_______ _____ _ ____ ___ ____ ____ ____ ___ _ ______ __ | ____\ \ / /_ _| | | __ ) / _ \| __ ) ___| | _ \_ _| / \ | _ \ \ / / | _| \ \ / / | || | | _ \| | | | _ \___ \ | | | | | / _ \ | |_) \ V / | |___ \ V / | || |___ | |_) | |_| | |_) |__) | | |_| | | / ___ \| _ < | | |_____| \_/ |___|_____| |____/ \___/|____/____/ |____/___/_/ \_\_| \_\|_|

################################################################################
#                                                                              #
#    This is my Interstitial Journal. It's my thoughts and useful things I     #
#                              want to remember.                               #
#                                                                              #
################################################################################

_____ _ ___ __ __ ____ ___ ____ __ |_ _| _ ___ / |/ _ \ | \/ | __ _ _ __ |___ \ / _ \___ \ / /_ | || | | |/ _ \ | | | | | | |\/| |/ _` | '__| __) | | | |__) | '_ \ | || |_| | __/_ | | |_| | | | | | (_| | | / __/| |_| / __/| (_) | |_| \__,_|\___( ) |_|\___/ |_| |_|\__,_|_| |_____|\___/_____|\___/ |/

.-------- .--' o . .-' . O . .-'@ @@@@@@@ . @ /@@@ @@@@@@@@@@@ @@@ ./ o @@@@@@@@@@@ @@@ /@@ o @@@@@@@@@@@. @@@ /@@@@ . @@@@@@@o @@@@ |@@@@@ . @@@@@ /@@@@@ O `.-./ . @@@@ Full Moon + | @@@@ --`-' o @ 6 11:20:47 |@ @@@ ` o . Last Quarter - | @@ @ .-. 1 10:41:34 \ . @ @@@ `-' . | @@ @@@@@ . \ @@@@ @\@@ / . O \ o @@ \ \ / `\ . .\.-.___ . \ `-' `-. o / | o `-. / . `--. . `-------- 2026-03-10

  \   /     Sunny
   .-.      +82(80) °F
― (   ) ―   ↑ 8 mph
   `-’      9 mi
  /   \     0.0 in

11:20:03

I ran out of money and was living on the street. Luckily, There is a Christian organization called Room at the Inn. They have a winter shelter where local churches offer their facilities to about 12 homeless men at a time. They give you a warm dinner and a bed.The only difficult thing with the program is that there are limited beds and so they’ve had to institute a lottery. The lottery means you are really only guaranteed a bed every other night. I’m very lucky that people donated money for me to get a cheap motel the nights I didn’t have a bed at the Inn. The amount of donation money that was spent on me is really incredible.

I got a very bad flu and had to stay in a motel for several days. I had the flu for over a week and I’m still hacking up stuff as I’m writing this. I got really fed up with it all and stressing over having a flu and not having a bed that I messaged the bishop who ordained me and, in a few lines explained my situation. Without hesitation he offered me to stay at his monastery. That’s where I am now.

11:34:45

