Commit 214c9eb07e

214c9eb07eb78e9cc02d18790400240e01bd2baa

parent: ce37489771

Unsigned

cmc <hello@cleberg.net> · 2025-05-01 02:51 UTC

update img links

Layout: unified · split

content/blog/2020-12-29-zork.org +1 −1
@@ -32,7 +32,7 @@ as it was truly intended, you should try to play it without using the
3232map.
3333
3434#+caption: Zork Map
35[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20201229-zork/zork_map.jpg]]
35[[https://img.cleberg.net/blog/20201229-zork/zork_map.jpg]]
3636
3737/[[https://www.filfre.net/2012/01/exploring-zork-part-1/][Map Source]]/
3838
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20210328-vaporwave-vs-outrun/vaporwave-search-results.png]]
19[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/vaporwave-search-results.png]]
2020
2121* Vaporwave
2222
2323#+caption: Macintosh Plus Album Cover
24[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20210328-vaporwave-vs-outrun/macintosh-plus.png]]
24[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/macintosh-plus.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20210328-vaporwave-vs-outrun/outrun.png]]
83[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/outrun.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20210328-vaporwave-vs-outrun/far-cry.png]]
118[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/far-cry.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20210328-vaporwave-vs-outrun/kung-fury.png]]
124[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/kung-fury.png]]
125125
126126#+caption: Kung Fury Hacker Scene
127[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20210328-vaporwave-vs-outrun/kung-fury-hacker.png]]
127[[https://img.cleberg.net/blog/20210328-vaporwave-vs-outrun/kung-fury-hacker.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20220222-tuesday/digital_font.png][view
29 ([[https://img.cleberg.net/blog/20220222-tuesday/digital_font.png][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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20220302-easy-reliable-note-taking/plain_markdown.png]]
47[[https://img.cleberg.net/blog/20220302-easy-reliable-note-taking/plain_markdown.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20220302-easy-reliable-note-taking/obsidian_source_mode.png]]
121[[https://img.cleberg.net/blog/20220302-easy-reliable-note-taking/obsidian_source_mode.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20220302-easy-reliable-note-taking/obsidian_live_preview.png]]
127[[https://img.cleberg.net/blog/20220302-easy-reliable-note-taking/obsidian_live_preview.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20221020-syncthing/syncthing_gui.png]]
98[[https://img.cleberg.net/blog/20221020-syncthing/syncthing_gui.png]]
9999
100100** Remote Devices
101101
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20230623-byobu/byobu.png]]
22[[https://img.cleberg.net/blog/20230623-byobu/byobu.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20230623-convos/convos_home.png]]
133[[https://img.cleberg.net/blog/20230623-convos/convos_home.png]]
134134
135135#+caption: Convos Chat
136[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20230623-convos/convos_chat.png]]
136[[https://img.cleberg.net/blog/20230623-convos/convos_chat.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20231010-authelia/authelia_portal.png]]
444[[https://img.cleberg.net/blog/20231010-authelia/authelia_portal.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20231010-authelia/authelia_success.png]]
451[[https://img.cleberg.net/blog/20231010-authelia/authelia_success.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240127-tableau-dashboard/dashboard.png]]
14[[https://img.cleberg.net/blog/20240127-tableau-dashboard/dashboard.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240127-tableau-dashboard/dashboard.png]]
143[[https://img.cleberg.net/blog/20240127-tableau-dashboard/dashboard.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240314-doom-emacs/light.png]]
15[[https://img.cleberg.net/blog/20240314-doom-emacs/light.png]]
1616
1717#+caption: Doom Emacs Dark Mode
18[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240314-doom-emacs/dark.png]]
18[[https://img.cleberg.net/blog/20240314-doom-emacs/dark.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240314-doom-emacs/markdown.png]]
186[[https://img.cleberg.net/blog/20240314-doom-emacs/markdown.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240314-doom-emacs/org.png]]
208[[https://img.cleberg.net/blog/20240314-doom-emacs/org.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240315-ddns-updater/ddns.png]]
7[[https://img.cleberg.net/blog/20240315-ddns-updater/ddns.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240408-docker-local-web-server/docker-desktop.png]]
36[[https://img.cleberg.net/blog/20240408-docker-local-web-server/docker-desktop.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240408-docker-local-web-server/default-container.png]]
59[[https://img.cleberg.net/blog/20240408-docker-local-web-server/default-container.png]]
6060
6161** Customizing the Nginx Container
6262
@@ -102,7 +102,7 @@ server {
102102}
103103#+end_src
104104
105[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240408-docker-local-web-server/custom-container.png]]
105[[https://img.cleberg.net/blog/20240408-docker-local-web-server/custom-container.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240418-mu4e/mu4e.png]]
303[[https://img.cleberg.net/blog/20240418-mu4e/mu4e.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240503-ubuntu-on-macos/create.png]]
35[[https://img.cleberg.net/blog/20240503-ubuntu-on-macos/create.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240503-ubuntu-on-macos/cli.png]]
65[[https://img.cleberg.net/blog/20240503-ubuntu-on-macos/cli.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240503-ubuntu-on-macos/files.png]]
73[[https://img.cleberg.net/blog/20240503-ubuntu-on-macos/files.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240503-ubuntu-on-macos/xcode.png]]
79[[https://img.cleberg.net/blog/20240503-ubuntu-on-macos/xcode.png]]
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://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240503-ubuntu-on-macos/test.png]]
87[[https://img.cleberg.net/blog/20240503-ubuntu-on-macos/test.png]]
8888
8989** Thoughts
9090
content/blog/2024-07-11-emacs-on-ipad.org +5 −5
@@ -15,7 +15,7 @@ I recommend [[https://apps.apple.com/us/app/ish-shell/id1436902243][iSH]], since
1515and will allow you to install packages that you need.
1616
1717#+caption: iSH Application
18[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240711-emacs-on-ipad/ish.png]]
18[[https://img.cleberg.net/blog/20240711-emacs-on-ipad/ish.png]]
1919
2020** Require Packages
2121
@@ -28,7 +28,7 @@ apk add emacs ripgrep fd findutils
2828#+end_src
2929
3030#+caption: Package !Installation
31[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240711-emacs-on-ipad/dependencies.png]]
31[[https://img.cleberg.net/blog/20240711-emacs-on-ipad/dependencies.png]]
3232
3333** Emacs
3434
@@ -40,7 +40,7 @@ incredibly slow and buggy that I was not even able to take screenshots. Someone
4040smarter than me could likely get it to work with a little tinkering.
4141
4242#+caption: Emacs
43[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240711-emacs-on-ipad/emacs.png]]
43[[https://img.cleberg.net/blog/20240711-emacs-on-ipad/emacs.png]]
4444
4545*** MELPA
4646
@@ -49,13 +49,13 @@ able to search through their 5700+ packages instead of just ELPA packages. If
4949you don't, you will only have access to ELPA packages like the ones below.
5050
5151#+caption: package-install
52[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240711-emacs-on-ipad/melpa.png]]
52[[https://img.cleberg.net/blog/20240711-emacs-on-ipad/melpa.png]]
5353
5454Once you have MELPA, you can install packages like the =dashboard= package shown
5555below.
5656
5757#+caption: emacs-dashboard
58[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240711-emacs-on-ipad/dashboard.png]]
58[[https://img.cleberg.net/blog/20240711-emacs-on-ipad/dashboard.png]]
5959
6060*** Speed
6161
content/blog/2024-08-25-n8n-sentiment-analysis.org +3 −3
@@ -113,7 +113,7 @@ You can open the included workflow at
113113and create a new configuration.
114114
115115#+caption: n8n Workflow
116[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240825-n8n-sentiment-analysis/workflow.png]]
116[[https://img.cleberg.net/blog/20240825-n8n-sentiment-analysis/workflow.png]]
117117
118118This workflow contains the following nodes:
1191191. Email Trigger (IMAP)
@@ -151,10 +151,10 @@ send yourself a test email!
151151After testing each step noted above, n8n provided the results below - it works!
152152
153153#+caption: Positive Results
154[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240825-n8n-sentiment-analysis/positive_results.png]]
154[[https://img.cleberg.net/blog/20240825-n8n-sentiment-analysis/positive_results.png]]
155155
156156#+caption: Negative Results
157[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240825-n8n-sentiment-analysis/negative_results.png]]
157[[https://img.cleberg.net/blog/20240825-n8n-sentiment-analysis/negative_results.png]]
158158
159159While this isn't anything earth-shattering, it does show easy it is to get
160160started with n8n and large language models in a self-hosted environment.
content/blog/2024-09-20-prometheus-grafana-cloud.org +9 −9
@@ -277,7 +277,7 @@ and determine what Grafana should do when an alert is triggered.
277277** OnCall
278278
279279#+caption: OnCall
280[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240920-prometheus-grafana-cloud/oncall.png]]
280[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/oncall.png]]
281281
282282Within the Alerts & IRM section of Grafana (=/alerts-and-incidents=), open the
283283Users page.
@@ -299,12 +299,12 @@ users and teams to be on call for specific date and time ranges. For my
299299purposes, I put myself on-call 24/7 so that I receive all alerts.
300300
301301#+caption: User Information
302[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240920-prometheus-grafana-cloud/irm_user_info.png]]
302[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/irm_user_info.png]]
303303
304304** Alerting
305305
306306#+caption: Alerting Insights
307[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240920-prometheus-grafana-cloud/alerting_insights.png]]
307[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/alerting_insights.png]]
308308
309309Now that we have defined users and team associated with an on-call schedule and
310310configured to receive the proper alerts, let's define a rule that will generate
@@ -323,13 +323,13 @@ evaluation group. This is connected to our Grafana email, but can be associated
323323with any notification policy.
324324
325325#+caption: New Alert Rule
326[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240920-prometheus-grafana-cloud/new_alert.png]]
326[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/new_alert.png]]
327327
328328When the alert fires, it will generate an email (or whatever notification policy
329329you assigned) and will look something like the following image.
330330
331331#+caption: Alerting Example
332[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240920-prometheus-grafana-cloud/email_alert.png]]
332[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/email_alert.png]]
333333
334334** Dashboards
335335
@@ -337,13 +337,13 @@ As promised above, here are some dashboard screenshots based on the
337337configurations above.
338338
339339#+caption: Nginx Dashboard
340[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240920-prometheus-grafana-cloud/dashboard_nginx.png]]
340[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/dashboard_nginx.png]]
341341
342342#+caption: Node Dashboard
343[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240920-prometheus-grafana-cloud/dashboard_node.png]]
343[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/dashboard_node.png]]
344344
345345#+caption: OnCall Dashboard
346[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240920-prometheus-grafana-cloud/dashboard_oncall.png]]
346[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/dashboard_oncall.png]]
347347
348348#+caption: Prometheus Dashboard
349[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20240920-prometheus-grafana-cloud/dashboard_prometheus.png]]
349[[https://img.cleberg.net/blog/20240920-prometheus-grafana-cloud/dashboard_prometheus.png]]
content/blog/2024-10-31-continue-ollama-code-assistant.org +5 −5
@@ -201,19 +201,19 @@ Continue:
201201Below are a few screenshots from my current VS Codium window:
202202
203203#+caption: Available Continue Commands
204[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20241031-continue-ollama-code-assistant/continue_commands.png]]
204[[https://img.cleberg.net/blog/20241031-continue-ollama-code-assistant/continue_commands.png]]
205205
206206#+caption: Continue Fullscreen Chat Window
207[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20241031-continue-ollama-code-assistant/continue_fullscreen.png]]
207[[https://img.cleberg.net/blog/20241031-continue-ollama-code-assistant/continue_fullscreen.png]]
208208
209209#+caption: Inline Hotkeys
210[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20241031-continue-ollama-code-assistant/continue_inline_hotkeys.png]]
210[[https://img.cleberg.net/blog/20241031-continue-ollama-code-assistant/continue_inline_hotkeys.png]]
211211
212212#+caption: Inline Editing Suggestions
213[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20241031-continue-ollama-code-assistant/continue_inline.png]]
213[[https://img.cleberg.net/blog/20241031-continue-ollama-code-assistant/continue_inline.png]]
214214
215215#+caption: Sidebar Context Window
216[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20241031-continue-ollama-code-assistant/continue_sidebar.png]]
216[[https://img.cleberg.net/blog/20241031-continue-ollama-code-assistant/continue_sidebar.png]]
217217
218218* Conclusion
219219
content/blog/2024-12-27-self-hosting-the-lounge.org +4 −4
@@ -60,7 +60,7 @@ browsing from a different device. Don't forget to allow the port through your
6060machine's firewall, if you have one enabled.
6161
6262#+caption: Login
63[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20241229-thelounge/login.png]]
63[[https://img.cleberg.net/blog/20241229-thelounge/login.png]]
6464
6565** Nginx Reverse Proxy
6666
@@ -155,10 +155,10 @@ bottom of the sidebar and connect to individual channels or users via the plus
155155(=+=) button next to your server's name in the sidebar.
156156
157157#+caption: New Server Connection
158[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20241229-thelounge/new_connection.png]]
158[[https://img.cleberg.net/blog/20241229-thelounge/new_connection.png]]
159159
160160#+caption: Existing Server Connection
161[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20241229-thelounge/existing_connection.png]]
161[[https://img.cleberg.net/blog/20241229-thelounge/existing_connection.png]]
162162
163163#+caption: Channel View
164[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20241229-thelounge/channel.png]]
164[[https://img.cleberg.net/blog/20241229-thelounge/channel.png]]
content/blog/2025-01-23-self-hosting-tandoor.org +7 −7
@@ -125,22 +125,22 @@ The app is now available on your custom domain!
125125** Screenshots
126126
127127#+caption: Login
128[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20250123-self-hosting-tandoor/login.png]]
128[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/login.png]]
129129
130130#+caption: Recipes
131[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20250123-self-hosting-tandoor/recipes.png]]
131[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/recipes.png]]
132132
133133#+caption: Meal Plan
134[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20250123-self-hosting-tandoor/mealplan.png]]
134[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/mealplan.png]]
135135
136136#+caption: Shopping Lists
137[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20250123-self-hosting-tandoor/shopping.png]]
137[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/shopping.png]]
138138
139139#+caption: Cook Book
140[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20250123-self-hosting-tandoor/cookbook.png]]
140[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/cookbook.png]]
141141
142142#+caption: Import
143[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20250123-self-hosting-tandoor/import.png]]
143[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/import.png]]
144144
145145#+caption: Administration Panel
146[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20250123-self-hosting-tandoor/admin.png]]
146[[https://img.cleberg.net/blog/20250123-self-hosting-tandoor/admin.png]]
content/blog/2025-02-11-obscura-vpn.org +4 −4
@@ -55,7 +55,7 @@ far as I can tell, there is no free tier available. In my opinion, this is a
5555good thing as I hesitate to understand how privacy-focused apps make money when
5656they offer free services to users.
5757
58[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20250211-obscura-vpn/payment.png]]
58[[https://img.cleberg.net/blog/20250211-obscura-vpn/payment.png]]
5959#+caption: Payment
6060
6161** Connection
@@ -64,10 +64,10 @@ Once you've enrolled in either a subscription or one-time payment, Obscura will
6464return you to the app and allow you to connect. You can choose a specific server
6565location or automatically connect.
6666
67[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20250211-obscura-vpn/connect.png]]
67[[https://img.cleberg.net/blog/20250211-obscura-vpn/connect.png]]
6868#+caption: Initial Connection
6969
70[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20250211-obscura-vpn/toolbar.png]]
70[[https://img.cleberg.net/blog/20250211-obscura-vpn/toolbar.png]]
7171#+caption: Toolbar Utility
7272
7373** Speed
@@ -91,7 +91,7 @@ nodes before connecting to your target.
9191From the image below, we can see that Mullvad confirmed my traffic to be
9292connected through a Mullvad IP address.
9393
94[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/20250211-obscura-vpn/mullvad-check.png]]
94[[https://img.cleberg.net/blog/20250211-obscura-vpn/mullvad-check.png]]
9595#+caption: Mullvad Check
9696
9797* Final Thoughts
content/salary/index.org +1 −1
@@ -60,7 +60,7 @@ See the graph below for a visualization of each job's salary over time, as well
6060as percentage increases or decreases between jobs.
6161
6262#+caption: Salary Visualization
63[[https://raw.githubusercontent.com/ccleberg/img/refs/heads/main/blog/salary/salary.png]]
63[[https://img.cleberg.net/blog/salary/salary.png]]
6464
6565This page was inspired by [[https://xeiaso.net/salary-transparency/][Xe]], and I'm quoting the following wording from them as
6666I want to reiterate this piece: