PyGoWave Server - I don't know if I already had this, but I just searched for it again on this occasion: an implementation of the Google Wave idea in Python. And the funny thing: the website underneath is built with Django!
programmierung - 7.10.2009 - 18.11.2009
Python moratorium and the future of 2.x [LWN.net] - a good summary of the current discussions around Python releases, specifically the discussion of whether 2.6 is the last 2.x Python, or whether the already existing 2.7 will still be released, whether there will be a 2.8 or more after that, or whether the switch to 3.x should be forced.
in which things are mapped, but also reduced - a really nice example of Agents in Clojure using a log analyzer. Calculations are distributed across parallel processes, a central process reads and distributes, and at the end everything is merged. So classic map/reduce technique. It would have been nice if the reading had also been parallelized, because on flat systems with many spindles, parallel reading can indeed be faster than sequential reading (especially with gigantic file sizes as postulated by Tim Bray in the original problem). But still, it's nice to see a compact, meaningful example of map/reduce in Clojure. I like the language more and more.
More Freedom Necessary as Top Developers Abandon iPhone - if Apple doesn't get this under control soon, it could have a pretty negative impact. Because if die-hard Apple shops like Rogue Amoeba are already showing Apple the red card, others will follow in the long run. And if only silly flashlights are left burning in the App Store, Apple might realize that their approach was rarely stupid. But then it will be too late ... (just look at how Palm more or less led the Palm Pre platform ad absurdum through all the fuss around their variant of the App Store).
nothing new - someone compares Go (Google's new system language) with Algol 68 - and the old lady Algol 68 comes out quite well.
Why Common Lisp will never really become mainstream - the linked source is only used to use a binary-ascii decoding/encoding library in various Common Lisps via an automatically decoding and encoding stream. What's inside? Mountains of #+ markers with various Common Lisp implementations. That's not portability, that's just a mess.
Play framework - a rather interesting framework for Java in the style of Django or Rails. In the dev version 1.1, it also supports Scala for the view functions, which is quite interesting, because no matter how nice the framework is, I won't subject myself to raw Java.
Google Closure: How not to write JavaScript - sounds like the great library at Google was written by the intern ...
NetBeans support for Google App Engine - the title says it all. I quite like NetBeans, by the way. It looks quite bare (not particularly well integrated into Cocoa - Eclipse makes a much better visual impression), but unlike the alternatives, the plugins seem to work quite well (Eclipse produces strange errors, IntelliJ requires you to find the right version of the plugin for the right version of the IDE). And the Clojure plugin for NetBeans seems to be the nicest so far - the REPL is really good.
The Enclojure REPLs (Not just for Netbeans!) - how to use the REPL from the Netbeans plugin also standalone. And this is a quite usable REPL, with nice features.
The Go Programming Language - interesting language that comes from the Google Labs. Many ideas in it that can make programming pleasant - and many pragmatic approaches. For me, it is in a similar category as D - so a system language that can be used as an alternative to C or C++. It is interesting that this rather neglected segment of languages is getting fresh wind again.
:: Clojure and Markdown (and Javascript and Java and...) - interesting post, because here the advantage of mixed languages on the JVM is fully utilized. Instead of writing a Markdown parser for Clojure, one in JavaScript is simply used via Rhino (JS in Java). Which also ensures that both the web client and the blog server can use the same implementation of Markdown.
for post in leo.blog():: Django-Jython 1.0.0 released! - not unimportant for a project at work: Django-Jython is finished. And included is the Oracle client, which we would also urgently need for the project. Nice.
Acme::Don't - Perl people are weird!
avodonosov's abcl-idea - as I'm currently playing around with IntelliJ (and the plugins for Scala and Clojure for it), there's also a plugin for integrating Common Lisp into Idea. Even with the possibility of writing extensions for Idea in Common Lisp (and having your own REPL for it). I should definitely try it out.
iWebKit - Make a quality iPhone Website or Webapp - yet another iPhone web framework.
JQTouch — jQuery plugin for mobile web development - for future use, iUI is a bit rough and native applications demand the toll of 79 euros per year for the Developer program. For the few things I do, web applications are probably often sufficient.
Lazy Pythonista: Diving into Unladen Swallow's Optimizations - Unladen Swallow is the Python variant for LLVM. It's looking more and more interesting.
Large Problems in Django, Mostly Solved: Search - interesting project: Haystack. An extension of Django to add full-text search with an interface very similar to the normal Django database interface.
Parsing JSON in Arc - nothing world-shattering new, just parser combinators, but you don't see Arc code very often, the Lisp dialect by Paul Graham.
alandipert's step - a Pico-Framework for website tinkering with Scala. Looks quite funny for simple REST web services in Scala.
hlship's cascade - and a somewhat more expanded framework with some nice features but still very compact code.
macourtney's Conjure - oh dear, yet another framework for Clojure. This time one that is similar to Rails. Nice detail: comes with H2 as a pre-configured and included database - H2 is a database in Java, similar to SQLite, small, fast, lean. But can also use other databases.
weavejester's compojure - Pico web framework for Clojure. Comparable to Step for Scala or web.py for Python. Just the absolutely minimal necessary to put together a small web application.
Bill Clementson's Blog: Clojure could be to Concurrency-Oriented Programming what Java was to OOP - interesting comparison between Erlang and Clojure regarding multithreading.
(Field) - found at Schockwellenreiter and wow, this thing looks very interesting. Processing on steroids? In any case, much more open when it comes to programming languages. I definitely have to take a closer look, because simple graphical interfaces like Processing are what I'm missing for Processing or Abcl, for example.
Underscore.js - functional utilities for JavaScript.
UNITY: Game Development Tool - is now free as in free beer.
[Python-Dev] Reworking the GIL - sounds good! No, the GIL will not be removed - but the scheduling will be revised and thus some of the threading problems under Python could be fixed.
Exploring the Mandelbrot set with your GPU - quite a cool Clojure library that enables GPU usage with Clojure.
The Self Handbook - since Self has now been revived, this is certainly interesting. It is also historically interesting, as Self more or less invented prototype-based OO systems and is still highly modern in many respects.
bamboo-language - "Bamboo is intended to provide an implementation of Smalltalk and Strongtalk for both the iPhone and Mac OS X, leveraging Apple's Objective-C runtime, LLVM, and Clang.". There is not much content there yet, so it should rather be considered a statement of intent.
Enterprise scala actors: introducing the Akka framework - sounds a bit like OTP (the server platform for Erlang) for Scala. Could be very interesting, let's see.
pier - anyone who wants to play around with Seaside and applications for it on the Mac, here is a project that has built a Mac application around a Squeak with Seaside and a CMS. It makes quite an interesting impression (and yes, today is once again dig-into-google-code-projects day ...)
Snow project - a GUI library for abcl (armed bear common lisp) based on Swing.
xmlisp - and yet another MCL descendant (or perhaps rather a CCL descendant). So a Common Lisp on Mac, this one with specific extensions for 2D and 3D graphics and game programming. Reminds a bit of Processing at first glance.
MCL - the old Digitool MCL (originally Apple's Macintosh Common Lisp and before that Coral Common Lisp I think) lives on not only in Clozure Common Lisp, but also as a direct descendant of the formerly commercial package. At least interesting for Lisp nostalgics. Unfortunately only runnable with Rosetta, not direct Intel code. But maybe that will come yet?
rosado's clj-processing - how to marry Processing and Clojure. With this, you should actually be able to rebuild the Processing GUI on the Mac so that Clojure is used instead of Java. Perhaps not entirely uninteresting to play around with.
ScalaCL: Reap OpenCL’s benefits without learning its syntax (Scala DSL for transparently parallel computations) - and anyone who wants to play around with OpenCL will find what they're looking for here, without having to delve into the hardware depths.
Spde - and then there's also a combination of Scala and Processing. Also quite interesting to play around with.
macwidgets - As I'm currently playing with Scala, Clojure, Jython and other JVM-based languages, these Java widgets are quite interesting as they bring a bit of Mac look (unfortunately not necessarily feel) to the rather visually sparse Swing.
toolmantim's bananajour - funny idea, simple way to announce git repositories in local networks via Bonjour. For networks where several programmers sit, a fine thing, as you can quickly find out who is currently hacking on what and what state the repositories are in.
Let it crash (the right way…) - about "happy case programming" and why it is often nonsense to try to catch every error in the code (because the programmer often cannot know how to handle the error).
Using Erlang to Build Reliable, Fault Tolerant, Scalable Systems | October 12, 2009 - interesting case study on using Erlang for fault-tolerant systems.
JAD Java Decompiler Download Mirror - because I was looking for it recently.
Useless Factor: Bitfields in Factor structs and the special style - and again a Factor link. I am always amazed. In this case, an implementation of efficient bit structures. Yes, memory is cheap, but there are enough situations where you still need this today - and if you already implement something like this, why not do it right like here?
Simpler long polling with Django and gevent - interesting use of Greenlets (Python Microthreads).
MacRuby » MacRuby 0.5 beta 1 - the project is getting more and more interesting. The LLVM-based VM is one of the most exciting topics lately. I wish someone would do something similar for Python as well.
Finding Similar Items with Amazon Elastic MapReduce, Python, and Hadoop Streaming - worth a look, sounds quite interesting.
I like Unicorn because it's Unix - good overview of a pre-forking web server in Ruby. Something like this based on the existing tools for Python would be nice. Maybe I should tackle my toolserver again and switch to multiprocessing and rebuild the whole communication stuff around processes.