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
Streams and Lambdas in “Effective Java”
Here is a good talk by Joshua Bloch. Among other things, he touches on best practices for the use of streams and lambdas in Java 8+. It has the following outline: Prefer lambdas to anonymous classes Prefer method references to lambdas Favor standard functional interfaces Use streams juidiciously Use caution when making streams parallel
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)