Blog

Tic-Tac-Toe with Angular 6 and Firebase – Part 9 – Win/Lose/Deploy

Overview In the first Tic-Tac-Toe using Angular/Firebase post, I had listed the following basic requirements, A user that is currently logged out should be able to login A user that is currently logged in should be able to logout A user that is logged in should be able to create a new game A user … Continue reading Tic-Tac-Toe with Angular 6 and Firebase – Part 9 – Win/Lose/Deploy

Tic-Tac-Toe with Angular 6 and Firebase – Part 8 – Illegal Moves

Overview Since the last Tic-Tac-Toe post, I have added a number of small features - and refactored a few things. Prevent illegal moves Disable/Enable buttons based on current game state Illegal Moves Back-End I added a couple new Cloud Functions to the backend.  The joinGame() function is straight forward. If a user joins a game, … Continue reading Tic-Tac-Toe with Angular 6 and Firebase – Part 8 – Illegal Moves

Tic-Tac-Toe with Angular 6 and Firebase – Part 7 – Join Game

Overview In this short article I will add the ability for a user to end the game that they are in.  In the previous Tic-Tac-Toe article I added the ability for a user to join a game.  Between the last post and this one I have also refactored how the state of the game is … Continue reading Tic-Tac-Toe with Angular 6 and Firebase – Part 7 – Join Game

KoolKash – A Digital Cash Protocol

Here is a project that I did with a friend in a cryptography course through Purdue University.  Included is source code, a paper, and video demonstrations.  It is an implementation of a digital cash protocol found in Applied Cryptography by Bruce Schneier. Here are a couple video demonstrations. https://www.youtube.com/watch?v=616k9yRhQ0k&feature=youtu.be https://www.youtube.com/watch?v=xDMLF3tiNeY

Tic-Tac-Toe with Angular 6 and Firebase – Part 6 – Join Game

Overview In this short article I will add the ability for a user to join a game given a game ID.  In the previous Tic-Tac-Toe article I added the ability for a user to create a new game.  At this point these are basic features, and future development will be needed to build them up … Continue reading Tic-Tac-Toe with Angular 6 and Firebase – Part 6 – Join Game