iOS and iCloud: overcoming “bad file descriptor” errors

January 16, 2012 by Ben 1 Comment

Pretty quick one today. I beat my head against this for several hours before I found the obvious solution, so I thought I’d jot the info down here for reference, and maybe to help someone else out. NOTE: There is now a relevant answer on StackOverflow. Unfortunately, this answer wasn’t there when I needed it. […]

Read More »

The best JavaScript stack I have ever used

December 23, 2011 by Richard 6 Comments

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 by Robin 5 Comments

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 by Robin 3 Comments

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 by Richard 3 Comments

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 by Ben 1 Comment

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 by Richard 3 Comments

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 by Richard 28 Comments

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 by Richard 19 Comments

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 by Ben 3 Comments

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 »