UNIX  - aka world2/prog/

UNIX - aka world2/prog/
   I think I've learned more here
   than I did at MIT.
        ∨
       ∧_∧
      ( ´_ゝ`)
  ̄\  /   / ̄ ̄ ̄ ̄ ̄/
  ̄ ̄| /   ./   UNIX  ./
  ̄| |(__ニつ/_____/_
 田| | \___))\
 ノ||| |       ⌒ ̄
 
Discussion of UNIX and technology. If you have not already, read the Rules.
Rules | World2ch Guide | Top | Board look
■Create New Thread■

【1:23】 Useful Unix Utilities

1 Name: Nameless : 2026/01/14 21:27

What are some useful Unix utilities you've been using lately?

Something that's entered my toolbox in the last few months is `just`.
https://github.com/casey/just

They're kind of like Makefiles but simpler, because it's not trying to be a build utility. It just runs commands. After a few months of use, I have justfiles sprinkled all through my system to run various project-specific shell commands. It hits a sweet spot between one liners and dedicated scripts, and it has really enhanced various workflows for me. Things that I wouldn't have automated before (because it feels too small), I *do* automate now, because these justfiles feel like an appropriate place for those little tasks.

19 Name: Nameless : 2026/05/19 05:21

Please remember that GNU Parallel exists. GNU Parallel has completely replaced quite a few other solutions I have used over the ages. GNU Parallel is wonderful.
There are a lot of times when I will do a for loop on a bunch of files but like, I shouldn't even bother with that.

converting a bunch of video files?
$ ls *.mkv | parallel my-conversion-script.sh
(where my-conversion-script usually has some fucking ffmpeg command I do really often)

everything is done at maximum fucking speed

downloading a bunch of files?
$ parallel -j 4 wget < list-of-URLs.txt
replace 4 with however many files you want to download at once

{} is the default filename placeholder, so if you need to put it somewhere specific in your command, use that
Post too long. Click to view the whole post or the thread page.

20 Name: Nameless : 2026/05/25 17:44

>>19
Isn't this just a more chatty version of xargs -P?

21 Name: Nameless : 2026/05/27 23:54

>>20
honestly, I will admit yes

a big thing about parallel is that it does properly batch output (eg, if you're piping stdout into something) and supports shit like running tasks across several machines and whatnot

but if you don't need that and already use xargs, you don't really need parallel over xargs

22 Name: Nameless : 2026/06/04 18:41

xzgrep, xzcat, xzless, and xdiff are a huge help for me. I feel really silly for having decompressed logs before instead of just using those. Emacs uses it by default for recursive grep, which is also how I stumbled upon it. And they are part of the GNU coreutils too!

23 Name: Nameless : 2026/06/05 04:31

>>22
Are you really running the kind of high-load servers, where you're getting significant savings from this. I have been running tor, dnscache, qmail and dovecot with uncompressed logs, that only get rotated, for more than 2 years on a server and yet my /var/log amounts to 8M. Ultimately i feel compressed live logs are in the same kind of optimization class as gzexe, which would maybe even shave off a few hundered megabytes in the case of my desktop.

Also obligatory lzip plug: https://www.nongnu.org/lzip/xz_inadequate.html

Name: E-Mail:
Leave these fields empty (spam trap):
More options...
Verification:

【2:45】 Invasion of privacy in the name of "protection"

1 Name: Nameless : 2026/03/24 08:08

ITT we discuss the ongoing destruction of online liberty through government datamining efforts. Systemd, which is used by many linux distros, has already crumbled to the age verification laws (´・ω・`).

41 Name: Nameless : 2026/05/30 17:28

>>38
Old news, but I was hoping to hear an update on a possible come back by now.

42 Name: Nameless : 2026/06/02 12:35

Speaking of e-mail services, had any of you used fedora.email before? It was shut down a couple of months ago.
It was nice in that it was essentially like cock.li (down to having a selection of ridiculous e-mail domains for addresses like @loli.wives.forsale), except nobody knew of it so it didn't get harassed and blocked like cock.li is. I think it was really only known among those federated service circlejerkers.
Also it let you alias/forward e-mails among the addresses it let you have which was nice.
I tried sending the contact address of the admin asking for context on why it was shut down, but did not get a reply.

43 Name: Nameless : 2026/06/02 18:04

>>42
Do you know where it was hosted? G*rmany seems to be on a spree

