Blog Archive 2021 Recursive Tail Call Optimization and Trampoline Jan 13 2021 2020 Object Oriented Programming vs Functional Programming Sep 23 2020 Static Linking With Ghc Apr 26 2020 2019 Option Monad - From Scratch Mar 10 2019 Monads - Lunch2Learn Session Feb 17 2019 About Monads - a Gentle Introduction Jan 28 2019 Monad Transformers - Part 2 Jan 24 2019 2018 Monad Transformers - a Quick Recap Dec 18 2018 Gentle Introduction to Functional Programming - Live Coding Session Dec 05 2018 2017 Recursion - a Quick Introduction Oct 25 2017 Functional Programming in Bash - Introduction to fun.sh Library Aug 21 2017 How to Pass Arrays as Parameters in Bash Jan 04 2017 Simple Sbt Setup for Spark Project Jan 04 2017 2016 Learning Scala - My Insights Nov 08 2016 Playing With Scala - Writing Function : Flatten Jul 25 2016 Howto Going Back to the Beginning of the Line in Tmux After Remapping Prefix to C-a May 23 2016 Hot Swap in Java With DCEVM and HotSwapAgent - a JRebel Free Alternative May 16 2016 Oracle Certified Professional, Java SE 8 Programmer 1Z0-809 Exam - Review May 15 2016 Oracle Certified Associate Java SE 8 Programmer 1Z0-808 Exam - Review May 15 2016 Vim for Programmers - Folding Feb 17 2016 Write to an HFS+ USB Drive From a Synology NAS Jan 10 2016 2015 Git-svn Kata - First Release Nov 27 2015 Standford's Automata Online Course - Course Review Nov 14 2015 Java Development Environment With Vagrant - Part 1 Nov 08 2015 Virtual Box VDI Compaction Oct 13 2015 Octopress Pushing Error to GitHub Oct 01 2015 Context Free Grammar Will Help Where Regex Pattern Fail - Is This Well Formed Array ? Aug 17 2015 Puzzle - Write a Method to Generate the Nth Fibonacci Number Aug 13 2015 Puzzle - Write a Method That Return All Subsets of a Set Aug 09 2015 Puzzle - Write a Method to Reverse a String Using Recursion Aug 09 2015 Puzzle - Write a Method to Compute All Permutations of a String Aug 08 2015