<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>YellowLeds Weblog v2 - Interna</title>
    <link>http://yellowled.de/</link>
    <description>Artikel über Webdesign, Webstandards und Serendipity von Matthias Mees</description>
    <dc:language>de</dc:language>
    <generator>Serendipity 1.6.2 - http://www.s9y.org/</generator>
    <managingEditor>mm@yellowled.de</managingEditor>
<webMaster>mm@yellowled.de</webMaster>
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>

    <image>
        <url>http://yellowled.de/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: YellowLeds Weblog v2 - Interna - Artikel über Webdesign, Webstandards und Serendipity von Matthias Mees</title>
        <link>http://yellowled.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Wie ich arbeite (3): Hardware</title>
    <link>http://yellowled.de/archiv/24/Wie-ich-arbeite-3-Hardware.html</link>
            <category>Interna</category>
    
    <comments>http://yellowled.de/archiv/24/Wie-ich-arbeite-3-Hardware.html#comments</comments>
    <wfw:comment>http://yellowled.de/wfwcomment.php?cid=24</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://yellowled.de/rss.php?version=2.0&amp;type=comments&amp;cid=24</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Mees)</author>
    <content:encoded>
    &lt;p&gt;Zum Abschluss dieser Serie nun also das „obligatorische“ Schreibtischfoto. (Ja, ich &lt;em&gt;habe&lt;/em&gt; extra aufgeräumt. Guckt nicht unter den Tisch, die Kabellage ist grausam.)&lt;/p&gt;

&lt;img class=&quot;serendipity_image_center&quot; src=&quot;http://yellowled.de/uploads/artikel/mein-schreibtisch-2012.jpg&quot;  alt=&quot;Foto meines Schreibtisches&quot;&gt;

&lt;h3&gt;&lt;span lang=&quot;en&quot;&gt;Desktop&lt;/span&gt;-PC&lt;/h3&gt;

&lt;p&gt;Ein nach meinen (wenigen) Vorgaben vom lokalen PC-Händler meines geringsten Misstrauens zusammengestelltes Modell. Kein &lt;span lang=&quot;en&quot;&gt;Gaming&lt;/span&gt;-Monstrum, das ich ohnehin nicht nutzen würde, sondern ein solider &lt;span lang=&quot;en&quot;&gt;Office&lt;/span&gt;-Dienstleister, in dessen Kern ein Athlon 64 X2 7750+ (2,7 &lt;abbr title=&quot;Gigahertz&quot;&gt;GHz&lt;/abbr&gt;) auf einem Asus-&lt;span lang=&quot;en&quot;&gt;Board&lt;/span&gt; arbeitet. Müsste mal etwas mehr &lt;abbr title=&quot;Random Access Memory&quot; lang=&quot;en&quot;&gt;RAM&lt;/abbr&gt; bekommen, fällt mir gerade auf. Dazu gesellen sich:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;b&gt;Monitor:&lt;/b&gt; Samsung SyncMaster B2430L, 24 Zoll, 1920×1080 Pixel&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Tastatur:&lt;/b&gt; Logitech K360&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Maus:&lt;/b&gt; Logitech M705 Marathon&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Headset:&lt;/b&gt; Logitech H110&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Boxen:&lt;/b&gt; &lt;del datetime=&quot;2012-01-26T15:08:00+01:00&quot;&gt;JBL (genaues Modell unbekannt)&lt;/del&gt; &lt;ins datetime=&quot;2012-01-26T15:08:00+01:00&quot;&gt;Logitech S220 (nicht im Bild)&lt;/ins&gt;&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Backup:&lt;/b&gt; externe iomega USB-Festplatte, 500 GB&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Den Monitor habe ich gerade erst angeschafft, weil ich wieder mehr am &lt;span lang=&quot;en&quot;&gt;Desktop&lt;/span&gt;-PC arbeiten möchte. Ich bin ganz zufrieden damit, aber noch nicht dazu gekommen, ihn vernünftig zu kalibrieren. Tastatur und Maus sind funkgesteuert, laufen aber über einen Empfänger. Das &lt;span lang=&quot;en&quot;&gt;Headset&lt;/span&gt; reicht mir für &lt;span lang=&quot;en&quot;&gt;Skype&lt;/span&gt; und &lt;span lang=&quot;en&quot;&gt;Podcasting&lt;/span&gt; völlig aus. Die 2.1-Boxen habe ich mal geschenkt bekommen – ich finde sie grottenhässlich und bin deshalb ständig versucht, sie auszutauschen, aber sie klingen recht gut, haben nicht ganz wenig Wumms und &lt;del datetime=&quot;2012-01-26T15:08:00+01:00&quot;&gt;einen Ersatz, der mir &lt;em&gt;wirklich&lt;/em&gt; gefällt, finde ich irgendwie auch nicht so recht. (Logitech böte sich an, falls jemand eine Empfehlung hat …)&lt;/del&gt; &lt;ins datetime=&quot;2012-01-26T15:08:00+01:00&quot;&gt;wurden heute spontan durch die oben ergänzten Logitech-Boxen ersetzt.&lt;/ins&gt;&lt;/p&gt;

