My laptop = LoRaWAN Gateway...wait what!! 🐱‍💻🗼📶

A while back I was looking around for a couple sensors online for a quick hack and came across some wireless sensors that were using a protocol named LoRaWAN. Upon further investigation, I stumbled upon the fascinating world of low-power long-range wireless networks for IoT (and other things too imo!). So turns out that essentially LoRa is a ...

Read More

Codanimation with Snakes! ✨🐍

Trying to get a graph to “animate” is one of the most common needs I have personally come across time and time again, while working with countless physical and virtual engineering systems. Most programming languages, visualization & analytics software packages and associated IDEs have built in methods of providing access to such functionality. Sometimes though you have to resort ...

Read More

Bits and Atoms

The history of mankind is filled with innovations that have compounded and improved our lives in a very direct and measurable way. We went from being able to get around to places in days to mere minutes in some cases, instead of using living messengers we now use our smartphones to communicate with someone on the other side of the planet in a matter of seconds and, among other things, we are now able to look into our own bodies with a very high resolution and very reliable non-invasive methods. ...

Read More

IoT and Hyper-Reality

The internet as we know it today has come a long way from its very humble beginnings, as a simple web of interconnected military computers to a juggernaut of internet-enabled consumer and industrial devices, known as “Things”. The overarching exponential trend in technological development due to a similar trajectory ...

Read More

Streaming real-time Telegraf metrics using Grafana Live

A typical IoT application with any physical system or process in the field can have hundreds of on-site sensors generating copious amounts of data every second and possibly communicating in several different protocols. Most of the time it is very useful to have a short-term, high resolution stream of those sensors’ data to a visualization tool like Grafana, but at the same time scraping and ...

Read More

Streaming real-time sensor data using MQTT and Grafana Live

Within the world of robotics and automation one of the most recurring needs is that of capturing and visualizing real-time data from hardware components such as sensors and actuators, which provide insights into how a system is behaving overall and helps diagnose any potential issues that might arise overtime. ...

Read More

Visualizing IIoT data with the Telegraf plugins & Grafana Cloud Hosted Prometheus service

One of the biggest challenges with data visualization for complicated software systems is getting quick access to the underlying data and connecting it to some form of cloud-hosted solution. Traditionally it has required quite a bit of middleware and upfront setup with additional tooling. But with the advent of Grafana Cloud and the wider open source tooling infrastructures such as Telegraf, it is ...

Read More

Thoughts on Free Market and Capitalism...

I remember the feeling back in high school when I first picked up an economics book and starting sifting through the pages, it was a truly enlightening feeling. Having gone through some dreadful number crunching with my accounting practice, it was a very soothing experience where it seemed like ...

Read More

Happy Birthday World Wide Web! :tada::confetti_ball::fireworks::clap:

Today is the 30 year mark since the first proposal for what became the world wide web (aka. “The Internet”), as we know it today. Just like a human being during its life span, the web has been through its own ups and downs, but I think it would be hard to argue against the notion that the web is going down in the history books as one of the mankind’s greatest ...

Read More

Weird Curves

Going through all the articles on the web regarding privacy and hacking and the major role that cryptography plays in this arena, there was one specific concept that kept propping up again and again, and yet I never delved deep until a couple months back. Its the public-key cryptography scheme, thats based on the algebraic properties of ...

Read More

Our Fascination with Movement

Most people like me, who were fortunate enough to have access to some form of schooling while growing up, have most probably come across the ‘Newton’s Laws of Motion’ in Physics. And a lot of us, including me, sometimes take these brilliant observations for granted. However, I believe ...

Read More

Stack or heap? :confused:

Back then when I first started writing programs in C, I honestly was always confused about why sometimes I had to manually allocate and deallocate memory for some of my variables, while in most other cases I just declared a type and an identifier and I was done right then and there. Also, I never quite understood why in some languages (like Java, JavaScript, C#) I never ...

Read More

Stick that footer! :pencil::straight_ruler::triangular_ruler:

Based on my experience with web development over the years, there is (almost) exclusively one simple thing (among many others) that I can point to which I believe is something most web developers/designers/hobbyists, have had to tackle at some point at a fundamental level outside of a pre-configured theme or a front-end framework, its the ...

Read More

:boom::tada::confetti_ball: Vector mania :confetti_ball::tada::boom:

A couple days back I had one of those moments where you intuitively have a feeling (aka dem gut feelz) about something being right or wrong in terms of making mathematical sense, and then you go out on a limb to see if you can come up with a generalized model for the situation and see if it can be formed into a framework for the future, or ...

Read More

Chicken or egg problem?

So last night I was actually thinking about how we humans “instruct” machines to perform specific tasks for us. In more general terms, we “program” the computer with our instructions in form of syntactical statements that are formally defined in a “language” specification ...

Read More

Yet another blog!

Going from static webpages to hubpages and neocities, then to blogger and wordpress, and then doing a full circle back to somewhat static pages, I have been blogging on and off on the web since I was in school. I think its fair to say that recently I have not ...

Read More