<?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>weblog von Sebastian Nemak &#187; dev</title>
	<atom:link href="http://der-basti.com/weblog/tag/dev/feed/" rel="self" type="application/rss+xml" />
	<link>http://der-basti.com/weblog</link>
	<description>Schnee von gestern oder die Zukunft von morgen</description>
	<lastBuildDate>Fri, 27 Apr 2012 13:45:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Oracle&#8217;s Java 7 auf Mac OS X</title>
		<link>http://der-basti.com/weblog/2012/04/oracles-java-7-auf-mac-os-x/</link>
		<comments>http://der-basti.com/weblog/2012/04/oracles-java-7-auf-mac-os-x/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 13:32:25 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Bits und Bytes]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://der-basti.com/weblog/?p=1117</guid>
		<description><![CDATA[Seit Oktober 2010, mit der Übernahme Sun&#8217;s von Oracle, hat Apple beschlossen ihre eigene Java-Implementierung nicht mehr weiter entwickeln zu wollen. Vor ein paar Stunden hat Oracle nun das erste Java Release (7u4) für Mac OS veröffentlicht. Ich bin jetzt guter Hoffnung, dass für alle Systeme (Windows, Linux und Mac) von Oracle zeitgleich neue Versionen [...]]]></description>
			<content:encoded><![CDATA[<p>Seit Oktober 2010, mit der Übernahme Sun&#8217;s von Oracle, hat Apple beschlossen ihre eigene Java-Implementierung nicht mehr weiter entwickeln zu wollen. Vor ein paar Stunden hat Oracle nun das erste Java Release (7u4) für Mac OS veröffentlicht. Ich bin jetzt guter Hoffnung, dass für alle Systeme (Windows, Linux und Mac) von Oracle zeitgleich neue Versionen und damit auch fixes herauskommen. </p>
<p><b>Java 7 installieren</b></p>
<ol>
<li><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="new">Java 1.7 downloaden</a></li>
<li>Heruntergeladene <i>dmg</i> Datei öffnen und den Installer durchklicken</li>
<li>Das JDK sollte nun erfolgreich installiert sein</li>
<li>Nun öffnet man die <i>Java-Einstellungen</i>, welche unter <i>/Programme/Diesntprogramme</i> liegen</li>
<li>Den Eintrag <i>Java 7 SE</i> nach oben ziehen<br />
<a href="http://der-basti.com/weblog/files/2012/04/javaSettings.jpg" rel="lightbox[1117]"><img src="http://der-basti.com/weblog/files/2012/04/javaSettings-300x213.jpg" alt="" title="javaSettings" width="300" height="213" class="alignnone size-medium wp-image-1120" /></a></li>
<li>Jetzt kann man über das Terminal kontrollieren, ob alles funktioniert<br />
<a href="http://der-basti.com/weblog/files/2012/04/java7versionInfo.jpg" rel="lightbox[1117]"><img src="http://der-basti.com/weblog/files/2012/04/java7versionInfo.jpg" alt="" title="java7versionInfo" width="442" height="106" class="alignnone size-full wp-image-1119" /></a></li>
</ol>
<p><b>Eclipse einrichten</b></p>
<ol>
<li>Eclipse öffnen</li>
<li><i>Preferences</i> (cmd + ,) öffnen</li>
<li><i>Java</i> -> <i>Installed JREs</i> wählen</li>
<li><i>Add&#8230;</i> Button drücken und <i>MacOS X VM</i> auswählen</li>
<li>Im <i>JRE Home</i> Feld &#8220;/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home&#8221; eintragen</li>
<li>Jetzt sollten die <i>JRE system libraries</i> gefühlt sein<br />
<a href="http://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/1588946.png" rel="lightbox[1117]"><img src="http://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/1588946.png" alt="" title="JRE system libraries" width="520" height="394" class="alignnone size-full" /></a></li>
<li>Dem <i>JRE name</i> noch beispielsweise &#8220;JDK 1.7&#8243; eintragen und <i>Finish</i> drücken</li>
<li>Jetzt kann man das JDK 1.7 wählen</li>
</ol>
<p>Happy Coding.</p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2012/04/oracles-java-7-auf-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git &amp; Dropbox</title>
		<link>http://der-basti.com/weblog/2012/04/git-dropbox/</link>
		<comments>http://der-basti.com/weblog/2012/04/git-dropbox/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 07:50:40 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Bits und Bytes]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[dev]]></category>

		<guid isPermaLink="false">http://der-basti.com/weblog/?p=1093</guid>
		<description><![CDATA[Neulich suchte ich ein kostenlosen/freien git repository hoster, welcher für kleine Gruppen eignet ist. Fündig bin ich auch geworden bei z.B. BitBucket, unfuddle, Assembla, ProjectLocker, codebase, Springloops oder einen eigenen Git-Server aufzusetzen (mit DynDNS/NO-IP und gitosis). Jedoch bin ich auch auf eine andere Lösung getroffen. Die gute alte Dropbox. Sie lässt sich auch für solche [...]]]></description>
			<content:encoded><![CDATA[<p>Neulich suchte ich ein kostenlosen/freien git repository hoster, welcher für kleine Gruppen eignet ist. Fündig bin ich auch geworden bei z.B. <a href="https://bitbucket.org/plans" target="new">BitBucket</a>, <a href="http://unfuddle.com/about/tour/plans" target="new">unfuddle</a>, <a href="http://www.assembla.com/plans" target="new">Assembla</a>, <a href="https://projectlocker.com/signup/startup" target="new">ProjectLocker</a>, <a href="http://www.codebasehq.com/packages" target="new">codebase</a>, <a href="http://www.springloops.com/v2/plans.php" target="new">Springloops</a> oder einen eigenen Git-Server aufzusetzen (mit <a href="http://dyn.com/dns/" target="new">DynDNS</a>/<a href="http://www.no-ip.com/services/managed_dns/free_dynamic_dns.html" target="new">NO-IP</a> und <a href="http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way" target="new">gitosis</a>).<br />
Jedoch bin ich auch auf eine andere Lösung getroffen. Die gute alte Dropbox. Sie lässt sich auch für solche Zwecke malträtieren. Dropbox spielt hier das zentrale repository.</p>
<p>Hier ein Beispiel-Setup via Terminal:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># create your local git project</span>
~<span style="color: #000000; font-weight: bold;">/</span>yourLocalProjectDir $ <span style="color: #c20cb9; font-weight: bold;">git</span> init
~<span style="color: #000000; font-weight: bold;">/</span>yourLocalProjectDir $ <span style="color: #c20cb9; font-weight: bold;">git</span> add .
~<span style="color: #000000; font-weight: bold;">/</span>yourLocalProjectDir $ <span style="color: #c20cb9; font-weight: bold;">git</span> commit <span style="color: #660033;">-m</span> <span style="color: #ff0000;">&quot;initial commit&quot;</span>
~<span style="color: #000000; font-weight: bold;">/</span>yourLocalProjectDir $ <span style="color: #7a0874; font-weight: bold;">cd</span> ~<span style="color: #000000; font-weight: bold;">/</span>Dropbox<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">git</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># create a new git project on your local-Dropbox folder</span>
~<span style="color: #000000; font-weight: bold;">/</span>Dropbox<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">git</span> $ <span style="color: #c20cb9; font-weight: bold;">git</span> init <span style="color: #660033;">--bare</span> projectOnDropbox.git
~<span style="color: #000000; font-weight: bold;">/</span>Dropbox<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">git</span> $ <span style="color: #7a0874; font-weight: bold;">cd</span> ~<span style="color: #000000; font-weight: bold;">/</span>projectOnDropbox
&nbsp;
<span style="color: #666666; font-style: italic;"># link your local project with the local-Dropbox repository</span>
~<span style="color: #000000; font-weight: bold;">/</span>yourLocalProjectDir $ <span style="color: #c20cb9; font-weight: bold;">git</span> remote add origin ~<span style="color: #000000; font-weight: bold;">/</span>Dropbox<span style="color: #000000; font-weight: bold;">/</span>git<span style="color: #000000; font-weight: bold;">/</span>projectOnDropbox.git
~<span style="color: #000000; font-weight: bold;">/</span>yourLocalProjectDir $ <span style="color: #c20cb9; font-weight: bold;">git</span> push <span style="color: #660033;">-u</span> origin master</pre></div></div>

<p><i><a href="http://stackoverflow.com/questions/1960799/using-gitdropbox-together-effectively" target="new">Source</a></i></p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2012/04/git-dropbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erlang auf Mac OS X installieren</title>
		<link>http://der-basti.com/weblog/2012/04/erlang-auf-mac-os-x-installieren/</link>
		<comments>http://der-basti.com/weblog/2012/04/erlang-auf-mac-os-x-installieren/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 14:28:21 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Bits und Bytes]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://der-basti.com/weblog/?p=1071</guid>
		<description><![CDATA[Hier die kurz und einfache Installationsanleitung für Erlang auf Mac OS X (10.7.3): Das letzte Release hier herrunterladen Im Terminal folgendes ausführen # ggf. in der Verzeichnis Downloads wechseln # cd Downloads/ tar -xzf otp_src_%VERSION-NUMBER%.tar.gz # download entpacken cd otp_src_%VERSION-NUMBER% # in das Verzeichnis wechseln ./configure # configurieren make # bauen sudo make install # [...]]]></description>
			<content:encoded><![CDATA[<p>Hier die kurz und einfache Installationsanleitung für Erlang auf Mac OS X (10.7.3):</p>
<ol>
<li><a href="http://www.erlang.org/download.html" target="new">Das letzte Release hier herrunterladen</a></li>
<li>Im Terminal folgendes ausführen

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># ggf. in der Verzeichnis Downloads wechseln</span>
<span style="color: #666666; font-style: italic;"># cd Downloads/</span>
<span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-xzf</span> otp_src_<span style="color: #000000; font-weight: bold;">%</span>VERSION-NUMBER<span style="color: #000000; font-weight: bold;">%</span>.tar.gz <span style="color: #666666; font-style: italic;"># download entpacken</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> otp_src_<span style="color: #000000; font-weight: bold;">%</span>VERSION-NUMBER<span style="color: #000000; font-weight: bold;">%</span> <span style="color: #666666; font-style: italic;"># in das Verzeichnis wechseln</span>
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #666666; font-style: italic;"># configurieren</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #666666; font-style: italic;"># bauen</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #666666; font-style: italic;"># installieren</span></pre></div></div>

<p><i>%VERSION-NUMBER% &#8211; Aktuell ist gerade &#8216;R15B01&#8242;.</i></li>
<li>Das war es schon. Mittels &#8230;

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">erl</pre></div></div>

<p>&#8230; gelangt man in die interaktive Erlang Console.</li>
</ol>
<p>Mehr Informationen über Erlang sind hier zu finden:</p>
<ul>
<li><a href="http://www.erlang.org/" target="new">erlang.org</a></li>
<li><a href="http://en.wikipedia.org/wiki/Erlang_(programming_language)" target="new">erlang@wikipedia</a></li>
<li><a href="http://learnyousomeerlang.com/" target="new">learnyousomeerlang.com</a></li>
<li><a href="http://www.erlang-dach.org/lernen/lernen.html" target="new">erlang-dach.org &#8211; Erlang Anwendergruppe Deutschand.Österreich.Schweiz</a></li>
<li><a href="http://www.asconix.com/howtos/erlang/erlang" target="new">Erlang Howto</a></li>
<li><a href="http://www.erlang.se/doc/programming_rules.shtml" target="new">Erlang Programming Rules and Conventions</a></li>
<li><a href="http://erlide.org/" target="new">erlIDE für Eclipse</a></li>
<li><a href="https://groups.google.com/group/erlang-berlin/" target="new">Berlin Erlang User Group</a></li>
<li><a href="http://twitter.com/#!/erloungeberlin" target="new">erloungeberlin@twiter</a></li>
</ul>
<p>Happy Coding.</p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2012/04/erlang-auf-mac-os-x-installieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deklaration von Java Array&#8217;s</title>
		<link>http://der-basti.com/weblog/2012/04/deklaration-von-java-arrays/</link>
		<comments>http://der-basti.com/weblog/2012/04/deklaration-von-java-arrays/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 23:46:23 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Bits und Bytes]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://der-basti.com/weblog/?p=1060</guid>
		<description><![CDATA[Gestern habe ich das erste mal die Deklaration von einem Java Array in dieser Form gesehen. int foo&#91;&#93;; Bis dato kannte ich lewiglich die &#8216;klassische&#8217; Form. int&#91;&#93; foo, bar; Hier gibt es jedoch Unterschiede. Die Klammern können Teil des Typs oder der Variable sein. Sind sie Teil des Typs, so sind alle deklarierten Variablen ein [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern habe ich das erste mal die Deklaration von einem Java Array in dieser Form gesehen.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">int</span> foo<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Bis dato kannte ich lewiglich die &#8216;klassische&#8217; Form.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> foo, bar<span style="color: #339933;">;</span></pre></div></div>

<p>Hier gibt es jedoch Unterschiede. Die Klammern können Teil des Typs oder der Variable sein. Sind sie Teil des Typs, so sind alle deklarierten Variablen ein Array.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> foo_1d, foo_2d<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span>, foo_3d<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// the same as</span>
<span style="color: #000066; font-weight: bold;">int</span> bar_1d<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span>, bar_2d<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span>, bar_3d<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Tricky ist folgender Fall.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">int</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span>foo, bar<span style="color: #339933;">;</span></pre></div></div>

<p>Hier ist <i>bar</i> kein int sondern ein int-Feld. Der Compiler verweigern hier eine Zuweisung.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">bar <span style="color: #339933;">=</span> <span style="color: #cc66cc;">123</span><span style="color: #339933;">;</span></pre></div></div>

<p>Also nicht zu schnell auf der Tastatur tippen. Somit lieber den guten Stil wählen und die Deklaration direkt an den Typ setzen.<br />
Happy coding.</p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2012/04/deklaration-von-java-arrays/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BerlinExpertDays 2012 (#bedcon) &#8211; join the talk</title>
		<link>http://der-basti.com/weblog/2012/03/berlin-expert-days/</link>
		<comments>http://der-basti.com/weblog/2012/03/berlin-expert-days/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 07:03:42 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Bits und Bytes]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://der-basti.com/weblog/?p=1027</guid>
		<description><![CDATA[An event around the Java world. Download/Link: bed-con.org 2012.ics (update day 1 &#038; 2) My favorite talks 2012-03-29 &#8230; Was tut ein guter Software Architekt? &#8211; Eberhard Wolff Darf’s ein wenig größer sein – Architekturmuster für hochskalierbare Systeme &#8211; Uwe Friedrichsen Matt in drei Iterationen. Lebendiger Architekturentwurf am Beispiel einer Schach-Engine &#8211; Stefan Zörner &#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>An event around the Java world.<br />
Download/Link: <a href="http://dl.dropbox.com/u/1068771/bed-con.org%202012.ics" target="_blank">bed-con.org 2012.ics</a> (<strong>update</strong> day 1 &#038; 2)<br />
<!-- http://db.tt/iiLv6C7b --><br />
My favorite talks 2012-03-29 &#8230;</p>
<ol>
<li><a href="http://bed-con.org/talks/was-tut-ein-guter-software-architekt/" target="new">Was tut ein guter Software Architekt? &#8211; Eberhard Wolff</a></li>
<li><a href="http://bed-con.org/talks/darfs-ein-wenig-groser-sein-architekturmuster-fur-hochskalierbare-systeme/" target="new">Darf’s ein wenig größer sein – Architekturmuster für hochskalierbare Systeme &#8211; Uwe Friedrichsen</a></li>
<li><a href="http://bed-con.org/talks/matt-in-drei-iterationen-lebendiger-architekturentwurf-am-beispiel-einer-schach-engine/" target="new">Matt in drei Iterationen. Lebendiger Architekturentwurf am Beispiel einer Schach-Engine &#8211; Stefan Zörner</a></li>
</ol>
<p>&#8230; and 2012-03-30 &#8230;</p>
<ol>
<li><a href="http://bed-con.org/talks/scala-eine-rundum-einfuhrung/" target="new">Scala – eine rundum Einführung &#8211; Felix Müller</a></li>
<li><a href="http://bed-con.org/talks/blazing-fast-jboss-7/" target="new">Blazing fast! JBoss 7 &#8211; Sascha Möllering</a></li>
<li><a href="http://bed-con.org/talks/multi-core-fur-jedermann-mit-gpars/" target="new">Multi-core für jedermann mit GPars &#8211; Dierk König</a></li>
<li><a href="http://bed-con.org/talks/javascript-in-the-cloud/" target="new">JavaScript in the Cloud &#8211; Jan Jongboom </a></li>
<p><!--li><a href="" target="new">jBPM / CoffeeScript</a></li-->
<!--li><a href="" target="new">Elasticsearch</a></li-->
</ol>
<p>Thanks to all speakers, visitors and the organizers.</p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2012/03/berlin-expert-days/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NetBeans keyboard shortcuts</title>
		<link>http://der-basti.com/weblog/2012/01/netbeans-keyboard-shortcuts/</link>
		<comments>http://der-basti.com/weblog/2012/01/netbeans-keyboard-shortcuts/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 10:49:01 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Bits und Bytes]]></category>
		<category><![CDATA[cheat sheet]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://der-basti.com/weblog/?p=904</guid>
		<description><![CDATA[Bis dato hatte ich ausschließlich mit der Eclipse IDE programmiert. In der Hochschule wird jedoch NetBeans 7 eingesetzt. NetBeans 7 ist gar nicht mal so übel. Jedoch sind die Tastaturkürzel (shortcuts) anders. Das macht das Leben nicht gerade einfacher. Darum habe ich mich mal auf die Suche nach einer Keyboard-Shortcut-Übersicht gemacht. NetBeans 6.9 for Mac [...]]]></description>
			<content:encoded><![CDATA[<p>Bis dato hatte ich ausschließlich mit der Eclipse IDE programmiert. In der Hochschule wird jedoch NetBeans 7 eingesetzt.</p>
<p><a href="http://der-basti.com/weblog/files/2011/10/netbeans7.jpg" rel="lightbox[904]"><img src="http://der-basti.com/weblog/files/2011/10/netbeans7.jpg" alt="" title="netbeans7" width="473" height="300" class="alignnone size-full wp-image-911" /></a></p>
<p>NetBeans 7 ist gar nicht mal so übel. Jedoch sind die Tastaturkürzel (shortcuts) anders. Das macht das Leben nicht gerade einfacher. Darum habe ich mich mal auf die Suche nach einer Keyboard-Shortcut-Übersicht gemacht.</p>
<ul>
<li><a href="https://wiki.ucl.ac.uk/download/attachments/17077560/shortcuts_mac.pdf?version=1&#038;modificationDate=1297266073000" target="_blank">NetBeans 6.9 for Mac</a></li>
<li><a href="http://netbeans.org/project_downloads/www/shortcuts.pdf" target="_blank">NetBeans 7.0 for Win</a></li>
</ul>
<li><a href="http://netbeans.org/kb/articles/mac.html" target="_blank">Using NetBeans IDE on Mac OS X</a></li>
<li>Wenn du wissen möchtest welche keyboard shortcuts es alles in denier NetBeans Version gibt, dann schau unter <strong>Tools</strong> -> <strong>Options</strong> -> <strong>Keymap</strong> nach.</li>
</ul>
<p>Meine Favoriten:</p>
<table>
<tr>
<td>Shift + Esc</td>
<td>Toggle Work-space Maximize/Minimize</td>
</tr>
<tr>
<td>Ctrl+E</td>
<td>Delete current line</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
<p>Quelle: <a href="http://netbeanside61.blogspot.com/2008/04/top-10-netbeans-ide-keyboard-shortcuts.html" target="_blank">Top 10 NetBeans IDE Keyboard Shortcuts I use the most</a></p>
<p>Happy coding.</p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2012/01/netbeans-keyboard-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der Winter geht, der Blogger lebt und der Sommer ist auch schon voll im Gange</title>
		<link>http://der-basti.com/weblog/2011/06/der-winter-geht-der-blogger-lebt/</link>
		<comments>http://der-basti.com/weblog/2011/06/der-winter-geht-der-blogger-lebt/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 15:45:11 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[miscellaneous]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://der-basti.com/weblog/?p=668</guid>
		<description><![CDATA[Mein letzter Post, hier im Blog, ist schon eine ganze Weile her. In der Zwischenzeit hat sich die Struktur der Webseite geändert und es haben sich einige Artikel gesammelt, welche jedoch nie das Tageslicht erblickt haben. Diese Phänomen kennen bestimmt einige Hobby-Blogger. Man hat ein tolle Sache, über die man gern einen kleinen oder größeren [...]]]></description>
			<content:encoded><![CDATA[<p>Mein letzter Post, hier im Blog, ist schon eine ganze Weile her. In der Zwischenzeit hat sich die Struktur der Webseite geändert und es haben sich einige Artikel gesammelt, welche jedoch nie das Tageslicht erblickt haben.<br />
Diese Phänomen kennen bestimmt einige Hobby-Blogger. Man hat ein tolle Sache, über die man gern einen kleinen oder größeren Artikel schreiben möchte. Dann schreibt man drauf los, hält ein paar Gedanken fest, schreibt noch den einen oder anderen Stichpunkt &amp; Erweiterung dazu und speichert &#8216;den Entwurf&#8217; erst einmal ab. Das war es. Der digitale Zug fährt die arbeits- und aufgabenreiche Woche weiter, weiter und weiter&#8230;<br />
Jene Artikel sind bei mir jetzt in das digitale Nirvana gewandert. Ihr könnt euch über neue Artikel freuen, die das Licht der Welt erblicken werden.</p>
<p>Noch ein kurzes Wort zum aktuellem Theme. Wie in der Fußzeile zu entnehmen ist, ist das ursprüngliche Frog-Log Theme (GPLv3) von Marcin Teodorczyk. Diese hier laufende Version kann <a href="http://der-basti.com/theme_der-basti-com_latest.zip">hier</a> heruntergeladen werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2011/06/der-winter-geht-der-blogger-lebt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generierung von Testdaten</title>
		<link>http://der-basti.com/weblog/2010/02/generierung-von-testdaten/</link>
		<comments>http://der-basti.com/weblog/2010/02/generierung-von-testdaten/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 21:20:40 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Bits und Bytes]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.der-basti.com/?p=339</guid>
		<description><![CDATA[Wenn man ein Programm oder Mockup erstellt, benötigt man häufig Testdaten. Die besten Testdaten sind natürlich Echtdaten, die auch später das Programm verarbeitet. Meist liegen diese jedoch nicht vor oder es ist aus rechtlichem Gesichtspunkt bedenklich diese für Testzweche zu verwenden. Diese Lücke schließt jedoch GenerateData.com. Es basiert auf PHP- und Javascript-Scripten und einer MySQL [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man ein Programm oder Mockup erstellt, benötigt man häufig Testdaten.<br />
Die besten Testdaten sind natürlich Echtdaten, die auch später das Programm verarbeitet. Meist liegen diese jedoch nicht vor oder es ist aus rechtlichem Gesichtspunkt bedenklich diese für Testzweche zu verwenden.<br />
Diese Lücke schließt jedoch <a href="http://generatedata.com" target="_blank">GenerateData.com</a>. Es basiert auf PHP- und Javascript-Scripten und einer MySQL Datenbank. Die Scripte stehen unter der GNU License und können auch von der Webseite heruntergeladen werden.</p>
<p>Möglichkeiten zum generieren von Testdaten:</p>
<ul>
<li>Generiert Daten in XML, Excel, HTML, CSV oder SQL</li>
<li>Vordefinierte Datentypen: names, phone numbers, email addresses, cities, states, provinces, counties, dates, street addresses, number ranges, alphanumeric strings, lorem ipsum text und viele mehr</li>
<li>Landesspezifische Daten (state / province / county) für Canada, US, Niederlande und UK sind ebenfalls vorhanden.</li>
</ul>
<div align="center">
<a href="http://der-basti.com/weblog/wp-content/uploads/2010/02/generateData.jpg" rel="lightbox[339]"><img src="http://der-basti.com/weblog/wp-content/uploads/2010/02/generateData-300x256.jpg" alt="" width="300" height="256" class="aligncenter size-medium wp-image-343" /></a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2010/02/generierung-von-testdaten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>26C3 Here be Dragons</title>
		<link>http://der-basti.com/weblog/2010/01/26c3-here-be-dragons/</link>
		<comments>http://der-basti.com/weblog/2010/01/26c3-here-be-dragons/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 17:17:33 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[miscellaneous]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://blog.der-basti.com/?p=208</guid>
		<description><![CDATA[Ein paar Tage ist es schon her. 26C3. Ja, wieder einmal ein erfolgreicher Kongress, meiner Ansicht nach. Auch wenn die Infrastruktur in den ersten Tagen etwas geschwächselt hat. Da sicherlich jeder ein &#8216;Hacker-Tool&#8217; in das interne und 4 GB Uplink Glasfasernetz nach draußen geworfen hat. Diesmal hätte ich mir einen größerer Ort gewünscht. Alle Dauertickets [...]]]></description>
			<content:encoded><![CDATA[<p>Ein paar Tage ist es schon her. 26C3. Ja, wieder einmal ein erfolgreicher Kongress, meiner Ansicht nach. Auch wenn die Infrastruktur in den ersten Tagen etwas geschwächselt hat. Da sicherlich jeder ein &#8216;Hacker-Tool&#8217; in das interne und 4 GB Uplink Glasfasernetz nach draußen geworfen hat. Diesmal hätte ich mir einen größerer Ort gewünscht. Alle Dauertickets waren &#8216;sofort&#8217; weg und dann auch noch die Tageskarten <img src='http://der-basti.com/weblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  aber das BCC ist an sich eine echt cool location!</p>
<p><strong>Interessante Vorträge</strong></p>
<ul>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3708.de.html" target="_blank">Die Schlacht um die Vorratsdatenspeicherung</a> &#8211; Der Stand beim Bundesverfassungsgericht</li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3501.de.html" target="_blank">Why Net Neutrality Matters?</a></li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3481.de.html" target="_blank">Leyen-Rhetorik</a> &#8211; Der Wahlkampf von Ursula von der Leyen</li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3495.de.html" target="_blank">Das Zugangserschwerungsgesetz</a></li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3709.de.html" target="_blank">Legic Prime</a> &#8211; nördig!</li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3664.en.html" target="_blank">Homewreckery</a> &#8211; Technik in und auf &#8216;Anzieh-Sachen&#8217;</li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3652.de.html" target="_blank">Bicyclemark</a> &#8211; Journalismus im letzten Jahr</li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3332.de.html" target="_blank">Getting to the moon</a> &#8211; interessantes Ding</li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3654.en.html" target="_blank">GSM: SRSLY?</a> &#8211; ist auch nicht mehr sicher (<a href="http://events.ccc.de/congress/2009/Fahrplan/events/3555.de.html" target="_blank">SS7</a> &#8211; <a href="http://chaosradio.ccc.de/cre110.html" target="_blank">CRE110</a>)</li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3535.de.html" target="_blank">Using OpenBSC for fuzzing of GSM handsets</a></li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3596.de.html" target="_blank">cat /proc/sys/net/ipv4/fuckups</a> &#8211; e.g. Pidgin exploits</li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3648.de.html" target="_blank">DECT (part II)</a> &#8211; nach einem Sturm Jahr</li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3691.de.html" target="_blank">Vier Fäuste für ein Halleluja</a> &#8211; Die API-Halunken</li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3567.en.html" target="_blank">WikileaksRelease 1.0</a> &#8211; Revolution Isalnd &#8211; am Abend zufällig mit Julius auf dem Gang gesessen&#8230;</li>
<li>Lightning Talks x [-<a>1</a>-, <a href="http://events.ccc.de/congress/2009/Fahrplan/events/3642.de.html" target="_blank">2</a>, <a href="http://events.ccc.de/congress/2009/Fahrplan/events/3644.de.html" target="_blank">3</a>, <a href="http://events.ccc.de/congress/2009/Fahrplan/events/3645.de.html" target="_blank">4</a>] &#8211; 4 minutes talk</li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3550.de.html" target="_blank">Chaos-Familien-Duell</a> &#8211; besser als Nougatbytes</li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3669.de.html" target="_blank">Hacker Jeopardy</a> &#8211; Wie immer schön e.g. 0118 999 881 999 119 725 3</li>
<li><a href="http://events.ccc.de/congress/2009/wiki/Podcasting_Developer_Workshop" target="_blank">Podcast Workshop</a> &#8211; Diskussion und Ideen an die Developer</li>
<li><a href="http://events.ccc.de/congress/2009/Fahrplan/events/3687.de.html" target="_blank">Security Nightmares</a> &#8211; IT Sicherheit im letzten Jahr und ein Blick in die Glaskugel</li>
<p>P.S. Danke an das 26C3 NOCK und den Leuten aus Amsterdam Internet Exchange (ams-ix) und FEM, da die Karten noch schneller ausverkauft waren.</p>
<p>In diesem Sinne&#8230; die Verunsicherung greift weiter um sich.<br />
<a href="http://events.ccc.de/congress/2009/wiki/Main_Page" target="_blank"><img src="http://events.ccc.de/congress/2009/Fahrplan/images/conference-128x128.png" alt="null" /></a></p>
<p><em><b>Update 2010-01-11</b></em><br />
Hier noch ein paar noch ein paar zusätzlich Infos:<br />
Inhouse 20GBit vernetzt und ständig über 10GBit ausgelastet.<br />
Connection nach draußen 4GBit synchron und der Uplink voll ausgelastet <img src='http://der-basti.com/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .<br />
Weitere Netze: WLAN 2,4GHz und 5GHz, DECT, GSM und UMTS.</p>
<ul>
<a href='http://www.youtube.com/watch?v=vKkPqVtrrv4'>Ghostbusters @ Tesla Coil</a> Live noch viel besser! Yeah!<br />
<a href='http://www.youtube.com/watch?v=mA9vZScVw6U'>Ghostbusters long version @Tesla Coil</a><br />
<a href='http://www.youtube.com/watch?v=6uM_FcG6DeU'>Super Mario @ Tesla Coil</a><br />
<a href='http://www.youtube.com/watch?v=I3KfGo3wcmA'>Tesla Compilation</a><br />
<a href='http://www.youtube.com/watch?v=voKUVqM1ykc'>Lasershow in Saal 1</a> leider nicht live dabei<br />
<a href='http://www.youtube.com/watch?v=oQ21JMKXVu4'>Quadcopter indoor</a> macht Wind<br />
<a href='http://www.youtube.com/watch?v=0Ztr6FmjIHA'>Hexacopter</a><br />
<a href='http://www.youtube.com/watch?v=9CqkF4NddfA'>Mikrokopter</a>
</ul>
<p>Impressionen</p>
<ul>
<a href='http://www.youtube.com/watch?v=4OURmxIS30w'>Dunkin Donuts DDoS</a> <img src='http://der-basti.com/weblog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<a href='http://www.youtube.com/watch?v=28KqY18iGGE'>DD DDoS long version</a><br />
<a href='http://www.youtube.com/watch?v=Ic6ZtMP6Z3I'>Hardware</a><br />
<a href='http://www.youtube.com/watch?v=jMbbLYdlKIs'>Warten&#8230;</a><br />
<a href='http://www.youtube.com/watch?v=AQ6ILoiGTWE'>Ausverkauft</a>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2010/01/26c3-here-be-dragons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extreme Lightweight Architectures mit Java EE 6</title>
		<link>http://der-basti.com/weblog/2009/12/extreme-lightweight-architectures-mit-java-ee-6/</link>
		<comments>http://der-basti.com/weblog/2009/12/extreme-lightweight-architectures-mit-java-ee-6/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 15:57:36 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jugs]]></category>

		<guid isPermaLink="false">http://blog.der-basti.com/?p=183</guid>
		<description><![CDATA[Ich hätte doch wieder früher mit dem Bloggen anfangen sollen&#8230; Am 10. September 2009 war ich auf der Jug-Saxony (Java User Group Sachsen &#124; Google Group &#124; Software Saxony). Es hatten sich eine ganze Menge Leute. Ich war überrascht, aber wenn schon mal Adam Bien in der Stadt ist.. Er hatte einen Vortag über &#8220;Extreme [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hätte doch wieder früher mit dem Bloggen anfangen sollen&#8230;<br />
Am 10. September 2009 war ich auf der Jug-Saxony (Java User Group Sachsen | <a href="http://groups.google.de/group/jug-saxony" target="_blank">Google Group</a> | <a href="http://www.software-saxony.de/?tag=jug" target="_blank">Software Saxony</a>). Es hatten sich eine ganze Menge Leute. Ich war überrascht, aber wenn schon mal <a href="http://www.adam-bien.com" target="_blank">Adam Bien</a> in der Stadt ist.. Er hatte einen Vortag über &#8220;Extreme Lightweight Architectures (XLAs <img src='http://der-basti.com/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ) mit Java EE 6 und insbesondere EJB 3.1&#8243; gehalten. War sehr interessant muss ich sagen! Jedoch hatte er ein arg flotten Informationsschub.</p>
<p>Hier noch mal einmal die Vor-Informationen&#8230;</p>
<blockquote><p>Informationen zum Thema:<br />
EJB 3.1 ermöglicht eine direkte Umsetzung der Architekturprinzipien auf den Source-code. Man kann hier allerdings auch zu ungewöhnlichen Mitteln wie z.B. gänzlicher Verzicht auf Schnittstellen oder das Deployment innerhalb eines WARs greifen. In dieser Session werden leichtgewichtige und minimalistische Architekturen am Beispiel der EJB 3.1, JSR-330 (Java Contexts und Dependency Injection) und REST diskutiert. Dabei werden pragmatische Ansätze wie z.B. das Entity Control Boundary Pattern diskutiert und mit  Code aus der Praxis veranschaulicht. Fragen wie: Was bringt Convention Over Configuration? Werden Schnittstellen noch benötigt? Sind DAOs überflüssig? Brauchen wir DTOs? Wie teste ich EJBs außerhalb des Containers? Lohnt sich noch der Einsatz von reinen “POJOs”?, sowie alle Fragen der Teilnehmer werden während der Session beantwortet. Die Veranstaltung ist open-ended &#8211; d.h. wir hören erst auf, wenn alle Fragen beantwortet und im best-case auscodiert wurden..</p></blockquote>
<p>In dem Vortrag ging es darum, dass viele Vorurteile gegenüber EJBs (3.0) haben bzw. die noch aus den 2.x Zeiten stammen. Hier nur Auszüge wie Schwergewichtigkeit und schwere Integration/Migration. Dies ist aber nicht nicht so, wie er uns anhand von Theorie und Code snippets aufzeigte.<br />
Der Grund für die Vorurteile gegenüber EJB 3.0 und 3.1 sind, aus seiner Sicht, die Konstrukte des Overengineerings der Architekten zu suchen. Das bedeutet das Ziel klar im Auge zu haben und nur soviel Flexibilität wie möglich hineinzubringen. Denn über 90% dieser Flexibilität und damit auch Komplexität, werden bzw. wurden nie genutzt.<br />
Ziel seiner Theorie und Code Pattern war verständlichen und leichtgewichtigen Code zu schreiben, der sich ohne großen Aufwand erweitern lässt und somit die alltägliche Arbeiten nicht beeinträchtigt.<br />
Das Motto und immer wieder zu hören&#8230;</p>
<blockquote><p>Keep it simple</p></blockquote>
<p>Folien: <a href="http://groups.google.de/group/jug-saxony/web/adam_bien_20090910_xtra_lightweight.pdf?_done=%2Fgroup%2Fjug-saxony%3F" target="_blank">Extreme Lightweight Architectures (Adam Bien)</a><br />
Projekt: <a href="http://kenai.com/projects/javaee-patterns/" target="_blank">JavaEE Patterns</a></p>
<h1>Links</h1>
<ul>
<li><a href="http://groups.google.de/group/jug-saxony" target="_blank">http://groups.google.de/group/jug-saxony</a></li>
<li><a href="http://www.software-saxony.de/?tag=jug" target="_blank">http://www.software-saxony.de/?tag=jug</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2009/12/extreme-lightweight-architectures-mit-java-ee-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seam DateTime converter</title>
		<link>http://der-basti.com/weblog/2009/12/seam-datetime-converter-2/</link>
		<comments>http://der-basti.com/weblog/2009/12/seam-datetime-converter-2/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 19:54:51 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Bits und Bytes]]></category>
		<category><![CDATA[cheat sheet]]></category>
		<category><![CDATA[dev]]></category>

		<guid isPermaLink="false">http://blog.der-basti.com/?p=171</guid>
		<description><![CDATA[In der Seam Dokumentation ist der Teil der über den DateTime converter recht klein. Nur folgendes kleine Beispiel wurde gegeben: &#60;outputText value=&#34;#{item.orderDate}&#34;&#62; &#60;s:convertDateTime type=&#34;both&#34; dateStyle=&#34;full&#34;/&#62; &#60;/h:outputText&#62; Dies sagt nicht viel. Wie du sicherlich, hab ich auch eine Suchmaschine meines Vertrauen benutzt um mehr herauszufinden. Hier ein paar nützliche Informationen zusammengefasst. Wenn du das Datum und [...]]]></description>
			<content:encoded><![CDATA[<p>In der <a href="http://seamframework.org/Documentation" target="_blank">Seam Dokumentation</a> ist der Teil der über den <a href="http://docs.jboss.org/seam/2.2.0.GA/reference/en-US/html_single/#d0e28378" target="_blank">DateTime converter</a> recht klein. Nur folgendes kleine Beispiel wurde gegeben:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;outputText value=&quot;#{item.orderDate}&quot;&gt;
   &lt;s:convertDateTime type=&quot;both&quot; dateStyle=&quot;full&quot;/&gt;
&lt;/h:outputText&gt;</pre></div></div>

<p>Dies sagt nicht viel. Wie du sicherlich, hab ich auch eine Suchmaschine meines Vertrauen benutzt um mehr herauszufinden. Hier ein paar nützliche Informationen zusammengefasst.<br />
Wenn du das Datum und die Zeit (dd-MM-yyyy hh:mm:ss) anzeigen lassen willst genügt type=&#8221;both&#8221; und dateStyle=&#8221;full&#8221;. Wenn nur das Datum benötigst, nutze type=&#8221;date&#8221;.</p>
<p>Hier ein paar dateStyles:</p>
<table>
<tr>
<td>default</td>
<td>May 14, 2007 2:35:45 PM (default)</td>
</tr>
<tr>
<td>short</td>
<td>5/14/07 12:55:42 PM</td>
</tr>
<tr>
<td>medium</td>
<td>May 14, 2007 2:42:36 PM</td>
</tr>
<tr>
<td>long</td>
<td>May 14, 2007 2:41:08 PM</td>
</tr>
<tr>
<td>full</td>
<td>Monday, May 14, 2007 2:39:56 PM </td>
</tr>
</table>
<p>Natürlich ist zu beachten, dass das Format es dem default bzw. local Zeit-Format entspricht und Seam seine eigene timezone benutzt.<br />
Meistens wird jedoch das pattern mit dem type Attribut benutzt.<br />
Wenn du nun z.B. den style 14.07.2009 benötigst, schreibe:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;h:outputText value=&quot;#{item.orderDate}&quot;&gt;
   &lt;s:convertDateTime type=&quot;both&quot; pattern=&quot;dd-MM-yyyy&quot; /&gt;
&lt;/h:outputText&gt;</pre></div></div>

<h1>Cheat sheet&#8217;s</h1>
<p><a href="http://refcardz.dzone.com/refcardz/core-seam" target="_blank">http://refcardz.dzone.com/refcardz/core-seam</a><br />
<a href="http://refcardz.dzone.com/refcardz/seam-ui" target="_blank">http://refcardz.dzone.com/refcardz/seam-ui</a></p>
<p>Dann noch&#8230; Happy Coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2009/12/seam-datetime-converter-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git &#8211; verteilte Versionskontrolle (DistributedRevisionControlSystems)</title>
		<link>http://der-basti.com/weblog/2009/12/git-verteilte-versionskontrolle-distributedrevisioncontrolsystems/</link>
		<comments>http://der-basti.com/weblog/2009/12/git-verteilte-versionskontrolle-distributedrevisioncontrolsystems/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 19:37:37 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[cheat sheet]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://blog.der-basti.com/?p=98</guid>
		<description><![CDATA[Dies ist auf jedenfall ein Blogeintrag wert! Auch wenn Git Mitte 2005 von Linus Torvalds entwickelt wurde und eigentlich schon durch den Mainstream gezogen ist, möchte ich es hier noch einmal aufgreifen. Was Versionskontrolle ist, werden die Programmier sicherlich wissen. Für die, die es nicht sind bzw. es nicht wissen, können hier mehr zur Versionskontrolle [...]]]></description>
			<content:encoded><![CDATA[<p>Dies ist auf jedenfall ein Blogeintrag wert! Auch wenn Git Mitte 2005 von Linus Torvalds entwickelt wurde und eigentlich schon durch den Mainstream gezogen ist, möchte ich es hier noch einmal aufgreifen.<br />
Was Versionskontrolle ist, werden die Programmier sicherlich wissen. Für die, die es nicht sind bzw. es nicht wissen, können <a href="http://de.wikipedia.org/wiki/Versionsverwaltung" target="_blank">hier mehr zur Versionskontrolle</a> nachlesen.<br />
<a href="http://de.wikipedia.org/wiki/Revision_Control_System" target="_blank">RVS</a>, <a href="http://de.wikipedia.org/wiki/Concurrent_Versions_System" target="_blank">CVS</a> und <a href="http://de.wikipedia.org/wiki/Subversion_%28Software%29" target="_blank">SVN</a> sind nicht mehr auf dem Zahn der Zeit. Die neuen verteilten Versionskontrollsysteme ziehen mit den Vorteilen auf&#8230; das sie schnell sind, Neuerungen bzw. Patches müssen/können/sollten vorher durch einen Maintainer kontrolliert werden, das System arbeitet dezentral um Performance &amp; Bandbreite zu sparen und andererseits bei einem Ausfall die ganze Entwicklung am Leben zu erhalten und zu guter letzt man mit dem Notebook auch Offline commiten/branchen/taggen kann.<br />
Dies lässt sich ganz einfach dadurch erklären, dass jeder Benutzer sein eigenes Repository auf der Festplatte. Natürlich gibt es sogenannte &#8216;zentrale&#8217; Repositories wie zum Beispiel <a href="http://github.org" target="_blank">GitHub</a>. GitHub ist ein “Social Code Hosting” (Nachfolger von <a href="http://sourceforge.net" target="_blank">SourceForge</a>), was quasi ein Sozial Network für Coder ist. Hier kann jeder Quellcode hochladen, den von anderen einsehen (sofern Rechte gesetzt), forken, &#8230; und wieder Änderungen von anderen in den eigenen Code zu integrieren. Man kann natürlich auch Problemlos seinen Code umziehen bzw. woanders veröffentlichen.<br />
Bei GitHub sind momentan recht viele Projekte gehostet wie zum Beispiel der Linux Kernel, Perl, Gnome, Qt, Ruby on Rails, Android, Wine, Fedora, Debian, X.org, VLC, Git und viele mehr.</p>
<h1>Happy git&#8217;n</h1>
<p><strong>Installation</strong><br />
<a href="http://code.google.com/p/git-osx-installer/downloads/list?can=3" target="_blank">Mac OS X</a>, <a href="http://kernel.org/pub/software/scm/git/RPMS/" target="_blank">Linux</a> (falls nicht schon installiert <img src='http://der-basti.com/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ), <a href="http://code.google.com/p/msysgit/downloads/list" target="_blank">Windows</a></p>
<p><strong>Repository Einrichten</strong></p>
<ul>
<strong>Liste der Einstellungen</strong><br />
git config &#8211;list<br />
<strong>Namen und Benutzer einrichten</strong><br />
git config &#8211;global user.name &#8220;Mein Name&#8221;<br />
git config &#8211;global user.email email@addy.net<br />
git config &#8211;global color.ui &#8220;auto&#8221;<br />
git config &#8211;global pack.threads &#8220;0&#8243;
</ul>
<p><strong>Projekt im Repository erstellen</strong><br />
cd /Path/To/Git/Project</p>
<p><strong>Git  Projekt initialisieren (in dem Verzeichnis)</strong><br />
git init</p>
<p><strong>Überprüfen ob es geklappt hat</strong><br />
ls -a<br />
&gt; .git</p>
<p><strong>Commit</strong><br />
git add .<br />
git commit -m &#8220;erster commit&#8221;</p>
<p><strong>Hinzufügen</strong><br />
git add NeueDateien&#8230;</p>
<p><strong>Entfernen</strong><br />
git rm AlteDateien&#8230;</p>
<p><strong>Umbenennen</strong><br />
git mv AlteDateil NeueDatei</p>
<p><strong>Log</strong><br />
git log</p>
<p><strong>Reset Liste</strong><br />
git reset &#8211;hard SHA1_HASH</p>
<p><strong>Repository clonen</strong><br />
git clone git://server/path/to/files</p>
<p><strong>Änderungen vom zentralen Repository ziehen</strong><br />
git pull</p>
<p><strong>Änderungen auf das zentrale Repo schieben</strong><br />
git push</p>
<p><strong>Änderungen des letzten commit&#8217;s</strong><br />
git diff</p>
<p><strong>SVN checkout</strong><br />
git svn clone https://fishbox.svn.sourceforge.net/svnroot/fishbox fishbox<br />
git svn fetch &#8211;all https://fishbox.svn.sourceforge.net/svnroot/fishbox fishbox</p>
<h1>Links</h1>
<p><a href="http://de.wikipedia.org/wiki/Git" target="_blank">http://de.wikipedia.org/wiki/Git</a> / <a href="http://git-scm.com/" target="_blank">http://git-scm.com/</a><br />
<a href="http://git-scm.com/course/svn.html" target="_blank">Kurs für SVN&#8217;er</a><br />
<a href="http://de.wikipedia.org/wiki/Mercurial" target="_blank">http://de.wikipedia.org/wiki/Mercurial</a> / <a href="http://mercurial.selenic.com" target="_blank">http://mercurial.selenic.com</a><br />
<a href="http://chaosradio.ccc.de/cre130.html" target="_blank">Podcast CRE130</a> <em>[Empfehlung]</em></p>
<h1>Cheat sheet&#8217;s</h1>
<p>SVG: <a href="http://ktown.kde.org/~zrusin/git/git-cheat-sheet.svg">http://ktown.kde.org/~zrusin/git/git-cheat-sheet.svg</a><br />
PNG&#8217;s:<br />
<a href="http://ktown.kde.org/~zrusin/git/git-cheat-sheet-medium.png" rel="lightbox[98]">http://ktown.kde.org/~zrusin/git/git-cheat-sheet-medium.png</a><br />
<a href="http://ktown.kde.org/~zrusin/git/git-cheat-sheet-large.png" rel="lightbox[98]">http://ktown.kde.org/~zrusin/git/git-cheat-sheet-large.png</a></p>
<p>cheat.errtheblog.com</p>
<ul>
<li><a href="http://cheat.errtheblog.com/s/git/" target="_blank">http://cheat.errtheblog.com/s/git/</a></li>
<li><a href="http://cheat.errtheblog.com/s/git_usage/" target="_blank">http://cheat.errtheblog.com/s/git_usage/</a></li>
<li><a href="http://cheat.errtheblog.com/s/gitsvn/" target="_blank">http://cheat.errtheblog.com/s/gitsvn/</a></li>
</ul>
<p><a href="http://jan-krueger.net/development/git-cheat-sheet-extended-edition" target="_blank">http://jan-krueger.net/development/git-cheat-sheet-extended-edition</a></p>
<p><a href="http://www.ivy.fr/mercurial/ref/v1.0/" target="_blank">http://www.ivy.fr/mercurial/ref/v1.0/</a></p>
<p>Dann noch&#8230; Happy Coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2009/12/git-verteilte-versionskontrolle-distributedrevisioncontrolsystems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passwordless SSH Login</title>
		<link>http://der-basti.com/weblog/2009/12/passwordless-ssh-login/</link>
		<comments>http://der-basti.com/weblog/2009/12/passwordless-ssh-login/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 17:43:47 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Bits und Bytes]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://blog.der-basti.com/?p=143</guid>
		<description><![CDATA[Erstelle dir ein private/public key pair, which will create a private key in ~/.ssh/id_rsa den public in ~/.ssh/id_rsa.pub: ssh-keygen -t rsa Kopiere nun deinen public key zum remote host: scp ~/.ssh/id_rsa.pub username@remote-host.com:~ ssh username@remote-host.com cat ~/id_rsa.pub &#38;gt;&#38;gt; ~/.ssh/authorized_keys Fertig! Du kannst dich nun mit dem remote host über das selbe ssh commando wie zuvor verbinden. [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Erstelle dir ein private/public key pair, which will create a private key in ~/.ssh/id_rsa den public in ~/.ssh/id_rsa.pub:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh-keygen</span> <span style="color: #660033;">-t</span> rsa</pre></div></div>

</li>
<li>Kopiere nun deinen public key zum remote host:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">scp</span> ~<span style="color: #000000; font-weight: bold;">/</span>.ssh<span style="color: #000000; font-weight: bold;">/</span>id_rsa.pub username<span style="color: #000000; font-weight: bold;">@</span>remote-host.com:~
<span style="color: #c20cb9; font-weight: bold;">ssh</span> username<span style="color: #000000; font-weight: bold;">@</span>remote-host.com
<span style="color: #c20cb9; font-weight: bold;">cat</span> ~<span style="color: #000000; font-weight: bold;">/</span>id_rsa.pub <span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>gt; ~<span style="color: #000000; font-weight: bold;">/</span>.ssh<span style="color: #000000; font-weight: bold;">/</span>authorized_keys</pre></div></div>

</li>
<li>Fertig! Du kannst dich nun mit dem remote host über das selbe ssh commando wie zuvor verbinden. Jeodch benötigst du nun kein Passwort mehr!</li>
</ol>
<p><strong>Hinweis</strong>: Dies funktioniert nur mit UNIX hosts.</p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2009/12/passwordless-ssh-login/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JavaScript Events</title>
		<link>http://der-basti.com/weblog/2009/12/javascript-events/</link>
		<comments>http://der-basti.com/weblog/2009/12/javascript-events/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 19:48:30 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Bits und Bytes]]></category>
		<category><![CDATA[dev]]></category>

		<guid isPermaLink="false">http://blog.der-basti.com/?p=91</guid>
		<description><![CDATA[Dieser Post dient als Nachschlage-&#8217;Werk&#8217;. Gesamte Liste des JS Event Handlers: onAbort &#8211; wenn der Benutzer den Ladevorgang eines Bildes abbricht. onBlur &#8211; wenn ein Element, Frame oder Window den Focus verliert. onChange &#8211; wenn selektierte Textfeld seinen Focus verlieren, oder der Wert modifiziert wurde. onClick &#8211; Objekt welches angeklickt wurde. onDblClick &#8211; beim Doppelklick [...]]]></description>
			<content:encoded><![CDATA[<p>Dieser Post dient als Nachschlage-&#8217;Werk&#8217;.</p>
<p>Gesamte Liste des JS Event Handlers:</p>
<ul>
<li>onAbort &#8211; wenn der Benutzer den Ladevorgang eines Bildes abbricht.</li>
<li>onBlur &#8211; wenn ein Element, Frame oder Window den Focus verliert.</li>
<li>onChange &#8211; wenn selektierte Textfeld seinen Focus verlieren, oder der Wert modifiziert wurde.</li>
<li>onClick &#8211; Objekt welches angeklickt wurde.</li>
<li>onDblClick &#8211; beim Doppelklick auf ein Element.</li>
<li>onDragDrop &#8211; Benutzer ein Objekt (z.B. Datei) in das Window drop&#8217;t.</li>
<li>onError &#8211; beim Ladevorgang eines Dokumentes oder Bildes ein Fehler auftritt.</li>
<li>onFocus &#8211; Window, Frame, Frameset oder anderes Element den Fokus erhält.</li>
<li>onKeyDown &#8211; Benutzer eine Taste runterdrückt.</li>
<li>onKeyPress &#8211; Benutzer eine Taste drückt oder sie gedrückt hält.</li>
<li>onKeyUp &#8211; Benutzer eine gedrückte Taste los lässt.</li>
<li>onLoad &#8211; der Browser alle Elemente der aktuellen Seite geladen hat (inkl. Frames/Framesets und deren Inhalt).</li>
<li>onMouseDown &#8211; Benutzer eine Maustaste runter drückt.</li>
<li>onMouseMove &#8211; Benutzer den Cursor bewegt.</li>
<li>onMouseOut &#8211; Cursor einen Bereich verlässt.</li>
<li>onMouseOver &#8211; Cursor  sich über ein Element oder Bereich bewegt.</li>
<li>onMouseUp &#8211; Benutzer eine Maustaste los lässt.</li>
<li>onMove &#8211; Benutzer oder Script das Element, Window oder Frame bewegt.</li>
<li>onReset &#8211; Benutzer das Formular zurücksetzt.</li>
<li>onResize &#8211; Benutzer oder Script die Window oder Frame Größe ändert.</li>
<li>onSelect &#8211; Benutzer einen Text selektiert (in einem Textbox oder Textarea).</li>
<li>onSubmit &#8211; Benutzer das Formular übermittelt.</li>
<li>onUnload &#8211; Benutzer die HTML Datei verlässt.</li>
</ul>
<p>Object mit den entsprechenden Event Handlers in JavaScript 1.2:</p>
<ul>
<li>Object area &#8211; onDblClick(), onMouseOut(), onMouseOver()</li>
<li>Object button &#8211; onBlur(), onClick(), onFocus(), onMousedown(), onMouseup()</li>
<li>Object checkbox &#8211; onBlur(), onClick(), onFocus()</li>
<li>Object document &#8211; onClick(), onDblClick(), onKeyDown(), onKeyPress(), onKeyUp(), onMouseDown(), onMouseUp()</li>
<li>Object fileupload &#8211; onBlur(), onChange(), onFocus()</li>
<li>Object form &#8211; onReset(), onSubmit()</li>
<li>Object frame &#8211; onBlur(), onDragDrop(), onError(), onFocus(), onLoad(), onMove(), onResize(), onUnload()</li>
<li>Object image &#8211; onAbort(), onError(), onKeyDown(), onKeyPress(), onKeyUp(), onLoad()</li>
<li>Object layer &#8211; onMouseOver(), onMouseOut(), onLoad(), onFocus(), onBlur()</li>
<li>Object link &#8211; onClick(), onDblClick(), onKeyDown(), onKeyPress(), onKeyUp(), onMouseDown(), onMouseOut(), onMouseUp(), onMouseOver()</li>
<li>Object password &#8211; onBlur(), onFocus()</li>
<li>Object radio &#8211; onBlur(), onClick(), onFocus()</li>
<li>Object reset &#8211; onBlur(), onClick(), onFocus()</li>
<li>Object select &#8211; onBlur(), onChange(), onFocus()</li>
<li>Object submit &#8211; onBlur(), onClick(), onFocus()</li>
<li>Object text &#8211; onBlur(), onChange(), onFocus(), onSelect()</li>
<li>Object textarea &#8211; onBlur(), onChange(), onFocus(), onKeyDown(), onKeyPress(), onKeyUp(), onSelect()</li>
<li>Object window &#8211; onBlur(), onDragDrop(), onError(), onFocus(), onLoad(), onMove(), onResize() onUnload()</li>
</ul>
<p><a href="http://de.selfhtml.org/javascript/sprache/eventhandler.htm" target="_blank">Code Beispiele @ SelfHTML</a></p>
<p>Happy hacking!</p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2009/12/javascript-events/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

