programmierung - 22.6.2009 - 7.10.2009

shedskin - hmm, I think I haven't seen that one yet. Compile Python code to C++. That could be interesting for one project or another.

Clamato: A Smalltalk Dialect for JavaScript - I have no idea if I already had this and I'm too lazy to check, but it's interesting enough for a repost.

Dynamic Web Development with Seaside - and since I just came across it, an open book about Seaside. So you can start hacking right away. Everyone should check out Seaside, even if they come from Ruby or Python or PHP corners, it's just one of the most exciting web frameworks out there.

GNU Smalltalk - as an old Smalltalker (Methodworks anyone??) I always take a look at what's happening there. GNU Smalltalk was long the stepchild of Smalltalks, but meanwhile it has really gained a lot. Especially the support for Cairo and LibSDL brings some possibilities for graphics and Seaside is the part for web applications par excellence (with Swazoo as the web server underneath). And a native web framework of its own is already available with Iliad. And with SandstoneDB there is a persistence layer for objects. And the biggest disadvantage of GNU Smalltalk - the lack of a graphical environment - becomes a real advantage for web applications, because headless GNU Smalltalk is trivial. The next version 3.2 will be really exciting.

Chicago Boss - the no-nonsense MVC framework for Erlang - no idea what will come of it, but the beginning already looks quite interesting.

Plumber Jack: Python Logging 101 - this is occasionally asked in the company and I keep wondering myself. The link explains the most important things about Python Logging on an HTML page.

jQuery Tools: The missing UI library for the Web « Noupe - interesting lib for simple effects in JavaScript (Tabs, Scrollables, Popups).

Swarm - Concurrency with Scala Continuations - Scala 2.8 sounds increasingly interesting. Portable continuations are essentially type-safe execution states bundled and serialized, so that they can be sent over lines. Highly interesting for creating distributed applications - e.g. saving the session in the browser instead of in the database - but certainly there are also one or two security issues lurking there (serialized objects can also be deserialized and manipulated externally). Exciting to see what could come in that area.

Webber - saw the link on the shockwave. Sounds interesting and looks quite Pythonic.

CAIR - Content Aware Image Resizer - quite cool technology, all of it!

Diesel: How Python Does Comet - could be interesting for a few projects, looks very Pythonic compared to many other similar projects.

Neat Graphics with Scala Processin - exactly what you need to play around with Scala, a Processing version in Scala instead of Java, but with the entire graphics API.

lionet: Erlang, Yaws, and the deadly Tornado - very interesting comparison, as Erlang is often presented as scalable, but it is not often examined as a whole. Yucan and Misultin mentioned later in the article sound very interesting for some purposes, as scalability through the Erlang runtime becomes even easier - and process communication is simply easier to implement than with isolated Python processes. On the other hand, Python is a known quantity for me, so Tornado will certainly find its way into my toolbox.

libdispatch - fast interesting I find the Dispatch Library, but even more interesting are the blocks sources released simultaneously for C (basically something like closures in real programming languages).

FriendFeed's Real-Time Web Framework for Python - actually Facebook's. It's impressively powerful. Could be useful at some point.

Mythryl - interesting fork of SML/NJ for practical use under Linux 32bit.

Google App Engine Blog: App Engine SDK 1.2.5 released for Python and Java, now with XMPP support - that's interesting, XMPP in App Engine. With that, you should be able to build a lot of nice tools. Gradually, the external connectivity of AppEngine is becoming quite usable.

django-jython - because I might be able to use it for a company project.

Python Library for Google Sets - I have no idea what I would want to do with it, but somehow it's cool.

NoSQL: If Only It Was That Easy - interesting overview of existing NoSQL storages from the perspective of scaling.

ADC—Developing Cocoa Applications Using MacRuby - nice little tutorial for the new Ruby version from Apple.

MacRuby » Home - hadn't I seen that before? Never mind. Ruby implementation based on the Objective-C runtime. It already looks very good (see also the previous tutorial) and it's definitely more fun than Objective-C.

There’s No App for That « Riverturn Blog and Talk Back - one of the reasons why I did not renew my iPhone developer account. Because even if I ever wanted to put one of my little hacks into the App Store, the way Apple treats iPhone developers makes me sick. I have no desire to deal with such nonsense, there are definitely more interesting things to do.

fabricate - a very interesting make tool in Python that automatically finds module dependencies in a language-independent way.

Welcome to Self — Self - the power of simplicity - I must have had this before, but here it is fresh again, because there's a lot of action at Self lately. The new versions for the Mac are particularly charming (even if they don't behave like Mac programs at all). However, due to the crappy keyboard code, it's not usable with non-US keyboards - apart from clicking around and looking, not much is possible, you can't even get square brackets or pipe symbols or similar ...

pam_python - write PAM modules in Python - not entirely uncool for coupling various systems for authentication.

Python PAM - this is a PAM client in Python that can access a PAM infrastructure.

SSO free of charge - Article on how to use CAS.

Toolserver Framework for Python - so I don't lose the slide deck again (Oldie, but Goldie), here's the link again. Menno, 2004! That's the Stone Age!

[pypy-dev] ANN: psyco V2 - Psyco is alive!

django-queue-service - simple Queueing System based on Django. Could be very interesting for projects in the company.

GitX - a graphical interface for git on OS X. I'm actually a Mercurial fan, but for some things git is quite practical (better support for binary data, for example).

jQuery Visualize Plugin: Accessible Charts & Graphs from Table Elements using HTML 5 Canvas - ok, das ist definitiv cool.

MetaPython Documentation - hadn't I seen that before? Never mind. Hygienic Compile-Time Macros. For Python.

pudb 0.92.2 - Console debugger for Python. Looks quite nice.

robey's kestrel at master - loosely ordered, reliable message queueing. In Scala. Sounds very interesting, could be useful for some projects, especially since it simply uses the memcache protocol for access, so many clients for various languages are already available. Scala and its ecosystem of projects is becoming increasingly interesting to me.

simple-build-tool - an interesting build tool for Scala that doesn't rely on XML orgies. I find Maven somehow terrifyingly monstrous - and quite honestly, editing XML files I consider an imposition.

SUMMON: visualization prototyping and scripting - maybe for the rider of the shockwave. Data visualization in Python. With OpenGL.

Dev Thoughts: Scala: Program like you mean it. - interesting article about some of the nice features of Scala.

Dispatch → Guide - Library for accessing web services (RESTful) from Scala.

NetBeans 6.7 focuses on Maven and Kenai integration - in connection with the Scala support for Netbeans (unfortunately not yet for the current version) it could become more interesting than Eclipse for me in the long run.

agile42 | How to install Agilo for Scrum - might become interesting at work (some people are talking about Scrum). And since Agilo is based on Trac, it would be quite fitting.

OCaml-mindstorm - control the NXT robot brick from OCaml. Nice!

pygowave-server - for those who don't want to wait for Google to see their Wave in action, someone has simply started a Python server as an open source project.

PyPy Status Blog: JIT progress - and there's also some activity at the PyPy front again.

Four crowdsourcing lessons from the Guardian’s (spectacular) expenses-scandal experiment - relevant for Django, because the developer Simon Willison is one of the Djangonauts and built the whole thing with Django. Great job!

Second edition of Practical Django Projects - because I will need it for the company as well. And it is based on Django 1.1!

Pharo Open Source Smalltalk - a project to make Squeak look a bit more professional. It looks good, and if they go beyond pure aesthetics (and e.g. build bridges to native libraries), this could become very interesting.

scala.xml - how to mangle XML with Scala (quite interesting, Scala can directly embed XML in the source)