&lt;h3&gt;&lt;span lang=&quot;en&quot;&gt;Laptop&lt;/span&gt;&lt;/h3&gt;

&lt;p&gt;Unterwegs oder auf dem Sofa arbeite ich mit einem &lt;a href=&quot;http://shop.lenovo.com/us/laptops/thinkpad/edge-series/amd&quot;&gt;Lenovo Thinkpad Edge 13&lt;/a&gt; mit AMD Turion II Neo K685 (1,8 GHz), 4 GB RAM, 500 GB Festplatte. Die 1366×768 Pixel des 13-Zoll-&lt;span lang=&quot;en&quot;&gt;Displays&lt;/span&gt; reichen unterwegs völlig aus, zudem ist es mit 1,7 &lt;abbr title=&quot;Kilogramm&quot;&gt;kg&lt;/abbr&gt; (inklusive Akku, der je nach Nutzung etwa 3 Stunden hält) angenehm leicht. Soll hier das &lt;span lang=&quot;en&quot;&gt;Headset&lt;/span&gt; zum Einsatz kommen, schließe ich es über eine externe USB-&lt;span lang=&quot;en&quot;&gt;Sound&lt;/span&gt;karte (Terratec Aureon Dual) an, da der einzige Haken des &lt;span lang=&quot;en&quot;&gt;ThinkPads&lt;/span&gt; eine Kombibuchse (3,5 Zoll, 4-polig) ist, für die es praktisch keine funktionierenden &lt;span lang=&quot;en&quot;&gt;Headsets&lt;/span&gt; gibt. &lt;span lang=&quot;en&quot;&gt;Backups&lt;/span&gt; am &lt;span lang=&quot;en&quot;&gt;Laptop&lt;/span&gt; mache ich über den integrierten Kartenleser auf SDHC-Karten.&lt;/p&gt;

&lt;h3&gt;Betriebssystem(e)&lt;/h3&gt;

&lt;p&gt;Auf &lt;span lang=&quot;en&quot;&gt;Laptop&lt;/span&gt; und &lt;span lang=&quot;en&quot;&gt;Desktop&lt;/span&gt; läuft Ubuntu in der derzeit aktuellen Version 11.10, auf dem &lt;span lang=&quot;en&quot;&gt;Desktop&lt;/span&gt; als Dual-&lt;span lang=&quot;en&quot;&gt;Boot&lt;/span&gt;-System mit &lt;span lang=&quot;en&quot;&gt;Windows&lt;/span&gt; 7 (Ultimate). Ich nutze auf beiden Rechnern unter Ubuntu &lt;span lang=&quot;en&quot;&gt;Unity&lt;/span&gt; als &lt;span lang=&quot;en&quot;&gt;Desktop&lt;/span&gt;-Umgebung, die wichtigsten Daten werden mittels Unison auf beiden Rechnern regelmäßig synchronisiert.&lt;/p&gt;
  
    </content:encoded>

    <pubDate>Thu, 26 Jan 2012 13:28:00 +0100</pubDate>
    <guid isPermaLink="false">http://yellowled.de/archiv/24/guid.html</guid>
    <category>evangelism</category>
<category>intern</category>

</item>
<item>
    <title>Wie ich arbeite (2): Webdev</title>
    <link>http://yellowled.de/archiv/23/Wie-ich-arbeite-2-Webdev.html</link>
            <category>Interna</category>
    
    <comments>http://yellowled.de/archiv/23/Wie-ich-arbeite-2-Webdev.html#comments</comments>
    <wfw:comment>http://yellowled.de/wfwcomment.php?cid=23</wfw:comment>

    <slash:comments>12</slash:comments>
    <wfw:commentRss>http://yellowled.de/rss.php?version=2.0&amp;type=comments&amp;cid=23</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Mees)</author>
    <content:encoded>
    &lt;p&gt;Im zweiten Teil der Serie geht es um Werkzeuge, die ich direkt einsetze, um meinen Job zu machen. Ich umschreibe das, was ich tue, gern kurz und knapp mit „&lt;abbr title=&quot;HyperText Markup Language&quot; lang=&quot;en&quot;&gt;HTML&lt;/abbr&gt;, &lt;abbr title=&quot;Cascading StyleSheets&quot; lang=&quot;en&quot;&gt;CSS&lt;/abbr&gt;, &lt;abbr title=&quot;Javascript&quot; lang=&quot;en&quot;&gt;JS&lt;/abbr&gt;, &lt;abbr title=&quot;Content Management System&quot; lang=&quot;en&quot;&gt;CMS&lt;/abbr&gt;“. Manche nennen das Webdesign, andere lieber Frontend-Entwicklung. Ich denke, es ist beides, aber nicht jeder versteht beide Begriffe. Gehen wir meine grundlegenden Helfer in diesen vier Bereichen durch.&lt;/p&gt;

