Die tägliche Ration Wahnsinn
Das offene Ohr Mein Icon
spacer
That's me, folks

Partnerprogramme

Buch24.de - Bücher versandkostenfrei

Abebooks.de - Antiquarische und gebrauchte Bücher

shirtcity.de  -  CLICK YOUR SHIRT

spacer spacer

Daily Link Icon Dienstag, 6. August 2002

Nigeria Connection [Das heutige Angebot der Nigeria-Connection] ist ein sehr seltsames, denn es kommt aus Süd-Afrika von Dr. Sibaya Mokoena, Angestellter des dortigen Ministeriums für Mineralien und Energie. Er benötigt dringend meine Hilfe, um US-$ 8.000.000,00 hier anzulegen, da es südafrikanischen Offiziellen nicht erlaubt ist, ein Konto in Übersee zu führen. Leider verrät er mir nicht, wieviel dabei für mich rausspringt...

My baby don't care for cars and races
My baby don't care for high-tone places

Tonite's Song: My Baby Just Cares for Me.

10:29:15 PM | Perma Link Icon | Forum

[Rebloggeria ///]: Kein Vorspiel - Melodys Notizblog ist zurück. Große Freude beim Schockwellenreiter.

10:21:56 PM | Perma Link Icon | Forum

Bei Karstadt wird immer noch geramscht

Statistik verstehen Book Cover Morgendlandfahrten Book Cover Satan, Cantor und die Unendlichkeit Book Cover Wielandlesebuch Book Cover

[Neu in meiner Bibliothek]. Weitere Schnäppchen für Teuro 2,50. Walter Krämer: Statistik verstehen. Eine Gebrauchsanweisung, München (Serie Piper 3039) 2001. »A basic literacy in statistics will one day be as necessary for efficient citizenship as the ability to read and write.« (H.G. Wells)

Interview mit Walter Krämer: Pseudoenglisches Imponiergefasel verseucht zunehmend unsere Alltagssprache!. Von Mathematik versteht der Professor aber mehr...

Ich liebe Goethe. Besonders seine Gedichte. Und davon besonders den West-östlichen Divan. Schon allein wegen der unvergeßlichen Gedichtzeile »Getretener Quark / wird breit, nicht stark.« (Das ist fast so ein genialer Vers wie »Verdorbene Speisen / zu überhöhten Preisen / sind zurückzuweisen.« von den Prinzen.) Daher freut es mich, nun den von Jochen Golz herausgegebenen Sammelband Goethes Morgenlandfahrten. West-östliche Begegnungen, Frankfurt/Main (it 2600) 1999 zu besitzen. Sieben kundige Aufsätze und ein umfangreicher Bildteil, denn schließlich ist der Herausgeber Direktor des Goethe- und Schiller-Archivs in Weimar.

Raymond Smullyan: Satan, Cantor und die Unendlichkeit und 200 weitere verblüffende Tüfteleien, Frankfurt/Main (it 1899) 1997. Einen Auszug daraus gibt es hier und hier.

Noch mehr Logeleien und mathematische Rätsel.

»Über welche Gegenstände kann und muß sich die Aufklärung ausbreiten? Drollige Frage! Worüber als über alle sichtbaren Gegenstände.«

Wieland Lesebuch, herausgegeben von Heinrich Bock, Frankfurt/Main (it 729) 1983. Eine wunderschöne und witzige Auswahl der Texte des Schriftstellers der bürgerlichen Aufklärung.

Christoph Martin Wieland im Projekt Gutenberg.

9:43:18 PM | Perma Link Icon | Forum

Streifzüge durch einige Macintosh Library Module (2)

Neben den im letzten Artikel angesprochenen einfachen Dialogen benötigt man häufig auch Dialoge, die den Benutzer nach Dateien oder Ordnern suchen lassen. Diese Dialoge werden in dem Modul macfs zur Verfügung gestellt. Für alle nachfolgend aufgeführten Beispiele gilt daher, daß

>>> import macfs

vorher aufgerufen wurde.

Das FSSpec Objekt

Macintosh-spezifisch erwarten viele der Funktionen ein FSSpec-Objekt als Parameter. Dies ist im Prinzip eine Art 3-Tupel mit (wdRefNum, parID, name), das im Dateisystem des Finders eine Datei eindeutig beschreibt. Das Objekt besitzt einige Methoden, die den Umgang mit ihm vereinfachen. Die wichtigsten sind:

as_pathname()
Gibt dem vollen Pfadnamen der Datei zurück, die mit dem FSSpec-Objekt beschrieben wurde.

as_tuple()
Gibt das 3-Tupel (wdRefNum, parID, name) des FSSpec-Objekts zurück. (Zur Bedeutung des Tupels siehe Inside Macintosh: Files, speziell hier.)

GetCreatorType()
Gibt den Creator und den Filetype zurück, bei Python Sources z.B. ('Pide', 'TEXT').

SetCreatorFileType(creator, type)
Setz den Creator und den Filetype für das angegebene Objekt.

GetDates()
Gibt ein 3-Tupel mit drei Fließkommawerten zurück, je einen für das creation date, das modification date und das backup date.

SetDates(crdate, moddate, backupdate)
Setzt die Daten. Die Daten sind die in Python üblichen Fließkommazahlen für Datumswerte. Zur Umrechnung wird man daher sinnvollerweise das Module time einsetzen.

Die File-Dialoge

Wann immer die folgenden Methoden ein file-Argument benötigen, kann entweder ein vollständiger oder ein relativer Pfad zu einer Datei, ein FSSpec-Objekt oder ein 3-Tupel (wdRefNum, parID, name) angeegeben werden.

StandardGetFile([type, ...])
Erzeugt die Standard-File-Dialogbox. Es können optional bis zu vier Dateitypen übergeben werden, die die Auswahl, die der User treffen kann, auf diese Filetypen einschränken.

>>> fss, ok = macfs.StandardGetFile("TEXT")

erzeugt folgende Dialogbox:

Standard-File-Dialog

Wie man sieht, kann der Benutzer nur nocht Textdateien auswählen. Zurückgegeben wird einmal ein FSSpec-Objekt und zum anderen ein Flag, der "1" zurückgibt, wenn der Benutzer den Dialog beendet hat, ohne den Cancel-Button zu drücken.

PromptGetFile(prompt [, type, ...])
Analog zu StandardGetFile(), nur daß noch ein String mit übergeben werden kann, der oben in der Dialogbox zusätzlich angezeigt wird.

Es ist zu beachten, daß die Dialoge nur ein FSSpec-Objekt (und einen Flag) zurückgeben. Um damit etwas anzufangen, muß daraus erst ein Python-Fileobjekt erzeugt werden. Folgender Code-Schnipsel zeigt, wie das geht:

import macfs

fss, ok = macfs.StandardGetFile("TEXT")

if ok:
    test = open(fss.as_pathname(), "r")
    s = test.read()
    print s
    test.close()
else:
   print "Keine Datei ausgesucht."


Wie man sieht, können wir mit der Methode as_pathname() leicht aus einem RSS-Objekt ein Python-File-Objekt erzeugen.

StandardPutFile(prompt [, default])
Erzeugt den Macintosh-üblichen Dateisicherungsdialog. prompt ist wieder eine Mitteilung an den Benutzer und default ist ein Vorschlag für den Dateinamen.

>>> fss, ok = macfs.StandardPutFile("Wohin speichern?", "name.txt")

erzeugt also folgende Dialogbox:

Filedialogbox

Natürlich läßt sie sich aufklappen und zeigt dann wie die GetFile()-Boxen die beiden Auswahlfensterchen.

Es ist zu beachten, daß auch mit dieser Box erst einmal nur ein RSSpec-Objekt und ein Flag, ob der Benutzer den Cancel-Button gedrückt hat oder ob die Auswahl abgeschlossen wurde, zurückgegeben wurde. Gespeichert ist noch gar nichts.Wie z.B. ein String dann abgespeichert wird, zeigt folgendes Stückchen Code:

import macfs

fss, ok = macfs.StandardPutFile("Wohin speichern?", "name.txt")

if ok:
    test = open(fss.as_pathname(), "w")
    test.write("Dies ist ein Test!")
    test.flush()
else:
    print "Keine Datei ausgesucht."


Ob die Datei dann auch noch mit test.close() geschlossen wird, ist eine Geschmacksfrage -- in der Regel übernimmt Python das Schließen der Dateien. Ich neige jedoch dazu, Dateien, die ich geöffnet habe, auch wieder ordnungsgemäß zu schließen.

GetDirectory([prompt])
Das Verhalten dieses »Select a Directory«-Dialogs ist ein wenig unlogisch. Es muß das Directory geöffnet werden und eine (unter Umständen nichtexistente) Datei ausgewählt werden, damit das gewünschte Verzeichnis zurückgegeben werden kann.

Auch diese Methode retourniert ein FSSpec-Objekt und einen Erfolgs-Flag.

Das sind die für den Alltagsgebrauch wichtigsten Dialoge aus den Macintosh Library Modulen. Die Module besitzen natürlich noch mehr Funktionen, z.B. um mit Aliasen umzugehen. Die Dokumentation auf den Seiten von Python.org gibt darüber erschöpfend Auskunft.

Auch diese Module funktionieren sowohl in der MacPython-IDE als auch im Interpreter.

Permalink Icon

5:18:50 PM | Perma Link Icon | Forum

Ich mag solche Spielereien... lsystem. »A simple implementation of Lindenmayer systems. In basic form, an L-system consists of a starting string of symbols that has repeated transitions applied to it, specified by a list of transition search-and-replace rules.« [Daily Python URL]

8:00:44 AM | Perma Link Icon | Forum

Python Icon Curtis Franklin Jr: Source of debate. A Bio-IT World report on the growing use of open-source software at biotech companies features BioCryst Pharmaceuticals Inc, which makes extensive use of Linux and Python in its work on designing and developing small-molecule drugs. BioCryst's director of molecular modeling says: »When I was looking at the tools available, Python was the best tool to get the job done ... It's let me do things in my work that would have been very difficult with other tools.« Ausdrucken! [Daily Python URL]

7:59:17 AM | Perma Link Icon | Forum

Post It ['Ne dritte Notiz für mich]: fmPython »provides Python scripting for Adobe FrameMaker, enabling programmatic manipulation of FrameMaker's internal objects.« [Daily Python URL]

7:56:16 AM | Perma Link Icon | Forum

Jonathan A: Gentle introduction to PyGame, Part I. »This article on Game Developer Zine shows how PyGame, a thin SDL wrapper for Python, makes games programming much easier. Part I tackles setting up the main loop, dealing with events, and moving a sprite around.« [Daily Python URL]

PyGame Logo

7:54:26 AM | Perma Link Icon | Forum

Jetzt lerne ich Flash MX Book Cover [Neu in meiner Bibliothek]. Björn Walter: Jetzt lerne ich Flash MX mit ActionScript, München (Markt + Technik) 2002. Das Kapitel 3 »Erste Orientierung mit Flash MX« gibt es auch zum Download (PDF Icon, ~500 KB). Und jetzt sollte ich auch endlich Flash lernen... Smile

7:45:50 AM | Perma Link Icon | Forum

[AppleScript Tutorial]: Subroutines Revealed, Part 2 on unScripted. - »The next chapter in subroutine exploration has been posted. This time, T.J. explains how to get results from a subroutine back into a primary script, and some of the pitfalls and gotchas which often arise when beginners use subroutines. In this example, he demonstrates subroutine mechanics using a script that looks at a sum total and tells the primary script whether or not the total is greater than 10.« [AppleScript Info]

7:31:18 AM | Perma Link Icon | Forum

TestXSLT v2.3 »is a small, AppleScriptable Cocoa application for experimenting with XSLT. Version changes: Now includes the Gnome Libxslt processor in addition to Sablotron. Includes a tag-completion feature. Hit the ESC key after typing an opening tag to complete it. Checks the well-formedness of the XML code while you type and immediately indicates errors with a warning icon.« [AppleScript Info]

XML Icon

7:29:23 AM | Perma Link Icon | Forum

[Noch 'n Texteditor]: QuoEdit v1.0.3r1 »is a AppleScript and WorldScript savvy text editor for plain text. Version changes: Fixed a bug of 'intelligent' drop. Fixed a bug of replacing with regular expression (regex).« [AppleScript Info]

7:26:31 AM | Perma Link Icon | Forum

[aktion roma nominiert für den »poldi Award«]. Die aktion roma ist für die beste Online-Initiative für Demokratie & Bürgerengagement nominiert und kann ab dem 7. August von Euch gewählt werden. [krit]

Aktion Roma Banner

7:17:30 AM | Perma Link Icon | Forum

Jon Udell: Changing Radio upstream locations: bug and workaround. Ausdrucken! [Jon's Radio]

7:11:43 AM | Perma Link Icon | Forum

Frühe Amerika-Karte? [Geschichte]: Geschickte Fälschung oder echt? Frühe Amerika-Karte entzweit die Fachwelt. [Spiegel Online: Wissenschaft]

7:03:47 AM | Perma Link Icon | Forum

Post It [Noch 'ne Notiz für mich]: MacCentral notes this morning that the EndNote 6 bibliography tool goes OS X native. [Mac Net Journal]

6:57:17 AM | Perma Link Icon | Forum

HotApp v1.5 »is a utility application that lets users control various elements of Mac OS X directly from the keyboard, including the ability to trigger a AppleScript from a key combination. Version changes: Major bug fix in keyboard remapping. New system actions : Show/Hide Dock and Force Quit. User interfaces for French, German, Spanish, and Japanese are now up to date.« [AppleScript Info]

6:53:03 AM | Perma Link Icon | Forum

[Zukunft der Zeitung]. Süddeutsche Zeitung: »Die alten Medien heilen die Wunden, die die Neuen Medien schlagen.« [DIENSTRAUM]

6:50:33 AM | Perma Link Icon | Forum

[Rebloggeria II]. Ein neues Weblog zum Thema Medienpädagogik: Drehen und Wenden. Noch ein allerschärfstes Willkommen! [DIENSTRAUM]

6:46:11 AM | Perma Link Icon | Forum

Drum schlaft schön ein und gute Nacht. Wir werden alle überwacht. Marktforscher rechnen mit Boom bei Überwachungskameras. [heise online news]

6:39:19 AM | Perma Link Icon | Forum

[Rebloggeria]: Das Video-Blog ist ein Weblog mit Links zu Videoclips. Allerschärfstes Willkommen! [generation neXt]

6:36:30 AM | Perma Link Icon | Forum

Post It [OmniOutliner 2.0b2 adds features]. OmniOutliner 2.1b2 (Updated 8/4/02) - The latest version of The OmniGroup's excellent outliner adds a "Save All" menu item, adds Hoist, Unhoist and Unhoist all toolbar items, loads comments from MORE documents into the comments field in OO, and includes several bug fixes and enhancements. The 1.3MB update is free for OO 2.0 license holders. [Mac Net Journal]

Aber immer noch kein OPML-Support.

6:33:46 AM | Perma Link Icon | Forum

[Quote of the Day]: bb-world.com Magazin ® Interviews: Peter Glaser. »Realität ist was für Leute, die nicht mit dem Netz klarkommen.« [brain/map]

6:32:15 AM | Perma Link Icon | Forum

[Was darf die Satire? Alles!] Seppl in der Lederhose. Bundesverfassungsgericht sieht Satire durch Meinungsfreiheit geschützt. [Telepolis]

6:28:17 AM | Perma Link Icon | Forum

[Rettet die Privatkopie]. Lippenbekenntnis des Hochsommers: Selbstverständlich darf jeder kopieren und CDs brennen! Ruft Justizministerin Herta Däubler-Gmelin zum öffentlichen Hacken von Kopierschutzsystemen auf? [Telepolis]

Dagegen die Musikindustrie: Auch künftig kein Anspruch auf private Kopie. [heise online news]

6:24:12 AM | Perma Link Icon | Forum


spacer spacer spacer spacer
August 2002
Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Jul   Sep

Interne Links:
 Startseite
 Impressum
 Über mich
 Über Gabi
 Credits
 Sitemap
 Archiv
 Linksammlung
 Gabi gucken
 Gabis lustiger Falthund
 Pythonmania
 Turn Your Radio On!
 Perl(en)
 JavaScript
 Webdesign
 Programmiersprachen
 Mathematik
 Ich habe gelesen
 Alles Kino
 Ausflüge & Reisen
 Bugastadt 2001
 Temporäre Gärten 2001
 Vermischtes
 Tom Tit
 Theater & Kabarett
 Icons
 Bild hochladen
 Wer linkt mich?

 RSS Icon

Andere & Awards
 Krit-Apfel 8/2000
 Wohin heute
 Netzwissenschaft
 Dr. Web
 Webobserver
 cognitive Architects
 nordwest net
 Die Welt
 voices
 Die Zeit
 Berliner Zeitung
 Tagesanzeiger.ch
 c't 2/2002
 Focus
 dpa
 Tagesspiegel

Unser Netzimperium
 Kantel-Chaos-Team
 Gabi
 Zebu
 Jörgs Zope-Site
 Tribute to John Brunner
 Der Rollberg
 Der alte SWR


Letzte Änderung: 14.01.2003; 17:01:16 Uhr | © Copyright: 2003 by Kantel-Chaos-Team | Kontakt: der@schockwellenreiter.de

This site is edited with Radio UserLand, the first personal Web Application server for Windows and Macintosh.  This site is made with a Apple Macintosh Computer and I'm proud about that.  This site was build with BBEdit. It don't sucks!  This site is HTML 4.01 compatible.  This site is made with Cascading Style Sheets.  Let iCab smile  Site Meter