Commit 35533ac104

35533ac1040042826d4ad50ba3f4ceb0594c5a7e

parent: 39b1acc3d3

Unsigned

cmc <hello@cleberg.net> · 2025-11-01 19:51 UTC

convert all PNGs to WebP

Layout: unified · split

README.md +1 −1
@@ -35,7 +35,7 @@ included in the `./screenshots/` directory.
3535
3636| Light Mode | Dark Mode |
3737| ---------------------------- | --------------------------- |
38| ![](./screenshots/light.png) | ![](./screenshots/dark.png) |
38| ![](./screenshots/light.webp) | ![](./screenshots/dark.webp) |
3939
4040## Configuration
4141
content/blog/2021-03-28-vaporwave-vs-outrun.org +6 −6
@@ -16,12 +16,12 @@ Vaporwave: the results include *a lot* of Outrun-themed images. You'll
1616find a similar trend almost everywhere.
1717
1818#+caption: Vaporwave Search Results
19[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/vaporwave-search-results.png]]
19[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/vaporwave-search-results.webp]]
2020
2121* Vaporwave
2222
2323#+caption: Macintosh Plus Album Cover
24[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/macintosh-plus.png]]
24[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/macintosh-plus.webp]]
2525
2626Okay, so what is Vaporwave? I'm going to just copy-and-paste some
2727general info from the Wikipedia article on
@@ -80,7 +80,7 @@ is a large part of Vaporwave.
8080* Outrun
8181
8282#+caption: Outrun
83[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/outrun.png]]
83[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/outrun.webp]]
8484
8585Now, let's get to Outrun. This one is a little trickier since the genre
8686has largely been lumped under the Vaporwave title for so long. However,
@@ -115,16 +115,16 @@ would look like. Take a look at a common video game discussed in Outrun
115115circles, Far Cry 3: Blood Dragon:
116116
117117#+caption: Fry Cry 3: Blood Dragon
118[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/far-cry.png]]
118[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/far-cry.webp]]
119119
120120Another example that doesn't force the color scheme as hard as some
121121online art does is Kung Fury:
122122
123123#+caption: Kung Fury
124[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/kung-fury.png]]
124[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/kung-fury.webp]]
125125
126126#+caption: Kung Fury Hacker Scene
127[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/kung-fury-hacker.png]]
127[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/kung-fury-hacker.webp]]
128128
129129* Conclusion
130130
content/blog/2022-02-22-tuesday.org +1 −1
@@ -26,7 +26,7 @@ Let's look at everything that fell in place today:
2626 Slavonic word =въторъ=, meaning "the second."
27275. Written in the classic monospaced, digital font (think of digital
2828 clocks from the 80s/90s), there is nice symmetry to the numbers
29 ([[https://img.cleberg.net/blog/20220222-tuesday/digital_font.png][view
29 ([[https://img.cleberg.net/blog/20220222-tuesday/digital_font.webp][view
3030 the image here]]!).
31316. This one isn't naturally-occurring, but it seems people around the
3232 world are celebrating the day. For example, a group is putting
content/blog/2022-03-02-reliable-notes.org +3 −3
@@ -44,7 +44,7 @@ Markdown file in plain-text, since it does contain any features to
4444preview Markdown as HTML:
4545
4646#+caption: Plain Text Markdown
47[[https://img.cleberg.net/blog/20220302-easy-reliable-note-taking/plain_markdown.png]]
47[[https://img.cleberg.net/blog/20220302-easy-reliable-note-taking/plain_markdown.webp]]
4848
4949** Saving & Syncing Files
5050:PROPERTIES:
@@ -118,13 +118,13 @@ Here's an example of how my Markdown notes look when opened in
118118plain-text mode:
119119
120120#+caption: Obsidian Markdown Source Mode
121[[https://img.cleberg.net/blog/20220302-easy-reliable-note-taking/obsidian_source_mode.png]]
121[[https://img.cleberg.net/blog/20220302-easy-reliable-note-taking/obsidian_source_mode.webp]]
122122
123123Here's the "live preview" version, where the Markdown is rendered into
124124its HTML format:
125125
126126#+caption: Obsidian Markdown Live Preview
127[[https://img.cleberg.net/blog/20220302-easy-reliable-note-taking/obsidian_live_preview.png]]
127[[https://img.cleberg.net/blog/20220302-easy-reliable-note-taking/obsidian_live_preview.webp]]
128128
129129*** Programming on Desktop
130130:PROPERTIES:
content/blog/2022-10-04-syncthing.org +1 −1
@@ -95,7 +95,7 @@ add/modify connected devices.
9595Here's an example web GUI dashboard:
9696
9797#+caption: Syncthing Dashboard
98[[https://img.cleberg.net/blog/20221020-syncthing/syncthing_gui.png]]
98[[https://img.cleberg.net/blog/20221020-syncthing/syncthing_gui.webp]]
9999
100100** Remote Devices
101101
content/blog/2023-01-05-mass-unlike-tumblr-posts.org +2 −2
@@ -56,7 +56,7 @@ and be sure you're on the "Console" tab. It should look something like
5656this (this is in Firefox, Chromium should be similar):
5757
5858#+caption: Firefox Dev !Tools
59[[https:///img.cleberg.net/blog/20230105-mass-unlike-tumblr-posts/dev_console.png]]
59[[https:///img.cleberg.net/blog/20230105-mass-unlike-tumblr-posts/dev_console.webp]]
6060
6161All you need to do is paste the following snippet into the dev console.
6262This code will collect all unlike buttons (=elements=) and then click
@@ -88,7 +88,7 @@ the console, pressed Enter, and then the posts are automatically
8888unliked.
8989
9090#+caption: Script !Results
91[[https:///img.cleberg.net/blog/20230105-mass-unlike-tumblr-posts/script_results.png]]
91[[https:///img.cleberg.net/blog/20230105-mass-unlike-tumblr-posts/script_results.webp]]
9292
9393Thinking about this further, I would bet that this would be fairly
9494simple to package into a browser add-on so that users could install the
content/blog/2023-06-23-byobu.org +1 −1
@@ -19,7 +19,7 @@ Take a look below at my current multi-window set-up in byobu while I
1919write this blog post:
2020
2121#+caption: byobu
22[[https://img.cleberg.net/blog/20230623-byobu/byobu.png]]
22[[https://img.cleberg.net/blog/20230623-byobu/byobu.webp]]
2323
2424*** Keybindings
2525
content/blog/2023-06-23-self-hosting-convos.org +2 −2
@@ -130,10 +130,10 @@ There are numerous themes to choose from; the theme shown in the images
130130below is Dracula.
131131
132132#+caption: Convos Home
133[[https://img.cleberg.net/blog/20230623-convos/convos_home.png]]
133[[https://img.cleberg.net/blog/20230623-convos/convos_home.webp]]
134134
135135#+caption: Convos Chat
136[[https://img.cleberg.net/blog/20230623-convos/convos_chat.png]]
136[[https://img.cleberg.net/blog/20230623-convos/convos_chat.webp]]
137137
138138* Registering a Nickname
139139
content/blog/2023-10-11-self-hosting-authelia.org +2 −2
@@ -441,11 +441,11 @@ When visiting the protected domain, you will now be redirected to your
441441authentication domain and presented with the Authelia login portal.
442442
443443#+caption: Authelia Portal
444[[https://img.cleberg.net/blog/20231010-authelia/authelia_portal.png]]
444[[https://img.cleberg.net/blog/20231010-authelia/authelia_portal.webp]]
445445
446446Once you've successfully authenticated, you can visit your
447447authentication domain directly and see that you're currently
448448authenticated to any domain protected by Authelia.
449449
450450#+caption: Authelia Success
451[[https://img.cleberg.net/blog/20231010-authelia/authelia_success.png]]
451[[https://img.cleberg.net/blog/20231010-authelia/authelia_success.webp]]
content/blog/2024-01-27-tableau-dashboard.org +2 −2
@@ -11,7 +11,7 @@ them to create the dashboard below. You can view this dashboard interactively
1111online here: [[https://public.tableau.com/app/profile/c.c7042/viz/OmahaCrimeData2015-2023/OmahaCrimeData2015-2023#1][Omaha Crime Data (2015 - 2023)]].
1212
1313#+caption: Tableau Dashboard
14[[https://img.cleberg.net/blog/20240127-tableau-dashboard/dashboard.png]]
14[[https://img.cleberg.net/blog/20240127-tableau-dashboard/dashboard.webp]]
1515
1616* Gather the Data
1717
@@ -140,4 +140,4 @@ There's a ton of other options available to be used in a dashboard like this,
140140but this project shows a quick preview of what you can do in Tableau Public.
141141
142142#+caption: Tableau Dashboard
143[[https://img.cleberg.net/blog/20240127-tableau-dashboard/dashboard.png]]
143[[https://img.cleberg.net/blog/20240127-tableau-dashboard/dashboard.webp]]
content/blog/2024-03-13-doom-emacs.org +4 −4
@@ -12,10 +12,10 @@ and the help pane open at the bottomm.
1212The themes are =doom-homage-white= and =doom-homage-black=.
1313
1414#+caption: Doom Emacs Light Mode
15[[https://img.cleberg.net/blog/20240314-doom-emacs/light.png]]
15[[https://img.cleberg.net/blog/20240314-doom-emacs/light.webp]]
1616
1717#+caption: Doom Emacs Dark Mode
18[[https://img.cleberg.net/blog/20240314-doom-emacs/dark.png]]
18[[https://img.cleberg.net/blog/20240314-doom-emacs/dark.webp]]
1919
2020** Getting Started
2121
@@ -183,7 +183,7 @@ been slowly adoping some Python and general web dev tools as well.
183183*** Markdown
184184
185185#+caption: Markdown Preview
186[[https://img.cleberg.net/blog/20240314-doom-emacs/markdown.png]]
186[[https://img.cleberg.net/blog/20240314-doom-emacs/markdown.webp]]
187187
188188Markdown is fairly simple as the syntax is limited, so just make sure the
189189=~/.doom.d/init.el= includes the =markdown= declaration in the =:lang= section.
@@ -205,7 +205,7 @@ things like link hiding.
205205*** Org-Mode
206206
207207#+caption: Org-Mode Preview
208[[https://img.cleberg.net/blog/20240314-doom-emacs/org.png]]
208[[https://img.cleberg.net/blog/20240314-doom-emacs/org.webp]]
209209
210210Similar to the markdown section above, ensure that the =~/.doom.d/init.el=
211211includes the =org= declaration in the =:lang= section.
content/blog/2024-03-15-self-hosting-ddns-updater.org +1 −1
@@ -4,7 +4,7 @@
44#+slug: self-hosting-ddns-updater
55
66#+caption: DDNS Updater Web View
7[[https://img.cleberg.net/blog/20240315-ddns-updater/ddns.png]]
7[[https://img.cleberg.net/blog/20240315-ddns-updater/ddns.webp]]
88
99[[https://github.com/qdm12/ddns-updater][DDNS Updater]] is a program to keep DNS A and/or AAAA records updated for multiple
1010DNS providers.
content/blog/2024-04-08-docker-local-web-server.org +3 −3
@@ -33,7 +33,7 @@ Open the installer and follow the installation process until the application
3333finishes the installation process.
3434
3535#+caption: Docker Desktop on macOS
36[[https://img.cleberg.net/blog/20240408-docker-local-web-server/docker-desktop.png]]
36[[https://img.cleberg.net/blog/20240408-docker-local-web-server/docker-desktop.webp]]
3737
3838** Creating an Nginx Container
3939
@@ -56,7 +56,7 @@ docker run -it --rm -d -p 8000:80 --name web nginx
5656You can navigate to [[http://localhost:8000]] to see the resulting page.
5757
5858#+caption: Default Nginx Container
59[[https://img.cleberg.net/blog/20240408-docker-local-web-server/default-container.png]]
59[[https://img.cleberg.net/blog/20240408-docker-local-web-server/default-container.webp]]
6060
6161** Customizing the Nginx Container
6262
@@ -102,7 +102,7 @@ server {
102102}
103103#+end_src
104104
105[[https://img.cleberg.net/blog/20240408-docker-local-web-server/custom-container.png]]
105[[https://img.cleberg.net/blog/20240408-docker-local-web-server/custom-container.webp]]
106106
107107* Customizing Deployment Actions
108108
content/blog/2024-04-18-mu4e.org +1 −1
@@ -300,4 +300,4 @@ The home page shows various options and metadata about the account you've
300300opened.
301301
302302#+caption: Mu4e Home Page
303[[https://img.cleberg.net/blog/20240418-mu4e/mu4e.png]]
303[[https://img.cleberg.net/blog/20240418-mu4e/mu4e.webp]]
content/blog/2024-05-03-ubuntu-on-macos.org +5 −5
@@ -32,7 +32,7 @@ Once installed, you can launch OrbStack and create a Linux machine in a matter
3232of seconds. The creation dialog defaults to Ubuntu.
3333
3434#+caption: OrbStack's Linux Machine Creation Page
35[[https://img.cleberg.net/blog/20240503-ubuntu-on-macos/create.png]]
35[[https://img.cleberg.net/blog/20240503-ubuntu-on-macos/create.webp]]
3636
3737** Launching the Machine
3838
@@ -62,7 +62,7 @@ In the example below, we can see that the machine is using =Linux ubuntu 6.9.6=
6262and operates similar to a fresh Ubuntu install on bare metal.
6363
6464#+caption: Ubuntu CLI
65[[https://img.cleberg.net/blog/20240503-ubuntu-on-macos/cli.png]]
65[[https://img.cleberg.net/blog/20240503-ubuntu-on-macos/cli.webp]]
6666
6767You can also click the machine's folder icon in OrbStack to open the machine's
6868file system within macOS's native Files app. Within Files, you can double-click
@@ -70,13 +70,13 @@ to open any files and they will open in the macOS defaults for those file types
7070(e.g., TextEdit).
7171
7272#+caption: Ubuntu Files
73[[https://img.cleberg.net/blog/20240503-ubuntu-on-macos/files.png]]
73[[https://img.cleberg.net/blog/20240503-ubuntu-on-macos/files.webp]]
7474
7575Here's an example of opening the =test.md= file in the screenshot above, which
7676defaults to opening in Xcode on my system.
7777
7878#+caption: Ubuntu Files
79[[https://img.cleberg.net/blog/20240503-ubuntu-on-macos/xcode.png]]
79[[https://img.cleberg.net/blog/20240503-ubuntu-on-macos/xcode.webp]]
8080
8181*** Test Examples
8282
@@ -84,7 +84,7 @@ As a quick example of the system, I installed =neofetch=, switched to the =zsh=
8484shell, and ran a few common commands.
8585
8686#+caption: Test Examples
87[[https://img.cleberg.net/blog/20240503-ubuntu-on-macos/test.png]]
87[[https://img.cleberg.net/blog/20240503-ubuntu-on-macos/test.webp]]
8888
8989** Thoughts
9090
content/blog/2024-07-11-emacs-on-ipad.org +5 −5
@@ -13,7 +13,7 @@ I recommend [[https://apps.apple.com/us/app/ish-shell/id1436902243][iSH]], since
1313and will allow you to install packages that you need.
1414
1515#+caption: iSH Application
16[[https://img.cleberg.net/blog/20240711-emacs-on-ipad/ish.png]]
16[[https://img.cleberg.net/blog/20240711-emacs-on-ipad/ish.webp]]
1717
1818** Require Packages
1919
@@ -26,7 +26,7 @@ apk add emacs ripgrep fd findutils
2626#+end_src
2727
2828#+caption: Package !Installation
29[[https://img.cleberg.net/blog/20240711-emacs-on-ipad/dependencies.png]]
29[[https://img.cleberg.net/blog/20240711-emacs-on-ipad/dependencies.webp]]
3030
3131** Emacs
3232
@@ -38,7 +38,7 @@ incredibly slow and buggy that I was not even able to take screenshots. Someone
3838smarter than me could likely get it to work with a little tinkering.
3939
4040#+caption: Emacs
41[[https://img.cleberg.net/blog/20240711-emacs-on-ipad/emacs.png]]
41[[https://img.cleberg.net/blog/20240711-emacs-on-ipad/emacs.webp]]
4242
4343*** MELPA
4444
@@ -47,13 +47,13 @@ able to search through their 5700+ packages instead of just ELPA packages. If
4747you don't, you will only have access to ELPA packages like the ones below.
4848
4949#+caption: package-install
50[[https://img.cleberg.net/blog/20240711-emacs-on-ipad/melpa.png]]
50[[https://img.cleberg.net/blog/20240711-emacs-on-ipad/melpa.webp]]
5151
5252Once you have MELPA, you can install packages like the =dashboard= package shown
5353below.
5454
5555#+caption: emacs-dashboard
56[[https://img.cleberg.net/blog/20240711-emacs-on-ipad/dashboard.png]]
56[[https://img.cleberg.net/blog/20240711-emacs-on-ipad/dashboard.webp]]
5757
5858*** Speed
5959
content/blog/2024-08-25-n8n-sentiment-analysis.org +3 −3
@@ -112,7 +112,7 @@ You can open the included workflow at
112112and create a new configuration.
113113
114114#+caption: n8n Workflow
115[[https://img.cleberg.net/blog/20240825-n8n-sentiment-analysis/workflow.png]]
115[[https://img.cleberg.net/blog/20240825-n8n-sentiment-analysis/workflow.webp]]
116116
117117This workflow contains the following nodes:
1181181. Email Trigger (IMAP)
@@ -150,10 +150,10 @@ send yourself a test email!
150150After testing each step noted above, n8n provided the results below - it works!
151151
152152#+caption: Positive Results
153[[https://img.cleberg.net/blog/20240825-n8n-sentiment-analysis/positive_results.png]]
153[[https://img.cleberg.net/blog/20240825-n8n-sentiment-analysis/positive_results.webp]]
154154
155155#+caption: Negative Results
156[[https://img.cleberg.net/blog/20240825-n8n-sentiment-analysis/negative_results.png]]
156[[https://img.cleberg.net/blog/20240825-n8n-sentiment-analysis/negative_results.webp]]
157157
158158While this isn't anything earth-shattering, it does show easy it is to get
159159started with n8n and large language models in a self-hosted environment.
content/blog/2024-09-20-prometheus-grafana-cloud.org +9 −9
@@ -276,7 +276,7 @@ and determine what Grafana should do when an alert is triggered.
276276** OnCall
277277
278278#+caption: OnCall
279[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/oncall.png]]
279[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/oncall.webp]]
280280
281281Within the Alerts & IRM section of Grafana (=/alerts-and-incidents=), open the
282282Users page.
@@ -298,12 +298,12 @@ users and teams to be on call for specific date and time ranges. For my
298298purposes, I put myself on-call 24/7 so that I receive all alerts.
299299
300300#+caption: User Information
301[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/irm_user_info.png]]
301[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/irm_user_info.webp]]
302302
303303** Alerting
304304
305305#+caption: Alerting Insights
306[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/alerting_insights.png]]
306[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/alerting_insights.webp]]
307307
308308Now that we have defined users and team associated with an on-call schedule and
309309configured to receive the proper alerts, let's define a rule that will generate
@@ -322,13 +322,13 @@ evaluation group. This is connected to our Grafana email, but can be associated
322322with any notification policy.
323323
324324#+caption: New Alert Rule
325[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/new_alert.png]]
325[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/new_alert.webp]]
326326
327327When the alert fires, it will generate an email (or whatever notification policy
328328you assigned) and will look something like the following image.
329329
330330#+caption: Alerting Example
331[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/email_alert.png]]
331[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/email_alert.webp]]
332332
333333** Dashboards
334334
@@ -336,13 +336,13 @@ As promised above, here are some dashboard screenshots based on the
336336configurations above.
337337
338338#+caption: Nginx Dashboard
339[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/dashboard_nginx.png]]
339[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/dashboard_nginx.webp]]
340340
341341#+caption: Node Dashboard
342[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/dashboard_node.png]]
342[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/dashboard_node.webp]]
343343
344344#+caption: OnCall Dashboard
345[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/dashboard_oncall.png]]
345[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/dashboard_oncall.webp]]
346346
347347#+caption: Prometheus Dashboard
348[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/dashboard_prometheus.png]]
348[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/dashboard_prometheus.webp]]
content/blog/2024-10-31-continue-ollama-code-assistant.org +5 −5
@@ -200,19 +200,19 @@ Continue:
200200Below are a few screenshots from my current VS Codium window:
201201
202202#+caption: Available Continue Commands
203[[https://img.cleberg.net/blog/20241031-continue-ollama-code-assistant/continue_commands.png]]
203[[https://img.cleberg.net/blog/20241031-continue-ollama-code-assistant/continue_commands.webp]]
204204
205205#+caption: Continue Fullscreen Chat Window
206[[https://img.cleberg.net/blog/20241031-continue-ollama-code-assistant/continue_fullscreen.png]]
206[[https://img.cleberg.net/blog/20241031-continue-ollama-code-assistant/continue_fullscreen.webp]]
207207
208208#+caption: Inline Hotkeys
209[[https://img.cleberg.net/blog/20241031-continue-ollama-code-assistant/continue_inline_hotkeys.png]]
209[[https://img.cleberg.net/blog/20241031-continue-ollama-code-assistant/continue_inline_hotkeys.webp]]
210210
211211#+caption: Inline Editing Suggestions
212[[https://img.cleberg.net/blog/20241031-continue-ollama-code-assistant/continue_inline.png]]
212[[https://img.cleberg.net/blog/20241031-continue-ollama-code-assistant/continue_inline.webp]]
213213
214214#+caption: Sidebar Context Window
215[[https://img.cleberg.net/blog/20241031-continue-ollama-code-assistant/continue_sidebar.png]]
215[[https://img.cleberg.net/blog/20241031-continue-ollama-code-assistant/continue_sidebar.webp]]
216216
217217* Conclusion
218218
content/blog/2024-12-27-self-hosting-the-lounge.org +4 −4
@@ -59,7 +59,7 @@ browsing from a different device. Don't forget to allow the port through your
5959machine's firewall, if you have one enabled.
6060
6161#+caption: Login
62[[https://img.cleberg.net/blog/20241229-thelounge/login.png]]
62[[https://img.cleberg.net/blog/20241229-thelounge/login.webp]]
6363
6464** Nginx Reverse Proxy
6565
@@ -154,10 +154,10 @@ bottom of the sidebar and connect to individual channels or users via the plus
154154(=+=) button next to your server's name in the sidebar.
155155
156156#+caption: New Server Connection
157[[https://img.cleberg.net/blog/20241229-thelounge/new_connection.png]]
157[[https://img.cleberg.net/blog/20241229-thelounge/new_connection.webp]]
158158
159159#+caption: Existing Server Connection
160[[https://img.cleberg.net/blog/20241229-thelounge/existing_connection.png]]
160[[https://img.cleberg.net/blog/20241229-thelounge/existing_connection.webp]]
161161
162162#+caption: Channel View
163[[https://img.cleberg.net/blog/20241229-thelounge/channel.png]]
163[[https://img.cleberg.net/blog/20241229-thelounge/channel.webp]]
content/blog/2025-01-23-self-hosting-tandoor.org +7 −7
@@ -124,22 +124,22 @@ The app is now available on your custom domain!
124124** Screenshots
125125
126126#+caption: Login
127[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/login.png]]
127[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/login.webp]]
128128
129129#+caption: Recipes
130[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/recipes.png]]
130[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/recipes.webp]]
131131
132132#+caption: Meal Plan
133[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/mealplan.png]]
133[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/mealplan.webp]]
134134
135135#+caption: Shopping Lists
136[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/shopping.png]]
136[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/shopping.webp]]
137137
138138#+caption: Cook Book
139[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/cookbook.png]]
139[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/cookbook.webp]]
140140
141141#+caption: Import
142[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/import.png]]
142[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/import.webp]]
143143
144144#+caption: Administration Panel
145[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/admin.png]]
145[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/admin.webp]]
content/blog/2025-02-11-obscura-vpn.org +4 −4
@@ -54,7 +54,7 @@ far as I can tell, there is no free tier available. In my opinion, this is a
5454good thing as I hesitate to understand how privacy-focused apps make money when
5555they offer free services to users.
5656
57[[https://img.cleberg.net/blog/20250211-obscura-vpn/payment.png]]
57[[https://img.cleberg.net/blog/20250211-obscura-vpn/payment.webp]]
5858#+caption: Payment
5959
6060** Connection
@@ -63,10 +63,10 @@ Once you've enrolled in either a subscription or one-time payment, Obscura will
6363return you to the app and allow you to connect. You can choose a specific server
6464location or automatically connect.
6565
66[[https://img.cleberg.net/blog/20250211-obscura-vpn/connect.png]]
66[[https://img.cleberg.net/blog/20250211-obscura-vpn/connect.webp]]
6767#+caption: Initial Connection
6868
69[[https://img.cleberg.net/blog/20250211-obscura-vpn/toolbar.png]]
69[[https://img.cleberg.net/blog/20250211-obscura-vpn/toolbar.webp]]
7070#+caption: Toolbar Utility
7171
7272** Speed
@@ -90,7 +90,7 @@ nodes before connecting to your target.
9090From the image below, we can see that Mullvad confirmed my traffic to be
9191connected through a Mullvad IP address.
9292
93[[https://img.cleberg.net/blog/20250211-obscura-vpn/mullvad-check.png]]
93[[https://img.cleberg.net/blog/20250211-obscura-vpn/mullvad-check.webp]]
9494#+caption: Mullvad Check
9595
9696* Final Thoughts
content/blog/2025-05-02-asahi-linux.org +6 −6
@@ -17,7 +17,7 @@ are now supported. This is a great jump from the state it was at in 2022 - 2023
1717when I last checked.
1818
1919#+caption: Asahi Linux Device Support
20[[https://img.cleberg.net/blog/20250502-asahi-linux/device_support.png]]
20[[https://img.cleberg.net/blog/20250502-asahi-linux/device_support.webp]]
2121
2222** Installation
2323
@@ -60,13 +60,13 @@ see I started using the WhiteSur theme as it provides a more comfortable layout
6060for macOS users.
6161
6262#+caption: KDE
63[[https://img.cleberg.net/blog/20250502-asahi-linux/kde.png]]
63[[https://img.cleberg.net/blog/20250502-asahi-linux/kde.webp]]
6464
6565When diving into the system information panel, we can see that this machine is
6666running Fedora Linux Asahi Remix 42 on an Apple M2 Pro laptop with 16GB of RAM.
6767
6868#+caption: System Information
69[[https://img.cleberg.net/blog/20250502-asahi-linux/sysinfo.png]]
69[[https://img.cleberg.net/blog/20250502-asahi-linux/sysinfo.webp]]
7070
7171As I noted above, the first thing I did after installing Asahi and taking a few
7272screenshots was to install and change themes.
@@ -77,7 +77,7 @@ color palette, as well as the Nothing theme that uses a dark black and red color
7777palette.
7878
7979#+caption: Themes
80[[https://img.cleberg.net/blog/20250502-asahi-linux/themes.png]]
80[[https://img.cleberg.net/blog/20250502-asahi-linux/themes.webp]]
8181
8282One of the things I use my laptop for the most is consuming media (music,
8383television shows, movies, etc.), so I had to make sure that my bluetooth devices
@@ -92,14 +92,14 @@ capabilities like pausing media when you remove an AirPod from your ear. The
9292lack of these advanced features doesn't bother me, but some people may be.
9393
9494#+caption: Bluetooth
95[[https://img.cleberg.net/blog/20250502-asahi-linux/bluetooth.png]]
95[[https://img.cleberg.net/blog/20250502-asahi-linux/bluetooth.webp]]
9696
9797Next, I was able to connect my PS5 controller via USB-C and Asahi picked up the
9898connect instantly in the settings menu. You can move the sticks and press all of
9999the buttons to see if they're recognized within this settings menu.
100100
101101#+caption: Game Pad Settings
102[[https://img.cleberg.net/blog/20250502-asahi-linux/gamepad_settings.png]]
102[[https://img.cleberg.net/blog/20250502-asahi-linux/gamepad_settings.webp]]
103103
104104I had a bit of an issue launching Steam the first time, as I was getting an AVC
105105Denial error from SELinux. To fix this, I had to manually allow the Steam
content/blog/2025-09-04-website-redesign.org +1 −1
@@ -11,7 +11,7 @@ take me next./
1111
1212| Old Theme | New Theme |
1313|-----------------------------------------------------------------------+----------------------------------------------------------------------|
14| https://img.cleberg.net/blog/20250905-human-website-design/before.png | https://img.cleberg.net/blog/20250905-human-website-design/after.png |
14| https://img.cleberg.net/blog/20250905-human-website-design/before.webp | https://img.cleberg.net/blog/20250905-human-website-design/after.webp |
1515
1616* Inspiration
1717
content/blog/2025-09-25-minimalist-website-redesign.org +1 −1
@@ -15,7 +15,7 @@ really any reason that I had any of that CSS at all?
1515
1616| Old Theme | New Theme |
1717|-----------------------------------------------------------------------+---------------------------------------------------------------------|
18| https://img.cleberg.net/blog/20250905-human-website-design/after.png | https://img.cleberg.net/blog/20250925-minimalist-website-redesign/minimal.png |
18| https://img.cleberg.net/blog/20250905-human-website-design/after.webp | https://img.cleberg.net/blog/20250925-minimalist-website-redesign/minimal.webp |
1919
2020* Inspiration
2121
content/blog/2025-10-06-rocket-league-macos.org +6 −6
@@ -4,7 +4,7 @@
44#+slug: rocket-league-macos
55
66#+caption: Rocket League on macOS
7[[https://img.cleberg.net/blog/20251006-rocket-league-macos/launch.png]]
7[[https://img.cleberg.net/blog/20251006-rocket-league-macos/launch.webp]]
88
99* Intro
1010
@@ -35,16 +35,16 @@ When the installer finishes, you’ll see a bottle (a sandboxed Windows
3535environment) like the one below:
3636
3737#+caption: Epic Games Store Bottle
38[[https://img.cleberg.net/blog/20251006-rocket-league-macos/bottle.png]]
38[[https://img.cleberg.net/blog/20251006-rocket-league-macos/bottle.webp]]
3939
4040You can now launch the Epic application. Epic will update itself and then
4141present the login screen:
4242
4343#+caption: Epic Updater
44[[https://img.cleberg.net/blog/20251006-rocket-league-macos/updater.png]]
44[[https://img.cleberg.net/blog/20251006-rocket-league-macos/updater.webp]]
4545
4646#+caption: Epic Login
47[[https://img.cleberg.net/blog/20251006-rocket-league-macos/login.png]]
47[[https://img.cleberg.net/blog/20251006-rocket-league-macos/login.webp]]
4848
4949* Install Rocket League
5050
@@ -61,10 +61,10 @@ Take a look at the screenshots I was able to capture while playing on my M2
6161MacBook Pro with a PS5 Dualsense Edge controller:
6262
6363#+caption: Main Menu
64[[https://img.cleberg.net/blog/20251006-rocket-league-macos/menu.png]]
64[[https://img.cleberg.net/blog/20251006-rocket-league-macos/menu.webp]]
6565
6666#+caption: In-Game
67[[https://img.cleberg.net/blog/20251006-rocket-league-macos/game.png]]
67[[https://img.cleberg.net/blog/20251006-rocket-league-macos/game.webp]]
6868
6969* Tips & Troubleshooting
7070
content/blog/2025-10-24-digital-garden.org +2 −2
@@ -12,10 +12,10 @@ The first is a website ([[https://avas.space][ava's space]]) and the second is a
1212notes, using [[https://www.orgroam.com/][org-roam]].
1313
1414#+caption: avas.space
15[[https://img.cleberg.net/blog/20251024-digital-garden/ava.png]]
15[[https://img.cleberg.net/blog/20251024-digital-garden/ava.webp]]
1616
1717#+caption: Org Roam
18[[https://img.cleberg.net/blog/20251024-digital-garden/orgroam.png]]
18[[https://img.cleberg.net/blog/20251024-digital-garden/orgroam.webp]]
1919
2020A digital garden is a personal space, just for you. It could serve any number of
2121purposes, which I'll get into later, but the key is that it serves a specific
content/salary/index.org +1 −1
@@ -61,7 +61,7 @@ See the graph below for a visualization of each job's salary over time, as well
6161as percentage increases or decreases between jobs.
6262
6363#+caption: Salary Visualization
64[[https://img.cleberg.net/blog/salary/salary.png]]
64[[https://img.cleberg.net/blog/salary/salary.webp]]
6565
6666This page was inspired by [[https://xeiaso.net/salary-transparency/][Xe]], and I'm quoting the following wording from them as
6767I want to reiterate this piece: