cmc/cleberg.net

My personal web garden & blog.

clone: git clone https://gitbay.org/cmc/cleberg.net.git

11edeee03ed0a5841050c4880d187788ba5555d6

unsigned

author: Christian Cleberg <hello@cleberg.net> · 2024-07-09T02:30:26Z

fix images for 2022 posts
 content/blog/2022-02-10-leaving-the-office.md  | 17 -----------------
 content/blog/2022-02-16-debian-and-nginx.md    |  9 ---------
 content/blog/2022-02-17-exiftool.md            |  9 ++-------
 content/blog/2022-02-20-nginx-caching.md       |  3 ---
 content/blog/2022-03-03-financial-database.md  |  5 -----
 content/blog/2022-03-08-plex-migration.md      | 16 +---------------
 content/blog/2022-03-23-nextcloud-on-ubuntu.md | 13 -------------
 content/blog/2022-03-24-server-hardening.md    |  7 -------
 content/blog/2022-04-09-pinetime.md            | 18 ------------------
 content/blog/2022-06-16-terminal-lifestyle.md  | 13 -------------
 content/blog/2022-07-25-curseradio.md          |  2 --
 content/blog/2022-09-17-serenity-os.md         | 18 +++---------------
 12 files changed, 6 insertions(+), 124 deletions(-)

diff --git a/content/blog/2022-02-10-leaving-the-office.md b/content/blog/2022-02-10-leaving-the-office.md
index a3f4013..d1732a3 100644
--- a/content/blog/2022-02-10-leaving-the-office.md
+++ b/content/blog/2022-02-10-leaving-the-office.md
@@ -42,9 +42,6 @@ and support, I believe these jobs could be both comfortable and efficient.
 
 ## Semi-Private Cubicles
 
-![Semi-Private
-Cubicles](https://img.cleberg.net/blog/20220210-leaving-office-based-work-in-the-past/private_cubicles.png)
-
 After about a year, I was able to find another internship - this time, it was in
 my field of interest: internal auditing. This was for a life insurance company
 that was well over 100 years old. The age of the company shows if you work
@@ -67,9 +64,6 @@ later in this post).
 
 ## Semi-Open Floor Concept
 
