Damus

Recent Notes

note19dqx9...
Poul-Henning Kamp profile picture
@nprofile1q...

We built the prototype for the ESO ELT Adaptive Optics Wave-Front Real Time Computer on a handful of 48-core Epyc machines, with a stock FreeBSD kernel.

10Kx6K matrix, 700 times per second, with microsecond jitter.

Worked fine.

(Then we did it again again ten years later on a single server, with a stock Linux kernel, because they had standardized on that.)

See:

https://www.eso.org/sci/meetings/2023/RTC4AO/01_04_suarez_valles.pdf

and

https://www.eso.org/sci/meetings/2023/RTC4AO/01_10_pedersen-kamp.pdf
Poul-Henning Kamp · 3w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq7qes6mstpcsn6rg3w9fwnsau68sw9h9nga9zjy3htmegg27na6wsjd3n63 nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq7cw763xfuq8vzsvslxfssz0vq2a45aq...
Poul-Henning Kamp profile picture
@nprofile1q... @nprofile1q... @nprofile1q...

To give you an idea what I removed:

rsync still support all previous versions of the rsync protocol.

rsync has a lot of complexity to support operating systems nobody runs outside retro-computing.

rsync supports i18n conversions on the fly.

etc. etc. etc. etc.

A text-book example of "add-only-software".

I did find one bug, but so much shit had been layered on top, that I couldn't convince the maintainer.

2/2
1
Stefan Eissing · 3w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq04e6xt23sdp5z9nlfv9cukey28ahtzjsrewuwjqv9v7y89tjqj4q3jwuv3 Thanks for the insights. As nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq7cw763xfuq8vzsvslxfssz0vq2a45aqf7g4fv2h3n6nh4xtvrmyqpktz6j pointed out, the problems existed before L...
Stefan Eissing · 3w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq04e6xt23sdp5z9nlfv9cukey28ahtzjsrewuwjqv9v7y89tjqj4q3jwuv3 nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq7cw763xfuq8vzsvslxfssz0vq2a45aq...
Poul-Henning Kamp profile picture
@nprofile1q... @nprofile1q... @nprofile1q...

The reason I spent part of my vacation on the rsync source code was to see if it could be salvaged to something I could trust.

I ended up removing approx 60% of the source code, mostly by removing what was IMO wrong or pointless features.

I wasn't quite comfortable with the result, but getting closer, but I also did not want to become the new rsync maintainer, so I decided to terminate the experiment.

1/2
1
Poul-Henning Kamp · 3w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq7qes6mstpcsn6rg3w9fwnsau68sw9h9nga9zjy3htmegg27na6wsjd3n63 nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq7cw763xfuq8vzsvslxfssz0vq2a45aqf7g4fv2h3n6nh4xtvrmyqpktz6j nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq7xjur2reml06w3264...
Stefan Eissing · 3w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq04e6xt23sdp5z9nlfv9cukey28ahtzjsrewuwjqv9v7y89tjqj4q3jwuv3 nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq7cw763xfuq8vzsvslxfssz0vq2a45aqf7g4fv2h3n6nh4xtvrmyqpktz6j nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq7xjur2reml06w3264...