Posts

Investing in the Stock Market: A Scientist's View

Introduction Growing up in an Indian family, I had very little exposure to discussion and information about the stock market. People in India are generally less likely to invest in the stock market.

Building a Simple Telegram Bot Using Google Cloud Functions

Many websites use bots to automate tasks and add useful (and sometimes harmful) functionality. For instance, there are reddit bots that can help you stabilize shaky videos, remind you of events or even vote on the usefulness of other bots.

Cartpole Dynamics and Control

Introduction As is the case for a lot of PhDs, my main work focuses on a small part of robotics. There are many areas of robotics that I would love to work on but do not.

Learning Haskell Through Google Code Jam

I try to solve Google Code Jam Problems using Haskell.

The Witcher 3: Wild Hunt - A Review

The Witcher 3 follows the story of Geralt of Rivia, a Witcher or monster slayer in search of his adoptive daugter Cirllia. (well it’s not his story but we see the story through his eyes!

Hugo Web Development Workflow on Windows

As I mentioned in my first article on this blog, I’m now using Hugo, the static site generator to build my personal website. Due to the needs of my work environment (mostly because I need to use MS Word and certain MATLAB features on a regular basis), I’ve been primarily using Windows as my operating system for the past year or so.

My Review of Star Trek: Discovery

This article contains spoilers for all the episodes of Star Trek: Discovery. As a lover of good science fiction I was really happy to hear the announcement of Star Trek: Discovery.

How to Integrate Quaternions

I’ve been working with inertial measurement units lately, and I’ve come to realize that there’s a surprising amount of mathematics involved in processing the raw data from the sensors. The story begins with me trying to integrate a three-dimensional angular velocity vector to get the orientation of an object.

Bash Recipes for Doing Science!

When prototyping programs that deal with lots of data on an Arduino and other embedded systems or even on full blown computers, it’s really useful to have a quick tool for plotting the output of the program.

Programming Complex Dataflows in C

Over the past few months I’ve been spending a lot of time on implementing various signal processing algorithms in C/C++. Things like Kalman Filters, various types of FIR filters and finite state machines.