<?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>Oliver Vivell &#187; Code</title>
	<atom:link href="http://www.vivell.info/category/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vivell.info</link>
	<description>Law and IT</description>
	<lastBuildDate>Sat, 24 Apr 2010 15:30:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Twittern von der Linux Bash</title>
		<link>http://www.vivell.info/2009/11/twittern-von-der-linux-commandozeile-oder-twitter-und-bash-skripting/</link>
		<comments>http://www.vivell.info/2009/11/twittern-von-der-linux-commandozeile-oder-twitter-und-bash-skripting/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 19:00:59 +0000</pubDate>
		<dc:creator>olli</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Cacti]]></category>
		<category><![CDATA[Cron Job]]></category>
		<category><![CDATA[cURL]]></category>
		<category><![CDATA[Echofon]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Small Hack]]></category>
		<category><![CDATA[TweetDeck]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.vivell.info/?p=367</guid>
		<description><![CDATA[Mehr aus einer Laune heraus, habe ich gestern meinen Server, auf dem auch dieser Blog läuft, an Twitter gekoppelt. Das ist sehr praktisch, wenn man zB den Erfolg von Cron Jobs überwachen will. Noch dazu weil das ganze super einfach geht. Dazu reicht ein kurzes Shell Skript.]]></description>
			<content:encoded><![CDATA[<p>Hat man einen Server, ist es für den Admin sinnvoll ihn zu überwachen. Dazu existieren verschiedene Monitoring Tools, wie z.B. <a title="Cacti " href="http://www.cacti.net" target="_blank">Cacti</a>. Cacti ist cool, aber leider passiv, als Admin muss man immer selbst auf die Seite gehen, um einen Überblick zu bekommen. Bei wichtigen Events (Einbruchsversuch von außen, Erfolg / Miserfolg bei Updates, etc.), kann es sinnvoll sein, wenn der Server den Admin proaktiv kontaktiert, ihm zum Beispiel eine Email schickt. Nun ist die klassische Email mittlerweile relativ langweilig geworden und Informationen werden in Zeiten des Web 2.0 eher über Facebook oder Twitter getauscht. Gerade Twitter ist ein besonders cooler Service für den es sehr viele Plugins ( <a title="Echofon" href="http://echofon.com/twitter/firefox/">Echofon</a> oder <a title="TweetDeck" href="http://www.tweetdeck.com" target="_blank">TweetDeck</a>) gibt. Was liegt also näher als sich Server Info&#8217;s über Twitter pushen zu lassen?</p>
<p>Erstmal meldet man sich schnell bei Twitter an. Es bietet sich an, dem Server einen eigenen Account zu kreieren. Ich habe bei meinem Server Account unter Settings das ganze so eingestellt, dass die Tweets geschützt und nicht für jedermann sichtbar sind:</p>
<p><a href="http://www.vivell.info/wp-content/uploads/2009/11/twitter.png"><img class="alignleft size-medium wp-image-386" title="Twitter Protected Tweets" src="http://www.vivell.info/wp-content/uploads/2009/11/twitter-300x116.png" alt="" width="300" height="116" /></a></p>
<p>Kern des ganzen ist folgendes kleines Skript (benötigt <a title="cURL" href="http://curl.haxx.se">cURL</a>):</p>
<p>Zunächst mal cURL installieren, für Gentoo Linux:</p>
<pre lang="bash">~$ sudo emerge -av curl</pre>
<p>Unter Ubuntu/Debian</p>
<pre lang="bash">~$ sudo apt-get install curl</pre>
<p>cURL sollte eigentlich in allen größeren Distributionen mitgeliefert werden und die Installation schnell erledigt sein, falls nicht von vornherein sowieso schon vorhanden.</p>
<p>Danach ein kleines Skript anlegen das wie folgt aussieht (ich nenne es twitter und lege es in /usr/bin):</p>
<pre lang="bash">~$ nano /usr/bin/twitter</pre>
<p>Den folgenden Code sollte das Skript beinhalten. Bitte die Variablen user und password editieren, also anstatt xxx den wahren Benutzernamen und an Stelle von yyy das entsprechende Passwort des Twitter Accounts setzen.</p>
<pre lang="bash">#!/bin/bash

#Hier editieren

user="xxx"         #mit Nutzernamen ersetzen

password="yyy"    #mit Passwort ersetzen

#hier kommt der wichtige Teil

curl -u $user:$password http://twitter.com/statuses/update.xml -d status="$1" &gt; /dev/null</pre>
<p>Das ganze in ein Skript speichern und natürlich ausführbar machen. Danach kann man über die Shell an Twitter Statusmeldungen abgeben.</p>
<pre lang="bash">~$ chmod 755 twitter

~$ ./twitter "Ein kleiner Test-Tweet"</pre>
<p>Jetzt sind der Freiheit keine Grenzen mehr gesetzt. Ich habe wie oben beschrieben, das Skript in meine Cron Jobs eingebaut und lasse mir bei erfolgreichen Aktionen einen Bericht geben. Den Server Twitter Accounts habe ich mit meinem &#8220;normalen&#8221; Twitter Account abonniert und bekomme so immer die letzten Updates bequem angezeigt.</p>
<p>Weiterführende Links zum Thema:</p>
<p><a title="Abusing Twitter" href="http://nohn.net/blog/view/id/abusing_twitter_for_nagios_im_and_sms_notification" target="_blank">(Ab)using Twitter for IM/SMS Nagios notification </a></p>
<p><a href="http://www.pretzlaff.info/2009/06/05/nagios-notify-messages-per-twitter-directmessages-senden/" target="_blank">Nagios Notify Messages per Twitter Directmessages senden</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vivell.info/2009/11/twittern-von-der-linux-commandozeile-oder-twitter-und-bash-skripting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heise.de in neuem Look</title>
		<link>http://www.vivell.info/2008/08/heisede-in-neuem-look-2/</link>
		<comments>http://www.vivell.info/2008/08/heisede-in-neuem-look-2/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 19:38:52 +0000</pubDate>
		<dc:creator>olli</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Seminar]]></category>
		<category><![CDATA[Zotero]]></category>
		<category><![CDATA[Heise]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.vivell.info/2008/08/heisede-in-neuem-look-2/</guid>
		<description><![CDATA[Heise News hat heute sein Layout geändert. Wie gut, dass ich mit dem Release meines Zotero Translators für diese Seite noch gewartet habe. Jetzt denke ich ist ein günstiger Zeitpunkt das Teil freizugeben. Installieren kann man ihn mit dem SQLite Browser. Download: [download id="6"]]]></description>
			<content:encoded><![CDATA[<p>Heise News hat heute sein Layout geändert. Wie gut, dass ich mit dem Release meines Zotero Translators für diese Seite noch gewartet habe. Jetzt denke ich ist ein günstiger Zeitpunkt das Teil freizugeben.</p>
<p>Installieren kann man ihn mit dem <a href="http://sqlitebrowser.sourceforge.net/" target="_blank">SQLite Browser</a>.</p>
<p>Download: [download id="6"]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vivell.info/2008/08/heisede-in-neuem-look-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zotero Translators Round 2</title>
		<link>http://www.vivell.info/2008/07/zotero-translators-round-2/</link>
		<comments>http://www.vivell.info/2008/07/zotero-translators-round-2/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 07:19:57 +0000</pubDate>
		<dc:creator>olli</dc:creator>
				<category><![CDATA[Zotero]]></category>
		<category><![CDATA[BeckOnline]]></category>
		<category><![CDATA[Bundesverfassungsgericht]]></category>
		<category><![CDATA[Heise News]]></category>
		<category><![CDATA[JurPC]]></category>
		<category><![CDATA[Legios]]></category>
		<category><![CDATA[LexisNexis]]></category>
		<category><![CDATA[MIUR]]></category>
		<category><![CDATA[WestLaw]]></category>

		<guid isPermaLink="false">http://www.vivell.info/2008/07/zotero-translators-round-2/</guid>
		<description><![CDATA[Nach dem Zotero JurPC translator, sind einige andere Translators in der Pipeline. Fast fertig gestellt ist ein Translator für Entscheidungen des Bundesverfassungsgerichts und für Heise News die ich demnächst releasen werde. Diese befinden sich derzeit im Ramp-Up und ich werde versuchen, nachdem sie stable sind in den offiziellen Dev-Zweig von Zotero zu bringen. Ebenfalls in [...]]]></description>
			<content:encoded><![CDATA[<p>Nach dem Zotero JurPC translator, sind einige andere Translators in der Pipeline. Fast fertig gestellt ist ein Translator für Entscheidungen des <a href="http://www.bundesverfassungsgericht.de/" mce_href="http://www.bundesverfassungsgericht.de/" target="_blank">Bundesverfassungsgerichts</a> und für <a href="http://www.heise.de" mce_href="http://www.heise.de" target="_blank">Heise News</a> die ich demnächst releasen werde. Diese befinden sich derzeit im Ramp-Up und ich werde versuchen, nachdem sie stable sind in den offiziellen Dev-Zweig von Zotero zu bringen.</p>
<p>Ebenfalls in Arbeit ist ein Translator für die Website <a href="http://medien-internet-und-recht.de/" mce_href="http://medien-internet-und-recht.de/">MIUR</a> (Medien Internet und Recht) und für Beck-Online. Letzter ist etwas tricky wird nicht so schnell released werden können.</p>
<p>Langfristig sind weiterhin geplant: <a href="http://www.lexisnexis.at" mce_href="http://www.lexisnexis.at" target="_blank">LexisNexis</a> (Österreich), <a href="http://www.legios.de/" mce_href="http://www.legios.de/" target="_blank">Legios</a>, <a title="WestLaw" href="http://www.westlaw.com" mce_href="http://www.westlaw.com" target="_blank">Westlaw</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vivell.info/2008/07/zotero-translators-round-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zotero mit JurPC Support</title>
		<link>http://www.vivell.info/2008/07/zotero-mit-jurpc-support/</link>
		<comments>http://www.vivell.info/2008/07/zotero-mit-jurpc-support/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 08:38:21 +0000</pubDate>
		<dc:creator>olli</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Jura]]></category>
		<category><![CDATA[Zotero]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JurPC]]></category>
		<category><![CDATA[Translator]]></category>

		<guid isPermaLink="false">http://www.vivell.info/?p=22</guid>
		<description><![CDATA[Über Zotero hatte ich ja schon berichtet. Ich habe jetzt Zotero mit einem Translator für JurPC ausgestattet. Damit ist es möglich die Metadaten wie Titel, Author, Gericht,  eines Artikels oder Urteils direkt mit einem Klick in die Zotero- Datenbank zu übernehmen. Seit Zotero Version 1.0.5 wir der Translator standardmäßig in Zotero mitausgeliefert. Die dort enthaltene [...]]]></description>
			<content:encoded><![CDATA[<p>Über <a title="Zotero " href="http://www.zotero.org" target="_blank">Zotero</a> hatte ich ja schon berichtet. Ich habe jetzt Zotero mit einem Translator für <a title="JurPC " href="http://www.jurpc.de" target="_blank">JurPC</a> ausgestattet. Damit ist es möglich die Metadaten wie Titel, Author, Gericht,  eines Artikels oder Urteils direkt mit einem Klick in die Zotero- Datenbank zu übernehmen.</p>
<p>Seit Zotero Version 1.0.5 wir der Translator standardmäßig in Zotero mitausgeliefert. Die dort enthaltene Version enthält allerdings einen kleinen Bug, da die Absätze nicht übernommen wurden. Dieser Fehler ist in dieser Version behoben: [download id="5"]</p>
<p>Auch im nächsten Release von Zotero wird das Update enthalten sein.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vivell.info/2008/07/zotero-mit-jurpc-support/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Freemind2LaTeXBook</title>
		<link>http://www.vivell.info/2008/07/freemind2latex-book/</link>
		<comments>http://www.vivell.info/2008/07/freemind2latex-book/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 16:32:00 +0000</pubDate>
		<dc:creator>olli</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[Freemind]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://www.vivell.info/?p=16</guid>
		<description><![CDATA[Freemind ist ein in Java geschriebenes, freies Mindmapping Tool. Es hat sich beim Schreiben meiner Doktorarbeit als äußerst nützlich erwiesen.   Freemind hat mir geholfen meine Gliederung zu strukturieren. Freemind lässt den Export in verschiedene Formate zu. Dadurch das es Support für XSLT mitbringt, lässt sich der Output in jede erdenkliche Textform bringen. Im Netz [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Freemind Mindmapping" href="http://freemind.sf.net" target="_blank">Freemind</a> ist ein in Java geschriebenes, freies Mindmapping Tool. Es hat sich beim Schreiben meiner Doktorarbeit als äußerst nützlich erwiesen.   Freemind hat mir geholfen meine Gliederung zu strukturieren.</p>
<p>Freemind lässt den Export in verschiedene Formate zu. Dadurch das es Support für XSLT mitbringt, lässt sich der Output in jede erdenkliche Textform bringen.</p>
<p>Im Netz habe ich ein XSLT <a title="Freemind2Beamer" href="http://www.noroute.de/blog/projekte/freemind-latex-beamer-konverter/" target="_blank">gefunden</a>, mit dem man von Freemind zu LaTeX Beamer exportieren kann. Das habe ich ein wenig angepasst, damit die Gliederung für ein Latex Buch ausgespuckt wird.</p>
<p>Freemind2Latex Book kann man hier herunterladen: [download id="4"]</p>
<p>In Freemind geht man unter <strong>&#8220;File-&gt;Export-&gt;Using XSLT&#8230;</strong>&#8220;, wählt dort die entsprechende XSL Datei und gibt einen Ort zum speichern (bspw. &#8220;<strong>buch.tex</strong>&#8220;).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vivell.info/2008/07/freemind2latex-book/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[Update] Howto: Zotero mit Firefox 3 benutzen</title>
		<link>http://www.vivell.info/2008/06/howto-zotero-mit-firefox-3-benutzen/</link>
		<comments>http://www.vivell.info/2008/06/howto-zotero-mit-firefox-3-benutzen/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 14:26:01 +0000</pubDate>
		<dc:creator>olli</dc:creator>
				<category><![CDATA[Zotero]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.vivell.info/?p=9</guid>
		<description><![CDATA[Diese Anleitung ist nicht mehr up to date. Zotero unterstützt mittlerweile auch Firefox 3 standardmäßig. Zotero ist ein feines Plugin für Firefox, das einem das wissenschaftliche Arbeiten erheblich erleichtern kann. Zotero integriert sich direkt in Firefox und bietet komfortable Möglichkeiten zur Literaturverwaltung und so nette Features wie das Markieren von Webseiten. Einzelheiten lassen sich dazu [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Diese Anleitung ist nicht mehr up to date. Zotero unterstützt mittlerweile auch Firefox 3 standardmäßig.</strong></p>
<p><a title="Zotero Research tool" href="http://www.zotero.org" target="_blank">Zotero</a> ist ein feines Plugin für Firefox, das einem das wissenschaftliche Arbeiten erheblich erleichtern kann. Zotero integriert sich direkt in Firefox und bietet komfortable Möglichkeiten zur Literaturverwaltung und so nette Features wie das Markieren von Webseiten. Einzelheiten lassen sich dazu in den Screencasts auf der Website ansehen.</p>
<p>Allerdings lässt sich Zotero nicht mit dem neuen Firefox Version 3 betreiben; Jedenfalls nicht auf anhieb.</p>
<p>Es ist jedoch nicht allzu schwer Firefox 3 dazu zu bewegen doch Zotero zu integrieren.</p>
<p>Dazu trägt man in der Adressleiste als erstes <strong>about:config</strong> ein.</p>
<p class="MsoNormal"><a href="http://www.vivell.info/wp-content/uploads/2008/06/firefox.png"><img class="alignnone size-medium wp-image-12" title="firefox" src="http://www.vivell.info/wp-content/uploads/2008/06/firefox.png" alt="" width="283" height="85" /></a></p>
<p>Danach akzeptiert man die Warnung.</p>
<p><a href="http://www.vivell.info/wp-content/uploads/2008/06/about1.png"><img class="alignnone size-medium wp-image-10" title="about1" src="http://www.vivell.info/wp-content/uploads/2008/06/about1.png" alt="" width="300" height="59" /></a></p>
<p>Mit der rechten Maustaste kann man ein Menu aktivieren, unter <strong>Neu </strong>man legt einen neuen Wert mit dem Typ <strong>Boolean </strong>an.</p>
<p>Dieser Wert erhält den Namen:</p>
<p><strong>extensions.checkUpdateSecurity</strong> = <strong>False</strong></p>
<p>gleiches macht man mit folgendem Wert:</p>
<p><strong>extensions.checkCompatibility</strong> = <strong>False</strong></p>
<p>Am Ende sieht das Ergebnis so aus. Dann noch den Browser neustarten und man Zotero lässt sich installieren.<a href="http://www.vivell.info/wp-content/uploads/2008/06/settings.png"><img class="alignnone size-medium wp-image-13" title="settings" src="http://www.vivell.info/wp-content/uploads/2008/06/settings.png" alt="" width="300" height="16" /></a></p>
<p>Danach lässt sich Zotero über die Website installieren:</p>
<p><a href="http://www.vivell.info/wp-content/uploads/2008/06/zotero.png"><img class="alignnone size-medium wp-image-14" title="zotero" src="http://www.vivell.info/wp-content/uploads/2008/06/zotero.png" alt="" width="300" height="218" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vivell.info/2008/06/howto-zotero-mit-firefox-3-benutzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Juristische Dissertation &#8211; Best Practices</title>
		<link>http://www.vivell.info/2008/05/juristische-dissertation-best-practices/</link>
		<comments>http://www.vivell.info/2008/05/juristische-dissertation-best-practices/#comments</comments>
		<pubDate>Sat, 17 May 2008 15:09:44 +0000</pubDate>
		<dc:creator>olli</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Dissertation]]></category>
		<category><![CDATA[Jura]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[Zotero]]></category>
		<category><![CDATA[JabRef]]></category>
		<category><![CDATA[Sodtalbers]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Vorlage]]></category>

		<guid isPermaLink="false">https://www.vivell.info/blog/?p=4</guid>
		<description><![CDATA[Für meine Dissertation benutze ich zum Schreiben ein ähnliches Setup wie Reto Mantz LaTeX für setzen und schreiben Vorlage von Axel Sodtalbers JabRef für die Literaturverwaltung mit BibTex Subversion als Versionsverwaltungssystem Svn-Multi Package für LaTeX Wenn ich Zeit habe poste ich eine Anleitung, wie man das alles aufsetzt. Update: Ein besonders interessantes Tool habe ich [...]]]></description>
			<content:encoded><![CDATA[<p>Für meine Dissertation benutze ich zum Schreiben ein ähnliches Setup wie <a title="Blog von Reto Mantz" href="http://www.retosphere.de/offenenetze/2008/04/21/juristische-doktorarbeit-in-latex-setzen/">Reto Mantz</a></p>
<ul>
<li><a title="CTAN" href="http://www.ctan.org">LaTeX</a> für setzen und schreiben</li>
<li>Vorlage von <a title="Website von Axel Sodtalbers" href="http://www.sodtalbers.de">Axel Sodtalbers</a></li>
<li><a title="JabRef Website" href="http://jabref.sf.net">JabRef</a> für die Literaturverwaltung mit BibTex</li>
<li><a title="Subversion Home" href="http://subversion.tigris.org">Subversion</a> als Versionsverwaltungssystem</li>
<li><a title="svn-multi LaTeX Package" href="http://www.ctan.org/tex-archive/macros/latex/contrib/svn-multi/">Svn-Multi </a>Package für LaTeX</li>
</ul>
<p>Wenn ich Zeit habe poste ich eine Anleitung, wie man das alles aufsetzt.</p>
<p>Update: Ein besonders interessantes Tool habe ich noch vergessen: <a title="Zotero" href="http://www.zotero.org" target="_blank">Zotero</a> es integriert sich in Firefox und ist sehr hilfreich beim wissenschaftlichen Arbeiten, da man bequem Webseiten und andere Onlinequellen mit dem Plugin verwalten kann. Übrigens BibTex Export gibt es gratis dazu&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vivell.info/2008/05/juristische-dissertation-best-practices/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
