Justin Lam

Justin Lam

Justin Lam

This site is my little corner of the internet, where I can think out loud, share what I’m learning, and make things at my own pace. It’s a creative outlet that ebbs and flows with what’s going on with my life.

Latest Posts

Introduction Objective: Develop an optical scanning system to be used for generating 3D models of well liners and casings with sub-millimeter accuracy. How: As a team of five mechatronic and mechanical engineering students, we designed...
My family moved into a new house, meaning that we finally have an actual garage instead of a measly carport. But what this really means is that I get a chance to claim space to set up an actual workshop! First project was naturally a...
Objective: Build a cheap, portable, variable DC power supply. Motivation: It was finally time to get my hands on a variable power supply for my electronics projects. Previous projects mainly involved Arduino, which was able to supply 5V...
Background: When a hard boiled egg is spun on a table, it rotates freely since the inside is completely solid. With a raw egg, the liquid yolk sloshes around and resists rotation. By using math and physics, we can analyze the rotational...
As you probably already know, I made a bamboo bike which I’m very proud of. However, what you probably don’t know is that I made some mistakes in the process. The photo above shows the result of one of these progress speedbumps, and yes,...
The format of this series is an outline of my thought process during the development of @thehaikuza. Poetry is hard To write when algorithms Are extremely dumb. I dont want my haiku generator to be a vegetarian chef. There’s nothing...
The format of this series is an outline of my thought process during the development of @thehaikuza. Haikus are simple Even children can write them maybe programs too? Nothing is cooler than algorithmic poetry. Except for maybe Carl...
Objective: Develop an algorithm to generate haikus using song lyrics. Motivation: Because computational linguistics are cool. Project: twitter.com/thehaikuza Features: Scrapes Virgin Radio’s broadcast history to find recently played...
Originally posted on The Ubyssey. Oh boy, some beginner trip this turned out to be. As a new member of the VOC, it quickly became apparent to me how “beginner” can take on drastically different meanings. In retrospect, I should have read...
Background: Welcome to TZOA (pronounced ‘zoa’) - the world’s most advanced environment tracker. TZOA uses internal sensors to measure your air quality, temperature, humidity, atmospheric pressure, ambient light, and UV (sun) exposure,...
Background: including (but not limited to) drag, gravity, air density, altitude, rotation of the bullet, and rotation of the Earth. One solution is to connect a computer to a manual targeting system (ie. a scope) and estimate the...
Background: The TrailRider™ is a specialized device to provide accessibility to the wilderness for those with limited mobility. It is intended for a seated rider propelled and balanced by assistants. Objective: Expand the range of both...
Background: Drill availability is a major limitation in developing countries, where surgeons turn to using manual hand-crank drills to perform surgeries. A common hardware drill equipped with a waterproof, sterilizable fabric cover...
Objective: Design a roof-mounted bowling rig for a car2go marketing event. Constraints: Use a non-permanent method to securely attach the apparatus to the roof. Venue: 2014 Vancouver Fringe Festival Bowling rig set up and ready to roll....
Objective: Exceed the Vancourite-hipster threshold by building a fixed-gear bicycle using bamboo and carbon fibre. Challenges: Constructing a frame jig to allow freedom around joints for carbon-fibre layup Accounting for the...
Search Random