Author: doozer

  • Making a Docker Container Use a VPN

    A while back I wrote a post on routing all traffic through a VPN under Linux. The solution discussed in that post is fine if you are only dealing with regular applications but when you are dealing with containers the world is a difference place. Docker networks are, or at least can be, complicated. By…

  • Getting Started with Git

    I’ve been using Git for a while but almost exclusively through an IDE so I thought it was about time I learnt how to use Git from the command line. I’ll be creating a simple project and uploading it to GitHub. Install Git Installing Git under Linux is super easy, in fact on my fresh…

  • Adding and Testing a New HDD Under Linux Mint

    I recently treated myself to a new hard drive as I was running out of space. I decided to go with a Seagate external drive and shuck it for my server. Shucking is the act of removing a drive from an eternal drive enclosure and fitting it somewhere else such as a NAS. I’ve not…

  • Routing All Traffic Over a VPN Under Linux

    I’ve recently been setting up a machine that has to send all data over a VPN which feels like it should be really simple but has actually turned out to be tougher than I expected. I thought I could set it up by using routing and I think it’s probably possible but way more hassle…

  • How to Setup Let’s Encrypt for Apache on Windows

    This guide will show you how to create your first Let’s Encrypt certificate for Apache running on Windows. Later guides will show you how to improve automatic renewal by automatically restarting Apache and how to add additional features such as a secure FTP server using the same certificate. Download Win-ACME (WACS) – Formerly Known as…

  • JPA / Hibernate and things I’ve learnt about the OrderColumn annotation

    I’ve just spent the last two or three hours wondering why REST requests to my application have all been failing. The application in question is SpringBoot based (version 2.3.3, but I doubt that matters much) and is pretty simple with just a few domain objects. The error has been reporting itself as a “500 Internal…

  • AMD 3900X Based PC Build

    I’ve not built my own PC in a vary long time so I thought it would be prudent to do a little research. When I last built a machine manuals were sparse now they are down right non-existent it seems. The notes below cover the bits that I found to be not entirely obvious.

  • Running a SpringBoot Application as a Windows Service

    The best way (that I’ve found) to run a SpringBoot application as a Windows service is to use the WinSW wrapper which lets you run any executable as a service. It really is falling off a log simple to set up you just need to download the wrapper, rename the executable and create a short…

  • Remapping Network Shares at Login

    I map a couple of drives from my NAS on my machine and for some reason they stopped reattaching correctly at login. I searched high and low for an answer but that’s the sort of question that generates millions of useless woo woo solutions. In the end I write a little command script to remap…

  • How to Configure SQL Server to Use Let’s Encrypt Certificates

    If you have a SQL Server that is accessible in anyway outside your network you really should ensure that connections to it are encrypted. In this article I will do my best to give a comprehensive guide on how to configure SQL Server 2017 to use free certificates from Let’s Encrypt. Be warned, this is…

  • Applications

    It occurred to me that I use a lot of different applications but I keep a mental note of them rather than writing them down. I thought it was about time I stopped relying on my memory and started keeping a list as I’m sure I’ve started forgetting some great tools that I use. Listing…

  • IntelliJ IDEA Tips and Tricks

    I, like a lot of Java developers, use IntelliJ IDEA as my IDE and I really like it but I find there are a few things that I end up looking up over and over again so I decided to write them all down in one place and then perhaps I’ll remember them or at…