Navigation

Sitemap

A complete human-readable listing of the main site's routes and collections. XML sitemap remains available for crawlers.

Projects

(2026) LLM Magic 8 Ball

A Magic 8 Ball with a tiny LLM living inside it, writing your fortune from scratch

(2026) Mixxtape

A cassette-shaped PCB you can actually record on

(2026) Public Art Registry

A community-built map documenting public art before it's gone

(2026) 100 game ideas

A daily game idea written to a group-chosen theme, collected as a list of 100 pitches.

(2026) Deck of Creative things

A deck of cards that prompts creative work, starting with one card that says to add a new card, inspired by D&D's Deck of Many Things.

(2025) The Medallion Hunt

A two-month treasure hunt in Burnaby, BC where players scan QR code posters of local animals hidden around the city.

(2025) Skypixels

A timeline of the sky's average color from web cams around the world, sampled every 5 minutes.

(2025) Counterproductive

A big button in a park that resets a 24-hour countdown each time it is pressed. If the timer hits zero, the project ends.

(2024) Polyhedron Mobile PCB

A family of LED polyhedron lamps, each face its own welded PCB panel

(2024) PCB Metro Maps

PCB maps of metro and transit systems, lit up station by station

(2023) Skull Game PCB

The Skull bluffing card game remade as PCB disks, with Midjourney art, manufactured at JLCPCB.

(2023) 100 ideas

A project to pitch one new project idea on the blog every day for 100 days and collect public feedback.

(2022) Flocking AI

A daily Midjourney-generated bird image posted to social media, with the top voted birds collected into a printed book.

(2022) Monthly Habit Tracker

A single-month habit tracker board with physical buttons, inspired by Simone Giertz's Every Day Calendar.

(2021) Lighthouse Liquor Cabinet

A Lighthouse prize redemption arcade machine converted into a liquor and glassware cabinet.

(2021) Vancouver Bird playing Cards

A deck of playing cards with photos of birds taken around Vancouver.

(2020) Tender Threads 2

A 48-hour horror comedy short film about the feelings of a puppet, shot in October 2020 for the MyRodeReel contest.

(2020) Vancouver City Parks

Visited every Vancouver city park during COVID-19 and took a selfie at each one.

(2019) Illuminated Stained Glass Sixteen Segment Display

An illuminated stained glass sixteen segment display that can show upper and lower case letters and numbers.

(2019) Illuminated Stained Glass Tetragonal Trapezohedron

An LED-lit stained glass tetragonal trapezohedron sculpture with 28 patterns and a phone app, made for Vancouver Maker Faire 2019.

(2018) Stained Glass Windows

A series of hexagon stained glass windows lit from behind by programmed LED patterns.

(2017) Asics Color Changing Cloud Project.

Color-changing fluffy clouds hung over the crowd at the Asics New York pop-up shop in August 2017, built with HFour Studios.

(2017) Fairmont Pacific Rim Bike Carousel

An electric bike carousel for the Fairmont Pacific Rim hotel in Vancouver, lit by over 5000 addressable LEDs on 18 spokes.

(2017) Laser Kaleidoscope

A circular light box with 16 servo-mounted laser diodes that sweep out twisting fractal patterns.

(2017) LED Pillar

A Guitar Hero-style game played on a single strip of LEDs up a 5 meter pole, made for Vancouver Mini Maker Faire 2017.

(2017) Thunderstorm Cloud

A 60 cm pillow-fluff cloud lamp with LEDs and sensors that flashes its own lightning storm, made for the Luminescence II art show.

(2016) Ball of Life.

A laser-cut wooden icosahedron with flower of life panels and NeoPixel LEDs, carried as a marker to find me in festival crowds.

(2016) Blinky the Fox Head Mask

A low-poly fox head mask laser cut from coroplast with WS2812 LEDs on the faces that run animated patterns.

(2016) Branchy Light Box

A laser-cut silhouette of tree branches lit from behind by color-changing LEDs.

(2016) CNC Zen Garden

A Zen garden where a CoreXY CNC platform moves a magnet under the sand to drag a steel ball bearing through patterns.

(2016) Heart of Mount Pleasant

