Linkblog - 10.9.2010 - 19.10.2010

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).

dcramer's django-sentry at master - GitHub - unfortunately only Django 1.2 (my own internal framework that is based on Django is unfortunately not compatible with 1.2 at the moment), but very interesting for collecting error messages from Django in the database for later evaluation. Of course, you can also have the errors sent to you by mail, which is already possible with built-in tools, but especially when several people are maintaining a system, storing them in the database can be much more convenient.

Where I've already been - simply because I wanted to play around with the Google Maps API. I've already been to the green areas, I've also been to the red areas and I found that great, yellow is planned.

gcv's appengine-magic at master - GitHub - is intended to enable interactive development of Google AppEngine tools.

jduey's arrows at master - GitHub - I should take a closer look, Lisp (and thus Clojure) is usually much closer to me as a programming language than Haskell and maybe I will finally understand what these Arrows are all about.

ninjudd's cake at master - GitHub - should I take a look at this? Especially the persistent JVM when using scripts could be interesting.

Shotwell - stumbled upon this, a photo manager for Linux that is quite similar to iPhoto on the Mac. Will likely replace f-spot in the upcoming Ubuntu (which I think is a good thing, as f-spot is too primitive, even for casual users). Looks quite nice.

Kojo Home - an environment similar to Processing with Scala as the scripting language. Very interesting because it runs on multiple platforms like Processing, delivers quick visual results but is not based on Java, but on a modern multi-paradigm language. In addition, it offers a small turtle right from the start, just like in Logo. Turtles are cool.

Lastschriftzahlung: Easycash sammels data about good and bad customers - Golem.de - of course purchasing behavior related to account numbers, that's not personal data ... how stupid do companies like this think we are? And especially brazen: we as customers have no influence on this, it just goes past us.

Finepix X100: Fujifilm introduces compact camera with APS-C sensor - Golem.de - sounds quite interesting, maybe a nice alternative below (but the price might be rather high ...)

Fujifilm FinePix X100: Where the Hell Did THIS Come From? | Enticing the Light - more images, first rumors about the price and a first look through the viewfinder.

Fujifilm unveils FinePix X100 large-sensor compact: Digital Photography Review - the more I read about this camera, the more interesting it sounds.

Hands on the VLC iPad App (Pretty Good) - if you want to watch movie formats that Apple's app does not support on the iPad, maybe VLC can help. Apple has approved the iPad app and it is now available in the AppStore.

README - copperhead - Project Hosting on Google Code - interesting idea, using decorators and introspection in Python to build an embedded language for programming on the GPU. Or to put it more understandably: translate Python code (limited language scope) into GPU machine language.

TidBITS Watchlist: TinkerTool 4.2 - if you don't like the silly button arrangement in iTunes 10, here's some help. You can also disable Safari RSS support, which is quite helpful if you only use an external reader. And you can adjust all sorts of other things.

codepad - practical when discussing code in chat, as the code is not only displayed but also executed. Therefore, especially interesting for algorithms where you can include the data in the code.

Free Pascal - Advanced open source Pascal compiler for Pascal and Object Pascal - Home Page - Blast from the Past. The new 2.4 of Free Pascal supports OSX/Arm as a target. Yes, this is supposed to allow programming iPhone applications - and with the lifting of Apple's tool restrictions, this could almost be realistic (though I don't know how good the integration with Cocoa is). However, I'm not really sure if I would want to deal with Pascal again after all these years.

home | Disco Project - yesterday I already had mincemeat, disco is similar but more advanced if the simple model of mincemeat is not enough.

Lazarus Snapshots - just for completeness: there is also a GUI-IDE like Delphi for Free Pascal, and according to the list of snapshots it also works on OSX (i.e. the Mac, not the iPhone). Those who want to play around with Pascal might be able to get started with the linked snapshots.

octopy - Project Hosting on Google Code - and a small and simple implementation of mapreduce in Python.

mincemeat.py: MapReduce on Python - stupidly simple map-reduce framework. Just a Python file and minimal code and you have a map-reduce cluster.

Sass - Syntactically Awesome Stylesheets - I'm not sure if I'm so enthusiastic about it yet, but it's basically a preprocessor for CSS that offers various extensions that make it easier to write complex CSS.

NinjaKit: GreaseMonkey for Safari! : apple - Link to Reddit because the original site is in Japanese. Greasemonkey provides a nice interface for user scripts to modify websites, can sometimes be quite helpful. For Firefox already a standard, for Safari rather unusual (although it is e.g. already integrated in Fluid, a WebKit-based browser).

NodeBox for OpenGL | City in a Bottle - builds on Pyglet and provides a 2D animation library for Python.

objgraph - Drawing Python object reference graphs - I'll definitely check this out, even though I fear my memory structures are too wild to be represented graphically (many such tools assume that everything more complex is encapsulated in objects, but with a more functional programming approach, standard data structures are used much more heavily). It would be worth a try, though.

pyglet - interesting small graphics library for Python. Looks nice and is multi-platform and should be easy to install (no dependencies).

Introduction - those who prefer to automate with Ruby instead of AppleScript will find a good documentation for a Ruby AppleScript Bridge here.

Lingua::Romana::Perligata -- Perl for the XXIst Century - Perl. In Latin.

Squeryl - this looks very interesting, reminds strongly of LINQ (which is not necessarily bad, even if it comes from Microsoft). It definitely makes sense to use Scala's features to build an ORM that goes far beyond normal Java ORMs.