Quantcast
Channel: SOS
Browsing all 57 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Dojo gets a speed boost on IE6 and IE7

My former employer, Cúram Software, was good enough to give me a couple of months to work on the performance issues that Dojo and it’s widget project Dijit have in horrible legacy browsers IE6 and IE7....

View Article


Image may be NSFW.
Clik here to view.

Flickr Mundo for Palm webOS

I am very happy to announce the release of Flickr Mundo, a fully featured Flickr app for Palm webOS devices.  It is packed full of pretty much everything that a Flickr addict could possibly want,...

View Article


Image may be NSFW.
Clik here to view.

Using Flickr Mundo to make your webOS app better

If you are a webOS developer with an interest in Flickr, you can now greatly improve your users experience by integrating your app with Flickr Mundo. (thanks to @rparvez for the idea to integrate with...

View Article

Image may be NSFW.
Clik here to view.

Palm and the Mobile Expressionists

Palm/HP have a new advertising campaign aimed at getting app developers all excited, and I was very happy to be a part of it.  Here’s hoping it helps give webOS the kick it needs to show developers...

View Article

Image may be NSFW.
Clik here to view.

Quick canvas effect prototyping

I’m doing some playing around with image processing on HTML5 Canvas elements, and so I’ve hacked together a simple page for prototyping different algorithms. Check it out...

View Article


Image may be NSFW.
Clik here to view.

Sweep line Voronoi algorithm in JavaScript

Years ago I translated Steven Fortune’s sweep line Voronoi algorithm to C++, and have been meaning to make a JavaScript version for some time, but never got around to it. Now, someone has actually done...

View Article

Image may be NSFW.
Clik here to view.

Come hear about HP Enyo at the London Ajax event

I’m very happy to have been invite to speak at the London Ajax event on July 2nd, 2011 – http://londonajax.com/ .  I’ll be giving a talk about the new HP Enyo framework, and how you can use it to...

View Article

Image may be NSFW.
Clik here to view.

HP Enyo talk from the London Ajax conference

I really enjoyed talking about HP Enyo at the London Ajax groups conference on July 2nd.  People were genuinely interested, and hopefully will take a closer look at the framework, which I find great to...

View Article


Image may be NSFW.
Clik here to view.

Unpacking webOS .ipk files on a Mac

Quick tip: For some reason, the archive files that webOS uses as application installers are very awkward to extract on a Mac. It’s simple on Windows. After a little digging, I found a handy script at...

View Article


Image may be NSFW.
Clik here to view.

This is what a successful platform launch looks like

… pity it had to happen as a result of a liquidation sale. WebOS looks to be on it’s last legs, and HP has announced that it’ll never make new WebOS hardware. In the meantime, the fire sale of...

View Article

Image may be NSFW.
Clik here to view.

CSS Box Sizing makes me happy

Quick note: For anyone fighting for years against the CSS box model, where the visible size of an element depends on the sum of it’s width, height AND padding, check out the box-sizing: border-box;. It...

View Article

Image may be NSFW.
Clik here to view.

Tip: Declare regular expressions once and reuse for performance win

A pattern I see quite often in JavaScript is of people using a regular expression in a loop, e.g.   for (var i = 0; i < array.length; i++) { array[i].match(/something/); } The naive assumption is...

View Article

Image may be NSFW.
Clik here to view.

JavaScript performance tips

Every now and again a question comes up at work as to which of two or more approaches to the same problem in JavaScript performs better. I’ve started using the fantastic site jsperf.com to document...

View Article


Image may be NSFW.
Clik here to view.

How to easily check a WebOS app version

If you’re a WebOS developer and would like to be able to notify your users when a new version of your app is available, a very efficient way to do that is to use the Yahoo Query Language. Take a look...

View Article

Image may be NSFW.
Clik here to view.

Tracking memory usage on WebOS with GnuPlot

I’ve been fighting against a serious memory leak in a WebOS app I’m developing, and unfortunately the tools available for WebOS are no help whatsoever for these kinds of problems. There is a program...

View Article


Image may be NSFW.
Clik here to view.

Dynamically change deviceDpi on iOS

When Apple released the iPhone 4 with a retina display, they quadrupled the pixel density.  This caused problems for websites, as all their assets would now look tiny.  To solve this, Apple made it so...

View Article

Image may be NSFW.
Clik here to view.

Caching Events in Mobile Safari is a bad idea

A recent issue with JavaScript devlopment that I’ve come across on Mobile Safari (note: not desktop Safari) is that if you add an event listener to a DOM node and for whatever reason keep a reference...

View Article


Image may be NSFW.
Clik here to view.

What Git branch was I working on again?

A situation I often find myself is remembering what Git branch I was working a few hours ago.  Partially this is my own fault, since I tend to name Git branches after task IDs, e.g. “12345″, in order...

View Article

Image may be NSFW.
Clik here to view.

Click, change then animate: My self imposed rule for a fast & smooth UI

A few months ago I joined the Ads Interfaces team at Facebook, after almost two years on the mobile team, and am very proud of being part of the group that shipped a full rewrite of the Ads Create Flow...

View Article

Image may be NSFW.
Clik here to view.

Edgeconf 2012 Web Performance Panel

Edgeconf 2012 Web Performance Panel I had a great time at Edgeconf, taking part in the Web Performance panel. We got to discuss many of the common issues that web developers face when building complex...

View Article
Browsing all 57 articles
Browse latest View live