Kurz notiert
Diese Sektion könnte man als ein Web-Notizbuch oder auch Blog bezeichnen. Hier sammle ich wissenswerte Informationen zu allen möglichen Themen, die mich interessieren oder einmal interessiert haben.
-
WordPress Theme Emire und Ambiru in Deutsch
„WordPress Theme Jentri, Emire und Ambiru in Deutsch“>Zu den WordPress Themes Es sind drei der schönsten Templates von Phu Ly für WordPress von mir ins deutsche übersetzt worden. Der Download beginnt auf folgenden Seiten:
-
Video vom Desktop mit vnc2swf screen recorder
vnc2swf ist ein Desktop Screen/Video Recorder mit Ausgabeformat als Macromedia Flash Movie. Es fängt die Bewegungen und Aktionen auf dem Windows-Desktop per VNC-Protokoll und konvertiert es als Macromedia Shockwave Flash (SWF) Datei. Danach erstellt es auch eine HTML-Datei, die das Flash-Movie zur Veröffentlichung im Web einbettet. Es ist sehr gut geeignet, um komplexe Anwendungen oder Vorgänge einfach und animiert für User zu dokumentieren. Vnc2swf läuft unter Windows, Linux/UNIX und MAC. Für Windows ist Python, Pygame und VNC vorausgesetzt. Hier ein a Beispiel. Tipp: Bei der Aufnahme des Dektops sollte die Bildschirmauflösung reduziert werden. Sonst könnte die Auflösung für die Darstellung im Web zu groß werden.
-
Open Source DTP Software mit Python-Unterstützung
Scribus ist ein Open Source Desktop Publishing Programm (DTP) für den professionellen Seitenlayout. Es kann mit Python automatisiert werden und exportiert auch die Formate PDF und Postscript. Unterstützt werden die Betriebssysteme Windows, Linux/Unix und MacOS X.
-
Python Programme als Windows Service
Wie man Python Scripte oder Programme mit Hilfe der srvany.exe und instsrv.exe aus dem Microsoft RessourceKit als Windows Dienst/Service einrichtet ist unter http://agiletesting.blogspot.com/2005/09/running-python-script-as-windows.html beschrieben (Englisch).
-
Early- und Latebinding von COM Objekten mit Python
Python nutzt das Modul win32com der Windows-Erweiterung Pywin32 zur Automatisierung von Applikationen über COM (Component Object Model). Man spricht hier auch von COM-Automation. Dabei unterscheidet es zwischen early- sowie late-binding. Um nicht zu weit auszuholen, versuche ich es hier einmal kurz auf den Punkt zu bringen: Late-binding: Python kennt keine Methoden und Attribute der Objektbibliothek, die per COM angesprochen und automatisiert werden soll. Early-binding: Python kennt alle Methoden und Attribute der Objektbibliothek, die per COM angesprochen und automatisiert werden soll. Was macht das für einen Unterschied ? Nun, zunächst hat das early-binding Performance-Vorteile bei der Ausführung der Python-Programme. Aber dafür müssen einmalig vor Ausführen der Anwendungen sog. Cachefiles für die…
-
Dynamische Mind Map-Generierung mit PHP
Der FreemindFlashBrowser scheint einer der ersten Mind Map-Tools zu sein, mit dem man komfortabel und dazu visuell sehr ansprechend dynamisch Mind Maps für die Darstellung im Webbrowser generieren kann. Es hat zwar keine direkte Schnittstelle oder API dazu. Aber wenn man dynamisch eine Freemind XML-Datei (.mm) in PHP erzeugt, kann man den FreemindFlashBrowser zur Anzeige dergleichen verwenden. Das Ganze funktioniert wie folgt: Was die Entwicklung besonders vereinfacht ist die Tatsache, dass die in der mitgelieferten HTML-Datei (für die Anzeige des Mind Maps im Web) anzugebende .mm-Datei (im XML-Format) nicht unbedingt die Endung .mm haben muss. Wenn man stattdessen .php verwendet, akzeptiert dies der FreemindFlashBrowser. Zudem ist man in der Lage,…
-
Visualisierung von Freemind Mind Maps im Webbrowser mit Flash
Die nur 50 kByte kleine Flash-Applikation Freemind FlashBrowser erlaubt die Visualisierung von Freemind Mind Maps im Webbrowser. Das erleichtert die Verteilung dieser Dokumente ungemein. Denn nicht selten hapert die Weitergabe an einer fehlenden Installation oder an Inkompatibilitäten zu anderen Mind Map-Applikationen. Beim Einlesen der .mm-Dateien, wird die XML-Struktur nicht einmal konvertiert oder anderweitig bearbeitet. Sondern direkt eingelesen und im Browser angezeigt. Von Freemind eingefügte Icons, Wolken, Grafiken o.ä. bleiben dabei erhalten. Die Entwickler von Freemind haben zwar selbst auch ein Tool für den Webbrowser anzubieten. Jedoch ist dieses ein Java-Applet, welches bei einigen Benutzern nicht sonderlich beliebt ist. Das Macromedia Flash-Format hingegen ist besonders weit verbreitet. Daher ist Freemind Flashbrowser…
-
Einfacher Webserver in einer Zeile Python
Wer mal eben schnell um seine lokalen Dateien im Netzwerk verfügbar zu machen einen Webserver benötigt, kann sich mit einer Zeile Python Code behelfen: Der Aufruf: python -m CGIHTTPServer #(für Python ab Version 2.4) erzeugt einen simplen Python Webserver (eigentlich mit CGI-Unterstützung), der im Browser mit der Adresse http://rechnername:8000 alle Dateien anzeigt, von wo aus das Kommando abgegeben wurde. Wer noch Python 2.3 oder älter benutzt, sollte: python -c "from SimpleHTTPServer import test; test()" eingeben. Wenn man hingegen den Webserver auf einem bestimmten Port laufen lassen möchte, kann man (wie in der Python-Doku beschrieben) folgendes Script einsetzen: import SimpleHTTPServer import SocketServer PORT = 8000 Handler = SimpleHTTPServer.SimpleHTTPRequestHandler httpd = SocketServer.TCPServer(("",…
-
Speicherverbrauch von Mozilla Firefox reduzieren
Auch schon über den hohen Speicherverbrauch von Mozilla Firefox geärgert ? Bei mir gibt es schon die eine oder andere Situation, dass mehr als 450 MB belegt sind, obwohl nur sehr wenige Tabs geöffnet sind. Durch eine kleine Einstellung kann dieses Problem zumindest in Grenzen gehalten werden. Die folgende Anweisung speichert Teile von Firefox statt in den Hauptspeicher auf die Festplatte: config.trim_on_minimize = True Um diesen Config-Wert zu setzen gehen Sie bitte wie folgt vor: Öffnen Sie Firefox und tippen in die Adresszeile about:config. Anschließend mit Enter bestätigen. Nun werden alle Config-Werte angezeigt. Ein Rechtsklick auf die Seite und einen neuen Boolean-Wert anlegen. Nun den Wert config.trim_on_minimize eingeben und mit…
-
IPs analysieren mit Bing
Durch einen Präfix „ip:“ kann man mit der Suchmaschine Bing herausfinden, welche Websites auf einem einzelnen Server gehostet werden. Voraussetzung ist natürlich, dass die Webpräsenzen bei Bing bekannt sind. Bei einer Suche z.B. nach ip:81.20.133.67 liefert Bing nur Treffer der auf diesem Server gehosteten Websites. Das ist als Nachweis ziemlich nützlich, wenn der Hoster zu viele Websites auf einem Server hostet und dadurch die Performance deutlich schlechter ausfällt. Eine Liste der möglichen Abfragetechniken sind übrigens hier dokumentiert.