Noel Curtis

Apr 17

Mac and Cheese…

Mac and Cheese…

Apr 15

A chandelier made of tequila bottles…

A chandelier made of tequila bottles…

Mar 02

Benjamin Zander on music and passion -

This has to be one of the greatest presentations/talks I have ever seen. If you give a shit about anything its worth a watch…… Simply Brilliant!!

Feb 27

Git clients

Lets face it, version control is a vital part of the software development process. However a software project involves individuals doing all types of things from management to creating beautiful style sheets. You being one of these individuals, might not be well versed with working in the terminal or you might just like to work with GUI based apps. Dont fret because this post gives you 2 beautiful alternatives that will allow you to interface with and grow to appreciate a superb version control system…Git. 

Before we start, if you are in the process of choosing a version control system for a new project you should look at using Git. Its one of the best out there.

The clients I will be overviewing are:

  1. Tower
  2. SmartGit

Presentation:

Both clients have very neat and simple UIs. All most frequently used Git functionality is very easily accessible on the main screen in both cases.

SmartGit:

Tower:

Commit History:

Tower has the upper hand here, commit history is well summarized on a per user bases. The commit comment, files modified, time and branch are all included. And if your one who likes to associate  a user with a profile picture, Tower gives you that as well. SmartGit on the other hand has a rather bland presentation for history but does give you all the information you need.

Tower: 

SmartGit:

File Diffs

One of the most frequent operations you will be doing when using a VCS is diff’ing files. This is where using a GUI based app can be very helpful as well. Both SmartGit and Tower do diffs very well, however provide slightly different mechanisms to do so. Its purely personal preference on which one method you prefer.

SmartGit: Uses a side by side view to show you diffs between versions of the same file.

Tower: Uses a inline view to show you diffs between versions of the same file. 

Tools and Services:

Tower has the upper hand here as it integrates with more services than SmartGit: GitHub, Beanstalk and Kaleidoscope being just some of them. SmartGit integrates with GitHub.

OS:

SmartGit works with Windows, MacOS and Linux. Tower however is a Mac only client.

Summary:

Which one should you use? In the end it comes down to the OS platform you need support for and the services you need to integrate with. Other than those two factors both these clients are on par and work very well. High res images for the screenshots if you need them.

Feb 26

Programming Language Performance

Feb 12

Why typography is so important

A big part of what makes information interesting on the web or otherwise, is the way in which it is presented. The most fundamental part of that presentation is the font/typeface. Graphics and Style Sheets aside, a simple and well set font can be the deciding factor that makes people want to read what you put out there. Your font can convey so much. This website uses the Helvetica typeface, it is a well-rounded, simple and I think one of the most beautiful out there. I urge you in the next email you type, website you create or document you publish, take the font you use seriously, your readers will love you for it!

Feb 11

Ready to beta that iOS app?

An an iPhone developer beta testing your app is one of the steps you will have to take before you release. A couple of apps that will help you along the way to beta are

How-To get open source help

Feb 10

Business Protocol

I thought I would share the logic behind stating True or False, on the following statements related to Business Protocol.

I hope these help you at your next business dinner, dont forget your tie…;-)

Starting Over

Today I start over with my website. I have chosen to move it over to tumblr. from a standalone Drupal 6 install that I was hosting on a virtual server. The main reason being maintaining/up-keeping the Drupal CMS. Dont get me wrong, Drupal is pretty easy to maintain but, there was so much cool stuff that I found myself spending way to much time tweaking features. If you are interested in putting up a website and crave customization, try out Drupal. Version 7 is out now and its pretty sweet. If you need help with setting up a Drupal website check these guys out: Upgradeya.com