Sunday, June 18, 2023

Emacs from scratch. A roll through the Hasselblad

June 18, 2023 · 77 words

Emacs from scratch (again)

I’ve succumbed to the temptation to try building my Emacs config from scratch. We’ve been here before.

June 18, 2023 · 360 words

Saturday, June 17, 2023

Where should I write it down?

June 17, 2023 · 152 words

Friday, June 16, 2023

Bringing back the Rudimentary Lathe blog. MWeb Editor. Continued Emacs waffling.

June 16, 2023 · 91 words

Thursday, June 15, 2023

I need to re-calibrate. Is Emacs a waste of time? Complexity.

June 15, 2023 · 131 words

Wednesday, June 14, 2023

Blot outage nudges me back to Hugo. Mike Hall’s Denote setup. OK Young’n.

June 14, 2023 · 313 words

Renaming an item in DEVONthink to match the name of its parent group

When creating a new project folder (group) in DEVONthink, I often make use of Templates. Templates are just files in a folder somewhere that get copied into the DEVONthink database. For example, I have a project “starter” Tinderbox document named “Basic Project Template.tbx”. When inserting the template file into my DEVONthink project, it uses the same name as the original, which isn’t helpful. DEVONthink is very scriptable, so I wrote an AppleScript to rename the selected document the same as the enclosing group/folder. ...

June 12, 2023 · 304 words

Coming to my senses about Mimestream

I woke up from my trance and bailed on my disjointed bricolage of Fastmail->Gmail->Mimestream. Cobbling various pieces together just so I can use a single mail client on my Mac seemed…shortsighted. Mimestream is nice, but not that nice, you know? So I’m back in MailMate and/or Mu4e. Oh, and sometimes Apple Mail. But I’m thinking about switching back to notmuch from Mu4e. Now that I say it, I’m not sure this is any better :). At least I’m not relying on Gmail now, I guess. ...

June 11, 2023 · 85 words

Sunday, June 11, 2023

I’m not convinced that much has improved meaningfully since we started optimizing for digital.

June 11, 2023 · 14 words

Saturday, June 10, 2023

Dammit I just lost an hour on Mastodon even though I’m supposed to be “off” social media. I have nothing to show for it, either. It’s insidious! I lost my head for a second and thought maybe I’d do the whole “Emacs from scratch” thing again. This time, I tried the new beta branch of Crafted Emacs because I like their approach on the new version. But yeah, it’s beta and things broke and I’m not good enough to troubleshoot. Back to Doom for now. ...

June 10, 2023 · 137 words

Friday, June 9, 2023

I understand why people are upset about Reddit’s API changes. People are always upset about something Reddit is doing. And I feel for Apollo’s developer. The whole thing sucks. I’ve never used Apollo. I go to the website and visit a few of my favorite subreddits every once in a while. I just don’t feel any outrage about the whole thing, sorry. I am attributing this to my recent withdrawal from social media. I guess since no one has been telling me to be upset, I’m not. ...

June 9, 2023 · 105 words

Overthinking Email

I don’t get many emails these days. Nor do I send many. And yet, I spend an inordinate amount of time futzing with how I get and sent emails. I’m doing that thing again where I overthink my email process. The only hard requirement I have with email is that it uses my own domain name. Hence, jack@baty.net. Email is still the key to many things, so allowing someone like Google to control that key is a no-go for me. My wife still uses a Comcast address, can you imagine? I get hives just thinking about it. She gets a lot more email than I do, and never gives any of this a second thought. ¯_(ツ)_/¯. ...

June 8, 2023 · 427 words

Thursday, June 8, 2023

I started reading the MPU forums this morning and was immediately reminded that I should never read the MPU forums. I do plenty of navel gazing around note-taking and software workflows and everything else already. I don’t need more of it, thank you. Day 2 running Sonoma on my MBP. I’ve not noticed any significant issues so far. Maestral crashed a couple of times at first, but seems to have settled down. ...

June 8, 2023 · 72 words

Blogging options

For the few of you who’ve been following along, you’ll have noticed that I’ve changed blogging engines several times recently, even more frequently than my usual pace. The most recent moves happened over just a few weeks. I went from WordPress to Blot to Hugo and back to WordPress. I wrote this about moving away from WordPress only two months ago: Mostly, I switched because I don’t enjoy using WordPress. WordPress is powerful and easy and everywhere, but the editor is unpleasant and everything just feels heavy and overwrought. I also tire of plugins nagging me to “Upgrade to Premium!” all the time. I tell myself I can live with it, but in the end I never can. ...

June 7, 2023 · 407 words

Reef aquarium update

I’ve had my salt water reef tank for nearly a year, so I thought I’d post an update. The gist is that it’s been both easier and more difficult than expected. It’s easier because I was worried that doing water changes and parameter checks would be complex or difficult. They are neither. I do a 15% water change every week, and test for Nitrates, Nitrites, Phosphates, and Calcium every 10 days to two weeks. ...

June 7, 2023 · 437 words

Tuesday, June 6th, 2023

More on this week with Obsidian.

June 6, 2023 · 97 words

Monday, June 5th, 2023

Obsidian again? Vision Pro hottakes are already annoying.

June 5, 2023 · 367 words

Content-Security-Policy in Caddy

I noticed today that my CSP (Content-Security-Policy) Caddy’s baty.net virtual host was not working. Whoops. I think I’ve fixed it, but if you spot any weird loading issues let me know. Here’s the relevant section from my Caddyfile: header * { Content-Security-Policy "default-src 'self'; font-src 'self' https://fonts.gstatic.com/; style-src 'self' https://fonts.googleapis.com/; script-src 'self' https://plausible.io; connect-src 'self'" Cross-Origin-Embedder-Policy "require-corp" Cross-Origin-Opener-Policy "same-origin-allow-popups" Cross-Origin-Resource-Policy "same-origin" Permissions-Policy "accelerometer=(self), autoplay=(self), camera=(self), cross-origin-isolated=(self), display-capture=(self), encrypted-media=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), keyboard-map=(self), magnetometer=(self), microphone=(self), midi=(self), payment=(self), picture-in-picture=(self), publickey-credentials-get=(self), screen-wake-lock=(self), sync-xhr=(self), usb=(self), xr-spatial-tracking=(self)" Server "baty.net" Strict-Transport-Security max-age=31536000; X-Content-Type-Options nosniff X-Frame-Options DENY X-XSS-Protection "0" } FWIW, I’m back to an “A” rating at securityheaders.com. ...

June 4, 2023 · 102 words

Sunday, June 04, 2023

Being away from social media is good for me, but I hate it. Kicking video games to the curb. TheBrain for my PKM system…or not.

June 4, 2023 · 315 words

Saturday, June 03, 2023

Daily vs separate posts?

June 4, 2023 · 58 words