On-the-floor

On the Floor

Applying / Merging Changes From One Git Repository To Another

This tutorial demonstrates how to apply changes made to a project hosted in one git repository onto a completely separate project in a different git repository: essentially, merging changes between two totally separate git repositories. If you don't use git, this will likely not interest you much. Consider two projects that are both managed with git that do not share a commit history of any kind, i. Read more...

Building a Solar System with Raphaƫl

Remember the first time you looked at some Assembly code, and you thought, "OMG, WTF is this? " That's kind of how I've felt every time I've looked at SVG markup.   So, when I stumbled across Raphaël, a javascript library that lets you create and manipulate SVG images on the fly, I thought that this might be a good way to finally learn something about this stuff. Read more...

Add Search to Ruby on Rails Projects with acts_as_xapian

I recently built a search in a project using acts_as_xapian, and was quite impressed by the speed of the search, as well as the flexibility in setting things up. . . Read more...

Earth Friendly Paper and Print Production

As print production manager at factor[e] part of my day to day includes maintaining relationships with and sourcing new suppliers for printing and paper etc. Recently I've noticed an increased interest in environmentally friendly print materials from a number of our clients. I've discovered several printers and paper suppliers that offer "sustainable printing" and/or "environmental choices". Read more...

The Often Forgotten Footer

We all say things like "designed from the ground up", but I wonder how often that's actually the case when designing websites. When starting a new website project, most designers will start with a very rough wireframe to plot out where the content will reside on the screen. I usually do this on paper to make it quick, and will draw a series of boxes and label them 'header', 'nav', 'main copy', 'pull quote' and so on. Read more...