Neil's News
2024
Browser Bugs
Switzerland
2023
Blockly Glockenspiel
Binocular Caps
90° Plug
Seven Years
Slides
3D Printing
ChatGPT vs Math
Knife Block
QW-MS305D Power Conversion
2022
Webb Mirror
Backwards Debugging
Inglenook Shunting
Blockly at 10
FPS in JavaScript
Polybahn
Background Radiation
Six Years
2021
Freedom Revisited
Sierra's Graduation
First Dance
Meccano Firmware Updater
Guerrilla Painting
Fixing Code-a-Pillar
Catchment Area
JavaScript Loops
Lego Storage
Five Years
JavaScript Chain Reaction
Play Well
2020
Sentinel-6
Beaver Games
Vacuum Chamber
Day in the Life
Isolation
Broken QW-MS305D
Four Years
Pentominoes
Pin Art
App Engine Python 3
Missing Piece
2019
Beaver Puzzle
Classroom Engagement
Albert
Woodworking
Rule Conflict
Robot Xylophone
Halting Problem
Traffic Security
Graduation 19
Treasure Island
Maker Faire 2019
Beverly PI
Three Years
Logarithmic Backup
Depth Stop
VISUO XS812
2018
Wooden Pylons
Gravity
SAOCOM 1A
Unconscious Incompetence
Library 4/4: Finishing up
Library 3/4: Railings
Library 2/4: Floor
Library 1/4: Ladder
SvgCanvas
Conservative Toddler
AFV Taping
HP-35 Repair
DMP Rehosted
JS Oscilloscope
Wrist Gears
2017
Toddler
Phaser Physics
Toy Box
Crossing
Sinh
Post-it Life
Nest Ad
== vs ===
JS Polyfills
Polyglot 14: Go
Marble Mountains
Teaching in Vietnam
Rapid Development
Mystery Interference
Like Father, Like Daughter
Thermal Imaging
2016
Trammel of Archimedes
Paternity Leave
Ten Years
G Train
Meccanoid Replication
Trump
Hackly
ECMAScript 5
Spaceflight Survey
Growth Curves
Beverly
Learning to Ski
Jason 3
2015
Tic Tac Toe
Hex Table
Markov Chain
Lobotomy Debugging
Map Maker
Programming Lessons
Polyglot 13: Dart
Noogler
Trekker
Live Coding
Privilege Escalation
Desk
CS by Mail
Blinkenlights
Cuba
Open Wifi
SpaceX
2014
Travel ID
Improvements
Obama
Holes
EVA Gunfire
Sold
Have Faith
Rats
Blockly Cookies
Spot Welder
Thao
Blockly Games
Riding the Lion
Touchy Events
Thao in Kingston
Outage Postmortem
San Francisco Wedding
Cinco de Mayo
ghunmeH ngogh
Conductive Glass
Unwinding
2013
Blockly Rising
Holiday Parties
JS-Interpreter
Elizabeth Fraser
Kerbal
Ignore the User
Dead Bird
Falcon 9 v1.1
Reclaiming Lead
Patent
Beach
SSL
Thao in Ontario
Programming TNG
The Internship
UI Principles
Events and Ajax
No
Yes
Turtle Contest
CS in VN
Flow Charts
Format Longevity
23andMe
2012
Range Finder
Jacob's Ladder
Space Simulation
Volcano Diorama
Surname Extinction
Dvorak
Tonsillitis
Self-driving Engineer
SVG Open 2012
DOM Tutorial
OV-105
Workshops
15 Years
Underwater Claw
Moore's Bet 2
Python in Python
CS Larva
Blockly
Transit of Venus
Maker Faire 2012
Rolling Along
Literal Quotes
Glencoe
Graphical Languages
2011
Busted
EncodeURI
Airship Tails
Justice
Anti-aliased
Occupy SF
Driver's License
Street View Costume
SVG Open 2011
Wrist
DocEng 2011
150 Miles
Sonar Fail
Hydrophone
Freefall
Rollback
Phaser
DMV Written Test
Kayak
Site Spider
Freedom
Delta IV Heavy
Over the Wall
Foucault Fail
2010
Human Element
Bailing Out
Moore's Bet 1
Spaceship Pairs
Meccano Menorah
Alien Brains
Overlap Detection
Portal Pumpkin
Wikipedia Scraper
Bridge Busting 1990
Food for Thought
DocEng Rising
Balloon
Mr Deer
Maker Faire 2010
Distilled Water
Space Future
3D Anaglyph
Cultural Sensitivity
Deferred Analytics
Lava Lamp Centrifuge
Japanese Article
Valentine API
Magnet Bridge
2009
Google Multivac
Lua Diff
Moo Lobotomy
Python JSON
Stray Pixel
Jupiter Photos
Moon Photos
Android Scope
Impact Night
Magnetic Noise
DocEng 2009
München
Regensburg
Java MobWrite
Cursor Preservation
Orbital Paper Airplane
JSONP Memory Leak
First Academic Paper
Moore's Bet
Moon Movie
Hard Drive Crash
Maker Faire 2009
Self-collisions
Mad Scientist
Doorbell
Rice DNA
Somalia Affair
Colorado River
Great White North
Lava Lamp
Turbine
Black and White
CAT Triplet
Dodecahedron
MobWrite 3
Differential Sync Talk
2008
Polyglot 12: R
Air Compressor
Stanford CS145
Retina
Electoral College
Obama vs McCain
Perpetual Motion
Book Safe
Cráneo de Cristal
Back to School
Artificial Neuron
Search Appliance
Orthogonal Viewer
Porcupine
Bitmaps in JavaScript
My Brain
Domino Logic
Faster is Better
Transfer
Car Fire
Helsinki
Jessa Gamble
Maker Faire 2008
Downhill Walker
Youngme / Nowme
Python Parallel Port
MobWrite 2
Class Clown
Mask
Progress
Angel Island
Scapegoat
Localhost
Disneyland
Technical Difficulties
Wooden Brain
2007
Sequence Converter
Widgetless
Visa Swap
Voxel Brain
Quake
Prefix Matching
12 Girls Band
Waves to Wine
Sphere Builder
SF Panorama
Global Warming
Cycling at Mach 1
First Steps
Power
Who Gadget
Transposing Diffs
Bike to Work
Google Code
Spaghetti Monster
Visitors
Maker Faire 2007
Brave New World
420
COMP2405
H-1B Visa
Mandelbrot Scroll
Carved Links
New Page
Moo Inspector
Fridge Letters
Vet Tax
Boredom and Frustration
Crescent Moon
Nesting
Queen Mary 2
Social Security
SketchUp
San Francisco
Traffic Bugs
2006
Entropy
About Work
Cartography
Unplugged
Fledermaus
Nickels and Dimes
Voxel Sphere
Moo Down
Googled
Night Vision
Teamwork
Carleton
Design Patterns
Table Sorter
Course Correction
MobWrite
Instant Delete
Beirut
WbOsMuRtPtE
Diff, Match & Patch
Fuzzy Patch
Fuzzy Match
Diff Cleanup
What's the Diff?
Diff Accelerators
Widget
Lord of the Rings
Makers
Generic Icons
Colour Picker
2005
Shell Acoustics
Context Menus
Security Lecture
Unfortunate Typo
Logging Out
Switch
Through the Looking Glass
Scotland Video
Comma Separated Values
OU-M880 (Soft Eng)
Cycling Britain
Hidden Costs
Hiring
Golden
Style vs Substance
Bess
Ajax Content
DHTML Client
Over There
Content Hijacking
Raw Statistics
Trying to Fail
SETI@home 2500
Security Separation
Gamma Ray Bursts
Fishy Behaviour
Moo Browser
Caption this Photo
All Good Things
Dalek
Moo Direction
Open University
OU-M865 (Projects)
OU-M876 (Data)
OU-M886 (Security)
OU-M878 (Objects)
OU-M874 (Java)
OU-M873 (UI)
Einstein's Riddle
Glowing Books
Hogmanay
2004
Silence
Snowflakes
Paranoia Pays
Microsoft Help
Polyglot 11: More C
Polyglot 11: C
Polyglot 10: Smalltalk
Toronto Wisdom
Exterminated
The Last Straw
BT Broadband Trap
Polyglot 9: Moo
Polyglot 8: SVG
Polyglot 7: POV-Ray
Polyglot 6: Python
Polyglot 5: PHP
Polyglot 4: Euphoria
Polyglot 3: JavaScript
Polyglot 2: Java
Polyglot 1: VB
POV-Ray
Etch A Sketch
Slashdotting
Flashy Lies
Scientific Illiteracy
Creeping Featurism
VidScope
Saturn V
Perspectives
Slide Rule
eBay Sale
Iron Filings
Gimble
VBA Security
Random Morsels
Exact Change
Easter Egg
Diametral Pitch
mod_deflete
Ethical Spam?
Deadlines
CPU Power
Fosdem 2004
Academic Reversal
Mars Memorial
Culture Clash
Watching the Users
2003
Christmas Spam
Mission Accomplished
Particular Sounds
Mooving right along
Going Native
MUDzilla
Sitefinder T&C
Inverness Bridges
Public Relations
Old Friend
Canada
Larval mode
Many Moo Menus
Remote Reboot
Search Highlighter
More Chain Reaction
Java Chain Reaction
Updates & Upgrades
Silly Quotes
Summer Solstice
No Picnic
SlashProxy
Wheel Shapes
Image to HTML
Windows Parallel Ports
SETI@home
Democratic Bugs
Political Irony
Gray Code
ScotRail
iPIX
April Fools
Signs
Schrödinger's Cat
Danger Pay
Highland Life
New Math
Elgin
Veeblefester
Triana
Post Columbia
Work work work
First Snow
2002
GD Graphics Library
Solstice Calculations
Runaway Software
Bah Humbug
Indefinite Leave
Guy Fawkes on a Budget
Halloween
Expired Visa
NASA TV
NetMedia
The Exam
Drive Crash
Flood
Red Tape
Back to Canada
Horses
Bad Résumés
London and Paris
More Seagulls
Suspension Bridge
Javacrypt Solved
MACHOs vs. WIMPs
Ottawa from the Air
Linux on Desktop
Mating Season
Insecurity
Bicycle Thief
Bandwidth Thief
Weird Email
Slashdot Articles
Scientology
Javacrypt
Nostalgia
New Domain!
Neil Fraser
: News