Apr 5, 2021Value: An Universal Human InterfaceI’ve recently heard someone using the word “value” in a public speech, and whilst I believe not many people fully realized what the presenter was trying to say, and perhaps me neither to the full extent, this word stuck with me for a while and made me think profoundly about…Values9 min readValues9 min read
Dec 14, 2020Deploy with Docker and AWS Elastic Container Service (ECS)I’ve worked on this project that needed some deployable back-end infrastructure and I was smart enough to put all the micro-services into Docker containers. Now I thought that having them into containers will make deployment easy, regardless of what Cloud provider I would use. I was right in that assumption…Docker5 min readDocker5 min read
Dec 14, 2020Get Display Media, The Canvas API, and Recording Video in the BrowserMost recently I have had the chance to work on a personal project, with some technologies that I am very excited about such as MediaDevices and Canvas APIs. The goal of this project is that a presenter can use this service to record a screen presentation, a video medallion, and…JavaScript6 min readJavaScript6 min read
Published inThe Startup·Jun 14, 2020Member-onlyMin Heaps in Go (Golang)Algorithmic runtime complexity is something that I’ve got to understand quite well most recently by solving LeetCode problems. The nice thing about the LeetCode platform is that it benchmarks your code against other people's, and tells you where your solutions sit in terms of runtime and memory usage. …Golang8 min readGolang8 min read
Published inThe Startup·Jun 2, 2020Member-onlyHigh-Performance String Building in Go (Golang)Ok, so I have been most recently solving LeetCode problems in my free time, and I saw this as an opportunity to hone my Golang and use that as the primary programming language on LeetCode. Go is an amazing programming language and I fundamentally agree with the decisions that were…Golang5 min readGolang5 min read
Jan 4, 2015My Saturday Afternoon RobotHow to build a Raspberry Pi robot written with JavaScript and controlled with an iPhone — Robots. It’s a very sci-fi term, one would think that robots are something seen only in movies. This is far from the truth because you can make a robot and you can build it in the comfort of your own home, all in a few hours. This is how. What…5 min read5 min read
Dec 31, 2014Workflow-Based Visual Programming with Node-REDHacking with IBM’s Node-RED — Whenever we want to build a system, we usually find that everything is a workflow. If we want to build a web application, we have to make a lot of boiler-plating components to capture user input, validate it. …5 min read5 min read
Oct 4, 2014Git Workflow for Continuous IntegrationA Git workflow tested in battle and adapted for continuous integration — Many companies are embracing new development practices such as adopting Git as their source control or version control tool. …4 min read4 min read
Jan 27, 2014Control your OS X Sound Volume with Leap Motion ControllerExtend Leap Motion to do your own stuff — I just bought my Leap Motion controller from BestBuy the other day and I’ve took it for a spin. …2 min read2 min read
Dec 8, 2013Manage Vim Plugins with VundleMaking more of your Vim editor — Being more of a visual developer, I’ve wanted to make my Vim look much like an IDE. After setting my base vim using the dotfiles from https://github.com/addyosmani/dotfiles, I’ve wanted to enhance my vim with a folder viewer (NerdTree). I’ve looked at what other people are using and I’ve come across Vundle (https://github.com/gmarik/vundle), a plugin manager for Vim.1 min read1 min read