Find duplicate files in a directory

When I photographed heavily/professionally, I was rigorous in how I handled my imported raw files, and master processed (PSD/XCF) files. I was much less rigorous in how I sorted and stored my processed JPG files, to the point that I’ve found several directories with anywhere between hundreds and thousand of images, some or many of […]

in code

I feel strangely proud about my first recursive function

I need to move the bottom-most of a given set of divs as part of a parallax effect, so I progress down through them until I hit bottom. function left(amount, obj) { $(obj).children().each(function() { if ($(this).children().length > 0) { left(amount, this); } else { $(this).css(‘left’, parseInt($(this).css(‘left’)) – amount + ‘px’); wrap(this); } }); } function […]

in code

HOWTO: Wall of photographs in jQuery/HTML/CSS

The other half of the Funcan theme was a flexible photo gallery. Funcan was due at the start of March, and the gallery now at the end, and while I take a break for food I want to jot down some quick notes on progress so far: I kicked around a few different looks, given […]

in code

Funcan

Although his site is offline at this exact moment in time, 091 Labs’s Duncan Thomas asked me to write the new theme for his site. “Funcan” is a dark, responsive theme inspired by terminal output on a Linux system. There are strong contrasts between the dark background and bright text, modern aesthetics in the header […]

in code

void ValentinesDay()

Color roseFlower = Color.FromArgb(246,74,138); Color violetFlower = Color.FromArgb(111,111,255); bool isSugarSweet = true; int you = 2;

in code

Linux course post-mortem

There was a dearth of classes going on at 091 Labs over the summer, so I stepped up to the plate at the start of August and advertised a Linux programming class, spread over four weeks: Learn the fundamentals of programming through the Bourne Again Shell, and all its queerness and oddities of syntax. The […]

in code