ABCL-web - a framework to program Java servlets with Common Lisp, can also generate .war files directly. I probably won't be able to convince anyone at the company to use Common Lisp for web development (the chances for Scala are at least significantly higher in some areas), but maybe it can be used for some hacks.
Archive 20. January 2010
Armed Bear - just so I don't lose it again, abcl is the Java-Common-Lisp, but under the name Armed Bear there is also a Lisp called XCL, a new native code compiler implementation for X86 and X86-64 systems. I could take a look at it sometime (although there are already many not entirely compatible Lisps and with CCL and sbcl two quite good implementations).
CDU also received a donation from the hotel industry - and it's immediately clear why hotels don't even think about passing on the lower taxes to customers, not even in part: all those donations have to be refinanced first!
Chipformate digitaler Kameras - just for size comparison and to visualize the previous link. All the small fuss down there on the left - that's where the compact cameras are. (the sizes are not depicted 1:1, otherwise it would probably have been too difficult to label them)
Clojure 1.1 and Beyond - where Clojure will develop in the near and medium-term future. Much of this indicates that Clojure will have an experimental character for a longer period of time - which should be considered when using it in production, as new versions can indeed have significant changes both in the language, the base library and above all the runtime behavior.
Diffraction and Fraud in Digicams « Petavoxel - why the high megapixel numbers in compact cameras with mini chips are physically nonsense. Then even a high-end name on the lens won't help - and this also makes it clear why Canon (with the G11) and Panasonic (e.g. with the LX3) start to reduce the megapixel number.
pylint (analyzes Python source code looking for bugs and signs of poor quality.) (Logilab.org) - blogged for the colleagues, because when code standards are designed, it is also nice if you can at least automatically check part of them. In addition, pylint can perform (limited) static analysis of Python code and throw out warnings for parts that look strange.
research!rsc: Go Data Structures: Interfaces - one of the really interesting features in Go: the interfaces. Go interfaces have a decisive advantage over Scala traits, Java interfaces, C++ multiple inheritance: they are only defined as an interface, but implementing structures do not have to inherit from these interfaces. Interfaces can also be defined for code that is not present in the source and comes from somewhere completely different. I wish Scala had something like this with traits. That would be a big step closer to duck typing with compile-time checking. "I want to see a thing here that supports the following functions with the following signatures" is exactly what duck typing is all about - it's just that in Python or Smalltalk or other dynamic languages, it usually only crashes at runtime.
taylanpince's django-doc-wiki at master - GitHub - sounds quite interesting, a tool that automatically reads markdown files in a repository and presents them in a wiki-like structure as a website. Quite a simple base, but you could do something with it.
Windows hole discovered after 17 years - well, that's a nice greeting from the past. Privilege escalation in the old DOS boxes - back to NT 3.1!