<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jazz Blog &#187; MS Windows</title>
	<atom:link href="http://pete-productions.de/christian/jazz_blog2/index.php/tag/ms-windows/feed" rel="self" type="application/rss+xml" />
	<link>http://pete-productions.de/christian/jazz_blog2</link>
	<description>Jazz Linux und LaTeX Blog</description>
	<lastBuildDate>Sat, 24 Jul 2010 22:02:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>LaTeX Serienbriefe &#8211; GUI zur Adressbuch Generierung</title>
		<link>http://pete-productions.de/christian/jazz_blog2/index.php/latex-serienbriefe-gui-zur-adressbuch-generierung</link>
		<comments>http://pete-productions.de/christian/jazz_blog2/index.php/latex-serienbriefe-gui-zur-adressbuch-generierung#comments</comments>
		<pubDate>Fri, 24 Jul 2009 14:32:44 +0000</pubDate>
		<dc:creator>jazz</dc:creator>
				<category><![CDATA[Ubuntusers.de Planet]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[MS Windows]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ubuntu Linux]]></category>

		<guid isPermaLink="false">http://pete-productions.de/christian/jazz_blog2/?p=330</guid>
		<description><![CDATA[Moin liebe Lesergemeinde,
da ich mich ja, wie ihr wisst, ausführlich mit LaTeX beschäftige, gibt es heute eine kleine GUI Anwendung, die das Leben mit LaTeX etwas vereinfachen soll.
Aber vorher noch zur Vorgeschichte:
Ich habe vor einiger Zeit ein Projekt begonnen, was das Schreiben von Briefen in LaTeX vereinfachen soll. Das heißt es gibt eine Oberfläche in [...]]]></description>
			<content:encoded><![CDATA[<p>Moin liebe Lesergemeinde,</p>
<p>da ich mich ja, wie ihr wisst, ausführlich mit LaTeX beschäftige, gibt es heute eine kleine GUI Anwendung, die das Leben mit LaTeX etwas vereinfachen soll.</p>
<p><strong>Aber vorher noch zur Vorgeschichte:</strong></p>
<p>Ich habe vor einiger Zeit ein Projekt begonnen, was das Schreiben von Briefen in LaTeX vereinfachen soll. Das heißt es gibt eine Oberfläche in der man sämtliche Adressdaten und den Briefinhalt eingeben kann. Beim Speichern der Angaben wird mit Hilfe eines Brief Templates das ganze in einen LaTeX Brief umgewandelt.</p>
<p>Das Ganze soll sich allerdings mehr an Firmen richten, denn jemand (Admin) muss sich die Arbeit machen und ein LaTeX Template im Corporate Design der jeweiligen Firma anfertigen. Dieses Template könnte (read only) im Netz liegen und von den Mitarbeitern mit Hilfe meiner Oberfläche genutzt werden. Das würde den Nutzern erlauben, wirklich nur den Brief mit den jeweiligen Daten zu verfassen, das ganze Layout wird automatisch im Hintergrund durch ein Template erzeugt. Es gibt zwar auch Vorlagen, die man in Word erstellen kann, aber da kann man doch schnell das Design verhunzen, wenn man keine Ahnung hat &#8211; außerdem sieht sogar ein Latex Brief deutlich besser aus, als ein Word Brief.</p>
<p>Das Projekt wird in Python mit Qt als GUI Framework geschrieben. Momentan habe ich das große Projekt (was ich eben beschrieben habe) allerdings ersteinmal hinten angestellt. Da ich gerade erst Python richtig lerne, versuche ich kleine Teilaufgaben zu programmieren. Die heute vorgestellte Software kann also als Teilprojekt angesehen werden.</p>
<p>Die Oberfläche für die Briefe soll später auch Serienbriefe unterstützen. Da LaTeX aber ein eigenes Adressbuchformat voraussetzt, muss man gängige Adressbücher aus Evolution, Outlook, Thunderbird, etc. erst in dieses Format bringen. Das wäre händisch sehr unschön zu lösen, pflegen lässt sich so ein Adressbuch eher auch schlecht, da es bisher dazu keine sinnvolle Oberfläche gibt.</p>
<p>Adressbuchformat von LaTeX abgespeichert in einem *.adr-Textfile:</p>
<p><code>\adrentry{Name}{Vorname}{Adresse}{Telefon}{F1}{F2}{Kommentar}{Kürzel}</code></p>
<p>Durch ein <a href="http://my.opera.com/freedo/blog/2009/03/07/zur-serienreife-serienbriefe-mit-latex">Python Skript von Frederik Elwert</a> bin ich auf die Idee gekommen, eine GUI zum Mapping eines Adressbuches im CSV Format in das LaTeX kompatible Format zu schreiben. Das eigentliche Mapping führt das Skript von Frederik bereits aus, ich habe dieses um eine GUI erweitert. Vollständig konsolenbedienbar bleibt das Skript allerdings trotzdem.</p>
<p>Nun aber genug der Rede:</p>
<p><a class="wmp" href="http://pete-productions.de/christian/jazz_blog2/wp-content/uploads/onGnome.png"><img class="pimage" title="onGnome" src="http://pete-productions.de/christian/jazz_blog2/wp-content/uploads/onGnome-300x228.png" alt="onGnome" width="300" height="228" /></a></p>
<p><a class="wmp" href="http://pete-productions.de/christian/jazz_blog2/wp-content/uploads/onKDE.png"><img class="pimage" title="onKDE" src="http://pete-productions.de/christian/jazz_blog2/wp-content/uploads/onKDE-300x199.png" alt="onKDE" width="300" height="199" /></a></p>
<p><a class="wmp" href="http://pete-productions.de/christian/jazz_blog2/wp-content/uploads/onWindows.png"><img class="pimage" title="onWindows" src="http://pete-productions.de/christian/jazz_blog2/wp-content/uploads/onWindows-300x156.png" alt="onWindows" width="300" height="156" /></a></p>
<p>Wie man sieht, funktioniert das Programm mit Gnome, KDE und Windows. Mac OS kann ich nicht testen. Das Programm sollte mit jeder Standard-Installation von Python und PyQt4 laufen. Bei Kubuntu ist alles standardmäßig vorhanden, bei Ubuntu muss man schauen, ob PyQt4 bereits installiert ist und es notfalls nachinstallieren.</p>
<p><strong>Bedienung:</strong></p>
<p><strong>GUI:</strong></p>
<p>Das Adressbuch muss im CSV Format vorliegen. Jede mir bekannte Adressbuchverwaltung kann in ein CSV Format exportieren, was also kein Problem darstellen dürfte. Das Skript muss ausführbar sein (chmod +x LatexAddressbook.py). Wird das Skript ohne Parameter aufgerufen startet die GUI automatisch (./LatexAddressbook.py). Mit Klick auf die Schaltfläche &#8220;&#8230;&#8221; kann das CSV Adressbuch ausgewählt werden. Ist dies geschehen, sollten in der Liste am rechten Rand des Programms alle verfügbaren Spaltenüberschriften des Adressbuches erscheinen. Diese kann man nun per Drag and Drop in die Textfelder für die jeweiligen Adressbuchfelder des LaTeX Adressbuches ziehen.</p>
<p>Dabei können auch mehrere CSV-Felder in einem LaTeX Feld verbunden werden.</p>
<p>Beispiel: Die Adresse liegt im CSV Adressbuch in den einzelnen Spalten Adresse, PLZ, Ort vor. So kann man das Feld &#8220;Address&#8221; folgendermaßen gestalten: $Adresse\\$PLZ $Ort. \\ bedeutet in LaTeX einen Zeilenumbruch. Das heißt man hat nun die gesamte Adresse des Empfängers in einem Feld stehen.</p>
<p>In dieser Weise können auch alle anderen Adressbuchfelder ausgefüllt werden. Free 1 und Free 2 sind im LaTeX Adressbuch keiner Funktion zugeordnet und können so frei verwendet werden. Mit Klick auf OK wird man nach dem Speicherort für das LaTeX Adressbuch gefragt. Dieses wird mit der Erweiterung *.adr gespeichert.</p>
<p><strong>Konsole:</strong></p>
<p>Hier ist die Bedienung der vom Original Skript übernommen. Mit dem Befehl</p>
<p><code>./LatexAddressbook.py -h</code></p>
<p>wird die Hilfe angezeigt. Hier ist ein Beispielbefehl, wie er zur Umwandlung des Adressbuches genutzt werden kann.</p>
<p><code>./LatexAddressbook.py -m 'Name=$Nachname' -m 'Vorname=$Vorname' -m 'Adresse=$Strasse\\$PLZ $Ort' -m 'F1=$Geschlecht' -o 'adressen.adr' adressen.csv</code></p>
<p>So das wars auch schon zur Benutzung. Bei meinen Tests hat eigentlich alles funktioniert soweit. Bitte gebt mir Feedback, ob prinzipiell Interesse besteht eine GUI für Briefe in LaTeX zu benutzen und wenn ja, was alles an Features enthalten sein sollte. Gibt es eventuell Interessenten, die sich vorstellen könnten, sowas auch in der eigenen Firma einzusetzen? Bitte gebt mir Feedback, ob es sich überhaupt lohnt, soetwas zu programmieren.</p>
<p><strong>Probleme:</strong></p>
<p>Probleme gibt es, wenn es Spaltenüberschriften in der CSV Datei mit Sonderzeichen gibt. Die Überschriften werden im Skript als Schlüssel in einem Dictionary verwendet. Ich habe bisher nichts gefunden, was UTF-8 Schlüssel in Dictionaries in Python erlauben würde. Ich lasse mich aber gerne eines Besseren belehren.</p>
<p>Es fehlt auch noch eine Mehrsprachen-Unterstützung. Die ist allerdings schon vorgesehen. Allerdings würde ich sowas erst implementieren, wenn Interesse an Nutzung bestehen sollte.</p>
<p>Falls weitere Fehler auffallen oder es Verbesserungsvorschläge gibt, dann bitte ab damit in die Kommentare.</p>
<p>Aber nun, fast hätte ich es vergessen, hier der Download des Skripts. Sollte ich das ganze noch weiter entwickeln, würde ich das auch bei Launchpad hosten.</p>
<p>Download: <a href="http://pete-productions.de/christian/jazz_blog2/wp-content/uploads/latexAddressbook.zip">latexAddressbook.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pete-productions.de/christian/jazz_blog2/index.php/latex-serienbriefe-gui-zur-adressbuch-generierung/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Firefox Bookmarks synchronisieren mit Dropbox</title>
		<link>http://pete-productions.de/christian/jazz_blog2/index.php/firefox-bookmarks-synchronisieren-mit-dropbox</link>
		<comments>http://pete-productions.de/christian/jazz_blog2/index.php/firefox-bookmarks-synchronisieren-mit-dropbox#comments</comments>
		<pubDate>Fri, 10 Jul 2009 14:25:32 +0000</pubDate>
		<dc:creator>jazz</dc:creator>
				<category><![CDATA[Ubuntusers.de Planet]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[MS Windows]]></category>
		<category><![CDATA[Ubuntu Linux]]></category>

		<guid isPermaLink="false">http://pete-productions.de/christian/jazz_blog2/?p=317</guid>
		<description><![CDATA[Moin liebe Lesergemeinde,
da ich nun mittlerweile an drei PCs arbeite möchte ich auch an allen die gleichen Lesezeichen in meinem Firefox haben. Schließlich kennt das jeder. Sitzt man vor einem PC hat man garantiert das Lesezeichen was man braucht nicht auf dem PC vor dem man sitzt. Dann geht das große Suchen los. Um diesem [...]]]></description>
			<content:encoded><![CDATA[<p>Moin liebe Lesergemeinde,</p>
<p>da ich nun mittlerweile an drei PCs arbeite möchte ich auch an allen die gleichen Lesezeichen in meinem Firefox haben. Schließlich kennt das jeder. Sitzt man vor einem PC hat man garantiert das Lesezeichen was man braucht nicht auf dem PC vor dem man sitzt. Dann geht das große Suchen los. Um diesem Problem aus dem Weg zu gehen, wollte ich meine Lesezeichen über das Internet synchronisieren.</p>
<p>Es gibt zig Erweiterungen für den Firefox die das erledigen können. Leider sind die meisten davon mit einem Server verbunden, über den man keinerlei Gewalt hat und wo auch nicht klar ist, wie mit welcher Verschlüsselung oder ähnlichem gespeichert wird. Also kamen diese nicht in Frage.</p>
<p>Dann habe ich einen interessanten <a href="http://robwilkerson.org/2008/09/24/synchronizing-firefox-through-dropbox/">Artikel</a> gefunden, der beschreibt, wie man sein ganzes Firefox Profil mit Hilfe von Dropbox synchronisieren kann. Nach einiger Zeit bekam der Autor aber Probleme, durch das quasi ständige Synchroniseren mit Dropbox. Mit der Zeit entstand soviel Datenmüll, dass irgendwann Fehler auftauchten und der Firefox nicht mehr startete &#8211; also auch nicht das wahre.</p>
<p><a href="http://robwilkerson.org/2008/11/12/redux-synchronizing-firefox-through-dropbox/">Als nächste Variante</a> hat er nur seine wichtigen Daten (Extension, Bookmarks, Einstellungen, etc) auf Dropbox belassen und von dort symbolische Links in sein lokales Firefox Profil eingerichtet. Diese Variante habe ich auch ausprobiert. Ich habe die places.sqlite (also dort wo Bookmarks und History gespeichert werden) auf Dropbox gelegt und in meine Firefox Installation einen symbolischen Link eingefügt. Das funktioniert und Linux/Mac wunderbar. Allerdings nutze ich auf Arbeit auch Windows. Da kann man zwar eine Verknüpfung anlegen, aber das funktioniert nicht! Also schied diese Variante auch aus. Zudem immer wenn ich eine Webseite besucht habe, oder einen Link aufgerufen habe, Dropbox die places.sqlite aktualisieren musste.</p>
<p>Dann bin ich auf die Firefox Erweiterung <a href="http://www.andyhalford.com/syncplaces/download.html">syncPlaces</a> gestoßen. Diese erlaubt es seine Bookmarks mit einem eigenen FTP zu synchronisieren. Das funktioniert wunderbar. Allerdings gibt es auch eine Einstellungsvariante in der man die json-Datei (Dateiformat für die Bookmarks) lokal (also auch im Dropbox Ordner) speichern kann. Also habe ich unter den SyncPlaces Einstellungen unter Servereinstellungen/Verbindungen die Option &#8220;Datei&#8221; ausgewählt. Im Tab Synchronisation habe ich dann den gewünschten Dropbox Pfad eingestellt et voila die Bookmarks werden nun mittels Dropbox auf alle Rechner ausgeliefert, die Dropbox installiert haben (finde ich besser als FTP, da ich von Dropbox das Passwort auswändig weiß <img src='http://pete-productions.de/christian/jazz_blog2/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ). Dann kann man noch unter Optionen Automatikfunktionen die Automatiken einstellen, so dass bei einer Änderung der Bookmarks automatisch eine Aktualisierung der json-Datei erfolgt. Manuell kan man das ganze auch starten, indem man unten rechts in der Statusleiste vom Firefox mit rechts-Klick seine Bookmarks ex- bzw importiert.</p>
<p>Funktioniert super, ist einfach und effektiv. Über die Weboberfläche von Dropbox, hat man seine Bookmarks auch schnell an allen anderen PCs der Welt zur Verfügung.</p>
]]></content:encoded>
			<wfw:commentRss>http://pete-productions.de/christian/jazz_blog2/index.php/firefox-bookmarks-synchronisieren-mit-dropbox/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>VLC in der Version 1.0.0</title>
		<link>http://pete-productions.de/christian/jazz_blog2/index.php/vlc-in-der-version-1-0</link>
		<comments>http://pete-productions.de/christian/jazz_blog2/index.php/vlc-in-der-version-1-0#comments</comments>
		<pubDate>Tue, 07 Jul 2009 14:29:14 +0000</pubDate>
		<dc:creator>jazz</dc:creator>
				<category><![CDATA[Ubuntusers.de Planet]]></category>
		<category><![CDATA[MS Windows]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Ubuntu Linux]]></category>

		<guid isPermaLink="false">http://pete-productions.de/christian/jazz_blog2/?p=312</guid>
		<description><![CDATA[Moin liebe Lesergemeinde,
heute gleich nochmal einen zweiten Eintrag. Man glaubt es kaum, doch es ist geschehen.
Der allseits beliebte VLC Mediaplayer ist heute in der Version 1.0.0 erschienen.
Ein paar Neuerungen seien mal hier aufgezählt:
In älteren Versionen war die Verzögerung beim Starten und Stoppen der Wiedergabe ein großes Ärgernis. In der Version 1.0 soll sich die Wiedergabe [...]]]></description>
			<content:encoded><![CDATA[<p>Moin liebe Lesergemeinde,</p>
<p>heute gleich nochmal einen zweiten Eintrag. Man glaubt es kaum, doch es ist geschehen.</p>
<p>Der allseits beliebte <a href="http://www.videolan.org/">VLC Mediaplayer</a> ist heute in der Version 1.0.0 erschienen.</p>
<p>Ein paar Neuerungen seien mal hier aufgezählt:</p>
<p>In älteren Versionen war die Verzögerung beim Starten und Stoppen der Wiedergabe ein großes Ärgernis. In der Version 1.0 soll sich die Wiedergabe sofort anhalten lassen.</p>
<p>Zudem können Videos nun auch Bild für Bild angeschaut werden und es gibt eine genauere Geschwindigkeitskontrolle.</p>
<p>Darüber hinaus unterstützt der VLC On-the-fly-Recording für alle und Timeshift für die meisten Medienformate.</p>
<p>Unter Linux und Windows wurde das Skin-System (Skin2) verbessert und globale Hotkeys wurden eingeführt.</p>
<p>VLC unterstützt ja von Haus aus schon fast alle Medienformate, die es gibt. In der Version 1.0 sind nun noch einige dazu gekommen.</p>
<p>Die Liste aller Features auf den einzelnen Betriebssystemen ist auf der <a href="http://www.videolan.org/vlc/features.html">videolan.org Seite</a> nachzulesen.</p>
]]></content:encoded>
			<wfw:commentRss>http://pete-productions.de/christian/jazz_blog2/index.php/vlc-in-der-version-1-0/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Portable Ubuntu benötigt leider doch Adminrechte</title>
		<link>http://pete-productions.de/christian/jazz_blog2/index.php/portable-ubuntu-benotigt-leider-doch-adminrechte</link>
		<comments>http://pete-productions.de/christian/jazz_blog2/index.php/portable-ubuntu-benotigt-leider-doch-adminrechte#comments</comments>
		<pubDate>Mon, 30 Mar 2009 20:37:33 +0000</pubDate>
		<dc:creator>jazz</dc:creator>
				<category><![CDATA[Ubuntusers.de Planet]]></category>
		<category><![CDATA[MS Windows]]></category>
		<category><![CDATA[Portable Apps]]></category>
		<category><![CDATA[Ubuntu Linux]]></category>

		<guid isPermaLink="false">http://pete-productions.de/christian/jazz_blog2/?p=196</guid>
		<description><![CDATA[Moin liebe Lesergemeinde,
letztens wurde auf dem Ubuntuusers Planeten davon berichtet, dass es ein neues Ubuntu Portable Projekt gibt, welches ein Ausführen von Ubuntu auf Windows ohne Administratorrechte ermöglichen sollte. Das ist in der momentanen Version allerdings nicht der Fall, da eines der Programme zur Ausführung Adminrechte benötigt. Dies kann vermutlich in folgenden Versionen verbessert werden, [...]]]></description>
			<content:encoded><![CDATA[<p>Moin liebe Lesergemeinde,</p>
<p>letztens wurde auf dem <a href="http://triggeredupdates.wordpress.com/2009/03/28/ubuntu-uberall/">Ubuntuusers Planeten</a> davon berichtet, dass es ein neues <a href="http://portableubuntu.sourceforge.net/index.php?section=documentation">Ubuntu Portable Projekt</a> gibt, welches ein Ausführen von Ubuntu auf Windows ohne Administratorrechte ermöglichen sollte. Das ist in der momentanen Version allerdings nicht der Fall, da eines der Programme zur Ausführung Adminrechte benötigt. Dies kann vermutlich in folgenden Versionen verbessert werden, so dass ein echter Nutzen entsteht und die Linuxgemeinde nun endlich auf Arbeit auch ordentlich arbeiten kann <img src='http://pete-productions.de/christian/jazz_blog2/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Hier die Konsolenausgabe der portable_ubuntu.bat. Beim Ausführen der run_portable_ubuntu.bat stürzt bei mir die Windows Konsole (cmd.exe) ab.</p>
<p><a class="wmp" href="http://jazzblog.pete-productions.de/wp-content/uploads/portableubuntu.jpg"><img class="pimage" title="portable Ubuntu in der Windows Konsole" src="http://jazzblog.pete-productions.de/wp-content/uploads/portableubuntu.jpg" alt="portable Ubuntu in der Windows Konsole" width="400" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://pete-productions.de/christian/jazz_blog2/index.php/portable-ubuntu-benotigt-leider-doch-adminrechte/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
