

Another option is that instead of trying the bare metal install, get docker working: https://gist.github.com/manoedinata/d93549d85acbee94f37683fa6cbd626e
Then you can just use the pihole container.


Another option is that instead of trying the bare metal install, get docker working: https://gist.github.com/manoedinata/d93549d85acbee94f37683fa6cbd626e
Then you can just use the pihole container.


I’m mostly looking for something that works out of the box without needing too much setup.
Sir, this is a c/selfhosted.
Building systems to solve problems is the hobby. You understand the motivation, you have a problem and there are not any easy solutions. At this level it’s a lot like working with Legos, there’s a bunch of software that you can snap together to get result that you’re looking for, though you will sometimes need some scripts to glue it all together.
But if you know any simple way to plug LLM into Beeper without getting too technical, would love to hear about it.
n8n is useful for creating arbitrary AI workflows. Designing a workflow is mostly graphical though a bit of simple scripting could be useful, depending on your requirements. It looks like it has a Matrix node already: https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.matrix/
Typically a coding LLM can cover your bases on this kind of simple scripting, even if you don’t personally know how to code (though, as with all LLM code output, test it on dummy data before you plug it into production).
I stopped the tailscale service…
… while ssh’d through the tailscale interface.
Luckily, it was my home server and I had to drive there anyway.
git commit --message 'So that when setting up a new system, you can migrate all your user configuration easily, while also version-controlling it.'
or learn emacs
I made a git repo and started putting all of my dot files in a Stow and then I forgot why I was doing it in the first place.
The comments in this thread have collectively created thousands of person-hours worth of work for us all…
Oh. You don’t. Well, that’s probably okay. I mean, nothing will probably go wrong and render a device in need of being forcibly rebooted when you’re physically away from home.
*furiously adds a new item to the TODO list*


Yes, exactly.
I know they don’t teach this in outrage school but making negative generalizations about a gender is bigotry, misandry specifically. It doesn’t become any less of a negative generalization about men if you add a a few qualifiers.
I made a negative generalization about misandrist Blahj users and you got upset. Unless you are actually a literal misandrist Blahj user and were upset at me calling you out specifically then the comment wasn’t about you and yet you felt compelled to reply. It seems like you get the point.
Is this any better?:
70% of all blahj users are Misandrist.
Does the percentage makes it less of a negative generalization or do you understand the point that I was making?


Misandry and blahaj users, a match that keeps on matchin’.


You found the right workaround.
The Arch Wiki calls this “Loop routing,” where NetworkManager attempts to route traffic to the WireGuard peer’s endpoint through the tunnel itself, creating a routing loop. This occurs because the endpoint IP gets matched by the AllowedIPs ranges, causing the kernel to send handshakes over the tunnel interface instead of the physical interface. Excluding the peer endpoint from AllowedIPs is the standard fix.
Here’s the ArchWiki link (for future readers mostly, you already got it :P): https://wiki.archlinux.org/title/WireGuard#Loop_routing


The lines get kind of blurry, it’s a bug that allows people executing code as your user(not sure the specifics of snap’s security) to see things that you thought you deleted.
This doesn’t give an attacker anything particularly useful. If they have that level of privileged already there are much more fruitful avenues of attack that don’t require digging through your trash.


TL;DR:
When you delete in VS Code it stores the files in
~/snap/code/<version#>/.local/share/Trash
Which isn’t automatically emptied by gnome like ~/.local/share/Trash
Updating the package also creates new copies of this directory under a new version, leaving orphaned files/directories which contain data that you deleted.


The #Rust book was found to have been Ye’s inner circle


I knew there was a reason I avoided the Bash manual


–progress=info2 could be a bit shorter imo


There’s also a guy, who submitted a PR, that has patched Wine so that Adobe products work through it.
https://github.com/PhialsBasement/wine-adobe-installers/releases/tag/adobe-collections
Props to MentalOutlaw on YT for surfacing this.
Audiobookshelf is probably what you’re after.
It supports both e-books and audiobooks. It has a web interface and a native Android app. It saves your reading/audiobook progress in your account so you will always be in the same spot no matter which way you access it. It also allows you to make multiple accounts if you have multiple users.
Docker/Podman containers available and it’s possible to run the server on Windows, if you’re into that kind of thing.
Here’s the docs: https://www.audiobookshelf.org/docs
Web UI:
Browsing a Library:
spoiler
Browsing e-book info:
spoiler
Reader and chapter selection:
spoiler
And, I’m going to guess that you like statistics:
spoiler
e: Put the images in spoilers to save the reader’s scrolling strength e2: oops header tag is double #, not single x.x