sluofoss

Recent Notes

  • typescript orm

    Jul 26, 2025

    • Personal Display Requirements

      Jul 21, 2025

      • api design

        Jul 12, 2025

            • property data information resources
              • AWS Account Management
              • AWS Networking
              • Cost estimation to run frequently scheduled job
              • Cloud Comparison
                    • 1 discover da
                    • 2 get started with pbi
                    • 3 create interactive report with copilot
                    • Index - 1 get started with da
                    • 1. get data in power bi
                    • 2. Clean, transform, and load data in Power BI
                    • Index - 2 prepare data for analysis
                    • 1. describe model
                    • 2. choose a pbi model framework
                    • 3. design semantic model
                    • 4. add measure to model
                    • 4. dax for model
                    • 6. Add calculated tables and columns to pbi
                    • 7. dax time intelligence
                    • 8. optimizing model in pbi
                    • 9. model security
                    • Index - 3 Model data with pbi
                    • 3. create visual calc in pbi
                    • 4. config report filter
                    • 5. Enhance Power BI report designs for the user experience
                    • 6. Perform analytics in power bi
                    • design pbi report
                    • Index - 4 build pbi visuals and report
                    • scope report design requirements
                    • 1. Create and manage workspaces in Power BI
                    • 2. manage semantic models in pbi
                    • 3. create dashboards in power bi
                    • 4. row level security
                    • Index - 5 Manage workspaces and datasets in Power BI
                    • 1. describe pbi model
                    • 2. Write DAX formulas for Power BI Desktop models
                    • 3. Add calculated tables and columns to Power BI Desktop models
                    • 4. Add measures to Power BI Desktop models
                    • 5. Use DAX iterator functions in Power BI Desktop models
                    • 6. Modify DAX filter context in Power BI Desktop models
                    • 7. Use DAX time intelligence functions in Power BI Desktop models
                    • Index - X use DAX in PBI
                  • Index - Microsoft Learn (pbi)
                • Confusing DAX Context Filter
                • DAX vs MDX
                • Publishing power bi report for free (kind of)
                • Rants About Power BI and How Superset Compares
                • Some Stuff With Power BI
              • BI & EDA Solutions
              • Dash
              • General Plot knowledge
              • Power BI PL300 cert prep
              • teradata table profiler draft
              • certifications
              • Cloud Storage in Data Engineering
              • Data Engineering Code Design Patterns
              • Data Processing Library Comparison
              • difference between kafka and flink
              • MLOps
              • Polars
              • Python Container Image Size Comparison
              • micro vs macro precision
              • reading list on explainable ai
              • Unsupervised Learning
              • AWS Lambda
              • CICD
              • Crossplane
              • DevOps
              • Terraform
              • A list of potential improvements from a recent projects at work
              • Code as Diagram - Flowchart
              • Diagrams as Code
              • docker capability at sandboxing malware
              • how to create mindmap as code
              • Infrastructure as diagram
              • Markdown Usage Notes
              • refactoring old personal budgeting code
              • Windows git uses wrong SSH after Github config instructions
              • Behavioural Interview Questions
              • question to ask
              • Router cant change DNS issue
              • Router shopping
              • What can ISP See or control
              • WSL ip pinging issues
                • Documenting package
                • Environment Manager
                • Making Packages
                • Publishing Packages Methods
                • Testing Packages
              • auto eda
              • auto experiment and output
              • correlation merit based feature selection
              • how to analyze duckdb query in jupyter notebook
              • jupyter
              • Python General Development Tools Index
              • sklearn
              • Sklearn Pipeline Notes
              • sklearn_ohe_pl_vs_pd
              • Personal Display Requirements
              • Personal File Storage
              • TODOS
              • travelling tools
              • vpn
              • api design
              • software engineering 101
              • typescript orm
              • Markdown in webapps
                • enable TOC and File Explorer for quartz mobile
              • Combining Obsidian and Foam
              • Note Taking Reflections
              • VSCode
              • ZettelKasten Options
            • Holiday Destination Flight Recommendation and EDA
            • ideas
            • All Notes Index
            • Reading List
            • Trash Talking Microsoft
            • Welcome to Quartz
          Home

          ❯

          Learn

          ❯

          General Dev

          ❯

          refactoring old personal budgeting code

          refactoring old personal budgeting code

          Oct 15, 20241 min read

          Previously I have been using a 2 years old Jupyter notebook to analyse all my transactions, perform budgeting and estimate potential costs.

          The notebook has become too clunky with repetition, and could benefit from new features. So it’s time to refactor. I took this opportunity to look at PyPi and Making Packages with Rye

          The reusable component is now available at

          • https://sluofoss.github.io/finance-etc/
          • https://sluofoss.github.io/finance-etc
          • https://pypi.org/project/finance-etc/0.1.0/

          Graph View

          Backlinks

          • No backlinks found

          Created with Quartz v4.4.0 © 2025

          • GitHub