| About | 
| Conscious cosmos and personal reality | 
| Running Kubernetes, Docker and a private Registry locally | 
| Private Minikube Docker Registry using Helm | 
| Java to Haskell in Zero Days | 
| Living offgrid on my solar powered boat | 
| Monadic shell scripts | 
| Proxy-by-url must provide proper url error | 
| Share javascript in node and the browser using Browserify and Tape | 
| Tutorial: Streaming Arduino Sensor Data to Smoothie Charts | 
| Starting emacs in dired mode | 
| Thoughts on Search and APIs | 
| My Trading Journey | 
| Traveling without moving | 
| Browserify and Minifyify to Combine, Minify and
    Obfuscate Multiple JavaScript Files | 
| WebGL using gl-mat4, browserify-shader and Browserify | 
| Why I love emacs lisp | 
| Why Learn Haskell? | 
| Why run microservices using Docker and Kubernetes? | 
| Completed ml-class.org course | 
| Electric bike article on MadisonBikeLife | 
| Home | 
| Logical validity explained | 
| Resume | 
| Shooting weighted dice on the street | 
| slurp-some Nodejs streams | 
| Cross environment Javascript with Requirejs, Karma and Mocha | 
| Choosing an EventBus: DIY EventBus, EventEmitter or BackBone.Events | 
| Node.js closing JSONStream and other system resources gracefully | 
| Sequelize unit testing using Grunt and Nodeunit | 
| Singleton, Factory and Mediator Patterns in Javascript | 
| Use Grunt and Uglifyjs to combine multiple javascript files into a single javascript file | 
| Using http-browserify to submit FormData and Images with ease | 
| Writing software is an act of thought | 
| Silent AM1H-ITX Development Workstation | 
| Think Again | 
| Simple Sound Progression |