Articles

Explore my blog to discover a variety of articles where I share insights, tips, and tutorials from my professional journey. Whether you're interested in programming, software development, or technology in general, you'll find valuable information and personal experiences that might interest you.
  • Deploying a Phoenix app at a configurable path
    Deploying a Phoenix app at a configurable path
    tldr: Serving a Phoenix LiveView application at a configurable subdirectory path, behind an Nginx reverse proxy. Code examples and working demo repo at the end.
    Created: 28/08/2024
  • Folding elixir blocks in vim
    Folding elixir blocks in vim
    tldr: Writing a custom folding expression for vim to make life easier managing phoenix_swagger documentation in Phoenix controllers.
    Created: 11/08/2018
  • Ueberauth and guardian setup for a Phoenix rest API
    Ueberauth and guardian setup for a Phoenix rest API
    tldr: Setting up Ueberauth and Guardian in a Phoenix app for username & password authentication, user permissions, and JWT based authorisation.
    Created: 09/02/2018
  • Linear regression for MPG
    Linear regression for MPG
    tldr: Implementing linear regression and gradient descent in python to predict MPG of cars in auto_mpg dataset.
    Created: 25/09/2016
  • Automatically sign in to BT wifi hotspots
    Automatically sign in to BT wifi hotspots
    tldr: Auto login to BT openzone WIFI hotspots on Ubuntu or OSX.
    Created: 07/05/2016
  • Learning Rust
    Learning Rust
    tldr: My first program in Rust
    Created: 14/12/2015
  • Programmatically fire events in javascript
    Programmatically fire events in javascript
    tldr: The lengths people will go to in order to support obsolete browsers.
    Created: 20/06/2015
  • Raspberry pi dlna server
    Raspberry pi dlna server
    tldr: Making a raspberry pi into a streaming media server with minidlna.
    Created: 02/05/2015
  • Echo... echo
    Echo... echo
    tldr: I made a thing to test handling of REST responses
    Created: 12/01/2015
  • Hello world
    Hello world
    tldr: I'm Nathan, and this is my blog. Its new.
    Created: 13/12/2014