Development Tools and Services

Quick reference guide for development tools that I use day to day

OSx

Homebrew – Package management for OSx

Apple’s Developer Tools – this is required to compile any binaries on your Mac

Sublime – Text editor

iTerm 2 – OSx Terminal Replacement

Heroku

Heroku is an excellent service to deploy Rails apps to. It allows me to focus on development without worrying about any of the infrastructure maintenance. At the same time, the heroku toolbelt allows you a lot of control to restart the app, look at logs, etc. The requirement to deploy using git also enforces some development discipline as well

Pentaho

Pentaho is a comprehensive open source Business Intelligence Suite that covers Reporting, Analytics and Data Integration aspect of Business Intelligence. It’s easy to set up and use out of the box. There also is a decent Google+ community which I use to get support from. There also is a community version of the Pentaho product which is the version I use.

Postgres

Postgres is quickly becoming the standard for RDBMS for new apps. I love that they are supported by both AWS and Heroku.

New Relic

Real Time Performance Monitoring tool

Git

My favorite Distributed Control Version System (DCVS). It’s extremely flexible.

Apache Web Server

The most common web server on a Linux server.

Amazon Web Services (AWS)

Some common settings for AWS

MySQL Server

Another  common SQL Server solution for Linux Operating Systems

Ansible

Ansible is an awesomely simple IT Automation tool