Pythonmania

Script Different!

Suchen in:
Suche:
In Partnerschaft mit Amazon.de
Startseite | Schockwellenreiter | Impressum
Anzeigen


Daily Link Icon Dienstag, den 31. Oktober 2006
Graphik mit der Schlange

Der Fuzzyman über testete ein paar GUI- und Chart-Toolkits für Python: Python, GUI Toolkits and Charting

A picture named chaco_small.png

Ein paar davon, wie z.B. Chaco, kannte ich auch noch nicht. [Daily Python-URL! (from the Secret Labs)]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Warum? Weil es geht...

Django on a Windows PDA: »Hey, I just got the web framework Django running on a Windows Mobile 5 PDA. I'm running under Python 2.5 from here [Daily Python-URL! (from the Secret Labs)]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Python

Daily Link Icon Freitag, den 27. Oktober 2006
Noch mehr Schlangenfraß

Generating Diagrams with Python and Quartz: MacResearch bringt einen kurzen und in erster Linie für Python-Programmierer interessanten Artikel über die Programmierung der Quartz-Engine mit Python. [mac.delta-c]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Python

Schlangenfraß

Python Icon, Photo: Gabriele Kantel What's New in Python 2.5: »In 15 years, Python has grown out of its initial niche to evolve in new directions. The latest version, Python 2.5, adds and refines features on the way to Python 3000. Jeff Cogswell demonstrates the latest additions.« Ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

Posted by Jörg Kantel | Permalink | | | Python

Daily Link Icon Montag, den 23. Oktober 2006
Schlangen-Update

Python 2.4.4 (Final) ist draußen. Es ist ein Bugfix-Release zur Version 2.4. [Python News]

Posted by Jörg Kantel | Permalink | | | Python

Probleme nebenan

Die Server-WG, auf der auch der Schockwellenreiter läuft, ist zur Zeit down. Daher ist zum einen momentan dieser nicht erreichbar, zum anderen liegen dort auch viele Bilder für die Seiten hier. Daher sieht es zur Zeit alles etwas seltsam aus. Ich hoffe, Martin und Andy können das Serverchen bald wieder zum Leben erwecken. Bis dahin macht's wie ich: Fasst Euch in Geduld.

Posted by Jörg Kantel | Permalink | |

Daily Link Icon Donnerstag, den 19. Oktober 2006
Noch mehr Python-Spielereien

Weil es so schön zu untenstehendem Artikel paßt: Stephen Figgins gibt in Developing Games with Python einen kurzen Überblick über die Möglichkeiten diverser PyGame-Projekte.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Python

Neu in meiner Bibliothek

Book Cover Game Programming with Python ist ein Buch von Sean Riley, der auch die auf PyGame aufsetzende GUI-Bibliothek PyUI entwickelt hat. Und genau hier liegt ein — hoffentlich kleines — Problem: Während ich den Einsatz einer Bibliothek wie PyGame (Icon Icon Icon) bei einem Buch über Spieleprogrammierung noch für legitim halte — auch wenn ich lieber darauf verzichtet und stattdessen auf wxPython aufgesetzt hätte —, wird hier über einige massive Kompatibilitätsprobleme von PyUI berichtet. Folgerichtig wird auf der CD zum Buch auch nur ein Windows-Installer mitgeliefert. Ob die Programm-Beispiele daher ohne Anpassung auf Mac OS X, Linux oder die diversen Unixe laufen, weiß ich noch nicht. Und das ist schade! Denn ansonsten macht das Buch nach einem ersten Durchblättern einen guten Eindruck: Es behandelt Simulationen, Spielkonzepte, künstliche Intelligenz, Nertzwerkprogrammierung und vieles mehr — nach der Lektüre sollte die Pythonista in der Lage sein, auch andere Bücher zu Spieleprogrammierung und Simulation zu verstehen, auch wenn sie für andere Programmiersprachen geschrieben sind.

Book Cover Ganz anders das Buch Squeak. Learn Programming with Robots von Stéphane Ducasse. Es bringt dem Programmiernovizen die objektorientierte Programmierung mit dem Smalltalk-Ableger Squeak nahe, indem er virtuelle, selbstprogrammierte Roboter über den Bildschirm hetzt und sie die Spuren ihrer Bewegung zeichnen läßt. Das Prinzip ist nicht neu und eigentlich schon seit der Turtle-Graphik (Icon Icon Icon) von Logo (Icon Icon Icon) und Turbo-Pascal (Icon Icon Icon) bekannt, doch bietet sich eine rein objektorientierte Sprache wie Smalltalk hierfür natürlich geradezu an. Nach einem ersten Durchblättern glaube ich, daß man mit diesem Buch tatsächlich eine Menge Spaß haben kann. Und als besonderes Schmankerl gibt es im letzten Kapitel auch noch eine kleine Einführung in Alice, dem spielerischen 3D-Paket von Squeak.

Ich werde, nachdem ich mich durch beide Bücher durchgebissen habe, berichten.

BTW: Hat schon einmal jemand PyUI unter Mac OS X erfolgreich installiert und vielleicht ein kleines How To parat?

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 17. Oktober 2006
Mit Django spielen

A picture named django3.jpg Phantastisches kleines Django-Tutorial für Anfänger: Django Djumpstart: Build a To-do List in 30 Minutes von James Bennet. Wer also einmal in das Python-basierte Web-Application-Framework hineinschnuppern will, dem sei dieser Artikel schärfstens empfohlen. Man muß ja nicht immer auf roten Schienen fahren. Grins Ausdrucken! [Daily Python-URL! (from the Secret Labs)]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 13. Oktober 2006
Lernen im Web

