kenosis is a Python library for a simple P2P protocol that is based on XMLRPC. Simple and straightforward, but without any form of encryption - should therefore be used over externally encrypted or otherwise secured channels.
Linkblog - 9.7.2005 - 13.8.2005
Nitro is a web framework for Ruby. Clearly positioned as a competitor to Rails, it addresses some of Rails' weaknesses - for example, the rather meager Object-Relation-Mappers in Rails via ActiveRecords. Nitro uses Og instead. Otherwise, the features are significantly more developed - more code, less hype.
Fuck, I'm slowly getting really annoyed by awstats.pl. I'm already considering switching back to webalizer, which only produces stupid static output. But it can also do less.
XchatPython is a plugin for X-Chat that allows you to write extensions in Python.
International Components for Unicode is a library of reference implementations of all Unicode standards, specifically concerning character transformation, normalization, and sorting, but also many other localization issues such as date formatting, etc.
PyICU is an integration of the ICU C++ interface into Python. Seems quite comprehensive in terms of scope. Integration with Python string data types is also provided.
Connecting databases to Python with SQLObject is a quite nice introduction to SQLObject - one of the nicer Object-Relation-Mappers for Python.
Unicode HOWTO for Python. Python programmers should read.
Crypt::PasswdMD5 is a Perl module that hashes MD5 passwords the same way Linux and Solaris do.
md5crypt.py is the same algorithm for MD5 passwords, this time in Python.
A Treeview in JavaScript that can be used within pages (without frames) and still remembers its state.
Cisco customer passwords are gone - this is so embarrassing, it really hurts. Oops. And it's Cisco.
Ian Bicking on what's currently happening with SQLObject - it had become quite quiet around one of the nicest SQL object layers for Python, but now it's moving forward again. The most interesting point for me: Tool support for database upgrades. A point that, for example, is still missing in Django.
The equivalent to Apple FileSafe under Linux: Automatically mount dm-crypt encrypted home with pam_mount. Very useful for laptops, but also for workstations of administrators (due to the many security-relevant files that accumulate in the home directory).
Whoever wants to deal with larger Erlang software and try out a Jabber server, might find ejabberd interesting - a Jabber server that uses all the nice features of Erlang to offer, for example, simple clustering and good data distribution.
And another Linux-on-Mac story. This time an iBook and Gentoo. Quite useful for a small and affordable Linux box for on the go.
The Linux on an Apple Powerbook HOWTO provides exactly what I would need if I wanted to switch my 12" Powerbook to Linux - the author even uses exactly my model. And no, I don't want to switch yet.
Zerospan seems to be a P2P software with encryption and Bonjour (ex-Rendevouz, ex-Zeroconf) integration. I'm not quite getting it, as the download contains no documentation and the wiki with the documentation is currently broken, so I'll just blogmark it to check it out later.
Who wants to work with PostgreSQL and Frontier, simply install the PostgreSQL Extension for Frontier. For Mac and Windows.
Who believed that ISO time specifications are just YYYY-MM-TT HH:MM:SS.HS, forget it: International standard date and time notation. Of course, it's an ISO standard ...
If you, like me, find yourself in a situation where you don't like the Unicode strings in PySQLite2 and need UTF-8 byte strings: PysqliteFactories are the solution here, not converters. Because converters would have to be registered for every variation of varchar that is in use - the row factories, on the other hand, are quite agnostic and practical. And if you already use your own cursor class: simply set this as the cursor factory, which then assigns a row factory to the instance with self.row_factory.
Abridged guide to HTTP Caching is a description of the most important caching headers in HTTP and how they should be used.
JSAN is what CPAN is for Perl - a central directory and download area for JavaScript sources and packages.
Linux-VServer is a kernel patch and a set of utilities that enable running a series of virtual Linux boxes on a base machine, with resources strongly isolated from each other. Chroot on steroids, or most comparable to BSD Jails. Interesting for hosting projects where virtual root servers are required. It's even included in the current Debian.
Tor Network Status provides an overview of exit nodes in the Tor network with traffic information, allowed ports, and IP data. Nice. (found via the Rabenhorst)
typo is a blog software for Ruby on Rails with seemingly already quite extensive features. Specifically also with good caching (produces static pages) for high-traffic sites, where parts are then kept dynamically via JavaScript. Sounds like I'll take a closer look at it when my ROR book arrives ...
The Earth is flat after all - nonsense. Sing against it!
Eunuchs provides a few functions that were not yet available in Python 2.3. Specifically, socketpair and recvmsg/sendmsg are very important - for server programming with preforked servers, for example.
Higher-Order Perl is a book (currently in paper form, but it is supposed to be freely available online soon) that deals with higher-order functions and Perl - could be quite interesting, Perl offers a lot of features hidden under all those curly braces and other special characters ...
flup: random Python WSGI stuff - a collection of WSGI server adapters for FCGI, SCGI and Apache Jakarta 1.3 protocols as well as a few WSGI middlewares for authentication, compression and error handling.
Leonardo is a CMS with blog and wiki modules in Python. Currently quite simple as CGI, but it should be migrated to WSGI and Paste and could then be quite interesting as general CMS components in a WSGI solution.
Python Paste is a meta-framework - a framework for creating new web frameworks based on WSGI. Many interesting middleware modules and a reimplementation of WebWare based on WSGI.
Seaside is a flexible and very interesting web framework in Smalltalk. I have already linked to tutorials about it, but not the framework itself - at least not at its new address. Runs on Squeak and Visual Works - and through their wide availability on almost everything that can be called a computer and has a TCP/IP connection to the outside world.
GNU Modula-2 was unknown to me until now. It's nice that Modula-2 is also found in the GNU compiler family. Even though Modula-2 only holds historical interest for me - I much prefer dynamic languages like Python. But there were times when I used to program diligently in Modula-2.
MochiKit is a JavaScript library with a whole range of extensions for JavaScript. Above all, iterators, sensible functional concepts (filter, map, partial application), but also a whole range of new ideas, such as a very nice AJAX integration. Looks quite nice, I have to play around with it.
Top chefs are fighting for Linda (http://www.wdr.de/themen/wirtschaft/2/linda/index.jhtml?rubrikenstyle=wirtschaft) - and want to launch a petition. Hey, you have my signature for that. After all, I am extremely picky when it comes to potatoes. And no, it's not enough that the new potato variety has a name from Star Trek Voyager.
Apache modauthtkt is a framework for Single-Signon in Apache-based solutions across technology boundaries (CGI, mod_perl and whatever else exists). I should take a look at it, could be interesting for me.
Foundations of Python Network Programming is a relatively new book about network programming with Python. It covers all possible aspects of network programming you can think of - quite impressive the first impression. I know most of the things already from somewhere, but so compact in one book it is still nice to read. Together with Dive Into Python I would see the two as the ideal pair to learn Python.
HsShellScript is a Haskell library that allows you to solve typical shell script problems with Haskell. So functions for controlling processes and accessing system information etc. Looks very nice, but unfortunately cannot be compiled on OS X due to missing mntent.h.
mod_haskell has unfortunately not been developed further for years - it offers an integration of Hugs and ghc into the Apache server.
PerlPad is a service for Mac OS X that allows you to execute Perl code in any Cocoa text window and collect the output, or send selected text through a Perl script.
Regular Expressions in Haskell is an implementation of regular expressions entirely in Haskell.
Web Authoring System Haskell (WASH) is a collection of Haskell libraries (more precisely DSLs - domain specific languages - in Haskell) for programming web applications. It includes CGI-style programming, HTML generation, mail handling, and database drivers for PostgreSQL.
FineTunes I need to remember. MP3s and OGGs without DRM. And the music selection is also somewhat usable at first glance. I need to browse through it ...
What for Jutta: UnicodeChecker allows for easier navigation in the Unicode character set and finding the corresponding characters by name. Additionally, it provides information about characters (e.g. whether there is a capital/small variant, etc.).
macminicolo Mac Mini colocation - set up your own Mac Mini in a data center. Is there something like this in Germany?
I am a die-hard S5 fan, but if you prefer simpler HTML structures based on multiple files, then maybe pylize is a solution. With PyLize, slides are generated from a presentation file as individual HTML pages with common styling.
This will surely please the Schockwellenreiter: KSVG2 (and KDOM and KCanvas) has been integrated into WebCore. It's only experimental for now, but it's a start. Maybe SVG will eventually find a useful distribution.
Boot KNOPPIX from an USB Memory Stick - maybe an alternative to spblinux, especially with the c't-Knoppix variant?
Keith Devens - Weblog: I hate PHP - August 13, 2003 - he also doesn't like PHP