<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/templates/default/atom.css" type="text/css" ?>

<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://blog.dreckhaen.de/feeds/atom.xml" rel="self" title="dreckhände" type="application/atom+xml" />
    <link href="http://blog.dreckhaen.de/"                        rel="alternate"    title="dreckhände" type="text/html" />
    <link href="http://blog.dreckhaen.de/rss.php?version=2.0"     rel="alternate"    title="dreckhände" type="application/rss+xml" />
    <title type="html">dreckhände</title>
    <subtitle type="html">Notizen beim Schrauben</subtitle>
    <icon>http://blog.dreckhaen.de/templates/default/img/s9y_banner_small.png</icon>
    <id>http://blog.dreckhaen.de/</id>
    <updated>2010-06-14T12:41:03Z</updated>
    <generator uri="http://www.s9y.org/" version="1.5.2">Serendipity 1.5.2 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>

    <entry>
        <link href="http://blog.dreckhaen.de/archives/22-IPv4-depletion.html" rel="alternate" title="IPv4 depletion" />
        <author>
            <name>daniel</name>
                    </author>
    
        <published>2010-06-14T12:41:03Z</published>
        <updated>2010-06-14T12:41:03Z</updated>
        <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=22</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=22</wfw:commentRss>
    
    
        <id>http://blog.dreckhaen.de/archives/22-guid.html</id>
        <title type="html">IPv4 depletion</title>
        <content type="xhtml" xml:base="http://blog.dreckhaen.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Allerorten sieht man Counter, wann die IPv4-Adressen denn nun endgueltig verbraucht sind. Zwei Seiten dazu, mit unterschiedlicher Berechnung und abweichenden Vorhersagen:</p> <br />
<p><a href="http://www.potaroo.net/tools/ipv4/">potaroo </a><br /></p><a href="http://www.ipv4depletion.com/old.html">ipv4Depletion</a><br /> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.dreckhaen.de/archives/21-IPv6-Tunnel-mit-he.net-unter-ubuntu.html" rel="alternate" title="IPv6-Tunnel mit he.net unter ubuntu" />
        <author>
            <name>daniel</name>
                    </author>
    
        <published>2010-05-18T13:29:16Z</published>
        <updated>2010-05-18T13:29:16Z</updated>
        <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=21</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=21</wfw:commentRss>
    
    
        <id>http://blog.dreckhaen.de/archives/21-guid.html</id>
        <title type="html">IPv6-Tunnel mit he.net unter ubuntu</title>
        <content type="xhtml" xml:base="http://blog.dreckhaen.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Es gibt verschiedene Tunnelbroker für IPv6overIPv4, <a href="http://sixxs.net">Sixxs.net</a> und <a href="http://he.net">he.net </a>(<a href="http://tunnelbroker.net">tunnelbroker.net</a>)&#160; sind die bekanntesten. Für adsl mit wechselnden IPv4-adressen, wie hier üblich, hält sixxs.net den praktischen daemon aiccu bereit, der, einmal mit den Eckdaten wie Tunnel-ID, Passwort, Server-IP versorgt, den Aufbau des Tunnels und die Aktualisierung der Endadrese bei Wechsel der dynamischen IP ganz wunderbar erledigt, so dass man da keinen Aufwand der Konfiguration hat.</p> <br />
