Name: Tim Johns
Type: User
Company: @MercuryTechnologies
Bio: Equal parts programmer and programming educator. Proponent of functional programming and the values of type theory.
Location: Toronto, Ontario
Blog: timjohns.ca
Tim Johns's Projects
My solutions to https://adventofcode.com/2022 in Haskell
Firmware for the AG-1 data logger developed by Icewire Technologies.
Firmware updater for the AG-1 data logger developed by Icewire Technologies.
A tool for updating to the latest version of Icewire Makerspace's ArduBlock fork
Etch A Sketch for Arduino with Nokia 5110 LCD (PCD8544)
A text adventure game for the Arduino Uno
An Arduino Uno two-in-one project that uses a LCD to display photocell and temperature sensor data or play a game.
A small tank-like robot that follows an object of a chosen colour.
A library to make "props", meant to communicate wirelessly with the gateway.
My Python implementation of the genetic algorithm described at: http://www.ai-junkie.com/ga/intro/gat3.html
My Haskell practice for learning.
Learn perfect blackjack strategy and high-low card counting in an interactive app. Master optimal gameplay decisions and advance card counting techniques in a realistic casino environment. Elevate your blackjack skills today!
Move Forwards and Turn Right Four Times
My project submission for Udacity's Self-Driving Car Engineering course.
Lane Finding Project for Self-Driving Car ND
Classify Traffic Signs.
An instant messaging system built in React and Express, using WebSockets and MongoDB.
My Conkeror configuration
Inspired by The Theme System journal (https://www.themesystem.com/)
DipTrace components for my projects
Download the avatars of all contributors of a GitHub repository
Dynamic relocation entry retriever for ELF binaries
Easily generate PDF invoices which are emailed automatically to the client.