__ __ ____ __ _ ____ ___ ____ __ | \/ | ___ _ __ |___ \ / /_ | | __ _ _ __ |___ \ / _ \___ \ / /_ | |\/| |/ _ \| '_ \ __) | '_ \ _ | |/ _` | '_ \ __) | | | |__) | '_ \ | | | | (_) | | | |_ / __/| (_) | | |_| | (_| | | | | / __/| |_| / __/| (_) | |_| |_|\___/|_| |_( ) |_____|\___/ \___/ \__,_|_| |_| |_____|\___/_____|\___/ |/

-------. . . `--. . . `-. . @@@@@ `-. @@@@@@@ . \ @@@@@@@ . \. @@@@@@@ O \ @@@@@@@@@@ @@@ \ @@@@@@@@@@@@@ o @@@@| @@@@@@@@@@@@ @@ \ New Moon + @@@@@@@@ @@@@ | 7 3:06:42 . @@ . @@@@@@@ | First Quarter - -. @@@ @@@@@@@ | 0 5:48:23 -' . @@@@ @@@@ o / @@ . | . O . o . / . . / . . .-. /' `-' / o O . .-' . .-' . .--' -------' 2026-01-26

     \  /       Partly cloudy
   _ /"".-.     19(8) °F
     \_(   ).   ↘ 9 mph
     /(___(__)  9 mi
                0.0 in

11:45:01

I’m writing this from the cheapest motel in Nashville, TN. I was kicked out of my parent’s house and left to be homeless. We had a major storm that left a few inches of snow on on the ground on Saturday and then Sunday turned the snow into ice with frozen rain. The next few days are subzero but the storm was pretty mild here. I’m very grateful and lucky to have been given the money for this motel during the storm.

It would have been a very terrible experience without the generosity of friends and also strangers from Twitter.

20:59:51

How to change TTL on macOS 12 and newer

Changing the TTL value may be useful. Especially, for those whose carrier restricts sharing Internet access through their personal hotspot. If you found this guide, I don’t think you need any explanation on what TTL is. This guide allows you to change the TTL value forever.

Step 1. Open Terminal. You can do this either by using Spotlight or through Launchpad.

Step 2. In the terminal window enter the following command:

sudo nano /Library/LaunchDaemons/com.startup.sysctl.plist

This command creates a file that will be launched on every boot up of your Mac. The file is empty right now, so we need to enter the instructions for the Mac to execute.

Step 3. The instructions themselves is the following text:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.startup.sysctl</string>
    <key>LaunchOnlyOnce</key>
    <true/>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/sbin/sysctl</string>
        <string>net.inet.ip.ttl=65</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

After pasting this into the file, press ^X combination to exit the file. When it asks to save the file choose “Yes”, then hit the Return key.

Step 4. The next thing we need to do is enter the following commands in Terminal:

chown root:wheel /Library/LaunchDaemons/com.startup.sysctl.plist
sudo launchctl load /Library/LaunchDaemons/com.startup.sysctl.plist

Step 5. Restart your Mac.

Step 6. Open Terminal again and check if everything was done correctly with this command:

ping 127.0.0.1

If you see the TTL=65, then you’ve done everything correctly. If not, repeat the process again.

In case something went wrong or you just want to revert the changes, you can just delete the file. To delete it, enter the following command in Terminal:

sudo rm /Library/LaunchDaemons/com.startup.sysctl.plist

yoinked from https://medium.com/@arciomsavucin/how-to-change-ttl-on-macos-monterey-990aa714be1d

_____ _ _ ____ _ ____ ___ ____ __ |_ _| |__ _ _ / | ___| | | __ _ _ __ |___ \ / _ \___ \ / /_ | | | '_ \| | | | | |___ \ _ | |/ _` | '_ \ __) | | | |__) | '_ \ | | | | | | |_| |_ | |___) | | |_| | (_| | | | | / __/| |_| / __/| (_) | |_| |_| |_|\__,_( ) |_|____/ \___/ \__,_|_| |_| |_____|\___/_____|\___/ |/

.-- .--' .-' .-'@ /@@@ ./ o /@@ o /@@@@ |@@@@@ /@@@@@ Last Quarter + | @@@@ 4 7:10:45 |@ @@@ New Moon - | 3 20:53:17 \ . @ | \ @ \ o @ `\ \ `-. `-. `--. `-- 2026-01-15

                Fog
   _ - _ - _ -  37 °F
    _ - _ - _   ← 2 mph
   _ - _ - _ -  0 mi
                0.0 in

03:53:10

I found the album the guy who plays Steven Harrington from Stranger Things made. It’s not terrible. https://youtube.com/playlist?list=PLd8W-283kUR8cyVH4OK2iA-hH3qNyDm5M&si=Ouu8cgs3c8Cnsr9O

03:56:44

I transcoded the flac files in my music library to opus 160k vbr to save space. My library went from 116GB to about 40GB. I can’t tell the difference so why waste space?

__ __ _ _ _ _ _ ____ ___ ____ __ \ \ / /__ __| | / | || | | | __ _ _ __ |___ \ / _ \___ \ / /_ \ \ /\ / / _ \/ _` | | | || |_ _ | |/ _` | '_ \ __) | | | |__) | '_ \ \ V V / __/ (_| |_ | |__ _| | |_| | (_| | | | | / __/| |_| / __/| (_) | \_/\_/ \___|\__,_( ) |_| |_| \___/ \__,_|_| |_| |_____|\___/_____|\___/ |/

.--- .--' .-' . .-'@ @ /@@@ @@ ./ o @@ /@@ o @ /@@@@ . |@@@@@ /@@@@@ O Last Quarter + | @@@@ - 3 7:10:45 |@ @@@ New Moon - | @@ 4 20:53:17 \ . @ | @@ \ @@@@ \ o @@ `\ . \ `-. o `-. / `--. `--- 2026-01-14

                Mist
   _ - _ - _ -  +37(35) °F
    _ - _ - _   ↓ 2 mph
   _ - _ - _ -  1 mi
                0.0 in

02:46:44

I’m trying to figure out how to make the journal site better. I can easily put all the posts on one page. I played around with that last night.

Yesterday, I went to the local Assyrian bakery. The croissant was good. I look like a hobo and they seemed like they didn’t want me there. It’s weird how if a person looks like a crazy hobo they probably are a crazy person, but if someone looks like a well put together person they could be a crazy person too. Normal people don’t try to make themselves look like crazy people but crazy people try to make themselves look like normal people.

03:06:20

It’s 3 am and I had to close the window because of a strong perfume coming in. Who the fuck is up 3 am and what are they doing that would make such a strong smell that the neighbors have to shut their windows?

04:36:12

Looks like they are going all in with AI. Pete Hegseth want to use it for the Department of War https://youtu.be/37rV4AJvaxk?si=4tuTRZTdNcdRT28n This is not good. They want to put Grok in the military.

05:22:11

Perl Cheat Sheet:

CONTEXTS  SIGILS  ref        ARRAYS        HASHES
void      $scalar SCALAR     @array        %hash
scalar    @array  ARRAY      @array[0, 2]  @hash{'a', 'b'}
list      %hash   HASH       $array[0]     $hash{'a'}
          &sub    CODE
          *glob   GLOB       SCALAR VALUES
                  FORMAT     number, string, ref, glob, undef
REFERENCES
\      reference       $$foo[1]       aka $foo->[1]
$@%&*  dereference     $$foo{bar}     aka $foo->{bar}
[]     anon. arrayref  ${$$foo[1]}[2] aka $foo->[1]->[2]
{}     anon. hashref   ${$$foo[1]}[2] aka $foo->[1][2]
\()    list of refs
                       SYNTAX
OPERATOR PRECEDENCE    foreach (LIST) { }     for (a;b;c) { }
->                     while   (e) { }        until (e)   { }
++ --                  if      (e) { } elsif (e) { } else { }
**                     unless  (e) { } elsif (e) { } else { }
! ~ \ u+ u-            given   (e) { when (e) {} default {} }
=~ !~
* / % x                 NUMBERS vs STRINGS  FALSE vs TRUE
+ - .                   =          =        undef, "", 0, "0"
<< >>                   +          .        anything else
named uops              == !=      eq ne
< > <= >= lt gt le ge   < > <= >=  lt gt le ge
== != <=> eq ne cmp ~~  <=>        cmp
&
| ^             REGEX MODIFIERS       REGEX METACHARS
&&              /i case insensitive   ^      string begin
|| //           /m line based ^$      $      str end (bfr \n)
.. ...          /s . includes \n      +      one or more
?:              /x /xx ign. wh.space  *      zero or more
= += last goto  /p preserve           ?      zero or one
, =>            /a ASCII    /aa safe  {3,7}  repeat in range
list ops        /l locale   /d  dual  |      alternation
not             /u Unicode            []     character class
and             /e evaluate /ee rpts  \b     boundary
or xor          /g global             \z     string end
                /o compile pat once   (p)    capture
DEBUG                                 (?:p)  no capture
-MO=Deparse     REGEX CHARCLASSES     (?#t)  comment
-MO=Terse       .   [^\n]             (?=p)  ZW pos ahead
-D##            \s  whitespace        (?!p)  ZW neg ahead
-d:Trace        \w  word chars        (?<=p) ZW pos behind \K
                \d  digits            (?<!p) ZW neg behind
CONFIGURATION   \pP named property    (?>p)  no backtrack
perl -V:ivsize  \h  horiz.wh.space    (?|p|p)branch reset
                \R  linebreak         (?<n>p)named capture
                \S \W \D \H negate    \g{n}  ref to named cap
                                      \K     keep left part
FUNCTION RETURN LISTS
stat      localtime    caller         SPECIAL VARIABLES
 0 dev    0 second      0 package     $_    default variable
 1 ino    1 minute      1 filename    $0    program name
 2 mode   2 hour        2 line        $/    input separator
 3 nlink  3 day         3 subroutine  $\    output separator
 4 uid    4 month-1     4 hasargs     $|    autoflush
 5 gid    5 year-1900   5 wantarray   $!    sys/libcall error
 6 rdev   6 weekday     6 evaltext    $@    eval error
 7 size   7 yearday     7 is_require  $$    process ID
 8 atime  8 is_dst      8 hints       $.    line number
 9 mtime                9 bitmask     @ARGV command line args
10 ctime               10 hinthash    @INC  include paths
11 blksz               3..10 only     @_    subroutine args
12 blcks               with EXPR      %ENV  environment

_____ _ _____ _ ____ ___ ____ __ |_ _| _ ___ / |___ / | | __ _ _ __ |___ \ / _ \___ \ / /_ | || | | |/ _ \ | | |_ \ _ | |/ _` | '_ \ __) | | | |__) | '_ \ | || |_| | __/_ | |___) | | |_| | (_| | | | | / __/| |_| / __/| (_) | |_| \__,_|\___( ) |_|____/ \___/ \__,_|_| |_| |_____|\___/_____|\___/ |/

.---- .--' o .-' . .-'@ @@@@ /@@@ @@@@@ ./ o @@@@@ /@@ o @@@@ /@@@@ . @@ |@@@@@ /@@@@@ O `.- Last Quarter + | @@@@ --`- 2 7:10:45 |@ @@@ New Moon - | @@ @ 5 20:53:17 \ . @ | @@ @@ \ @@@@ @\ \ o @@ `\ . . \ `-. o / `-. / `--. `---- 2026-01-13

                Mist
   _ - _ - _ -  +37(33) °F
    _ - _ - _   ↘ 4 mph
   _ - _ - _ -  1 mi
                0.0 in

01:55:13

 _______________________________________
/ Anyone want to start a cult with me?  \
| Joining a cult kind of suck but       |
| starting one seems like a pretty good |
\ gig.                                  /
 ---------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Watched a video about the Church of the SubGenius. I always forget about how weird that is.

Listening to https://www.slackradio.org/ right now. It’s part of the SubGenius church stuff.

06:18:13

I think I got the journal to stop overflowing text and changed the font to IBM Plex Mono. I also fixed a bug where nb doesn’t list all the entries.

__ __ _ ____ _ ____ ___ ____ __ | \/ | ___ _ __ / |___ \ | | __ _ _ __ |___ \ / _ \___ \ / /_ | |\/| |/ _ \| '_ \ | | __) | _ | |/ _` | '_ \ __) | | | |__) | '_ \ | | | | (_) | | | |_ | |/ __/ | |_| | (_| | | | | / __/| |_| / __/| (_) | |_| |_|\___/|_| |_( ) |_|_____| \___/ \__,_|_| |_| |_____|\___/_____|\___/ |/

.----- .--' o .-' . O .-'@ @@@@@@@ /@@@ @@@@@@@@@ ./ o @@@@@@@@ /@@ o @@@@@@@@ /@@@@ . @@@@@@ |@@@@@ /@@@@@ O `.-./ Last Quarter + | @@@@ --`-' 1 7:10:45 |@ @@@ ` New Moon - | @@ @ 6 20:53:17 \ . @ @@@ | @@ @@@@@ \ @@@@ @\@@ \ o @@ \ \ `\ . .\.- \ `-' `-. o / | `-. / `--. `----- 2026-01-12

                Mist
   _ - _ - _ -  37 °F
    _ - _ - _   ↘ 2 mph
   _ - _ - _ -  1 mi
                0.0 in

01:47:36

I think I fixed the journal script when it creates a new file for the day. I turned the weather ascii art into a stand alone script so I can use it directly.

I’m starting to use markdown in these files instead of the original plain text since they are primarily being viewed from html. I need to figure out how to make the pages searchable. My first idea is to render a single page version that can be ’Ctrl + F’ed in the browser. There’s probably a more sophisticated way to do it but I kind of like the site being just html pages.

03:11:40

To move panes around in tmux + { (up) or } (down) or left or right depending on the layout.

To change the pane layout + space.

06:44:36

I fixed an off by one bug in the comment banner script

################################################################################
#                                                                              #
#                              Now I can do this!                              #
#                                                                              #
################################################################################

07:01:32

I need to remember to move all the scripts that are required to use this journal and put them all in the repo so I can reproduce the setup.

I also need to mark down all the dependencies for the same reason.

22:12:00

This is useful: https://nekocalc.com/px-to-rem-converter

____ _ _ _ ____ ___ ____ __ / ___| _ _ _ __ / / | | | __ _ _ __ |___ \ / _ \___ \ / /_ \___ \| | | | '_ \ | | | _ | |/ _` | '_ \ __) | | | |__) | '_ \ ___) | |_| | | | |_ | | | | |_| | (_| | | | | / __/| |_| / __/| (_) | |____/ \__,_|_| |_( ) |_|_| \___/ \__,_|_| |_| |_____|\___/_____|\___/ |/

.------ .--' o .-' . O .-'@ @@@@@@@ /@@@ @@@@@@@@@@@ ./ o @@@@@@@@@@@ /@@ o @@@@@@@@@@@. /@@@@ . @@@@@@@o |@@@@@ . /@@@@@ O `.-./ . Last Quarter + | @@@@ --`-' o 0 7:10:45 |@ @@@ ` o New Moon - | @@ @ . 7 20:53:17 \ . @ @@@ ` | @@ @@@@@ . \ @@@@ @\@@ / \ o @@ \ \ / `\ . .\.-.___ \ `-' `-. o / | `-. / . `--. `------ 2026-01-11

                Mist
   _ - _ - _ -  +39(37) °F
    _ - _ - _   ↘ 3 mph
   _ - _ - _ -  3 mi
                0.0 in

00:35:53

I found https://juicefs.com which mounts an s3 compatible storage locally and encrypts the data in transit and at rest.

I also found https://bunny.net/ to use as storage.

05:01:46

I ended up using backblaze as the backend to juicefs (bunny.net only has sftp). The setup of juicefs is a little involved but their docs are good enough that I figured it out. I set up encryption and postgres so I can connect to the volume from any computer on my tailscale network. The nice thing about backblaze is that 1TB is $6 so even if I wanted to upload Jacob’s entire collection it wouldn’t even be $3 a month to store. As it is now, it will be a few cents a month.

To mount the juicefs volume you need the RSA encryption key stored in the environment variable $JFS_RSA_PASSPHRASE you also need to to tell it where the database is and how to connect with a postgres url. I have it automount on artix with systemd because I can pass it the keys it needs automatically.

I couldn’t get it to automount on atreyu because the juicefs binary is not able to be linked to the appropriate place in /sbin/mount.juicefs because that part of the filesystem is readonly.

I had to restore a database from backup because postgres changed a default and the container wasn’t storing the databases to the volume. Luckily I made a backup with databasus.

I restored the backup with the wrong user, luckily I found this insane looking loop that I used to change the owner of each table back to the right user. I need to actually learn how to manage a postgres database and not just wing it like a cowboy.

-- Begin an anonymous PL/pgSQL code block
DO
$$
-- Declare a record variable to hold table names
DECLARE
    tbl RECORD;
-- Begin the procedural block
BEGIN
    -- Loop through each table in the specified schema (e.g., 'public')
    FOR tbl IN
        -- Select all tables from the schema 'public'
        SELECT tablename
        FROM pg_catalog.pg_tables
        WHERE schemaname = 'public'  -- Change 'public' to target a different schema if needed
    LOOP
        -- Execute the ALTER TABLE command to change the owner
        EXECUTE 'ALTER TABLE public.' || quote_ident(tbl.tablename) || ' OWNER TO new_owner';
        -- Note: Replace 'public' with your schema and 'new_owner' with the new owner's username
    END LOOP;
-- End the procedural block
END;
$$;

05:19:12

Trying out https://github.com/swingmx/swingmusic to play music from artix. It’s not bad. I would love to have an mpd frontend that streams the music to itself using mpd’s http output.

05:21:56

ansii escape codes

06:19:43

Found a replacement for Sonarr, Radarr, Overseer and Jellyseer. I might give it a try. https://wiki.serversatho.me/en/mediamanager

It’s actually freezing right now.

                Freezing fog
   _ - _ - _ -  30(26) °F
    _ - _ - _   ← 3 mph
   _ - _ - _ -  0 mi
                0.0 in

08:49:56

Trying to sleep but have a bloody nose from a nasty person using perfume in the house.

16:26:07

To update nfs exports use sudo exportfs -ra

____ _ _ ___ _ ____ ___ ____ __ / ___| __ _| |_ / |/ _ \ | | __ _ _ __ |___ \ / _ \___ \ / /_ \___ \ / _` | __| | | | | | _ | |/ _` | '_ \ __) | | | |__) | '_ \ ___) | (_| | |_ _ | | |_| | | |_| | (_| | | | | / __/| |_| / __/| (_) | |____/ \__,_|\__( ) |_|\___/ \___/ \__,_|_| |_| |_____|\___/_____|\___/ |/

.------- .--' o . .-' . O . .-'@ @@@@@@@ . /@@@ @@@@@@@@@@@ @ ./ o @@@@@@@@@@@ @ /@@ o @@@@@@@@@@@. /@@@@ . @@@@@@@o @ |@@@@@ . @@ /@@@@@ O `.-./ . @ Full Moon + | @@@@ --`-' o 6 12:55:44 |@ @@@ ` o Last Quarter - | @@ @ .-. 0 16:49:14 \ . @ @@@ `-' | @@ @@@@@ . \ @@@@ @\@@ / . \ o @@ \ \ / `\ . .\.-.___ \ `-' `-. o / | o `-. / . `--. . `------- 2026-01-10

                Mist
   _ - _ - _ -  35 °F
    _ - _ - _   ↙ 2 mph
   _ - _ - _ -  3 mi
                0.0 in

02:42:06

 _________________________________________
/ Currently listening to: Flyleaf - Swept \
\ Away                                    /
 -----------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Refreshed my knowledge of vim buffers. I never use them but it is a hassle to not use the yank ‘0’ buffer.

‘:reg’ shows buffers.

To use a register:

  • ‘“’ then the buffer ‘a’ (or any register) then the action ‘y’ (or any available action).

  • To append to a register use ‘SHIFT’ then ‘A’. macros are just key presses recorded into registers.

  • To start recording: ‘q’ then a register ‘a’.

  • To run a macro: ‘@’ then the register where it was stored.

02:59:25

 ________________________________
/ Currently listening to: CAKE - \
\ Pentagram                      /
 --------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

I started watching a Golang tutorial. https://youtu.be/x8LbnczFU0E?si=tKe5hF65rcO80Fgh I don’t know if I want to learn a language right now, but I want to make a file upload app like 0x0.st or transfer.sh. I’m very tempted to just use Javascript and Hono like I always do. Apps that run from a single binary would be really nice.

03:24:39

 ____________________________________
/ Currently listening to: Maroon 5 - \
\ Don’t Know Nothing               /
 ------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

I found a less contrasty black and white palette for the journal.

Monochromatic Minimalism

  • Background: #121212 (charcoal black)
  • Primary Text: #E0E0E0 (light gray)
  • Secondary Text: #B0B0B0 (medium gray)
  • Borders/Dividers: #444444 (dark gray)
  • Accent: #888888 (soft gray)

05:21:57

 _________________________________________
/ Currently listening to: Mew - Her Voice \
\ Is Beyond Her Years                     /
 -----------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Created keyboard shortcuts for mpc toggle mpc prev mpc next in KDE by doing the trick where you change what a script does by symlinking it to a different name.

KDE has a stupid shortcut system so I first wanted to use a hotkey daemon. I found this: https://github.com/waycrate/swhkd but I had to use debian in distrobox to compile it. Setting it up was not working. I got tired of fiddling and did it the KDE way. I really wanted the setup to be agnostic of what window manager/desktop I use.

12:23:12

Maybe there’s something wrong with me, but I want to use Perl. As much a I love Bash, it gets pretty hairy pretty fast.

_____ _ ___ ___ _ ____ ___ ____ __ | ___| __(_) / _ \ / _ \ | | __ _ _ __ |___ \ / _ \___ \ / /_ | |_ | '__| | | | | | (_) | _ | |/ _` | '_ \ __) | | | |__) | '_ \ | _|| | | |_ | |_| |\__, | | |_| | (_| | | | | / __/| |_| / __/| (_) | |_| |_| |_( ) \___/ /_/ \___/ \__,_|_| |_| |_____|\___/_____|\___/ |/

.-------- .--' o . . .-' . O . .-'@ @@@@@@@ . @@ /@@@ @@@@@@@@@@@ @@@@ ./ o @@@@@@@@@@@ @@@@@ /@@ o @@@@@@@@@@@. @@@@ /@@@@ . @@@@@@@o @@@@@ |@@@@@ . @@@@@@ /@@@@@ O `.-./ . @@@@@@ Full Moon + | @@@@ --`-' o @@@ 5 12:55:44 |@ @@@ ` o . @@ Last Quarter - | @@ @ .-. @ 1 16:49:14 \ . @ @@@ `-' . @ | @@ @@@@@ . \ @@@@ @\@@ / . O \ o @@ \ \ / `\ . .\.-.___ . \ `-' `-. o / | o `-. / . `--. . `-------- 2026-01-09

01:15:44

I think I’m going to disconnect this journal publishing thing from nb. I don’t know maybe all the git stuff is worth it.

02:16:02

Adding a very flaky auto push to git feature to the journal publisher script. I wonder how nb does it without getting mixed up in merge conflicts?

10:21:30

 _________________________________________
/ Currently listening to: Two Door Cinema \
| Club - Do You Want It All? (live at     |
\ Brixton Academy)                        /
 -----------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

I think I got links to work and ascii art to work too but I have to treat the files like markdown instead of plain text like I really want. I probably would have to write my own parser to get that.

I added keybindings to turn links into markdown links in vim so I don’t have to do it myself.

- `nnoremap <leader>ml :%s#\(https\?:\/\/\S\+\)#[\1](\1)#g<CR>`
- `xnoremap <leader>ml :s#\(https\?:\/\/\S\+\)#[\1](\1)#g<CR>`
      \   /     Sunny
       .-.      46 °F
    ― (   ) ―   ↖ 2 mph
       `-’      9 mi
      /   \     0.0 in

10:34:00

Added a weather thingy.

19:48:05

Found a list of tui apps: https://github.com/rothgar/awesome-tuis/?tab=readme-ov-file

_____ _ ___ ___ _ ____ ___ ____ __ |_ _| |__ _ _ / _ \ ( _ ) | | __ _ _ __ |___ \ / _ \___ \ / /_ | | | '_ \| | | | | | | |/ _ \ _ | |/ _` | '_ \ __) | | | |__) | '_ \ | | | | | | |_| |_ | |_| | (_) | | |_| | (_| | | | | / __/| |_| / __/| (_) | |_| |_| |_|\__,_( ) \___/ \___/ \___/ \__,_|_| |_| |_____|\___/_____|\___/ |/

.--------- .--' o . . .-' . O . .-'@ @@@@@@@ . @@@@@ /@@@ @@@@@@@@@@@ @@@@@@@ ./ o @@@@@@@@@@@ @@@@@@@ /@@ o @@@@@@@@@@@. @@@@@@@ /@@@@ . @@@@@@@o @@@@@@@@@ |@@@@@ . @@@@@@@@@@ /@@@@@ O `.-./ . @@@@@@@@@@ Full Moon + | @@@@ --`-' o @@@@@@@ 4 12:55:44 |@ @@@ ` o . @@ . Last Quarter - | @@ @ .-. @@@ 2 16:49:14 \ . @ @@@ `-' . @@@@ | @@ @@@@@ . @@ \ @@@@ @\@@ / . O . \ o @@ \ \ / . `\ . .\.-.___ . \ `-' `-. o / | o O `-. / . . `--. . `--------- 2026-01-08

02:39:51

Tried to use the developer experience for Bazzite and it broke ssh-agent. I rolled back to standard bazzite. https://github.com/ublue-os/bazzite-dx

I made a really simple skeleton farm for bones and arrow from the spawner under my base.

I saw a video on youtube about how they cracked the Zodiac Killer cipher. The cipher text itself looks really cool. https://www.dcode.fr/zodiac-killer-cipher

21:20:55

I’ve been working on a static site generator to publish this interstitial journal on the web. It’s written in bash with a ascii art style.

Now that I’m publishing this I should write things that are interesting…

21:48:15

This is a test of the automatic weather function.

22:02:56

journal script will now insert the weather before entries but only once an hour so it’s not repeating.

Maybe I’ll get the current song from the mpd server too.

23:18:33

 _________________________________________
/ Currently listening to: Two Door Cinema \
\ Club - Settle                           /
 -----------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Trying to get cow to display correctly but I think it’s a bug in aha, Oh well.

23:45:24

 ________________________________________
/ Currently listening to: Arctic Monkeys \
\ - Secret Door                          /
 ----------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

23:48:01

This journal thing is coming together. It’s still a little sketchy. I wish there was a tool that actually did what I want when converting ansi escape codes to html.

__ __ ___ ____ _ ____ ___ ____ __ | \/ | ___ _ __ / _ \| ___| | | __ _ _ __ |___ \ / _ \___ \ / /_ | |\/| |/ _ \| '_ \ | | | |___ \ _ | |/ _` | '_ \ __) | | | |__) | '_ \ | | | | (_) | | | |_ | |_| |___) | | |_| | (_| | | | | / __/| |_| / __/| (_) | |_| |_|\___/|_| |_( ) \___/|____/ \___/ \__,_|_| |_| |_____|\___/_____|\___/ |/

