Compare commits

...
99 Commits
Author SHA1 Message Date
me 937ac5d006 sick, use a full link. 2026-11-12 06:55:52 -07:00
me 6d5b44f494 css, add better spacing between paragraphs. 2026-11-12 05:09:28 -07:00
me d1e172576a sunset, add article for app announcement. 2026-11-12 05:09:11 -07:00
me 1db52348dd priorities, update author. 2026-11-12 04:56:01 -07:00
me f1f6cfa11f sick, update casings. 2026-11-12 04:53:02 -07:00
me 8ee74f8f3d priorities, update subtitle and 2014 wording. 2026-11-12 04:49:59 -07:00
me 8be1904724 sick, set lastmod (again?), add more info in health priority section. 2026-11-12 04:41:35 -07:00
me 150b222bef priorities, finalize article. 2026-11-12 04:40:55 -07:00
me 432222b0e9 priorities, add article for the updated version. 2026-11-12 04:37:29 -07:00
me b57dd9fe5d sick, add video URLs. 2026-11-12 04:11:22 -07:00
me 46042b1704 sick, add video article for Stop Getting Sick!! before it gets uploaded. 2026-11-11 19:18:02 -07:00
me 65e2d0fc91 contact, soften response time warning. 2026-11-10 19:08:26 -07:00
me 0942794afc contact, further soften the email warning. 2026-11-10 19:00:18 -07:00
me 923ab785bb contact, add the word Jabber for XMPP, make the email warning a little less threatening. 2026-11-10 06:04:58 -07:00
me 2c0a214e5f head, add more tags. 2026-11-07 13:15:50 -07:00
me f07972c5fb home, add dates. 2026-11-07 13:15:38 -07:00
me 16a2e48ca9 config, fix attribute name for theming. 2026-11-07 13:15:07 -07:00
me 2655cd6d8c config, template site complained when this was not an array, go ahead and add square brackets. 2026-11-06 14:51:49 -07:00
me fc7353b5a2 20261101, add update about fixes done to both website and export file. 2026-11-04 13:20:45 -07:00
me 49361b313e videos, update Brighteon status. 2026-11-04 12:56:23 -07:00
me 11619a4f80 home, put name in span so it appears green. 2026-11-02 15:40:52 -07:00
me 67096848ed config, set pagesize to 20. 2026-11-02 14:52:20 -07:00
me 725f45b730 favicon, reference the smaller favicon.io images and add sizes="any" to svg. 2026-11-02 14:47:00 -07:00
me 6eee910491 config, add a default baseURL so that meta tags are not incorrect, will override dev and stage sites with a parameter. 2026-11-02 09:37:03 -07:00
me bf41ee84ee home, add an H1. 2026-11-02 09:33:56 -07:00
me 361e7dcc69 Add article for fall 2026 app updates. 2026-11-01 19:59:42 -07:00
me af858694ad contact, user external links. 2026-10-29 21:52:25 -07:00
me 73c6376142 home, fix link to main site. 2026-10-29 21:17:22 -07:00
me 0dffde8f90 theme, attempted to tweak light theme to be a little more pleasant but just going to disable it for now. 2026-10-29 10:31:12 -07:00
me 7b7f34f1f6 favicon, redo it with an image generated by lumo then improved in GIMP. 2026-10-29 10:17:18 -07:00
me bc6d8df5ef favicon, add new asset which will be used in generator sites. 2026-10-29 09:54:47 -07:00
me 39d4da2535 favicons, improve README. 2026-10-29 09:25:40 -07:00
me e08dfb99b0 head, merge favicons and meta snippets into extend_head which PaperMod uses automagically. 2026-10-29 09:25:23 -07:00
me ed9dfd7c49 manifest, stay consistent with Works and not Blog. 2026-10-29 09:24:49 -07:00
me 8012abfc48 config, stop using the word blogposts. 2026-10-29 09:19:34 -07:00
me a82bd07ee1 favicon, add new versions and update the older ones. 2026-10-29 08:56:02 -07:00
me c300e31ada hugo-coder, remove theme. 2026-10-29 08:25:08 -07:00
me 925a3231b0 contact, add URLs for more sites. 2026-10-28 21:22:04 -07:00
me 64b047ed11 home, continue rewording and formatting landing page. 2026-10-28 17:43:11 -07:00
me b01181dad7 css, brighten the green a little bit more. 2026-10-28 17:40:57 -07:00
me f0ad81b266 css, remove unneeded newline. 2026-10-28 17:21:56 -07:00
me be107932bc css, make the green less abrasive. 2026-10-28 17:20:53 -07:00
me 50fc035aa8 home, add link to main site. 2026-10-28 11:12:05 -07:00
me 6b9a342663 css, move to the PaperMod location and add color theme similar to main site. 2026-10-28 11:11:55 -07:00
me 5af3845622 config, go back to PaperMod, will fix the CSS or just deal with it. 2026-10-28 08:32:29 -07:00
me 8b5783443c config, switch to hugo-coder to play around. 2026-10-27 21:39:19 -07:00
me 6bc37761e3 Add hugo-coder to see if it's better than PaperMod. 2026-10-27 21:36:41 -07:00
me dfabf9ff32 config, increase Odysee width since new theme looks better. 2026-10-27 21:28:44 -07:00
me d5ede89b79 json, patch the broken version offered by PaperMod, what the heck? 2026-10-27 21:19:00 -07:00
me c51f283947 fortest, delete files. 2026-10-27 20:32:40 -07:00
me f47ba2473a mud, make the tire comment a list. 2026-10-27 19:08:08 -07:00
me 893bb5cfd6 home, further improve the wording and layout. 2026-10-27 19:07:55 -07:00
me 6d640075de mud, add video URLs. 2026-10-27 08:06:06 -07:00
me 3585e5925f contact, use better wording for low priority apps, add a note about social media type sites. 2026-10-26 12:07:19 -07:00
me 34bafb45e3 index, improve the home page details now that they are being used. 2026-10-26 12:06:08 -07:00
me e6240696d9 search, add placeholder text for the search bar. 2026-10-26 12:05:41 -07:00
me 7f211b5fcf style, remove old styling which makes PaperMod look bad. 2026-10-26 12:05:07 -07:00
me c731262901 Enable & Configure PaperMod 2026-10-26 12:04:48 -07:00
me 08b105e0a3 Remove the old themes. 2026-10-26 10:10:54 -07:00
me 4c8a800215 Add the default search and archives pages. 2026-10-26 10:10:46 -07:00
me 3c6e81015e config, switch to PaperMod, indent the menu correctly. 2026-10-26 10:05:20 -07:00
me f9138ff82c Add the popular theme PaperMod. 2026-10-26 10:04:28 -07:00
me e66e5dcc55 mud, add article. 2026-10-26 09:43:26 -07:00
me 989f895310 config, add email in case anything wants to use it. 2026-10-26 09:37:41 -07:00
me b7f8e4e3d2 odysee, only print the fields if they have a proper value set. 2026-10-26 09:32:55 -07:00
me ada2c63bcc eBooks, add book as a tag. 2026-10-05 07:31:35 -07:00
me 0cc8a7339b robots, fix link to sitemap. 2026-09-19 09:41:25 -07:00
me 290ba6e1f8 dconf, remove program formatting from title, was not helping. 2026-09-19 09:38:48 -07:00
me 7feb6ffcfd dconf, format the program names in title. 2026-09-19 09:30:22 -07:00
me 6e356652ed artix, change the "w/" to the full "with" in both article names. 2026-09-19 09:29:10 -07:00
me a202126bac dconf, fix URL and format the choice of Y. 2026-09-19 09:27:51 -07:00
me 8ec4bfeef3 dconf, fix date. xe, change lastmod, 2026-09-19 09:20:03 -07:00
me 8ad04e2eb4 Add article on Artix dconf issues. 2026-09-19 09:18:28 -07:00
me a6c09e2043 xe, rename the file. 2026-09-19 09:13:08 -07:00
me 78ac552518 lobsters, add embedded URL. 2026-09-15 16:25:51 -07:00
me 8fbd5230d4 ai, add video URLs. 2026-09-15 14:51:14 -07:00
me 75641e5204 Add article for AI video. 2026-09-15 13:48:08 -07:00
me c2857885e5 contact, move email disclaimer to same line so it's more impactful, add more to Telegram ick. 2026-09-14 13:12:14 -07:00
me b7368a91d4 contact, simplify XMPP, move email disclaimer, change header names. 2026-09-14 13:04:01 -07:00
me 55abc498b1 xe, change the text block params to be the same. 2026-09-11 16:28:59 -07:00
me c385a0579e xe, change the text block params. 2026-09-11 14:23:14 -07:00
me 3e11fff69e Upgrade! Multiple changes to handle development on Artix Linux rather than Debian. The newer Hugo version was not happy with some of the content (and is still unhappy with the theme - TBD). 2026-09-11 13:21:36 -07:00
me 32fb37fa3d xe, fix the referenced article to have parenthesis. 2026-09-11 13:20:05 -07:00
me ad68eb3ca5 artix, change flow and how the text that needs typed is presented. 2026-09-11 12:19:36 -07:00
me b6dae9cd7b artix, fix the dates. 2026-09-11 11:36:52 -07:00
me e7967edc6c artix, a few more small edits. 2026-09-11 08:58:29 -07:00
me 8f5da13c9f Add icons for recent non-video articles. 2026-09-11 08:46:17 -07:00
me 08ef70456f artix, spellcheck and remove draft status. 2026-09-11 08:37:36 -07:00
me 8f2c814f6b calamares, change icon from monitor to hard-drive. 2026-09-11 08:31:57 -07:00
me 95dabef396 xe, reword title and link to other Artix article. 2026-09-11 08:31:01 -07:00
me 3fb1a34ec7 Add draft for how to get around Artix installer issue. 2026-09-11 08:30:37 -07:00
me b9878547b3 Add draft for fixing GTK issues on Artix with Intel XE GPU. 2026-09-11 08:21:42 -07:00
me 5f3409e80f video, vanlife update, change tag as done on Odysee. 2026-09-08 08:09:27 -07:00
me d2a2ad8129 videos, vanlife update, enhance title and add embed URL. 2026-09-08 08:08:14 -07:00
me f631038f7c videos, lobsters, add video page. 2026-09-07 20:49:41 -07:00
me f9c4b1a6d0 Fix typo on 2 new pages. 2026-09-07 20:44:52 -07:00
me 543634372e videos, lobsters, add finishing touches to article while video is uploading. 2026-09-07 20:40:00 -07:00
me 46a4568b11 videos, lobster mushrooms, add incomplete / draft article. 2026-09-07 20:24:29 -07:00
me af5e9af702 videos, vanlife update, upload article without embedded URL for now. 2026-09-07 20:23:39 -07:00
66 changed files with 1265 additions and 240 deletions

