Posts

Close-up of colorful JavaScript code with syntax highlighting on a dark background, showing functions and variable declarations.

JavaScript North East

A recap of attending JavaScript North East and what I learned there.
A bald man with a beard gives a presentation with a microphone in front of a screen displaying "Meet Cami" while an audience listens.

jQuery UK conference

Highlights and insights from the jQuery UK conference I attended.
A sharpened pencil rests on lined notebook paper with handwritten text reading "and well rise up"

Speed up writing CSS backgrounds in Bash

A small Bash script that reads image dimensions with ImageMagick and outputs ready-to-paste CSS background shorthand to the clipboard.
Typewriter with paper showing "BREADCRUMBING" text

jQuery inconsistencies

Exploring a jQuery API inconsistency where pseudo-selectors like :search throw errors but attribute selectors work perfectly fine.
Vietnamese street sign showing "Đường số 5" and "Số 10" on white pole with blooming trees in background

HTML5 Validator Gem

How I built a Ruby gem around an HTML5 validation service to automate HTML checking.
Person using stylus to check boxes on a digital checklist on tablet screen

iPhone style checkbox using only CSS3

A pure CSS3 iPhone-style toggle checkbox using the :checked pseudo-selector and sprite transitions — no JavaScript required.
A protest sign reading "MY MIND MY BODY MY FREEDOM" leaned against a historic building entrance with ornate architectural details.

My take on CoffeeScript

My experience with CoffeeScript and when (or if) it makes sense to use it.
Red telephone booth with "TELEFON" sign in a wooded area next to a brick building.

Creating a Ruby Gem called Cineworld

Building my first Ruby gem — a simple wrapper around the Cineworld API for retrieving cinema listings, films, and showtimes.
Turkish book "Şemail Şerife" by Mehmed Raif Efendi displayed on lace tablecloth with decorative items

Why I Use Haml

Why I prefer Haml templating in Rails and how it improves clarity and productivity.
Black text reading "THE TIME IS NOW" on a light gray background

Nearest Cineworld is now on GitHub

Open-sourcing the Nearest Cineworld web app — built with a custom Ruby gem, HAML templates, the 960gs grid, and Rake-driven cron tasks.