Lisa Burton's repositories
isometric-sdl-demo
An experimental isometric (2.5D) game with infinite, procedurally generated maps. The maps use a Perlin noise function to "decide" how to place water. The engine generates new map tiles as required until you run out of RAM; it will be fairly easy (my notebook is full of designs) to make it load from disk, but the engineering effort isn't the best use of time at this stage.
BelindaBlueJay
[In progress] A game written in 6502 assembly code for the Nintendo Entertainment System (NES).
do-the-apple-tv-shuffle
Takes a folder path, scans it recursively for MP4 files, finds the AirPlay device with Bonjour and plays to it. Repeats forever.
spacekitcat-nodejs-module-template
Node.js template for creating general purpose NPM modules. Comes preconfigured for Babel, Jest and eslintrc; Includes a template README and example test data.
CodingKata_RomanNumerals
My solution to the BBC Roman Numeral Kata for an interview, demonstrating Java, Spring Boot, TDD skills. I worked at the BBC for 4 years.
convolve2d-conways-game-of-life
A Conway's Game of Life kata that employs convolution to calculate the cell neighbours
cooley-tukey-fast-fourier-transform
Toy implementation of the Cooley-Tukey Fast Fourier Transform (FFT) with a comparison to the Numpy FFT and a DFT
lz77-nodejs-streams
Experimentation with LZ77 and a cache for dictionary lookups
cloakroom-smart-buffer-proxy
This is designed to manage a stack-like buffer for a sliding window implemented around Buffers. It can be used to reduce the number of repeated lookups by providing a way to track items and offsets.
Cognitive-Services-Voice-Assistant
Welcome to the Microsoft Voice Assistant samples repository! Here you will find samples to help you get started building client application for your bot or Custom Command service. You will also be able to easily deploy a working Custom Command based Voice Assistant to your own Azure subscription
configure-await-deadlock-example
A small C# Xamarin app for MacOS that demonstrates a common deadlock bug
cpp-class-creator
A simple vscode extension to create formatted cpp class.
fourier-exp-01
C program that does a time to frequency domain Fourier transform on PCM data
guitar-chord-flash-card-cli
Simple guitar chord flash card learning program for chord memorisation
huffman-code-2019SEP10
A 'just for fun' implementation of the Huffman coding scheme (for compression)
minimax-tic-tac-toe-python
A Friday afternoon Minimax kata, applied to the game Tic Tac Toe
nice-n-szalay-http-client-unit-testing
A example project using Richard Szalay's Mock HTTP testing library
prototype-libz77
A prototype implementation of Lempel-Ziv 77 in Node.JS
pygame-random-walk
Random walk simulation written in Python as a kata
reinforcement-learning-tic-tac-toe
A tic-tac-toe game that uses reinforcement learning to generate good Tic Tac Toe strategies/policies (rather than something exhaustive like, say, minimax)
shannon-fano-code-2019SEP27
A 'just for fun' implementation of the Shannon-Fano coding scheme (for compression)
spacekitcat.github.io
This is my legacy site. When I made my new Ghost CMS based site, I decided to move the old one to a subdomain of the new site. This was a sort of exercise, an excuse to mess with route 53.
tiny-toatie-cache
Prototype cache system for lookup operations performed against a Node.js Buffers. It should reduce the number of comparison operations required to find matches.
udp-level-dns-resolver
KATA: UDP (sockets) level DNS resolver program (like nslookup) that resolves A records for FQDNs.
uk-petition-poller
A module for tracking the number of signatures on a given UK Government petition. It provides a lighweight polling system with low boilerplate.
wav-playback-kata
Plays LPCM encoded WAV files. This isn't production code, just for fun
wbdm-proto-3
Little experiment with the Web Audio clock