
2025-09-08 07:30:29
Maestro: Joint Graph & Config Optimization for Reliable AI Agents
Wenxiao Wang, Priyatham Kattakinda, Soheil Feizi
https://arxiv.org/abs/2509.04642 https://
Maestro: Joint Graph & Config Optimization for Reliable AI Agents
Wenxiao Wang, Priyatham Kattakinda, Soheil Feizi
https://arxiv.org/abs/2509.04642 https://
I recently got around to installing an OS on my home server, and setting up an Ansible playbook to manage the basic config.
mDNS is working, so I can access it at server.local on my network.
What’s next? Many ideas, but I think setting up docker and using it to run @… is on the short list.
Would be lovely to have a second copy of my git repos at ho…
I finally figured out why one server had started barfing on 421 (no SNI) when most of the rest are similar and some have more domains and they're all behind haproxy with equivalent backend config.
This server has httpd-2.4.64-1 those that are ok are at httpd-2.4.62-1 with the other version available.
So I guess the others will fall down at the next update.
The fix is to send an explicit sni in the invocation in the particular back end section.
So I suppose I fi…
So, if you want to start qBittorrent hidden in the system tray (v5.1.2, KDE), you must:
* check "Minimise qBittorrent to notification area" in Settings/Behaviour (which, oddly, doesn't hide it from the taskbar)
* open ~/config/qbittorrent/qBittorrent.conf and set StartUpWindowState to Minimized
Redoing my home tarsnap config because I changed "servers" from one to another. Always good to back up your important stuff offside, and encrypted. #tarsnap
In fact, the KSZ9031 (my usual 1000baseT PHY) doing this might actually be technically noncompliant.
They provide a vendor defined way to read back the negotiated speed and duplex state in register 0x1f.
But it seems like IEEE doesn't actually officially say that reading back register 0x0 is how you do this? is there really no standard-compliant way to figure out the final negotiated link config?
@… @… I use vim to edit my VS Code config, so touché.
Have I missed something or is there no way with openssh to exempt certain netblocks from the MaxStartups setting?
There's PerSourcePenaltyExemptList but that's spoecifically for the "penalties" things which are separate from MaxStartups, right?
https://
A little byte swap here, a change to CONFIG_LOGO_LINUX_VGA16 there, badabing badaboom - the framebuffer console has the right colors!
Linux assumes framebuffers to be little endian.
In case they are not, as I recall reading, the client is supposed to take care of conversion.
But what if the client is the (Linux internal) console driver?
I couldn't find a config option, so I hacked a byte swap into the color map helper (there are many similarly named functions btw):
TIL that on DOSBox Staging you can
C:\> config -avistart
to start a video recording of your current session, which creates an AVI file in your ~/Pictures folder, and accordingly,
C:\> config -avistop
… well, you know the drill
Here‘s a little tip if you’re using (the latest version of) Helix Editor:
Add the following keybinding to your config (if you don’t use Ctrl b for page up, that is; otherwise, change the key):
[keys.normal]
C-b = ":echo %sh{git blame -L %{cursor_line}, 1 %{buffer_name}}"
Now, when you press Crtl b in the editor, you’ll see the git blame for the line you’re on. Very useful for seeing which commit the line last changed in and, for teams, who committed the chang…
I made a little Drupal module last week that does nothing more than draw the attention of admin users to that fact that a particular admin form will alter the running configuration…
https://www.drupal.org/project/config_warning
Falls ihr auch #Ghostty als Terminal verwendet, werft mal einen Blick auf dieses 3rd-Party Config Tool.
Sehr gut um mal die verschiedenen Themes auszuprobieren.
Liebs wenn die Community Helper Tools bauen.
https://ghostty.zerebos.com/
Progress! Got the STM32H750 test board to the point of being able to light up some LEDs on GPIOs before jumping into an infinite loop.
Next step will be all of the RCC and PWR config to get it operational at the desired VOS and clock configuration, at which point I can start thinking about bringing up a UART.
But that will probably have to wait till tomorrow given that it's 1 in the morning and I have work tomorrow.
So you need to get the version of Intel #MKL.
You can't really take it out of the pkg-config files, because not every distro mkl version combo supplies these files. On top of that, without pointing fingers, certain distribution installs pkg-config files with "debian" in the version field.
Well, there's INTEL_MKL_VERSION you can get via the C preprocessor, right? Except that its semantics depend… on mkl version. Given that mkl is released as "<major>.<update>.<patch>", versions prior to 2025.0.0 constructed the version number from <major> <minor> <update> (where <minor> seems to be always 0, and <patch> was not included), and 2025.0.0 forward use the more logical <major> <update> <patch>.
Well, yeah, it's kinda doable. You parse the major first, and parse the rest depending on whether it's >= 2025 or not. For versions prior to 2025, you get it truncated to update. It works, but still kinda funny.
#WTF
I don't like Homebrew. Because it's the dominant package manager for macOS there seems to be no proper alternative which works using the root account and unattended, i.e. using config management such as Saltstack. I had the pleasure today to make it work nonetheless.
At the moment my approach is to just download the install packages using `brew fetch` and then use the macpackage module in Salt to install the downloaded package. In theory it should work. I had to quit today, tho…
For my #MountainMonday, I made a calendar... It's generic and usable not just for 2026. If you like my photography, do check it out!
(UPDATE: If you just got a blank page, please try again... had a temporary server config issue, sorry!)
…
Want to use {pak} as backend for {renv} actions? Set the variable RENV_CONFIG_PAK_ENABLED = TRUE #renv
Looking forward to being at #KeyConf25 and meeting all the interesting people there! My colleague Tim and I will be presenting our #Keycloak config auditor tool, #kcwarden, that helps you keep yo…
@… Best of luck!
I checked my history and it seems I started out by symlinking the neovim config file to ~/.vimrc, and aliasing `nvim` to `vim`, with no other changes.
This was 8–9 years ago, apparently, so hopefully that still works.
I did eventually rewrite my config in Lua but only after plodding along fine for several years.
Re: Niri WM
So yes:
- You can open applications on specific workspaces and switch focus there immediately
- Not only dynamic, but also 'declared' workspaces are possible (I've got my 9 easily set up)
- There is a one-stop config file that's human readable
- The wiki will have some quirks probably, but in general very clear and quite extensive already
- My favorite tool: 'niri validate', super simple double-check if your config will w…
If you are also annoyed by Firefox for some reason now trimming the protocol in the address bar you can fix that behavior by setting "browser.urlbar.trimURLs" in about:config to get URLs you can properly copy and use back.
What do you think?
https://drupal.community/@ifrik/115060791646810935
PSA: isc-dhcp-server >~3.0 sets the 'siaddr' in offers to 0 unless you set the next-server entry for a server; and Javastations don't like that. They used to set it to the server IP, like god intended.
(Yours after many hours of debug, bisection, tcpdump and reading the dhcp spec).
So if you're reading old config guides for old machines and using a modern DHCP server...
I just implemented librenms-agent and the certificate check on my systems.
I just love the way I can easily access information about a system across its configuration.
For the certificate check I need the domain/s of the system.
While I'm sure this could be further improved it is already a lot of fun to use.
```
az-librenms-certificate = {
enable = true;
domains = [
{ fqdn = "${config.services.freshrss.virtualHost}&qu…
LLM-Based Config Synthesis requires Disambiguation
Rajdeep Mondal, Nikolaj Bjorner, Todd Millstein, Alan Tang, George Varghese
https://arxiv.org/abs/2507.12443
Continuing on my Meshtastic kick, (probably because I keep buying radios to play with...) This time I have a configuration guide for common settings I've found which are useful. Still a work in progress but I think most of the common options are there.
If I've forgotten something, gotten something wrong, or you have a trick I should add, let me know!
Has anyone provided helper functions with and for one of their :nixos: #NixOS modules? 🤔
https://discourse.nixos.org/t/providing-helper-functions-in-and…
Things I enjoy: adding a new ring address across the cluster. Since I added the migration network post-cluster creation it couldn't being used by `corosync` in case something tragic happened. Also, it meant that if you added a new node to the cluster it wouldn't verify that the migration network was online on the new node when it brought it into the cluster. However, solved that pretty fast by just adding it as a `ringX` entry (in this case `ring3`) to all the nodes and enabled it…
It's not often that I deploy a quick change to my ~/.vimrc
and it so thoroughly improves my life, but setting <Shift> <Tab>
to correct the most recent misspelled word has done exactly that, right up there with when I learned about <Ctrl> p
and <Ctrl> n
in insert mode. #vim
" Correct the closest misspelled wor…
Finally got the x25519 accelerator to build for a Trion T20 (with REGFILE_OUT_REG=1, MULT_AREA_OPT=2).
It's pretty full (12356 / 19728 LE, 112/204 RAM, 34/36 mult), but fits. Fmax in C4 speed grade is 97.8 MHz and one crypto_scalarmult takes 756703 clocks which comes out to 7.73 ms. A scalarbase() is slightly slower but I don't have that number handy right now.
I'm not sure how practically useful this config is, because the FPGA is 62% full logic wise so I can't c…
Hilfe, meine zsh config erpresst mich!! Habe ich wohl versehentlich aktiviert:
`You Should Use hardcore mode enabled. Use your aliases`
Is there any company selling custom config Piholes? I have no idea if I could afford that, but I've just realized that the prospect of spending hundreds of hours reading howtos, debugging, being told how stupid I am on a reddit forum, and generally having to give it way more attention than I can spare sounds... Revolting. I'm too old for this shit!
There is a slackbuild for RiverWM, but it's very old. Grabbed the rpm from Fedora y'day and added River to my Slackware-nwg setup. Niri, river, hyprland and sway. For my panels to behave correctly I use nwg-panel (with niri-tasks) on Niri and Waybar on River. Nwg-panel with the hyprland config on Hyprland. Now I'm merging the applications, so keybinds relate to the same applications across the board.
@…
The nicest quality of life I learned yesterday: put these lines into /etc/profile.d/fsr4.sh so you don't have to muck about with them in every game and launcher
export DXIL_SPIRV_CONFIG=wmma_rdna3_workaround
export PROTON_FSR4_UPGRADE=1
@…
Once you have wifi setup, pixelblaze has a nice feature where it pings a server and you can visit the server and if your IPv4 matches its IPv4 it tells you about your local device and links its internal IP.
If it had Ethernet instead of wifi that would be an even nicer experience. (Initial wifi config if I rememb…
Okay, so that install went well. Except for that darn Dank stuff. But I'll ask Jay about that, waybar is fine for now.
EDIT: on Slackware you start it by adding { spawn-at-startup "qs" "-c" "DankMaterialShell" } to your config.kdl
Where I stranded last time was (not) running Brave, but a { spawn "brave-browser-stable" "--enable-features=UseOzonePlatform" "--ozone-platform=wayland" } fixed that 🥳 .
Two items …
Sigh, DHCPv6 still unusable for an IPv6-only Debian 13 (trixie) netinstall. Gets a lease but drops it almost immediately and doesn't renew.
So, I have to:
- Get a lease
- Switch to the shell to see what the lease is
- Go back to network config and select static network
- Set that address with a netmask of ffff:ffff:ffff:ffff:: and a blank gateway
- Proceed with install
#Debian
@… @… I have a little snippet in my Neovim config which runs all language servers through `direnv exec`. Do you think that would be helpful?
I wanted to make a plug-in but, well, I’m lazy.
Decided to work on my Vim config last night and tonight. I have so many plugins installed now…
Let it be noted for eternity that, despite having 3 separate backup methods for my dots, I still managed to not backup my first niri config of a couple of weeks ago. Nor my usable waybar config. Or my rounded corner settings for both waybar and nwg-panel for that matter. All 3 were needed for today.
Incurable.
Hey @… did you guys ever poke at pcie drive strength / emphasis config on the pi4 soc to usb link?
Last time I dropped probes down on the pcie the TX equalizers were waaaay excessive, like set for a PC motherboard sized route. I think I had to remove like 6 dB of emphasis in DSP before the eye looked sane.
I've been using the #HelixEditor as my daily driver for the better part of a year now and I couldn't be more happy with it. I've managed to get a near-IDE setup and experience thanks to zellij and some awesome TUI tools.
This article aligns well with my experience, I recommend reading it if you're "modal editor curious" or dissatisfied with your (neo)vim config maintenance burden.
#helix #modaleditor #vim #neovim
Unfortunately the #SmartHome #Zigbee #HomeAssistant #IoT #HomeKit
So. That laptop had a quick Slackware install (the nwg iso by @… ; I'm running that hyprland on the desktop of course). Then I added niri to it and removed hyprland and sway 😜! I'll look up that previous config.kdl and start tweaking that Thinkpad tomorrow. With the included DankMaterialShell. Already looking forward to it 🥳
Hey @… I'm talking to somebody about sponsoring work on https://github.com/ocornut/imgui/issues/8609 so we can get full multi-viewport wo…
If you're writing a library, you should really avoid #CMake. CMake is designed to lock you in. As in, once you release a #FreeSoftware project using CMake, you can't switch to another build system with causing real trouble to your users. And if you support multiple build systems, as soon as you start supporting CMake, some of your users are going to start locking everyone else in.
That's because CMake uses a custom package discovery mechanism that's hardly compatible with anything else, and that is so complex that it's very hard to reimplement it with any other build system. So when others start relying on the CMake config files being installed (and they naturally will, since that's how CMake does things), you can't stop installing them without actually breaking stuff. And if you want to preserve them without actually using CMake, well, good luck with that.
And if CMake is one of the options you support, then some of your consumers will accidentally start relying on it anyway. And this will be much worse for everyone, because now their projects won't work for people who build your project with any other build system. Which in turn will force more projects to use CMake anyway. Which in turn will make more people rely on CMake being used…
Use #Meson as the build system, it's clean and not designed to lock you in. Use pkg-config for library data; it's simple and portable.
#OpenSource
🤔 Interestingly enough I've talked a lot about Niri today, even adjusted the config, but ended up spending time in Project Banana, the immutable KDE Linux (by KDE, based on Arch). And Calculate Linux, a Russian Gentoo spin.
Such is the life of the restless.
When I wrote my last post above I got an error from my instance that the post was over the 500 character limit. Which is odd, since I have the limit set to 2000 on my instance.
Sure enough, it looks like somewhere along the line I blew away the config files that had been edited to enable the longer posts.
So consider this a test to see if I have correctly re-applied the hack, which is what it is, and completely unnecessarily, in the code for mastodon when this should be a simple switch/option in the admin panel!
(edit: confirmed: 2000 character limit restored)
#selfhost #footiMac #Pixelfed #Mastodon #upgrade #Debian
Let's get the basics right for my laptop config:
- encryption during install, not jumping through hoops in partitioning
- wifi easily selected during install
- preferably non-systemd
- software not too outdated
Exactly where FreeBSD could shine, were it not for an unsupported wifi adapter 🤔
Once again, a #CMake project is breaking compatibility with systems that aren't building its dependencies via CMake (but are using Meson instead). Because why use pkg-config when you can use generated CMake configs instead?
#VcPkg. Surely accidental, but why not bash #Microsoft for breaking Linux packages anyway?
#Fedora #Gentoo #packaging