.------------ .--' o . . `--. .-' . O . . `- .-'@ @@@@@@@ . @@@@@ ` /@@@ @@@@@@@@@@@ @@@@@@@ . ./ o @@@@@@@@@@@ @@@@@@@ . /@@ o @@@@@@@@@@@. @@@@@@@ O /@@@@ . @@@@@@@o @@@@@@@@@@ @@@ |@@@@@ . @@@@@@@@@@@@@ o @@@@ /@@@@@ O `.-./ . @@@@@@@@@@@@ @@ Full Moon + | @@@@ --`-' o @@@@@@@@ @@@@ 1 12:55:44 |@ @@@ ` o . @@ . @@@@@@@ Last Quarter - | @@ @ .-. @@@ @@@@@@@ 5 16:49:14 \ . @ @@@ `-' . @@@@ @@@@ o | @@ @@@@@ . @@ . \ @@@@ @\@@ / . O . o . \ o @@ \ \ / . . `\ . .\.-.___ . . .-. \ `-' `-' `-. o / | o O . . `-. / . . .- `--. . .--' `------------ 2026-01-05

16:12:40

I created and reworked a bash script that lets you talk to an llm. It currently works with ollama but I think it would be ez to setup chatgpt. It saves conversations and everything. I need to work on the output formating.

I’m looking for an ez self hosted file sharing service. transfer.sh looks interesting.

____ ___ _ _ _ ____ ___ ____ __ / ___| _ _ _ __ / _ \| || | | | __ _ _ __ |___ \ / _ \___ \ / /_ \___ \| | | | '_ \ | | | | || |_ _ | |/ _` | '_ \ __) | | | |__) | '_ \ ___) | |_| | | | |_ | |_| |__ _| | |_| | (_| | | | | / __/| |_| / __/| (_) | |____/ \__,_|_| |_( ) \___/ |_| \___/ \__,_|_| |_| |_____|\___/_____|\___/ |/

.------------. .--' o . . `--. .-' . O . . `-. .-'@ @@@@@@@ . @@@@@ `- /@@@ @@@@@@@@@@@ @@@@@@@ . \ ./ o @@@@@@@@@@@ @@@@@@@ . \ /@@ o @@@@@@@@@@@. @@@@@@@ O \ /@@@@ . @@@@@@@o @@@@@@@@@@ @@@ |@@@@@ . @@@@@@@@@@@@@ o @@@@| /@@@@@ O `.-./ . @@@@@@@@@@@@ @@ Full Moon + | @@@@ --`-' o @@@@@@@@ @@@@ | 0 12:55:44 |@ @@@ ` o . @@ . @@@@@@@ | Last Quarter - | @@ @ .-. @@@ @@@@@@@ | 6 16:49:14 \ . @ @@@ `-' . @@@@ @@@@ o | @@ @@@@@ . @@ . | \ @@@@ @\@@ / . O . o . \ o @@ \ \ / . . / `\ . .\.-.___ . . .-. / \ `-' `-' / `-. o / | o O . .- `-. / . . .-' `--. . .--' `------------' 2026-01-04

01:27:18

The donkey with a saddle and not chest is the fast one for now on vanilla server.

_____ _ ___ ____ _ ____ ___ ____ __ | ___| __(_) / _ \___ \ | | __ _ _ __ |___ \ / _ \___ \ / /_ | |_ | '__| | | | | |__) | _ | |/ _` | '_ \ __) | | | |__) | '_ \ | _|| | | |_ | |_| / __/ | |_| | (_| | | | | / __/| |_| / __/| (_) | |_| |_| |_( ) \___/_____| \___/ \__,_|_| |_| |_____|\___/_____|\___/ |/

------------. .--' o . . `--. -' . O . . `-. '@ @@@@@@@ . @@@@@ `-. @@@ @@@@@@@@@@@ @@@@@@@ . \ o @@@@@@@@@@@ @@@@@@@ . \. @ o @@@@@@@@@@@. @@@@@@@ O \ @@@ . @@@@@@@o @@@@@@@@@@ @@@ \ @@@@@ . @@@@@@@@@@@@@ o @@@@| @@@@ O `.-./ . @@@@@@@@@@@@ @@ \ First Quarter + @@@@ --`-' o @@@@@@@@ @@@@ | 5 3:49:21 @ @@@ ` o . @@ . @@@@@@@ | Full Moon - @@ @ .-. @@@ @@@@@@@ | 1 11:04:15 . @ @@@ `-' . @@@@ @@@@ o / @@ @@@@@ . @@ . | @@@@ @\@@ / . O . o . / o @@ \ \ / . . / . .\.-.___ . . .-. /' `-' `-' / . o / | o O . .-' -. / . . .-' `--. . .--' ------------' 2026-01-02

02:28:54

played minecraft for 7 hours yesterday.

__ __ _ _____ _ ____ ____ ___ ____ ____ \ \ / /__ __| | |___ // | | _ \ ___ ___ |___ \ / _ \___ \| ___| \ \ /\ / / _ \/ _` | |_ \| | | | | |/ _ \/ __| __) | | | |__) |___ \ \ V V / __/ (_| |_ ___) | | | |_| | __/ (__ / __/| |_| / __/ ___) | \_/\_/ \___|\__,_( ) |____/|_| |____/ \___|\___| |_____|\___/_____|____/ |/

----------. ' o . . `--. . O . . `-. @@@@@@@ . @@@@@ `-. @@@@@@@@@@@ @@@@@@@ . \ @@@@@@@@@@@ @@@@@@@ . \. @@@@@@@@@@@. @@@@@@@ O \ . @@@@@@@o @@@@@@@@@@ @@@ \ . @@@@@@@@@@@@@ o @@@@| O `.-./ . @@@@@@@@@@@@ @@ \ First Quarter + --`-' o @@@@@@@@ @@@@ | 3 3:49:21 ` o . @@ . @@@@@@@ | Full Moon - @@ @ .-. @@@ @@@@@@@ | 3 11:04:15 @@@ `-' . @@@@ @@@@ o / @@ @@@@@ . @@ . | @@ @\@@ / . O . o . / @ \ \ / . . / . .\.-.___ . . .-. /' `-' `-' / o / | o O . .-' / . . .-' . . .--' ----------' 2025-12-31

01:33:12

I transferred Jacob’s music to atreyu and used musicbrainz picard to ID the tracks. I’m doing the ’A’s first. I’m using find MUSIC_JACOBS/ -maxdepth 1 -type d -iname 'a*' -exec mv {} MUSIC/ \; to move the files to a staging directory and then let picard work on them. It’s very tedious and most of the albums are terrible grunty metal which I will never listen to.

13:24:13

For a more stable experience with nvidia:

- set nvidia_drm.modeset=1 in grub
- bazzite you need to use rpm-ostree kargs --editor to change boot parameters

I have been having crashing issues with chad’s computer and Bazzite. It locks up randomly. I hope the above will help, but I feel like it was already turned on by default.

14:29:14

The other day xavierd from ##llamas irc offered to let me use a VM on his vps to play around with kubernetes

15:02:45

tailscale admin pannel is down.

I can’t connect to 0x0.st I’m getting SSL_ERROR_RX_RECORD_TOO_LONG error in Firefox but not when I use artix as an exit node. Weird.

19:10:23

set up soju as an irc bouncher. I got it to work with irssi but not weechat.

in irssi use /quote chathistory LATEST ##llamas * 1000 to download the chat history.

21:12:49

The infection in my teeth that I’ve had for months is back. I went to the hospital and got antibiotic but they ran out of clindamycin. The gums under my nose is swollen and uncomfortable.

__ __ ____ ___ ____ ____ ___ ____ ____ | \/ | ___ _ __ |___ \ / _ \ | _ \ ___ ___ |___ \ / _ \___ \| ___| | |\/| |/ _ \| '_ \ __) | (_) | | | | |/ _ \/ __| __) | | | |__) |___ \ | | | | (_) | | | |_ / __/ \__, | | |_| | __/ (__ / __/| |_| / __/ ___) | |_| |_|\___/|_| |_( ) |_____| /_/ |____/ \___|\___| |_____|\___/_____|____/ |/

--------. . . `--. O . . `-. @ . @@@@@ `-. @@@@ @@@@@@@ . \ @@@@ @@@@@@@ . \. @@@@. @@@@@@@ O \ @@@o @@@@@@@@@@ @@@ \ . @@@@@@@@@@@@@ o @@@@| . @@@@@@@@@@@@ @@ \ First Quarter + o @@@@@@@@ @@@@ | 1 3:49:21 o . @@ . @@@@@@@ | Full Moon - .-. @@@ @@@@@@@ | 5 11:04:15 `-' . @@@@ @@@@ o / @ . @@ . | / . O . o . / / . . / -.___ . . .-. /' -' `-' / o O . .-' . . .-' . .--' --------' 2025-12-29

07:18:26

to install caligula: brew tap philocalyst/tap && brew install caligula

12:19:22

I just looked up how much gas is going to be and it will be minimum $250 to get to Franklin, TN. I thought I was so close.

I’m very annoyed that I cannot log into my phone account or contact them but they still charged me $75 for the year. Good2Go is the worst service, but it’s only $5 a month.

17:17:47

Found the monospace design thing I was looking for forever. https://owickstrom.github.io/the-monospace-web/

19:12:44

someone from ##llama irc showed me this themes site for irssi: https://irssi-import.github.io/themes/

installing the gruvbox theme for irssi

____ ____ ___ ____ ____ ___ ____ ____ / ___| _ _ _ __ |___ \( _ ) | _ \ ___ ___ |___ \ / _ \___ \| ___| \___ \| | | | '_ \ __) / _ \ | | | |/ _ \/ __| __) | | | |__) |___ \ ___) | |_| | | | |_ / __/ (_) | | |_| | __/ (__ / __/| |_| / __/ ___) | |____/ \__,_|_| |_( ) |_____\___/ |____/ \___|\___| |_____|\___/_____|____/ |/

-------. . . `--. . . `-. . @@@@@ `-. @@@@@@@ . \ @@@@@@@ . \. . @@@@@@@ O \ @@@@@@@@@@ @@@ \ . @@@@@@@@@@@@@ o @@@@| @@@@@@@@@@@@ @@ \ First Quarter + o @@@@@@@@ @@@@ | 0 3:49:21 . @@ . @@@@@@@ | Full Moon - .-. @@@ @@@@@@@ | 6 11:04:15 `-' . @@@@ @@@@ o / @@ . | . O . o . / . . / _ . . .-. /' `-' / o O . .-' . .-' . .--' -------' 2025-12-28

02:51:37

Yesterday I used beet to organize my music library and it named duplicates with a ‘.’ and a number at the end of the file. I used find to find them all and there weren’t many so I used find to also delete them. I think I might start importing Jacob’s music and do the same thing for the duplicates. I have 60 something GB of music and he has over 200 GB. It might take me a week to get through it all.

13:12:59

wrote a bash script that finds duplicate files by hash. It’s in the scripts dir in dotfiles repo.

16:07:04

Found a Minecraft datapack ‘JJThunder To The Max’ that has extreme realistic terrain generation. I put it on bastian and loading a 3000x3000 chunk area to play around.

21:21:12

I finished the dedoop script. I added features to show a help message and an option for debug and whether or not to print the output to a file.

I’m heating up lasagna for dinner.

23:50:49

##llama on liberachat irc uses Limnoria bot.

wodencafe from ##llama told me about https://xpra.org “screen for X11” remote desktop software. I has a very cool feature of being able to forward single application that integrate into the local desktop well.

____ _ ____ _____ ____ ____ ___ ____ ____ / ___| __ _| |_ |___ \___ | | _ \ ___ ___ |___ \ / _ \___ \| ___| \___ \ / _` | __| __) | / / | | | |/ _ \/ __| __) | | | |__) |___ \ ___) | (_| | |_ _ / __/ / / | |_| | __/ (__ / __/| |_| / __/ ___) | |____/ \__,_|\__( ) |_____/_/ |____/ \___|\___| |_____|\___/_____|____/ |/

------. . . `--. . `-. @@@@@ `-. @@@@@@@ . \ @@@@@@ . \. @@@@@@@ O \ @@@@@@@@@ @@@ \ @@@@@@@@@@@ o @@@@| @@@@@@@@@@@ @@ \ New Moon + @@@@@@@@ @@@@ | 6 21:15:34 . @@ . @@@@@@@ | First Quarter - @@@ @@@@@@@ | 0 20:10:38 . @@@@ @@@@ o / @@ . | O . o . / . . / . . .-. /' `-' / O . .-' . .-' .--' ------' 2025-12-27

00:02:14

Writing from the future.

I’m writing this from artix which is in Eastern time zone it’s actually 16:02:14 here. I’m not sure how to deal with this properly.

I created a script ‘journal’ that opens today’s interstitial journal and if it doesn’t exist it creates it.

I fixed the time zone issue by sending my time zone over ssh using an env variable.

06:01:55

Woke up early despite going to bed late. Ate two string cheese. My feet were tingly. Too many carbs or too much salt from the giant pile of Chinese food I ate. I’m resisting having leftovers.

14:05:30

found some neat terminal programs https://youtu.be/3BxIpVk_xZI?si=KH5maVSDijdgAnYB

14:42:56

updated vim with habamax and indent rules and turned spelling on.

16:16:25

More terminal programs: https://youtu.be/32O0a6qCQaQ?si=QMzdF0AVUpWhYr98

23:50:33

I’m trying to organize Jacob’s music. I tested a command line tool called beet on my library but I messed up and copied duplicates instead of doing the right thing. I’m trying Lidarr now to see if that works well. The problem is the library has a lot of messed up and missing tracks so its probably just going to be a huge pain.

Nik said he would share his 150 GB music library with me and I’ll share mine in return. That would be awesome!

I set up mpd and rmpc to play music it was a bit of a headache to setup but it’s working now.

_____ _ ____ __ ____ ____ ___ ____ ____ | ___| __(_) |___ \ / /_ | _ \ ___ ___ |___ \ / _ \___ \| ___| | |_ | '__| | __) | '_ \ | | | |/ _ \/ __| __) | | | |__) |___ \ | _|| | | |_ / __/| (_) | | |_| | __/ (__ / __/| |_| / __/ ___) | |_| |_| |_( ) |_____|\___/ |____/ \___|\___| |_____|\___/_____|____/ |/

