Some notes on bittorrent (updated)

Studying the bittorrent technology and my personal experiences with it make me want to ‘teach’ the world a couple of things:

1)
Bittorrent trackers* should allow all available types of decentralised seeding, like DHT and Peer Exchange;
Access to torrents should always be wide-open, not limited, not password-protected. If some tracker doesn’t allow DHT, it’s because someone’s trying to make money (or become famous) over other people’s work or other people’s bandwidth. Closed down torrent-communities are bad that way; The hosted torrents tend to be short term, because there aren’t enough users involved. Plus users have the danger of never knowing what goes on with their torrent registration data, logs could be handed over to people with bad intentions, it could even be used for blackmail.
Trackers requiring registration are inherently bad for the development of bittorrent, trackers requiring a ratio are even worse (and merely creating that requirement because the swarms have too few peers). The motto for bittorrent should always be: The more the merrier. As long as you have enough users downloading, it will not matter one bit if they download more than they share. Sometimes members of a closed down community are required to reach a certain minimum ratio, while no peers are in the swarm. So they need to keep their seeds (and PC’s) online until one shows up. Uploading isn’t as cheap as downloading, trying to achieve a 1:1 ratio would be a waste of the world’s energy resources, keeping computers powered on five times longer than the time it took to download the torrent is ridiculous nonsense. One seed is always enough. The secret in bittorrent is in the numbers and in patience. You should not ask your users to upload more, you should ask your users to get more people interested in downloading the same torrent! The so-called private flag in bittorrent world is a bad invention, and directly opposes the intended use of the bittorrent technologies.
2)
Bittorrent should deal in folders with files directly, and never involve packed files, the package should be the folder itself. When a torrent is a .RAR or .ZIP users can’t see what actual content they’re downloading, which causes a lot of wasted traffic. Files are also a lot more likely to stay seeded longer if they’re not packed, since more users save the actual (media) files rather than the archive they came in. Keeping both the packed and unpacked version of a torrent on disk is wasting space and time.
I often noticed that some torrents have a lot of users at 99.9% of the download, waiting for a small piece missing in the middle of some multi-packed RAR, they can’t unpack the files until they’re 100% complete. When the torrent isn’t packed there are ways around the problem, you can play 99,9% of a movie and not miss a thing. Packed torrents residing at 99% are dangerous that way: It looks like the torrent is very close to having a seed, so everybody decides to go for it, and will waste the entire download to reach the same useless 99,9% of the unzippable stuff. Another point proving how stupid it is to distribute torrents as zipped, rarred or otherwise packed files. For most media-files the size-gain (and bandwidth overhead loss) is negligible anyway. There is no reason to..distribute packed files over bittorrent.

* BitTorrent Jargon explained:

Torrent = a small “pointer” file that contains the filename, size, and the checksum (hash) of each block in the file (which allows users to make sure they are downloading without errors), the address of “tracker” servers and some other data (like client instructions).

Seeder = the one in possession of the complete file(s). A seeder is uploading. To get a file there needs to be at least 1 seed in the swarm. The more seeds a swarm contains, the faster the traffic in the swarm. As soon as the first seed has spread its data and is contained in the swarm in total, the seeder can leave the swarm and peers will provide one another with the seeded data.

Swarm = the group of computers involved with any one particular torrent. The number of computers that the swarm contains is found by adding the number of seeds to the number of leechers.

Leecher = the one without a complete file (often referred to as a peer). A leecher is downloading from a seeder (and most of the time also uploading to other peers/leechers)

Tracker = the thing that keeps track of who has what and what pieces of data are where in the swarm.

Ratio = the amount you have downloaded compared to the amount you have uploaded. Also referred to as ‘stats’.

Reseed = asking someone to repost a torrent that has no seeds, or putting back in a seed for an existing tracked torrent.

Client = the program you use to download torrents. I highly recommend µtorrent for Windows users. Remember to ALWAYS enable DHT and PEx, even if the tracker doesn’t allow it. (It saves a lot of otherwise presumed dead torrents..)

I don’t link to wikipedia very often, but I just found out their page about BitTorrent is actually quite good. You might want to check it out..

Punselie Biscuit House

Dit koekjes-merk schijnt financieel in de problemen te zitten. De ingrediënten zullen wel duur geworden zijn. Daarom even wat gratis reclame. Ik ben altijd al een groot liefhebber geweest van punselie’s, absoluut de lekkerste mini-wafeltjes op aarde. Niet te snel opeten, ook al is de verleiding groot. Ik wil in ieder geval niet dat Punselie’s Punselies verdwijnen, nee. Heb ze ooit ontdekt dankzij mijn moeder, die ze ineens bij de thee had.
Over mijn moeder gesproken. Laatst, in een gesprek met generatiegenoten, kwam ik er achter dat ik vrij uitzonderlijk ben in dat ik nog nooit geld heb geleend van mijn ouders. Handje ophouden is er bij mij niet bij. Ik heb wel eens wat cadeau gekregen, zoals een verhuistransport, de vloerbedekking waar ik nu op zit, de kosten van een opleidinkje, een beloning voor het niet gaan roken, de kosten voor het niet halen van mijn rijbewijs en meer van die dingen, dus misschien heeft dat de noodzaak om te lenen wel voorkomen. Dat dacht ik, tot ik hoorde wat voor bedragen die generatiegenoten zoal hadden geleend. Het lijkt erop dat ouders in veel gevallen als een soort goedkope vergeetachtige kredietbank fungeren. 20000 gulden lenen waarbij per maand 100 gulden moest worden afbetaald, en de afbetaling in veel gevallen na verloop van tijd werd kwijtgescholden, dat soort zaakjes. Of al die verwende nesten en rijkeluiskindjes dus even wat geld willen pompen in het voortbestaan van Bertus Punselie’s Gouda-ruitje ;-)
Twee keer niet meedoen met die belachelijke staatsloterij en je hebt het er al uit!

Respectloze amateurs!

Mocht je nog een reden zoeken om principieel tegen werken bij de televisie te zijn, dan is die huisstijl nonsens de beste. Als ik tv-producent zou zijn, dan zou ik weigeren nog langer iets af te leveren als ze er van die overlay rommel, advertenties en klote-logo’s overheen plempen. Het is al erg genoeg dat die geldwolven van elke speelfilm en elke tv-serie klakkeloos de credits afhakken. (Alsof kijkers niet weg zouden zappen bij reclame, en wel weg zouden zappen bij de eind-credits. Ongelooflijk dat die brainwash zoveel mensen heeft overmeesterd de afgelopen jaren.)
Ja, maar televisie is keiharde concurrentie! zegt men tegenwoordig. Ik geloof daar weinig van. Da’s een zoethoudertje voor de adverteerders, die vreemd genoeg niet begrijpen dat reclame en banners als onaangenaam worden ervaren. Niemand miste die logo’s in beeld, tot aan 1990(?). Enne.. Newsflash:
Het kan de kijker NIETS schelen op welke zender hun favoriete programma verschijnt. De zender met de minste rommel in beeld en de minste reclame tussendoor zal de hoogste waardering krijgen van de kijkers. Je kijkt niet naar TV om naar logootjes en reclame te gaan kijken, je kijkt naar TV om de inhoud te zien, het programma dat het beeld moet vullen, weetjenog? Mijn focus ligt bij de content, niet bij al die onzin eromheen. Als ik slingers in beeld had willen zien, dan zou ik ze zelf wel voor mijn TV gaan hangen! En nee, mijn TV-scherm is geen webpagina. Ik wil maar naar 1 punt tegelijk kijken. Al die ADHD-introducing leaders en tickers mogen ze van mij ook verbieden. Probeer 1 filmmaker te vinden die het fijn zal vinden dat er gekleurde letters, cijfers of balken over zijn/haar cinematografie heen worden geperst. Als het je nu enkel gaat om copyright-protectie o.i.d. dan schuif je dat watermerk er alleen even op aan het begin van een film en tijdens de aftiteling, maar verder is het irritant opdringerig en respectloos. Hoe kun je trouwens enerzijds veronderstellen dat men zich niet aan logo’s zou storen (en dus toch wel kijkt ondanks al die troep in beeld), en anderzijds hopen dat zo’n off gekleurd cijfertje in beeld het kopiëren tegen zou gaan? Hoe wil men die dubbele moraal uit gaan leggen aan de kijker?

En wie gaat er nou duizenden euro’s in de productie en montage van een tv-programma pompen om het dan maar 1 keer uit te zenden? Dan ben je echt stom bezig. Kijkers iets laten missen is belachelijk als het toch al digitaal wordt opgeslagen. Van mij mogen ze overal de programmering tot in de eeuwigheid herhalen. Zenders aan zetten en dan niets van waarde uitzenden, dat kun je echt niet meer maken in deze tijd, waarin alles eenvoudig met een simpel servertje van HD te replayen is. Of is dat nachtwerk te duur voor talpa?

Overigens is het verloren respect voor de content tot in de bioscoopzaal te voelen; Zelfs in de Grote Zaal van Tuschinski hier in Amsterdam weten ze schijnbaar niet meer hoe ze hun prismaatjes fatsoenlijk moeten afregelen om de film vervormingsvrij en in focus op het scherm te krijgen. En dan wel 10 euro per film durven vragen. Schande.

Wat niet weet, wat niet deert..

Security by obscurity. Ik begin vast met het kantoor van bumastemra, en wat nieuwsgierige aagjes van de politie;
Hoe zorg je ervoor dat zij jouw site of mp3 niet kunnen laden? Copy-paste 1 van de volgende 2 stukjes code in een file die je .htaccess noemt, en plaats die in de map waar je mp3-tjes host:


Order Allow,Deny
Allow from all
# colt range from ip3bs.bumastemra.nl
deny from 212.78.179
# politie-smurfen:
deny from 194.151.195


Order Allow,Deny
Allow from all
deny from 212.78.179
deny from 194.151.195

Simpel en doeltreffend, dacht ik zo.
Meer ‘verdachte’ IP-ranges vind je hier en natuurlijk in de lijsten van methlabs!

En ja, ik leef nog, hoor. Zit met andere dingen aan mijn hoofd, en heb bovendien veel teveel te vertellen. Plus natuurlijk dat die arrogante zeikerds van buma en sena roet in het eten hebben gegooid wat mijn vrijheden betreft. ‘Dan gebruik je toch alleen rechtenvrije muziek?’ of ‘Dan draai je toch helemaal geen muziek meer?’ zijn in dezen geen oplossing, trouwens. Ze hebben gewoon met hun poten van mijn creaties af te blijven. Ze mogen blij zijn dat ik gratis sponsor speel voor hun melkkoeien.

Er op vertrouwende u hiermee naar wens te hebben geïnformeerd.

Geachte heer,

De [gezocht artikel van aangeschreven merk] is inderdaad niet in Nederland verkrijgbaar, hier kan ik u ook echt niet aan helpen.

Er op vertrouwende u hiermee naar wens te hebben geïnformeerd.

Als ik u in uw kloten trap, mag ik er dan ook op vertrouwen dat de trap naar wens is aangekomen?

Geachte heer,

In het assortiment van de Benelux zijn op dit moment geen [gezocht artikel van aangeschreven merk]. Hoe het assortiment er in de toekomst uit zal zien is niet bekend.
Vooralsnog kunnen wij u dan ook niet aan een [gezocht artikel van aangeschreven merk] helpen.

Het spijt ons u niet beter van dienst te kunnen zijn, maar vertrouwen erop u voldoende te hebben geïnformeerd.

De volgende sales-afdeling die er op durft te vertrouwen een verzoek naar wens te hebben afgewezen kan van mij de fucking tyfus krijgen! Als u een artikel niet wereldwijd wenst te distribueren moet u uw website niet als ‘internationaal’ profileren. One world, one production line, en verder geen smoezen verkopen. En er vooral op vertrouwen u voldoende te hebben geïnformeerd over dit of dat, natuurlijk. Of hopen mij voldoende woorden te hebben teruggeschreven, om van die lastige mondige man af te zijn. Like hell you are!

Hallo Julius,

Bedankt voor je reactie, maar wel jammer dat je mij niet in de gelegenheid hebt gesteld om een mogelijk prijsverschil te beargumenteren of zelfs op te lossen (!).

Zeg, handelaar, here’s a newsflash: De klant heeft helemaal geen zin in onderhandelen. Te duur is te duur. Had u maar een lagere prijs moeten vragen.

U wilt een rode kopen, terwijl er zat grijze en zwarte in Nederland te koop zijn.
Er op vertrouwende u hiermede naar wens te hebben geïnformeerd over ons klote-beleid.

Doe die stropdas eens uit, misschien stroomt er dan eindelijk eens wat bloed naar uw hersenen – als u die nog had – !

Wij vertrouwen erop dat we het goed doen, ook al doen we alles fout.