<p>Nun habe ich leider mit sixxs immer wieder Netzwerkprobleme erlebt, ein Ping &gt; 300ms bremst schon sehr spürbar, wenn alle Browser etc vorzugsweise IPv6 benutzen. Ich habe deshalb zu tunnelbroker.net umgestellt, aber die Frage der Konfiguration kommt damit neu auf.</p> <br />
<p> Auf der Detail-seite zu einem mit tunnelbroker.net eingerichteten Tunnel bekommt man zwar (für versch. betriebssysteme) eine beispielkonfiguration angezeigt, die ich (linux-route2) so wie sie kam in die Kommandozeile pasten konnte und schon lief der Tunnel. aber nach der nächsten Zwangstrennung geht dann wieder nichts mehr.Und jedesmal per Hand ist keine Option.</p> <br />
<p>Bei mir ist ein alter p3-Rechner der Router und so kann ich /etc/ppp/ip-up und /ip-down verwenden, Scripte, die in diesen Ordnern liegen, werden bei Herstellung bzw. Trennung der Verbindung automatisch aufgerufen, mit nützlichen Parametern wie etwa Localip und Remoteip. Programme wie fetchmail, postfix etc legen hier bei der Inwstallation Eintraege an und in beiden Ordnern habe ich ein kleines shell-script für meine eigenen Zwecke, hier als Beispiel /etc/ppp/ip-down.d/ip-down-local</p> <br />
<p><font size="1">#!/bin/sh<br /><br /># this script is called from ip-down<br /># to hold actions I want to happen whenever the IP-Connection is stopped&#160;&#160;&#160;&#160;&#160; <br /><br />BASENAME=`basename $0`</font> <font size="1"><br />INTERFACE=$1<br />DEVICE=$2&#160;&#160; <br />SPEED=$3 <br />LOCALIP=$4<br />REMOTEIP=$5<br /><br />case &quot;$INTERFACE&quot; in<br /><br />ppp0*)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; # he-ipv6 anlegen<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; /usr/local/bin/heIpv6-del.sh<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ;;<br /><br />*)<br />&#160;&#160;&#160; # dont know...<br />&#160;&#160;&#160; ;;<br />esac | logger -t $BASENAME</font><br /></p> <br />
<p> </p> <br />
<p>Entsprechend gibt es auch ein /etc/ppp/ip-up.d/ip-up-local, hier sind die relevanten Zeilen<br /></p> <br />
<p> <font size="1"># tunnelbroker updaten<br />&#160;&#160;&#160; /usr/local/bin/tunnelbroker_update.sh $4&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br /><br />&#160;&#160;&#160; # he-ipv6 anlegen<br />&#160;&#160;&#160; /usr/local/bin/heIpv6-add.sh $4</font><br /></p> <br />
<p>Und die drei hier aufgerufenen Scripte in /usr/local/bin lauten</p> <br />
<p>heIpv6-del.sh:<br /><font size="1">ip -6 route flush dev he-ipv6<br />ip link set he-ipv6 down<br />ip tunnel del he-ipv6</font><br /></p> <br />
<p>heIpv6-add.sh<br /><font size="1">ip tunnel add he-ipv6 mode sit remote 216.66.80.30 local $1 ttl 255<br />ip link set he-ipv6 up<br />ip addr add 2001:470:1f0a:12ef::2/64 dev he-ipv6<br />ip route add ::/0 dev he-ipv6</font></p> <br />
<p>tunnelbroker_update.sh<br /><font size="1">#!/bin/sh<br />curl -k &quot;https://ipv4.tunnelbroker.net/ipv4_end.php?ipv4b=$1&amp;pass=0000000000000000000000000000000&amp;user_id=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&amp;tunnel_id=11111&quot;;</font><br /><br />(bei dem Aufruf von curl, - 1 Zeile! - muss man die Parameter mit den eigenen daten setzen, hinter pass gehoert der md5-Hash des Passwortes (echo -n 'yourpassword' | md5sum), user_id ist nicht der Username sondern die userID von der tunnelbroker-Seite - auch ein MD5-Hash, tunnel_id ist die global tunnel ID - eine 5stellige Zahl.)<br /></p> <br />
<p><br /></p> <br />
<p> </p> 
            </div>
        </content>
        <dc:subject>ipv6</dc:subject>
<dc:subject>linux</dc:subject>
<dc:subject>network</dc:subject>
<dc:subject>sixxs</dc:subject>
<dc:subject>tunnelbroker</dc:subject>
<dc:subject>ubuntu</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.dreckhaen.de/archives/20-Freie-Nameserver-Update.html" rel="alternate" title="Freie Nameserver: Update" />
        <author>
            <name>daniel</name>
                    </author>
    
        <published>2010-05-17T21:13:43Z</published>
        <updated>2010-05-17T21:36:21Z</updated>
        <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=20</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=20</wfw:commentRss>
    
    
        <id>http://blog.dreckhaen.de/archives/20-guid.html</id>
        <title type="html">Freie Nameserver: Update</title>
        <content type="xhtml" xml:base="http://blog.dreckhaen.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><br />
Ein Update und Nachtrag zum <a href="http://blog.dreckhaen.de/archives/5-Freie-Nameserver-fuer-IPv6.html">Thema Nameserver</a>: <a href="http://dns.he.net/">he.net</a> bietet jetzt freie DNS an, derzeit noch beta und auf 25 Zones beschränkt. Aber dafür bekommt man DNS und rDNS aus einem Formular und das noch dazu ohne <a href="http://gratisdns.dk">Dänisch</a>.</p><br />
<p>Ohnehin ziehe ich mit meinen IPv6-Tunneln schritt für Schritt von Sixxs weg und zu HE, es hakt leider bei Sixxs gar nicht so selten und bei einem Ping von 330ms zum ersten Hop hinter dem tunnel kommt dann selbst ssh ins Stolpern.</p><br />
<p>Wird Zeit, dass man endlich natives IPv6 bekommt, XS4All bietet das (nach einem Jahr Probebetrieb) nun standardmässig und in Deutschland? &#160;findet man in der FAQ des Providers allenfalls Hinweise, wie man IPv6 bei aktuellen Betriebssystemen wieder deaktivieren kann! Schnarchnasen.</p> 
            </div>
        </content>
        <dc:subject>dns</dc:subject>
