Resources

Welcome to my resources page. This page intends to show you some of the best tools available for writing code, deploying/managing it and managing blog like ours. Some of the tools I am personally using to handle this blog while some are provided to me by my company (Yes I do full-time Engineering job).

Resources for code and blogging

Before diving in I would recommend you to bookmark this page for future reference.

Writing code

I personally tried and tested almost every editor out there (Including premium one too, except I didn’t pay for it ;)) and the only Editor I Stuck for more than one and half year till now is the Atom editor.

Atom is open source, configurable and modular. You can customize the editor the way you want to suits your need. If you haven’t tried it yet, give it a shot.

[button color=”” size=”100″ type=”” target=”_blank” link=”https://atom.io/”]Download Atom Editor[/button]

If you are already using it, check out our must-have packages for Atom post. This post was recommended by TechCrunch so don’t doubt about its quality 🙂

I use tmux – terminal multiplexer to divide the single terminal into various panes. If you are working with Node.js like me, you know how many terminals we need to do our task. This will save the time of terminal switching as all of the data will be in the single terminal in different panes.

[button color=”” size=”” type=”” target=”_blank” link=”https://tmux.github.io/”]Download Tmux for your terminal[/button]

Hosting code

I love Git as source code management system. Github.com provides us the interface and mechanism to host our code for free and share it. I use it on a daily basis and you can check out my Github profile here.

Tip: If you are a CS student or a developer no matter from where you must have Github profile and some piece of good code you have written hosted there. I got so many job opportunities just because my Github profile is good. Maybe something to look at 🙂

If you don’t know how to use it, click here to learn it under 5 minutes!

Code deployment

I professionally use Jenkins as continuous code deployment tool. I have deployed code on major infrastructures such as Amazon, Rackspace etc.

For this blog, I use various Servers host my live demo in order to save up some cost. Here is few of them.

Bluehost: One of the best VPS hosting Service in the current market. I am impressed by their control panel and it is easy to configure. Have been using this once in a while and I can suggest you the same with confidence.

DigitalOcean: As they say, it is built for developers. It really is. It’s minimal, super easy to use and you can create and destroy Servers on the go. Pricing is not bad either.

For blogging

Blogging has given me so many things which I can go on and on. I am gonna tell you what tools I use and what some blogging stars are using to keep their blog up to date and make millions of dollars. (Yes bloggers are millionaire too).

WordPress as CMS:

No doubt, the best CMS in the world. Looking for alternatives for same ? Not sure why but I won’t recommend any.

Tagdiv WordPress theme

I am using this theme to power Codeforgeek. The reason behind using this theme is it’s vast customization option. You can literally customize everything using their drag and drop page editor and theme options.

Grammarly as proofreader

I love this Service. Being a programmer, my English is good in speaking as I have to communicate to people across the world but while writing it is whole different story. Grammer mistakes happen, and it makes your content looks low quality and ranking effects as well. No more! Try Grammarly, recommended for everyone including Students, programmers, writers, teachers, CEO…everyone.
Instant Grammar Checker - Correct all grammar errors and enhance your writing.

BlueHost and DigitalOcean as hosting Service

I am using Bluehost to host code demonstration and DigitalOcean for blogs and forums (Not live now). I am happy with both of the Services and I highly recommend you to use them.

Blogging

Aweber and MailChimp as email service

Emails are a very important tool to keep the real user engaged in your service. I use Aweber and MailChimp to send email notifications about the new tutorial, announcement and much more.

If you are not building your email list, I would highly recommend you begin now. Aweber is indeed my favorite and I can recommend you this with confidence. You can use MailChimp as well.

Still not sure about the importance of Emails? Watch the video below and if you like it sign up at Aweber.

Try AWeber free for 30 days! – AWeber Communications

WordPress plugins

I use not more than 10 WordPress plugins. Yes, you should keep it as low as you can and try to write custom code instead of using a plugin for a minimal task. I personally use Yoast SEO, WP Super Cache as the main plugin. Rest come and go.

That’s all we use to run and manage our blog.

Disclaimer: Some of the links are affiliates and I will earn few bucks if you sign-up or buy the service. This helps us to provide you high-quality content for free.