Install Termux, then use either the dig or nslookup command to query the DNS name, and check which DNS server is queried. If it’s the private server’s address, you might be having connectivity issues. If it’s 100.100.100.100, the resolver is still trying to query Tailscale’s MagicDNS.
I take my shitposts very seriously.
- 3 Posts
- 58 Comments
i3 has tabbed windows, and it stands to reason that Sway should have it too.
Hyprland has window groups: https://wiki.hypr.land/Configuring/Dispatchers/#grouped-tabbed-windows
Niri has a feature like that, but a little different since it’s a scrolling tiler. A column that contains two or more windows can be switched to tabbed mode, which displays one window at a time with full height, but you can’t have a tabbed group that is a member of a column, only full tabbed columns.
private dns setting of android
Probably. If that setting is enabled, Android (including Graphene) defaults to 8.8.8.8 if the higher-priority DNS servers (manual or received from DHCP) don’t support DNS-over-TLS or DNS-over-HTTPS.
Proxmox is my number one choice. It’s based on Debian, and has an excellent, extremely straightforward web UI for managing virtual machines and LXC containers.
Linus Sebastian: “Why do I hear boss music?”
rtxn@lemmy.worldMto
linuxmemes@lemmy.world•My hot take on the official pronunciation of GNOME
392·5 days ago
I was already an adult when I learned that “salmon” is supposed to be pronounced as “sammon”.
It’s perfectly reasonable from the perspective of corporate scum: take away a standard feature, then sell it back as an extra. As far as I know, the modem still had UPnP for applications that rely on it.
No, I got it from the horse’s mouth: my WAN address was publicly routable all along, the ISP just disabled those NAT-related features remotely.
I finally got my ISP to enable bridge mode on my modem.
I also learned that I didn’t lose port forwarding and related services because I had been moved behind CGNAT or transitioned to IPv6 – they simply no longer offer port forwarding to residential customers. Ruminate on the implications of that statement so I’m not the only one with blood pressure in the high hundreds.
rtxn@lemmy.worldto
Selfhosted@lemmy.world•Why is Unraid popular in the self-hosting community ?English
23·7 days agoEven in the open source community, the libre-ness of a product is just one of many factors. The fitness for a purpose, the initial difficulty of the setup, the continuous difficulty of operation and maintenance, the pace of development (if applicable), the professional or community support structure, the projected longevity of the product or service, and the general insanity of the people involved are all important factors that can, and often do outweigh the importance of open software.
All you had to do was google “thinkpad” and pick out a stock photo.
rtxn@lemmy.worldMto
linuxmemes@lemmy.world•systemd-detect-fash: A utility to detect problematic software
21·12 days agoI think I see where your confusion comes from. Either that or you are writing programs with willful and reckless disregard to the importance of standards.
A process (or program) has multiple outputs. The return code is a one byte value that is set by the process when it ends, and often checked by the parent process (interactive shell, script, program) to make decisions regarding the flow of control. This value is severely restricted in its usefulness, to “provide data”. The type (unsigned byte) limits the range and precision, and you can’t write to it asynchronously or before you’re ready to gracefully end the process. The name is deceptive: this is not the same kind of “return” as the
returninstruction in programming languages. It simply describes the way a process ended, nothing more. It should never contain meaningful data, and always adhere to the POSIX conventions.Why? Because everybody does. More than that, everybody writes programs that expect a return code of zero to mean success, and a return code other than zero to mean failure. It was decided before I was even born. It’s an implicit agreement that we adhere to (except Powershell because they’re special). Deviation from this will only lead to compatibility issues and confusion.
If you want to convey meaningful data, you should use an output stream. The POSIX standard states that programs should communicate using strings, and that the standard input and output streams should be used for this unless other methods are needed. If your program produces meaningful data and you want to convey it to the parent process or another program, you have to write it to
stdout, and the other program has to accept it viastdin. This exchange is facilitated by the shell through the pipe and redirection operators. It frees up the return code to meaningfully indicate the exit state of the program without mixing it up with the data produced by it, and once again, it’s what everybody does, and what everybody expects.
rtxn@lemmy.worldMto
linuxmemes@lemmy.world•systemd-detect-fash: A utility to detect problematic software
4·12 days agoTo be pedantic: there is no such thing as a boolean value. It’s all just bytes and larger numbers behind an abstraction that allows a higher-level programming language to implement Boolean algebra by interpreting numbers a certain way. One such abstraction is the POSIX convention of treating a return code of zero as success and everything else as a failure. This consequently defines how Boolean algebra is implemented in POSIX-compliant shells:
- The
ifstatement tests the return code of the command specified in the header, then executes thethenbranch if the return code is zero, theelsebranch otherwise. - The
whileloop similarly tests the command in the head and executes the body if its return code is zero. - The boolean
&&and||operators treat zero return values as true and nonzero return values as false. Go try it out. - Even the
trueandfalsecommands are just programs that immediately return 0 and 1 respectively.
If you start treating nonzero return codes like a success value with meaning, the only thing you’ll achieve is that your scripts won’t be compatible with the shell.
stdoutexists. Use it.- The
Local Unbound with Tailscale’s split DNS has been solid for me. I use it as an OPNsense service with the web GUI, but the standalone YAML config looks simple enough.
rtxn@lemmy.worldto
Selfhosted@lemmy.world•Getting Linkwarden docker storage rightEnglish
3·15 days agoI’ve never used Linkwarden, but the
/datafolder is often used by Docker containers to store the application’s data, so it’s likely an internal path. You’ll have to create a volume that exposes the internal/datapath to the host filesystem, then whatever is written into that directory will be made available to both the container and the host system. Any file or directory in the container can be exposed this way.I usually put my data volumes in
/srv(where my large RAID array is mounted) and config volumes in/config, into a subdirectory named after the service, and with the minimal necessary privileges to run the container and the service. You could, for example, create volumes like this:/srv/linkwarden/postgres_data:/var/lib/postgresql/data /srv/linkwarden/linkwarden_data:/data/data /srv/linkwarden/meili_data:/meili_dataThe volume path (left side of the colon) can be anything. The right side is where the services expect their files to appear inside the container.
That’s… that’s what a distribution is. A base OS with bundled, preconfigured user applications.
Take a gander at the git repo: https://github.com/basecamp/omarchy
It does as much as most desktop distributions. More in some areas. It has merits regardless of your politics. I know I’ll be borrowing some of the scripts.
Please observe rule 3 point 3:
No porn, no politics, no trolling or ragebaiting.
It goes both ways. The situation is still developing, whatever information you have might become obsolete an hour from now. If you need to air your feelings, this isn’t the right place for it. It’s also worth keeping in mind that the interaction that led to this controversy was nothing more than an already opinionated post and a reply from a Framework employee who has no say in who gets sponsored. Even the person who made the original post decided to “let it rest”.
Be intelligent, do not be led into a smear campaign on somebody’s leash.
Because it’s a competently-made, new distribution with interesting features. Not everything you don’t understand is a fucking conspiracy.

Right… my mistake, I guess I had SSH config entries in Termux and never questioned whether SSH was using those or DNS.
Still, try to find some way to check which server is being queried. It might reveal connectivity problems with the local DNS server.