PyInvoke - interessanter RPC Mechanismus für Python
programmierung - 6.3.2004 - 9.5.2004
Schöner rechnen
Yes! Danke für den Link. Genau das was ich brauche. Der RPN für den Palm ist zwar nett, aber ich bin besseres gewöhnt
Update : ich hab das Teil jetzt installiert. Ich kann nur sagen: Wow. Mit drei Ausrufezeichen. Der Emulator ist richtig schnell und - bedingt dadurch das originale ROMs benutzt werden - perfekt. Und die Möglichkeit alle drei Taschenrechner unabhängig voneinander zu benutzen ist genial. Man hat sozusagen drei Taschenrechner dabei
Ich hab mir jedenfalls erstmal wieder mein HP48 Handbuch rausgekramt.
Bei Der Schockwellenreiter gibts den Originalartikel.
Calerga - SysQuake - Mathematik Software für OS 9 und OS X
LispMe Homepage - Lisp für den Palm - auch für Palm OS 5
PyLinda - Tuplespaces in Python - diesmal eine recht komplette Version
Specification for Fault Code Interoperability - Standard Fehler Codes in XML-RPC
[I18n-sig] Unicode surrogates: just say no! - Guido van Rossum begründet, warum UCS-4 für interne Strings die beste Wahl in Python ist
Little Snob - automatische Klassifikation von numerischen Datensätzen nach statistischen Methoden in Python
A, B, C, ... D! The Programming Language - OSNews.com - Beschreibung der D-Programmiersprache
iamphet.nm.ru - Scheme stuff (MzVim) - MzScheme als Scriptsprache in VIM integrieren
dkbza - pydot - Python Interface für die GraphViz DOT Sprache
Zope.org - Readme file for ZopeEditManager 0.9.3 - Externen Editor in Zope einbinden unter OS X
PLT Spy - Neuigkeiten
Bei PLT Spy - der Python Implementation für die PLT Scheme Runtime - gehts weiter. Der derzeitiger Ansatz ist es das CPython API nach PLT Spy zu bringen und in die PLT Scheme Runtime zu integrieren, damit man CPython Erweiterungen nutzen kann. Das Ziel ist es, nahezu alle Erweiterungen und auch den originalen C-Code für die Standardtypen in PLT Spy nutzen zu können, um so auf einen Schlag die ganzen CPython Libraries verfügbar zu haben.
Das klingt sehr gut, allerdings stellt sich mir die Frage, warum man dann noch PLT Spy nutzen sollte - ein paar Antworten gibt der verlinkte Artikel, aber konkretes wird man erst sehen können, wenn das ganze etwas weiter ist.
Divmod.Org :: Home :: Projects - Ein Haufen sehr interessanter Python Projekte
Logilab.org - Aspects - Aspekt Orientiertes Programmieren mit Python
Lösung für vorheriges Problem
So, ich habe jetzt einfach meine eMail-Validierung auf einen externen Server gelegt, den ich per XML-RPC abfrage. Der macht dann die Validierung der eMail - und da er auf einer statischen IP läuft, wird er auch von AOL akzeptiert.
Wer damit auch spielen will, der Service ist über SOAP oder XMLRPC erreichbar. Die Adresse für XMLRPC: http://simon.bofh.ms:1111/RPC2 und dann dort die Methode mailcheck.validateEmail(adr) aufrufen.Die Adresse für SOAP: http://simon.bofh.ms:1111/SOAP/mailcheck und dann dort validateEmail(adr) aufrufen.Eine Dokumentation der Methode dieses Moduls ist unter http://simon.bofh.ms:1111/API/mailcheck zu finden. Eine WSDL für .NET Leute und andere die sowas brauchen ist unter http://simon.bofh.ms:1111/WSDL/mailcheck zu finden. Der Webservice ist übrigens mittels TooFPy erstellt worden. Das entsprechende Tool ist im Sourcepaket mit enthalten - oder kann direkt im CVS angesehen werden.
Randall D. Beer - FPC-PPC - Floating Point Compiler für OpenMCL und MCL
PyOXIDE - pythonmac.org wiki - Mac OS X IDE für Python - noch in der Entwicklung
Various bits of software
Wer gerne mit OCaml programmiert findet unter dem obigen Link ein paar sehr interessante und vor allem praxisrelevante Programme. Besonders mag ich spamoracle, ein sehr brauchbarer Filter für statistische Spamanalyse. Den benutze ich jetzt auf meinem neuen Server. Hier gibts den Originalartikel.
Translucent Inter-Process Service Migration - Migration von Diensten aus einem Server in einen anderen zwecks geplanter Downtime
PyWX: Python for AOLserver - Python in AOL Server einbetten als Alternative zu TCL
Google-Suche: - Prototype basierte Programmierung als Metaclass Hack für Python
Prothon - Interessanter Mix aus Python und Self
Python Package Index Tutorial - Erläuterung wie man PyPi Einträge in setup.py aufbaut
Static Type Inference (for Python) with Starkiller
Ein recht interessantes Dokument über einen statischen Typ-Prüfer für Python. Wäre ja schön wenn sowas mal in Python Einzug halten würde - die Möglichkeiten für Optimierungen durch den Compiler sind dadurch deutlich besser.
Bei Lambda the Ultimate fand ich den den Originalartikel.
The Guardian hammers RSS
Rogers Cadenhead fasst zusammen was mich an Atom am meisten nervt: der alberne Hype von einigen Proponenten, die meinen RSS auf peinliche Weise schlechtreden zu müssen - dabei aber letztendlich nur beweisen, das sie schlicht keine Ahnung haben worüber sie schreiben. Oder wenn Sie Ahnung haben, ganz bewusst schlicht falsche Aussagen treffen, nur um Atom - eine Spezifikation, die noch nicht einmal als Draft vorliegt - als die beste Erfindung seit geschnittenem Weissbrot zu propagieren.
Irgendwie schon albern wie erwachsene Menschen sich über ein dämliches Dateiformat so aufspulen können ...
Bei Workbench gibts den Originalartikel.
loaf - Interessante Implementation eines Bloom Filters
XMLmind XML Editor: XMLmind XML Editor - Interessanter XML Wysiwig Editor zum Beispiel für DocBook
Tuple Space - Beschreibung von Tuple Spaces
Deutsche Zope User Group - Lösung für das Compile Problem mit DCOracle2 und Python 2.3
Erste Open-Source-Lizenz made for Germany
Eine an nationales Recht angepasste Open Source Lizenz ist ja schön und gut - aber was kann sie wirklich bringen? Open Source wird wohl kaum auf nationale Grenzen beschränkt sein. Und Deutschland ist nur ein sehr kleiner Teil der Welt. Es macht meines Erachtens wesentlich mehr Sinn die bestehenden Lizenzen zu analysieren und direkt mit den Lizenzträgern (wie der FSF bei der GPL) zusammenzuarbeiten und dafür zu sorgen das diese allgemeinen internationalen Lizenzen möglichst überall volle Geltung haben.
Maximal wäre es sinnvoll einen Lizenzzusatz zu entwickeln, den man der GPL beistellen kann, um nationale Besonderheiten zu klären. Denn so könnte genau das Gegenteil der GPL-Problematik auftreten: die Lizenz ist in Deutschland gültig, aber außerhalb nicht oder nur eingeschränkt. Und das wäre sicherlich genauso fatal ...
Ok, man könnte Dual-Lizensierung von Projekten machen, aber dafür muss dann sichergestellt werden, das die Lizenzen sich nicht gegenseitig widersprechen, und das die regionale Einschränkung überhaupt möglich ist. DFSG zum Beispiel erlaubt keine Diskriminierung nach dem Ort - und damit wäre ein Paket, das für internationale Verwendung unter GPL steht, aber für nationale Verwendung in Deutschland unter der Bremer Lizenz, unter Umständen nicht mehr DFSG-kompatibel.
Bei heise online news gibts den Originalartikel.
placenamehere.com projects pnhtoolbar - Web Tools Toolbar für Firebird und Mozilla
PyProtocols - Interface Deklarationen für Python
myelin: Feed Normalizer
Wer mit Atom-Feeds oder defekten RSS Feeds Probleme hat diese zu lesen kann man den Feed Normalizer von Phil Pearson probieren. Der kann ziemlich viel lesen und produziert daraus sauberes RSS 2.0. Sehr schönes Werkzeug für einen sinnvollen Zweck, besonders nach diesem albernen Alleingang von blogger.com (jetzt ja bei Google).
A Busy Developers Guide to WSDL 1.1 - Sehr kompakte Einführung in die minimalen WSDL Elemente
Affrus 1.0
Wow. Das ist auch sowas was an mir vorbeigerauscht ist. Eine grafische Entwicklungsumgebung für Perl. So richtig mit grafischem Debugger, Editor, Sourcenavigation und allem was dazugehört. Ziemlich beeindruckend. So ein Mist das ich vor einiger Zeit von Perl auf Python als primärer Programmiersprache umgestiegen bin ...
Oh, und nachdem ich mir die Demo kurz angeguckt habe: ich glaube bei dem Teil stimmt so ziemlich alles! Die Oberfläche startet gleich mit einer grafischen Shell, in der man mal fix Perlscripte reinhacken kann und rumspielen kann. Da hängt dann auch gleich der grafische Debugger mit dran - wer auf Debugger und Steppen und Variablen gucken steht, wird hier begeistert sein.
Eigentlich gibt es nur eine Sache die mir dort fehlt: ein Browser für die Perl-Module und den Perl-Modulpfad und vor allem die Perl-Dokumentation in den Modulen. Ok, es hat einiges an Unterstützung: wenn man auf einem use-Statement das Kontextmenü des Modulnamens öffnet, kann man sich im Terminal die Dokumentation ansehen. Und man kann das Modul in die Umgebung laden. Und direkt exportierte Namen anspringen. Aber die Dokumentation wird nur im Terminal oder alternativ im Browser angezeigt. Ok, das ist deutlich besser als garnichts, aber irgendwie würde ein integrierter Dokumentationsbrowser das ganze wirklich perfekt machen.
Auf jeden Fall eine klasse Umgebung mit sehr viel Komfort für Perlprogrammierer. Sagte ich schon, das ich mir sowas für Python wünsche?
Generic SOAP Client - Generischer SOAP Client mit WSDL Support für Tests
lython - lisp for python - Lisp Frontend für Python
Oracle ...
F: Warum erhalte ich eine "ORA-01400: Cannot insert NULL into column name"-Fehlermeldung, wenn ich eine leere Zeichenfolge einfüge?
A: Dies ist ein bekanntes Oracle-Problem. Wenn Sie einen Wert für eine varchar2 einfügen oder aktualisieren, interpretiert Oracle den Wert als NULL, wenn Sie versuchen, eine leere Zeichenfolge ("") einzufügen. Wenn es eine NOT NULL-Beschränkung auf der Spalte gibt, in die Sie den Wert einfügen, wirft die Datenbank den ORA-01400-Fehler aus.
Moppelkotze