»The dynamic Learning Content Management System (dLCMS) is a content management system for web based learning materials and supports easy editing and user-friendly compilation of learning contents, enhanced scalability and flexible use of the materials in various didactic contexts.« Das Teil klingt interessant, basiert auf Zope und Silva und sieht nach einem Testkandidaten aus. [Zope.org]

Es gibt auch schon eine Dissertation von Samuel Schluepp darüber: Modularization and structured markup for web-based learning content in an academic environment (PDF Icon, 2,4 MB).

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 11. Oktober 2006
Plone 2.5.1...

jetzt auch für Intel-Macs: Mac OS X (Intel and PPC) installers available. Und selbst, wenn man Plone nicht nutzt: Mit diesem Installer bekommt man immer eine saubere und einigermaßen aktuelle Ein-Klick-Zope-Installation, so daß sich auch dafür der Download lohnt. [Daily Python-URL! (from the Secret Labs)]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 10. Oktober 2006
Personal Wiki on the Desktop

MoinX (Apache 2 Licence) »is a Mac OS X desktop Wiki, built with ease of use in mind and rich with features. MoinX gives you a full blown and unmodified MoinMoin wiki without forcing you to run a full blown web server. Instead MoinX is bundled with the high performance Twisted webserver.« Testen!

Screenshot

[Update]: Yep, klappt! Das Teil ist nach dem Download (3,8 MB) in weniger als einer Minute installiert. Wie der Screenshot zeigt, klingt es sich in die Menüleiste ein, von der aus das Wiki konfiguriert werden kann. Man kann es dann sowohl als Personal Desktop Wiki betreiben als auch als Wiki für kleinere Gruppen. Die Kommunikation mit dem Wiki kann sowohl über eine URL als auch via Rendezvouz (Icon Icon Icon) erfolgen.

Quellcode und Stylesheets liegen im Paket, die Daten des Wikis in ~/Library/Application Support/MoinX/Instance/data, Python- und CSS-Kundige können so beliebig an dem Wiki rumkonfigurieren und üben. Grins

Alles in allem ein nettes Teil, das nicht nur für den Einzelkämpfer geeignet ist, sondern auch in kleineren (die Betonung liegt auf kleineren) Arbeitsgruppen seine Berechtigung hat. Ich glaube, es wird auch nach dem Test bei mir dauerhaft installiert bleiben.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Python Geocoding Toolbox

geopy (Open Source, MIT-Licence) »makes it easy for developers to locate the coordinates of addresses, cities, countries, and landmarks across the globe using third-party geocoders and other sources of data, such as wikis.« Auf der Seite sind einige interessante Beispiele, was man damit alles anstellen kann. Testen! [Daily Python-URL! (from the Secret Labs)]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 9. Oktober 2006
Security Alert: Python

Bug in Python läßt beliebigen Code ausführen: Betroffen sind die Versionen 2.3 und 2.4, Abhilfe bringt der Wechsel auf Python 2.5. [heise online news]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Python

Daily Link Icon Donnerstag, den 5. Oktober 2006
Pythons WSGI 2.0

Book Cover Introducing WSGI: Python's Secret Web Weapon, Part Two: »In Part Two, James Gardner completes his introduction of WSGI, the new Python standard for building reusable web-framework components.« Natürlich auch ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 3. Oktober 2006
Yep! Klappt! 3D Data Visualizer

Ich habe ein wenig mit dem 3D Data Visualizer (siehe Eintrag von gestern) herumgespielt. Ist wirklich ein nettes Tool. Spaßeshalber (und weil ich zufällig wußte, wie das Ergebnis aussehen muß), wollte ich die Funktion (sin(x + sin(y)) zeichnen lassen.

A picture named 3dvis.jpg

Die Daten habe ich mit einem kleinen Python-Script erzeugt. Und nachdem ich ein wenig an den Paramterschrauben rumgedreht habe, habe ich auch schnell obiges Bildchen zustande bekommen. Eigentlich ist alles einfach und durchsichtig. Allein die Drehregler für die Rotationen sind für Grobmotoriker wie mich nicht einfach zu bedienen. Und für eine geeignete Position der Lichtquelle ist wohl etwas Erfahrung und Experimentieren nötig.

Und hier das kleine Skriptchen, mit dem ich die Daten erzeugt habe:


import math
x = 0.1
while x < 12:
   y = 0.1
   while y < 12:
      z = math.sin(x + math.sin(y))
      print z,
      y += 0.1
   print "\n",
   x += 0.1

Wenn man ein Script auf dem Mac via TextWrangler ausführen läßt, leitet dieser stdout in ein eigenes Fenster um, das als Datei abgespeichert werden kann. Erspart einem den Umgang mit File-Handles. Grins

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 2. Oktober 2006
Daten visualisieren

Man muß ja nicht immer das Rad neu erfinden, sondern kann auch auf vorhandene Komponenten zurückgreifen. Der 3D Data Visualizer (frei wie Freibier) zum Beispiel wird mit Daten im ASCII-Format gefüttert, die jede Script- oder Programmiersprache Eures Vertrauens erstellen kann, und erzeugt daraus wunderchöne 3D-Line und -Surface Plots, die Ihr interaktiv noch aufhübschen könnt.

A picture named data_visualizer_screen_small.jpg

Der Screenshot und das Demo-Movie (QuickTime Icon, 5,3 MB) sehen jedenfalls sehr vielversprechend aus. Sollte ich unbedingt einmal testen.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |




Werbung: