<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12799975895581244</id><updated>2011-11-28T01:27:21.724+01:00</updated><category term='Atom'/><category term='Python'/><category term='Länderliste'/><category term='Twitter'/><category term='Transkodieren'/><category term='Uhrzeit'/><category term='Grafik'/><category term='Routen'/><category term='Statistik'/><category term='Windows'/><category term='IDE'/><category term='Lisp'/><category term='Umzug'/><category term='Web'/><category term='HTTP'/><category term='DOM'/><category term='RSS'/><category term='Streaming'/><category term='Framework'/><category term='OLE'/><category term='Quicktime'/><category term='Ruby on Rails'/><category term='IPTC'/><category term='Datenbank'/><category term='Linguistik'/><category term='Video'/><category term='Musik'/><category term='Scheme'/><category term='Maemo'/><category term='SMS'/><category term='Plugin'/><category term='S60'/><category term='Live Coding'/><category term='Migration'/><category term='XML'/><category term='COM'/><category term='Perl'/><category term='Konfiguration'/><category term='Datei'/><category term='EXIF'/><category term='Verzeichnis'/><category term='Symbian'/><category term='Lokalisierung'/><category term='Korpus'/><category term='PySide'/><category term='iPhone'/><category term='Ruby'/><category term='Automatisierung'/><category term='Programmgerüst'/><category term='Qt'/><category term='Datum'/><category term='R'/><title type='text'>Das Skript</title><subtitle type='html'>Ein deutschsprachiger Blog über das Programmieren mit Skriptsprachen. Der Blog beschäftigt sich vorurteilsfrei mit allen wichtigen Skriptsprachen: Perl, Python, Ruby, JavaScript, VBScript, usw. Die Themen sind breitgefächert, von Anfängertipps bis Expertenwissen.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-1846280716072241617</id><published>2011-03-16T12:07:00.000+01:00</published><updated>2011-03-16T12:07:04.392+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Umzug'/><title type='text'>Das Skript zieht um</title><summary type='text'>... und zwar weg von Google in ein schönes, neues Heim mit eigener Domain und Server: www.dasskript.com. Ich bin gerade dabei, alle Blog-Einträge in das dortige Wiki zu kopieren, so lassen sie sich in Zukunft einfacher warten. Und alle weiteren Skript-relevante Themen werden dann im Blog auf der neuen Seite erscheinen. Für alle Interessierten hier gleich der Link zum RSS-Feed:RSS-Feed von </summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/1846280716072241617/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2011/03/das-skript-zieht-um.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/1846280716072241617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/1846280716072241617'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2011/03/das-skript-zieht-um.html' title='Das Skript zieht um'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-189671007210080279</id><published>2010-08-30T17:57:00.002+02:00</published><updated>2010-08-30T18:00:37.489+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOM'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Tag-Name ersetzen im XML-DOM, per Qt-XML</title><summary type='text'>In der XML-DOM-Spezifikation gibt es leider keine einfache Möglichkeit, innerhalb eines XML-Dokuments den Namen eines Elements (bzw. den Namen eines XML-Tags) zu ersetzen. Man hat also beispielsweise folgendes XML-Dokument:

  Ich will einen neuen Namen
  Und ich auch

Und will am Ende folgendes Dokument bekommen:

  Ich will einen neuen Namen
  Und ich auch

