Using PDF.js web worker cross domain (CORS)

August 7, 2014 No Comments by Richard

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 »

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 »

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 »

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 »

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 »

CMake Tip: Find the path to Visual Studio

December 28, 2010 No Comments by Richard

Finding ATL headers I needed to find the ATL headers that should be used with the currently selected generator in my CMake project (FireBreath). The reason for this is that if the user is running Visual Studio Express edition, the ATL headers won’t be there so we need to look for the Windows DDK (Driver […]

Read More »

FireBreath Tips: Asynchronous Javascript Calls

December 1, 2010 8 Comments by Richard

Never block a Javascript call! One cardinal rule of browser plugins is that you should never block the thread when processing a method or property call from Javascript.  In FireBreath, that means that any method or property on your JSAPI must never block, but should return in a timely manner. The reason for this is […]

Read More »

FireBreath Tips: Drawing on Windows

November 24, 2010 5 Comments by Richard

FireBreath Window Abstraction It is an interesting thing to me that so many people seem to have a hard time understanding how the FireBreath windowing abstraction works, since to me it seems fairly clear. Of course, I wrote it, so that’s probably the reason =] There are a few things you should understand before you […]

Read More »