&lt;h3&gt;HTML&lt;/h3&gt;

&lt;p&gt;Sehr simpel: Basis aller meiner Webprojekte ist das &lt;a href=&quot;http://h5bp.com&quot;&gt;&lt;span lang=&quot;en&quot;&gt;HTML5 Boilerplate&lt;/span&gt;&lt;/a&gt;. Ich schätze es vor allem wegen seines großartigen &lt;span lang=&quot;en&quot;&gt;build&lt;/span&gt;-Skriptes und der Beispiel-&lt;span lang=&quot;en&quot;&gt;.htaccess&lt;/span&gt;, aber auch ohne &lt;a href=&quot;http://modernizr.com&quot;&gt;Modernizr&lt;/a&gt; als Helfer für progressives &lt;span lang=&quot;en&quot;&gt;Enhancement&lt;/span&gt; mag ich kein Projekt mehr angehen. Ich habe ein paar Erweiterungen dazu in einem &lt;span lang=&quot;en&quot;&gt;GitHub-Repository&lt;/span&gt;, auf die ich gleich zu sprechen komme.&lt;/p&gt;

&lt;h3&gt;(S)CSS&lt;/h3&gt;

&lt;p&gt;Diese &lt;a href=&quot;https://github.com/yellowled/yl-h5bp-addons&quot;&gt;Erweiterungen&lt;/a&gt; beziehen sich – neben ein paar JS-Helferchen – vor allem auf CSS, welches ich fast ausschließlich über den Präprozessor &lt;a href=&quot;http://sass-lang.com&quot;&gt;Sass&lt;/a&gt; bzw. als SCSS schreibe. Dabei handelt es sich um &lt;span lang=&quot;en&quot;&gt;Styles&lt;/span&gt;, die ich immer wieder benutze, Hilfs&lt;span lang=&quot;en&quot;&gt;styles&lt;/span&gt; für Formulare und Typografie sowie ein paar nette CSS-Tricks, die man immer mal wieder brauchen kann.&lt;/p&gt;

&lt;p&gt;Den Einsatz eines CSS-Präprozessors kann ich nur empfehlens, es erleichtert viele Routinearbeiten rund um CSS gewaltig. &lt;em&gt;Welchen&lt;/em&gt; man dabei wählt, hängt meines Erachtens nicht wirklich von den Funktionalität ab, da tun sich Sass und seine Konkurrenten nicht viel. Entscheidend für Sass war für mich, dass es für mich einfacher einzurichten und zu betreiben war (was daran liegt, dass es auf Ruby statt auf node.js basiert), zudem integriert es sich angenehm in meinen sonstigen Arbeitsablauf. Ansonsten sind &lt;a href=&quot;http://learnboost.github.com/stylus/&quot;&gt;Stylus&lt;/a&gt;, &lt;a href=&quot;http://lesscss.org&quot;&gt;LESS&lt;/a&gt; &amp;amp; Co. nicht viel anders.&lt;/p&gt;

&lt;h3&gt;JS &lt;abbr title=&quot;beziehungsweise&quot;&gt;bzw.&lt;/abbr&gt; &lt;span lang=&quot;en&quot;&gt;jQuery&lt;/span&gt;&lt;/h3&gt;

&lt;p&gt;So richtig warm geworden bin ich mit JS erst durch &lt;span lang=&quot;en&quot;&gt;jQuery&lt;/span&gt;. Ähnlich SCSS macht es JS deutlich einfacher und zugänglicher. Neben kleinen Dingen, die man schnell selbst schreiben kann, ist &lt;span lang=&quot;en&quot;&gt;jQuery&lt;/span&gt; vor allem aufgrund der Fülle von verfügbaren &lt;span lang=&quot;en&quot;&gt;Plugins&lt;/span&gt; interessant, allerdings kann man nicht oft genug betonen, dass man &lt;span lang=&quot;en&quot;&gt;Plugins&lt;/span&gt; erst nach eindringlicher Qualitätskontrolle produktiv einsetzen sollte – wo viele &lt;span lang=&quot;en&quot;&gt;Plugins&lt;/span&gt; sind, da ist auch viel Mist.&lt;/p&gt;

&lt;p&gt;Eine Liste der &lt;span lang=&quot;en&quot;&gt;Plugins&lt;/span&gt;, die zu meinem „&lt;span lang=&quot;en&quot;&gt;Webdev&lt;/span&gt;-Armeemesser“ gehören, gibt es &lt;a href=&quot;https://pinboard.in/u:yellowled/t:webdev-armyknife/t:jquery/&quot;&gt;in meinem &lt;span lang=&quot;en&quot;&gt;pinboard&lt;/span&gt;-Konto&lt;/a&gt;. Besonders hervorheben möchte ich &lt;a href=&quot;https://github.com/ginader/Accessible-Tabs&quot;&gt;&lt;span lang=&quot;en&quot;&gt;Accessible Tabs&lt;/span&gt;&lt;/a&gt; von Dirk Ginader, ein in jeder Hinsicht beispielhaftes &lt;span lang=&quot;en&quot;&gt;Plugin&lt;/span&gt;, und &lt;a href=&quot;http://jquery.malsup.com/cycle/&quot;&gt;&lt;span lang=&quot;en&quot;&gt;Cycle&lt;/span&gt;&lt;/a&gt; von &lt;span lang=&quot;en&quot;&gt;Mike Alsup&lt;/span&gt;, eines der ausgereiftesten &lt;span lang=&quot;en&quot;&gt;Plugins&lt;/span&gt; für &lt;span lang=&quot;en&quot;&gt;Slideshows&lt;/span&gt;.&lt;/p&gt;

&lt;h3&gt;CMS&lt;/h3&gt;

&lt;p&gt;Abgesehen von meiner Vorliebe für &lt;a href=&quot;http://s9y.org&quot;&gt;&lt;span lang=&quot;en&quot;&gt;Serendipity&lt;/span&gt;&lt;/a&gt; als &lt;span lang=&quot;en&quot;&gt;Blogengine&lt;/span&gt; hat sich in letzter Zeit eine klare Präferenz bei Redaktionssystemen entwickelt: Ich schätze es, wenn ein System mir so wenig vorgibt wie möglich und sich in erster Linie um seine eigentliche Aufgabe, die Verwaltung von Inhalten, kümmert. Ich möchte nicht erst ein Standard&lt;span lang=&quot;en&quot;&gt;template&lt;/span&gt; verbiegen, das mitgelieferte CSS abklemmen und mit einem fest eingebundenen (und damit vorgeschriebenen) JS-&lt;span lang=&quot;en&quot;&gt;Framework&lt;/span&gt; arbeiten müssen. Das „ideale“ CMS (das es ohnehin nicht gibt) lässt mir in diesen Bereichen zumindest im &lt;span lang=&quot;en&quot;&gt;Frontend&lt;/span&gt; volle Freiheit.&lt;/p&gt;

&lt;p&gt;Ich finde, jeder Webentwickler sollte zwei CMS in seinem Werkzeuggürtel haben – je eines für große und kleine Projekte. Für große Projekte gefällt mir &lt;a href=&quot;http://modx.com&quot;&gt;MODx &lt;span lang=&quot;en&quot;&gt;Revolution&lt;/span&gt;&lt;/a&gt;, bei kleinen setze ich auf &lt;a href=&quot;http://grabaperch.com&quot;&gt;&lt;span lang=&quot;en&quot;&gt;Perch&lt;/span&gt;&lt;/a&gt;, ein kostenpflichtiges, aber (auch für Laien) sehr angenehm zu benutzendes System. Beide bestechen durch Flexibilität und die Eigenschaft, weder HTML noch CSS oder JS vorzugeben. &lt;span lang=&quot;en&quot;&gt;Perch&lt;/span&gt; lässt sich zudem nachträglich in bestehende statische HTML-Seiten intergrieren, was gerade bei kleinen Projekten oft sehr nützlich ist.&lt;/p&gt;

&lt;p&gt;Im nächsten (letzten) Teil dieser Reihe soll es um Hardware und meinen Arbeitsplatz gehen – das kann allerdings ein paar Tage dauern, da kommt dieser Tage neues Spielzeug ins Haus …&lt;/p&gt;  
    </content:encoded>

    <pubDate>Sat, 21 Jan 2012 12:55:00 +0100</pubDate>
    <guid isPermaLink="false">http://yellowled.de/archiv/23/guid.html</guid>
    <category>evangelism</category>
<category>intern</category>

</item>
<item>
    <title>Wie ich arbeite (1): Software</title>
    <link>http://yellowled.de/archiv/22/Wie-ich-arbeite-1-Software.html</link>
            <category>Interna</category>
    
    <comments>http://yellowled.de/archiv/22/Wie-ich-arbeite-1-Software.html#comments</comments>
    <wfw:comment>http://yellowled.de/wfwcomment.php?cid=22</wfw:comment>

    <slash:comments>9</slash:comments>
    <wfw:commentRss>http://yellowled.de/rss.php?version=2.0&amp;type=comments&amp;cid=22</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Mees)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;http://toscho.de&quot;&gt;Thomas&lt;/a&gt; hatte neulich™ in einem Kommentar auf G+ angemerkt, es sei ganz schön, „mal zu sehen, wie andere arbeiten”. Das habe ich – zusammen mit &lt;a href=&quot;http://www.deimeke.net/dirk/blog/index.php?/archives/2893-Mein-Schreibtisch-....html&quot;&gt;einem Eintrag bei Dirk&lt;/a&gt; – zum Anlass genommen, eine Artikelreihe darüber zu starten, wie &lt;em&gt;ich&lt;/em&gt; arbeite (nachmachen, Herrschaften). Los geht es mit der &lt;span lang=&quot;en&quot;&gt;Software&lt;/span&gt;, die ich verwende.&lt;/p&gt;

&lt;h3&gt;Webwerkzeuge&lt;/h3&gt;

&lt;p&gt;Folgende Werkzeuge sind für mich unabdingbar, wobei ich später meinem Haupt&lt;span lang=&quot;en&quot;&gt;browser&lt;/span&gt; und dem Texteditor meines Vertrauens gesonderte Absätze widme:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://filezilla-project.org&quot;&gt;FileZilla&lt;/a&gt; (FTP-Client)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.gimp.org&quot;&gt;Gimp&lt;/a&gt; (Grafikbearbeitung)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://git-scm.com&quot;&gt;git&lt;/a&gt;/&lt;a href=&quot;http://github.com&quot;&gt;GitHub&lt;/a&gt; (Versionskontrolle)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.virtualbox.org&quot;&gt;VirtualBox&lt;/a&gt;/&lt;a href=&quot;https://github.com/xdissent/ievms&quot;&gt;ievms&lt;/a&gt; (Virtualisierung)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Keine Überraschungen, denke ich. Virtual Box benötige ich, um auf dem Linux-Rechner in virtuellen Maschinen &lt;span lang=&quot;en&quot;&gt;Windows&lt;/span&gt;-Umgebungen laufen zu lassen, um Webseiten im &lt;abbr title=&quot;Internet Explorer&quot; lang=&quot;en&quot;&gt;IE&lt;/abbr&gt; testen zu können. &lt;span lang=&quot;en&quot;&gt;FileZilla&lt;/span&gt; ist der beste grafische &lt;abbr title=&quot;File Transfer Protocol&quot; lang=&quot;en&quot;&gt;FTP&lt;/abbr&gt;-Client unter Linux. git als Versionsverwaltung benutze ich übrigens ausschließlich im &lt;span lang=&quot;en&quot;&gt;Terminal&lt;/span&gt;, einen grafischen Client brauche ich nicht, zumal es im Editor (siehe unten) integriert ist. Grafikbearbeitung wird dank der Möglichkeiten mit &lt;abbr title=&quot;Cascading StyleSheets&quot; lang=&quot;en&quot;&gt;CSS3&lt;/abbr&gt; zusehends weniger wichtig – ich kann mich mitunter gar nicht erinnern, wann ich Gimp zuletzt benutzt habe, andere Programme wie &lt;span lang=&quot;en&quot;&gt;Inkscape&lt;/span&gt; brauche ich maximal noch zur Formatkonvertierung.&lt;/p&gt;

&lt;h4&gt;&lt;span lang=&quot;en&quot;&gt;Browser: Chrome&lt;/span&gt;&lt;/h4&gt;

&lt;p&gt;Ich habe auf dem Linux-&lt;span lang=&quot;en&quot;&gt;Laptop&lt;/span&gt; auch noch einen &lt;span lang=&quot;en&quot;&gt;Firefox&lt;/span&gt; installiert, arbeite aber fast ausschließlich in &lt;span lang=&quot;en&quot;&gt;Chrome&lt;/span&gt;. Zu sehr habe ich mich trotz einiger Wiedrigkeiten im Zusammenhang mit &lt;span lang=&quot;en&quot;&gt;Javascript&lt;/span&gt; an &lt;span lang=&quot;en&quot;&gt;Chrome&lt;/span&gt;, speziell dessen &lt;span lang=&quot;en&quot;&gt;Web Inspector&lt;/span&gt; als Entwicklungswerkzeug (ich gestalte Webseiten tatsächlich im &lt;span lang=&quot;en&quot;&gt;Browser&lt;/span&gt;, ohne vorher grafische Entwürfe im Grafikprogramm zu erstellen), gewöhnt. Als (für Webkram relevante) Erweiterungen nutze ich:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://chrome.google.com/webstore/detail/cpngackimfmofbokmjmljamhdncknpmg&quot;&gt;Bildschirmerfassung&lt;/a&gt; (Screenshots)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://chrome.google.com/webstore/detail/oolpphfmdmjbojolagcbgdemojhcnlod&quot;&gt;Palette&lt;/a&gt; (Farbpaletten aus Grafiken)&lt;/li&gt;
	&lt;li&gt;&lt;span lang=&quot;en&quot;&gt;&lt;a href=&quot;https://chrome.google.com/webstore/detail/gbkffbkamcejhkcaocmkdeiiccpmjfdi&quot;&gt;Pendule&lt;/a&gt;&lt;/span&gt; (Entwicklerwerkzeuge)&lt;/li&gt;
	&lt;li&gt;&lt;span lang=&quot;en&quot;&gt;&lt;a href=&quot;https://chrome.google.com/webstore/detail/ninejjcohidippngpapiilnmkgllmakh&quot;&gt;YSlow&lt;/a&gt;&lt;/span&gt; (Performance-Tests)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Texteditor: &lt;span lang=&quot;en&quot;&gt;Sublime&lt;/span&gt; Text 2&lt;/h4&gt;

