A library to parse, type-check and transpile OpenQASM 2.0 programs focusing on high-quality error messages, as well as a utility to render them into circuit diagrams.
See The CodeA hobby OS project for 32-bit x86, currently capable of running simple ELF files. Has drivers for VGA Text Mode, Serial, PC Speaker and PS/2 Keyboards.
See The CodeA parallel raytracer supporting environment maps, shadows, emissive objects, and diffuse, glossy, and reflective materials.
See The CodeAn implementation of the quadratic sieve integer factorization algorithm. Has been successfully used to factor 60 digit semiprimes.
See The CodeA computer algebra system with natural language input designed for A-level students.
See The CodeAn interpreter for a dynamically typed functional language with similar syntax to Haskell.
See The CodeA program to automatically create proofs or counterexamples for a class of exponential identites.
See The CodeA prototype editor for the Pixelengine library that uses ECS architecture, custom GUI library and macros to generate controls automatically from data structures.
See The CodeA program to generate and render planets in OpenGL using Perlin noise and ray marching.
See The CodeA port of the Processing framework to Rust in OpenGL. Shown is an example platforming game that uses GLSL shader post-processing to achieve a Neon/CRT aesthetic.
See The CodeA 2D physics library, using a quadtree for efficient collisions with static objects.
See The CodeA visualization of different sorting algorithms. Pictured is in-place merge sort.
See The CodeA simulation of applying forces to a rotating object using moments.
See The CodeA web app to search for A-level Maths past papers, designed to help with revision. Live here.
See The CodeA Chrome extension to download eBooks automatically from AO3 and FFN via FicSave.
See The CodeA breakout and development board for the Atmel ATmega4809-PF MCU. Supports USB-Serial and I2C via the MCP2221A. Includes USB and DC power inputs with regulation.
A 65C02-based single board computer with 32k RAM and 24k ROM. Has an expansion port for an ATmega4809-based video card and PS/2 keyboard input interfacing via a 65C22.
A simple voltage-controlled oscillator compatible with the 1V/oct and 10Vpp standard.
Other projects not listed above include:
Other projects not listed above include:
Other projects not listed above include:
1: According to the Fulbright Commission, a 1st (70-100%) is 4.0 GPA equivalent - see here.
Designed by Tuomas Laakkonen and built using Bootstrap v4, Bootstrap Icons, and jQuery, for which the licenses are linked.