<?<?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>Device Leben</title>
	<atom:link href="http://www.device-leben.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.device-leben.de</link>
	<description>Leben eines Entwicklers und Serveradmins</description>
	<lastBuildDate>Mon, 05 Dec 2011 00:43:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>MySQL root Password reset (Debian only)</title>
		<link>http://www.device-leben.de/mysql-root-password-reset-debian-only/554/</link>
		<comments>http://www.device-leben.de/mysql-root-password-reset-debian-only/554/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 15:43:24 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Informationen]]></category>
		<category><![CDATA[Serveradministration]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[root]]></category>

		<guid isPermaLink="false">http://www.device-leben.de/?p=554</guid>
		<description><![CDATA[Dieser Artikel ist in Englisch, da er auch für internationale Besucher hilfreich sein könnte. In Deutsch findet sich das Orginal hier: http://www.device-leben.de/mysql-root-passwort-reset-ohne-downtime-debian-only/551/ One of the most important passwords on database servers is the root password. In this tutorial I am going to show you how to reset a forgotten root password on debian machines without any [...]]]></description>
			<content:encoded><![CDATA[<p>Dieser Artikel ist in Englisch, da er auch für internationale Besucher hilfreich sein könnte. In Deutsch findet sich das Orginal hier: <a href="http://www.device-leben.de/mysql-root-passwort-reset-ohne-downtime-debian-only/551/">http://www.device-leben.de/mysql-root-passwort-reset-ohne-downtime-debian-only/551/</a></p>
<p>One of the most important passwords on database servers is the root password. In this tutorial I am going to show you how to reset a forgotten root password on debian machines without any downtimes.</p>
<p>We start by fetching the debian.cnf file from the MySQL config folder.</p>
<pre># cat /etc/mysql/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = &lt;COPY THIS&gt;
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user     = debian-sys-maint
password = &lt;COPY THIS&gt;
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr</pre>
<p>The two &lt;COPY THIS&gt; blocks should be equal and you need to copy them.<br />
Now, connect to the MySQL server using the following command:</p>
<pre>$ mysql -udebian-sys-maint -p
Enter password:</pre>
<p>Enter the copied password here, or just paste it.</p>
<p>Finally, run those two commands and you are all set:</p>
<pre>UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='root';
FLUSH PRIVILEGES;</pre>
<p>Now, use quit; to terminate the MySQL shell session and have fun with the new root password.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.device-leben.de/mysql-root-password-reset-debian-only/554/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL root Passwort Reset ohne Downtime (Debian only)</title>
		<link>http://www.device-leben.de/mysql-root-passwort-reset-ohne-downtime-debian-only/551/</link>
		<comments>http://www.device-leben.de/mysql-root-passwort-reset-ohne-downtime-debian-only/551/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 15:38:22 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Informationen]]></category>
		<category><![CDATA[Serveradministration]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[root]]></category>

		<guid isPermaLink="false">http://www.device-leben.de/?p=551</guid>
		<description><![CDATA[Eins der wichtigsten Passwörter auf Datenbank-Servern ist wohl das root Passwort. Wer dieses vergisst steckt ziemlich oft in einer Zwickmühle, da eine Downtime der MySQL Server oft böse Effekte wie Downtime erziehlt. Unter Debian lässt sich wie folgt das root Passwort ohne Downtime ändern: # cat /etc/mysql/debian.cnf # Automatically generated for Debian scripts. DO NOT [...]]]></description>
			<content:encoded><![CDATA[<p>Eins der wichtigsten Passwörter auf Datenbank-Servern ist wohl das root Passwort. Wer dieses vergisst steckt ziemlich oft in einer Zwickmühle, da eine Downtime der MySQL Server oft böse Effekte wie Downtime erziehlt. Unter Debian lässt sich wie folgt das root Passwort ohne Downtime ändern:</p>
<pre># cat /etc/mysql/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = &lt;KOPIERE HIER&gt;
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user     = debian-sys-maint
password = &lt;KOPIERE HIER&gt;
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr</pre>
<p>Die &lt;KOPIERE HIER&gt; Blöcke sollten gleich sein.<br />
Dann wie folgt mit MySQL verbinden:</p>
<pre>$ mysql -udebian-sys-maint -p
Enter password:</pre>
<p>Hier ist nun der kopierte Block einzufügen.<br />
Folgend noch diesen MySQL Befehl eingeben:</p>
<pre>UPDATE mysql.user SET Password=PASSWORD('NeuesPasswort') WHERE User='root';
FLUSH PRIVILEGES;</pre>
<p>Und mit quit; die MySQL Session beenden.<br />
Voila, es wurde ein neues root Passwort gesetzt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.device-leben.de/mysql-root-passwort-reset-ohne-downtime-debian-only/551/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Piczo Update</title>
		<link>http://www.device-leben.de/piczo-update/540/</link>
		<comments>http://www.device-leben.de/piczo-update/540/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 16:22:19 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Erlebnisse]]></category>
		<category><![CDATA[Informationen]]></category>
		<category><![CDATA[Piczo]]></category>

		<guid isPermaLink="false">http://www.device-leben.de/?p=540</guid>
		<description><![CDATA[Nach nun einigem Warten hier ein Update zu meinem Piczo-Post. Ich habe mich erneut an die Member Services Email Adresse von Piczo gewendet und dieses mal auch eine Antwort erhalten. Es wurde mir versprochen dass alle Accounts welche vom Besitzer unter member_services@piczoinc.com gemeldet werden innerhalb von 24 Stunden gelöscht werden. Das ganze ohne Gewähr, ich [...]]]></description>
			<content:encoded><![CDATA[<p>Nach nun einigem Warten hier ein Update zu meinem Piczo-Post. Ich habe mich erneut an die Member Services Email Adresse von Piczo gewendet und dieses mal auch eine Antwort erhalten.</p>
<p>Es wurde mir versprochen dass alle Accounts welche vom Besitzer unter member_services@piczoinc.com gemeldet werden innerhalb von 24 Stunden gelöscht werden. Das ganze ohne Gewähr, ich kann auch nur weiter geben was ich vom Support mitgeteilt bekommen habe.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.device-leben.de/piczo-update/540/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neues Logo für vations IT</title>
		<link>http://www.device-leben.de/neues-logo-fur-vations/541/</link>
		<comments>http://www.device-leben.de/neues-logo-fur-vations/541/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 22:43:05 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.device-leben.de/?p=541</guid>
		<description><![CDATA[Seit langer Zeit soll vations IT endlich mal ein wirkliches Logo bekommen. Dabei hat mir ein befreundeter Designer geholfen. Vielen Dank dafür an Oskar Bukowski! Wie gefällt euch das Logo? Gut oder schlecht? Schreibt es bitte in die Kommentarbox.]]></description>
			<content:encoded><![CDATA[<p>Seit langer Zeit soll vations IT endlich mal ein wirkliches Logo bekommen. Dabei hat mir ein befreundeter Designer geholfen.</p>
<div id="attachment_542" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.device-leben.de/wp-content/uploads/2011/10/vationslogo_sw_orange.png"><img class="size-full wp-image-542 " title="vations IT Logo" src="http://www.device-leben.de/wp-content/uploads/2011/10/vationslogo_sw_orange.png" alt="vations IT" width="500" height="500" /></a><p class="wp-caption-text">Das neue Logo</p></div>
<p>Vielen Dank dafür an <a title="Oskar Bukowski" href="http://www.oskarbukowski.com/">Oskar Bukowski</a>!</p>
<p>Wie gefällt euch das Logo? Gut oder schlecht? Schreibt es bitte in die Kommentarbox.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.device-leben.de/neues-logo-fur-vations/541/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Streamausfall zwecks Informationsmangel</title>
		<link>http://www.device-leben.de/streamausfall-zwecks-informationsmangel/535/</link>
		<comments>http://www.device-leben.de/streamausfall-zwecks-informationsmangel/535/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 21:34:44 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Erlebnisse]]></category>
		<category><![CDATA[Erstaunliches]]></category>
		<category><![CDATA[Serveradministration]]></category>
		<category><![CDATA[heartbeat]]></category>
		<category><![CDATA[Informationen]]></category>

		<guid isPermaLink="false">http://www.device-leben.de/?p=535</guid>
		<description><![CDATA[Informationen sind mit das größte Kapital von Menschen. Sie können einfach extrem viel Bedeuten, beispielsweise ob eine Person bestraft wird, ob Firmen überleben oder unter gehen, aber auch ganz triviale Dinge, beispielsweise den Umgang mit Servern. Man stelle sich folgendes Szenario vor: 10 Relay Server für einen Onlineradio Stream 2 Uplink-Server, welche per Failover IP [...]]]></description>
			<content:encoded><![CDATA[<p>Informationen sind mit das größte Kapital von Menschen. Sie können einfach extrem viel Bedeuten, beispielsweise ob eine Person bestraft wird, ob Firmen überleben oder unter gehen, aber auch ganz triviale Dinge, beispielsweise den Umgang mit Servern.</p>
<p>Man stelle sich folgendes Szenario vor:</p>
<p>10 Relay Server für einen Onlineradio Stream<br />
2 Uplink-Server, welche per Failover IP redundant geschaltet werden (heartbeat)<br />
10 alte Relay Server welche aktuell den Stream ausliefern<br />
1 alter Uplink Server, nicht redundant</p>
<p>An einem Tag war ich gerade dabei die Failover Funktionalität zu implementieren und startete so die 2 neuen Uplink Server mehrfach neu, änderte laufend etwas an der Konfiguration und schrieb an einem Script, welches  im Admin-Panel des Hosters die Failover-IP auf den 2. Server und zurück leitet. Was ich nicht wusste: Ein anderer Admin hatte die Cluster IP bereits bei den Relay Servern als Uplink eingetragen und den Cluster01 &#8211; Server in Betrieb genommen.</p>
<p>Wie zu erwarten tötete ich so unwissentlich mehrmals alle Streams ohne es zu merken. Bei der Arbeit höre ich nunmal nicht gerade Techno und somit erst recht nicht die besagten Streams. Irgendwann trat dann ein befreundeter DJ an mich heran und machte mich auf den Ausfall aufmerksam, welchen ich mir nicht erklären konnte. Immerhin lief der alte Uplink &#8211; Server ja unberührt und auch die Relay Server waren laut Monitoring (Icinga) voll funktionsfähig.</p>
<p>Nach 20 Minuten teilte mir dann der 2. Admin eher zufällig mit, dass er diesen ja am besagten Tag in Betrieb genommen hat und dass dieser ja super funktionieren würde. So wurde mir dann auch klar wieso dauernd die Streams abbrachen. Immerhin habe ich diese mehrfach rebooted und die Netzwerk Einstellungen bearbeitet. Dazu kommen noch die Umrouting-Requests an das Verwaltungspanel, welche die Uplink IP dauernd zwischen den 2 neuen Uplink Servern pendeln ließ.</p>
<p>Ich kann nur jedem empfehlen: Schreibt eine Dokumentation und vermerkt SOFORT wann ihr was an den Maschinen ändert. Falls Software wie Chef oder Puppet im Einsatz ist nutzt hier eine Versionierung wie beispielsweise SVN oder git und vermerkt auch hier ein Revisions-Update in der Doku. Es darf einfach nicht passieren, dass ein Admin nicht weiß welche Dienste auf einem neuen Host bereits produktiv sind und so mehrfach über 2000 Hörer einfach vom Stream fliegen. Dies ist nicht nur unwirtschaftlich sondern auch rufschädigend.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.device-leben.de/streamausfall-zwecks-informationsmangel/535/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Klaypex &#8211; Lights</title>
		<link>http://www.device-leben.de/klaypex-lights/527/</link>
		<comments>http://www.device-leben.de/klaypex-lights/527/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 20:24:25 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Erlebnisse]]></category>
		<category><![CDATA[Musik]]></category>

		<guid isPermaLink="false">http://www.device-leben.de/?p=527</guid>
		<description><![CDATA[Heute habe ich eher zufällig auf Youtube ein meiner Meinung nach geniales Lied gefunden, wobei ich erst einmal das komplette Album von deren Webseite gedownloadet habe. Seit dem läuft es hier in der Endlosschleife. Hier der Track: Klaypex &#8211; Lights by Klaypex]]></description>
			<content:encoded><![CDATA[<p>Heute habe ich eher zufällig auf Youtube ein meiner Meinung nach geniales Lied gefunden, wobei ich erst einmal das komplette Album von deren Webseite gedownloadet habe. Seit dem läuft es hier in der Endlosschleife.</p>
<p>Hier der Track:<br />
<object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F20732176&amp;show_comments=false&amp;auto_play=false&amp;color=ff7700"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F20732176&amp;show_comments=false&amp;auto_play=false&amp;color=ff7700" type="application/x-shockwave-flash" width="100%"></embed></object>   <span><a href="http://soundcloud.com/klaypex/lights">Klaypex &#8211; Lights</a> by <a href="http://soundcloud.com/klaypex">Klaypex</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.device-leben.de/klaypex-lights/527/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS X Lion im Test</title>
		<link>http://www.device-leben.de/os-x-lion-im-test/523/</link>
		<comments>http://www.device-leben.de/os-x-lion-im-test/523/#comments</comments>
		<pubDate>Sat, 27 Aug 2011 13:21:19 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Erlebnisse]]></category>
		<category><![CDATA[Tests]]></category>
		<category><![CDATA[Lion]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://www.device-leben.de/?p=523</guid>
		<description><![CDATA[Seit ca. einem Jahr nutze ich nun OS X in Verbindung mit meinem MacBook, seit dem 20. Juli auch mit OS X Lion. Daher wird es nun zeit für einen kleinen Testbericht. Die Installation gestaltete sich eigentlich recht einfach, es war quasi kein Zutun des Users erforderlich. Lediglich beim Neustart in das Installations-System musste die [...]]]></description>
			<content:encoded><![CDATA[<p>Seit ca. einem Jahr nutze ich nun OS X in Verbindung mit meinem MacBook, seit dem 20. Juli auch mit OS X Lion. Daher wird es nun zeit für einen kleinen Testbericht.</p>
<p>Die Installation gestaltete sich eigentlich recht einfach, es war quasi kein Zutun des Users erforderlich. Lediglich beim Neustart in das Installations-System musste die gewünschte nächste Aktion ausgewählt werden. Hier fand ich jedoch die Betitelung der einzelnen Optionen nicht gut, so dass ich ernsthaft Angst hatte dass alle meine Daten etc. überschrieben werden und nicht nur das System geupdated wird.</p>
<p>Als das System dann lief war meine erste Aktion Safari öffnen und mal zu sehen was so an neuen Gesten hinzugekommen ist. Eine dieser wäre das “natürliche Scrollen”, welches mich erst verwunderte. Apple hat nämlich beim Upgrade dies in den Standardeinstellungen aktiviert und ich habe somit erst einmal meine Finger in die falsche Richtung gestrichen. Vielleicht wäre hier eine kleine Info zu wichtigen Neuerungen welche zwangsweise angezeigt wird ganz hilfreich gewesen.</p>
<p>Auch die Migration des Anwendungen-Ordners zu Launchpad finde ich persönlich eher schlecht als recht. Durch die vielen Seiten und eher zufällige Sortierung musste ich erst lange nach den Anwendungen suchen und manchmal habe ich dann doch direkt zu Spotlight gegriffen, da die Nerven für das Suchen fehlten.</p>
<p>Gelungen ist hingegen die Möglichkeit mehrere virtuelle Bildschirme durch einfache Gesten zu verwenden und die Anwendungen übersichtlich auf dem Bildschirm verteilt verkleinert anzeigen zu lassen.</p>
<p>Mail ist eine Anwendung, welche ich vor einiger Zeit durch Postbox ersetzt habe, doch das neue Design dieser Anwendung lässt sich sehen. Das einzigste Manko ist die kompakte Darstellung der eingegangenen Nachrichten, welche zu wenig Nachrichten gleichzeitig in der Liste anzeigt.</p>
<p>Das war auch schon mein kleiner Testbericht zu Lion als Anwender. Wer genauere Informationen haben möchte oder einfach einen größeren Überblick finden will kann dies beispielsweise auf <a href="http://www.testbericht.de/hersteller/apple/">Testbericht.de</a> tun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.device-leben.de/os-x-lion-im-test/523/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Piczo und die Webseite mit 14</title>
		<link>http://www.device-leben.de/piczo-und-die-webseite-mit-14/517/</link>
		<comments>http://www.device-leben.de/piczo-und-die-webseite-mit-14/517/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 22:54:21 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Erlebnisse]]></category>
		<category><![CDATA[Informationen]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[Generatoren]]></category>
		<category><![CDATA[Homepage]]></category>

		<guid isPermaLink="false">http://www.device-leben.de/?p=517</guid>
		<description><![CDATA[Das Web wird immer mehr zu einem Spielplatz für Menschen aller Fähigkeitsstufen in der Webentwicklung. Jeder ist in der Lage eine Webseite zu erstellen und zu veröffentlichen, wobei hierbei entweder ein kostenloses Angebot wie Piczo oder auch ein kostenpflichtiger Hoster in Anspruch genommen werden kann. Heute möchte ich etwas genauer auf Piczo eingehen, da ich [...]]]></description>
			<content:encoded><![CDATA[<p>Das Web wird immer mehr zu einem Spielplatz für Menschen aller Fähigkeitsstufen in der Webentwicklung. Jeder ist in der Lage eine Webseite zu erstellen und zu veröffentlichen, wobei hierbei entweder ein kostenloses Angebot wie Piczo oder auch ein kostenpflichtiger Hoster in Anspruch genommen werden kann.</p>
<p>Heute möchte ich etwas genauer auf Piczo eingehen, da ich letztens erst um Hilfe bei der Account-Löschung gebeten wurde. Piczo ist ein Anbieter, welcher es jedem möglich macht eine Webseite zu erstellen. Ein anderes bekanntes Beispiel hierfür wäre auch der HomepageBaukasten. Jedenfalls sind hierzu praktisch keine HTML &#8211; Kenntnisse nötig, alles wird über JavaScript und dynamische Webseiten direkt im Browser per Drag &amp; Drop erstellt. Damit auch ja jeder auf den Geschmack kommt stehen hierzu unter anderem auch Generatoren für glitzer-Schriftzüge und ähnliches zur Verfügung. Gleiches für einen Bilder-Upload, welcher gerade bei Piczo scheinbar sehr gerne genutzt wird.</p>
<p>Oft erstellen jedoch Personen im Alter von ca, 14 Jahren dort eine Seite und legen sich später eine andere Email-Adresse zu. Problematisch wird dies, wenn sich wieder an die Seite und die dort veröffentlichten Inhalte erinnert wird. Diese sind meist ohne jegliche Beachtung der Rechtschreibung, Grammatik, oder auch ohne Rücksichtnahme auf die Zukunft der Person erstellt worden und dementsprechend unpraktisch für das spätere Leben. Beispielsweise welcher Rechtsanwalt stellt eine Auszubildende ein, von welcher halb-nackte Bilder bei Piczo existieren und welche über Google schnell gefunden werden können?</p>
<p>Ich habe heute erst eine Email an Piczo geschrieben und bin gespannt auf welche Art und Weise es möglich ist einen Account ohne Email-Adresse und Passwort zu löschen. Wie die Prozedur abläuft werde ich dann in einem späteren Post hier veröffentlichen, da es sicherlich einigen helfen kann.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.device-leben.de/piczo-und-die-webseite-mit-14/517/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Moo.com Visitenkarten</title>
		<link>http://www.device-leben.de/moo-com-visitenkarten/504/</link>
		<comments>http://www.device-leben.de/moo-com-visitenkarten/504/#comments</comments>
		<pubDate>Thu, 05 May 2011 20:06:01 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Erlebnisse]]></category>
		<category><![CDATA[Tests]]></category>
		<category><![CDATA[Druckerei]]></category>
		<category><![CDATA[Visitenkarten]]></category>

		<guid isPermaLink="false">http://www.device-leben.de/?p=504</guid>
		<description><![CDATA[Moo.com ist eine Online-Druckerei aus England und Amerika, welche zwar eine sehr eingeschränkte Produktvielfalt bieten, dafür jede Karte anders bedrucken können. Diese Technologie nennt Moo.com Printify, und die Qualität ist erstaunlich gut. Auch bietet Moo.com eine hohe Papierqualität und schon standardmäßig sehr dickes Papier. Selbst die Versand-Boxen sind aufwändig selbst produziert und mit Fokus auf [...]]]></description>
			<content:encoded><![CDATA[<p>Moo.com ist eine Online-Druckerei aus England und Amerika, welche zwar eine sehr eingeschränkte Produktvielfalt bieten, dafür jede Karte anders bedrucken können. Diese Technologie nennt Moo.com Printify, und die Qualität ist erstaunlich gut.</p>
<p>Auch bietet Moo.com eine hohe Papierqualität und schon standardmäßig sehr dickes Papier. Selbst die Versand-Boxen sind aufwändig selbst produziert und mit Fokus auf Umweltschutz erfunden.</p>
<p>Meine Testbestellung umfasste 50 Visitenkarten mit Zitaten auf der Front und statischen Kontaktinformationen auf der Rückseite. Erstellt wurden diese durch den simpel aber dennoch funktionalen Flash-Generator für die Styles. Hierbei kann sowohl ein Bild geuploaded und verwendet werden als auch durch den Editor die Karte direkt erstellt werden.</p>
<p>Das Bestellungs-Tracking hingegen lässt leicht zu wünschen übrig. Es gibt lediglich 3 Statusanzeigen: 1. Vorbereitung zur Produktion 2. in Produktion und 3. Versendet. Gerade bei der Produktion könnte gut zwischen im Druck und in der Warteschlange unterschieden werden.</p>
<p>Erstaunlicherweise verschätzte sich Moo.com mit dem Lieferdatum um ganze 7 Tage, aber nicht im negativen Sinne. Lieferdatum sollte eigentlich der 10. Mai sein, erhalten habe ich sie hingegen schon am 3. Mai. Für den Versand aus England + Druck und Vorbereitung erstaunlich viel Puffer.</p>
<p>Insgesamt bin ich beeindruckt und werde Moo garantiert erneut nutzen. Vor allem zum erstellen von Gutscheinen bieten sich, wie auch von moo vorgeschlagen, die Mini-Cards mit durchlaufenden Gutscheincodes an. Diese können einfach bspw. über ein Script in die Bilder geschrieben werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.device-leben.de/moo-com-visitenkarten/504/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internationale Entwickler-Teams</title>
		<link>http://www.device-leben.de/internationale-entwickler-teams/489/</link>
		<comments>http://www.device-leben.de/internationale-entwickler-teams/489/#comments</comments>
		<pubDate>Sat, 02 Apr 2011 13:46:11 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Erlebnisse]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Team]]></category>

		<guid isPermaLink="false">http://www.device-leben.de/?p=489</guid>
		<description><![CDATA[Ein kompetentes und starkes Team zu &#8220;erstellen&#8221; war schon lange vor dem Internet eine nicht ganz einfache Aufgabe, da Menschen nicht automatisch miteinander klar kommen oder die Kompetenzen einfach nicht harmonieren. Doch inzwischen ist dies eindeutig einfacher geworden. Durch das Internet können Entwickler für ein System über die ganze Welt verteilt sitzen und Aufgaben erledigen, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.device-leben.de/wp-content/uploads/2011/04/iStock_000006680981XSmall.jpg"><img class="aligncenter size-full wp-image-494" title="Team iStockPhoto" src="http://www.device-leben.de/wp-content/uploads/2011/04/iStock_000006680981XSmall.jpg" alt="" width="425" height="282" /></a></p>
<p>Ein kompetentes und starkes Team zu &#8220;erstellen&#8221; war schon lange vor dem Internet eine nicht ganz einfache Aufgabe, da Menschen nicht automatisch miteinander klar kommen oder die Kompetenzen einfach nicht harmonieren. Doch inzwischen ist dies eindeutig einfacher geworden. Durch das Internet können Entwickler für ein System über die ganze Welt verteilt sitzen und Aufgaben erledigen, ohne dass es zu Problemen bei der Kommunikation kommen muss.</p>
<p>&nbsp;</p>
<h2>Kommunikation</h2>
<p>Während der Entwicklung müssen diverse Dinge abgestimmt, Aufgaben verteilt und erledigte Aufgaben begutachtet werden. Wenn alle Entwickler in einem Büro sitzen kann hier der Teamleiter schnell von Schreibtisch zu Schreibtisch gehen, mit den Personen sprechen und sich vom internen Teamserver den Quelltext ansehen.</p>
<p>Kommen wir zur Alternative im Internet:<br />
Chat-Programme (insbesondere Software mit VoIP-Funktionalität wie Skype) machen die Kommunikation sehr einfach und halten die Kosten sehr gering &#8211; es wird lediglich eine entsprechend starke Internetanbindung benötigt.</p>
<p>Als Sprache fungiert, falls nicht alle Entwickler die selbe Muttersprache haben, meist Englisch, da diese Sprache von eigentlich jedem beherrscht wird. Sollten dann doch einmal ein paar Wörter fehlen reicht meist auch Google Translate oder andere online Übersetzer. So auch mit den Spezifikationen, welche ich von meinem Kunden logischerweise auf Deutsch erhalten habe. Das wichtigste wird schnell von mir übersetzt, einzelne Unterpunkte welche Optionen im System darstellen sollen kann das entsprechende Teammitglied falls benötigt schnell selbst übersetzen.</p>
<p>&nbsp;</p>
<h2><a name="codeversionierung"></a>Code Versionierung</h2>
<p>Um den Quelltext einfach verwalten zu können setze ich entweder auf git oder SVN, wobei ich serverseitig eigentlich zu SVN tendiere. Wer git bevorzugt kann hier gerne git-svn nutzen. Diese Art der Quelltext-Versionierung macht es den Entwicklern einfach ihren neuen Quelltext einzufügen, alle anderen Entwickler jedoch problemlos auch weiter arbeiten können. Sollte es zu überschneidungen kommen ist das Zusammenfügen (&#8220;merge&#8221;) auch keine unüberwindbare Hürde.</p>
<p>Beliebt sind auch commit-Emails, welche an eine/mehrere Email-Adressen alle Änderungen (diff) senden, welche ein Entwickler zu welcher Zeit commited hat. So können schon durch Überfliegen Fehler schnell gefunden und behoben werden. Hier sollte jedoch darauf geachtet werden den entsprechenden Entwickler darauf anzusprechen, und nicht einfach etwas zu ändern. Das ist 1. einfach höflicher, und 2. kann so schnell ein Konflikt im Quelltext entstehen, welcher erst wieder gemerged werden muss.</p>
<p>&nbsp;</p>
<h2>Entwicklungsumgebung</h2>
<p>Jeder Entwickler hat die Möglichkeit/Freiheit seine Entwicklungsumgebung nach seinen Wünschen zu gestalten. Während ich bspw. Linux bevorzuge entwickeln viele meiner bisherigen Teammitglieder unter Windows. Hier sind gerade durch die Versionierung (siehe:  <a href="#codeversionierung">Code Versionierung</a>) keine Grenzen gesetzt. So hat jeder Entwickler auch seinen eigenen Webserver etc. laufen, und kann diesen nach seinen Wünschen konfigurieren und die Software entsprechend testen.</p>
<p>&nbsp;</p>
<h2>Globaler Testserver</h2>
<p>Damit jeder immer eine aktuelle Version der Software zum ansehen hat setze ich grundsätzlich einen Server auf, welcher mehrmals täglich das SVN Repository läd und so die Testseite aktuell hält. Hier wird eine globale Live-Konfiguration aufgesetzt, welche dem Entwickler zeigen soll wie es nach dem deployment aussehen wird. Auf diesem Server existiert meist auch das SVN Repository und ein Ticket System, wobei ich auch öfter einmal zu <a href="http://www.basecamphq.com">BaseCamp</a> greife. <a href="http://www.basecamphq.com">BaseCamp</a> ist eine meiner Meinung nach geniale SaaS-Anwendung &#8211; einfach aber dennoch sehr effektiv. Aus dem Quelltext von <a href="http://www.basecamphq.com">BaseCamp</a> entstand unter anderem auch das Framework Ruby on Rails.</p>
<p>&nbsp;</p>
<h2>Kundenkontakt</h2>
<p>Kunden, welche nicht nebenbei zufällig auch professionelle Entwickler sind, geben bei den Anforderungen gerne mal genau die Informationen, womit Entwickler nicht sofort viel anfangen können. Hier kann die Sprache natürlich auch einmal zum Problem werden, da Kunden nicht unbedingt in einer nicht-Muttersprache von Fragen gelöchert zu werden, über welche diese so nicht nachgedacht haben. Daher fungiere ich gerne als Mittelglied zwischen Kunde und Team. Ich sammle die Fragen der Entwickler, passe diese so an, dass der Kunde effektiv darauf antworten kann, und gebe die Antwort Entwickler-gerecht wieder zurück.</p>
<p>&nbsp;</p>
<h2>Zusammenfassung</h2>
<p>Auch wenn viele vielleicht erst einmal Angst vor einem internationalen Team haben spricht eindeutig nichts dagegen. Im Gegenteil, eher spricht mehreres dafür, so besteht unter anderem ein viel breiteres Spektrum an Kompetenzen und Menschen mit einem Fachgebiet können an der Software arbeiten, ohne deswegen umziehen zu müssen oder ähnliches.</p>
<p>Daher: Wer gerne einmal international arbeiten möchte sollte es ruhig versuchen, ich habe bis jetzt nur positive Erfahrungen machen können.</p>
<address>Quelle und Copyright Foto im Header: <a href="http://www.istockphoto.com/stock-photo-6680981-business-team.php?st=016aa1d">iStockPhoto</a> </address>
]]></content:encoded>
			<wfw:commentRss>http://www.device-leben.de/internationale-entwickler-teams/489/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