<dc:subject>glue</dc:subject>
<dc:subject>ipv6</dc:subject>
<dc:subject>name server</dc:subject>
<dc:subject>network</dc:subject>
<dc:subject>webserver</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.dreckhaen.de/archives/19-Ubuntu-ueberbelichtet.html" rel="alternate" title="Ubuntu überbelichtet" />
        <author>
            <name>daniel</name>
                    </author>
    
        <published>2010-05-17T20:40:06Z</published>
        <updated>2010-05-17T20:40:06Z</updated>
        <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=19</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=19</wfw:commentRss>
    
    
        <id>http://blog.dreckhaen.de/archives/19-guid.html</id>
        <title type="html">Ubuntu überbelichtet</title>
        <content type="xhtml" xml:base="http://blog.dreckhaen.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Das Upgrade von Ubuntu 8.04 LTS auf 10.04 LTS, dass ja 'eigentlich' problemlos funktionieren sollte, liess mich mit einem ziemlich zerschossenen Rechner zurück, so dass ich eine Neuinstallation machen musste. Was mir danach wieder ins Auge stach: Ubuntu sieht, auf meienen Eizo L768 jedenfalls, immer völlig überbelichtet aus, die Farbabstufungen im helleren Bereich fallen alle in cremeweiss zusammen und Programmfenster sehen generell besser aus, wenn man den Fensterrand zum Größenändern greift und das ganze fenster dann abgedunkelt wird. Am Monitor liegt es sicher nicht, denn der stellt im Wechsel auch Windows und OSX - Desktops dar, und da stimmen die Farben.</p><br />
<p>Längere Suche brachte mich bislang zu keiner wirklich befriedigenden Lösung, eine gewisse Besserung erzielt das cli - tool xgamma, mit xgamma -gamma 0.7 werden die feingrauen Linien wenigstens angedeutet. Hellblaue Flaechen haben aber immer noch keine Chance und dunkle Flächen wie der LilaBackground saufen einfach ab.</p><br />
<p> </p><br />
<p> </p> 
            </div>
        </content>
        <dc:subject>bug</dc:subject>
<dc:subject>Gamma</dc:subject>
<dc:subject>linux</dc:subject>
<dc:subject>ubuntu</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.dreckhaen.de/archives/18-Secure-Madness.html" rel="alternate" title="Secure Madness" />
        <author>
            <name>daniel</name>
                    </author>
    
        <published>2010-05-04T14:46:36Z</published>
        <updated>2010-05-04T14:46:36Z</updated>
        <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=18</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=18</wfw:commentRss>
    
    
        <id>http://blog.dreckhaen.de/archives/18-guid.html</id>
        <title type="html">Secure Madness</title>
        <content type="xhtml" xml:base="http://blog.dreckhaen.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Dieser nichtssagende Fehler hat mir einen halben Tag geraubt: <br /></p><br />
<p><strong>VerifyError</strong>:<br />
 <strong>Error #1014</strong>:<br />
 Class <strong>IFlexDisplayObject</strong><br />
 could not be found.</p><br />
<p> 	at flash.display::MovieClip/nextFrame()<br /><br />
	at mx.core::FlexModuleFactory/deferredNextFrame()<br />at...</p><br />
<p>Googlend fanden sich nur Hinweise auf sdk-Versionsprobleme als moegliche Ursache. </p><br />
<p>Trat auf nach einem </p><br />
<p>StyleManager.loadStyleDeclarations(styleFilePath,true,false, ApplicationDomain.currentDomain);<br />nach Ausgabe in der console wurde das Style.swf aber korrekt gefunden und geladen. Nur eben nicht eingebunden..</p><br />
<p>Die Loesung? Um die Styles in bin_debug wie bin-release mit gleichem relativen Pfad zugaenglich zu haben, hatte ich die styles in einem Folder neben diesen beiden vorgehalten, also </p><br />
<p>styleFilePath = &quot;../styles/myStyle.swf&quot;;</p><br />
<p>Geht und geht einfach nicht (aus der IDE, zur Laufzeit aber kann man das durchaus machen) So aber geht es:</p><br />
<p>styleFilePath = &quot;styles/myStyle.swf&quot;;</p><br />
<p>und den styles-Ordner mittels zwei symlinks in den beiden ZielOrdnern eionhaengen.&#160;</p><br />
<p> Seuffz...<br /></p><br />
<p><br /></p> 
            </div>
        </content>
        <dc:subject>adobe</dc:subject>
<dc:subject>as3</dc:subject>
<dc:subject>flex</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.dreckhaen.de/archives/17-AIR-runtime-auf-Ubuntu-64-und-windows-7-64.html" rel="alternate" title="AIR runtime auf Ubuntu 64 und windows 7 64" />
        <author>
            <name>daniel</name>
                    </author>
    
        <published>2010-04-23T11:30:53Z</published>
        <updated>2010-05-17T10:15:29Z</updated>
        <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=17</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=17</wfw:commentRss>
    
    
        <id>http://blog.dreckhaen.de/archives/17-guid.html</id>
        <title type="html">AIR runtime auf Ubuntu 64 und windows 7 64</title>
        <content type="xhtml" xml:base="http://blog.dreckhaen.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><span style="font-family: Arial, Helvetica, sans-serif; line-height: 18px; ">&quot;Die Adobe® AIR™-Laufzeitumgebung ermöglicht den Einsatz bewährter Web-Technologien für die Entwicklung plattformübergreifender Rich-Internet-Anwendungen für den Desktop.&quot;</span></p> <br />
