About me and this site

For those of you who are interested, I studied pure mathematics and computer science at the University of Sydney in the early 1980s, and did an honours thesis on computer music. I graduated with a University Medal and went on to do a Masters of Finance at Macquarie University.

Although I did some coding in part time jobs in my final years at university (in C and occasionally Perl plus some SQL), I have not been involved in software development for most of my career, as my focus was on IT strategy and management consulting. In recent years, I have started coding again, mainly for fun (and maybe profit?) I started by learning data science (using Python and R) and have also built an iOS app in Swift.

In 2020 I decided to learn how to create modern web sites and apps. I started by learning Javascript and Typescript early in 2020. Then I picked up React and Gatsby. I run a management consulting company called Hello Tham. The website used to be in Wordpress, but I converted it to Gatsby, Bulma and Netlify CMS hosted on Netlify.

What I am learning

This is a selection of tools and frameworks that I am learning right now, which may be featured as the subject of articles on this site.

content

Fundamentals

HTML, CSS, Javascript

Fundamentals of the web.

content

Fundamentals

Typescript

What cool kids use instead of Javascript.

content

Fundamentals

React

Probably the most popular Javascript web framework right now, originally created by Facebook.

content

Web Framework

Gatsby

A popular static site generator, based on React.

content

Web Framework

Next.js

So hot right now, another React front end framework that supports both server side and static rendering.

content

UI Framework

TailwindCSS

A utility-first CSS framework.

content

Web Framework

Hugo

Static Site Generator written in Go.

content

Fundamentals

Markdown/MDX

Simple and easy-to-use markup language, enhanced with JSX elements.

Building Blocks

This website started from me following the Learn Nextjs tutorial and then I subsequently kept building on it until it morphed into what you see today.

React

A JavaScript library for building user interfaces.

Learn More

Next.js

Next.js is a minimalistic framework for server-rendered React applications as well as statically exported React apps.

Learn More

TailwindCSS

A constraint based, utility-first CSS framework that can be composed to build any design, directly in HTML.

Learn More

Undraw

The beautiful illustrations on this site were created by Katerina Limpitsouni.

Learn More

Tailblocks

The current design of the website is largely inspired by the beautiful blocks created by Mert Cukuren.

Learn More

HeroIcons

Beautiful hand-crafted SVG icons, by the makers of Tailwind CSS.

Learn More

Flaticon

The website logo and favicon is a colour-modified version of transip-stack icon made by Freepik

Learn More

Vercel

The creators of NextJS and a hosting platform for this site.

Learn More

Website Information

Detailed information on current build of website

Deployment Information

Website deployment details

Architecture
x64
Platform
linux
NodeJS Version
v16.15.0
Last Commit
Upgrade packages
Mailchimp Status
Everything's Chimpy!