A plan to hang 20 to 50 origami-style plastic hearts with internal LEDs from a tree in Mount Pleasant. It was never built.

(2016) Map of Interesting Places

A Google map of interesting places around the world to visit, added to over time.

(2015) Pocket Universe

Plans for a 10 foot wooden icosahedron dome lined with mirrored Mylar and WS2811 LEDs, with a button and slider controller inside.

(2015) The 100 Day Project

A 2015 run of the 100 Day Project: one small make each day, from a fractal triangle to an arcade button MIDI controller.

(2014) The Giant Claw Game!

A giant claw game built for Vancouver Maker Faire 2014, with a motorized gantry, relay-based controls, and several claw prototypes.

(2014) Thread Map of Vancouver

A laser-cut wooden map of Vancouver with a year of my GPS location data pulled tight in coloured thread.

Flocking AI

Zeke
Yolanda
Xavion
Warren
Vivian
Ulrich
Teresa
Sydney
Ronald
Quinlan
Piper
Orion
Nadia
Megan
Isabelle
Heidi
Gemma
Francesca
NAME
Evelyn
Devin
Cameron
Brooke
Ashley
Zella
Yasmine
Xenia
Walter
Veronica
Uriah
Tara
Scarlett
Rebecca
Quentin
Phoebe
Octavia
Natalie
Miles
Ivy
Harrison
Genevieve
Felicity
Elijah
Delilah
Caleb
Brooklyn
Ava
Zuri
Yonatan
Xiomara
Willa
Valerie
Uriah
Tiffany
Scarlett
Rebecca
Quentin
Pearl
Omar
Nicole
Madison
Luna
Kylie
Joseph
Isaiah
Hannah
Genesis
Finn
Edwin
Diana
Caroline
Bryson
Adam
Zara
Yitzchok
Xin
Wesley
Violet
Uriel
Tristan
Samara
Ruby
Queenie
Prince
Oscar
Natalia
Miriam
Leonardo
Kimberly
Justin
Ivan
Henry
Grayson
Fiona
Ezra
Derek
Christian
Brandon
Anthony
Zachary
Yosef
Ximena
Wyatt
Valentina
Usher
Taylor
Samantha
Rachel
Queena
Peter
Ophelia
Nora
Matthew
Leah
Kyle
Jessica
Ian
Holly
Gracie
Fernanda
Elizabeth
Daisy
Cody
Blake
Alex
Zendaya
Yandel
Xerxes
Wagner
Vasquez
Underwood
Tyler
Samuel
Rowan
Qadir
Patrick
Otto
Nathan
Mateo
Liam
Kellie
Jasmine
Isabella
Harry
Georgia
Felix
Ella
Danielle
Christopher
Brianna
Angelina
Zayn
Yvonne
Xanthus
Wade
Valentino
Ursula
Tabitha
Sebastian
Roman
Quinn
Penelope
Owen
Noah
Mason
Logan
Kayden
Jacob
Isaac
Harper
Gwendolyn
Faith
Emma
Daniel
Charlotte
Benjamin
Aiden
Zion
Yasmin
Xena
William
Victoria
Unity
Thomas
Savannah
Robert
Qianna
Paige
Olivia
Naomi
Marcus
Luke
Katie
Juliet
Irving
Hannah
Gabriella
Freya
Ethan
Dylan
Chloe
Bryan
Albert
Zoey
Yosemite
Xander
Weston
Victor
Umar
Theodore
Sophia
Remi
Quinton
Parker
Oakley
Nova
Mia
Lucas
Kaylee
Jayden
Isla
Hailey
Grace
Franklin
Eleanor
David
Camila
Bryce
Aaron
Zander
Yara
Xavier
Walker
Vanessa
Ulysses
Timothy
Skylar
Ryan
Quincy
Paul
Oliver
Nicholas
Milo
Lucy
Kevin
James
Ike
Harvey
Gavin
Fabio
Eric
Dustin
Cesar
Brayan
Aaliyah
Lily
Sabina
Johnny
Robbie
Cornelius
Nibbles
Sean
Victor
Sam
Richard
Oggie
Tony
Ralph
Spike
Sarah
Pete
Jerry
Dean
Evan
Pari
Andy
Steven
Zeng
Isa
Michael
Emily
Albert
Fernando
Charlie
Wanda
Vincent
Wayne
Amiria
Ben
Jules
Chuck
Ludwig
Alvin
Bob
Jenifer
Simon
George
John
Elton
Angela
Philip
Jackson
Steward

Posts

Mixxtape - the first boards, and what went wrong

The first 20 Mixxtape boards arrived from JLCPCB. One boots, the voltage regulator overheats, and there is a list of changes for version two.

Tokyo Metro PCB - 248 stations, work in progress

A 320 × 280 mm PCB map of the Tokyo subway with one RGB LED for each of its 248 stations, part way through routing

Montréal Métro PCB - porting the SkyTrain board to a new city

A 160 mm square PCB map of the Montréal Métro with one RGB LED for each of its 73 stations

Events and Art in Vancouver

Where to find art and events in Vancouver, last updated September 2026

Vancouver SkyTrain PCB v3 - generated from real geography

The third redesign of the Vancouver SkyTrain PCB, built from real map data instead of hand-drawn artwork

Mixxtape - a cassette you can actually record on

A cassette-shaped PCB, sized to fit a real Norelco case, that actually records

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

A game idea for a Jackbox-style voting game that eliminates players who vote differently from the group, so the best play is to get knocked out early.

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

A comedy game idea where you join a local choir to meet people and find out it is a cult, though its members are decent drinking buddies.

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

A game idea for an eco-horror where bridges between two identical Earths are used for dumping and mining until the mass imbalance wrecks the planet's orbit.

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

A game idea for a clicker where you guide early humanity toward one goal, the perfect cup of coffee, with technology as a side effect.

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

A game idea about the last magic user, an immortal who absorbed everyone's powers, and the boy who sets out to defeat him and release magic back into the world.

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

A Duck Hunt style browser game about the frustration of photographing small songbirds through a telephoto lens.

Game Idea 27 - Regrets (Theme: Trashy Horror)

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

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

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 gloomier and the demand higher.

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

Game Idea 23 - One wish (Theme: Cryptozoology)

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

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

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

A Jackbox style masquerade party game where players talk to NPCs and use magnetic poetry words to build a strange fetish.

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

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

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

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

Game Idea 17 - Detective (Theme: Detective)

You're a detective hunting a Time Looper bomber

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

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

A Jackbox style road trip game with a shared half-missing map and each player's hidden, competing goals.

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

A Jackbox style mini game collection about who gets to pick the radio station on a road trip.

Game Idea 13 - Jazzy vibes (Theme: Jack Box Games #1)

A Jackbox style game where each player controls one off-key instrument from their phone and the group works to sync up key and tempo.

Game Idea 12 - Tiny machines (Theme: Small, Micro, Minuscule, Teeny, Tiny, Itty-bitty, Infinitesimal)

A Micro Machines style racing game with tiny cars on oversized tracks like a breakfast table.

Game Idea 11 - DNA Monster Hunter (Theme: Contemporary Epic Fantasy)

Hunt monsters, take their genes, make new monsters, repeat

Game Idea 10 - Thing explain guess - Web game (Theme: The Fablebound Five)

A web game where you describe a complex object like a dam using only the most common words, in the style of Up Goer Five.

Game Idea 9 - Monster Guess Who - Field Guide Game (Theme: Urban Legends)

A game idea for a Guess Who-style party game played with a field guide of 100 cryptids and urban legend monsters.

Game Idea 8 - New Job for a Kill bot - Story (Theme: Overqualified)

A story idea about a 10,000 year old AI war machine trying a string of ill-fitting jobs in a post-scarcity universe, until it finds work as a metal recycler.

Game Idea 7 - Potion maker (Theme: Cooking)

A game idea for a dialog-driven potion shop where an apprentice wizard serves customers and makes judgment calls from incomplete recipe information.

Game Idea 6 - One of us! (Theme: Joined Together)

A game idea for an XCom-style strategy game where you play a hive mind assimilating the population of Earth's cities while rival hive minds compete.

Game Idea 5 - Trains but in space (Theme: Wormholes/Teleportation)

A game idea for a Ticket to Ride-style board game where corporations send generation ships to build a wormhole network between star systems.

Game Idea 4 - Mini Golf 'It can't be this easy' (Theme: It can't be this easy)

