<?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>heinecke-labs &#187; Tutorials</title>
	<atom:link href="http://heinecke-labs.de/wp/category/tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://heinecke-labs.de/wp</link>
	<description>Bilder, Filme, Wissenschaft und überhaupt.</description>
	<lastBuildDate>Sat, 23 Jul 2011 22:47:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Dropbox: E-Mail Upload</title>
		<link>http://heinecke-labs.de/wp/2009/06/21/dropbox-e-mail-upload/</link>
		<comments>http://heinecke-labs.de/wp/2009/06/21/dropbox-e-mail-upload/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 16:50:14 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Feature]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[evernote]]></category>
		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://heinecke-labs.de/wp/?p=636</guid>
		<description><![CDATA[Dropbox erm&#246;glicht es auf einfachste Art und Weise Dateien zwischen Computern und Betriebssystemen zu synchronisieren. Au&#223;erdem hat man die Daten durch die Weboberfl&#228;che zu jeder Zeit und &#252;berall vef&#252;gbar. Bis jetzt hat mir nur eine Funktion gefehlt, Dateien auch unterwegs per Handy hochzuladen. Au&#223;erdem m&#246;chte ich, dass andere Personen ganz einfach Dateien in meine Dropbox]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.getdropbox.com/" target="_blank">Dropbox</a> erm&#246;glicht es auf einfachste Art und Weise Dateien zwischen Computern und Betriebssystemen zu synchronisieren. Au&#223;erdem hat man die Daten durch die Weboberfl&#228;che zu jeder Zeit und &#252;berall vef&#252;gbar.</p>
<p>Bis jetzt hat mir nur eine Funktion gefehlt, Dateien auch unterwegs per Handy hochzuladen. Au&#223;erdem m&#246;chte ich, dass andere Personen ganz einfach Dateien in meine Dropbox ablegen k&#246;nnen.</p>
<p>Nach ein bisschen Gefrickel habe ich nun eine L&#246;sung gefunden. Im <a href="http://wiki.getdropbox.com/DropboxAddons/EmailToUpload" target="_blank">Dropbox-Wiki</a> gibt es bereits Scripte, die den Upload per E-Mail erm&#246;glichen. Ich habe das Ganze nun mit einer seperaten E-Mailadresse von Google Mail realisiert, weil ich dort Mails recht einfach filtern und weiterleiten kann.<br />
<span id="more-636"></span></p>
<h4>Scripte einrichten:</h4>
<p>Die Voraussetzungen an den Webspace sind denkbar gering. Man ben&#246;tigt lediglich PHP. Viel praktischer wird&#8217;s aber, wenn man Cronjobs zur Verf&#252;gung hat.</p>
<p>Zun&#228;chst braucht man zwei Scripte:<br />
<a href="http://jaka.kubje.org/software/DropboxUploader/" target="_blank">DropboxUploader.php</a> (jeweils die neuste Version, also &#8220;latest&#8221;, w&#228;hlen)<br />
<a href="http://michaelshoup.com/EmailToUpload/cronMe.phps">cronMe.php</a> (beim Download als *.php speichern oder sp&#228;ter umbenennen)</p>
<p>Die erste Datei braucht man nicht zu ver&#228;ndern. In der cronMe.php m&#252;sst ihr sowohl die Zugangsdaten zu eurem Dropbox-Account als auch die Daten eures E-Mailaccounts eingeben.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>6
7
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$dropEmail = &quot;username@domain.com&quot;;
$dropPass = &quot;password&quot;;</pre></td></tr></table></div>

<p><em>username@domain.com</em> und <em>password</em> ersetzt ihr durch eure Dropbox-Zugangsdaten.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>9
10
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$emailToCheck = &quot;email@domain.com&quot;;
$emailPass = &quot;password&quot;;</pre></td></tr></table></div>

<p>Dort tragt ihr eure abzurufende E-Mailadresse und das zugeh&#246;rige Passwort ein.</p>
<p>Soll das Script einen Google Mail Account auf E-Mails pr&#252;fen, war&#8217;s das schon.</p>
<p>Ansonsten m&#252;sst ihr zun&#228;chst die folgende Codezeile mit &#8220;//&#8221; auskommentieren oder l&#246;schen.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>14
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$inbox = imap_open(&quot;{pop.gmail.com:995/pop3/ssl/novalidate-cert}INBOX&quot;, $emailToCheck, $emailPass);</pre></td></tr></table></div>

<p>Au&#223;erdem m&#252;ssen hier</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>17
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">//$inbox = @imap_open (&quot;{server:110/pop3}&quot;, $emailToCheck, $emailPass);</pre></td></tr></table></div>

<p>die beiden Slashes am Anfang gel&#246;scht werden und <em>server</em> muss durch die Adresse des POP-Servers eures E-Mailproviders ersetzt werden.</p>
<p>Schlie&#223;lich noch beide Dateien auf den Webserver hochladen und Rechte auf 755 setzen.</p>
<p>Nun sollten die Scripte beim Aufruf der cronMe.php im Browser bereits das E-Mailpostfach auf neue Mails mit Anhang pr&#252;fen und diese zu Dropbox uploaden. Die Betreffzeile der Mails bestimmt, in welchen Ordner die Dateien landen. Anh&#228;nge aus E-Mails mit dem Betreff „Photos” landen z.B. im Photos Ordner von Dropbox. Dies funktioniert auch mit Unterordnen (Schreibweise: Ordner/Unterordner).</p>
<h4>Gmail einrichten:</h4>
<p>In den Einstellungen muss zun&#228;chst POP aktiviert werden, damit die Scripte die Mails &#252;berpr&#252;fen k&#246;nnen. Das reicht an Einstellungen eigentlich schon. Ich habe dar&#252;ber hinaus aber noch ein paar andere Einstellungen vorgenommen. </p>
<p>Ich habe einen neuen Filter eingerichtet. Dazu unter Filter auf <em>Neuen Filter erstellen</em> klicken. Dann lediglich einen Haken bei <em>Mit Anhang</em> setzen und beim n&#228;chsten Schritt habe ich <em>Posteingang &#252;berspringen (Archivieren)</em> und <em>Als gelesen markieren</em> ausgew&#228;hlt. Somit sind alle Mails mit Anhang als gelesen markiert und aus dem Posteingang raus. Dort werden sie ja nicht ben&#246;tigt, da sie vom Dropbox-Script bearbeitet werden. Damit man die Mails trotzdem wiederfindet kann man ein Label, z.B. „Dateien” anbringen.</p>
<p>Da ich meine Dropbox-Mailadresse ja haupts&#228;chlich als Zwischenablage f&#252;r unterwegs nutze, habe ich noch mehr in Gmail eingerichtet. So sollen alle Mails, die keinen Anhang haben (also nicht von Dropbox erfasst werden) in mein <a href="http://evernote.com/" target="_blank">Evernote</a> Notizbuch gespeichert werden.<br />
Dazu einen neuen Filter erstellen und diesmal im ersten Schritt bei <em>Mit diesen W&#246;rtern</em> <em>-has:attachment</em> eintragen. Damit erfasst der Filter alle E-Mails ohne Anhang. Im n&#228;chsten Schritt trage ich bei <em>Weiterleiten an</em> meine pers&#246;nliche Mailadresse von Evernote ein. Die restlichen Einstellungen wie gehabt (diese Mails bekommen bei mir das Label „Notizen”). Hat man kein Evernote-Account kann man diese Mails nat&#252;rlich auch anderweitig weiterleiten/bearbeiten.  </p>
<h4>Was haben wir bis jetzt erreicht?</h4>
<p>Ihr k&#246;nnt nun sowohl Dateien als auch Notizen an euren Dropbox-Mailaccount senden. E-Mailanh&#228;nge landen in eurem Dropbox-Account und werden so auf euren PC synchronisiert. Mails ohne Anhang werden als Notizen behandelt und in euer Notizbuch bei Evernote eingef&#252;gt, das ihr auch mit dem PC synchronisieren k&#246;nnt. </p>
<p>Es bleibt nur ein Problem: Damit der Upload zu Dropbox auch tats&#228;chlich stattfindet, muss die cronMe.php Datei aufgerufen werden. Das sollte nun automatisiert werden.</p>
<h4>Cronjob:</h4>
<p>Ein Cronjob sorgt daf&#252;r, dass Dateien auf dem Server zu bestimmten Zeiten automatisiert ausgef&#252;hrt werden. Wie genau ihr bei eurem Webspace einen Cronjob richtig einrichtet, erfahrt ihr von eurem Provider. Nutzt ihr einen Cronjob muss in der cronMe.php eine weitere &#196;nderung vorgenommen werden und zwar muss der Pfad zum tempor&#228;ren Verzeichnis nun absolut angegeben werden. </p>
<p>Statt</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>31
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$tempdir = &quot;tempdir&quot;;</pre></td></tr></table></div>

<p> muss etwas derart dort eingetragen werden:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>31
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$tempdir = &quot;/var/www/user123/html/&quot;;</pre></td></tr></table></div>

<p>Habt ihr Webspace ohne Cronjobs, so k&#246;nnt ihr auf den Service von <a href="http://cronjob.de/" target="_blank">Cronjob.de</a> zur&#252;ckgreifen. Dort braucht ihr nur die Adresse zu eurer cronMe.php Datei und das gew&#252;nscht Intervall der Aufrufe eintragen. Auch sind die eben beschriebenen &#196;nderungen der cronMe.php nicht n&#246;tig. Allerdings solltet ihr in beiden PHP-Dateien gleich zu Beginn (nach &lt;?php) folgenden Code erg&#228;nzen.</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">set_time_limit(0);
ignore_user_abort(true);</pre></div></div>

<p>Nun funktioniert die ganze Geschichte v&#246;llig automatisch. Falls noch Fragen vorhanden sind, bitte in die Kommentare damit …</p>
]]></content:encoded>
			<wfw:commentRss>http://heinecke-labs.de/wp/2009/06/21/dropbox-e-mail-upload/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Videos f&#252;r G1 konvertieren und abspielen</title>
		<link>http://heinecke-labs.de/wp/2009/03/28/videos-fuer-g1-konvertieren-und-abspielen/</link>
		<comments>http://heinecke-labs.de/wp/2009/03/28/videos-fuer-g1-konvertieren-und-abspielen/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 18:42:04 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Wissenschaft & Technik]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[G1]]></category>
		<category><![CDATA[handy]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://heinecke-labs.de/wp/?p=399</guid>
		<description><![CDATA[Seit ein paar Tagen besitze ich nun ein T-Mobile G1, das ich bei der HAZ gewonnen habe und f&#252;r eben diese teste. Einen Testbericht gibt es hier erst, wenn die Tests f&#252;r die HAZ abgeschlossen sind. Nun aber zum Thema. Da das G1 ein relativ gro&#223;es Display hat, lag es f&#252;r mich nahe, es auch]]></description>
			<content:encoded><![CDATA[<p>Seit ein paar Tagen besitze ich nun ein T-Mobile G1, das ich bei der HAZ gewonnen habe und f&#252;r eben diese teste. Einen Testbericht gibt es hier erst, wenn die Tests f&#252;r die HAZ abgeschlossen sind.</p>
<p>Nun aber zum Thema. Da das G1 ein relativ gro&#223;es Display hat, lag es f&#252;r mich nahe, es auch als mobilen Videoplayer zu nutzen. Es folgt ein Tutorial, das zeigt, wie man Videos unter Windows richtig f&#252;r das G1 konvertiert und schlie&#223;lich abspielt.</p>
<p><span id="more-399"></span><strong>Konvertierung</strong><br />
Zun&#228;chst ben&#246;tigt man die kostenlose <a title="SUPER Download von chip.de" href="http://www.chip.de/downloads/SUPER-2009_17370353.html" target="_blank">Konvertierungs-Software SUPER</a>. Falls der <a title="Download VLC" href="http://www.videolan.org/vlc/" target="_blank">VLC Player</a> bereits installiert ist, solltet ihr im Folgenden keine Probleme mit Codecs bekommen. Ich schlage daher vor, den Player zu installieren, falls das noch nicht geschehen ist. Alternativ kann der <a title="FFmpeg Download auf chip.de" href="http://www.chip.de/downloads/FFmpeg_35368574.html" target="_blank">FFmpeg Codec</a> mit einem <a title="x264 Codec Download auf chip.de" href="http://www.chip.de/downloads/x264-Video-Codec_34780340.html" target="_blank">x264 Codec</a> installiert werden, damit k&#246;nnte es auch ohne installierten VLC funktionieren.</p>
<p>Ist alles installiert, kann die Umwandlung schon beginnen. Dazu wird zun&#228;chst SUPER aufgerufen. Nun m&#252;ssen die Einstellung zur Umwandlung getroffen werden. Ich habe diese als Profil gespeichert. Dieses m&#252;sst ihr <a href="http://heinecke-labs.de/wp/wp-content/uploads/2009/03/g1.spf">runterladen</a> und dann in SUPER &#246;ffnen (Rechtsklick irgendwo im SUPER-Fenster → Import (Load) …). Nun w&#228;hlt ihr unter Options <em>Crop / Pad</em> und setzt den Haken bei <em>Pad ON</em>. &#220;berpr&#252;ft vor der Umwandlung nochmal alle Einstellungen, insbesondere die Skalierung, siehe dazu Screenshot.</p>
<div id="attachment_414" class="wp-caption alignright" style="width: 160px"><a href="http://heinecke-labs.de/wp/wp-content/uploads/2009/03/super-settings.jpg"><img class="size-thumbnail wp-image-414" title="super-settings" src="http://heinecke-labs.de/wp/wp-content/uploads/2009/03/super-settings-150x150.jpg" alt="Einstellungen" width="150" height="150" /></a><p class="wp-caption-text">Einstellungen 16:9</p></div>
<p>Danach w&#228;hlt ihr die zu konvertierende Video-Datei aus. Dazu entweder Datei ins SUPER-Fenster ziehen oder mit Strg+A &#246;ffnen. Mit Strg+T k&#246;nnt ihr ausw&#228;hlen, wohin die neue Datei gespeichert werden soll. Nun auf <em>Encode (Active Files)</em> klicken und abwarten bis die Umwandlung abgeschlossen ist.</p>
<p>Nun habt ihr euer Video umgewandelt und es kann auf dem G1 abgespielt werden.</p>
<p><strong>Erg&#228;nzungen</strong><br />
Das SUPER-Profil ist nur vorgesehen f&#252;r Videos, die im 16:9 Format vorliegen. F&#252;r Videos im 4:3 Format geht das ganze aber sehr &#228;hnlich. Zun&#228;chst gibt es wieder das <a href="http://heinecke-labs.de/wp/wp-content/uploads/2009/03/g1-4-3.spf" target="_self">Profil zum downloaden</a>. Danach wieder Pad auf ON stellen und nochmal alles anhand des Screenshots &#252;berpr&#252;fen.<div id="attachment_423" class="wp-caption alignright" style="width: 160px"><a href="http://heinecke-labs.de/wp/wp-content/uploads/2009/03/super-settings2.jpg"><img src="http://heinecke-labs.de/wp/wp-content/uploads/2009/03/super-settings2-150x150.jpg" alt="Einstellungen 4:3" title="super-settings2" width="150" height="150" class="size-thumbnail wp-image-423" /></a><p class="wp-caption-text">Einstellungen 4:3</p></div></p>
<p>Weiterhin k&#246;nnt ihr nat&#252;rlich die Bitrate &#228;ndern und die Optionen f&#252;r High Quality usw. aktivieren. Die oben benutzen Einstellungen liefern ein recht ausgewogenes Verh&#228;ltnis zwischen Qualit&#228;t und Dateigr&#246;&#223;e.</p>
<p><strong>&#220;bertragen &amp; Abspielen</strong><br />
Die neu erstelle Video-Datei k&#246;nnt ihr nun per USB auf die SD-Card des G1 &#252;bertragen (Kabel anschlie&#223;en, &#220;bertragung auf dem G1 freigeben). Der Speicherort ist eigentlich egal, ich w&#252;rde dennoch einfach einen Ordner „Videos” anlegen und dort die Dateien reinkopieren. Nach vollendeter &#220;bertragung muss das G1 wieder vom Computer getrennt werden, da der Player bei aktivem USB-Anschluss die Videos nicht findet.</p>
<p>Den Player <del datetime="2009-05-10T18:06:07+00:00">„Meridian Video Player” m&#252;sst</del> „Meridian” k&#246;nnt ihr zun&#228;chst aus dem Market (kostenlos) installieren. Danach braucht ihr diesen nur noch zu &#246;ffnen. Das konvertierte Video sollte nun erscheinen und abspielbar sein.</p>
<p><strong>Update:</strong><br />
Mit der Firmware 1.5 („Cupcake”) unterst&#252;tzt Android auch weitere Formate wie 3GP und hat einen internen Video Player. Das Tutorial funktioniert aber immer noch, wobei man nun nach dem konvertieren auch den Standard-Video Player verwenden kann. Die umgewandelten Video tauchen ganz normal in der Galerie auf. </p>
]]></content:encoded>
			<wfw:commentRss>http://heinecke-labs.de/wp/2009/03/28/videos-fuer-g1-konvertieren-und-abspielen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

