home tags events about login

zev rss

Hoo boy...what have I gotten myself into?

zev honked back 21 Aug 2025 22:03 -0700
in reply to: https://social.treehouse.systems/users/mxshift/statuses/115070070648054088

@mxshift

$ head -n6 src/sources/avstream/capture.c 
////////////////////////////////////////////////////////////////////////////////
// CONFIDENTIAL and PROPRIETARY software of Magewell Electronics Co., Ltd.
// Copyright (c) 2011-2024 Magewell Electronics Co., Ltd. (Nanjing)
// All rights reserved.
// This copyright notice MUST be reproduced on all authorized copies.
////////////////////////////////////////////////////////////////////////////////
$ tail -n3 src/sources/avstream/capture.c | head -n1
MODULE_LICENSE("GPL");

Nice.

The vendored PNG library, in-kernel file access, misunderstanding of the linux/list.h API, and passing kernel pointers to and from userspace are all very confidence-inspiring too.

zev honked back 15 Aug 2025 14:48 -0700
in reply to: https://mastodon.well.com/users/rk/statuses/115034902808315797

@rk Likewise for right-clicking.

And scrolling.

And text selection & copy/paste.

(Okay, maybe github specifically isn't guilty of doing all of these, but I really think browsers should have a stricter, more aggressive demarcation of what is native browser UI that will be consistent no matter what jervascrapt fuckery is going on.)

zev honked 15 Aug 2025 13:42 -0700

@tedu, a #honkpatch for honk backup to handle non-default -datadir locations (existing code appears to be hardwired for "." AFAICT) -- I'm not sure if it's necessarily 100% correct in all cases, but maybe mostly so?

Attachment: honk-backup-attachmentpath.patch honk patch to handle -datadir in svalbard() (1611)

zev honked 13 Aug 2025 16:13 -0700

I wish more people on the internet were dogs.

zev honked 10 Aug 2025 13:01 -0700

Breaking out the old hits in solidarity with Texas.

red "WI 14" faux highway-sign t-shirt from the 2011 Wisconsin Act 10 protests

zev honked 04 Aug 2025 18:52 -0700

$50 craigslist rotohammer getting toasty, but definitely sped up the brick-removal process as compared to the manual minisledge-and-chisel.

thermal image of a rotohammer, reading 181.4 F

zev honked back 31 Jul 2025 10:35 -0700
in reply to: https://social.kernel.org/objects/b5763d84-5e83-4ae2-a49f-8cda173b9f43

@corbet @lwn LWN is indeed an absolute gem; and while all the other topics the site covers are generally quite well done too, I would point to your kernel articles in particular as an exemplary job of combining both technical depth and remarkable accessibility despite the nature of the material (and yes, likewise something my own career has also benefited enormously from).

Bravo, and I will remain doggedly subscribed even as the scraper bots and LLM slop are busily trying to suffocate the last bits of useful life on the web.

zev honked 07 Jul 2025 11:11 -0700

It seems like tar is the usual go-to case of weird, inconsistent, hard-to-remember command-line flags, but I think ps is far more bizarre and unpredictable.

While there are plenty of other examples of its weirdness, the one I've just tripped over is this:

$ ps -fp $$
UID        PID  PPID  C STIME TTY          TIME CMD
zev      10079  1638  0 11:04 pts/29   00:00:00 -bash
$ ps -fp $$ $PPID
UID        PID  PPID  C STIME TTY      STAT   TIME CMD
zev       1638     1  0 Jun29 tty1     S      7:49 urxvtd -q -f -o
zev      10079  1638  0 11:04 pts/29   Ss     0:00 -bash

Why on earth does adding a second PID change the output format?

zev honked 02 Jul 2025 13:07 -0700

Where once there was a stovepipe, now there is a hole.

And miraculously, I managed to do it without dropping any tools into the attic (though there was a close call or two), and ended up with only a very mild case of fiberglass itch!

a sizeable hole in my roof, looking in to the attic

zev honked back 25 Jun 2025 13:02 -0700
in reply to: https://mastodon.well.com/users/rk/statuses/114745236375503041

@rk @cks ext4 on Linux still does!

$ man mke2fs
...
       -m reserved-blocks-percentage
              Specify the percentage of the file system blocks reserved for
              the super-user.  This avoids fragmentation, and allows root-
              owned daemons, such as syslogd(8), to continue to function
              correctly after non-privileged processes are prevented from
              writing to the file system.  The default percentage is 5%.

zev honked 14 Jun 2025 23:57 -0700

Among the highlights from today's No Kings in Seattle...

moving wooden puppet of sorts depicting trump quite literally sticking his head up his ass

zev honked 07 Jun 2025 03:49 -0700

Okay iproute2, what fun do you have in store for me tonight...

$ man ss
...
       FILTER := [ state STATE-FILTER ] [ EXPRESSION ]
              Please take a look at the official documentation for details regarding filters.
...

Uhm...is this man page I'm looking at unofficial? If so, where is the official documentation? My dogged searching culminated in...a yacc grammar. Which yes, I can read, but...I was sort of hoping for something in a natural language, not a collage-like mixture of C and EBNF.