&lt;p&gt;Jetzt erklären mich die &lt;span lang=&quot;en&quot;&gt;Hardliner&lt;/span&gt; unter den Linux-Nutzern für bekloppt – ein lizenzpflichtiger Texteditor? Es gibt doch &lt;span lang=&quot;en&quot;&gt;emacs&lt;/span&gt;, vi(m) &amp;amp; Co.? Richtig, ebenso wie gedit, &lt;span lang=&quot;en&quot;&gt;Bluefish&lt;/span&gt; und viele weitere. Dennoch habe ich mich – auf den 2. oder 3. Blick – in &lt;a href=&quot;http://www.sublimetext.com/2&quot;&gt;&lt;span lang=&quot;en&quot;&gt;Sublime&lt;/span&gt; Text 2&lt;/a&gt; verliebt und beschlossen, die Lizenzgebühr zu investieren. Der Grund ist denkbar simpel: &lt;span lang=&quot;en&quot;&gt;Sublime&lt;/span&gt; macht vieles „&lt;span lang=&quot;en&quot;&gt;out of the box&lt;/span&gt;“ richtig bzw. so, wie man (ich) es erwartet. Kein langes Einrichten über Konfigurationsdateien in kruder Syntax – die wenigen Anpassungen, die ich vorgenommen habe, sind:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;minimale Anpassung des Syntax-&lt;span lang=&quot;en&quot;&gt;Highlightings&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;Schriftgröße&lt;/li&gt;
	&lt;li&gt;das &lt;a href=&quot;https://github.com/buymeasoda/soda-theme&quot;&gt;Soda-Theme&lt;/a&gt; als „&lt;span lang=&quot;en&quot;&gt;eye candy&lt;/span&gt;“&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fast alles, was ich mir wünsche, macht &lt;span lang=&quot;en&quot;&gt;Sublime&lt;/span&gt; ab Werk besser, intuitiver, logischer als &lt;strong&gt;jeder&lt;/strong&gt; andere Texteditor, den ich länger als 10 Minuten benutzt habe. Selbst die (&lt;span lang=&quot;en&quot;&gt;Webwork&lt;/span&gt;-spezifischen) Erweiterungen, die ich installiert habe, halten sich sehr in Grenzen:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/kemayo/sublime-text-2-git&quot;&gt;Git&lt;/a&gt; (git-Integration)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/mrmartineau/HTML5&quot;&gt;&lt;abbr title=&quot;HyperText Markup Language&quot; lang=&quot;en&quot;&gt;HTML5&lt;/abbr&gt;&lt;/a&gt; (&lt;span lang=&quot;en&quot;&gt;Highlighting&lt;/span&gt; und &lt;span lang=&quot;en&quot;&gt;Snippets&lt;/span&gt; für HTML5)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/aaronpowell/sublime-jquery-snippets&quot;&gt;&lt;span lang=&quot;en&quot;&gt;jQuery Snippets pack&lt;/span&gt;&lt;/a&gt; (leider &lt;em&gt;sehr&lt;/em&gt; schlicht)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/jdc0589/JsFormat&quot;&gt;jsFormat&lt;/a&gt; (&lt;abbr title=&quot;Javascript&quot; lang=&quot;en&quot;&gt;JS&lt;/abbr&gt; „un-minifizieren“)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://wbond.net/sublime_packages/community&quot;&gt;SCSS&lt;/a&gt; (&lt;span lang=&quot;en&quot;&gt;Highlighting&lt;/span&gt; und &lt;span lang=&quot;en&quot;&gt;Snippets&lt;/span&gt; für Sass)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Das alles läuft auf einem &lt;a href=&quot;http://ubuntu.com&quot;&gt;Ubuntu&lt;/a&gt;-System (derzeit 11.04) mit &lt;span lang=&quot;en&quot;&gt;&lt;a href=&quot;http://unity.ubuntu.com&quot;&gt;Unity&lt;/a&gt;-Desktop&lt;/span&gt;; natürlich läuft auf diesem Rechner auch ein lokaler &lt;span lang=&quot;en&quot;&gt;Webserver&lt;/span&gt; (Apache 2) mit &lt;abbr title=&quot;PHP Hypertext Processor&quot; lang=&quot;en&quot;&gt;PHP&lt;/abbr&gt; und &lt;span lang=&quot;en&quot;&gt;MySQL&lt;/span&gt;-Datenbank. Einen genaueren Einblick, welche „Bausteine“ und Vorlagen ich für HTML, CSS und JS verwende, gibt es im nächsten Teil der Reihe.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Tue, 17 Jan 2012 00:10:00 +0100</pubDate>
    <guid isPermaLink="false">http://yellowled.de/archiv/22/guid.html</guid>
    <category>evangelism</category>
