Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6d5b44f494 | ||
|
|
d1e172576a | ||
|
|
1db52348dd | ||
|
|
f1f6cfa11f | ||
|
|
8ee74f8f3d | ||
|
|
8be1904724 | ||
|
|
150b222bef | ||
|
|
432222b0e9 | ||
|
|
b57dd9fe5d | ||
|
|
46042b1704 | ||
|
|
65e2d0fc91 | ||
|
|
0942794afc | ||
|
|
923ab785bb | ||
|
|
2c0a214e5f | ||
|
|
f07972c5fb | ||
|
|
16a2e48ca9 | ||
|
|
2655cd6d8c | ||
|
|
fc7353b5a2 | ||
|
|
49361b313e | ||
|
|
11619a4f80 | ||
|
|
67096848ed | ||
|
|
725f45b730 | ||
|
|
6eee910491 | ||
|
|
bf41ee84ee | ||
|
|
361e7dcc69 | ||
|
|
af858694ad | ||
|
|
73c6376142 | ||
|
|
0dffde8f90 | ||
|
|
7b7f34f1f6 | ||
|
|
bc6d8df5ef | ||
|
|
39d4da2535 | ||
|
|
e08dfb99b0 | ||
|
|
ed9dfd7c49 | ||
|
|
8012abfc48 | ||
|
|
a82bd07ee1 | ||
|
|
c300e31ada | ||
|
|
925a3231b0 | ||
|
|
64b047ed11 | ||
|
|
b01181dad7 | ||
|
|
f0ad81b266 | ||
|
|
be107932bc | ||
|
|
50fc035aa8 | ||
|
|
6b9a342663 | ||
|
|
5af3845622 | ||
|
|
8b5783443c | ||
|
|
6bc37761e3 | ||
|
|
dfabf9ff32 | ||
|
|
d5ede89b79 | ||
|
|
c51f283947 | ||
|
|
f47ba2473a | ||
|
|
893bb5cfd6 | ||
|
|
6d640075de | ||
|
|
3585e5925f | ||
|
|
34bafb45e3 | ||
|
|
e6240696d9 | ||
|
|
7f211b5fcf | ||
|
|
c731262901 | ||
|
|
08b105e0a3 | ||
|
|
4c8a800215 | ||
|
|
3c6e81015e | ||
|
|
f9138ff82c | ||
|
|
e66e5dcc55 | ||
|
|
989f895310 | ||
|
|
b7f8e4e3d2 | ||
|
|
ada2c63bcc | ||
|
|
0cc8a7339b | ||
|
|
290ba6e1f8 | ||
|
|
7feb6ffcfd | ||
|
|
6e356652ed | ||
|
|
a202126bac | ||
|
|
8ec4bfeef3 | ||
|
|
8ad04e2eb4 | ||
|
|
a6c09e2043 | ||
|
|
78ac552518 | ||
|
|
8fbd5230d4 | ||
|
|
75641e5204 | ||
|
|
c2857885e5 | ||
|
|
b7368a91d4 | ||
|
|
55abc498b1 | ||
|
|
c385a0579e |
No files matched your search
@@ -4,3 +4,9 @@
|
||||
[submodule "themes/hello-friend-ng"]
|
||||
path = themes/hello-friend-ng
|
||||
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
|
||||
@@ -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;
|
||||
}
|
||||
|
After Width: | Height: | Size: 212 KiB |
|
After Width: | Height: | Size: 34 KiB |
@@ -1,7 +1,23 @@
|
||||
---
|
||||
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>
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
title: "Archive"
|
||||
layout: "archives"
|
||||
url: "/archives/"
|
||||
summary: "Archives"
|
||||
---
|
||||
@@ -3,36 +3,58 @@ draft: false
|
||||
title: "Contact Methods"
|
||||
date: 2025-12-22T10:30:00-0700
|
||||
comments: false
|
||||
author: Hyperling
|
||||
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
|
||||
|
||||
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
|
||||
- [SimpleX](https://smp19.simplex.im/a#tSXsd7M_lDktSRVePuVeTReUKEv1hsiPwaTWlneRIZ0)
|
||||
- {{% external-link "Jabber/XMPP" "https://xmpp.link/#me%40hyperling.com%3Froster%3Bpreauth%3DHHMka3X3nfrfdv1r3EFoDVHl%3Bibr%3Dy" %}}
|
||||
- {{% external-link "SimpleX" "https://smp19.simplex.im/a#tSXsd7M_lDktSRVePuVeTReUKEv1hsiPwaTWlneRIZ0" %}}
|
||||
- [Session](/session)
|
||||
|
||||
## Decent
|
||||
## Acceptable
|
||||
|
||||
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.
|
||||
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 %}}
|
||||
Private or sensitive data in unencrypted emails will be ignored.
|
||||
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
|
||||
|
||||
|
||||
@@ -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)
|
||||
@@ -4,6 +4,7 @@ date: 2025-09-28T12:00:00-0700
|
||||
author: Hyperling
|
||||
tags:
|
||||
- ebook
|
||||
- book
|
||||
- natural law
|
||||
- morality
|
||||
- ethics
|
||||
|
||||
@@ -4,6 +4,7 @@ date: 2024-03-07T12:00:00-0700
|
||||
author: HyperVegan
|
||||
tags:
|
||||
- ebook
|
||||
- book
|
||||
- diet
|
||||
- hydration
|
||||
- exercise
|
||||
|
||||
@@ -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
|
||||
---
|
||||
@@ -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
|
||||
---
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
draft: yes
|
||||
title: "TEST 03"
|
||||
subtitle: "Jan 13, released NULL"
|
||||
author: default
|
||||
date: 2020-01-13T00:00:00-0700
|
||||
---
|
||||
@@ -1,8 +0,0 @@
|
||||
---
|
||||
draft: yes
|
||||
title: "TEST 04"
|
||||
subtitle: "Feb 01, released ''"
|
||||
author: default
|
||||
date: 2020-02-01T00:00:00-0700
|
||||
release:
|
||||
---
|
||||
@@ -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
|
||||
---
|
||||
@@ -2,13 +2,13 @@
|
||||
draft: false
|
||||
pinned: false
|
||||
hidden: false
|
||||
title: "Artix w/ Intel Integrated XE Graphics"
|
||||
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-11T13:00:00-07:00
|
||||
lastmod: 2026-09-19T09:00:00-07:00
|
||||
toc: true
|
||||
audio: false
|
||||
images:
|
||||
@@ -75,7 +75,7 @@ $ lspci -k -d ::03xx
|
||||
|
||||
You may need to enable the 32-bit repo in `pacman.conf` with these two lines.
|
||||
|
||||
```conf
|
||||
```ini
|
||||
[lib32]
|
||||
Include = /etc/pacman.d/mirrorlist
|
||||
```
|
||||
@@ -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)
|
||||
@@ -13,7 +13,7 @@ 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: "" # Embed link for embedded playback. See: https://embed.tube/embed-code-generator/odysee/
|
||||
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:
|
||||
|
||||
@@ -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](/stop-getting-sick)
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
title: "Search"
|
||||
layout: "search"
|
||||
url: "/search/"
|
||||
summary: "Search this website"
|
||||
placeholder: "Type here then press Enter↵"
|
||||
---
|
||||
@@ -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 "Brighteon" "https://www.brighteon.com/channels/hypervegan/home" %}}
|
||||
|
||||
## Tertiary
|
||||
|
||||
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" %}}
|
||||
|
||||
- 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!
|
||||
|
||||
{{% hide %}}
|
||||
## Historic
|
||||
|
||||
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.
|
||||
@@ -2,15 +2,17 @@
|
||||
|
||||
### My Params ###
|
||||
|
||||
baseURL: '/'
|
||||
locale: 'en-us'
|
||||
# Override this for dev and stage using the -b flag on the hugo command.
|
||||
baseURL: 'https://blog.hyperling.com'
|
||||
locale: 'en-US'
|
||||
label: 'English'
|
||||
title: "Hyperling's Works"
|
||||
subtitle: "My recipes, blogposts, musings, and more."
|
||||
author: Chad Michael Greenwood
|
||||
email: me@hyperling.com
|
||||
|
||||
#paginate = 25
|
||||
paginate: 99999
|
||||
pagination:
|
||||
pagerSize: 20
|
||||
|
||||
markup:
|
||||
goldmark:
|
||||
@@ -34,30 +36,108 @@ markup:
|
||||
|
||||
### 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 ###
|
||||
# Seems pretty good, just need to add more config params so it acts better.
|
||||
theme: "hello-friend-ng"
|
||||
theme: ["PaperMod"]
|
||||
|
||||
# Main Documentation
|
||||
# https://github.com/rhazdon/hugo-theme-hello-friend-ng/blob/master/docs/config.md
|
||||
## Search - Needed ##
|
||||
outputs:
|
||||
home:
|
||||
- HTML
|
||||
- RSS
|
||||
- JSON
|
||||
|
||||
# Favicon documentation for this theme.
|
||||
# https://github.com/rhazdon/hugo-theme-hello-friend-ng/blob/master/docs/favicons.md
|
||||
# Generator
|
||||
# https://realfavicongenerator.net/your-favicon-is-ready
|
||||
### Params ###
|
||||
|
||||
## 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:
|
||||
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"
|
||||
dateformShort : "Jan 2"
|
||||
dateformNum : "2006-01-02"
|
||||
dateformNumTime : "2006-01-02 15:04"
|
||||
|
||||
# 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.
|
||||
disableReadOtherPosts: false
|
||||
@@ -69,25 +149,23 @@ params:
|
||||
enableGlobalLanguageMenu: false
|
||||
|
||||
# Metadata mostly used in document's head
|
||||
description: "Written works by Hyperling."
|
||||
keywords: "homepage, blog, recipes, crafts, food, seasonings, woodworking, poetry, poems"
|
||||
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"]
|
||||
images: [""]
|
||||
author: Chad Michael Greenwood
|
||||
|
||||
# Unsure if actually being used.
|
||||
email: me@hyperling.com
|
||||
|
||||
# My Custom Params #
|
||||
authorBug: "Chad Michael \"Bug\" Greenwood"
|
||||
authorHyperling: "Chad Michael \"Hyperling\" Greenwood"
|
||||
authorHyperVegan: "Chad Michael \"HyperVegan\" Greenwood"
|
||||
authorDefault: "Chad Michael Greenwood"
|
||||
|
||||
odyseeVideoWidthPercentage: 80
|
||||
odyseeVideoWidthPercentage: 100
|
||||
# End My Custom Params #
|
||||
|
||||
taxonomies:
|
||||
categories : "categories"
|
||||
tags : "tags"
|
||||
series : "series"
|
||||
|
||||
languages:
|
||||
en:
|
||||
title: "Hyperling's Written Works"
|
||||
@@ -114,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>'
|
||||
# readOtherPosts = "Read other posts"
|
||||
|
||||
# And you can even create generic menu
|
||||
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 ###
|
||||
### End Params ###
|
||||
@@ -24,6 +24,6 @@
|
||||
{{ end }}
|
||||
</div>
|
||||
|
||||
{{ partial "javascript.html" . }}
|
||||
{{/* partial "javascript.html" . */}}
|
||||
</body>
|
||||
</html>
|
||||
@@ -134,6 +134,6 @@
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
{{ partial "pagination-list.html" . }}
|
||||
{{/* partial "pagination-list.html" . */}}
|
||||
</main>
|
||||
{{ end }}
|
||||
@@ -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 -}}
|
||||
@@ -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 -->
|
||||
@@ -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" />
|
||||
@@ -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">
|
||||
@@ -2,8 +2,11 @@
|
||||
}}{{ $width := .Param "video_width" | default (.Param "odyseeVideoWidthPercentage")
|
||||
}}{{ $url := .Param "video_page"
|
||||
}}
|
||||
{{ if $url }}
|
||||
<p><a href="{{ $url }}" target="_blank" rel="noopener noreferrer">{{ $url | markdownify }}</a></p>
|
||||
{{ end }}
|
||||
|
||||
{{ if $src }}
|
||||
<iframe
|
||||
id="odysee-iframe"
|
||||
style="width:{{ $width }}%; aspect-ratio:16 / 9;"
|
||||
@@ -11,6 +14,7 @@
|
||||
allowfullscreen>
|
||||
</iframe>
|
||||
<br/>
|
||||
{{ end }}
|
||||
|
||||
{{ with .Params.video_desc }}
|
||||
{{ range . -}}
|
||||
|
||||
@@ -162,7 +162,7 @@
|
||||
</div>
|
||||
{{- end }}
|
||||
|
||||
{{ partial "pagination-single.html" . }}
|
||||
{{/* partial "pagination-single.html" . */}}
|
||||
|
||||
{{ if .Site.Config.Services.Disqus.Shortname }}
|
||||
{{ if not (eq .Params.Comments "false") }}
|
||||
|
||||
@@ -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`.
|
||||
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 107 KiB |
|
Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 17 KiB |
@@ -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;
|
||||
}
|
||||
|
After Width: | Height: | Size: 687 B |
|
After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
@@ -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,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 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,iVBORw0KGgoAAAANSUhEUgAABAAAAAQACAYAAAB/HSuDAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+oKHREFFgePjfQAACAASURBVHja7L1rjyxZdp73rLUjMqvqnJ62SEECLBuGYcPwBRZsUeJNIjnTlzM3mrb1I2TBloYz3T03UpI/WZcZkhoNbdj/QrIlmeI0OfebhhxeQRGwIfiDBRiwaKln+lRVZkbstfwhIrMy69Q51X2yqjKr6n2ARFZWXiJix44d+3332msbQoi9ZPYvMk+OofYwn8HxMXzvrcpbb32f73/vhMWJ89a/SBbHhcePH/P48WNmsxmZiZlRSiEzn72RLFvtY8ndlU8YkE7aNvsfOzzD47Ytb2X9HPa+8Nx7b0GJHR//VvV/y/OXBvj4eN7tx3blt+X1v/X1C+yy9m/Tfl3F/u96+5dWj2fdPywws+32YIf1D1u2/bez/b2J8jMzMpOIoazcnbZtadsWm8z49/6jFzh6MXnxxRd54YVDjh4c8vBh4eELcHgE73kR7N8yQwixdzQqAiH2k//p82/Sz5OaBXqni6CfBaeLjm62oM4bHvifILuWvu+ptZKZlFJWj67rVJBCCCGE2MoIyEz6vh+Moez45jd+m2baM51OKI2R2WEO7cRoGnj4wlSFJ4QMACHEu+Gf/7PH9PMEa3BaMMcppB1AHOJROM2Kj6M07r66WUfEyrUXQgghhNiGzKTWOvQvavLg4E9RChQzouuJ2tFHTz0NvCRv/csTFZoQe4pCc4TYQz7yga9kYEybQ2oanoXA8XTSCwUHEos5Tq7c+WW4XkSsogGeefmnb7WfmgKw9VHc4ikAQwj7diHQOzz+VQj+js7frqcAXMnxb3n9oikA+1x+l00hM88t9mD7+8/2PeDg9k4BuP7yu+j8n/U1jHlXsVJo3EkPiEpaUDyxAgfTQhD8wj/6cWkNIWQACHG/+cuvfi3dGxyjWY7aJySOpZHmWPrwOgqBkTUGwVVZvW/e0zQLLLuNm7WZjXMzeQc5AGQA7NwAuKUMAuQKDICd4js+f1dgAOz0+GUAyADYZgP7YADcYq65/CJioz+xPhUAGoo9IK3FCSoVaqVSKWakJ7WbkZ5DppgCjdvwbE66cdrNqZlE9vzPb/6E9IgQMgCEuJ38t698Md0a3BvMDPdmEKm57EyNgp9hZH52eopjuDulFIbvltX3F/OeXClcwyjjDblg3uM2J5lvJOqRASADQAbAbTEAmivYduzw+GUAyACQAXCXDYBln2I5xXC97bI8JKNAVoIcIwByEBaeNG7D/TkrQZC1Hz+XpIFP27Ge1Y12zXzZrsXqPNXa8ctvvleaRQgZAELsho88+k6aGeZJ2ww3qsyzefcZ6y65j2J8fF5Tq5ZwOJ2M4n0Q8LVWop7deEtp19z3UfwvO+2WtK2R1JUBsP68vHHLAJABIANABoAMABkAMgBkAGxz/tcjAcDJCplgkaQPI/vDSL+TZvSLGemGJ2MkgJFuFBtara5WztZiiLXpBWOfJvtVQmP3s8GN4XXD8fdmGGXsA/X8j1/9SWkaIWQACPH8/Oyr38iuD6bNIXiLZ0OON7zAsDTMe9KOwRbj3PzhRhfGeMMzqDHc8LKs/t9nDP/PpCm26ohv3ly5UMBn2ErgZyZ1bcm/dYf+zIC43g6EDAAZADIAttn2VWxfBoAMABkAMgCuoXjWQv7X68IwEBG0Xoisa8sEDsmIl/2WWutT6lUd67CDGW4GZhgQVAgjqBRzrDjFnCCJvlJzyDUADc4hjbW4G2GBZSWsYp5YCeaLE8wSL0HYYCxgwd/93z8o7SNkAKgIxH3mtZe/m2FDcr0Yu8PBUsg7jTVj8j0Is43PYR1pj8G6YQ6/sfYc5177E+9f3AWPd9wBC5xkstVawJd28C6JINjWAHhHJsUWBsBl++9Rt+4g3Vd2LYDuBruOQNjx9XtJ/bns+tpm+7fBAHjW8V/F9rdt/7f9/rUbFHvePl93+V+veKgUqxj9c7V3acP+Bwz9qnGAJCzG1zH2x86/PzyD4zlhiKKKtX5XjNdHbpg8uWH2BGHO576g5IRCBoAQd1/sv/r1JCdYGmQDFBhH9s+uiM0O9ZPz3tbpgQVwgYi8dGRhdMzz2d87u8HHBb/QQLab+y8DQAaADAAZADIAZADIAJABsDMDwN9Rexer/b+sHXzyfUvw8f/n+wCbfSI/10qefSetGdvQJL0Hq2BDn+5z/0TTCYQMACFuJR/9wFeTGNxjGDLnk766NQQFsh3C6OxsJtp64pkz/Z/nBHpANlg050bg87mMgKe9zmd08M+WYdvGAKgyAHZqAPitvb5irN/bCSDfh6O4l+fvKo5fBsB9NwBsy/bxeuvf5dvf7fW7ffnXne27ERTs2cuQPlE//OJK/E7Pz/rvWcWtB+vHRIO++k6ytsRqOrEsx1yfdhVQAkYDY9iVs2VV03qwwCz5u7/yF6SVhAwAIfaVNz70e9mWhsyk7xdE369k9PIedd4LDs4bAOO6wLbMfrtpCGwYBNli/cPBRHim4D+bXPCUu+R4Ka6ZDBv79PSuU255Bd92A8AoW5WBDAAZADIAdiNwZADs3gDY/vzKALivBsBQeuWdleAT7fx4XJHv8rysR2t2mM/A+rP3lgMCWVYGwDCRwFbifzklE3rwOZsRnLYxoHJ6Oqc9mHJ4eEjTTskazLsF3XzB57/0n0s/CRkAQtw0n/jAb6cxJWqh9jlkz88esxxEuyWWQWmGtDK+Eu6xIayDc47wuU7JkOQoL+6wZEvWcwbAUzs5zzAAnhD85wyBZ91XbdsOlAwAGQAyAGQAyACQASADQAbAu2v7nHeaf8guNATsacf/Tu4L1mNlDhtTEMbvZRkSDKaTtvyfjdfNkPMJ6yjMh5D/VWSAryIrSafvg2FNQqemYWGEQWOF4dQMBoJ5Baukz/ncr71PukrIABDiSkX/+38jMxyqU3uIgAdHL5wtn5f9kK3Wk8Kw7ExSB5mfjKFdmyL/yQi0d9Mhacg6GW8ctibcn3nLflcdorMOgJ8zEobn+x4B4NY8swwu+30ZADIAZABcX/1fZgeXAbCfBsC25SsD4D4bAKwZABf3Ty4rb3siAsAu6Tut9bOsYjYI7/XfH2M310by/ex6WbvfOIHnYshh8MT0geHvyeSAPqDWoK/Dvro3w9KE5tRuTjEopaymE3Q547Nf+FFpKyEDQIjn5a+89OUspWBhEIP7ajjFneItpTFOTo5xd5qmWS1ZUyPJCGoEbTu9sNN0NuJeN0PtNwTJmvhOv+AGFiTdcANa/t6lgubcsn72TjsA9uQNcLW/9zcHgAwAGQAyAGQAyACQASADYAcCYhUhaU95fsZ384JZjs/sD503GBhH9/0Jm+DC68Q261sJxyNXiZjzzJVYve77HvNB4Fspw/mwYcCJCtEHxNDvxAwvUJoGL0aaUVqni8ov/MqfldYSMgCEeBofeeU76d7gJJmGZcXMcGxINgNk1LVOZdAUI0iIpI9Kjq19KS2lNNTYvNHHxk0/xvlj50fu/ZwZ4OcE9/g/60lmYN0TN6an37HPvT8KqKfdPn0McX9ymUFIs2F5Qfwp71/+TNZnb9/sqe/DBasY3KABMOxA8+zji3zq+0N/QwbAVvLxkvr7rOeh/sgAuK8GwLJz/rztTw4NyJb1b9v6z7Vu/9Ly3WL7V1G+hD2z/XWe/f54937u/b9s/y47vieX573Z52fdn95J+V12/77W53GZvuc9v0P3x95Fe3TeAPAhi/+5e8j6dpdiPs6bDGnDL9QyGBHp43TK2DABvHEi+rEdC9JtzAs13Ltam54djQ95BiKCPpKIwEo7nCcvuDvmDQCf/ZX/QNpLyAAQ95vXX/2NXFbDYT7Ykw7yM7vYkST2FL/58kQyFzvofrlwX11BPRc50++2E7m+vu27e/YLA++u6rmYPfX9KxHwVyRhnuf49kNAbotvJSCu4vztsvx3vUzWtgbQPlw/u756t2v/nv/56kyw27n9/Xj2577/xGjg3u7jv+3PsWX99y3uNJdfD8/+nbP9ODMA3sH9fTl6kIabrfqGFwXDmJWn9BCGASSz4LNvKjpAyAAQ94RPvfz7aTkE0KctLgn7uqQDHdtJiUxdAvsssG6DgLnvBsB9rp8yAG779SNud/tVVYR3+Pzve/txWf189vvD0tQ2RqlELvjsF39IHVIhA0DcLV579Zvp2Q7T5HMI6zezwXWVASCBJQEjA0AGgK4fIQEoA0Dn/14YAJA1cPdh+gBBFz01OoKOX/6yVhMQMgDELeX1n/5aNjah0GLp9H1PXQxz+IsNiftqxvN3kNO2voHIAJABIANA9VMGgAwAIQNAyAC4uftDkFExS7xpMLine truncated
|
||||
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 566 KiB |
@@ -1,3 +1,3 @@
|
||||
User-agent: *
|
||||
Allow: /
|
||||
Sitemap: https://blog.hyperling.com.com/sitemap.xml
|
||||
Sitemap: https://blog.hyperling.com/sitemap.xml
|
||||
@@ -1,21 +1,21 @@
|
||||
{
|
||||
"name": "Hyperling's Musings",
|
||||
"short_name": "HyperMusings",
|
||||
"name": "Hyperling's Works",
|
||||
"short_name": "HyperWorks",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/web-app-manifest-192x192.png",
|
||||
"src": "/web-app-manifest-192x192.png?v=20261029",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "/web-app-manifest-512x512.png",
|
||||
"src": "/web-app-manifest-512x512.png?v=20261029",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
}
|
||||
],
|
||||
"theme_color": "#cccccc",
|
||||
"background_color": "#cccccc",
|
||||
"theme_color": "#7441ce",
|
||||
"background_color": "#b2e598",
|
||||
"display": "standalone"
|
||||
}
|
||||
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 97 KiB |