Divmod.Org :: Home :: Projects :: Quotient - Python Messaging Server auf Basis von Twisted
Emmanuel Renieris's Software Page - Python Interface zu agraph von GraphViz
gnutellavision: intro - Radiales Layout von Graphen
MacNQC - Lego Compiler für OS X und Classic OS
mfGraph Library Homepage - Windows Python Modul zum Lesen von GraphViz Dot Files
Parser-SIG - SIG zur Parsergenerierung für Python - Liste von Parser-Generatoren für Python
pyparsing -- eine Klassenbibliothek für Textverarbeitung in Python - Interessante Klassenbibliothek für Parser in Python
Scalable Vector Graphics (SVG) 1.1 Specification - Vektorgrafiken im Web - Spezifikation
WAVE 3.0 - Web Accessibility Versatile Evaluator - Brauchbarer Accessebility Tester
LWN: The GPL Is a License, not a Contract
Weil ich mich gerade in einer Diskussion mal wieder mit GPL-FUD rumschlage, der passende Link auf eine Erläuterung warum GPL keine virale Lizenz mit Vertragscharakter ist, sondern eben nur eines: eine Lizenz für die Verwendung von Sourcecode.
Falsche Verwendung von GPL Source führt nicht dazu, das das neue Projekt automatisch GPL wird. Der umgekehrte Weg ist zwar korrekt: wenn du GPL Software als integralen Bestandteil nutzen willst, dann muss dein Projekt auch unter GPL stehen. Aber das wirkt eben genau nur in dieser Richtung. Falsche Verwendung von GPL Source führt schlimmstenfalls nur zu einem: dem Entzug der Nutzungslizenz für diesen Source. Das Projekt muss also nur genau das machen, was es eigentlich hätte sowieso machen müssen: den entsprechenden Teil selber schreiben.
Genauso albern ist die Behauptung, das man seine Rechte an seinem Source aufgibt, wenn man ihn in ein GPL Projekt einbringt. Natürlich behält man weiter alle Rechten am eigenen Source. Meine Erfahrung mit Argumenten der Richtung: ich steuere dem Projekt nichts bei, weil das ja unter GPL steht und ich deshalb dann meinen Source nicht mehr selber frei verwenden kann sind nur faule Ausreden für das was eigentlich der Fall ist: ich steuere dem Projekt nichts bei, weil ich nicht euren Source für meine anderen Projekte frei benutzen kann, weil meine Projekte nicht GPL sein sollen . Und das ist etwas deutlich anderes - niemand nimmt einem die Rechte an eigenen Sourcen (außer man gibt sie explizit auf - im Rahmen der offiziellen GNU Projekte ist das so üblich, das dort die Rechte auf die FSF übertragen werden). Aber man erhält nicht automatisch die Rechte an anderen Sourcen, nur weil man selber mal was beigesteuert hat. Und noch was: Leute die damit drohen das ihre tollen innovativen Ideen nicht in ein Projekt eingehen, weil es unter GPL steht, haben meistens sowieso nix wirklich innovatives zu liefern. Eigentlich sind die Anzahl der innovativen Beiträgen zu Projekten sowieso minimal - und seltsamerweise haben die Leute, die wirklich innovative Teile liefern, die wenigsten Probleme mit der Lizenz ...