Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Tim Chase

@gumnos@mastodon.bsd.cafe
mastodon 4.7.3
  • Open on mastodon.bsd.cafe

Christian, husband, father, geek, dork behind @ed1conf

If bsd.cafe requires approval for you to follow me, but you have a default profile-pic and no public post/interaction with other folks on the fedi, it's likely to be a no.

454 Followers
112 Following
50 Posts
Joined November 01, 2024
Interests:
BSDs, SQL, awk, Python, Go, vi/vim/ed
GPG:
A8AC DE26 CB08 38D4 78E2 F9D3 AEA6 D898 A54C 94FF
Location:
Dallas area, TX, USA
Webspace:
https://blog.thechases.com
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2d ago
Replying to
@netbsd@mastodon.sdf.org certainly some strong evidence that your "No GenAI" stance got some good attention. 👍
30
0
6
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2d ago
some days it feels like this
27
0
19
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago
Boosted by @oxy@social.bsdlab.au
I learned today that POSIX specifies a tool designed to assist you in reviewing & modifying LLM-generated code. In typical Unix fashion, they shortened "reviewing & modifying" to just two letters: $ rm code.rs It even has command-line options to [r]ecursively [f]ix whole directories of LLM-generated code: $ rm -rf project/
1673
90
1159
19
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2w ago
Boosted by @nixCraft@mastodon.social
xorg: 13MB fluxbox: 40MB xterm: 30MB each mutt: 9MB tmux: 9MB ssh: 4MB cmus: 11MB firefox: 6.022×10²³GB weechat: 13MB remind: 13MB on-demand I can't figure out where all my RAM is going…
224
0
107
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 4w ago
thought of @stefano@mastodon.bsd.cafe when I saw this 😆
76
0
27
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2w ago
Replying to

@maccruiskeen@social.linux.pizza

look at the map and see if any off-ramps are coming up

eloquently put. As much as I like FreeBSD & OpenBSD, and haven't tinkered much with NetBSD, the latter's notably-stronger stand against LLM-generated code looks more enticing each day.

8
0
2
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago
(pilfered from the book-of-face quoting something from Xitter)
24
3
12
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago
Replying to
@deBaer@23.social shhh, you're disclosing my evil plan… 😈
28
0
1
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2w ago
Replying to
@netbsd@mastodon.sdf.org Any chance the installer gets updated to handle the root-on-ZFS dance documented here? https://wiki.netbsd.org/root_on_zfs/ @analog_feelings@tech.lgbt
wiki.netbsd.org

Root On ZFS

