<?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"
	>

<channel>
	<title>media-scientific - IT Blog</title>
	<atom:link href="http://blog.media-scientific.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.media-scientific.com</link>
	<description>the backend developers blog</description>
	<pubDate>Sat, 24 Mar 2012 14:30:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Frühjahrs-Schnäppchen beim online Einkaufen&#8230;</title>
		<link>http://blog.media-scientific.com/fruhjahrs-schnappchen-beim-online-einkaufen/</link>
		<comments>http://blog.media-scientific.com/fruhjahrs-schnappchen-beim-online-einkaufen/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 09:40:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[sonstiges]]></category>

		<category><![CDATA[Rabatte]]></category>

		<guid isPermaLink="false">http://blog.media-scientific.com/?p=243</guid>
		<description><![CDATA[    Hier eine kleine Auswahl an Schnäppchen, die aktuell zum Frühjahr angeboten werden:




Hier gibts Rabatte:




Und wer günstigen Bürobedarf bestellen möchte, der ist hier richtig:




Hier kann die Reise für 2011 gebucht werden:


Urlaub mit DERTOUR - und Sie bestimmen, wo´s langgeht!



Flug und Hotel











www.hotels.com

Und aktuell lässt sich bei der Telekom sparen:




 ]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=0894272e06087c9a8b95128062750331&t=wordpress_free&url=http://blog.media-scientific.com/fruhjahrs-schnappchen-beim-online-einkaufen/&title=Frühjahrs-Schnäppchen beim online Einkaufen&#8230;' onclick='readpage(this.href, 243); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_de_de.gif' border='0' alt='Vorlesen mit webReader'></a><div id='WR_243'></div> <!-- RSPEAK_START --> <p>Hier eine kleine Auswahl an Schnäppchen, die aktuell zum Frühjahr angeboten werden:<br />
<!-- BEGINN des zanox-affiliate HTML-Code --><br />
<!-- ( Der HTML-Code darf im Sinne der einwandfreien Funktionalität nicht verändert werden! ) --><br />
<a href="http://ad.zanox.com/ppc/?21385674C1351704197T"><img src="http://ad.zanox.com/ppv/?21385674C1351704197" border="0" alt="www.o2online.de" hspace="1" width="234" height="60" align="bottom" /></a><br />
<!-- ENDE des zanox-affiliate HTML-Code --></p>
<p>Hier gibts Rabatte:<br />
<!-- BEGINN des zanox-affiliate HTML-Code --><br />
<!-- ( Der HTML-Code darf im Sinne der einwandfreien Funktionalität nicht verändert werden! ) --><br />
<a href="http://ad.zanox.com/ppc/?17488135C876959377T"><img src="http://ad.zanox.com/ppv/?17488135C876959377" border="0" alt="www.amazon.de" hspace="1" width="234" height="60" align="bottom" /></a><br />
<!-- ENDE des zanox-affiliate HTML-Code --></p>
<p>Und wer günstigen Bürobedarf bestellen möchte, der ist hier richtig:</p>
<p><!-- BEGINN des zanox-affiliate HTML-Code --><br />
<!-- ( Der HTML-Code darf im Sinne der einwandfreien Funktionalität nicht verändert werden! ) --><br />
<a href="http://www.zanox-affiliate.de/ppc/?17488144C1911257790T"><img src="http://www.zanox-affiliate.de/ppv/?17488144C1911257790" border="0" alt="Sonderangebote von buero-direkt.de" hspace="1" width="130" height="20" align="bottom" /></a><br />
<!-- ENDE des zanox-affiliate HTML-Code --></p>
<p>Hier kann die Reise für 2011 gebucht werden:</p>
<p><!-- BEGINN des zanox-affiliate HTML-Code --><br />
<!-- ( Der HTML-Code darf im Sinne der einwandfreien Funktionalität nicht verändert werden! ) --><br />
<img src="http://ad.zanox.com/ppv/?17347735C71129053" border="0" alt="" hspace="1" width="1" height="1" align="bottom" /><a href="http://ad.zanox.com/ppc/?17347735C71129053T">Urlaub mit DERTOUR - und Sie bestimmen, wo´s langgeht!</a><br />
<!-- ENDE des zanox-affiliate HTML-Code --></p>
<p><!-- BEGINN des zanox-affiliate HTML-Code --><br />
<!-- ( Der HTML-Code darf im Sinne der einwandfreien Funktionalität nicht verändert werden! ) --><br />
<img src="http://ad.zanox.com/ppv/?17488151C20825337" border="0" alt="" hspace="1" width="1" height="1" align="bottom" /><a href="http://ad.zanox.com/ppc/?17488151C20825337T&amp;ULP=[[XXX]]">Flug und Hotel</a><br />
<!-- ENDE des zanox-affiliate HTML-Code --></p>
<p><!-- BEGINN des zanox-affiliate HTML-Code --><br />
<!-- ( Der HTML-Code darf im Sinne der einwandfreien Funktionalität nicht verändert werden! ) --><br />
<a href="http://ad.zanox.com/ppc/?17488156C1187276467T"><img src="http://ad.zanox.com/ppv/?17488156C1187276467" border="0" alt="Logo 100x35" hspace="1" width="100" height="35" align="bottom" /></a><br />
<!-- ENDE des zanox-affiliate HTML-Code --></p>
<p><!-- BEGINN des zanox-affiliate HTML-Code --><br />
<!-- ( Der HTML-Code darf im Sinne der einwandfreien Funktionalität nicht verändert werden! ) --><br />
<a href="http://ad.zanox.com/ppc/?17488157C1408834713T"><img src="http://ad.zanox.com/ppv/?17488157C1408834713" border="0" alt="Allgemein Bild Button Nr. 2" hspace="1" width="120" height="60" align="bottom" /></a><br />
<!-- ENDE des zanox-affiliate HTML-Code --></p>
<p><!-- BEGINN des zanox-affiliate HTML-Code --><br />
<!-- ( Der HTML-Code darf im Sinne der einwandfreien Funktionalität nicht verändert werden! ) --><br />
<img src="http://ad.zanox.com/ppv/?17464990C97875343" border="0" alt="" hspace="1" width="1" height="1" align="bottom" /><a href="http://ad.zanox.com/ppc/?17464990C97875343T">www.hotels.com</a><br />
<!-- ENDE des zanox-affiliate HTML-Code --></p>
<p>Und aktuell lässt sich bei der Telekom sparen:</p>
<p><!-- BEGINN des zanox-affiliate HTML-Code --><br />
<!-- ( Der HTML-Code darf im Sinne der einwandfreien Funktionalität nicht verändert werden! ) --><br />
<img src="http://ad.zanox.com/ppv/?17488161C2083335497" border="0" alt="" hspace="1" width="1" height="1" align="bottom" /><script src="http://creative.mlsat04.de/tmobile/script/interaktiv.php?kid=224&amp;dlid=9&amp;scriptsize=728x90&amp;clicktag=http://ad.zanox.com/ppc/%3F17488161C2083335497%26ULP%3D" type="text/javascript"></script><br />
<!-- ENDE des zanox-affiliate HTML-Code --></p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://blog.media-scientific.com/fruhjahrs-schnappchen-beim-online-einkaufen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Arzt Homepage und medizinische Softwarelösungen</title>
		<link>http://blog.media-scientific.com/arzt-homepage-und-medizinische-softwarelosungen/</link>
		<comments>http://blog.media-scientific.com/arzt-homepage-und-medizinische-softwarelosungen/#comments</comments>
		<pubDate>Sun, 26 Dec 2010 16:37:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<category><![CDATA[Agentur]]></category>

		<category><![CDATA[Arzt]]></category>

		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://blog.media-scientific.com/?p=242</guid>
		<description><![CDATA[    Die Firma Greennex technologies bietet ab nun Arzt-Webseiten an, die verbunden mit einem CRM-System die Arztpraxen von Heute in das moderne digitale Zeitalter holen.
Unter der Homepage www.hypa-solutions.de bietet die Firma Greennex technologies ein breites Angebot zum Thema an.
Das besondere an dieser neuen Software ist vor allem, dass die Praxen und Kliniken [...]]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=0894272e06087c9a8b95128062750331&t=wordpress_free&url=http://blog.media-scientific.com/arzt-homepage-und-medizinische-softwarelosungen/&title=Arzt Homepage und medizinische Softwarelösungen' onclick='readpage(this.href, 242); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_de_de.gif' border='0' alt='Vorlesen mit webReader'></a><div id='WR_242'></div> <!-- RSPEAK_START --> <p>Die Firma Greennex technologies bietet ab nun Arzt-Webseiten an, die verbunden mit einem CRM-System die Arztpraxen von Heute in das moderne digitale Zeitalter holen.</p>
<p>Unter der Homepage <a title="Arzt Homepage - Webseiten und Webdesign für Kliniken" href="http://www.hypa-solutions.de" target="_blank">www.hypa-solutions.de</a> bietet die Firma <a title="Internetagentur" href="http://www.greennex.de" target="_blank">Greennex technologies</a> ein breites Angebot zum Thema an.</p>
<p>Das besondere an dieser neuen Software ist vor allem, dass die Praxen und Kliniken ein eigenes Internetprotal bekommen, auf dem sich die Patienten registrieren können.</p>
<p>So können Terminanfragen, Anamnesen und Befunde Online an die Patienten gesendet werden und diese sparen sich einen unnötigen Besuch in der Arztpraxis.</p>
<p>Auch für die Praxis bzw. Klinik, die HYPA Solutions einsetzt, bietet die Verwendung der Software einige Vorteile. So kann die Praxis neue Patienten gewinnen, bestehende an sich binden und administrative Abläufe stark optimieren.</p>
<p>Das ganze Produktangebot findet sich <a title="Webseite für Ärzte" href="http://www.hypa-solutions.de/products" target="_blank">hier</a>.</p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://blog.media-scientific.com/arzt-homepage-und-medizinische-softwarelosungen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OnlineQuellen richtig zitieren</title>
		<link>http://blog.media-scientific.com/onlinequellen-richtig-zitieren/</link>
		<comments>http://blog.media-scientific.com/onlinequellen-richtig-zitieren/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 15:57:35 +0000</pubDate>
		<dc:creator>developer</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Online]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.media-scientific.com/?p=234</guid>
		<description><![CDATA[    Nun wie sind elektronische Quellen richtig zu Zitieren? Die Verrät die ISO-Norm 690-2.
Siehe dazu:

http://e-lisa-academy.at/index.php?PHPSESSIONID=&#38;design=elisawp&#38;url=community&#38;cid=6044&#38;modul=34&#38;folder=34207&#38;
http://www.heise.de/newsticker/Wikipedia-korrekt-zitieren&#8211;/meldung/145444

 ]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=0894272e06087c9a8b95128062750331&t=wordpress_free&url=http://blog.media-scientific.com/onlinequellen-richtig-zitieren/&title=OnlineQuellen richtig zitieren' onclick='readpage(this.href, 234); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_de_de.gif' border='0' alt='Vorlesen mit webReader'></a><div id='WR_234'></div> <!-- RSPEAK_START --> <p>Nun wie sind elektronische Quellen richtig zu Zitieren? Die Verrät die ISO-Norm 690-2.</p>
<p>Siehe dazu:</p>
<ul>
<li><a href="http://e-lisa-academy.at/index.php?PHPSESSIONID=&amp;design=elisawp&amp;url=community&amp;cid=6044&amp;modul=34&amp;folder=34207&amp;">http://e-lisa-academy.at/index.php?PHPSESSIONID=&amp;design=elisawp&amp;url=community&amp;cid=6044&amp;modul=34&amp;folder=34207&amp;</a></li>
<li><a href="http://www.heise.de/newsticker/Wikipedia-korrekt-zitieren--/meldung/145444">http://www.heise.de/newsticker/Wikipedia-korrekt-zitieren&#8211;/meldung/145444</a></li>
</ul>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://blog.media-scientific.com/onlinequellen-richtig-zitieren/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wieder ein Ruby on Rails Projekt mit vielen Features&#8230;</title>
		<link>http://blog.media-scientific.com/wieder-ein-ruby-on-rails-projekt-mit-vielen-features/</link>
		<comments>http://blog.media-scientific.com/wieder-ein-ruby-on-rails-projekt-mit-vielen-features/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 16:27:39 +0000</pubDate>
		<dc:creator>developer</dc:creator>
		
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blog.media-scientific.com/?p=233</guid>
		<description><![CDATA[    Die Firma aperto move GmbH hat das neue Portal www.22456taxi.de mit guten Features gespickt. So kann ein User nun durch die Eingabe seiner Telefonnummer einfach einen Anruf initiiren, bei der Taxizentrale seine Wahl und das ganze ohne jedwede Kosten.
Suchen kann der Nutzer auf verschiedene Arten. So ist unter 22456.mobi eine mobile [...]]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=0894272e06087c9a8b95128062750331&t=wordpress_free&url=http://blog.media-scientific.com/wieder-ein-ruby-on-rails-projekt-mit-vielen-features/&title=Wieder ein Ruby on Rails Projekt mit vielen Features&#8230;' onclick='readpage(this.href, 233); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_de_de.gif' border='0' alt='Vorlesen mit webReader'></a><div id='WR_233'></div> <!-- RSPEAK_START --> <p>Die Firma aperto move GmbH hat das neue Portal www.22456taxi.de mit guten Features gespickt. So kann ein User nun durch die Eingabe seiner Telefonnummer einfach einen Anruf initiiren, bei der Taxizentrale seine Wahl und das ganze ohne jedwede Kosten.<span id="more-233"></span></p>
<p>Suchen kann der Nutzer auf verschiedene Arten. So ist unter 22456.mobi eine mobile Webseite bereit gestellt und unter www.22456taxi.de die Websuche. Einen kostenpflichen Anruf kann man ebenso machen, wie sich kostenfrei mit der Taxizentrale seiner Wahl verbinden lassen.</p>
<p>Weiterhin bietet das Portal Taxiunternehmern die Möglichkeit, sich auf dem Portal zu registrieren. Die Abwicklung ist natürlich voll-automatisch.</p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://blog.media-scientific.com/wieder-ein-ruby-on-rails-projekt-mit-vielen-features/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GEM seotoolbox in Version 0.9.3</title>
		<link>http://blog.media-scientific.com/gem-seotoolbox-in-version-093/</link>
		<comments>http://blog.media-scientific.com/gem-seotoolbox-in-version-093/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 08:23:30 +0000</pubDate>
		<dc:creator>developer</dc:creator>
		
		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[Ruby on Rails]]></category>

		<category><![CDATA[gem]]></category>

		<guid isPermaLink="false">http://blog.media-scientific.com/?p=232</guid>
		<description><![CDATA[    Das Ruby GEM seotoolbox ist nun in der Version 0.9.3 verfügbar.
Es wurde der Fehler in der Sitemap behoben, der dafür sorgen konnte, dass Google die Sitemap nicht akzeptierte.
Unter http://rubyforge.org/frs/?group_id=8463&#38;release_id=36859 oder per sudo gem install seotoolbox, kann das gem aktualisiert werden.
Wer gründlich ist, kann per gem uninstall seotoolbox das alte gem entfernen.
 [...]]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=0894272e06087c9a8b95128062750331&t=wordpress_free&url=http://blog.media-scientific.com/gem-seotoolbox-in-version-093/&title=GEM seotoolbox in Version 0.9.3' onclick='readpage(this.href, 232); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_de_de.gif' border='0' alt='Vorlesen mit webReader'></a><div id='WR_232'></div> <!-- RSPEAK_START --> <p>Das Ruby GEM seotoolbox ist nun in der Version 0.9.3 verfügbar.</p>
<p>Es wurde der Fehler in der Sitemap behoben, der dafür sorgen konnte, dass Google die Sitemap nicht akzeptierte.</p>
<p>Unter <a href="http://rubyforge.org/frs/?group_id=8463&amp;release_id=36859">http://rubyforge.org/frs/?group_id=8463&amp;release_id=36859</a> oder per sudo gem install seotoolbox, kann das gem aktualisiert werden.</p>
<p>Wer gründlich ist, kann per gem uninstall seotoolbox das alte gem entfernen.</p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://blog.media-scientific.com/gem-seotoolbox-in-version-093/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone Entwicklung - negative Buchempfehlung</title>
		<link>http://blog.media-scientific.com/iphone-entwicklung-negative-buchempfehlung/</link>
		<comments>http://blog.media-scientific.com/iphone-entwicklung-negative-buchempfehlung/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 18:53:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Programmierung]]></category>

		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.media-scientific.com/?p=231</guid>
		<description><![CDATA[    Es ist schon Jahre her, da habe mal C++ programmiert. Jetzt im Zuge des iPhone - Hypes (nein, ich habe keins), dachte ich  mir, Objective C ist der Ideale Weg sich mal wieder in die Richtung von C ähnlichen Sprachen zu bewegen.
Also musste ein Bucht her. Ich kaufte für 39€ eines [...]]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=0894272e06087c9a8b95128062750331&t=wordpress_free&url=http://blog.media-scientific.com/iphone-entwicklung-negative-buchempfehlung/&title=iPhone Entwicklung - negative Buchempfehlung' onclick='readpage(this.href, 231); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_de_de.gif' border='0' alt='Vorlesen mit webReader'></a><div id='WR_231'></div> <!-- RSPEAK_START --> <p>Es ist schon Jahre her, da habe mal C++ programmiert. Jetzt im Zuge des iPhone - Hypes (nein, ich habe keins), dachte ich  mir, Objective C ist der Ideale Weg sich mal wieder in die Richtung von C ähnlichen Sprachen zu bewegen.<span id="more-231"></span></p>
<p>Also musste ein Bucht her. Ich kaufte für 39€ eines das vor kurzem erschien. Ich verzichte hier auf den Nennung des Namens der Autorin und auch des Titels, möchte aber jeden darauf hinweisen, sich ausgiebig über das Buch zu erkundigen und mal rein zu lesen.</p>
<p>Ich hab die Kapitel im Laden überflogen, es hörte sich gut an, deckte alles möglich ab und machte eine professionellen Eindruck.</p>
<p>Das böse Erwachen kam bei der Programmierung:  Die Autorin gibt Rezepte für verschiedenste Szenarien. Beispielsweise wie man mehrere Views implementiert. Leider verzichtet Sie dabei auf die Heranführung zu den Beispielen, genauso wie auf die Betitelung des Quellcodes. So kann man sehen was man &#8220;irgendwo&#8221; rein schreiben sollte, jedoch ohne sich 100%tig damit auszukennen stößt das nicht auf Erfolg.</p>
<p>Nun und wenn ich wüsste was ich in welche Klasse schreiben müsste, bräuchte ich kein Buch oder?!</p>
<p>Auch die Webseite zum Buch hilft einem nicht weiter, denn hier sind die Beispiele aus dem Buch kompiliert, weshalb man auch im Sourcecode nicht nachsehen kann, wie es denn nun geht&#8230; .schade&#8230;</p>
<p>So, und da zwischen 01/09 und 07/09 nicht allzuviele Bücher über das iPhone auf den Markt gekommen sind und wir hier von einer Autorin reden &#8230; könnt ihr euch den Titel selber raussuchen.</p>
<p>Mein Tipp für alle die es lernen möchten: Verzichtet auf die Bücher die es dazu gibt. Sie sind kompliziert geschrieben (evtl. wissen die Autoren auch nicht richtig über ihr Thema bescheid). Wichtig ist sich mal mit Objective C zu beschäftigen. Es gibt weiterhin zahlreiche Videotutorials zur Programmierung mit dem iPhone und einige englischsprachige Foren in denen man sich zu dem Thema erkundigen kann&#8230;</p>
<p>Viel Spaß bei den ersten Gehversuchen <img src='http://blog.media-scientific.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/coz6zaGEYSk&#038;hl=de&#038;fs=1&#038;color1=0x5d1719&#038;color2=0xcd311b"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/coz6zaGEYSk&#038;hl=de&#038;fs=1&#038;color1=0x5d1719&#038;color2=0xcd311b" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/O6NUhngTASk&#038;hl=de&#038;fs=1&#038;color1=0x5d1719&#038;color2=0xcd311b"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/O6NUhngTASk&#038;hl=de&#038;fs=1&#038;color1=0x5d1719&#038;color2=0xcd311b" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://blog.media-scientific.com/iphone-entwicklung-negative-buchempfehlung/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Capistrano stellt Fragen - HowTo</title>
		<link>http://blog.media-scientific.com/capistrano-stellt-fragen-howto/</link>
		<comments>http://blog.media-scientific.com/capistrano-stellt-fragen-howto/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 13:53:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[Ruby on Rails]]></category>

		<category><![CDATA[server]]></category>

		<category><![CDATA[Capistrano]]></category>

		<guid isPermaLink="false">http://blog.media-scientific.com/?p=230</guid>
		<description><![CDATA[    In manchen deployment-Szenarien kann es vorkommen, dass man während des Deployments entscheiden möchte, ob etwas ausgeführt werden soll oder nicht.
Denkbare Aufgaben wären ein Datenbankbackup vor oder nach dem Deployment, das löschen alter releases oder das Erstellten von statischen Daten oder das löschen von diesen&#8230; Egal, die Möglichkeiten sind sehr vielfältig.
Um eine [...]]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=0894272e06087c9a8b95128062750331&t=wordpress_free&url=http://blog.media-scientific.com/capistrano-stellt-fragen-howto/&title=Capistrano stellt Fragen - HowTo' onclick='readpage(this.href, 230); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_de_de.gif' border='0' alt='Vorlesen mit webReader'></a><div id='WR_230'></div> <!-- RSPEAK_START --> <p>In manchen deployment-Szenarien kann es vorkommen, dass man während des Deployments entscheiden möchte, ob etwas ausgeführt werden soll oder nicht.<span id="more-230"></span></p>
<p>Denkbare Aufgaben wären ein Datenbankbackup vor oder nach dem Deployment, das löschen alter releases oder das Erstellten von statischen Daten oder das löschen von diesen&#8230; Egal, die Möglichkeiten sind sehr vielfältig.</p>
<p>Um eine Frage während der Ausführung zu stellen, wird folgeds gemacht:</p>
<pre>frage = "Soll jetzt etwas tolles erstellt werden?(j/n):"
antwort = Capistrano::CLI.ui.ask(frage)</pre>
<pre>if antwort=="j"</pre>
<pre>puts "Juhu, wir machen etwas tolles..."</pre>
<pre>else</pre>
<pre>puts "oh schade..."</pre>
<pre>end</pre>
<p>Dies ist leicht einzubinden und hilft bei komplexen Aufgaben&#8230;</p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://blog.media-scientific.com/capistrano-stellt-fragen-howto/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SSL unter Ruby on Rails verwenden&#8230;</title>
		<link>http://blog.media-scientific.com/ssl-unter-ruby-on-rails-verwenden/</link>
		<comments>http://blog.media-scientific.com/ssl-unter-ruby-on-rails-verwenden/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 18:59:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Backup &amp; Sicherheit]]></category>

		<category><![CDATA[Ruby on Rails]]></category>

		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://blog.media-scientific.com/?p=229</guid>
		<description><![CDATA[    Als erstes sollte auf dem Server SSL laufen.
Ist dies geschafft, kann die Applikation auf den Einsatz von SSL und somit HTTPS vorbereitet werden.
Installiert dazu das Plugin ssl_requirement:
script/plugin install ssl_requirement
+ ./README
+ ./lib/ssl_requirement.rb
+ ./test/ssl_requirement_test.rb
Anschließend wird die folgende Zeile in die application.rb Datei eingefügt:
include SslRequirement

Ab jetzt kann in jeden Controller in dem Methoden per [...]]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=0894272e06087c9a8b95128062750331&t=wordpress_free&url=http://blog.media-scientific.com/ssl-unter-ruby-on-rails-verwenden/&title=SSL unter Ruby on Rails verwenden&#8230;' onclick='readpage(this.href, 229); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_de_de.gif' border='0' alt='Vorlesen mit webReader'></a><div id='WR_229'></div> <!-- RSPEAK_START --> <p>Als erstes sollte auf dem Server SSL laufen.</p>
<p>Ist dies geschafft, kann die Applikation auf den Einsatz von SSL und somit HTTPS vorbereitet werden.<span id="more-229"></span></p>
<p>Installiert dazu das Plugin ssl_requirement:</p>
<pre>script/plugin install ssl_requirement</pre>
<pre>+ ./README</pre>
<pre>+ ./lib/ssl_requirement.rb</pre>
<pre>+ ./test/ssl_requirement_test.rb</pre>
<p>Anschließend wird die folgende Zeile in die <strong>application.rb</strong> Datei eingefügt:</p>
<pre>include SslRequirement
</pre>
<p>Ab jetzt kann in jeden Controller in dem Methoden per SSH aufgerufen werden sollen, der folgende Filter gesetzt werden:</p>
<pre>ssl_required  :login, :index, :privacy
</pre>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://blog.media-scientific.com/ssl-unter-ruby-on-rails-verwenden/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SSL mit Apache auf Debian - Fehlerlösung</title>
		<link>http://blog.media-scientific.com/ssl-mit-apache-auf-debian-fehlerlosung/</link>
		<comments>http://blog.media-scientific.com/ssl-mit-apache-auf-debian-fehlerlosung/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 14:59:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[server]]></category>

		<category><![CDATA[apache]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.media-scientific.com/?p=228</guid>
		<description><![CDATA[    Nachfolgen sogar etwas mehr als nur die bloße Fehlerbehebung&#8230;
Fehlerbeschreibung:
Invalid command 'SSLEngine', perhaps mis-spelled or defined by a module not included in the server configuration
Dies kommt vor, wenn mod_ssl für den Apache nicht installiert, bzw. nicht aktiviert wurde.
Lösung
(Ich gehe eigentlich davon aus, dass die folgenden Pakete schon installiert sind)
apt-get install openssl ssl-cert
Jetzt [...]]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=0894272e06087c9a8b95128062750331&t=wordpress_free&url=http://blog.media-scientific.com/ssl-mit-apache-auf-debian-fehlerlosung/&title=SSL mit Apache auf Debian - Fehlerlösung' onclick='readpage(this.href, 228); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_de_de.gif' border='0' alt='Vorlesen mit webReader'></a><div id='WR_228'></div> <!-- RSPEAK_START --> <p>Nachfolgen sogar etwas mehr als nur die bloße Fehlerbehebung&#8230;</p>
<h2>Fehlerbeschreibung:</h2>
<pre>Invalid command 'SSLEngine', perhaps mis-spelled or defined by a module not included in the server configuration</pre>
<p>Dies kommt vor, wenn mod_ssl für den Apache nicht installiert, bzw. nicht aktiviert wurde.<span id="more-228"></span></p>
<h2>Lösung</h2>
<p>(Ich gehe eigentlich davon aus, dass die folgenden Pakete schon installiert sind)</p>
<pre>apt-get install openssl ssl-cert</pre>
<p>Jetzt das Zertifikat erstellen:</p>
<pre>openssl req -new -nodes -newkey rsa:1024 -keyout domain.key -out domain.csr</pre>
<p>Die beiden erstellten Dateien sollten unter /etc/apache2/ssl hinterlegt werden. Soll ein Zertifikat gekauft werden, wird die Datei domain.key in das Verzeichnis gelegt und eine Datei domain.csr, in die das gekaufte Zertifikat eingefügt wird.</p>
<p><strong>Jetzt kommt die eigentliche Fehlerlösung:</strong></p>
<pre>a2enmod ssl</pre>
<p>in der Virtual Hosts Datei sollte in etwa sowas stehen:</p>
<pre>NameVirtualHost *:80
NameVirtualHost *:443</pre>
<pre>....</pre>
<pre>SSLEngine on</pre>
<pre>SSLCertificateFile /etc/apache2/ssl/domain.crt</pre>
<pre>SSLCertificateKeyFile /etc/apache2/ssl/domain.key</pre>
<p>Und unter <strong>/etc/apache2/ports.conf</strong> das folgende:</p>
<p>Listen 80</p>
<pre>Listen 443</pre>
<p>Nach einem Neustart sollte nun auch der Port 443 erreichbar sein.</p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://blog.media-scientific.com/ssl-mit-apache-auf-debian-fehlerlosung/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MySQL - Umlaute, SELECT, LIKE und eine bekloppte DIN-Norm</title>
		<link>http://blog.media-scientific.com/mysql-umlaute-select-like-und-eine-bekloppte-din-norm/</link>
		<comments>http://blog.media-scientific.com/mysql-umlaute-select-like-und-eine-bekloppte-din-norm/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 18:15:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Datenbanken]]></category>

		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blog.media-scientific.com/?p=226</guid>
		<description><![CDATA[    Informatiker wollen eigentlich immer das haben was sie suchen. So soll eine Abfrage in einer MySQL Datenbank per LIKE oder SELECT eben auch den Namen &#8220;Müller&#8221; finden und nicht &#8220;Muller&#8221;&#8230;
Dank der DIN-Norm 5007 ist damit Schluß. Ä ist das Gleiche wie A und Ü ist gleich U. Also, &#8220;über den Wolken&#8221; [...]]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=0894272e06087c9a8b95128062750331&t=wordpress_free&url=http://blog.media-scientific.com/mysql-umlaute-select-like-und-eine-bekloppte-din-norm/&title=MySQL - Umlaute, SELECT, LIKE und eine bekloppte DIN-Norm' onclick='readpage(this.href, 226); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_de_de.gif' border='0' alt='Vorlesen mit webReader'></a><div id='WR_226'></div> <!-- RSPEAK_START --> <p>Informatiker wollen eigentlich immer das haben was sie suchen. So soll eine Abfrage in einer MySQL Datenbank per LIKE oder SELECT eben auch den Namen &#8220;Müller&#8221; finden und nicht &#8220;Muller&#8221;&#8230;</p>
<p>Dank der DIN-Norm 5007 ist damit Schluß. Ä ist das Gleiche wie A und Ü ist gleich U. Also, &#8220;über den Wolken&#8221; ist genau das selbe wie &#8220;uber den Wolken&#8221; und hätte ich das in meiner Schulzeit gewusst, wär meine Deutschnote besser gewesen :-). <span id="more-226"></span></p>
<p>Nun wer diese Problem bekommt, der hat es schwer. MySQL sagt leider nicht das:</p>
<ul>
<li>a != ä</li>
<li>o != ö</li>
<li>u != ü</li>
</ul>
<p>Sondern setzt all diese Zeichen gleich. Das kann gerade bei Ortsnamen oder Personennamen falsche Suchergebnisse bringen.</p>
<p>Der Grund ist unfassbar: Es handelt sich dabei um eine DIN-Norm (DIN 5007), die besagt das ä==a usw. ist.</p>
<p>Nun es gibt leider nur zwei Möglichkeiten mit dem Problem umzugehen.</p>
<p>Die erste ist, man findet sich damit ab und probiert was anderes und die Zweite ist das völlige umkrempeln der Datenbank.</p>
<p>Man kann die Art der Sucher mit dem Zusatz <strong>collate</strong> beeinflussen, jedoch gibt es kein UTF8-Collate was die Anforderungen erfüllt (eben streng nach DIN 5007).</p>
<p>Um collate latin1_german2_ci zu verwenden, was das Problem lösen würde, muss jedoch die komplette Datenbank auf Latin1 convertiert werden. Wer Lust darauf hat, kann dies mit CONVERT() oder CAST() erreichen. Anschließend kann beipielsweise die folgende Abfrage verwendet werden:</p>
<pre>select * from mitarbeiter where (nachname LIKE 'Müller' collate latin1_german2_ci );</pre>
<p>Nun ich hatte gerade keinen Lust, tonnenweise Daten zu kastrieren um mir dann Gedanken zu machen, wie ich die App umstricke und jeden String der an die DB geht erstmal von UTF-8 auf Latin1 transcodiere.</p>
<p>Wer weitere Infos zu diesem Thema möchte, findet hier eine kleine Sammlung:</p>
<ul>
<li>http://yoonkit.blogspot.com/2006/03/mysql-charset-from-latin1-to-utf8.html</li>
<li>http://dev.mysql.com/doc/refman/5.1/de/charset-unicode-sets.html#id3007223</li>
<li>http://dev.mysql.com/doc/refman/5.0/en/charset-convert.html</li>
</ul>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://blog.media-scientific.com/mysql-umlaute-select-like-und-eine-bekloppte-din-norm/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