----. . `--. . `-. @@@ `-. @@@ . \ @@ . \. @@@ O \ @@@@@ @@@ \ @@@@@@ o @@@@| @@@@@@ @@ \ New Moon + @@@@@ @@@@ | 5 21:15:34 . @@@@@@@ | First Quarter - @@ @@@@@@@ | 1 20:10:38 @@@ @@@@ o / @@ . | . o . / . . / . .-. /' `-' / O . .-' . .-' .--' ----' 2025-12-26

00:33:38

set up netdata on miyo server and bastian using docker. port: 19999

I moved management of miyo server to use docker context from bastian instead of needing to ssh into the machine directly

I also created a new ssh key for bastian and stored a backup in keepass. Using gpg-agent was impossible over ssh. It was always a pain in the ass, unfortunately.

07:58:45

Signed up for Oracle Cloud again. This time they accepted my debit card.

Oracle server name is artix. It should have been artax but I’m retarded.

08:28:02

Oracle server name would have been artix but they are out of Ampere free teir capacity. Oh well, it was worth a try.

08:58:14

I upgraded the oracle cloud account to pay as you go and set a budget to warn me of charges. I’ll keep trying to create a server but I’ve had no luck so far.

I created a free sql database on oracle cloud and stored the password in keepass.

09:11:44

