Blog Archives

Creating Constellation: Constraints and Collaboration

Donald Richardson is a Systems Developer at Second Story. Here he chronicles his experience working on the Constellations project we recently completed for SapientNitro. Second Story was approached by SapientNitro with an opportunity to create an …

Tagged with: , , , , , ,
Posted in Design, Technology

The Limitations of QR Codes

I’m not a fan of QR codes. I’m not a fan of really any visible codes—barcodes, other existing 2D barcodes, and the new generation of colorful codes. It’s not a question of design or aesthetics (although I have my reservations), but instead that th…

Tagged with: , , , ,
Posted in Design, Technology

Dewpoint: a command-line tool for cloud computing

In September of last year I was on sabbatical and doing some research into cloud hosting. During my experimentation, I began looking for a good command-line tool for interacting with cloud server instances. To my surprise, I wasn’t able to find on…

Tagged with: , , , ,
Posted in Technology

SecondStoryJS Router now has a documentation website

Like the title says, you can now learn everything you wanted to know about the JavascriptMVC3 router on the project website at: http://secondstory.github.com/secondstoryjs-router/

Tagged with: , , ,
Posted in Technology

Debugging is Hard: Part 2

Printing custom fonts in IE8 shifts characters 3 positions down when the print stylesheet is missing the custom font declaration.

Tagged with: , , , ,
Posted in Technology

Debugging is Hard

Tagged with: , , , ,
Posted in Culture, Technology

Open a link in a new window in XHTML

XHTML1.1 does not support the target attribute and so my preferred method for opening links in a new window is: [code] $(document).ready(function() { $('a[rel*=external]').click(function(){ window.open($(this).attr('href')); return false; }); }); ...

Tagged with: , ,
Posted in Technology

Remote diff similar directory trees.

We have many projects exported from Subversion on to virtual machine servers that we use for testing. Occasionally, the project may have multiple branches and tags and it won’t be immediately evident which version is up and running. In the case th…

Tagged with:
Posted in Technology

Handling Touch Events in jQuery Tools Scrollable

Today I was trying to optimize the experience of a website for the Apple iPad. One quick win is to respond to touch events on the device which will make your site feel much smoother and avoid the double tapping which Mobile Safari sometimes requir…

Tagged with: , , ,
Posted in Technology

Style Guides Using Sass @extend

There are some very common front-end development patterns that drive me crazy. CSS with every style related to a specific selector on one line and IE-only stylesheets with conditional comments are both common place and even encouraged by some. But…

Tagged with: , , ,
Posted in Technology