Bocoup is excited to be working with Gradient Studios to port the hit mobile game Fieldrunners, by Subatomic Studios, to HTML5. This is the second in a series of weekly development blog posts. Last time, I posted about some basic WebGL particle system benchmarks we ran. We were extremely pleased with the results. The next […]

Tagged:

Bocoup is excited to announce that we are working with Gradient Studios to port the hit mobile game Fieldrunners, by Subatomic Studios, to HTML5. This is the first in a series of weekly development blog posts. One of the earliest tasks in porting an existing game to a new platform is to assess feasibility. This […]

Tagged:

I gave a talk in February on Advanced jQuery Templates that had an interesting¬†and unique twist. Instead of changing slides using traditional presentation delivery methods such as a clicker or a laptop keyboard, I used my smartphone which made¬†asynchronous calls to a Node.js server. The server then propagated events to all connected viewers, regardless of […]

Tagged:

I was recently re-factoring some code under Rick‘s guidance, and we implemented what I would later recognize as the Strategy pattern. JavaScript’s objects and first-class functions make this pattern extremely simple to implement, although you can optionally take some additional steps to add robustness. Background: Design Patterns A lot of my troubles with design patterns […]

Tagged:

CC BY-SA

Google AuthSub follows a common oAuth style handshake flow. Unfortunately, it is not immediately clear how to implement this flow with the AuthSub GData JavaScript Library using their documentation examples or the library’s API. I recently implemented the flow for a Google Contacts viewer that we are working on here at Bocoup, and thought I […]

Tagged:

UPDATE: With some serious modification to the server end point, Luke Morton was able to achieve a single open event that fires message events as responses are received via a “push” from the server: https://gist.github.com/1002722. By modifying the original example’s PHP end point, Luke’s approach was to omit the closing PHP tag (ensures that no […]

Tagged:

I originally wrote this as a comment on Mozilla’s “Aurora 6 Is Here” article – but I’m impatient and couldn’t wait for the comment to be moderated. Also, I haven’t posted in a while and figured Bob the Rooster would appreciate it. Glad to see support for the EventSource API has made it to Firefox. […]

Tagged:

I am excited to announce a new Bocoup retail training today “HTML5 For Programmers“, based on a training I’ve delivered to hundreds of web developers at some big companies over the last 6 months. The training will run at Bocoup for 3 Days from June 1st – 3rd. I designed this training to include both […]

Tagged:

One of the more common architectural tasks when designing a web based system that you expect to scale horizontally is deciding how to handle and store sessions. This is because each front end server is running its own PHP install and their session data is stored locally on the disk instead of being shared between […]

Tagged:

No Comply – a WebGL, Audio-API Demo: click here to watch this demo. Over the past few months I have been working with Mozilla’s Audio API Team to create a WebGL/Audio API Demo for the release of Firefox 4. We wanted to create something a little different for this demo so we enlisted the help […]

Tagged: