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

Commit Early, Commit Often – The Interactive Rebase (Delete)

Overview In a previous post I described how to squash and/or fixup commits using an interactive rebase.  In this short tutorial I will describe how to remove commits from the tree. Delete Looking at the state of our git repository from the last git tutorial, let's suppose (for some very strange reason) you wanted to … Continue reading Commit Early, Commit Often – The Interactive Rebase (Delete)