Learned about a new neat feature today:

In a network configuration you can add the following:

<network>
  <!-- ... -->
  <domain localonly="yes" name="virt" register="yes">
</domain></network>

This will allow addressing vms connected to that network via automatically-registered hostnames, for example for a VM with a ubuntu-test hostname, you should be able to access it from the host or any other VM on the same network as ubuntu-test.virt. Pretty neat if you don't want (or unable to, like my brain) memorize IP addresses.

  • name="virt" defines the shared part of the domain. Could be made up like in my example, could be a domain you own, such as workstation.nevkontakte.com.
  • localOnly="yes" configures libvirt-managed dnsmasq not to route non-existent domain queries to the external resolver. If you are using a made-up domain, you probably want this to be "yes", since external resolvers won't know anything about it anyway.
  • register="yes" automatically sets up your host's resolver so that you can access those domain names from the host. You can make it work without, but it's a nice quality of life feature, especially if you have several virtual networks in play.

Source: https://libvirt.org/formatnetwork.html#connectivity (scroll down to the "domain" section).

Holy fuck, I knew Chromium git repo was huge and unwieldy, but I spent last hour trying to simply clone it locally and I still don't have a working copy. On a 4th attempt now Scratch that, on a 5th attempt now, with previous failing with a random Failed to connect to chromium.googlesource.com:443 after 5 ms: Could not connect to server message.

Expect the command to take 30 minutes on even a fast connection, and many hours on slower ones.

No shit.

https://github.com/chromium/chromium/blob/main/docs/linux/build_instructions.md

So now that RAM prices are through the roof and are aiming for an orbital insertion, can we agree to stop using WebView for every UI app ever?

Nevkontakte shared 25 days ago
Nevkontakte shared a month ago

The moment you think yourself too important to be disagreed with, you stop being qualified for being important.

Everyone is worried about AI paperclip optimizers, but capitalism has been doing it all along.

Nevkontakte shared 2 months ago
Nevkontakte shared 2 months ago

πŸ† Achievement unlocked: fixed a bug strictly by deleting lines of code.

Rabbit holes all the way down...

  • I need to go fiddle on a server to adjust some of the containers I run there...
  • Meh, I don't have tmux set up there, and ssh'ing multiple times is for n00bs...
  • Let me try this new terminal I heard can replace tmux but better...
  • Let me spend two evenings reading through its configs to get keymapping the way I'm use to...
  • Now this is complex enough config I ought to store it in my dotfiles repo...
  • Let me double-check my dotfiles repo tests haven't regressed in the last couple of months...
  • They did. Let's fix that first...
  • Oh, neovim plugin wants a newer neovim version than the one Ubuntu 24.04 has, let me add a ppa...
  • Oh I never had tree-sitter CLI installed, no wonder syntax highlighting looked wonky...
  • git commit -m "add the new config to dotfiles, finally"

So, where was I?..

Nevkontakte shared 2 months ago
Nevkontakte shared 3 months ago

Well, that's a first. I've dealt with slop pull requests before. Today for the first time I got a slop review in response to my pull requests.

Unachievenent unlocked πŸ†

Nevkontakte shared 4 months ago
Nevkontakte shared 4 months ago

Asciiticism is a digital lifestyle characterized by voluntary abstinence from using any unnecessary characters that weren’t present in the original ascii table.

I think 2038 would be a fine year for me to take a sabbatical.

Nevkontakte shared 4 months ago
Nevkontakte shared 4 months ago