<?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/"
	xmlns:georss="http://www.georss.org/georss">

<channel>
	<title>NaturalNik Broadcast &#187; Bashinators</title>
	<atom:link href="http://www.naturalnik.de/wordpress/category/bashinators/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.naturalnik.de/wordpress</link>
	<description>Nik&#039;s Outdoor- und Technik-Blog</description>
	<lastBuildDate>Tue, 03 Jan 2012 14:43:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Zentralisierte Abuse Complaints</title>
		<link>http://www.naturalnik.de/wordpress/2011/03/zentralisierte-abuse-complaints/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.naturalnik.de/wordpress/2011/03/zentralisierte-abuse-complaints/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 14:39:32 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Bashinators]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Software-Entwicklung]]></category>
		<category><![CDATA[abuse]]></category>
		<category><![CDATA[angriffe]]></category>
		<category><![CDATA[attack]]></category>
		<category><![CDATA[beschwerde]]></category>
		<category><![CDATA[brute force]]></category>
		<category><![CDATA[complaint]]></category>
		<category><![CDATA[crime]]></category>
		<category><![CDATA[cyber]]></category>
		<category><![CDATA[missbrauch]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[whois]]></category>

		<guid isPermaLink="false">http://www.naturalnik.de/wordpress/?p=1021</guid>
		<description><![CDATA[In den letzten 2,5 Tagen haben Felix und ich uns mal eine kleine "Cyber-Crime-Beobachtungs-Zentrale" zusammengenagelt. Das entstand daraus, dass nach einer Unachtsamkeit eines Kollegen ein paar brasilianische Botnet-Kiddies den Leibniz-Webserver übernommen hatten. Aber darum geht es ja jetzt nicht ;) ...

Da wir generell auf allen usneren Servern Fail2Ban betreiben, einen Log-Monitoring-Daemon, der auf Auffälligkeiten ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.naturalnik.de/wordpress/wp-content/uploads/2011/03/Bildschirmfoto-30.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignright size-medium wp-image-1023" title="Screenshot der Maps" src="http://www.naturalnik.de/wordpress/wp-content/uploads/2011/03/Bildschirmfoto-30-300x187.png" alt="" width="300" height="187" /></a>In den letzten 2,5 Tagen haben Felix und ich uns mal eine kleine &#8220;Cyber-Crime-Beobachtungs-Zentrale&#8221; zusammengenagelt. Das entstand daraus, dass nach einer Unachtsamkeit eines Kollegen ein paar brasilianische Botnet-Kiddies den Leibniz-Webserver übernommen hatten. Aber darum geht es ja jetzt nicht <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  &#8230;</p>
<p>Da wir generell auf allen usneren Servern <a href="http://www.fail2ban.org" target="_blank">Fail2Ban</a> betreiben, einen Log-Monitoring-Daemon, der auf Auffälligkeiten wie wiederholte fehlgeschlagene Logins und Ähnliches prüft und entsprechend reagiert. Eine Reaktion ist das bannen der angreifenden Adresse mittels iptables, eine weitere Aktion ist das Versenden eines detaillierten Reports per E-Mail.</p>
<p>Unsere erste Idee war nun, diese Reports zu aggregieren udn an ein zentrales Postfach zuzustellen. Erst einmal nur, um da zwischendurch mal einen kleinen Überblick zu bekommen, wie sich die Angriffe so verteilen. Portscans, SSH-Brute-Force-Angriffe und Ähnliches gehören ja zum &#8220;normalen&#8221; Grundrauschen im Internet, und da kommt täglich schon so einiges zusammen.</p>
<p>Als wir die Reports dann aggregiert hatten, kam die Idee auf, daraus doch gleich automatisch Abuse Complaints zu generieren und an die Provider der Angreifer zu senden. Da Fail2Ban zwar standardisiert, aber nciht wirklich maschinenlesbar mailt, ist dafür einiges an ekliger Parserei notwendig. Aber es funktioniert.</p>
<p>Und was soll ich sagen? Ich zitiere einfach mal Felix &#8230;</p>
<blockquote><p>aber eins muss ich dir lassen das ist extrem geil was du da gebaut hast</p></blockquote>
<p>Jo, danke <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Was daraus geworden ist, findet ihr jetzt unter dem Namen <a href="http://www.bashinators.de/abuse/" target="_blank">Bashinators Abuse Central</a>.</p>
<p>Ach ja, übrigens &#8230; die Skripts sind eklig. Die Website ist &#8230; also, hat ihren eigenen Charm. Und das ist ein Spaßprojekt <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Ach ja, und <a href="http://de.wikipedia.org/wiki/Server_Side_Includes" target="_blank">SSI</a> rockt.</p>
Impressum und Lizenz: <a href=\"http://www.naturalnik.de/wordpress/impressum/\">http://www.naturalnik.de/wordpress/impressum/</a><p class="wp-flattr-button"></p> <p><a href="http://www.naturalnik.de/wordpress/?flattrss_redirect&amp;id=1021&amp;md5=53a9153bc0c8b133ccd9b5eb928a958c" title="Flattr" target="_blank"><img src="http://www.naturalnik.de/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.naturalnik.de/wordpress/2011/03/zentralisierte-abuse-complaints/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>27. Chaos Communication Congress &#8211; We came in peace &#8230;</title>
		<link>http://www.naturalnik.de/wordpress/2011/01/27-chaos-communication-congress-we-came-in-peace/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.naturalnik.de/wordpress/2011/01/27-chaos-communication-congress-we-came-in-peace/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 15:32:11 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Bashinators]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Messen]]></category>
		<category><![CDATA[Reisen]]></category>
		<category><![CDATA[26c3]]></category>
		<category><![CDATA[27c3]]></category>
		<category><![CDATA[bcc]]></category>
		<category><![CDATA[berlin]]></category>
		<category><![CDATA[ccc]]></category>
		<category><![CDATA[chaos]]></category>
		<category><![CDATA[felix]]></category>
		<category><![CDATA[nik]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>

		<guid isPermaLink="false">http://www.naturalnik.de/wordpress/?p=945</guid>
		<description><![CDATA[... "and froze to pieces", müsste das Motto dieses Jahr richtig lauten. Aber dazu später mehr ...

Wie jedes Jahr fand auch 2010 zwischen Weihnachten und Silvester der vom CCC organisierte Chaos Communication Congress statt. Für alle, die es noch nicht wissen: Dieser "Kongress" ist eine internationale Konferenz von Hackern für Hacker mit vielen Vorträgen, ...]]></description>
			<content:encoded><![CDATA[<p><em>&#8230; &#8220;and froze to pieces&#8221;, müsste das Motto dieses Jahr richtig lauten. Aber dazu später mehr &#8230;</em></p>
<p><a href="http://events.ccc.de/congress/2010"><img class="alignleft" title="27c3-Logo" src="http://events.ccc.de/congress/2010/uploads/d/d4/27c3-100x100.png" alt="" width="100" height="100" /></a>Wie jedes Jahr fand auch 2010 zwischen Weihnachten und Silvester der vom CCC organisierte Chaos Communication Congress statt. Für alle, die es noch nicht wissen: Dieser &#8220;Kongress&#8221; ist eine internationale Konferenz von Hackern für Hacker mit vielen Vorträgen, Workshops und Projekten aus technischen, politischen und sozialen Bereichen. Felix und ich waren natürlich dabei, und wie immer gibt es einiges zu berichten &#8230;</p>
<p><span id="more-945"></span></p>
<h1>Anreise</h1>
<p>Bereits die Fahrt nach Berlin war ein echtes Abenteuer für sich. Schon lange vor Weihnachten hatte die Bahn ja angefangen, ihre Unfähigkeit pünktlich zum Reiseantritt der ganzen Weihanchts-Heim- oder Wegfahrenden zu maximieren, so dass teilweise drei bis fünf Züge (bzw. deren Inhalt) in einen einzigen ICE gequetscht wurden. Eigentlich hatte ich erwartet, dass sich dieses Problem am zweiten Weihnachtsfeiertag in Grenzen halten dürfte, weil ich keinen wirklichen Grund sah, das an diesem Tag zwei Millionen Menschen nach Berlin fahren sollten.</p>
<p>Felix, der die Reise nach Berlin von Kassel aus antrat, sah das ähnlich, und so wollten wir uns pünktlich um 13:30h in Hannover treffen. Ich möchte jetzt hier nicht im Einzelnen darlegen, wieso und weshalb sich dieser Termin letztendlich auf 15:25h verzögerte, aber die folgende Logik möchte man sich doch mal auf der Zunge zergehen lassen:</p>
<h2>Hamm (Westfalen)</h2>
<blockquote><p>&#8220;Verehrte Fahrgäste, bitte gehen Sie noch weiter durch, so dass die restlichen Fahrgäste noch einsteigen können!&#8221;</p></blockquote>
<h2>Gütersloh</h2>
<blockquote><p>&#8220;Verehrte Fahrgäste, bitte rücken Sie weiter auf, da draußen stehen noch Fahrgäste. Sonst werden wir zu voll und können usnere Fahrt nicht fortsetzen.&#8221;</p></blockquote>
<h2>Bielefeld</h2>
<blockquote><p>&#8220;Verehrte Fahrgäste, leider können wir unsere Fahrt nicht fortsetzen, da wir zu voll sind. Wer freiwillig aussteigt, bekommt im Reisezentrum einen 25€-Gutschein.&#8221;</p></blockquote>
<p>Gut, praktischerweise war de Hass auf das Verkehrsunternehmen unter den Fahrgästen dann so groß, dass ich auch noch Gutscheine von anderen Personen zum Sonderpreis von 15 €erstehen konnte, da diese sich schworen, nie wieder einen Zug zu betreten &#8230;</p>
<p>Nachdem wir in Hannover dann tatsächlich auch noch zwei Sitzplätze ergatterten (die Strecke von Bielefeld bis Hannover hatte ich halb sitzend, halb liegend romantisch unter einem Bahn-Mülleimer verbracht), erreichten wir dann gegen 18 Uhr völlig entspannt unser Hostel am Berliner Alexanderplatz.</p>
<h1>Congress</h1>
<p><a href="http://www.naturalnik.de/wordpress/wp-content/uploads/2011/01/IMG_1050.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignright size-medium wp-image-949" title="Rakete vor dem Berlin Congress Center" src="http://www.naturalnik.de/wordpress/wp-content/uploads/2011/01/IMG_1050-199x300.jpg" alt="" width="199" height="300" /></a>Natürlich war meine Hauptbeschäftigung dieses Jahr die Organisation eines CAcert-Standes. Das ist bei einer CCC-Veranstaltung gar nicht so einfach, denn man bekommt als Aussteller überhaupt keine Unterstützung von den Veranstaltern. So wurde meine Nachfrage, ob denn nun Standfläche für CAcert verfügabr sei, am 25.12. pünktlich zwei Tage vor dem Event von einem Helfer beantwortet. Gut, in der Antwort hieß es, ich solel doch beim Aufbau helfen, dann würde ich schon sehen ob ein Stand da wäre. Äußerst hilfreich, denn im Zweifelsfall würde ich natürlich auch gerne dreistellig in die Bahnfahrt investieren, um dann festzustellen, dass ich mir das auch hätte sparen können, weil kein Stand da ist.</p>
<p>Ein aufmerksamer anderer Helfer fand den Stand dann jedoch, und so wusste ich am ersten Tag dann auch gleich, wo ich zu suchen hatte. Da die Kollegen sich leider um nichts gekümmert hatten, wurde in mühevoller Kleinarbeit ein Notfall-Stand zusammenimprovisiert. Ganz besonderer Dank gilt an dieser Stelle natürlich dem großartigen Jochim Selzer, ohne den die ganze Sache nicht halb so gut gelaufen wäre.</p>
<p>Und wo wir gerade bei Jochim sind: Der Junge brachte dann am ersten Tag auch noch einen <a href="http://events.ccc.de/congress/2010/Fahrplan/events/4164.en.html" target="_blank">genialen Vortrag</a> zum Thema Datenschutz am Beispiel der evangelischen Kirche. Ich hätte gar nicht gedacht, wie komplex so eine Organisation sein kann; dass man da als &#8220;kleiner Datenschützer&#8221; nicht täglich drei Mal in die Tischkante beißt, ist ein Wunder.</p>
<p><a href="http://www.naturalnik.de/wordpress/wp-content/uploads/2011/01/IMG_1032.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignleft size-medium wp-image-950" title="Hackerspace beim 27c3" src="http://www.naturalnik.de/wordpress/wp-content/uploads/2011/01/IMG_1032-300x199.jpg" alt="" width="300" height="199" /></a>Neben der Standarbeit gab es natürlich jede Menge Mate. Fasziniert übrigens war ich von der ganzen Funkerei, die PoC, NoC und andere Teams dieses Jahr aufgefahren hatten: Neben dem üblichen DECT-Telefonnetz gab es dieses Jahr auch ein GSM-Netz mit 6 Basisstationen sowie alle Streams per DVB-T. Als Mitarbeiter der Bundesnetzagentur hätte ich mich bei den ganzen Anträgen des CCC irgendwie dann auch gewundert &#8230;</p>
<p>Nachdem ich an den ersten beiden Tagen überhaupt nicht begeistert war (wegen des ganzen Stresses am Stand und der fehlenden Unterstützung der eigentlich eingeplanten Kollegen), wendete sich das dann gegen Ende des zweiten Tages danke Dirk und Felix, und der dritte Tag war letztendlich ein voller Erfolg. Irgendwie wurden die CCC-Leute dann auch deutlich hilfreicher, so dass sich sogar meine Einstellung gegenüber diesem Verein noch nachhaltig änderte.</p>
<p><a href="http://www.naturalnik.de/wordpress/wp-content/uploads/2011/01/IMG_1055.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignright size-medium wp-image-951" title="Hacker-Jeopardy beim 27c3" src="http://www.naturalnik.de/wordpress/wp-content/uploads/2011/01/IMG_1055-300x199.jpg" alt="" width="300" height="199" /></a>Highlight des Congress war natürlich für mich wie immer das <a href="http://events.ccc.de/congress/2010/Fahrplan/events/4141.en.html" target="_blank">Hacker Jeopardy</a>. Dieses Jahr möchte ich die Gameshow sogar als noch extrem witziger als im letzten Jahr bezeichnen. Die witzigsten Zitate kann ich hier leider nicht wiedergeben, da sich die Landesregierung NRW ansonsten vielleicht doch noch von der Notwendigkeit des JMStV überzeugen lassen würde, aber im offiziellen Video kann das ja jeder selber herausfinden <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  &#8230;</p>
<p>Am Morgen des vierten Tages verließen Felix und ich Berlin dann jedoch, da Felix etwas kränkelte und ich keinem von uns die Bahnfahrt alleine antun wollte.</p>
<p>Im krassen Gegensatz zu meiner Haltung vor dem Event, dort eigentlich nur für CAcert und zur Begleitung meines Kumpels hin zu fahren, kann ich jetzt sogar sagen: Ja, nächstes Jahr werde ich wieder dort sein, vielleicht sogar als Engel!</p>
Impressum und Lizenz: <a href=\"http://www.naturalnik.de/wordpress/impressum/\">http://www.naturalnik.de/wordpress/impressum/</a><p class="wp-flattr-button"></p> <p><a href="http://www.naturalnik.de/wordpress/?flattrss_redirect&amp;id=945&amp;md5=c6fa2a5146e6e7eb3dde8442863d7e45" title="Flattr" target="_blank"><img src="http://www.naturalnik.de/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.naturalnik.de/wordpress/2011/01/27-chaos-communication-congress-we-came-in-peace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>19&#8243;-Friedhof</title>
		<link>http://www.naturalnik.de/wordpress/2010/05/19-friedhof/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.naturalnik.de/wordpress/2010/05/19-friedhof/#comments</comments>
		<pubDate>Sun, 30 May 2010 13:12:32 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Bashinators]]></category>
		<category><![CDATA[Spontane Gedanken]]></category>

		<guid isPermaLink="false">http://www.naturalnik.de/wordpress/?p=731</guid>
		<description><![CDATA[Disclaimer: Der folgende Quote ist nicht für Katholiken gedacht ;)

Vorgeschichte: Felix und Nik ist langweilig. Das heißt, eigentlich standen knapp 96 Stunden Arbeit auf der To-Do-Liste, aber dafür war man zu faul, also kurz: uns war langweilig ;). Und weil nicht nur Felix, sondern auch Nik langweilig ist, will Nik Felix kurzerhand mit einer ...]]></description>
			<content:encoded><![CDATA[<p>Disclaimer: Der folgende Quote ist nicht für Katholiken gedacht <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Vorgeschichte: Felix und Nik ist langweilig. Das heißt, eigentlich standen knapp 96 Stunden Arbeit auf der To-Do-Liste, aber dafür war man zu faul, also kurz: uns war langweilig <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Und weil nicht nur Felix, sondern auch Nik langweilig ist, will Nik Felix kurzerhand mit einer Maglite verprügeln. Weil er&#8217;s kann, weil es geht, und natürlich wegen Sicherheit.</p>
<blockquote><p>Felix: Das wäre dann aber ein einmaliges Erlebnis. Für uns beide! Wenn du mir die Schädeldecke einschlägst, krieg ich voll die tolle Kiste &#8230;<br />
Nik: &#8230; im 19&#8243;-Format, ja?<br />
Felix: Das wär ne Idee &#8230;<br />
Nik: Das wär doch was, da stehen dann so&#8217;n paar Racks für Informatiker auf&#8217;m Friedhof &#8230;<br />
Felix: Genau, und dann gibt&#8217;s da eine oder zwei Höheneinheiten, und Urnen mit ner halben für Arme &#8230;</p></blockquote>
<p>Und ja &#8230;. wir haben Spaß <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Felix schlägt gerade die Gründung eines Bestattungsunternehmens für &#8220;strange&#8221; Bestattungen vor.</p>
<blockquote><p>Felix: Genau, dann kaufen wir uns n Rechenzentrum &#8230;. oder noch besser, wir kaufen uns Co-Location bei <a href="http://www.hostblogger.de/" target="_blank">manitu</a> &#8230;</p></blockquote>
<p>*hust* <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
Impressum und Lizenz: <a href=\"http://www.naturalnik.de/wordpress/impressum/\">http://www.naturalnik.de/wordpress/impressum/</a><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.naturalnik.de/wordpress/2010/05/19-friedhof/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jedem sein NIC</title>
		<link>http://www.naturalnik.de/wordpress/2010/04/jedem-sein-nic/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.naturalnik.de/wordpress/2010/04/jedem-sein-nic/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 19:54:50 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Bashinators]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Spontane Gedanken]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[felix]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[joke]]></category>
		<category><![CDATA[nic.domain]]></category>
		<category><![CDATA[nik]]></category>
		<category><![CDATA[whois]]></category>

		<guid isPermaLink="false">http://www.naturalnik.de/wordpress/?p=728</guid>
		<description><![CDATA[Die Idee sich mal als NIC für die offiziell der Deutschen Demokratischen Republik zugewiesenen TLD .dd zu vewerben hatten wir ja schon, aber in Somalia bekommt jeder sein NIC frei Haus. Gerade eben ergab sich folgender Dialog:
Felix (bzgl. Wikipedia): Das mit Somalia ist aber auch gut ...
Nik: Mhmm ....
Felix: Aber was jetzt bei nic.so ...]]></description>
			<content:encoded><![CDATA[<p>Die Idee sich mal als NIC für die offiziell der Deutschen Demokratischen Republik zugewiesenen TLD .dd zu vewerben hatten wir ja schon, aber in Somalia bekommt jeder sein NIC frei Haus. Gerade eben ergab sich folgender Dialog:</p>
<blockquote><p>Felix (bzgl. <a href="http://de.wikipedia.org/wiki/Top-Level-Domain#Ungenutzt" target="_blank">Wikipedia</a>): Das mit Somalia ist aber auch gut &#8230;<br />
Nik: Mhmm &#8230;.<br />
Felix: Aber was jetzt bei nic.so steht ist noch besser <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  &#8230;<br />
Nik: Also, ich krieg da n Verbindungsfehler.<br />
Felix: Dann mit www.<br />
Nik: Auch nix &#8230;<br />
Felix: Häh? Mach mal www.google.de &#8230;<br />
Nik: Da krieg ich Google, mitsamt AJAX &amp; Co.<br />
Felix: Hääääh? Dann mach mal n dig auf nic.so &#8230; bei mir steht da &#8220;It works!&#8221;<br />
Nik: &#8230;<br />
Nik: Da kommt 127.0.0.1 raus &#8230;. jetzt sag mir nicht du guckst dir gerade deinen lokalen Apache an und merkst es nicht <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  &#8230;<br />
Felix: LOOOOOOOOOOL &#8230;&#8230; doch &#8230;&#8230;</p></blockquote>
<p>Und so hat doch jeder sein NIC-Institut &#8230;.. oder auch nicht?</p>
Impressum und Lizenz: <a href=\"http://www.naturalnik.de/wordpress/impressum/\">http://www.naturalnik.de/wordpress/impressum/</a><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.naturalnik.de/wordpress/2010/04/jedem-sein-nic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>26. Chaos Communication Congress &#8211; Here Be Dragons</title>
		<link>http://www.naturalnik.de/wordpress/2009/12/26-chaos-communication-congress-here-be-dragons/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.naturalnik.de/wordpress/2009/12/26-chaos-communication-congress-here-be-dragons/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 10:55:52 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Bashinators]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Messen]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Software-Entwicklung]]></category>
		<category><![CDATA[26c3]]></category>
		<category><![CDATA[assurance]]></category>
		<category><![CDATA[bcc]]></category>
		<category><![CDATA[berlin]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[cacert]]></category>
		<category><![CDATA[ccc]]></category>
		<category><![CDATA[donuts]]></category>
		<category><![CDATA[dragons]]></category>
		<category><![CDATA[dunkin]]></category>
		<category><![CDATA[felix]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[kongress]]></category>
		<category><![CDATA[messe]]></category>
		<category><![CDATA[nik]]></category>
		<category><![CDATA[ubuntuusers]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.naturalnik.de/wordpress/?p=648</guid>
		<description><![CDATA[Vom 27. bis 30. Dezember fand im Berliner Congress Center der 26. Chaos Communication Congress statt. Felix und ich waren dabei und haben uns vier Tage lang über Neues und Altes an der IT-Security-Front informiert. Natürlich muss ich, meinem Ruf entsprechend, auch meinen Blog im Nachhinein damit beleben :).

Zunächst als Zusammenfassung: Felix und ich ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://events.ccc.de/congress/2009/wiki/Main_Page"><img class="alignleft" title="26c3 Icon" src="http://events.ccc.de/congress/2009/Fahrplan/images/conference-128x128.png" alt="" width="89" height="89" align="left" /></a>Vom 27. bis 30. Dezember fand im Berliner Congress Center der 26. Chaos Communication Congress statt. Felix und ich waren dabei und haben uns vier Tage lang über Neues und Altes an der IT-Security-Front informiert. Natürlich muss ich, meinem Ruf entsprechend, auch meinen Blog im Nachhinein damit beleben <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Zunächst als Zusammenfassung: Felix und ich hatten ein paar sehr lustige Tage in Berlin mit interessanten Vorträgen, spaßigen Aktionen und einigem mehr. Dafür vielen Dank an die Organisatoren, das EastSeven Hostel und natürlich Felix!</p>
<h3><span id="more-648"></span>Tag 1</h3>
<p>Nach unserer Anreise mit der Deutschen Bahn (Felix hatte eine geniale, zunächst merkwürdig erscheinende aber letztendlich finanziell bessere Zugverbindung aufgetrieben &#8230;) und dem Checkin im EastSeven-Hostel kamen wir gegen 14 Uhr beim bcc an. Leider begann der Kongresstag dort erst einmal mit Ärger, da offensichtlich schon alle Vollzeit-Tickets verkauft waren. Die Veranstalter konnten uns nur noch Tagestickets verkaufen, allerdings ohne die Garantie, an den folgenden Tagen auch Tickets zu bekommen und für einen deutlich höheren Gesamtpreis. Außerdem gab es entgegen der Information auf der Website doch eine Vorreservierung, nämlich für jeden, der jemanden kennt, der eine bestimmte interne Mailingliste liest. Christian C., einer der Projektleiter, zeigte sich wenig hilfreich (&#8220;Ich bin nicht engagiert, Besucher zufriedenzustellen.&#8221;), und so mussten wir uns letztendlich zufriedengeben. Etwa 20 Minuten später konnten wir jedoch wieder zufällig gefundene Vollzeittickets erwerben.</p>
<p>Unser erster Vortrag war <em><strong>Why Net Neutrality Matters </strong></em>von Jérémie Zimmermann. Die Verrenkungen der Provider, besonders im mobilen Bereich, mit denen der Durchschnittsverbraucher vom Konsum zu großer Datenmengen und Ähnlichem abgehalten werden soll, sind zwar bekannt, doch der Vortrag kann allemal als Aufruf angesehen werden, diesem kapitalgierigen Verhalten ein Ende zu bereiten. An dieser Stelle muss ich übrigens erwähnen, dass o2 in Deutschland als Vorreiter der Net Neutrality betrachtet werden kann: Die einzige Einschränkung, die der Mobilfunkanbieter auf seine Internet Packs anwendet, ist eine Bandbreitenbegrenzung ab 200 MB im mittleren Paket für 6,80 €. Das 25€ teure Internet Pack L kommt hingegen vollkommen ohne Einschränkung, selbst VoIP, Nutzung mit Notebook &amp; Co. sind offiziell erlaubt.</p>
<p>Philippe Oechslin begeisterte danach mit seiner Präsentation <em><strong>Exposing Crypto bugs through reverse engineering </strong></em>und zeigte mehrere Systeme, die ihre Nutzdaten nur unzuverlässig oder teilweise eher &#8220;fahrlässig&#8221; verschlüsseln. Das Argument <em>&#8220;But you did reverse engineering, which is a bad thing!&#8221; </em>der Entwickler eines der Systeme zeigt dabei, wie sehr den proprietären Anbietern von Kryptografie-Hard- und Software die Sicherheit der Kundendaten am Herzen liegt. Philippe weist daher zurecht und begründet auf die Vorzüge freier Software auch oder gerade im sicherheitskritischen Bereich hin.</p>
<p><strong><em>GSM: SRSLY? </em></strong>von Chris Pagel und Karsten Nohl zeigte ebenfalls interessante Designfehler und andere Angriffspunkte im weltweit eingesetzten Mobilfunkprotokoll GSM. Bereits seit Jahren sind die Standards für Transport und verschlüsselung der Daten als unsicher bekannt, doch die Angriffstechniken werden auch hier weiterentwickelt.</p>
<p>Nach einer eher unspektakulären und faden Präsentation zu <strong><em>Wireless Power Transfer </em></strong>ging es weiter zu Fabian Yamaguchis fantastischem Vortrag mit dem Titel <em><strong>cat /proc/sys/net/ipv4/fuckups</strong></em>. &#8220;Fabs&#8221; und seine Phenoelit-Crew präsentierten einen vollständigen und gut durchdachten Angriff gegen ein mittelständisches Firmennetzwerk auf allen Ebenen. Vom Angriff gegen Userland-Software bis zur Kompromittierung des Speichers von Netzwerkinterfacetreibern wurde hier alles gezeigt. Spektakulärerweise veröffentlichte Fabian während des Vortrags mehrere 0-Day-Exploits gegen die MSN-Implementation in Pidgin bzw. libpurple, die den Upload und Download beliebiger Dateien erlauben. Außerdem zog er erfolgreich und berechtigt über offenbar gängige Bugfix-Taktiken bei Intel &amp; Co. her.</p>
<p>Nach diesem unterhaltsamen Programm machten wir uns auf den Weg zum Hostel, um den Schlaf der letzten Nacht nachzuholen.</p>
<h3>Tag 2</h3>
<p>Den zweiten Kongress-Tag begannen wir zunächst mit dem Versuch, den am Vortag bekannt gewordenen Pidgin-Bug zu implementieren. Allerdings gaben wir dies zunächst auf, ich denke aber, dass wir demnächst noch einmal darauf zurückkommen werden <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Der erste Vortrag war <em><strong>Milkymist</strong></em>, eine Präsentation über Videosynthese. Danach überzeugten Erdgeist und Fefe mit ihrer Zusammenstellung über besonders merkwürdige APIs. Oft wurden Windows-APIs unter Beschuss genommen, die stellenweise wirklich durch offensichtliche Durchdachtheit, Skalierbarkeit und Effizienz begeistern. Doch auch BSD und Linux haben echte Prachtexemplare an Bord.</p>
<p><strong><em>Fuzzing the Phone in your Phone </em></strong>konnten wir leider nur per Live-Stream erleben, da der Saal unter hoffnungsloser Überfüllung litt. Was für Bugs die verschiedenen Herstelelr von Hard- und Software (z.B. HTC, Apple, Google und Microsoft) in ihren Produkten hinterlassen, ist angesichts ihrer Offensichtlichkeit schon interessant. Auch die Fallback-Lösungen, auf die Softwareentwickler kommen, um Bugfixes zu ersparen, zeugen von ungeahnter Genialität und Kreativität.</p>
<p>Beim <strong><em>SS7-Hacking </em></strong>ging es an den Protokoll-Stack der Telekommunikationsnetzwerke. Auch hier wurden Designfehler, Angriffsmöglichkeiten und Schutzmechanismen gezeigt. Hauptproblem ist die Auflösung des exklusiven Zugriffs auf das Netzwerk.</p>
<p>Und natürlich darf die Erwähnung des <strong><em>Hacker Jeopardy </em></strong>nicht fehlen: Diese Game-Show war so ziemlich das Highlight des zweiten Tages. In drei Runden traten jeweils drei Spieler gegeneinander an und versuchten, die &#8220;Fragen zu den Antworten&#8221; zu finden. Die Kreativität der Einsendungen ist dabei wohl unumstritten &#8211; auch wenn mir das Bashing gegen Perl so gar nicht gefällt <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>An dieser Stelle übrigens zufällig die besten Grüße an &#8220;Hans&#8221;, &#8220;slarti&#8221; und &#8220;Peter&#8221;, ohne die das Ganze bestimmt nicht halb so lustig gewesen wäre <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<h3>Tag 3</h3>
<p>Am dritten Tag war ich irgendwie nicht mehr aufnahmefähig, deshalb verbrachte ich einen Großteil der Zeit nach den Vorträgen über <em><strong>DECT </strong></em>und <em><strong>Hosting online communities </strong></em>als Assurer am CAcert-Stand.</p>
<p>Deshalb erwähne ich hier nur noch den <em><strong>Dunkin&#8217; Donuts DDoS</strong></em>-Flashmob, der um 19:30h stattfand. Innerhalb von weniger als 2 Stunden wurden mit 300 Leuten die Fillialen der Donut-Kette rund um den Alexanderplatz leer gekauft. Bisher der spaßigste Flashmob, den ich erleben durfte!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/5I11Hn1ggbs&amp;hl=de_DE&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/5I11Hn1ggbs&amp;hl=de_DE&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>Tag 4</h3>
<p>Auch den letzten Tag habe ich, diesmal zusammen mit Felix, am CAcert-Stand verbracht, bis wir dann gegen 16 Uhr die Heimreise antraten.</p>
<h3>Assorted</h3>
<p>Und da ich ja ein Freund von Zahlen bin, hier noch ein paar davon:</p>
<ul>
<li><strong>Durchgeführte Assurances: </strong>51</li>
<li><strong> Davon bereits registriert:</strong> 40</li>
<li><strong> Davon abgelehnt:</strong> 2</li>
<li><strong>Kosten: </strong>320 €</li>
<li><strong>Getrunkene Mate: </strong>Irgendwo zwischen zu wenig und zu viel</li>
</ul>
<p>Ich hoffe, im nächsten Jahr wieder dabei zu sein, dann aber bitte mit verbesserter Ticket-Situation!</p>
Impressum und Lizenz: <a href=\"http://www.naturalnik.de/wordpress/impressum/\">http://www.naturalnik.de/wordpress/impressum/</a><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.naturalnik.de/wordpress/2009/12/26-chaos-communication-congress-here-be-dragons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tux trifft Tuffi 2009</title>
		<link>http://www.naturalnik.de/wordpress/2009/11/tux-trifft-tuffi-2009/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.naturalnik.de/wordpress/2009/11/tux-trifft-tuffi-2009/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 13:23:31 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Bashinators]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Messen]]></category>
		<category><![CDATA[felix]]></category>
		<category><![CDATA[nik]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>
		<category><![CDATA[w-tec]]></category>
		<category><![CDATA[wuplug]]></category>
		<category><![CDATA[wuppertal]]></category>

		<guid isPermaLink="false">http://www.naturalnik.de/wordpress/?p=615</guid>
		<description><![CDATA[Am letzten Wochenende fand im Technologiezentrum Wuppertal das von der Wuppertaler Linux User Group ausgerichtete Event "Tux trifft Tuffi" statt. Am Samstag und Sonntag bot die User Group Vorträge und Workshops zu Themen aus den Bereichen Linux, Netzwerke und IT-Sicherheit.



Der Besucherandrang war wegen der mangelhaften PR nicht wirklich riesig, die meisten Anwesenden waren WupLUGer ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wuplug.org" target="_blank"><img class="alignleft" title="TTT" src="http://tux-trifft-tuffi.de/ttt_logo.png" alt="" width="100" height="71" align="left" /></a>Am letzten Wochenende fand im Technologiezentrum Wuppertal das von der Wuppertaler Linux User Group ausgerichtete Event &#8220;Tux trifft Tuffi&#8221; statt. Am Samstag und Sonntag bot die User Group Vorträge und Workshops zu Themen aus den Bereichen Linux, Netzwerke und IT-Sicherheit.</p>
<p><span id="more-615"></span></p>
<p><a href="http://www.naturalnik.de/wordpress/wp-content/uploads/2009/11/P1060112.resized.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignright size-medium wp-image-619" title="&quot;Hacker&quot;" src="http://www.naturalnik.de/wordpress/wp-content/uploads/2009/11/P1060112.resized-300x225.jpg" alt="&quot;Hacker&quot;" width="139" height="104" align="right" /></a>Der Besucherandrang war wegen der mangelhaften PR nicht wirklich riesig, die meisten Anwesenden waren WupLUGer oder von WupLUGern mitgebrachte Gäste. Dennoch bot sich den Referenten ein breit interessiertes Publikum, das mit Fragen und Kommentaren (besonders seien hier die heiteren Kollegen von der FSFE genannt) immer zur Stelle war.</p>
<p><a href="http://www.naturalnik.de/wordpress/wp-content/uploads/2009/11/P1060124.resized.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignleft size-medium wp-image-620" title="Lukas' Blender-Workshop" src="http://www.naturalnik.de/wordpress/wp-content/uploads/2009/11/P1060124.resized-300x225.jpg" alt="Lukas' Blender-Workshop" width="129" height="95" align="left" /></a>Besonders positiv fiel mir der jüngere Teil des Publikums auf: Nicht nur begeisterte der 14-jährige Lukas mit seinen 3D-Modelling-Fähigkeiten und fundiertem Wissen über die Software Blender, auch waren die 6 anwesenden Jugendlichen durchgehend interessiert und konstruktiv bei der Sache. Besonders deswegen riefen wir auch noch kurzfristig ein kleines Gewinnspiel beim Live-Hacking-Vortrag, den Felix und ich beisteuerten, ins Leben (vielen Dank an das Ellert Ingenieurbüro für die Preise !).</p>
<p><a href="http://www.naturalnik.de/wordpress/wp-content/uploads/2009/11/P1060115.resized.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignright size-medium wp-image-621" title="Live-Hacking Felix" src="http://www.naturalnik.de/wordpress/wp-content/uploads/2009/11/P1060115.resized-300x225.jpg" alt="Live-Hacking Felix" width="130" height="97" align="right" /></a>Der genannte Live-Hacking-Vortrag war Felix und mein Beitrag zum Vortragsprogramm; im Vorfeld hatten wir einiges an Zeit in Themen und Präsentation gesteckt.</p>
<p>Auch wenn die Veranstaltung letztendlich relativ erfolgreich war, hoffe ich, dass die WupLUG noch lernt, im Vorfeld etwas mehr Organisationstalent zu zeigen!</p>
Impressum und Lizenz: <a href=\"http://www.naturalnik.de/wordpress/impressum/\">http://www.naturalnik.de/wordpress/impressum/</a><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.naturalnik.de/wordpress/2009/11/tux-trifft-tuffi-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<georss:point>51.235516 7.1579456</georss:point>	</item>
		<item>
		<title>Aufzeichnungen eines Beta-Testers &#8211; wie ein Koala zum Alpha-Tier wird</title>
		<link>http://www.naturalnik.de/wordpress/2009/10/aufzeichnungen-eines-beta-testers-wie-ein-koala-zum-alpha-tier-wird/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.naturalnik.de/wordpress/2009/10/aufzeichnungen-eines-beta-testers-wie-ein-koala-zum-alpha-tier-wird/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 11:41:18 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Bashinators]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[absturz]]></category>
		<category><![CDATA[alpha]]></category>
		<category><![CDATA[alsa]]></category>
		<category><![CDATA[apport]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[canonical]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[entwicklung]]></category>
		<category><![CDATA[fehler]]></category>
		<category><![CDATA[felix]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[karmic]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[koala]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[nik]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[pidgin]]></category>
		<category><![CDATA[pulseaudio]]></category>
		<category><![CDATA[report]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntuusers]]></category>
		<category><![CDATA[xubuntu]]></category>

		<guid isPermaLink="false">http://www.naturalnik.de/wordpress/?p=606</guid>
		<description><![CDATA[Am 30. April begann mit dem Upload der Toolchain offiziell die Entwicklung der neuen Ubuntu-Version 9.10, die den Release-Namen Karmic Koala trägt. Am 28. Mai wurde beim Ubuntu Developer Summit die zu verwendende Kernelversion abgestimmt, am 18. Juni einigten sich die Entwickler auf die zu implementierenden Features, die bis dahin als Spezifikationen in Launchpad ...]]></description>
			<content:encoded><![CDATA[<p>Am 30. April begann mit dem Upload der Toolchain offiziell die Entwicklung der neuen Ubuntu-Version 9.10, die den Release-Namen Karmic Koala trägt. Am 28. Mai wurde beim Ubuntu Developer Summit die zu verwendende Kernelversion abgestimmt, am 18. Juni einigten sich die Entwickler auf die zu implementierenden Features, die bis dahin als Spezifikationen in Launchpad definiert wurden.</p>
<p><a href="http://www.naturalnik.de/wordpress/wp-content/uploads/2009/10/IMG_2275.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignright size-medium wp-image-610" title="Nik und Felix mit Helm" src="http://www.naturalnik.de/wordpress/wp-content/uploads/2009/10/IMG_2275-300x168.jpg" alt="Nik und Felix mit Helm" width="300" height="168" align="right" /></a>Am 29. Juli begann für Felix und mich der aktive Beta-Test. Karmic war zu diesem Zeitpunkt im Alpha 3-Stadium. Eigentlich war uns klar, dass das nicht gut gehen konnte (schließlich benutzten wir die Version auf Produktivsystemen, was an sich schon eine mutige Entscheidung ist). Doch tatsächlich war Karmic schon so weit benutzbar, dass es für den täglichen Einsatz geeignet war (Anm. d. Red.: nicht zu Hause nach machen). An diesem Tag entstand auch ein interesantes Foto: Felix und ich waren gerade dabei zu einer Radtour aufzubrechen, während unsere Systeme das dist-upgrade zu Karmic fuhren. Dass wir dabei mit Helmen vor den Monitoren saßen, mag ein Zeichen gewesen sein <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p><span id="more-606"></span></p>
<p>Und nun begann für uns eine Ära des Abenteuers: Jeden Tag, nein, fast jede Stunde gab es neue Updates, die teilweise mehr zerstörten als verbesserten. Und auch einige mehr als kreative Bugs hatten sich eingeschlichen: So ließ sich zum Beispiel der Shortcut ALT+F2 zum Öffnen des Ausführen-Dialogs nicht benutzen, wenn man dem GNOME-Panel eine feste Hintergrundfarbe zuwies. Dieses Problem wurde auch ziemlich lange nicht behoben. Auch PulseAudio machte anfangs Probleme, da es öfters mal von sich aus die Lautstärke herunterregelte. Dieses Manko wurde dann später dadurch ausgeglichen, dass sich der PulseAudio-Server einfach frühzeitig selber erhängte <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Während ich mich noch damit herumschlug, dass mein Notebook von Tag zu Tag träger wurde (hatte ich etwa in einem Moment geistiger Umnachtung ein Microsoft-Produkt installiert ?), wurde Felix bei einer Neuinstallation nach einem Festplattencrash seines PCs rückfällig und ließ mich vorübergehend karmic-technisch im Stich (nein, ist schon ok, matey <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ). Ich selber fuhr weiterhin fast täglich meine Updates, las fleißig Changelogs und schrieb Bugreports. An manchen Stellen versuchte ich auch durch Patches und Übersetzungen aktiv an der Entwicklung teilzunehmen. Eclipse zum Beispiel lies sich durch einen Bug im Quellpaket nicht installieren, also lud ich eine gepatchte Version in mein PPA hoch. Bis heute haben sich die Entwickler dessen aber leider noch nicht angenommen (oder sie haben nur vergessen, entsprechende Notizen in Launchpad zu machen).</p>
<p>Und vor ein paar Tagen habe ich mein System dann mal neu aufgesetzt, um eventuelle Konfigurationsleichen loszuwerden. Und siehe da: Nach der Neuinstallation glänzt Karmic durch Geschwindigkeit und ein neues Icon-Theme. Einzelne Schwachpunkte bleiben noch (und daran wird sich bis zum finalen Release am 29. Oktober wohl auch nichts mehr ändern):</p>
<ul>
<li>Das GDM-Setup-Tool wurde quasi komplett von sämtlichen Features befreit</li>
<li>Es gibt im GDM keine XDMCP-Authentifikation mehr</li>
<li>Einige Programmicons haben im Systray einen grauen Hintergrund</li>
<li>Dem Notification-System fehlt eine Konfigurationsmöglichkeit, genauso wie dem Indicator-Session-Applet</li>
</ul>
<p>Über andere Entscheidungen seitens der Entwickler und Canonical kann man sich ebenfalls streiten (Ersetzung von Pidgin im Ubuntu-Desktop-Profil durch Empathy, Umstieg von SystemV-Init auf Upstart, Software Store). Doch eins ist sicher: Mit Karmic ist eine Version von Ubuntu entstanden, die sich als neues LTS-Alpha-Tier sehen lassen kann.</p>
<p>Für mich persönlich kamen mit Karmic auch einige Umstellungen. So ist meine Standardshell z.B. nun nicht mehr die altehrwürdige Bash, sondern die Zsh mit der Grml-Konfiguration (danke Felix !). Außerdem hat es mir die neue digiKam-Version angetan (als GNOME-User hatte ich eine Aversion gegen diese KDE-Software, aber sie ist dann doch die beste).</p>
<p>In Zukunft möchte ich aktiver als Beta-Tester und später sogar als Entwickler mitwirken und hoffe, auch Felix dafür gewinnen zu können. Und nun warten wir gespannt auf die Enthüllung des finalen Releases am 29. Oktober!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/1BlDlAra9hc&amp;hl=de&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/1BlDlAra9hc&amp;hl=de&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
Impressum und Lizenz: <a href=\"http://www.naturalnik.de/wordpress/impressum/\">http://www.naturalnik.de/wordpress/impressum/</a><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.naturalnik.de/wordpress/2009/10/aufzeichnungen-eines-beta-testers-wie-ein-koala-zum-alpha-tier-wird/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FrOSCon 2009: Wir sind dabei!</title>
		<link>http://www.naturalnik.de/wordpress/2009/08/froscon-2009-wir-sind-dabei/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.naturalnik.de/wordpress/2009/08/froscon-2009-wir-sind-dabei/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 11:54:44 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Bashinators]]></category>
		<category><![CDATA[FrOSCon]]></category>

		<guid isPermaLink="false">http://www.naturalnik.de/wordpress/?p=463</guid>
		<description><![CDATA[Felix, Martin und ich besuchen dieses Jahr die Free and Open Source Software Conference in St. Augustin bei Bonn. Von Freitag Nachmittag bis Sonntag Abend verbringen wir zweieinhalb Tage in der Umgebung von Bonn und übernachten im Max Hostel in Bonn.

Natürlich haben wir uns im Voraus ein interessantes Vortragsprogramm erarbeitet, doch vor Ort werden ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.froscon.org"><img class="alignleft" title="FrOSCon Logo" src="http://www.froscon.de/uploads/pics/froscon-logo-web_01.gif" alt="" width="105" height="39" align="left" /></a>Felix, Martin und ich besuchen dieses Jahr die <a href="http://www.froscon.org" target="_blank">Free and Open Source Software Conference</a> in St. Augustin bei Bonn. Von Freitag Nachmittag bis Sonntag Abend verbringen wir zweieinhalb Tage in der Umgebung von Bonn und übernachten im <a href="http://www.max-hostel.de" target="_blank">Max Hostel</a> in Bonn.</p>
<p>Natürlich haben wir uns im Voraus ein interessantes Vortragsprogramm erarbeitet, doch vor Ort werden wir das eher &#8220;frei Schnauze&#8221; entscheiden. Auf jeden Fall werden wir alle an der <a href="http://ksp.froscon.org" target="_blank">PGP Keysigning Party</a> teilnehmen und Felix und ich werden am Stand von <a href="http://www.cacert.org" target="_blank">CAcert</a> assuren. Felix und mich erkennt ihr daher auch an unserem CAcert-Assurer-T-Shirts mit dem stylishen Barcode auf der Brust <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  &#8230;</p>
<p>Dank eventphone kann man mich während der Messe per DECT unter dem Squid-Standard-Port erreichen <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Wer Interesse an allen Neuigkeiten aus der Open Source-Welt hat, kann auch vor Ort noch Tickets bekommen. Der Eintritt kostet für beide Tage nur 5€.</p>
<p>Wir sehen uns!</p>
Impressum und Lizenz: <a href=\"http://www.naturalnik.de/wordpress/impressum/\">http://www.naturalnik.de/wordpress/impressum/</a><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.naturalnik.de/wordpress/2009/08/froscon-2009-wir-sind-dabei/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bashinators: Analoge Uhr</title>
		<link>http://www.naturalnik.de/wordpress/2009/07/bashinators-analoge-uhr/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.naturalnik.de/wordpress/2009/07/bashinators-analoge-uhr/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 10:44:49 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Bashinators]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software-Entwicklung]]></category>
		<category><![CDATA[ascii]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[felix]]></category>
		<category><![CDATA[freaky]]></category>
		<category><![CDATA[nik]]></category>
		<category><![CDATA[ubuntuusers]]></category>

		<guid isPermaLink="false">http://www.naturalnik.de/wordpress/?p=312</guid>
		<description><![CDATA[Felix und mir war irgendwie langweilig, da haben wir mal angefangen, eine analoge Uhr als Bash-Script zu schreiben :D . Leider hängt das Ding noch von bc und ncurses ab, aber das werden wir bestimmt noch eliminieren. Und eine ständige Uhrzeitanzeige bekommen wir auch noch hin :) .




#!/bin/bash
# Copyright (c) 2009 by Dominik George ...]]></description>
			<content:encoded><![CDATA[<p>Felix und mir war irgendwie langweilig, da haben wir mal angefangen, eine analoge Uhr als Bash-Script zu schreiben <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Leider hängt das Ding noch von bc und ncurses ab, aber das werden wir bestimmt noch eliminieren. Und eine ständige Uhrzeitanzeige bekommen wir auch noch hin <img src='http://www.naturalnik.de/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p><a href="http://www.naturalnik.de/wordpress/wp-content/uploads/2009/07/Bildschirmfoto-3.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-313" title="Bildschirmfoto-3" src="http://www.naturalnik.de/wordpress/wp-content/uploads/2009/07/Bildschirmfoto-3-300x187.png" alt="Bildschirmfoto-3" width="401" height="249" /></a></p>
<p><span id="more-312"></span></p>
<pre class="hl"><span class="slc">#!/bin/bash</span>
<span class="slc"># Copyright (c) 2009 by Dominik George &amp; Felix Falk</span>

<span class="slc"># Config</span>

CONFIG_DIGITAL<span class="sym">=</span>true

<span class="slc"># Check dependencies</span>
<span class="kwa">if</span> <span class="sym">[ ! -</span>x $<span class="sym">(</span>which bc<span class="sym">) ];</span> <span class="kwa">then</span>
	<span class="kwb">echo</span> <span class="str">"bc not found, install bc!"</span>

	<span class="kwb">exit</span> <span class="num">1</span>
<span class="kwa">fi</span>

<span class="kwa">if</span> <span class="sym">[ ! -</span>x $<span class="sym">(</span>which tput<span class="sym">) ];</span> <span class="kwa">then</span>

	<span class="kwb">echo</span> <span class="str">"tput not found, install ncurses!"</span>
	<span class="kwb">exit</span> <span class="num">1</span>
<span class="kwa">fi</span>

<span class="slc"># Definitions</span>
PI<span class="sym">=</span>$<span class="sym">(</span><span class="kwb">echo</span> <span class="str">"4*a(1)"</span> <span class="sym">|</span> bc <span class="sym">-</span>l<span class="sym">)</span>

<span class="slc"># Library</span>
<span class="kwa">function</span> deg2rad <span class="sym">{</span>
	<span class="kwb">local</span> x<span class="sym">=</span><span class="kwb">$1</span>
	<span class="kwb">echo</span> $<span class="sym">(</span><span class="kwb">echo</span> <span class="str">"${x}/180*${PI}"</span> <span class="sym">|</span> bc <span class="sym">-</span>l<span class="sym">)</span>

<span class="sym">}</span>

<span class="kwa">function</span> sine <span class="sym">{</span>
	<span class="kwb">local</span> x<span class="sym">=</span>$<span class="sym">(</span>deg2rad <span class="kwb">$1</span><span class="sym">)</span>

	<span class="kwb">echo</span> $<span class="sym">(</span><span class="kwb">echo</span> <span class="str">"s(${x})"</span> <span class="sym">|</span> bc <span class="sym">-</span>l<span class="sym">)</span>
<span class="sym">}</span>

<span class="kwa">function</span> cosine <span class="sym">{</span>
	<span class="kwb">local</span> x<span class="sym">=</span>$<span class="sym">(</span>deg2rad <span class="kwb">$1</span><span class="sym">)</span>

	<span class="kwb">echo</span> $<span class="sym">(</span><span class="kwb">echo</span> <span class="str">"c(${x})"</span> <span class="sym">|</span> bc <span class="sym">-</span>l<span class="sym">)</span>
<span class="sym">}</span>

<span class="kwa">function</span> round <span class="sym">{</span>
	<span class="kwb">local</span> x<span class="sym">=</span><span class="kwb">$1</span>
	<span class="kwb">local</span> pre<span class="sym">=</span>$<span class="sym">(</span><span class="kwb">echo</span> <span class="kwc">${x}</span> <span class="sym">|</span> cut <span class="sym">-</span>d. <span class="sym">-</span>f1<span class="sym">)</span>

	<span class="kwb">local</span> post<span class="sym">=</span>$<span class="sym">(</span><span class="kwb">echo</span> <span class="kwc">${x}</span> <span class="sym">|</span> cut <span class="sym">-</span>d. <span class="sym">-</span>f2<span class="sym">)</span>

	<span class="kwb">local</span> postone<span class="sym">=</span>$<span class="sym">{</span>post<span class="sym">:</span><span class="num">1</span><span class="sym">:</span><span class="num">1</span><span class="sym">}</span>

	<span class="kwa">if</span> <span class="sym">[</span> <span class="str">"${pre}"</span> <span class="sym">=</span> <span class="str">"-"</span> <span class="sym">];</span> <span class="kwa">then</span>

		pre<span class="sym">=</span>$<span class="sym">(</span><span class="kwb">echo</span> <span class="kwc">${pre}</span> <span class="sym">|</span> sed <span class="str">"s/^-</span><span class="esc">\$</span><span class="str">/0/"</span><span class="sym">)</span>

	<span class="kwa">fi</span>

	<span class="kwa">if</span> <span class="sym">[ -</span>n <span class="kwc">${postone}</span> <span class="sym">];</span> <span class="kwa">then</span>
		<span class="kwb">echo</span> <span class="kwc">${pre}</span>

	<span class="kwa">else</span>
		<span class="kwb">echo</span> $<span class="sym">((</span>pre <span class="sym">+</span> <span class="num">1</span><span class="sym">))</span>
	<span class="kwa">fi</span>

<span class="sym">}</span>

<span class="kwa">function</span> drawpoint <span class="sym">{</span>
	<span class="kwb">local</span> deg<span class="sym">=</span><span class="kwb">$1</span>
	<span class="kwb">local</span> percent<span class="sym">=</span><span class="kwb">$2</span>

	<span class="kwb">local</span> char<span class="sym">=</span><span class="kwb">$3</span>
	<span class="kwb">local</span> mirror<span class="sym">=</span><span class="kwb">$4</span>

	radx<span class="sym">=</span>$<span class="sym">(</span><span class="kwb">echo</span> <span class="str">"${RADIUSX} * ${percent} / 100"</span> <span class="sym">|</span> bc<span class="sym">)</span>

        rady<span class="sym">=</span>$<span class="sym">(</span><span class="kwb">echo</span> <span class="str">"${RADIUSY} * ${percent} / 100"</span> <span class="sym">|</span> bc<span class="sym">)</span>

	xoff<span class="sym">=</span>$<span class="sym">(</span>round $<span class="sym">(</span><span class="kwb">echo</span> <span class="str">"$(sine ${deg}) * ${radx}"</span> <span class="sym">|</span> bc <span class="sym">-</span>l<span class="sym">))</span>

	yoff<span class="sym">=</span>$<span class="sym">(</span>round $<span class="sym">(</span><span class="kwb">echo</span> <span class="str">"$(cosine ${deg}) * ${rady}"</span> <span class="sym">|</span> bc <span class="sym">-</span>l<span class="sym">))</span>

	tput cup $<span class="sym">((</span>MIDDLEY <span class="sym">+</span> yoff<span class="sym">))</span> $<span class="sym">((</span>MIDDLEX <span class="sym">+</span> xoff<span class="sym">))</span>

	<span class="kwb">echo</span> <span class="sym">-</span>n <span class="kwc">${char}</span>

	<span class="kwa">if</span> <span class="sym">[</span> <span class="kwc">${mirror}</span> <span class="sym">=</span> true <span class="sym">];</span> <span class="kwa">then</span>

		tput cup $<span class="sym">((</span>MIDDLEY <span class="sym">-</span> yoff<span class="sym">))</span> $<span class="sym">((</span>MIDDLEX <span class="sym">+</span> xoff<span class="sym">))</span>

		<span class="kwb">echo</span> <span class="sym">-</span>n <span class="kwc">${char}</span>
		tput cup $<span class="sym">((</span>MIDDLEY <span class="sym">+</span> yoff<span class="sym">))</span> $<span class="sym">((</span>MIDDLEX <span class="sym">-</span> xoff<span class="sym">))</span>

		<span class="kwb">echo</span> <span class="sym">-</span>n <span class="kwc">${char}</span>
		tput cup $<span class="sym">((</span>MIDDLEY <span class="sym">-</span> yoff<span class="sym">))</span> $<span class="sym">((</span>MIDDLEX <span class="sym">-</span> xoff<span class="sym">))</span>

		<span class="kwb">echo</span> <span class="sym">-</span>n <span class="kwc">${char}</span>
	<span class="kwa">fi</span>
<span class="sym">}</span>

<span class="slc"># Clear terminal</span>
clear

<span class="slc"># Get terminal caps</span>

COLS<span class="sym">=</span>$<span class="sym">(</span>tput cols<span class="sym">)</span>
LINES<span class="sym">=</span>$<span class="sym">(</span>tput lines<span class="sym">)</span>

<span class="kwb">echo</span> <span class="kwc">${COLS}</span>

<span class="kwb">echo</span> <span class="kwc">${LINES}</span>

<span class="slc"># Determine clock size from terminal size</span>
<span class="kwa">if</span> <span class="sym">[</span> <span class="kwc">${COLS}</span> <span class="sym">-</span>ge $<span class="sym">((</span>LINES <span class="sym">*</span> <span class="num">2</span><span class="sym">)) ];</span> <span class="kwa">then</span>

	HEIGHT<span class="sym">=</span>$<span class="sym">((</span>LINES <span class="sym">-</span> <span class="num">2</span><span class="sym">))</span>
	WIDTH<span class="sym">=</span>$<span class="sym">((</span>HEIGHT <span class="sym">*</span> <span class="num">2</span><span class="sym">))</span>

<span class="kwa">else</span>
	<span class="kwb">echo</span> abcdefghijklmnopqrstuvwxyz
	WIDTH<span class="sym">=</span>$<span class="sym">((</span>COLS <span class="sym">-</span> <span class="num">2</span><span class="sym">))</span>
	HEIGHT<span class="sym">=</span>$<span class="sym">((</span>WIDTH <span class="sym">/</span> <span class="num">2</span><span class="sym">))</span>

<span class="kwa">fi</span>

<span class="slc"># Determine clock position</span>
TOP<span class="sym">=</span>$<span class="sym">(((</span>LINES <span class="sym">-</span> HEIGHT<span class="sym">)/</span><span class="num">2</span><span class="sym">))</span>

LEFT<span class="sym">=</span>$<span class="sym">(((</span>COLS <span class="sym">-</span> WIDTH<span class="sym">)/</span><span class="num">2</span><span class="sym">))</span>
MIDDLEX<span class="sym">=</span>$<span class="sym">((</span>COLS<span class="sym">/</span><span class="num">2</span><span class="sym">))</span>

MIDDLEY<span class="sym">=</span>$<span class="sym">((</span>LINES<span class="sym">/</span><span class="num">2</span><span class="sym">))</span>
RADIUSX<span class="sym">=</span>$<span class="sym">((</span>MIDDLEX <span class="sym">-</span> LEFT<span class="sym">))</span>

RADIUSY<span class="sym">=</span>$<span class="sym">((</span>MIDDLEY <span class="sym">-</span> TOP<span class="sym">))</span>

<span class="slc"># Print digital clock if requested</span>
<span class="kwa">if</span> <span class="sym">[</span> <span class="kwc">${CONFIG_DIGITAL}</span> <span class="sym">=</span> true <span class="sym">];</span> <span class="kwa">then</span>

	tput cup $<span class="sym">((</span>MIDDLEY <span class="sym">+ (</span>HEIGHT <span class="sym">/</span> <span class="num">4</span><span class="sym">)))</span> $<span class="sym">((</span>MIDDLEX <span class="sym">-</span> <span class="num">4</span><span class="sym">))</span>

	date <span class="str">"+%H:%M:%S"</span>
<span class="kwa">fi</span>

<span class="slc"># Draw border</span>
<span class="kwa">for</span> deg <span class="kwa">in</span> $<span class="sym">(</span>seq <span class="num">0 1 90</span><span class="sym">);</span> <span class="kwa">do</span>

        <span class="kwa">if</span> <span class="sym">[</span> <span class="kwc">${deg}</span> <span class="sym">-</span>ge <span class="num">0</span> <span class="sym">-</span>a <span class="kwc">${deg}</span> <span class="sym">-</span>le <span class="num">5</span> <span class="sym">-</span>o <span class="kwc">${deg}</span> <span class="sym">-</span>ge <span class="num">25</span> <span class="sym">-</span>a <span class="kwc">${deg}</span> <span class="sym">-</span>le <span class="num">35</span> <span class="sym">-</span>o <span class="kwc">${deg}</span> <span class="sym">-</span>ge <span class="num">55</span> <span class="sym">-</span>a <span class="kwc">${deg}</span> <span class="sym">-</span>le <span class="num">65</span> <span class="sym">-</span>o <span class="kwc">${deg}</span> <span class="sym">-</span>ge <span class="num">83</span> <span class="sym">-</span>a <span class="kwc">${deg}</span> <span class="sym">-</span>le <span class="num">90</span> <span class="sym">];</span> <span class="kwa">then</span>

                char<span class="sym">=</span>x
        <span class="kwa">else</span>
                char<span class="sym">=</span>.
        <span class="kwa">fi</span>

	drawpoint <span class="kwc">${deg}</span> <span class="num">100</span> <span class="kwc">${char}</span> true

<span class="kwa">done</span>

<span class="slc"># Get time</span>
hour<span class="sym">=</span>$<span class="sym">(</span>date <span class="str">"+%H"</span> <span class="sym">|</span> sed <span class="str">"s/^0//"</span><span class="sym">)</span>

min<span class="sym">=</span>$<span class="sym">(</span>date <span class="str">"+%M"</span> <span class="sym">|</span> sed <span class="str">"s/^0//"</span><span class="sym">)</span>
sec<span class="sym">=</span>$<span class="sym">(</span>date <span class="str">"+%S"</span> <span class="sym">|</span> sed <span class="str">"s/^0//"</span><span class="sym">)</span>

<span class="slc"># Hours</span>
<span class="kwa">for</span> percent <span class="kwa">in</span> $<span class="sym">(</span>seq <span class="num">0 1 60</span><span class="sym">);</span> <span class="kwa">do</span>
	deg<span class="sym">=</span>$<span class="sym">((</span><span class="num">180</span> <span class="sym">- (((</span>hour <span class="sym">*</span> <span class="num">60</span> <span class="sym">+</span> min<span class="sym">) %</span> <span class="num">720</span><span class="sym">) /</span> <span class="num">2</span><span class="sym">)))</span>

	<span class="kwa">if</span> <span class="sym">[</span> <span class="kwc">${deg}</span> <span class="sym">-</span>lt <span class="num">0</span> <span class="sym">];</span> <span class="kwa">then</span>
		deg<span class="sym">=</span>$<span class="sym">((</span><span class="num">360</span> <span class="sym">+</span> deg<span class="sym">))</span>

	<span class="kwa">fi</span>
	drawpoint <span class="kwc">${deg} ${percent}</span> x false
<span class="kwa">done</span>

<span class="slc"># Minutes</span>
<span class="kwa">for</span> percent <span class="kwa">in</span> $<span class="sym">(</span>seq <span class="num">0 1 85</span><span class="sym">);</span> <span class="kwa">do</span>

	deg<span class="sym">=</span>$<span class="sym">((</span><span class="num">180</span> <span class="sym">- (</span>min <span class="sym">*</span> <span class="num">6</span><span class="sym">)))</span>
	<span class="kwa">if</span> <span class="sym">[</span> <span class="kwc">${deg}</span> <span class="sym">-</span>lt <span class="num">0</span> <span class="sym">];</span> <span class="kwa">then</span>

		deg<span class="sym">=</span>$<span class="sym">((</span><span class="num">360</span> <span class="sym">+</span> deg<span class="sym">))</span>
	<span class="kwa">fi</span>
	drawpoint <span class="kwc">${deg} ${percent}</span> <span class="sym">+</span> false

<span class="kwa">done</span>

<span class="slc"># Seconds</span>
<span class="kwa">for</span> percent <span class="kwa">in</span> $<span class="sym">(</span>seq <span class="num">0 1 85</span><span class="sym">);</span> <span class="kwa">do</span>

	deg<span class="sym">=</span>$<span class="sym">((</span><span class="num">180</span> <span class="sym">- (</span>sec <span class="sym">*</span> <span class="num">6</span><span class="sym">)))</span>
	<span class="kwa">if</span> <span class="sym">[</span> <span class="kwc">${deg}</span> <span class="sym">-</span>lt <span class="num">0</span> <span class="sym">];</span> <span class="kwa">then</span>

		deg<span class="sym">=</span>$<span class="sym">((</span><span class="num">360</span> <span class="sym">+</span> deg<span class="sym">))</span>
	<span class="kwa">fi</span>
	drawpoint <span class="kwc">${deg} ${percent}</span> . false

<span class="kwa">done</span>

<span class="slc"># Draw center</span>
tput cup <span class="kwc">${MIDDLEY} ${MIDDLEX}</span>
<span class="kwb">echo</span> X

<span class="slc"># Set cursor to bottom left corner</span>
tput cup <span class="kwc">${LINES}</span> <span class="num">0</span>

<span class="kwb">exit</span> <span class="num">0</span></pre>
Impressum und Lizenz: <a href=\"http://www.naturalnik.de/wordpress/impressum/\">http://www.naturalnik.de/wordpress/impressum/</a><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.naturalnik.de/wordpress/2009/07/bashinators-analoge-uhr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

