Archive October 2010

don’t look » columnManager - interesting jQuery plugin that enables efficient column show/hide for tables. If this could be combined with the DataTable plugin, it would be a very practical thing.

John Resig - Simple JavaScript Inheritance - a very nice pattern to simulate class-based inheritance with JavaScript (for the situations where this structure makes more sense than the normal prototype system of JavaScript).

jQuery column cell selector - bramstein.com - another jQuery plugin, this one provides a practical pseudo-selector for columns in a table to then make changes with JavaScript.

Inform 7 - meanwhile, Inform has become a language similar to English for creating interactive fiction. And it has received a GUI for the Mac with which you can analyze and test the various story paths. Somehow impressive what has all emerged, just for text adventures.

Magic Launch - interesting little tool with which you can configure the application that comes up for a file when you double-click. Especially interesting if you want to open some files in different directories with different editors (e.g. because one project works with Netbeans and the Netbeans Python plugin, another one normally with TextWrangler and a third one with VIM for Unix compatibility). Or if you simply have a file extension that is used by different programs.

Coffee on the Keyboard » Bleach, HTML sanitizer and auto-linker - Library from Mozilla that offers white-list based HTML cleaning. The Mozilla people usually know what they are doing, so this library might actually be useful.

robhudson's django-debug-toolbar at master - GitHub - ok, this tool is officially hugo-approved. Simply brilliant, it provides exactly the right amount of information for Django development and doesn't interfere with existing layouts (at least it worked well for me in experiments).

Oxymoron CSS Framework - I can really understand Zed. CSS drives me crazy occasionally too.

postgres 9 streaming replication and django balancer - Santana may not yet run with Django 1.2, but the balancer for database access combined with PostgreSQL replication sounds like a nice method to scale up Django systems when normal means with one database are no longer sufficient. Maybe I should set up a test installation.

Fuzzy Mathematics with FuzzPy (Part 1) | Mad Python - if it's not just about fuzzy numbers or error propagation, but also fuzzy sets or graphs are of interest, this module might help.

buckingham - Project Hosting on Google Code - an interesting project that not only tracks error propagation in calculations (which we've already discussed recently), but also takes units into account and can convert between units.

Building iPhone Apps with HTML, CSS, and JavaScript - had I already had that? Doesn't matter. jqTouch for creating iPhone web applications. Since I'm playing around with that at work right now, I'll just blog about it.

PhoneGap - if the site is up, there should be an application to convert a web application into a native application (with extended access to native features of the iPhone or other devices). Note for later.

HyperGrid 1.5, OpenSim, & 3D Web | HyperGrid Teleport Network - interesting inworld tool for hypergrid networking with a suitable Stargate look. Already quite interesting what is already connected there.

jacksonh's manos at master - GitHub - Web framework for C# that also runs with Mono. Yes, I know, C# - but I need it for the company anyway and then I could just as well take a look at something like this.

kramdown - a nice Markdown implementation for Ruby that can produce both HTML and PDF (via LaTeX) and is therefore interesting for sites that want to make content available for download.

RubyFrontier Documentation - Since MacRuby is now really extremely interesting, I want to take a look at Ruby again and one way to do that would be to play with the RubyFrontier tool. I already have a TextMate license and why not play around with a website project as static HTML files again. JavaScript and jQuery and a small web service server in the background can certainly bring in the interactive elements better than always pulling all the data from the database. And since I want to build a new machine anyway to replace the old one, this might be just the right time.

Andrew de Quincey's livejournal - not only are iPads interesting to jailbreak, but also book readers like the Kindle (which has quite interesting hardware)

briss - a very interesting tool that can crop PDFs to remove unnecessary page margins, for example, to make the text larger on eBook readers. Especially with book readers, these white margins are absolutely irrelevant and the text enlargement does not always match the margin width, which often leads to annoying page turning.

Camelot - See it - quite obvious: take Python and an ORM (here SQLAlchemy) and make a 4G language for database programming with QT as a graphical interface. The whole thing here as a GPL project for which you can also get commercial licenses if you want to create commercial programs with it.

Downloads for diva's d2 - GitHub - pre-made OpenSim packages with HyperGrid extension. I should use this to set up my own small grid for testing and see if people can jump in, because if all this works, it would be an important step towards solving Second Life.

uncertainties Python package v1.7.0 documentation - a very interesting Python module that allows you to use floats with uncertainties in functions. Particularly interesting for situations where you need to track error propagation in calculations (e.g. planning figures or measurement data).

LookingGlass - an alternative viewer for Second Life and compatible systems (OpenSim), which is completely written in C# and can be integrated into Radegast (although older versions of both tools, but the source is available).

Radegast Metaverse Client · Lightweight client for connecting to Second Life and OpenSim based virtual worlds - alternative client for Second Life and compatible systems that is purely text-based and programmed in C#. Also interesting for OpenSim (and I want to play around with OpenSim again someday, so with OpenSim).

santhoshtr's pypdflib at master - GitHub - I might need this, especially since there is a sample that renders restricted HTML to PDF.

There is no Plan B: why the IPv4-to-IPv6 transition will be ugly - a bit negative and end-of-the-world-is-near the article, but it lists a number of problems that we will face during the IPv6 transition. It's not a trivial task, the switch from IPv4 to IPv6. But it is necessary anyway, there is no viable alternative.

Filtering Dropdown Lists in the Django Admin — Stereoplex - because it is often needed and because some good ways are described here.

arskom's soaplib at 1_0 - GitHub - and another SOAP library. This one can provide the services as WSGI applications, so I can actually throw away the whole server handling from the Toolserver and replace it with normal WSGI servers like Apache mod_wsgi or FLUP.

pysimplesoap - Project Hosting on Google Code - as I still have a work project open to modernize my toolserver, this could be a candidate to replace the rather outdated (and buggy for years) SOAPpy.

Using the ElementTree Module to Generate SOAP Messages - and another SOAP library, this one is based on the nice ElementTree parser. And it's built by effbot, which also gives a lot of hope (he can XML).