<category>intern</category>

</item>
<item>
    <title>Nach dem Test ist vor dem Test</title>
    <link>http://yellowled.de/archiv/3/Nach-dem-Test-ist-vor-dem-Test.html</link>
            <category>Interna</category>
    
    <comments>http://yellowled.de/archiv/3/Nach-dem-Test-ist-vor-dem-Test.html#comments</comments>
    <wfw:comment>http://yellowled.de/wfwcomment.php?cid=3</wfw:comment>

    <slash:comments>13</slash:comments>
    <wfw:commentRss>http://yellowled.de/rss.php?version=2.0&amp;type=comments&amp;cid=3</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Mees)</author>
    <content:encoded>
    &lt;p&gt;Ich habe ein paar Tage intensiven Testens mit dem &lt;a href=&quot;http://blaze.io/mobile/&quot;&gt;&lt;span lang=&quot;en&quot;&gt;Mobile Speed Test&lt;/span&gt;&lt;/a&gt; hinter mir (nochmal danke an &lt;a href=&quot;http://twitter.com/mademyday&quot;&gt;Marc&lt;/a&gt; für den Hinweis), in denen ich „nebenbei“ auch noch dem (übrigens sehr netten) &lt;span lang=&quot;en&quot;&gt;Support&lt;/span&gt; von &lt;span lang=&quot;en&quot;&gt;Blaze&lt;/span&gt; die Erkenntnis verschafft habe, dass sie durch einen Fehler in der Serverkonfiguration einen ganzen Batzen &lt;span lang=&quot;en&quot;&gt;IP&lt;/span&gt;-Adressen ausgesperrt hatten. Was tut man nicht alles.&lt;/p&gt;&lt;p&gt;Das Ergebnis sind ein &amp;ndash; für den Moment &amp;ndash; deutlich abgespecktes &lt;span lang=&quot;en&quot;&gt;Template&lt;/span&gt; und ein paar sehr nette (&lt;em&gt;deutlich&lt;/em&gt; verbesserte) Messwerte, jeweils ermittelt aus drei Testläufen auf der Einzelansicht des &lt;a href=&quot;http://yellowled.de/archiv/1/Eroeffnet.html&quot;&gt;ersten Eintrages&lt;/a&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Ladezeit &lt;span lang=&quot;en&quot;&gt;iPhone&lt;/span&gt; (iOS 4.2.1):&lt;/b&gt; 6.07 Sekunden&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ladezeit Android (Froyo):&lt;/b&gt; 5.16 Sekunden&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Das sind natürlich nur Messwerte der Ladezeiten der Seitenkomponenten &amp;ndash; daher wäre es spitze, wenn der eine oder andere nochmals in den Kommentaren rückmelden könnte, ob sich auch praktisch die &lt;span lang=&quot;en&quot;&gt;Performance&lt;/span&gt; verbessert hat.&lt;/p&gt;&lt;p&gt;Bitte gebt jeweils Endgerät/System/Browser mit an und testet insbesondere die Reaktion des Kommentarformulares (subjektiv; es muss niemand die Stoppuhr rauskramen). Danke!&lt;/p&gt;&lt;h3&gt;Was habe ich rausgeworfen?&lt;/h3&gt;&lt;p&gt;Für den Moment habe ich die Komponenten komplett entfernt, bei denen relativ wahrscheinlich schien, dass sie den Seitenaufbau massiv verzögern:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;CSS3-Anweisungen, die potenziell das &lt;span lang=&quot;en&quot;&gt;Rendering&lt;/span&gt; ausbremsen (danke für den Hinweis an &lt;a href=&quot;http://twitter.com/toscho&quot;&gt;Thomas&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;nur auf den kleinen Displays: Webfonts&lt;/li&gt;&lt;li&gt;diverse jQuery-Spielereien wie etwa die Tabs im Kommentarbereich&lt;/li&gt;&lt;li&gt;einige der &lt;span lang=&quot;en&quot;&gt;Social Media-Buttons&lt;/span&gt; (um HTTP-&lt;span lang=&quot;en&quot;&gt;Requests&lt;/span&gt; zu sparen)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Ich habe vor, diese Dinge (zumindest teilweise und für die Desktop-Ansicht im Idealfall ganz) nach und nach wieder einzupflegen, der Einfachheit halber läuft das Blog aber jetzt eine Weile komplett „auf Diät“, bis abgeklärt ist, was genau die Trägeheit und das zähe Laden verursacht.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Nachtrag:&lt;/strong&gt; Die Bestandteile des CSS, welche ich als relativ unwahrscheinliche &lt;span lang=&quot;en&quot;&gt;Performance-Killer&lt;/span&gt; einstufen würde, sind jetzt bereits wieder integriert, werden allerdings nur für Auflösungen größer als 700 Pixel angewandt. Es wäre so gesehen hochinteressant, wenn noch jemand etwas zur &lt;span lang=&quot;en&quot;&gt;Performance&lt;/span&gt; auf dem &lt;span lang=&quot;en&quot;&gt;iPad&lt;/span&gt; sagen könnte &amp;hellip;&lt;/p&gt;  
    </content:encoded>

    <pubDate>Sat, 19 Feb 2011 08:50:00 +0100</pubDate>
    <guid isPermaLink="false">http://yellowled.de/archiv/3/guid.html</guid>
    <category>blog</category>
