<?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>amenthes.de &#187; Technik</title>
	<atom:link href="http://amenthes.de/index.php/category/technik/feed/" rel="self" type="application/rss+xml" />
	<link>http://amenthes.de</link>
	<description>Technology, Media and Life in General.</description>
	<lastBuildDate>Tue, 27 Jul 2010 10:15:11 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Copy &amp; Paste in der Kommandozeile!</title>
		<link>http://amenthes.de/index.php/2009/03/copy-paste-in-der-kommandozeile/</link>
		<comments>http://amenthes.de/index.php/2009/03/copy-paste-in-der-kommandozeile/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 10:54:55 +0000</pubDate>
		<dc:creator>Claudius Coenen</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[aktuell drüber gestolpert]]></category>
		<category><![CDATA[bcc]]></category>
		<category><![CDATA[Nerd]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Tipp]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://amenthes.de/?p=922</guid>
		<description><![CDATA[Hier ein Eintrag aus der Nerd-Ecke: Die Windows-eigene Kommandozeile kann (fast) ganz normales Copy&#38;Paste! Und das ohne den Umweg über das Fenster-Menü! Locate the Edit Options section and tick the two check-boxes that labelled as Quick Edit Mode and Insert Mode respectively. Ab hier kann man mit der Maus immer auswählen, und mit Rechtsklick einfügen [...]]]></description>
			<content:encoded><![CDATA[<p>Hier ein Eintrag aus der Nerd-Ecke: Die Windows-eigene Kommandozeile kann (fast) ganz normales Copy&amp;Paste! Und das ohne den Umweg über das Fenster-Menü!</p>
<blockquote><p>Locate the Edit Options section and tick the two check-boxes that labelled as Quick Edit Mode and Insert Mode respectively.</p></blockquote>
<p><span id="more-922"></span>Ab hier kann man mit der Maus immer auswählen, und mit Rechtsklick einfügen (ohne vorher das Menü zu bemühen).</p>
<p>Siehe: <a href="http://www.walkernews.net/2007/06/27/copy-and-paste-text-in-command-prompt/">http://www.walkernews.net/2007/06/27/copy-and-paste-text-in-command-prompt/</a></p>
<p>Das gleiche gilt übrigens auch für die <a href="http://de.wikipedia.org/wiki/Windows_PowerShell">Windows PowerShell</a>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8948813644684186";
/* Blogpost-Abschluss für technische Blogposts */
google_ad_slot = "3744207294";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://amenthes.de/index.php/2009/03/copy-paste-in-der-kommandozeile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.7 RC2</title>
		<link>http://amenthes.de/index.php/2008/12/wordpress-27-rc2/</link>
		<comments>http://amenthes.de/index.php/2008/12/wordpress-27-rc2/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 22:17:51 +0000</pubDate>
		<dc:creator>Claudius Coenen</dc:creator>
				<category><![CDATA[Meta]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://amenthes.de/?p=840</guid>
		<description><![CDATA[Ich konnte nicht widerstehen, ich habe den Blog auf 2.7 aktualisiert - ich wollte einfach das neue Backend haben. Mann ist das gut geworden!]]></description>
			<content:encoded><![CDATA[<p>Ich konnte nicht widerstehen, ich habe den Blog auf 2.7 aktualisiert - ich wollte einfach das neue Backend haben.</p>
<p>Mann ist das gut geworden!</p>
]]></content:encoded>
			<wfw:commentRss>http://amenthes.de/index.php/2008/12/wordpress-27-rc2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Mindstorms Color-Graph</title>
		<link>http://amenthes.de/index.php/2008/11/mindstorms-color-graph/</link>
		<comments>http://amenthes.de/index.php/2008/11/mindstorms-color-graph/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 11:48:13 +0000</pubDate>
		<dc:creator>Claudius Coenen</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[bcc]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Farbe]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[Lego]]></category>
		<category><![CDATA[Mindstorms NXT]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Sensor]]></category>

		<guid isPermaLink="false">http://amenthes.de/?p=822</guid>
		<description><![CDATA[Ich habe für die aktuelle Übung ein Mini-Programm geschrieben. Es handelt sich um einen simplen Plotter, der die Werte für rot, grün und blau grafisch darstellt. Das drücken der Enter-Taste pausiert die Darstellung - um beispielsweise Werte exakt abzulesen. Hier zum freien Download: color-graph (RBT) color-graph (RXE)]]></description>
			<content:encoded><![CDATA[<p><a href="http://amenthes.de/wp-content/2008/11/color-graph.png"><img class="aligncenter size-full wp-image-826" title="color-graph_k" src="http://amenthes.de/wp-content/2008/11/color-graph_k.png" alt="" width="500" height="108" /></a>Ich habe für die aktuelle Übung ein Mini-Programm geschrieben. Es handelt sich um einen simplen Plotter, der die Werte für rot, grün und blau grafisch darstellt.</p>
<p>Das drücken der Enter-Taste pausiert die Darstellung - um beispielsweise Werte exakt abzulesen.</p>
<p><img class="aligncenter size-full wp-image-825" title="color-graph_example" src="http://amenthes.de/wp-content/2008/11/color-graph_example.png" alt="" width="500" height="331" /></p>
<p>Hier zum freien Download:</p>
<ul>
<li><a href="http://amenthes.de/wp-content/2008/11/color-graph.rbt">color-graph (RBT)</a></li>
<li><a href="http://amenthes.de/wp-content/2008/11/color-graph.rxe">color-graph (RXE)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://amenthes.de/index.php/2008/11/mindstorms-color-graph/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Twitter, Facebook, RSS und Handy</title>
		<link>http://amenthes.de/index.php/2008/07/twitter-facebook-rss-und-handy/</link>
		<comments>http://amenthes.de/index.php/2008/07/twitter-facebook-rss-und-handy/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 14:02:51 +0000</pubDate>
		<dc:creator>Claudius Coenen</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[bcc]]></category>

		<guid isPermaLink="false">http://amenthes.de/?p=770</guid>
		<description><![CDATA[Ich habe mich heute bei Twitter angemeldet (mein Name: amenthes_de), um aus erster Hand zu erfahren, was es mit dem Hype auf sich hat. Kurz-Erklärung: Twitter ist so wie bloggen. Nur noch unwichtiger, noch öfter, und von noch mehr Leuten. Nachrichten können bis zu 140 Zeichen lang sein (damit sie bequem in eine SMS passen). [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe mich heute bei <a href="http://twitter.com">Twitter</a> angemeldet (mein Name: <a href="http://twitter.com/amenthes_de">amenthes_de</a>), um aus erster Hand zu erfahren, was es mit dem Hype auf sich hat.</p>
<p>Kurz-Erklärung: Twitter ist so wie bloggen. Nur <em>noch</em> unwichtiger, <em>noch</em> öfter, und von <em>noch </em>mehr Leuten. Nachrichten können bis zu 140 Zeichen lang sein (damit sie bequem in eine SMS passen). Die Vernetzung kommt auch noch hinzu. Dazu kann ich (mangels Twitternder Freunde) jedoch nicht viel sagen.</p>
<p>Ob's was bringt weiß ich noch nicht. Ich habe jedenfalls meine <a href="http://www.facebook.com/profile.php?id=1184126931">Facebook-Seite</a> und meinen Blog auf twitter eingerichtet (die nette Zeile "Status" oben rechts). Ich werde versuchen, jede Belanglosigkeit zu twittern.</p>
]]></content:encoded>
			<wfw:commentRss>http://amenthes.de/index.php/2008/07/twitter-facebook-rss-und-handy/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Archivierung von Kulturerbe</title>
		<link>http://amenthes.de/index.php/2008/03/archivierung-von-kulturerbe/</link>
		<comments>http://amenthes.de/index.php/2008/03/archivierung-von-kulturerbe/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 15:51:27 +0000</pubDate>
		<dc:creator>Claudius Coenen</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[bcc]]></category>

		<guid isPermaLink="false">http://amenthes.de/index.php/2008/03/archivierung-von-kulturerbe/</guid>
		<description><![CDATA[Wie heise.de schreibt, gibt es einen Antrag zur besseren Archivierung von Kinofilmen. Mir war zwar bewusst, dass das Bundesarchiv existiert, jedoch nicht, dass es auch lineare Medien archiviert. Ich richtete heute eine E-Mail an das Archiv mit der Anfrage in welcher Weise und in welchem Umfang interaktive Werke archiviert werden. Auf deren Website war darüber [...]]]></description>
			<content:encoded><![CDATA[<p>Wie <a href="http://www.heise.de/newsticker/Bundestagsfraktionen-sorgen-sich-ums-Kinofilm-Erbe--/meldung/105111">heise.de</a> schreibt, gibt es einen Antrag zur besseren Archivierung von Kinofilmen. Mir war zwar bewusst, dass das <a href="http://www.bundesarchiv.de">Bundesarchiv</a> existiert, jedoch nicht, dass es auch lineare Medien archiviert.</p>
<p>Ich richtete heute eine E-Mail an das Archiv mit der Anfrage in welcher Weise und in welchem Umfang interaktive Werke archiviert werden. Auf deren Website war darüber nichts zu finden.</p>
<p>Die Archivierung von interaktiven Medien bedarf besonderer Sorgfalt. anders als beim Archivieren von Schriftstücken reicht es leider nicht aus, das Medium zu konservieren. Es müsste eine Infrastruktur geschaffen werden, die auch die benötigten Technologien und zugehörige Werke archiviert. Am Beispiel eines Computerspiels wird das am deutlichsten:</p>
<p><span id="more-697"></span></p>
<p>Ein Computerspiel wird in einer Umgebung entwickelt, die hochgradig komplex ist. Ein aktuelles Computerspiel läuft auf einem halbwegs aktuellen Computer. Ist der Computer älter als fünf Jahre, ist das schon nicht mehr selbstverständlich. Im Maßstab eines Archives, das mehrere Dekaden umspannt ist das ein ausgewachsenes Problem. Es muss also nicht nur die Diskette mit dem C64-Spiel aufbewahrt werden, sondern auch der C64 mit funktionsfähigem Laufwerk und möglicherweise entsprechende Eingabegeräte. Das Spiel kam in einer entsprechend gestalteten Verpackung mit Handbuch. Alles das ist irgendwie Teil des Gesamterlebnisses und sollte auch entsprechend archiviert werden.</p>
<p>Emulation geht mir hier nicht weit genug: Die Art des Bildschirmes und der Eingabegeräte ist ein Teil des Spiels. Dafür wurde das Spiel entwickelt. Ein heutiger Flachbildschirm mit hoher Auflösung kann kaum das Spielgefühl eines einfarbigen, gewölbten <a href="http://en.wikipedia.org/wiki/Monochrome_monitor">Bernstein-Monitors</a> wiedergeben.</p>
<p>Schützenswert sind interaktive Arbeiten — insbesondere Computerspiele — allemal: Sie sind wie Filme eine Kunstform, die viele Künste in sich vereint. Spiel wie Film bestehen aus einem optischen Stil (den wir hier noch weiter aufklamüsern könnten), einer akustischen Komponente (ebenso), die gemeinsam eine Geschichte erzählen. Beim Spiel kommt noch die aufwändige Interaktion hinzu, die in sich eine Kunst ist. Spiele werden ebenso von vielen Spezialisten erstellt wie Filme. Es gibt für mich keinen sinnvollen Grund, warum sie nicht archiviert werden sollten.</p>
<p>Vor allem sollte damit <em>jetzt</em> angefangen werden. Ein Teil der frühen Filmgeschichte ist bereits unwiederbringlich verloren. Das gleiche muss nicht mit interaktiven Schöpfungen passieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://amenthes.de/index.php/2008/03/archivierung-von-kulturerbe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# macht spaß</title>
		<link>http://amenthes.de/index.php/2008/02/c-macht-spas/</link>
		<comments>http://amenthes.de/index.php/2008/02/c-macht-spas/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 18:07:50 +0000</pubDate>
		<dc:creator>Claudius Coenen</dc:creator>
				<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://amenthes.de/index.php/2008/02/c-macht-spas/</guid>
		<description><![CDATA[Eigene Programme schreiben macht sowieso spaß. Wenn Diese dann noch durch unkonventionelle Interfaces gesteuert werden, ist es am allerbesten. Ich spreche aus C# über DirectInput einen Gamecontroller an. Da benutze ich aber nicht die Buttons, sondern eine Schaltmatte - also eine Fußmatte mit Kontakt. Eigentlich sollte ich ja für meine Prüfung lernen... naja.]]></description>
			<content:encoded><![CDATA[<p>Eigene Programme schreiben macht sowieso spaß. Wenn Diese dann noch durch unkonventionelle Interfaces gesteuert werden, ist es am allerbesten. Ich spreche aus C# über DirectInput einen Gamecontroller an. Da benutze ich aber nicht die Buttons, sondern eine Schaltmatte - also eine Fußmatte mit Kontakt.</p>
<p>Eigentlich sollte ich ja für meine Prüfung lernen... naja.</p>
]]></content:encoded>
			<wfw:commentRss>http://amenthes.de/index.php/2008/02/c-macht-spas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oooh ein Multitouch-Screen</title>
		<link>http://amenthes.de/index.php/2008/01/oooh-ein-multitouch-screen/</link>
		<comments>http://amenthes.de/index.php/2008/01/oooh-ein-multitouch-screen/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 22:12:20 +0000</pubDate>
		<dc:creator>Claudius Coenen</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[bcc]]></category>

		<guid isPermaLink="false">http://amenthes.de/index.php/2008/01/oooh-ein-multitouch-screen/</guid>
		<description><![CDATA[Engadget berichtete heute von einem Multitouch-Screen von Lumin. Warum ich überhaupt nicht begeistert bin erfahrt ihr hier: Als vor zwei Jahren ein TED-Vortrag zum Thema Multi-Touch-Interface stattfand war Multitouch eine Technik, die jeden begeisterte. Dieses Video war hochgradig innovativ und ließ Interface- und Interactiondesigner träumen. Vor einem Jahr wurde das iPhone vorgestellt. Das erste kommerzielle [...]]]></description>
			<content:encoded><![CDATA[<p>Engadget berichtete heute von einem <a href="http://www.engadget.com/2008/01/27/lumins-multitouch-display-does-uh-multi-touch/">Multitouch-Screen von Lumin</a>. Warum ich überhaupt nicht begeistert bin erfahrt ihr hier:</p>
<p><span id="more-680"></span></p>
<p>Als vor zwei Jahren ein <a href="http://www.ted.com/index.php/talks/view/id/65">TED-Vortrag zum Thema Multi-Touch-Interface</a> stattfand war Multitouch eine Technik, die jeden begeisterte. Dieses Video war hochgradig innovativ und ließ Interface- und Interactiondesigner träumen.</p>
<p>Vor einem Jahr wurde das iPhone vorgestellt. Das erste kommerzielle Massenprodukt mit Multitouch-Screen. Seither sieht man immer mehr Videos und Demos. Microsoft stellte <a href="http://www.microsoft.com/surface/">Surface</a> vor und hatte auch noch die eine oder andere tolle Idee.</p>
<p>Neben den großen Herstellern gibt es auch eine Interface-Bewegung "<a href="http://www.cs.cmu.edu/~johnny/projects/wii/">von</a> <a href="http://procrastineering.blogspot.com/">unten</a>". Programmierer und Geeks aus aller Welt verwenden vorhandene, billige Techniken um neue Projekte aufzuziehen. Der <a href="http://www.instructables.com/id/Interactive-Multitouch-Display/">Eigenbau-Multi-Touch-Tisch</a> und das Wii-mote-tracking kommen frisch aus dem Hobbykeller.</p>
<p>Es gibt also langsam immer mehr Produkte, die man von der Stange kaufen (oder basteln) kann. Eigentlich könnte man sich freuen. Ich finde aber äußerst schade, dass die gezeigten Anwendungen immer wieder die gleichen sind, wie noch vor zwei Jahren: Man kann auf dem Bildschirm malen. Man kann auf dem Bildschirm Fotos hin und her ziehen und vergrößern. Ach ja, Google Earth ist gerade auch in - also zeigen wir das auch noch. Das <a href="http://www.engadget.com/2008/01/27/lumins-multitouch-display-does-uh-multi-touch/">Lumin Video</a> ist für mich jedenfalls einfach nur langweilig.</p>
<p>Mir fehlt ein wenig die Innovation. Fast alles, was man heute sieht, war vor zwei Jahren schon in der Mache. Vielversprechend finde ich immerhin die <a href="http://www.break.com/index/ipod-guitar-hero.html">iPhone Gitarrensimulation</a>. Das ist seit langem mal wieder etwas, was man nicht schon zehn Mal gesehen hat.</p>
<p>Ich bin sehr gespannt, was sich hier noch tun wird. Insbesondere, weil ich von einer Diplomarbeit weiß, die in diesem Bereich angesiedelt ist und von zwei fähigen Kommilitonen verfasst wird. Bleibt zu hoffen, dass sie den jungen aber eingeschlafenen Bereich mit neuem Leben und guten Ideen füllen können.</p>
]]></content:encoded>
			<wfw:commentRss>http://amenthes.de/index.php/2008/01/oooh-ein-multitouch-screen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wie man Programmieren lernt</title>
		<link>http://amenthes.de/index.php/2008/01/wie-man-programmieren-lernt/</link>
		<comments>http://amenthes.de/index.php/2008/01/wie-man-programmieren-lernt/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 18:36:35 +0000</pubDate>
		<dc:creator>Claudius Coenen</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[bcc]]></category>

		<guid isPermaLink="false">http://amenthes.de/index.php/2008/01/wie-man-programmieren-lernt/</guid>
		<description><![CDATA[Aus den Kursen, die ich bisher gehalten habe, habe ich folgende Erkenntnisse für Programmier-Anfänger gezogen. Es sind die Tipps und Anmerkungen, auf die ich am meisten hinweise. In Kleinen Schritten vorgehen Die meisten Einsteiger lassen sich durch die Aufgabenstellung aus der Bahn bringen. Man möchte das fertige Programm am Stück schreiben - und weiß entsprechend [...]]]></description>
			<content:encoded><![CDATA[<p>Aus den Kursen, die ich bisher gehalten habe, habe ich folgende Erkenntnisse für Programmier-Anfänger gezogen. Es sind die Tipps und Anmerkungen, auf die ich am meisten hinweise.</p>
<p><span id="more-676"></span></p>
<h3>In Kleinen Schritten vorgehen</h3>
<p>Die meisten Einsteiger lassen sich durch die Aufgabenstellung aus der Bahn bringen. Man möchte das fertige Programm am Stück schreiben - und weiß entsprechend nicht, wo man am besten anfängt. Mein Tipp: Einfach mal mit einem kleinen Teil des Programms anfangen. Wir haben ein Quiz? Hey, dann schreiben wir erstmal einfach nur irgendeinen Text auf den Bildschirm. Wenn das funktioniert können wir weiter sehen.</p>
<h3>Wo ein alert / echo / trace / puts (etc.) steht …</h3>
<p>… da kann auch beliebig viel richtig cooler Code stehen. Manchmal braucht man erstmal eine schnelle Überprüfung, ob etwas wie gewünscht abläuft - bei einer komplizierten Überprüfung zum Beispiel. Es ist nicht gut, hier dann eine Code-Schlacht zu beginnen. Man trägt erstmal einfach nur eine kleine Zeile zum testen ein - eben einen der oben genannten Befehle - wenn man die einfache Textausgabe geschafft hat, kann man an größere Ziele denken.</p>
<p>Es hilft, wenn man sich immer im Kopf behält: Da, wo ich eine Zeile Code ausführen kann, da kann ich auch beliebig viele Zeilen Code hin schreiben.</p>
<p>Es hilft auch, wenn man sich im Kopf behält: Man kann ja jede Zeile (insbesondere so eine schnelle Textzeile) schnell wieder entfernen oder ersetzen.</p>
<h3>Im Zweifelsfall erstmal Drauf los coden</h3>
<p>Ihr habt keine Ahnung, wie man die Mammut-Aufgabe anfängt? Gut, legt schonmal los! Manchmal ist es das richtige, einfach einen kleinen Teil davon anzufangen. Manchmal löst man dadurch die Probleme ganz nebenbei((manchmal muss man solchen Code aber auch komplett wieder verwerfen)).</p>
<h3>Im Zweifelsfall erstmal auf Papier anfangen</h3>
<p>Das steht irgendwie im Konflikt zum vorherigen. Das macht aber nichts. Wenn ihr nicht wisst, wo ihr anfangen sollt, kann es helfen das Problem erst einmal auf Papier zu bringen. Man kann sich hierbei Ablaufdiagrammen bedienen oder eine ganz eigene Notation verwenden. Hauptsache ist, dass man sie nachher noch versteht. Wenn man die Aufgabe dann in kleine Schritte aufgeteilt hat, kann man wesentlich einfacher mit einem der Schritte beginnen.</p>
<h3>Wer eine Programmiersprache kann, kann alle</h3>
<p>Ich bin nicht sonderlich glücklich damit, dass ich im Moment ActionScript 2 lehre. Ich kann damit aber gut leben, weil es in dem Einsteigerkurs eigentlich gar nicht um eine Sprache geht. Es geht um eine <strong>Art zu denken</strong>. Wer sich in eine Sprache vertieft hat, dem wird die nächste wesentlich leichter fallen.</p>
<p>Programmiersprachen unterscheiden sich wie normale Sprachen zwar zum Teil sehr stark in Syntax und Vokabular - die Denkweise ist aber ziemlich allgemeingültig.</p>
<h3>Auskommentieren</h3>
<p>Das Prinzip des Auskommentierens ist nicht für jeden sofort verständlich - aber sehr mächtig. Ein großer Vorteil ist, dass etwas vergleichbares in quasi jeder Computersprache von Config-Files bis C-Code existiert. Die meisten Sprachen kennen ein besonderes Zeichen, das sagt: Das folgende ignoriert der Computer. Diese Funktionen werden benutzt um den Quellcode menschenlesbar zu dokumentieren.</p>
<p>Nehmen wir nun an, wir hätten in unserem Programm 20 Zeilen Code neu geschrieben und nun funktioniert nichts mehr. Ich kann diese 20 Zeilen natürlich löschen - ich könnte dem Computer aber auch einfach sagen: "Das hier ignorierst du bitte". Man macht also die Kommentarzeichen vor diesen Code. Der Vorteil ist: Man kann die Zeilen nach und nach überprüfen und immer ein Stückchen mehr in das Programm übernehmen. Bis man den Fehler oder die Fehler hat.</p>
<h3>Die richtige Lösung</h3>
<p>Immer wieder taucht die Frage nach der richtigen Lösung auf. Ein Schlüssel zum Verständnis ist aber, dass es <strong>nicht nur eine Lösung</strong> gibt. Wenn es funktioniert ist es <em>eine</em> richtige Lösung. Es muss nicht die Beste sein, aber sie ist dennoch richtig. Um eine beste Lösung zu wählen muss man auch etwas genauer werden: Soll es die sein, die am besten zu pflegen ist? Die, die am schnellsten ist? Diejenige mit dem wenigsten Code?</p>
<h3>Experimentiert damit!</h3>
<p>Ihr habt ein paar Zeilen Code geschrieben / gefunden? Sehr schön! Spielt damit herum. Versucht sie zu verstehen. Da steht eine drei am Anfang? Was passiert, wenn ihr eine vier eintragt? Der Autor benutzt den Code um ein Auto zu steuern? Hey, vielleicht könnt ihr euer Raumschiff damit bewegen?</p>
<p>Wie Garrit es ganz richtig sagte: Das wichtige ist, dass man in dem Lernprozess so viel Spaß wie möglich hat. Der Spaß beginnt leider erst, wenn man sich lange genug zum lernen der Grundlagen überwunden hat. Die Lernphase kann sprachbedingt unterschiedlich ausfallen. Außerdem ist die Lernphase nie so richtig abgeschlossen: Programmiersprachen verändern sich mit der Zeit.</p>
<h3>Lernt eine zweite Sprache</h3>
<p>Versteift euch nicht auf das, was ihr gelernt habt. Probiert andere Sprachen aus, wenn ihr eine bereits könnt.</p>
<blockquote><p>Programming Languages are like Girlfriends: The new one is better because <em>you</em> are better<br />
<a href="http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html">Derek Sivers</a></p></blockquote>
<h3>Meine Sicht der Dinge</h3>
<p>Programmieren lernt man nicht aus der Vorlesung oder aus einem Buch. Programmieren lernt man an der Tastatur. So wie Fahrradfahren.</p>
<h3>Eure Sicht der Dinge?</h3>
<p>Was würdet ihr Programmieranfängern raten? Wo waren/sind eure Probleme? Findet ihr Programmieren spannend oder öde? Was programmiert ihr? Was wolltet ihr schon immer mal wissen?</p>
<p><script type="text/javascript">// <![CDATA[
google_ad_client = "pub-8948813644684186";
/* Blogpost-Abschluss für technische Blogposts */
google_ad_slot = "3744207294";
google_ad_width = 468;
google_ad_height = 60;
// ]]&gt;</script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://amenthes.de/index.php/2008/01/wie-man-programmieren-lernt/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>System.Speech in .NET 3 zur Spracherkennung</title>
		<link>http://amenthes.de/index.php/2007/12/systemspeech-in-net-35-zur-spracherkennung/</link>
		<comments>http://amenthes.de/index.php/2007/12/systemspeech-in-net-35-zur-spracherkennung/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 23:37:37 +0000</pubDate>
		<dc:creator>Claudius Coenen</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[bcc]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Speech Recognition]]></category>
		<category><![CDATA[Spracherkennung]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://amenthes.de/index.php/2007/12/systemspeech-in-net-35-zur-spracherkennung/</guid>
		<description><![CDATA[Weil ich mich derzeit mit der Spracherkennung von Windows (Vista) beschäftige habe ich mit C# angefangen. Hier eine kleine Einführung mit Demo und Erklärung.]]></description>
			<content:encoded><![CDATA[<div class="jLanguage">
<ul>
<li><a href="?lan=english"><img alt="english" src="http://amenthes.de/wp-content/plugins/jLanguage/icons/en.png" /></a></li>
<li><a href="?lan=german"><img alt="german" src="http://amenthes.de/wp-content/plugins/jLanguage/icons/de.png" /></a></li>
</ul>
</div>
<p>Weil ich mich derzeit mit der Spracherkennung von Windows (Vista) beschäftige habe ich mit C# angefangen. Hier eine kleine Einführung mit Demo und Erklärung.</p>
<p></script></p>
]]></content:encoded>
			<wfw:commentRss>http://amenthes.de/index.php/2007/12/systemspeech-in-net-35-zur-spracherkennung/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Serious Games Award des Landes Hessen</title>
		<link>http://amenthes.de/index.php/2007/12/serious-games-award-des-landes-hessen/</link>
		<comments>http://amenthes.de/index.php/2007/12/serious-games-award-des-landes-hessen/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 22:58:12 +0000</pubDate>
		<dc:creator>Claudius Coenen</dc:creator>
				<category><![CDATA[Fotos]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Unterwegs]]></category>
		<category><![CDATA[bcc]]></category>

		<guid isPermaLink="false">http://amenthes.de/index.php/2007/12/serious-games-award-des-landes-hessen/</guid>
		<description><![CDATA[Vor einigen Wochen reichten wir Othersight zum Serious Games Award ein. Dieser Award wurde heute im Rahmen des Hessen-IT Kongress verliehen. Zur guten Stimmung trug einerseits bei, dass unsere gesamte P2 Gruppe wieder vereint war und wir Othersight live ausstellten. Andererseits könnte es auch daran gelegen haben, dass wir den ersten Platz für das beste [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Othersight Serious Games Award 2007" href="http://www.othersight.de"><img class="left" style="margin-right: 15px;" src="http://amenthes.de/wp-content/2007/12/img_7933cr.jpg" alt="Serious Games Award 2007" align="left" /></a>Vor einigen Wochen reichten wir <a href="http://www.othersight.de">Othersight</a> zum <a href="http://www.heise.de/newsticker/meldung/90432">Serious Games Award</a> ein. Dieser Award wurde heute im Rahmen des Hessen-IT Kongress verliehen.</p>
<p>Zur guten Stimmung trug einerseits bei, dass unsere gesamte P2 Gruppe wieder vereint war und wir Othersight live ausstellten. Andererseits könnte es auch daran gelegen haben, dass wir den <strong>ersten Platz für das beste Serious-Game-Konzept</strong> abgeräumt haben!</p>
<p>Als Einreicher waren wir auf dem - eigentlich 80 Euro teuren - Kongress geladene Gäste. Wir hatten einen tollen Tag und haben mit vielen Leuten geredet und gespielt.</p>
<p>Othersight könnt ihr auf der <a href="http://amenthes.de/index.php/2007/11/event-tipp-mediale07/">mediale07 und medianight</a> morgen (Freitag, 7. Dezember) und übermorgen (Samstag, 8. Dezember) in <a href="http://www.h-da.de/hochschule/fachbereiche/media/index.htm">Dieburg auf dem Mediencampus</a> live ausprobieren!</p>
<p><span class="ag3_gallery" id="album172">
	Hessen-IT Kongress (2007-12-06)<a href="http://amenthes.de/ag3_image.php/2007-12-06_Hessen-IT_Kongress/IMG_7936.jpg" rel="lightbox[album_172]" title="IMG_7936.jpg"><img src="http://amenthes.de/ag3_image.php/thumbnail/2007-12-06_Hessen-IT_Kongress/IMG_7936.jpg"style='width: 100%; margin-top: 17%;'  alt="IMG_7936.jpg" id="ag3_image_5468" /></a><a href="http://amenthes.de/ag3_image.php/2007-12-06_Hessen-IT_Kongress/IMG_7937.jpg" rel="lightbox[album_172]" title="IMG_7937.jpg"><img src="http://amenthes.de/ag3_image.php/thumbnail/2007-12-06_Hessen-IT_Kongress/IMG_7937.jpg"style='width: 100%; margin-top: 17%;'  alt="IMG_7937.jpg" id="ag3_image_5469" /></a><a href="http://amenthes.de/ag3_image.php/2007-12-06_Hessen-IT_Kongress/IMG_7938.jpg" rel="lightbox[album_172]" title="IMG_7938.jpg"><img src="http://amenthes.de/ag3_image.php/thumbnail/2007-12-06_Hessen-IT_Kongress/IMG_7938.jpg"style='width: 100%; margin-top: 17%;'  alt="IMG_7938.jpg" id="ag3_image_5470" /></a><a href="http://amenthes.de/ag3_image.php/2007-12-06_Hessen-IT_Kongress/IMG_7940.jpg" rel="lightbox[album_172]" title="IMG_7940.jpg"><img src="http://amenthes.de/ag3_image.php/thumbnail/2007-12-06_Hessen-IT_Kongress/IMG_7940.jpg"style='width: 100%; margin-top: 17%;'  alt="IMG_7940.jpg" id="ag3_image_5471" /></a><a href="http://amenthes.de/ag3_image.php/2007-12-06_Hessen-IT_Kongress/IMG_7942.jpg" rel="lightbox[album_172]" title="IMG_7942.jpg"><img src="http://amenthes.de/ag3_image.php/thumbnail/2007-12-06_Hessen-IT_Kongress/IMG_7942.jpg"style='width: 100%; margin-top: 17%;'  alt="IMG_7942.jpg" id="ag3_image_5472" /></a><a href="http://amenthes.de/ag3_image.php/2007-12-06_Hessen-IT_Kongress/IMG_7955.jpg" rel="lightbox[album_172]" title="IMG_7955.jpg"><img src="http://amenthes.de/ag3_image.php/thumbnail/2007-12-06_Hessen-IT_Kongress/IMG_7955.jpg"style='width: 100%; margin-top: 17%;'  alt="IMG_7955.jpg" id="ag3_image_5473" /></a><a href="http://amenthes.de/ag3_image.php/2007-12-06_Hessen-IT_Kongress/IMG_7964.jpg" rel="lightbox[album_172]" title="IMG_7964.jpg"><img src="http://amenthes.de/ag3_image.php/thumbnail/2007-12-06_Hessen-IT_Kongress/IMG_7964.jpg"style='width: 100%; margin-top: 17%;'  alt="IMG_7964.jpg" id="ag3_image_5474" /></a><br /></span></p>
<p><ins datetime="2007-12-09T15:17:53+00:00">Update: Pressemeldungen mit Othersight</ins></p>
<ul>
<li><a href="http://www.hr-online.de/website/rubriken/kultur/index.jsp?rubrik=5986&amp;key=standard_document_33528434">HR-Online</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://amenthes.de/index.php/2007/12/serious-games-award-des-landes-hessen/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>BMI über den Bundestrojaner</title>
		<link>http://amenthes.de/index.php/2007/11/bmi-uber-den-bundestrojaner/</link>
		<comments>http://amenthes.de/index.php/2007/11/bmi-uber-den-bundestrojaner/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 21:55:20 +0000</pubDate>
		<dc:creator>Claudius Coenen</dc:creator>
				<category><![CDATA[Recht]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[bcc]]></category>

		<guid isPermaLink="false">http://amenthes.de/index.php/2007/11/bmi-uber-den-bundestrojaner/</guid>
		<description><![CDATA[Das BMI hat Fragen und Antworten zum Bundestrojaner veröffentlicht. Bei einigen der Aussagen dreht sich mir der Magen 'rum. Teilweise grenzt es an Größenwahn, was hier behauptet wird. Auszüge habe ich hier Zitiert und kommentiert. Werden die Betroffenen von einer erfolgten Online-Durchsuchung informiert? Die Betroffenen werden grundsätzlich nach Abschluss darüber unterrichtet, dass die Ermittlungssoftware bei [...]]]></description>
			<content:encoded><![CDATA[<p>Das BMI hat <a href="http://www.bmi.bund.de/cln_012/nn_122688/Internet/Content/Themen/FragenUndAntworten/Online__Durchsuchungen.html">Fragen und Antworten zum Bundestrojaner</a> veröffentlicht. Bei einigen der Aussagen dreht sich mir der Magen 'rum. Teilweise grenzt es an Größenwahn, was hier behauptet wird.</p>
<p>Auszüge habe ich hier Zitiert und kommentiert.</p>
<p><span id="more-641"></span></p>
<blockquote><p><strong>Werden die Betroffenen von einer erfolgten Online-Durchsuchung informiert?</strong></p>
<p>Die Betroffenen werden grundsätzlich nach Abschluss darüber unterrichtet, dass die Ermittlungssoftware bei Ihnen auf den Rechner gespielt wurde. Die Vorgaben des Bundesverfassungsgerichts zu Benachrichtigungspflichten bei heimlichen Maßnahmen werden befolgt werden.</p></blockquote>
<p>Werden hier dann auch Tipps gegeben, wie ich die Software wieder deinstallieren kann?</p>
<blockquote><p><strong>Ist sichergestellt, dass durch die Installierung der Ermittlungssoftware die auf dem betroffenen Rechner installierte Sicherheitssoftware nicht beeinträchtigt wird und dadurch Unbefugte zu anderen, zum Beispiel kriminellen Zwecken in die Rechner von Bürgern eindringen können? </strong></p>
<p>Die Ermittlungs-Software wird nicht zu einer Beeinträchtigung der auf dem betroffenen Rechner installierten Sicherheitssoftware führen. Dritten wird somit ein Eindringen in den Rechner durch den Einsatz der Software nicht erleichtert werden.</p></blockquote>
<p>Ich verwende Geräte und Software, die meine Rechner vor Zugriffen von außen schützen soll. In meinem Fall handelt es sich um einen Router mit Firewall, eine Antiviren-Software und eine Software-Firewall.</p>
<p>Annahme 1: Die Bundesregierung dringt in meinen Rechner auf irgendeine Weise trotzdem ein.</p>
<p>Annahme 2: Hersteller von Software, insbesondere Betriebssysteme, versuchen ihre Software möglichst sicher zu machen. Immer wieder tauchen Schwachstellen auf, an die zuvor nicht gedacht wurde. Diese Lücken werden (im Idealfall) erkannt und beseitigt und stellen dann keine Bedrohung mehr da.</p>
<p>Annahme 3: Die eben beschriebenen Lücken sind keine Absicht, daher nicht bekannt und schon gar nicht dokumentiert (bevor sie entdeckt werden).</p>
<p>Diese drei Annahmen passen nicht zusammen. Die Bundesregierung will in meinen geschützten Rechner eindringen. Es gibt also nur folgende Szenarien:</p>
<ul>
<li>Die Regierung kennt Sicherheitslücken und macht sie nicht publik (damit sie nicht behoben werden).</li>
<li>Die Regierung lässt sich eine Hintertür in kommerzielle Sicherheitssoftware hineinprogrammieren.</li>
</ul>
<p>Ich werde diese beiden Szenarien ab hier "<strong>Regierungslücken</strong>" nennen.<br />
Beides kompromittiert automatisch die Sicherheit meines Systems. Wir schauen uns noch einmal Annahme 2 an: Hersteller von Sicherheitssoftware machen die Fehler nicht absichtlich in Software, und diese Fehler werden von findigen Spezialisten trotzdem ausgenutzt.</p>
<p>Wie kommt die Regierung auf die Idee, dass ausgerechnet diese Regierungslücken sicher sind? Ausgerechnet über diese Kanäle, die man sich frei hält kann keiner sonst böses treiben!</p>
<blockquote><p><strong>Könnte die Ermittlungssoftware entdeckt und dann zu eigenen Zwecken missbraucht werden?</strong></p>
<p>Das Risiko einer Entdeckung und der missbräuchlichen Nutzung der Ermittlungssoftware wird durch geeignete technische Maßnahmen so gering wie möglich gehalten. Soltte die Software dennoch entdeckt werden, wird sie vom Zielsystem entfernt. Außerdem wird sichergestellt, dass die Software keine eigenen Verbreitungsroutinen und einen wirksamen Schutz gegen Missbrauch durch Dritte beinhaltet.</p></blockquote>
<p>Drei Kommentare:</p>
<p>Erstens: Es geht nicht darum, dass jemand die Ermittlungssoftware  auf einem Rechner findet. Sie ja nur bei ganz bösen Menschen installiert, also fast bei keinem. Es geht darum, dass es Sicherheitslücken gibt, die dafür benötigt werden.</p>
<p>Zweitens: Was ist, wenn jemand die Ermittlungssoftware an sich in die Finger bekommt? Wenn jetzt jemand sagt "das passiert nicht": Doch, das passiert. Ich wette sogar, dass passiert bevor die letzte Polizeistation sie hat. Sie wird ein wenig durchs Internet gerecht und jeder, der jemanden kennt, der jemanden kennt, der jemanden ... wird die Software sofort haben.</p>
<p>Drittens: Den "wirksamen Schutz gegen Missbrauch durch dritte" möchte ich gerne mal sehen. Wie gesagt: Die größten Softwarekonzerne scheitern seit Jahren daran, wasserdichte Software zu schreiben, aber die Regierung kann das einfach 'mal eben aus dem Ärmel schütteln?</p>
<h3>Epilog</h3>
<p>Bitte, liebe Leser, glaubt mir eins: Eine Online-Durchsuchung bedeutet automatisch, dass dieser Rechner auch angreifbar ist. Die Regierung hat einen Haufen schlaue Köpfe, aber es sitzen ebenso schlaue Menschen überall auf der Welt, die aus eurem Computer oder euren Daten bares Geld machen können. Wenn die Regierung sich die Onlinedurchsuchung zusichern lässt, hat das zur Folge, dass Computersicherheit zu einer Farce wird.</p>
<p>Die Onlinedurchsuchung darf nicht unter dem Deckmantel der Terrorbekämpfung eingeführt werden. Die einzige Chance, das zu verhindern ist, wenn eine möglichst breite Masse die Problematik dahinter versteht. Sprecht mit Leuten über die Unvereinbarkeit von Sicherheit und Durchsuchung.</p>
<p>Insgesamt klingen die meisten vorgebrachten Erklärungen für mich nach berühmten letzten Worten. Sie werden eventuell eines Tages mit Sätzen wie "Dieses Schiff ist unsinkbar" in einer Reihe genannt werden.</p>
<p>via: <a href="http://www.heise.de/newsticker/meldung/99238/">heise.de</a></p>
]]></content:encoded>
			<wfw:commentRss>http://amenthes.de/index.php/2007/11/bmi-uber-den-bundestrojaner/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OLPC Deutschland</title>
		<link>http://amenthes.de/index.php/2007/11/olpc-deutschland/</link>
		<comments>http://amenthes.de/index.php/2007/11/olpc-deutschland/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 20:34:21 +0000</pubDate>
		<dc:creator>Claudius Coenen</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://amenthes.de/index.php/2007/11/olpc-deutschland/</guid>
		<description><![CDATA[Unter dem Namen OLPC Deutschland ist ein ambitioniertes Projekt an den Start gegangen. Erklärtes Ziel ist es, den OLPC zu analysieren und in Deuschland bekannter zu machen. Im Moment laufen heiße Diskussionen, wie man hier an das Gerät rankommt. Die "Get one Give one"-Aktion ist nämlich auf Nordamerika beschränkt. Es wurde schon laut über eine [...]]]></description>
			<content:encoded><![CDATA[<p>Unter dem Namen <a href="http://olpc-deutschland.de">OLPC Deutschland</a> ist ein ambitioniertes Projekt an den Start gegangen. Erklärtes Ziel ist es, den <a href="http://olpc-deutschland.de">OLPC</a> zu analysieren und in Deuschland bekannter zu machen.</p>
<p>Im Moment laufen heiße Diskussionen, wie man hier an das Gerät rankommt. Die "Get one Give one"-Aktion ist nämlich auf Nordamerika beschränkt. Es wurde schon laut über eine <a href="http://olpc-deutschland.de/zum-Thema/so-bekommt-ihr-euren-xo-auch-in-deutschland">OLPC Sammelbestellung</a> nachgedacht.</p>
]]></content:encoded>
			<wfw:commentRss>http://amenthes.de/index.php/2007/11/olpc-deutschland/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So viel zu lernen, so wenig Zeit</title>
		<link>http://amenthes.de/index.php/2007/11/so-viel-zu-lernen-so-wenig-zeit/</link>
		<comments>http://amenthes.de/index.php/2007/11/so-viel-zu-lernen-so-wenig-zeit/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 17:49:19 +0000</pubDate>
		<dc:creator>Claudius Coenen</dc:creator>
				<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://amenthes.de/index.php/2007/11/so-viel-zu-lernen-so-wenig-zeit/</guid>
		<description><![CDATA[Ein haufen interessanter Technologien und Programmiersprachen verdienen Aufmerksamkeit. Leider kann ich gar nicht alles lernen, was ich will. Für ein Studiumsprojekt befasse ich mich zur Zeit mit Visual Basic und der Microsoft-Spracherkennung Für meso habe ich vor kurzem Flex angefangen und damit auch Actionscript 3. Eigentlich würde ich mich noch gerne mit Android befassen, aber [...]]]></description>
			<content:encoded><![CDATA[<p>Ein haufen interessanter Technologien und Programmiersprachen verdienen Aufmerksamkeit. Leider kann ich gar nicht alles lernen, was ich will.</p>
<p><span id="more-636"></span></p>
<p>Für ein Studiumsprojekt befasse ich mich zur Zeit mit Visual Basic und der Microsoft-Spracherkennung</p>
<p>Für <a href="http://meso.net/coenen">meso</a> habe ich vor kurzem Flex angefangen und damit auch Actionscript 3.</p>
<p>Eigentlich würde ich mich noch gerne mit <a href="http://www.openhandsetalliance.com/android_overview.html">Android</a> befassen, aber ich weiß schlichtweg nicht wann?</p>
<p>Mit J2ME habe ich in diesen Sommer angefangen, und bisher kaum etwas gemacht.</p>
<p>Für ein anderes Projekt habe ich vor kurzem angefangen einen Webservice in Ruby on Rails zu implementieren.</p>
<p>Nachtrag: Im März hab ich mir Lego <a href="http://amenthes.de/index.php/2007/03/wie-fruher/">Mindstorms NXT</a> bestellt - die hier noch ziemlich unbenutzt rumliegen.</p>
<p>Wenn jemand Zeit zu verkaufen hat, ich zahle Höchstpreise.</p>
]]></content:encoded>
			<wfw:commentRss>http://amenthes.de/index.php/2007/11/so-viel-zu-lernen-so-wenig-zeit/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Aufgeräumtes Blackboard!</title>
		<link>http://amenthes.de/index.php/2007/10/aufgeraumtes-blackboard/</link>
		<comments>http://amenthes.de/index.php/2007/10/aufgeraumtes-blackboard/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 17:01:25 +0000</pubDate>
		<dc:creator>Claudius Coenen</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[bcc]]></category>

		<guid isPermaLink="false">http://amenthes.de/index.php/2007/10/aufgeraumtes-blackboard/</guid>
		<description><![CDATA[Ich hätte es nicht geglaubt, dass ich das nochmal sehe: Mein Blackboard ist angenehm aufgeräumt. Leider kam das nicht von Seiten der Professoren sondern ist in Eigenregie entstanden. Seit einiger Zeit existiert ein Firefox-Plugin namens "Greasemonkey". Damit kann man eigene Javascripts schreiben, die auf bestimmten Websites ablaufen. Ich schrieb mir Kurzerhand einen Filter für die [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Blackboard-Cleaner Greasemonkey-Script" href="http://amenthes.de/wp-content/2007/10/blackboardcleaneruser.zip"><img src="http://amenthes.de/wp-content/2007/10/blackboard-aufgeraumt.gif" alt="Aufgeräumtes Blackboard" align="right" /></a>Ich hätte es nicht geglaubt, dass ich das nochmal sehe: Mein Blackboard ist angenehm aufgeräumt. Leider kam das nicht von Seiten der Professoren sondern ist in Eigenregie entstanden.</p>
<p><span id="more-628"></span></p>
<p>Seit einiger Zeit existiert ein Firefox-Plugin namens "Greasemonkey". Damit kann man eigene Javascripts schreiben, die auf bestimmten Websites ablaufen. Ich schrieb mir Kurzerhand einen Filter für die "Courses Quick View". Ihr könnt das Script gerne nach eigenem Belieben verändern. Ich werde es eventuell in Zukunft noch für die anderen Views (My Announcements und My Courses) anpassen.</p>
<p><a title="Blackboard-Cleaner Greasemonkey-Script" href="http://amenthes.de/wp-content/2007/10/blackboardcleaneruser.zip">Blackboard-Cleaner Greasemonkey-Script hier herunterladen (zip)</a> (Zum anwenden wird noch <a href="https://addons.mozilla.org/de/firefox/addon/748">Greasemonkey</a> benötigt)</p>
<p>An die eigenen Kurse anpassen ist sehr einfach: Ihr seht direkt am Anfang das Array "DontBugMeWith" - Dort könnt ihr einfach die Namen der Kurse eintragen, die ihr nicht mehr sehen <del datetime="2007-10-31T17:15:46+00:00">könnt</del> wollt.</p>
<pre class="javascript"><span style="color: #009900; font-style: italic;">// ==UserScript==</span>
<span style="color: #009900; font-style: italic;">// @name           Blackboard Cleaner</span>
<span style="color: #009900; font-style: italic;">// @namespace      bbc</span>
<span style="color: #009900; font-style: italic;">// @description    This Script shall reduce your information-overload induced by the blackboard</span>
<span style="color: #009900; font-style: italic;">// @include        http://bb2.sdi.h-da.de/webapps/portal/tab/_1_1/index.jsp</span>
<span style="color: #009900; font-style: italic;">// ==/UserScript==</span>
&nbsp;
<span style="color: #009900; font-style: italic;">// This array contains the names of the courses you don't want anymore:</span>
DontBugMeWith = <span style="color: #66cc66;">&#91;</span><span style="color: #3366CC;">'Business Management'</span>,
				 <span style="color: #3366CC;">'MD-BPS-IP-Begleitseminar'</span>,
				 <span style="color: #3366CC;">'MSD-AVT/Audiovisual Technology'</span>,
				 <span style="color: #3366CC;">'MSD-GS2/Management and Labour'</span>,
				 <span style="color: #3366CC;">'MSD-GS3/Legal Aspects of Multimedia'</span>,
				 <span style="color: #3366CC;">'MSD-GS4/Assessment of Information and Communication Technology'</span>,
				 <span style="color: #3366CC;">'MSD-I5/Media System Engineering 1'</span>,
				 <span style="color: #3366CC;">'MSD-TP: Textproduktion'</span><span style="color: #66cc66;">&#93;</span>;
&nbsp;
<span style="color: #009900; font-style: italic;">// this calls the main working function.</span>
bbc<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #009900; font-style: italic;">// The following functions are used in this script. If you wish to do something else,</span>
<span style="color: #009900; font-style: italic;">// the easiest thing to do would be to edit &quot;hideEntry()&quot;-Function to your liking.</span>
<span style="color: #009900; font-style: italic;">// I removed the whole line including the leading &quot;coursebook&quot;.</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> bbc<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> allLinks = document.<span style="color: #006600;">getElementsByTagName</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'a'</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #000066; font-weight: bold;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i = <span style="color: #CC0000;">0</span>;i &amp;lt; allLinks.<span style="color: #006600;">length</span>;i++<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>isBlacklisted<span style="color: #66cc66;">&#40;</span>allLinks<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">text</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
			hideEntry<span style="color: #66cc66;">&#40;</span>allLinks<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span>
<span style="color: #003366; font-weight: bold;">function</span> isBlacklisted<span style="color: #66cc66;">&#40;</span>needle<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i=<span style="color: #CC0000;">0</span>;i &amp;lt; DontBugMeWith.<span style="color: #006600;">length</span>;i++<span style="color: #66cc66;">&#41;</span>
		<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>DontBugMeWith<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span> == needle<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
			<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">true</span>;
		<span style="color: #66cc66;">&#125;</span>
	<span style="color: #66cc66;">&#125;</span>
	<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span>;
<span style="color: #66cc66;">&#125;</span>
<span style="color: #003366; font-weight: bold;">function</span> hideEntry<span style="color: #66cc66;">&#40;</span>node<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #009900; font-style: italic;">// Example 0: Shouting out the names of the courses:</span>
	<span style="color: #009900; font-style: italic;">// alert(node.text + &quot; nervt wie sau!&quot;);</span>
&nbsp;
	<span style="color: #009900; font-style: italic;">// Example 1: Make those courses less visible:</span>
	<span style="color: #009900; font-style: italic;">// node.setAttribute('style','color:#ddeeff;');</span>
&nbsp;
	<span style="color: #009900; font-style: italic;">// Example 2: Making the row invisible (removing lead to strange results.</span>
	<span style="color: #009900; font-style: italic;">// The HTML-Structure is: tbody -&amp;gt; tr -&amp;gt; td -&amp;gt; font -&amp;gt; our anchor node. so we need 3x parentNode.</span>
	node.<span style="color: #006600;">parentNode</span>.<span style="color: #006600;">parentNode</span>.<span style="color: #006600;">parentNode</span>.<span style="color: #006600;">setAttribute</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'style'</span>,<span style="color: #3366CC;">'display:none;'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://amenthes.de/index.php/2007/10/aufgeraumtes-blackboard/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Lineup</title>
		<link>http://amenthes.de/index.php/2007/10/lineup/</link>
		<comments>http://amenthes.de/index.php/2007/10/lineup/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 08:46:19 +0000</pubDate>
		<dc:creator>Claudius Coenen</dc:creator>
				<category><![CDATA[Fotografie]]></category>
		<category><![CDATA[Persönlich]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://amenthes.de/index.php/2007/10/lineup/</guid>
		<description><![CDATA[Heute kam meine letzte Anschaffung in Sachen Fotografie an. Grund genug, mein aktuelles "Lineup" 'mal festzuhalten Gehäuse: Canon EOS 40D Canon EOS 20D Canon EOS 5 Objektive: Tamron EF-S 17-50/2,8 Canon EF 28-105/3,5-4,5 USM Canon EF 50/1,8 II Canon EF 70-200/2,8 L USM Canon EF 70-200/4 L IS USM Canon EF 75-300/4,5-5,6 IS Canon EF [...]]]></description>
			<content:encoded><![CDATA[<p>Heute kam meine letzte Anschaffung in Sachen Fotografie an. Grund genug, mein aktuelles "Lineup" 'mal festzuhalten</p>
<p><img src="http://amenthes.de/wp-content/2007/10/lineup.jpg" alt="Lineup" /></p>
<p><span id="more-623"></span><strong>Gehäuse:</strong></p>
<ul>
<li><a href="/index.php/2007/09/die-kleinen-dinge-der-canon-eos-40d/">Canon EOS 40D</a></li>
<li>Canon EOS 20D</li>
<li>Canon EOS 5</li>
</ul>
<p><strong>Objektive:</strong></p>
<ul>
<li>Tamron EF-S 17-50/2,8</li>
<li>Canon EF 28-105/3,5-4,5 USM</li>
<li>Canon EF 50/1,8 II</li>
<li>Canon EF 70-200/2,8 L USM</li>
<li>Canon EF 70-200/4 L IS USM</li>
<li>Canon EF 75-300/4,5-5,6 IS</li>
<li>Canon EF 100/2,8 Macro</li>
</ul>
<p><strong>Zubehör:</strong></p>
<ul>
<li>Canon Speedlite 420 EX</li>
<li><a href="/index.php/2007/02/fotorucksack/">Tamrac Fotorucksack </a></li>
<li>Samsonite Trekking Taschen (einmal groß, einmal Revolverform, ein Objektivköcher)</li>
<li><a href="/index.php/2006/10/sony-gps-cs1/">Sony GPS-CS1</a></li>
<li>Zwei Baustrahler 500Watt mit Stativen</li>
<li>Zwei <a href="/index.php/2006/11/manner-spielzeuge/">Studioblitze mit Softboxen und Stativen</a></li>
<li>Haufenweise Filter und Kleinkram wie Putztücher</li>
<li>Akkus für Kamera und Blitz</li>
<li>Speicherkarten</li>
<li>Ca. 15 abgelaufene Filme</li>
<li>Klappriges Stativ</li>
<li>Klapprigeres Einbeinstativ</li>
<li>Joby Gorillapod SLR Zoom</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://amenthes.de/index.php/2007/10/lineup/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