A game idea for a puzzle mini golf game where every hole must be a hole-in-one, guided by ghost lines of every other player's shots.

Game Idea 3 - Necessary (Theme: Medical Procedures)

A game idea for a rhythm game where a strong, tired hand drags a terrified inky mass through the environment, ripping its tendrils free on the beat.

Game Idea 1 - Seek and Find (Theme: Loop)

A Seek and Find game set in a living town updating in real time. Spot what the cultists are changing and stop them before they summon their evil god

Game Idea 2 - Reverse Katamari Damacy (Theme: Medical Procedures)

A top-down game where you drag your kid to a doctor's appointment, like Katamari Damacy in reverse.

Migrating from Jekyll to Astro

On June 21, 2026 the site moved from Jekyll to Astro with a theme rebuilt from scratch. Here's why.

2026-March Brain Dump

Bookmarks from March 2026: maps, 3D printable trail generators, tools, and references.

Glitch in the CounterProductive Button – June 28 to July 4

The CounterProductive button went offline June 28 to July 4, 2025 after a WiFi and MQTT failure, and version 5 adds a backup server.

Ongoing Project status updates 2025 June 10th

Status update on the Counter Productive button, which hit 1000 presses in 71 days, and the Sky Pixels project.

PCB Tips and Tricks

A few tools I keep coming back to when making PCBs: EasyEDA2Kicad, Gingerbread, and KiKit.

2024 Year in review - Movies and TV Reviews

Ratings of the movies and TV watched in 2024, from Deadpool & Wolverine to Joker: Folie à Deux, with notes from the Plex server.

Tetragonal Trapezohedron Retrospective

Retrospective of a Tetragonal Trapezohedron lamp built from eight kite-shaped LED PCBs welded together.

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.

A variation of the useless machine idea

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

PCB Metro maps retrospective

Retrospective of the Vancouver SkyTrain and Washington DC Metro PCB maps with LEDs that light up as trains arrive.

Dodecahedron PCB Retrospective

What went right and wrong building a dodecahedron lamp from twelve LED pentagon PCBs, about $60 USD from JLCPCB for 25 panels.

Dodecahedron PCB Design

Design notes for a pentagon PCB panel with addressable LEDs, twelve of which weld together into a dodecahedron lamp.

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

A roughly $150 DIY battery for a Resmed CPAP built from a USB-C PD power bank, a trigger cable and a 24V boost converter.

Enable copy and paste on website that disable copy and paste

A TamperMonkey script that re-enables copy and paste on websites that block it, written for Brim Financial.

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.

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.

Tools and equipment 2024

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

2023 Year in review - Movies and TV Reviews

Ratings of the movies and TV watched in 2023, after dropping Netflix over password sharing and moving to Plex.

Idea 100 - Lavender Farm

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

Idea 099 - Stevens projects club

A Patreon subscription where members receive one of Steven's small hardware projects twice a year.

Idea 098 - All that are lost

A resin-covered pendant with a round LCD and GPS that points toward a new geohash location each morning.

Idea 097 - Modern decoder ring

A decoder ring replacement with a screen and buttons that encrypts messages using modern public-key cryptography.

Idea 096 - Boom numbers go up

A top-down survival game in the style of Crimsonland and Disgaea where everything can be leveled up.

Idea 095a - Light Graffiti Projector

A cheap stencil projector made from a plastic lens, cardboard tubes and a flashlight that casts a message onto a building.

Idea 095b - Dot Matrix water printer bike carriage

A bike-towed carriage with a row of 16 water nozzles that spells messages in dots of water on the sidewalk.

Idea 100 plus

Ideas that came after the 100 day project or missed the cut, starting with a capacitive touch Ouija board that doubles as a MIDI controller.

Idea 094 - Quickest way to rank a list of ideas

A quicksort-based web tool that ranks a long list of ideas with the fewest possible head-to-head comparisons.

Idea 093 - Video Quotes and Truisms

A video series of puppets reciting popular quotes and truisms, posted to YouTube, TikTok and Instagram.

