Greg Cannon

Elite
@GregoryCannon

Software engineer at Google, working on Duo Android. Computer Science graduate from Pomona College.

StackRabbit. An AI for playing NES Tetris at a high level. Based primarily on search & heuristic, with high quality board evaluation through value iteration.

462

TetrisTrainer. A web-based tetris client that allows you to enter custom piece sets to practice builds.

51

CTLScoreboard. A live scoreboard for Classic Tetris League matches

3

JSPlaygound. Also known as "GregLab", as used in CS in English teaching sessions. Simple and kid-friendly Javascript playground with syntax highlighting, as well as built-in exercises on a variety of programming topics.

3

DuoSpanishFlashcards. Automatically dictionary-searches for given words and generates flashcards for them

2

EOTrainer. A speedcubing trainer, specifically to practice recognizing Edge Orientation during the Petrus or APB methods.

2

tetris-planner. TypeScript

1

SocketDemo. An app to learn Socket.io alongside React

1

CTGangs. A website for automatically pairing opponents in Classic Tetris "Gang" battles.

1

blockly. The web-based visual programming editor.

1

Viral. A game for a game design class

1

NodeGypDemo. Super bare-bones example of Node/C++ integration for use in deployment testing.

1

MiniChess. An AI project for solving miniature versions of chess! (e.g. 5x5, 6x6)

1

cs181. Java

1

tetris-playground. Simple Electron app to help people teach and learn stacking ideas in Tetris

1

Chess2. TypeScript

1

MongoExpressDemo. A basic setup of Mongo, Express, and React to serve both a backend and a frontend.

1

LunchBox. A location-based Lunch Poll app that pulls restaurant recommendations from Yelp

1

blockly-samples. Plugins, codelabs, and examples related to the Blockly library.

1

HokmSimulator. Crude simulator of the card game Hokm

1

GregLab. Online, collaborative, kid-friendly Javascript editor that supports pre-planned activities for students to work through.

1

classic-tetris-project. A Discord and twitch bot for Classic Tetris Monthly

1

Room47. Java

1

SCAT3-Template. Template for Greg and Victor's SCAT3 app

1
24
Apply