HackerTrans
TopNewTrendsCommentsPastAskShowJobs

RustyRussell

no profile record

comments

RustyRussell
·8 dni temu·discuss
Nobody who would code this up would be entirely sane. But I can't help thinking "these are my people" when I read this...
RustyRussell
·10 dni temu·discuss
I hacked up a (not SMP-safe!) compressed loopback driver for a now-forgotten startup's "bootable business card" rescue disk. Over a year later I received an email from someone wanting to use it who was trying to port it forward.

When someone on my team started playing with this new Knoppix thing I was blown away: not just a rescue disk but a full-on distribution!

Moral: publish your hacks!

Hey, I found the email:

Date: Sat, 3 Jun 2000 02:17:47 +0200 From: Klaus Knopper <[email protected]> To: [email protected] Subject: Compressed Loopback device Message-ID: <[email protected]> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0pre3i Sender: [email protected]

Hello Mr. Russel,

I'm trying to use your compressed loopback device as found on the LinuxCare rescue CD-Rom, for my selfconfiguring Linux distribution that runs entirely from CD (including XFree and KDE).

Unfortunately, the version that I got of the cloop device seems to act quite instable (of course I recompiled it for Kernel 2.2.15, which should not differ all too much from 2.2.14). I blame it on the fact that the file handle is being read from stdin of insmod, but it could be something different.

With an SMP-Kernel, cloop.o crashes immediately on insmod when calling fget(0). With a non-SMP kernel, it kills the kernel block buffer system, shutting down all other block devices as well, when accessing certain large files on an ext2 filesystem within the compressed block device file. It seems that the ll_rw_block() routine fails in that case, and wait_for_buffer() never returns, locking up something in the kernel block buffer management.

Do you maybe have a newer version of cloop that I can start working on? Btw, I found and fixed the bug in extract_compressed_fs.c, but I think it would really be nice if the sources for the whole package could be downloaded from LinuxCare somewhere without having to get the whole CD-Rom image.

If I find the cloop lockup-bug before you have time to answer, I will send a patch.

Regards

                -Klaus Knopper
--- Klaus Knopper LinuxTag 2000 - Europes largest Linux Expo
RustyRussell
·15 dni temu·discuss
Um, the Linux Foundation is an industry body, not a user or community group. You seem confused?
RustyRussell
·26 dni temu·discuss
Yeah, but there's little culture of actually taking that time.
RustyRussell
·w zeszłym miesiącu·discuss
It seems that wasn't the Claude part, though I haven't seen a full analysis of exactly what broke. I also only saw one report: are there multiple, or do you just perceive that?

Rsync has many options: I can totally believe that fixing a bug in one place broke someone's usage, to be fair.
RustyRussell
·w zeszłym miesiącu·discuss
For those commenting, I suggest you read the post linked by the rsync author:

https://medium.com/@tridge60/rsync-and-outrage-d9849599e5a0

(Disclosure: while I haven't talked with him in years, Tridge was my colleague and mentor for many years. I feel it is worth considering his view before joining a crusade)
RustyRussell
·w zeszłym miesiącu·discuss
I'm shocked that people are jumping on one of the most productive and powerful OSS maintainers in existence.

The actual Claude "churn" is mainly test suite enhancement.
RustyRussell
·2 miesiące temu·discuss
"where intellectual property is not respected"

This suggests to me the underlying concern is "but I won't get paid for my craft!".

Hell hath no fury like a vested interest masquerading as a moral principle?
RustyRussell
·3 miesiące temu·discuss
I agree: fork is fast, cheap and easy. If you're spawning something for significant work it tends to be in the noise.

Linux kernel uses 8k stacks (TBH, it's been a while), but there's also some copy-on-write overhead. Still, this is not the C10k problem...
RustyRussell
·3 miesiące temu·discuss
Adam is not Satoshi.

In early days of Blockstream I remember him and Greg Maxwell spitballing ideas about Bitcoin, and he was clearly intellectually feeling out the constructions as novel concepts.

I have spent my fair time with geeks, myself included, and this "shiny new thing" geek excitement is distinctive. And Adam is a typical nerd for whom guile does not come easy, if at all.

I realize this is not a transferrable proof, but I stand by it, for what that's worth.
RustyRussell
·3 miesiące temu·discuss
As with many comments here: use a build-time assertion that the system is little-endian, and ignore it. Untested code is broken code.

I was at IBM when we gave up on big endian for Power. Too much new code assumed LE, and we switched, despite the insane engineering effort (though TBH, that effort had the side effect of retaining some absolutely first-class engineers a few more years).
RustyRussell
·4 miesiące temu·discuss
In the small, it's still a meritocracy. A patch like this is obviously correct and I expect to get in first try (maybe with a formatting fix by the maintainer).

For large works, the burden shifts, since you are increasing the maintenance load. Now we have the question of who will do the future work, and that requires judgement of the importance of the work and/or the author, and hence is a fundamentally political question.
RustyRussell
·4 miesiące temu·discuss
I share this frustration, but a downvote is probably a better reaction than a reply here.
RustyRussell
·5 miesięcy temu·discuss
You're writing this from a dystopian future where punctuation is banned? :)

For those like me who still require parsing assistance :

- We are Bob

- Red Rising

- Murderbot
RustyRussell
·6 miesięcy temu·discuss
On the other hand, I once implemented something to be told later it was novel and probably the optimal solution in the space.

An AI might be more likely to find it...
RustyRussell
·6 miesięcy temu·discuss
I'm thinking early April?
RustyRussell
·8 miesięcy temu·discuss
A goid friend of mine worked on decimal floating point for IBM Power chips (I think it was Power 7 which had hardware support).

Anyway, he insisted on calling it just "Decimal Floating". Because there was "no point".
RustyRussell
·9 miesięcy temu·discuss
I want signal to act as a transport bus. In particular, I want to give certain contacts permission to ask my phone for its location, so I can give my wife that ability without sharing it with Google.

Signal has solved the identity part, now encourage others to build apps on it.

(2fa via Signal would be better than SMS, too, though I know this may be controversial!)
RustyRussell
·3 lata temu·discuss
Frankly, the C standards ctte went off the deep end when they effectively banned NULL to memset etc (obv with zero length).

Not because these functions couldn't handle it, but because this assertion simplifies optimizations elsewhere.

This has required adding extra checks in my code, found mainly by trial and error, and has made it less readable and less optimal.

Finally, the checked arithmetic operations returning false on success is a horror show. Fortunately it will be found on the first time the code is run, but that's a damnably low bar :(