5
1
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1w ago
Boosted by @oxy@social.bsdlab.au
Replying to
@rl_dane@polymaths.social • Calendar: remind(1) • Personal finances: hledger 1.x (there's some LLM-generated code in the 2.x branch) • Music: cmus(1) AFAICT • Scripting/programming: shell, #awk, C Do you happen to know the slopification-status of mutt/neomutt for mail or lynx for web-browsing? Also, as I was typing this reply, @joel@gts.tumfatig.net shared https://noailist.org/social-networking-and-messaging/ in my feed
Social Networking & Messaging | NoAiList.org
noailist.org

Social Networking & Messaging | NoAiList.org

Social Networking that has decided not to use AI. No AI Social Networking. Anti-AI Social Networking Messaging that has decided not to use AI. No AI Messaging. Anti-AI Messaging

2
1
1
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago

are your builds taking too long? Try this one simple hack:

$ CC=true make

😉

13
2
2
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1w ago
Replying to
@joel@gts.tumfatig.net # dd if=install79.img of=/dev/sda1 might work 🤔
1
1
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1w ago
Replying to
@lpl@metalhead.club The system is down…down under! 😆 @stefano@mastodon.bsd.cafe @neil@mastodon.neilzone.co.uk
1
2
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1w ago
Replying to
@oxy@social.bsdlab.au ActivityPub TLD checks out 😄
1
0
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2w ago

Ah, that satisfying feeling of cleaning up a picayune issue that has bugged you for years, and it just took editing a couple lines to smoothe out.

Today it was my remind(1) files. It defaults to putting a blank line after each reminder, but it can be suppressed with

SET $AddBlankLines 0

so I had several-but-not-all of my scripts selectively opting in to blank-line suppression. But I did want the blanks in the output that cron(8) emailed to me daily because it didn't have all my usual coloration, so the blank lines made it more readable.

Additionally, I had a msgsuffix() function that conditionally appended things like relevant context and various INFO fragments in my no-blank-lines version, but they weren't added in my emailed version. Adding it in (so my emails have that extra context/INFO) resulted in the msgsuffix() context getting added *after* the added-blank-line which meant weird line-breaks.

So about 10 minutes of cleanup, now *everything* defaults to AddBlankLines=0 and the msgsuffix() conditionally adds a newline based on that one cron-job specifying -iSEPARATE=1 which puts the newline at the place I actually want it.

remind(1) is so freaking flexible in giving me control over what I want. 🤩

/cc @dfs_comedy@mastodon.social

3
0
1
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago
If you are fast and furious at editing text in the terminal, you might be Vim Diesel. If you are fast and furious at processing streams of text in the terminal, you might be Dwayne "The Awk" Johnson If you are fast and furious using a command-line in general, you might be My Shell Rodriguez. If you are fast and furious at trying to determine the attributes of a JavaScript datafile, you might be JSON stat(2)ham If you are fast and furious about showing today's date in context, you might be cal(1) Gadot.
8
0
4
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2w ago
$DAYJOB frustrations
sigh. At $DAYJOB, a user of my code is loading data. Half a million records (~300MB CSV) is taking about 3hr. That works out to ~3k records per minute which is perfectly cromulent for the work being done. Except the network group-policy locks the screen and then logs the user out of the VM after 1hr of inactivity. So they need to babysit the process and jiggle the mouse every so often. Instead of fixing the policy that kills a running process if the user has walked away from the machine, the proposed solution is to include a GUI automation library in my code to jiggle the mouse every so often to fake activity. 😑 (apparently there's a WinAPI SetThreadExecutionState() that lets Windows know that stuff is happening and shouldn't activate the screen-saver or power-savings)
2
0
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago
Replying to on mastodon.bsd.cafe
@stefano@mastodon.bsd.cafe adding my voice to the chorus of thanks for keeping it a friendly place!
9
1
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 3mo ago
got this in my feed this morning and it felt just a bit too close to reality
49
2
29
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2w ago

@cks@mastodon.social

dumb¹-but-appreciative-thanks to you…

popping around your blog, it has the bog-standard hyperlink and :visited coloration so it was easy to tell which links in an article I'd already read (or opened in another tab) vs those I hadn't.

So thanks!

⸻
¹ "dumb" because it's the default behavior of browsers, but too many sites override that default in the name of style/visual-aesthetics

2
0
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 3w ago
Replying to
Seconding @drscriptt@oldbytes.space's suggestion here. But running with @bobjonkman@mastodon.sdf.org's, the #awk syntax would be similar: awk '/-A/,/^$/' or awk '/-A/,!length' @jpaskaruk@growers.social
4
4
1
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 3w ago

Huzzah! I've been slowly moving my #plaintextaccounting workflow from the appears-to-be-sloppifying ledger(1) to hledger(1) which @simonmic@fosstodon.org seems to lovingly maintain by hand.

One of the reports I've run on occasion is a monthly (-M) or weekly (-W) breakdown of average-spending in particular categories¹. But there were some quirky edges in ledger(1) that meant that running the report for a parent category didn't roll up all the child-categories under it (so using the "-3"-style depth-limiting ended up only printing things at that level, excluding deeper child postings). So my saved command was a convoluted pipeline like

$ ledger print $PARENT_CATEGORY | sed 'substitution that strips off the child-categories with duplicated strings from $PARENT_CATEGORY' | ledger -f - reg -AM

It was a pain to play around with exploration because I had to update the parent and child-parent-stripping parts of the thing rather than just update it once.

I went to run the same report in hledger and tested the naïve command that I'd originally wanted, and it worked like a charm:

$ hledger -f wrapper.txt register Expenses:Household:Food -AM -3

Want to check average grocery-spend for each week?

$ hledger -f wrapper.txt register Expenses:Household:Food:Grocery -AW -4

compared with takeout?

$ hledger -f wrapper.txt register Expenses:Household:Food:Takeout -AW -4

And it delightfully answers the "How much does our household spend on food per month/weekly?" with much less effort than before. 🤗

⸻
¹ In case you're curious, it works out to ~$145/wk for groceries and $54/wk for takeout, or just a little over $200/wk average to feed our family of four (or about $2.40/person/meal).

3
0
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago
Counting to 1023 in binary on your hands, using emoji: 0) ✊ 1) 👍 2) ☝️ 3) 👆 4) 🖕 ⋮ 6) ✌️ ⋮ 17) 🤙 18) 🤘 19) 🤟 ⋮ 31) 🖐️ ⋮ 1023) 👐
7
0
1
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago
Replying to
@VogueLaGalere@mastodon.online Sometimes the only way to learn the dangers is to get burned. Despite countless people warning "fire is hot and will hurt you" (or "trusting LLMs with untrusted data/sources is dangerous"), playing with fire is the slippery slope. "pRoMpT eNgInEeRiNg" is a myth. Nothing about capital-E-Engineering applies to the process of crafting prompts. A prompt that works on one LLM might fail on another. Or might fail if the same LLM upgrades its model. Or even if it happens to run at a different time of day. It shares more resemblance with alchemy or astrology than Engineering.
5
0
2
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2w ago
Occasionally I wonder whether the band Sabaton really just started as an attempt to learn history for school, but the group project got out of hand. 🤔
1
0
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2w ago
Replying to
@neil@mastodon.neilzone.co.uk Perhaps track the "used genAI" as a package attribute, much like the license, allowing people to instruct the package manager to only install from packages with allowed terms (e.g. "no AGPL" or "no genAI")?
1
0
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 3w ago
Replying to
@jpaskaruk@growers.social Hah, I'd wondered about that, so if you're grepping for "jpaskaruk" and want that variable-after, you could either … | sed -n '/jpaskaruk/,/^$/p' or … | awk '/jpaskaruk/,/^$/' @drscriptt@oldbytes.space @bobjonkman@mastodon.sdf.org
2
2
1
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago
Replying to
@VogueLaGalere@mastodon.online You know that part in horror movies where the teens start dabbling in the dark arts, messing with powers they don't comprehend, under the guise of fulfilling their selfish desires…only to end up opening a portal and summoning destructive evil upon our realm? Yeah, I'm largely fine with the a few of those teens getting self-inflicted injuries if they attempt to dabble in the dark arts. 🤷
3
1
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago

looking over the lad's HS physics notes and free-body diagrams, I see the force of gravity (Fg), the force of friction (Ffric), the normal force (Fn), and the applied force (Fap). The junior-high boy in me can't help but snicker with puerile amusement.

3
2
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 4w ago
Replying to
@jtheo@hachyderm.io bahahahaa… Wait, let me check my Feel-Sorry-For-Them-o'meter: 0% 🮇🮇▐░░░░░░░░░░░░░ 100% Okay, yeah, pretty sure I can laugh about it. Bahahahahahaha… 😆
2
0
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2mo ago
Ah, the trustworthiness of modern LLMs…
10
0
7
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago
Oh, learned a lovely little Firefox+uBlock trick today. Apparently, if an HTML element has a shared name="…" value across multiple , they act as an accordion…opening one will close all the others. This drives me bonkers. If I wanted to close a element, I'd click on it and close it. So in your uBlock settings, you can add the following rule *##details[name]:remove-attr(name)  and it will remove the "name" attribute from all elements on every site and I never have to deal with accordioning again. 🎉
4
0
1
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 3w ago
Replying to
@mwl@io.mwl.io I see you've trained your protegees adequately
1
1
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago
Replying to
@neil@mastodon.neilzone.co.uk # Email from US parcel delivery company: Your parcel has left the distributor on the east cost. Your parcel has arrived at our warehouse on the west coast. Your parcel has arrived at our shipping facility in the center of the US. Your parcel is out for delivery near your home on the east coast. We've delivered your package, and here's photo proof of the package on a front stoop that isn't your house. 😑
2
1
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago
Replying to
@mboelen@mastodon.social I find them fun. Choosing a dialect can be a challenge, but if using a site like regex101.com, you can choose the engine per-challenge. But I'd stick to grep's BRE or ERE, or possibly Perl's PCRE2 for broadest applicability.
3
0
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 4w ago
Replying to
@golemwire it's crossed my FB feed from three different sources and I've seen several copies of it on Reddit beyond the text-only version I shared. Not sure where else it has traveled, but it certainly had legs.
1
0
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago
Replying to
@withinity@mastodon.gamedev.place /me rubs hands together in Machiavellian delight https://www.reddit.com/r/commandline/comments/1w809fu/til_posix_specifies_a_tool_designed_to_assist_you/
reddit

TIL POSIX specifies a tool designed to assist you with generated code

gumnos

1
0
1
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2mo ago
I'm not quite sure what I think about implementing Doom in a regular-expression. https://4rh1t3ct0r7.github.io/doom-regex/ There's something unholy about the mere concept.
4rh1t3ct0r7.github.io

DOOM on regex - find & replace as a computer

4
0
6
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 3mo ago
Replying to
Excel
@leah@blahaj.social if by "neat" you mean "a veritable carnival of poor design choices that resulted in this dumpster fire of fragility", then sure it's neat… 😆 @david_chisnall@infosec.exchange @aesthr@wandering.shop
5
2
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2mo ago
Replying to
@mwl@io.mwl.io "…and if you want to avoid me, and you're in Seattle, this is your chance to go somewhere else."
2
0
1
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago
Replying to
@oxy@social.bsdlab.au ish. Lenovo.
1
0
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 1mo ago
Happy 15th birthday to my daily-driver laptop. still ticking away. Hard-drive upgraded to an SSD, RAM upgraded, but otherwise, still running FreeBSD well.
1
1
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 3mo ago
World Cup COL vs SUI for those who understand these things?
Okay, I'm confused (and clearly don't actually follow soccer/futbol). Today's score was listed as SUI 0(4) vs COL 0 (3). My reading is that neither team scored any goals (0-to-0), but I'm unsure what the 4-to-3 aspect means in relation to SUI advancing over COL. (on the bright side, with COL out of the running, I can stop caring about the #WorldCup 😆)
2
3
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2mo ago
Replying to
@FediTips@social.growyourown.services wait, "follow a group"? I must have missed something here. What are groups? How are they created/managed?
1
1
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2mo ago
Replying to
@FediTips@social.growyourown.services this is such an obviously-useful feature…I remember struggling with "I like what this person personally posts but they retweet too much stuff I don't care a whit for" over on :birdsite:
1
0
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2mo ago
Replying to
@cR0w@infosec.exchange Please take care of yourself…this document is liable to inflict mental damage on readers 😆 It's like the authors haven't ever read an actual proper RFC-formatted document. Definition-lists where there's no visual delineation between the term and the definition. And it all seems like a roundabout way of just accessing /.well-known/agent-card.json via HTTP(S) 😑 It's been a while since I've read an RFC this…unfortunate.
1
1
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2mo ago
Replying to
@cR0w@infosec.exchange I love how the draft-sources and issues can be tracked at a proprietary site (GitHub) under /USER/REPO and contacts are at example.com The whole thing feels lacking in attention-to-detail which makes it a bit disgraceful for an official RFC proposal. 😑
1
1
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 3mo ago
Replying to
@TheEvilSkeleton@social.treehouse.systems while not blind here, I use remind(1), a command-line application for my calendar and occasionally use it within a screen reader (last time I tested, I used yasr+flite in a console). A few of the remind features I appreciate in a screen-reader: • the ability to customize reminder output makes a world of difference. Even simple things like ordinal determination ("John's 21st birthday" rather than "John's birthday, born 2005") • the ability to use any text-editor to edit the calendar, whether vi/vim, emacs, ed, nano, or something in the GUI • the ability to separate reminders from their metadata presentation. I can make my reminders more terse depending on context. I can include certain calendars ("I just want my personal calendar, birthdays/anniversaries, work, and my family members' calendars, not finances, chores, etc") • and because it's all text, I can pipe output to other programs to mail my agenda to my phone or grep it, or use the machine-readable output format to pipe to grep or other programs to ingest it
1
0
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2mo ago
Replying to
@gloriouscow@oldbytes.space Do your options improve if you use UTF-16 or UTF-32 (whether BE or LE) encoding of the emoji?
0
1
0
0
Open post
Tim Chase @gumnos@mastodon.bsd.cafe
· 2mo ago
Replying to
@cR0w@infosec.exchange might need something stronger than coffee 😆
0
1
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 05:17:56 UTC