## Usenet
* Collection of mailing lists, commonly used for posting files * Archived and hosted by a network of ISPs and usenet providers * Decentralized file-sharing since 1980
## IRC XDCC
* Chatroom full of bots that announce which files they have * When you see a file you want, send a command to the bot and it sends the file * Sometimes have quotas too
## Napster
* Was a popular program for trading MP3 music files * Used central control server, but files sent P2P (like FTP's FXP) * Shutdown by music industry lawyers
## xor (⊕) * eXclusive OR * Fundamental boolean logic operator: ⊕ * Similar to addition, but no carry bits
Binary addition:
0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 carry bit ⤴
xor:
0 ⊕ 0 = 0 0 ⊕ 1 = 1 1 ⊕ 0 = 1 1 ⊕ 1 = 0
## Redundant backups
* Say you have 2 hard-drives, A and B * Make a back-up by buying 2 more hard-drives for A and B * Now if you lose any one drive your files are still safe
## Parity backups
* You can save money by buying only one drive and storing `A⊕B` as the backup * Still safe against any one drive failure * Example: If drive B fails, recover with: A ⊕ (A⊕B)