Archive: 2011

The best JavaScript stack I have ever used

December 23, 2011 6 Comments by Richard

JavaScript as a real language Like many, the suggestion that JavaScript could be used in a fully architected system initially left me doubting the sanity of the person with whom I spoke. Over the years I have done several different types of Web Development; I am best known for my work with browser plugins in […]

Read More »

jQuery Deferred Objects – Part 2

December 12, 2011 5 Comments by Robin

Deferred Objects – Part II As you recall from the first part jQuery Deferred Objects – Part I, deferred objects give you a way to organize asynchronous blocks of code in to a self-managed callback queue, while allowing you to attach 1..* callbacks. Also, you’ll recall that the basics of using jQuery deferred objects include […]

Read More »

jQuery Deferred Objects

November 18, 2011 3 Comments by Robin

If you’re a web developer, you may be asking yourself, ‘what are these “deferred objects” I keep hearing about?’ Hopefully, this article will help explain that. Given the asynchronous nature of the web, and specifically JavaScript, a general asynchronous callback pattern has proliferated. So you have something you need to defer a bit so you […]

Read More »

backbone.js attaching multiple Routers to the same route

September 16, 2011 3 Comments by Richard

Recently I had need to attach multiple backbone.js Router objects to the same route; the purpose was to create a page which could have multiple sections that were unaware of each other, since the path gave them all the information they needed. This allowed a much looser form of coupling and gave us a bit […]

Read More »

UPDATED: Terminal Nirvana with TotalTerminal (Snow Leopard, Lion)

August 29, 2011 1 Comment by Ben

It’s been a while since I wrote up how I achieved Terminal Nirvana on Snow Leopard using SIMBL and Visor. Since then, some things have changed: TotalTerminal has replaced Visor Mac OS X Lion has been released TotalTerminal changes up the way it launches Terminal — instead of being automatically injected via SIMBL, it manually […]

Read More »

Installing VMWare ESXi 4.1.0 on an i7 3.4Ghz and Asus P8Q67-M

July 25, 2011 3 Comments by Richard

I’m not going to go into the many reasons why you might want to do this; basically I find myself in need of more computers at my home office than I can conveniently store the boxes for, and I am not doing anything graphics related, so I started looking at how to set up my […]

Read More »

Building a firefox plugin – part four

July 4, 2011 28 Comments by Richard

The traffic going to my “Building a firefox plugin” series over the last year or two has been incredible. Granted, I knew that the other documenation was poor, but in recent times I have encountered links to my previous posts in all sorts of strange places — even in the comments in a project I […]

Read More »

Jenkins on Mac OS X; git w/ ssh public key

June 15, 2011 21 Comments by Richard

Jenkins on Mac OS X I just finished setting up a build server on Mac OS X using Jenkins (formerly Hudson). The company I’m working for (GradeCam) uses git and gitolite for our source control and so I expected no trouble using Jenkins to build our tools using the git plugin. However, I quickly ran […]

Read More »

Enabling git access via password authentication with gitolite

March 4, 2011 3 Comments by Ben

We recently started using gitolite at my workplace. Our previous git hosting setup involved manually managing linux users and groups on the Ubuntu server, which was needlessly time consuming and painful. There were times when file permissions got out of sync because the repo was deployed by user X from his workstation (where group permissions […]

Read More »

Git and gitolite nirvana

January 21, 2011 3 Comments by Richard

Having recently begun switching all of my projects to use git for source control, I have been using gitosis on my server and have been pretty happy with it. However, the one thing that kinda annoyed me was that every time I wanted to create a new repository, I had to go add it to […]

Read More »