<p>Ok, ein kleines &quot;Hallo welt&quot; angelegt und als .air exportiert, rüber zum Linux desktop (Ubuntu 8.04 64 Bit LTS) und die .air angeklickt: wird als .zip-Archiv erkannt und geöffnet. Ein INSTALL ist nicht zu sehen, also wohl erstmal zu Adobe und die runtime herunterladen.</p> <br />
<p><a href="http://get.adobe.com/de/air/">http://get.adobe.com/de/air/</a>&#160;erkennt mein OS und schlägt gleich <a href="http://airdownload.adobe.com/air/lin/download/latest/AdobeAIRInstaller.bin">AdobeAIRInstaller.bin</a> vor, der download geht fix und dann eine shell im Download-Verzeichnis geoeffnet, </p> <br />
<p>chmod 755 AdobeAIRInstaller.bin<br /><br />
./AdobeAIRInstaller.bin</p> <br />
<p><br />
und schon habe ich eine wunderschöne Fehlermeldung<br /> <span style="font-family: Verdana, Arial, sans-serif; font-size: small; line-height: 19px; ">Error loading the runtime (libnss3.so: wrong ELF class: ELFCLASS64)</span></p> <br />
<p> </p> <br />
<p>Fein, Google findet mir Leidensgefährten und so bin ich bald auf Adobes Knowledgebase mit einer <a href="http://kb2.adobe.com/cps/408/kb408084.html">Installationsa</a>nleitung, die mich die fuer die runtime benötigten 32Bit-Libs manuell installieren lässt, inclusive eines getLib - Tools und zweier Fehler.</p> <br />
<p>So wird man in Schritt 10 aufgefordert, Symlinks fuer die einkopierten libs zu legen:</p><br />
$ sudo ln -s /usr/lib32/libnss3.so.1d /usr/lib32/libnss3.so<br />
$ sudo ln -s /usr/lib32/libssl3.so.1d /usr/lib32/libssl3.so<br />
$ sudo ln -s /usr/lib32/libnspr4.so.0d /usr/lib32/libnspr4.so <br />
<br />
<br />
<br />
<br />
<p>fehlt aber eine:</p> <br />
<p>$ sudo ln -s /usr/lib32/libsmime3.so.1d /usr/lib32/libsmime3.so</p> <br />
<p>sonst bekommt man eine vertraute Fehlermeldung. Und wer (wie ich) die Anleitung mit copy/paste abarbeitet, stolpert auch noch über den typo im Programmnamen.</p> <br />
<p>Nach der kleinen Hürde startet der Installer nun endlich und tut auch, was man von ihm erwartet, im Menü findet man dann unter /Applications/Accessories zwei Einträge füer den&#160;Adobe Air Application Installer und Uninstaller.&#160;</p> <br />
<p>Aber jetzt nicht zu früh freuen und darauf klicken - dann passiert nämlich gar nichts. Stattdessen den Pfad zu dem neuen Programm finden und in der shell aufrufen</p> <br />
<p>&#160;/usr/bin/Adobe\ AIR\ Application\ Installer</p> <br />
<p>&#160;um die aktuelle Fehlermeldung zu sehen:</p> <br />
<p> Error loading the runtime (libadobecertstore.so: cannot open shared object file: No such file or directory)</p> <br />
<div> <br />
<p>Dagegen hilft:</p> <br />
<p>&#160;cp /usr/lib/libadobecertstore.so /usr/lib32</p> <br />
<p>und dann, dann geht es tatsächlich. Eindrucksvoll, und kaum aufwendiger als die Installation eines CD-Rom-Laufwerks unter Dos 4.&#160;</p> <br />
<p> </p> <br />
<p>Unter Windows 7 (Prof. 64) wollte sich die HalloWelt.air nicht installieren lassen, der Installer startete, liess sich die Erlaubnis zur Installation erteilen und kam alsbald mit der Mitteilung:</p> <br />
<p> &quot;<code>Leider ist ein Fehler aufgetreten.<br /> <br /><br />
Die Anwendung konnte nicht installiert werden, da die AIR-Datei <br />
beschädigt ist. Bitten Sie den Anwendungsautor um eine neue AIR-Datei.&quot;</code></p> <br />
<p>Leidensgefährten, aber keine Lösung, auf die rechte Spur brachte mich schliesslich Adobes <a href="http://kb2.adobe.com/cps/403/kb403150.html#installing_an_adobe_air_application">Troubleshoot Adobe Air Installation Issues</a> mit dem Tip, das .air auf den desktop zu kopieren und von da zu installieren. Offenbar kann der Application Installer mit Netzwerklaufwerken nicht umgehen. </p><br />
<p> </p><br />
<p>Noch ein Nachtrag, bei der Installation des FlashPlayer unter Linux-64 hilft diese <a href="http://www.myscienceisbetter.info/install-native-64bit-flash-player-10-on-linux.html">Anleitung</a></p> <br />
</div> 
            </div>
        </content>
        <dc:subject>adobe</dc:subject>
