alexkarle.com

Source for alexkarle.com
git clone git://git.alexkarle.com/alexkarle.com.git
Log | Files | Refs | README | LICENSE

commit 145fda165d3e7c5fa188030ade1c2eebdf53ba73 (patch)
parent 68a3cf69168ef150b1ac989b05fc308e544f5edd
Author: Alex Karle <alex@alexkarle.com>
Date:   Wed,  8 Sep 2021 22:37:10 -0400

mdoc: Add .Pp breaks before/after lists and displays

Also changes the format of domain-names to be .Ss subsections.
This is all to make text.alexkarle.com look more readable!
Fortunately, it seems that the HTML is unchanged :)

Diffstat:
Mcreative-coding.7 | 2++
Mdomain-names.7 | 18+++++++-----------
Mmy-old-man.7 | 2++
Mself-hosted.7 | 2++
Muse-feeds.7 | 2++
Muses.7 | 8++++++++
6 files changed, 23 insertions(+), 11 deletions(-)

diff --git a/creative-coding.7 b/creative-coding.7 @@ -37,6 +37,7 @@ and the site's build system helped me brush up on BSD I'd encourage you to try it \(em set an arbitrary restriction and see where it takes you! Here's a few ideas to get you started: +.Pp .Bl -bullet -compact .It Write your own X window manager in as few lines of code as you can @@ -51,6 +52,7 @@ Write a blogging engine updated via email .It Write your own templating language (and parser) .El +.Pp The goal, for me, is to choose a challenging project that helps me understand a technology I use daily but may take for granted (windowing systems, VCS, email, parsers, etc). diff --git a/domain-names.7 b/domain-names.7 @@ -11,23 +11,16 @@ Not for boosting my own webpage (it doesn't really have much traffic). Just for me. .Pp The results were... disheartening. -.Bl -bullet -compact -.It -.Sy karle.org : -.Pp +.Ss karle.org Registered since 2004, no website, just an email DNS record. WHOIS guard ensures I can't even reach out to who owns it. -.It -.Sy karle.com : -.Pp +.Ss karle.com For sale by owner on Uniregistry. Ok. Inquired. Owner wants a "serious 5 figure offer". Next! -.It -.Sy karle.net : -.Pp +.Ss karle.net Owned by .Lk https://realnames.com RealNames , a business seemingly centered around buying lastname.net domains and @@ -35,9 +28,12 @@ charging people like me to set up an email. Almost brilliant enough of a business to make me forgive their scumminess. .Em Almost . Nary an option to buy it. -.El +.Ss Conclusion So here we are. Looks like `karle.co` for at least a little longer. +.Pp +.Sy Update: +I've settled on alexkarle.com and plan to use it for the foreseeable future. .Sh SEE ALSO .Bl -bullet -compact .It diff --git a/my-old-man.7 b/my-old-man.7 @@ -89,6 +89,7 @@ The relevant bit is the implicit suffix rule to convert each .7 file to .html: | sed 's#</head>#<meta name="viewport" content="width=device-width,initial-scale=1">&# ' \\ > $@ .Ed +.Pp This looks crazy, but it's not too complex. First, know that .Sy $< @@ -136,6 +137,7 @@ git -C ${dir} --work-tree=${WT} checkout -f master make -C ${WT} echo "done" .Ed +.Pp So, on any push, it checks out the entire source tree into the webserver's content area and rebuilds only the necessary HTML files (thanks to .Xr make 1 ) . diff --git a/self-hosted.7 b/self-hosted.7 @@ -31,6 +31,7 @@ but for now, I really just wanted to give a brief update on where I landed and what the current stack is. .Pp I'm currently running (in no particular order): +.Pp .Bl -bullet -compact .It .Sy OS : @@ -82,6 +83,7 @@ static HTML of content generated via post-receive hook with .Sy stagit(1) .El .El +.Pp That's all for now! .Sh SEE ALSO .Bl -bullet -compact diff --git a/use-feeds.7 b/use-feeds.7 @@ -90,6 +90,7 @@ embedded HTML in the XML feed, it was pretty smooth sailing. The full implementation is in .Lk https://alexkarle.com/git/alexkarle.com/file/bin/genatom.sh.html genatom.sh and basically boils down to: +.Pp .Bl -enum -compact .It .Xr grep 1 @@ -110,6 +111,7 @@ users never even need to visit the site! .It End by printing the footer of the XML .El +.Pp And that's it! The only real trick was to use .Lk https://en.wikipedia.org/wiki/CDATA CDATA diff --git a/uses.7 b/uses.7 @@ -26,6 +26,7 @@ If not my most important tool, it's definitely the most impactful. .Pp Other editors I use: +.Pp .Bl -bullet -compact .It .Xr vi 1 @@ -34,6 +35,7 @@ for system configs (super snappy on OpenBSD) .Xr ed 1 for fun and for slow/serial connections (yes, really!) .El +.Pp I try emacs every once and a while because I think Lisp is awesome (and far superior to VimScript), but I don't really dig the "run everything in emacs" approach. @@ -42,6 +44,7 @@ I've been passionate about running free and open source (FOSS) operating systems since ~2019 when I first started using Linux seriously at work. I'm currently running: +.Pp .Bl -compact -bullet .It .Lk https://openbsd.org OpenBSD @@ -55,6 +58,7 @@ for my desktop (good support for work-related software) .Lk https://alpinelinux.org Alpine Linux on my laptop (OpenBSD sometimes too, although it runs hot) .El +.Pp In the past I've also used .Lk https://archlinux.org Arch Linux (~2 years) and before that I was on macOS. @@ -63,6 +67,7 @@ Generally, you'll see a skew towards keyboard driven, "simple" (less features), and terminal applications. Roughly in order of first-use: +.Pp .Bl -compact -bullet .It .Lk https://git-scm.com/ git(1) @@ -92,7 +97,9 @@ on OpenBSD for shells (late-2019) .Lk https://www.passwordstore.org pass(1) for password/secret management (late-2020) .El +.Pp Not currently in use but notable: +.Pp .Bl -compact -bullet .It .Lk https://xfce.org/ Xfce @@ -105,6 +112,7 @@ but I always go back to the more minimal, keyboard-driven, dwm. After years of mushy laptop keyboards, I discovered mechanical keyboards through a coworker and I've been clicking and clacking happily ever since! +.Pp .Bl -bullet -compact .It .Lk https://uhk.io Ultimate Hacking Keyboard