Deutsch   English   Français   Italiano  
<87a5a7hhbd.fsf@example.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Salvador Mirzo <smirzo@example.com>
Newsgroups: comp.misc
Subject: Re: fdm, paredit and systemd
Date: Thu, 27 Feb 2025 06:23:34 -0300
Organization: A noiseless patient Spider
Lines: 101
Message-ID: <87a5a7hhbd.fsf@example.com>
References: <67b21894$14$17$882e4bbb@reader.netnews.com>
	<RiKsP.173075$l629.51307@fx10.iad>
	<ae0c61cc-9814-04ab-75d4-f8d4cacdc9cd@example.net>
	<67b4fc88@news.ausics.net> <eli$2502181846@qaz.wtf>
	<67b659f8@news.ausics.net>
	<bf5148ef-af79-b5e5-0c95-3c3da83cbd67@example.net>
	<87mseggwo1.fsf@example.com>
	<a535e148-7649-7298-ff8d-7d3669852177@example.net>
	<87frk8drdb.fsf@example.com>
	<2d9b3f1c-c742-e47f-84cf-599e01f9a044@example.net>
	<87ikp02i0x.fsf@example.com>
	<d3d32047-7d0e-6386-6a7e-ebcfac2007bf@example.net>
	<87msebw9sa.fsf@example.com>
	<c583f55c-69a6-ee48-70f2-edadc9e3c3a3@example.net>
	<87a5aau8bz.fsf@example.com>
	<8a7e56c9-779d-2250-2e9c-6dd67af88570@example.net>
	<87r03mq9po.fsf_-_@example.com>
	<2f52e086-7adf-663a-2bd7-0e328bdba87c@example.net>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Date: Thu, 27 Feb 2025 10:23:35 +0100 (CET)
Injection-Info: dont-email.me; posting-host="01e89bac3285d800d024642987689691";
	logging-data="3205496"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19igZjja0oNiqbEHTtt2lI4hlttApvts3c="
Cancel-Lock: sha1:bchSG1NlnebXH/vNWj8NimBSLBU=
	sha1:bVxkGxIUABmsD+vjEwn/wYd6PeU=
Bytes: 6837

D <nospam@example.net> writes:

> On Tue, 25 Feb 2025, Salvador Mirzo wrote:
>
>>> Oh, that might even make my python script redundant! This gets more
>>> interesting by the minute!
>>
>> It will surely do.  (It is also a powerful filter, so you can organize
>> your NNTP articles into various different Maildir, essentially being
>> your NNTP client from the downloading perspective.  For uploading, we
>> will need another program.)
>
> Excellent! I wonder if it can replace mbsync nicely as well? Would be nice to
> have fdm handle both my mbsync (so sync imap folders to local laptop) _and_ to
> take care of news posts! I can easily see how the filters would take care of
> sorting the posts from various newsgroups into their respective folders in my
> mail client.

I'm not a user of mbsync, but if you use mbsync just to download mail
from an IMAP server, then certainly fdm can replace it.

> As for posting, my mail client, alpine, has that covered! =)

You should be good then. :)

>>> Never heard of. It was a bit too quick, so I'm still not quite sure what it
>>> does. Some of that jumping around can be achieved in vim, but since I'm not
>>> familiar with lisp nor with exactly what he was doing, it is difficult
>>> to say.
>>
>> I'd bet vim can do the same.
>>
>> It's not important.  But the illustration there is that Lisp programmers
>> don't worry about parentheses; it's all managed by them by editors such
>> as the GNU EMACS (with its various packages for handling these
>> specialized operations).
>
> Yes, that makes a lot more sense. Manually typing all of those parentheses would
> be horrible! ;) It reminds me of an old xkcd comic... there were your father
> parenthesis, a more civilized weapon for a more civilized age. ;)

Lol.  I remember that one.

>> One thing I liked about systemd is that regular users can have their own
>> daemons.  But it turns out that's the only thing about systemd that I
>> ever liked.  And even then I changed my opinion.  Daemons are not really
>> meant to be managed by regular users; if there's any user that should
>> have the right to run a daemon, then they should have sysadmin powers,
>> even if specifically just for the task at hand.  Bottom line: it's a
>> neat thing that it does, but it might not quite be a real need.
>
> I agree! That's the problem, it tries to be too neat, and to do too much. In the
> end you have this horrible monolithic kludge that will probably crash due to its
> complexity, and take the system with it.
>
> Another thing I intensely dislike with it is the long and convoluted syntax of
> the commands. I mean just look at "ls"... it's beautiful! And "l" followed by an
> "s"! =D
>
> Now look at this horrible mess: "systemctl list-timers" Yuck!

Yeah---there's a fine line between incrementing language and sticking
with the previous, well-established vocabulary.  That's particularly
important for hackers because they have an imense amount of vocabulary
to manage and great fluency is essential to their day-to-day operations.

>> It's alright.  As long as there are systems that don't buy the Microsoft
>> way of things, we're good.  And there will always be because hackers
>> never buy into the nonsense.
>
> That's good! After all, if I don't want systemd, there are distributions without
> it. =) The only annoying thing is that since I teach linux I am forced to teach
> the most common tools, and sadly that means systemd.

No intention to question you here, but I'm sure you know how
questionable this might be.  I would think it's not really important to
teach about systemd, specially if you don't find it beautiful.  The
principles and their concrete illustrations are much more interesting.
The ``everything is a file'' is an example, and you can illustrate with
countless examples.  Modularity is another relevant word and can be seen
at its prime in UNIX systems (and extremely in software such as qmail),
with opposite examples in sendmail and also in systemd.

On the other hand, I'm thinking here that you'd remark that your courses
are highly practical, involved with system administration per se.  I'm
aware of that.  But, still, I really don't see system administration
very different from software writing.  I would not find it too important
to discuss the operational details of a specific system or software.
Certainly a UNIX system has its own particularties in their rc scripts,
but I would spend more time looking at POSIX-sh semantics, style,
philosophy and history because it's primarily sh scripts that engineer
the start-up schemes of UNIX systems.  Because then every hacker can use
that kind of culture to investigate whatever system he's interested in.

In other words, I'd go for depth, not immediate working knowledge.
Every system administrator will have to grind through the manuals
anyway.  Knowing how to start or stop daemons, say, in a particular
system would not be terribly useful in a classroom.  Of course, we would
see how run the commands in whatever system we're using for the
illustrations at the black board or at the computer lab, but merely to
see things in motion.