Blog

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

Commit Early, Commit Often – Amend

Overview The amend command in git is another helpful tool that I use on a regular basis.  It again is one of the features that really leaves no excuse of committing early, and committing often.  This short tutorial will demonstrate how to use it. Amend Imagine that you've been developing some awesome software, and you've committed … Continue reading Commit Early, Commit Often – Amend

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

Overview In this short article I will add the ability for a user to create a new game.  The main feature that will be demonstrated is writing to the Firebase real-time database. New Game I added a button on the dashboard to allow a user to initiate a new game.  In a later effort I … Continue reading Tic-Tac-Toe with Angular 6 and Firebase – Part 5 – New Game