|
Information:
Links:
Resume: http://byronknoll.com/resume.pdf (updated: July 2010) Blog: http://byronknoll.blogspot.com Pictures: http://picasaweb.google.com/byronknoll Videos: http://www.youtube.com/byronknoll Publications:
Master's thesis: A Machine Learning Perspective on Predictive Coding with PAQ8 and New Applications (2011) Knoll, B., and de Freitas, N. 2012. A machine learning perspective on predictive coding with PAQ8. In Data Compression Conference, pages 377-386. Class Papers:
Hierarchical Controller for Robotic Soccer (2008) Text Prediction and Classification Using String Matching (2009) Vectorization Using Stochastic Local Search (2009) Online Games:
Blob Balance (2013): Balance a blob as long as possible (HTML5 canvas). Foosball (2013): (HTML5 canvas). Goomba (2013): (HTML5 canvas). HTML5 Cards (2011): Multiplayer card games (HTML5 canvas). Lasers (2010): Geometry-based puzzle game (Java applet). Laservex (2012): Geometry-based puzzle game (HTML5 canvas). Metamoku (2012): Turn-based strategy game (HTML5 canvas). Nort (2009): Two player game based on Tron (Java applet). Ping (2007): Based on Pong (Java applet). Soku (2009): Dodge soccer balls (Java applet). Solar Hamster (2010): Entry for ImagineCup 2010 Game Design contest (Silverlight). Swarm (2007): Control a swarm of dots (Java applet). Offline Games:
Mazza (2003): Navigate through a maze. Ping (2003): Based on Pong. Soku (2003): Dodge soccer balls. The Cell (2001): A bad text adventure game. Play using Adrift Runner. Time Stop (2009): Time Stop is a 2D physics-based puzzle game. It uses the Box2D physics engine and OpenGL. The goal is to move a blob to a star by manipulating time and moving objects. HTML5 Canvas Demos:
Box2D (2013) Fractal (2013) GEB (2013) Metaballs 1 (2012) Metaballs 2 (2012) Smoothing (2013) Visibility Polygon (2013) Voronoi (2013) Miscellaneous:
Braille Generator (2005) Cryptomni (2007): Cryptomni is a program which can encrypt and decrypt files using the one-time pad cipher. A key file is created using the cryptographically strong random number generator SecureRandom. If a key is truly random, kept secret, and never reused, this encryption algorithm can be proven to be unbreakable. Mandelbrot Set (2007): Explore the Mandelbrot set. Online Java applet. Moon Type Generator (2005) Padomni (2005): A simple text editor. Platform independent JAR: padomni.jar. Windows executable: padomni.exe Pattern Recognition (2009): Detect patterns using a neural network. Online Java applet. Rhythm Recognition (2009): Detect rhythms using a neural network. Online Java applet. Rock Paper Scissors (2009): Rock paper scissors AI using hierarchical temporal memory. Online Java applet. Rock-paper-scissors programming competition (2011) space-saving (2013): This is a C++ implementation of the "space-saving" algorithm to find the most frequently occurring items in a stream of data. Vector playing cards (2011): A full set of poker playing cards created using vector graphics. visibility_polygon.js (2013): JavaScript library to compute visibility polygons.
|
||