Using PDF.js web worker cross domain (CORS)

August 7, 2014 by Richard No Comments

I recently have starting doing a lot of work with emscripten as a possible pure javascript solution to allow GradeCam’s technology to work on browsers without NPAPI or ActiveX support. Part of this effort has required putting a lot of code into web workers so as not to destroy the responsiveness of the web page. […]

Read More »

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 »