Websites I have made.
I’ve worked on tons of little projects over the years but these are the ones that I’m most proud of.
Many of these projects are open-source, so if you see something that piques your interest, check out the code and contribute if you have ideas for how it can be improved.
Adventure
Colossal Cave Adventure, the game that founded interactive fiction, ported faithfully to modern TypeScript. With location art, a metro-style interactive map of all 151 rooms, and a Solve button.

https://christham.net/adventure/
Buddhavacana
This website documents my study notes learning the Buddhist Theravadan Tipitaka, in Pali.

https://christham.net/buddhavacana
My Chakra Components
This site showcases example Chakra components (based on MerakiUI but rewritten in chakra-ui using the NextJS framework).

https://my-chakra-components.vercel.app/
Chris Tham Hugo
A prototype version of my personal web site written in Hugo and Bootstrap 5 (based on the doks theme).

https://christham.net/christham-hugo
Hello Astro
My Astro starter (used as a template for my personal web site).

https://hellotham.github.io/hello-astro
Hello Gatsby
My Gatsby starter using TailwindCSS.

https://hello-gatsby-starter.hellotham.com/
Hello Jekyll
My Jekyll starter based on YAT and Bootstrap 5.

https://christham.net/hello-jekyll
Hello Calc
A homage to every HP calculator, from the 1972 HP-35 to the HP Prime. Thirty-five models reimplemented in TypeScript on one shared engine, running in your browser.

https://christham.net/hellocalc/
Hello Tham
I founded a boutique strategic consulting company called Hello Tham. This is the corporate website.

https://hellotham.com
Hons87
A site dedicated to the students of Sydney University Computer Science Honours 1987.

https://hons87.github.io
Learning Jamstack
My adventures learning how to build websites and apps in 2020 using the Jamstack architecture, auto workflows and modern build tools.

https://learning-jamstack.hellotham.com
lisp-cc
The C compiler I wrote in LISP for Bruce Ellis's Compiler Techniques subject at Sydney, recovered and grown into a full K&R 1978 compiler that emits arm64 instead of VAX. Ships with a reconstruction of the LISP interpreter it was marked against and the 1979 Seventh Edition C library, so the whole thing still bootstraps itself to a byte-identical fixed point.

https://github.com/ChristineTham/lisp-cc
Chris Tham's Portfolio
A one page vanity site featuring some of my websites.

https://portfolio.christham.net
Prismatic Path
A collaboration between Greg Allardice and myself exploring alternate paths in life and learning.

https://prismaticpath.com
My Record Collection
Explore my LP collection. Will eventually be integrated into the personal site.

https://christham-net.netlify.app/
Rogoweb
The classic 1980 Unix game Rogue and its automated player Rog-O-Matic, running in the browser. Not a reimplementation, but the original C source compiled to WebAssembly.

https://christham.net/rogoweb/
Rose Bay Residents Association
Website for the Rose Bay Residents Association.

https://rosebayresidentsassociation.org/
Rosely
Rosely is my attempt at building a design system. This currently includes a colour palette.

https://rosely.hellotham.com
Travels Through a Lens
This is a travelogue web site that documents my travel adventures and trips over the years.

https://travel.christham.net
Visual Voyager
This is my photography website, for exploring the world we live in, as seen through our unique perspectives and experiences.

https://visualvoyager.net