Photo by Duy Pham on Unsplash

I’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…

Photo by Dominik Lückmann on Unsplash

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…

Photo by Jakob Owens on Unsplash

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

Photo by lee bernd on Unsplash

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

Photo by Cara Fuller on Unsplash

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…

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

Hacking 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. …

Photo by SpaceX on Unsplash

A 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. …

Photo by Lucas Benjamin on Unsplash

Extend 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. …

Photo by Christopher Gower on Unsplash

Making 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, 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 (, a plugin manager for Vim.

Setting up Vundle is very straightforward, in just four easy steps:

  1. vim ~/.vimrc
  2. add the vundle configs:
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" let Vundle manage Vundle
" required!
Bundle 'gmarik/vundle'
" Please note that that's how you add plugins
Bundle 'scrooloose/nerdtree'
filetype plugin indent on " required!

3. vim

4. :BundleInstall

And then, voilà! you have all your Bundle plugins installed. In my case, I then do :NERDTree and I get the nice folder viewer for vim.

Gabriel G Baciu

Software engineer, leader, entrepreneur, lately focusing on the science of leadership and success, healthy living, and low latency software systems.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store