turned off git gpg signing

- `git config --global commit.gpgsign false`
- `git config --global tag.gpgsign false`

20:39:33

Oracle Cloud worked and I am writing this note from artix server!

I’m not sure if I’m going to use artix as a main ssh system or just a docker server.

22:37:06

Put tailscale on artix server.

I tried to rsync the postgress docker to artix but all the table data is missing. I guess I need to dump and insert

I put irssi on artix

maybe I’ll figure out how to use the free sql database on oracle cloud instead of running postgres in docker.

23:35:42

I did a pg_dumpall bastian server and restored it on the artix server and that worked.

18:30:26

adding mods to cavegame modpack

- no-telemetry
- no-chat-reports

19:56:49

playing around with a selfhosted app noteDiscovery. It’s very a simple markdown notes app. No image support other than http links. It does support wiki style links which is nice.

21:26:53

watching video after video from github Awesome on youtube to find selfhosted apps.

23:05:14

I’m off to bed. I spent the last few hours watching more Github Awesome videos trying to find self hosted things to install.

_____ _ ____ ____ ____ ____ ___ ____ ____ |_ _| |__ _ _ |___ \| ___| | _ \ ___ ___ |___ \ / _ \___ \| ___| | | | '_ \| | | | __) |___ \ | | | |/ _ \/ __| __) | | | |__) |___ \ | | | | | | |_| |_ / __/ ___) | | |_| | __/ (__ / __/| |_| / __/ ___) | |_| |_| |_|\__,_( ) |_____|____/ |____/ \___|\___| |_____|\___/_____|____/ |/

