| 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 |