44 Name: Nameless : 2026/06/03 14:03

>>43
Not entirely sure, but I think it was US-based.

45 Name: Nameless : 2026/06/03 21:14

Strange.. I wonder what they used to get a warrant
Name: E-Mail:
Leave these fields empty (spam trap):
More options...
Verification:

【3:13】 Massechussets Institute of Technology [INSULTING]

1 Name: Nameless : 2025/07/31 09:33

My brother drove by MIT with his windows down and he accidentally received several degrees.

9 Name: Nameless : 2025/08/04 13:54

Maybe it would be beneficial to ring up MIT and ask them what they were thinking, if they can understand human speech.

10 Name: Nameless : 2025/11/04 13:10

MIT is short for MITTENS ( ゚ ヮ゚)

11 Name: Nameless : 2026/01/09 23:07

>>1
OP can't even spell Massachusetts.

12 Name: Nameless : 2026/01/10 18:12

>>11
It is worth it to misspell their name so that their low intellect doesn't infect the speaker.

13 Name: Nameless : 2026/06/03 11:08

>>2
Becky from PaniPoni Dash is also an MIT graduate...
Name: E-Mail:
Leave these fields empty (spam trap):
More options...
Verification:

【4:5】 Please Do Not Vibe Fuck Up This Software

1 Name: Nameless : 2026/05/31 23:24

https://github.com/RsyncProject/rsync/issues/929
https://mastodon.gamedev.place/@JeremiahFieldhaven/116654345332213390

>So my systems recently updated to rsync 3.4.3, and as soon as that happened my backup system - which does incremental backups using multiple --compare-dest= arguments - started to fail on anything but a full backup.
>Revert to 3.4.1 and it works.
>So I go look at the source in GitHub to see what might have changed, because there doesn't seem to be anything relevant in the changelog.
>Since 3.4.1, 36 commits by "tridge and claude"
>Oh for fuck's sakes.

Where do you stand on the issue of LLM-generated code?

2 Name: Nameless : 2026/06/01 00:20

>Where do you stand on the issue of LLM-generated code?

I think it's really lazy and am against it since it really messes things up in ways you don't want it. The only way to make what is projected in your head is to do it yourself, a robot will never understand what you mean exactly.

3 Name: Nameless : 2026/06/01 10:36

I'll use it occasionally as a glorified search engine, but I don't let it write code for me.

4 Name: Nameless : 2026/06/01 18:56

What I really don't like is how it just makes shit up sometimes. It sounds plausible too. It is the ultimate bullshitter.

5 Name: Nameless : 2026/06/01 19:32

If it can't find you an answer, it will just make up one instead of telling you it failed.

Name: E-Mail:
Leave these fields empty (spam trap):
More options...
Verification:

【5:29】 Text Editors

1 Name: Nameless : 2026/01/21 09:08

What text editor do you use and why?

25 Name: Nameless : 2026/05/12 17:31

>>24
You too have to punish your soul like >>2?

26 Name: Nameless : 2026/05/16 16:02

micro

27 Name: Nameless : 2026/05/30 08:36

For programming GNU Emacs. For simple text files, config files, and small scripts I use mg. mg is great for what it is, it has Emacs keybinds (important), and has no distractions that would be annoying otherwise.

Neatvi is interesting in terms of what it is capable of while being a more featureful vi rather than a less capable vim. However, as much as it would be a good alternative to mg, I cannot cope with a text editor without Emacs keybinds, so unfortunately it's not an option, even though it is really cool.

28 Name: Nameless : 2026/05/31 18:11

>>27
Mg is my goto editor for when nothing else is available as a package, but honestly the way it mimics GNU Emacs over its MicroEMACS siblings always trips me up.C-h backspace, C-z scroll-up and Esc to end a minibuffer command, of which my GNU .emacs restores the first two. The lengthy confirmation dialog on exit is also disorienting and far more annoying in mg.

29 Name: Nameless : 2026/06/01 08:09

Emacs is the editor for true otaku.
Name: E-Mail:
Leave these fields empty (spam trap):
More options...
Verification:

【6:21】 To install, or not to install

1 Name: Nameless : 2026/05/15 15:49

ima linux user and ive been recently thinking about instaling unix on a vm to try it
how does it compare to gnu/linux?
i know linux was based on how unix works so i expect some similarities but i also know that its propably another thing to learn from scratch
any advice?


