<?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>the jump to open source &#187; Programmierung</title>
	<atom:link href="http://www.i-tiger.de/category/programmierung/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.i-tiger.de</link>
	<description>on i-tiger.de</description>
	<lastBuildDate>Sun, 30 Oct 2011 10:04:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Eclipse &#8211; Markierten Text &#252;ber sysout ausgeben</title>
		<link>http://www.i-tiger.de/2011/06/eclipse-markierten-text-uber-sysout-ausgeben/</link>
		<comments>http://www.i-tiger.de/2011/06/eclipse-markierten-text-uber-sysout-ausgeben/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 11:27:49 +0000</pubDate>
		<dc:creator>johannes</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://www.i-tiger.de/?p=264</guid>
		<description><![CDATA[Eclipse Sysout noch schneller durch markierten Text und strg-leertaste und zack fertig]]></description>
			<content:encoded><![CDATA[<p>Hallo,</p>
<p>wer viel programmiert und auch noch mit eclipse, der kommt um shortcuts nicht rum. Wer innerhalb einer Methode &#8220;syso&#8221; eingibt erh&#228;lt direkt: &#8220;System.out.println();&#8221;</p>
<p>Das ist ja schon wirklich sehr gut, aber oft markiert man einen Code-Schnippsel und will diesen ausgeben. Also ausschneiden, &#8220;syso&#8221; eintippern und dann in der Klammer wieder einf&#252;gen.</p>
<p>Noch schneller geht das ganze, wenn man den Text markiert, dann STRG+Leertaste dr&#252;ckt, &#8220;syso&#8221; eintippt und dann per Enter-Taste best&#228;tigt und voila hat man den markierten Text oder Code-Schnippsel in einem g&#252;ltigen System.out.println-Statement.</p>
<p>Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-tiger.de/2011/06/eclipse-markierten-text-uber-sysout-ausgeben/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Great JavaScript Performance Video</title>
		<link>http://www.i-tiger.de/2010/03/great-javascript-performance-video/</link>
		<comments>http://www.i-tiger.de/2010/03/great-javascript-performance-video/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 07:06:06 +0000</pubDate>
		<dc:creator>johannes</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.i-tiger.de/?p=212</guid>
		<description><![CDATA[Hier ist ein sehr cooles JavaScript Video. Es geht um Performance von JavaScript und als Web-Entwickler kommt man nicht an JavaScript vorbei und v.a. ist JavaScript nicht b&#246;se, auch wenn manche immer noch der Meinung sind. Ihr habt den Knall nicht geh&#246;rt&#8230; Have fun (via)]]></description>
			<content:encoded><![CDATA[<p>Hier ist ein sehr cooles JavaScript Video. Es geht um Performance von JavaScript und als Web-Entwickler kommt man nicht an JavaScript vorbei und v.a. ist JavaScript nicht b&#246;se, auch wenn manche immer noch der Meinung sind. Ihr habt den Knall nicht geh&#246;rt&#8230;<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/mHtdZgou0qU&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/mHtdZgou0qU&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Have fun (<a href="http://davidwalsh.name/javascript-speed" target="_blank">via</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-tiger.de/2010/03/great-javascript-performance-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PhpDocumentor unter Xampp (Windows 7)</title>
		<link>http://www.i-tiger.de/2010/03/phpdocumentor-unter-xampp-windows-7/</link>
		<comments>http://www.i-tiger.de/2010/03/phpdocumentor-unter-xampp-windows-7/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 09:48:39 +0000</pubDate>
		<dc:creator>johannes</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[dokumentieren]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.i-tiger.de/?p=207</guid>
		<description><![CDATA[PhpDocumentor unter xampp (Windows 7) installieren - the easy way!]]></description>
			<content:encoded><![CDATA[<p>Hallo,</p>
<p>nach einer kleinen Pause soll es jetzt wieder weiter gehen mit hilfreichen Blogeintr&#228;gen (jetzt habe ich ja Unterst&#252;tzung siehe Beitrag vor diesem).</p>
<p>Heute geht es um eine kurze Anleitung, wie man in ein paar Schritten unter xampp(lite) <a title="http://manual.phpdoc.org/" href="http://manual.phpdoc.org/" target="_blank">PhpDocumentor </a>installiert und nat&#252;rlich anschlie&#223;end nutzen kann.</p>
<p>Ich setze voraus, dass xampp oder in meinem Fall <a title="http://www.apachefriends.org/xampp-windows.html" href="http://www.apachefriends.org/xampp-windows.html" target="_blank">xampplite</a> installiert ist.</p>
<p>Und los gehts:</p>
<p>Als erstes setzen wir mal, falls noch nicht getan php in die PATH-Variable von Windows, d.h. rechts Klick auf den Arbeitsplatz, dann Eigenschaften anklicken und dann &#8220;Erweiterte System Einstellungen&#8221; (ich nutze kein deutsches Windows, aber so &#228;hnlich m&#252;sste der Button hei&#223;en). Dann unter Erweitert (Advanced) auf Systemvariablen und dann bei PATH (nicht alles l&#246;schen!!!) sondern einfach folgendes hinzuf&#252;gen:</p>
<pre class="brush: plain; title: ; notranslate">;C:\xampplite\php</pre>
<p>(der Semikolon dient hier als Trenner zwischen den angegeben Pfaden)</p>
<p>Jetzt k&#246;nnen wir in der cmd.exe auf alle Programme unter C:\xampplite\php zugreifen, also auch auf PEAR. Erstmal m&#252;ssen wir PEAR kurz konfigurieren:</p>
<pre class="brush: plain; title: ; notranslate"> pear config-set data_dir c:\xampplite\htdocs\pear\ </pre>
<p>Ok, jetzt die Installation von PhpDocumentor:</p>
<pre class="brush: plain; title: ; notranslate">pear install PhpDocumentor</pre>
<p>Schwierig oder?</p>
<p>Ok, jetzt m&#252;sst ihr nat&#252;rlich <a title="http://manual.phpdoc.org/HTMLSmartyConverter/HandS/li_phpDocumentor.html" href="http://manual.phpdoc.org/HTMLSmartyConverter/HandS/li_phpDocumentor.html" target="_blank">passend kommentierte</a> PHP-Dateien haben dann k&#246;nnt ihr mit dem Befehl hier loslegen:</p>
<pre class="brush: plain; title: ; notranslate">phpdoc -t &lt;targetdir&gt; -o HTML:default:default -d parsedir</pre>
<p>Have fun und immer sch&#246;n Code dokumentieren!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-tiger.de/2010/03/phpdocumentor-unter-xampp-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cheat Sheets, die allt&#228;glichen dirty little helper&#8230;</title>
		<link>http://www.i-tiger.de/2010/01/cheat-sheets-die-alltaeglichen-dirty-little-helper/</link>
		<comments>http://www.i-tiger.de/2010/01/cheat-sheets-die-alltaeglichen-dirty-little-helper/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 07:09:43 +0000</pubDate>
		<dc:creator>johannes</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[dev]]></category>

		<guid isPermaLink="false">http://www.i-tiger.de/?p=150</guid>
		<description><![CDATA[Cheat Sheets fassen wichtige Funktionen und Schl&#252;sselw&#246;rter von Programmiersprachen oder Frameworks in einer oder zwei Seiten zusammen, um schnell auf wichtige Funktion zugreifen zu k&#246;nnen, ohne dass man die ganze API durchsuchen muss. Auf added-bytes gibt es eine ganze Menge von Cheat Sheets, die man sich auf jeden Fall mal anschauen oder speichern sollte. Von [...]]]></description>
			<content:encoded><![CDATA[<p>Cheat Sheets fassen wichtige Funktionen und Schl&#252;sselw&#246;rter von Programmiersprachen oder Frameworks in einer oder zwei Seiten zusammen, um schnell auf wichtige Funktion zugreifen zu k&#246;nnen, ohne dass man die ganze API durchsuchen muss. Auf <a title="added-bytes" href="http://www.addedbytes.com/cheat-sheets/" target="_blank">added-bytes</a> gibt es eine ganze Menge von Cheat Sheets, die man sich auf jeden Fall mal anschauen oder speichern sollte. Von Python &#252;ber Subversion, Sql-Server, MySQL und Regular Expressions, etc.</p>
<p>Have fun</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-tiger.de/2010/01/cheat-sheets-die-alltaeglichen-dirty-little-helper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript und CSS-Dateien verkleinern</title>
		<link>http://www.i-tiger.de/2009/09/javascript-und-css-dateien-verkleinern/</link>
		<comments>http://www.i-tiger.de/2009/09/javascript-und-css-dateien-verkleinern/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 09:45:34 +0000</pubDate>
		<dc:creator>johannes</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://www.i-tiger.de/?p=117</guid>
		<description><![CDATA[JavaScript und CSS-Datein komprimieren mit JSMin oder YUI-Compressor - eine Einf&#252;hrung]]></description>
			<content:encoded><![CDATA[<p>Als Web-Entwickler sollte man trotz g&#228;ngigen Breitband Anschl&#252;ssen darauf achten, dass der User nicht zuviel Bytes laden muss. Um seine Seite etwas zu optimieren, kann man mit dem Firebug Plugin <a title="yslow" href="http://developer.yahoo.com/yslow/" target="_blank">YSlow</a> seine Seite analysieren und pr&#252;fen, welche Dateien die l&#228;nsten Ladezeiten haben. YSlow macht zus&#228;tzlich aber noch viel mehr und gibt Vorschl&#228;ge, wie man die Seite optimieren k&#246;nnte (siehe Guidelines!!!)</p>
<p>Ein Punkt ist zum Beispiel, dass man versucht seine JS- und CSS-Dateien jeweils in eine gro&#223;e Datei packt und am besten auch noch alle Kommentare und Whitespaces entfernt.</p>
<p>Um die besagten Dateien zu komprimieren kann man entweder <a title="yui compressor" href="http://developer.yahoo.com/yui/compressor/" target="_blank">YUI Compressor</a> oder <a title="jsmin" href="http://www.crockford.com/javascript/jsmin.html" target="_blank">JSMin</a> nehmen.<br />
Ich gehe hier nur auf JSMin ein:</p>
<p>Installation:</p>
<pre class="brush: bash; title: ; notranslate">
wget http://www.crockford.com/javascript/jsmin.c
gcc -o jsmin jsmin.c
</pre>
<p>Und los gehts:</p>
<pre class="brush: bash; title: ; notranslate">./jsmin &lt; bloated.js</pre>
<p>oder die komprimierten Zeilen direkt in eine neue Datei schreiben:</p>
<pre class="brush: bash; title: ; notranslate">./jsmin &lt; bloated.js &gt; minified.js</pre>
<p>Das ganze funktioniert auch mit CSS-Dateien. Mit YUI Compressor hat man noch ein paar mehr M&#246;glichkeiten, mir reicht JSMin vorerst jedoch v&#246;llig.</p>
<p>Have fun</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-tiger.de/2009/09/javascript-und-css-dateien-verkleinern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verschl&#252;sselung, Fehler und MySQL ohne InnoDB</title>
		<link>http://www.i-tiger.de/2009/09/verschluesselung-fehler-und-mysql-ohne-innodb/</link>
		<comments>http://www.i-tiger.de/2009/09/verschluesselung-fehler-und-mysql-ohne-innodb/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 08:36:46 +0000</pubDate>
		<dc:creator>johannes</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[mysql linux db error innodb]]></category>

		<guid isPermaLink="false">http://www.i-tiger.de/?p=87</guid>
		<description><![CDATA[Hallo, ich habe gestern etwas mit meiner aktuellen Verschl&#252;sselung und dm-crypt rum gespielt und wollte meine /tmp Partition etwas anders verschl&#252;sseln als bisher. Nach dieser Anleitung hat es leider nicht so geklappt wie ich mir das vorgestellt habe.  Nachdem diverse Versuche nicht geklappt haben, habe ich die &#8220;geschrottete&#8221; Partition mit gparted formatiert, wollte wieder booten, [...]]]></description>
			<content:encoded><![CDATA[<p>Hallo,</p>
<p>ich habe gestern etwas mit meiner aktuellen Verschl&#252;sselung und dm-crypt rum gespielt und wollte meine /tmp Partition etwas anders verschl&#252;sseln als bisher. Nach <a href="http://blog.gnist.org/article.php?story=EncryptedSwapAndHomeUbuntu" target="_blank">dieser</a> Anleitung hat es leider nicht so geklappt wie ich mir das vorgestellt habe.  Nachdem diverse Versuche nicht geklappt haben, habe ich die &#8220;geschrottete&#8221; Partition mit gparted formatiert, wollte wieder booten, doch leider kam ich nicht mehr in mein System, also zur&#252;ck in gparted und dann ist da mein Boot-Flag f&#252;r meine / Partition weg. Ok, danach war ich dann wieder soweit wie vorher. Mein System funktioniert, aber ich kann mich nicht einloggen. Also habe ich ein neue verschl&#252;sselte /tmp Partition erstellt. (Befehle u.a. <a href="http://www.andreas-janssen.de/cryptodisk.html#a6" target="_blank">hier</a>)</p>
<p>Leider kam ich danach immer noch nicht in mein System. Ich konnte jedoch nach den richtigen Anpassungen in der /etc/fstab und der /etc/crypttab alles korrekt mounten. Das Problem: die Rechtevergabe in /tmp galt nur f&#252;r root und nicht f&#252;r meinen aktuellen Benutzer. Also konnte ich mich nach einem freundlichen &#8220;<strong>chown -hR &lt;user&gt;:&lt;user&gt; /tmp</strong>&#8221; wieder in mein System einloggen. Juheeee! (ich hatte fast nicht mehr daran geglaubt und schon diverse andere Distributionen als Linux runter geladen <img src='http://www.i-tiger.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</p>
<p>Ok, soweit so gut. Ich habe eine lokale <a href="http://www.lighttpd.net/" target="_blank">lighttpd</a> und mysql Installation, die ich manuel starte um diverses zu programmieren.</p>
<p>Nur leider startet mein mysql Server nicht mehr so wie er soll. Und wirft komische Fehler, zu denen man alles m&#246;gliche im Internet findet. Der Fehler wenn mysql gestartet wird: <em>ERROR 2013 (HY000) at line 2: Lost connection to MySQL server during query</em> und hier der Fehler, wenn ich eine einfache Abfrage gegen die DB schicke: <em>ERROR 1286 (42000): Unknown table engine &#8216;InnoDB&#8217; </em>. Na gut, man k&#246;nnte meinen, dass die InnoDB Engine aus ist, ist sie aber laut my.cnf nicht! Dies kann man in der my.cnf nachsehen oder so innerhalb der mysql Console: &#8220;show variables like &#8216;have_innodb&#8217;;&#8221; und wenn hier steht &#8220;have_innodb = DISABLED&#8221; dann m&#252;sst ihr das in der Konfiguration anpassen, wenn hier aber wie in meinem Fall &#8220;have_innodb = NO&#8221; steht, dann habt ihr ein Problem.</p>
<p>Ich habe dann noch etwas recherchiert und h&#228;tte eig. auch selbst auf die L&#246;sung kommen k&#246;nnen, denn dieser kleine Befehl war des R&#228;tsels L&#246;sung: &#8220;<strong>chmod -R 0777 /tmp</strong>&#8220;. Ist ja auch klar, wenn man bedenkt, wer nach der neuen Formatierung Zugriff auf /tmp hatte.</p>
<p>Vielleicht erspart es ja dem einen oder anderen &#196;rger mit MySQL und komischen Fehlermeldungen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-tiger.de/2009/09/verschluesselung-fehler-und-mysql-ohne-innodb/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VirtualBox &#8211; Debian als virtuelle Webentwicklungs-VM</title>
		<link>http://www.i-tiger.de/2009/01/virtualbox-debian-als-virtuelle-webentwicklungs-vm/</link>
		<comments>http://www.i-tiger.de/2009/01/virtualbox-debian-als-virtuelle-webentwicklungs-vm/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 13:33:24 +0000</pubDate>
		<dc:creator>johannes</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[programmierung web]]></category>

		<guid isPermaLink="false">http://www.i-tiger.de/?p=29</guid>
		<description><![CDATA[Ein kleiner Tipp zu VirtualBox: Wer eine virtuelle Maschine mit z.B. einem Apache, PHP und MySQL, etc. installiert und den Hostbrowser und diverse Hostprogramme (Bluefish, Eclipse, etc.) f&#252;r die Entwicklung nutzen will, der muss bei VirtualBox vor der Installation bei Netzwerk auf &#8220;Host-Interface&#8221; stellen, denn nur dann bekommt man auch eine IP von seinem Router [...]]]></description>
			<content:encoded><![CDATA[<p>Ein kleiner Tipp zu VirtualBox: Wer eine virtuelle Maschine mit z.B. einem Apache, PHP und MySQL, etc. installiert und den Hostbrowser und diverse Hostprogramme (Bluefish, Eclipse, etc.) f&#252;r die Entwicklung nutzen will, der muss bei VirtualBox <strong>vor der Installation bei Netzwerk auf &#8220;Host-Interface&#8221; stellen,</strong> denn nur dann bekommt man auch eine IP von seinem Router zugeordnet und man kann im Browser einfach die IP der virtuellen Maschine eingeben und der Apache der virtuellen Maschine sollte mit <strong>It works!</strong> antworten. Man kann durch die virtuelle Maschine sein Hostsystem unber&#252;hrt und sauber lassen.</p>
<p>Jetzt hei&#223;t es nur noch <a href="http://httpd.apache.org/docs/2.0/vhosts/examples.html" target="_blank">virtuelle Hosts</a> im Apache konfigurieren und unter Linux die /etc/hosts Datei anpacken.</p>
<p>Viel Erfolg</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-tiger.de/2009/01/virtualbox-debian-als-virtuelle-webentwicklungs-vm/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

