The rsync algorithm (1996) [pdf]
andrew.cmu.edu
The rsync algorithm (1996) [pdf]
1–10 of 51 posts
Re: The rsync algorithm (1996) [pdf]
#2This small document shows what computer science looked like to me when I was just getting started: a way to make computers more efficient and smarter, to solve real problems. I wish more people who claim to be "computer scientists" or "engineers" would actually work on real problems like this (efficient file sync) instead of having to spend time learning how to use the new React API or patching the f-up NextJS CVE that's affecting a multitude of services.
Re: The rsync algorithm (1996) [pdf]
#3Well-written, succinct. This small document shows what computer science looked like to me when I was just getting started: a way to make computers more efficient and smarter, to solve real problems. I wish more people who claim to be "computer scientists" or "engineers" would actually work on real problems like this (efficient file sync) instead of having to spend time learning how to use the new React API or patchin…
Re: The rsync algorithm (1996) [pdf]
#4Well-written, succinct. This small document shows what computer science looked like to me when I was just getting started: a way to make computers more efficient and smarter, to solve real problems. I wish more people who claim to be "computer scientists" or "engineers" would actually work on real problems like this (efficient file sync) instead of having to spend time learning how to use the new React API or patchin…
to be fair level of security of systems back then was pretty fucking bad
Re: The rsync algorithm (1996) [pdf]
#5Well-written, succinct. This small document shows what computer science looked like to me when I was just getting started: a way to make computers more efficient and smarter, to solve real problems. I wish more people who claim to be "computer scientists" or "engineers" would actually work on real problems like this (efficient file sync) instead of having to spend time learning how to use the new React API or patchin…
to be fair level of security of systems back then was pretty fucking bad
If the same level of vulnerability was as prevalent today as it was back then, civilization might collapse overnight.
Re: The rsync algorithm (1996) [pdf]
#6Fun surprise, rsync uses file size and modified time first to see if the files are identical. I build these ISOs with nix. Nix sets the time to Jan 1st 1970 for reproducible builds, and I suspect the ISOs are padded out to the next sector. So rsync was not noticing the new ISO images when I made small changes to config files until I added the --checksum flag.
Re: The rsync algorithm (1996) [pdf]
#7Re: The rsync algorithm (1996) [pdf]
#8How he did manage to avoid lawsuits from Microsoft is beyond me.
[1] Server Message Block:
Re: The rsync algorithm (1996) [pdf]
#9Earlier quoted context omitted.
to be fair level of security of systems back then was pretty fucking bad
6 characters or fewer passwords, if there were passwords at all. Phreaking still worked into the 90s, and all sorts of really stupid things were done without really thinking about the security at all. They'd print out receipts with the entire credit or debit card number and information on it, or carbon copy the card with an impression, and you'd see these receipts blowing around parking lots, or find entire bags or d…
When your life is set like that why risk trying to defraud someone a the cost of a nice suit when that's something that can be done legally and written off as a business expense on taxes?
Re: The rsync algorithm (1996) [pdf]
#10Well-written, succinct. This small document shows what computer science looked like to me when I was just getting started: a way to make computers more efficient and smarter, to solve real problems. I wish more people who claim to be "computer scientists" or "engineers" would actually work on real problems like this (efficient file sync) instead of having to spend time learning how to use the new React API or patchin…
to be fair level of security of systems back then was pretty fucking bad
Admittedly SSH wasn't around, but kerberos+rlogin and SSL+telnet was available. Organizations who cared about security would have SecurID tokens issued to their employees and required for login.
Dial-in over phone lines, and requiring a password, was much less discoverable or exploitable than services exposed to the internet, today.