Idea 092 - Command line tools as desktop applications

Electron desktop apps that wrap common command line tools in a friendly UI with help text.

Idea 091 - Honeypot terrarium

A Conway's Game of Life visualization of bots attacking fake BACnet honeypot devices exposed to the internet.

Idea 090 - Dead Bug electronic circuits jigs

3D printed jigs for building dead bug style electronic circuits without a PCB, with tutorials for Instructables.

Idea 089 - Wheres Wren?

A Where's Waldo style search book for each region where a wren in a striped bobble hat hides among local birds.

Idea 088 - Glass room of perspectives

A walk-in dome with many head-sized windows that looks like the inside of a kaleidoscope.

Idea 087 - Crowd sourced life planner

A website of crowd-sourced flowcharts for life choices, in choose-your-own-adventure style.

Idea 086 - Origami Terrarium Diorama

Paper origami flowers and plants sealed in a glass terrarium or mason jar so they stay dust-free.

Idea 085 - Carved wooden postcards

Baltic birch plywood postcards, one for every mammal in BC, mailed through Canada Post.

Idea 084 - Pressed lotus flower lamp

A lotus-shaped lamp of LED-lit acrylic shards holding pressed flowers, in a 3D printed base.

Idea 083 - Dried flower art installation

A staircase tunnel of dried flowers sandwiched between acrylic plates and lit from within.

Idea 082 - Classic video games maps posters

A poster of level maps from classic 80s and 90s video games such as Mario Bros 3 and Super Mario Kart.

Idea 081 - Experience confidence scores

A system for third parties to vouch for a person's skills with Open Badges and a confidence score, dropped as LinkedIn with more steps.

Idea 080 - Real Identity provider

An identity provider for online platforms that proves who someone is through social trust instead of documents.

Idea 079 - Gorilla water quality monitoring device

A $10-20 citizen science sensor for streams that logs several data points to flag unusual water quality.

Idea 078 - House to Tree house telephone system

Old corded phones wired point to point between a house and a tree house over cheap RJ45 or three-wire cable.

Idea 077 - Equilateral triangles LED panels

Equilateral triangle LED PCBs that join into regular polyhedrons; built as the Dodecahedron PCB.

Idea 076 - The Vancouver Tone

Cheap wind-chime devices tossed into Vancouver's boulevard trees to give the city its own ambient tone.

Idea 075 - Birdnet festival mesh network

A festival mesh network of birdhouses that pass messages to each other with ultrasonic bird chirps.

Idea 074 - Dandelion Galaxy

A dandelion-shaped sculpture of a reflective earth sphere with steel tubes ending in LEDs that show the night sky from outside.

Idea 073 - Glowing tentacle eyeball monster

A 20-foot glowing tentacle monster made of flexible vinyl ducting and LED strips, with eyeball monsters in a Pepper's ghost dome head.

Idea 072 - Reminders for basic body needs

A sensor that reminds you to eat, drink and move when deep focus makes you forget your body.

Idea 071 - Levitating 3D Mouse

A 3D mouse for CAD that is a magnetically levitated cube with a 9-axis motion sensor inside.

Idea 070 - CNC Pointillism

A CNC machine with a paintbrush holder that paints a photo as 2mm dots, one dot at a time.

Idea 069 - One Liners

A dump of 36 throwaway one-line ideas, posted on idea day 69 to clear the backlog.

Idea 068 - Talking Toy story teller

A Furby-style robotic toy that uses ChatGPT and text to speech to tell interactive stories that children steer with three buttons.

Idea 67 - Deadmans vault SAAS SafePassage

SafePassage, an end-to-end encrypted online vault for messages that read-only recipients can open after the owner dies.

Idea 066 - Tilt Pacman

A one-pixel Pac-Man on an RGB LED matrix, steered by tilting an accelerometer.

Idea 065 - Atari Space Invaders LED Matrix pendent

A necklace pendant with an LED matrix that plays Atari Space Invaders animations.

Idea 064 - Inflatable crowd

A matrix of mini inflatable air dancer figures made of fabric tubes and controlled by sound.

Idea 063 - RootedIn

A spoof social network for Vancouver's 100,000 public trees, each with a generated name, hobbies and a wall of ChatGPT conversations.

Idea 062 - Music festival dancing painting robotic marionettes in a million parts

A robotic marionette that listens to a music festival and turns the sound into generative artworks, one per slice of time.

Idea 061 - The Dark Side Of The Moon in a million parts

Generative line drawings in sand, one per song on Pink Floyd's The Dark Side of the Moon, drawn by a CNC zen garden.

Idea 060 - The Little Prince in a million parts

Layered paper craft light boxes, one per chapter or planet of The Little Prince.

Idea 059 - Alices Adventures in Wonderland in a million parts

Stained glass windows, one per location in Alice's Adventures in Wonderland, built with the digital stained glass technique.

Idea 058 - In a million parts

A series of small artworks, one per quotable line from a book, movie, or album, made and shared on a steady schedule.

Idea 057 - Movie Mogul Mania

A fantasy movie league where players draft actors, directors and films and earn points from awards, box office and release stats.

Idea 056 - Great people make great movies

A movie recommendation site that scores the actors, crew, companies and locations of movies you like and suggests films with the highest scores.

Idea 055 - Truchet tessellating bathroom tiles

Ceramic bathroom and kitchen tiles based on Truchet tiling patterns instead of the usual plain squares and hexagons.

Idea 054 - Digital Dices

A six-sided die with an LCD on each face and an accelerometer inside that shows a random number in a range when rolled.

Idea 053 - HTML and CSS photo book for Blurb

Build the yearly Blurb photo book from HTML and CSS, exported to PDF, instead of using Blurb's BookWright tool.

Idea 052 - Landscape Table

A coffee table with a CNC-cut topographic map in layered plywood, about 6 inches from lowest to highest point, topped with glass.

Idea 051 - Enigma machine kit

A kit that recreates the German Enigma cipher machine using PCBs.

Idea 050 - Tessellating Illuminated Origami Wall Sculpture

An interactive origami tessellation wall sculpture with an individually addressable RGB LED in each cell.

Idea 049 - Cheap meals if you follow directions

A deal where diners get cheap meals if they finish a 10-restaurant challenge, review each place and file expense claims on time, betting most will not.

Idea 048 - The beat of the crowd - badge

A small six-LED badge that broadcasts a Bluetooth beacon every second and pulses faster as more badges come near.

Idea 047 - Weekly Scavenger Hunt

A fully automated global scavenger hunt that posts 15 random objects every Saturday at noon and ranks players by how fast they upload a photo.

Idea 046 - Cherry Blossom Timelapse

Time lapse videos of the cherry blossoms blooming in the park, shot on a GoPro, a Raspberry Pi camera and a Sony a6400.

Idea 045 - Spread your genes

An outdoor game where players scan each other's alien-looking QR glyphs to spread their DNA and create offspring.

Idea 044 - Bio Punk Conference badge

A conference badge with an animated electronic pet whose DNA mixes with another badge's pet when the two are connected.

Idea 043 - BACnet MSTP Testing conference Badge

A sub-$10 conference badge for BACnet plugfest that works as both a BACnet server and client for testing equipment.

Idea 042 - GPIO tester breakout board

An 8-position DIP switch breakout board for setting dev board GPIO pins high or low while testing.

Idea 041 - BioPunks Garden

A screensaver-style game where you breed genetically engineered plants by combining DNA from different species, meant to be played over a year.

Idea 040 - Growth Commander - Tower defense

Idea: a tower defense game without towers, where you direct mutations and send your army out to gather food and fight enemies.

Idea 039 - Growth a game

Idea: a game where you start as the smallest living thing and evolve based on the actions you take most.

Idea 038 - Club House co-op

Idea: a club house owned by its members and open to them for their own use.

Idea 037 - Chatbot Task Organizer

Idea: a chatbot that organizes simple tasks by date, location or person.

Idea 036 - Kaleidoscope Chandler

Idea: a ceiling light where rotating colored glass casts moving washes of color onto the ceiling.

Idea 035 - Update your address book automatically

Idea: a tool that gets your contacts to update their own details in your address book.

Idea 034 - 20 questions for people

Idea: a website that asks 20 questions and tries to uniquely identify you, which raises the question of which questions work best.

