Matthew GloverGetting started with CrystalHere’s a quick guide to setting up a basic project in Crystal. In this example, I’ll call the app doc_store.May 12, 2018May 12, 2018
Matthew GloverDependency Inversion PrincipleThe Dependency Inversion Principle (DIP) is one of the SOLID principles. It concerns the relationship between modules or classes. It is…Dec 15, 2017Dec 15, 2017
Matthew GloverFunction composition in RubyWe’re now deep into the festive period, and I’ve started to be filled with the Christmas spirit. Perhaps as a result of which, I’ve been…Dec 14, 2017Dec 14, 2017
Matthew GloverElm: early thoughtsI have spent the last couple of days working on my first Elm project. I’ve had a passing interest in Elm for a while, but never got beyond…Nov 22, 2017Nov 22, 2017
Matthew GloverDeploying to AWS with Terraform and AnsibleHaving deployed my Java Http Server to AWS, I now wanted to automate as much of the process as possible. I chose two tools to do this: (1)…Nov 20, 2017Nov 20, 2017
Matthew GloverDeploying a Java HttpServer to AWSI recently built an HTTP Server in Java, which I have up and running locally. My latest challenge is to automate deploying the HttpServer…Nov 17, 2017Nov 17, 2017
Matthew GloverSOLID vs ClojureI’ve spent much of the last two weeks learning Clojure. Clojure is a functional language, which is a different way of thinking about…Nov 3, 2017Nov 3, 2017
Matthew GloverThe Adapter PatternI was recently working on a project where I wanted to read a file and send it directly onto a socket. I kind of assumed that Java would…Oct 19, 2017Oct 19, 2017
Matthew GloverLearning Rails: removing files and foldersFollowing on from by last post, where I tried to generate the most minimal scaffold I could, I now want to see how many other files I can…Oct 2, 2017Oct 2, 2017
Matthew GloverLearning Rails: putting Rails on a dietRails does a lot for you. But, to the uninitiated like me, this can be somewhat overwhelming and it’s hard then to understand how things…Oct 2, 2017Oct 2, 2017