I’m a long-time Slackware user.

This profile is from a federated server and may be incomplete. View on remote instance

@r1w1s1@snac.bsd.cafe avatar r1w1s1 , to random

Slackware isn’t about shortcuts.
It’s about understanding the system, from boot to shell.

This video explains well why Slackware still matters.
https://youtu.be/pRp1I3OzMEY

@b0rk@jvns.ca avatar b0rk , to random

RE: https://mastodon.social/@mcc/115924028281889489

i did not understand this until I tried to run Linux on a new thinkpad after years of running it on old computers

r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

New hardware can be painful early on, but it’s not a rule.

My ThinkPad T14 is new and Linux works perfectly. Kernel + firmware maturity matters more than age.

@byte@doll.support avatar byte , to random

who’s up segfaulting they snac

rawdogging C in vim like it’s 90s cause im too lazy to set up my nixvim on the server

ALT
r1w1s1 , (edited )
@r1w1s1@snac.bsd.cafe avatar

Nice work!

The notification filter is a great quality-of-life improvement, and the implementation looks clean. Thanks for taking care of the UI helper and the small code style fixes as well.

CC: @byte

@graceinnyc@mstdn.social avatar graceinnyc , to random

ALT
r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

great shot!

@vermaden@bsd.network avatar vermaden , to random

New 𝟮𝟬𝟬 𝗠𝗕 𝗥𝗔𝗠 𝗙𝗿𝗲𝗲𝗕𝗦𝗗 𝗗𝗲𝘀𝗸𝘁𝗼𝗽 [200 MB RAM FreeBSD Desktop] article on vermaden.wordpress.com blog.

https://vermaden.wordpress.com/2026/01/18/200-mb-ram-freebsd-desktop/

r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

Great article, thanks for sharing it.

I ran similar measurements on my Slackware system using ps (RSS per process), focusing on the desktop itself rather than applications. With evilwm, Xorg + WM stays around ~95 MB, and ~165 MB including PipeWire and my usual terminal.

For comparison, pekwm on the same setup is roughly ~80 MB heavier, which matches its additional features. Really nice to see careful and transparent measurements like this. Congrats on the post.

@Edent@mastodon.social avatar Edent , to random

RE: https://shkspr.mobi/blog/2025/12/a-small-collection-of-text-only-websites/

We're now up to TWELVE sites which are text only 🙂

If you want a fun weekend project, see if you can make a plaintext version of your blog.

Details:

r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

This inspired me to do the same.
My site is now text-first: plain text as the source of truth, HTML only for navigation.
https://4c6e.xyz/

@r1w1s1@snac.bsd.cafe avatar r1w1s1 , (edited ) to random

I saw this post and it motivated me to do a quick test:
https://phanpy.social/#/hachyderm.io/s/115891592999188880

Stop opening huge files in screen editors.

Screen editors (nvi, vim, etc.) assume you want to scroll,
see context, and move a cursor interactively.
Huge files break those assumptions.

For large files (1GB+):

  • Inspect: head, tail, grep
  • Understand structure: awk, sed -n (stream, don’t load)
  • Surgical changes: ed or sed

Open a screen editor only when you need to rewrite text.

Benchmark (1GB text file):

  • nvi -> 20.1s (eager line indexing ~25M lines)
  • vim -> 7.7s (lazy loading, deferred UI cost)
  • ed -> 4.0s (I/O-bound buffering, no TUI overhead)

Large files don’t need better editors.
They need better workflows.

For huge files, the right solution is not tuning screen editors,
but using the right tools:

  • shell tools for inspection
  • ed for known, surgical changes
  • screen editors when interactive rewriting is actually needed

PS:
nvi chooses predictability over perceived speed.
The slowdown is not a flaw — it’s the cost of preserving
classic vi semantics within a screen-editor model.

r1w1s1 OP ,
@r1w1s1@snac.bsd.cafe avatar

yes, exactly 👍
less -n (or less -N depending on the need) is a great example of using the right tool for inspection.
Fast startup, streaming, and search without loading the whole file into a screen editor.

r1w1s1 OP ,
@r1w1s1@snac.bsd.cafe avatar