Mit regulären Ausdrücken kein Problem</summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/189671007210080279/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2010/08/tag-name-ersetzen-im-xml-dom-per-qt-xml.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/189671007210080279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/189671007210080279'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2010/08/tag-name-ersetzen-im-xml-dom-per-qt-xml.html' title='Tag-Name ersetzen im XML-DOM, per Qt-XML'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-5774479656730027171</id><published>2010-08-23T17:16:00.006+02:00</published><updated>2010-08-23T17:22:58.519+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programmgerüst'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Schleife bis Tastendruck in Python</title><summary type='text'>Für kleine Skripte benutze ich immer öfter Python statt Perl. Nun hatte ich vor kurzem das Problem, in Python eine Schleife laufen zu lassen, bis der Benutzer eine bestimmte Taste drückt. Eine richtig einfache Lösung gibt es dafür erstaunlicherweise nicht, aber letztendlich habe ich folgenden Code zusammengegoogelt und programmiert, der allerdings nur unter Unix (bzw. POSIX-Betriebssytemen; wegen</summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/5774479656730027171/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2010/08/schleife-bis-tastendruck-in-python.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/5774479656730027171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/5774479656730027171'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2010/08/schleife-bis-tastendruck-in-python.html' title='Schleife bis Tastendruck in Python'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-2323978354219744846</id><published>2010-04-05T10:43:00.004+02:00</published><updated>2010-04-05T11:21:35.054+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><title type='text'>Twittern mit Ruby</title><summary type='text'>Mit Ruby einen Tweet abzusetzen ist mit Ruby schnell gemacht. Dazu muss zuerst das "twitter"-Gem installiert sein, also ist im Terminal Folgendes einzugeben:sudo gem install twitterDas Gem untersützt sowohl OAuth als auch HTTP-Auth um sich bei Twitter anzumelden. Am einfachsten geht es per HTTP-Auth, man muss dann nur seinen Benutzernamen und sein Passwort übergeben. Um den Tweet zu senden </summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/2323978354219744846/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2010/04/twittern-mit-ruby.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/2323978354219744846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/2323978354219744846'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2010/04/twittern-mit-ruby.html' title='Twittern mit Ruby'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-8674616468856967871</id><published>2010-03-26T09:53:00.003+01:00</published><updated>2010-03-26T10:00:07.630+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PySide'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>PySide auf Maemo</title><summary type='text'>Ist ja etwas ruhig hier geworden in letzter Zeit, ich war etwas beschäftigt mit meinem neuen Projekt mobileqt.de. Dazu ist hier nur erwähnenswert, dass ich dort ein erstes Tutorial zur Python/PySide-Entwicklung für Maemo veröffentlicht habe. Skripting-relevante Themen auf mobileqt.de werde ich in Zukunft hier einfach verlinken, damit ihr auf dem Laufenden seid. Übrigens läuft die Site natürlich </summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/8674616468856967871/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2010/03/pyside-auf-maemo.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/8674616468856967871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/8674616468856967871'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2010/03/pyside-auf-maemo.html' title='PySide auf Maemo'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-1165537096725306843</id><published>2010-02-22T10:06:00.002+01:00</published><updated>2010-02-22T10:13:03.257+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Länderliste'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Länderliste als Plugin für Rails</title><summary type='text'>Für Anmeldeformulare ist es meist recht mühsam, eine vernünftige Länderauswahl zur Verfügung zu stellen. Um weltweit alle möglichen Anwender zu berücksichtigen muss man meist eine umfangreiche Länderliste zusammenstellen und in seine Webseite einbauen. Gut, wenn andere diese Arbeit schon gemacht haben, und dies als Ruby on Rails-Plugin zur Verfügung stellen:http://techblog.kaveritech.com/2009/01/</summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/1165537096725306843/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2010/02/landerliste-als-plugin-fur-rails.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/1165537096725306843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/1165537096725306843'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2010/02/landerliste-als-plugin-fur-rails.html' title='Länderliste als Plugin für Rails'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-5660014179571365894</id><published>2009-12-07T09:59:00.002+01:00</published><updated>2009-12-07T10:11:21.193+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Datum'/><category scheme='http://www.blogger.com/atom/ns#' term='Atom'/><category scheme='http://www.blogger.com/atom/ns#' term='RSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Uhrzeit'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>ISO-Datumsangaben mit Python verarbeiten</title><summary type='text'>Es gibt für Python ein paar Module, um ISO-Datums- und Zeitangaben zu verarbeiten. Solche Zeitangaben werden z.B. in RSS- und Atom-Feeds für das Einstell- und Updatedatum verwendet. Vor kurzem brauchte ich ein Skript, dass mir nur die aktuellen Posts eines solchen Feeds ausliest, also z.B. alle Einträge der letzten 2 Stunden. Als nützlich haben sich dabei das mit Python mitgelieferte datetime, </summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/5660014179571365894/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/12/iso-datumsangaben-mit-python.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/5660014179571365894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/5660014179571365894'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/12/iso-datumsangaben-mit-python.html' title='ISO-Datumsangaben mit Python verarbeiten'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-7799241644031440006</id><published>2009-12-03T17:00:00.010+01:00</published><updated>2009-12-03T17:48:25.995+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Streaming'/><category scheme='http://www.blogger.com/atom/ns#' term='Transkodieren'/><category scheme='http://www.blogger.com/atom/ns#' term='Quicktime'/><title type='text'>Streaming-Videos für das iPhone erstellen</title><summary type='text'>Streng genommen ist das kein Skript-Post; stattdessen eine Art Fortsetzung meines Artikels über Batch-Encoding mit Perl. Ich zeige euch, wie man mit mencoder, mplayer und mp4creator Videos erstellt, die das iPhone und der iPod Touch dann als Videostream auf beliebigen Webservern abspielen kann. Das ganze basiert auf einem Artikel über das Enkodieren für Quicktime, das mobile Quicktime kann auch </summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/7799241644031440006/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/12/streaming-videos-fur-das-iphone.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/7799241644031440006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/7799241644031440006'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/12/streaming-videos-fur-das-iphone.html' title='Streaming-Videos für das iPhone erstellen'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-1863494825604576077</id><published>2009-11-25T11:05:00.003+01:00</published><updated>2009-11-25T11:09:15.990+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><category scheme='http://www.blogger.com/atom/ns#' term='Datei'/><category scheme='http://www.blogger.com/atom/ns#' term='Verzeichnis'/><title type='text'>Dateien aus Verzeichnis auslesen in Perl</title><summary type='text'>Dateien und Verzeichnisse lassen sich mit Perl schnell und effizient bearbeiten. Wenn man einfach alle Verzeichnisse und Dateien aus einem Verzeichnis in ein Array einlesen will, dann reicht folgender Code:opendir(DIR, "irgendeinverzeichnis");@files =  readdir(DIR);closedir(DIR);Vorsicht: das Array enthält die Verzeichnisse "." und "..", ganz am Anfang. Um diese loszuwerden:shift @files; shift @</summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/1863494825604576077/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/11/dateien-aus-verzeichnis-auslesen-in.html#comment-form' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/1863494825604576077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/1863494825604576077'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/11/dateien-aus-verzeichnis-auslesen-in.html' title='Dateien aus Verzeichnis auslesen in Perl'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-6197929820918221879</id><published>2009-11-10T15:46:00.003+01:00</published><updated>2009-11-10T16:11:33.654+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><category scheme='http://www.blogger.com/atom/ns#' term='Transkodieren'/><title type='text'>Batch-Encoding für Video-Streaming</title><summary type='text'>Videos im Internet bereitzustellen ist mittlerweile nicht mehr schwer, Youtube und Konsorten machens möglich. Wenn man aber selbst Hand anlegen möchte, dann muss man sich erstmal durch den Formatedschungel kämpfen und dann noch den passenden Transkoder dazu finden. Eine plattformübergreifende Lösung ist der "mencoder", ein Kommandozeilen-Utility des Pakets MPlayer. Der "mencoder" de- und </summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/6197929820918221879/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/11/batch-encoding-fur-video-streaming.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/6197929820918221879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/6197929820918221879'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/11/batch-encoding-fur-video-streaming.html' title='Batch-Encoding für Video-Streaming'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-4519906567297505452</id><published>2009-11-03T17:07:00.003+01:00</published><updated>2009-11-03T17:25:41.398+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lokalisierung'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Einfache Lokalisierung einer Ruby On Rails-Anwendung</title><summary type='text'>Ruby On Rails bietet ja nun seit Version 2.2 ganz hervorragende Möglichkeiten, eine Anwendung zu lokalisieren. Aber wie wählt man nun am Besten die darzustellende Sprache aus? Als praxistauglich hat sich da in etwa folgendes Vorgehen erwiesen:1) Der Benutzer sollte die Sprache manuell setzen können. Wenn er das macht, dann geht diese Auswahl immer vor und wird in der Session gespeichert.2) </summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/4519906567297505452/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/11/einfache-lokalisierung-einer-ruby-on.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/4519906567297505452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/4519906567297505452'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/11/einfache-lokalisierung-einer-ruby-on.html' title='Einfache Lokalisierung einer Ruby On Rails-Anwendung'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-3866378524150054981</id><published>2009-10-28T22:05:00.004+01:00</published><updated>2009-10-28T22:10:09.586+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='HTTP'/><category scheme='http://www.blogger.com/atom/ns#' term='Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Elegantes Web-Framework für Python</title><summary type='text'>Gerade gefunden, und für gut befunden: CherryPy ein auf den ersten Blick einfach zu programmierendes aber trotzdem umfrangreich erweiterbares Web-Framework. Ich habe in Python schon einmal bisserl mit dem eingebauten HTTP-Server herum gespielt, bin damit aber nicht weit gekommen, weil es immer wieder Verbindungsprobleme gab. CherryPy sieht wie eine gute Alternative aus. Hier der direkt Link ins </summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/3866378524150054981/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/10/elegantes-web-framework-fur-python.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/3866378524150054981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/3866378524150054981'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/10/elegantes-web-framework-fur-python.html' title='Elegantes Web-Framework für Python'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-6667620179946754549</id><published>2009-10-08T12:25:00.005+02:00</published><updated>2009-10-08T12:44:41.537+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Maemo'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Webbrowser in PyQt</title><summary type='text'>Wie viele Zeilen Code benötigt man für einen Webbrowser? Firefox besteht aus mindestens 2 Millionen Zeilen Code, beim Internet Explorer muss man schätzen, aber viel weniger dürftens wohl nicht sein. Da ich schon immer mal die Webkit-Komponente von PyQt ausprobieren wollte, habe ich einfach mal einen einfachen Browser gebaut, und siehe da: weniger als 40 Zeilen Code. :-) Zugegeben: der Vergleich </summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/6667620179946754549/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/10/webbrowser-in-pyqt.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/6667620179946754549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/6667620179946754549'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/10/webbrowser-in-pyqt.html' title='Webbrowser in PyQt'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-1547333083800608689</id><published>2009-09-09T13:38:00.005+02:00</published><updated>2009-09-09T14:01:11.140+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Korpus'/><category scheme='http://www.blogger.com/atom/ns#' term='Statistik'/><category scheme='http://www.blogger.com/atom/ns#' term='Linguistik'/><category scheme='http://www.blogger.com/atom/ns#' term='R'/><title type='text'>Korpus nach Informanten zerteilen mit R</title><summary type='text'>Wenn man von "normalen" Skriptsprachen wie Perl und Python zur Statistikerskriptsprache R kommt, dann steht man häufig vor einfachen Problemen wie der Ochs vorm Berg. Hat man aber erst einmal eine Lösung gefunden, dann überrascht einen doch immer wieder die Mächtigkeit von R.Mein Problem war Folgendes: Für einen korpuslinguistischen Verteilungstest brauchte ich zwei Datenstrukturen. Zum ersten </summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/1547333083800608689/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/09/korpus-nach-informanten-zerteilen-mit-r.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/1547333083800608689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/1547333083800608689'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/09/korpus-nach-informanten-zerteilen-mit-r.html' title='Korpus nach Informanten zerteilen mit R'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-7493881646837222175</id><published>2009-08-20T11:20:00.002+02:00</published><updated>2009-08-20T11:22:26.119+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>IDE für PyQt</title><summary type='text'>Ich programmiere gerade wieder ein bisserl mit PyQt herum, und ich muss sagen: die beste IDE dafür ist immer noch Eric. Kann ich jedem nur empfehlen, der schnell und zuverlässig Python-Software mit Qt-Oberflächen entwickeln will.</summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/7493881646837222175/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/08/ide-fur-pyqt.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/7493881646837222175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/7493881646837222175'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/08/ide-fur-pyqt.html' title='IDE für PyQt'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-2315319632067826540</id><published>2009-08-16T17:52:00.004+02:00</published><updated>2009-08-16T18:09:19.169+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='S60'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>PyS60: ein einfaches SMS-Twitter-Gateway für euer Nokia-Handy</title><summary type='text'>Nachdem ich letztes Mal schon beschrieben hatte, wie ihr Python auf Series60-Geräten installieren könnt, geht es dieses Mal ans eingemachte: wir programmieren ein eigenes SMS-nach-Twitter-Gateway für das Mobiltelefon.Der Sinn ist ungefähr folgender: Jede SMS, die auf dem Telefon ankommt, soll automatisch als Update in einen Twitter-Feed geschrieben werden. Dazu gibt es in PyS60 das inbox-Modul. </summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/2315319632067826540/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/08/pys60-ein-einfaches-sms-twitter-gateway.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/2315319632067826540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/2315319632067826540'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/08/pys60-ein-einfaches-sms-twitter-gateway.html' title='PyS60: ein einfaches SMS-Twitter-Gateway für euer Nokia-Handy'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-5733882759131471395</id><published>2009-08-12T17:43:00.005+02:00</published><updated>2009-08-12T18:15:18.871+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='SMS'/><category scheme='http://www.blogger.com/atom/ns#' term='S60'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Python für Symbian auf Series60-Handys von Nokia</title><summary type='text'>Python gibt es nun schon seit einiger Zeit auch für die S60-Geräte von Nokia, und man kann tatsächlich auf so ziemlich jede Telefonfunktion per Skript zugreifen. Da Nokia in den letzten Monaten viel an "Python for S60" getan hat und die ganzen Entwicklerseiten mittlerweile auf garage.maemo.org liegen, herrscht bei den entsprechenden Projektseiten einiges durcheinander. Die offizielle Seite ist </summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/5733882759131471395/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/08/python-fur-symbian-auf-series60-handys.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/5733882759131471395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/5733882759131471395'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/08/python-fur-symbian-auf-series60-handys.html' title='Python für Symbian auf Series60-Handys von Nokia'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-3922247388265929166</id><published>2009-08-07T17:01:00.004+02:00</published><updated>2009-08-07T17:14:27.458+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automatisierung'/><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><category scheme='http://www.blogger.com/atom/ns#' term='OLE'/><category scheme='http://www.blogger.com/atom/ns#' term='COM'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Automatisierung von Windows-Anwendungen mit Perl</title><summary type='text'>Wenn man Anwendungen testet oder es für irgendeine Anwendungsfunktion kein API gibt, dann versucht man meist bestimmte Aufgaben mit einer Software oder einem Skript zu automatisieren. Unter Windows gibt es das hervorragende AutoIt, was für die GUI-Steuerung so ziemlich alles beinhaltet, was der QA-Mensch so braucht. Weniger bekannt ist, dass sich auch Perl gut für Automatisierungsaufgaben eignet.</summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/3922247388265929166/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/08/automatisierung-unter-windows-mit-perl.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/3922247388265929166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/3922247388265929166'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/08/automatisierung-unter-windows-mit-perl.html' title='Automatisierung von Windows-Anwendungen mit Perl'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-3196884379677139833</id><published>2009-08-05T17:59:00.006+02:00</published><updated>2009-08-05T18:13:48.214+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Datenbank'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Migration'/><title type='text'>DB-Migration einer Ruby on Rails Anwendung</title><summary type='text'>Ich hatte vor kurzem das zweifelhafte Vergnügen, eine Ruby on Rails-Anwendung von einem MySQL-Server auf einen PostgreSQL-Server umzuziehen. Die Erstellung der Tabellen waren dank rake db:migrate kein Problem, einfach den neuen Server in database.yml eintragen und migrieren. Probleme hatte ich zunächst, als ich die Daten migrieren wollte; man findet viele ellenlange Anleitungen für solche </summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/3196884379677139833/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/08/db-migration-einer-ruby-on-rails.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/3196884379677139833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/3196884379677139833'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/08/db-migration-einer-ruby-on-rails.html' title='DB-Migration einer Ruby on Rails Anwendung'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-8049262821457731716</id><published>2009-08-02T15:28:00.006+02:00</published><updated>2009-08-02T15:46:12.923+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><category scheme='http://www.blogger.com/atom/ns#' term='Datei'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmgerüst'/><title type='text'>Textdatei bearbeiten mit Perl</title><summary type='text'>Nachdem letztes Mal Python dran war, hier nun eine kleines Programmgerüst für Perl. Ich benutze es häufig, um den Inhalt einer Textdatei zu bearbeiten. Meistens gebe ich das Ergebnis nach der Verarbeitung per "print" aus, so kann ich gleich alles per Kommandozeile wieder in eine (andere) Datei leiten:#!/usr/bin/perlforeach (&lt;&gt;) {    chomp;    # jetzt steht die aktuelle Zeile in der Variablen $_</summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/8049262821457731716/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/08/textdatei-bearbeiten-mit-perl.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/8049262821457731716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/8049262821457731716'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/08/textdatei-bearbeiten-mit-perl.html' title='Textdatei bearbeiten mit Perl'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-1039949005882092050</id><published>2009-07-30T14:47:00.008+02:00</published><updated>2009-08-02T15:40:02.373+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Datei'/><category scheme='http://www.blogger.com/atom/ns#' term='Verzeichnis'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmgerüst'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Mehrere Dateien bearbeiten mit Python</title><summary type='text'>Ich benutze häufiger Python, um mehrere Dateien in einem Verzeichnis zu öffnen und zu bearbeiten. Meistens handelt es sich dabei um Textdateien, deren Inhalt ich auslese um ihn weiter zu verarbeiten. Um alle Textdateien in einem Verzeichnis (in diesem Fall: das Verzeichnis, in dem das Skript liegt) nacheinander zu öffnen, benutze ich häufig folgendes Programmskelett:import globfiles = glob.glob("</summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/1039949005882092050/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/07/mehrere-dateien-bearbeiten-mit-python.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/1039949005882092050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/1039949005882092050'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/07/mehrere-dateien-bearbeiten-mit-python.html' title='Mehrere Dateien bearbeiten mit Python'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-1588443498932640208</id><published>2009-07-29T16:11:00.010+02:00</published><updated>2009-07-30T14:52:02.908+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grafik'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='IPTC'/><category scheme='http://www.blogger.com/atom/ns#' term='EXIF'/><title type='text'>pyexiv2 unter Windows kompilieren</title><summary type='text'>Bei pyexiv2 handelt es sich um eine sehr einfach zu programmierende Python-Bibliothek zur Manipulation von EXIF- und IPTC-Daten in Bilddateien. Ich habe die Bibliothek für eine kleine Software names FotoTagger zur Verwaltung von Überschriften, Tags und Beschreibungen für Bilder verwendet. Bisher lief die Software nur unter Linux, bis es mir gestern endlich gelungen ist, pyexiv2 auch auf Windows </summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/1588443498932640208/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/07/pyexiv2-unter-windows-kompilieren.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/1588443498932640208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/1588443498932640208'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/07/pyexiv2-unter-windows-kompilieren.html' title='pyexiv2 unter Windows kompilieren'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-6009918796806407633</id><published>2009-07-28T11:11:00.003+02:00</published><updated>2009-07-28T11:20:58.244+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grafik'/><category scheme='http://www.blogger.com/atom/ns#' term='Scheme'/><category scheme='http://www.blogger.com/atom/ns#' term='Musik'/><category scheme='http://www.blogger.com/atom/ns#' term='Lisp'/><category scheme='http://www.blogger.com/atom/ns#' term='Live Coding'/><title type='text'>Lustiges Lisp lernen</title><summary type='text'>Ich versuche gerade, etwas Lisp zu lernen, was sich als nicht gerade einfach herausstellt. Das liegt (außer an meiner grundsätzlichen Ablenkungsbereitschaft) auch an den todlangweiligen Büchern, die den Unbedarften in Lisp einführen sollen. Also lerne ich mit diversen Tutorials und vor allem Quellcodebeispielen. Bei meiner Suche nach Code bin ich nun auf Impromptu gestoßen, eine </summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/6009918796806407633/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/07/lustiges-lisp-lernen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/6009918796806407633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/6009918796806407633'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/07/lustiges-lisp-lernen.html' title='Lustiges Lisp lernen'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12799975895581244.post-9098377711933616392</id><published>2009-07-27T17:08:00.000+02:00</published><updated>2009-07-27T17:55:55.748+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Konfiguration'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Routen'/><title type='text'>Statische Webseiten mit Ruby on Rails</title><summary type='text'>Ruby on Rails weiß ich seit langem als eines der flexibelsten, einfachsten und trotzdem von den Einsatzmöglichkeiten umfangreichsten Webframeworks zu schätzen. Vor kurzem hatte ich nun die Idee, auch statische Webseiten mit Ruby on Rails zu erstellen. Die Webseiten waren für ein Projekt gedacht, dessen Server nur HTML unterstützte und dessen Webseiten deswegen alle statisch sein mussten. Trotzdem</summary><link rel='replies' type='application/atom+xml' href='http://dasskript.blogspot.com/feeds/9098377711933616392/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://dasskript.blogspot.com/2009/07/statische-webseiten-mit-ruby-on-rails.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/9098377711933616392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12799975895581244/posts/default/9098377711933616392'/><link rel='alternate' type='text/html' href='http://dasskript.blogspot.com/2009/07/statische-webseiten-mit-ruby-on-rails.html' title='Statische Webseiten mit Ruby on Rails'/><author><name>pbouda</name><uri>http://www.blogger.com/profile/16778720617437084401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_E5_8QNsoOd8/S6kcOej6RbI/AAAAAAAAABM/hkX47YvJZfw/s1600-R/994c53d5f0d5c0699ecd98f40f1026ce'/></author><thr:total>0</thr:total></entry></feed>
