Writing software is my passion. I’m a software engineer by trade and have been doing home automation, electronics and micro-controller programming for the last 2 years. This blog offers a way to share my experience and pass on knowledge aquired the hard way.
I discovered Process Manager 2 (pm2) which I am using to run my Nodejs applications in production. This post details how I set this up, including Docker image build and docker-compose configuration. PM2 includes load balancing, monitoring and more useful features.
I have a ton of old code on my dorment Bitbucket account and I have to move all my new code onto Bitbucket because I am decommisioning my personal Gitlab server. (too risky to self-host Git… losing all my source code would be really bad.)
I have been looking for ways to manage recipes, pantry inventory and shopping lists in a more consistent manner. Cookbooks are just gathering dust and meal planning is time consuming. When you think about the problem it comes apart quite easily into distinct entities that would be best tracked in an SQL database with an API of some kind and a React front end application to provide the user experience.
Home Assistant introduced major breaking changes in release 0.93, with the addition of manifest files and a restructured folder layout. This caused some of my components to break very badly and I spent too much time attempting to fix them.
in Firebase tagged Nginx, Firestore, Gcp, Hosting, Http, Cache
It was difficult to find a working firebase.json file that offers caching settings suitable for rapid development and deployments. The file included in this post works well with react-boilerplate and can be adopted easily.
In this post I present a way to import bank transactions from unsupported banks into YNAB using their new API. This solution also provides a workaround to get transactions from supported banks into YNAB without disclosing your banking login details to third parties (which you should never do).