<dc:subject>air</dc:subject>
<dc:subject>as3</dc:subject>
<dc:subject>bug</dc:subject>
<dc:subject>flex</dc:subject>
<dc:subject>network</dc:subject>
<dc:subject>windows</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.dreckhaen.de/archives/16-Was-nur-hat-Flashbuilder-mit-den-Scrollbalken.html" rel="alternate" title="Was nur hat Flashbuilder mit den Scrollbalken?" />
        <author>
            <name>daniel</name>
                    </author>
    
        <published>2010-03-23T10:20:24Z</published>
        <updated>2010-03-25T11:02:43Z</updated>
        <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=16</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=16</wfw:commentRss>
    
    
        <id>http://blog.dreckhaen.de/archives/16-guid.html</id>
        <title type="html">Was nur hat Flashbuilder mit den Scrollbalken?</title>
        <content type="xhtml" xml:base="http://blog.dreckhaen.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Ist das ein Feature? Sobald man in einem Flashbuilder-Projekt einen Button klickt, erscheinen vertikaler und horizontaler Scrollbalken. Viel zu scrollen haben sie nicht, zwei Pixel Bewegung. Was zum Vorschein kommt ist ein gepünktelter FokusKasten, den FB4 nun rings um die komplette Seite zeichnet.<br /></p> <br />
<p>Dabei ist es ganz gleich, ob ich Spark oder Halo nutze, Button oder ToggleButton, Group oder Canvas - ich habe einige Stunden alle Kombinationen und Varianten durchprobiert, die mir nur einfielen. Zur besseren Vergleichbarkeit hier den Inhalt einer minimalen Test.mxml, die in Flex 3 und Flex 4 gleichermassen kompiliert: <br /></p> <br />
<p>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />&lt;mx:Application xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot; layout=&quot;absolute&quot;&gt;<br />&#160;&#160;&#160; &lt;mx:Canvas&gt;<br />&#160;&#160;&#160; &#160;&#160;&#160; &lt;mx:Button label=&quot;Drück mich&quot; /&gt;<br />&#160;&#160;&#160; &lt;/mx:Canvas&gt;<br /> <br />&lt;/mx:Application&gt;<br /></p> <br />
<p>Beide haben auch SourceView aktiviert<br /><a target="_blank" href="http://dreckhaen.de/files/buttonTest/flex3/buttonTest.html">testButton Flex3</a> (581 KB)<br /><a target="_blank" href="http://dreckhaen.de/files/buttonTest/fb4/buttonTest.html">testButton FlashBuilder 4</a> (1,66MB)</p> <br />
<p>Der Größenvergleich der Dateien in den beiden Mini-Apps spricht ja auch Bände.</p> <br />
<p>Es gibt das gleiche auch noch in einer Spark-version</p> <br />
<p><a href="http://dreckhaen.de/files/buttonTest/fb4Spark/buttonTestSpark.html" target="_blank">testButton Fb4 Spark</a> (1,22 MB)</p> <br />
<p>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />&lt;s:Application xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot; <br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; xmlns:s=&quot;library://ns.adobe.com/flex/spark&quot; <br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; xmlns:mx=&quot;library://ns.adobe.com/flex/halo&quot; minWidth=&quot;1024&quot; minHeight=&quot;768&quot;&gt;<br />&#160;&#160;&#160; &lt;s:Group&#160;&#160; id=&quot;myGroup&quot;&#160; &gt;<br />&#160;&#160;&#160; &#160;&#160;&#160; &lt;s:Button&#160; id=&quot;btn&quot;&#160; label=&quot;Drück mich&quot; /&gt;<br />&#160;&#160;&#160; &lt;/s:Group&gt;<br />&lt;/s:Application&gt; <br /></p> <br />
<p> </p> <br />
<p><br /></p> <br />
<p><strong>Update:</strong> Scheints ist der bug in der Release-Version gefixt.<br /></p> 
            </div>
        </content>
        <dc:subject>bug</dc:subject>
<dc:subject>flash builder 4</dc:subject>
<dc:subject>flex</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.dreckhaen.de/archives/15-Flashbuilder-4-ist-sooo-langsam.html" rel="alternate" title="Flashbuilder 4 ist sooo langsam" />
        <author>
            <name>daniel</name>
                    </author>
    
        <published>2010-03-23T09:37:46Z</published>
        <updated>2010-03-23T12:30:49Z</updated>
        <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=15</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=15</wfw:commentRss>
    
    
        <id>http://blog.dreckhaen.de/archives/15-guid.html</id>
        <title type="html">Flashbuilder 4 ist sooo langsam</title>
        <content type="xhtml" xml:base="http://blog.dreckhaen.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Nachdem ich mit Flex 3 nun schon seit einigen Jahren gearbeitet habe, sind die ersten Eindrücke von Flashbuilder 4 doch recht gemischt. Eine Woche vor dem Release habe ich noch die beta 2 gezogen und installiert, und das Ding ist faszinierend langsam. Muss ich mir jetzt einen neuen Rechner mit Quadcore anschaffen, um den Actionscript-Editor in erträglichem Tempo arbeiten zu sehen? Mit seinem Code-Highlighten scheint er so beschäftigt, dass ich beim Tippen immer wieder warten muss. Alltägliche Aktionen wie - ein Schnipsel Text markieren, kopieren, der Reihe nach an x Stellen im Script klicken, einfügen - werden zu einem Gedulds- und Konzentrationsspiel. Schnell von einem Tab zu einem anderen wechseln und der Flashbuilder versinkt für 20 Sekunden in Kontemplation. So kann ich nicht arbeiten.<br /></p> <br />
<p>Flex 3 läuft auf dem selben Rechner ohne derlei Sperenzchien. Ob es eine Rolle spielt, dass ich Windows 7 (prof.) x64 laufen habe? Bei der Suche nach Leidensgefährten und Lösungen stiess ich auf einen <a href="http://www.flexforum.de/showthread.php?t=6549">Bericht</a>, der offenbar den gleichen Effekt schildert, und auch mit w7/64.&#160; <br /></p> 
            </div>
        </content>
        <dc:subject>as3</dc:subject>
<dc:subject>flash builder 4</dc:subject>
<dc:subject>flex</dc:subject>
<dc:subject>windows</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.dreckhaen.de/archives/14-sshfs.html" rel="alternate" title="sshfs " />
        <author>
            <name>daniel</name>
                    </author>
    
        <published>2010-03-16T22:16:53Z</published>
        <updated>2010-03-17T09:21:16Z</updated>
        <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=14</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=14</wfw:commentRss>
    
    
        <id>http://blog.dreckhaen.de/archives/14-guid.html</id>
        <title type="html">sshfs </title>
        <content type="xhtml" xml:base="http://blog.dreckhaen.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Datenaustausch mit dem Server, das ist vom Windows-Desktop her in der Regel ein Job für <a href="http://winscp.net/">WinSCP</a> , vom Linux CLI <a href="http://man.cx/tar%281%29/de">tar</a> und <a href="http://linux.die.net/man/1/scp">scp</a>. Wenn man sich einmal die kleine Mühe gemacht hat, <a href="http://www.manpagez.com/man/5/sshd_config/">sshd</a> für <a href="http://www.schlittermann.de/doc/ssh.html">authorized</a>_keys einzurichten, ist das alltagstauglich komfortabel.</p> <br />
<p><a href="http://www.samba.org/ftp/rsync/rsync.html">rsync</a> hat seine Stärken beim Backup. Aber zuweilen wäre es am praktischsten, ein entferntes Verzeichnis lokal zu mounten und das geht mit <a href="http://www.digipedia.pl/man/doc/view/sshfs.1.html">sshfs</a>. <a href="http://fuse.sourceforge.net/sshfs.html">sshfs</a> ist ein FUSE-Modul, mit dem man entfernte Rechner über <a class="internal" href="http://wiki.ubuntuusers.de/SSH">SSH</a> in das <br />
eigene Dateisystem einbinden kann. Der Vorteil gegenüber einer ssh-Shell<br />
 ist, dass man damit die Dateien und Verzeichnisse auf dem entfernten <br />
Rechner sehr komfortabel editieren, kopieren oder verschieben kann – <br />
genau wie die Dateien und Verzeichnisse auf den lokalen Festplatten. Auf dem Server braucht es dazu ein sftp-Programm, das aber in der Regel schon vorhanden ist. </p> <br />
<p>Lokal muss FUSE eingerichtet sein, sshfs installiert, der Benutzer muss der Gruppe fuse zugeteilt sein und ein mount point muss bereitstehen.</p> <br />
<pre>sudo apt-get install sshfs<br />
sudo mkdir /media/Verzeichnisname<br />
sudo chown Benutzername /media/Verzeichnisname<br />
sudo adduser Benutzername fuse</pre> <br />
<p>Will man sich vergewissern, dass die ssh-Verbindung klappt, ruft man zum Test erst mal eine shell<br /></p> <br />
<pre>ssh server.tld <br />
exit</pre> <br />
<p>und dann ist man auch schon startklar,</p> <br />
<pre>sshfs server.tld:/pfad  /media/Verzeichnisname</pre> <br />
<p>bindet das entfernte Verzeichnis ein. Um es später wieder zu lösen, gibt man</p> <br />
<pre>fusermount -u&#160; /media/Verzeichnisname</pre> <br />
<p>Es gibt noch zahlreiche Optionen, darunter -p Portnummer und -o idmap=user, um den lokalen Benutzer auf eine UID auf dem server abzubilden. Und weil ssh problemlos mit IPv6 zurecht kommt, kann sshfs dies natürlich auch.<br /><br /></p> <br />
<p> </p> <br />
<p> </p> 
            </div>
        </content>
        <dc:subject>ipv6</dc:subject>
<dc:subject>linux</dc:subject>
<dc:subject>network</dc:subject>
<dc:subject>ssh</dc:subject>
<dc:subject>webserver</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.dreckhaen.de/archives/13-SSL-und-IPv6.html" rel="alternate" title="SSL und IPv6" />
        <author>
            <name>daniel</name>
                    </author>
    
        <published>2010-03-02T13:47:28Z</published>
        <updated>2010-03-08T18:28:39Z</updated>
        <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=13</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=13</wfw:commentRss>
    
    
        <id>http://blog.dreckhaen.de/archives/13-guid.html</id>
        <title type="html">SSL und IPv6</title>
        <content type="xhtml" xml:base="http://blog.dreckhaen.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Ich hatte den seltsamen Effekt, dass von den Merkmalen IPv4/IPv6 und http:/https: alle Permutationen funktionierten bis auf IPv6 mit https. Die Konfiguration der vhosts unter apache2 sah klar und richtig aus, aber sobald ich von http:// auf https:// wechselte, fiel die Verbindung von IPv6 auf IPv4 zurück.</p> <br />
<p>Nun, es war kein Mangel am Startcom - Zertifikat und auch kein Bug des ssl, apache2 oder firefox sondern was fehlte war in ports.conf ein&#160; <br /></p> <br />
<pre>Listen 443<br />
</pre> <br />
<p>Beim Herumtesten kam mir noch ein anderer 'falscher Fehler' unter:<br />Bei einer adhoc ssl-isierten Domain monierte firefox <strong style="color: #0f0f0f;">&quot;ssl_error_rx_record_too_long&quot;</strong> und apache schrieb ins error_log <font color="Red" style="color: #000000;"><strong>&quot;[error] [client 192.168.1.100] Invalid method in request \x16\x03\x01&quot;</strong></font>. Tatsaechlich müßte der Text der Fehlermeldung besser lauten: &quot;Your SSL configuration is crap&quot;denn es fehlten für den :443 - vhost die Zeilen mit SSLEngine, SSLCertificateFile, SSLCertificateKeyFile etc.<br /><br /></p> 
            </div>
        </content>
        <dc:subject>apache</dc:subject>
<dc:subject>https</dc:subject>
<dc:subject>ssl</dc:subject>
<dc:subject>webserver</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.dreckhaen.de/archives/12-PHP-Code-in-Typo3-Seite.html" rel="alternate" title="PHP - Code in Typo3-Seite" />
        <author>
            <name>daniel</name>
                    </author>
    
        <published>2010-03-02T12:55:03Z</published>
        <updated>2010-03-02T13:28:54Z</updated>
        <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=12</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=12</wfw:commentRss>
    
    
        <id>http://blog.dreckhaen.de/archives/12-guid.html</id>
        <title type="html">PHP - Code in Typo3-Seite</title>
        <content type="xhtml" xml:base="http://blog.dreckhaen.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Weiter nichts weltbewegendes aber ich musste zunaechst ein paar Irrwege gehen, bis ich auf den Weg fand, PHP-Code im Template einer mit typo3 generierten site einzubinden. Man setzt ein Mark</p> <br />
<pre>###EINDEUTIG###</pre> <br />
<p> an der Stelle im template-.html, wo die Ausgabe des scripts erscheinen soll, erstellt ein externes script mit der gewünschten Funktion, das am Schluss den output in eine Variable $content legt, und bindet die im typo3- back end ein, indem man da unter Template:Info/Modify:Setup einträgt:</p> <br />
<p><br /><span class="keyword2">page</span><span class="ts-operator">.</span><span class="atom">10</span><span class="ts-operator">.</span><span class="keyword2">marks</span><span class="ts-operator">.</span>EINDEUTIG <span class="ts-operator">=</span><span class="whitespace"> </span><span class="keyword ts-value">PHP_SCRIPT_INT</span><br /><span class="keyword2">page</span><span class="ts-operator">.</span><span class="atom">10</span><span class="ts-operator">.</span><span class="keyword2">marks</span><span class="ts-operator">.</span>EINDEUTIG<span class="ts-operator">.</span><span class="reserved">file</span><span class="whitespace"> </span><span class="ts-operator">=</span><span class="whitespace"> </span><span class="other ts-value">fileadmin</span><span class="other ts-value">/Pfad</span><span class="other ts-value">/meinScript</span><span class="other ts-value">.php</span></p> <br />
<p> </p> 
            </div>
        </content>
        <dc:subject>php</dc:subject>
<dc:subject>typo3</dc:subject>
<dc:subject>webserver</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.dreckhaen.de/archives/11-div-vertikal-und-horizontal-zentrieren.html" rel="alternate" title="&lt;div &gt; vertikal und horizontal zentrieren" />
        <author>
            <name>daniel</name>
                    </author>
    
        <published>2010-03-01T10:39:41Z</published>
        <updated>2010-03-01T10:39:41Z</updated>
        <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=11</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=11</wfw:commentRss>
    
    
        <id>http://blog.dreckhaen.de/archives/11-guid.html</id>
        <title type="html">&lt;div &gt; vertikal und horizontal zentrieren</title>
        <content type="xhtml" xml:base="http://blog.dreckhaen.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Klingt doch eigentlich wie eine häufige Anforderung, jedenfalls war ich überrascht, dass es, hiernach googlend, keine schnelle Antwort gab sondern ein Meer von Diskussionen und immer neuen Codebeispielen, die nicht taten, was sie sollen.</p><br />
<p>Nach einigem Probieren habe ich dann für meine Zwecke eine Lösung gefunden, hier soll ein Contentbereich von fester Größe zentriert im Viewport des Browsers liegen.</p><br />
<p> .all2gether {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; position: absolute;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; top: 0;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; right: 0;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; bottom: 0;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; left: 0;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; width: 766px;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; height: 556px;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; margin: auto;<br />}<br /><br /></p> 
            </div>
        </content>
        <dc:subject>css</dc:subject>
<dc:subject>div</dc:subject>
<dc:subject>html</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.dreckhaen.de/archives/10-kostenloses-Serverzertifikat.html" rel="alternate" title="kostenloses Serverzertifikat" />
        <author>
            <name>daniel</name>
                    </author>
    
        <published>2010-02-26T15:44:40Z</published>
        <updated>2010-02-27T14:02:02Z</updated>
        <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=10</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=10</wfw:commentRss>
    
    
        <id>http://blog.dreckhaen.de/archives/10-guid.html</id>
        <title type="html">kostenloses Serverzertifikat</title>
        <content type="xhtml" xml:base="http://blog.dreckhaen.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Verschlüsselte Verbindungen machen Sinn, auch wenn man keinen WebShop betreibt oder eine Bank ist. Die Passwörter beim Zugriff auf die Mail oder die Daten im geschützten Kundenbereich möchte man schon vor cachenden Proxies oder einem lauschenden wireshark verborgen halten - aber dazu braucht es Zertifikate.&#160;</p> <br />
<p>Die kann man sich zwar ohne grosse Mühe selber erstellen und signieren, aber solchen Eifer bestrafen die Browser, namentlich FireFox, mit so eindrucksvollen Warnhinweisen, dass 'normale' Nutzer unweigerlich den Eindruck bekommen, die Verschlüsselung sei das Sicherheitsrisiko.</p> <br />
<p>Und 'echte' Zertifikate sind zu teuer. Mit einer Ausnahme: <a href="https://www.startssl.com/">startssl.com</a>, da bekommt man&#160; Serverzertifikate für je eine Domain und eine Subdomain umsonst. Geht ganz leicht, <a href="http://www.heise.de/security/artikel/SSL-fuer-lau-880221.html">heise </a>hat im Zweifel aber auch eine handliche Anleitung dazu.</p><br />
<p>&#160;Es empfiehlt sich nur, wenn man postgrey auf dem mail server hat, startcom.org in die whitelist einzutragen, sonst muss man den Validierungsprozess wieder und wieder beginnen.<br /></p> 
            </div>
        </content>
        <dc:subject>https</dc:subject>
<dc:subject>linux</dc:subject>
<dc:subject>ssl</dc:subject>
<dc:subject>webserver</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.dreckhaen.de/archives/9-Logos-und-Verzeichnisse.html" rel="alternate" title="Logos und Verzeichnisse" />
        <author>
            <name>daniel</name>
                    </author>
    
        <published>2010-02-25T10:49:38Z</published>
        <updated>2010-03-08T18:25:32Z</updated>
        <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=9</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=9</wfw:commentRss>
    
    
        <id>http://blog.dreckhaen.de/archives/9-guid.html</id>
        <title type="html">Logos und Verzeichnisse</title>
        <content type="xhtml" xml:base="http://blog.dreckhaen.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><a href="http://sixy.ch/"><img align="right" src="http://sixy.ch/images/banners/sixy152x32.gif" /></a></p> <br />
<p>Erinnert ein wenig an die Link-Listen des ganz frühen www, ein Verzeichnis von ipv6-erreichbaren WebSeiten.</p> <br />
<p><img align="right" src="http://blog.dreckhaen.de/uploads/ipv6_forum_gross.blogThumb.jpg" />beim <a href="http://www.ipv6forum.com/ipv6_enabled/">IPv6-Forum</a> kann man eine URL auf IPv6-taugleichkeit testen und mit Logo versehen. </p> <br />
<p>Und <a href="http://www.inetcore.com/project/46meter/index.html.en">inetcore.com</a> bindet einen Zähler ein, der die Zugriffe per IPv4 bzw IPv6 misst und vergleicht.</p> 
            </div>
        </content>
        <dc:subject>ipv6</dc:subject>
<dc:subject>logo</dc:subject>
<dc:subject>zertifizierung</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.dreckhaen.de/archives/8-Windows-7-Bug-mit-ntp-Servern-und-IPv6.html" rel="alternate" title="Windows 7 Bug mit ntp Servern und IPv6" />
        <author>
            <name>daniel</name>
                    </author>
    
        <published>2010-02-24T14:43:44Z</published>
        <updated>2010-02-24T21:37:32Z</updated>
        <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=8</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=8</wfw:commentRss>
    
    
        <id>http://blog.dreckhaen.de/archives/8-guid.html</id>
        <title type="html">Windows 7 Bug mit ntp Servern und IPv6</title>
        <content type="xhtml" xml:base="http://blog.dreckhaen.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Nebenbei bin ich auf einen Bug in Windows 7 gestossen: die Abfrage von Time Servern (Internetzeit) gelingt nicht, wenn der Server via IPv6 abgefragt wird.</p> <br />
<p><a href="http://tic.dreckhaen.de">tic.dreckhaen.de</a>&#160; hatte urspruenglich nur einen A record und&#160; diente jahrelang problemlos als time server, als einer im <a href="http://pool.ntp.org">pool.ntp.org</a>&#160; wie auch direkt vom desktop aus.</p> <br />
<p> Nachdem der Host auch einen AAAA Record hatte, ging plötzlich die Uhr auf dem Desktop falsch. Erst nachdem ich diesen record wieder löschte, gelang die Synchronisation auch wieder.<br /></p> 
            </div>
        </content>
        <dc:subject>bug</dc:subject>
<dc:subject>ipv6</dc:subject>
<dc:subject>ntp</dc:subject>
<dc:subject>windows</dc:subject>

    </entry>

</feed>