Anthony Cameron
Full-stack Software Developer
I build web applications end to end, from interface to infrastructure.
/ Writing (Human)

March 21, 2023
LangLearn
My journey building LangLearn, an OpenAI-powered language tutor — its features and technical evolution.

February 1, 2023
WebGL Background Bump Mapping
In 2012 I wrote a small WebGL shader to improve the depth of static background images, using tiling textures and Phong shading to produce a bump mapped effect. Nearly ten years later, I revitalized it.

January 1, 2023
UnitWise
UnitWise is a Shopify app to help you display per-unit pricing.

October 1, 2022
Cameron Acreage Chicken Coop
In 2022, my wife and I built a chicken coop on our acreage. Here's how we did it.

January 1, 2022
kyoubenkyou(今日勉強)
A set of Japanese language learning utilities, started in 2022 to replace my Anki kanji deck with a tool tailored to how I like to study, and rewritten on Phoenix (Elixir) in 2024.

August 1, 2014
μv (aka muvee)
muvee is something like Netflix, but run on a server from your own home - an open source alternative to Plex.

March 1, 2013
echoplexus
An anonymous, web-based, IRC-like chatting platform that made its best effort to respect your privacy, with encrypted channels, pseudonyms, collaborative code and drawing, and peer-to-peer WebRTC calls.

December 1, 2011
WebGL Strategy RPG Engine
In 2011, I created a WebGL Strategy RPG engine for my computer graphics class

October 27, 2011
Animating Functions of Improved 3D Perlin Noise
A quick port of Ken Perlin's classical noise in 3 dimensions to WebGL fragment shaders, stepping through the third dimension in time for continuous animation - and a huge performance win over my old CPU implementation.

July 26, 2011
CS488 Raytracer
In 2011, I wrote a raytracer for my computer graphics course, exploring the implementation of a variety of different textures and materials.