Idea 033 - AI Grant Writing

Idea: use AI to take on the labor-intensive work of writing grant applications.

Idea 032 - Cistercian stained glass Swatch internet .beat clock

Idea: a segmented clock display combining Cistercian numerals with Swatch Internet .beat time.

Idea 031 - Fabric Floral Cyberpunk Armor

Idea: cyberpunk cloth armor for raves, based on the pattern of a Japanese cloth armor from the 1800s.

Idea 030 - Chatbot Journaling

Idea: a chatbot that gives daily journaling prompts, asks follow-up questions, and builds up knowledge about you to give feedback.

Idea 029 - SproutSwipe

Idea: an app that uses phone sensors to list plants suited to a space, then shows them in augmented reality, like a dating app for plants.

Idea 028 - Finite Future Clock

Idea: an A2 LED panel that shows a progress bar of how much of your life has passed and how much is left.

Idea 027 - Print on demand Keyboard Keycaps

Idea: a website where users upload their own glyphs or images to be printed on keyboard keycaps.

Idea 026 - Digger game

Idea: a tile game about digging, with resource management, worker placement and exploration.

Idea 025 - Skull card game

Idea: laser-cut or PCB versions of the Skull card game.

Idea 024 - Call to Adventure

Idea: a mystery letter full of puzzles whose solution gives directions to a meeting place where an adventure starts.

Idea 023 - Light painting rod

Idea: a programmable strip of LEDs mounted on a rod for light painting photos.

Idea 022 - Translink map PCB

Idea: a live, interactive TransLink metro map of Vancouver built from LEDs on a PCB.

Idea 021 - AI auto summarization / Auto cliffsnotes

Idea: an AI tool that boils large amounts of information down to brief notes and main points, like automatic CliffsNotes.

Idea 020 - Many styles of Vancouver

Idea: a photo of the Vancouver skyline with each building painted over in a different artistic style.

Idea 019 - Big Red Button

Idea: labeled buttons installed around the city to see which ones people push the most.

Idea 018 - Just the tip skyscraper coffee table book

Idea: a coffee table photo book of only the tops of very tall buildings, the top few floors.

Idea 017 - Traveling 3D printed sculptures

Idea: a traveling art exhibit of every sculpture by one great master, 3D printed to look like marble.

Idea 016 - Lego RGB Addressable LED blocks

Idea: addressable RGB LEDs for Lego builds, with the Lego bricks acting as light pipes.

Idea 015 - AI Create your own story book

Idea: an AI-written personalized children's story book that works in details you provide and follows common plots like the hero's journey.

Idea 014 - AI Pictionary

Idea: a Pictionary-style game where an AI draws the picture and players guess the prompt that generated it.

Idea 013 - Speech to Text, always listening, ear badge

Idea: an ear-shaped electronic badge that records speech to text 24 hours a day using OpenAI Whisper, feeding a personal AI assistant.

Idea 012 - LED Constellation Star map

Idea: a constellation star map PCB made with overlapping LEDs.

Idea 011 - Birdhouse Crypto Puzzle

Idea: birdhouses that double as cryptographic puzzles for humans to solve.

Idea 010 - Polyhedron Papercraft Mobile

Idea: a hanging mobile of regular polyhedrons and other geometric shapes made from papercraft.

Idea 009 - Princess Peach castle stained glass window

Idea: a replica of the Princess Peach castle stained glass window, made with the digital stained glass method before the Mario movie release.

Idea 008 - Reconnect a postcard project

Idea: a series of postcards mailed in packs to friends and family, who send them onward to reconnect people.

Idea 007 - Emoji Macro Pad Keyboard

Idea: a macro pad with the most commonly used emoji as keycaps, for answering messages with one key press.

Idea 006 - Procedurally generated Glowing Mushroom PCB

Idea: procedurally generated mushroom art PCBs for the GameOfShrooms art project, with backlit LEDs for a glow.

Idea 005 - Scream Photo Booth

Idea: a photo booth that only takes the picture when you scream loud enough, so the photo captures a real emotion.

Idea 004 - Universal Serial breakout board

Idea: a USB to serial board that supports TTL 3.3V and 5V, RS232, and RS485 2-wire and 4-wire, with DB9, DB25 and screw terminals.

Idea 003 - PCB Art of Every Mammal in BC

Idea: a series of PCB art badges, one for each of the 130 mammals in BC, with LED eyes and an SAO connector for an art show display.

Idea 002 - Keyboard Flute

Idea: an electronic flute PCB the size of a ruler with hot-swappable keyboard switches, a MEMS mic for breath control, and an ESP32.

Idea 001 - Cherry Blossom Profile Photo Booths

Idea: a free portrait photo booth in a park during cherry blossom season, as practice for portrait photography with consenting strangers.

Year in review 2022

Year in review 2022: Lori moving in, painting the townhouse, cherry blossoms, a CBC interview about the bird cards, travel, and fostering a puppy.

FlockingAI - Eastside Culture Crawl 2022 post mortem

Post mortem from showing the Flocking AI bird gallery at Maker Labs during Eastside Culture Crawl 2022: the wall layout, what people said, and what to fix.

Samsung The Frame TV art

A gallery of MidJourney-generated 4K UHD artwork sized exactly for Samsung The Frame TV to avoid the mat border, free to download.

Tools and equipment 2022

Tools and equipment used in 2022: VS Code, KiCAD, Sony a6400, Sigma 150-600mm, Logitech MX Master 3S, and a Pixel 6 Pro.

Year in review 2021

Year in review 2021: 31,893 bird photos, 363 species, moving from Vancouver to Burnaby, and a year of working from home stats.

Birding in Vancouver

Beginner birding resources for Vancouver: intro videos, local birding sites, and notes from making the Birds of Play card deck.

Current tools and equipment (2021)

The software, gadgets and gear Steven uses day to day in 2021, and what changed since 2018 after the move to working from home.

February 2021 brain dump

February 2021 brain dump on getting into birding with a Sigma 150-600mm, plotter twitter projects, and a 52-card bird playing deck plan.

Do not buy from Dell

Rant on why Steven will not buy from Dell again: a failed order cancellation, lost rewards, a monitor shipped to the wrong address, and useless chat support.

Online group games

A list of boardgames, card games, drawing games, trivia, and social deduction games to play remotely with friends during COVID-19.

Podcasts 2020

Podcast list for March 2020 with new picks like Clarkesworld, Stack Overflow Podcast and Hello Internet, plus Reply All and 99% Invisible.

February 2020 brain dump

February 2020 bookmark roundup: pocket operator pinouts, CNC squid kits, maze dice sculptures, photo ideas, and the Hub16 macro pad.

January 2020 brain dump

January 2020 brain dump: links on polyhedra, plotter art, LED lava lamps, capacitive touch PCBs, and tools for makers.

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.

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.

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.

Tools and equipment 2019

The 2019 tools and equipment list, with notes on the switch to PlatformIO and Firefox and away from Samsung phones.

Jun 2019 brain dump

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

ESP8266 + Neopixel + FastLED - Workshop slides

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

Costs - Stained glass windows project

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

Website theme update

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

Podcasts 2019

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

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.

Travel Tips

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

Trip to Shenzhen 2018

Two days at the Huaqiang Road markets in Shenzhen and the pile of LED strips, switches, and Pi cases brought home.

Tools 2018

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

Nov 2018 brain dump

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

May 2018 brain dump

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

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.

Programming - 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.

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.

Designing panels - Stained glass windows project

How the stained glass panel patterns are designed in Fusion 360 and Inkscape, then exported as SVGs for the laser cutter.

Tech Demo - Stained glass windows project

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

Inspiration - Stained glass windows project

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

Kangaroo words

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

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.

How I buy bitcoins and Ethereum

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

ESP8266 bitcoin tracker

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

Vancouver Maker Faire 2017

The projects shown at Vancouver Maker Faire 2017: the LED Pillar rhythm game, laser kaleidoscope, fox mask, thunderstorm cloud, and more.

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.

Earthquake Kits for Vancouver

A Vancouver earthquake kit built for under $30, with a parts list and the personal items to add yourself.

Showing the 200 most recent posts here; the full archive remains available through year, tag, and category routes.