diff --git a/_includes/webring-out.html b/_includes/webring-out.html
index f3fa40c4a66e7c2d03b80631422ac61759f111f5..4bf3372f32566aa083a32b30f60bb4475c6e53d4 100644
--- a/_includes/webring-out.html
+++ b/_includes/webring-out.html
@@ -4,15 +4,13 @@
-
The second topic of this year’s European Cyber Security Month is “Emerging Technology”. We decided to address IoT (Internet of Things) devices at your home since many different devices are connected to the internet nowadays.
-
-In this short article, we prese…
+
Each month, we publish a review that covers the most important activities of the last 30 days. This month, we talk about Simjacker (again), web browser support for TLS, important security updates, MinTOTP, and more.
via Blogs on InfoSec Handbook – information security blog
-
October 30, 2019
+
October 31, 2019
diff --git a/_layouts/tags.html b/_layouts/tags.html
new file mode 100644
index 0000000000000000000000000000000000000000..5e0cfff6d2afe3cbb71b630956a0575a652355df
--- /dev/null
+++ b/_layouts/tags.html
@@ -0,0 +1,8 @@
+---
+layout: default
+---
+{% include page/title.html %}
+
+ {{ content }}
+
+{% include page/footer.html %}
diff --git a/_posts/2018-08-12-lossless-screen-recording.md b/_posts/2018-08-12-lossless-screen-recording.md
index b677ee852ca4c2259c0ddbfd8c6590d2507fee19..f86bd9d82ad2afc17a2cd28090179c033764009a 100644
--- a/_posts/2018-08-12-lossless-screen-recording.md
+++ b/_posts/2018-08-12-lossless-screen-recording.md
@@ -3,7 +3,7 @@ layout: post
title: Lossless screen recording
subtitle: Never waste resources with OBS again
description: Recording your screen (or monitors) with ffmpeg for a high-quality lossless video that uses very little system resources
-categories: minimalism
+tags: minimalism cli
cover: /assets/ffmpeg-lossless.png
date: 2018-08-12 17:15:20
---
diff --git a/_posts/2018-08-15-arch-spin-pt-1.md b/_posts/2018-08-15-arch-spin-pt-1.md
index 979f356a979c90a7339e5c42c27bdb15a7076a8b..dffd65b75c9fd3d41f1240abf57f939ecf0e9152 100644
--- a/_posts/2018-08-15-arch-spin-pt-1.md
+++ b/_posts/2018-08-15-arch-spin-pt-1.md
@@ -4,7 +4,7 @@ title: Arch spin pt. 1 - The perfect bootable
subtitle: "There's no such thing . . . yet"
description: I started trying to think of a distro that fit all my daily needs that I could take on a flash drive with me wherever I went and . . . I couldn't.
cover: /assets/arch-spin/pt-1.png
-categories: arch-spin
+tags: arch-spin
date: 2018-8-15 10:38
---
# Thus begins the journey
diff --git a/_posts/2018-08-17-arch-spin-pt-2.md b/_posts/2018-08-17-arch-spin-pt-2.md
index 3410e1fb2a234b9f937bc5e5629b9b9e365bb8b9..24cfd628cc65252fb7e46e0c163bb7ba7178f114 100644
--- a/_posts/2018-08-17-arch-spin-pt-2.md
+++ b/_posts/2018-08-17-arch-spin-pt-2.md
@@ -3,7 +3,7 @@ layout: post
title: Arch spin pt. 2 - Initial setup
subtitle: First steps to rolling your own spin
description: Setting up the basics for build your own Arch-based spin with archiso, the official development tool
-categories: arch-spin
+tags: arch-spin
cover: /assets/arch-spin/pt-2.png
date: 2018-08-17 14:11:07
---
diff --git a/_posts/2018-08-18-arch-spin-pt-3.md b/_posts/2018-08-18-arch-spin-pt-3.md
index 631396fff4cc6835e564f3eb91767005e6123ae8..277ff1404a1328a899baa3749e71b96a4f9b76bb 100644
--- a/_posts/2018-08-18-arch-spin-pt-3.md
+++ b/_posts/2018-08-18-arch-spin-pt-3.md
@@ -2,7 +2,7 @@
layout: post
title: Arch spin pt. 3 - packages.x86_64
description: Getting all the packages you currently have installed from the Arch repos installed to your Arch ISO
-categories: arch-spin
+tags: arch-spin
cover: /assets/arch-spin/pt-3.png
date: 2018-08-18 16:52:42
---
diff --git a/_posts/2018-12-14-forecasting-with-a-command.md b/_posts/2018-12-14-forecasting-with-a-command.md
index 059b73691eb8f7583198ef53282996cdee70660f..b39ac02e64d2b97cee9ca7b835b8b5c5cabb01dd 100644
--- a/_posts/2018-12-14-forecasting-with-a-command.md
+++ b/_posts/2018-12-14-forecasting-with-a-command.md
@@ -1,7 +1,7 @@
---
layout: post
title: "Forecasting with a command"
-categories: minimalism
+tags: minimalism cli
cover: /assets/weather.png
description: "Using a single command to get the week's weather forecast"
date: 2018-12-14 21:41
diff --git a/_posts/2018-12-19-android-insecurities.md b/_posts/2018-12-19-android-insecurities.md
deleted file mode 100644
index 7c9dd2040c56efdfb18c367b3fa590227c85e8e5..0000000000000000000000000000000000000000
--- a/_posts/2018-12-19-android-insecurities.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-layout: post
-title: Android's Insecurities
-subtitle: Exploring this terrible OS from G00gl3
-description: A semi in-depth look at some of the ways Android is a terrible operating system from a privacy, security, and FLOSS perspective
-cover: /assets/spydroid.png
-categories: [android,security]
-date: 2018-12-19 00:53 -0500
----
-#
This post is a work in progress.
-##
For now, I am simply storing some links to use while writing it.
----
-### The Verge
-* [Google remotely changed the settings on a bunch of phones running Android 9 Pie](https://www.theverge.com/2018/9/14/17861150/google-battery-saver-android-9-pie-remote-settings-change)
-* [Google personalizes search results even when you’re logged out, new study claims](https://www.theverge.com/2018/12/4/18124718/google-search-results-personalized-unique-duckduckgo-filter-bubble)
-
-### Stallman
-* [Reasons not to use Google - Surveillance](https://stallman.org/google.html#surveillance)
-
-### GNU
-* [Android and Users' Freedom](https://www.gnu.org/philosophy/android-and-users-freedom)
-
-### YouTube
-* [How much info is Google getting from your phone?](https://invidio.us/watch?v=0s8ZG6HuLrU)
-
-### Misc.
-* [Cambridge - Everything this app collects can be collected by any other app](https://deviceanalyzer.cl.cam.ac.uk/collected.htm)
diff --git a/_posts/2019-01-30-removing-masto-usernames-from-postgresql.md b/_posts/2019-01-30-removing-masto-usernames-from-postgresql.md
index 160bdff90f8704d0eb0e471c61d8024a73ead3ca..189670dd93f16231e7594d1dd107ff2cc9f9e6bb 100644
--- a/_posts/2019-01-30-removing-masto-usernames-from-postgresql.md
+++ b/_posts/2019-01-30-removing-masto-usernames-from-postgresql.md
@@ -3,6 +3,7 @@ layout: post
title: Removing Masto usernames from PostgreSQL
subtitle: Give a Mastodonian their handle back
description: Give a Mastodonian their handle back
+tags: mysql cli sysadmin
cover: /assets/posts/mastodon.png
date: 2019-01-30 13:16 -0500
---
@@ -11,13 +12,13 @@ The other day, I had a friend of mine create an account on [my Mastodon instance
***NOTE:*** I don't know how this will affect your instance if the user had toots before they deleted their account. Handles federate from instance to instance and things could very well break if another instance had the user's information already. Thankfully, my friend was busy that day and hadn't even started configuring his account, much less tooted anything.
# PostgreSQL Syntax
-`\l` - list databases
-`\c
` - change databases
-`\d` - list tables
-`\d+ ` - list columns in the specified table
-`select from ;` - show the entries in the specified column
-`delete from where = '';` - delete the username
+`\l` - list databases
+`\c ` - change databases
+`\d` - list tables
+`\d+ ` - list columns in the specified table
+`select from ;` - show the entries in the specified column
+`delete from where = '';` - delete the username
-The command sequence I used was:
-`\c mastodon`
+The command sequence I used was:
+`\c mastodon`
`delete from accounts where username='';`
diff --git a/_posts/2019-02-05-dns-and-root-certificates-what-you-need-to-know.md b/_posts/2019-02-05-dns-and-root-certificates-what-you-need-to-know.md
index 26896dbcc94f2594952d31ff168132e425a842cb..9ef3d89f5e1bb889660c9b2b8ede0847bb18e827 100644
--- a/_posts/2019-02-05-dns-and-root-certificates-what-you-need-to-know.md
+++ b/_posts/2019-02-05-dns-and-root-certificates-what-you-need-to-know.md
@@ -3,6 +3,7 @@ layout: post
title: 'DNS and Root Certificates'
subtitle: What You Need To Know
description: Protecting yourself from malicious third parties leveraging DNS and root certificates
+tags: privacy dns
cover: /assets/posts/privacy.png
date: 2019-02-05 10:53 -0500
---
diff --git a/_posts/2019-06-03-excluding-your-site-from-the-wayback-machine-keybase-only.md b/_posts/2019-06-03-excluding-your-site-from-the-wayback-machine-keybase-only.md
index 8922b304320bfa6d761d11c2beee7aa87cce79d1..d3f831a698e4ca78791ef1a276673289b22d4077 100644
--- a/_posts/2019-06-03-excluding-your-site-from-the-wayback-machine-keybase-only.md
+++ b/_posts/2019-06-03-excluding-your-site-from-the-wayback-machine-keybase-only.md
@@ -3,6 +3,7 @@ layout: post
title: Removing your site from the Wayback Machine (Keybase)
subtitle: A quick and easy guide
description: Quick guide on removing and excluding your content from Archive.org's Wayback Machine with Keybase
+tags: privacy sysadmin
cover: /assets/posts/archive.png
date: 2019-06-03 12:08 -0400
---
diff --git a/_posts/2019-06-04-removing-your-site-from-the-wayback-machine-gpg-only.md b/_posts/2019-06-04-removing-your-site-from-the-wayback-machine-gpg-only.md
index 5d482dab9eb2883da96397319cd15c74780fd00a..d389b660622faa89b3fc62898b2ad4eff45d920a 100644
--- a/_posts/2019-06-04-removing-your-site-from-the-wayback-machine-gpg-only.md
+++ b/_posts/2019-06-04-removing-your-site-from-the-wayback-machine-gpg-only.md
@@ -3,6 +3,7 @@ layout: post
title: Removing your site from the Wayback Machine (GPG)
subtitle: A quick-ish and easy-ish guide
description: Quick-ish and easy-ish guide on removing and excluding your domain from Archive.org's Wayback Machine using GPG keys
+tags: privacy sysadmin
cover: /assets/posts/archive.png
date: 2019-06-04 21:57 -0400
---
diff --git a/_posts/2019-07-20-blocking-ads-on-mobile-and-desktop.md b/_posts/2019-07-20-blocking-ads-on-mobile-and-desktop.md
index 62e9e12773f3f827681be6fadb12d18c18cb743c..9fe55343efa75461384cb9c4e92114d29e561b71 100644
--- a/_posts/2019-07-20-blocking-ads-on-mobile-and-desktop.md
+++ b/_posts/2019-07-20-blocking-ads-on-mobile-and-desktop.md
@@ -3,6 +3,7 @@ layout: post
title: Blocking ads on mobile and desktop
subtitle: Locally getting rid of ads on most™ platforms
description: A semi-quick and easy guide on getting rid of ads on most™ platforms (browsers, Android, & iOS)
+tags: privacy mobile desktop
cover: /assets/posts/adblock.png
date: 2019-07-20 19:09 -0400
---
diff --git a/_posts/2019-07-20-setting-dns-on-mobile-and-desktop.md b/_posts/2019-07-20-setting-dns-on-mobile-and-desktop.md
index eb33e2dc957dd54090773a4ca8397104c8d8d1e4..1d4423fcd0f6d1c30adb66ede8f9e3ad13b95fe4 100644
--- a/_posts/2019-07-20-setting-dns-on-mobile-and-desktop.md
+++ b/_posts/2019-07-20-setting-dns-on-mobile-and-desktop.md
@@ -3,6 +3,7 @@ layout: post
title: Setting DoT on mobile and desktop
subtitle: Enhancing your personal privacy by setting custom DoT servers on all your devices
description: Enhancing your personal privacy by setting custom DoT servers on all your devices
+tags: privacy mobile desktop
cover: /assets/pages/dns.png
date: 2019-07-20 19:09 -0400
---
diff --git a/_posts/2019-08-21-resizing-luks-encrypted-lvm-partitions.md b/_posts/2019-08-21-resizing-luks-encrypted-lvm-partitions.md
index d176463fb8534cf1767100bed5ec0560a09e916b..04bfa8adcbdae1a49d04f6da760f224d89b663f0 100644
--- a/_posts/2019-08-21-resizing-luks-encrypted-lvm-partitions.md
+++ b/_posts/2019-08-21-resizing-luks-encrypted-lvm-partitions.md
@@ -3,6 +3,7 @@ layout: post
title: Resizing LUKS-encrypted LVM partitions
subtitle: Increasing the size of LVM partitions encrypted with LUKS
description: Mostly copy/paste tutorial on increasing the size of LVM partitions that have been encrypted with LUKS
+tags: sysadmin cli encryption
cover: /assets/posts/disk.png
date: 2019-08-21 20:09 -0400
---
diff --git a/_posts/2019-10-15-buying-a-domain-name.md b/_posts/2019-10-15-buying-a-domain-name.md
index 3efb6e48187a40d6e6250d0e25dabef40201cd74..6415cd19e99449b9e80dc6f553764c637bf87087 100644
--- a/_posts/2019-10-15-buying-a-domain-name.md
+++ b/_posts/2019-10-15-buying-a-domain-name.md
@@ -3,9 +3,9 @@ layout: post
title: Buying a domain name
subtitle: The most essential part of any new website
description: Some information about how domains work, choosing a registrar, and some considerations to keep in mind
+tags: sysadmin hosting self self2019
date: 2019-10-15 13:57 -0400
cover: /assets/posts/domains.png
-tags: hosting, website
---
After the release of the videos from SouthEast LinuxFest 2019, I found that mine was cut off at the beginning. Because of that, I decided to do a series of posts essentially recapping the talk but including some additional information. If you haven't seen it, you can watch *Building your own cloud* on [YouTube](https://youtube.com/watch?v=SmYFBuNlukU), [Invidious](https://invidio.us/watch?v=SmYFBuNlukU), or [PeerTube](https://vid.lelux.fi/videos/watch/a43f0f6a-e7e2-4fae-b35d-b19edd588476) (recommended).
diff --git a/_posts/2019-10-19-downloading-courses-from-linux-academy.md b/_posts/2019-10-19-downloading-courses-from-linux-academy.md
index d17a411a66c7cc835471bceb42f9cb7ec4041369..fa279db362ece3ee108c4e9029d7927818d62120 100644
--- a/_posts/2019-10-19-downloading-courses-from-linux-academy.md
+++ b/_posts/2019-10-19-downloading-courses-from-linux-academy.md
@@ -3,6 +3,7 @@ layout: post
title: Downloading courses from Linux Academy
subtitle: youtube-dl is a phenomenal tool
description: Using youtube-dl to pull Linux Academy courses for offline viewing
+tags: cli training
date: 2019-10-19 01:35 -0400
cover: /assets/posts/youtube-dl.png
---
diff --git a/_sass/_default.scss b/_sass/_default.scss
index 834b521c428ba3c9ed0bc69b7dea5296d13a6789..4e2b8e2b3f3712eb73b02b4cc111a977c58bc6ec 100644
--- a/_sass/_default.scss
+++ b/_sass/_default.scss
@@ -285,9 +285,90 @@ div.crypto-card p {
cursor: pointer;
border: 2px solid #fff;
}
+
+.tags {
+ margin-bottom: 3rem;
+ font-family: 'Open Sans';
+}
+.list-tags a {
+ font-size: 1rem;
+ color: #fff;
+ display:inline-block;
+ border:1px solid #fff;
+ border-radius:.313rem;
+ padding:.25rem .625rem;
+ margin-right:.125rem;
+ margin-bottom:.5rem;
+ text-decoration:none !important;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ transition-duration: 0.4s;
+}
+.tag-title {
+ font-family: 'Overpass',sans-serif;
+ font-weight: 400;
+ font-style: normal;
+ font-size: 2.25rem;
+ margin-top: 3.75rem;
+ width: auto;
+ float: none;
+ display: block;
+ margin-right: auto;
+ margin-left: auto;
+ padding-left: 0;
+ padding-right: 0;
+ color: #fff;
+}
+.tag-list {
+ list-style-type: none;
+ font-family: 'Overpass';
+ padding: 0px;
+}
+.tag-list li {
+ font-family: 'Overpass';
+ border-bottom: 1px solid #fff;
+ padding: .625rem 0;
+}
+.tag-list span {
+ font-weight: 500;
+ font-size: 20px;
+ color: $iron;
+}
+.meta {
+ font-size: 15px!important;
+}
+.meta {
+ font-size: 1rem;
+ color: #fff;
+ display:inline-block;
+ border:1px solid #fff;
+ border-radius:.313rem;
+ padding:.15rem .6rem;
+ margin-right:.125rem;
+ margin-bottom:.5rem;
+ text-decoration:none !important;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ transition-duration: 0.4s;
+}
+time {
+ font-family: Overpass;
+ font-size: 20px;
+ font-weight: 500;
+ float: right;
+ vertical-align: middle;
+}
+.tags a:hover {
+ color:#323234;
+ background-color: #fff;
+}
.donate:hover {
background-color: #323234;
- color: #FFFFFF;
+ color: #fff;
}
.contact-card {
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.3);
@@ -436,7 +517,6 @@ strong {
}
.post-teaser p {
- margin-bottom: 55px;
font-weight: 200;
font-family: 'Open Sans';
font-size: 15px;
@@ -596,6 +676,18 @@ strong {
margin-top: 35px;
}
+ .tags {
+ text-align: center;
+ }
+
+ time {
+ float: none;
+ }
+
+ time::before {
+ content: " - ";
+ }
+
.page-title {
margin-top: 80px;
margin-bottom: 60px;
diff --git a/blog/index.html b/blog/index.html
index 08716395c849deac1383702d134e58fab4815b69..549254d5735af672c2d50aebfdc38dc1f555ad1a 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -15,13 +15,24 @@ priority: 0.9
{{ post.date | date: "%d %B %Y" }}
{{ post.description }}
+
{% endfor %}