ive bean thinking...
████████ / _______________________
██▒▒▒▒▒▒▒▒▒▒██ / /
██▒▒▒▒▒▒▒▒▒▒▒▒▒▒██ / /
██▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒██ \/
██▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒██
██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒████
██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
Post too long. Click to view the whole post or the thread page.

17 Name: Nameless : 2026/05/17 16:14

>>16
>OpenBSD is not anything that should be used as a desktop, I'd say.
You would say wrong

18 Name: Nameless : 2026/05/17 17:34

>>17
There's no reason to have it unless you are overly cautious about getting randomly hacked, it's pretty overkill in that sense. You would be better off running a openbsd router and then running freebsd as a desktop for usability with the same security benefits.

19 Name: Nameless : 2026/05/17 17:56

>>18
>There's no reason to have it unless you are overly cautious about getting randomly hacked, it's pretty overkill in that sense.
This is a common misconception. Most people use it for the sane code practices, the manuals and the ease of use, which are things that just happen to be in common with good security. Sun also made the most secure machines on the market at the time because they thought it was a requisite, but the clients weren't looking exclusively for that.
He asked for a good unix system and i recommended one with good documentation and no ambiguity which is essential to someone that wants to learn about how things actually work.
>Running freebsd as a desktop for usability with the same security benefits.
Are you serious? Did they stop making OS and software vulnerabilities? Now they only target routers? I didn't know that.

20 Name: Nameless : 2026/05/17 19:29

>Now they only target routers? I didn't know that.
It's harder for anything to get hacked on a network since everything has to go through the router. In any way, I still recommend freebsd but it's whatever.

21 Name: Nameless : 2026/05/18 05:43

>19
>It's harder for anything to get hacked on a network since everything has to go through the router.
>>Are you serious? Did they stop making OS and software vulnerabilities?
Name: E-Mail:
Leave these fields empty (spam trap):
More options...
Verification:

【7:13】 Resolution

1 Name: Nameless : 2026/05/04 23:52

What is your current screen resolution?
Mine is 1024x768, I've used larger displays in past but I've noticed that most of that space is usually empty and I prefer information density. 1024x768 was also the standard when most of the software I use was made, so things tend to fit neatly.

9 Name: Nameless : 2026/05/08 22:09

30hz is the lowest you'd need, and honestly it would be quite comfortable, but I think 60-100~hz is about perfect.

10 Name: Nameless : 2026/05/08 23:55

ideally, I would have some kind of crazy 600hz screen, but I play rhythm games and thus actually do need the extra framerate so notes don't just jump down the screen in big, hard to read steps when I increase my scroll speed

11 Name: Nameless : 2026/05/12 12:54

when my trinitron was still working i used 1280x960@90Hz, then the green gun gave up the ghost, and now i'm stuck with a 1024x768 LCD and i absolutely hate it, because i don't know how to fix the trinitron. 16:9 just feels wrong to me now.

12 Name: Nameless : 2026/05/12 17:24

>>11
16:9 is cool for watching stuff and work but 4:3 is perfect for everything else
The web alone has never looked good on a 16:9 screen
To the point where modern websites are either zoomed in (which looks terrible) or have borders.
For games, it depends. I'd say only FPS are worth playing on a 16:9 screen (except maybe the older ones like Doom ).

13 Name: Nameless : 2026/05/13 16:53

>>12
I miss my 1280x1024 screen because web browsing really does suck at 1920x1080.
Name: E-Mail:
Leave these fields empty (spam trap):
More options...
Verification:

【8:5】 late.sh

1 Name: Nameless : 2026/04/15 19:24

https://late.sh/ - You ssh in to participate. I'm reminded of pre-internet BBSs.
Hitting ? will show you the keybindings.

2 Name: Nameless : 2026/04/30 05:21

Neat.
https://github.com/whisperchan/cursedboard is the only other ssh board I've seen before.

3 Name: Nameless : 2026/05/01 11:22

There seems to be a trend in making ssh-based TUI applications. Here's another one I found.

ssh mlbt.sh

If you like American baseball, it's quite useful.

4 Name: Nameless : 2026/05/06 20:40

>>3
How large is the red sox following there?

5 Name: Nameless : 2026/05/09 00:12

>>4
There's nothing social about it. It's all stats, so all teams are treated equally.
Name: E-Mail:
Leave these fields empty (spam trap):
More options...
Verification:

【9:10】 Scripting for Fun

