<?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>funkensturm. &#187; general</title>
	<atom:link href="http://funkensturm.de/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://funkensturm.de</link>
	<description>Das funkensturm. Weblog</description>
	<lastBuildDate>Tue, 15 Nov 2011 15:04:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>I told you:&#160;Presentations</title>
		<link>http://funkensturm.de/2010/02/09/i-told-you-presentations/</link>
		<comments>http://funkensturm.de/2010/02/09/i-told-you-presentations/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 20:07:32 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[keynotes]]></category>
		<category><![CDATA[powerpoint]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/?p=279</guid>
		<description><![CDATA[When working with teams, I happen to explain over and over again what I think is a good presentation and what I think is a bad presentation. Now I post that wishful thinking of mine here, so that I can redirect everybody here who wants to know what I appreciate when putting together a presentation. [...]]]></description>
			<content:encoded><![CDATA[<p>When working with teams, I happen to explain over and over again what I think is a good presentation and what I think is a bad presentation. Now I post that wishful thinking of mine here, so that I can redirect everybody here who wants to know what I appreciate when putting together a presentation.</p>
<h4>Mandatory: Title slide</h4>
<p>The first slide must contain</p>
<ul>
<li>the date of the presentation</li>
<li>the names of each presenter</li>
<li>the title / subtitle of the presentation</li>
</ul>
<h4>Mandatory: Slide numbers</h4>
<p>I want slide numbers on every slide. If there are no slide numbers, people cannot take notes and refer to a particular slide afterwards.</p>
<h4>Mandatory: <span class="caps">PDF</span> only</h4>
<p>There is no way I accept a PowerPoint or Keynotes file when handing in the presentation to the customer. It has to be <span class="caps">PDF</span>. However, it is OK to use the Keynotes project to present the presentation, because the Mac <span class="caps">OS PDF</span> full screen view sucks.</p>
<h4>Mandatory: Rounded corners</h4>
<p>Yes, I could put this into &#8220;Nice-to-Have features&#8221;, but it is so little work and so much effect that I request it. Use black, rounded corners for your presentation. If you don&#8217;t know how to do that, take it as an opportunity to learn how to do that. Keynotes should be shipping with a rounded corners function :)</p>
<h4>Mandatory: No animations</h4>
<p>The presentation mustn&#8217;t have any animation.</p>
<h4>Nice-to-Have: Backups</h4>
<p>Everybody in the team carries the presentation on a <span class="caps">USB</span> stick. Even better: bring some print-outs to be sure.</p>
<h4>It-depends: Dark / Light slide background</h4>
<p><a href="http://www.guykawasaki.com/books/art-of-the-start.shtml" onclick="pageTracker._trackPageview('/outgoing/www.guykawasaki.com/books/art-of-the-start.shtml?referer=');">Guy Kawasaki</a> made a stunning remark about why slides should have a dark background: Did you ever see the credits in the end of a movie on white background? At any rate, I recommend that you use a dark background (gray/black/blue) when the audience is sitting in a very small room and the screen is right in front of their eyes and they have to look at presentations all day long. In that case it is exhausting to look at a huge bright wall. If the presentation is a rather unique event of the day, you should use white background (easier to print as well). Check out the <a href="http://www.apple.com/quicktime/guide/appleevents" onclick="pageTracker._trackPageview('/outgoing/www.apple.com/quicktime/guide/appleevents?referer=');">Apple Keynotes</a> for good-looking dark background, they&#8217;re hard to make.</p>
<h4>The Laptop&#8230;</h4>
<ul>
<li>doesn&#8217;t need to reboot for <span class="caps">VGA</span> output</li>
<li>has the monitors synchronized, so that the presentation will be on the one and only main monitor</li>
<li>doesn&#8217;t have any icons on the desktop (looks very unprofessional)</li>
<li>does have an unspectacular, neutral desktop wallpaper (preferably black)</li>
<li>was tested on the beamer <span class="caps">BEFORE</span> the presentation started</li>
<li>has NO other program open (like messenger, outlook) except the presentation</li>
<li>has <span class="caps">REALLY NO</span> other program running, that includes the screensaver!</li>
<li>is connected to the power or has a full battery</li>
</ul>
<h4>The Presenter&#8230;</h4>
<ul>
<li>does <span class="caps">NOT</span> introduce the next speaker. You just leave the stage when you said your part.</li>
<li>will have a remote control (if not, let the others take care of controlling the slides)</li>
<li>does <span class="caps">NOT</span> look at one person (e.g. professor) &#8211; look at all the people</li>
<li>has practiced his part at least 3 times in front of the mirror and hits his time limit exactly</li>
</ul>
<h4>The Others&#8230;</h4>
<ul>
<li>stand on the <span class="caps">SAME</span> side while not saying anything</li>
<li>give the presenter <span class="caps">FULL</span> attention and are completely silent</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2010/02/09/i-told-you-presentations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Etwas mehr Privacy bitte (pgp, gpgmail, snow leopard, google&#160;suggest)</title>
		<link>http://funkensturm.de/2009/10/28/etwas-mehr-privacy-bitte-pgp-gpgmail-snow-leopard-google-suggest/</link>
		<comments>http://funkensturm.de/2009/10/28/etwas-mehr-privacy-bitte-pgp-gpgmail-snow-leopard-google-suggest/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 14:28:49 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[google suggest]]></category>
		<category><![CDATA[gpgmail]]></category>
		<category><![CDATA[pgp]]></category>
		<category><![CDATA[snow leopard]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2009/10/28/etwas-mehr-privacy-bitte-pgp-gpgmail-snow-leopard-google-suggest/</guid>
		<description><![CDATA[Glimmerblocker ist meiner Meinung nach der Beste Adblocker. Zu bekommen auf: www.glimmerblocker.org Damit kann man dann auch einfach Google suggest queries blocken (einfach hosts blocken, die &#8220;/complete/search&#8221; im path haben) Endlich gibt es GPGMail auch für Snow Leopard. Direkt download: http://dl.getdropbox.com/u/20215/GPGMail-1.2.1.mailbundle.zip Hintergrund für die Beta: http://discussions.apple.com/thread.jspa?threadID=2136007&#038;start=30&#038;tstart=0]]></description>
			<content:encoded><![CDATA[<p>Glimmerblocker ist meiner Meinung nach der Beste Adblocker. Zu bekommen auf: <a href="http://www.glimmerblocker.org" onclick="pageTracker._trackPageview('/outgoing/www.glimmerblocker.org?referer=');">www.glimmerblocker.org</a></p>
<p>Damit kann man dann auch einfach Google suggest queries blocken (einfach hosts blocken, die &#8220;/complete/search&#8221; im path haben)</p>
<p>Endlich gibt es GPGMail auch für Snow Leopard.</p>
<p>Direkt download: <a href="http://dl.getdropbox.com/u/20215/GPGMail-1.2.1.mailbundle.zip" onclick="pageTracker._trackPageview('/outgoing/dl.getdropbox.com/u/20215/GPGMail-1.2.1.mailbundle.zip?referer=');">http://dl.getdropbox.com/u/20215/GPGMail-1.2.1.mailbundle.zip</a></p>
<p>Hintergrund für die Beta: <a href="http://discussions.apple.com/thread.jspa?threadID=2136007&#038;start=30&#038;tstart=0" onclick="pageTracker._trackPageview('/outgoing/discussions.apple.com/thread.jspa?threadID=2136007_038_start=30_038_tstart=0&amp;referer=');">http://discussions.apple.com/thread.jspa?threadID=2136007&#038;start=30&#038;tstart=0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2009/10/28/etwas-mehr-privacy-bitte-pgp-gpgmail-snow-leopard-google-suggest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Snow) Leopard + Rails + Passenger + VirtualBox + Windows 7 and&#160;localhost</title>
		<link>http://funkensturm.de/2009/09/22/snow-leopard-rails-passenger-virtualbox-windows-7-and-localhost/</link>
		<comments>http://funkensturm.de/2009/09/22/snow-leopard-rails-passenger-virtualbox-windows-7-and-localhost/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 13:23:32 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[rails localhost passenger virtualbox vmware windows app.local yourapp.local passenger leopard]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2009/09/22/snow-leopard-rails-passenger-virtualbox-windows-7-and-localhost/</guid>
		<description><![CDATA[How do you test your Rails app in Internet Explorer? Crossover? Parallels? VMWare? However, I use VirtualBox and Windows 7 and it turned out to work out of the box. In your PassengerPrefPane just rename one of your applications to begin with &#8220;a&#8221;, so that it is alphabetically the FIRST entry! You can verify this [...]]]></description>
			<content:encoded><![CDATA[<p>How do you test your Rails app in Internet Explorer? Crossover? Parallels? VMWare?</p>
<p>However, I use VirtualBox and Windows 7 and it turned out to work out of the box.</p>
<p>In your PassengerPrefPane just rename one of your applications to begin with &#8220;a&#8221;, so that it is alphabetically the FIRST entry! You can verify this by listing the contents of this directory:</p>
<p>/etc/apache2/passenger_pane_vhosts</p>
<p>The first one will be available on &#8220;localhost&#8221; in your Mac. That should be the application you would like to test in IE.</p>
<p>Now just boot up your Virtualbox with Windows 7 and hit 10.0.2.2 in the IE, and you will see that particular application.</p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2009/09/22/snow-leopard-rails-passenger-virtualbox-windows-7-and-localhost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Imagemagick on Snow&#160;Leopard</title>
		<link>http://funkensturm.de/2009/09/07/imagemagick-on-snow-leopard/</link>
		<comments>http://funkensturm.de/2009/09/07/imagemagick-on-snow-leopard/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 20:51:54 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[imagemagick snow leopard]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2009/09/07/imagemagick-on-snow-leopard/</guid>
		<description><![CDATA[This is what the world has been waiting for: http://github.com/maddox/magick-installer/tree/master Because AFTER THAT you can sudo gem install rmagick]]></description>
			<content:encoded><![CDATA[<p>This is what the world has been waiting for:</p>
<p><a href="http://github.com/maddox/magick-installer/tree/master" onclick="pageTracker._trackPageview('/outgoing/github.com/maddox/magick-installer/tree/master?referer=');">http://github.com/maddox/magick-installer/tree/master</a></p>
<p>Because AFTER THAT you can sudo gem install rmagick</p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2009/09/07/imagemagick-on-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passenger für Ruby on Rails aus TextMate &#8220;automatisch&#8221; neu&#160;starten</title>
		<link>http://funkensturm.de/2009/01/27/passenger-fur-ruby-on-rails-aus-textmate-automatisch-neu-starten/</link>
		<comments>http://funkensturm.de/2009/01/27/passenger-fur-ruby-on-rails-aus-textmate-automatisch-neu-starten/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 11:37:00 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[Passenger]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[TextMate]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[autorun]]></category>
		<category><![CDATA[autostart]]></category>
		<category><![CDATA[passenger]]></category>
		<category><![CDATA[prefpane]]></category>
		<category><![CDATA[restart]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[textmate]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/?p=132</guid>
		<description><![CDATA[Manchmal möchte man seine Ruby-on-Rails-Applikation im Passenger manuell neu starten. Sprich eine Datei my_app/tmp/restart.txt anlegen. Ich habe ein kleines Command-Skript für TextMate dafür geschrieben. Wenn man es ausführt (in diesem Beispiel mit APFEL+R), wird beim nächsten Browseraufruf alles neu geladen. Praktisch wenn man Plugins entwickelt :) Hier der Command in TextMate: Und hier der Code [...]]]></description>
			<content:encoded><![CDATA[<p>Manchmal möchte man seine Ruby-on-Rails-Applikation im Passenger manuell neu starten. Sprich eine Datei <code>my_app/tmp/restart.txt</code> anlegen. Ich habe ein kleines Command-Skript für TextMate dafür geschrieben. Wenn man es ausführt (in diesem Beispiel mit APFEL+R), wird beim nächsten Browseraufruf alles neu geladen. Praktisch wenn man Plugins entwickelt :)</p>
<p>Hier der Command in TextMate:</p>
<p><img src="http://blog.funkensturm.de/wp-content/uploads/2009/01/restart_passenger.png" alt="restart_passenger" title="restart_passenger" width="500" class="alignnone size-full wp-image-131" /></p>
<p>Und hier der Code dafür</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>18
19
20
21
22
23
24
</pre></td><td class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#008000; font-style:italic;">#!/usr/bin/env ruby</span>
&nbsp;
<span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">&quot;#{ENV['TM_BUNDLE_SUPPORT']}/lib/rails_bundle_tools.rb&quot;</span>
f = <span style="color:#CC00FF; font-weight:bold;">File</span>.<span style="color:#CC0066; font-weight:bold;">open</span> <span style="color:#CC00FF; font-weight:bold;">File</span>.<span style="color:#9900CC;">join</span><span style="color:#006600; font-weight:bold;">&#40;</span>RailsPath.<span style="color:#9900CC;">new</span>.<span style="color:#9900CC;">rails_root</span>, <span style="color:#996600;">&quot;tmp&quot;</span>, <span style="color:#996600;">&quot;restart.txt&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#996600;">&quot;w&quot;</span>
f.<span style="color:#9900CC;">close</span>
&nbsp;
<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;Rails Application will be reloaded!&quot;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2009/01/27/passenger-fur-ruby-on-rails-aus-textmate-automatisch-neu-starten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Musik vom Apple TV zurück in iTunes&#160;retten</title>
		<link>http://funkensturm.de/2009/01/21/musik-vom-apple-tv-zuruck-in-itunes-retten/</link>
		<comments>http://funkensturm.de/2009/01/21/musik-vom-apple-tv-zuruck-in-itunes-retten/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 15:38:36 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apple tv]]></category>
		<category><![CDATA[festplatte]]></category>
		<category><![CDATA[hard disk]]></category>
		<category><![CDATA[hard drive]]></category>
		<category><![CDATA[ide/pata]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mp3s]]></category>
		<category><![CDATA[musik]]></category>
		<category><![CDATA[recover]]></category>
		<category><![CDATA[rescue]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/?p=103</guid>
		<description><![CDATA[Gleich vorweg: Es kostet dich deine Apple-TV-Garantie und ein 2,5&#8243; externes Festplattengehäuse (IDE, oder neu-deutsch: PATA). Aber: Es war&#8217;s wert. Denn plötzlich war iTunes leer (lange Geschichte) und das einzige Backup war&#8230; der Apple TV! Der wurde natürlich sofort ausgesteckt, weil der sich sonst wieder synchronisiert hätte und dort auch alles futsch gewesen wäre. 1. [...]]]></description>
			<content:encoded><![CDATA[<p>Gleich vorweg: Es kostet dich deine Apple-TV-Garantie und ein 2,5&#8243; externes Festplattengehäuse (IDE, oder neu-deutsch: PATA). Aber: Es war&#8217;s wert.</p>
<p>Denn plötzlich war iTunes leer (lange Geschichte) und das einzige Backup war&#8230; der Apple TV! Der wurde natürlich sofort ausgesteckt, weil der sich sonst wieder synchronisiert hätte und dort auch alles futsch gewesen wäre.</p>
<p><strong>1. Festplatte vom Apple TV ausbauen</strong><br />
Dafür hätte ich nicht einmal eine der <a href="http://www.macworld.com/article/57079/2007/03/appletvharddrive.html" onclick="pageTracker._trackPageview('/outgoing/www.macworld.com/article/57079/2007/03/appletvharddrive.html?referer=');">zahlreichen Anleitungen</a> benötigt, denn die acht Schrauben (T8 und T10) stellten kein sonderliches Problem dar :) Natürlich musste ich zuerst die aufgekleisterte Gummi-Bodenplatte abmachen. Das ging jedoch ohne Sauerei und man kann die wieder ankleben. Aber vorsicht: Die reißt sehr schnell ;)</p>
<p><strong>2. Externes Gehäuse für 2,5 Zoll IDE (=PATA) kaufen</strong><br />
Schnell gemacht. Kostet 12 Euro ;)</p>
<p><strong>3. Apple TV Festplatte einbauen und am Mac anschließen</strong><br />
Die Platte soll natürlich nicht von Spotlight indiziert werden! Dafür hält man sich ganz ganz schnell folgende zwei Terminal-Befehle bereit und feuert sie ab, sobald die Platte (und ihre beiden Partitionen <em>Media</em> und <em>OSBoot</em>) erkannt wurde.</p>
<p><strong>touch /volumes/Media/.metadata_never_index<br />
touch /volumes/OSBoot/.metadata_never_index</strong></p>
<p><strong>Wichtig:</strong> Platte abklemmen und wieder anklemmen, Spotlight wird seine Änderungen die er in den ersten Sekunden gemacht hat wieder rückgängig machen.</p>
<p><strong>4. Drag&#8217;n'Drop der AppleTV Media Files in iTunes</strong><br />
Die Dateien auf dem Apple TV haben zwar die gleiche Struktur wie das iTunes Verzeichnis eines jeglichen Macs, jedoch sind die Dateinamen alle nur ein paar kryptische Buchstaben á la DDHX.mp3, NKKZ.mp3 usw. Das ist iTunes beim Import zum Glück egal, denn alle Metainformationen (inkl. Cover) sollten IN den einzelnen Dateien enthalten sein.</p>
<p><strong>5. Apple TV wieder zusammen bauen, anklemmen, synchronisieren, läuft.</strong></p>
<p>PS: Bei der Gelegenheit fragt man sich natürlich, ob es nicht so schwer sein könnte, einfach eine größere Festplatte in den Apple TV einzubauen ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2009/01/21/musik-vom-apple-tv-zuruck-in-itunes-retten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache2 auf dem Mac macht nur 401 wegen&#160;FileVault</title>
		<link>http://funkensturm.de/2009/01/21/apache2-auf-dem-mac-macht-nur-401-wegen-filevault/</link>
		<comments>http://funkensturm.de/2009/01/21/apache2-auf-dem-mac-macht-nur-401-wegen-filevault/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 15:32:57 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[401]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[filevault]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[passenger]]></category>
		<category><![CDATA[unauthorized]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/?p=102</guid>
		<description><![CDATA[Wenn man FileVault benutzt kann es zu Schwierigkeiten mit Apache kommen. Man bekommt ständig einen 401 um die Ohren gehauen. So lässt sich Passenger natürlich nicht verwenden! Folgender Befehl schafft Abhilfe: sudo chmod +a &#8220;www allow search&#8221; /Users/DEINBENUTZERNAME (ggf. sollte man VORHER noch mit dem Festplatten-Dienstprogramm die Verzeichnisrechte generell einmal reparieren lassen).]]></description>
			<content:encoded><![CDATA[<p>Wenn man FileVault benutzt kann es zu Schwierigkeiten mit Apache kommen. Man bekommt ständig einen 401 um die Ohren gehauen. So lässt sich Passenger natürlich nicht verwenden!</p>
<p>Folgender Befehl schafft Abhilfe:</p>
<p><strong>sudo chmod +a &#8220;www allow search&#8221; /Users/DEINBENUTZERNAME</strong></p>
<p>(ggf. sollte man VORHER noch mit dem Festplatten-Dienstprogramm die Verzeichnisrechte generell einmal reparieren lassen).</p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2009/01/21/apache2-auf-dem-mac-macht-nur-401-wegen-filevault/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 2.2: NoMethodError von&#160;create_time_zone_conversion_attribute?</title>
		<link>http://funkensturm.de/2008/11/20/rails-22-nomethoderror-von-create_time_zone_conversion_attribute/</link>
		<comments>http://funkensturm.de/2008/11/20/rails-22-nomethoderror-von-create_time_zone_conversion_attribute/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 16:55:51 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[constante]]></category>
		<category><![CDATA[contant]]></category>
		<category><![CDATA[edge]]></category>
		<category><![CDATA[evaluating nil.include]]></category>
		<category><![CDATA[rails 2.2]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[time zone conversion]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/?p=99</guid>
		<description><![CDATA[Nachdem ich jetzt mehrere Stunden nicht verstanden habe, wieso meine Rails Applikation nur einen Klick lang funktioniert, möchte ich euch dran teil haben lassen. Ich habe mehrere Libraries und Plugins die alle meine Models erweitern und dachte schon es läge daran, dass immer dieser Fehler auftauchte: You have a nil object when you didn't expect [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich jetzt mehrere Stunden nicht verstanden habe, wieso meine Rails Applikation nur einen Klick lang funktioniert, möchte ich euch dran teil haben lassen. Ich habe mehrere Libraries und Plugins die alle meine Models erweitern und dachte schon es läge daran, dass immer dieser Fehler auftauchte:</p>
<p><code><br />
You have a nil object when you didn't expect it!<br />
You might have expected an instance of Array.<br />
The error occurred while evaluating nil.include?<br />
</code></p>
<p>Recherche brachte mich hier her:<br />
<a href="http://rails.lighthouseapp.com/projects/8994/tickets/1339" onclick="pageTracker._trackPageview('/outgoing/rails.lighthouseapp.com/projects/8994/tickets/1339?referer=');">http://rails.lighthouseapp.com/projects/8994/tickets/1339</a></p>
<p>Das ganze lag nur daran, dass in Rails 2.2 ein Bug ist, der einen ein ActiveRecord Model nicht in eine Konstakte packen lässt!</p>
<p>Ich hatte eine Config-Datei die</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="rails" style="font-family:monospace;">MEINMODEL = MeinModelName</pre></td></tr></table></div>

<p>machte und später im Controller dann</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="rails" style="font-family:monospace;">MEINMODEL.<span style="color:#9900CC;">find</span><span style="color:#006600; font-weight:bold;">&#40;</span>....</pre></td></tr></table></div>

<p>Und das darf man nicht :) Jedenfalls noch nicht.</p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2008/11/20/rails-22-nomethoderror-von-create_time_zone_conversion_attribute/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SVN&#160;Commands</title>
		<link>http://funkensturm.de/2008/05/25/svn-commands/</link>
		<comments>http://funkensturm.de/2008/05/25/svn-commands/#comments</comments>
		<pubDate>Sun, 25 May 2008 13:38:49 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[ignore]]></category>
		<category><![CDATA[properties]]></category>
		<category><![CDATA[propget]]></category>
		<category><![CDATA[proplist]]></category>
		<category><![CDATA[propset]]></category>
		<category><![CDATA[propval]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/?p=77</guid>
		<description><![CDATA[Weil ich sie immer wieder suche, hier eine Liste von SVN Befehlen, einfach erklärt und mit schönen Beispielen. Besonders svn:ignore benutzt man immer wieder. Auch wenn ich gerade git installiere, der ein oder andere versteht SVN sicher besser mit diesem Dokument.]]></description>
			<content:encoded><![CDATA[<p>Weil ich sie immer wieder suche, hier eine Liste von SVN Befehlen, einfach erklärt und mit schönen Beispielen. Besonders svn:ignore benutzt man immer wieder. Auch wenn ich gerade git installiere, der ein oder andere versteht SVN sicher besser mit diesem Dokument.</p>
<p>&#8211; SVN PROPERTIES &#8211;</p>
<p>ANZEIGEN</p>
<p>  Properties des aktuellen Verzeichnisses anzeigen<br />
  svn pl</p>
<p>  Zeige alle Änderungen für den nächsten commit, ignorierte Dateien sollen trotzdem angezeigt werden:<br />
  svn st &#8211;no-ignore</p>
<p>  Alle Properties rekursiv anzeigen<br />
  svn pl -R<br />
  Merke: &#8220;Properties on &#8216;config&#8217;: svn:ignore&#8221; bedeutet nicht, dass &#8220;config&#8221; ignoriert wird, sondern dass im Verzeichnis config, gewisse Objekte ignoriert werden. &#8220;config&#8221; ist in gewisser Weise nur der Träger der Eigenschaft, die Werte widerrum sind die Inhalte in config, welche ignoriert werden.</p>
<p>  Alle svn:ignore Properties rekursiv anzeigen<br />
  svn pg svn:ignore -R</p>
<p>  Details über ein Property erhalten<br />
  svn pg PROPVAL PATH &#8211;strict<br />
  Beispiele:<br />
    Welche Objekte werden im aktuellen Verzeichnis ignoriert?<br />
    svn pg svn:ignore . &#8211;strict</p>
<p>SETZEN</p>
<p>  Property des aktuellen Verzeichnisses setzen<br />
  svn ps PROPNAME PROPVAL PATH<br />
  Merke: Der aktuelle Wert des Properties wird dabei überschrieben! Möchte man ihn behalten, muss man ihn neu mit hinzufügen.<br />
  Merke: PROPVAL für z. B. svn:ignore ist ein Objekt je Zeile. Das wird mit z. b. &#8220;objekt1[RETURN]objekt2&#8243; erreicht.<br />
  Merke: Ein mit &#8220;svn mkdir&#8221; erstelltes Verzeichnis kann nicht direkt ignoriert werden. Verzeichnisse die ignoriert werden sollen, müssen manuell erstellt werden und können anschließend ignoriert werden.<br />
  Beispiele:<br />
    Das Verzeichnis test im aktuellen Verzeichnis ignorieren<br />
    svn ps svn:ignore test .<br />
    Das Verzeichnis test im Unterverzeichnis public/images ignorieren<br />
    svn ps svn:ignore test public/images<br />
    Die Verzeichnisse test1 und test2 im aktuellen Verzeichnis ignorieren<br />
    svn ps svn:ignore &#8220;test1[RETURN]test2&#8243; .<br />
    Alle *.log Dateien im Unterverzeichnis log ignorieren (Das hat keine Auswirkung auf das Verzeichnis log an sich, sondern nur die Dateien dort drin)<br />
    svn ps svn:ignore *.log log</p>
<p>LÖSCHEN</p>
<p>  Property PROPNAME von PATH löschen<br />
  svn pd PROPNAME [PATH]<br />
  Merke: Wieder hat das keine Auswirkung auf das Verzeichnis PATH, nur auf dessen Inhalte! (Es sei denn natürlich PATH ist eine Datei)<br />
  Merke: Wird PATH weggelassen, wird das Property vom aktuellen Verzeichnis gelöscht<br />
  Beispiele:<br />
    Alle Objekte im aktuellen Verzeichnis sollen nicht mehr ignoriert werden<br />
    svn pd svn:ignore<br />
    Alle Objekte im Verzeichnis public/images sollen nicht mehr ignoriert werden<br />
    svn pd svn:ignore public/images</p>
<p>&#8211; LEGENDE &#8211;</p>
<p>  PROPNAME ist ein Property<br />
  z. B. svn:ignore oder svn:executable</p>
<p>  PROPVAL Wert eines Properties<br />
  Die Belegung des Properties mit z. B. dem Namen eines Unterverzeichnisses</p>
<p>  PATH Verzeichnis zu einem Verzeichnis oder einer Datei usw.<br />
  z. B. dir/subdir oder .</p>
<p>  [RETURN] Entertaste<br />
  Ist ein Zeilensprung mit der Returntaste</p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2008/05/25/svn-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mailinator&#160;Update</title>
		<link>http://funkensturm.de/2008/05/23/mailinator-update/</link>
		<comments>http://funkensturm.de/2008/05/23/mailinator-update/#comments</comments>
		<pubDate>Fri, 23 May 2008 16:00:31 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[email mail inbox spam]]></category>
		<category><![CDATA[mailinator]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/?p=62</guid>
		<description><![CDATA[Mailinator hat eine neue Funktion eingeführt und die möchte ich kurz vorstellen. In Diesem Artikel haben wir ja bereits über Bugmenot und Mailinator gesprochen. Das Problem bei einem Mailinator-Account war bisher gewesen, dass jeder, der deine Emailadresse kennt, auch deine Emails lesen kann (ziemlich gravierend, oder? :) funkensturm@mailinator.com brauchte man nur auf www.mailinator.com eingeben: Und [...]]]></description>
			<content:encoded><![CDATA[<p>Mailinator hat eine neue Funktion eingeführt und die möchte ich kurz vorstellen. In <a href="http://blog.funkensturm.de/2007/06/07/bugmenot-mailinator-tinyurl-firefox-erweiterungen/">Diesem Artikel</a> haben wir ja bereits über Bugmenot und Mailinator gesprochen.</p>
<p>Das Problem bei einem Mailinator-Account war bisher gewesen, dass jeder, der deine Emailadresse kennt, auch deine Emails lesen kann (ziemlich gravierend, oder? :)</p>
<p>funkensturm@mailinator.com brauchte man nur auf <a href="http://www.mailinator.com" onclick="pageTracker._trackPageview('/outgoing/www.mailinator.com?referer=');">www.mailinator.com</a> eingeben:</p>
<p><img src="http://blog.funkensturm.de/wp-content/uploads/2008/05/bild-2.png" alt="mailinator funkensturm login" title="bild-2" width="278" height="86" class="alignnone size-full wp-image-63" /></p>
<p>Und man konnte die Mails lesen:</p>
<p><img src="http://blog.funkensturm.de/wp-content/uploads/2008/05/bild-3.png" alt="" title="bild-3" width="385" height="128" class="alignnone size-full wp-image-64" /></p>
<p>Um das zu verhindern, sieht man jetzt klein im obigen Bild:<br />
<strong>&#8220;Alternate Address for this Inbox: M8R-9rdddd@mailinator.com&#8221;</strong></p>
<p>Wie <a href="http://mailinator.blogspot.com/2008/03/introducing-alternate-inbox-names.html" onclick="pageTracker._trackPageview('/outgoing/mailinator.blogspot.com/2008/03/introducing-alternate-inbox-names.html?referer=');">hier</a> erklärt, handelt es sich dabei um eine Art Hash-Wert für das Wort &#8220;funkensturm&#8221;. Das heißt, man gibt in Zukunft nur noch die Adresse <em>M8R-9rdddd@mailinator.com</em> weiter und keiner weiß, dass sich der Account &#8220;funkensturm&#8221; dahinter verbirgt.</p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2008/05/23/mailinator-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Banana&#160;bread</title>
		<link>http://funkensturm.de/2008/05/15/banana-bread/</link>
		<comments>http://funkensturm.de/2008/05/15/banana-bread/#comments</comments>
		<pubDate>Thu, 15 May 2008 09:20:20 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[banana]]></category>
		<category><![CDATA[bread]]></category>
		<category><![CDATA[recipe]]></category>
		<category><![CDATA[rezept]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/?p=61</guid>
		<description><![CDATA[Ist zwar off-topic, aber einfach viel zu wichtig, um nicht veröffentlicht zu werden. Jeder sollte wissen, wie man Banana Bread macht. Banana Bread Rezept 300 g Mehl 2 TL Natron 1 Prise Salz 3 ÜBERREIFE Bananen 100 g Margarine 250 ml Zucker 3 EL Milch 1 Ei 200 g gehackte Nüsse (Wal- oder Haselnuss) Bei [...]]]></description>
			<content:encoded><![CDATA[<p>Ist zwar off-topic, aber einfach viel zu wichtig, um nicht veröffentlicht zu werden. Jeder sollte wissen, wie man Banana Bread macht.</p>
<p><b>Banana Bread Rezept</b></p>
<ul>
<li>300 g Mehl</li>
<li>2 TL Natron</li>
<li>1 Prise Salz</li>
<li>3 ÜBERREIFE Bananen</li>
<li>100 g Margarine</li>
<li>250 ml Zucker</li>
<li>3 EL Milch</li>
<li>1 Ei</li>
<li>200 g gehackte Nüsse (Wal- oder Haselnuss)</li>
<li>Bei 175 Grad 1 Stunde Backen</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2008/05/15/banana-bread/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flickrvision</title>
		<link>http://funkensturm.de/2008/03/12/flickrvision/</link>
		<comments>http://funkensturm.de/2008/03/12/flickrvision/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 17:57:19 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2008/03/12/flickrvision/</guid>
		<description><![CDATA[http://flickrvision.com/maps/show_3d Könnt&#8217; ich den ganzen Tag vorsitzen. Twittervision gibt&#8217;s auch.]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickrvision.com/maps/show_3d" onclick="pageTracker._trackPageview('/outgoing/flickrvision.com/maps/show_3d?referer=');">http://flickrvision.com/maps/show_3d</a></p>
<p>Könnt&#8217; ich den ganzen Tag vorsitzen. Twittervision gibt&#8217;s auch.</p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2008/03/12/flickrvision/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple&#160;Cube</title>
		<link>http://funkensturm.de/2008/03/03/apple-cube/</link>
		<comments>http://funkensturm.de/2008/03/03/apple-cube/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 12:29:24 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2008/03/03/apple-cube/</guid>
		<description><![CDATA[funkensturm.de Macbook Air Apple Cube New York :)]]></description>
			<content:encoded><![CDATA[<p>funkensturm.de<br />
Macbook Air<br />
<a href="http://www.google.com/search?client=safari&#038;rls=de-de&#038;q=apple+5th+Avenue&#038;ie=UTF-8&#038;oe=UTF-8" onclick="pageTracker._trackPageview('/outgoing/www.google.com/search?client=safari_038_rls=de-de_038_q=apple+5th+Avenue_038_ie=UTF-8_038_oe=UTF-8&amp;referer=');">Apple Cube New York :)</a></p>
<p><img src='http://blog.funkensturm.de/wp-content/uploads/2008/03/dsc09251_500.jpg' alt='dsc09251_500.jpg' /></p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2008/03/03/apple-cube/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mit Mac und Imagemagick: Tiff Bild&#160;reparieren</title>
		<link>http://funkensturm.de/2008/01/09/mit-mac-und-imagemagick-tiff-bild-reparieren/</link>
		<comments>http://funkensturm.de/2008/01/09/mit-mac-und-imagemagick-tiff-bild-reparieren/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 23:31:38 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[imagemagick]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[repair]]></category>
		<category><![CDATA[reparieren]]></category>
		<category><![CDATA[rmagick]]></category>
		<category><![CDATA[sip]]></category>
		<category><![CDATA[tiff]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2008/01/09/mit-mac-und-imagemagick-tiff-bild-reparieren/</guid>
		<description><![CDATA[Ich habe eben eine Tiff-Datei erhalten und kein Programm auf meinem Mac konnte sie öffnen. Ich habe zwar die Vorschau gesehen aber sie ließ sich einfach nicht öffnen. Ein Blick in die Datei mit TextMate zeigte nur, dass die Datei mit Photoshop für Mac gespeichert wurde und schien auch sonst korrekt zu sein. Schließlich habe [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe eben eine Tiff-Datei erhalten und kein Programm auf meinem Mac konnte sie öffnen. Ich habe zwar die Vorschau gesehen aber sie ließ sich einfach nicht öffnen.</p>
<p>Ein Blick in die Datei mit TextMate zeigte nur, dass die Datei mit Photoshop für Mac gespeichert wurde und schien auch sonst korrekt zu sein.</p>
<p>Schließlich habe ich erfahren, dass man <a href="http://blog.funkensturm.de/index.php?s=imagemagick">ImageMagick</a> zum konvertieren natürlich auch lokal ausführen kann.</p>
<p>Ein kurzer Befehl ließ auf Erfolg hoffen:</p>
<p>convert kaputt.tiff test.tiff</p>
<p>Und siehe da &#8211; ImageMagick hat allen Fehlermeldungen anderer Programme zum Trotz das Ding problemlos in eine &#8220;korrekte&#8221; TIFF-Datei umgewandelt.</p>
<p><b><font color="#f00">UPDATE:</font></b><br />
<b>Thomas</b> hat im Kommentar erklärt, worin das TIFF-Problem besteht. Vielen Dank!</p>
<p><b>derJan</b> hat im Kommentar auf <a href="http://www.apfelquak.de/2007/11/19/sips-bildbearbeitung-via-terminal/" onclick="pageTracker._trackPageview('/outgoing/www.apfelquak.de/2007/11/19/sips-bildbearbeitung-via-terminal/?referer=');">seinen Beitrag über sips</a> hingewiesen und hier ist das Ergebnis mit meinem Tiff-Reparatur-Experiment:</p>
<p>Versuch von TIFF in TIFF:</p>
<p>$ sips -s format tiff kaputt.tif &#8211;out test.tif<br />
  /Users/future/Desktop/kaputt.tif<br />
  Error: Cannot extract image from file.<br />
  /Users/future/Desktop/test.tif</p>
<p>Von TIFF in JPG:</p>
<p>$ sips -s format jpg kaputt.tif &#8211;out test.jpg<br />
  /Users/future/Desktop/kaputt.tif<br />
  Error: Cannot extract image from file.<br />
  /Users/future/Desktop/test.jpg</p>
<p>Sip (der integrierte Shell-Image-Editor von Mac OS X) hat es also nicht geschafft.</p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2008/01/09/mit-mac-und-imagemagick-tiff-bild-reparieren/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails with Leopard (localhost, sites, mysql,&#160;rmagick)</title>
		<link>http://funkensturm.de/2007/10/27/ruby-on-rails-with-leopard-localhost-sites-apache/</link>
		<comments>http://funkensturm.de/2007/10/27/ruby-on-rails-with-leopard-localhost-sites-apache/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 08:38:11 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[gems]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[introducing]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[rmagick]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2007/10/27/ruby-on-rails-with-leopard-localhost-sites-apache/</guid>
		<description><![CDATA[Ich habe soeben 2 Minuten gebraucht, um intuitiv Rails in Leopard zum Laufen zu kriegen&#8230; Das möchte ich euch natürlich nicht vorenthalten. Du wechselst in das Verzeichnis deines Projektes. Und gibst den Befehl ruby script/server ein. Ergebnis: Fertig! &#8220;Mongrel available at 0.0.0.0:3000&#8243; verrät dir, wo du deine Webseite findest. Da &#8220;0.0.0.0&#8243; das gleiche ist wie [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe soeben 2 Minuten gebraucht, um intuitiv Rails in Leopard zum Laufen zu kriegen&#8230;</p>
<p>Das möchte ich euch natürlich nicht vorenthalten.</p>
<p>Du wechselst in das Verzeichnis deines Projektes.</p>
<p><img src='http://blog.funkensturm.de/wp-content/uploads/2009/10/bild-5.png' alt='bild-5.png' /></p>
<p>Und gibst den Befehl <b>ruby script/server</b> ein.</p>
<p><img src='http://blog.funkensturm.de/wp-content/uploads/2009/10/bild-6.png' alt='bild-6.png' /></p>
<p>Ergebnis:</p>
<p><img src='http://blog.funkensturm.de/wp-content/uploads/2009/10/bild-7.png' alt='bild-7.png' /></p>
<p><b>Fertig!</b></p>
<p>&#8220;Mongrel available at 0.0.0.0:3000&#8243; verrät dir, wo du deine Webseite findest. Da &#8220;0.0.0.0&#8243; das gleiche ist wie &#8220;localhost&#8221;, findest du sie z. B. hier:</p>
<p><img src='http://blog.funkensturm.de/wp-content/uploads/2007/10/bild-8.png' alt='bild-8.png' /></p>
<p><b>Mist war das einfach :/</b></p>
<p><b>MySQL</b></p>
<p><a href="http://dev.mysql.com/downloads/mysql/5.0.html#macosx-dmg" onclick="pageTracker._trackPageview('/outgoing/dev.mysql.com/downloads/mysql/5.0.html_macosx-dmg?referer=');">HIER</a> könnt ihr mysql runterladen. Kleiner Tip: Intel-Rechner brauchen &#8220;x86&#8243;. Mein PowerBook G4 hat <b>Mac OS X 10.4 (PowerPC, 32-bit)</b> gebraucht.</p>
<p>Package installieren, fertig. Vorsicht, momentan funktioniert das prefpane von mysql in den Systemeinstellungen für Leopard nicht. Das kann man beheben, indem man dem Verzeichnis <b>/usr/local/mysql/data</b> UND UNTERVERZEICHNISSEN Lese- und Schreibrechte für Administratoren (oder halt direkt dir selbst) hinzufügt. Wie geht das? Einen <a href="http://mac.sofotex.com/download-131931.html" onclick="pageTracker._trackPageview('/outgoing/mac.sofotex.com/download-131931.html?referer=');">invisibility toggler</a> runterladen und alle Dateien im Finder sichtbar machen. Auf das Verzeichnis ein &#8220;Apfel + i&#8221; machen und ganz unten die Reche entsprechend hinzufügen.</p>
<p>Nachdem ich jetzt zwei Tage versucht habe einen &#8220;sudo gem install mysql&#8221; durchzuführen, kam ich endlich auf die Lösung. (Danke an <a href="http://weblog.rubyonrails.org/2007/10/26/today-is-leopard-day" onclick="pageTracker._trackPageview('/outgoing/weblog.rubyonrails.org/2007/10/26/today-is-leopard-day?referer=');">rubyonrails.org</a> die schnell genug waren. <a href="http://trac.macosforge.org/projects/ruby/wiki/Troubleshooting#IcannotbuildrubymysqlonLeopardwithmysql.combinaries" onclick="pageTracker._trackPageview('/outgoing/trac.macosforge.org/projects/ruby/wiki/Troubleshooting_IcannotbuildrubymysqlonLeopardwithmysql.combinaries?referer=');">Hier</a> auch nochmal ausführlich.</p>
<p>Kurzum, folgenden langen Befehl im Terminal eingeben:</p>
<p>sudo env ARCHFLAGS=&quot;-arch ppc&quot; gem install mysql &#8212; &#8211;with-mysql-config=/usr/local/mysql/bin/mysql_config</p>
<p>Dort wo &#8220;ppc&#8221; steht muss nicht ppc sondern <b>i386</b> heißen, <b>wenn</b> ihr einen Intel-Prozessor habt (MacBook usw.)</p>
<p><img src='http://blog.funkensturm.de/wp-content/uploads/2009/10/mysqlok.png' alt='mysqlok.png' /></p>
<p>Wenn ihr nur <b>sudo gem install mysql</b> oder <b>sudo gem install mysql &#8212; &#8211;with-mysql-dir=/usr/local/mysql</b> macht, dann kommt ein &#8220;can&#8217;t find ruby header&#8221; Fehler. Danach habe ich gegoogled ohne Ende und nichts gefunden.</p>
<p>Übrigens kann nun ein <b>sudo gem update rails</b> nicht schaden, das updated ein paar gem versionen.</p>
<p>Wie man mit MacPort <b>RMagick</b> installiert, ist <a href="http://nullstyle.com/2007/10/27/how-to-build-imagemagick-and-install-rmagick-with-macports-on-mac-os-x-leopard/" onclick="pageTracker._trackPageview('/outgoing/nullstyle.com/2007/10/27/how-to-build-imagemagick-and-install-rmagick-with-macports-on-mac-os-x-leopard/?referer=');">hier</a> schön beschrieben.</p>
<p><b>Fertig!</b></p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2007/10/27/ruby-on-rails-with-leopard-localhost-sites-apache/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>ÜÄÖß Umlaute kaputt in Ruby on Rails und MySQL [broken&#160;umlauts]</title>
		<link>http://funkensturm.de/2007/09/15/uaos-umlaute-kaputt-in-ruby-on-rails-und-mysql/</link>
		<comments>http://funkensturm.de/2007/09/15/uaos-umlaute-kaputt-in-ruby-on-rails-und-mysql/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 21:31:16 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[introducing]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[umlaute]]></category>
		<category><![CDATA[umlauts]]></category>
		<category><![CDATA[unicode]]></category>
		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2007/09/15/uaos-umlaute-kaputt-in-ruby-on-rails-und-mysql/</guid>
		<description><![CDATA[Hier die Lösung, wenn nur &#8220;??&#8221; für sämtliche Sonderzeichen ausgegeben wird in Ruby on Rails (wenn man Standardeinstellungen verwendet): Update: Klaus hat in den Kommentaren eine bessere Lösung vorgeschlagen: Einfach den Entwicklungsstadien (development, test, production) encoding: utf8 zufügen. Sieht dann so aus: projekt/config/database.yml development: adapter: mysql database: projekt_development username: root password: socket: /tmp/mysql.sock encoding: utf8 [...]]]></description>
			<content:encoded><![CDATA[<p>Hier die Lösung, wenn nur &#8220;??&#8221; für sämtliche Sonderzeichen ausgegeben wird in Ruby on Rails (wenn man Standardeinstellungen verwendet):</p>
<p><strong><font style="color:#a00"><b>Update:</b></font></strong> Klaus hat in den Kommentaren eine bessere Lösung vorgeschlagen:<br />
Einfach den Entwicklungsstadien (development, test, production) encoding: utf8 zufügen. Sieht dann so aus:<br />
projekt/config/database.yml</p>

<div class="wp_syntax"><div class="code"><pre class="yaml" style="font-family:monospace;">development:
  adapter: mysql
  database: projekt_development
  username: root
  password:
  socket: /tmp/mysql.sock
  encoding: utf8
test:
  adapter: mysql
  database: projekt_test
  username: root
  password:
  socket: /tmp/mysql.sock
  encoding: utf8
production:
  adapter: mysql
  database: projekt_production
  username: root
  password:
  socket: /tmp/mysql.sock
  encoding: utf8</pre></div></div>

<p><font style="color:#a00"><b>Hier die veraltete Lösung:</b></font></p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">class</span> ApplicationController <span style="color:#006600; font-weight:bold;">&lt;</span> <span style="color:#6666ff; font-weight:bold;">ActionController::Base</span>
  before_filter <span style="color:#ff3333; font-weight:bold;">:configure_charsets</span>
  private
  <span style="color:#9966CC; font-weight:bold;">def</span> configure_charsets
    <span style="color:#0066ff; font-weight:bold;">@response</span>.<span style="color:#9900CC;">headers</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;Content-Type&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span> = <span style="color:#996600;">&quot;text/html; charset=utf-8&quot;</span>
    <span style="color:#008000; font-style:italic;"># Nur ab MySQL 4.1</span>
    suppress<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#6666ff; font-weight:bold;">ActiveRecord::StatementInvalid</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#9966CC; font-weight:bold;">do</span>
    <span style="color:#6666ff; font-weight:bold;">ActiveRecord::Base</span>.<span style="color:#9900CC;">connection</span>.<span style="color:#9900CC;">execute</span> <span style="color:#996600;">'SET NAMES UTF8'</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

</pre>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2007/09/15/uaos-umlaute-kaputt-in-ruby-on-rails-und-mysql/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>funkensturm. &#124;&#160;Blog</title>
		<link>http://funkensturm.de/2007/09/14/hello-world/</link>
		<comments>http://funkensturm.de/2007/09/14/hello-world/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 17:37:15 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Es wird endlich Zeit, dass auf der funkensturm. Seite was passiert und deshalb gibt es jetzt dieses Blog. Da wir uns zur Zeit sehr viel mit Rails beschäftigen und unsere Erfahrungen gerne weiter geben würden, wird es wohl in erster Linie um Ruby on Rails gehen. Wie sich das weiter entwickelt weiß ich noch nicht [...]]]></description>
			<content:encoded><![CDATA[<p>Es wird endlich Zeit, dass auf der funkensturm. Seite was passiert und deshalb gibt es jetzt dieses Blog.</p>
<p>Da wir uns zur Zeit sehr viel mit Rails beschäftigen und unsere Erfahrungen gerne weiter geben würden, wird es wohl in erster Linie um Ruby on Rails gehen. Wie sich das weiter entwickelt weiß ich noch nicht bin aber sehr gespannt.</p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2007/09/14/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Online-Patentamt für Dokumente und&#160;Skripte</title>
		<link>http://funkensturm.de/2007/09/07/online-patentamt-fur-dokumente-und-skripte/</link>
		<comments>http://funkensturm.de/2007/09/07/online-patentamt-fur-dokumente-und-skripte/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 10:12:55 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[notar]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[patente]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2007/09/07/online-patentamt-fur-dokumente-und-skripte/</guid>
		<description><![CDATA[Ich habe eine Idee! Wie hätte es anders sein können: sie kam mir beim Toilettengang. Brillant! Man müsste eine Webseite (/Webserver) schaffen, auf der man beliebige Texte hochladen und &#8220;verifizieren&#8221; lassen kann. Und zwar so: man läd z. B. sein wertvolles, neu entwickeltes Rails-Script in einer (z. B. gepackten) Datei hoch. Diese wird durch eine [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe eine Idee! Wie hätte es anders sein können: sie kam mir beim Toilettengang. Brillant!</p>
<p>Man müsste eine Webseite (/Webserver) schaffen, auf der man beliebige Texte hochladen und &#8220;verifizieren&#8221; lassen kann. Und zwar so: man läd z. B. sein wertvolles, neu entwickeltes Rails-Script in einer (z. B. gepackten) Datei hoch. Diese wird durch eine Art PGP-Mechanismus von dem Webserver mit einem Datum versehen, signiert und dem Benutzer ggf. als Email geschickt. Zusätzlich wird das Ganze in einer Datenbank (natürlich nur die Hashs, aus Sicherheitsgründen und wegen Speicherplatz) gespeichert.</p>
<p>Sollte es nun Streitigkeiten geben, wer ein Script (oder ein Buch, oder ein Gedicht, oder die Weltformel) zuerst erfunden hat, kann der tatsächliche Erfinder &#8220;beweisen&#8221;, dass er es an dem Tag hochgeladen hat. Vielleicht auch dies mit seinem PGP-Key.</p>
<p>Gesetzlich könnte das natürlich erst einmal nicht 100% Wasserdicht sein, aber wenn es eine richtige Zertifizierungsstelle werden könnte (mit der Zeit), könnte ich mir Bedarf dafür vorstellen. Immerhin besser, als sein Script ausdrucken und an sich selbst per Post schicken. Oder für einen Notar viel Geld bezahlen.</p>
<p>Und gibt&#8217;s das schon? Belehrt mich eines Besseren, aber ich habe eine Marktlücke gefunden! ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2007/09/07/online-patentamt-fur-dokumente-und-skripte/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PGP mit Mac OS X und Thunderbird 2 (Enigmail&#160;Add-on)</title>
		<link>http://funkensturm.de/2007/06/08/pgp-mit-mac-os-x-und-thunderbird-2-enigmail-add-on/</link>
		<comments>http://funkensturm.de/2007/06/08/pgp-mit-mac-os-x-und-thunderbird-2-enigmail-add-on/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 23:00:36 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[enigmail]]></category>
		<category><![CDATA[gpg]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[pgp]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2007/06/08/pgp-mit-mac-os-x-und-thunderbird-2-enigmail-add-on/</guid>
		<description><![CDATA[Zugegeben. Wer sich diese Seite von OpenPGP anschaut, um in das Thema PGP-Verschlüsselung einzusteigen, fühlt sich eher wie in einem Dokumentations-Dschungel.Mein Anliegen ist es jetzt auch gar nicht PGP zu erklären (die weltweit sicherste und genialste Methode Daten zu verschlüsseln), sondern einfach nur die Installation davon auf einem Mac (OS X) mit Thunderbird 2 und [...]]]></description>
			<content:encoded><![CDATA[<p>Zugegeben. Wer sich <a href="http://macgpg.sourceforge.net/de/index.html" onclick="pageTracker._trackPageview('/outgoing/macgpg.sourceforge.net/de/index.html?referer=');">diese</a> Seite von OpenPGP anschaut, um in das Thema PGP-Verschlüsselung einzusteigen, fühlt sich eher wie in einem Dokumentations-Dschungel.Mein Anliegen ist es jetzt auch gar nicht PGP zu erklären (die weltweit sicherste und genialste Methode Daten zu verschlüsseln), sondern einfach nur die Installation davon auf einem Mac (OS X) mit Thunderbird 2 und dessen Add-on Enigma. Denn das hat mich gute zwei Stunden gekostet (mangels guter Dokumentationen) und das will ich dem einen oder anderen ersparen.Wir benötigen hierzu drei Sachen:</p>
<ul>
<li>Gnu Privacy Guard für Mac (» <a href="http://puzzle.dl.sourceforge.net/sourceforge/macgpg/GnuPG1.4.7.dmg" onclick="pageTracker._trackPageview('/outgoing/puzzle.dl.sourceforge.net/sourceforge/macgpg/GnuPG1.4.7.dmg?referer=');">download 1.4.7</a>)</li>
<li>(Ggf. <a href="http://macgpg.sourceforge.net/de" target="_blank" onclick="pageTracker._trackPageview('/outgoing/macgpg.sourceforge.net/de?referer=');">hier</a> überprüfen ob es schon eine neuere Version als 1.4.7 gibt.)</li>
<li>Thunderbird 2 für Mac (» <a href="http://www.mozilla.com/en-US/thunderbird/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.mozilla.com/en-US/thunderbird/?referer=');">download</a>)</li>
<li>Enigma Add-on für Thunderbird (» <a href="https://addons.mozilla.org/en-US/thunderbird/addon/71" target="_blank" onclick="pageTracker._trackPageview('/outgoing/addons.mozilla.org/en-US/thunderbird/addon/71?referer=');">download</a>)</li>
</ul>
<p>GnuPGP zu installieren ist selbsterklärend. <em>Wohin</em> es installiert wurde ist allerdings eine Wer-wird-Millionär-Frage. Nur das Terminal hilft uns mit folgendem Befehl weiter: <em>locate gpg </em><em><strong>Edit:</strong>Auf Wunsch von Nils hier eine Erklärung, wie man zum Terminal kommt:Programme -&gt; Dienstprogramme -&gt; Terminal starten (</em><em>oder: Apfel + Leertaste und dann &#8220;terminal&#8221; eintippen.) </em><em>und dann einfach locate pgp eintippen. </em></p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_pgp2.jpg" alt="mm_pgp2.jpg" /></p>
<p><em>/usr/local/bin/gpg</em> ist die richtige Antwort unter vielen:</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_pgp3.jpg" alt="mm_pgp3.jpg" /></p>
<p>Thunderbird 2 und das Enigma-Add-on zu installieren ist ebenfalls selbsterklärend. Jedoch brauchen wir bei der <em>Einstellung</em> von Enigmail die oben gefundene Antwort (sonst stand da immer &#8220;GnuPG konnte nicht gefunden werden&#8221;):</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_pgp4.jpg" alt="mm_pgp4.jpg" /></p>
<p>Das hat mich echt Nerven gekostet :)Der Rest ist ein Kinderspiel. Wenn man noch keine hat, erstellt man sich einen öffentlichen und privaten PGP-Key in Thunderbird (jetzt mit Enigma Add-on):</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_pgp5.jpg" alt="mm_pgp5.jpg" /></p>
<p>und dann:</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_pgp6.jpg" alt="mm_pgp6.jpg" /></p>
<p>Und schon kann es losgehen (sofern man die öffentlichen Schlüssel seiner gewünschten Empfänger kennt)!</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_pgp7.jpg" alt="mm_pgp7.jpg" /></p>
<p>Dies ist ein offizieller Wink mit dem Zaunpfal an Manuel. Schaff&#8217; es dir an, ich will mit dir PGPen :)Und für alle die noch gar nicht wissen was PGP ist, hier ein <em><a href="http://www.dergrossebruder.org/miniwahr/20060930000000.html" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.dergrossebruder.org/miniwahr/20060930000000.html?referer=');">mehr als ausführlicher Bericht</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2007/06/08/pgp-mit-mac-os-x-und-thunderbird-2-enigmail-add-on/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bugmenot, Mailinator, Tinyurl, Firefox&#160;Erweiterungen</title>
		<link>http://funkensturm.de/2007/06/07/bugmenot-mailinator-tinyurl-firefox-erweiterungen/</link>
		<comments>http://funkensturm.de/2007/06/07/bugmenot-mailinator-tinyurl-firefox-erweiterungen/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 15:10:29 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[bugmenot]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mailinator]]></category>
		<category><![CDATA[tinyurl]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2007/06/07/bugmenot-mailinator-tinyurl-firefox-erweiterungen/</guid>
		<description><![CDATA[Ich gebe zu, für den ein oder anderen ist dieses Thema schon unendlich alt und gehört schon längst zum Standard. Dennoch begegne ich ständig Leuten die noch nie etwas von den genialen und einfachen Tools gegen Spam und nervige Registrierungen gehört haben. Da ich es nicht jedem einzelnd erklären möchte, hier mal eine Zusammenfassung in [...]]]></description>
			<content:encoded><![CDATA[<p>Ich gebe zu, für den ein oder anderen ist dieses Thema schon unendlich alt und gehört schon längst zum Standard. Dennoch begegne ich <em>ständig</em> Leuten die noch nie etwas von den genialen und einfachen Tools gegen Spam und nervige Registrierungen gehört haben. Da ich es nicht jedem einzelnd erklären möchte, hier mal eine Zusammenfassung in der Hoffnung, dass das ein oder andere für jemanden neu ist.</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_bugmenot.jpg" alt="Bugmenot Logo" /></p>
<p>Erstmal das Wichtigste. Möchte man sich auf einer beliebigen Webseite anmelden (z. B. auf der Spiegel-Webseite, auf Downloadseiten, bei der NY-Times usw.), läuft ohne Anmeldung gar nichts. Jeder will deine E-Mailadresse haben und du hinterlässt mehr und mehr Spuren im Web. Wer das nicht möchte, surft auf <a href="http://www.bugmenot.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.bugmenot.com?referer=');">www.bugmenot.com</a> und gibt dort in dem unübersehbaren Feld die entsprechende Webseite, hier die New York Times, ein:</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_bugmenot2.jpg" alt="mm_bugmenot2.jpg" /></p>
<p>Nun erhält man (in der Regel) eine ganze Reihe von Logins, die irgendwelche Leute irgendwann mal gemacht haben und der Welt hiermit zur Verfügung stellen:</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_bugmenot3.jpg" alt="mm_bugmenot3.jpg" /></p>
<p>Anbei auch immer schön die Wahrscheinlichkeit, mit der der Login klappt. Woher kommt diese Wahrscheinlichkeit? Nun, immer wenn jemand davon gebrauch gemacht hat, ist er so nett und gibt mit dem Klick auf den Yes/No Button an, ob es erfolgreich war.Ist eine Webseite noch gar nicht aufgelistet, wie zum Beispiel hier:</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_bugmenot4.jpg" alt="mm_bugmenot4.jpg" /></p>
<p>Dann kann man so nett sein und einen Account hier veröffentlichen, damit weitere Menschen Freude an diesem netten Tool haben.</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_mailinator.jpg" alt="mm_mailinator.jpg" /></p>
<p>Womit wir gleich beim nächsten Thema wären! Wie registriere ich mich irgendwo, ohne meine E-Mailadresse anzugeben. Eine zweite E-Mailadresse haben? Das war vor einigen Jahren so, aber mit <a href="http://www.mailinator.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.mailinator.com?referer=');">www.mailinator.com</a> geht es wirklich schneller.Hier beispielsweise eine Registrierung bei <a href="https://service.spiegel.de/backoffice/register.do?layout=" target="_blank" onclick="pageTracker._trackPageview('/outgoing/service.spiegel.de/backoffice/register.do?layout=&amp;referer=');">www.spiegel.de</a>:</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_mailinator2.jpg" alt="mm_mailinator2.jpg" /></p>
<p><span style="color:#f00;"><strong>UPDATE: Bitte <a href="http://blog.funkensturm.de/2008/05/23/mailinator-update/">diesen neuen Artikel</a> hierzu beachten!!</strong></span></p>
<p>In der Regel wird nur ein gewünschter Benutzername und eine E-Mailadresse für eine Anmeldung benötigt. Was die E-Mailadresse betrifft, gibt man nun <em>ein-beliebiges-wort-oder-zeichenkette@mailinator.com</em> ein.Der Klick auf den OK Button gibt uns diese Nachricht:</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_mailinator3.jpg" alt="mm_mailinator3.jpg" /></p>
<p>Soweit so gut. Jetzt müssen wir aber zum Abschließen der Anmeldung die besagte E-Mail lesen, die nun an <em>willkuerlich@mailinator.com</em> geschickt worden ist.Nichts leichter als das. Auf www.mailinator.com gibt es ein kleines aber feines Textböxchen, wo man den willkuerlich gewählten Begriff eingibt:</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_mailinator4.jpg" alt="mm_mailinator4.jpg" /></p>
<p>Und tatsächlich sehen wir (ohne jegliches Passwort, ganz einfach so!) unsere Emails:</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_mailinator5.jpg" alt="mm_mailinator5.jpg" /></p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_mailinator6.jpg" alt="mm_mailinator6.jpg" /></p>
<p>Nun hat man alles was man braucht, um sich beim Spiegel einzuloggen:</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_mailinator7.jpg" alt="mm_mailinator7.jpg" /></p>
<p>Und siehe da:</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_mailinator8.jpg" alt="mm_mailinator8.jpg" /></p>
<p>Und so weiter&#8230;</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_mailinator9.jpg" alt="mm_mailinator9.jpg" /></p>
<p>Bleiben wir mal beim Spiegel, um ein weiteres nützliches Tool vorzustellen: TinyURL. Angenommen, du möchtest deinem Kollegen unbedingt mailen, dass Paris Hilton nun aus dem Gefängnis freigelassen worden ist. Hier der Spiegel-Artikel dazu:</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_tinyurl1.jpg" alt="mm_tinyurl1.jpg" /></p>
<p><a href="http://www.spiegel.de/panorama/leute/0,1518,487288,00.html" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.spiegel.de/panorama/leute/0_1518_487288_00.html?referer=');">http://www.spiegel.de/panorama/leute/0,1518,487288,00.html</a></p>
<p>Diese URL ist viel zu lang und Gott weiß, dass es noch längere gibt. Also geben wir diese URL auf <a href="http://www.tinyurl.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.tinyurl.com?referer=');">www.tinyurl.com</a> ein:</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_tinyurl3.jpg" alt="mm_tinyurl3.jpg" /></p>
<p>Und erhalten sofort eine URL in folgendem Format:</p>
<p><a href="http://tinyurl.com/2tk6pw" target="_blank" onclick="pageTracker._trackPageview('/outgoing/tinyurl.com/2tk6pw?referer=');">http://tinyurl.com/2tk6pw</a></p>
<p>Ein Klick auf den Link bringt uns ohne Werbung und Verzögerung auf die gewünschte Seite. Wozu ist das gut? Nun, lange URLs werden in Emails häufig bei Zeilenumbrüchen zerstört und das kann man so verhindern.</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_ff.jpg" alt="mm_ff.jpg" /></p>
<p>Das tolle an den oben genannten Tools ist, dass es auch Firefox-Erweiterungen für sie gibt. Kleines Zitat was eine Firefox-Erweiterung ist: <em>&#8220;&#8230; kleine Programme, die neue Funktionen oder kleine Veränderungen zu Firefox hinzufügen können.&#8221; </em></p>
<p>Hier die nützlichsten Erweiterungen gegen Spam und Werbung:</p>
<p><a href="https://addons.mozilla.org/de/firefox/addon/1865" target="_blank" onclick="pageTracker._trackPageview('/outgoing/addons.mozilla.org/de/firefox/addon/1865?referer=');"></a></p>
<ul>
<li><a href="https://addons.mozilla.org/de/firefox/addon/1865" target="_blank" onclick="pageTracker._trackPageview('/outgoing/addons.mozilla.org/de/firefox/addon/1865?referer=');">Adblock Plus</a> (entfernt Werbung aus sämtlichen Webseiten)</li>
<li><a href="https://addons.mozilla.org/de/firefox/addon/1136" target="_blank" onclick="pageTracker._trackPageview('/outgoing/addons.mozilla.org/de/firefox/addon/1136?referer=');">Adblock Filterset</a> Updater (wird für obiges benötigt)</li>
<li><a href="http://roachfiend.com/archives/2005/02/07/bugmenot/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/roachfiend.com/archives/2005/02/07/bugmenot/?referer=');">Bugmenot</a> (per Rechtsklick auf nervigen Seiten direkt einloggen)</li>
<li><a href="https://addons.mozilla.org/de/firefox/addon/126" target="_blank" onclick="pageTracker._trackPageview('/outgoing/addons.mozilla.org/de/firefox/addon/126?referer=');">TinyURL Creator</a> (TinyURL in Firefox direkt verfügbar)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2007/06/07/bugmenot-mailinator-tinyurl-firefox-erweiterungen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