---. `--. . `-. `-. . \ . \. O \ @ @@@ \ @@ o @@@@| @@ @@ \ New Moon + @ @@@@ | 4 21:15:34 @@@@@@@ | First Quarter - @@@@@@@ | 2 20:10:38 @@@@ o / . | o . / . / . .-. /' `-' / . .-' .-' .--' ---' 2025-12-25

17:05:48

trying out a tmux layout thing from a YouTube video https://youtu.be/bBHVlqCK96w?si=-sroMa79R5MwsLfJ

I didn’t keep notes for most of the morning. I didn’t do much. I slept in until 9 am after waking up early and having two cookies.

earlier today I set up a systemd timer to backup my keepass database but it doesn’t work. I need to troubleshoot it.

17:43:49

learned how to copy in tmux with mouse mode turned on. Hold shift or (Fn on mac) and then copy using Ctrl + Shift + C

updated tmux config

moved aliases from .bashrc to .alias

20:54:28

move podman/docker stuff from /mnt/storage/podman to Projects/bastian-server

21:37:54

found jumping spiders on the cavegame server, also otters crack open oysters and will give you pearls for a necklace.

earlier today I found nix-prompt https://github.com/nix-tricks/nix-prompt

__ __ _ ____ _ _ ____ ____ ___ ____ ____ \ \ / /__ __| | |___ \| || | | _ \ ___ ___ |___ \ / _ \___ \| ___| \ \ /\ / / _ \/ _` | __) | || |_ | | | |/ _ \/ __| __) | | | |__) |___ \ \ V V / __/ (_| |_ / __/|__ _| | |_| | __/ (__ / __/| |_| / __/ ___) | \_/\_/ \___|\__,_( ) |_____| |_| |____/ \___|\___| |_____|\___/_____|____/ |/

--. `--. . `-. `-. . \ . \. \ @@@ \ o @@@@| @@ \ New Moon + @@ | 3 21:15:34 @@@@ | First Quarter - @@@@ | 3 20:10:38 @@@ o / | o . / / .-. /' `-' / .-' .-' .--' --' 2025-12-24

