Entries for date 01/05/2010

Page created at
MetaPython Documentation Jan. 5, 2010, 2:06 p.m.
MetaPython Documentation - eine der Sachen die mich immer wieder von Python zu Lisp bringen sind die netten Lisp Makros, mit denen man elegant embedded DSLs für verschiedene Zwecke bauen kann, die sich gut in die Hostsprache einbinden. Mit MetaPython kann man sowas vielleicht mit Python hinbekommen. Zumindestens sind alle Bauteile da.
Programmierung, Python
Introduction to Concurrent Programming with Stackless Python Jan. 5, 2010, 1:56 p.m.
Introduction to Concurrent Programming with Stackless Python - weil manchmal einfach eine sehr große Menge Microthreads die geeignete Abstraktionsebene ist. Wie man ja in diversen Erlang-Programmen gut sehen kann. Stackless liefert ähnliche Abstraktionen, oder noch eher vergleichbar mit den Actor-Libraries in Clojure und Scala (also im Prinzip das Erlang Actor Modell ohne Verteilung über mehrere Rechner). Das GIL bleibt natürlich weiter ein Problem, weshalb Manycore nicht brauchbar unterstützt wird, jedenfalls nicht ohne Programmierung dafür (über multiprocessing zum Beispiel).
generator_tools Jan. 5, 2010, 1:52 p.m.
generator_tools - weil man immer mal wieder auf die Situation stößt Generatoren in Python wegspeichern zu wollen (z.B. wenn man Continuations oder Coroutinen mittels Generatoren simuliert und diese als State eines laufenden Webworkflows in einem Webframework benutzt), mit diesem Modul (hack auf Bytecode-Introspection aufbauend) geht es eingeschränkt. Alleine schon interessant wegen der Einblicke die in den Interpreter gegeben werden.
Programmierung, Python
FleetDB Jan. 5, 2010, 11:32 a.m.
FleetDB - kleine In-Memory Datenbank mit Persistenz über ein append-only Transaktionslog. Das Protokoll besteht aus einfachen JSON Arrays. Implmentiert in Clojure, aber durch das JSON-Interface für beliebige Sprachen einbindbar (man braucht halt nur eine JSON Bibliothek und Zugriff auf Sockets).
Programmierung, Webservices
Matasano Security LLC - Chargen - If You're Typing The Letters A-E-S Into Your Code, You're Doing It Wrong Jan. 5, 2010, 11:25 a.m.
Matasano Security LLC - Chargen - If You're Typing The Letters A-E-S Into Your Code, You're Doing It Wrong - interressanter Artikel (wenn auch in einer etwas seltsamen Präsentationsform) über typische Probleme bei Nutzung von Cryptographie für SSO in Websystemen. Einfach "ich verschlüssel das Cookie und dann ist alles gut" tuts eben nicht ...
Programmierung, Sicherheit, Sysadmin