<?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</title>
	<atom:link href="http://www.blog.mediaprojekte.de/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>Webmontag Köln – 18.01.2010 – Spielplatz</title>
		<link>http://www.blog.mediaprojekte.de/events/webmontag-koln-%e2%80%93-18-01-2010-%e2%80%93-spielplatz/</link>
		<comments>http://www.blog.mediaprojekte.de/events/webmontag-koln-%e2%80%93-18-01-2010-%e2%80%93-spielplatz/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 11:13:16 +0000</pubDate>
		<dc:creator>MP:Ole</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Köln]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Webmontag]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/?p=967</guid>
		<description><![CDATA[hier geht es zum Event im Webmontag Wiki
19.00 &#8211; 20.00 Uhr &#8211; Warmlaufen / Networking
20.00 &#8211; 21.00 Uhr &#8211; Präsentationen, Demos
21.00 &#8211; Open End &#8211; Shmoozing
Jeder kann kommen, bitte hier eintragen wenn du kommst.
spread the word!
Weitere Webmontage im Januar:
18.01.2010 &#8211; Frankfurt, Ulm, Würzburg
25.01.2010 &#8211; Augsburg, Hamburg, Nürnberg
]]></description>
			<content:encoded><![CDATA[<p>hier geht es zum <a href="http://webmontag.de/location/koeln/2010-01-18">Event im Webmontag Wiki</a></p>
<p>19.00 &#8211; 20.00 Uhr &#8211; Warmlaufen / Networking<br />
20.00 &#8211; 21.00 Uhr &#8211; Präsentationen, Demos<br />
21.00 &#8211; Open End &#8211; Shmoozing</p>
<p>Jeder kann kommen, <a href="http://webmontag.de/location/koeln/2010-01-18">bitte hier eintragen</a> wenn du kommst.</p>
<p>spread the word!</p>
<p><strong>Weitere Webmontage im Januar:</strong><br />
18.01.2010 &#8211; <a href="http://webmontag.de/location/frankfurt/index">Frankfurt</a>, <a href="http://webmontag.de/location/ulm/index">Ulm</a>, <a href="http://webmontag.de/location/wuerzburg/index">Würzburg</a><br />
25.01.2010 &#8211; <a href="http://webmontag.de/location/augsburg/index">Augsburg</a>, <a href="http://webmontag.de/location/hamburg/index">Hamburg</a>, <a href="http://webmontag.de/location/nuernberg/index">Nürnberg</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/events/webmontag-koln-%e2%80%93-18-01-2010-%e2%80%93-spielplatz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>GamesCamp im Rahmen der Gamescom in Köln</title>
		<link>http://www.blog.mediaprojekte.de/community/gamescamp-im-rahmen-der-gamescom-in-koln/</link>
		<comments>http://www.blog.mediaprojekte.de/community/gamescamp-im-rahmen-der-gamescom-in-koln/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 13:27:01 +0000</pubDate>
		<dc:creator>MP:Katja</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Camp]]></category>
		<category><![CDATA[Cologne]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/?p=935</guid>
		<description><![CDATA[
Köln im Gaming-Fieber
Im Rahmen der diesjährigen Spielmesse „Gamescom“ in Köln vom 19.-23. August findet am Samstag, den 22.08 und Sonntag den 23.08.,  das „Gamescamp“ statt. Diese nutzergenerierte Unkonferenz findet in der zentral gelegenen Location RheinTriadem statt und ist kostenfrei. Das Besondere daran ist, dass es keine Zuschauer sondern nur Teilnehmer gibt, kein festgelegtes Programm [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.blog.mediaprojekte.de/wp-content/uploads/2009/08/5f876db0ee32005def7e1135bcd87.jpg" alt="Gamescamp Köln" width="800" height="210" /><br />
<strong>Köln im Gaming-Fieber</strong><br />
Im Rahmen der diesjährigen Spielmesse „Gamescom“ in Köln vom 19.-23. August findet am Samstag, den 22.08 und Sonntag den 23.08.,  das „Gamescamp“ statt. Diese nutzergenerierte Unkonferenz findet in der zentral gelegenen Location RheinTriadem statt und ist kostenfrei. Das Besondere daran ist, dass es keine Zuschauer sondern nur Teilnehmer gibt, kein festgelegtes Programm sondern selbstorganisierte Sessions und vomgegenseitigen Austausch des interessierten Fachpublikum lebt.</p>
<p>Das GamesCamp richtet sich an Gamer, Developer, Scener und Publisher aller Genres: vom PC Spiele- &amp; Konsolenfan über den Online Gamer bis hin zu Mobile Game User. Als aktive Teilnehmer des kostenlosen Events willkommen sind Menschen, die sich von der Dynamik und der Kreativität des GamesCamps für eigene Projekte inspirieren lassen möchten. Oder, die selbst Projekte im Bereich innovativer Games, Anwendungen und Themen vorstellen möchten.</p>
<p><strong>8to24 Bit Styles Party</strong><br />
Im Anschluss an das Gamescamp findet &#8211; ebenfalls im Rheintriadem &#8211; die Party „8to24 Bit Styles“ statt. Hier wird in guter Kölner Tradition ein elektronischer Bogen durch verschiedene Styles gespannt. Die DJs des Abends werden den Sound systematisch aufbauen – angefangen bei Hip-Hop und Break Beats über Dubstep bis hin zu Chicago und Detroit House.</p>
<p><a href="http://www.gamescamp.mixxt.de">gamescamp.mixxt.de</a><br />
<a href="http://www.gamescom.de">gamescom.de</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/community/gamescamp-im-rahmen-der-gamescom-in-koln/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Webmontag Köln &#8211; 13.07.2009 &#8211; Spielplatz</title>
		<link>http://www.blog.mediaprojekte.de/events/webmontag-koeln-13-07-2009-spielplatz/</link>
		<comments>http://www.blog.mediaprojekte.de/events/webmontag-koeln-13-07-2009-spielplatz/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 16:48:22 +0000</pubDate>
		<dc:creator>MP:Ole</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Köln]]></category>
		<category><![CDATA[Webmontag]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/?p=741</guid>
		<description><![CDATA[
hier gehts zum Event im Webmontag Wiki
19.00 &#8211; 20.00 Uhr &#8211; Warmlaufen / Networking
20.00 &#8211; 21.00 Uhr &#8211; Präsentationen, Demos
* Channelthing &#8211; A fresh approach to team collaboration &#8211; by Railslove
* Google Maps API V3
* Cobocards, der kollaborative Karteikartentrainer
&#8230;
21.00 &#8211; Open End &#8211; Shmoozing
jeder kann kommen &#8211; spread the word!
]]></description>
			<content:encoded><![CDATA[<p><object type="application/x-shockwave-flash" data="http://static.popula.de/widget/CountdownWidget.swf" width="355" height="138" name="populaWidget"><param name="flashvars" value="name=Webmontag+K%C3%B6ln&#038;time=20090713190000&#038;loc=Spielplatz&#038;city=K%C3%B6ln&#038;ints=85&#038;img=http://popula.de/img/events/119772/0_35.jpg&#038;url=http%3A%2F%2Fpopu.la%2F02kf0&#038;colbg1=106699&#038;colbg2=104C72&#038;coltext1=FFFFFF&#038;coltext2=C1D2DA&#038;font=Arial&#038;arrow=top"/><param name="movie" value="http://static.popula.de/widget/CountdownWidget.swf"/><param name="quality" value="best" /><param name="scale" value="noscale" /><param name="wmode" value="transparent" /><param name="align" value="middle" /><param name="allowScriptAccess" value="sameDomain" /></object></p>
<p>hier gehts zum <a href="http://webmontag.de/location/koeln/2009-07-13">Event im Webmontag Wiki</a></p>
<p>19.00 &#8211; 20.00 Uhr &#8211; Warmlaufen / Networking<br />
20.00 &#8211; 21.00 Uhr &#8211; Präsentationen, Demos</p>
<p>* <a href="http://channelthing.com/">Channelthing</a> &#8211; A fresh approach to team collaboration &#8211; by <a href="http://railslove.com/">Railslove</a><br />
* Google Maps API V3<br />
* Cobocards, der kollaborative Karteikartentrainer<br />
&#8230;</p>
<p>21.00 &#8211; Open End &#8211; Shmoozing</p>
<p>jeder kann kommen &#8211; spread the word!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/events/webmontag-koeln-13-07-2009-spielplatz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poken &#8211; digitaler Handschlag im echten Leben</title>
		<link>http://www.blog.mediaprojekte.de/sonstige-themen/poken-digitaler-handschlag-im-echten-leben/</link>
		<comments>http://www.blog.mediaprojekte.de/sonstige-themen/poken-digitaler-handschlag-im-echten-leben/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 22:28:50 +0000</pubDate>
		<dc:creator>MP:Katja</dc:creator>
				<category><![CDATA[Sonstige Themen]]></category>
		<category><![CDATA[netzwerk]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/?p=721</guid>
		<description><![CDATA[
Die Schweizer haben nicht nur Ricola, so langsam kommt auch was neues aus dem Startup-Bereich des schokoladigen Valley Lausanne. Einfach zwei Poken-Schlüsselanhänger per &#8220;Handshake&#8221; verbinden und schon werden soziale Daten per RFID ausgetauscht, die später am Rechner in soziale Netzwerke (z.B. Xing, Facebook usw.) integriert werden können. Einfach den Anhänger per USB verbinden und Poken [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.blog.mediaprojekte.de/wp-content/uploads/2009/04/pokens.png" alt="pokens" width="512" height="250" class="alignnone size-full wp-image-723" /><br />
Die Schweizer haben nicht nur Ricola, so langsam kommt auch was neues aus dem Startup-Bereich des schokoladigen Valley Lausanne. Einfach zwei Poken-Schlüsselanhänger per &#8220;Handshake&#8221; verbinden und schon werden soziale Daten per RFID ausgetauscht, die später am Rechner in soziale Netzwerke (z.B. Xing, Facebook usw.) integriert werden können. Einfach den Anhänger per USB verbinden und Poken fügt die Daten in die vordefinierten Netzwerke. Bis zu 64 Kontakte lassen sich einsammeln (schleppt mal soviel Visitenkarten ;o) </p>
<p>Der Poken kosten € 14,99 (bei <a href="http://missionpoken.de/">missionpoken.de</a>), ihr könnt euch auch zusammen ( ganz dem Netzwerk-Gedanken) tun und 12 Stück auf einmal kaufen.</p>
<p>So <a href="http://www.doyoupoken.com">doyoupoken</a>?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/sonstige-themen/poken-digitaler-handschlag-im-echten-leben/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>Designcamp Cologne vom 24.-25. Januar 2009</title>
		<link>http://www.blog.mediaprojekte.de/grafik-design/designcamp-cologne/</link>
		<comments>http://www.blog.mediaprojekte.de/grafik-design/designcamp-cologne/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 13:32:21 +0000</pubDate>
		<dc:creator>MP:Katja</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Grafik + Design]]></category>
		<category><![CDATA[dcc09]]></category>
		<category><![CDATA[designcampcologne]]></category>
		<category><![CDATA[Köln]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/?p=707</guid>
		<description><![CDATA[
„Kreativ, mutig, visionär“ – das ist das Motto von Europas erstem BarCamps zum Thema „Design“.
Parallel zur weltweit führenden Einrichtungsmesse, der imm cologne 2009, veranstaltet ein mehr als zehnköpfiges Orga-Team rund um Ideengeber Frank Huber am 24. und 25. Januar 2009 in Köln mit dem DesignCamp Cologne eine „nutzergenerierte“ Unkonferenz zum Thema „Design“.
„Let a thousand flowers [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.blog.mediaprojekte.de/wp-content/uploads/2008/12/dcc_final_rgb1.jpg"><img src="http://www.blog.mediaprojekte.de/wp-content/uploads/2008/12/dcc_final_rgb1.jpg" alt="" width="500" height="156" class="alignnone size-full wp-image-708" /></a></p>
<p><strong>„Kreativ, mutig, visionär“</strong> – das ist das Motto von Europas erstem BarCamps zum Thema „Design“.<br />
Parallel zur weltweit führenden Einrichtungsmesse, der <a href="http://news-imm.koelnmesse.info/">imm cologne 2009</a>, veranstaltet ein mehr als zehnköpfiges Orga-Team rund um Ideengeber Frank Huber am 24. und 25. Januar 2009 in Köln mit dem DesignCamp Cologne eine „nutzergenerierte“ Unkonferenz zum Thema „Design“.</p>
<p><strong>„Let a thousand flowers bloom“</strong> – Vielfalt der Themen und Teilnehmer als kreativer Nährboden<br />
Im Rahmen selbstinitiierter Sessions können sich Designer auf dem DesignCamp Cologne austauschen, gegenseitig über neue Entwicklungen informieren, inspirieren lassen und interessante Projekte vorstellen. Um Grenzen zu überschreiten, sind Designer aller Fachrichtungen angesprochen. Egal ob Architekt, Web-, Interieur-, Produkt-, 3D-, Industrie-, Foto-, Grafik-, oder Multimediadesigner, jeder Teilnehmer kann seine Themen aktiv einbringen und gemeinsam mit anderen völlig neue, interdisziplinäre Ideen entwickeln.</p>
<p><strong>&#8220;Expect the unexpected“</strong> &#8211; Offenheit und Divergenz als Grundlage neuer Designkonzepte<br />
Das Besondere an einer Unkonferenz ist, dass es keine vorgeschriebenen Abläufe und festgelegten Programme gibt. Jeder Besucher ist gleichzeitig Teilnehmer und Veranstalter. Die offene Atmosphäre und die Möglichkeit für jeden Teilnehmer, selbst eine Session zu gestalten, ergeben sehr aktive und innovative Veranstaltungen. Von der Dynamik und Kreativität des DesignCamp Cologne kann jeder sowohl theoretisch orientierte als auch praktisch tätige Designer, der sich auf diese neuartige Form einer Unkonferenz einlässt, profitieren.</p>
<p>Die Teilnahme am DesignCamp Cologne ist kostenfrei, was durch die Unterstützung zahlreicher Sponsoren wie A better tomorrow, Adobe, DeinDesign, Designspotter, Hewlett-Packard, imm cologne, kikkerbillen, Kölner Internet Union e.V., make.tv, mixxt, MSH and more, Mymuesli.com und Sonntagmorgen.com möglich wurde.</p>
<p>Eine Anmeldung im DesignCamp Cologne Netzwerk ist ab sofort unter <a href="http://designcamp.mixxt.de">http://designcamp.mixxt.de</a> möglich.</p>
<p>Designer und Designinteressierte, die nicht nach Köln reisen können, haben die Möglichkeit, das DesignCamp Cologne als <a href="http://make.tv/">make.tv</a>-Video-Stream live am Internet-PC von zu Hause mitzuverfolgen.</p>
<p>Wir werden mit Kamera und Stativ auch vor Ort sein und berichten.</p>
<p>Weitere Infos zum DesignCamp Cologne und Vernetzungsmöglichkeiten:<br />
Facebook: <a href="http://www.facebook.com/pages/DesignCamp-Cologne/37298652604?ref=s">http://www.facebook.com/pages/DesignCamp-Cologne/37298652604?ref=s</a><br />
Twitter: <a href="http://www.twitter.com/dcc09">http://www.twitter.com/dcc09</a> (hashtag: #dcc09)<br />
Flickr: <a href="http://www.flickr.com/groups/dcc09">http://www.flickr.com/groups/dcc09</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/grafik-design/designcamp-cologne/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Top 10 Applications I Install On My Nokia S60 Phones</title>
		<link>http://www.blog.mediaprojekte.de/mobile/top-10-applications-i-install-on-my-nokia-s60-phones/</link>
		<comments>http://www.blog.mediaprojekte.de/mobile/top-10-applications-i-install-on-my-nokia-s60-phones/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 21:16:09 +0000</pubDate>
		<dc:creator>MP:Ole</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[s60]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/?p=698</guid>
		<description><![CDATA[Nach dem ich mal wieder etwas mehr Zeit hatte mich mit dem Nokia e71 zu beschäftigen präsentiere ich hier ein paar neue und alte Highlights von meinem S60 Phone. Inspired by The Nokia Blog wo es noch mehr interessante Apps zu finden gibt.
1. Mobbler Last.Fm scobbler
2. Twibble S60 Twitter Client
3. Fring IM &#38; Voip (Skype, [...]]]></description>
			<content:encoded><![CDATA[<p>Nach dem ich mal wieder etwas mehr Zeit hatte mich mit dem Nokia e71 zu beschäftigen präsentiere ich hier ein paar neue und alte Highlights von meinem S60 Phone. Inspired by <a title="nokia Blog" href="http://thenokiablog.com/2008/10/19/updated-top-10-applications-i-install-on-my-nokia-s60-phones/">The Nokia Blog</a> wo es noch mehr interessante Apps zu finden gibt.</p>
<p>1. <a title="Mobbler" href="http://code.google.com/p/mobbler/" target="_self">Mobbler</a> Last.Fm scobbler<br />
2. <a title="Twibble" href="http://m.twibble.de/" target="_self">Twibble</a> S60 Twitter Client<br />
3. <a title="Fring" href="http://www.fring.com/" target="_self">Fring</a> IM &amp; Voip (Skype, MSN Messenger, ICQ, Jabber, Google Talk™, SIP, Twitter, &#8230;)<br />
4. <a title="Skype Mobile" href="http://www.skype.com/intl/de/download/skype/mobile/" target="_self">Skype Mobile</a> Beta<br />
6. <a title="qik" href="http://qik.com" target="_self">qik</a> Share Live Video from your Mobile Phone<br />
7. <a title="Opera Widgets Manager on S60" href="http://nokiaaddict.com/2008/10/21/opera-widgets-manager-on-s60/" target="_self">Opera Widgets Manager</a><br />
8. <a title="Google Maps" href="http://www.google.com/gmm/" target="_self">Google Maps</a> ohne worte<br />
9. <a title="Trekbuddy" href="http://www.trekbuddy.net/" target="_self">TrekBuddy</a> Geo tracing, sehr experimentell &#8211; funktioniert aber!!! Need GPS<br />
10. <a title="fire eagle" href="http://j2me.fireeagle.yahoo.net/" target="_self">fire eagle updater</a> GPS location updater (Brightkite, Dopplr, Pownce and <a title="Fireeagle" href="http://fireeagle.yahoo.net/gallery/all">more</a>)</p>
<p>Spannend auch noch &#8230; <a title="Internet Radio" href="http://europe.nokia.com/A41121127">Nokia Internet Radio</a>, <a title="gspacemobile" href="https://www.ibomobi.com/home/gspacemobile_free">GSpaceMobi</a>, <a title="Shozu" href="http://www.shozu.com/" target="_self">shozu</a>, kyte.tv</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/mobile/top-10-applications-i-install-on-my-nokia-s60-phones/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>Web 2.0 &#8211; Der Film</title>
		<link>http://www.blog.mediaprojekte.de/community/web-20-der-film/</link>
		<comments>http://www.blog.mediaprojekte.de/community/web-20-der-film/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 21:33:03 +0000</pubDate>
		<dc:creator>MP:Ole</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/community/web-20-der-film/</guid>
		<description><![CDATA[vielen Dank an das Film Team http://www.web2null-derfilm.​de/


]]></description>
			<content:encoded><![CDATA[<p>vielen Dank an das Film Team <a href="http://www.web2null-derfilm.​de/">http://www.web2null-derfilm.​de/</a></p>
<p><object type="application/x-shockwave-flash" data="http://de.sevenload.com/pl/nJE9sqq/400x333/swf" width="444" height="320"><param name="movie" value="http://de.sevenload.com/pl/nJE9sqq/444x320/swf"></param><param name="BGCOLOR" value="#ffffff"></param><a href="http://www.macromedia.com/shockwave/download/alternates/" title="Zum Darstellen dere Flash-Datei in ihrem Browser brauchen sie den Flash-Plugin"><img src="http://www.blog.mediaprojekte.de/wp-content/plugins/king-media/plugins/flqt/needplugin.gif" alt="Flash-Film Platzhalter" height="31" /></a><br />
</object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/community/web-20-der-film/feed/</wfw:commentRss>
		<slash:comments>1</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>Mehr als eine Startseite im Firefox</title>
		<link>http://www.blog.mediaprojekte.de/sonstige-themen/mehr-als-eine-startseite-im-firefox/</link>
		<comments>http://www.blog.mediaprojekte.de/sonstige-themen/mehr-als-eine-startseite-im-firefox/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 22:10:05 +0000</pubDate>
		<dc:creator>MP:Thorsten</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Sonstige Themen]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/sonstige-themen/mehr-als-eine-startseite-im-firefox/</guid>
		<description><![CDATA[Wer am Morgen schonmal mehr als eine Website besuchen möchte, um sich auf dem Laufenden zu halten, hat zwei Möglichkeiten: Entweder er abonniert zahlreiche RSS-Feeds (wenn diese denn angeboten werden) oder man legt sich einfach mehrere Startseiten in den Mozilla Firefox.
Und das geht ganz ohne Erweiterung &#8211; ganz einfach:
Man muss lediglich unter Extras->Einstellungen->Allgemein in das [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/wp-filez/grafix/firefox.jpg" alt="Firefox" title="Firefox" align="right" width="320" height="120" />Wer am Morgen schonmal mehr als eine Website besuchen möchte, um sich auf dem Laufenden zu halten, hat zwei Möglichkeiten: Entweder er abonniert zahlreiche RSS-Feeds (wenn diese denn angeboten werden) oder man legt sich einfach mehrere Startseiten in den Mozilla Firefox.</p>
<p>Und das geht ganz ohne Erweiterung &#8211; ganz einfach:<br />
Man muss lediglich unter Extras->Einstellungen->Allgemein in das Feld Startseite mehrere URLs mit einem senkrechten Strich trennen.</p>
<p>So z.B. http://www.google.de|http://blog.mediaprojekte.de|http://www.basta-media.de</p>
<p>So startet der Firefox dann und öffnet alle drei Websites in Tabs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/sonstige-themen/mehr-als-eine-startseite-im-firefox/feed/</wfw:commentRss>
		<slash:comments>4</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>800 CMS vergleichen</title>
		<link>http://www.blog.mediaprojekte.de/cms-systeme/800-cms-vergleichen/</link>
		<comments>http://www.blog.mediaprojekte.de/cms-systeme/800-cms-vergleichen/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 15:12:47 +0000</pubDate>
		<dc:creator>MP:Thorsten</dc:creator>
				<category><![CDATA[CMS Systeme]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Vergleich]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/cms-systeme/800-cms-vergleichen/</guid>
		<description><![CDATA[Unter http://www.cmsmatrix.org kann man über 800 (!) Content-Management-Systeme vergleichen.
Einfach auswählen und auf den &#8220;Compare&#8221;-Button klicken!
Schon erhält man einen schnellen und detaillierten Überblick über die Funktionen und Erweiterungen eines jeden CMS im Vergleich zu den anderen! 
]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/wp-filez/grafix/cms_matrix.gif" alt="CMS Matrix - CMS Vergleich" title="CMS Matrix - CMS Vergleich" align="left" width="125" height="50" hspace="5px"/>Unter <a href="http://www.cmsmatrix.org">http://www.cmsmatrix.org</a> kann man über 800 (!) Content-Management-Systeme vergleichen.<br />
Einfach auswählen und auf den &#8220;Compare&#8221;-Button klicken!</p>
<p>Schon erhält man einen schnellen und detaillierten Überblick über die Funktionen und Erweiterungen eines jeden CMS im Vergleich zu den anderen! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/cms-systeme/800-cms-vergleichen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Verfassungsbeschwerde gegen Vorratsdatenspeicherung &#8211; Anleitung</title>
		<link>http://www.blog.mediaprojekte.de/sonstige-themen/verfassungsbeschwerde-gegen-vorratsdatenspeicherung-anleitung/</link>
		<comments>http://www.blog.mediaprojekte.de/sonstige-themen/verfassungsbeschwerde-gegen-vorratsdatenspeicherung-anleitung/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 01:18:25 +0000</pubDate>
		<dc:creator>MP:Ole</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Sonstige Themen]]></category>
		<category><![CDATA[Datenschutz]]></category>
		<category><![CDATA[Vorratsdatenspeicherung]]></category>

		<guid isPermaLink="false">http://www.blog.mediaprojekte.de/sonstige-themen/verfassungsbeschwerde-gegen-vorratsdatenspeicherung-anleitung/</guid>
		<description><![CDATA[Nachtrag: Neue Deadline der Verfassungsbeschwerde gegen den Angriff auf deine Privatsphäre ist mittlerweile am 24.12.2007 &#8211; http://snurl.com/1tqgf
Eigentlich weiß jeder was zu tun ist. Gründe gibt es genug, sich der Sammel-Verfassungsbeschwerde gegen die Vorratsdatenspeicherung anzuschließen. Gründe findet man ausreichend auch noch in einer fünfminütigen Info. ABER oft läuft dabei etwas schief, weil nämlich die zwingend erforderliche [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Nachtrag:</strong> Neue Deadline der Verfassungsbeschwerde gegen den Angriff auf deine Privatsphäre ist mittlerweile am 24.12.2007 &#8211; <a href="http://snurl.com/1tqgf">http://snurl.com/1tqgf</a></p>
<p>Eigentlich weiß jeder was zu tun ist. Gründe gibt es genug, sich der Sammel-Verfassungsbeschwerde gegen die Vorratsdatenspeicherung anzuschließen. Gründe findet man ausreichend auch noch in einer <a href="http://www.vorratsdatenspeicherung.de/content/view/46/42/lang,de/">fünfminütigen Info</a>. <strong>ABER</strong> oft läuft dabei etwas schief, weil nämlich die zwingend erforderliche Vollmacht nicht ausgedruckt und verschickt wird. <strong>DARUM</strong>, damit bei dieser wichtigen Sache nichts schief läuft &#8211; hier eine Anleitung in 3 Schritten. So und nicht anders muss das gemacht werden. Also auf, die Zeit drängt, denn Registrierungen und Vollmachten werden <strike>nur</strike> <strong>noch bis zum <strike>19.11.2007</strike> 24.12.2007</strong> (Poststempel) &#8211; <strike>also nächsten Montag</strike> &#8211; angenommen! Auf auf!!!</p>
<h4>Schritt 1: Registrierung ausfüllen</h4>
<p><a href="http://www.ipernity.com/doc/kcu/983217"><img src="http://u1.ipernity.com/u/3/3A/07/919354.78948bb81.m.jpg" alt="Registrierungsformular" /></a><br />
<small>Das Registrierungsformular wird ausgefüllt und danach durch Klicken auf “Absenden” abgeschickt.</small></p>
<p>Die Registrierung enthält die Daten zur Verfassungsbeschwerde. Das Registrierungsformular findet man hier: <a href="http://www.vorratsdatenspeicherung.de/content/view/51/70/lang,de/">http://www.vorratsdatenspeicherung.de/content/view/51/70/lang,de/</a>. Das wird online ausgefüllt und dann per Klicken auf “Absenden” übermittelt. Die Daten, die für die Verfassungsbeschwerde benötigt werden, gehen dann beim Berliner <a href="http://www.starostik.de/">Rechtsanwalt Meinhard Starostik</a> ein. Damit Starostik die Verfassungsbeschwerde durchsetzen kann benötigt er aber aber das Vollmachtsformular, das es nach dem Abschicken der Registrierung zum Herunterladen gibt.</p>
<h4>Schritt 2: Vollmacht ausdrucken und ausfüllen</h4>
<p><a href="http://u1.ipernity.com/u/3/39/07/919353.2a7215731.m.jpg"><img src="http://u1.ipernity.com/u/3/39/07/919353.2a7215731.m.jpg" alt="Vollmachtsformular" /></a><br />
<small>Das Vollmachtsformular wird vollständig ausgefüllt und unterschrieben.</small></p>
<p>Die benötigte Vollmacht gibt es nach dem Abschicken der Registrierung zum Download als PDF- oder RTF-Dokument. Das lädt man herunter, druckt es auf dem Drucker aus und füllt dann alle erforderlichen Felder (im PDF auch direkt am Computer möglich) aus. <strong>Nicht vergessen; die Unterschrift!</strong></p>
<h4>Schritt 3: Eintüten und Abschicken</h4>
<p><a href="http://www.ipernity.com/doc/kcu/983218"><img src="http://u1.ipernity.com/u/3/3B/07/919355.e16930e61.m.jpg" alt="Vollmacht ausgefüllt" /></a><br />
<small>Die ausgefüllte Vollmacht kommt in den Briefumschlag und wird an Rechtsanwalt Meinhard Starostik geschickt. Frankieren nicht vergessen!</small></p>
<p>Danach liegt das ganze ungefähr wie oben dargestellt auf dem Tisch (oder wo auch immer). Das große Eckige kommt ins kleine Eckige. Wer so luxuriöse Briefumschläge mit Fenster besitzt, braucht den Brief nur noch frankieren und in den nächsten Briefkasten stecken. Wer kein Fenster im Umschlag hat, schreibt es eben drauf und steckt den fertig frankierten Briefumschlag ebenfalls in den nächsten Briefkasten. Alles bis zum <strike>19.</strike> 24. und man hat seinen Teil geleistet. Gekostet hat es nicht mehr als einen Briefumschlag, eine 55 Cent Briefmarke, etwas Druckertinte und einen Gang zum Briefkasten. Die Verfassungsbeschwerde kostet nichts (in Ziffern: 0), denn…</p>
<blockquote><p>Das Gerichtsverfahren und Ihre Vertretung vor Gericht ist für Sie kostenfrei. Ihnen entstehen also keinerlei Gerichts-, Anwalts- oder sonstige Kosten. Dies gilt auch dann, wenn die Verfassungsbeschwerde keinen Erfolg haben sollte.</p></blockquote>
<p><small>(Quelle: <a href="http://www.vorratsdatenspeicherung.de/content/view/51/70/">http://www.vorratsdatenspeicherung.de/content/view/51/70/</a>)</small></p>
<p>Viel Erfolg beim Mitmachen! Jetzt handeln!</p>
<p>Text verfasst von <a href="http://www.alltagskakophonie.de/2007/11/14/nur-noch-bis-19-november-verfassungsbeschwerde-gegen-vorratsdatenspeicherung-ein-how-to/">Kai Uhlemeyer</a> unter <a href="http://creativecommons.org/licenses/by/2.0/de/">cc-by</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.mediaprojekte.de/sonstige-themen/verfassungsbeschwerde-gegen-vorratsdatenspeicherung-anleitung/feed/</wfw:commentRss>
		<slash:comments>0</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>
	</channel>
</rss>
