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.
  • Have you tried a hard refresh?
    Have you tried a hard refresh?
    What is a hard refresh, how do you do it, and why will you need to know about it whatever your role in a web development project?
  • Deploying a Phoenix app at a configurable path
    Deploying a Phoenix app at a configurable path
    Serving a Phoenix LiveView application at a configurable subdirectory path, behind an Nginx reverse proxy. Code examples and working demo repo at the end.
  • Folding elixir blocks in vim
    Folding elixir blocks in vim
    Writing a custom folding expression for vim to make life easier managing phoenix_swagger documentation in Phoenix controllers.
  • Ueberauth and guardian setup for a Phoenix rest API
    Ueberauth and guardian setup for a Phoenix rest API
    Setting up Ueberauth and Guardian in a Phoenix app for username & password authentication, user permissions, and JWT based authorisation.
  • Linear regression for MPG
    Linear regression for MPG
    Implementing linear regression and gradient descent in python to predict MPG of cars in auto_mpg dataset.
  • Automatically sign in to BT wifi hotspots
    Automatically sign in to BT wifi hotspots
    Auto login to BT openzone WIFI hotspots on Ubuntu or OSX.
  • Learning Rust
    Learning Rust
    My first program in Rust
  • Programmatically fire events in javascript
    Programmatically fire events in javascript
    The lengths people will go to in order to support obsolete browsers.
  • Raspberry pi dlna server
    Raspberry pi dlna server
    Making a raspberry pi into a streaming media server with minidlna.
  • Echo... echo
    Echo... echo
    I made a thing to test handling of REST responses