12:08:53

transferred password database to keepassxc

cancelled Proton Unlimited. 8 days remain in current billing period.

14:06:20

installed nb notes and connected it with a private github repo called ‘notes’

14:23:27

synced dotfiles repo and added ‘now’ and ‘today’ scripts for easily intertion into text files

14:25:42

testing if nb github sync works on save or exit

15:08:33

added dotfiles to atreyu

created and stored new ssh key for atreyu and stored it in keepassxc

updated bash dotfiles and used ‘stow bash’ to put them in place

15:42:12

mom got me topo chico for christmas and Pamegranite juice to make healthy soda.

eating a hand full of pita chips

thinking about how hard it is to be organized

playing around on cavegame minecraft server a bit

16:06:12

watched video on a complete digital bible note system https://youtu.be/8cdB1Any77k?si=TcPGO5YVxYUPktqG

17:03:01

got elytra in minecraft from the cheater villager. I can finally use the rockets that have been sitting there for years.

This cavegame world is the original modded server I first called Orthocraft. It’s very nostalgic to see the first builds I ever made. I upgraded the world file from 1.17 to my cavegame modpack on 1.20.1 the other day.

17:21:22

had a terrible christmas cupcake and eating a tamale while watching a supernerdy guy use emacs org-roam to study the bible.

_________________ < Kilroy was here > ----------------- \ \ ,,, (0 0) +---ooO-(_)-Ooo---+ | |