Banality of Grief (Poem)
Banality of Grief Hold the opposing truths, gently in your gaze you may sound obvious but it is real for you You may feel small but isn’t it weighing on you? You must speak cry even The banality of your Grief that you think, is in your mind You may weep even shout but you must sa…
Some notes on OpenWrt
What is OpenWrt? I pronounce it as "Open Wart" but I digress and the notes haven't even begun. It is a Linux(-based), open source operating system for embedded devices but it's most use if found in your routers. If you want your router to have an open source and free operating sy…
(In)secure C++ Training with Patricia Aas
A few weeks ago I had the privilege of attending the security training (using C++) by Patricia Aas. This was also the only training she ever did in the North American timezone and that was such a fortunate thing for me. This was such a fun experience and I want to give you a bit …
How to fail at STM32L433RC board with Embassy Rust embedded framework
This blog post is about failures that ate two days of my time with STM32L433RC board with Rust. I gave up many times and still not entirely back from the land of given ups. The story starts when I got this beautiful board to try out some Rust. I am still learning embedded syste…
Rust in Science and ever-changing requirements
I have heard many times over that for a given proof-of-concept if you have fast, changing requirements, then you are better off with a Dynamic programming language like Python. Python gives the illusion of faster development because you do not have to think about the rigidity of …
A year in CanDIG project
Last month, I completed a year in my current project - CanDIG. This project is about building a platform to connect "data lakes" within Canadian institutions in a federated manner. I was hired to mostly do federated authorization, which you can read about in this blog post on Can…
My process for bibliography and notes
For those who are starting new in research, you might want to keep running notes and citations for the relavant research papers, journals, books etc. that you come across. This helps maintain clarity of what is important, what has been read already and the notes that help you rev…
Why on Earth are copyleft software licenses bad for scientific software?
My quest for this blog started with the discussion about the choice of license for the software under Open Differential Privacy (OpenDP) Initiative[17]. I wanted to understand why copyleft licenses are a taboo in Scientific circles. OpenDP choosing MIT license prompted me to ask …
NixOS and other tools
Note: This blog post is old and many things here have been changed and moved on. I will write another post to update. Before I begin, you must know that my inspiration to move to NixOS was Spacekookie. I had no idea about NixOS before I learned about it from Spacekookie. You can …