Commit 11edeee03e

11edeee03ed0a5841050c4880d187788ba5555d6

parent: b52454ea0b

Unsigned

cmc <hello@cleberg.net> · 2024-07-09 02:30 UTC

fix images for 2022 posts

Layout: unified · split

content/blog/2022-02-10-leaving-the-office.md −17
@@ -42,9 +42,6 @@ and support, I believe these jobs could be both comfortable and efficient.
4242
4343## Semi-Private Cubicles
4444
45![Semi-Private
46Cubicles](https://img.cleberg.net/blog/20220210-leaving-office-based-work-in-the-past/private_cubicles.png)
47
4845After about a year, I was able to find another internship - this time, it was in
4946my field of interest: internal auditing. This was for a life insurance company
5047that was well over 100 years old. The age of the company shows if you work
@@ -67,9 +64,6 @@ later in this post).
6764
6865## Semi-Open Floor Concept
6966
70![Semi-Open Floor
71Concept](https://img.cleberg.net/blog/20220210-leaving-office-based-work-in-the-past/semi_open_office.png)
72
7367When I shifted to my first full-time internal audit job out of college, I was
7468working at a company that was headquartered on a floor in a downtown high-rise
7569building. 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.
9286
9387## Hotel Office Concept
9488
95![Hotel Office
96Concept](https://img.cleberg.net/blog/20220210-leaving-office-based-work-in-the-past/hotel_desks.png)
97
9889I currently work for a company remotely (for now) and travel to the office every
9990once in a while for events and to help coach the staff underneath me. The office
10091I 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.
117108
118109# Home Office
119110
120![Home
121Office](https://img.cleberg.net/blog/20220210-leaving-office-based-work-in-the-past/home_office.png)
122
123111Okay, now let's finally get to the home office concept. I have worked from home
124112for a little over two years at this point, across three different
125113jobs/employers. Over this time, I have experimented with a plethora of different
@@ -217,8 +205,3 @@ open-office layouts.
217205
218206If I do need to return to an office part-time in the future, I really hope the
219207office will have privacy and quietness in order for me to get my work done.
220
221Cubicles are good! I agree with Alice (from the comic Dilbert):
222
223![Dilbert comic
224strip](https://img.cleberg.net/blog/20220210-leaving-office-based-work-in-the-past/dilbert_120109.png)
content/blog/2022-02-16-debian-and-nginx.md −9
@@ -7,9 +7,6 @@ draft = false
77
88# Server OS: Debian
99
10![Debian +
11neofetch](https://img.cleberg.net/blog/20220216-migrating-to-debian-and-nginx/neofetch.png)
12
1310I've used various Linux distributions throughout the years, but I've never used
1411anything except Ubuntu for my servers. Why? I really have no idea, mostly just
1512comfort around the commands and software availability.
@@ -30,9 +27,6 @@ users' home folders. No complaints at all from me - Debian seems great.
3027
3128# Web Server: Nginx
3229
33![Nginx
34status](https://img.cleberg.net/blog/20220216-migrating-to-debian-and-nginx/nginx.png)
35
3630Once I had the baseline server configuration set-up for Debian, I moved on to
3731trying out [Nginx](https://nginx.org) as my web server software. This required
3832me 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.
160154
161155# Gemini Server: Agate
162156
163![Agate
164status](https://img.cleberg.net/blog/20220216-migrating-to-debian-and-nginx/agate.png)
165
166157Finally, I set up the Agate software on this server again to host my Gemini
167158server content, using Rust as I have before. You can read my other post for more
168159information on installing Agate: [Hosting a Gemini
content/blog/2022-02-17-exiftool.md +2 −7
@@ -55,10 +55,5 @@ image extensions that `exiftool` supports:
5555exiftool -r -all= -ext jpg -ext png /path/to/directory/
5656```
5757
58See below for the results of my most recent usage of `exiftool` after I uploaded
59the image for this blog post. You can see that the command will let you know how
60many directories were scanned, how many images were updated, and how many images
61were unchanged.
62
63![exiftool
64results](https://img.cleberg.net/blog/20220217-stripping-metadata-with-exiftool/exiftool.png)
58The output of the command will let you know how many directories were scanned,
59how many images were updated, and how many images were unchanged.
content/blog/2022-02-20-nginx-caching.md −3
@@ -53,9 +53,6 @@ hours/day \_ 60 minutes/hour \*\* 60 seconds/minute = 2,592,000 seconds).
5353The `Expires` field is now showing 22 March 2022, which is 30 days from the day
5454of this post, 20 February 2022.
5555
56![Image
57Headers](https://img.cleberg.net/blog/20220220-caching-static-content-with-nginx/image_headers.png)
58
5956# Caveats
6057
6158Remember that this caching system is **client-side**, which means that content
content/blog/2022-03-03-financial-database.md −5
@@ -45,8 +45,6 @@ account statements, and 126 pay statements. Overall, I'm guessing this took
4545anywhere between 4--8 hours. In comparison, it probably took me 2-3 days to
4646initially create the spreadsheet.
4747
48![DB4S](https://img.cleberg.net/blog/20220303-maintaining-a-personal-financial-database/db4s.png)
49
5048## Schema
5149
5250The schema for this database is actually extremely simple and involves only
@@ -238,9 +236,6 @@ def summary_data(accounts: pandas.DataFrame) -> None:
238236The result? A high-quality pie chart that is read directly by the
239237`public/index.html` template I use.
240238
241![Summary Pie
242Chart](https://img.cleberg.net/blog/20220303-maintaining-a-personal-financial-database/summary_chart.png)
243
244239Other charts generated by this project include:
245240
246241- Charts of account balances over time.
content/blog/2022-03-08-plex-migration.md +1 −15
@@ -67,12 +67,6 @@ initrd /casper/initrd
6767boot
6868```
6969
70![Ubuntu Server Installation
7101](https://img.cleberg.net/blog/20220308-plex-media-server-migration/ubuntu_server_installation_01.png)
72
73![Ubuntu Server Installation
7402](https://img.cleberg.net/blog/20220308-plex-media-server-migration/ubuntu_server_installation_02.png)
75
7670Once the machine is rebooted, enter the `e` screen again and add `nomodeset` to
7771the `linux ...` line again and press `Ctrl + X` to save the boot options.
7872
@@ -194,9 +188,6 @@ caused issues with accessing the server from outside the network.
194188In my case, I use a single port forwarding rule in my router and needed to
195189update the Local LAN IP Address to the new server IP address.
196190
197![Router port
198forwarding](https://img.cleberg.net/blog/20220308-plex-media-server-migration/port_forwarding.png)
199
200191# Phase 3: Configure GPU Transcoding
201192
202193The 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:
224215sudo nvidia-smi
225216```
226217
227![nvidia-smi](https://img.cleberg.net/blog/20220308-plex-media-server-migration/nvidia_smi.png)
228
229Finally, enable hardware transcoding settings in the Plex application:
230
231![Plex transcoding
232settings](https://img.cleberg.net/blog/20220308-plex-media-server-migration/plex_transcoding.png)
218Finally, enable hardware transcoding settings in the Plex application to finish the process.
content/blog/2022-03-23-nextcloud-on-ubuntu.md −13
@@ -147,16 +147,3 @@ sudo certbot --apache
147147
148148Voilà! You're all done and should be able to access Nextcloud from your domain
149149or IP address.
150
151See the screenshots below for the dashboard and a settings page on my instance
152of Nextcloud, using the `Breeze Dark` theme I installed from the Apps page.
153
154![Nextcloud
155Dashboard](https://img.cleberg.net/blog/20220323-installing-nextcloud-on-ubuntu/nextcloud_dashboard.png)
156
157_Figure 01: Nextcloud Dashboard_
158
159![Nextcloud
160Settings](https://img.cleberg.net/blog/20220323-installing-nextcloud-on-ubuntu/nextcloud_settings.png)
161
162_Figure 02: Nextcloud Security Settings_
content/blog/2022-03-24-server-hardening.md −7
@@ -131,8 +131,6 @@ sudo ufw allow 22
131131sudo ufw enable
132132```
133133
134![ufw](https://img.cleberg.net/blog/20220324-hardening-a-public-facing-home-server/ufw.png)
135
136134## `ssh`
137135
1381361. Using SSH Keys
@@ -202,9 +200,6 @@ sudo ufw enable
202200 MFA for `ssh`, see my other post: [Enabling MFA for
203201 SSH](../enable-totp-mfa-for-ssh/).
204202
205 ![SSH
206MFA](https://img.cleberg.net/blog/20220324-hardening-a-public-facing-home-server/ssh_mfa.png)
207
208203## `fail2ban`
209204
210205I 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
223218This should be used as a last-resort defense and shouldn't be a replacement for
224219the security measures mentioned above.
225220
226![fail2ban](https://img.cleberg.net/blog/20220324-hardening-a-public-facing-home-server/fail2ban.png)
227
228221# Switch
229222
230223Between the router and any local devices is my managed switch, which is used to
content/blog/2022-04-09-pinetime.md −18
@@ -50,9 +50,6 @@ information, the watch, and a charger (it does not include a USB wall adapter).
5050The watch itself was able to turn on immediately when I pulled it out of the
5151box, but the battery was depleted and required charging right away.
5252
53![PineTime Box
54Contents](https://img.cleberg.net/blog/20220409-pinetime-smart-watch/pinetime_box_contents.png)
55
5653# Software
5754
5855## Watch OS: InfiniTime
@@ -66,9 +63,6 @@ you can see in the watch OS,
6663- Basic font and screen pixel design.
6764- Swipe gestures to access other screens.
6865
69![PineTime
70Screens](https://img.cleberg.net/blog/20220409-pinetime-smart-watch/pinetime.png)
71
7266The OS itself is fantastic in terms of functionality for me. It does exactly
7367what a smartwatch should do - track time, steps, heart rates, and connect to
7468another smart device, without being overly burdensome to the user.
@@ -96,25 +90,13 @@ This app provides the following for PineTime owners:
9690- Charts
9791- Notifications
9892
99I mashed up a few screenshots to show off the home page, menu, firmware update,
100and notification test screens:
101
102![InfiniLink
103Home](https://img.cleberg.net/blog/20220409-pinetime-smart-watch/infinilink_home.png)
104
10593Another big feature of InfiniLink is the ability to track pedometer steps in a
10694collection of beautiful graphs, with the option to change your step goal and add
10795in manual steps.
10896
109![InfiniLink
110Steps](https://img.cleberg.net/blog/20220409-pinetime-smart-watch/infinilink_steps.png)
111
11297Finally, there are charts to display the battery percentage and heart rates over
11398time. This area also comes with an option to clear data.
11499
115![InfiniLink
116Charts](https://img.cleberg.net/blog/20220409-pinetime-smart-watch/infinilink_charts.png)
117
118100# Final Thoughts
119101
120102## Pros
content/blog/2022-06-16-terminal-lifestyle.md −13
@@ -69,15 +69,10 @@ I am using [Lynx](https://lynx.invisible-island.net), a text-based browser that
6969runs quickly and easily in the terminal. Lynx allows me to browser most websites
7070by simply typing `g` and then typing in the URL I want.
7171
72![Lynx](https://img.cleberg.net/blog/20220616-terminal-lifestyle/lynx.png)
73
7472If you need a search engine while in Lynx, I recommend [DuckDuckGo
7573(Lite)](https://lite.duckduckgo.com/lite/), which allows you to search the web
7674using their text-only interface.
7775
78![DuckDuckGo
79!Lite](https://img.cleberg.net/blog/20220616-terminal-lifestyle/ddg.png)
80
8176Eventually, you will run into websites that don't work (or are just too ugly and
8277messy) in a text-only mode, and you'll be forced to switch over to a GUI browser
8378to 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
120115Element. The only hiccup I have occurred is manually downloading images to view
121116them, which can be annoying.
122117
123![gomuks](https://img.cleberg.net/blog/20220616-terminal-lifestyle/gomuks.png)
124
125118## Email
126119
127120Moving 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.
148141I have just started using [Newsboat](https://newsboat.org/) to read articles in
149142my terminal and have found quick success with it.
150143
151I'll show you a quick screenshot first:
152
153![Newsboat](https://img.cleberg.net/blog/20220616-terminal-lifestyle/newsboat.png)
154
155144The configuration was super easy for this app; I simply installed the app,
156145created a file for URLs, and imported my OPML subscriptions that I had exported
157146out of my old feed reader:
@@ -198,5 +187,3 @@ With my current life demands, I am not programming at the moment and have not
198187explored the best terminal set-up for programming. However, I have seen many
199188peers find success configuring `vim` and `emacs`, so that's where I will start
200189when I pick my projects back up.
201
202![nano](https://img.cleberg.net/blog/20220616-terminal-lifestyle/nano.png)
content/blog/2022-07-25-curseradio.md −2
@@ -17,8 +17,6 @@ then walk through the installation process I took to get `curseradio` working.
1717
1818# Features
1919
20![curseradio](https://img.cleberg.net/blog/20220725-curseradio/curseradio.png)
21
2220The radio player itself is quite minimal. As you can see in the screenshot
2321above, it contains a simple plaintext list of all available categories, which
2422can be broken down further and further. In addition, radio shows are available
content/blog/2022-09-17-serenity-os.md +3 −15
@@ -86,31 +86,19 @@ wasn't connecting to my Fedora host properly.
8686# Screenshots
8787
8888The initial launch of the image displays the SerenityOS desktop, with a simple
89terminal already launched:
89terminal already launched.
9090
91![SerenityOS
92Terminal](https://img.cleberg.net/blog/20220917-serenityos/initial_launch.png)
93
94Here you can see the Fire application (literally just shows fire burning), a
91There is also a "Fire" application (literally just shows fire burning), a
9592browser with the local Serenity Browser page loaded, and a text editor.
9693
97![SerenityOS
98Fire](https://img.cleberg.net/blog/20220917-serenityos/basic_apps.png)
99
10094I also poked around the system utilities and found most tools you'd expect to
101find within a standard desktop.
102
103![SerenityOS System
104Monitor](https://img.cleberg.net/blog/20220917-serenityos/system_monitor.png)
95find within a standard desktop, such as a system monitoring tool.
10596
10697Lastly, I noted that the default desktop contains numerous pre-defined themes to
10798choose from. This is a small piece, but it's actually wonderful to see desktop
10899developers consider theming directly out of the box rather than using an
109100addon-based mentality.
110101
111![SerenityOS
112Themes](https://img.cleberg.net/blog/20220917-serenityos/themes.png)
113
114102I didn't take a screenshot of the other pre-installed games, but I did spend
115103nearly 30 minutes playing Solitaire before remembering that I was supposed to be
116104writing a post about the OS.