diff options
22 files changed, 71 insertions, 71 deletions
diff --git a/content/blog/2020-12-29-zork.org b/content/blog/2020-12-29-zork.org index ff9a794..f7dc73b 100644 --- a/content/blog/2020-12-29-zork.org +++ b/content/blog/2020-12-29-zork.org @@ -32,7 +32,7 @@ as it was truly intended, you should try to play it without using the map. #+caption: Zork Map -[[https://img.cmc.pub/blog/20201229-zork/zork_map.jpg]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20201229-zork/zork_map.jpg]] /[[https://www.filfre.net/2012/01/exploring-zork-part-1/][Map Source]]/ diff --git a/content/blog/2021-03-28-vaporwave-vs-outrun.org b/content/blog/2021-03-28-vaporwave-vs-outrun.org index 28c4ebb..01476ea 100644 --- a/content/blog/2021-03-28-vaporwave-vs-outrun.org +++ b/content/blog/2021-03-28-vaporwave-vs-outrun.org @@ -16,12 +16,12 @@ Vaporwave: the results include *a lot* of Outrun-themed images. You'll find a similar trend almost everywhere. #+caption: Vaporwave Search Results -[[https://img.cmc.pub/blog/20210328-vaporwave-vs-outrun/vaporwave-search-results.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20210328-vaporwave-vs-outrun/vaporwave-search-results.png]] * Vaporwave #+caption: Macintosh Plus Album Cover -[[https://img.cmc.pub/blog/20210328-vaporwave-vs-outrun/macintosh-plus.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20210328-vaporwave-vs-outrun/macintosh-plus.png]] Okay, so what is Vaporwave? I'm going to just copy-and-paste some general info from the Wikipedia article on @@ -80,7 +80,7 @@ is a large part of Vaporwave. * Outrun #+caption: Outrun -[[https://img.cmc.pub/blog/20210328-vaporwave-vs-outrun/outrun.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20210328-vaporwave-vs-outrun/outrun.png]] Now, let's get to Outrun. This one is a little trickier since the genre has 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 circles, Far Cry 3: Blood Dragon: #+caption: Fry Cry 3: Blood Dragon -[[https://img.cmc.pub/blog/20210328-vaporwave-vs-outrun/far-cry.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20210328-vaporwave-vs-outrun/far-cry.png]] Another example that doesn't force the color scheme as hard as some online art does is Kung Fury: #+caption: Kung Fury -[[https://img.cmc.pub/blog/20210328-vaporwave-vs-outrun/kung-fury.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20210328-vaporwave-vs-outrun/kung-fury.png]] #+caption: Kung Fury Hacker Scene -[[https://img.cmc.pub/blog/20210328-vaporwave-vs-outrun/kung-fury-hacker.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20210328-vaporwave-vs-outrun/kung-fury-hacker.png]] * Conclusion diff --git a/content/blog/2022-02-22-tuesday.org b/content/blog/2022-02-22-tuesday.org index c2da991..19a6553 100644 --- a/content/blog/2022-02-22-tuesday.org +++ b/content/blog/2022-02-22-tuesday.org @@ -26,7 +26,7 @@ Let's look at everything that fell in place today: Slavonic word =въторъ=, meaning "the second." 5. Written in the classic monospaced, digital font (think of digital clocks from the 80s/90s), there is nice symmetry to the numbers - ([[https://img.cmc.pub/blog/20220222-tuesday/digital_font.png][view + ([[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20220222-tuesday/digital_font.png][view the image here]]!). 6. This one isn't naturally-occurring, but it seems people around the world are celebrating the day. For example, a group is putting diff --git a/content/blog/2022-03-02-reliable-notes.org b/content/blog/2022-03-02-reliable-notes.org index 1c99e22..d854912 100644 --- a/content/blog/2022-03-02-reliable-notes.org +++ b/content/blog/2022-03-02-reliable-notes.org @@ -44,7 +44,7 @@ Markdown file in plain-text, since it does contain any features to preview Markdown as HTML: #+caption: Plain Text Markdown -[[https://img.cmc.pub/blog/20220302-easy-reliable-note-taking/plain_markdown.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20220302-easy-reliable-note-taking/plain_markdown.png]] ** Saving & Syncing Files :PROPERTIES: @@ -118,13 +118,13 @@ Here's an example of how my Markdown notes look when opened in plain-text mode: #+caption: Obsidian Markdown Source Mode -[[https://img.cmc.pub/blog/20220302-easy-reliable-note-taking/obsidian_source_mode.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20220302-easy-reliable-note-taking/obsidian_source_mode.png]] Here's the "live preview" version, where the Markdown is rendered into its HTML format: #+caption: Obsidian Markdown Live Preview -[[https://img.cmc.pub/blog/20220302-easy-reliable-note-taking/obsidian_live_preview.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20220302-easy-reliable-note-taking/obsidian_live_preview.png]] *** Programming on Desktop :PROPERTIES: diff --git a/content/blog/2022-10-04-syncthing.org b/content/blog/2022-10-04-syncthing.org index 9395540..5004bc0 100644 --- a/content/blog/2022-10-04-syncthing.org +++ b/content/blog/2022-10-04-syncthing.org @@ -95,7 +95,7 @@ add/modify connected devices. Here's an example web GUI dashboard: #+caption: Syncthing Dashboard -[[https://img.cmc.pub/blog/20221020-syncthing/syncthing_gui.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20221020-syncthing/syncthing_gui.png]] ** Remote Devices diff --git a/content/blog/2023-06-23-byobu.org b/content/blog/2023-06-23-byobu.org index 41d0223..89d76ec 100644 --- a/content/blog/2023-06-23-byobu.org +++ b/content/blog/2023-06-23-byobu.org @@ -19,7 +19,7 @@ Take a look below at my current multi-window set-up in byobu while I write this blog post: #+caption: byobu -[[https://img.cmc.pub/blog/20230623-byobu/byobu.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20230623-byobu/byobu.png]] *** Keybindings diff --git a/content/blog/2023-06-23-self-hosting-convos.org b/content/blog/2023-06-23-self-hosting-convos.org index dff8249..3d7df49 100644 --- a/content/blog/2023-06-23-self-hosting-convos.org +++ b/content/blog/2023-06-23-self-hosting-convos.org @@ -130,10 +130,10 @@ There are numerous themes to choose from; the theme shown in the images below is Dracula. #+caption: Convos Home -[[https://img.cmc.pub/blog/20230623-convos/convos_home.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20230623-convos/convos_home.png]] #+caption: Convos Chat -[[https://img.cmc.pub/blog/20230623-convos/convos_chat.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20230623-convos/convos_chat.png]] * Registering a Nickname diff --git a/content/blog/2023-10-11-self-hosting-authelia.org b/content/blog/2023-10-11-self-hosting-authelia.org index 07628f8..ab0da00 100644 --- a/content/blog/2023-10-11-self-hosting-authelia.org +++ b/content/blog/2023-10-11-self-hosting-authelia.org @@ -441,11 +441,11 @@ When visiting the protected domain, you will now be redirected to your authentication domain and presented with the Authelia login portal. #+caption: Authelia Portal -[[https://img.cmc.pub/blog/20231010-authelia/authelia_portal.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20231010-authelia/authelia_portal.png]] Once you've successfully authenticated, you can visit your authentication domain directly and see that you're currently authenticated to any domain protected by Authelia. #+caption: Authelia Success -[[https://img.cmc.pub/blog/20231010-authelia/authelia_success.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20231010-authelia/authelia_success.png]] diff --git a/content/blog/2024-01-27-tableau-dashboard.org b/content/blog/2024-01-27-tableau-dashboard.org index cdeb7b9..479df35 100644 --- a/content/blog/2024-01-27-tableau-dashboard.org +++ b/content/blog/2024-01-27-tableau-dashboard.org @@ -11,7 +11,7 @@ them to create the dashboard below. You can view this dashboard interactively online here: [[https://public.tableau.com/app/profile/c.c7042/viz/OmahaCrimeData2015-2023/OmahaCrimeData2015-2023#1][Omaha Crime Data (2015 - 2023)]]. #+caption: Tableau Dashboard -[[https://img.cmc.pub/blog/20240127-tableau-dashboard/dashboard.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240127-tableau-dashboard/dashboard.png]] * Gather the Data @@ -140,4 +140,4 @@ There's a ton of other options available to be used in a dashboard like this, but this project shows a quick preview of what you can do in Tableau Public. #+caption: Tableau Dashboard -[[https://img.cmc.pub/blog/20240127-tableau-dashboard/dashboard.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240127-tableau-dashboard/dashboard.png]] diff --git a/content/blog/2024-03-13-doom-emacs.org b/content/blog/2024-03-13-doom-emacs.org index 1b83488..2f2dc92 100644 --- a/content/blog/2024-03-13-doom-emacs.org +++ b/content/blog/2024-03-13-doom-emacs.org @@ -12,10 +12,10 @@ and the help pane open at the bottomm. The themes are =doom-homage-white= and =doom-homage-black=. #+caption: Doom Emacs Light Mode -[[https://img.cmc.pub/blog/20240314-doom-emacs/light.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240314-doom-emacs/light.png]] #+caption: Doom Emacs Dark Mode -[[https://img.cmc.pub/blog/20240314-doom-emacs/dark.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240314-doom-emacs/dark.png]] ** Getting Started @@ -183,7 +183,7 @@ been slowly adoping some Python and general web dev tools as well. *** Markdown #+caption: Markdown Preview -[[https://img.cmc.pub/blog/20240314-doom-emacs/markdown.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240314-doom-emacs/markdown.png]] Markdown is fairly simple as the syntax is limited, so just make sure the =~/.doom.d/init.el= includes the =markdown= declaration in the =:lang= section. @@ -205,7 +205,7 @@ things like link hiding. *** Org-Mode #+caption: Org-Mode Preview -[[https://img.cmc.pub/blog/20240314-doom-emacs/org.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240314-doom-emacs/org.png]] Similar to the markdown section above, ensure that the =~/.doom.d/init.el= includes the =org= declaration in the =:lang= section. diff --git a/content/blog/2024-03-15-self-hosting-ddns-updater.org b/content/blog/2024-03-15-self-hosting-ddns-updater.org index 82cfc7a..57b3074 100644 --- a/content/blog/2024-03-15-self-hosting-ddns-updater.org +++ b/content/blog/2024-03-15-self-hosting-ddns-updater.org @@ -4,7 +4,7 @@ #+slug: self-hosting-ddns-updater #+caption: DDNS Updater Web View -[[https://img.cmc.pub/blog/20240315-ddns-updater/ddns.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240315-ddns-updater/ddns.png]] [[https://github.com/qdm12/ddns-updater][DDNS Updater]] is a program to keep DNS A and/or AAAA records updated for multiple DNS providers. diff --git a/content/blog/2024-04-08-docker-local-web-server.org b/content/blog/2024-04-08-docker-local-web-server.org index 46679c9..ee8ea3a 100644 --- a/content/blog/2024-04-08-docker-local-web-server.org +++ b/content/blog/2024-04-08-docker-local-web-server.org @@ -33,7 +33,7 @@ Open the installer and follow the installation process until the application finishes the installation process. #+caption: Docker Desktop on macOS -[[https://img.cmc.pub/blog/20240408-docker-local-web-server/docker-desktop.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240408-docker-local-web-server/docker-desktop.png]] ** Creating an Nginx Container @@ -56,7 +56,7 @@ docker run -it --rm -d -p 8000:80 --name web nginx You can navigate to [[http://localhost:8000]] to see the resulting page. #+caption: Default Nginx Container -[[https://img.cmc.pub/blog/20240408-docker-local-web-server/default-container.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240408-docker-local-web-server/default-container.png]] ** Customizing the Nginx Container @@ -102,7 +102,7 @@ server { } #+end_src -[[https://img.cmc.pub/blog/20240408-docker-local-web-server/custom-container.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240408-docker-local-web-server/custom-container.png]] * Customizing Deployment Actions diff --git a/content/blog/2024-04-18-mu4e.org b/content/blog/2024-04-18-mu4e.org index 3683f6e..0f89ac3 100644 --- a/content/blog/2024-04-18-mu4e.org +++ b/content/blog/2024-04-18-mu4e.org @@ -300,4 +300,4 @@ The home page shows various options and metadata about the account you've opened. #+caption: Mu4e Home Page -[[https://img.cmc.pub/blog/20240418-mu4e/mu4e.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240418-mu4e/mu4e.png]] diff --git a/content/blog/2024-05-03-ubuntu-on-macos.org b/content/blog/2024-05-03-ubuntu-on-macos.org index 5248c9b..a4a2e4d 100644 --- a/content/blog/2024-05-03-ubuntu-on-macos.org +++ b/content/blog/2024-05-03-ubuntu-on-macos.org @@ -32,7 +32,7 @@ Once installed, you can launch OrbStack and create a Linux machine in a matter of seconds. The creation dialog defaults to Ubuntu. #+caption: OrbStack's Linux Machine Creation Page -[[https://img.cmc.pub/blog/20240503-ubuntu-on-macos/create.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240503-ubuntu-on-macos/create.png]] ** Launching the Machine @@ -62,7 +62,7 @@ In the example below, we can see that the machine is using =Linux ubuntu 6.9.6= and operates similar to a fresh Ubuntu install on bare metal. #+caption: Ubuntu CLI -[[https://img.cmc.pub/blog/20240503-ubuntu-on-macos/cli.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240503-ubuntu-on-macos/cli.png]] You can also click the machine's folder icon in OrbStack to open the machine's file 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 (e.g., TextEdit). #+caption: Ubuntu Files -[[https://img.cmc.pub/blog/20240503-ubuntu-on-macos/files.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240503-ubuntu-on-macos/files.png]] Here's an example of opening the =test.md= file in the screenshot above, which defaults to opening in Xcode on my system. #+caption: Ubuntu Files -[[https://img.cmc.pub/blog/20240503-ubuntu-on-macos/xcode.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240503-ubuntu-on-macos/xcode.png]] *** Test Examples @@ -84,7 +84,7 @@ As a quick example of the system, I installed =neofetch=, switched to the =zsh= shell, and ran a few common commands. #+caption: Test Examples -[[https://img.cmc.pub/blog/20240503-ubuntu-on-macos/test.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240503-ubuntu-on-macos/test.png]] ** Thoughts diff --git a/content/blog/2024-07-11-emacs-on-ipad.org b/content/blog/2024-07-11-emacs-on-ipad.org index 4922f48..275fb07 100644 --- a/content/blog/2024-07-11-emacs-on-ipad.org +++ b/content/blog/2024-07-11-emacs-on-ipad.org @@ -15,7 +15,7 @@ I recommend [[https://apps.apple.com/us/app/ish-shell/id1436902243][iSH]], since and will allow you to install packages that you need. #+caption: iSH Application -[[https://img.cmc.pub/blog/20240711-emacs-on-ipad/ish.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240711-emacs-on-ipad/ish.png]] ** Require Packages @@ -28,7 +28,7 @@ apk add emacs ripgrep fd findutils #+end_src #+caption: Package !Installation -[[https://img.cmc.pub/blog/20240711-emacs-on-ipad/dependencies.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240711-emacs-on-ipad/dependencies.png]] ** Emacs @@ -40,7 +40,7 @@ incredibly slow and buggy that I was not even able to take screenshots. Someone smarter than me could likely get it to work with a little tinkering. #+caption: Emacs -[[https://img.cmc.pub/blog/20240711-emacs-on-ipad/emacs.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240711-emacs-on-ipad/emacs.png]] *** MELPA @@ -49,13 +49,13 @@ able to search through their 5700+ packages instead of just ELPA packages. If you don't, you will only have access to ELPA packages like the ones below. #+caption: package-install -[[https://img.cmc.pub/blog/20240711-emacs-on-ipad/melpa.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240711-emacs-on-ipad/melpa.png]] Once you have MELPA, you can install packages like the =dashboard= package shown below. #+caption: emacs-dashboard -[[https://img.cmc.pub/blog/20240711-emacs-on-ipad/dashboard.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240711-emacs-on-ipad/dashboard.png]] *** Speed diff --git a/content/blog/2024-08-25-n8n-sentiment-analysis.org b/content/blog/2024-08-25-n8n-sentiment-analysis.org index d997e98..393e3b4 100644 --- a/content/blog/2024-08-25-n8n-sentiment-analysis.org +++ b/content/blog/2024-08-25-n8n-sentiment-analysis.org @@ -113,7 +113,7 @@ You can open the included workflow at and create a new configuration. #+caption: n8n Workflow -[[https://img.cmc.pub/blog/20240825-n8n-sentiment-analysis/workflow.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240825-n8n-sentiment-analysis/workflow.png]] This workflow contains the following nodes: 1. Email Trigger (IMAP) @@ -151,10 +151,10 @@ send yourself a test email! After testing each step noted above, n8n provided the results below - it works! #+caption: Positive Results -[[https://img.cmc.pub/blog/20240825-n8n-sentiment-analysis/positive_results.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240825-n8n-sentiment-analysis/positive_results.png]] #+caption: Negative Results -[[https://img.cmc.pub/blog/20240825-n8n-sentiment-analysis/negative_results.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240825-n8n-sentiment-analysis/negative_results.png]] While this isn't anything earth-shattering, it does show easy it is to get started with n8n and large language models in a self-hosted environment. diff --git a/content/blog/2024-09-20-prometheus-grafana-cloud.org b/content/blog/2024-09-20-prometheus-grafana-cloud.org index c0e9603..1445b82 100644 --- a/content/blog/2024-09-20-prometheus-grafana-cloud.org +++ b/content/blog/2024-09-20-prometheus-grafana-cloud.org @@ -277,7 +277,7 @@ and determine what Grafana should do when an alert is triggered. ** OnCall #+caption: OnCall -[[https://img.cmc.pub/blog/20240920-prometheus-grafana-cloud/oncall.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240920-prometheus-grafana-cloud/oncall.png]] Within the Alerts & IRM section of Grafana (=/alerts-and-incidents=), open the Users page. @@ -299,12 +299,12 @@ users and teams to be on call for specific date and time ranges. For my purposes, I put myself on-call 24/7 so that I receive all alerts. #+caption: User Information -[[https://img.cmc.pub/blog/20240920-prometheus-grafana-cloud/irm_user_info.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240920-prometheus-grafana-cloud/irm_user_info.png]] ** Alerting #+caption: Alerting Insights -[[https://img.cmc.pub/blog/20240920-prometheus-grafana-cloud/alerting_insights.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240920-prometheus-grafana-cloud/alerting_insights.png]] Now that we have defined users and team associated with an on-call schedule and configured 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 with any notification policy. #+caption: New Alert Rule -[[https://img.cmc.pub/blog/20240920-prometheus-grafana-cloud/new_alert.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240920-prometheus-grafana-cloud/new_alert.png]] When the alert fires, it will generate an email (or whatever notification policy you assigned) and will look something like the following image. #+caption: Alerting Example -[[https://img.cmc.pub/blog/20240920-prometheus-grafana-cloud/email_alert.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240920-prometheus-grafana-cloud/email_alert.png]] ** Dashboards @@ -337,13 +337,13 @@ As promised above, here are some dashboard screenshots based on the configurations above. #+caption: Nginx Dashboard -[[https://img.cmc.pub/blog/20240920-prometheus-grafana-cloud/dashboard_nginx.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240920-prometheus-grafana-cloud/dashboard_nginx.png]] #+caption: Node Dashboard -[[https://img.cmc.pub/blog/20240920-prometheus-grafana-cloud/dashboard_node.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240920-prometheus-grafana-cloud/dashboard_node.png]] #+caption: OnCall Dashboard -[[https://img.cmc.pub/blog/20240920-prometheus-grafana-cloud/dashboard_oncall.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240920-prometheus-grafana-cloud/dashboard_oncall.png]] #+caption: Prometheus Dashboard -[[https://img.cmc.pub/blog/20240920-prometheus-grafana-cloud/dashboard_prometheus.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20240920-prometheus-grafana-cloud/dashboard_prometheus.png]] diff --git a/content/blog/2024-10-31-continue-ollama-code-assistant.org b/content/blog/2024-10-31-continue-ollama-code-assistant.org index 8aceca1..bb0d541 100644 --- a/content/blog/2024-10-31-continue-ollama-code-assistant.org +++ b/content/blog/2024-10-31-continue-ollama-code-assistant.org @@ -201,19 +201,19 @@ Continue: Below are a few screenshots from my current VS Codium window: #+caption: Available Continue Commands -[[https://img.cmc.pub/blog/20241031-continue-ollama-code-assistant/continue_commands.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20241031-continue-ollama-code-assistant/continue_commands.png]] #+caption: Continue Fullscreen Chat Window -[[https://img.cmc.pub/blog/20241031-continue-ollama-code-assistant/continue_fullscreen.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20241031-continue-ollama-code-assistant/continue_fullscreen.png]] #+caption: Inline Hotkeys -[[https://img.cmc.pub/blog/20241031-continue-ollama-code-assistant/continue_inline_hotkeys.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20241031-continue-ollama-code-assistant/continue_inline_hotkeys.png]] #+caption: Inline Editing Suggestions -[[https://img.cmc.pub/blog/20241031-continue-ollama-code-assistant/continue_inline.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20241031-continue-ollama-code-assistant/continue_inline.png]] #+caption: Sidebar Context Window -[[https://img.cmc.pub/blog/20241031-continue-ollama-code-assistant/continue_sidebar.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20241031-continue-ollama-code-assistant/continue_sidebar.png]] * Conclusion diff --git a/content/blog/2024-12-27-self-hosting-the-lounge.org b/content/blog/2024-12-27-self-hosting-the-lounge.org index 2462b50..7bacbec 100644 --- a/content/blog/2024-12-27-self-hosting-the-lounge.org +++ b/content/blog/2024-12-27-self-hosting-the-lounge.org @@ -60,7 +60,7 @@ browsing from a different device. Don't forget to allow the port through your machine's firewall, if you have one enabled. #+caption: Login -[[https://img.cmc.pub/blog/20241229-thelounge/login.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20241229-thelounge/login.png]] ** Nginx Reverse Proxy @@ -155,10 +155,10 @@ bottom of the sidebar and connect to individual channels or users via the plus (=+=) button next to your server's name in the sidebar. #+caption: New Server Connection -[[https://img.cmc.pub/blog/20241229-thelounge/new_connection.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20241229-thelounge/new_connection.png]] #+caption: Existing Server Connection -[[https://img.cmc.pub/blog/20241229-thelounge/existing_connection.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20241229-thelounge/existing_connection.png]] #+caption: Channel View -[[https://img.cmc.pub/blog/20241229-thelounge/channel.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20241229-thelounge/channel.png]] diff --git a/content/blog/2025-01-23-self-hosting-tandoor.org b/content/blog/2025-01-23-self-hosting-tandoor.org index db226bf..b4a255e 100644 --- a/content/blog/2025-01-23-self-hosting-tandoor.org +++ b/content/blog/2025-01-23-self-hosting-tandoor.org @@ -125,22 +125,22 @@ The app is now available on your custom domain! ** Screenshots #+caption: Login -[[https://img.cmc.pub/blog/20250123-self-hosting-tandoor/login.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20250123-self-hosting-tandoor/login.png]] #+caption: Recipes -[[https://img.cmc.pub/blog/20250123-self-hosting-tandoor/recipes.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20250123-self-hosting-tandoor/recipes.png]] #+caption: Meal Plan -[[https://img.cmc.pub/blog/20250123-self-hosting-tandoor/mealplan.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20250123-self-hosting-tandoor/mealplan.png]] #+caption: Shopping Lists -[[https://img.cmc.pub/blog/20250123-self-hosting-tandoor/shopping.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20250123-self-hosting-tandoor/shopping.png]] #+caption: Cook Book -[[https://img.cmc.pub/blog/20250123-self-hosting-tandoor/cookbook.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20250123-self-hosting-tandoor/cookbook.png]] #+caption: Import -[[https://img.cmc.pub/blog/20250123-self-hosting-tandoor/import.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20250123-self-hosting-tandoor/import.png]] #+caption: Administration Panel -[[https://img.cmc.pub/blog/20250123-self-hosting-tandoor/admin.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20250123-self-hosting-tandoor/admin.png]] diff --git a/content/blog/2025-02-11-obscura-vpn.org b/content/blog/2025-02-11-obscura-vpn.org index 8134ba3..2a6aff9 100644 --- a/content/blog/2025-02-11-obscura-vpn.org +++ b/content/blog/2025-02-11-obscura-vpn.org @@ -55,7 +55,7 @@ far as I can tell, there is no free tier available. In my opinion, this is a good thing as I hesitate to understand how privacy-focused apps make money when they offer free services to users. -[[https://img.cmc.pub/blog/20250211-obscura-vpn/payment.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20250211-obscura-vpn/payment.png]] #+caption: Payment ** Connection @@ -64,10 +64,10 @@ Once you've enrolled in either a subscription or one-time payment, Obscura will return you to the app and allow you to connect. You can choose a specific server location or automatically connect. -[[https://img.cmc.pub/blog/20250211-obscura-vpn/connect.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20250211-obscura-vpn/connect.png]] #+caption: Initial Connection -[[https://img.cmc.pub/blog/20250211-obscura-vpn/toolbar.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20250211-obscura-vpn/toolbar.png]] #+caption: Toolbar Utility ** Speed @@ -91,7 +91,7 @@ nodes before connecting to your target. From the image below, we can see that Mullvad confirmed my traffic to be connected through a Mullvad IP address. -[[https://img.cmc.pub/blog/20250211-obscura-vpn/mullvad-check.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/20250211-obscura-vpn/mullvad-check.png]] #+caption: Mullvad Check * Final Thoughts diff --git a/content/salary/index.org b/content/salary/index.org index 845a420..a0da7c5 100644 --- a/content/salary/index.org +++ b/content/salary/index.org @@ -56,7 +56,7 @@ See the graph below for a visualization of each job's salary over time, as well as percentage increases or decreases between jobs. #+caption: Salary Visualization -[[https://img.cmc.pub/blog/salary/salary.png]] +[[https://media.githubusercontent.com/media/ccleberg/img/main/blog/salary/salary.png]] This page was inspired by [[https://xeiaso.net/salary-transparency/][Xe]], and I'm quoting the following wording from them as I want to reiterate this piece: |