No files matched your search

+6
View File
@@ -4,3 +4,9 @@
[submodule "themes/hello-friend-ng"] [submodule "themes/hello-friend-ng"]
path = themes/hello-friend-ng path = themes/hello-friend-ng
url = https://github.com/rhazdon/hugo-theme-hello-friend-ng.git url = https://github.com/rhazdon/hugo-theme-hello-friend-ng.git
[submodule "themes/PaperMod"]
path = themes/PaperMod
url = https://github.com/adityatelange/hugo-PaperMod.git
[submodule "themes/hugo-coder"]
path = themes/hugo-coder
url = https://github.com/luizdepra/hugo-coder.git
+78
View File
@@ -0,0 +1,78 @@
/* main site's colors */
.orange, a {
color: #FF9900
}
.purple, h1, h2, h3, h4, h5, h6, e {
color: #663399;
}
.green, span, pre {
color: #33AA33;
}
/* end colors */
/* for PaperMod */
/* Fix lists 01 */
ul, ol {
padding-left: 1.5em;
}
/* Fix lists 02 * /
ul,
ol {
list-style-position: inside;
padding-left: 0;
}
/* Add gaps between paragraphs */
.post-content p {
margin: 1rem;
}
/* end PaperMod */
/* hello-friend-ng */
/* Prevent excess gaps underneath headers. Looks horrible! * /
h1,h2,p,div,blockquote {
margin-top: 16px;
margin-bottom: 8px;
}
h3,h4 {
margin-top: 12px;
margin-bottom: 6px;
}
h5,h6,ul,ol {
margin-top: 8px;
margin-bottom: 4px;
}
pre,strong {
margin-top: 4px;
margin-bottom: 2px;
}
div {
margin-top: 8px;
margin-bottom: 8px;
}
pre {
padding: 2px;
padding-left: 20px;
}
audio {
margin: 5px;
}
.post-content {
margin-top: 10px;
}
.highlight {
margin: 10px auto;
}
/* end hello-friend-ng */
@@ -0,0 +1,25 @@
:root {
/* Light Mode Variables */
--theme: #fff; /* Main background */
--entry: #ddd; /* Entry/Card background */
--primary: rgba(0, 0, 106, 0.88);
--secondary: rgba(0, 0, 80, 0.78);
--tertiary: rgba(0, 0, 106, 0.16);
--content: rgba(0, 0, 60, 0.88);
--hljs-bg: #222; /* Code block background */
--code-bg: #eee; /* Inline code background */
--border: #fff;
}
:root[data-theme="dark"] {
/* Dark Mode Variables */
--theme: #111; /* Main background */
--entry: #222; /* Entry/Card background */
--primary: rgba(235, 235, 255, 0.96);
--secondary: rgba(235, 235, 255, 0.66);
--tertiary: rgba(1, 1, 5, 0.32);
--content: rgba(235, 235, 255, 0.82);
--hljs-bg: #333; /* Code block background */
--code-bg: #444; /* Inline code background */
--border: #555;
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

+19 -1
View File
@@ -1,5 +1,23 @@
--- ---
title: "Home" title: "Home"
subtitle: "Hyperling's Blog"
started: 2025-09-02T15:00:00-07:00
date: 2025-11-03T08:40:00-07:00
lastmod: 2026-11-07T13:00:00-07:00
author: Hyperling
--- ---
Welcome to my recipes site! Feel free to contact [`me at hyperling dot com`](mailto:me@hyperling.com) if you have any questions. # Hyperling's Blog
Welcome to my blog site!
Here I post articles which could be guides, videos,
annoucements, recipes, and more.
My main website is {{% external-link "Hyperling.com" "https://hyperling.com" %}} which has links to my
apps and other content.
Feel free to contact [me at hyperling dot com](mailto:me@hyperling.com) with
any comments or questions!
<span>~ Chad</span>
+6
View File
@@ -0,0 +1,6 @@
---
title: "Archive"
layout: "archives"
url: "/archives/"
summary: "Archives"
---
+34 -12
View File
@@ -3,36 +3,58 @@ draft: false
title: "Contact Methods" title: "Contact Methods"
date: 2025-12-22T10:30:00-0700 date: 2025-12-22T10:30:00-0700
comments: false comments: false
author: Hyperling
images: images:
--- ---
Response time always varies. Please also see my {{% external-link "Public Notice" "https://hyperling.com/about#notice" %}}. Response time varies. Please also see my {{% external-link "Public Notice" "https://hyperling.com/about#notice" %}}.
## Preferred ## Preferred
These are where I feel most free to communicate. These are where I feel most free to communicate.
- XMPP: [[URI](xmpp:me@hyperling.com?roster;preauth=kBpnKRImsFaN1bPKhUORp5Ri;ibr=y;omemo-sid-1451886255=20b4ce3ea57bfeecd899bad2821d2c5bdb4a784ba812781e3b871f369385a708;omemo-sid-1256480968=431b7b9d5e613b29ab583cfc5a6fe3d538b8c58a99d346b819fd0d316cf6d321)], [{{% external-link "Invite" "https://xmpp.link/#me%40hyperling.com%3Froster%3Bpreauth%3DHHMka3X3nfrfdv1r3EFoDVHl%3Bibr%3Dy" %}}], me@hyperling.com - {{% external-link "Jabber/XMPP" "https://xmpp.link/#me%40hyperling.com%3Froster%3Bpreauth%3DHHMka3X3nfrfdv1r3EFoDVHl%3Bibr%3Dy" %}}
- [SimpleX](https://smp19.simplex.im/a#tSXsd7M_lDktSRVePuVeTReUKEv1hsiPwaTWlneRIZ0) - {{% external-link "SimpleX" "https://smp19.simplex.im/a#tSXsd7M_lDktSRVePuVeTReUKEv1hsiPwaTWlneRIZ0" %}}
- [Session](/session) - [Session](/session)
## Decent ## Acceptable
These are reliable forms of communication, even if not the most private / secure. These are reliable forms of communication, even if not the most private / secure.
- [Signal](https://signal.me/#eu/1VgXuFLsYnI5zKSyvhcc6KqFd6AJp2AlzACDIwgsuUsLVEI4WBdH763TEjQpZPpX) - {{% external-link "Signal" "https://signal.me/#eu/1VgXuFLsYnI5zKSyvhcc6KqFd6AJp2AlzACDIwgsuUsLVEI4WBdH763TEjQpZPpX" %}}
- [Email](mailto:me@hyperling.com) -
Please use privacy friendly providers for private or sensitive data.
Please use a secure provider such as Proton Mail, Riseup, Atomic Mail, etc. {{% hide %}}
Addresses from big tech domains (gmail, yahoo, outlook, etc) may be ignored Private or sensitive data in unencrypted emails will be ignored.
at my discretion, especially if used to communicate private or sensitive data. Please use privacy friendly providers such as Proton, Brax, Atomic, Riseup, etc.
{{% /hide %}}
{{% hide %}}
Please use a secure provider such as Proton
Mail, Riseup, Atomic Mail, etc. Addresses from big tech domains (gmail, yahoo,
outlook, etc) may be ignored at my discretion, especially if used to communicate
private or sensitive data.
{{% /hide %}}
- [Email](mailto:me@hyperling.com) ## Low Priority
## Meh I may be on these, but they are not preferred and are checked infrequently.
Notifications are likely turned off as well.
Please use a different method if possible.
I may be on these, but am much less active than with other methods. - {{% external-link "Telegram" "https://t.me/HyperVegan" %}}
- [Telegram](https://t.me/HyperVegan) ## "Social Media"
There are also a few sites I may be on if it relates to discovering community.
They are not good ways to reach me since they are checked very infrequently.
Examples include:
- {{% external-link "HappyCow.net" "https://www.happycow.net/members/profile/HyperVegan" %}}
- {{% external-link "FreedomCells.org" "https://freedomcells.org/members/hypervegan/" %}}
- {{% external-link "Connector.app" "https://connector.app/?lat=34.202716&lng=-111.423340&zoom=7" %}} -
Zoom out over Arizona and search for `#hyperling` or `#hypervegan`.
- Veggly.net
## No Others ## No Others
+1 -1
View File
@@ -4,7 +4,7 @@ pinned: false
hidden: false hidden: false
title: "F-Droid Repository Server" title: "F-Droid Repository Server"
subtitle: "" subtitle: ""
feathericon: "" feathericon: "smartphone"
author: HyperVegan author: HyperVegan
#started: 2026-07-04T09:49:00-07:00 #started: 2026-07-04T09:49:00-07:00
date: 2026-07-04T10:00:00-07:00 date: 2026-07-04T10:00:00-07:00
+1 -1
View File
@@ -4,7 +4,7 @@ pinned: false
hidden: false hidden: false
title: "Voluntaryists in the Aspens" title: "Voluntaryists in the Aspens"
subtitle: "VitA 2027" subtitle: "VitA 2027"
feathericon: "" feathericon: "sun"
author: Hyperling author: Hyperling
started: 2026-08-18T15:00:00-07:00 started: 2026-08-18T15:00:00-07:00
date: 2026-08-25T11:00:00-07:00 date: 2026-08-25T11:00:00-07:00
@@ -0,0 +1,37 @@
---
draft: false
pinned: false
hidden: false
title: "Health Priorities"
subtitle: "Updated Version [20261112]"
feathericon: ""
author: HyperVegan
#started: 2026-11-12T04:23:32-07:00
date: 2026-11-12T04:30:00-07:00
lastmod: 2026-11-12T04:55:00-07:00
toc: false
audio: false
images:
tags:
- blog
- health
series:
- health
categories:
- articles
aliases:
- /posts/blog/20261112-health-priorities
- /health-priorities
---
The health priority sheet has received a big update!
- The latest version can always be found here: {{% external-link "HealthPriorities.pdf" "https://hyperling.com/files/media/documents/HealthPriorities.pdf" %}}
- Original version from 2014 that I currently use: {{% external-link "HealthPriorities-00.pdf" "https://hyperling.com/files/media/documents/HealthPriorities-00.pdf" %}}
- Hard link to the version released today: {{% external-link "HealthPriorities-01.pdf" "https://hyperling.com/files/media/documents/HealthPriorities-01.pdf" %}}
The full eBook covering these pillars can be found here: [Hyperling's Health Protocol](/health)
---
[blog.hyperling.com/health-priorities](/health-priorities)
@@ -0,0 +1,39 @@
---
draft: false
pinned: false
hidden: false
title: "Sunset Alarm"
subtitle: "First Production Version [1.2.0]"
feathericon: ""
author: Hyperling
#started: 2026-11-12T04:23:32-07:00
date: 2026-11-12T05:00:00-07:00
#lastmod: 2026-11-12T05:10:00-07:00
toc: false
audio: false
images:
tags:
- blog
- health
series:
- health
categories:
- articles
aliases:
- /posts/blog/20261112-sunset-alarm
- /sunset-alarm
---
Sunset Alarm now seems stable enough to announce!
It allows setting an alarm based on when the sun will go down in your area, and has easy buttons for getting your location and the sunset time.
Version 1.2.0 has the app rescheduling itself each time the alarm goes off which was the biggest reason I had been holding off on considering it Production quality.
Future versions will include a checkbox for getting the sunset time every time the alarm is rescheduled, as well as maybe having a section for sunrise too!
Please see my main site for all of its links: {{% external-link "Hyperling.com/apps#sunset" "https://hyperling.com/apps#sunset" %}}
---
[blog.hyperling.com/sunset-alarm](/sunset-alarm)
+1 -1
View File
@@ -3,7 +3,7 @@ draft: yes
title: "My Will" title: "My Will"
subtitle: "" subtitle: ""
author: "" author: ""
date: TBD #date: TBD
tags: tags:
- blog - blog
series: series:
+1 -1
View File
@@ -2,7 +2,7 @@
draft: yes draft: yes
pinned: true pinned: true
title: "Where is Chad???" title: "Where is Chad???"
date: TBD #date: TBD
tags: tags:
- blog - blog
series: series:
@@ -1,6 +1,6 @@
--- ---
draft: true draft: true
date: TBD #date: TBD
title: "Why Check-ins Are Not Helpful" title: "Why Check-ins Are Not Helpful"
--- ---
+1
View File
@@ -4,6 +4,7 @@ date: 2025-09-28T12:00:00-0700
author: Hyperling author: Hyperling
tags: tags:
- ebook - ebook
- book
- natural law - natural law
- morality - morality
- ethics - ethics
+1
View File
@@ -4,6 +4,7 @@ date: 2024-03-07T12:00:00-0700
author: HyperVegan author: HyperVegan
tags: tags:
- ebook - ebook
- book
- diet - diet
- hydration - hydration
- exercise - exercise
-8
View File
@@ -1,8 +0,0 @@
---
draft: yes
title: "TEST 01"
subtitle: "Jan 01, released Feb 11"
author: default
date: 2020-01-01T00:00:00-0700
release: 2020-02-11T00:00:00-0700
---
-8
View File
@@ -1,8 +0,0 @@
---
draft: yes
title: "TEST 02"
subtitle: "Jan 02, released Jan 22"
author: default
date: 2020-01-02T00:00:00-0700
release: 2020-01-22T00:00:00-0700
---
-7
View File
@@ -1,7 +0,0 @@
---
draft: yes
title: "TEST 03"
subtitle: "Jan 13, released NULL"
author: default
date: 2020-01-13T00:00:00-0700
---
-8
View File
@@ -1,8 +0,0 @@
---
draft: yes
title: "TEST 04"
subtitle: "Feb 01, released ''"
author: default
date: 2020-02-01T00:00:00-0700
release:
---
-8
View File
@@ -1,8 +0,0 @@
---
draft: yes
title: "TEST 05"
subtitle: "Jan 25, released Jan 26"
author: default
date: 2020-01-25T00:00:00-0700
release: 2020-01-26T00:00:00-0700
---
@@ -0,0 +1,103 @@
---
draft: false
pinned: false
hidden: false
title: "Artix Installation ISO"
subtitle: "Resolving Calamares Issue"
feathericon: "hard-drive"
author: Hyperling
date: 2026-09-06T12:00:00-07:00
#started: 2026-07-15T14:59:10-07:00
lastmod: 2026-09-11T13:00:00-07:00
toc: true
audio: false
images:
tags:
- tech # food, drink, craft, poetry, blog, video, tech, tourism
- linux
- arch
- artix
- runit
- systemd
- gnome
- lxqt
- cinnamon
- iso
- calamares
series:
- sysadmin
categories:
- guides # recipes, musings, videos, articles
- articles
aliases:
- /posts/blog/20260906-artix-new-hardware
- /posts/blog/artix-new-hardware
- /posts/guides/tech/20260906-artix-new-hardware
- /posts/guides/tech/artix-new-hardware
- /artix-new-hardware
---
## Intro
Artix's installer runs fine on my mid 2010s Macbook Air,
but on my early 2020s NovaCustom the Calamares installer was hanging at 'Gathering System Requirements' as soon as it opened.
Rather than use the CLI installer for doing all the disk encryption and other setup,
I chose to resolve these issues so that the environment is as identical as possible to my other laptop.
Here's how I ended up getting around it.
## Steps
1. Create bootable media with a GUI installer as you normally would,
such as:
```console
$ sudo dd if=./artix-cinnamon-runit-YYYYMMDD.iso of=/your/device bs=4M status=progress && sync
```
2. Restart the system and boot the media.
3. Key down to CD/DVD/ISO option and press `e`.
4. Add `nomodeset` and `modprobe.blacklist=wl` to the kernel options.
```conf
setparams 'From CD/DVD/ISO: artix.x86_64 ' 'x86_64 nomodeset modprobe.blacklust=wl lang=en_US keytable=us tz=UTC ...
```
5. Press `ctrl+x` to save and launch the script.
6. Allow the media to boot the desktop environment.
7. Try the GUI installer and hopefully it's ready to go.
- If not, run `calamares -d` from the terminal rather than launching the desktop shortcut to see if any obvious errors appear, then troubleshoot from there.
After you get it installed,
if you notice issues with programs rendering properly,
especially GTK apps where Qt apps work fine,
[please see this article](/artix-intel-gpu).
## Bonus
Once you have Artix installed and have rebooted into it,
I recommend enabling the `extra` repo from Arch.
```shell
# Update System
sudo pacman -Syu
# Install Package
sudo pacman -Sy artix-archlinux-support
# Add Repository
sudo echo -e "\n\n## Arch Repos (unsupported but recommended) ##\n" >> /etc/pacman.conf
sudo echo "[extra]" >> /etc/pacman.conf
sudo echo "Include = /etc/pacman.d/mirrorlist-arch" >> /etc/pacman.conf
# Ensure Success
sudo pacman -Syy
```
## Sources
The pages I learned about these hacks from.
- *Artix with FDE* : [https://wiki.artixlinux.org/Main/InstallationWithFullDiskEncryption#LiveCD.2FLiveUSB](https://wiki.artixlinux.org/Main/InstallationWithFullDiskEncryption#LiveCD.2FLiveUSB)
- *Artix Repositories* : [https://wiki.artixlinux.org/Main/Repositories#Arch_repositories](https://wiki.artixlinux.org/Main/Repositories#Arch_repositories)
---
[blog.hyperling.com/artix-new-hardware](/artix-new-hardware)
@@ -0,0 +1,154 @@
---
draft: false
pinned: false
hidden: false
title: "Artix with Intel Integrated XE Graphics"
subtitle: "Resolving GTK Rendering Issues"
feathericon: "monitor"
author: Hyperling
date: 2026-09-11T08:00:00-07:00
#started: 2026-07-15T14:59:10-07:00
lastmod: 2026-09-19T09:00:00-07:00
toc: true
audio: false
images:
tags:
- tech # food, drink, craft, poetry, blog, video, tech, tourism
- linux
- arch
- artix
- runit
- systemd
- gnome
- lxqt
- cinnamon
- intel
- xe
- i915
- gtk
- qt
series:
- sysadmin
categories:
- guides # recipes, musings, videos, articles
- articles
aliases:
- /posts/blog/20260911-artix-intel-gpu
- /posts/blog/artix-intel-gpu
- /posts/guides/tech/20260911-artix-intel-gpu
- /posts/guides/tech/artix-intel-gpu
- /artix-intel-gpu
---
## Introduction
After installing Artix with LXQT and `runit` on my NovaCustom laptop I was finding that many GUI applications were failing to run properly.
When running them via terminal to see the error output there were all sorts of `dconf` related errors.
These were related to issues in the `/run/user/` hierarchy, such as the `1000` directory not being created.
When trying to get it and elogind working properly the directories were just getting deleted if created manually.
Eventually this helped me realize that it was only the GTK programs such as `kitty`, `transmission-gtk`, `gnome-system-monitor`, etc.
Apps such as `qterminal`, `firefox`, and `transmission-qt` were working with no issues!
This seemed odd since on my mid-2010s Macbook everything had been working flawlessly from the start, but it was installed with a Cinnamon `runit` ISO,
so I thought maybe I was missing some graphics libraries that come with a GTK desktop environment.
After doing some pacman-fu with `-Qqn` from the Macbook to the newer system it still did not resolve the issues,
so I figured it must be something specific to the laptop,
similar to how the ISO needed booted with `nomodeset` ([see this article](/artix-new-hardware)).
The steps below are what got me successfully running all GUI applications properly with Intel Integrated 12th-gen XE graphics using Artix with `runit`.
## Instructions
Check the GPU and driver in use.
```console
$ lspci -k -d ::03xx
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P GT2 [Iris Xe Graphics] (rev 0c)
DeviceName: VGA compatible controller
Subsystem: CLEVO/KAPOK Computer Device 4041
Kernel driver in use: i915
Kernel modules: i915, xe
```
You may need to enable the 32-bit repo in `pacman.conf` with these two lines.
```ini
[lib32]
Include = /etc/pacman.d/mirrorlist
```
```console
$ sudo vi /etc/pacman.conf
```
Ensure all the Intel drivers are all installed.
```console
$ sudo pacman -Sy mesa vulkan-intel lib32-mesa lib32-vulkan-intel intel-media-driver
```
Grab the PCI ID of the GPU (value after the colon in [xxxx:yyyy]).
```console
$ lspci -nn | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-P GT2 [Iris Xe Graphics] [8086:46a6] (rev 0c)
```
Switch to `xe` driver using the PCI ID above in the kernel parameters for GRUB.
`i915.force_probe=!46a6` and `xe.force_probe=46a6` do this.
```console
$ sudo vi /etc/default/grub
```
So it should look something like this:
```ini
GRUB_CMDLINE_LINUX_DEFAULT='quiet i915.force_probe=!46a6 xe.force_probe=46a6 ...'
```
Then reload GRUB to install the changes.
```console
$ sudo update-grub
```
Remove legacy drivers which may get in the way.
```console
$ sudo pacman -Rns xf86-video-intel
```
Reboot the system.
```console
$ sudo reboot
```
Check which driver is now in use.
```console
$ lspci -k -d ::03xx
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P GT2 [Iris Xe Graphics] (rev 0c)
DeviceName: VGA compatible controller
Subsystem: CLEVO/KAPOK Computer Device 4041
Kernel driver in use: xe
Kernel modules: i915, xe
```
Validate whether GTK applications are happy now.
In my case, `kitty`, `gnome-system-monitor`, `codium`, `transmission-gtk`, `mullvad-vpn`,
and all other GTK apps are now all running properly and their GUI interfaces are now working flawlessly. :D
Artix is feeling fast as ever and the simplicity of using a feature-complete init system like `runit` is at its full power! >:)
## Credits
Thanks to Ask Brave for helping me troubleshoot this.
---
[blog.hyperling.com/artix-intel-gpu](/artix-intel-gpu)
@@ -0,0 +1,91 @@
---
draft: false
pinned: false
hidden: false
title: "Artix with runit and i3"
subtitle: "Resolving Critical DConf Issues"
feathericon: "cpu"
author: Hyperling
date: 2026-09-19T09:00:00-07:00
#started: 2026-07-15T14:59:10-07:00
lastmod: 2026-09-19T10:00:00-07:00
toc: true
audio: false
images:
tags:
- tech # food, drink, craft, poetry, blog, video, tech, tourism
- linux
- arch
- artix
- runit
- systemd
- dconf
- lightdm
- sddm
- elogind
- logind
series:
- sysadmin
categories:
- guides # recipes, musings, videos, articles
- articles
aliases:
- /posts/guides/tech/20260919-artix-dconf-issues
- /posts/guides/tech/artix-dconf-issues
- /artix-dconf-issues
---
## Introduction
Sometimes when logging in to my Artix installation I'd get an array of `dconf` errors from multiple programs.
i3's status bar would not show up, certain programs like Codium would not launch,
and the system would just behave in peculiar ways.
```console
dconf-CRITICAL **: 07:54:25.230: unable to create directory '/run/user/1000/dconf': Permission denied. dconf will not work properly.
```
Checking `logind` would show that it was running, and `loginctl list-sessions` would list the session, but the `/run/user` directory would be completely empty.
Any attempt to manually create the hierarchy would cause the new folders to get immediately and completely nuked.
Restarting and enabling `logind` did not seem to have any effect.
On my other system I had been using `lightdm` without issues,
and on this one I had been using `sddm` since it was allowing login back before [resolving the graphical issues](/artix-intel-gpu).
I switched back to `lightdm` and it ended up alleviating this situation.
It's a super simple process that I've detailed below.
## Instructions
This one is easy. All you need to do is switch from `sddm` (or whatever) to `lightdm`.
First ensure all the packages are installed.
If it asks you to remove any conflicting packages (such as `sddm-runit`), choose `Y`.
```console
$ sudo pacman -Sy lightdm lightdm-runit
```
Next ensure the service script is linked.
```console
$ sudo ln -s /etc/runit/sv/lightdm /run/runit/service/
```
Then reboot, choose your display manager at the login screen, and enjoy!
## Cleanup
If you'd like, you can also now remove the old display manager from your services.
```console
$ sudo rm -v /run/runit/service/sddm
```
Since the script (`sddm-runit` in this case) has been uninstalled it doesn't really matter,
but it can help prevent confusion down the road if you forget which you're actually using.
Happy hacking! :)
---
[blog.hyperling.com/artix-dconf-issues](/artix-dconf-issues)
@@ -4,7 +4,7 @@ pinned: false
hidden: false hidden: false
title: "Lower Eagle Creek" title: "Lower Eagle Creek"
subtitle: "Hot Springs, Waterfalls, Caves, & More in Morenci, Arizona" subtitle: "Hot Springs, Waterfalls, Caves, & More in Morenci, Arizona"
feathericon: "" feathericon: "droplet"
author: Bug author: Bug
started: 2026-03-12T15:00:00-07:00 started: 2026-03-12T15:00:00-07:00
date: 2026-05-30T05:00:00-07:00 date: 2026-05-30T05:00:00-07:00
+1 -1
View File
@@ -8,7 +8,7 @@ subtitle: "Delicious drinks for health & recovery."
feathericon: "coffee" feathericon: "coffee"
author: authorDefault author: authorDefault
started: 2025-12-24T14:30:00-0700 started: 2025-12-24T14:30:00-0700
date: TBD #date: TBD
lastmod: lastmod:
toc: true toc: true
images: images:
@@ -7,7 +7,7 @@ subtitle: "The Jackalope 'Freedom Festival'"
feathericon: "" feathericon: ""
author: HyperVegan author: HyperVegan
#started: 2026-07-01T18:35:00-07:00 #started: 2026-07-01T18:35:00-07:00
date: 2026-07-01T114:00:00-07:00 date: 2026-07-01T14:00:00-07:00
#lastmod: 2026-07-01T18:35:00-07:00 #lastmod: 2026-07-01T18:35:00-07:00
release: 2025-09-03T12:00:00-07:00 release: 2025-09-03T12:00:00-07:00
toc: false toc: false
@@ -0,0 +1,44 @@
---
draft: false
pinned: false
hidden: false
title: "Vanlife Update Tour"
subtitle: "September 2026"
feathericon: ""
author: HyperVegan
#started: 2026-08-16T06:39:33-07:00
date: 2026-09-07T19:30:00-07:00
#lastmod: 2026-08-16T06:39:33-07:00
#release: 2026-08-16T06:39:33-07:00
toc: false
video: true # Auto-generates a video post.
video_page: "https://odysee.com/@HyperVegan:2/20260907-HyperVegan-VanlifeUpdate:b" # Page link to platform video page.
video_url: "https://odysee.com/%24/embed/%40HyperVegan%3A2%2F20260907-HyperVegan-VanlifeUpdate%3Ab?r=3wGy4Uk6f9dLxJYygMWdh22yrukNYkkz" # Embed link for embedded playback. See: https://embed.tube/embed-code-generator/odysee/
video_desc: # List of video description paragraphs.
-
tags:
- video
- freedom
- anarchy
- vanlife
- camping
- nomad
series:
- vanlife # tech tuesday, freestyle friday, supplementary sunday
categories:
- videos
aliases:
- /posts/videos/20260907-01-vanlife-update
- /posts/videos/20260907-vanlife-update
- /20260907-vanlife-update
---
I show off some updates to the van and talk about how my solar situation is working.
Fridge is an "ICECO 37QT VL35ProS Single Zone Portable Fridge Freezer".
---
Recorded and edited 2026-09-07.
[blog.hyperling.com/20260907-vanlife-update](/20260907-vanlife-update)
@@ -0,0 +1,68 @@
---
draft: false
pinned: false
hidden: false
title: "Lobster Mushrooms"
subtitle: "Prepping and Cooking SOS-Free WFPB"
feathericon: ""
author: HyperVegan
#started: 2026-08-16T06:39:33-07:00
date: 2026-09-07T20:00:00-07:00
#lastmod: 2026-08-16T06:39:33-07:00
release: 2026-09-11T00:00:00-07:00
toc: false
video: true # Auto-generates a video post.
video_page: "https://odysee.com/@HyperVegan:2/20260907-HyperVegan-LobsterMushrooms" # Page link to platform video page.
video_url: "https://odysee.com/%24/embed/%40HyperVegan%3A2%2F20260907-HyperVegan-LobsterMushrooms%3A8?r=3wGy4Uk6f9dLxJYygMWdh22yrukNYkkz" # Embed link for embedded playback. See: https://embed.tube/embed-code-generator/odysee/
video_desc: # List of video description paragraphs.
-
tags:
- video
- forage
- lobster
- mushroom
- vanlife
- cooking
series:
- recipes # tech tuesday, freestyle friday, supplementary sunday
categories:
- videos
aliases:
- /posts/videos/20260907-02-lobster-mushrooms
- /posts/videos/20260907-lobster-mushrooms
- /lobsters
---
I collected way too many lobster mushrooms and decide to bring you along for my first attempt cooking them.
---
**AI Disclosure**
"Recipe" is courteous of Ask Brave based on these prompts and responses:
- How to saute mushrooms in an instant pot.
**Set the Instant Pot to the Sauté function** and add oil or butter. **Add the mushrooms** (and aromatics like garlic or onions if desired), allowing them to **sit undisturbed for 2–3 minutes** to promote browning rather than steaming.
**Stir and continue cooking** for another few minutes until the mushrooms release their liquid, which then cooks off, resulting in **golden brown, tender mushrooms**. If the mushrooms stick, add a splash of water or broth to **deglaze** the pot, scraping up any browned bits to enhance flavor.
- How to do this with lobster mushrooms and water instead of oil or butter.
The technique you're looking for is called a **wet sauté** — it works well in the Instant Pot and actually produces a denser, more flavorful result than starting with fat.
1. **Set the Instant Pot to Sauté** (normal level, ~300°F).
2. **Add about 2–3 tablespoons of water** to the bottom of the inner pot — just enough to create a thin film.
3. **Add the lobster mushrooms** (sliced or chopped, in a single layer if possible) along with a pinch of salt.
4. **Let them sit undisturbed for 2–3 minutes**, then stir. The water will help them start releasing their own liquid quickly.
5. **Continue sautéing**, stirring occasionally, until all the liquid (added water + released mushroom juice) has evaporated and the mushrooms begin to **brown and stick slightly** to the pot. This can take 8–12 minutes total depending on quantity and slice thickness.
6. **Deglaze** with a splash more water if any bits stick, scraping them up.
7. Season to taste with salt, pepper, and any aromatics (garlic, thyme, etc.) in the last minute.
The water "pre-collapses" the mushroom's internal structure, so they absorb less fat later and get a firmer, more concentrated texture. Since you're skipping oil/butter entirely, the mushrooms will be lighter and more "meaty" — a good fit for lobster mushrooms, which already have a dense, meaty texture on their own.
---
Recorded and edited 2026-09-07.
[blog.hyperling.com/lobsters](/lobsters)
+43
View File
@@ -0,0 +1,43 @@
---
draft: false
pinned: false
hidden: false
title: "AI as a Software Engineer"
subtitle: "Can it take over the career?"
feathericon: ""
author: HyperVegan
started: 2026-09-14T08:00:00-07:00
date: 2026-09-15T13:00:00-07:00
#lastmod: 2026-09-15T13:01:42-07:00
#release: 2026-09-16T00:00:00-07:00
toc: false
video: true # Auto-generates a video post.
video_page: "https://odysee.com/@HyperVegan:2/20260914-HyperVegan-AI:7" # Page link to platform video page.
video_url: "https://odysee.com/%24/embed/%40HyperVegan%3A2%2F20260914-HyperVegan-AI%3A7?r=3wGy4Uk6f9dLxJYygMWdh22yrukNYkkz" # Embed link for embedded playback. See: https://embed.tube/embed-code-generator/odysee/
video_desc: # List of video description paragraphs.
-
tags:
- video
- ai
- software
- code
- takeover
- fear
series:
- technology # tech tuesday, freestyle friday, supplementary sunday
categories:
- videos
aliases:
- /posts/videos/20260914-ai
- /ai-2026
---
I share my thoughts on whether AI is capable of doing software development as well as my recent experiences using AI.
[Sunset Alarm](https://git.hyperling.com/me/flutter-sunset-alarm/releases)
---
Recorded and edited 2026-09-14.
[blog.hyperling.com/ai-2026](https://blog.hyperling.com/ai-2026)
@@ -0,0 +1,45 @@
---
draft: false
pinned: false
hidden: false
title: "Escaping Mud"
subtitle: ""
feathericon: ""
author: HyperVegan
started: 2026-10-11T06:00:00-07:00
date: 2026-10-26T09:30:00-07:00
#lastmod: 2026-10-26T09:39:19-07:00
#release: 2026-10-27T00:00:00-07:00
toc: false
video: true # Auto-generates a video post.
video_page: "https://odysee.com/@HyperVegan:2/20261025-HyperVegan-EscapingMud:6" # Page link to platform video page.
video_url: "https://odysee.com/%24/embed/%40HyperVegan%3A2%2F20261025-HyperVegan-EscapingMud%3A6?r=3wGy4Uk6f9dLxJYygMWdh22yrukNYkkz" # Embed link for embedded playback. See: https://embed.tube/embed-code-generator/odysee/
video_desc: # List of video description paragraphs.
-
tags:
- video
- nomad
- camping
- vanlife
- freedom
- stuck
series:
- nomad # tech tuesday, freestyle friday, supplementary sunday
categories:
- videos
aliases:
- /posts/videos/20261026-escaping-mud
- /escaping-mud
---
I recently got the van stuck in some super slick mud and was able to easily get out once I realized what the problem was.
- Tires: Yokohama Geolandar A/T's
Van recommends a PSI of 35, I keep them between 25 and 32 since I spend most my time off highways, and they were somehow set all the way near 40.
---
Recorded 2026-10-11, edited 2026-10-25.
[blog.hyperling.com/escaping-mud](https://blog.hyperling.com/escaping-mud)
@@ -0,0 +1,64 @@
---
draft: false
pinned: false
hidden: false
title: "App Updates"
subtitle: "[2026-11-01]"
feathericon: ""
author: HyperVegan
started: 2026-11-01T15:00:00-07:00
date: 2026-11-01T19:30:00-07:00
lastmod: 2026-11-04T13:20:00-07:00
#release: 2026-11-01T19:47:30-07:00
toc: false
video: true # Auto-generates a video post.
video_page: "https://odysee.com/@HyperVegan:2/20261101-HyperVegan-AppUpdates:e" # Page link to platform video page.
video_url: "https://odysee.com/%24/embed/%40HyperVegan%3A2%2F20261101-HyperVegan-AppUpdates%3Ae?r=3wGy4Uk6f9dLxJYygMWdh22yrukNYkkz" # Embed link for embedded playback. See: https://embed.tube/embed-code-generator/odysee/
video_desc: # List of video description paragraphs.
-
tags:
- video
- android
- open source
- software
- update
series:
- android
categories:
- videos
aliases:
- /posts/videos/20261101-app-updates
- /20261101-app-updates
---
**Fixed Icons + URLs**
I finished updating all the apps to get the icons working properly.
I've also changed all the release pages to no longer have the version name in the file name, and use the release title for the version instead, which works better with Obtainium anyways.
HyperGames AKA Platformer is still being fully upgraded for the most recent version of Android. All the other apps should be working properly.
Links:
- {{% external-link "https://hyperling.com/apps" "https://hyperling.com/apps" %}}
- {{% external-link "https://fdroid.hyperling.com" "https://fdroid.hyperling.com" %}}
---
## Updates
### **2026-11-04**
I fixed two things on the Obtainium export.
- Accidentally had a test app included rather than Infinite Timer.
- HyperGames still needed Take First Link turned off.
The URL on https://dev.hyperling.com/apps#obtainium was acting weird, so I now have it going to the [Gitea page](https://git.hyperling.com/me/env-obtainium-hyperling/src/branch/prod/obtainium-export.json) rather than directly to the file.
---
Recorded and edited 2026-11-01.
[blog.hyperling.com/20261101-app-updates](/20261101-app-updates)
@@ -0,0 +1,69 @@
---
draft: false
pinned: false
hidden: false
title: "Stop Getting Sick!!"
subtitle: "Health Tips + Life Update"
feathericon: ""
author: HyperVegan
started: 2026-11-11T09:00:00-07:00
date: 2026-11-11T18:00:00-07:00
lastmod: 2026-11-12T04:50:00-07:00
#release: 2026-11-11T18:12:24-07:00
toc: false
video: true # Auto-generates a video post.
video_page: "https://odysee.com/@HyperVegan:2/20261111-HyperVegan-StopGettingSick:e" # Page link to platform video page.
video_url: "https://odysee.com/%24/embed/%40HyperVegan%3A2%2F20261111-HyperVegan-StopGettingSick%3Ae?r=3wGy4Uk6f9dLxJYygMWdh22yrukNYkkz" # Embed link for embedded playback. See: https://embed.tube/embed-code-generator/odysee/
video_desc: # List of video description paragraphs.
-
tags:
- video
- health
- vegan
- sick
- lazy
- freedom
series:
- health # tech tuesday, freestyle friday, supplementary sunday
categories:
- videos
aliases:
- /posts/videos/20261111-stop-getting-sick
- /stop-getting-sick
---
# title
Stop Getting Sick!! Health Tips + Life Update
# desc
I'm sick of people being sick, so today I'm sharing all my information on health and the physical pillars of keeping your lymphatic system and your immune system at tip-top shape.
It really is as easy as not poisoning yourself, staying hydrated, going for a walk, and going to bed at a consistent time. Keeping a safe environment and a positive attitude also helps a ton when it comes to mental and spiritual health.
Here are links to some of the mentioned resources.
[**Health Priority Sheet**](https://hyperling.com/files/media/documents/HealthPriorities.pdf)
- One page document which helps you keep in mind your priorities and why you need to stay focused on caring for yourself.
- Original version: https://hyperling.com/files/media/documents/HealthPriorities-00.pdf
- My personal priorities: 1) Inner Work, 2) Financials + Vehicle Maintenance, 3) Building Relationships.
[**cronometer.com**](https://cronometer.com/)
- Log your nutrition information and ensure you're staying carbed up.
[**Hyperling's Health Protocol**](https://hyperling.com/health)
- My free short e-book with no KYC or newsletter subscription required, covers each of the health pillars in more detail while keeping it at only about 10 pages long.
[**Dr. McDougall's Color Picture Book**](https://www.drmcdougall.com/education/information/cpb/)
- A medical doctor's advice on how to situate one's diet in a healthy, high carb low fat, whole food plant-based style.
Thanks for stopping by. Here's to a world without pain or sickness!
Sidenote: Even though their car was billowing smoke and they had pulled over, they said they did not need any assistance and also declined food and water while they waited for help. They then proceeded back onto the highway while still pouring smoke. So hopefully they made it somewhere safe. 🤷‍♂️
---
Recorded and edited 2026-11-11.
[blog.hyperling.com/stop-getting-sick](https://blog.hyperling.com/stop-getting-sick)
+7
View File
@@ -0,0 +1,7 @@
---
title: "Search"
layout: "search"
url: "/search/"
summary: "Search this website"
placeholder: "Type here then press Enter↵"
---
+5 -5
View File
@@ -23,8 +23,6 @@ These do not have the full history of my channel, but now receive uploads.
> {{% external-link "Rumble" "https://rumble.com/user/HyperVegan" %}} > {{% external-link "Rumble" "https://rumble.com/user/HyperVegan" %}}
> {{% external-link "Brighteon" "https://www.brighteon.com/channels/hypervegan/home" %}}
## Tertiary ## Tertiary
These are behind the other channels for specific reasons listed below. These are behind the other channels for specific reasons listed below.
@@ -35,11 +33,13 @@ These are behind the other channels for specific reasons listed below.
> {{% external-link "YouTube" "https://www.youtube.com/c/hypervegan" %}} > {{% external-link "YouTube" "https://www.youtube.com/c/hypervegan" %}}
- I do not check comments, uploads are delayed, and I may choose to filter which videos make it to the platform in order to avoid strikes and other silliness. The channel has multiple large content history gaps. - I rarely check comments, uploads are delayed, and I may choose to filter which videos make it to the platform in order to avoid strikes and other silliness. The channel has multiple large content history gaps.
- My videos are not monetized and never will be, by my choice. Any ads you are watching do not support me and never will. Please [donate directly](https://hyperling.com/donate) if interested in helping out. Thanks! - My videos are not monetized and never will be, by my choice. Any ads you are watching do not support me and never will. Please [donate directly](https://hyperling.com/donate) if interested in helping out. Thanks!
{{% hide %}}
## Historic ## Historic
These no longer get video uploads but have content older than my primary. These no longer get video uploads but have content older than my primary.
{{% /hide %}}
> {{% external-link "Brighteon" "https://www.brighteon.com/channels/hypervegan/home" %}}
- Brigteon has been throwing errors on me for the last few months when I try to upload videos, so I've stopped trying as of November 2026.
+110 -104
View File
@@ -2,13 +2,17 @@
### My Params ### ### My Params ###
baseURL: '/' # Override this for dev and stage using the -b flag on the hugo command.
languageCode: 'en-us' baseURL: 'https://blog.hyperling.com'
locale: 'en-US'
label: 'English'
title: "Hyperling's Works" title: "Hyperling's Works"
subtitle: "My recipes, blogposts, musings, and more." subtitle: "My recipes, blogposts, musings, and more."
author: Chad Michael Greenwood
email: me@hyperling.com
#paginate = 25 pagination:
paginate: 99999 pagerSize: 20
markup: markup:
goldmark: goldmark:
@@ -25,32 +29,115 @@ markup:
ordered: false ordered: false
startLevel: 2 startLevel: 2
# 20260911: libsass to dart-sass
# - Delayed: not supported on Debian Trixie besides through snap >:(
#sass:
# transpiler: dartsass
### End My Params ### ### End My Params ###
### Menu ###
taxonomies:
categories : "categories"
tags : "tags"
series : "series"
menu:
main:
- identifier : "01-search"
name : "Search"
url : "/search"
weight : 00 # 0 goes to the end, 1 goes to the front.
- identifier : "10-all"
name : "All"
url : "/posts"
weight : 10
- identifier : "11-tags"
parent : "10-all"
name : "Tags"
url : "/tags"
weight : 11
- identifier : "12-cats"
parent : "10-all"
name : "Categories"
url : "/categories"
weight : 12
- identifier : "20-blog"
name : "Articles"
url : "/categories/articles"
weight : 20
- identifier : "40-recipes"
name : "Recipes"
url : "/categories/recipes"
weight : 40
- identifier : "60-poetry"
name : "Poetry"
url : "/categories/musings"
weight : 60
#- identifier : "70-guides"
# name : "Guides"
# url : "/categories/guides"
# weight : 70
- identifier : "80-books"
name : "Books"
url : "/categories/books" #"https://hyperling.com/books"
weight : 80
- identifier : "90-videos"
name : "Videos"
url : "/categories/videos"
weight : 90
### End Menu ###
### Theme ### ### Theme ###
# Seems pretty good, just need to add more config params so it acts better. # Seems pretty good, just need to add more config params so it acts better.
theme: "hello-friend-ng" theme: ["PaperMod"]
# Main Documentation ## Search - Needed ##
# https://github.com/rhazdon/hugo-theme-hello-friend-ng/blob/master/docs/config.md outputs:
home:
- HTML
- RSS
- JSON
# Favicon documentation for this theme. ### Params ###
# https://github.com/rhazdon/hugo-theme-hello-friend-ng/blob/master/docs/favicons.md
# Generator
# https://realfavicongenerator.net/your-favicon-is-ready
## Theme Suggested Params ##
# The parameters below were copied, modified, or inspired from:
# https://github.com/rhazdon/hugo-theme-hello-friend-ng?tab=readme-ov-file#how-to-configure
params: params:
defaultTheme: "dark"
disableThemeToggle: true
label:
text: "Hyperling's Written Works"
icon: "/favicon.svg"
iconHeight: 32
## Search - Optional ##
fuseOpts:
isCaseSensitive: false
shouldSort: true
location: 0
distance: 1000
threshold: 0.4
minMatchCharLength: 0
keys: ["title", "permalink", "summary", "content"]
dateform : "January 2, 2006" dateform : "January 2, 2006"
dateformShort : "Jan 2" dateformShort : "Jan 2"
dateformNum : "2006-01-02" dateformNum : "2006-01-02"
dateformNumTime : "2006-01-02 15:04" dateformNumTime : "2006-01-02 15:04"
# Subtitle for home # Subtitle for home
homeSubtitle: "Blogposts, recipes, musings, and more." homeSubtitle: "Articles, recipes, musings, and more."
# Set disableReadOtherPosts to true in order to hide the links to other posts. # Set disableReadOtherPosts to true in order to hide the links to other posts.
disableReadOtherPosts: false disableReadOtherPosts: false
@@ -62,9 +149,13 @@ params:
enableGlobalLanguageMenu: false enableGlobalLanguageMenu: false
# Metadata mostly used in document's head # Metadata mostly used in document's head
description: "Written works by Hyperling." description: "Written works by Hyperling. Includes articles, recipes, poetry, guides, video links, eBooks, announcements, and more."
keywords: "homepage, blog, recipes, crafts, food, seasonings, woodworking, poetry, poems" keywords: ["homepage, blog, recipes, crafts, food, seasonings, woodworking, poetry, poems"]
images: [""] images: [""]
author: Chad Michael Greenwood
# Unsure if actually being used.
email: me@hyperling.com
# My Custom Params # # My Custom Params #
authorBug: "Chad Michael \"Bug\" Greenwood" authorBug: "Chad Michael \"Bug\" Greenwood"
@@ -72,14 +163,9 @@ params:
authorHyperVegan: "Chad Michael \"HyperVegan\" Greenwood" authorHyperVegan: "Chad Michael \"HyperVegan\" Greenwood"
authorDefault: "Chad Michael Greenwood" authorDefault: "Chad Michael Greenwood"
odyseeVideoWidthPercentage: 80 odyseeVideoWidthPercentage: 100
# End My Custom Params # # End My Custom Params #
taxonomies:
categories : "categories"
tags : "tags"
series : "series"
languages: languages:
en: en:
title: "Hyperling's Written Works" title: "Hyperling's Written Works"
@@ -106,84 +192,4 @@ languages:
# copyright = '<a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener">CC BY-NC 4.0</a>' # copyright = '<a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener">CC BY-NC 4.0</a>'
# readOtherPosts = "Read other posts" # readOtherPosts = "Read other posts"
# And you can even create generic menu ### End Params ###
menu:
main:
- identifier : "00-all"
name : "All"
url : "/posts"
weight : 1
- identifier : "01-tags"
parent : "00-all"
name : "Tags"
url : "/tags"
weight : 1
- identifier : "02-cats"
parent : "00-all"
name : "Categories"
url : "/categories"
weight : 2
- identifier : "20-blog"
name : "Articles"
url : "/categories/articles"
weight : 2
- identifier : "40-recipes"
name : "Recipes"
url : "/categories/recipes"
weight : 4
- identifier : "60-poetry"
name : "Poetry"
url : "/categories/musings"
weight : 6
# - identifier : "70-guides"
# name : "Guides"
# url : "/categories/guides"
# weight : 7
- identifier : "80-books"
name : "Books"
url : "/categories/books" #"https://hyperling.com/books"
weight : 8
- identifier : "90-videos"
name : "Videos"
url : "/categories/videos"
weight : 9
# End parameters related to:
# https://github.com/rhazdon/hugo-theme-hello-friend-ng?tab=readme-ov-file#how-to-configure
##
### End Theme ###
### Failed Themes ###
# Do not go back to these unless figuring out what was done wrong.
# not functioning well
#theme = "recipes"
# requires creating recipe objects?
#theme = "cookbook"
# not showing index files
#theme = "awesome"
# outdated
#theme = "simple-dark"
# too complicated? Failing to compile.
#theme = "congo"
# works, reads index files, shows cool header at the beginning of posts,
# but FAILS at monospace fonts in code blocks and CSS for URLs is horrible.
# Could maybe be modified to serve well enough.
#theme = "hugo-classic"
### End Failed Themes ###
@@ -24,6 +24,6 @@
{{ end }} {{ end }}
</div> </div>
{{ partial "javascript.html" . }} {{/* partial "javascript.html" . */}}
</body> </body>
</html> </html>
@@ -134,6 +134,6 @@
{{ end }} {{ end }}
</ul> </ul>
</div> </div>
{{ partial "pagination-list.html" . }} {{/* partial "pagination-list.html" . */}}
</main> </main>
{{ end }} {{ end }}
File renamed without changes.
@@ -0,0 +1,128 @@
{{ if .IsHome }}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "{{- ( site.Params.schema.publisherType | default "Organization") | title -}}",
"name": {{ site.Title }},
"url": {{ site.Home.Permalink }},
"description": {{ site.Params.description | plainify | truncate 180 | safeHTML }},
{{- if (eq site.Params.schema.publisherType "Person") }}
"image": {{ site.Params.assets.favicon | default "favicon.ico" | absURL }},
{{- else }}
"logo": {{ site.Params.assets.favicon | default "favicon.ico" | absURL }},
{{- end }}
"sameAs": [
{{- if site.Params.schema.sameAs }}
{{ range $i, $e := site.Params.schema.sameAs }}{{ if $i }}, {{ end }}{{ trim $e " " }}{{ end }}
{{- else}}
{{ range $i, $e := site.Params.SocialIcons }}{{ if $i }}, {{ end }}{{ trim $e.url " " | safeURL }}{{ end }}
{{- end}}
]
}
</script>
{{- else if (or .IsPage .IsSection) }}
{{/* BreadcrumbList */}}
{{- $url := replace .Parent.Permalink ( printf "%s" site.Home.Permalink) "" }}
{{- $lang_url := strings.TrimPrefix ( printf "%s/" .Lang) $url }}
{{- $bc_list := (split $lang_url "/")}}
{{- $path := "" }}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{{- range $index, $element := $bc_list }}
{{- $path = printf "%s%s/" $path $element }}
{{- $bc_pg := site.GetPage $path -}}
{{- if (and ($bc_pg) (gt (len . ) 0))}}
{{- if (and $index)}}, {{end }}
{
"@type": "ListItem",
"position": {{ add 1 $index }},
"name": {{ $bc_pg.Name }},
"item": {{ $bc_pg.Permalink | safeHTML }}
}
{{- end }}
{{- end }}
{{- /* self-page addition */ -}}
{{- if $bc_list }}, {{end }}
{
"@type": "ListItem",
"position": {{len $bc_list}},
"name": {{ .Name }},
"item": {{ .Permalink | safeHTML }}
}
]
}
</script>
{{- if .IsPage }}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": {{ .Title | plainify}},
"name": "{{ .Title | plainify }}",
"description": {{ with .Description | plainify }}{{ . }}{{ else }}{{ .Summary | plainify }}{{ end -}},
"keywords": [
{{- if .Params.keywords }}
{{ range $i, $e := .Params.keywords }}{{ if $i }}, {{ end }}{{ $e }}{{ end }}
{{- else }}
{{ range $i, $e := .Params.tags }}{{ if $i }}, {{ end }}{{ $e }}{{ end }}
{{- end }}
],
"articleBody": {{ .Content | safeJS | htmlUnescape | plainify }},
"wordCount" : "{{ .WordCount }}",
"inLanguage": {{ .Language.Name | default "en-us" }},
{{ if .Params.cover.image -}}
"image":
{{- if (ne .Params.cover.relative true) -}}
{{ .Params.cover.image | absURL }},
{{- else -}}
{{ (path.Join .RelPermalink .Params.cover.image ) | absURL }},
{{- end}}
{{- else }}
{{- $images := partial "templates/_funcs/get-page-images" . -}}
{{- with index $images 0 -}}
"image": {{ .Permalink }},
{{- end }}
{{- end -}}
"datePublished": {{ .PublishDate }},
"dateModified": {{ .Lastmod }},
{{- with (.Params.author | default site.Params.author) }}
"author":
{{- if (or (eq (printf "%T" .) "[]string") (eq (printf "%T" .) "[]interface {}")) -}}
[{{- range $i, $v := . -}}
{{- if $i }}, {{end -}}
{
"@type": "Person",
"name": {{ $v }}
}
{{- end }}],
{{- else -}}
{
"@type": "Person",
"name": {{ . }}
},
{{- end -}}
{{- end }}
"mainEntityOfPage": {
"@type": "WebPage",
"@id": {{ .Permalink | safeHTML }}
},
"publisher": {
"@type": "{{- ( site.Params.schema.publisherType | default "Organization") | title -}}",
"name": {{ site.Title }},
"logo": {
"@type": "ImageObject",
"url": {{ site.Params.assets.favicon | default "favicon.ico" | absURL }}
}
}
}
</script>
{{- end }}{{/* .IsPage end */}}
{{- end -}}
+35
View File
@@ -0,0 +1,35 @@
<!-- extend_head.html -->
<!-- copied from layouts/partials/meta.html -->
<meta property="og:title" content="Hyperling's Works">
<meta property="og:description" content="Articles, poetry, eBooks, recipes, more.">
<meta property="og:site_name" content="Hyperling's Works">
<meta property="og:url" content="https://blog.hyperling.com/">
<meta property="og:type" content="article">
<meta property="og:image" content="https://hyperling.com/files/media/icons/home.jpg">
<meta name="referrer" content="same-origin">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Hyperling's Works">
<meta name="twitter:description" content="Articles, poetry, eBooks, recipes, more.">
<meta name="twitter:image" content="https://hyperling.com/files/media/icons/home.jpg">
<!-- copied from RVR site -->
<meta name="author" content="{{ .Site.Params.Author }}">
<meta name="publisher" content="{{ .Site.Params.Publisher }}">
<meta name="contact" content="{{ .Site.Params.Email }}">
<meta name="data-contact" content="{{ .Site.Params.Email }}">
<!-- copied from layouts/partials/favicons.html -->
<!-- https://favicon.io -->
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<!-- https://realfavicongenerator.net -->
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" sizes="any" />
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<meta name="apple-mobile-web-app-title" content="Hyperling's Works" />
<link rel="manifest" href="/site.webmanifest" />
<!-- end extend_head.html -->
-6
View File
@@ -1,6 +0,0 @@
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<meta name="apple-mobile-web-app-title" content="HyperMusings" />
<link rel="manifest" href="/site.webmanifest" />
-13
View File
@@ -1,13 +0,0 @@
<meta property="og:title" content="Hyperling's Works">
<meta property="og:description" content="Blogposts, poetry, eBooks, recipes, more.">
<meta property="og:site_name" content="Hyperling's Works">
<meta property="og:url" content="https://works.hyperling.com/">
<meta property="og:type" content="article">
<meta property="og:image" content="https://hyperling.com/files/media/icons/home.jpg">
<meta name="referrer" content="same-origin">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Hyperling's Works">
<meta name="twitter:description" content="Blogposts, poetry, eBooks, recipes, more.">
<meta name="twitter:image" content="https://hyperling.com/files/media/icons/home.jpg">
+4
View File
@@ -2,8 +2,11 @@
}}{{ $width := .Param "video_width" | default (.Param "odyseeVideoWidthPercentage") }}{{ $width := .Param "video_width" | default (.Param "odyseeVideoWidthPercentage")
}}{{ $url := .Param "video_page" }}{{ $url := .Param "video_page"
}} }}
{{ if $url }}
<p><a href="{{ $url }}" target="_blank" rel="noopener noreferrer">{{ $url | markdownify }}</a></p> <p><a href="{{ $url }}" target="_blank" rel="noopener noreferrer">{{ $url | markdownify }}</a></p>
{{ end }}
{{ if $src }}
<iframe <iframe
id="odysee-iframe" id="odysee-iframe"
style="width:{{ $width }}%; aspect-ratio:16 / 9;" style="width:{{ $width }}%; aspect-ratio:16 / 9;"
@@ -11,6 +14,7 @@
allowfullscreen> allowfullscreen>
</iframe> </iframe>
<br/> <br/>
{{ end }}
{{ with .Params.video_desc }} {{ with .Params.video_desc }}
{{ range . -}} {{ range . -}}
+1 -1
View File
@@ -162,7 +162,7 @@
</div> </div>
{{- end }} {{- end }}
{{ partial "pagination-single.html" . }} {{/* partial "pagination-single.html" . */}}
{{ if .Site.Config.Services.Disqus.Shortname }} {{ if .Site.Config.Services.Disqus.Shortname }}
{{ if not (eq .Params.Comments "false") }} {{ if not (eq .Params.Comments "false") }}
+13
View File
@@ -0,0 +1,13 @@
# Favicons
Two websites are being used to generate them based on the files in
`assets/img/`.
- [favicon.io](https://favicon.io)
- [realfavicongenerator.net](https://realfavicongenerator.net)
One makes smaller files and the other makes larger plus svg.
Then the `layouts/partials/extend_head.html` file helps add any favicons that
PaperMod does not account for. Previous themes used `meta.html` and
`favicons.html` with a custom `layouts/_default/baseof.html`.
Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 17 KiB

-39
View File
@@ -1,39 +0,0 @@
/* Prevent excess gaps underneath headers. Looks horrible! */
h1,h2,p,div,blockquote {
margin-top: 16px;
margin-bottom: 8px;
}
h3,h4 {
margin-top: 12px;
margin-bottom: 6px;
}
h5,h6,ul,ol {
margin-top: 8px;
margin-bottom: 4px;
}
pre,strong {
margin-top: 4px;
margin-bottom: 2px;
}
div {
margin-top: 8px;
margin-bottom: 8px;
}
pre {
padding: 2px;
padding-left: 20px;
}
audio {
margin: 5px;
}
.post-content {
margin-top: 10px;
}
.highlight {
margin: 10px auto;
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 687 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

+17 -1
View File
@@ -1 +1,17 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="1000" height="1000"><g clip-path="url(#SvgjsClipPath1032)"><rect width="1000" height="1000" fill="#cccccc"></rect><g transform="matrix(1.8716577540106951,0,0,1.8716577540106951,211.76470588235293,150)"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="308" height="374" viewBox="0 0 308 374"><image width="308" height="374" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATQAAAF2CAQAAABKGKxzAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH6QsFEiQf3tO6hAAAIABJREFUeNrtXWe4FUXSrmouUZIKLiCKiKBiAMwJBAUMmBUVRIIgoCiu7ir7ue7K6gaMC4ooAiqwimBCMKJiAiMqCEgwEgQlCJK5wOnvx52Ze8KcM1PV3TNzoN/zY5/FOz091dXVXdVvVwFYWFhYWOy5qAE1rBCoEFYEZPSA7lYIFsaBc/EbQCsHC7NojxIlnGkFYWHWnr2EEiW+aCVhYRIH4k6UKHEnHGSFYZ0Bc+K6DioAAEAF0ddKw8IUKuOvKJ3faqhiBWJhBj08NZMobZDDwpQj8Fm6ouEXViIWJnBihppJlHCCFYqFfkdgXLaiibFWKha6UQe3ZisaboP9rGBCTlMrgpDo6+NlVobeVjAWOlEBf8yxZxIlLoESKxwLfbjEV80kSrjYCsdCG/CdfIqGb1vpWOjC4ZjKq2gSjrQCss6AHiHdUIh/JvpbCVnoQA38Pb89Q4kboKYVkrVo6ugZoEg17KmnhQ5HYF5BeyZRWmq3hTo6BKqZRAntraAs1OzZ5DCKhi9ZSVmowKVuB/0stds6A0ricanbQbDUbgsFpFO3g36W2m0tGhtdCDSgOnCFFZgFzxH4LLQ9s9RuCzZOJKmZpXbbpZMpmgHmn7CwqOtD3Q76bYM/WMFZi0ZDX4YXaandFkRUwJ/I9kyixKWW2u0PK5bMEMX+cAAcIBrKI6ERq4UD8AWcl1oOy2AZLIe1VqSeB7+Hf39laA7NoJk4TDaDZtp5Zb/DYlycWgiLYREsgFKraHsaakEraClayZZwOFSM6J07YD7OTn0Fs2E2bLCKtnujAZwqTpOnQquYnaAfcGZqBsyE+VbRdi/sDx1EB9kWGiSsX8vxvdRb8BastIpW3KgC7cRZsgM0T3g/5+G01DR4D7ZbRSs21IYO4nx5YVFdG9kC0+VzMAXWW0UrBuwNl2FnaBvZJl83SuFdOQle3N3UbXdStCrQQXSWl0K13eBbtsNb8jl4HrZYRUsWThTXys673f3K9fhcahR8bhUtCagJV2J/aLUbuzTfyHEwCn6zihYfWoiB8srdYqkMwmackHoI5lpFixoCzsCboNMeFnCeKYfBi7DLKlo0qAq9cSA0hT0Ti+RQeAq2WUUzi72gD96WuAh/1FglH4UHi+vEtJgUrTr0xr9APbAAAFgjH4GhxRNtKxZFqwYD8TbY2+pXBn6TQ2A4bC2GrlZQbuFoaAHfG+1jCfTBF/BiqGo1K3u3ih2wJ2yCOZAy+p6OsBf8GvfHdsKdYO72D8LluJhFqt6TfgvhUoMj3BtL4dz4Z1U3lCjFMCMMr5b4gVWjkL/3oIWRiT4YJUq4Sj0epYq9AQDkQHxec+B0HzEMZ0Fruz6GxOn4pRinuZJLFfEM3lk+yvEqWm3nfy/GmdBQ287xBvxODtSwg9yTIOTVuBAGaFtb6uEH8sqsUY5P0cTeaQvdJ9BSwwcejTPwYeth8tYXHI6z4FgNLR2BH8PxPqMc79LpYH/8EDqp+VEwGD+Hk6zGKKAVfiKGwV5KbbTHmRmpBeNXNJlpVKvjywo+6Jk4D++ESlZXVANCciDOgbYKfuZrUKvAKMdu0QAAKuBwlg9aVQzBaXCw1RJNaILTxUiGXUMYjKNz+MnKFk35ZADnwNE+//yS7EZih56IY+HQiIdiCX6S+hT2wrvNv0r+DTaLk+RJcGDE37hQdicRJ6uIJz0HIB1zZMuYJw4uyRPX+Sq0D1oi7sYdEUacvhOjoCvUd/o/OZJ3Tna+tQFcJUbj9xF+7Q5xV+jEF/Xyph78KXYLjRvyfuLyULzXA3FmRCLfhC9D3yybclDIrNvpv5X4C/mZ7KzdjaAfTsHNEX35DDgglJ/5Y94Wfo9921mo7htuDPRBL8S1EQj6F/EonOWXhkoMobcm/iHuZjw1xG+hgrPFY4SEzPzfWrgg0M9cX+D5VNzpgOoEzuT8PmhlMaygmur4/SpGQLu8gd8quJrcYik0gIaMpT5/1u4KcIYYYVzdUmJoAX++N5YGpE3dN15FOyTEXPb3QRvgx0YFuw2nQueA2529GJbpWQAAfI7+JPQs2JcK0F6MM7yYfuHrjDjnmQG9bxKvoh0f6gNfzDkHPQ1XGhTo13B9GIccP2eoSxsAAGjL6FUY729vGIBzDUpmJZya42dOCPXdx8WraB1DfuDsDB+0L243JMjtYhK0Dxm0OZnR/tzysA5DScOeeBwrRuIWU14oDArlZ2b3vUO8itY59Af+5Hk+PQ2J8HcxhEL0FuMZqlJeiKc/Y9kdT5BsPXFPQEFa9g96OO84IHwCVegcr6L1I4j5fi+gsVO78FbDYGL0ui5uI79lXVqkvRr+Rre3xKzdNeAmXKFdVl6oRdzPmmKxHEERBlf2doZpKUzVquxL5R9lIxgM62hTBCqTY4ZPwGbv/2zBceSeVoI+pL/fCMNkY9kPlmqV1xQoC79Wlb3MjLQB0OJQnpjbayQx92TlDSrBZeR37YJDMtpoxgjOLGPFoypCL1ykbeF0i9j2IS37/4lX0UaSPnK2ZxvmaRDZcujLDiNexnjfqzkW7g3GMHPZ/SXQl3EiUaAsN84iKdpj8SraJKKYT3MevEFRXOtgkMqtKJzOUJHcU47zGT2friDu2uJexs4y8ytu8AJMNEdmYrwnndOI3Z3gbnMVPKpdytz45oxF7zuf/azgHI/DUUp9P0CMUzhP2eCm9goXPUv7vRmvolFDnqWwv/Ohw5mi+hROVLbDjzLU40++Td3KCHKMUBb7CfghT3riYaeF+uRI5mfxKtp35AEbrGBVVkMPDXfra+FG8ps3wz6+be3LCKxuzGSv8gQPvXAN/bzTSxs9mPzst/EqGv1Q+mfXS8R3iLNxEtTV0umbGJbg8bzWcQzDOg7U8h37iJHEyfq268Xiz4xJHquiTWWI2S0JfTHhqR/hTF1dxoWMPufnlx7DCsroynnSMS/x1O8rLnaeuoLR5ynxngyczejyBy5foQDRLtuW6QsXnqXQY3/NZRA3oaO276kZ2q4tcYNBnPv/cFa8isazD8c4T98e4q9X6M37gC8z+ntlwSa7MlT3Za2jcF4YLgzc7vz1kYz+fht/Zdc/Kux46gRW+Z2mOR9aI8Y564qAC4CcHc8uaKz1u+riK4HVkZ2QkHicMdVugthRCzeRO77F9eHEuIKiGaR7Hol7GEIeHNjqXZqo3Wp+6E2FgrlirBv0ZYzX5kTkDRCPMQbvFufhEwsESPWndK/KCAmUhkhkuj+D2r3GQL63Y/GHvBJ3o4+3MCbFo5AIHKESZ89DvHvVyBy6hiHkCSaO4lCihF4GvrAmvpSHxO3uqRmH8743d2PxCN5jdN7d4vfwuUYxxMzWk0XdPi1U06czNthfmhkMGIS7cr6iu/Nfz2X0811IDDozuu9yIargqqz9wEWGenkSo5ezQ4/v1wap3VRcmnVescq9gYWvMnp5WXIUjcPuSkEzZ9n5T8bO5VRje8mnGUK+NnTz/RjL8v+MjcgJ6ZQi8W/nX5vk2rrwJznJwN8ZYn7Aebac2v2twTIVqtTtIERB7aagMS7IoW4/wJhqf4NEYT+VYXQ2sDOhjsEe/o0xFe4nWcz/MobxDoNfvLezd37R87nXMqZC0uo6KC1M7VGKSXlvcse+uIfEIYlbmCqJ8Si9U+JrE7W4s3GKwi1JhOsNl9a4lNG718gO3+sRUrvD+qCeZPELRu9OTp6i8YIHEWXdZgVgziG/5rwEBw9aJyYAw0Z9hXDos5H0UBd1O3D/EAO1O2zXnlUIKSeiyNvlHhOBc8Czw6V2GxUyh7p9C+tV8VC7QxiDoGxBPr/f3IwpOBW6xa1mTfD3ciaCuNfEkbUyahRIFkilbgd7evR8QDqo3UEYzJgA9zjPNsKduJHoGGlGRfwkg4lggoSjDg6RaSTbeo5OIAmnIi7nE5nEfShR4qwYs6WLB3OM7BTttEJlP0CJmklHywTSCq9UoGZ6GyJxb1x6dnb5FtvbNnKI0h8a7aV26nagZs+Ildrt16MPFXp0TVpcsX0calYLl/o4wlHbj2Ahc2zsFUqv7BI7tTsTLVRsbEbihOXqNaHoy+ZTeUJ7KtRu/eDtGtWi9UmgdqeP1CiFXeOpWSM1Kmo965T3sILj421h+njBQub4wXcqv/UfCj6ebnCo254fLJ7REMZWWjaX5WciaEw4oAoedVs9sqcUtdKMPylE9ur5JE74OcL7A+LJgkyEqOLwwehtirodKKGJjMl2jRGfm0Pdds8qfBkvYnRUetY6jyKVJzvgnCx2MiDlWYxLine truncated <svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="1000" height="1000"><metadata><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><rdf:Description><dc:creator>RealFaviconGenerator</dc:creator><dc:source>https://realfavicongenerator.net</dc:source></rdf:Description></rdf:RDF></metadata><style>
#light-icon {
display: inline;
}
#dark-icon {
display: none;
}
@media (prefers-color-scheme: dark) {
#light-icon {
display: none;
}
#dark-icon {
display: inline;
}
}
</style><g id="light-icon"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="1000" height="1000"><g clip-path="url(#SvgjsClipPath1263)"><rect width="1000" height="1000" fill="#7441ce"></rect><g transform="matrix(0.9765625,0,0,0.9765625,0,0)"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="1024" height="1024" viewBox="0 0 1024 1024"><image width="1024" height="1024" xlink:href="data:image/png;base64,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 truncated

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 566 KiB

Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1,3 +1,3 @@
User-agent: * User-agent: *
Allow: / Allow: /
Sitemap: https://blog.hyperling.com.com/sitemap.xml Sitemap: https://blog.hyperling.com/sitemap.xml
+6 -6
View File
@@ -1,21 +1,21 @@
{ {
"name": "Hyperling's Musings", "name": "Hyperling's Works",
"short_name": "HyperMusings", "short_name": "HyperWorks",
"icons": [ "icons": [
{ {
"src": "/web-app-manifest-192x192.png", "src": "/web-app-manifest-192x192.png?v=20261029",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
}, },
{ {
"src": "/web-app-manifest-512x512.png", "src": "/web-app-manifest-512x512.png?v=20261029",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
} }
], ],
"theme_color": "#cccccc", "theme_color": "#7441ce",
"background_color": "#cccccc", "background_color": "#b2e598",
"display": "standalone" "display": "standalone"
} }
Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 97 KiB

+1
Submodule themes/PaperMod added at 118119693d.