1
Fork 0

Tag pages

This should help with related content on pages quite a lot!
This commit is contained in:
Jake Howard 2020-08-05 17:23:48 +01:00
parent 3c37fa7293
commit 1b3faf14c8
Signed by: jake
GPG key ID: 57AFB45680EDD477
24 changed files with 26 additions and 1 deletions

View file

@ -2,7 +2,7 @@
title: CVE-2019-19844 title: CVE-2019-19844
date: 2019-12-18 date: 2019-12-18
subtitle: Potential account hijack via password reset form subtitle: Potential account hijack via password reset form
tags: [security] tags: [security, programming]
--- ---
Yesterday, an email was sent to `django-announce`, informing of an upcoming security update, labelled "high" severity. Previous notifications like this have been one week before the actual disclosure; This email, just 12 hours. The updates were scheduled to be released 12:00 UTC the next day (today). Already, not the best thing to be reading just one week before Christmas, and one day before the company production freeze. Yesterday, an email was sent to `django-announce`, informing of an upcoming security update, labelled "high" severity. Previous notifications like this have been one week before the actual disclosure; This email, just 12 hours. The updates were scheduled to be released 12:00 UTC the next day (today). Already, not the best thing to be reading just one week before Christmas, and one day before the company production freeze.

View file

@ -2,6 +2,7 @@
title: Exposing your Homelab title: Exposing your Homelab
subtitle: How to **securely** expose your homelab to the internet subtitle: How to **securely** expose your homelab to the internet
date: 2020-04-29 date: 2020-04-29
tags: [self-hosting]
--- ---
In the current lockdown situation, a lot of people are starting to eye up that old desktop machine, or Raspberry Pi they bought for a project and just left on a shelf, and thinking of putting it to use, as a server! In the current lockdown situation, a lot of people are starting to eye up that old desktop machine, or Raspberry Pi they bought for a project and just left on a shelf, and thinking of putting it to use, as a server!

View file

@ -3,6 +3,7 @@ title: Repairing GDM and Bluetooth Audio
date: 2018-02-13 date: 2018-02-13
image: resource:device-broken.png image: resource:device-broken.png
hide_header_image: true hide_header_image: true
tags: [linux]
--- ---
Bluetooth audio is great! I've had a pair of Bluetooth headphones, [Sony MDR-XB950 BT](https://www.sony.com/electronics/headband-headphones/mdr-xb950bt), for around a year now, and the ability to listen to music without cables is amazing. But, I can only use the Bluetooth parts of this with my phone, because on Linux, it just sounds terrible. I've even gone so far as to buy and wire in a cable on my desk at work to enable me to fairly easily connect to my desk, without having to plug into the desktop every day. Bluetooth audio is great! I've had a pair of Bluetooth headphones, [Sony MDR-XB950 BT](https://www.sony.com/electronics/headband-headphones/mdr-xb950bt), for around a year now, and the ability to listen to music without cables is amazing. But, I can only use the Bluetooth parts of this with my phone, because on Linux, it just sounds terrible. I've even gone so far as to buy and wire in a cable on my desk at work to enable me to fairly easily connect to my desk, without having to plug into the desktop every day.

View file

@ -1,6 +1,7 @@
--- ---
title: Privacy-respecting analytics with GoAccess title: Privacy-respecting analytics with GoAccess
date: 2020-04-10 date: 2020-04-10
tags: [self-hosting]
--- ---
Recently, I decided to put some analytics on my website. Would be nice to see what view number are like and what pages get the most traffic. Recently, I decided to put some analytics on my website. Would be nice to see what view number are like and what pages get the most traffic.

View file

@ -2,6 +2,7 @@
title: How to store passwords title: How to store passwords
date: 2020-05-28 date: 2020-05-28
subtitle: How to store passwords **properly**! subtitle: How to store passwords **properly**!
tags: [security, programming]
--- ---
Storing passwords is a pretty simple problem in software development, right? Wrong! Storing passwords _correctly_ is pretty complicated. With that said, it's very simple to just lean on work someone else has done, and the libraries available for your language of choice. Storing passwords is a pretty simple problem in software development, right? Wrong! Storing passwords _correctly_ is pretty complicated. With that said, it's very simple to just lean on work someone else has done, and the libraries available for your language of choice.

View file

@ -2,6 +2,7 @@
title: KeePassXC 2.3 Migration Guide title: KeePassXC 2.3 Migration Guide
date: 2018-03-03 date: 2018-03-03
image: resource:db-settings.png image: resource:db-settings.png
tags: [security]
--- ---
I've been using [KeePassXC](https://keepassxc.org/) since not long after it's initial split from [KeePassX](https://www.keepassx.org/) in late 2016. I've bounced around many password managers, but KeePassXC looked to fill all the boxes: I've been using [KeePassXC](https://keepassxc.org/) since not long after it's initial split from [KeePassX](https://www.keepassx.org/) in late 2016. I've bounced around many password managers, but KeePassXC looked to fill all the boxes:

View file

@ -2,6 +2,7 @@
title: Keeping your Docker containers up to date title: Keeping your Docker containers up to date
subtitle: Updating your applications with minimal effort subtitle: Updating your applications with minimal effort
date: 2020-07-27 date: 2020-07-27
tags: [self-hosting]
--- ---
Last year, I switched all of my hosting from arbitrarily installed packages to Docker. This made installing and configuring incredibly simple, but updating a little less defined. Whilst Docker itself is updated through the system package manager (probably), the containers themselves aren't. Last year, I switched all of my hosting from arbitrarily installed packages to Docker. This made installing and configuring incredibly simple, but updating a little less defined. Whilst Docker itself is updated through the system package manager (probably), the containers themselves aren't.

View file

@ -1,6 +1,7 @@
--- ---
title: macOS - A Linux Guys Perspective title: macOS - A Linux Guys Perspective
date: 2019-10-01 date: 2019-10-01
tags: [linux]
--- ---
For the last four years, I've been spending every working day off a Dell Optiplex. With an after-market SSD upgrade, and a little extra memory, it makes a pretty good work machine. When it comes to needing to work away from my desk, it's a little annoying having only a desktop. For the last 10 months, I've been asking for a laptop which, because _reasons_, has to be a macbook. For the last four years, I've been spending every working day off a Dell Optiplex. With an after-market SSD upgrade, and a little extra memory, it makes a pretty good work machine. When it comes to needing to work away from my desk, it's a little annoying having only a desktop. For the last 10 months, I've been asking for a laptop which, because _reasons_, has to be a macbook.

View file

@ -3,6 +3,7 @@ title: Make QT look less ugly
date: 2017-12-27 date: 2017-12-27
image: resource:qt-gtk-after.png image: resource:qt-gtk-after.png
hide_header_image: true hide_header_image: true
tags: [linux]
--- ---
As anyone who's used an application written with the QT UI framework will know, they don't always look the best, and certainly don't fit in with the rest of your desktops theme in the way GTK does. Certain themes support styling both GTK and QT applications, however most don't. As anyone who's used an application written with the QT UI framework will know, they don't always look the best, and certainly don't fit in with the rest of your desktops theme in the way GTK does. Certain themes support styling both GTK and QT applications, however most don't.

View file

@ -2,6 +2,7 @@
title: My first arch install title: My first arch install
subtitle: With Antergos gone, it's time to install arch from scratch! subtitle: With Antergos gone, it's time to install arch from scratch!
date: 2019-05-29 date: 2019-05-29
tags: [arch, linux]
--- ---
I've been an arch user for many years, and a linux user for even longer, but I've never installed arch from scratch. I was an Antergos user for many years, but after its demise, I needed an alternative. In a [previous post]({{< relref replacing-antergos >}}), I spoke of attempting to install vanilla arch from scratch on my laptop. As I write this, it works well, really well. Everything installed correctly, complete with EFI boot, encrypted partitions and sleep state. I've been an arch user for many years, and a linux user for even longer, but I've never installed arch from scratch. I was an Antergos user for many years, but after its demise, I needed an alternative. In a [previous post]({{< relref replacing-antergos >}}), I spoke of attempting to install vanilla arch from scratch on my laptop. As I write this, it works well, really well. Everything installed correctly, complete with EFI boot, encrypted partitions and sleep state.

View file

@ -3,6 +3,7 @@ title: My Stack - 2017 Edition
date: 2017-12-31 date: 2017-12-31
image: resource:editing-my-stack.png image: resource:editing-my-stack.png
hide_header_image: true hide_header_image: true
tags: [linux, arch]
--- ---
As a software engineer and perfectionist, I have my machines set up in a very specific way, so I can do my job properly and have everything just the way I like it. Thanks to my [dotfiles]({{< relref "projects/dotfiles" >}}), I have everything syncing up between machines, meaning the tools I use are configured correctly, the same, everywhere. As a software engineer and perfectionist, I have my machines set up in a very specific way, so I can do my job properly and have everything just the way I like it. Thanks to my [dotfiles]({{< relref "projects/dotfiles" >}}), I have everything syncing up between machines, meaning the tools I use are configured correctly, the same, everywhere.

View file

@ -3,6 +3,7 @@ title: My Stack - 2018 Edition
date: 2018-12-31 date: 2018-12-31
image: resource:editing-my-stack.png image: resource:editing-my-stack.png
hide_header_image: true hide_header_image: true
tags: [linux, arch]
--- ---
Last year, I wrote [_My stack 2017_]({{< relref "posts/my-stack-2017" >}}), and now it's time for a follow-up. A year is a long time, and my day-to-day stack has changed quite a bit since then. Last year, I wrote [_My stack 2017_]({{< relref "posts/my-stack-2017" >}}), and now it's time for a follow-up. A year is a long time, and my day-to-day stack has changed quite a bit since then.

View file

@ -2,6 +2,7 @@
title: Opening Port 22 title: Opening Port 22
date: 2018-01-23 date: 2018-01-23
subtitle: Using an SSH reverse tunnel to bypass a firewall subtitle: Using an SSH reverse tunnel to bypass a firewall
tags: [security]
--- ---
My university has a development sever, which it uses to host our coursework without the need to set up a development environment locally. It also enables lecturers to mark our work in a controlled environment, without needing to spin up an environment, and run untrusted code on their machines, a security hole I'm more than likely to take advantage of! My university has a development sever, which it uses to host our coursework without the need to set up a development environment locally. It also enables lecturers to mark our work in a controlled environment, without needing to spin up an environment, and run untrusted code on their machines, a security hole I'm more than likely to take advantage of!

View file

@ -4,6 +4,7 @@ date: 2016-03-16
subtitle: Introducing React Native to the rest of the office subtitle: Introducing React Native to the rest of the office
image: https://facebook.github.io/react-native/img/opengraph.png image: https://facebook.github.io/react-native/img/opengraph.png
repo: RealOrangeOne/react-native-intro-dev-meeting repo: RealOrangeOne/react-native-intro-dev-meeting
tags: [programming]
--- ---
Recently, at DabApps, we've been migrating our mobile app workflow over to using [React Native](https://facebook.github.io/react-native/) rather than [Ionic](http://ionicframework.com/), mainly because of its near native performance. For the first few projects, there were only a couple of us that knew how to use React Native effectively, and work around the _qwerks_ it has. With the number of app projects growing, we needed to get more people up to speed with the React Native workflow, as quickly as possible. Recently, at DabApps, we've been migrating our mobile app workflow over to using [React Native](https://facebook.github.io/react-native/) rather than [Ionic](http://ionicframework.com/), mainly because of its near native performance. For the first few projects, there were only a couple of us that knew how to use React Native effectively, and work around the _qwerks_ it has. With the number of app projects growing, we needed to get more people up to speed with the React Native workflow, as quickly as possible.

View file

@ -1,6 +1,7 @@
--- ---
title: Creating a fast, secure WordPress site title: Creating a fast, secure WordPress site
date: 2018-10-08 date: 2018-10-08
tags: [security, self-hosting]
--- ---
In terms of security, [WordPress](https://wordpress.org), and PHP in general for that matter, have become a bit of a [joke](https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/). If you want a site to be secure, people tend to steer clear of WordPress and PHP. That being said, nothing stands even close to WordPress in plugin support, community size, and documentation. As much as we may not like it, I think WordPress isn't going anywhere. In terms of security, [WordPress](https://wordpress.org), and PHP in general for that matter, have become a bit of a [joke](https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/). If you want a site to be secure, people tend to steer clear of WordPress and PHP. That being said, nothing stands even close to WordPress in plugin support, community size, and documentation. As much as we may not like it, I think WordPress isn't going anywhere.

View file

@ -3,6 +3,7 @@ title: Self hosting Plausible
date: 2020-08-05 date: 2020-08-05
image: resource:plausible-login.png image: resource:plausible-login.png
subtitle: Simple and privacy-friendly alternative to Google Analytics subtitle: Simple and privacy-friendly alternative to Google Analytics
tags: [self-hosting]
--- ---
I only recently talked about using [GoAccess]({{< relref "goaccess-analytics" >}}) as an analytics tool. Over the last couple months, I've been more interested in how many hits this website actually gets. GoAccess was a really simple solution which worked on log files and only captured the bits of information I really cared about: Page views. I only recently talked about using [GoAccess]({{< relref "goaccess-analytics" >}}) as an analytics tool. Over the last couple months, I've been more interested in how many hits this website actually gets. GoAccess was a really simple solution which worked on log files and only captured the bits of information I really cared about: Page views.

View file

@ -1,6 +1,7 @@
--- ---
title: Self hosting my website title: Self hosting my website
date: 2020-04-11 date: 2020-04-11
tags: [self-hosting]
--- ---
A few days ago, I was sharing a [blog post]({{< relref "wireguard-haproxy-gateway" >}}) to someone on the [self-hosted podcast](https://selfhosted.show/) discord, and they asked if I was self hosting my website. Unfortunately, and rather ironically, I had to answer no. I've been intending to move it over to my own server for a while, so this felt like as good of a push as any! A few days ago, I was sharing a [blog post]({{< relref "wireguard-haproxy-gateway" >}}) to someone on the [self-hosted podcast](https://selfhosted.show/) discord, and they asked if I was self hosting my website. Unfortunately, and rather ironically, I had to answer no. I've been intending to move it over to my own server for a while, so this felt like as good of a push as any!

View file

@ -2,6 +2,7 @@
title: Traefik Basics title: Traefik Basics
date: 2020-05-01 date: 2020-05-01
image: https://docs.traefik.io/assets/img/traefik-architecture.png image: https://docs.traefik.io/assets/img/traefik-architecture.png
tags: [self-hosting]
--- ---
[Traefik](https://docs.traefik.io/) is a cloud native reverse proxy, which is basically a fancy way of saying it's a reverse proxy with some fancy features. Specifically it has fancy features around auto-discovery, and deep integration with technologies like Docker and Kubernetes. [Traefik](https://docs.traefik.io/) is a cloud native reverse proxy, which is basically a fancy way of saying it's a reverse proxy with some fancy features. Specifically it has fancy features around auto-discovery, and deep integration with technologies like Docker and Kubernetes.

View file

@ -2,6 +2,7 @@
title: VPN Gateway - Opening ports the safe way title: VPN Gateway - Opening ports the safe way
date: 2018-06-21 date: 2018-06-21
image: resource:user-settings.png image: resource:user-settings.png
tags: [self-hosting, security]
--- ---
VPNs are a way of accessing application which sit on a separate network using an encrypted tunnel. Contrary to popular belief, they are not designed to anonymize your internet habits. Whilst VPNs are designed to enable a client to access the servers network, it's possible to use them to provide a server to access to its client's network. With this, and a simple HTTP server, it's possible to open up applications on your home network to the internet, without the need for a static IP, or a port forward! VPNs are a way of accessing application which sit on a separate network using an encrypted tunnel. Contrary to popular belief, they are not designed to anonymize your internet habits. Whilst VPNs are designed to enable a client to access the servers network, it's possible to use them to provide a server to access to its client's network. With this, and a simple HTTP server, it's possible to open up applications on your home network to the internet, without the need for a static IP, or a port forward!

View file

@ -2,6 +2,7 @@
title: Why I rewrote my website title: Why I rewrote my website
date: 2017-11-13 date: 2017-11-13
image: resource:new-site-screenshot.png image: resource:new-site-screenshot.png
tags: [self-hosting]
--- ---
I've had a website for around four years now, starting with a python CGI-based site hosted at [1&1](https://www.1and1.co.uk/), and evolving into its current form, powered by [Hugo](https://gohugo.io/). I've had a website for around four years now, starting with a python CGI-based site hosted at [1&1](https://www.1and1.co.uk/), and evolving into its current form, powered by [Hugo](https://gohugo.io/).

View file

@ -2,6 +2,7 @@
title: Why Wireguard title: Why Wireguard
subtitle: ~~whyreguard~~ subtitle: ~~whyreguard~~
date: 2020-03-06 date: 2020-03-06
tags: [self-hosting, security]
--- ---
## What is Wireguard? ## What is Wireguard?

View file

@ -1,6 +1,7 @@
--- ---
title: Getting started with Wireguard title: Getting started with Wireguard
date: 2019-09-15 date: 2019-09-15
tags: [security]
--- ---
Wireguard is taking the VPN world by storm, coming very close to the current champion OpenVPN in simple, small-scale deployments. It's just unfortunate few people know about it, and quite how incredible it is! Wireguard is taking the VPN world by storm, coming very close to the current champion OpenVPN in simple, small-scale deployments. It's just unfortunate few people know about it, and quite how incredible it is!

View file

@ -2,6 +2,7 @@
title: Wireguard HAProxy Gateway title: Wireguard HAProxy Gateway
subtitle: Tunnelling traffic subtitle: Tunnelling traffic
date: 2020-03-21 date: 2020-03-21
tags: [self-hosting, security]
--- ---
Last year, I wrote [a post]({{< relref "vpn-gateway" >}}) on setting up OpenVPN-AS as a gateway to a private network. I ran this network setup for quite a while with a lot of success, exposing services on my home network to the public internet, securely. Last year, I wrote [a post]({{< relref "vpn-gateway" >}}) on setting up OpenVPN-AS as a gateway to a private network. I ran this network setup for quite a while with a lot of success, exposing services on my home network to the public internet, securely.

View file

@ -0,0 +1,3 @@
---
title: Self Hosting
---