• Most Bittorrent trackers today comes with functions that not everyone may need, such as torrent indexing software, forums and ratio management. Bitstorm tries to implement the very basic tracker protocol in a simple and easy way. It has no forums, no login requirement and no other bloat. It is easy to configure and install on any web server that supports the PHP scripting language.

    Please note that Bitstorm wasn't meant to be run on high-traffic sites that receives 10+ announces per second. If you expect to have more than 1000 peers, consider using some other software. This is a limitation of using text file databases. (There is a MySQL version of Bitstorm, see below.)

  • Polycode is a free, open-source, cross-platform framework for creative code. You can use it as a C++ API or as a standalone scripting language to get easy and simple access to accelerated 2D and 3D graphics, hardware shaders, sound and network programming, physics engines and more.
    (tags: 3d language api c++)
  • A digital sundial displays the current solar time in digits, words, or pictures

  • Shed Skin is an experimental compiler, that can translate pure, but implicitly statically typed Python (2.4-2.7) programs into optimized C++. It can generate stand-alone programs or extension modules that can be imported and used in larger Python programs.
  • The Cython language is very close to the Python language, but Cython additionally supports calling C functions and declaring C types on variables and class attributes. This allows the compiler to generate very efficient C code from Cython code
  • thttpd is a simple, small, portable, fast, and secure HTTP server.
  • Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork worker model ported from Ruby's Unicorn project. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy.
  • WStats is a free powerful and featureful tool that generates advanced web, streaming, ftp or mail server statistics, graphically. This log analyzer works as a CGI or from command line and shows you all possible information your log contains, in few graphical web pages. It uses a partial information file to be able to process large log files, often and quickly. It can analyze log files from all major server tools like Apache log files (NCSA combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C log format) and a lot of other web, proxy, wap, streaming servers, mail servers and some ftp servers.
    Take a look at this comparison table for an idea on features and differences between most famous statistics tools (AWStats, Analog, Webalizer,…).
    (tags: stats)

  • Daniel Shiffman works as an Assistant Arts Professor at the Interactive Telecommunications Program at NYU’s Tisch School of the Arts. Originally from Baltimore, Daniel received a BA in Mathematics and Philosophy from Yale University and a Master’s Degree from the Interactive Telecommunications Program. He is the author of Learning Processing: A Beginner’s Guide to Programming Images, Animation, and Interaction and a founder of Page Seventy Three Productions, Inc. a non-for-profit theater company dedicated to producing and developing the works of emerging playwrights.
  • This page contains a simple Treemap library for use with Processing It is a minor adaptation of Martin Wattenberg and Ben Bederson's Treemap Java Algorithms collection, released under the Mozilla Public License. Only a small percentage of the original code has been altered from their original library. The reference covers the details.

    The Processing library can be found here: library.zip. Unzip the file, and place the treemap folder into your Processing → Libraries folder. Restart Processing if it's already running so that it picks up the new library.

    Reference and source code is included with the download. This code was packaged for the book Visualizing Data by Ben Fry for the examples in Chapter 7.

  • new diff algorithm that knows more about the kind of data we are pushing – large files containing compiled executables.  Here are the sizes in bytes for the recent 190.1->190.4 update on the developer channel
  • bsdiff and bspatch are tools for building and applying patches to binary files. By using suffix sorting (specifically, Larsson and Sadakane's qsufsort) and taking advantage of how executable files change, bsdiff routinely produces binary patches 50-80% smaller than those produced by Xdelta, and 15% smaller than those produced by .RTPatch (a $2750/seat commercial patch tool).