Thread Macros in Rust

In my current WIP in Rust I needed to spawn a number of different threads, then wait for them to complete. Niave Thread Spawn and Join My first attempt was pretty much what the docs say to do: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 let mut threads = vec![]; threads.push(thread::spawn(move || { reader::run(sync_sets.clone(), cli, tx_reader_to_core) })); threads.

Astonvim Mason Dap Error

I’ve been trying to use Neovim as my IDE, with the AstroNvim configuration. Switching from Emacs key bindings has been a small challenge, but I’m getting the hang of it after only a week. I did try a few days ago to add the java pack from the astrocommunity. I wasn’t able to figure out how to configure it, so backed it out. I’m not needing to do any Java work for a while, it was only a curiosity.

MATE Menu Tray is missing

The Empty Desktop Trying to login to my work laptop, which has the MATE desktop, and the menu bar is missing. This is going to make starting new programs interesting. I just have a blank screen and my mouse pointer. Now Slack has started. Investigation This is good, I can click on a link in my Google Calendar integration and now I have a browser open. A quick trip to duckduckgo: mate desktop not loading

New site:

I’ve never been one for having much of a blog. I tried a few years ago to start bloging my tech notes. That was on github pages with Jekyll. I didn’t update it much past the initial few posts. Hopfully this time I’ll me more consistent. Which is why I’m particularly interested in making it as frictionless as possible to add new posts. I really didn’t like my experiance Jekyll, and when I can to try and revive my site, the Ruby installation process was more than I cared to deal with.

ACPI BIOS Error (bug): Could not resolve symbol [ TZ.ETMD], AE_NOT_FOUND (20220313/psargs-330)

I started seeing this error on my work laptop, a DELL XPS 17 9710: 1 2 3 4 5 6 7 8 9 10 11 ACPI BIOS Error (bug): Could not resolve symbol [\_TZ.ETMD], AE_NOT_FOUND (20220313/psargs-330) No Local Variables are initialized for Method [_OSC] Initialized Arguments for Method [_OSC]: (4 arguments defined for method invocation) Arg0: 00000000fb231197 <Obj> Buffer(16) 5D A8 3B B2 B7 C8 42 35 Arg1: 0000000025d9a193 <Obj> Integer 0000000000000001 Arg2: 0000000078b55545 <Obj> Integer 0000000000000002 Arg3: 00000000bf92f763 <Obj> Buffer(8) 00 00 00 00 05 00 00 00 ACPI Error: Aborting method \_SB.

Make grub menu readable on high-resolution screens

When grub loads on my work laptop, a DELL XPS 17 9710, the font is tiny and practically unreadable. You can change the font of this screen. From /etc/default/grub: 1 2 3 4 # The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' #GRUB_GFXMODE=640x480 To find the available resolutions on your machine, boot into the grub menu and press C to enter console mode.