FPiS – Functional Data Structures and Pattern Matching

Overview I went to Wisconsin to visit family a couple weeks ago, and I came home with a bad cold that went down into my chest.  Because of that, and because Chapter 3 of Functional Programming in Scala is packed with lots of exercises, it has taken me awhile to get through.  In this chapter the … Continue reading FPiS – Functional Data Structures and Pattern Matching

FPiS – Tail Recursion and Higher-Order-Functions

Overview Chapter 2 of Functional Programming in Scala starts by giving some basic syntax and understanding of the Scala language.  Since my main focus in studying this book is to sharpen my ability to think functionally, I will not write much about Scala here.  This chapter also covered Tail Recursion and Higher-Order Functions. Tail Recursion I remember … Continue reading FPiS – Tail Recursion and Higher-Order-Functions

Commit Early, Commit Often – git merge –squash

Overview In a previous post I described one of the ways that history can be re-written in git with an interactive rebase by "squashing" multiple commits together.  Since we are heading into Fall, I will demonstrate a similar feature, merge --squash. The Merge Squash In the example below, feature branches off of master at "Commit … Continue reading Commit Early, Commit Often – git merge –squash

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