Luke Singham

  1. Book Review - The Mythical Man Month

    A 2020 review of the classic software engineering management book....read more

  2. The Best Self-Hosted RSS Feed Readers

    What's the best open source RSS feed reader to use on your self-hosted setup?...read more

  3. How to Setup a Ubiquiti Access Point

    How to setup a Ubiquiti Access Point to resolve Wifi deadzones. And, how to avoid some mistakes in setting it up....read more

  4. A Review and Summary of the Javascript30 Course

    For someone with some programming experience and understanding who wants to focus on improving JavaScript skills, working with the APIs and developing with the browser this is a fantastic course....read more

  5. Setting up Pi-Hole on a Raspberry Pi Zero W using SSH

    Block all advertisements for all devices on my home WiFi network...read more

  6. How to Make a Churn Model in R

    The following post details how to make a churn model in R. It was part of an interview process for which a take home assignment was one of...read more

  7. How to Deploy Plotly's Dash using Shinyproxy

    In a previous post I established that I could easily deploy a 'Hello World' flask.py web application using Shinyproxy. Therefore, I thought...read more

  8. How to Use Shiny Containers with Shinyproxy

    Setup shinyproxy as a production level way of deploying multiple containerised shiny apps with authentication. Additionally I'll...read more

  9. Dual Booting Ubuntu and Windows 10 on a Dell XPS 13

    Get Ubuntu on the machine...read more

  10. Anonymous Functions in R and Python

    Anonymous Functions have no identity, no name, but still do stuff! They will not live in the global environment...read more

  11. Shiny (R) Web App Performance - Profiling

    Introduced at the 2016 R conference, the profvis package offers a visual way of inspecting the call stack and highlights the most memory…...read more

  12. Binary Classification in Python - Who's Going to Leave Next?

    This post goes through a binary classification problem with Python's machine learning library scikit-learn....read more

  13. Rooting a Oneplus 3T Phone

    I recently rooted my Oneplus 3T phone on Android 7.1.1. Finding the right information was not as easy as I thought it might be, so here's…...read more

  14. Benchmarking the Performance of R Code

    To assess the performance of R code there's a great little package called microbenchmark. I was particularly interested in the performance increase of a shiny application...read more

  15. How to Stop R Projects and Scripts Breaking

    A how-to in getting started with Package Management in R...read more

  16. Map of Australia Using OpenStreetMaps, PSMA, R and Leaflet.js

    Aim: To use GNAF (Geocoded National Address File) data to display the adminstrative boundaries (e.g. States) on top of Open Street Maps...read more

  17. A Quick Look into Stamp Duties & Land Taxes

    Stamp duties are a transaction tax. Prior to the digital era, the transfer of legal ownership presented a convenient time for governments to levy a tax. Upon the transfer of ownership a stamp duty was paid and the relevant transfer of ownership document was either stamped...read more

  18. How to Make a Wordcloud Using R

    Recently I have been using R for some basic data visualisations, outputs like word clouds and heat maps. I don't have a programming background so upon first look the R command line based environment can seem a little daunting. However, the ease at which I have been able to create some pretty amazing outputs with very little code has surprised me...read more

  19. Post War but not Post Confict

    What happened in Sri Lanka was a major Rwanda-like atrocity, in a different scale, where the West didn't care. There was plenty of early warning. This conflict has been going on for years and decades. Plenty of things could have been done to prevent it. But there was not enough interest...read more