<?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>Konny From The Blog &#187; Software-Perlen</title>
	<atom:link href="http://freakazoid.teamblind.de/tag/software-perlen/feed/" rel="self" type="application/rss+xml" />
	<link>http://freakazoid.teamblind.de</link>
	<description>love it or leave it, both fine to me</description>
	<lastBuildDate>Wed, 23 Nov 2011 20:23:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>VLC: Lesezeichen abspeichern</title>
		<link>http://freakazoid.teamblind.de/2011/10/22/vlc-lesezeichen-abspeichern/</link>
		<comments>http://freakazoid.teamblind.de/2011/10/22/vlc-lesezeichen-abspeichern/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 14:11:44 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Software-Perlen]]></category>
		<category><![CDATA[VLC]]></category>

		<guid isPermaLink="false">http://freakazoid.teamblind.de/?p=1107</guid>
		<description><![CDATA[VLC hat eine eigene Lesezeichenverwaltung (Strg+B). Aber die ist nicht dazu gedacht, Lesezeichen abzuspeichern um später an der Stelle weiter zuschauen. Aus diesem Grunde werden die Lesezeichen zwar angelegt und lassen sich auch anspringen, aber nach einen Neustart des Player sind sie wieder weg. \o/ (Ich glaube der eigentlich Zweck hat irgendwas mit Aufnahme zu [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">VLC hat eine eigene Lesezeichenverwaltung (Strg+B). Aber die ist nicht dazu gedacht, Lesezeichen abzuspeichern um später an der Stelle weiter zuschauen. Aus diesem Grunde werden die Lesezeichen zwar angelegt und lassen sich auch anspringen, aber nach einen Neustart des Player sind sie wieder weg. \o/ (Ich glaube der eigentlich Zweck hat irgendwas mit Aufnahme zu tun, aber da ich das nicht mache, weiß ich es nicht genau.) Jedenfalls, ich habe eine kleine Erweiterung geschrieben, die eine eigene Lesezeichenverwaltung implementiert. Sie ist sicherlich nicht perfekt, funktioniert aber für&#8217;s erste.<span id="more-1107"></span></p>
<p style="text-align: justify;">Zur Installation ist das Skript herunterzuladen und in das Unterverzeichnis <code>lua/extensions</code> im Konfigurationsverzeichnis von VLC zu kopieren (siehe dazu auch <a href="http://wiki.videolan.org/Preferences"  target="_blank">VLC Wiki</a>). Danach ist im Menü <code>Ansicht</code> der Unterpunk <code>Bookmark Extension</code> verfügbar, der folgendes Fenster öffnet:</p>
<p style="text-align: justify;"><a href="http://freakazoid.teamblind.de/wp-content/uploads/2011/10/bookmarkextension.png" ><img class="aligncenter size-medium wp-image-1110" title="Bookmark Extension" src="http://freakazoid.teamblind.de/wp-content/uploads/2011/10/bookmarkextension-300x201.png" alt="" width="300" height="201" /></a></p>
<p style="text-align: justify;">Das Skript sollte plattformunabhängig funktionieren, wurde aber nur unter Windows getestet. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/wink.png' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: justify;"><strong>Update: </strong>Hier noch ein paar kleine Hinweise. Ich dachte es wäre selbsterklärend, aber da habe ich viel zu eng gedacht.</p>
<ul>
<li style="text-align: justify;">Solange keine Datei abgespielt wird, erscheint das Fenster nicht.</li>
<li>Im Fenster seht ihr immer nur die Bookmarks, die zu der Datei gehören, welche gerade geöffnet ist. Es handelt sich bei den Bookmarks lediglich um Zeitstempel, nicht um Lesezeichen wie in einem Browser. Es dient also nicht dazu, sich z.B. URLs  zu Internet-Streams zu merken. Mir ging es darum, einen Film zu Ende schauen zu können ohne die Stelle suchen zu müssen, wenn ich aus welchem Grund auch immer mittendrin aufhören muss.</li>
<li>In VLC 1.2 (bisher noch nicht offiziell erschienen) hat sich die ohnehin nicht dokumentierte API geändert. Das Skript funktioniert damit zur Zeit nicht!</li>
</ul>
<p style="text-align: justify;"><strong>Angehängte Dateien:</strong>
<ul>
<li><a href="http://freakazoid.teamblind.de/downloads/bookmarks.zip"  title="Version 0.2 heruntergeladen 39 mal" >VLC Bookmark Extension (39)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://freakazoid.teamblind.de/2011/10/22/vlc-lesezeichen-abspeichern/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>LaTeX presentations with notes on Windows 7</title>
		<link>http://freakazoid.teamblind.de/2011/03/30/latex-presentations-with-notes-on-windows-7/</link>
		<comments>http://freakazoid.teamblind.de/2011/03/30/latex-presentations-with-notes-on-windows-7/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 15:14:11 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[Software-Perlen]]></category>
		<category><![CDATA[TCL]]></category>
		<category><![CDATA[tile]]></category>
		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://freakazoid.teamblind.de/?p=925</guid>
		<description><![CDATA[Last year I started creating my presentations with LaTeX instead of OpenOffice Impress. I really like it since you have all the advantages you have on normal documents too, like WYSIWYM, easy integration with version control&#8230; Plus there is a really nice LaTeX beamer theme for the corporate design of my university. The only thing I miss [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Last year I started creating my presentations with LaTeX instead of OpenOffice Impress. I really like it since you have all the advantages you have on normal documents too, like <a target="_blank" href="http://en.wikipedia.org/wiki/WYSIWYM" >WYSIWYM</a>, easy integration with version control&#8230; Plus there is a really nice LaTeX beamer theme for the <a target="_blank" href="https://www.mni.hs-mittweida.de/webs/dohmen/internes/latex-vorlagen.html" >corporate design of my university</a>. The only thing I miss is the <a target="_blank" href="http://extensions.services.openoffice.org/project/presenter-screen" >Oracle Presenter Console</a> (formerly known as &#8220;Sun Presenter Console&#8221;&#8230;). That nice piece of software enabled you to see your presentation, some notes and the next slide on your laptop screen while the audience watches the normal presentation. <span id="more-925"></span>This feature is build-in in LaTeX beamer too. Just add</p>
<p style="text-align: justify;"><code>\setbeameroption{show notes on second screen=left}</code></p>
<p style="text-align: justify;">to the preamble and LaTeX will generate slides that are twice as wide as normal (actually you can use either <code>left</code>, <code>right</code>, <code>top</code> or <code>bottom</code> but I like my desktop to be on the left so I prefer <code>left</code>). So if your monitor and your projector have the same resolution the wide slides will be spread over both when your PDF Reader switches to fullscreen.</p>
<p style="text-align: justify;"><strong>BUT:</strong> It is required to have  a virtual monitor spanning over both real monitors. And that is not possible since Windows Vista. If I got it right, the new driver model Microsoft introduced with Windows Vista doesn&#8217;t allow the graphic card driver (which should care about this) to provide this feature.</p>
<p style="text-align: justify;">Fortunately the solution is quite  simple: you just need a program that sends <code>Ctrl+L</code> to the Acrobat Reader and resizes the upcoming fullscreen window to fit both screens&#8230;but you wont find anything on Google that works (except of <a target="_blank" href="http://impressive.sourceforge.net/" >impress!ve</a> but that one was very bloated and uncomfortable).</p>
<p style="text-align: justify;">So I decided to write it on my own&#8230;and I like it. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' />  Just follow the instruction, they are clear. (I guess &#8211; &#8220;Every time you make it fool proof  they invent better fools.&#8221; <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile-big.png' alt=':D' class='wp-smiley' />  )
<a href="http://freakazoid.teamblind.de/2011/03/30/latex-presentations-with-notes-on-windows-7/pdfpresenter1/"  title='PDFPresenter'><img width="150" height="150" src="http://freakazoid.teamblind.de/wp-content/uploads/2011/03/PDFPresenter1-150x150.png" class="attachment-thumbnail" alt="PDFPresenter" title="PDFPresenter" /></a>
<a href="http://freakazoid.teamblind.de/2011/03/30/latex-presentations-with-notes-on-windows-7/pdfpresenter2/"  title='PDFPresenter'><img width="150" height="150" src="http://freakazoid.teamblind.de/wp-content/uploads/2011/03/PDFPresenter2-150x150.png" class="attachment-thumbnail" alt="PDFPresenter" title="PDFPresenter" /></a>
<a href="http://freakazoid.teamblind.de/2011/03/30/latex-presentations-with-notes-on-windows-7/pdfpresenter3/"  title='PDFPresenter'><img width="150" height="150" src="http://freakazoid.teamblind.de/wp-content/uploads/2011/03/PDFPresenter3-150x150.png" class="attachment-thumbnail" alt="PDFPresenter" title="PDFPresenter" /></a>
<a href="http://freakazoid.teamblind.de/2011/03/30/latex-presentations-with-notes-on-windows-7/pdfpresenter4/"  title='PDFPresenter'><img width="150" height="150" src="http://freakazoid.teamblind.de/wp-content/uploads/2011/03/PDFPresenter4-150x150.png" class="attachment-thumbnail" alt="PDFPresenter" title="PDFPresenter" /></a>
</p>
<p style="text-align: justify;">After dropping the  icon into Acrobat&#8217;s window the presentation starts. The example from <a href="http://www.latex-community.org/forum/viewtopic.php?f=4&amp;t=10860"  target="_blank">here</a> looks like this:
<a href="http://freakazoid.teamblind.de/2011/03/30/latex-presentations-with-notes-on-windows-7/presentation_beamer/"  title='projector during presentation'><img width="150" height="150" src="http://freakazoid.teamblind.de/wp-content/uploads/2011/03/presentation_beamer-150x150.png" class="attachment-thumbnail" alt="projector during presentation" title="projector during presentation" /></a>
<a href="http://freakazoid.teamblind.de/2011/03/30/latex-presentations-with-notes-on-windows-7/presentation_laptop/"  title='laptop screen during presentation'><img width="150" height="150" src="http://freakazoid.teamblind.de/wp-content/uploads/2011/03/presentation_laptop-150x150.png" class="attachment-thumbnail" alt="laptop screen during presentation" title="laptop screen during presentation" /></a>
</p>
<p style="text-align: justify;">As you can see I added a little stop watch since this isn&#8217;t easy to implement with LaTeX. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile-big.png' alt=':D' class='wp-smiley' />   The little window gives the focus to the presentation window as soon as it gets it so that all know hotkeys will work, especially <code>Space</code> and the <code>arrow keys</code> to navigate through the presentation. If you need to demonstrate something (like a little program) don&#8217;t worry to hit <code>ESC</code>. This will close the fullscreen so that your projector screen is free to use it for something else. After this you have to use the presentation icon to the right of the stop watch to continue the presentation by dropping it into Acrobat&#8217;s window again.</p>
<p style="text-align: justify;">One last word to screen resolutions: your laptop screen should have at least the resolution of the projector. It helps if the resolutions are the same on the edge where the notes and the slides fall together (e.g. if you enabled <code>show notes on second screen=left</code> the height of both monitors should be the same). In my example I used 1366x768px on my laptop (which is native) and 1024x768px on the projector. You will see the taskbar if that differs &#8211; which is a problem one can live with&#8230; <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/wink.png' alt=';)' class='wp-smiley' /> <strong></strong></p>
<p style="text-align: justify;"><strong>Download: </strong><a target="_blank" href="https://launchpad.net/pdfpresenter" title="launchpad.net" >launchpad.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://freakazoid.teamblind.de/2011/03/30/latex-presentations-with-notes-on-windows-7/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Kommentare in PDF-Dateien</title>
		<link>http://freakazoid.teamblind.de/2011/02/28/kommentare-in-pdf-dateien/</link>
		<comments>http://freakazoid.teamblind.de/2011/02/28/kommentare-in-pdf-dateien/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 18:54:40 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[Software-Perlen]]></category>

		<guid isPermaLink="false">http://freakazoid.teamblind.de/?p=917</guid>
		<description><![CDATA[Eben entdeckt: mit dem neuen (immer noch kostenlosen) Adobe Reader X kann man Kommentare in PDF-Dateien abspeichern! Das funktioniert sogar in von pdflatex generierten PDF-Dateien. Dass ich das noch erleben darf&#8230;das muss das Revolutionsfieber sein. Wenn sie jetzt noch eine Funktion zum Anzeigen von \setbeameroption{show notes on second screen=left} einbauen, wäre ich rundum glücklich. Aber [...]]]></description>
			<content:encoded><![CDATA[<p>Eben entdeckt: mit dem neuen (immer noch kostenlosen) <em>Adobe Reader X</em> kann man Kommentare in PDF-Dateien abspeichern! Das funktioniert sogar in von <em>pdflatex</em> generierten PDF-Dateien. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' /> </p>
<p>Dass ich das noch erleben darf&#8230;das muss das Revolutionsfieber sein. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' /> </p>
<p>Wenn sie jetzt noch eine Funktion zum Anzeigen von <code>\setbeameroption{show notes on second screen=left}</code> einbauen, wäre ich rundum glücklich. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' />  Aber man muss sich ja auch was für spätere Versionen aufheben&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://freakazoid.teamblind.de/2011/02/28/kommentare-in-pdf-dateien/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Warum der Thunderbird Entwürfe mit dem falschen Konto öffnet&#8230;</title>
		<link>http://freakazoid.teamblind.de/2010/11/10/warum-der-thunderbird-entwurfe-mit-dem-falschen-konto-offnet/</link>
		<comments>http://freakazoid.teamblind.de/2010/11/10/warum-der-thunderbird-entwurfe-mit-dem-falschen-konto-offnet/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 13:01:21 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mail]]></category>
		<category><![CDATA[Software-Perlen]]></category>
		<category><![CDATA[Synchronisation]]></category>
		<category><![CDATA[Thunderbird]]></category>

		<guid isPermaLink="false">http://freakazoid.teamblind.de/?p=844</guid>
		<description><![CDATA[Das MCN besitzt einen Mail-Account, auf den alle Vorstandsmitglieder Zugriff haben. Wir benutzen oft Mail-Entwürfe als Pastebin, um schnell mal (kleine) Dateien auszutauschen oder einfach um E-Mails zu schreiben, die bei uns meist vor dem Versenden von anderen Vorstandsmitgliedern überprüft werden. Dabei hatten wir seit Jahren das Problem, dass Thunderbird Entwürfe, die auf einem anderen [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Das <a href="https://web.mcn.hs-mittweida.de/" title="MCN"  target="_blank">MCN</a> besitzt einen Mail-Account, auf den alle Vorstandsmitglieder Zugriff haben. Wir benutzen oft Mail-Entwürfe als <a href="http://de.wikipedia.org/wiki/Pastebin" title="Pastebin"  target="_blank">Pastebin</a>, um schnell mal (kleine) Dateien auszutauschen oder einfach um E-Mails zu schreiben, die bei uns meist vor dem Versenden von anderen Vorstandsmitgliedern überprüft werden. Dabei hatten wir seit Jahren das Problem, dass Thunderbird Entwürfe, die auf einem anderen Rechner erstellt wurden, prinzipiell mit einem falschen Account verschicken will (und das auch macht, wenn man nicht aufpasst&#8230;.). <span id="more-844"></span>Heute hatte ich ein wenig Zeit, mir das genauer anzuschauen, da ich für meine Bioinformatik-Prüfung lernen muss. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Der Grund für den Fehler ist folgender: wenn man ein Konto in Thunderbird anlegt, bekommt dieses eine ID zugewiesen. Diese lauten meist <em>id1</em> oder <em>id2</em> und werden (vermutlich) bei jedem neuen Konto hochgezählt.  Diese ID wird im Header eines Entwurfes im Feld <strong>X-Identity-Key</strong> eingetragen. Öffnet man nun den Entwurf mit einem Thunderbird auf einem anderen Rechner und unterscheidet sich die ID des Kontos von dem auf dem Rechner, auf dem der Entwurf erstellt wurde, wird der Entwurf mit dem falschen Konto geöffnet.</p>
<p style="text-align: justify;">Die <strong>Lösung</strong> ist relativ einfach: man muss die ID von Hand vergeben (bzw. ändern). Ich hab dazu mal eine kleine Schritt-für-Schritt-Anleitung gebaut:</p>
<ul>
<li style="text-align: justify;">Zuerst muss man sich auf eine ID einigen, in unserem Fall ist das <em>mcn.</em></li>
<li style="text-align: justify;">Anschließend wird jeder Rechner einzeln umgestellt.</li>
<li>Dazu erstellen wir zuerst einen Entwurf auf dem jeweiligen Rechner.</li>
<li>Dieser wird geöffnet (mit Rechtsklick ⇒ öffnen, <strong>nicht</strong> bearbeiten!) und der Header sichtbar gemacht (Ansicht ⇒ Kopfzeilen ⇒ [X] Alle)</li>
<li>Aus dem Header-Feld <strong>X-Identity-Key</strong> lesen wir die aktuelle ID des Kontos auf dem Rechner. In folgendem Screenshot lautet die ID <em>id2</em>. Merken. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/wink.png' alt=';)' class='wp-smiley' /> <a href="http://freakazoid.teamblind.de/wp-content/uploads/2010/11/Screenshot-1.png" ><img class="size-medium wp-image-850 aligncenter" style="margin-top: 5px; margin-bottom: 5px;" title="ID herauslesen" src="http://freakazoid.teamblind.de/wp-content/uploads/2010/11/Screenshot-1-300x184.png" alt="" width="300" height="184" /></a></li>
<li>Jetzt schließen wir Thunderbird und suchen das Profil-Verzeichnis. Unter Windows kann man einfach <em>%AppData%\Thunderbird\Profiles</em> in den Explorer eingeben und das Profil auswählen (meist <em>xyz.default</em>). Benutzer anderer Betriebssysteme wenden sich bitte vertrauensvoll an <a href="http://kb.mozillazine.org/Profile_folder_-_Thunderbird" title="Profile Folder"  target="_blank">diesen Artikel</a>.</li>
<li>Dort machen wir zunächst ein Backup der Datei <em>prefs.js</em>.</li>
<li>Anschließend editieren wir das Original mit unserem Lieblingseditor und ersetzen alle Vorkommen der falschen ID <em>id2</em> durch die richtige, ausgemachte ID <em>mcn</em>.</li>
<li>Nun noch speichern und Thunderbird starten, die Prozedur auf allen Rechnern wiederholen und dann sollte es funktionieren. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' /> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://freakazoid.teamblind.de/2010/11/10/warum-der-thunderbird-entwurfe-mit-dem-falschen-konto-offnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bazaar vs. Subversion</title>
		<link>http://freakazoid.teamblind.de/2010/06/05/bazaar-vs-subversion/</link>
		<comments>http://freakazoid.teamblind.de/2010/06/05/bazaar-vs-subversion/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 12:03:41 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Software-Perlen]]></category>
		<category><![CDATA[Versionsverwaltung]]></category>

		<guid isPermaLink="false">http://freakazoid.teamblind.de/?p=742</guid>
		<description><![CDATA[Mit meinem Umzug von SourceForge.net zu launchpad.net war ich gezwungen, mich in ein neues Versionsverwaltungssystem einzuarbeiten und ich muss sagen, ich habe es nicht bereut.  Bazaar ist, im Gegensatz zu SVN, eine verteilte Versionsverwaltung. Das heißt, jeder Entwickler hat einen eigenen branch auf seiner Festplatte, in den er &#8220;committen&#8220; kann. Dadurch ist es möglich, die [...]]]></description>
			<content:encoded><![CDATA[<p>Mit meinem Umzug von <a target="_blank" href="http://sf.net" >SourceForge.net</a> zu <a target="_blank" href="http://launchpad.net" >launchpad.net</a> war ich gezwungen, mich in ein neues Versionsverwaltungssystem einzuarbeiten und ich muss sagen, ich habe es nicht bereut.  <span id="more-742"></span>Bazaar ist, im Gegensatz zu SVN, eine verteilte Versionsverwaltung. Das heißt, jeder Entwickler hat einen eigenen <em>branch</em> auf seiner Festplatte, in den er &#8220;<em>committen</em>&#8220;<em> </em>kann. Dadurch ist es möglich, die Versionsverwaltung auch dann zu benutzen, wenn mal keinen Zugriff auf den zentralen Server hat. Außerdem kann man auf diese auf diese Weise auch mal einen <em>commit</em> machen, obwohl das Projekt z.B. einen Fehler enthält, sodass es nicht mehr kompiliert werden kann (&#8220;<em>build break</em>&#8220;), da davon nie das ganze Team betroffen und so die anderen an ihren <em>branches</em> ohne Störung weiterarbeiten können, solange der Fehler nicht in den Hauptzweig &#8220;<em>ge-push-t</em>&#8221; wird.</p>
<p>Außerdem ist Bazaar Subversion gerade in den Bereichen überlegen, die in SVN in Gefummel ausarten:</p>
<ul>
<li><strong>branches:</strong> Als integraler Bestandteil von Bazaar sind <em>branches</em> natürlich bestens integriert. Subversion ist wie ein einzelnes, versioniertes Dateisystem aufgebaut. Das Konzept der <em>branches</em> hat man erst später hinzugefügt, indem man für verschiedene <em>branches</em> verschiedene Ordner benutzt (die dann auch den Quellcode mehrfach enthalten).</li>
<li><strong>tags:</strong> Mit den <em>tags</em> verhält es sich ebenso wie mit den <em>branches</em>: in Bazaar versieht man einfach eine Revision mit &#8220;<code>bzr tag &lt;tagname&gt;</code>&#8221; mit einem Namen und kann ab diesem Zeitpunkt an allen Stellen, an denen man eine Revisionsnummer angeben muss statt dieser &#8220;<code><em>tag:&lt;tagname&gt;</em></code>&#8221; verwenden. In Subversion benutzt man dafür &#8220;<code>svn copy</code>&#8221; um eine bestimmte Revision in einen anderen Ordner zu kopieren und dort aufzubewahren (auch hier ist dann der Quellcode mehrfach im Repository enthalten).</li>
<li><strong>Dateien ignorieren: </strong>Um eine Datei von der Versionskontrolle auszuschließen, reicht in Bazaar der Befehl &#8220;<code>bzr ignore &lt;filename&gt;</code>&#8220;. Ich habe letzten Donnerstag mit einem Kommilitonen bestimmt 10 Minuten gerätselt, wie man mehrere Dateien in Subversion  mehrere Dateien ignorieren kann. Der Unterschied: das <em>svn:ignore</em> ist eine Eigenschaft des Ordner, der die Datei enthält. Damit wurde die alte Einstellung immer überschrieben, wenn wir eine neue Datei ignorieren wollten. Des Rätsels Löung hieß &#8220;<code>svn propedit svn:ignore &lt;foldername&gt;</code>&#8220;. Damit öffnet sich ein Editor, in dem man jede zu ignorierende Datei eintragen muss. (Ja ich weiß, wenn man es weiß, ist es einfach aber intuitiv geht anders.)</li>
<li><strong>svn:special: </strong>In Subversion gibt es eine Eigenschaft <em>svn:special</em>, die besagt, dass es sich bei dieser Datei z.B. um einen Softlink handelt. Ich bin mir nicht sicher, ob das anderen auch so geht, aber beim Aufbauen von build-Umgebungen mittels <em>autotools</em> werden einige Softlinks angelegt, die meiner Meinung nach fehl am Platze sind, da die Links in&#8217;s Leere zeigen, sobald man eine neue Version von <em>autotools</em> installiert hat. Um diesen Missstand zu beheben, ersetze ich immer die Softlinks durch eine Kopie der Dateien, auf die sie zeigen. In Subversion musste ich sie dazu aus dem Repository löschen und neu hinzufügen oder das Attribut von Hand nachführen &#8211; Bazaar erkennt das automatisch.</li>
</ul>
<p>Bazaar ist unter dem Paradigma der einfachen Bedienbarkeit entwickelt worden. Deshalb wurden auch einige Sachen von SVN übernommen. So heißen die wichtigsten Befehle wie commit (&#8220;<code>bzr ci</code>&#8220;) und checkout (&#8220;<code>bzr co</code>&#8220;) genauso wie in Subversion, was besonders Umsteigern zu Gute kommt. Außerdem eignet sich Bazaar besser für kleine Gruppen, in denen man zu zweit oder gar alleine arbeitet, weil man kein zentrales Repository benötigt sondern einfach mit &#8220;<code>bzr init</code>&#8221; den aktuellen Ordner unter Versionskontrolle stellen und ggf. bequem über <em>bzr+ssh</em> synchronisieren kann.</p>
<p>Allerdings gibt es, wie immer, auch Schatten, wo es Licht gibt:</p>
<ul>
<li> <strong>Canonical Ltd.: </strong>Die Firma, die die Entwicklung von Bazaar finanziert hat, steht nicht gerade in dem Ruf, besonders gut mit der OpenSource-Gemeinde zusammenzuarbeiten, wobei ich die genauen Gründe jetzt nicht weiter erforscht habe. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' /> </li>
<li><strong>Verbreitung: </strong>Subversion ist das am weitesten verbreitete Versionsverwaltungssystem. Egal in welche Firma man kommt (jetzt mal aus der Sicht eines Programmierers gemeint <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' />  ), die Chancen stehen gut, dass man eine erwischt, die Subversion einsetzt. Außerdem kann ich nicht genau sagen, inwieweit sich Bazaar in IDEs wie Eclipse integriert, da ich schon immer die Kommandozeilenvariante verwende&#8230;ich weiß, dass es Bazaar auch nativ für Windows gibt, wobei ich auch hier lieber die Cygwin-Kommandozeilen-Version einsetze. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>Wie man sicherlich merkt, bin ich ziemlich begeistert von Bazaar. Mit einem Plugin soll es sogar möglich sein, mit Bazaar auf einem SVN-Repository zu arbeiten, aber das habe ich bisher nur zum Importieren von SVN-Repositories in Bazaar benutzt. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://freakazoid.teamblind.de/2010/06/05/bazaar-vs-subversion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Newsfeeds synchronisieren 2.0</title>
		<link>http://freakazoid.teamblind.de/2010/03/23/newsfeeds-synchronisieren-2-0/</link>
		<comments>http://freakazoid.teamblind.de/2010/03/23/newsfeeds-synchronisieren-2-0/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 06:13:39 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Software-Perlen]]></category>
		<category><![CDATA[Synchronisation]]></category>

		<guid isPermaLink="false">http://freakazoid.teamblind.de/?p=662</guid>
		<description><![CDATA[Nachdem ich über eine etwas umständlichere Methode geschrieben habe, RSS-Feeds zwischen mehreren Rechnern zu synchronisieren, wurde ich in den Kommentaren auf den Dienst https://beta.bloglines.com aufmerksam gemacht. Der hat mir zwar nicht sonderlich zugesagt (irgendwie wurden meine Feeds auch nach 24h nicht aktualisiert O.o), aber er hat mich auf die Idee gebracht, einmal nach einem Webinterface [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Nachdem ich <a href="http://freakazoid.teamblind.de/2010/01/26/newsfeeds-synchronisieren/" >hier</a> über eine etwas umständlichere Methode geschrieben habe, RSS-Feeds zwischen mehreren Rechnern zu synchronisieren, wurde ich in den Kommentaren auf den Dienst <a href="https://beta.bloglines.com"  target="_blank">https://beta.bloglines.com</a> aufmerksam gemacht. Der hat mir zwar nicht sonderlich zugesagt (irgendwie wurden meine Feeds auch nach 24h nicht aktualisiert O.o), aber er hat mich auf die Idee gebracht, einmal nach einem Webinterface Ausschau zu halten. Und, was soll ich sagen&#8230;ich habe eines gefunden: <a href="http://rsslounge.aditu.de/"  target="_blank">rssLounge</a>.
<a href="http://freakazoid.teamblind.de/2010/03/23/newsfeeds-synchronisieren-2-0/rsslounge_1/"  title='rssLounge_1'><img width="150" height="150" src="http://freakazoid.teamblind.de/wp-content/uploads/2010/03/rssLounge_1-150x150.png" class="attachment-thumbnail" alt="rssLounge_1" title="rssLounge_1" /></a>
<a href="http://freakazoid.teamblind.de/2010/03/23/newsfeeds-synchronisieren-2-0/rsslounge_2/"  title='rssLounge_2'><img width="150" height="150" src="http://freakazoid.teamblind.de/wp-content/uploads/2010/03/rssLounge_2-150x150.png" class="attachment-thumbnail" alt="rssLounge_2" title="rssLounge_2" /></a>
<a href="http://freakazoid.teamblind.de/2010/03/23/newsfeeds-synchronisieren-2-0/rsslounge_3/"  title='rssLounge_3'><img width="150" height="150" src="http://freakazoid.teamblind.de/wp-content/uploads/2010/03/rssLounge_3-150x150.png" class="attachment-thumbnail" alt="rssLounge_3" title="rssLounge_3" /></a>
</p>
<p style="text-align: justify;"><span id="more-662"></span>Der Feed-Reader von Opera ist ja relativ spartanisch &#8211; einfach ein Menü (wobei ich gehört habe, dass der im Firefox noch schlechter sein soll oO ). rssLounge bietet Kategorien für Feeds. \o/ Das ist auch schon der Hauptgrund, weshalb ich nicht wieder zurück gehen würde. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile-big.png' alt=':D' class='wp-smiley' />  Zusätzlich bietet es ein schickes Web2.0-Interface &#8211; und kann von überall aus aufgerufen werden. Ich habe meine Lounge unter <a href="http://feeds.teamblind.de"  target="_blank">http://feeds.teamblind.de</a> eingerichtet. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' />  Ihr könnt euch natürlich nicht einloggen&#8230;wäre ja noch schöner. ^^</p>
<p style="text-align: justify;">Der einzige Nachteil ist, dass man Webspace mit aktiviertem <code>ModRewrite</code> benötigt, den ich zum Glück habe. Außerdem gibt es einige kleine Sachen zu bemängeln, zum Beispiel, dass immer die neuesten Nachrichten oben angezeigt werden oder dass das Aktualisierungsinterval nur global gesetzt werden kann. Aber rssLounge ist noch relativ neu und der Entwickler aktiv &#8211; Bug-Reports werden also noch gehört.</p>
<p style="text-align: justify;">Man kann die Feeds per Cronjob aktualisieren lassen, allerdings macht das kaum Sinn &#8211; wenn man darauf verzichtet, aktualisieren sie sich, sobald man die Seite aufruft. Ganz so, wie man es von einem normalen Feed-Reader gewohnt.</p>
<p style="text-align: justify;">Für Opera-Leute habe ich noch ein kleines Skript geschrieben: es erstellt einen Button, mit dessen Hilfe man geöffnete Feeds durch einen einfachen Klick abonnieren kann.</p>
<p style="text-align: center;"><script src="http://freakazoid.teamblind.de/zeuch/rssLounge-OperaButton.js" type="text/javascript"></script></p>
<p style="text-align: justify;">(Einfach die URL der rssLounge  eingeben, &#8220;Go&#8221; klicken und den erscheinenden Link per Drag&amp;Drop in eine der Opera-Leisten übernehmen.)</p>
]]></content:encoded>
			<wfw:commentRss>http://freakazoid.teamblind.de/2010/03/23/newsfeeds-synchronisieren-2-0/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Altlasten&#8230;</title>
		<link>http://freakazoid.teamblind.de/2010/01/28/altlasten/</link>
		<comments>http://freakazoid.teamblind.de/2010/01/28/altlasten/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 22:13:14 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[PC-Spiel]]></category>
		<category><![CDATA[Software-Perlen]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://freakazoid.teamblind.de/?p=586</guid>
		<description><![CDATA[Heute habe ich meine alte Homepage gelöscht, weil ich zufällig gesehen habe, dass die Anzeige im Verwaltungsprogramm zeigte, dass 258MB von 250MB belegt waren. Nun möchte ich allerdings zumindest die wichtigsten/interessantesten/seltensten Tools von mir noch in die schöne neue Blogwelt hinüberretten. Da ist zum einen mein geliebtes Stratego, das ich, wie später auch , zusammen mit [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Heute habe ich meine alte Homepage gelöscht, weil ich zufällig gesehen habe, dass die Anzeige im Verwaltungsprogramm zeigte, dass 258MB von 250MB belegt waren. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/bulgy-eyes.png' alt=':shock:' class='wp-smiley' />  Nun möchte ich allerdings zumindest die wichtigsten/interessantesten/seltensten Tools von mir noch in die schöne neue Blogwelt hinüberretten.</p>
<p><span id="more-586"></span></p>
<p style="text-align: justify;">Da ist zum einen mein geliebtes <strong>Stratego</strong>, das ich, wie später auch <a href="http://freakazoid.teamblind.de/2008/09/17/risiko/" >Risiko</a>, zusammen mit Kuski erstellt habe. Es war mein erster Programmierbeleg im Studium und ich bin immer noch einigermaßen stolz auf das, was wir geschafft haben. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' /> </p>

<a href="http://freakazoid.teamblind.de/2010/01/28/altlasten/screen0/"  title='Stratego'><img width="150" height="150" src="http://freakazoid.teamblind.de/wp-content/uploads/2010/01/screen0-150x150.jpg" class="attachment-thumbnail" alt="Stratego" title="Stratego" /></a>
<a href="http://freakazoid.teamblind.de/2010/01/28/altlasten/screen1/"  title='Stratego'><img width="150" height="150" src="http://freakazoid.teamblind.de/wp-content/uploads/2010/01/screen1-150x150.jpg" class="attachment-thumbnail" alt="Stratego" title="Stratego" /></a>
<a href="http://freakazoid.teamblind.de/2010/01/28/altlasten/screen2/"  title='Stratego'><img width="150" height="150" src="http://freakazoid.teamblind.de/wp-content/uploads/2010/01/screen2-150x150.jpg" class="attachment-thumbnail" alt="Stratego" title="Stratego" /></a>

<p style="text-align: justify;">Zum anderen habe ich noch ein paar kleinere Tools, die wahrscheinlich kaum jemanden interessieren. Allerdings bin ich zu faul, diese im Internet zu suchen, falls ich sie doch mal wieder brauche, da sie alle einen recht speziellen Zweck erfüllen. Der <strong>CapsLockKiller</strong> ist wahrscheinlich noch am interessantesten: er verhindert das Einrasten der &#8220;Großstelltaste&#8221; unter Windows. Das war mal ein Wunsch vom Toni, aber ich setze es mittlerweile selber ganz gerne ein (auch unter Windows 7). Die beiden letzten Programme sind Workarounds für zwei inzwischen recht alte Spiele: <strong>MinimizeTheMonkey</strong> ist ein Starter für <a href="http://de.wikipedia.org/wiki/Monkey_Island"  target="_blank">Monkey Island 4</a>. Er bewirkt, dass man Monkey Island mit einem Druck auf <code>F2</code> minimieren kann, da dieses Spiel immun gegen übliche Tastenkürzel wie <code>Alt+Tab</code>, <code>Win+D</code> oder <code>Strg+Alt+Entf</code> ist&#8230; Auch <a target="_blank" href="http://de.wikipedia.org/wiki/Tomb_Raider_2" >Tomb Raider 2</a> besitzt einen eigenartigen Fehler: im Tastenbelegungsänderungsbildschirm kann man die Pfeiltasten und die Escape-Taste nicht belegen. Sprich: wenn man einmal die Inventar- bzw. die Gehen- und Drehen-Tasten anders belegt hat, lässt sich dies nicht rückgängig machen..und genau da springt <strong>MyTR2Keys</strong> ein.</p>
<p style="text-align: justify;">Ich habe allen Programmen den Quellcode dazugelegt. Sie sind in verschiedenen Programmiersprachen implementiert: <strong>Stratego</strong> ist ein <a href="http://de.wikipedia.org/wiki/Java_(Programmiersprache)"  target="_blank">Java</a>-Programm, <strong>CapsLockKiller</strong> und <strong>MinimizeTheMonkey</strong> sind in <a target="_blank" href="http://de.wikipedia.org/wiki/Visual_Basic" >Visual Basic 6.0</a> geschrieben und <strong>MyTR2Keys</strong> war meine einzige Programmierübung im damals neuen <a target="_blank" href="http://de.wikipedia.org/wiki/Visual_Basic" >Visual Basic 2005</a> (ja, jetzt ist es raus&#8230;).</p>
<p style="text-align: justify;"><strong>Angehängte Dateien:</strong>
<ul>
<li><a href="http://freakazoid.teamblind.de/downloads/CapsLockKiller.zip"  title="Version 1.11 heruntergeladen 45 mal" >CapsLockKiller (45)</a></li>
<li><a href="http://freakazoid.teamblind.de/downloads/MinimizeTheMonkey.zip"  title="Version 1.0 heruntergeladen 33 mal" >MinimizeTheMonkey (33)</a></li>
<li><a href="http://freakazoid.teamblind.de/downloads/mytr2keys.zip"  title="Version 1.0 heruntergeladen 35 mal" >MyTR2Keys (35)</a></li>
<li><a href="http://freakazoid.teamblind.de/downloads/Stratego.zip"  title="Version 1.01 heruntergeladen 36 mal" >Stratego (36)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://freakazoid.teamblind.de/2010/01/28/altlasten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMWare-Images vergrößern</title>
		<link>http://freakazoid.teamblind.de/2009/07/31/vmware-images-vergrosern/</link>
		<comments>http://freakazoid.teamblind.de/2009/07/31/vmware-images-vergrosern/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 21:36:34 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Software-Perlen]]></category>

		<guid isPermaLink="false">http://freakazoid.teamblind.de/?p=480</guid>
		<description><![CDATA[Heute meldete meine Arbeits-VM, dass ihr nur noch 100MB zur Verfügung stehen. Google förderte diesen Link zu Tage &#8211; gut zu wissen, dass es sowas bei VMWare für lau gibt. Bei Schritt 3 hat allerdings der Fehlerteufel zugeschlagen: statt &#8221;Virtual Appliance&#8221; muss man &#8220;VMWare Workstation or other VMWare virtual machine&#8221; auswählen.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Heute meldete meine Arbeits-VM, dass ihr nur noch 100MB zur Verfügung stehen. Google förderte <a href="http://awasteofwords.com/article/festplatten-in-vmware-einfach-vergroessern" title="Festplatten in VMware einfach vergrößern"  target="_blank">diesen Link</a> zu Tage &#8211; gut zu wissen, dass es sowas bei VMWare für lau gibt. Bei Schritt 3 hat allerdings der Fehlerteufel zugeschlagen: statt &#8221;Virtual Appliance&#8221; muss man &#8220;VMWare Workstation or other VMWare virtual machine&#8221; auswählen.</p>
]]></content:encoded>
			<wfw:commentRss>http://freakazoid.teamblind.de/2009/07/31/vmware-images-vergrosern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

