Profile for chris

Display name
Christopher Snowhill
Username
@chris@losnoco.net
Role
admin

About chris

Fields

πŸ’ž
@kevin
pronouns
he/him (they/them okay)
age
44

Bio

kode54 / kuroshi, primary maintainer of Cog for macOS.

Stats

Joined
Posts
369
Followed by
180
Following
410

Recent public posts

exclude boosts
celebrity death mention I guess?
Toggle visibility

Can someone who isn't blocking mentions of SinΓ©ad O'Connor tell me why anyone would want to block mentions of her? Did she manage to offend anyone beside the chuds, who I delight in offending?

From the Rogue Amoeba Software blog: "Since the very first computer platform was created, there has been a power struggle between platform owners and developers. As developers, we wish for a stable platform."

... lol. rofl even.

Stable platforms make me a complacent developer. Constant API changes give me a reason to continue updating my software. If I cannot keep on my toes with constant platform changes, then I should not be maintaining software.

Cool, just installed macOS Sonoma beta 3 tonight. Looks like several things are broken now.

1) The Game Porting Toolkit cannot be built.
2) IPv6 now prefers WiFi over Ethernet, while IPv4 still prefers the Ethernet interface.

infodump
Toggle visibility

This, like all infodumps, is only useful for being cathartic to the person giving the infodump. As I have come to find, and will try to explain my perspective on, everyone who will fall victim to the infodump either won't understand it, or already understands it perfectly and will hate you for trying to explain something to them when they're already a university major on the subject.

Infodumps seem to be a problem I have, since I apparently love to hear my own voice, and can't get enough of talking about something I just learned, or something I finally managed to grasp at all. I don't know when to shut up.

People who love you for whatever reason may think this is cute, or fascinating, and will try to listen for the entirety of the dump, but will probably not understand most of it, smile and nod for the duration, and then follow up by reporting they didn't understand it, but it was interesting nonetheless. Served its purpose of dumping, but served no learning experience. People who don't know you better will likely think you're being high and mighty and lording over them, especially if they already know some or all of whatever it is you think you learned.

It gets handwaved as being "mansplaining". This is especially true since the only people who do it are men, and they only do it to women. This is the correct assessment, since women are usually more intelligent than men, on average. Men have to cheat and rebalance the tests to get results that differ from this.

The correct choice, is to limit or otherwise eliminate infodumping from behavior, since it is always entirely selfish, and serves no purpose to any of the victims present on whatever medium you've dumped on.

Or, that failing, try to keep a full ledger of every person you encounter and whatever their expertise happens to be, so you don't make the grave error of explaining your novice perspective to them. They have nothing to learn from you, and clearly don't want to waste any time teaching you anything new, either, because you'll probably forget it in 5 minutes anyway.

Now that I've dumped all this useless crap that was spinning around in my head, I can try to resume my attempt to sleep. No thoughts, head empty. Please, no thoughts, head empty.

Re: Secure DNS. I switched my router back from the EdgeRouter Lite 3 to an EdgeRouter X, which I hastily installed OpenWrt on. I also followed the wrong guide to installing it.

A guide suggested using some Github person's compact factory upgrade image, and I picked the 22.03 image. This image installed fine, but was unable to sysupgrade to the official image without producing a broken device.

I ended up doing precisely what I should have in the first place: I used my serial cable to attach to the ERX's serial header, found it was failing to mount the root partition and panicking, so I commanded it to flash and boot the initramfs-kernel.bin from OpenWrt 22.03, then sysupgraded it to the squashfs image, which worked this time.

Then I eventually sysupgraded it to 23.05-rc1, which includes the upstream fix to allow full GigE symmetrical to the CPU for offloaded NAT. Not that I need this sort of performance right now.

I intend to eventually get a different device, if we ever decide to upgrade our Internet connection to faster service, and I decide we need SQM support. #openwrt #linux

Hi, uh, if anyone is using Cog, I would recommend upgrading to version 2763 as soon as possible. This will fix an annoying crash bug affecting monitored folders assigned to the in window File Tree browser. If you were monitoring your default Downloads folder, this should stop the app from randomly crashing any time you download a file. #cog #macos

VGA LCD monitors: Maybe someone here knows the answer to this: What was it about only offering analog inputs that made LCD panels cheaper? Why was it a premium feature to bypass the analog to digital conversion process necessary to produce a picture from a VGA input? You just know those things had a frame buffer anyway, to facilitate the On Screen Display. #vga #lcd #cheap

So, fun story. I found out from developers related to the Intel Linux DRM ecosystem, specifically dealing with the Xe KMD, have found that the UAPI has padding issues that break 32-bit userspace on 64-bit kernels. What I didn't know was that this was discovered a whole month ago, and that a patch changing things is in review limbo right now.

I have since changed things slightly, by patching the missing compat_ioctl function for 32-bit userspace to reach the basic DRM functions, and first by applying my own xe_drm.h patch, then applying the already proposed one. Result: Now I have working 64-bit and 32-bit userspace OpenGL and Vulkan on the Xe KMD.

Not so hot: Some things are still broken, and some of it isn't related to the Xe KMD. The KMD doesn't have functioning VA-API yet, with an unmerged PR against intel-media-driver, marked "do not merge", mainly because it hard codes a lot, and doesn't detect which driver it should be using.

Also, some OpenGL consuming apps crash on Iris, but not on Zink now, and this is not related to the Xe KMD. Firefox and most web browsers outright crash except on Zink, but on Iris under i915, Firefox has a lovely bug where some web pages or cursor changing sites can cause the whole Gnome Shell compositor to crash back to login if I'm screencasting, which is also something I do most days. I'll attempt to bisect that one possibly in the evening hours of today, since I don't have any major issues going on right now.

Gnome Control Center also crashes on Iris Xe KMD, but not i915. This may or may not be the same bug affecting Firefox. It does launch properly if started with Zink enabled. Too bad Zink isn't capable of running a full desktop yet, if things are going to continue bugging up like this.

Is it bad that I expect all Bluetooth devices for computers to have extended range, so I have the freedom of using my Bluetooth headphones from anywhere in the house? All it took to get that on a PC was a USB adapter with a little 2 inch pole antenna that mounts to it. Is it bad I want a Mac mini that looks more like the Netgear Nighthawk? They can even make the whole thing out of plastic for all I care.