Entries for date 01/20/2010

Page created at
ABCL-web Jan. 20, 2010, 10:15 p.m.
ABCL-web - ein Framework um Java-Servlets mit Common Lisp zu programmieren, kann auch direkt .war Files erzeugen. Ich werd zwar warscheinlich nie jemanden in der Firma davon überzeugen können Common Lisp für Webentwicklung einzusetzen (da sind Chancen für Scala zumindestens in Teilbereichen schon deutlich höher), aber vielleicht kann man es ja mal für irgendwelche Hacks benutzen.
Lisp, Programmierung
Armed Bear Jan. 20, 2010, 10:14 p.m.
Armed Bear - nur damit ich es nicht wieder verliere, abcl ist ja das Java-Common-Lisp, aber unter dem Namen Armed Bear gibt es auch ein Lisp names XCL, einer neuen Native-Code-Compiler-Implementierung für X86 und X86-64 Systeme. Könnte ich mir mal irgendwann angucken (wobei es da ja schon viele nicht ganz kompatible Lisps gibt und mit CCL und sbcl zwei ziemlich gute Implementierungen da sind).
Lisp, Programmierung
LEGO Universe allows kids to fight with their imagination Jan. 20, 2010, 8:42 p.m.
LEGO Universe allows kids to fight with their imagination - will haben.
Spiele
Auch CDU erhielt Spende aus der Hotelbranche Jan. 20, 2010, 5:58 p.m.
Auch CDU erhielt Spende aus der Hotelbranche - und da ist auch gleich klar, warum die Hotels nicht dran denken die niedrigeren Steuern an die Kunden weiterzureichen, nicht mal in Teilen: die ganzen Spenden müssen doch erst refinanziert werden!
Bananenrepublik, Politik, Wirtschaft
pylint (analyzes Python source code looking for bugs and signs of poor quality.) (Logilab.org) Jan. 20, 2010, 5:54 p.m.
pylint (analyzes Python source code looking for bugs and signs of poor quality.) (Logilab.org) - für die Kollegen geblogmarkt, denn wenn Code-Standards entworfen werden, ist es ja auch nett wenn man wenigstens einen Teil davon automatisch prüfen kann. Ausserdem kann pylint (eingeschränkte) statische Analyse von Python code machen und komisch aussehende Teile als Warnungen auswerfen.
Programmierung, Python
Windows hole discovered after 17 years Jan. 20, 2010, 5:51 p.m.
Windows hole discovered after 17 years - na das ist doch mal ein netter Gruß aus der Vergangenheit. Privileg-Eskalation in den alten DOS-Boxen - zurück bis NT 3.1!
Sicherheit, Sysadmin
Chipformate digitaler Kameras Jan. 20, 2010, 1:20 p.m.
Chipformate digitaler Kameras - nur mal als Größenvergleich und zur visualisierung des vorigen Links. Das ganze kleine Gefutze links unten - da tummeln sich die Kompaktkameras. (die Größen sind nicht 1:1 abgebildet, sonst wärs wohl zu schwer geworden die zu beschriften)
Fotografie
Diffraction and Fraud in Digicams « Petavoxel Jan. 20, 2010, 1:09 p.m.
Diffraction and Fraud in Digicams « Petavoxel - warum die hohen Megapixelzahlen bei Kompaktkameras mit Minichips aus physikalischer Sicht Bullshit sind. Da hilft dann auch ein Edelname auf der Linse nix mehr - und damit wird auch klar, warum Canon (mit der G11) und Panasonic (z.B. mit der LX3) anfangen die Megapixel-Zahl zu reduzieren.
Fotografie
taylanpince's django-doc-wiki at master - GitHub Jan. 20, 2010, 11:55 a.m.
taylanpince's django-doc-wiki at master - GitHub - klingt ganz interessant, ein Tool, das automatisch markdown Files in einem Repository ausliest und diese dann in einer Wiki-ähnlichen Struktur als Website präsentiert. Recht simple Basis, aber damit könnte man was machen.
Programmierung
research!rsc: Go Data Structures: Interfaces Jan. 20, 2010, 11:10 a.m.
research!rsc: Go Data Structures: Interfaces - eines der wirklich interessanten Features in Go: die Interfaces. Go-Interfaces haben einen entscheidenden Vorteil über Scala Traits, Java Interfaces, C++ Multiple Inheritance: sie werden nur als Interface definiert, aber implementierende Strukturen müssen nicht von diesen Interfaces erben. Interfaces können auch für Code definiert werden, der nicht im Source vorliegt und von ganz woanders kommt. Ich wünschte Scala hätte sowas bei den Traits. Das wäre ein gutest Stück näher an Duck Typing mit compile-time Prüfung. "Ich will hier ein Ding sehen, das folgende Funktionen mit folgenden Signaturen unterstützt" ist ja genau was Duck Typing ausmacht - nur das es z.B. bei Python oder Smalltalk oder anderen dynamischen Sprachen üblicherweise erst zur Laufzeit kracht.
Programmierung
Clojure 1.1 and Beyond Jan. 20, 2010, 10:53 a.m.
Clojure 1.1 and Beyond - wohin sich Clojure in der nahen und mittleren Zukunft entwickeln wird. Wobei einiges darin darauf hin deutet, das Clojure auf längere Zeit eher experimentellen Charakter haben wird - was beim produktiven Einsatz zu berücksichtigen ist, neue Versionen können durchaus größere Änderungen sowohl in der Sprache, der Basisbibliothek und vor allem dem Laufzeitverhalten haben.
Clojure, Programmierung
Kvardek Du: How a Common Lisp Programmer Views Users of Other Languages Jan. 20, 2010, 10:39 a.m.
Kvardek Du: How a Common Lisp Programmer Views Users of Other Languages
Lisp, Programmierung