Helix is still a screen editor, so the same scaling limits apply.
This post is more about choosing the right abstraction than benchmarking editors.

@r1w1s1@snac.bsd.cafe avatar r1w1s1 , to random

I saw this post and it motivated me to do a quick test:
https://phanpy.social/#/hachyderm.io/s/115891592999188880

Stop opening huge files in screen editors.

Screen editors (nvi, vim, etc.) assume you want to scroll,
see context, and move a cursor interactively.
Huge files break those assumptions.

For large files (1GB+):

  • Inspect: head, tail, grep
  • Understand structure: awk, sed -n (stream, don’t load)
  • Surgical changes: ed or sed

Open a screen editor only when you need to rewrite text.

Benchmark (1GB text file):
nvi -> 20.1s (eager line indexing ~25M lines)
vim -> 7.7s (lazy loading, deferred UI cost)
ed -> 4.0s (I/O-bound buffering, no TUI overhead)

Large files don’t need better editors.
They need better workflows.

For huge files, the right solution is not tuning nvi,
but using the right tools:
shell for inspection, ed for known changes,
and nvi when interactive rewriting is actually needed.

PS:
nvi chooses predictability over perceived speed.
The slowdown is not a flaw — it’s the cost of correctness
within a screen-editor model.

@TronNerd82@mastodon.social avatar TronNerd82 , to random

So uhhh... KDE 1 on Slackware 15, anyone?

ALT
r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

That’s really cool 😄
KDE 1 on Slackware 15 is a nice throwback.
A SlackBuild for it would be awesome — especially for people who enjoy retro / historical desktops.

r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

No worries 🙂
If you want help or a second pair of eyes, I’m happy to assist.
I also have a tiny script that generates a clean SlackBuild skeleton, in case it helps
https://git.sr.ht/~r1w1s1/unix-toolbox/tree/main/item/mk-slackbuild

@joel@tumfatig.net avatar joel , to random

I’m currently having a hard/fun time trying to run with encrypted root. Not like it’s something many seem to do (or document).

Hopefully, https://openzfs.github.io/openzfs-docs/Getting%20Started/Slackware/index.html and https://docs.slackware.com/howtos:slackware_admin:zfs_root are great. But I have only read it 3 times and unsuccessfully applied dozens yet 😰

r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

I’ve been reading a bit about this and went through the OpenZFS Slackware doc, plus a Portuguese guide + video that actually shows encrypted ZFS root working.

What struck me is that encrypted ZFS root on Slackware doesn’t really feel like a first-class path in either case. Both seem to rely on very strict dataset layout and initrd ordering, without much safety net.

The “breaks during zpool import / can’t mount on /mnt” thing usually looks like the root dataset being touched at the wrong moment (missing -N, canmount=noauto, or the key not being there yet in initrd).

The video works because it’s very explicit about when the pool gets unlocked, importing without mounting, and only mounting one ROOT dataset.

ZFSBootMenu sounds useful later on, but it doesn’t really avoid having to get those basics right first — especially on Slackware where nothing is automated.

This is the video I mentioned, in case it helps give some context:
https://www.youtube.com/watch?v=DVZeJ-4xiWk

@r1w1s1@snac.bsd.cafe avatar r1w1s1 , to random

I spent the last days building and testing a few minimalist X11 window managers on Slackware: evilwm, shod and Notion — even patching Notion to build with GCC 15.

evilwm is still my lightweight, workspace-oriented backup WM, but for a tab-based, rule-driven stacking workflow, nothing I tried comes close to pekwm.

Firefox, terminal and mail living in one frame, out of the way — that’s still the sweet spot for me.

r1w1s1 OP ,
@r1w1s1@snac.bsd.cafe avatar

Same here — the mouse is basically only used to open apps like Firefox or st.

After that, pekwm rules handle everything, so there’s no need to manually group windows or use middle-click at all.

For example, I use autoproperties like this:

Property "Firefox" {<br></br>    Group { Name = "main" }<br></br>}<br></br><br></br>Property "st" {<br></br>    Group { Name = "main" }<br></br>}<br></br><br></br>Property "aerc" {<br></br>    Group { Name = "main" }<br></br>}<br></br>

Once started, those apps always land in the same tabbed frame automatically — fully keyboard-driven and very laptop-friendly.

@grunfink@comam.es avatar grunfink , to random

I've just published version 2.86 of , the simple, minimalistic instance server written in C. Once again, most of the work has been done by fellow developers because they are the best. It includes the following changes:

Truncate RSS titles at UTF-8 character boundaries (contributed by lxo).

Link contacts to single-user people pages. Also, user's posts are shown (contributed by lxo).

Added emoji reactions (contributed by violette).

Mastodon API: Fix for some client notifications (contributed by violette), fix for a status visibility error (contributed by fruye).

If the query variable terse of a public post page is set to anything, no header is shown.

Fixed search failures when the query string has any leading blank.

https://comam.es/what-is-snac

If you find useful, please consider buying grunfink a coffee or contributing via LiberaPay.

r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

Big thanks to @grunfink for snac2 -- a fantastic release.
Simple, fast, and thoughtfully implemented, as always.

And a special thanks to @stefano for running snac.bsd.cafe and
keeping the instance already up to date. Much appreciated!

@r1w1s1@snac.bsd.cafe avatar r1w1s1 , to random

📦 Just published a new note: Nerdctl and Containerd on Slackware 🚀
A lightweight alternative to Docker, no systemd required.
Covers install via SlackBuilds, rc.containerd, CNI networking, and some handy nerdctl examples.

👉 Read here:
https://git.sr.ht/~r1w1s1/code-notes/blob/main/notes/Slackware_Nerdctl_Containerd_Guide.txt

@thesaigoneer@social.linux.pizza avatar thesaigoneer , to random

Your efforts are only as good as your last scrot.

ALT
r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

very nice!

r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

can you share the fastfetch slackbuild link?

CC: @thesaigoneer

r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

you add a lot of ops deps :) I use the mostly the SBo without .info file.
https://git.sr.ht/~r1w1s1/slackbuilds/tree/main/item/modified/fastfetch

@thesaigoneer@social.linux.pizza avatar thesaigoneer , to random

It's time to consider switching to another instance again; one that's not totally out of sync with daily life, but has a more technical focus. I miss that emphasis from fosstodon.

r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

@thesaigoneer I like snac.bsd.cafe more than fosstodon

@debby@hear-me.social avatar debby , to linux group

Just stumbled upon this amazing tool called zk! It's a command-line assistant for maintaining a plain text Zettelkasten or personal wiki. Perfect for programmers and note-takers alike! 🌟

Check out the GitHub repo: https://github.com/zk-org/zk and this insightful video:https://youtu.be/UzhZb7e4l4Y Note-taking System ALL Programmers Should Consider.

linux@a.gup.pe icon linux group

r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

I'm using a shell script for my notes but I will try zk + nvi (editor)

CC: linux@a.gup.pe icon linux group

@jloc0@mastodon.sdf.org avatar jloc0 , to random

Plasma 6.4 is available now for your current based systems. I messed up the changelogs (and don’t have time to fix them) but we’ve removed ‘drkonqi’ and there’s 2 new pkgs ‘aurorae’ & ‘kwin-x11’. Please add drkonqi to your blacklists and remove the 6.3.5 release! https://slackware.lngn.net/

r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

thank you for your work!!!

@claudiom@bsd.network avatar claudiom , to random

And now, I'm officially on my vacation. Time to head on home. :flan_racer:​

r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

so barbecue during the week :) enjoy!

@b0rk@jvns.ca avatar b0rk , to random

I've still never gotten into fzf (and maybe I never will!) but I think it's really cool that you can use a fzf 1-liner to make things like this little UI for reviewing git commits

(fzf stands for "fuzzy finder" but I think it's interesting that you can use it for many things that do not involve searching or finding at all!)

https://jvns.ca/til/fzf-preview-git-commits/

ALT
r1w1s1 ,
@r1w1s1@snac.bsd.cafe avatar

it's very nice really! I use even for small login manager :)

@r1w1s1@snac.bsd.cafe avatar r1w1s1 , to random

The latest version of Snac (2.78) works great on Moshidon.