mascal
@mascal@bench.thebus.top
.Xresources
but I can't find out if it matters whether a line has capitals or all lowercase. For example:XTerm*faceSize: 10
is this just the same does it not matter ?
xterm*faceSize: 10
Sorry but if it does not matter, if I start XTerm
or xterm
then that's good as having both just now plays on my OCD. :D
Most of their re-implementation of already existing software is more pragmatic, and straight to the point. There is a reason why so many OpenBSD tools end up in "portable" versions for other OSes 🙂 That makes it very likeable.
Heads up: Multiple Security Issues in GNU Screen - mostly affecting release
5.0.0 and setuid-root installations (Local Root Exploit and others) https://www.openwall.com/lists/oss-security/2025/05/12/1
I swear, every time I use (a, any) Linux, I have to do a double-take and go "what the fresh fuck is this now". Today it's whatever is going on with /etc/motd on Ubuntu.
Making simple things complicated seems to be the trend there.
Oh, and while I'm complaining: requiring sudo for dmesg is stupid, too. 🙄
Just spent 45 minutes groveling through 2,300 lines of bash completion gunk because apparently nowadays bash[1] will only tab-complete files based on filename "extension"[2] as if this was fucking MS-DOS.
Grrr.
[1] Well, _this_ bash on _this_ particular Linux version.
[2] E.g., "sh x<tab>" will only complete "x*.sh".
TIL: On Ubuntu, AppArmor restricts tcpdump from reading files that don't end in ".pcap". 🤦♂️
$ ls -l /tmp/out
-rw------- 1 tcpdump tcpdump 13651 Feb 13 15:49 /tmp/out
$ sudo tcpdump -n -r /tmp/out
tcpdump: /tmp/out: Permission denied
$ sudo mv /tmp/out /tmp/out.pcap
$ sudo tcpdump -n -r /tmp/out.pcap
reading from file /tmp/out.pcap, link-type EN10MB (Ethernet), snapshot length 262144
[...]
Why are people trying so hard to make "file extensions" happen?
Today in "#systemd ruins everything", Jan learns that systemd-resolve...
- runs a proxy DNS server on 127.0.0.53 (which is in /etc/resolv.conf)
- uses it's own /run/systemd/resolve/resolv.conf
- will read and cache /etc/hosts regardless of what /etc/nsswitch.conf says (`ReadEtcHosts` defaults to `yes` in /etc/systemd/resolved.conf)
Applications that follow traditional libc resolver logic now will continue to get /etc/hosts results even if /etc/nsswitch.conf excludes 'files'.
🤦♂️
JFC WTF is wrong with #systemd? I just spent 30 minutes trying to change the port on sshd because apparently it doesn't matter what you put into /etc/ssh/sshd_config, but you need to hunt down /lib/systemd/system/ssh.socket to change that.
I will try http/3 on the server once Trixie is out though !
@stefano@mastodon.bsd.cafe oo! what's the specs on that machine?
@puppygirlhornypost2 it's an Intel N150 - 12 GB DDR5 Ram - 256 GB SSD (or NVMe - still unsure). 2 1 Gbit ports.
I had it for less than 130 euros (new) and I'll test if it can be a full workstation (for some browsing, LibreOffice, etc) or "Just" a small server.
I have three potential use cases - as my desktop at the office (as I don't work from the office that often), as a workstation or server for a client or for a workstation for my parents.
@mascal I'm trying some desktop experience with OpenSuse - it's incredibly fast!
Added Webmention support for links (Markdown-style or direct) written in a post.
Added new command-line options for list maintenance.
Display custom emoji in more places (contributed by dandelions).
Mastodon API: fixed infinite scroll in many clients (thanks to cheeaun for giving me the clue), added /api/v1/accounts/.../lists
endpoint (contributed by dandelions).
Email notifications can now be sent via libcurl
SMTP instead of spawning the /usr/sbin/sendmail
program. To use this new feature, some additional server configuration is needed, see snac(8)
(contributed by shtrophic).
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
@grunfink if this post originated from grunfink i'm just flagging for you that the "type" property of your media attachments is not set properly
I'll take a look at it, thanks for reporting.
@grunfink in mastodon (not necessarily ActivityPub) "link" is not a valid value for a MediaAttachment
https://docs.joinmastodon.org/entities/MediaAttachment/#type
@grunfink something up with how phanpy displays links now
I submitted a Pull Request to update MacPorts' snac to 2.76 here:
https://github.com/macports/macports-ports/pull/28373
GitHub Actions Continuous Integration checks passed!
It's up to someone else with write access to merge it.
Thanks to you and dandelions and shtrophic (and anyone else I may have missed) for the continued contributions and improvements!
(these modest diffs were prepared in part while listening to "Garlic Braid" by LMNO & D-STYLES: https://d-styles.bandcamp.com/track/garlic-braid [the 1st single from the upcoming full length album: Three Mimes & an Elephant)
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
ifconfig(8)
and especially the /etc/ifconfig.<interface_name>
configuration system ❤️I'm not disappointed by the result, it still could be used as a semi dumb terminal for ssh(1)
. The memory usage is low because I deactivated all services but cron(8)
; it may be lower with a tailored kernel, but I don't mind 🙂
I couldn't test the parallel, pcmcia ports, but all the rest just work, I even took the luxury to try adding urndis(4)
but that doesn't play well with USB1. Well it's compensated by using yt-dlp(1)
then ffplay2(1)
successfully to play youtube audio on a 25 years old clunker.
I'm very impressed by build.sh
, it's magic and hard to believe for the newcomer! I cross-compiled the NetBSD kernel from Linux/amd64 to NetBSD/i386 with ease thanks to the official docs and some wget(1)
invocations to download sets.
I'll keep dearly my kernel config file derived from GENERIC_TINY
. It has been the hard part ahah
On a BSD or Linux system?
SSH into it and use passwd(1), and done. The same command that has worked for decades.
On that Windows system over remote-desktop?
Some instructions will tell you to use control+alt+delete to get to the password-change screen. But that gets intercepted locally. So can't use that.
Other instructions will tell you to use the Accessibility settings to launch an on-screen keyboard with which you can enter the control-alt-delete to get to the password-change screen. But that doesn't seem to work when I just tested it.
As a third option, you can launch PowerShell, type
(New-Object -COM Shell.Application).WindowsSecurity()
and hit Enter. And that works reliably for me.
I'm glad Windows is such a consistent and user-friendly OS. 🙄
systemctl edit
sorcery, disabling PrivateTmp, which is a bit meh.Don't ask me why I did it, especially that I don't need that much of throughput.
purge_days * 24h
. I was chasing inexistent "bugs" again -_-@stefano IIRC Anubis only blocks when it detects the string Mozilla in the User Agent, or did that change?
@stefano I was pondering whether a simple HTTP authentication tweak to enable subscribing to an RSS feed could be an acceptable compromise 🤔
https://foo:pass@site.tld/rss
@stefano Less of an urge, more of a necessity for some services. If the same server your blog is on also hosts a git repository those scrapers kept taking down the whole thing by DDoS.
Best write those authors to ask them adding the RSS feed to the Anubis exemptions.
@Natanox I know. We had the same problem at BSD Cafe: those scrapers are hitting the Forgejo instance and it's a DDoS.
I'll ask those authors to fix their configuration to allow a better RSS access.
anubis
has a -policy-fname
flag pointing a policy JSON file where you can allow various URLs to pass through. See the service file and the JSON snippets at https://blueslugs.com/2025/03/27/deploying-anubis-on-nginx/ in practice for a RSS feed.Sadly, anubis
' doc is not very straightforward in this regard. Probably because Xe wanted to protect a proxied git forge, not a blog
Actually for a very small, minimalist site, Anubis means extra bandwidth, so pick your poison. As stated in the project README on Github, in most cases you don't need it.
La Sécu me parle : « Bonjour ${ ben.identif.NOMPRM_AAD } ${ ben.identif.NOMSTD_AAD },
Si vous avez perçu des prestations en 2024 (arrêt de travail, congé maternité/paternité, pension d'invalidité), vous devez déclarer ces montants aux impôts. »
Still more reliable than my office apps skills though :D