API, Configurations & Database operation

Some helpful accessories

Right now the project focuses on creating dashboard for Mutual funds, and gradually adding other investement vehicles viz stocks, PPF, and EPF.

Fetching NAVs

To track the mutual funds, we come across an API by Yuvaraj Loganathan - MFAPI. Thank you, Yuvaraj. The API gets updated on daily basis and free to access (as in free beer). For our project, which is not intended for any financial gain, this api is the right fit.

Osmosis IRL

Osmosis

Osmosis is term all of us come across during our schooling days.

In biology, osmosis is the movement of water molecules from a solution with a high concentration of water molecules to a solution with a lower concentration of water molecules, through a cell’s partially permeable membrane.

Water purification through reverse osmosis is one of the popular application in our day to day life.

Do we see anything similar to Osmosis in real life?

Project Update - 3

Some helpful accessories - tech specs

This is continuation in the series about our side project. This post is a follow up to the pervious post on various tools used to build the process of building the application

The Environment

Core language used in our project is Python. Python is used to fetch details from API calls, cleaning the API return value, and also writing it into DB. Even though the language is very popular and user ranges from amateurs to big corporations, it undergoes development. Implying the new versions are created and released often. And so, setting up the environment is necessary.

Project Update - 2

Some helpful accessories

This is a continuation to previous post on our new side project. Instead of building a spaghetti code that just works, we are approaching the entire process through the industry practise.

For example, the working components are modularised for easier maintenance. These individual modules are built on TDD approach, testing with every step of our development. The test results are passed through coverage to understand how much code is covered under our testing process. And, based on this coverage status the code is committed into Git repo. This regulates clean and working code.

Personal help/maid affordability - a social indicator?

Reflects the state of the society?

One of the major difference between developed and developing nation is the way we treat the labours. Usually when a nation grows it concentrates on creating wealth. The wealth, once gets generated it tends to flock together and the rich gets super rich at the cost of vulnerable populous. Once this gap gets too large, the society becomes unstable.

Flow of Wealth

Are you envious of younger generation?

Good if you felt envious

Scene 1: During school days

Teacher : Why didn’t you finish your homework?

Student : We experienced powercut all through the evening. And so, the home

T : Don’t say unnecessary reason in your age we were reading under the street lamp.


Scene 2: During college days

College student : I need a bike to commute to college.

Parent : In your age we were walking n Kilometers to catch the government bus to college, your generation needs private vehicles at this young age?!

Project Update - 1

git init pf-dashboard

Everyone of us think(or worry) about future, especially in 30s. Likewise, I worry about financial stability of my future. The retirement comes top of the list among the various worries. And so, I started investement. The investment includes various vahicles - Mutual fund, stocks and fixed components. Investing is a beast; tracking the investment is like taming the beast. For tracking the progress there are (literally) endless apps coming into to market. You must either trade in your data or pay for some freemium features.

Migrated to blogdown

Migrated - but why?

I was using Hugo for static site generation with Beautiful Hugo as a theme. The theme is known for its balancing act between simplicity and proseness for a blog. With Hugo its a fast act to creating and publishing the contents.

It was all good until I wanted to embed a HTML page. iFrame is always there but including the charts, especially interactive ones generated as HTML is tough to embed in the post (at least for me). I do feel interactive charts are better than the static charts.

What if: Google suspends your account?

Could happen to anyone

You’re waking up to your alarm. On turning the alarm off you notice there is some error notification, but you casually swipe it away to get started on the day.

While you’re commuting to your office you notice the Whatsapp backup ran into some error, now you ignore it as it’s not something important. During your tea-break in office you are opening Google Photos to look at your child’s memories. Just like earlier notifications Googl Photos too throw some error at you, now you can’t able to download the backed-up photos.

How much Income Tax Are We Paying?

Income tax calculation through New Regime

During the last months of every financial year, there is a tradition, a custom to keep ourselves sane - ranting on tax that we suffered through the year, and any returns we can expect from the taxmen.

In one of the ranting sessions, we had an interesting conversation.

How much tax are we paying?.

What is so interesting?

The tax must be either 25% (new regime) or 30% (old regime).