Re: Web application design: the REST of the story |
Dec. 31, 2005, 1:33 p.m. |
Re: Web application design: the REST of the story - eine sehr interessante Diskussion von zwei derzeit dominierenden Architekturstilen für Webanwendungen: REST und Continuations.
|
Programmierung |
LGT: Lightweight Game Toolkit for Python |
Dec. 30, 2005, 4:45 p.m. |
LGT: Lightweight Game Toolkit for Python - besonders interessant die NanoThreads (Coroutinen für Python), das EventNet (erweiterte Eventprogrammierung) und Gherkin (eine Alternative zu Pickle/Marshal). Zu NanoThreads und EventNet gibt es mit FibraNet jetzt auch einen erweiterten Nachfolger (der von LGT losgelöst ist).
|
Programmierung, Python |
Webstemmer |
Dec. 30, 2005, 4:32 p.m. |
Webstemmer - HTML-Grabber der aufgrund des Layouts den eigentlichen Kerntext von Websites extrahiert.
|
HTML, Programmierung, Python |
simple_json 1.0 |
Dec. 26, 2005, 1:06 p.m. |
simple_json 1.0 - Alternative zu json.py mit weniger Macken (dafür einem Soziopathen als Programmierer - aber man kann eben nicht alles haben. In diesem Fall ist funktionierender Code jedenfalls wichtiger als freundlicher Umgangston).
|
Programmierung, Python |
StickBlog » Blog Archive » Upload multiple files with a single file element |
Dec. 21, 2005, 5:38 p.m. |
StickBlog » Blog Archive » Upload multiple files with a single file element - nette Methode um mehrere Files hochzuladen ohne einen Wald von Browse-Buttons haben zu müssen.
|
JavaScript, Programmierung |
Weblogs |
Dec. 21, 2005, 5:20 p.m. |
Weblogs - Variation auf den vorigen Link, hier JavaScript und CSS zusammen.
|
HTML, JavaScript, Programmierung |
CSS2/DOM - Styling an input type="file" |
Dec. 21, 2005, 5:09 p.m. |
CSS2/DOM - Styling an input type="file" - wilde Hacks um File-Upload-Buttons mit CSS oder JavaScript zu stylen.
|
HTML, JavaScript, Programmierung |
Rechenspielchen |
Dec. 21, 2005, 1:11 a.m. |
Wie ich gerade festgestellt habe, ist es sinnvoller 90*246060 zu rechnen, statt 902460 - jedenfalls wenn man 90 Tage in Sekunden ausdrücken will. Jetzt sollten Kommentarcookies auch länger als 1.5 Tage halten Einen Kommentar erstellen Erlaubtes HTML: a, b, blockquote, br, em, i, li, ol, p, q, ... |
Programmierung |
Dejavu - Trac |
Dec. 19, 2005, 8:44 p.m. |
Dejavu - Trac - ein weiterer ORM für Python. Dieser zeichnet sich durch absurde Klassennamen aus (Arena, Sandbox, Units ...)
|
Programmierung, Python |
Download DrScheme v300 |
Dec. 18, 2005, 10:13 p.m. |
Download DrScheme v300 - eine neue Version des besten Scheme-Systems der Welt ist raus. Greift es euch, so lange es frisch ist. Jetzt mit Unicode!
|
Programmierung, Scheme |
appscript |
Dec. 17, 2005, 11:15 p.m. |
appscript - Python als Alternative zu AppleScript. Also Applikations-Steuerung über die AppleScript Schnittstellen direkt aus Python Programmen heraus.
|
Mac OS X, Programmierung, Python |
LTK - The Lisp Toolkit |
Dec. 17, 2005, 8:53 p.m. |
LTK - The Lisp Toolkit - wenns mal nur einfach ein bischen GUI sein soll, aber nicht unbedingt die grosse Keule nötig ist - LTK bietet einfache Bindings für TK in Common Lisp. Arbeitet auch hervorragend mit OpenMCL zusammen, sogar CLISP mag damit.
|
Lisp, Programmierung |
Sams Teach Yourself Shell Programming in 24 Hours |
Dec. 17, 2005, 8:37 p.m. |
Sams Teach Yourself Shell Programming in 24 Hours - Ein ganzes Buch über Shell-Programmierung. Und damit natürlich auch eine recht gute Einführung in die diversen Tools, die Unix-Systeme zur Verfügung stellen. Sicherlich jedem zu empfehlen, der sich z.B. einen Root-Server zugelegt hat und da jetzt mehr mit machen will - aber eben sonst Linux eher vom GUI her kennt.
|
Linux, Programmierung, Sysadmin |
Generische Funktionen mit Python |
Dec. 17, 2005, 2:14 p.m. |
PEAK bietet ja seit geraumer Zeit generische Funktionen ala CLOS für Python an. Ich wollte immer mal damit rumspielen, aber lange Zeit war es ja einfach nur Bestandteil von PyProtocols, und die Installation etwas haarig. Seit September diesen Jahres ist es aber ausgekoppelt und sehr viel einfacher ... |
Programmierung, Python, Texte |
[GOODIE] Headless Squeak for OS X (Re: Mac VM 3.2.X) |
Dec. 16, 2005, 4:27 p.m. |
[GOODIE] Headless Squeak for OS X (Re: Mac VM 3.2.X) - wie man unter OS X ein headless Squeak (Smalltalk-Umgebung ohne GUI-Anteil) für Serverdienste hinbekommt. Besonders interessant für den Einsatz von Seaside.
|
Programmierung, Smalltalk |
The Xapian Project |
Dec. 16, 2005, 12:11 a.m. |
The Xapian Project - noch ein Volltext-Indexer, dieser mit diversen weitergehenden Features wie z.B. Stemming für verschiedene Sprachen.
|
Datenbank, Programmierung |
Hyper Estraier: a full-text search system for communities |
Dec. 16, 2005, 12:08 a.m. |
Hyper Estraier: a full-text search system for communities - Volltextdatenbank mit Attributsuche und einigen anderen netten Eigenschaften - sowie Bindings für verschiedene Programmiersprachen
|
Datenbank, Programmierung |
Yaws |
Dec. 15, 2005, 11:22 p.m. |
Yaws - noch ein Webserver in Erlang - dieser ist allerdings HTTP 1.1 kompatibel und enthält Ansätze für Webentwicklung
|
Erlang, Programmierung |
Inets 2.5.5 |
Dec. 15, 2005, 11:18 p.m. |
Inets 2.5.5 - Webserver in Erlang
|
Erlang, Programmierung |
Is Rails a DSL? What is a DSL, and is it possible in Python? |
Dec. 15, 2005, 9:29 p.m. |
Is Rails a DSL? What is a DSL, and is it possible in Python? - Domain Specific Languages - eine recht brauchbare Beschreibung und Betrachtung der Situation in Python und Ruby.
|
Programmierung, Python, Ruby |
Linux Daemon Writing HOWTO |
Dec. 15, 2005, 1:59 p.m. |
Linux Daemon Writing HOWTO - wie man unter Linux einen Daemon schreiben sollte (allgemeine Infos)
|
Linux, Programmierung |
Python OpenID 1.0.1 Released — OpenID Enabled |
Dec. 14, 2005, 9:14 a.m. |
Python OpenID 1.0.1 Released — OpenID Enabled - OpenID Client und Server in Python. Müsste ich mir mal angucken, könnte ja recht interessant für Kommentarfunktionen sein.
|
Programmierung, Python |
Python Cheese Shop : python-fastcgi 1.0 |
Dec. 14, 2005, 12:40 a.m. |
Python Cheese Shop : python-fastcgi 1.0 - FastCGI Implementation die auf der OpenMarket FastCGI C Bibliothek aufbaut und daher deutlich schneller als reine Python-Lösungen ist.
|
Programmierung, Python |
Nur so eine Überlegung |
Dec. 13, 2005, 11:32 p.m. |
Was wäre eigentlich, wenn die Gnome-Entwickler in die Linux Kernel Mainlingliste gingen und dort verkünden, das sie Usern empfehlen FreeBSD zu benutzen, weil ja das chroot Modell von Linux armselig ist, und die Kernel APIs sowieso ein Chaos sind und Linux bis heute keine richtig guten Filesystem ... |
Gnome, Linux, Programmierung |
How-To Guide for Descriptors |
Dec. 13, 2005, 5:24 p.m. |
How-To Guide for Descriptors - eine sehr gute Erklärung, wie in Python die Properties funktionieren und was es mit den magic methods __get__ , __set__ und __del__ auf sich hat (und wie __getattribute__ da mitspielt).
|
Programmierung, Python |
Hacking the jProject - The Daily WTF |
Dec. 13, 2005, 10:28 a.m. |
Hacking the jProject - The Daily WTF - autsch. Ein Bestellsystem, bei dem jede Bestellung in ihrer eigenen Tabelle im SQL Server gespeichert wird. Grandiose Idee.
|
Programmierung, Weird |
Und wir machen alle Fehler erneut |
Dec. 10, 2005, 11:02 a.m. |
Es gibt im Moment einiges an Aktivität im Bereich der Microformats - die Idee dahinter: Informationsblöcke nicht in XML kodiert abzulegen, sondern in vordefiniertem HTML. Dazu werden dann die CSS Klassen benutzt, um zu definieren was ein einzelnes Format ist. Logischerweise gibt es Probleme mit ... |
HTML, Programmierung |
Vampire |
Dec. 9, 2005, 9:15 p.m. |
Vampire - Erweiterung von mod_python, mit dem es etwas Entwicklerfreundlicher wird. Zum Beispiel kann es dann auch automatischen Code-Reload.
|
Apache, Programmierung, Python |
Deadlock |
Dec. 9, 2005, 1:36 p.m. |
Deadlock - interessanter Artikel über Deadlocks in Systemen und über Zombiprozesse, Signalbearbeitung etc.
|
Programmierung |
SystemExit und exception handlers |
Dec. 9, 2005, 1:11 p.m. |
Immer wieder gerne genommen: SystemExit. Eine Python-Exception, die viele nicht kennen. Das besondere an dieser Exception: sie ist kein Fehler. Sie tritt auch nicht unerwartet auf. Sie wird nämlich einfach von sys.exit ausgelöst. Die Idee dahinter ist, das man so im dynamischen Ablauf eine ... |
Programmierung, Python |
setting user passwords in admin |
Dec. 9, 2005, 12:56 p.m. |
A rather ugly - but still useful - monkeypatch: # monkey-patch for auth.users from django.models.auth import User def user_pre_save(self): if not self.password.startswith('sha1$'): self.set_password(self.password) User._pre_save = user_pre_save Put this into your model file (or somewhere else that ... |
Django, Programmierung |
Learning Seaside |
Dec. 8, 2005, 12:26 a.m. |
Learning Seaside - coole Demo was mit Seaside (Smalltalk-Webframework) und AJAX gemacht werden kann. Im Prinzip eine Datenbankoberfläche mit frei konfigurierbarem Datenbankmodell - sowas wie Google Base, nur in Cool.
|
Programmierung, Smalltalk |
Commentary |
Dec. 7, 2005, 11:45 p.m. |
Commentary - Postit-Kommentare für Webseiten, ausgeführt als WSGI Middleware. Sehr interessant, könnte vor allem für Sourceviews oder ähnliches interessant sein, oder für längere Texte.
|
JavaScript, Programmierung, Python, WSGI |
pyinotify |
Dec. 7, 2005, 5:07 p.m. |
pyinotify - sehr schön, endlich ein brauchbarer Wrapper für die notify-Funktion in Linux. Damit können Python-Programme sich über Änderungen an Dateisystemen informieren lassen - ideal für Verzeichnismonitoring.
|
Linux, Programmierung, Python |
Ajax Sucks Most of the Time (Jakob Nielsen's Alertbox December 2005) |
Dec. 7, 2005, 1:35 p.m. |
Ajax Sucks Most of the Time (Jakob Nielsen's Alertbox December 2005) - why Jacob Nielsen is right - sometimes.
|
JavaScript, Programmierung |
Paj's Home: Cryptography: JavaScript MD5: sha1.js |
Dec. 5, 2005, 11:30 a.m. |
Paj's Home: Cryptography: JavaScript MD5: sha1.js - JavaScript-Implementation von SHA1 - praktisch, wenn man Klartextpasswörter in Webformularen vermeiden will. Natürlich sollte man immer einen Fallback haben, denn nicht jeder hat JavaScript verfügbar oder aktiviert. Auf der Site sind auch MD5 und MD4 Implementationen und ein paar andere Schnipsel zu dem Thema.
|
JavaScript, Programmierung |
Development « Akismet |
Dec. 2, 2005, 1:24 p.m. |
Development « Akismet - das Akismet API
|
Programmierung, Webservices |
akismet.py |
Dec. 2, 2005, 12:59 p.m. |
akismet.py - Python-Interface für den (zentralen) Akismet Spam Scanner.
|
Programmierung, Python, Spam |
Louie |
Dec. 2, 2005, 12:21 p.m. |
Louie - ein neues Event-Dispatching-Modul für Python. Baut auf PyDispatcher auf.
|
Programmierung, Python |
SQLAlchemy README |
Dec. 1, 2005, 5:49 p.m. |
SQLAlchemy README - ein weiterer ORM für Python, orientiert sich stark an SQL und bietet einiges an magischer Syntax. Faszinierend, wie gerade in diesem Bereich die Programmierer jedes Sprachfeature versuchen zu missbrauchen nur um nicht SQL schreiben zu müssen ...
|
Datenbank, Programmierung, Python |