27 Mar 2014
I write a lot about technical jargon even on my personal blog. For a change, this post is nowhere close to it.
As time passes by my thinking and maturity level has improved. I am able to see things that were invisible to
I have learned to control my anger and frustration over things I should not have been upset about in the
first place. Control over our actions and anger is important. These two things are very easy to loose but
with practise these can become your strength.
These days I have realized the worth of good health and fit body. Since the day, I started going to gym i could really
feel the difference in my energy level and awareness. Software development is a really hard profession. There are
numerous possibility of getting burnout. After working for three direct months from October, somewhere around January it hit me hard.
I was shying away form hard issues, felt tired very soon. Then I realized that all I did in past three months is just code, code and code.
Nothing else at all. Even on weekends I was busy with my personal projects. It gives a kick when you immerse yourself in programming.
But if you ignore your body and mental health. It will come to bite you.
Since then I started paying more attention to my health and hence started making full use of my Gym Membership. Another thing
that I am trying to work on these days is to work only 9-5 on normal days. It might sound strange but if I want to maintain a healthy
work life balance, this is a must. Wake up early, commute to office, give solid 8 hours of disciplined work, come back up home, relax, go to
gym, watch some TV. These are simple things, but with Good impact.
08 Feb 2014
I joined Changer on Feb 2013. Today I completed my first year at full time employment. It has been nothing but amazing.
As I get to understand, first year is the toughest. It is hard to adjust working with people, communicating properly and keeping your mind sane
in lows and highs.
I am very proud of the hard work I put in my projects. I did some mistakes, improved a lot as a person and a programmer.I am totally committed
to try harder and do things right in the first time.
Last but not the least, I would like to thank my parents, my girlfriend and my colleagues for being super supportive and nice during this time.
I promise, I will make everyone very proud soon. :) @vinitkumar
03 Jan 2014
I have been using vim for almost 5 years now. For some time, I even
switched to Sublime text2 but I am finally back home. Well, the
following guide is only for macs. Sorry GVIM users!
Here is the latest screenshot of my macvim:
As you can see, it has a nice Filebrowser that is way more clean and
intuitive than NERDTree.
First and foremost down this build of Macvim from alloy's fork:
Unzip it and then put the
Macvim.app into your
Follow these instructions to have the same in your Mac.
First of all do this:
git clone email@example.com:vinitkumar/.vim.git ~/.vim
git submodule init
git submodule update
vim +BundleInstall +qall
Install the peepopen app from here: Peepopen.
When installed open peepopen and set MacVim as your default editor.
Once you are done with these steps you have a super awesome development
IDE optimised for Python/JS/Ruby development.
Credit must be given to @alloy and
@topfunky for creating these wonderful
addons to Vim.
01 Jan 2014
2013 is easily one of the most amazing year of my life. In January I
interviewed for my current company and was offered to join them in Feb
which I did. Well a lot did happen after that. It was my first Full Time
job. I used to freelance as a Web/App Developer before which was fun.
But I didn't wanted to just sit alone at home and work. So I joined
Changer precisely 11 months and the journey is nothing short of
Well, I did a lot of things first time in my life last year:
- Went home on a flight. Had never done it before, It's an amazing
experience. Got my B.E. degree in Civil Engineering in the same trip.
- Travelled to Mumbai. Such an amazing and vibrant city.
- Owned a Macbook Pro, HTC android phone, Steelseries Headphones, Dell
monitor before the year's end. I am a gadget freak so these things mean
a lot to me.
- Learnt a lot about Software development process and programming in
general. Courtesy these amazingly talented people at Office.
- Bought some classic CS books such as SICP, AOCP. Even reading a couple
of chapters gives you so much insight. It is an amazing feeling.
- With all the happy and not so happy moments last year, I have learnt
to appreciate life, time and importance of hard work.
- I was always an optimist but now I have matured as hard working
Well, in the technological field. This year was an amazinging one. I did
learnt a lot and grown as a developer. I am a big supporter of OSS
and luckily my company has the same outlook.
Here is a small lists of the projects I opened Sourced on Github:
- Simple - Jekyll theme for hackers. Simple yet very features rich, SEO
friendly, Developer oriented theme.
- ldb.js - Thin wrapper on HTML5 localStorage.
- pagination.js - jQuery Pagination plugin that is used in SocialSchools.
- node-modular-demo - A sample demo out of TJ's video that shows the way
of doing modular nodejs development.
angular-team-profile - A nice team profile viewer built on AngularJS. It
uses Github's API as backend. Also, built an Android app for the same
- node-twitter: A twitter clone written with node, express and mongodb.
This was one of the nice project i did. Looking forward to refactor and
rewrite this app in this month.
- offline-sync: This again helps you to build HTML5 apps with offline
- cmsplugin-fbalbum: This was my first attempt at writing Django CMS
plugin. This plugin helps you to use Facebook as your media source and
image upload service. So you save your valueable money and time.
- crawler: Rewrote a crawler in Python, that I have written earlier.
Much cleaner and maintainable.
- project boilerplate: Nodejs project boilerplate
- todoapp: Todoapp built with angularjs in the beginning of year.
- JSON2XML: A very handy, lightweight and efficient module written in
in python to convery JSON data to XML.
You can check all of them on my Github profile.
During the course of their development, collaborated with a lot of
people across the globe and made some nice friendship. In everyway this
year has been a really nice and special one for me and I would thank
every single person for being nice to me.
28 Dec 2013
I have always been a great fan of things around me that are simple to
use and understand. Infact, each one of us appreciate things when they
are simple. But life ain't so simple.So what should be done?
Well, we could reduce a lot of clutter on personal level is invading our life.
These days I am getting upset or even irritated seeing some people posting crap on
their Social Network. Social Networks were a great thing to share knowledge and
information, but their over usage has just destroyed their true purpose.
Don't get me wrong, I have nothing against them, just that I don't appreciate
them polluting my life and making it more and more complex.
I started experiencing these things about an year ago. After using Facebook
or almost 5 years (joined on 2007) I finally stop using it actively and
these days mostly use for work purposes or on Social compulsion. But I
don't enjoy using them a bit. Not even a bit.
I feel life has much higher purpose. We are here to solve problems,
create life better. Not to make it depressing or distasteful. I like
meeting my friends in person, have a beer or grab some dinner. I don't
just want to keep liking their photos and exhubrant display of their
life and get bored. Hell No.
I was meditating about the fact that technology is here to serve us
and make our life easier. Not that we are meant to be hopeless retards
taking whatever the technology is making us do. It really upsets me
seeing that fact people respond so emotionally to all the PR stunts by
different sets of people and do things that any sensible person won't
even think about doing.
I realize lot of people from our generation has lost touch with
reality and never think deeply about anything.A political party sets up
page on Facebook and every goes madly running after them. Why?
Because it's the latest FAD to do so? Do most of the people even
understand anything about their agenda. Well, mostly they don't even
have a clue.
Well, I don't really have any hope for these people who don't see these
things but I would be glad if anyone ponders about these things by
reading this post.
Also, I would continue to take measures to stop this information
overload and would strive to make my life simple, purposeful and happy