GotchaCode

Happy New Year Readers!

Best wishes for the New Year fellas, Last year this blog clocked more than 20k hits from all over the world.
Here are some stats:

Top 3 most hits :
Country Wise:

  1. USA
  2. India
  3. UK
Operating System wise: 
  1. Window
  2. OS X
  3. Linux
Browsers wise:
  1. Chrome
  2. Firefox
  3. Safari
With that said, recently most the posts are related to software development and programming, so this time i will try to improve the quality of posts and will be showcasing an Open Source project each week. 

Keep reading!

How To Subscribe Any Tag On Stackoverflow?



If you are developer of any kind you must have faced some issue and to resolve those you must have browsed Stackoverflow or related site. Here is how you can subscribe to particular tags or topics. See the screenshot below.

Say if you want to subscribe to all new questions related to Python , just fill in your tag, enter your email and mail frequency and you are good to go. Also you will need to confirm this subscription in your mail. Hope this helps you folks.

How to Setup An Ideal Front End Development Stack In Ubuntu 12.04?

Starting with Front-End Development and looking for a robust setup?

Install Ubuntu 12.04 and here are some of the tools and tips that could come handy if you are configuring it for the first time. I am not detailing on how to install these tools but rather would suggest on what could be good setup for development..

IDE: This is where you spend most of the time. So choose wisely among Sublime Text2, Vim or Emacs. Vim and Emacs are entirely customizable and comes with loads of plugin that would really improve your efficiency. Sublime text is an awesome code editor and you must try it first as it is highly effective and has a lower learning curve. Also there are loads of good plugins available that makes it a handy tool.

Servers: Install Apache 2, nginx and Node. This would cover most of the modern web server stack. Though node is technically not a server. But I hope you get my point.
Once Node and npm are installed there are some indispensable packages you must use. UglifyJS among others is a pretty handy one. Install Compass and CoffeeScript, also setup up jslint/jshint with your IDE. It will ensure a habit of shipping out quality code.

Browser: Use the latest and nightly builds of Chromium/ Firefox, you should work with latest once so not miss any good feature/ improvements.
  • Install the latest production release of Ruby, Python and Java, PHP or whatever is your choice of language. 
  • Learn Version control such as git and invest some time to learn it. It would save you tonnes of time later.
  • Last but not the least use yeoman . It is really gem of a tool, it , it gives a robust set of tools , libraries and a workflow that most of top developers use. Invest sometime in learning and using it and you will be always glad that you did. 


Installing each one them on Ubuntu 12.04 is easy and obviously it is free and freakishly stable. Configure once and worry about the important aspects of development.




What Are Some Good JavaScript Libraries To Learn?

I asked this question on Quora and got some interesting answers. Here i will be writing it in form of a blog post.

There are tons of JS Libraries, since JavaScript is one of hottest languages and a lot of developers work on it to develop rich client side as well as server side (NodeJS based) . So if your looking forward to use a MVC framework TodoMVC is a great place to start with. Next for more specialized ones, you can check http://jster.net or devrates.com.
Here are some good frameworks one should be familiar with such as AngularJS, BackBone JS, Mocha, Prototype JS.

Well, the key is get familiar with JavaScript, and learn/use these libraries that interests you most. Also going through the source code of these libraries is a very enlightening experience.

With that said, May the force be with you!