BitTorrent Distributed Hash Table (DHT) or Trackerless BitTorrent I

One of the more interesting extensions to the BitTorrent protocol has been the introduction of a distributed hash table implementation. As mentioned in my previous article on the basics of the BitTorrent protocol, traditionally BitTorrent relies upon a centralised “tracker” application – which runs over standard HTTP – in order to facilitate contacting peers [...]

Monte Carlo simulation in Python #1

I became interested in Monte Carlo simulation after reading Fooled By Randomness, the author of which makes numerous references to the power of these simulators. One of the first things I learned was that “Monte Carlo methods” is a term covering pretty much any use of pseudo-randomness to help solve any kind of problem. [...]