-![Semi-Open Floor
-Concept](https://img.cleberg.net/blog/20220210-leaving-office-based-work-in-the-past/semi_open_office.png)
-
 When I shifted to my first full-time internal audit job out of college, I was
 working at a company that was headquartered on a floor in a downtown high-rise
 building. The company was only about 20 years old when I worked there and were
@@ -92,9 +86,6 @@ to get work done, that was a non-starter.
 
 ## Hotel Office Concept
 
-![Hotel Office
-Concept](https://img.cleberg.net/blog/20220210-leaving-office-based-work-in-the-past/hotel_desks.png)
-
 I currently work for a company remotely (for now) and travel to the office every
 once in a while for events and to help coach the staff underneath me. The office
 I visit uses the hotel desk concept, where you need to check in at a touch
@@ -117,9 +108,6 @@ be very nice if you have a lot of meetings or webinars on a certain day.
 
 # Home Office
 
-![Home
-Office](https://img.cleberg.net/blog/20220210-leaving-office-based-work-in-the-past/home_office.png)
-
 Okay, now let's finally get to the home office concept. I have worked from home
 for a little over two years at this point, across three different
 jobs/employers. Over this time, I have experimented with a plethora of different
@@ -217,8 +205,3 @@ open-office layouts.
 
 If I do need to return to an office part-time in the future, I really hope the
 office will have privacy and quietness in order for me to get my work done.
-
-Cubicles are good! I agree with Alice (from the comic Dilbert):
-
-![Dilbert comic
-strip](https://img.cleberg.net/blog/20220210-leaving-office-based-work-in-the-past/dilbert_120109.png)
diff --git a/content/blog/2022-02-16-debian-and-nginx.md b/content/blog/2022-02-16-debian-and-nginx.md
index 65ef587..fd04682 100644
--- a/content/blog/2022-02-16-debian-and-nginx.md
+++ b/content/blog/2022-02-16-debian-and-nginx.md
@@ -7,9 +7,6 @@ draft = false
 
 # Server OS: Debian
 
-![Debian +
-neofetch](https://img.cleberg.net/blog/20220216-migrating-to-debian-and-nginx/neofetch.png)
-
 I've used various Linux distributions throughout the years, but I've never used
 anything except Ubuntu for my servers. Why? I really have no idea, mostly just
 comfort around the commands and software availability.
@@ -30,9 +27,6 @@ users' home folders. No complaints at all from me - Debian seems great.
 
 # Web Server: Nginx
 
-![Nginx
-status](https://img.cleberg.net/blog/20220216-migrating-to-debian-and-nginx/nginx.png)
-
 Once I had the baseline server configuration set-up for Debian, I moved on to
 trying out [Nginx](https://nginx.org) as my web server software. This required
 me to install the `nginx` and `ufw` packages, as well as setting up the initial
@@ -160,9 +154,6 @@ what other fun things I can do with all of this.
 
 # Gemini Server: Agate
 
-![Agate
-status](https://img.cleberg.net/blog/20220216-migrating-to-debian-and-nginx/agate.png)
-
 Finally, I set up the Agate software on this server again to host my Gemini
 server content, using Rust as I have before. You can read my other post for more
 information on installing Agate: [Hosting a Gemini
diff --git a/content/blog/2022-02-17-exiftool.md b/content/blog/2022-02-17-exiftool.md
index 44a0585..1093d8f 100644
--- a/content/blog/2022-02-17-exiftool.md
+++ b/content/blog/2022-02-17-exiftool.md
@@ -55,10 +55,5 @@ image extensions that `exiftool` supports:
 exiftool -r -all= -ext jpg -ext png /path/to/directory/
 ```
 
-See below for the results of my most recent usage of `exiftool` after I uploaded
-the image for this blog post. You can see that the command will let you know how
-many directories were scanned, how many images were updated, and how many images
-were unchanged.
-
-![exiftool
-results](https://img.cleberg.net/blog/20220217-stripping-metadata-with-exiftool/exiftool.png)
+The output of the command will let you know how many directories were scanned,
+how many images were updated, and how many images were unchanged.
diff --git a/content/blog/2022-02-20-nginx-caching.md b/content/blog/2022-02-20-nginx-caching.md
index 536df6b..2b3a338 100644
--- a/content/blog/2022-02-20-nginx-caching.md
+++ b/content/blog/2022-02-20-nginx-caching.md
@@ -53,9 +53,6 @@ hours/day \_ 60 minutes/hour \*\* 60 seconds/minute = 2,592,000 seconds).
 The `Expires` field is now showing 22 March 2022, which is 30 days from the day
 of this post, 20 February 2022.
 
-![Image
-Headers](https://img.cleberg.net/blog/20220220-caching-static-content-with-nginx/image_headers.png)
-
 # Caveats
 
 Remember that this caching system is **client-side**, which means that content
diff --git a/content/blog/2022-03-03-financial-database.md b/content/blog/2022-03-03-financial-database.md
index 726e7ee..457908f 100644
--- a/content/blog/2022-03-03-financial-database.md
+++ b/content/blog/2022-03-03-financial-database.md
@@ -45,8 +45,6 @@ account statements, and 126 pay statements. Overall, I'm guessing this took
 anywhere between 4--8 hours. In comparison, it probably took me 2-3 days to
 initially create the spreadsheet.
 
-![DB4S](https://img.cleberg.net/blog/20220303-maintaining-a-personal-financial-database/db4s.png)
-
 ## Schema
 
 The schema for this database is actually extremely simple and involves only
@@ -238,9 +236,6 @@ def summary_data(accounts: pandas.DataFrame) -> None:
 The result? A high-quality pie chart that is read directly by the
 `public/index.html` template I use.
 
-![Summary Pie
-Chart](https://img.cleberg.net/blog/20220303-maintaining-a-personal-financial-database/summary_chart.png)
-
 Other charts generated by this project include:
 
 -   Charts of account balances over time.
diff --git a/content/blog/2022-03-08-plex-migration.md b/content/blog/2022-03-08-plex-migration.md
index 297ed2d..fc6ddfc 100644
--- a/content/blog/2022-03-08-plex-migration.md
+++ b/content/blog/2022-03-08-plex-migration.md
@@ -67,12 +67,6 @@ initrd /casper/initrd
 boot
 ```
 
-![Ubuntu Server Installation
-01](https://img.cleberg.net/blog/20220308-plex-media-server-migration/ubuntu_server_installation_01.png)
-
-![Ubuntu Server Installation
-02](https://img.cleberg.net/blog/20220308-plex-media-server-migration/ubuntu_server_installation_02.png)
-
 Once the machine is rebooted, enter the `e` screen again and add `nomodeset` to
 the `linux ...` line again and press `Ctrl + X` to save the boot options.
 
@@ -194,9 +188,6 @@ caused issues with accessing the server from outside the network.
 In my case, I use a single port forwarding rule in my router and needed to
 update the Local LAN IP Address to the new server IP address.
 
-![Router port
-forwarding](https://img.cleberg.net/blog/20220308-plex-media-server-migration/port_forwarding.png)
-
 # Phase 3: Configure GPU Transcoding
 
 The final piece to the migration is enabling hardware transcoding so that Plex
@@ -224,9 +215,4 @@ following command to view the available GPUs, statistics, and processes:
 sudo nvidia-smi
 ```
 
-![nvidia-smi](https://img.cleberg.net/blog/20220308-plex-media-server-migration/nvidia_smi.png)
-
-Finally, enable hardware transcoding settings in the Plex application:
-
-![Plex transcoding
-settings](https://img.cleberg.net/blog/20220308-plex-media-server-migration/plex_transcoding.png)
+Finally, enable hardware transcoding settings in the Plex application to finish the process.
diff --git a/content/blog/2022-03-23-nextcloud-on-ubuntu.md b/content/blog/2022-03-23-nextcloud-on-ubuntu.md
index e772328..af96eb3 100644
--- a/content/blog/2022-03-23-nextcloud-on-ubuntu.md
+++ b/content/blog/2022-03-23-nextcloud-on-ubuntu.md
@@ -147,16 +147,3 @@ sudo certbot --apache
 
 Voilà! You're all done and should be able to access Nextcloud from your domain
 or IP address.
-
-See the screenshots below for the dashboard and a settings page on my instance
-of Nextcloud, using the `Breeze Dark` theme I installed from the Apps page.
-
-![Nextcloud
-Dashboard](https://img.cleberg.net/blog/20220323-installing-nextcloud-on-ubuntu/nextcloud_dashboard.png)
-
-_Figure 01: Nextcloud Dashboard_
-
-![Nextcloud
-Settings](https://img.cleberg.net/blog/20220323-installing-nextcloud-on-ubuntu/nextcloud_settings.png)
-
-_Figure 02: Nextcloud Security Settings_
diff --git a/content/blog/2022-03-24-server-hardening.md b/content/blog/2022-03-24-server-hardening.md
index 83168e4..ffe01d4 100644
--- a/content/blog/2022-03-24-server-hardening.md
+++ b/content/blog/2022-03-24-server-hardening.md
@@ -131,8 +131,6 @@ sudo ufw allow 22
 sudo ufw enable
 ```
 
-![ufw](https://img.cleberg.net/blog/20220324-hardening-a-public-facing-home-server/ufw.png)
-
 ## `ssh`
 
 1.  Using SSH Keys
@@ -202,9 +200,6 @@ sudo ufw enable
     MFA for `ssh`, see my other post: [Enabling MFA for
     SSH](../enable-totp-mfa-for-ssh/).
 
-    ![SSH
-MFA](https://img.cleberg.net/blog/20220324-hardening-a-public-facing-home-server/ssh_mfa.png)
-
 ## `fail2ban`
 
 I haven't written a post on how I use `fail2ban`, but it's quite simple. I use
@@ -223,8 +218,6 @@ sudo fail2ban-client status sshd
 This should be used as a last-resort defense and shouldn't be a replacement for
 the security measures mentioned above.
 
-![fail2ban](https://img.cleberg.net/blog/20220324-hardening-a-public-facing-home-server/fail2ban.png)
-
 # Switch
 
 Between the router and any local devices is my managed switch, which is used to
diff --git a/content/blog/2022-04-09-pinetime.md b/content/blog/2022-04-09-pinetime.md
index a1a3641..4195a8d 100644
--- a/content/blog/2022-04-09-pinetime.md
+++ b/content/blog/2022-04-09-pinetime.md
@@ -50,9 +50,6 @@ information, the watch, and a charger (it does not include a USB wall adapter).
 The watch itself was able to turn on immediately when I pulled it out of the
 box, but the battery was depleted and required charging right away.
 
-![PineTime Box
-Contents](https://img.cleberg.net/blog/20220409-pinetime-smart-watch/pinetime_box_contents.png)
-
 # Software
 
 ## Watch OS: InfiniTime
@@ -66,9 +63,6 @@ you can see in the watch OS,
 -   Basic font and screen pixel design.
 -   Swipe gestures to access other screens.
 
-![PineTime
-Screens](https://img.cleberg.net/blog/20220409-pinetime-smart-watch/pinetime.png)
-
 The OS itself is fantastic in terms of functionality for me. It does exactly
 what a smartwatch should do - track time, steps, heart rates, and connect to
 another smart device, without being overly burdensome to the user.
@@ -96,25 +90,13 @@ This app provides the following for PineTime owners:
 -   Charts
 -   Notifications
 
-I mashed up a few screenshots to show off the home page, menu, firmware update,
-and notification test screens:
-
-![InfiniLink
-Home](https://img.cleberg.net/blog/20220409-pinetime-smart-watch/infinilink_home.png)
-
 Another big feature of InfiniLink is the ability to track pedometer steps in a
 collection of beautiful graphs, with the option to change your step goal and add
 in manual steps.
 
-![InfiniLink
-Steps](https://img.cleberg.net/blog/20220409-pinetime-smart-watch/infinilink_steps.png)
-
 Finally, there are charts to display the battery percentage and heart rates over
 time. This area also comes with an option to clear data.
 
-![InfiniLink
-Charts](https://img.cleberg.net/blog/20220409-pinetime-smart-watch/infinilink_charts.png)
-
 # Final Thoughts
 
 ## Pros
diff --git a/content/blog/2022-06-16-terminal-lifestyle.md b/content/blog/2022-06-16-terminal-lifestyle.md
index 8e7d6a1..cd383ba 100644
--- a/content/blog/2022-06-16-terminal-lifestyle.md
+++ b/content/blog/2022-06-16-terminal-lifestyle.md
@@ -69,15 +69,10 @@ I am using [Lynx](https://lynx.invisible-island.net), a text-based browser that
 runs quickly and easily in the terminal. Lynx allows me to browser most websites
 by simply typing `g` and then typing in the URL I want.
 
-![Lynx](https://img.cleberg.net/blog/20220616-terminal-lifestyle/lynx.png)
-
 If you need a search engine while in Lynx, I recommend [DuckDuckGo
 (Lite)](https://lite.duckduckgo.com/lite/), which allows you to search the web
 using their text-only interface.
 
-![DuckDuckGo
-!Lite](https://img.cleberg.net/blog/20220616-terminal-lifestyle/ddg.png)
-
 Eventually, you will run into websites that don't work (or are just too ugly and
 messy) in a text-only mode, and you'll be forced to switch over to a GUI browser
 to look at that site. Personally, I don't mind this as it doesn't happen as
@@ -120,8 +115,6 @@ Overall, I like gomuks and am able to enjoy all the features I was using in
 Element. The only hiccup I have occurred is manually downloading images to view
 them, which can be annoying.
 
-![gomuks](https://img.cleberg.net/blog/20220616-terminal-lifestyle/gomuks.png)
-
 ## Email
 
 Moving email to the terminal has been the hardest of the tasks for me. Unlike
@@ -148,10 +141,6 @@ that's a problem for another day.
 I have just started using [Newsboat](https://newsboat.org/) to read articles in
 my terminal and have found quick success with it.
 
-I'll show you a quick screenshot first:
-
-![Newsboat](https://img.cleberg.net/blog/20220616-terminal-lifestyle/newsboat.png)
-
 The configuration was super easy for this app; I simply installed the app,
 created a file for URLs, and imported my OPML subscriptions that I had exported
 out of my old feed reader:
@@ -198,5 +187,3 @@ With my current life demands, I am not programming at the moment and have not
 explored the best terminal set-up for programming. However, I have seen many
 peers find success configuring `vim` and `emacs`, so that's where I will start
 when I pick my projects back up.
-
-![nano](https://img.cleberg.net/blog/20220616-terminal-lifestyle/nano.png)
diff --git a/content/blog/2022-07-25-curseradio.md b/content/blog/2022-07-25-curseradio.md
index ba2b857..1e37aa0 100644
--- a/content/blog/2022-07-25-curseradio.md
+++ b/content/blog/2022-07-25-curseradio.md
@@ -17,8 +17,6 @@ then walk through the installation process I took to get `curseradio` working.
 
 # Features
 
-![curseradio](https://img.cleberg.net/blog/20220725-curseradio/curseradio.png)
-
 The radio player itself is quite minimal. As you can see in the screenshot
 above, it contains a simple plaintext list of all available categories, which
 can be broken down further and further. In addition, radio shows are available
diff --git a/content/blog/2022-09-17-serenity-os.md b/content/blog/2022-09-17-serenity-os.md
index 87960ea..9f099a7 100644
--- a/content/blog/2022-09-17-serenity-os.md
+++ b/content/blog/2022-09-17-serenity-os.md
@@ -86,31 +86,19 @@ wasn't connecting to my Fedora host properly.
 # Screenshots
 
 The initial launch of the image displays the SerenityOS desktop, with a simple
-terminal already launched:
+terminal already launched.
 
-![SerenityOS
-Terminal](https://img.cleberg.net/blog/20220917-serenityos/initial_launch.png)
-
-Here you can see the Fire application (literally just shows fire burning), a
+There is also a "Fire" application (literally just shows fire burning), a
 browser with the local Serenity Browser page loaded, and a text editor.
 
-![SerenityOS
-Fire](https://img.cleberg.net/blog/20220917-serenityos/basic_apps.png)
-
 I also poked around the system utilities and found most tools you'd expect to
-find within a standard desktop.
-
-![SerenityOS System
-Monitor](https://img.cleberg.net/blog/20220917-serenityos/system_monitor.png)
+find within a standard desktop, such as a system monitoring tool.
 
 Lastly, I noted that the default desktop contains numerous pre-defined themes to
 choose from. This is a small piece, but it's actually wonderful to see desktop
 developers consider theming directly out of the box rather than using an
 addon-based mentality.
 
-![SerenityOS
-Themes](https://img.cleberg.net/blog/20220917-serenityos/themes.png)
-
 I didn't take a screenshot of the other pre-installed games, but I did spend
 nearly 30 minutes playing Solitaire before remembering that I was supposed to be
 writing a post about the OS.