Feeds:
Posts
Comments

Posts Tagged ‘Coding’

Everyday more and more developers are switching to a Mac for development. For instance take a look at photos taken from the recent Google IO 2011 event, MBPs are everywhere. I am writing this post to help future or current Mac developers, so here is the list of my coding tools of the trade on the Mac. Please leave a comment if you find one of the following apps useful, or have alternative apps/solutions!

1. iOS (iPhone/iPad) and Mac development
For iOS and Mac coding Xcode is the ultimate tool. Xcode 4 has a really intuitive interface, compacts everything (code editor, UI editor etc) on a single window, supports tabs, and lot more. If you enrol on an Apple developer program, then you can get it for free, else you can find it on the Mac app store for 3.99€.

2. HTML/PHP/JavaScript/jQuery

For HTML/PHP/JavaScript/jQuery web projects I prefer Komodo Edit. Komodo Edit is a cross-platform (runs on Mac, Linux, Windows) editor, offering autocomplete syntax, project management, integrated file browser. I really enjoy the fast search (or search and replace) functionality. Hardcore users can even use VIM shortcuts. Have I mentioned that it is completely free? Yeap, and you can even code in Python, Ruby and more.

3. Java


For Java projects I choose Eclipse over NetBeans. I am not going to compare those two on this post, I am just more comfortable with Eclipse, Google provides official plugins for Eclipse (GWT, App Engine, Android). Both of them are free, and come in lots of flavors depending on the type of projects you want to develop.

4. Single file code viewing/editing
Sometimes you just have to quickly view or edit a single file. For this purpose TextWrangler  always comes in handy. I have previously reviewed TextWrangler as the best alternative to Notepad++ for Mac OS X. TextWrangler is free and available on the Mac App Store.

5. Source control


Every coding project should be under source control. I am a Git fan, managing it only via the terminal. Git is a free and super fast distributed source control system. You can also find valuable open source projects online at GitHub.

6. Apache/MySQL/PHP environment

For setting up an Apache/MySQL/PHP environment, the easiest solution is to install MAMP. Although you can individually setup Apache, MySQL, and PHP on the Mac OS, MAMP keeps everything in a single place. MAMP allows you to single-click start Apache/MySQL services using a widget. Of course you have full access to the httpd/php/mysql configuration files, you can install plugins, tweak etc. MySQL can be directly managed from the bundled phpMyAdmin. MAMP behaves like a regular app, meaning that you can uninstall it via a single drag and drop operation.

7. FTP/S3 file transfers
For  FTP/S3 file transfer purposes I have recently switched to Transmit. Transmit provides fast and reliable file transfers, easy favorites/bookmarks site management, and a dual-pane interface. You can buy Transmit via the Mac App Store for 26.99€, or purchase additional licenses via their website.

8. SQLite manager
SQLite databases can be accessed via a Firefox plugin called SQLite Manager.  SQLite Manager has a simple UI for running SQL queries, importing/exporting data, and managing your database. Free.

Read Full Post »

This release is Windows 7 support-ready and includes support for Internet Explorer 8, Windows Server 2008 SP2, and Windows Vista SP2. New features include the G1 garbage collector, plus performance and security enhancements.

Release Notes
Download

Read Full Post »

This release is Windows 7 support-ready and includes support for Internet Explorer 8, Windows Server 2008 SP2, and Windows Vista SP2. New features include the G1 garbage collector, plus performance and security enhancements.

Release Notes
Download

Read Full Post »

Exciting news for all Java developers today, as Google App Engine (GAE) now officially supports Java as a programming language.

The App Engine is able to run Java web applications using the Java 6 virtual machine (JVM). App Engine uses the Java Servlet standard for web applications (JSP files, static files, servlets, web.xml etc.) in the usual WAR file structure.

Download the GAE SDK for Java / Google Plugin for Eclipse
Read about the Google Plugin for Eclipse
Read the App Engine Java Overview
Official Announcement at the GAE Blog

Read Full Post »

Notepad++ 5.3.1

Notepad++ v5.3.1 new features and fixed bugs (from v5.3) :

1. Fix inaccurate replace bug.
2. Increase Find what and replace with fields to 2047 characters.
3. Stop the indicator highlighting while the line change marker margin is hidden.
4. SConstruct and SConscript are recognized as python file.

Download

Read Full Post »

Notepad++ 5.3

Notepad++ v5.3 new feature and fixed bugs (from v5.2) :

1. Add Line change state vertical bar.
2. Drop (or open in dos command line) a directory in Notepad++ to open all files in the directory recursively.
3. Add “Find all in current file” feature.
4. (Most of) Find/replace dialog settings are remembered.
5. Add a hidden setting (dlgAlwaysVisible in config.xml) to allow user set it manually to not hide the Find/Replace dialog if any result found.
6. Fix uncomment block erasing first character bug.
7. Enlarge some strings displayed zone for the translation.
8. Fix ESC key for column mode behaviour.
9. Fix read only file SaveAs bug.
10. Change behaviour : no popup dialog while closing an unsaved empty untitled document.
11. Changing “Search result” stylers via Styler Configurator takes visual effect on the fly now.
12. Fix for L_EXTERNAL in loadSession.
13. Variable $(CURRENT_WORD) is enlarged to 2039 charraters.
14. Fix the bug the Notepad++ is launched several instances but show nothing.
15. Fix Find in files regression : The result panel doesn’t show Unicode characters correctly.

Download

Read Full Post »

This is the latest update for Java SE 6.

Download
Release Notes

Read Full Post »

Older Posts »