Timeline

Posts by year

21 years

A chronological way into the archive when tags and categories are too narrow.

2026

Development
Game Idea 33 - Consensu (Theme: Technically Children's Content, but Would be Banned in Many Jurisdictions)

A Jack Box style voting game that punishes divergence and teaches you to vote with the group. The optimal play is to get eliminated early

Development
Game Idea 32 - Local choir (Theme: Hello sir, would you like to join our cult?)

You joined a local choir to meet new people. It's a cult. But they turned out to be pretty decent drinking buddies

Development
Game Idea 31 - Scale (Theme: Science Fiction Horror)

A systemic eco-horror where two identical Earths destroy each other through convenience, exploitation, and a thousand 'temporary' solutions—until gravity itself turns against them

Development
Game Idea 30 - The perfect cup of coffee (Theme: Precursor or The perfect cup of coffee)

Speed run humanity's progress towards coffee

Development
Game Idea 29 - The old man's magic (Theme: Elderly people with super powers)

The last magic user in the world has lived too long. A hero's journey to defeat him and release magic back into the world

Development
Game Idea 28 - Bird Hunt (Theme: Lens or eye piece or sight)

Make a game out of the frustrations of using a telephoto lens while trying to photograph small song birds

Development
Game Idea 27 - Regrets (Theme: Trashy Horror)

A horror story of forced backwards time travel in a fated universe

Development
Game Idea 26 - Robot (Theme: Something that takes 10 years (3650 days) of daily work to do)

A robot crossing the country over 10 years, controlled by daily votes from Patreon contributors

Development
Game Idea 25 - Flowers shop (Theme: Unsettlingly wholesome)

Sell flowers to townsfolk who love you, while harvesting the flowers from the town, making the town more gloomy, making more demand for your flowers. (AKA cute drug dealer with flowers)

Development
Game Idea 24 - Child Actor (Theme: What's next after the hero's journey?)

An interview with the washed up hero who publicly saved the world from an evil most foul at sixteen

Development
Game Idea 23 - One wish (Theme: Cryptozoology)

Every child in the world gets one wish. Sometimes that wish creates a monster

Development
Game Idea 22 - AI Aztecs (Theme: What is in that mysterious black box of Doom?)

A galactic religion feeds human consciousness into an AI black box of Doom in exchange for technology. This is the story of the resistance

Development
Game Idea 21 - Cocktail party (Theme: A Strange Fetish)

Talk to NPCs, use 'magnetic poetry' to build a strange fetish, entice the most NPCs to make the most popular orgy. Social game

Development
Game Idea 20 - Good taste (Theme: Otherworldly Chef)

A puzzle game where you are a lifeform building up your senses from scratch, until you can cook a meal for an otherworldly being

Development
Game Idea 19 - Pooper scrolls (Theme: A mysterious illness)

A man discovers his stool samples contain embroidered scrolls that accurately predict his future

Development
Game Idea 18 - The symptoms (Theme: A mysterious illness)

Fool the doctor into giving you a sick note. A Fibbage style bluffing game of fake symptoms

Development
Game Idea 17 - Detective (Theme: Detective)

You're a detective hunting a Time Looper bomber

Development
Game Idea 16 - Expanding Body Platformer (Theme: Body Horror)

A puzzle platformer with a snake style expanding body. Eat enemies to gain their powers, but every meal makes your body bigger and more unwieldy

Development
Game Idea 15 - Road Trip Map (Theme: Road trip)

The best road trip with your friends

Development
Game Idea 14 - Road Trip Radio (Theme: Road trip)

Mini game based around who gets to choose the radio station on a road trip

2024

Projects
Tetragonal Trapezohedron Retrospective

Retrospective of the Tetragonal Trapezohedron polyhedron lamp

Projects
Seeed Xiao ESP32-C6 using Adafruit CircuitPython 9.1.1 blink sketch

How to get a Seeed Xiao ESP32-C6 board up and running with Adafruit CircuitPython 9.1.1 and blink an LED.

Junk
A variation of the useless machine idea

ChatGPT pretends to be a useless machine and tries to stop you from flipping the switch.

Projects
PCB Metro maps retrospective

Retrospective of the Vancouver skytrain and Washinton Metro PCB maps

Projects
Dodecahedron PCB Retrospective

Retrospective of the dodecahedron polyhedron lamp

Projects
Dodecahedron PCB Design

PCB design of a pentagon plate of a dodecahedron lamp

Tips
USB-C PD Power Bank to Resmed AirMini or Airsense CPAP

Is it cheaper to build your own solution to portable CPAP battery, or buy something off the shelf?

Tips
Enable copy and paste on website that disable copy and paste

A tutorial on how to enable copy and paste on website that disable copy and paste. Specifically BrimFinancial

Reviews
Website Changelog 2024-Feb-26

Added /now and /uses pages, moved old /about content to a /timeline page, and made /about the new home page.

Year of Ideas
100 ideas project retrospective (2023)

Looking back at 100 days of daily project ideas in 2023, what got built, what got scrapped, and why I burned out doing it.

Self
Tools and equipment 2024

A 2024 snapshot of the software, hardware, camera gear, and shop tools I use day to day.

Reviews
2023 Year in review - Movies and TV Reviews

2023 year end Movies and TV Reviews

2023

Year of Ideas
Idea 100 - Lavender Farm

Plans for a Gulf Islands lavender farm with distillery, beehives, chickens, and a hillside field for retirement.

Year of Ideas
Idea 099 - Stevens projects club

Patreon subscription for people receive one of Steven’s projects twice a year

Year of Ideas
Idea 098 - All that are lost

GeoHashing on a pendant for exploring the world

Year of Ideas
Idea 097 - Modern decoder ring

A modern decoder ring that uses strong modern cryptography encryption methods

Year of Ideas
Idea 096 - Boom numbers go up

Top down survival game where everything can be leveled up

Year of Ideas
Idea 095a - Light Graffiti Projector

Cheap and easy way of projecting a message onto a building

Year of Ideas
Idea 095b - Dot Matrix water printer bike carriage

A horizontal matrix of 16 water nozzles in a grid on bike carriage to draw with water on the sidewalk

Year of Ideas
Idea 100 plus

All the rest of the ideas that did not make the cut

Year of Ideas
Idea 094 - Quickest way to rank a list of ideas

Use a sorting algorithm to efficiently sort a list of things in order

Year of Ideas
Idea 093 - Video Quotes and Truisms

A video series of puppets saying common quotes and truisms

Year of Ideas
Idea 092 - Command line tools as desktop applications

Desktop application UI wrapped around common Windows Linux MacOS command line tools

Year of Ideas
Idea 091 - Honeypot terrarium

Visualization of robots as they attack critical infrastructure using Conways Game of Life

Year of Ideas
Idea 090 - Dead Bug electronic circuits jigs

Create a series of 3D printed jigs for making exploded electronic circuits without PCBs

Year of Ideas
Idea 089 - Wheres Wren?

A Wheres Waldo hunt and search photo book that teaches people how to ID local species of birds.

Year of Ideas
Idea 088 - Glass room of perspectives

A art installation where a user enters a room that looks like the inside of a kaleidoscope

Year of Ideas
Idea 087 - Crowd sourced life planner

A website that uses flowcharts and other tools for helping with life choices all users submitted

Year of Ideas
Idea 086 - Origami Terrarium Diorama

Paper sculptures in glass terrarium with flowers, house plants, and other nature things

Year of Ideas
Idea 085 - Carved wooden postcards

Sending a Baltic birch plywood postcard via the Canadian post of every mammal in BC

Year of Ideas
Idea 084 - Pressed lotus flower lamp

A lamp made of acrylic shards of pressed flowers in the shape of a lotus flower

Year of Ideas
Idea 083 - Dried flower art installation

A staircase tunnel of glowing dried flowers in shards of glass

2019

Projects
Panels - Stained glass windows project

Walkthrough of every panel in the digital stained glass window series: beehive, mountains, stars, hexagon weave, heart, sun, and more.

Projects
Digital stained glass workshop - Post mortem

Post mortem from the September 2019 digital stained glass workshop at Maker Labs: what worked, what broke, and what six attendees built.

Projects
Digital stained glass workshop

A workshop at MakerLabs Vancouver where attendees design a 9x9 inch illuminated stained glass window with WS2811 LEDs and CNC-cut foam.

Reviews
Tools and equipment 2019

My 2019 tools and equipment list, with notes on why I switched to PlatformIO, Firefox, and away from Samsung phones.

Bookmarks
Jun 2019 brain dump

June 2019 bookmarks: a Casper nightlight teardown, the Etch-A-Snap Pi camera, SVG Nest, and stacked paper stained glass.

Reviews
ESP8266 + Neopixel + FastLED - Workshop slides

Slides from the March 2019 ESP8266, NeoPixel, and FastLED workshop I taught at Maker Labs.

Projects
Costs - Stained glass windows project

Bill of materials for one stained glass panel: pixels, acrylic, plywood, and laser time totalling about $156 CAD.

Development
Website theme update

Why I rebuilt blog.abluestar.com on a fresh Jekyll theme, plus a 20-year history of my CMS choices from plain HTML to static sites.

Media
Podcasts 2019

My February 2019 podcast rotation, with a starter episode picked for each show from Reply All to 99 Percent Invisible.

Bookmarks
Feb 2019 brain dump

February 2019 links on Arduino LED projects, an Etch A Sketch CNC, a zombie ESP8266 game, and James Clar's neon art.

Tips
Travel Tips

What worked and what didn't on a two-month trip through South Korea, Vietnam, Cambodia, Thailand, and China.

Travel
Trip to Shenzhen 2018

Two days at the Huaqiang Road markets in Shenzhen and the pile of LED strips, switches, and Pi cases I came back with.

2018

Uncategorized
Tools 2018

Snapshot of the software and hardware I leaned on in 2018, from VS Code and PlatformIO to a Surface Pro 3 and Sony WH-H900N.

Bookmarks
Nov 2018 brain dump

November 2018 bookmarks on Wobble Garden, PCB art, SI playing cards, sand tables, and Islamic geometric design books.

Bookmarks
May 2018 brain dump

May 2018 grab bag of links: pen plotters, ESPEasy firmware, the TWANG dungeon crawler, and a wooden lego planter.

Projects
Wood frames - Stained glass windows project

Building hexagonal baltic birch frames for the stained glass panels on the table saw, with a grooved channel holding the acrylic.

Projects
Programing - Stained glass windows project

Writing the firmware for the stained glass panels with FastLED on an ESP8266, using LED offset sets to drive randomised patterns.

Projects
Hardware - Stained glass windows project

Parts list for the stained glass windows: white acrylic, square WS2812B LEDs, a Wemos D1 mini, and a 5V 5A supply.

Projects
Designing panels - Stained glass windows project

How I design the stained glass panel patterns in Fusion 360 and Inkscape, then export SVGs ready for the laser cutter.

Projects
Tech Demo - Stained glass windows project

Tech demo notes for the stained glass windows: gluing acrylic, building cardstock dividers, and killing LED hotspots.

Projects
Inspiration - Stained glass windows project

Inspiration for the stained glass windows project, from Lumina Lab's Stoicheia dodecahedron to mandala work on Instagram.

Projects
Kangaroo words

A python script that hunts kangaroo words, smaller words hidden inside larger ones, across the 20,000 most common English words.

Bookmarks
January 2018 brain dump

Notes on dropping Evernote for are.na, TeamViewer alternatives, blockchain art, the Ice Cold Beer game, and a pile of bookmarks.

2017

Tips
How I buy bitcoins and Ethereum

How I buy Bitcoin and Ethereum from Canada using Coinbase, LocalBitcoins, and Quadrigacx, with the fees and signup time for each.

Projects
ESP8266 bitcoin tracker

A Wemos D1 and OLED shield that polls the Coindesk API every five minutes and shows the current BTC price and my running profit.

Vancouver
Vancouver Maker Faire 2017

What I brought to Vancouver Maker Faire 2017: the LED Pillar rhythm game, laser kaleidoscope, fox mask, thunderstorm cloud, and more.

Bookmarks
Notes from May 2017

May 2017 links: ESP32 sniffers, a giant laser-cut Bulbasaur, an 8-bit computer from scratch, Big Poop Data, and the BLACK 2.0 paint.

Vancouver
Earthquake Kits for Vancouver

What I put in my Vancouver earthquake kit for under $30, parts list, and the personal items I tell people to add themselves.

Bookmarks
Notes from April 2017

April 2017 links: Google AnyPixel, a drinkable tequila cloud, the Cubic Cyphercon puzzle badge, ESP8266 deauther, and Shodan.

Vancouver
Renting to the vancouver hackspace

Notes for any landlord considering renting to Vancouver Hackspace: unpermitted electrical, absentee board, garbage, fumes, missed rent.

Vancouver
Laser cutting in Vancouver

A guide to laser cutting in Vancouver after 4000 hours on the machines: where to cut, who to follow, and which shop to avoid.

Bookmarks
Notes from March 2017

March 2017 links: a laser kaleidoscope, Lixie nixie alternatives, Vancouver crime maps, Eruv wires above Manhattan, and PBF comics.

Vancouver
Wood working in vancouver

Where to do woodworking in Vancouver: rentable shops, intro courses at the Round House and Maker Labs, plus where to buy wood and tools.

Projects
3D printing in vancouver

A guide to 3D printing in Vancouver: where to get prints done, what printer to buy, where to find models, and which shop to skip.

Tips
ESP8266 Tips

Working notes on the ESP8266: useful libraries, debugging the Arduino core, taming the 300mA current spikes, and deep sleep gotchas.

Bookmarks
Notes from February 2017

February 2017 links: laser-cut art from 1000 Errors, paper beetle kits, Mongoose OS, the USB Killer V3, and the CIA cartography map drops.

Bookmarks
Notes from January 2017

January 2017 links: HexCells, the Universal Play Machine, makerjs for laser drawings, Mosquitto MQTT, and Node-RED home automation.

2016

Reviews
Tools and equipment 2016

The software and hardware I leaned on in 2016: VS Code, Fusion 360, Wanhao i3, X-Carve, Surface Pro 3, MX Master, and the Makers Notebook.

Bookmarks
November 2016 interesting link dump

November 2016 link dump: open source car control, ESP8266 MQTT LED controllers, the Maslow CNC, Boldport, and the poop emoji oral history.

Self
Simple security

Plain-language notes on picking a threat model and the low to high effort tools I actually use to defend against it.

Self
Must see movies

My running list of must-see movies from Mad Max Fury Road back through Spirited Away, Memento, and Cube, with short notes on each.

Self
Podcasts

A running list of podcasts I listen to, from Radiolab and This American Life to The Dollop, 99% Invisible, and The Moth.

Projects
Halloween LED Fox Mask

A coroplast low-poly fox mask wired with NeoPixels and a WeMos D1 mini, with a brightness dial after Halloween blinded everyone.

Self
Mushroom growing kit and automation

Growing an oyster mushroom kit and over-engineering it with an ESP8266, DS18B20 sensors, MQTT, and Twilio alerts.

Self
Wanhao Duplicator i3

Notes on picking up a used Wanhao Duplicator i3, getting started with Cura, and a list of 3D printing resources.

Projects
Alternatives to the Vancouver Hackspace.

A list of alternatives to Vancouver Hackspace after its community turned toxic, with makerspaces, meetups, and tool libraries.

Projects
CNC Zen Garden - Vancouver Maker Faire 2016 Post Mortem

Post mortem of the CNC zen garden at Vancouver Mini Maker Faire 2016: shorts, skipped steps, and fixes that worked.

Projects
Fixing a broken particle photon firmware in windows for the L3D Cube

How to recover an L3D Cube Particle Photon from the red SOS blink by reflashing firmware on Windows.

2015

Year of Making
Day 100 - ESP8266 IFTTT button

An ESP8266 internet button that fires IFTTT recipes, built for an upcoming VHS workshop.

Year of Making
Day 99 - VHS LED Wall

Pattern tests for the firefly room running on the VHS LED wall installation.

Year of Making
Day 98 - Rainbow halloween hat

A Halloween hat in progress with NeoPixel LEDs driven by an Arduino.

Year of Making
Day 97 - Giant fox mask

A 1.5-metre coroplast version of the Wintercroft fox mask, built during a VHS giant fox head build night.

Year of Making
Day 96 - This is a not bomb

A sous vide PID temperature controller box with LEDs, seven-segment displays, and a relay. Not a bomb.

Year of Making
Day 95 - IStandWithAhmed workshop

Source code for the IStandWithAhmed workshop, a binary count-up clock with a WS2811 strip and Arduino.

Year of Making
Day 94 - Radiant acrylic fox mask

A laser-cut acrylic Wintercroft fox mask for Burning Man, ruined by Gorilla Glue foaming under the panels.

Year of Making
Day 93 - Burning man belt

A NeoPixel LED belt built for Burning Man that cycles through colour patterns.

Year of Making
Day 92 - Yellow jacket

A laser-cut wood yellow jacket in a top hat for the Fancy Bugs Burning Man series, made at VHS.

Year of Making
Day 91 - Cockroach

A laser-cut wood American cockroach wearing a top hat for the Fancy Bugs Burning Man series.

Year of Making
Day 90 - Blowfly

A laser-cut wood blowfly in a top hat for the Fancy Bugs Burning Man series, made at VHS.

Year of Making
Day 89 - Jumping spider

A laser-cut wood jumping spider with a top hat, another entry in the Fancy Bugs Burning Man series.

Year of Making
Day 88 - Preying mantis

A laser-cut wood praying mantis wearing a top hat, part of the Fancy Bugs series for Burning Man.

Year of Making
Day 87 - Burning man plaque

A large map of Black Rock City for camp visitors to mark cool spots with push pins and flags.

Year of Making
Day 86 - Fox head mask

A low-poly Wintercroft fox head mask cut from coroplast, ready for mirrored acrylic panels.

Year of Making
Day 85 - Mustaches

Laser-cut mustache pendants strung on ribbons, hung from the dome roof as Burning Man gifts.

Year of Making
Day 84 - MeeBox

A nesting laser-cut gift box for Burning Man, sitting in the dome for people to trade trinkets in and out of.

Year of Making
Day 83 - Mario coins

Mario coins and coin boxes that did not turn out, passed along to a kids camp to play with.

Year of Making
Day 82 - Visualization of DNA

A Processing-generated visualization of my 23andMe DNA data, to be laser engraved on the MeeBox for Burning Man.

Year of Making
Day 81 - Voronoi tower

A 20 by 10 inch laser-cut prototype of a voronoi pylon lantern, aiming for a 7-foot final version.

2014

Projects
Layered paper cut with spacers between each layer

Reworking an old layered red paper-cut design by adding coroplast spacers between each layer, after seeing Charles Clary's work.

Projects
Paper bookshelf from DIY Furniture book

A paper prototype of the slot-together bookshelf from the DIY Furniture book, built before cutting it in real wood.

Projects
Laser cut, layered circles

A 5-layer laser-cut paper circle design with a quick Inkscape tutorial on offsetting strokes with Stroke to Path.

Projects
A blue star sign

A glowing backlit star sign cut from coroplast with 12 RGB LEDs behind it.

Projects
More laser cut Guilloches

More guilloche patterns generated with an Inkscape macro and cut on the VHS laser cutter, with source files on GitHub.

Projects
Laser cut spray paint stencils

Cutting spray paint stencils on the VHS laser cutter in 15 minutes instead of 2-3 hours by hand, including Cthulhu and Hypnotoad.

Self
RescueTime July - September 2014

RescueTime tracking summary for July through September 2014.

Projects
Paper cut furniture using SketchChair

Using the open-source SketchChair app to resize chair designs and test-cut them in paper before committing to wood or CNC.

Projects
Chinese paper cutting done with a laser cutter

Converting Chinese paper-cut silhouettes into vectors and cutting them on the laser cutter, with a branches design as the favourite.

Media
RescueTime March - May 2014

RescueTime charts for March, April, and May 2014, including a stretch on vacation in Shenzhen, China.

Development
Domain names and registrar

Notes on consolidating 100+ domains across 6 registrars into one, with a short list of Gandi, EasyDNS, and name.com compared.

Self
General status update

Six-month status update covering Google Authenticator two-factor setup across daily web apps and adding it to a test server.

Self
Life tracking Jan 2014

January 2014 self-tracking dump: RescueTime hours, Moves step counts, Google location maps, BC Hydro usage, and sleep stats.

Projects
Laser cut 4 pack beer carrier

Three laser-cut 4-pack beer carriers in 6mm birch ply, cut at VHS, with finger grooves that bite when the bottles are full.

Projects
Laser cut wooden TRex

A giant laser-cut wooden T-Rex built as an xmas gift, with a wooden base added to keep the 3.5-foot version from tipping.

Projects
Life tracking Dec 2013

December 2013 life-tracking dump: app usage, Vancouver movement map, steps, sleep, house temperature, and BC Hydro use.

Year of Making
Laser cut Frabjous

A laser-cut Frabjous sculpture by George W. Hart, scaled from 4mm to 6mm birch and given to my mother for Christmas.

Self
Goals for 2014

Three goals for 2014: meditate after every project, post to abluestar.com weekly, and add weight, meal, and sleep tracking.

2013

Projects
Laser cut Mario coin boxes

Thirty laser-cut Mario Mystery Box piggy banks for my nephew's birthday party, made on the VHS laser cutter.

Rants
The problems with sending a lot of emails.

Notes on running EveryDayFiction.com: the cost and deliverability headache of sending 2 million daily story emails a month.

Vancouver
Intro to Making Puppets workshop on Saturday, December 7, 2013

Intro to Making Puppets workshop at VHS on December 7, 2013: finger, sock, sock-monkey, and muppet-style builds.

Rants
A response to Life tracking and Quantified Self movement.

My life-tracking setup: Google Calendar for every event, phone alarms for sleep, and a spreadsheet of daily habit points.

Rants
How a Greyhound employee stole alcohol from my checked luggage.

Open letter to Greyhound after a Seattle baggage checker confiscated two bottles of 12-year scotch from my checked luggage.

Projects
Introduction to Home automation with the Raspberry Pi - Sunday November 24th 2013

VHS workshop on Raspberry Pi home automation: read temperature, motion, and door sensors, log them, and switch relays.

Rants
BEWARE! ShareMouse, MaxiVista, Bartels Media == Crapwear

Rant about ShareMouse and Bartels Media selling crapware that disables itself behind a paywall after you set it up.

Tips
Intro to Security, Passwords

Intro to password security: long passwords, multi-factor auth, password databases, and why to use different passwords per site.

Projects
Star-wars engraving with a laser cutter

Star Wars scenes etched into wood on the VHS laser cutter as a birthday gift for a friend.

Projects
Getting started with your Raspberry PI

Step-by-step Raspberry Pi starter notes: NOOBS, SSH, AdaFruit WebIDE, and a Python blink script on the GPIO pins.

Projects
Quick and easy word clock with a spare monitor and JavaScript

A word clock made by laser-cutting a wood mask of words and placing it over a monitor driven by JavaScript.

Media
Getting started with Raspberry PI - Wednesday Sep 11th, 2013 @VHS

Intro to Raspberry Pi night at VHS: install the OS, SSH in, blink an LED from Python using the GPIO pins.

Projects
GeoGramOne - GPS tracker to Google maps

Reflashed a GeoGramOne GPS tracker board to POST coordinates to a web server and plot them on a Google Map.

Projects
The Giant Claw Game! - Post Mortem

Post mortem on the Giant Claw Game: the claw broke on kid one, so I swapped it for a magnet on a string.

Media
The Giant Claw Game! - Time Lapes

Time-lapse video of the Giant Claw Game being assembled at VHS.

Projects
The Giant Claw Game! - Pictures

Build photos and notes on the Giant Claw Game cart, drill-motor pulleys, and cable tensioning.

Media
The Giant Claw Game! - It Moves !

Video clip of the Giant Claw Game cart finally driving across the XY table under power.

Projects
The Giant Claw Game! - Problems

Status check on the Giant Claw one week before Maker Faire: claw and joystick done, gantry pulleys still slipping.

Vancouver
Breaker Faire - May 25th 10am-5pm

Breaker Faire at VHS on May 25, 2013: smash a car, eat pancakes, play the giant claw game, proceeds to Vancouver Mini Maker Faire.

Projects
The Giant Claw Game! - Relay H-Bridge and Circuit Design

Building a relay H-bridge for the Giant Claw gantry motors after the L298 driver could not handle the current.

2012

Self
2013 Goals and Resolutions

Goals for 2013: weekly blog posts, 300 geocaches, learn Rails, build a card game, and add more home sensors.

Projects
The Noun Project - Laser cutter Tips, tricks and resources

Using Noun Project icons as a source for laser-cut pendants, engravings, and geocoin designs.

Tips
Laser cutter Tips, tricks and resources

A link list of places to find laser-cut files, project ideas, and inspiration for the laser cutter.

Tips
Laser safe font - Laser cutter Tips, tricks and resources

Why laser-cut text falls apart in fonts with closed counters, and a switch to stencil fonts like Stencilano.

Projects
Lasers and Vancouver OpenData

A laser-cut wooden map of Vancouver's roads and parks made from TileMill and city open data.

Self
This has been a great year.

Year-end notes on VHS hitting 110 members, board work, Maker Faire prep, and house hunting in Vancouver.

Projects
Drawbot results

Prints off the Marginally Clever drawbot, made as a birthday gift for my nephew.

Rants
Why I hate TeamViewer

Why I stopped paying for TeamViewer after version 6 was bricked by forced upgrades, and what I switched to.

Projects
Reddit Holiday Greeting Card Exchange

A holiday card drawn on a Marginally Clever drawbot for the Reddit Gifts greeting card exchange.

Projects
Laser cut layered Crystal skull

A clear acrylic crystal skull built from stacked laser-cut slices, threaded together with fishing line.

Projects
Wooden laser cut pendants

Wooden laser-cut pendants using Noun Project icons and Raphael-generated sacred geometry circles.

Development
Acrylic puzzle test 1

First test of laser-etched acrylic jigsaw puzzles, with silhouette animals and a paired laser-cut box.

Projects
Acrylic Ornaments Batch 2

Batch two of acrylic snowflake ornaments, including 3D slot-together designs and Koch snowflake variants.

Development
Acrylic Ornaments - Design thoughts an research

Research notes on Koch snowflakes, Processing scripts, and slotted paper designs for the next ornament run.

Development
Acrylic Christmas Ornaments version 1

First cut of acrylic Christmas ornaments at VHS, with notes on letter counters and font choices to fix.

Projects
Designing Acrylic Christmas Ornaments

Designing acrylic Christmas ornaments in red, white, and black to cut on the VHS laser cutter.

Projects
Updated versions of VHS Lighting Talk Challenge coins

A revised VHS lightning-talk challenge coin design, with 30 cut for the next Super Happy Hacker House.

Projects
VHS Lighting Talk Challenge coins - Super Happy Hacker House

Laser-cut acrylic challenge coins for VHS members who give a lightning talk at Super Happy Hacker House.

Development
Programming Competition Prisoners Dilemma

A Prisoner's Dilemma tournament in C with bots like Snitch, Copy Cat, and Forgives, built for a VHS hack night.

Projects
Making of Timelapes - Tender Threads €” Bloodshots Canada 2012

Timelapse of building the puppets and sets for our Tender Threads entry in Bloodshots Canada 2012.

2011

Vancouver
Vancouver Scavenger Hunts

A walking and transit-only scavenger hunt list built for exploring Vancouver with friends and family.

Vancouver
Vancouver Mini Maker Faire 2011

Notes from Vancouver Mini Maker Faire 2011: sign posts, a spin-art box, the milk jug dragon, and the Mondo Spider.

Games
Five Pirates

The classic five pirates and 100 gold coins puzzle, posted for readers to solve in the comments.

Rants
How to be distracted

A play-by-play of how one Facebook reply, a Wikipedia rabbit hole, and a game of Winbolo killed an entire day.

Media
Driving from Vancouver to Burningman 2011

A Canon S90 timelapse of the drive from Vancouver to Burning Man 2011, one frame every 60 seconds.

Junk
SQL Injection License Plate

A hacker changes his license plate to a SQL injection string in hopes of crashing the speed camera database.

Rants
Ping and pong

A short note on why the ping and pong handshake is a quietly beautiful piece of network design.

Media
Office Parkour and ZombinLaden

Three short videos worth watching: Biting Elbows office parkour, ZombinLaden, and the Daffy Duck Wizard short.

Vancouver
Vancouver Mini Make Faire 2011 - Timelaps

A one-frame-per-minute timelapse of Vancouver Mini Maker Faire 2011 shot on a Canon S90.

Media
More burning man 2011 videos

A roundup of Burning Man 2011 videos from around the playa.

Junk
Javascript redirect when device has restarted

A small jQuery snippet that polls an embedded webserver after a reboot and redirects users once the device is back online.

Media
Burning Man 2011 - Rites of Passage

Recap of Burning Man 2011 with favourite installations Charon's rowing skeletons and El Pulpo Mechanico.

Tips
Playa tips and tricks

Personal tips for Burning Man: tennis-ball kickstand, marked piss bottles, fresh socks, and bike lights.

Junk
LED light bulb suit.

Bookmark of an LED light bulb suit to recreate for Burning Man.

Junk
GOLD, lighting project.

Note on Evan Roth's Gold project, which lights up holes drilled into acrylic by reflecting light through the sheet.

Media
Dog and Helium Voice - Terrifying

A short video post of a dog with a helium voice, which sounds terrifying.

Media
Burning man 2011 placement confirmed - DIVORCE & 7:30, Rites Of Passage

Burning Man 2011 camp placement at Divorce and 7:30 with Retrofrolic, plus the year's street name list.

Media
Drawing with water and ink

Idea for a short story narrated over footage of ink swirling through water.

Rants
Abluestar.com privacy statment

A blunt parody privacy statement for Abluestar.com that says all data is collected, kept, and sold on request.

Rants
InkPop.com, Are spammers and a security risk for their users. DONT USE THEM. They suck

Rant about InkPop.com sending repeat SEO pitch spam and storing user passwords in plain text.

2010

Self
What I did in 2010, Year end review

Year-end review of 2010: lockpicking, QR tags, GPS tracking, wheatpaste Marios around Vancouver, time-lapse videos, and SkyZoo.

Junk
They are made out of data

A Terry Bisson style rewrite where the aliens discover that humans inside Tron 2 are made out of data.

Tips
Playing with app inventor for android

Building a simple sensor-reading Android app with Google App Inventor, and the features I wish it had.

Vancouver
Solstice Lunar Eclipse! Dec 20th 2010

Plans to watch the Dec 20 2010 total lunar eclipse from Queen Elizabeth Park in Vancouver on winter solstice night.

Development
Color survey

A color-naming survey borrowed from XKCD to find common ground on how people label the same swatches.

Bookmarks
links for 2010-12-11

Bookmarks for an APC220 Arduino wireless transmission kit and the Simpsons Archive list of every food eaten on the show.

Rants
Our privacy policy: We sell your data. You get our content for free, Deal?

A blunt walkthrough of what a website operator can actually learn about you from HTTP headers, cookies, IPs, and user agents.

Self
A web masters thoughts on mortality

Notes on writing a will that hands off domains, passwords, and a deadman switch so my sites keep running after I die.

Dice
Yankee Grab

Rules for Yankee Grab, a three-dice game where players keep the highest die from each of three throws and total the score.

Dice
Yahtzee

A printable Roll the Dice score sheet plus the history, rules, and inherited grandfather strategies for winning Yahtzee.

Media
Meouloaf -- Bloodshots 2010

Meouloaf, a short horror film shot in 48 hours with friends for the Bloodshots 2010 competition.

Dice
Wishing Well

Rules for Wishing Well, also called Help Your Neighbor, a three-dice game where players race to empty their chips into the pot.

Drinking
Who Shit, What Shit

Rules for Who Shit What Shit, a memory drinking game where everyone gets a scatological nickname woven into a rambling story.

Drinking
Waterfall

Rules for Waterfall, a relay-style team drinking game where each player chugs a pint before tagging the next teammate.

Tips
Light painting with Processing

A two-hour Processing.org sketch that does live light painting with a webcam, built for SHHH10 binary beers night.

Drinking
Vegetable

Rules for Vegetable, a word drinking game where players hide their teeth while shouting vegetable names at each other.

Drinking
Up and Down the River

Rules for Up and Down the River, a card-based drinking game with escalating drinks and give-aways across multiple decks.

Dice
UnderOver 7

Rules for UnderOver 7, a two-dice betting game where players wager on whether the total beats seven.

Dice
Twenty-Six

Rules for Twenty-Six, a ten-dice banking game popular in mid-century Midwest taverns until anti-gambling laws killed it off.

Dice
Twenty-One Aces

Rules for Twenty-One Aces, a five-dice drinking game where the 7th, 14th, and 21st ace pick, pay for, and drink the shot.

2009

Drinking
Kings Cup

Full rules for Kings Cup with every card assignment and a long list of house variations to mix in.

Dice
Jackpot

Rules for Jackpot, a medieval tavern dice game also called Dragon's Hoard, played on a board of nine numbered circles.

Tips
CakePHP - Security.level

Why CakePHP was logging users out at random, and the Security.level setting that fixed the session regeneration.

Tips
Get special folders with SHGetKnownFolderPath

A small Windows C++ sample that calls SHGetKnownFolderPath to find the right per-user spots for app data and logs under UAC.

Rants
Why dont we have free phones yet?

A rant on Canadian carrier monopolies and a thought experiment about a mesh-networked open phone with no cell towers.

Drinking
I never

Rules for I Never, the drinking word game where you find out way too much about your friends.

Development
CakePHP - Disable validation in controler

A one-line CakePHP trick to skip model validation in a controller so you can update legacy records full of bad data.

Development
CakePHP - Search bar

A CakePHP snippet that wires a search box to a paginated index, matching the query against story titles and author names.

Drinking
Indian Poker

A drinking card game where you lick a card to your forehead and bet drinks on whether yours is higher than everyone elses.

Rants
UPS vs FedEx

A cross-border shipping rant about a $13 UPS Ground order that turned into $53 once the brokerage fees landed at the door.

Tips
Cakephp - Add meta tags to views

How to inject per-view meta keywords and descriptions into a CakePHP layout using $scripts_for_layout and the HTML helper.

Dice
Indian Dice

Rules for Indian Dice, a five-dice poker variant for when you want to play poker but cannot find the cards.

Development
Cakephp - Session->setFlash is not working any more.

Fix for missing CakePHP setFlash messages after 1.2: the template needs an explicit session check and flash call.

Drinking
Ice Cube Raft Race

A drinking game where each player fills an ice cube tray with beer and races to suck every slot dry through a straw.

Development
Cakephp - Using the same view for multiple controler functions

How to reuse one CakePHP view across multiple controller actions by disabling autoRender and calling render() with the template path.

Dice
High

Rules for High, the simplest two-dice game: each player rolls and the highest total takes the pot.

Dice
Golf

Rules for Golf, a three-dice game also called Dragon Slayer where every non-double roll counts as a stroke over eighteen rounds.

Tips
Convert HEX string to BYTE array, bug.

A C++ ConvertHexToBytes function posted as a find-the-bug puzzle using strtok_s and sscanf_s.

Dice
Fourteens

Rules for Fourteens, a ten-dice tavern banking game from the 1930s Midwest paying eight-to-one on fourteen hits of the point.

Dice
Fifty

Rules for Fifty, a quick two-dice game where doubles score five, double sixes score twenty-five, and double threes wipe you out.

2008

Tips
Wordpress, Creating a RSS feed for each category.

The undocumented WordPress URL pattern for getting a per-category RSS feed: /?feed=rss2&cat=ID.

Tips
C++ name mangling hell

Why exported C++ functions show up with mangled names like FirstGetBuf@US&NP and how extern "C" fixes GetProcAddress.

Tips
How to Move/Backup/Load a SVN repository

Three svnadmin commands to dump, move, and reload an SVN repository onto a new server.

Tips
Default action for vista power button

How to change the Vista Start menu power button from Sleep to Shut Down so a closed laptop stops draining the battery.

Development
What time is it

A PHP script that auto-generates 79,206 timezone-comparison pages for cities like Vancouver, Paris, and New York.

Development
Why is everything so plain?

After 15 redesigns, the 16th strips the site down to a clean simple template that just works.

Development
The procedure entry point_except_handler4_common could not be located in the dynamic link library msvcrt.dll

Notes on fixing the msvcrt.dll _except_handler4_common error caused by a Vista DLL landing on Windows XP.

Tips
Your daily WTF

A code-review WTF: a sleep loop written as for(int i=0; i<PAUSE_LENGTH; i++) { i++; }.

Tips
Insert new post in to wordpress from php

PHP snippet that builds a post object and calls wp_insert_post to add a new entry to WordPress 2.5.1.

Tips
How to make a CMinMaxAvg class

A small C++ CMinMaxAvg class that tracks count, total, min, max, and average for a stream of ints.

Development
How to install PHPBB 3.0.1

Step-by-step install guide for phpBB 3.0.1 on an Apache/MySQL host, written for COMP2920.

Media
Anti-Counterfeiting Trade Agreement = BAD

A 2008 rant against ACTA and what it would mean for Canadian travellers, ripped CDs, and border laptop searches.

Development
How to block spam on a wordpress Blog

Five-step walkthrough for turning on Akismet in WordPress to kill almost all comment spam.

Development
NSIS - Tips

A growing snippet library for NSIS installers: opening folders, registering ActiveX files, checking if a process is running.

Media
Rule 34 - If it exists, there is porn of it. No exceptions.

A quick xkcd link to Rule 34: if it exists, there is porn of it, no exceptions.

Media
XKCD - Social-b 99.1

A link to xkcd 330 and its made-up Rule Social-b 99.1 about indecisive friends.

Tips
Rabo Encendido(Cuban Oxtail Stew)

Recipe for Cuban rabo encendido, a slow oxtail stew with port, sherry, chipotle, and Cajun seasoning.

Development
WHAT IS reCAPTCHA

How reCAPTCHA reuses the time people spend solving CAPTCHAs to OCR words from scanned books.

Media
Bar Tricks

Pointers to a Wired wiki of bar bet tricks and a video of 1000 ways to open a beer bottle.

Tips
PHP strip non alphanumeric

A small PHP function that strips every non-alphanumeric character out of a string with preg_replace and ereg_replace.

2007

Tips
Disable and Enable MFC controls by name

Snippets for enabling, hiding, and moving MFC dialog controls by ID using GetDlgItem.

Development
How to access Facebooks data

Walkthrough of the Facebook REST API using PHP to pull friends, check pairs, and look up user info.

Development
How to make a facebook applcation.

Step-by-step build of a hello-world Facebook app with the PHP5 API, from app registration to login.

Dice
Coyote catches the road runner

A clip where Wile E. Coyote finally catches the Road Runner.

Media
How to beat 9 grandmasters at once

A video on the trick for playing nine chess grandmasters simultaneously and not losing.

Development
Flower plug

A bathtub plug shaped like a flower that shifts from pink to deep purple once the water hits a safe temperature.

Development
Wastbasket for the bathroom

A bathroom wastebasket from SnowTone with a lid you seal by dropping in a magazine, made for toilet readers.

Vancouver
APEX Holiday Subscription Drive

APEX magazine runs a November subscription drive promising pro-rate 5-cents-per-word pay if they hit 500 new subscribers.

Vancouver
Travel 4 km in just 3 hours, 41 minutes!

Google Transit launches for Vancouver via TransLink, and promptly routes a 4 km trip as six transfers in 3 hours 41 minutes.

Media
Work Smarter, Not Harder

In 1968 a man in a police uniform stole 294 million yen from a Toshiba bank car in Tokyo and was never caught.

Vancouver
Origami Masters Exhibition

Origami Masters Exhibition at the Pendulum Gallery in Vancouver, with work by 25 paperfolders from nine countries.

Media
The Internet Stars Are Viral

A viral video about viral videos, cutting together the year's most-watched clips into one montage.

Media
The zen of zombies

A short film of zombie hordes doing yoga in the park, made to promote Scott Kenemore's book The Zen of Zombie.

Games
Lee Krasnow - Puzzle box maker

Lee Krasnow's Barcode Burr puzzle, a six-piece burr whose notches force the pieces to move in a strict binary sequence.

Games
Song at the end of Portal

The ending song from Portal, the black-humour puzzle game from Valve that I would happily replay tomorrow.

Projects
MaBeGroMo Rules

Joining MaBeGroMo, the November alternative to NaNoWriMo where you put the razor away and grow a beard until December.

Tips
Not alowing comments

Warren Ellis turns off comments and asks readers to reply via trackback instead, boosting his inbound links and Google rank.

Vancouver
BAXBEAR Release party Nov10 2007

BAXBEAR vinyl toy release party at EL Kartel on Robson Street, November 10th 2007.

Games
Proving that 3 + 2 = 0

A math paradox that proves 3 + 2 = 0 by quietly dividing both sides of an equation by zero.

Development
Keeping track of your comments

Comparing Subscribe-to-Comments plugins against coComment.com for tracking replies on the blogs you comment on.

2006

Vancouver
Tool at GM place Review

Tool at GM Place opened with Stinkfist and closed with Vicarious, backed by projector visuals, rotating overhead light rings, and mirror-bounced lasers.

Vancouver
1 Free Grande Iced Cap from Starbucks

Starbucks is giving away one free Grande Iced Cap per day with a printable coupon through September 30, 2006.

Media
DEEP COVE DAZE 2006

Deep Cove Daze on August 27 fills Panorama Park with local bands, a midway, martial arts demos, and a beer garden, free admission.

Vancouver
Portobello West Fashion and Art Market

Portobello West opens August 27 at Plaza of Nations with up to 100 local clothing designers, jewelers, and potters, free to the public.

Vancouver
5th Annual BURNABY LAKE ANTIQUES FAIR

The 5th Burnaby Lake Antiques Fair packs 250 tables of jewelry, furniture, pottery, books, and toys on August 26 and 27.

Vancouver
City Square Heritage Walks

John Atkin leads a two-hour Fairview Slopes heritage walk on August 26 starting at the City Square Mall food court for $10.

Vancouver
HO-HAI-YAN TAIWANESE CULTURAL FESTIVAL

The Ho-Hai-Yan Taiwanese Cultural Festival runs September 2 to 4 at Plaza of Nations with dragon boat races, a cooking contest, and food fairs.

Vancouver
2006 DESTINATION FUNNY SHORT FILM CONTEST

The 2006 Destination Funny Shorts contest accepts comedic films 3 to 15 minutes long for screening at the September 18 CanWest Comedyfest event.

Vancouver
Summer Addiction Beach Party

Summer Addiction kicks off August 30 at Tonic Nightclub on Granville with a beach party set including tiki huts, palm trees, and a VIP raft lounge.

Vancouver
Larch Market

Larch Market on August 26 is a one-day community bazaar in Kitsilano with artists, musicians, books, records, antiques, and clothing.

Vancouver
Vancouver Zombie Walk

The Vancouver Zombie Walk on August 19 starts at the VAG, rides SkyTrain to Main Street, and ends at Mountainview Cemetery and QE Park.

Vancouver
The fair at the PNE!

The 2006 PNE Fair at Hastings Park runs August 19 to September 5 with the Superdogs, motocross, the Prize Home, and fair food.

Vancouver
Capilano Canyon Night Run (Midsummer)

A 90-minute night trail run through Capilano Canyon on August 19, with a guided group pace and a competitive category, capped at 50 runners.

Vancouver
Parks - Scavenger Hunt

A BC parks scavenger hunt running July 1 to August 15 with a checklist and a $250 MEC gift certificate for the prize draw.

Vancouver
Red Bull Flugtag Vancouver

Red Bull Flugtag lands at Science World in False Creek on August 19, 2006 with homemade flying machines launched into the water.

Vancouver
28th Annual Vancouver Pride Parade

The 28th Vancouver Pride Parade rolls down Beach Avenue on August 6 with 130 floats and an expected 185,000 spectators.

Vancouver
Wreck Beach

Wreck Beach is a 7.8 km stretch below UBC cliffs and Canada's first and largest legal clothing-optional beach.

Vancouver
Queen Elizabeth

Queen Elizabeth Park sits at the highest point in Vancouver with 360 degree skyline views, gardens, and the Bloedel Conservatory.

Vancouver
Stanley Park

Stanley Park is Vancouver's first park, 400 hectares of cedar, hemlock, and fir near the downtown core.

Vancouver
The Grouse Grind

The Grouse Grind is a 2.9 km trail straight up Grouse Mountain, open daily 6am to 7:30pm with a $5 gondola ride back down.