<category>intern</category>
<category>s9y</category>

</item>
<item>
    <title>Mobile Performance-Probleme</title>
    <link>http://yellowled.de/archiv/2/Mobile-Performance-Probleme.html</link>
            <category>Interna</category>
    
    <comments>http://yellowled.de/archiv/2/Mobile-Performance-Probleme.html#comments</comments>
    <wfw:comment>http://yellowled.de/wfwcomment.php?cid=2</wfw:comment>

    <slash:comments>9</slash:comments>
    <wfw:commentRss>http://yellowled.de/rss.php?version=2.0&amp;type=comments&amp;cid=2</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Mees)</author>
    <content:encoded>
    &lt;p&gt;Die &lt;span lang=&quot;en&quot;&gt;Performance&lt;/span&gt;-Probleme dieses Blogs in &lt;span lang=&quot;en&quot;&gt;Android&lt;/span&gt;-Smartphones und dem iPhone sind offensichtlich komplizierter einzugrenzen als erwartet, speziell da ich selbst kein entsprechendes Gerät zur Verfügung habe. Ich danke nochmals allen Testern.&lt;/p&gt;&lt;p&gt;Ich habe mittlerweile einige Tests über den &lt;a href=&quot;http://www.blaze.io/mobile/&quot;&gt;Mobile Speed Test&lt;/a&gt; von Blaze laufen lassen, bin mir aber immer noch nicht ganz sicher, wo es konkret hakt. Fest steht: Irgendetwas™ bremst den Lade- und/oder &lt;span lang=&quot;en&quot;&gt;Rendering&lt;/span&gt;vorgang der Seite massiv aus, und zwar:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;im Mobile Safari &lt;em&gt;deutlich&lt;/em&gt; mehr als auf Androiden&lt;/li&gt;&lt;li&gt;auf Artikelseiten &lt;em&gt;deutlich&lt;/em&gt; mehr als auf der Startseite&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In Desktop-Browsern ist davon &amp;ndash; meiner Wahrnehmung und der von &lt;span lang=&quot;en&quot;&gt;YSlow&lt;/span&gt; nach &amp;ndash; nichts zu bemerken. Ich nutze darüber hinaus hier nahezu denselben „Unterbau“ wie auf meiner &lt;a href=&quot;http://netzgestaltung.net&quot;&gt;gewerblichen Seite&lt;/a&gt;, welche auf mobilen Geräten problemlos läuft.&lt;/p&gt;&lt;p&gt;Das grenzt meiner Einschätzung nach die Quelle des &lt;span lang=&quot;en&quot;&gt;Performance&lt;/span&gt;-Problems auf die folgenden Kandidaten ein:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;CSS-Anweisungen, speziell CSS3-Tricks wie &lt;span lang=&quot;en&quot;&gt;Transforms&lt;/span&gt;, Schatten und &lt;code&gt;:before/:after&lt;/code&gt;&lt;/li&gt;&lt;li&gt;die &lt;span lang=&quot;en&quot;&gt;jQuery&lt;/span&gt;-Bibliothek (hier: Version 1.5, „drüben“ noch 1.4.3)&lt;/li&gt;&lt;li&gt;&lt;span lang=&quot;en&quot;&gt;jQuery-Plugins&lt;/span&gt; und Ergänzungen von mir; allerdings wurde das Blog-Template bereits &lt;strong&gt;komplett&lt;/strong&gt; ohne jQuery getestet &amp;ndash; ohne signifikante Verbesserung&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Falls noch jemandem etwas ein- oder auffällt: Immer raus damit. Ich teste weiter, bis eine Lösung gefunden ist.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Wed, 16 Feb 2011 03:43:00 +0100</pubDate>
    <guid isPermaLink="false">http://yellowled.de/archiv/2/guid.html</guid>
    <category>blog</category>
<category>intern</category>
<category>s9y</category>

</item>

</channel>
</rss>
