- Install oh-my-zsh
A community-driven framework for managing your zsh configuration. Includes 120+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, macports, etc), over 120 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community. - Install iTerm for Mac
iTerm is a full featured terminal emulation program written for OS X using Cocoa. We are aiming at providing users with best command line experience under OS X. The letter i represents a native apple look and feel of the program interface, and an emphasis on complete international support.
-
For WEB Languages
- VIM (Old school!) and documentation here
Vim is a highly configurable text editor, freely available for many different platforms. - SublimeText with a good configuration and Package Control
Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance. - ATOM (Coming soon and will be amazing thanks to power of NodeJS)
A tool you can customize to do anything, but also use productively on the first day without ever touching a config file. Atom is modern, approachable, and hackable to the core. We can't wait to see what you build with it.
- VIM (Old school!) and documentation here
-
For JAVA
- NetBeans
Quickly and easily develop desktop, mobile and web applications with Java, HTML5, PHP, C/C++ and more. NetBeans IDE is FREE, open source, and has a worldwide community of users and developers. - Eclipse
Eclipse is a community for individuals and organizations who wish to collaborate on commercially-friendly open source software. Its projects are focused on building an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle.
- NetBeans
-
For PHP
- SublimeText
Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance. - PHPStorm
The editor that actually ‘gets’ your code and deeply understands its structure, supporting PHP 5.3, 5.4 & 5.5 for modern and legacy projects. Provides the best code autocompletion, refactorings, on-the-fly error prevention, supports language mixtures and more.
- SublimeText
-
Version control
- Git with GitX for Mac
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. - SVN
Apache Subversion (often abbreviated SVN, after the command name svn) is a software versioning and revision control system distributed as free software under the Apache License. Developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation.
- Git with GitX for Mac
-
Database interaction
- phpMyAdmin
phpMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL over the Web. phpMyAdmin supports a wide range of operations on MySQL, MariaDB and Drizzle. - Sequel Pro
Sequel Pro is a fast, easy-to-use Mac database management application for working with MySQL databases.
- phpMyAdmin
-
FTP
- Transmit
You need to transfer files. Maybe to an FTP or SFTP server, or the cloud via Amazon S3, or using WebDAV. You maintain a website, do backups, or upload photos. - FileZilla
the free FTP solution. Both a client and a server are available. FileZilla is open source software distributed free of charge under the terms of the GNU General Public License
- Transmit
-
Graphism
- Of course, Photoshop by Adobe
Just about every creative digital project has Photoshop CC at its core. The world’s most advanced image editing app lets you enhance, retouch, and manipulate photographs and other images in any way you can imagine. And because it’s part of Creative Cloud, you can save, share and access your work from anywhere — all with just a few clicks. - Balsamiq Mockups
Mockups offers the same speed and rough feel as sketching with pencil, with the advantage of the digital medium: drag & drop to resize and rearrange elements, make changes without starting over, and your work is clear enough that you'll make sense of them later.
- Of course, Photoshop by Adobe
-
- CSS
Welcome to the GitHub CSS Styleguide. It's pretty rad. Before reading this, you should have a general understanding for specificity, the SCSS syntax, and KSS documentation.. - Ruby
Much of this was taken from bbatsov/ruby-style-guide. Please add to this guide if you find any particular patterns or styles that we've adopted internally. Submit a pull request to ask for feedback (if you're an employee). - JavaScript
If you're visiting from the internet, feel free to learn from our style. This is a guide we use for our own apps internally at GitHub. We encourage you to set up one that works for your own team.
- CSS
-
SMACSS
Written by Jonathan Snook
- Uglifiers
- with Ruby
Ensure that your environment has a JavaScript interpreter supported by ExecJS. Using therubyracer gem is a safe choice if a runtime isn't already present. Note that while JScript built-in Windows 7 and older works, it is extremely slow. - with JavaScript
UglifyJS is a JavaScript parser, minifier, compressor or beautifier toolkit. This page documents the command line utility. For API and internals documentation see my website. There's also an in-browser online demo (for Firefox, Chrome and probably Safari).
- with Ruby