From 5f57ad524f5daa8f9c3ba80c64c5462462b608a7 Mon Sep 17 00:00:00 2001 From: Amolith Date: Sun, 3 Nov 2019 10:56:20 -0500 Subject: [PATCH] add tags --- _includes/webring-out.html | 8 +- _layouts/tags.html | 8 ++ .../2018-08-12-lossless-screen-recording.md | 2 +- _posts/2018-08-15-arch-spin-pt-1.md | 2 +- _posts/2018-08-17-arch-spin-pt-2.md | 2 +- _posts/2018-08-18-arch-spin-pt-3.md | 2 +- .../2018-12-14-forecasting-with-a-command.md | 2 +- _posts/2018-12-19-android-insecurities.md | 27 ------ ...emoving-masto-usernames-from-postgresql.md | 17 ++-- ...root-certificates-what-you-need-to-know.md | 1 + ...e-from-the-wayback-machine-keybase-only.md | 1 + ...-site-from-the-wayback-machine-gpg-only.md | 1 + ...7-20-blocking-ads-on-mobile-and-desktop.md | 1 + ...07-20-setting-dns-on-mobile-and-desktop.md | 1 + ...-resizing-luks-encrypted-lvm-partitions.md | 1 + _posts/2019-10-15-buying-a-domain-name.md | 2 +- ...-downloading-courses-from-linux-academy.md | 1 + _sass/_default.scss | 96 ++++++++++++++++++- blog/index.html | 17 +++- tags.html | 39 ++++++++ 20 files changed, 180 insertions(+), 51 deletions(-) create mode 100644 _layouts/tags.html delete mode 100644 _posts/2018-12-19-android-insecurities.md create mode 100644 tags.html diff --git a/_includes/webring-out.html b/_includes/webring-out.html index f3fa40c..4bf3372 100644 --- a/_includes/webring-out.html +++ b/_includes/webring-out.html @@ -4,15 +4,13 @@

- ECSM 2019: Securing emerging technology (IoT) at home + Monthly review – October 2019

-

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 0000000..5e0cfff --- /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 b677ee8..f86bd9d 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 979f356..dffd65b 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 3410e1f..24cfd62 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 631396f..277ff14 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 059b736..b39ac02 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 7c9dd20..0000000 --- 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 160bdff..189670d 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 26896db..9ef3d89 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 8922b30..d3f831a 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 5d482da..d389b66 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 62e9e12..9fe5534 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 eb33e2d..1d4423f 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 d176463..04bfa8a 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 3efb6e4..6415cd1 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 d17a411..fa279db 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 834b521..4e2b8e2 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 0871639..549254d 100644 --- a/blog/index.html +++ b/blog/index.html @@ -15,13 +15,24 @@ priority: 0.9

{{ post.description }}

+
+ {% assign words = post.content | number_of_words %} {% if words + < 360 %} Read time: 1 minute + {% else %} + Read time: {{ words | divided_by:150 }} minutes + {% endif %} + {% for tag in post.tags %} + {{ tag }} + {% endfor %} +
{% endfor %}