• Rise of Generative AI Technologies

    Rise of Generative AI Technologies

    Today, I'm going to talk about the rapidly growing field of generative AI technologies. My intent is not to dive deep into the underlying…

    May 06, 2023
  • VSCode & TypeScript: Report Errors From the Entire Project

    VSCode & TypeScript: Report Errors From the Entire Project

    VSCode reports TypeScript errors only from the currently open files. In my opinion, this nearly defeats the purpose of using types in a…

    Oct 07, 2020
  • Photographing Comet Neowise in Adverse Conditions

    Photographing Comet Neowise in Adverse Conditions

    On March 27, 2020, NASA's NEOWISE program used their WISE (Wide-field Infrared Survey Explorer) telescope to discover an object which was…

    Jul 27, 2020
  • Moving From Django to Gatsby

    Moving From Django to Gatsby

    You are now looking at the fourth iteration of this website. In its current avatar, this is a static site, powered by Gatsby. I take a trip…

    Mar 21, 2020
  • Mobile P2P Communicator - Part 2

    Mobile P2P Communicator - Part 2

    Previously, I wrote about my hiking misadventure that inspired me to start this project. I have high hopes from wifi as a carrier for my…

    Jan 05, 2020
  • Mobile P2P Communicator - Part 1

    Mobile P2P Communicator - Part 1

    A few weeks ago, I was out on a hike with a couple of my buddies. It was supposed to be a routine hike, albeit in unexpectedly warm…

    Dec 15, 2019
  • Concurrency and async/await

    Concurrency and async/await

    async/await comes to JavaScript as a breath of fresh air, but it is easy to use it wrong. You may be serializing independent function calls…

    Feb 05, 2018
  • Raspberry Pi Action Camera

    Raspberry Pi Action Camera

    I love hiking and backpacking. While I lug my camera around on hikes, on particularly treacherous trails, I prefer to hold on to my life…

    Dec 26, 2017
  • Parallelize Webpack Builds

    Parallelize Webpack Builds

    The webpack build in one of my larger projects takes over 5 minutes to complete. I found an easy way to cut the build-time: running multiple…

    Sep 17, 2017
  • Elliptic Curve Digital Signature Algorithm: Math Behind Bitcoin

    Elliptic Curve Digital Signature Algorithm: Math Behind Bitcoin

    Most Bitcoin implementations skip over the mathematical details - for good reason! The gory details are not for the faint of heart! However…

    Jun 27, 2017
  • Building a Dual-Xeon Workstation

    Building a Dual-Xeon Workstation

    I had been saving since forever to build the ultimate workstation! I have no interest in splurging on the latest and the greatest. Instead…

    Dec 14, 2016
  • Raspberry Pi Zero - The $5 computer

    Raspberry Pi Zero - The $5 computer

    A smaller and cheaper Raspberry Pi? Was that even possible? The guys at element14 have made it so! The all new Raspberry Pi Zero has a…

    Nov 26, 2015
  • Create 3D Within the Browser

    Create 3D Within the Browser

    It seems like yesterday when finding a decent 3D authoring tool was a real pain for independent hobbyists or students. Not to mention the…

    Aug 30, 2015
  • ES2015: The Bits I Use - Part 2

    ES2015: The Bits I Use - Part 2

    The concept of modules has been around for quite some time. Thanks to libraries such as RequireJS (my personal favourite) and Browserify, JS…

    Jun 08, 2015
  • ES2015: The Bits I Use - Part 1

    ES2015: The Bits I Use - Part 1

    ECMAScript 6 or ES6, now dubbed ECMAScript 2015, is the latest version of the ECMAScript standard. The last time the standard went through a…

    Jun 07, 2015
  • Earth-Mars Orbital Transfers with Ballistic Capture

    Earth-Mars Orbital Transfers with Ballistic Capture

    The de-facto maneuvre for transferring a craft from one elliptical orbit to another uses the Hohmann transfer orbit. Ballistic Capture…

    Dec 30, 2014
  • Rosetta Findings Raise Questions About Origin of Water on Earth

    Rosetta Findings Raise Questions About Origin of Water on Earth

    The Rosetta "mothership" has an instrument called Rosina . It consists of two mass spectrometers which can analyse the gases which stream…

    Dec 22, 2014
  • The Event Horizon Telescope

    The Event Horizon Telescope

    For over a century, physicists have predicted the presence of massive objects in space, whose gravitation is so strong that they gobble up…

    Dec 15, 2014
  • Rosetta Captures Comet 67P in True Color

    Rosetta Captures Comet 67P in True Color

    The OSIRIS imaging system aboard the Rosetta orbiter has beamed back one of the first 'true color' images of the comet 67P. Wait, Where's…

    Dec 12, 2014