<?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>MP:Blog - Mediaprojekte &#187; MP:Schorsch</title>
	<atom:link href="http://www.blog.mediaprojekte.de/author/mpschorsch/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blog.mediaprojekte.de</link>
	<description>Webentwicklung Grafik und Design Marketing und Werbung Multimedia</description>
	<lastBuildDate>Mon, 04 Jan 2010 11:15:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Atelier auf der Spinnerei in Leipzig zu vermieten</title>
		<link>http://www.blog.mediaprojekte.de/sonstige-themen/atelier-auf-der-spinnerei-in-leipzig-zu-vermieten/</link>
		<comments>http://www.blog.mediaprojekte.de/sonstige-themen/atelier-auf-der-spinnerei-in-leipzig-zu-vermieten/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 14:16:10 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Sonstige Themen]]></category>
		<category><![CDATA[Atelier]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Leipzig]]></category>
		<category><![CDATA[Vermietung]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/?p=962</guid>
		<description><![CDATA[Am angesagtesten deutschen Ort für zeitgenössische Kunst ist ein Atelier für ein halbes Jahr zu vermieten. Es handelt sich um das Wohn- und Arbeitsatelier des Photographen und Bildkünstlers EdgarL, auf dem Gelände der Baumwollspinnerei.
Atelier Leipzig &#8211; Anzeige als PDF
Die Details:
Zeitraum vom 01.01.2010 bis 30.06.2010

zweite Ebene / Hoch-Podest, mit Schlafmöglichkeit
Grundrißﬂäche 83 qm
Küche
Bad
Waschmaschine
Telefon inklusive DSL-Internet und WLAN
voll [...]]]></description>
			<content:encoded><![CDATA[<p>Am angesagtesten deutschen Ort für zeitgenössische Kunst ist ein Atelier für ein halbes Jahr zu vermieten. Es handelt sich um das Wohn- und Arbeitsatelier des Photographen und Bildkünstlers EdgarL, auf dem Gelände der Baumwollspinnerei.</p>
<p><a title="Atelier leipzig mieten spinnerei" href="http://www.blog.mediaprojekte.de/wp-content/uploads/2009/11/zwischenmiete.pdf">Atelier Leipzig &#8211; Anzeige als PDF</a></p>
<p><strong>Die Details:</strong></p>
<p>Zeitraum vom <strong>01.01.2010 bis 30.06.2010</strong></p>
<ul>
<li>zweite Ebene / Hoch-Podest, mit Schlafmöglichkeit</li>
<li>Grundrißﬂäche 83 qm</li>
<li>Küche</li>
<li>Bad</li>
<li>Waschmaschine</li>
<li>Telefon inklusive DSL-Internet und WLAN</li>
<li>voll oder Teilmöbliert</li>
<li> moderne Heizungen</li>
<li>2 x 3 m hohe und 2 m breite Fenster in Richtung Nord-Ost</li>
<li>großer Doppeltür</li>
<li>Industriefahrstuhl</li>
<li>Spitzen Anbindung an die hiesige Kulturlandschaft</li>
<li>Briefkasten</li>
</ul>
<p><strong>Kontakt: </strong></p>
<p>Edgar Leciejewski 0173 542 55 89<br />
oder info@edgarl.de</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/sonstige-themen/atelier-auf-der-spinnerei-in-leipzig-zu-vermieten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby Webserver Buch &amp; Speed Test</title>
		<link>http://www.blog.mediaprojekte.de/webdevelopment/ruby-webserver-buch-speed-test/</link>
		<comments>http://www.blog.mediaprojekte.de/webdevelopment/ruby-webserver-buch-speed-test/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 09:05:23 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Webdevelopment]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/?p=958</guid>
		<description><![CDATA[In seinem Entwurf für das Buch &#8220;Ruby 1.9.x Web Servers&#8221;, vergleicht der ägyptische Ruby Entwickler Muhammed Ali, diverse ruby-basierte HTTP Server und ihr Last-Verhalten unter der neuen Ruby 1.9 Version.
Die folgenden populären Ruby Server Scripte werden ausführlich beleuchtet:

Thin
Passenger
WEBrick
Mongrel

Hier der vorläufige Entwurf des Ruby Webserver Buch:

]]></description>
			<content:encoded><![CDATA[<p>In seinem Entwurf für das Buch <a href="http://oldmoe.blogspot.com/2009/10/ruby-19x-web-servers-booklet.html" title="compare ruby webserver thin mongrel passenger speed and response">&#8220;Ruby 1.9.x Web Servers&#8221;</a>, vergleicht der ägyptische Ruby Entwickler Muhammed Ali, diverse ruby-basierte HTTP Server und ihr Last-Verhalten unter der neuen Ruby 1.9 Version.</p>
<p>Die folgenden populären Ruby Server Scripte werden ausführlich beleuchtet:</p>
<ul>
<li><a href="http://www.rubyinside.com/thin-a-ruby-http-daemon-thats-faster-than-mongrel-688.html">Thin</a></li>
<li><a href="http://www.modrails.com/">Passenger</a></li>
<li><a href="http://en.wikipedia.org/wiki/WEBrick">WEBrick</a></li>
<li><a href="http://mongrel.rubyforge.org/">Mongrel</a></li>
</ul>
<p>Hier der vorläufige Entwurf des <strong>Ruby Webserver Buch</strong>:</p>
<p><object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_772731398465424" name="doc_772731398465424" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle"	height="500" width="450" ><param name="movie"	value="http://d1.scribdassets.com/ScribdViewer.swf?document_id=20755982&#038;access_key=key-11g4fpp0rh82bj7p3wko&#038;page=1&#038;version=1&#038;viewMode=slideshow"></param><param name="quality" value="high"></param><param name="play" value="true"></param><param name="loop" value="true"></param><param name="scale" value="showall"></param><param name="wmode" value="opaque"></param><param name="devicefont" value="false"></param><param name="bgcolor" value="#ffffff"></param><param name="menu" value="true"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><param name="salign" value=""></param><param name="mode" value="slideshow"><embed src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=20755982&#038;access_key=key-11g4fpp0rh82bj7p3wko&#038;page=1&#038;version=1&#038;viewMode=slideshow" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_772731398465424_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle" mode="slideshow" height="500" width="450"></embed></param></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/webdevelopment/ruby-webserver-buch-speed-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ist es nicht schön wie oft wir dieses Jahr die Wahl haben?</title>
		<link>http://www.blog.mediaprojekte.de/musik-video/ist-es-nicht-schon-wie-oft-wir-dieses-jahr-die-wahl-haben/</link>
		<comments>http://www.blog.mediaprojekte.de/musik-video/ist-es-nicht-schon-wie-oft-wir-dieses-jahr-die-wahl-haben/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 02:07:25 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Musik + Video]]></category>
		<category><![CDATA[Politik im Netz]]></category>
		<category><![CDATA[seveload]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/?p=953</guid>
		<description><![CDATA[Die Beteiligungszahlen zeigen leider das Gegenteil. Die Freude über Demokratie scheint langsam in der Versenkung zu verschwinden und man nimmt die Idiotie in der Politik einfach hin.
Einen Schritt in die richtige Richtung und damit einen Beitrag zur Verbesserung dieser Wahrnehmung hat heute sevenload.com gemacht.
Sevenload bringt in seinem Web-TV Bereich die neue Sendungsreihe &#8220;Wahlzeit&#8221; an den Start.

Link: [...]]]></description>
			<content:encoded><![CDATA[<p>Die Beteiligungszahlen zeigen leider das Gegenteil. Die Freude über Demokratie scheint langsam in der Versenkung zu verschwinden und man nimmt die Idiotie in der Politik einfach hin.<br />
Einen Schritt in die richtige Richtung und damit einen Beitrag zur Verbesserung dieser Wahrnehmung hat heute<a title="Seveload Startseite Web-TV, Video, Bilder &amp; Community" href="http://de.sevenload.com" target="_blank"> sevenload.com</a> gemacht.</p>
<p>Sevenload bringt in seinem Web-TV Bereich die neue Sendungsreihe <a title="Seveload Web-TV Wahlzeit - Die Wahl Sendung mit der Wurst" href="http://de.sevenload.com/sendungen/wahlzeit/" target="_blank">&#8220;Wahlzeit&#8221;</a> an den Start.</p>
<p><script src="http://de.sevenload.com/pl/GaYDOOI/400x258" type="text/javascript"></script></p>
<p>Link: <a href="http://de.sevenload.com/sendungen/wahlzeit/folgen/GaYDOOI-Wahlzeit-Folge-1"><img src="http://static.sevenload.com/img/sevenload.png" alt="Wahlzeit Folge 1" width="66" height="10" /></a></p>
<p>Man könnte es aber auch &#8220;<strong>Die Sendung mit der Wurst</strong>&#8221; oder &#8220;<strong>Wer die Wurst hat , geht zur Wahl</strong>&#8221; nennen.</p>
<p>Der <a href="http://www.internetworld.de/">Internet World</a>, über welche ich darauf gestoßen bin , scheint Politikverdrossenheit Wurst; leitet sie doch den <a title="Sevenload Artikel auf der Internet World" href="http://www.internetworld.de/Nachrichten/Medien/Sevenload-startet-eigenen-WebTV-zur-Bundestagswahl" target="_blank">Artikel</a> über das neue Web-TV Magazin, lapidar mit: &#8220;Das Videoportal sevenload will von der Wahleuphorie in der heißen Phase profitieren&#8221; ein.</p>
<p>Ich denke jedoch das dahinter durchaus here Gedanken der Gründer stecken und danke dem seveload Team für das Engagement.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/musik-video/ist-es-nicht-schon-wie-oft-wir-dieses-jahr-die-wahl-haben/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DNS Cache löschen nach Änderung von IP Addressen</title>
		<link>http://www.blog.mediaprojekte.de/sonstige-themen/dns-cache-loeschen-nach-aenderung-von-ip-addressen/</link>
		<comments>http://www.blog.mediaprojekte.de/sonstige-themen/dns-cache-loeschen-nach-aenderung-von-ip-addressen/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 14:46:03 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Sonstige Themen]]></category>
		<category><![CDATA[dns-cache]]></category>
		<category><![CDATA[systemadministration]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/?p=719</guid>
		<description><![CDATA[Es kommt hin und wieder vor das sich die IP Addresse eines Servers(Webseite) ändert. In einem solchen Fall kann es sein, dass man mit dem Browser die Seite nicht mehr erreicht, da die alte Adresse noch vom Betriebssystem / Browser zwischengespeichert(gecached) wird.
Dieser Cache kann wie folgt gelöscht werden:
Microsoft Windows (Win XP, Win ME, Win 2000):
- [...]]]></description>
			<content:encoded><![CDATA[<p>Es kommt hin und wieder vor das sich die IP Addresse eines Servers(Webseite) ändert. In einem solchen Fall kann es sein, dass man mit dem Browser die Seite nicht mehr erreicht, da die alte Adresse noch vom Betriebssystem / Browser zwischengespeichert(gecached) wird.</p>
<p>Dieser Cache kann wie folgt gelöscht werden:</p>
<p>Microsoft Windows (Win XP, Win ME, Win 2000):</p>
<blockquote><p>- Start -&gt; Ausführen -&gt; eingeben: cmd<br />
- in Kommandozeile eingeben: ipconfig /flushdns</p></blockquote>
<p>Mac OS X Leopard:</p>
<blockquote><p>- Öffne den Terminal und gebe ein: lookupd -flushcache<br />
ex: bash-2.05a$ lookupd -flushcache</p></blockquote>
<p>Mac OS X:</p>
<blockquote><p>- Öffne den Terminal und gebe ein: dscacheutil -flushcache<br />
ex: bash-2.05a$ dscacheutil -flushcache</p></blockquote>
<p>Linux:</p>
<blockquote><p>Falls der NSCD Deamon läuft reagiert er auf folgendes Kommando im Terminal:</p>
<p>- /etc/rc.d/init.d/nscd restart</p>
<p>Falls nscd nicht installiert ist reicht es die Netzwerkverbindung neu zu starten:</p>
<p>- /etc/init.d/networking restart</p></blockquote>
<p>Infos aus dem Englischen übernommen von <a href="http://www.techiecorner.com/35/how-to-flush-dns-cache-in-linux-windows-mac/" target="_blank">techiecorner</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/sonstige-themen/dns-cache-loeschen-nach-aenderung-von-ip-addressen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SalesKing &#8211; Rechnungssoftware Beta Registrierung eröffnet</title>
		<link>http://www.blog.mediaprojekte.de/salesking/salesking-rechnungssoftware-beta-registrierung-eroeffnet/</link>
		<comments>http://www.blog.mediaprojekte.de/salesking/salesking-rechnungssoftware-beta-registrierung-eroeffnet/#comments</comments>
		<pubDate>Fri, 09 May 2008 11:48:20 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[SalesKing]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[online software]]></category>
		<category><![CDATA[rechnungen]]></category>
		<category><![CDATA[saas]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/salesking/salesking-rechnungssoftware-beta-registrierung-eroeffnet/</guid>
		<description><![CDATA[Für unsere private Betatestphase suchen wir noch ambitionierte SalesKing Beta-User.
Für alle die noch Ihre Rechnungen noch mit Word oder ähnlichem schreiben, Ihr könnt euch hier registrieren.
https://www.salesking.eu/
Wir werden wöchentlich neue User zulassen, bitte habt etwas Geduld.
Ansonsten könnt Ihr unseren Twitter Stream oder Blog verfolgen.
]]></description>
			<content:encoded><![CDATA[<p align="left"><a title="SalesKing - Die Online Rechnungsoftware" href="https://www.salesking.eu/" target="_blank"><img title="logo_red.gif" src="http://www.blog.mediaprojekte.de/wp-content/uploads/2008/05/logo_red.gif" alt="logo_red.gif" align="right" /></a>Für unsere private Betatestphase suchen wir noch ambitionierte SalesKing Beta-User.</p>
<p>Für alle die noch Ihre Rechnungen noch mit Word oder ähnlichem schreiben, Ihr könnt euch hier registrieren.</p>
<p><a title="SalesKing die Online Rechnungssoftware" href="https://www.salesking.eu/" target="_blank">https://www.salesking.eu/</a></p>
<p>Wir werden wöchentlich neue User zulassen, bitte habt etwas Geduld.</p>
<p>Ansonsten könnt Ihr unseren <a title="SalesKing Twitter - einfach Kunden verwalten und Rechnungen schreiben" href="https://twitter.com/salesking" target="_blank">Twitter Stream</a> oder <a title="SalesKing Blog - einfach Rechnungen schreiben" href="http://blog.salesking.eu/">Blog </a>verfolgen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/salesking/salesking-rechnungssoftware-beta-registrierung-eroeffnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subversion Repository checker &#8211; Commit Monitor</title>
		<link>http://www.blog.mediaprojekte.de/webdevelopment/subversion-repository-checker-commit-monitor/</link>
		<comments>http://www.blog.mediaprojekte.de/webdevelopment/subversion-repository-checker-commit-monitor/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 20:02:26 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[WebSightSeeing]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/webdevelopment/subversion-repository-checker-commit-monitor/</guid>
		<description><![CDATA[Keep track of  changes in different Subversion repositories with the great Commit Monitor

920kilobytes of real power!
You´ll never need to svn-checkout manually again. Commit Monitor monitors your favorite subversion repositories.
]]></description>
			<content:encoded><![CDATA[<p>Keep track of  changes in different Subversion repositories with the great <a href="http://tools.tortoisesvn.net/CommitMonitor" title="http://tools.tortoisesvn.net/CommitMonitor" target="_blank">Commit Monitor</a></p>
<p><a href="http://tools.tortoisesvn.net/CommitMonitor" title="go get commit monitor for subversion" target="_blank"><img src="http://www.blog.mediaprojekte.de/wp-content/uploads/2008/04/commit_monitor.jpg" alt="commit_monitor.jpg" /></a></p>
<p>920kilobytes of real power!</p>
<p>You´ll never need to svn-checkout manually again. Commit Monitor monitors your favorite subversion repositories.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/webdevelopment/subversion-repository-checker-commit-monitor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx directive to deny all access to .svn directories</title>
		<link>http://www.blog.mediaprojekte.de/webdevelopment/nginx-directive-to-deny-all-access-to-svn-directories/</link>
		<comments>http://www.blog.mediaprojekte.de/webdevelopment/nginx-directive-to-deny-all-access-to-svn-directories/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 10:14:36 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/webdevelopment/nginx-directive-to-deny-all-access-to-svn-directories/</guid>
		<description><![CDATA[When deploying a Rails application you should make sure not to put .svn folders on the server. If this is unevitable, you should at least deny the access to those.
Ever tried this on your domain?
 http://my_super_project.com/.svn/entries
If you are using nginx as a webserver and the link above serves you a download, you should add the following [...]]]></description>
			<content:encoded><![CDATA[<p>When deploying a Rails application you should make sure not to put .svn folders on the server. If this is unevitable, you should at least deny the access to those.</p>
<p>Ever tried this on your domain?</p>
<blockquote><p> http://my_super_project.com<strong>/.svn/entries</strong></p></blockquote>
<p>If you are using nginx as a webserver and the link above serves you a download, you should add the following location-directive to your nginx.conf:</p>
<blockquote><p> location ~ /\.svn/* {<br />
deny  all;<br />
}</p></blockquote>
<p>This directive should reside in your server{}  definition before all other location definitions.</p>
<p>Let me know if this works .. at least it did the job on my server.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/webdevelopment/nginx-directive-to-deny-all-access-to-svn-directories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kein Javascript im SalesKing Startup &#8230; bisher</title>
		<link>http://www.blog.mediaprojekte.de/webdevelopment/javascript/kein-javascript-im-salesking-startup-bisher/</link>
		<comments>http://www.blog.mediaprojekte.de/webdevelopment/javascript/kein-javascript-im-salesking-startup-bisher/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 10:31:53 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[SalesKing]]></category>
		<category><![CDATA[Unobstrusive]]></category>
		<category><![CDATA[Webdevelopment]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/webdevelopment/javascript/kein-javascript-im-salesking-startup-bisher/</guid>
		<description><![CDATA[Ein Web Startup ohne Javascript (JS), geht das überhaupt??
Ja &#8230; und wir sind der Meinung, es ist sogar essentiell auf diese Weise zu starten.
Dass diese Meinung in der Web2.0 Startups keine große Verbereitung hat, findet man schnell heraus indem man diverse Webservices einmal ohne Javascript besucht.
Doch warum gehen wir diesen, zugegebenermaßen steinigen Weg? Es ist [...]]]></description>
			<content:encoded><![CDATA[<p>Ein Web Startup ohne Javascript (JS), geht das überhaupt??</p>
<p>Ja &#8230; und wir sind der Meinung, es ist sogar essentiell auf diese Weise zu starten.</p>
<p>Dass diese Meinung in der Web2.0 Startups keine große Verbereitung hat, findet man schnell heraus indem man diverse Webservices einmal ohne Javascript besucht.</p>
<p>Doch warum gehen wir diesen, zugegebenermaßen steinigen Weg? Es ist doch so einfach die in Ruby on Rails oder anderen Frameworks verfügbaren Javascript-Helferlein zu verwenden? Nicht zuletzt sind solche Javascript Code-Generatoren ja auch für den Erfolg vieler Frameworks verantwortlich.</p>
<p>Die kurze Antwort:</p>
<p><strong>Wir wollen die Kontrolle über unser Javascript behalten!</strong></p>
<p>Die lange Antwort :</p>
<h5>Unauffälliges / Unobstrusive  Javascript</h5>
<p>Es soll dem User nicht auffallen wenn er die Seite ohne Javascript benutzt. &#8220;Wer hat denn schon JS ausgeschaltet?&#8221;, ist meist die Gegenfrage. Jede größere Firma, welche halbwegs auf ihre interne Netzsicherheit achtet, wird/sollte JS ausgeschaltet haben. Ein weiterer Vorteil dieser Restriktion ist übrigens, daß die Mitarbeiter sich auf Ihre Arbeit konzentrieren, da das Internetz  keinen Spass mehr macht.<br />
Auf mögliche JS basierte Angriffe will ich hier nicht weiter eingehen, Google hilft aber gerne weiter:</p>
<p><a href="http://www.google.de/search?q=Javascript+angriff" title="Google hilft beim verstehen von Javascript Hacks" target="_blank">http://www.google.de/search?q=Javascript+angriff</a></p>
<h5>Spagetti Code und enge Kopplung vermeiden</h5>
<p>Ist die Soße, in diesem Falle JS, erst einmal auf den Nudeln, ist es so gut wie unmöglich sie wieder von den Spagetti zu trennen. Die enge Kopplung von zwei intelligenten Sprachen, bzw. das Generieren von JS mittels PHP, Ruby, Java;  macht die folgenden Punkte so gut wie unmöglich:</p>
<ul>
<li> JS Fehler finden / Debuggen</li>
<li> JS Sicherheitslücken finden</li>
<li> JS Schnelligkeit und Effizienz Testen / Profiling</li>
<li> Austausch der Soße(JS) je nach Client (IE / mobile Webbrowser / iPhone / ..)</li>
<li> Wiederverwendung von JS z.B. in einer komplementären Adobe Air Anwendung oder Widgets</li>
</ul>
<p>Wem diese Punkte nicht reichen, ein weiteres Beispiel:</p>
<p>Bevor CSS in seiner heutigen Anwendung(komplette Trennung von CSS / HTML) populär wurde, schrieben wir es einfach mit in die jeweiligen HTML-Elemente. Kam dann der Kunde und wollte neue Farben, war es ein Heidenspass 150 HTML Dateien anzupassen.</p>
<h5>Wie Kontrolle behalten?</h5>
<p>Der einzig richtige Weg ist: <strong>Lerne Javascript </strong>und du wirst es lieben!</p>
<p>Auch ich habe mit den tollen JS Helfer in Rails und cakePHP angefangen, ohne einen blassen Schimmer von der Materie zu haben. Das Ende vom Lied war ein dreckiger Haufen Code und x vertane Stunden mit drei Fragezeichen über meinem Kopf. Das waren übrigens, vor zwei Jahren, die ersten Versuche den SalesKing zu bauen.<br />
Nachdem 3 Versuche und drei Monate Arbeit im Müll gelandet waren, habe ich mich tiefer mit jQuery und Javascript beschäftigt. Es ging nicht von heute auf morgen, doch ein halbes Jahr später hatte ich meine Javascript-Angst überwunden, unter anderem durch das Ormigo Dschungelcamp und <a href="http://teemow.com/" title="der komische teemow">Teemow</a>.</p>
<p>Das populärste Javascript-Müll Beispiel ist übrigens<a href="http://www.blog.mediaprojekte.de/cms-systeme/wordpress/wordpress-update-version-22/" title="Wordpress Developers are javascript dummies!!!"> seit langem</a> in Wordpress, zu finden, die „Artikel schreiben“ Seite enthält 14 Javascripte. Chaos deluxe und keiner weiß warum es noch funktioniert!!!</p>
<h5>Unsere Vorgehensweise</h5>
<p>Wir sehen in JS den Zucker auf dem Kuchen. Im Gegensatz zu Schokostücken, kommt dieser erst nach dem Backen zum Einsatz.</p>
<p>Der Programmier-Ablauf sieht grob wie folgt aus:</p>
<ol>
<li>Programmieren der Basisfunktionen ohne JS, dafür mit vielen Zwischenseiten.</li>
<li>Testen</li>
<li>Einbinden der Basis JS Scripte</li>
<li>simple ergonomische Verbesserungen z.B. Show/Hide funktion für vormals sichtbare Elemente</li>
<li>erweitern des (php/ruby) Code um Schalter zur Erkennung ob es sich um JS-initierte Abfragen handelt (xhr-requests)</li>
<li>erweiterte JS Funktionen z.B. direkte Auslieferung von vorherigen Zwischenseiten (z.B. Löschen Dialog) in einer Thickbox. Oder konsumieren vom xml/json Rückgabewerten aus nr. 5.</li>
<li>JS Tests / Packing</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/webdevelopment/javascript/kein-javascript-im-salesking-startup-bisher/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ich seh nur noch SalesKing</title>
		<link>http://www.blog.mediaprojekte.de/webdevelopment/ich-seh-nur-noch-salesking/</link>
		<comments>http://www.blog.mediaprojekte.de/webdevelopment/ich-seh-nur-noch-salesking/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 17:52:43 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[rechnungen]]></category>
		<category><![CDATA[Rechnungs-Software]]></category>
		<category><![CDATA[SalesKing]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/webdevelopment/ich-seh-nur-noch-salesking/</guid>
		<description><![CDATA[Warum ist hier so lange nichts passiert??
Wir machen ein Startup!!! 
Ole, ich und ein (noch) ungenannter Dritter haben  uns im Oktober letzten Jahres  dazu entschlossen ein von mir vor ca. zwei Jahren initiiertes Projekt zu neuem Leben zu erwecken &#8230; den SalesKing &#8230;  eine webbasierte Software zur Verwaltung von Rechnungen / Kunden / Produkten und [...]]]></description>
			<content:encoded><![CDATA[<p>Warum ist hier so lange nichts passiert??</p>
<p><strong>Wir machen ein Startup!!! </strong></p>
<p>Ole, ich und ein (noch) ungenannter Dritter haben  uns im Oktober letzten Jahres  dazu entschlossen ein von mir vor ca. zwei Jahren initiiertes Projekt zu neuem Leben zu erwecken &#8230; den SalesKing &#8230;  eine webbasierte Software zur Verwaltung von Rechnungen / Kunden / Produkten und mehr.</p>
<p>Wer jetzt denkt der SalesKing war zu diesem Zeitpunkt schon begraben, irrt. Er war nur leider eines von vielen Projekten und bekam einfach nicht die Liebe die er verdient hatte.  Wir nutzen diese erste Version noch immer noch, doch erwarten schon ungeduldig die Auferstehung in neuem Gewand.</p>
<p>Die erste Version wurde von mir in php mit dem CakePHP Framework programmiert, doch genau da lagen die Gründe warum ich es nie veröffentlicht habe. Das Qualitätsmanagement in Bezug auf automatisiertes Testen ist einfach besch&#8230; Es gibt in PHP-Programmierer-Kreisen einfach keine ausgeprägte Testkultur und somit lassen die verfügbaren Tools schwer zu wünschen übrig. In der neuen Version setzten wir deshalb auf RubyOnRails.</p>
<p>Nach 4 Monaten kommen wir nun der privaten Beta Phase immer näher. Trotz dem zeitlichen Druck werden wir versuchen wieder etwas mehr zu bloggen und euch natürlich über den SalesKing auf dem neuesten Stand halten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/webdevelopment/ich-seh-nur-noch-salesking/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Technical Web 2.0 Startup Basics and Software Quality Improvements</title>
		<link>http://www.blog.mediaprojekte.de/webdevelopment/technical-web-20-startup-basics-and-software-quality-improvements/</link>
		<comments>http://www.blog.mediaprojekte.de/webdevelopment/technical-web-20-startup-basics-and-software-quality-improvements/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 16:42:36 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Webdevelopment]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/webdevelopment/technical-web-20-startup-basics-and-software-quality-improvements/</guid>
		<description><![CDATA[A lot of people have great ideas for new web -platforms/-software but simply lack the knowledge about an engineering approach to software development. This article addresses those companies/startups (seen as software buyers-&#62;customers), as well as software developers. So please don´t get confused when i´m trying to bring examples for both of those groups.
When you start [...]]]></description>
			<content:encoded><![CDATA[<p>A lot of people have great ideas for new web -platforms/-software but simply lack the knowledge about an<span> engineering approach</span> to software development. This article addresses those companies/startups (seen as software buyers-&gt;customers), as well as software developers. So please don´t get confused when i´m trying to bring examples for both of those groups.</p>
<p>When you start a software project, you need to ensure your services are better in comparison to others. From a startup/customer point of view this can be a new web 2.0 niche, a nice interface or a new community. As a developer making an offer, what counts first is a faster time to market or just simply being cheaper.</p>
<p>Such arguments might be eligible, but they can crumble and stab your project to death, if the underlying software/development basis is not following strong conventions. Such conventions ensure two mostly overlooked arguments: &#8220;<strong>Softwarequality and Development Workflows</strong>&#8221;</p>
<p>But what does that mean? The non-technical customer just uses a nice frontend and does not have a clue why he should pay more attention to those technical related questions. Well in the first place this might be right, but in the long run (and successful projects run long) each of the following is indispensable.</p>
<p>I´ve seen a couple of unsuccessful projects so far. On some i lost the pitch because of my pricing, on others i was just a spectator. What they mostly had in common, was their lack of software <span>engineering basics. Please don´t misunderstand me, i don´t want to precociously raise my finger. It also took me a while to adapt the following techniques and i want to share them because they have proven their usefulness. </span></p>
<p><span>Be aware that i´m getting a little technical here and there, so you might want to open a second tab to google some words. This topic could fill a book, so don&#8217;t be to hard on me if i forget something or keep things shorter. </span></p>
<p><span></span></p>
<h5>Use a Version Control System</h5>
<p>Every person involved in a project needs a version control for their files.</p>
<p><strong>What??</strong> Yes, be it excel, photoshop or sourcecode files everything must go into a central version control database.<br />
<strong> Why?? </strong>Ever received ten emails with a new version and of course inconsistent names?  A version control database acts a single point of access for all project related files. The only question you´ll ask in the future is &#8220;Did you checked it in/out?&#8221;. You can go back to every version any time, put the blame on somebody and sleep better with the central backup on your mind.<br />
<a href="http://subversion.tigris.org/" title="Subversion" target="_blank">Subversion</a>, followed by cvs, is the most popular system and has proven its stability on many projects around the globe. You´ll find clients for all operating systems and also popular coding enviroments (eclipse) . The one i like best is <a href="http://tortoisesvn.tigris.org/" title="Tortoise SVN Client">TortoisSVN</a>. Installing a subversion server and getting accommodated with a client like Tortoise takes you between 5 min and  an hour (depending on your skills and teacher)!</p>
<h5>Use a Ticketsystem</h5>
<p>Everybody tends to forget certain things. A ticketsystem acts as your ToDo-brain and is absolutely inevitable for the project controlling. It lets you estimate timeperiods (set milestones) depending on how much work there still is to do.  You can control your project members, retain bugs and when you go live it can serve as a customer feedback system.</p>
<p>Wide spread ones are trac, fogBugz or Mantis but you´ll also find</p>
<h5>Use automated Tests</h5>
<p>When it comes to testing one tends to think of &#8220;I clicked this through while coding, so it works&#8221;. Well yeah it probably works right, but can you click every single function/region of your software before every release or update? Definitely not, so one must use automated tests. I come from a php background and wasn&#8217;t aware of such until i started with RubyonRails. In Ruby and other languages you have a kind of a Testing-Culture which php is completely lacking. This is kind of scary since testing frameworks for php are available namely<a href="http://simpletest.org" title="simpletest php testing automation" target="_blank"> simpletest</a> or <a href="http://www.phpunit.de/" title="phpUnit php testing framework">phpunit</a>.</p>
<p>Another good and simple approach to testing is <a href="http://www.openqa.org/selenium/" title="selenium frontend browser testing ">selenium</a>, which as a firefox plugins even enables normal users to perform automated tests. I´m not going to dive deeper into testing or even test driven development, just remember &#8220;Automated tests let you sleep better!&#8221;</p>
<h5>Use an automated deployment workflow</h5>
<p>Deploying/delivering a (web) software can involve checkout from a version control system,  file transfers (to your webspace), database updates, automated tests, packing source files, rollback on errors or restarting server processes. Manually handling those steps can be pretty painstaking and of course you´ll tend to forget a step or the stepping order. The automation of those tasks is not trivial but there are  tools like <a href="http://ant.apache.org/" title="Apache ANT automation framework">ANT </a>or the great <a href="http://www.capify.org/" title="Ruby Capistrano Automation">Capistrano</a> to help you out. Another point is the time it takes to handle all deployment steps manually. You can easily spend half a day on deploying and another one on rolling it all back, because of some error which occured (if you did not test it good enough).</p>
<h5>Comment the Code</h5>
<p>Commenting source code is probably the most basic guideline a developer should follow. Ever had the situation where you spent an hour to find out what you wrote half a year ago?  Or what about debugging someone elses code?</p>
<p>But also a customer should insist on code comments. What if you coder gets hit by a truck?</p>
<p>Another great reason for comments and the use of a common commenting language/markup is the automated creation of a software documentation. Tools to handle such are <a href="http://java.sun.com/j2se/javadoc/" title="javadoc homepage" target="_blank">javaDoc</a>, <a href="http://www.phpdoc.org/" title="php documentor" target="_blank">phpDocumentor</a> or <a href="http://rdoc.sourceforge.net/" title="rdoc ruby code documentor" target="_blank">rdoc</a> and you´ll also find them for other languages.</p>
<h5>Develop Codeing Guidelines</h5>
<p>This is not a task to be done by a customer, but he should at least ask for the existence of them. Such guidelines should refer to naming schemes for files, database tables/columns, functions and classes. Further they should cover code layout related specifications like indenting, bracket styles, or commenting.</p>
<p>The whole aim here is to bring consistency and beauty into the code which helps the developer to faster read and understand the program.</p>
<h5>Use common (OpenSource) Frameworks</h5>
<p>By &#8220;common&#8221; i refer to &#8220;standardized&#8221; and vastly spread  pieces of code. Using Frameworks sets one ahead, because the abstraction layer saves code, time and prevents inventing the wheel twice.</p>
<p>To customers this means they can rely on a certain stability in terms of code quality and/or support, but more important they are less dependent on the developer. Why less dependent? Imagine a situation where you switch your coder and afterwards pay another programmer to clean this mess up. It is not only difficult to find a descent coder for this task, but also one who is willing to stick his noose into unknown spaghetti code. The solution will always be pretty expensive and you´ll probably end up with a refactoring using a framework.</p>
<p>Frameworks exist for every coding language and in a web project you´ll probably end up using a couple of them. I´ll just name a few in the following example:</p>
<ul>
<li>Model/View/Controller(MVC) framework like <a href="http://www.cakephp.org/" title="cakePHP mvc framework" target="_blank">cakePHP</a>, Ruby on Rails, django for the main intelligence</li>
<li><a href="http://www.prototypejs.org/" title="prototype javascript framework" target="_blank">prototype</a> or <a href="http://jquery.com/" title="jQuery javascript framework - write less do more" target="_blank">jQuery</a> for the javascript part</li>
<li><a href="http://www.yaml.de/" title="yaml css framework" target="_blank">YAML </a>for the CSS</li>
</ul>
<p>A good programmer might not agree with me on this, and if there are strong coding guidelines, a deep documentation and a good application layout he might be right. But this does not reflect the software market reality. Further its is very unlikely that even a good programmer knows the deep details of each of the languages he is using, so a framework empowers him to achieve his tasks with less pain.</p>
<h5>Don´t mix languages</h5>
<p>Each language in a web project serves for a special porpuse. CSS for the looks, html for the structure, javascript for the funk and ruby for the main intelligence. Possible mixing of those languages can occur via html with inline css definitions, html with inline javascript, javascript creation via ruby or php.</p>
<p>The complete division of  css and html is meanwhile pretty widespread, but the mix of javascript with html/php/ruby/.. is quite scary. Yes i know most developers only slowly dive into the secrets of js and frameworks like Ruby on Rails seem to take the pain out of implementing javascript. This is how i got started, when i hated javascript. But trust me you will dive into big ass problems when there are browser based bugs, custom animations you need, xss-attacks, speed issues or simply browsers without javascript.<br />
I won&#8217;t dive into the javascript discussion deeper, instead just give a few statements which apply to other language divisions too:</p>
<ul>
<li>better maintainability</li>
<li>better debugging</li>
<li>better profiling</li>
<li>you can hire a language expert and he does not need to know the other languages</li>
<li>you can switch a language implementation with ease f.ex. mobile Browser stylesheet,  special javascript for an iPhone</li>
<li>higher code quality through separate testing f.ex. independently test  ruby code, javascript or css</li>
</ul>
<h5>Conclusion</h5>
<p>This was a whole bunch of information but i hope you took your time to go through each point. If you did, you now have some basics to ensure quality which serves all parties involved in a software project.</p>
<p>To sum it up:</p>
<ul>
<li>as a customers you get better software and achieve greater control.</li>
<li>as a developer you can ask higher prices at lower costs due to higher quality.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/webdevelopment/technical-web-20-startup-basics-and-software-quality-improvements/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Neue Features mit jQuery Version 1.2</title>
		<link>http://www.blog.mediaprojekte.de/webdevelopment/javascript/neue-features-mit-jquery-version-12/</link>
		<comments>http://www.blog.mediaprojekte.de/webdevelopment/javascript/neue-features-mit-jquery-version-12/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 00:30:55 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/webdevelopment/javascript/neue-features-mit-jquery-version-12/</guid>
		<description><![CDATA[Seit Sonntag ist ein ziemlich umfangreiches Update unser Lieblings Javascript Library jQuery im Netz.
Das Team um John Resig hat richtig Gas gegeben und wirklichen Porno-Code  produziert! Mein letzter Post bezüglich des jQuery SVN hat sich mal wieder bewahrheitet, denn ich habe heute abend erstmal 2 Stunden Javascript Code gelesen.
Hier gehts zur Update Beschreibung im [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jquery.com/blog/2007/09/10/jquery-12-jqueryextendawesome/" title="jQuery awsomw New Version!!" target="_blank"><img src="http://www.blog.mediaprojekte.de/wp-content/uploads/2007/09/jquery_logo.gif" alt="jquery_logo.gif" align="right" /></a>Seit Sonntag ist ein ziemlich umfangreiches Update unser Lieblings Javascript Library jQuery im Netz.</p>
<p>Das Team um John Resig hat richtig Gas gegeben und wirklichen Porno-Code  produziert! Mein letzter Post bezüglich des jQuery SVN hat sich mal wieder bewahrheitet, denn ich habe heute abend erstmal 2 Stunden Javascript Code gelesen.</p>
<p><a href="http://docs.jquery.com/Release:jQuery_1.2" title="jQuery 1.2 Javascript Library" target="_blank">Hier gehts zur Update Beschreibung im jQuery Wiki, mit vielen Demos.</a></p>
<p>Als kleines Schmankerl solltest du schon mal den <a href="http://jqueryjs.googlecode.com/svn/trunk" title="jQuery Javascript Lib - Subversion Repository Trunk" target="_blank">SVN Trunk</a> auschecken, denn da sieht man schon so einiges von der neuen UserInterface(UI) Library.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/webdevelopment/javascript/neue-features-mit-jquery-version-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netvibes Universal Widget API UWA on MooTools</title>
		<link>http://www.blog.mediaprojekte.de/sonstige-themen/netvibes-universal-widget-api-uwa-on-mootools/</link>
		<comments>http://www.blog.mediaprojekte.de/sonstige-themen/netvibes-universal-widget-api-uwa-on-mootools/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 22:32:33 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Sonstige Themen]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Netvibes]]></category>
		<category><![CDATA[UWA]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/sonstige-themen/netvibes-universal-widget-api-uwa-on-mootools/</guid>
		<description><![CDATA[Its been a couple of weeks since Ole pointed me to the growing use of my Netvibes TwitterKing Widget. I build this widget a while ago to learn the Universal Widget API by Netvibes and to be able to Twitter along with the rest of you. But by now there a already 500+ downloads. So [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.blog.mediaprojekte.de/wp-content/uploads/2007/08/mootools_logo.gif" alt="mootools_logo.gif" align="right" />Its been a couple of weeks since Ole pointed me to the growing use of my <a href="http://eco.netvibes.com/uwa/194727/twitter-king-widget" title="Netvibes Twitter King Widget">Netvibes TwitterKing Widget</a>. I build this widget a while ago to learn the Universal Widget API by Netvibes and to be able to Twitter along with the rest of you. But by now there a already 500+ downloads. So to not let those and future User down,  i decided to pimp up my little piece of Javascript art.</p>
<p>I was pretty surprised when i looked at the UWA code and found that they had taken a big gulp of the <a href="http://docs.mootools.net/" title="MooTools Javascript Library" target="_blank">MooTools </a>javascript library. Now we are getting somewhere i thought  instantaneously. I work mainly with jQuery, but also hit prototype / Scriptacoulus, Rico, Dojo and  Ext along the road. I´m exited to finally meet the missing babe and take it for a little drive.</p>
<p>I think it was the right decision from Netvibes to implement such an advanced lib in comparison to the raw prototype methods they had in there before. Now one can easily do funky stuff like DOM Element juggling(Drag/Slide/Sort)  or  DOM Element CRUD,  besides just using the native extension of core objects (Array/Object/..).</p>
<p>This will definitely lead to a broader adaption by developers and will also lead to more interactive widgets.  One of the first is the facebook Widget Netvibes just <a href="http://blog.netvibes.com/?2007/08/02/140-facebook-meet-netvibes-netvibes-introduces-the-facebook-widget" title="Netvibes Facebook Widget" target="_blank">showcased</a>.</p>
<p>Oh my&#8230; the TwitterKing update will be more than just a bugfix release <img src='http://www.blog.mediaprojekte.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>For those that just can´t wait here is the link to the <a href="http://my-widget.com/twitter_widget_dev.html" title="Twitter King Netvibes UWA Widget">dev version of the widget</a>. (Don´t expect too much i just fixed some bugs yesterday)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/sonstige-themen/netvibes-universal-widget-api-uwa-on-mootools/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Barcamp Cologne &#8211; Pimp My Laptop Session</title>
		<link>http://www.blog.mediaprojekte.de/community/barcamp-cologne-pimp-my-laptop-session/</link>
		<comments>http://www.blog.mediaprojekte.de/community/barcamp-cologne-pimp-my-laptop-session/#comments</comments>
		<pubDate>Tue, 21 Aug 2007 17:40:58 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[BarCamp]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Köln]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/community/barcamp-cologne-pimp-my-laptop-session/</guid>
		<description><![CDATA[Neben einer Open Air Session, habe ich auf dem Barcamp Cologne auch eine kleine Notebook Pimping Session gehalten.
Die Schoko-Maus hat ein etwas älteres Medion Notebook, welchem ich mittels einer handelsüblichen Bohrmaschine etwas mehr Kühlung verschaffe:
Link: sevenload.com
Ich danke allen für den regen Zuspruch zu dieser lustigen Harware Session.
]]></description>
			<content:encoded><![CDATA[<p>Neben einer Open Air Session, habe ich auf dem Barcamp Cologne auch eine kleine Notebook Pimping Session gehalten.</p>
<p>Die <a href="http://www.schokodinatorin.de/" title="Christine - die Schoko Maus" target="_blank">Schoko-Maus</a> hat ein etwas älteres Medion Notebook, welchem ich mittels einer handelsüblichen Bohrmaschine etwas mehr Kühlung verschaffe:</p>
<p><script type="text/javascript" src="http://de.sevenload.com/pl/Ykc1soV/425x350"></script><br />Link: <a href="http://de.sevenload.com/videos/Ykc1soV/Schokodinatorin-Notebook-Pimping">sevenload.com</a></p>
<p>Ich danke allen für den regen Zuspruch zu dieser lustigen Harware Session.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/community/barcamp-cologne-pimp-my-laptop-session/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moderne Ansätze zur Datenvisualisierung</title>
		<link>http://www.blog.mediaprojekte.de/sonstige-themen/moderne-ansaetze-zur-datenvisualisierung/</link>
		<comments>http://www.blog.mediaprojekte.de/sonstige-themen/moderne-ansaetze-zur-datenvisualisierung/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 14:43:33 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Sonstige Themen]]></category>
		<category><![CDATA[Datenvisualisierung]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/sonstige-themen/moderne-ansaetze-zur-datenvisualisierung/</guid>
		<description><![CDATA[Die Darstellung großer Datenmengen ist immer wieder eine Herausforderung. Mir persönlich verschwimmen Zahlenkolonnen einfach vor den Augen und die Aussagekraft verfehlt dadurch ihre Wirkung.
Natürlich gibt es diverse Arten von &#8220;traditionellen&#8221; Diagrammen, doch es sind mittlerweile diverse neue Darstellungsmethoden entstanden, wie ein Artikel auf dem Smashing Magazine sehr schön zeigt:
However, to convey a message to your [...]]]></description>
			<content:encoded><![CDATA[<p>Die Darstellung großer Datenmengen ist immer wieder eine Herausforderung. Mir persönlich verschwimmen Zahlenkolonnen einfach vor den Augen und die Aussagekraft verfehlt dadurch ihre Wirkung.</p>
<p>Natürlich gibt es diverse Arten von &#8220;traditionellen&#8221; Diagrammen, doch es sind mittlerweile diverse neue Darstellungsmethoden entstanden, wie ein <a href="http://www.smashingmagazine.com/2007/08/02/data-visualization-modern-approaches/" title="Datenvisualisierung Moderne Ansätze" target="_blank">Artikel auf dem Smashing Magazine</a> sehr schön zeigt:</p>
<blockquote><p>However, to convey a message to your readers effectively, sometimes you need more than just a simple pie chart of your results. In fact, there are much better, profound, creative and absolutely fascinating ways to visualize data. Many of them might become ubiquitous in the next few years.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/sonstige-themen/moderne-ansaetze-zur-datenvisualisierung/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mein Lieblings-Subversion-Repository &#8211; Das jQuery SVN</title>
		<link>http://www.blog.mediaprojekte.de/webdevelopment/mein-lieblings-subversion-repository-das-jquery-svn/</link>
		<comments>http://www.blog.mediaprojekte.de/webdevelopment/mein-lieblings-subversion-repository-das-jquery-svn/#comments</comments>
		<pubDate>Sat, 04 Aug 2007 00:45:23 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/webdevelopment/mein-lieblings-subversion-repository-das-jquery-svn/</guid>
		<description><![CDATA[Das jQuery Subversion Repository hat es mir einfach angetan. Obwohl Porno Ole (kleiner Insider) und  ich, Porno Schorsch (noch ein Insider) , im Urlaub sind, kann ich der &#8220;jQuery SVN Checkout&#8221; Versuchung nicht wiederstehen.
Seitdem auch jQuery Plugins im SVN vertreten sind, hole ich mir dort meine tägliche Portion Javascript (der Arzt empfiehlt: min 200g/Tag). [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jquery.com/" title="jQuery is a new type of JavaScript library - Write Less, Do More!" target="_blank"><img src="http://static.jquery.com/files/design/css/../images/jquery_logo.gif" title="Jquery Logog" alt="Jquery Logog" align="right" height="85" width="231" /></a>Das jQuery Subversion Repository hat es mir einfach angetan. Obwohl Porno Ole <small>(<a href="http://www.google.de/search?hl=de&amp;q=Porno+Ole" title="Google Suche nach Porno Ole" target="_blank">kleiner Insider</a>)</small> und  ich, Porno Schorsch <small>(<a href="http://www.google.de/search?hl=de&amp;q=Porno+Schorsch" title="Google Suche nach Porno Schorsch" target="_blank">noch ein Insider</a>) </small>, im Urlaub sind, kann ich der &#8220;jQuery SVN Checkout&#8221; Versuchung nicht wiederstehen.</p>
<p>Seitdem auch jQuery Plugins im SVN vertreten sind, hole ich mir dort meine tägliche Portion Javascript <small>(der Arzt empfiehlt: min 200g/Tag)</small>. Für alle JavaScript-Begeisterten deshalb hier nochmal der svn link:</p>
<blockquote><p> svn co <a href="http://jqueryjs.googlecode.com/svn/trunk" title="http://jqueryjs.googlecode.com/svn/trunk">http://jqueryjs.googlecode.com/svn/trunk</a></p></blockquote>
<p>Für passionierte JavaScript-Köche, noch ein Serviervorschlag:</p>
<blockquote><p>Machen Sie Ihren Code schmackhafter und  servieren Sie die fettarme jQuery JavaScript Bibliothek in Verbindung mit dem lecker luftigen <a href="http://jamal-mvc.com/" title="Jamal MVC Javascript Library" target="_blank">JAMAL Javascript MVC  Framework</a>. <small>Die Zubereitung wird Ihnen demnächst mit dem JamalBuilder vereinfacht.</small></p></blockquote>
<p>Keine Ahnung wovon ich schreibe? Dann wird es Zeit das du dir <a href="http://svnbook.red-bean.com/" title="Subversion Book" target="_blank">Subversion </a>(Versionsverwaltung) und <a href="http://jquery.com/" title="jQuery is a new type of JavaScript library - Write Less, Do More!" target="_blank">jQuery </a>(Javascript für Dummi´s) reinziehst.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/webdevelopment/mein-lieblings-subversion-repository-das-jquery-svn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Startschuß zum ersten Devhouse in Deutschland .. natürlich in Köln</title>
		<link>http://www.blog.mediaprojekte.de/webdevelopment/startschuss-zum-ersten-devhouse-in-deutschland-natuerlich-in-koeln/</link>
		<comments>http://www.blog.mediaprojekte.de/webdevelopment/startschuss-zum-ersten-devhouse-in-deutschland-natuerlich-in-koeln/#comments</comments>
		<pubDate>Sat, 21 Jul 2007 07:23:53 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[DevHouse]]></category>
		<category><![CDATA[Köln]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/webdevelopment/startschuss-zum-ersten-devhouse-in-deutschland-natuerlich-in-koeln/</guid>
		<description><![CDATA[Auf gehts zum ersten DevHouse in Deutschland.

Warum habe ich darüber nicht früher geschrieben?
]]></description>
			<content:encoded><![CDATA[<p>Auf gehts zum ersten DevHouse in Deutschland.</p>
<p><a href="http://devcologne.pbwiki.com/" title="DevHouse Cologne Wiki" target="_blank"><img src="http://farm1.static.flickr.com/222/535885303_010323d218.jpg" title="DevHouse Cologne Logo" alt="DevHouse Cologne Logo" align="middle" height="500" width="354" /></a></p>
<p>Warum habe ich darüber nicht früher geschrieben?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/webdevelopment/startschuss-zum-ersten-devhouse-in-deutschland-natuerlich-in-koeln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nicer Templates with HAML in Ruby or PHP</title>
		<link>http://www.blog.mediaprojekte.de/webdevelopment/nicer-templates-with-haml-in-ruby-or-php/</link>
		<comments>http://www.blog.mediaprojekte.de/webdevelopment/nicer-templates-with-haml-in-ruby-or-php/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 10:32:18 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[HAML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/webdevelopment/nicer-templates-with-haml-in-ruby-or-php/</guid>
		<description><![CDATA[Writing templates for a browser based app does alway mean to mix HTML with  you preferred  Scripting language.  The beauty of such code differs, depending on the template language used, but it never reaches the beauty of pure scripting language codeblocks in your models or controllers.
This fact could change with a new [...]]]></description>
			<content:encoded><![CDATA[<p>Writing templates for a browser based app does alway mean to mix HTML with  you preferred  Scripting language.  The beauty of such code differs, depending on the template language used, but it never reaches the beauty of pure scripting language codeblocks in your models or controllers.</p>
<p>This fact could change with a new markup approach called <a href="http://haml.hamptoncatlin.com/" title="HAML for Ruby" target="_blank">HAML &#8211; HTML Abstraction Markup Language.</a> To quote the Author of HAML, Hampton Catlin:</p>
<blockquote><p>Haml is a refreshing take that is meant to free us from the shitty templating languages we have gotten used to.</p></blockquote>
<p>But why are the traditional approaches we all use so ugly? Well take a look at this:</p>
<blockquote><p>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;?php if ($title) { ?&gt;<br />
&lt;title&gt;&lt;?php echo $title; ?&gt;&lt;/title&gt;<br />
&lt;?php } else { ?&gt;<br />
&lt;title&gt;&lt;?php echo $pagename; ?&gt;&lt;/title&gt;<br />
&lt;?php } ?&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div id=&#8221;header&#8221;&gt;<br />
&lt;h1&gt;&lt;?php echo $pagename; ?&gt;&lt;/h1&gt;<br />
&lt;?php if ($slogan) { ?&gt;<br />
&lt;span&gt;&lt;?php echo $slogan; ?&gt;&lt;/span&gt;<br />
&lt;?php } ?&gt;<br />
&lt;/div&gt;</p></blockquote>
<p>Transfered into HAML Markup it looks like this:</p>
<blockquote><p> %html<br />
%head<br />
- if ( $title)<br />
%title= $title<br />
- else<br />
%title= $pagename<br />
%body<br />
#header<br />
%h1 Example page<br />
- if ($slogan)<br />
%span= $slogan</p></blockquote>
<p>HAML was initially coded for Ruby and <a href="http://phphaml.sourceforge.net/" title="phpHaml website" target="_blank">Amadeusz Jasak ported it to php 5 called phpHAML</a>.</p>
<p>This is the most readable approach i have seen so far and i definitely need to give it a try in my cakePHP projects. There is already a tutorial in the <a href="http://bakery.cakephp.org/articles/view/haml-markup-haiku" title="HAML inside CakePHP MVC Framework">CakeBakery </a>covering the implementation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/webdevelopment/nicer-templates-with-haml-in-ruby-or-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Three Ways to debug an Adobe Air Javascript Application</title>
		<link>http://www.blog.mediaprojekte.de/tutorials/three-ways-to-debug-an-adobe-air-javascript-application/</link>
		<comments>http://www.blog.mediaprojekte.de/tutorials/three-ways-to-debug-an-adobe-air-javascript-application/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 14:55:59 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/tutorials/three-ways-to-debug-an-adobe-air-javascript-application/</guid>
		<description><![CDATA[Without a debug console a programmer is flying blind. When programming an Air Application with Javascript you´ll pretty soon miss the good old firebug(damn i love it). So here are three simple ways, to look into your running engine.
1. Adobe commandline tool ADL
Adobe has a command line tool which enables you to run and test [...]]]></description>
			<content:encoded><![CDATA[<p>Without a debug console a programmer is flying blind. When programming an Air Application with Javascript you´ll pretty soon miss the good old firebug(damn i love it). So here are three simple ways, to look into your running engine.</p>
<h5>1. Adobe commandline tool ADL</h5>
<p>Adobe has a command line tool which enables you to run and test your Air software. It´s called ADL and resides in the /bin folder of the SDK. To start a program under Windows you need to go into the command line (Win+R -&gt; cmd) and type something like this:</p>
<blockquote><p>C:\air\bin&gt; adl c:\my_air_test\application.xml</p></blockquote>
<p>The adl needs to know the applications xml definition to start your program. After the launch you can follow the debug output in the open command window. Inside the Javascript you use:  air.trace(&#8217;my debug output&#8217;); . Air mostly takes care of converting arrays and objects to a visible form (comma separated). <a href="http://livedocs.adobe.com/labs/air/1/devappshtml/CommandLineTools_2.html#1031914" title="Adobe Air debugging with trace and adl" target="_blank">Here is the link to Adobe Documentation</a>.</p>
<h5>2. Firebug Lite</h5>
<p><a href="http://www.getfirebug.com/lite.html" title="Firebug lite javascript debug console" target="_blank">Firebug Lite</a> is a piece of Javascript simulating the console.log output for InternetExplorer and other non &#8220;Real Firebug&#8221; compatible Browsers. It appends a &#8220;log console div&#8221; to your website and even has an interactive command line.</p>
<p>To use it you just have to  include the firebug lite js in your head section and hit F12 in your app:</p>
<blockquote><p>&lt;script src=&#8221;js/debug/firebug.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;</p></blockquote>
<p>In the javascript code you can use console.log(&#8217;my debug output&#8217;);</p>
<p>Using firebug lite enables you to also debug your software in other browsers than air, if you are not using air specific javascript API functions like read/write files.</p>
<h5>3. build your own debug output</h5>
<p>I actually started with this method. I made a &lt;div id=&#8221;debug&#8221;&gt; in the html and used a simple (jQuery powered) function to append the debug output into  the div container:</p>
<blockquote><p> function debug(data){<br />
if(debug_on == true)<br />
{<br />
$(&#8217;#debug&#8217;).append(data); //append(&#8217;whatever&#8217;) comes from jQuery lib<br />
}<br />
}</p></blockquote>
<p>The debug div is hidden via css and only shows up when the debug_on flag is set. Using jQuery it is pretty simple to add more functions like clear log.</p>
<p>All three methods have pro´s and con´s which could be discussed further. For now i hope i could save you some time in getting an overview.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/tutorials/three-ways-to-debug-an-adobe-air-javascript-application/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows startet zu langsam? Abhilfe mit Adobe Air und Javascript!</title>
		<link>http://www.blog.mediaprojekte.de/sonstige-themen/windows-startet-zu-langsam-abhilfe-mit-adobe-air-und-javascript/</link>
		<comments>http://www.blog.mediaprojekte.de/sonstige-themen/windows-startet-zu-langsam-abhilfe-mit-adobe-air-und-javascript/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 14:26:22 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Sonstige Themen]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/sonstige-themen/windows-startet-zu-langsam-abhilfe-mit-adobe-air-und-javascript/</guid>
		<description><![CDATA[Ich arbeite auf einem Windows Laptop und wer kennt nicht das Problem, daß Windows irgendwann extrem langsam hochfährt.
Das liegt meist an diversen Programmen, welche im Hintergrund gestartet werden, ob man will oder nicht. Der erste Schritt geht dann immer in die msconfig console  &#62; windows-Taste+R dann &#8220;msconfig&#8221;eingeben. Dort kann man sehen was beim Start [...]]]></description>
			<content:encoded><![CDATA[<p>Ich arbeite auf einem Windows Laptop und wer kennt nicht das Problem, daß Windows irgendwann extrem langsam hochfährt.</p>
<p>Das liegt meist an diversen Programmen, welche im Hintergrund gestartet werden, ob man will oder nicht. Der erste Schritt geht dann immer in die msconfig console  <!--</p>
<div-->&gt; windows-Taste+R dann &#8220;msconfig&#8221;eingeben. Dort kann man sehen was beim Start vor sich geht, und es ist möglich bestimmte Programme zu deaktivieren.</p>
<p>Das klappt ja schon ganz gut, doch plagt mich ein zweites Problem, welches sehr eng mit dem gestarteten Programmen zusammenhängt: Ich arbeite an verschiedenen Orten und benötige dort unterschiedliche &#8220;Grundprogramme&#8221;, z.B. brauche ich ausserhalb des Büros keine Maus, Keyboard oder Backupsoftware, dafür aber das Wireless-Config-Tool.</p>
<p>Meine Lösung zu beiden Problemen ist, das manuelle Anlegen von ein paar guten alten Windows Batch Dateien. Diese enthalten für jedes Programm eine solche Zeile:</p>
<blockquote><p>Start &#8220;spam&#8221; /MIN &#8220;C:ProgrammsSpamihilatorspamihilator.exe&#8221;</p></blockquote>
<p>Die Batch Dateien habe ich entsprechend Ihrer Funktion benannt z.B.: start_default_progz_office.bat. Schön und gut es funktioniert, doch das Anlegen dieser Dateien von Hand ist recht umständlich.</p>
<p>Da ich schon seit drei Wochen heiß darauf bin endlich etwas Sinnvolles mit Adobe Air zu bauen, habe ich gestern Nacht  eine Air Applikation zum Erstellen solcher Batch Dateien geschrieben. Dabei kamen mir die <a href="http://livedocs.adobe.com/labs/air/1/jslr/index.html" title="Adobe Air Javascript API" target="_blank">Javascript Hooks</a> von Air zum Auswählen und Schreiben lokaler Dateien sehr zugute.</p>
<p>Du kannst die Sourcen und den kompilierten Air Installer im folgenden downloaden. Es ist eine noch sehr rudimentäre Lösung ohne großen grafischen Bohei. Du kannst mehrere *.exe Dateien auswählen und diese werden dann in eine Batch Datei auf deinem Desktop geschrieben.</p>
<p>Mir schwebt noch ein bischen Drag &amp; Drop, eine kleine SQLite DB zum schnelleren Zugriff auf Dateien und das Lesen/Ändern erstellter Batches vor. Alles in allem scheint mir das ein sehr guter kleiner Test der Adobe Air Api.</p>
<p><strong>Air Installer File:</strong></p>
<p><a href="http://www.blog.mediaprojekte.de/wp-content/wp-filez/tutorials/StartKing.air" class="fileLink" title="StartKing.air"><img src="http://www.blog.mediaprojekte.de/wp-includes/js/tinymce/plugins/filemanager/InsertFile/img/ext/zip_small.gif" alt="StartKing.air" border="0" /> StartKing.air(<span style="font-size: 80%" id="null,05 07 2007 - 16:18">05 07 2007 &#8211; 16:18)</span></a></p>
<p><strong> Air Quellcode:</strong></p>
<p><a href="http://www.blog.mediaprojekte.de/wp-content/wp-filez/tutorials/StartKing_alpha_01_sources.zip" class="fileLink" title="StartKing_alpha_01_sources.zip"><img src="http://www.blog.mediaprojekte.de/wp-includes/js/tinymce/plugins/filemanager/InsertFile/img/ext/zip_small.gif" alt="StartKing_alpha_01_sources.zip" border="0" /> StartKing_alpha_01_sources.zip (<span style="font-size: 80%" id="null,05 07 2007 - 16:18">05 07 2007 &#8211; 16:18)</span></a></p>
<p>Nicht vergessen, du benötigst die <a href="http://labs.adobe.com/downloads/air.html" title="Adobe Air Runtime Installer" target="_blank">Adobe AIR Runtime</a>.</p>
<p>Der StartKing wurde übrigens mit <a href="http://www.aptana.com/" title="Aptana - Javascript IDE" target="_blank">APTANA</a> gebaut, welches in der aktuellen Version eine extrem coole Adobe Air Unterstützung hat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/sonstige-themen/windows-startet-zu-langsam-abhilfe-mit-adobe-air-und-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Air Einführung für Javascript Entwickler &#8211; Open Source Buch</title>
		<link>http://www.blog.mediaprojekte.de/sonstige-themen/adobe-air-einfuehrung-fuer-javascript-entwickler-open-source-buch/</link>
		<comments>http://www.blog.mediaprojekte.de/sonstige-themen/adobe-air-einfuehrung-fuer-javascript-entwickler-open-source-buch/#comments</comments>
		<pubDate>Wed, 27 Jun 2007 21:41:09 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Sonstige Themen]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/sonstige-themen/adobe-air-einfuehrung-fuer-javascript-entwickler-open-source-buch/</guid>
		<description><![CDATA[Letzte Woche hat es ganz schön geknallt im Web, doch irgendwie scheint es gar kein Ende zu nehmen.
Jobs released den Safari für Windows, Google entfacht mit diversen Updates Ihrer API´s   und Applikationen ein wahres Feuerwerk (GoogleGears / Maps / Docs&#38;Spreadsheet/) und dann kommt Adobe mit der Beta von AIR + SQLite(ehemals Apollo in [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.blog.mediaprojekte.de/wp-content/uploads/2007/06/adobe_air_for_javascript_developers.jpg" alt="adobe_air_for_javascript_developers.jpg" align="right" />Letzte Woche hat es ganz schön geknallt im Web, doch irgendwie scheint es gar kein Ende zu nehmen.</p>
<p>Jobs released den Safari für Windows, Google entfacht mit diversen Updates Ihrer API´s   und Applikationen ein wahres Feuerwerk (<a href="http://code.google.com/apis/gears/" title="Google Gears API Webseite" target="_blank">GoogleGears </a>/ <a href="http://googlemapsapi.blogspot.com/" title="Google Maps Blog" target="_blank">Maps </a>/ <a href="http://google-d-s.blogspot.com/2007/06/entirely-new-way-to-stay-organized.html" title="Google Docs &amp; Spreadsheets" target="_blank">Docs&amp;Spreadsheet</a>/) und dann kommt Adobe mit der <a href="http://labs.adobe.com/wiki/index.php/AIR" title="Adobe AIR Apollo Labs Wiki" target="_blank">Beta von AIR + SQLite</a>(ehemals Apollo in der Alpha Version) um die Ecke.</p>
<p>Puh &#8230; so langsam gehen mir die langen Nächte aus, um all die schönen neuen Werkzeuge auf Herz und Nieren zu testen oder darüber zu bloggen.  Meine Ideen für Applikationen und praktische Anwendungen nehmen kein Ende und ich lese mittlerweile neue Api´s wie spannende Krimi´s.</p>
<p>Einen neuen und sogar kostenlosen  API Krimi hält O´REILLY jetzt bereit:</p>
<p><strong>Adobe Integrated Runtime (AIR) for JavaScript Developers</strong> / Pocket Guide</p>
<p>found via <a href="http://ajaxian.com/archives/adobe-air-free-book-download" title="AJAXIAN Webseite" target="_blank">ajaxian </a></p>
<p>Das 176 Seiten starke in english verfasste PDF enthält:</p>
<ul>
<li>Unterschiede von Adobe AIR zu &#8220;normalen&#8221; Browsern</li>
<li>Installation / Setup von Adobe AIR und des AIR SDK</li>
<li>Wie fängt man die Entwicklung an</li>
<li>Arbeit mit Javascript und  HTML innerhalb von AIR</li>
<li>Adobe AIR Mini Kochbuch mit leckeren Rezepten (auch für die Jungesellenküche)</li>
</ul>
<p>Das ganze gibt es auch in gebundener Form bei <a href="http://www.amazon.com/Integrated-Runtime-JavaScript-Developers-Pocket/dp/0596515197/" title="Adobe Integrated Runtime (AIR) for JavaScript Developers Pocket Guide (Paperback) " target="_blank">Amazon</a>.</p>
<p>So jetzt aber genug &#8230; hier der Download für alle Javascript Freaks und solche die es werden wollen.</p>
<p><a href="http://www.blog.mediaprojekte.de/wp-content/wp-filez/tutorials/AdobeAIR_for_javascript_developers.pdf" class="fileLink" title="AdobeAIR_for_javascript_developers.pdf"><img src="http://www.blog.mediaprojekte.de/wp-includes/js/tinymce/plugins/filemanager/InsertFile/img/ext/pdf_small.gif" alt="AdobeAIR_for_javascript_developers.pdf" border="0" /> AdobeAIR_for_javascript_developers.pdf (<span style="font-size: 80%" id="4.23 MB,null">4.23 MB)</span></a></p>
<p>P.S. Es ist auch eine gute Einführung in die AIR Engine bzw. Browserumgebung.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/sonstige-themen/adobe-air-einfuehrung-fuer-javascript-entwickler-open-source-buch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