1 Name: Nameless : 2026/01/21 10:03

Using Elisp, calculate how many days it's been since world2ch.net went offline.

(defvar world2ch-offline-date "2026-01-18"
"Date that world2ch.net went offline.")

(defun today ()
"Return today's date as an ISO-8601 date string."
(format-time-string "%Y-%m-%d"))

(defun days-offline ()
"Print and return the number of days since world2ch.net went offline."
(interactive)
(let* ((math (format "<%s> - <%s> + 1"
(today)
world2ch-offline-date))
Post too long. Click to view the whole post or the thread page.

6 Name: Nameless : 2026/02/06 22:09

also yes, >>5 will absolutely spawn a ton of extremely short-lived processes nonstop lol
it is deeeeeeply inefficient and maybe I should rewrite it to blast out control codes manually

7 Name: Nameless : 2026/03/21 00:16

// Eternal Winter has returned, so I decided to back up its data in case it disappears again.
// Paste the following into your browser's dev conosole.

rows = Array.from(document.querySelectorAll('div.about + hr + table tr')).map((tr) => {
tds = tr.querySelectorAll('td');
if (tds.length) {
return {
name: tds[0].innerText,
url: tds[0].querySelector('a').href,
summary: tds[1].innerText,
category: tds[2].innerText,
added: tds[3].innerText
}
} else {
return {}
Post too long. Click to view the whole post or the thread page.

8 Name: Nameless : 2026/03/21 00:16

9 Name: Nameless : 2026/04/15 19:39

>>8
The site is down again. Some data was backed up at:
https://files.catbox.moe/s5nxsh.json

10 Name: Nameless : 2026/05/02 13:50

Here is yet another backup of Eternal Winter, this time in Common Lisp:
https://codeberg.org/ggxx/permafrost
Name: E-Mail:
Leave these fields empty (spam trap):
More options...
Verification:

【10:47】 Operating Systems

1 Name: Nameless : 2025/06/11 22:32

So, what OS do you use? Do not reply if you use Windows, unless it's pre-xp.
I use slackware linux, and have tampered with NetBSD. I hate BSDs with a passion

43 Name: Nameless : 2026/04/09 13:17

I've used Arch, Gentoo, and Fedora the most. Currently running Fedora on my home server and Ubuntu on my (dying) laptop.
For my next machine I was thinking about trying something different, probably Slackware or Guix.

as for my DE I spent the longest time on FVWM and now KDE

>>42
I'd rather avoid oracle if I can. I doubt they need me anyway

44 Name: Nameless : 2026/04/09 19:44

Sadly, I would imagine oracle is taking the side of the datamining laws.

45 Name: Nameless : 2026/04/09 20:04

>>43
>>44
Open Solaris aka illumos is still around.
>>30

46 Name: Nameless : 2026/04/13 17:48

as much as Sun was a good company (as far as corporations go) before they got bought out, it is good that we have left Solaris behind

maybe not entirely good (Solaris binary compatibility certainly is a lot nicer than Linux's, regardless of the Linux kernel's don't break userspace ideal)
but for all of the good design choices Sun made, they made a lot of bad ones, choices that Linux avoided

47 Name: Nameless : 2026/04/14 05:14

>>46
Solaris did a lot of things right, that Linux still struggles to replicate.

Mdb and dtrace remain unmatched as of 2026. eBPF development means it's likely dtrace may be implemented on top some time in the future, yet gdb, lldb and whatnot will likely stay subpar, let alone every distro i know stripping binaries by default.

ZFS integration into the kernel means read caching ("ARC") is more efficient and responsive. The entire boot environment/ZFS stack is a treat, compared to fstab and the occasional Linux bootloader woes.

I'm partial towards static device management, but the /devices - /dev split is certainly a lot nicer than what ended up as udev. All hardware devices in /dev are symlinks to /devices (a kernel "devfs"), which also contains things you might find in /sys on Linux. In addition to pci-utils it also has its own tools, that uniformly handle hotplugging and such for any device type.

I would also rank SMF above systemd, if i was pressed, since it centralizes configuration and editing XML with the provided tools is tolerable. The fact it's a coherently designed system makes administration more intuitive in general, despite some of the iffy parts.
Name: E-Mail:
Leave these fields empty (spam trap):
More options...
Verification:

New thread

Thread Title:
Name: E-Mail:
Leave these fields empty (spam trap):
More options...
Verification: