<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom">

 <title>kahlil.co</title>
 
 <link href="http://kahlil.co/" />
 <updated>2012-01-28T18:52:32+01:00</updated>
 <id>http://kahlil.co/</id>
 <author>
   <name>Kahlil Lechelt</name>
   <email>kahlil@kahlil.co</email>
 </author>

 
 <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/kahlillecheltde" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="kahlillecheltde" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
   <title>Basecamp Next</title>
   
   <link href="http://kahlil.co/2012/01/26/basecamp-next" />
   
   <updated>2012-01-26T00:00:00+01:00</updated>
   <id>id:/2012/01/26/basecamp-next</id>
   <content type="html">&lt;p&gt;I love 37signals.&lt;br /&gt;They are opinionated, they are thought leaders and they enjoy building their profitable company in the way they see fit.&lt;br /&gt;I am looking forward to seeing Basecamp Next and to study how they are rethinking their own product.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>NodeUp Eleven</title>
   
   <link href="http://kahlil.co/2012/01/19/nodeup-eleven" />
   
   <updated>2012-01-19T19:41:00+01:00</updated>
   <id>id:/2012/01/19/nodeup-eleven</id>
   <content type="html">&lt;p&gt;Since I am interested in node.js but never worked with it yet or read up on it, I was wondering every now and then how you deal with databases in node. In this NodeUp episode the panel talks about just that topic, covering CouchDB, MongoDB, PostgreSQL, Redis and more for about 2 hours. I must admit some of that stuff is wa-haay over my head but I found it very informative and interesting.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>ShopTalk Show Episode 2 feat. Paul Irish</title>
   
   <link href="http://kahlil.co/2012/01/19/shoptalkshow-2" />
   
   <updated>2012-01-19T19:39:00+01:00</updated>
   <id>id:/2012/01/19/shoptalkshow-2</id>
   <content type="html">&lt;p&gt;I enjoy this Podcast. Even though sometimes the subjects they talk about are too basic for me, there is always something to be reminded of or to pick up. Also I enjoy listening to the people who do the podcast. This epi was especially good because Paul Irish was the guest and he always gives great input.&lt;br /&gt;In this specific episode I picked up two things in particular, firstly the &lt;a href='http://code.google.com/p/universal-ie6-css/'&gt;universal ie6 stylesheet&lt;/a&gt; which is a cool way to handle ie6 I think and the &lt;a href='https://developer.mozilla.org/en/CSS/Using_media_queries_from_code'&gt;window.matchMedia&lt;/a&gt; method that can be used to test media queries programmatically in Javascript.&lt;br /&gt;Also, they give some great suggestions on how to get involved in the web dev community.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>The Germlish Dilemma. Solved.</title>
   
   <link href="http://kahlil.co/2012/01/17/the-germlish-dilemma-solved" />
   
   <updated>2012-01-17T00:00:00+01:00</updated>
   <id>id:/2012/01/17/the-germlish-dilemma-solved</id>
   <content type="html">&lt;p&gt;TL;DR I&amp;#8217;ll be writing in English for a while and see how it goes&amp;#8230;.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve been writing in German on here since I started this blog. It is slowly getting more and more clear to me what this blog is about. It is about JavaScript development, frontend development and related news as well as podcasts and a tiny little bit about web startups or web companies that inspire me. In that order.&lt;/p&gt;

&lt;p&gt;When I started this blog I made the decision to write in German because I have the feeling that the German community really is missing some voices that report and teach new techniques in frontend development. There is a trade off though, which is that in order to participate in the international conversation I would have to translate everything into English. Since I don&amp;#8217;t have the time to do that I was torn for a while between writing in German and writing in English.&lt;/p&gt;

&lt;p&gt;After a long back and forth I finally decided to try posting in English for a while and see how it goes.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Die illsten Links von neulich - Vol. 4</title>
   
   <link href="http://kahlil.co/2011/12/29/die-illsten-links-von-neulich-vol-4" />
   
   <updated>2011-12-29T20:09:00+01:00</updated>
   <id>id:/2011/12/29/die-illsten-links-von-neulich-vol-4</id>
   <content type="html">&lt;div class='intro'&gt;
	&lt;img src='/img/makelovenotwar.jpg' /&gt;
	&lt;p class='caption'&gt;Eines der am meisten geliktesten Bilder auf mlkshk dieses Jahr&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Willkommen zu einer neuen Ausgabe der illsten Links von neulich. Dieses mal sehr kurz gehalten, da die Illness neulich eher spärlich war aber dafür sind die paar Links hier besonders ill.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Den Newsletter habe ich übrigens erstmal eingestellt. Ist mir grad zu blöd beides am laufen zu halten. Ich poste es lieber einfach auf dem Blog. Ich werde den Newsletter aber weiter rausschicken mit Hinweis auf neue Blogposts. Wenn ihr darauf Bock habt gerne &lt;a href='http://tinyletter.com/kahlil'&gt;hier&lt;/a&gt; anmelden.&lt;/em&gt;&lt;/p&gt;

&lt;h3 id='smashing_magazine_meetup_3_videos_'&gt;&lt;a href='http://vimeo.com/smashingmagazine'&gt;Smashing Magazine Meetup #3 Videos ➹&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Paul Irish und Christian Heilmann haben auf dem Smashing Magazine Meetup in Stuttgart zwei sehr gute Vorträge gehalten und diese sind jetzt auf Vimeo.&lt;/p&gt;

&lt;h3 id='working_draft_revision_53_smmeetup_'&gt;&lt;a href='http://workingdraft.de/53/'&gt;Working Draft Revision 53 #smmeetup ➹&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Auf selbigem Meetup hatten wir die Ehre mit Paul, Christian und Vitaly eine Diskussionsrunde für Working Draft führen zu dürfen.&lt;/p&gt;

&lt;h3 id='changelog_episode_mit_dem_programmierer_von_spine_'&gt;&lt;a href='http://thechangelog.com/post/14517970749/episode-0-7-1-spine-and-client-side-mvc-with-alex-maccaw'&gt;Changelog Episode mit dem Programmierer von Spine ➹&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Eine tolle Changelog Episode mit dem Programmierer des von Backbone JS inspirierten Spine Frameworks.&lt;/p&gt;

&lt;h3 id='die_illsten_bilder_auf_mlkshkcom_nach_likes_'&gt;&lt;a href='http://mlkshk.typepad.com/mlkshk/2011/12/top-files-by-likes.html'&gt;Die illsten Bilder auf mlkshk.com nach Likes ➹&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;mlkshk hat um den Jahreswechsel abzufeiern die meist-geliktesten Bilder auf ihrem Blog gepostet. Ist sehenswert.&lt;/p&gt;

&lt;h3 id='5by5_after_dark_episode_75_'&gt;&lt;a href='http://5by5.tv/afterdark/75'&gt;5by5 After Dark Episode 75 ➹&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Dan Benjamin spricht über sein Equipment, Business und Behind-The-Scenes von 5by5 Studios.&lt;/p&gt;

&lt;h3 id='update'&gt;Update:&lt;/h3&gt;

&lt;h3 id='stop_whining_and_start_hiring_remote_workers_'&gt;&lt;a href='http://37signals.com/svn/posts/3064-stop-whining-and-start-hiring-remote-workers'&gt;Stop Whining and Start Hiring Remote Workers ➹&lt;/a&gt;&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;If we were only trying to hire in Chicago, we’d never have the world-class team we have today. 37signals has people from such distinct tech hubs as Fenwick (Canada), Phoenix, Caldwell (Idaho), Romiley (UK), Jefferson Hills (Pensylvania), Ann Arbor (Michigan), Boulder (Colorado), Tampa (Florida).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Diese Obession mit dem Vor-Ort-Sein ist absoluter Schwachsinn.&lt;/p&gt;

&lt;h3 id='impressjs_'&gt;&lt;a href='http://bartaz.github.com/impress.js/'&gt;Impress.js ➹&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Prezi mit JavaScript und CSS3 Transitions umgesetzt! Wicked!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>URI.js</title>
   
   <link href="http://kahlil.co/2011/12/29/uri-js" />
   
   <updated>2011-12-29T00:00:00+01:00</updated>
   <id>id:/2011/12/29/uri-js</id>
   <content type="html">&lt;p&gt;&lt;a href='http://twitter.com/rodneyrehm'&gt;Rodney Rehm&lt;/a&gt; war so freundlich &lt;a href='http://medialize.github.com/URI.js/'&gt;einen exzellenten URL-Manipulator&lt;/a&gt; zu schreiben. Sogar auf &lt;a href='https://news.ycombinator.com/item?id=3398837'&gt;Hacker News&lt;/a&gt; inklusive pissiger Kommentare hat ers geschafft. Wicked.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>REASON Folge 1 mit Richard Metzler</title>
   
   <link href="http://kahlil.co/2011/12/27/reason-mit-richard-metzler" />
   
   <updated>2011-12-27T15:00:00+01:00</updated>
   <id>id:/2011/12/27/reason-mit-richard-metzler</id>
   <content type="html">&lt;p&gt;&lt;em&gt;REASON ist ein Experiment, eine Interviewreihe mit Web Developern (evtl. auch mit anderen Webmenschen) aus meinem Umfeld (und darüber hinaus?). Die Idee ist, das einfach mal zu machen, auf den Blog zu klatschen und zu sehen wo es hingeht und was und ob sich etwas daraus entwickelt. Feedback ist wie immer willkommen. Am besten auf &lt;a href='http://twitter.com/kahlillechelt'&gt;Twitter&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;REASON ist in der totalen Betaphase. Alles kann sich ändern, Name, Existenz, Format, Audioqualität (hehe), einfach alles.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Folge 1 ist mit &lt;a href='http://twitter.com/rmetzler'&gt;Richard Metzler&lt;/a&gt; aus Potsdam. Programmierer vom zarten Alter von 12 Jahren an und momentan bei &lt;a href='http://launchco.com'&gt;LAUNCH/CO&lt;/a&gt; beschäftigt.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://assets.kahlil.co/audio/reason_1-richard_metzler.mp3'&gt;Download Link&lt;/a&gt;&lt;/p&gt;

&lt;h2 id='shownotes'&gt;Shownotes&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href='http://jashkenas.github.com/coffee-script/'&gt;CoffeeScript&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://sammyjs.org/'&gt;Sammy.js&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://spinejs.com/'&gt;Spine.js&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://get-serve.com/'&gt;Serve&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://www.erlang.org/'&gt;Erlang&lt;/a&gt;, &lt;a href='http://cre.fm/cre082'&gt;Chaos Radio Express Show&lt;/a&gt; zum Thema (thx @&lt;a href='http://twitter.com/makochnet'&gt;makochnet&lt;/a&gt;)&lt;/li&gt;

&lt;li&gt;&lt;a href='http://en.wikipedia.org/wiki/Domain-specific_language'&gt;Domain-specific language&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://couchdb.apache.org/'&gt;Couch DB&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://www.wooga.com/'&gt;Wooga&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://bjango.com/articles/iterate/'&gt;Iterate&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://automatemysmallbusiness.com/'&gt;Automate My Small Business&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://thechangelog.com/'&gt;The Changelog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://javascriptshow.com/'&gt;The Javascript Show&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://rubyshow.com/'&gt;The Ruby Show&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://5by5.tv/founderstalk'&gt;Founders Talk&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://klikk.me/'&gt;Richard auf Flavors.me&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>Addy Osmanis Backbone Fundamentals Buch</title>
   
   <link href="http://kahlil.co/2011/12/23/addy-osmanis-backbone-js-fundamentals" />
   
   <updated>2011-12-23T00:00:00+01:00</updated>
   <id>id:/2011/12/23/addy-osmanis-backbone-js-fundamentals</id>
   <content type="html">&lt;p&gt;&lt;a href='http://addyosmani.com'&gt;Addy Osmani&lt;/a&gt; stellt &lt;a href='https://github.com/addyosmani/backbone-fundamentals'&gt;hier&lt;/a&gt; das Backbone JS Fundamentals Buch zusammen, ganz nach dem Vorbild von Rebecca Murphys &lt;a href='http://jqfundamentals.com/'&gt;jQuery Fundamentals&lt;/a&gt;. Das Buch enthält einführende Informationen, sowie Material für fortgeschrittene und erfahrene Entwickler.&lt;/p&gt;

&lt;p&gt;Aufgrund der spärlichen und sehr zerstreuten Dokumentation von Backbone ist dieses Projekt unbedingt notwendig und extrem hilfreich. Es befindet sich allerdings erst in der Anfangsphase und wird mit Hilfe der Community ständig erweitert und verbessert. Hiermit also der Aufruf an alle deutschen Backbone Expertern: mithelfen!&lt;/p&gt;

&lt;p&gt;Das geht ganz einfach auf Github über Fork → Beitrag hinzufügen → Pull Request senden.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Die illsten Links von neulich - Vol. 3</title>
   
   <link href="http://kahlil.co/2011/12/10/die-illsten-links-von-neulich-vol-3" />
   
   <updated>2011-12-10T14:47:00+01:00</updated>
   <id>id:/2011/12/10/die-illsten-links-von-neulich-vol-3</id>
   <content type="html">&lt;div class='intro'&gt;
	&lt;object height='437' width='600'&gt;&lt;param name='movie' value='http://www.youtube.com/v/Mbt6h1BFW8g?version=3&amp;amp;hl=de_DE&amp;amp;rel=0' /&gt;&lt;param name='allowFullScreen' value='true' /&gt;&lt;param name='allowscriptaccess' value='always' /&gt;&lt;embed allowfullscreen='true' allowscriptaccess='always' height='437' src='http://www.youtube.com/v/Mbt6h1BFW8g?version=3&amp;amp;hl=de_DE&amp;amp;rel=0' type='application/x-shockwave-flash' width='600' /&gt;&lt;/object&gt;
	&lt;p class='caption'&gt;Der güldene Link der Ausgabe&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Lieber spät als nie. Der bevorstehende Relaunch und Albumrelease von &lt;a href='http://agentlexie.com'&gt;Agent Lexie&lt;/a&gt; füllt gerade meine Freizeit aus, deshalb bin ich etwas spät dran. Ich hatte zwar noch einige Links mehr in der Liste habe die dann auf die essentiellen Links runterdestilliert und denke, dass ich eine ganz schöne Gruppe zusammengesammelt habe.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id='der_gldene_link_der_ausgabe'&gt;Der güldene Link der Ausgabe:&lt;/h2&gt;

&lt;p&gt;Eine kleine neue Rubrik in den illsten Links ist der güldene Link der Ausgabe. Der Link mit dem höchsten Mehrwert. Gemessen mit höchstwissenschaftlichen Methoden wie Bauchgefühl, eigene Meinung etc.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.modernizr.com/news/modernizr-test-suite'&gt;Modernizr Test Suite&lt;/a&gt;&lt;br /&gt;Ein Killerscreencast von Paul Irish der wieder mal viele Juwelen birgt.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;a href='https://github.com/fhemberger/dude'&gt;dude&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Uses the wonderful Lebowski Ipsum and Node.js.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Die &lt;code&gt;dude&lt;/code&gt; npm von &lt;a href='http://frederic-hemberger.de'&gt;Frederic Hemberger&lt;/a&gt; spuckt Lebowski Ipsum paragraphenweise aus. Everybody now: &lt;code&gt;npm install thedude&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href='http://swipejs.com'&gt;Swipe JS&lt;/a&gt;&lt;br /&gt;Die wohl beste Swipe-Gallery für mobile Geräte.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://garyvaynerchuk.com/post/12303966209/inc5000-keynote-speech'&gt;Gary Vaynerchuk&amp;#8217;s Inc. 500 Keynote&lt;/a&gt;&lt;br /&gt;Wahrscheinlich die beste Keynote von Gary so far. Anschauen wenn ihr wissen wollt wie unendlich wichtig Social Media für Biz ist und sin wird!&lt;/p&gt;

&lt;p&gt;&lt;a href='http://iamceege.com/pure-css3-content-slider/'&gt;CSS3 Slider&lt;/a&gt;&lt;br /&gt;Content Slider aus CSS3&lt;/p&gt;

&lt;p&gt;&lt;a href='http://vimeo.com/fronteers'&gt;Fronteers Video&lt;/a&gt;&lt;br /&gt;Die Fronteers Videos.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://incident57.com/codekit/'&gt;CodeKit&lt;/a&gt;&lt;br /&gt;Der Macher der LESS.app legt CodeKit hin und damit eine Applikation die von Sass über Less nach Coffeescript alles verarbeitet und auf Wunsch minifiziert.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://thenextweb.com/entrepreneur/2011/11/06/37signals-hires-filmmaker-to-document-its-every-move/'&gt;37signals hire filmmaker&lt;/a&gt;&lt;br /&gt;Immer wieder gut zu sehen was 37signals so macht, in diesem Fall stellen sie einen Film-Mann ein um ihr tun zu dokumentieren.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://thecolormachine.com/khoi-vinh-on-the-grid/'&gt;Khoi Vinh and the grid&lt;/a&gt;&lt;br /&gt;Khoi Vinh redet über das Grid und Design.&lt;/p&gt;

&lt;p&gt;&lt;a href='https://github.com/buymeasoda/soda-theme/'&gt;Sublime Text 2 Soda Theme&lt;/a&gt;&lt;br /&gt;Das beste Theme für Sublime Text 2 soweit.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.startuplessonslearned.com/2011/11/that-old-time-startup-religion.html'&gt;That old time religion&lt;/a&gt;&lt;br /&gt;This Week in Startups mit Eric Ries als Gast war eine der besten Folgen.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://wtfmobileweb.com'&gt;WTF Mobile Web&lt;/a&gt;&lt;br /&gt;What the FUCK mobiles Internet!?&lt;/p&gt;

&lt;p&gt;&lt;a href='http://lostechies.com/derickbailey/2011/11/22/backbone-vs-knockout/'&gt;Backbone vs. Knockout&lt;/a&gt;&lt;br /&gt;Knockout und Backbone im Vergleich und darüber das man die zwei eigentlich nicht vergleichen kann.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.meetup.com/The-SmashingMagazine-Meetup/events/42026332/'&gt;Smashing Mag Meetup mit Paul Irish und @codepo8&lt;/a&gt;&lt;br /&gt;Kommt massenhaft!&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.echojs.com/'&gt;Echo JS&lt;/a&gt;&lt;br /&gt;Hacker News für JavaScript&lt;/p&gt;

&lt;p&gt;&lt;a href='https://github.com/BorisMoore/jsrender'&gt;JS Render&lt;/a&gt;&lt;br /&gt;Ein effektives Templating System für JavaScript.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://paulirish.com/2011/web-browser-frontend-and-standards-feeds-to-follow/'&gt;Feeds to follow&lt;/a&gt;&lt;br /&gt;Feeds!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Die illsten Links von neulich - Vol. 2</title>
   
   <link href="http://kahlil.co/2011/11/02/die-illsten-links-von-neulich-episode-2" />
   
   <updated>2011-11-02T00:00:00+01:00</updated>
   <id>id:/2011/11/02/die-illsten-links-von-neulich-episode-2</id>
   <content type="html">&lt;div class='intro'&gt;
	&lt;p style='text-align:center; font-size:400px; line-height:400px; margin:0em'&gt;⚡&lt;/p&gt;
	&lt;p class='caption'&gt;Illness&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Freunde und Förderer des Hyperlinks, dies ist die berühmt, berüchtigte Artikelreihe und der Newsletter &lt;em&gt;Die illsten Links von neulich&lt;/em&gt;. Abonniere den Newsletter &lt;a href='http://tinyletter.com/kahlil'&gt;hier&lt;/a&gt; um in eurem Freundeskreis nahezu vergöttert zu werden, weil sie einfach nicht rausfinden können woher ihr diese illen Links schon so früh her habt! (True Story.)&lt;/p&gt;

&lt;p&gt;Heute bringe ich euch die zweite Ausgabe:&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='https://chrome.google.com/webstore/detail/lkpikhjbfbffdblahfidklcohlaeabak'&gt;Fieldrunners&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Paul Irish &lt;a href='http://twitter.com/#!/paul_irish/status/128889391782436864'&gt;tweetete&lt;/a&gt; und linkte auf dieses Tower Defense Spiel das von Bocoup umgesetzt wurde. Bocoup ist eine eine kleine Armee an JavaScript Devs bei denen es sich durchaus lohnt &lt;a href='http://bocoup.com'&gt;vorbei zu schauen&lt;/a&gt;.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://blip.tv/jsconfeu'&gt;JSConf.eu Videos&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href='http://jsconf.eu'&gt;JSConf.eu&lt;/a&gt; war vor kurzem in Berlin und ich war nicht dort, deshalb freue ich mich um so mehr über die Videos der Talks.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://www.josscrowcroft.com/'&gt;Joss Crowcroft&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Paul Irish, seines Zeichens Mitglied des Chrome Teams und exzellenter Frontend Dev ist auch extraklasse im Hyperlinken und verweiste neulich auf diese schönen Frontend Dev Blog mit zahlreichen Experimenten und Tutorials.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://colorschemedesigner.com/'&gt;Color Scheme Designer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Zach Holman, der sehr lustige Mitarbeiter von Github hat mich mit seinem Artikel über Präsentationen für Developer inspiriert einen alten Link für Farbpalletten auszugraben. Ich als nicht-Designer brauche da nämlich solche Krücken und freue mich um so mehr, daß es sie gibt.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='https://github.com/blog/968-say-hello-to-hubot'&gt;Hubot&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Hubot is a library and an executable that wraps up all the logic of connecting to chat servers. Right now there are adapters for Campfire and IRC, but adding stuff like Hipchat or other services should be pretty trivial.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Als Riesenfan von der Art und Weise &lt;a href='http://zachholman.com/posts/how-github-works/'&gt;wie GitHub arbeitet&lt;/a&gt; bin ich auch Fan von Hubot, der Chat-Roboter der eine sehr wichtige Rolle bei der Github&amp;#8217;schen Arbeitsweise spielt. Er ist nun quelloffen.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://johnbhall.com/iphone-4s/'&gt;iPhone 4S Slideshow Deconstructed&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The &amp;#8220;phone stage&amp;#8221; (blue-bordered box) contains all 6 &amp;#8220;slides&amp;#8221; of the animation sequence and has a transition css property with a duration and timing function (a cubic bezier curve).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Diesen Link hatte ich in Episode 1 vergessen: Eine Analyse der CSS Transitions in der iPhone 4 Slideshow. Cool.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://www.olark.com/spw/2011/10/lightningjs-safe-fast-and-asynchronous-third-party-javascript/'&gt;Lightning JS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Diese kleine JavaScript Lib stellt eine verbesserte Lösung für asynchrones Laden von eingebettetem JavaScript dar. Es platziert die jeweiligen Skripte in einer sicheren Umgebung mit eigener window Instanz und verhindert das Blocken von document ready und window.onload Events durch die verschiedenen Bibliotheken..&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://css-tricks.com/14727-five-questions-with-paul-irish/'&gt;5 questions with Paul Irish&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Und nochmal Paul Irish, der CSS-Gott Chris Coyier führt ein Mini-Interview mit ihm durch, sie besprechen u. a. die zukünftige Browserlandschaft und die Chrome Dev Tools. Chris führt seine &amp;#8220;5 questions with &amp;#8230;&amp;#8220;-Reiche mit der griechisch-stämmigen Frontend Developerin Lea Verou weiter, die durch ihre CSS3 Experimente und Single-Page Apps hohe Aufmerksamkeit in der internationalen Frontend Dev Community genießt.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://think-like-a-git.net/'&gt;Learn to think like a Git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Git ist geil und hier kann man als Git-n00b tiefer in die Materie einsteigen.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://www.gitboxapp.com/'&gt;Gitbox&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Gleich hinterher ein neuer Git Client für Mac, sehr simpel gehalten mit praktischen Features.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://www.ecsspert.com/twitter.php'&gt;Logos in CSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hier hatte jemand definitiv zu viel Zeit. Reine CSS Logos mit tonnenweise Divs sind zwar schön aber leider Semantisch völlig wertlos, Lea Verou schlägt für solche Zwecke SVG vor, welches eigentlich für solche Zwecke gedacht ist.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://m.spielzeugz.de/sticky/readme/'&gt;Stickyness&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sehr cooles Experiment, vor allem wenn man es mit einem Touch-Gerät testet.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='https://plus.google.com/u/0/115813704442142647528/posts/KyXgQnC88SH'&gt;JS H.264 Decoder&lt;/a&gt; via &lt;a href='http://twitter.com/sir_pepe'&gt;@sir_pepe&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Oh yeah!&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='https://banksimple.com/'&gt;Banksimple&lt;/a&gt; &amp;amp; &lt;a href='http://www.fastcodesign.com/1665303/first-look-banksimples-iphone-app-aims-to-reimagine-your-money'&gt;Banksimple iPhone App&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ok, Banksimple spielt für Deutschland erstmal keine Rolle, allerdings wollte ich mal Aufmerksamkeit darauf lenken, da die Idee einfach fett geil ist. Bin total gespannt auf Erfahrungsberichte.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://getpunchd.com/'&gt;Punchd by Google&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Die Datenkrake hat neue Tentakel :D&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://www.youtube.com/watch?v=cIOIyfRoGcM'&gt;Crockford on JS Code Style and your brain&lt;/a&gt; via &lt;a href='http://javascriptweekly.com'&gt;javascriptweekly.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Crockford ist der Autor von &amp;#8220;JavaScript: The Good Parts&amp;#8221; und es lohnt sich immer ihm zuzuhören.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://jsfiddle.net/ryanseddon/EMhRJ/145/'&gt;Schöner Tooltip&lt;/a&gt;&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://james.padolsey.com/javascript/terse-javascript-101-part-1/'&gt;Terse JavaScript&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Eine Artikelreihe voller Tips darüber wie man schönen JS Code schreibt.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://simsalabim.github.com/sisyphus/'&gt;Sisyphus JS&lt;/a&gt; via &lt;a href='http://smashingmagazine.com'&gt;Smashing Magazine&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dieses Skript speichert Benutzereingaben in ein Formular regelmäßig im localStorage, so gehen die Eingaben auch nach einem Crash oder schließen der Browsersession nicht verloren. Das sollte jedes Formular haben!&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://defendini.com/bib/'&gt;Responsive Web Comics&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Das find ich geil, hab selber schon über sowas nachgedacht. Interessant wäre ein Framework mit dem man leicht innerhalb eines responsive Designs Sprechblasen in Bildkästen für Comics unterbringen könnte. Sickness!&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='https://github.com/blog/975-gitpad-write-your-commits-in-notepad'&gt;Gitpad&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Für Windows-User eine kleine .exe Datei die Notepad als Standardeditor für Git-Merges festlegt.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://www.smashingmagazine.com/2011/10/28/useful-coding-workflow-tools-for-web-designers-developers/'&gt;Useful Coding &amp;amp; Workflow Tools for Webdesigners &amp;amp; Developers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Smashingmag haben mal in ihrer Followerschaft Dev Tools gecrowdsourced. Das Ergebnis lässt sich an Nützlichkeit kaum übertreffen.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://coding.smashingmagazine.com/2011/10/27/lessons-from-a-review-of-javascript-code/'&gt;Lessons From a Review of JavaScript Code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ein Repost von einem Code-Review Artikel von Addy Osmani, wie immer eine schier endlose Quelle an Tipps und Einsichten zu JavaScript Development.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://www.jonathan-krause.de/'&gt;Jonathan Krause&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Jonathan, der meine Seite designed hat, hat seine Seite redesigned. Sieht heiß aus! Gebt ihm Props oder Jobs unter http://twitter.com/jonykrause!&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='https://plus.google.com/113127438179392830442/posts/TuLrSEzh1AZ'&gt;Deep into the frontend&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Das sind mal richtig deepe Links&amp;#8230; woah.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://brunch.io/'&gt;Brunch IO&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Oi! Ein Framework ganz nach meinem Geschmack: bestehend aus Frameworks. In den Tools trifft sich das Who ist Who der aktuellen JS Frameworks und vereinen sich zur perfekten Entwicklungsumgebung für komplexe JavaScript Apps.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='https://plus.google.com/113127438179392830442/posts/1xjUkhk9mFa'&gt;Paul Irish&amp;#8217;s open Tabs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Was der Paule so liest. Ganz schön ill.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://greweb.fr/slider/'&gt;Der ultimative Slider&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ein JS Slider der mit CSS Transitions, jQuery und Canvas arbeitet. Die Übergänge sind, vielfältig, unsagbar smooth und anscheinend unendlich anpassbar.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='https://github.com/blog/978-introducing-github-enterprise'&gt;Github Enterprise&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Github zum Selberhosten für große Firmen für $ 5000,-/Monat/20 User. Heeelllooo Sah!&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://www.theverge.com/'&gt;The Verge&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Das neue Projekt von Joshua Topolsky (ehemals Editor in Chief bei &lt;a href='http://engadget.com'&gt;Engadget&lt;/a&gt;) hat Style!&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;h2 id='bonuslinks'&gt;Bonuslinks&lt;/h2&gt;

&lt;p&gt;&lt;a href='http://henrywaltz.com/'&gt;Henry Waltz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ein Konzepttrailer.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.presspauseplay.com/'&gt;PressPausePlay&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;PressPausePlay, a documentary film containing interviews with some of the world&amp;#8217;s most influential creators of the digital era.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Abonniere &lt;a href='http://tinyletter.com/kahlil'&gt;⚡&lt;/a&gt; für early access zum nächsten Vol.!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Die illsten Links von neulich</title>
   
   <link href="http://kahlil.co/illestlinks/2011/10/25/die-illsten-hyperlinks-von-neulich" />
   
   <updated>2011-10-25T00:00:00+02:00</updated>
   <id>id:/illestlinks/2011/10/25/die-illsten-hyperlinks-von-neulich</id>
   <content type="html">&lt;p&gt;Sei der coolste in deiner Crew und bleib auf dem laufenden mit den illsten Links in Webdevelopment!&lt;br /&gt;Diese Artikelreihe &amp;amp; &lt;a href='http://tinyletter.com/kahlil'&gt;Newsletter&lt;/a&gt; will die Frage beantworten: Was sind gerade so die illsten Hyperlinks around?&lt;br /&gt;Here we go:&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://blog.jquery.com/2011/10/24/announcing-the-jquery-standards-team/'&gt;jQuery Standards Team &amp;#8594;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The jQuery Standards Team has three primary goals:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To represent the web developer community, in particular jQuery users, to standards bodies such as the W3C and TC39 with the intention of improving existing standards and standards in progress to better meet the needs of web developers.&lt;/li&gt;

&lt;li&gt;To represent the web developer community, and especially jQuery users, to browser vendors with the intent of helping them identify standards that they should prioritize for implementing, and proofs of concept that they can build.&lt;/li&gt;

&lt;li&gt;To help the jQuery project adopt new standards and browser features as appropriate.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;jQuery geht ab und schickt Paul Irish und Yehuda Katz in das Standards-Business. Die beiden werden die Web Development-Community gegenüber den Browser-Normungsgremien vertreten, dafür sind sie aufgrund ihrer bisherigen Tätigkeiten bestens gerüstet. Ich habe vollstes Vertrauen in die beiden und fühle mich bestens repräsentiert.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://badassjs.com/post/11867989702/badass-js-is-back-with-a-new-look-heres-a-little'&gt;Badass JS &amp;#8594;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;WE’RE BACK BABY!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Hey? Wusste gar nicht dass es sie gab, aber sie sind schon wieder zurück. Sieht cool aus, der Blog. Bin gespannt ob sich die Postfrequenz von 7 Monaten tatsächlich erhöhen wird. Wenn ja, dann würde mich das freuen.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://timmywillison.com/2011/jQuery.swap.html'&gt;jQuery Swap &amp;#8594;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Timmy Willison, seines Zeichens jQuery Core Member und so, hat was entdeckt:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I had discovered a surprisingly useful internal jQuery function that may be of use to you: jQuery.swap.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;und diese nützliche Funktion macht folgendes:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It swaps the styles of the element you pass with the given css, calls your callback, then returns the element to its original style.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In seinem Beispiel holt er für eine Lightbox über jQuery Swap schnell die Koordination des Endzustands, seines zu animierenden Bildes. Clever.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://ixoth.com/'&gt;Ixoth &amp;#8594;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Hook anything up to Siri with Ixoth.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ich finde ja, dass Siri ein Geniestreich ist, Ixoth erweitert die Fahigkeiten von Siri nach Wunsch. Genial.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://javascript.crockford.com/code.html'&gt;JavaScript Conventions &amp;#8594;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Crockford (of &lt;em&gt;JavaScript: The Good Parts&lt;/em&gt; fame):&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The long-term value of software to an organization is in direct proportion to the quality of the codebase. Over its lifetime, a program will be handled by many pairs of hands and eyes. If a program is able to clearly communicate its structure and characteristics, it is less likely that it will break when modified in the never-too-distant future.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Der Crockford legt Konventionen für JavaScript hin. Exzellent. Einfach danach richten&amp;#8230;&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://msdn.microsoft.com/en-us/scriptjunkie/ff696759'&gt;Style in jQuery Plugins &amp;#8594;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href='http://twitter.com/cowboy'&gt;Cowboy&lt;/a&gt; von &lt;a href='http://bocoup.com'&gt;Bocoup&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Ultimately, while there are many different plugin style considerations, the most important thing is for you to focus on developing your own personal style that balances efficiency with readability and maintainability. Your plugin not only needs to work well, but it needs to be easy to update and maintain, because you&amp;#8217;re going to be the person maintaining it!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In diesem Artikel bietet Cowboy eine Unmenge von sehr hilfreichen Best Practices, Links, Tipps und Style-Empfehlungen die man als JavaScriptler definitiv kennen sollte!&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://mixergy.com/neville-medhora-kopywriting-kourse-interview/'&gt;Mixergy Interview mit Neville Medhora &amp;#8594;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You know what formal means to me? It means boring as fuck!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Diese grandiose Interview mit Neville Medhora über seine Art Copy zu schreiben fand ich sehr erhellend. Schon seit langem wundere ich mich warum E-Mails und Werbetexte immer so scheißelangweilig sein müssen. Müssen se nich, und wenn man es richtig macht und frei nach Schnauze schreibt hat man einen Riesenvorsprung vor den meisten, weil man connected und sich sonst keiner traut. Sehr inspirierend.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://html5forwebdesigners.com'&gt;HTML5 For Webdesigners &amp;#8594;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Das Buch HTML5 For Webdesigners von Jeremy Keith hat jetzt eine eigene Seite, der komplette Content des Buches steht als HTML zur Verfügung und wird per Cache Manifest heruntergeladen, das heißt das Buch steht einmal geladen auch offline zur Verfügung! Noch bemerkenswert ist das der Titel der Seite einfach durch einen gestylten &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt;-Tag dargestellt wird.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;&lt;a href='http://zachholman.com/posts/slide-design-for-developers/'&gt;Slide Design for Developers&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Working on your slide design pays off for the audience in front of you and for the audience online reading your slides later. I learned a lot designing this talk, and I think it can be helpful for you, too.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Der Zach Holman, dessen &lt;a href='http://zachholman.com/posts/how-github-works/'&gt;Blogpostreihe über das arbeiten bei Github&lt;/a&gt; gibt hier ein paar fantastische Präsentations-Design Tipps für Entwickler anhand &lt;a href='http://zachholman.com/talk/how-github-uses-github-to-build-github'&gt;der Folien für einen seiner Vorträge&lt;/a&gt;.&lt;/p&gt;
&lt;p style='text-align:center; font-size:1.5em; margin-bottom:.8em'&gt;⚡&lt;/p&gt;
&lt;p&gt;Wenn du die illsten Links in Webdevelopment gerne regelmäßig im Elektrobriefkasten haben möchtest bevor ich sie hier poste, klicke auf &lt;a href='http://tinyletter.com/kahlil'&gt;diesen Link&lt;/a&gt; trage deine Emailadresse ein und bestätige mit Klick auf den Bestätigungslink!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Tschüss Jekyll, hallo Tumblr! [Update]</title>
   
   <link href="http://kahlil.co/2011/10/23/tschuess-jekyll-hallo-tumblr" />
   
   <updated>2011-10-23T00:00:00+02:00</updated>
   <id>id:/2011/10/23/tschuess-jekyll-hallo-tumblr</id>
   <content type="html">&lt;div class='intro'&gt;
	&lt;img alt='Bye Jekyll' src='/img/jekyll.jpg' /&gt;
	&lt;p class='caption'&gt;Bye Jekyll&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Uuund wieder zurück. Ich muss echt sagen ich kann Tumblr nicht leiden, konnte ich noch nie. Ich brauche zwar die Features aber das hat jetzt wirklich zu sehr geschmerzt. Aua! Außerdem hab ich mein Design vermisst. Ich muss eine andere Lösung finden. Entweder Linkposts von Tumblr via jQuery und API importieren wie &lt;a href='https://www.facebook.com/kahlil.lechelt/posts/2514592101383?notif_t=like'&gt;hier&lt;/a&gt; von &lt;a href='http://twitter.com/rmetzler'&gt;@rmetzler&lt;/a&gt; vorgeschlagen oder aber auf ein Wordpress Tumblog umsteigen und mein Design portieren. Mal sehen&amp;#8230;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Yep!&lt;/p&gt;

&lt;p&gt;kahlil.co ab sofort auf Tumblr. Ich liebe &lt;a href='http://jekyllrb.com/'&gt;Jekyll&lt;/a&gt; zwar und bin etwas traurig dass ich umsteigen muss, ich möchte mich jedoch völlig auf auf das Produzieren von Content konzentrieren können. Neben meinem Vollzeitjob bin ich mit genug anderen Projekten beschäftigt dass ich keine Zeit mehr dafür erübrigen kann, an meinem Blog rumzutüfteln. Tumblr hat halt auch alles was ich brauche: Bookmarklet, Twitterintegration und iPhone App.&lt;/p&gt;

&lt;p&gt;Jekyll ist gut wenn man vor allem lange Artikel schreiben möchte, ich möchte aber auch spontan Links und kurze Ideen auch von Unterwegs (ich pendle jeden Tag insgesamt 3 Stunden) posten können und das geht unter anderem am besten mit Tumblr und komplementierenden Applikationen.&lt;/p&gt;

&lt;p&gt;Mittlerweile kriegt Tumblr das mit dem Caching und der Performance zum größten Teil ja klar.&lt;/p&gt;

&lt;p&gt;Mein Content liegt dann natürlich nicht mehr in Textfiles vor aber mein gebackupter RSS Feed reicht mir dafür.&lt;/p&gt;

&lt;p&gt;An dieser Stelle möchte ich mich nochmal bei &lt;a href='http://twitter.com/jonykrause'&gt;@jonykrause&lt;/a&gt; für das schöne Design meines &lt;a href='http://jekyll.kahlil.co/'&gt;Jekyllblogs&lt;/a&gt; bedanken, er sei hiermit als iA und Webdesigner mit Fokus auf Typografie nochmals wärmstens empfohlen.&lt;/p&gt;

&lt;p&gt;Ich liebe Veränderung, also auf ins nächste Experiment.&lt;/p&gt;

&lt;p&gt;Das Tumblr Killerfeature ist für mich das Bookmarklet und das iPhone App. Das Tumblr mittlerweile ein ausgewachsenes Social Network ist, ist ein interessanter Bonus.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://blog.squarespace.com/blog/2011/10/21/squarespace-6.html'&gt;Squarespace 6&lt;/a&gt; werde ich im Auge behalten, sieht sehr interessant aus und deren App ist noch mal n Grad slicker als das von Tumblr. Kostet halt, aber die Preisstruktur soll mit dem Release von Version 6 angepasst werden, mal sehen.&lt;/p&gt;

&lt;p&gt;Den Content von meinem Jekyllblog werde ich wohl nach und nach migrieren und ist voererst noch unter &lt;a href='http://jekyll.kahlil.co/'&gt;jekyll.kahlil.co&lt;/a&gt; zu erreichen. Es ist mir klar, daß ich grad echt alle Links von meinem alten Blog zerhau und der Gooblebot denkt ich hab n Vogel. Aber so ist das dann halt, ich denke ich habe alle Vor-und Nachteile abgewogen und komme damit gut klar. Wenigstens gibt&amp;#8217;s hier jetzt öfter Content :)&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>FOWA Links</title>
   
   <link href="http://kahlil.co/2011/10/05/fowa-links" />
   
   <updated>2011-10-05T22:23:00+02:00</updated>
   <id>id:/2011/10/05/fowa-links</id>
   <content type="html">&lt;div class='intro'&gt;
	&lt;img alt='FOWA' src='/img/fowa-links.jpg' /&gt;
	&lt;p class='caption'&gt;Mark Kus hat's designed (wie immer).&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Es lohnt sich nicht, sich im Neid zu suhlen. Lieber halte ich mal &lt;a href='http://twitter.com/#!/search/%23fowa'&gt;#FOWA&lt;/a&gt; im Auge und sammele interessantes hier.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href='http://kahlil.co/blog/spinejs-mobile/'&gt;Gestern wurde ja schon SpineJS Mobile released&lt;/a&gt;. Sieht wie gesagt richtig gut aus. Freue mich schon drauf das mal genauer anzuschauen.&lt;/li&gt;

&lt;li&gt;&lt;a href='http://www.layervault.com'&gt;LayerVault&lt;/a&gt; ist Versionskontrolle für Designer. Heute auf FOWA gelauncht, die Preise scheinen mir ziemlich happig!&lt;/li&gt;

&lt;li&gt;&lt;a href='http://css-tricks.com/conferences/FOWA2011-BetterCSS.pdf'&gt;Chris Coyier Slides von seinem Vortrag&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Chris Coyier wies wohl im Talk auf &lt;a href='http://www.spritecow.com/'&gt;SpriteCow&lt;/a&gt; hin. Ein Tool um Sprites zu erstellen. Win!&lt;/li&gt;

&lt;li&gt;Christian Heilmann hat noch zwei interessante Links von FOWA vertweeted: eine neue &lt;a href='http://hacks.mozilla.org/2011/08/animating-with-javascript-from-setinterval-to-requestanimationframe/'&gt;API für JavaScript Animationen&lt;/a&gt; und ein cooles kleines &lt;a href='http://jsfiddle.net/simurai/CGmCe/'&gt;CSS Experiment von Simurai&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>Christian Heilmann's Vortrag bei FOWA 2011</title>
   
   <link href="http://kahlil.co/2011/10/05/christian-heilmann-fowa" />
   
   <updated>2011-10-05T14:25:00+02:00</updated>
   <id>id:/2011/10/05/christian-heilmann-fowa</id>
   <content type="html">&lt;p&gt;&lt;a href='http://www.wait-till-i.com/2011/10/05/fowa-london-get-excited-and-build-things-and-a-browser-panel/'&gt;Christian Heilmann&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Yesterday I went to London to deliver the opening Keynote at the Future of Web Apps. In it, I reminded people of using the web to build apps on the web, why it makes sense to build with open technologies and showed off some of the new technologies.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Schön mit Audio und HTML5-Nyan-Cat-Slides.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>SpineJS Mobile</title>
   
   <link href="http://kahlil.co/2011/10/04/spinejs-mobile" />
   
   <updated>2011-10-04T22:22:00+02:00</updated>
   <id>id:/2011/10/04/spinejs-mobile</id>
   <content type="html">&lt;blockquote&gt;
&lt;p&gt;Spine Mobile strives to give your applications a native look and feel, providing the best user experience possible.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Schöner Release von Spine JS!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>JSConf Zusammenfassung</title>
   
   <link href="http://kahlil.co/2011/10/04/jsconf-zusammenfassung" />
   
   <updated>2011-10-04T22:13:00+02:00</updated>
   <id>id:/2011/10/04/jsconf-zusammenfassung</id>
   <content type="html">&lt;p&gt;&lt;a href='http://hacks.mozilla.org/2011/10/jsconf-eu-doc-sprint-results/'&gt;hacks.mozilla.org&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The conference kicked off with Bella Morningstar, president of the Brendan Eich Fan Club (a.k.a. Mandy Lauderdale), serenading Brendan&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ziemlich grenzwertig aber Ich wäre trotzdem gerne dort gewesen :)&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Mulberry</title>
   
   <link href="http://kahlil.co/2011/10/03/mulberry" />
   
   <updated>2011-10-03T21:05:00+02:00</updated>
   <id>id:/2011/10/03/mulberry</id>
   <content type="html">&lt;p&gt;&lt;a href='http://toura.github.com/mulberry/'&gt;Mulberry&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Mulberry helps web developers rapidly create content-rich native mobile applications. Powered by HTML5, CSS3, and JavaScript and built on top of PhoneGap, Mulberry transforms your content and data into a responsive, native, cross-platform mobile experience.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Jekyll-artig mobile Apps für Phonegap bauen? Mmmmh delicious&amp;#8230;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Obsession x Voice</title>
   
   <link href="http://kahlil.co/2011/10/03/obsession-x-voice" />
   
   <updated>2011-10-03T20:58:00+02:00</updated>
   <id>id:/2011/10/03/obsession-x-voice</id>
   <content type="html">&lt;blockquote&gt;
&lt;p&gt;This is my video tribute to a great talk at SXSW in 2009 between John Gruber and Merlin Mann about obsession and voice&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sehr schöne und Präsentation/Zusammenfassung vom Schriftsteller Yuvi Zalkow über einen gemeinsamen Talk von &lt;a href='http://daringfireball.net'&gt;Gruber&lt;/a&gt; und &lt;a href='http://43folders.com'&gt;Merlin Mann&lt;/a&gt; in dem sie über Bloggen und Motivation reden. Ziemlich inspirierend und hilfreich.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Seasons, eine Schablone für Treesaver JS</title>
   
   <link href="http://kahlil.co/2011/10/03/seasons-eine-schablone-f-r-treesaver-js" />
   
   <updated>2011-10-03T19:45:00+02:00</updated>
   <id>id:/2011/10/03/seasons-eine-schablone-f-r-treesaver-js</id>
   <content type="html">&lt;blockquote&gt;
&lt;p&gt;We hope this will open the doors to get started creating dynamic HTML publications with ease, and to enable integration of Treesaver publications in content management systems.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ein, wie ich denke wichtiger Schritt für &lt;a href='http://treesaverjs.com'&gt;Treesaver&lt;/a&gt;. Das ermöglicht es Entwicklern schneller auf einen grünen Zweig (höhö) zu kommen&amp;#8230;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Modulares CSS</title>
   
   <link href="http://kahlil.co/2011/10/03/modulares-css" />
   
   <updated>2011-10-03T19:28:00+02:00</updated>
   <id>id:/2011/10/03/modulares-css</id>
   <content type="html">&lt;p&gt;&lt;a href='http://snook.ca'&gt;Jonathan Snook&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What I &lt;em&gt;have&lt;/em&gt; discovered are techniques that can keep CSS more organized and more structured, leading to code that is easier to build and easier to maintain.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ein interessantes Web-Buch mit Vorschlägen für eine modulare CSS Architektur. Ein wichtiges Thema wie ich denke, CSS wird oft nachlässig behandelt und erzeugt auf lange Sicht dadurch oft Kopfschmerzen.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>LocalStorageDB</title>
   
   <link href="http://kahlil.co/2011/10/01/localstoragedb" />
   
   <updated>2011-10-01T18:11:00+02:00</updated>
   <id>id:/2011/10/01/localstoragedb</id>
   <content type="html">&lt;blockquote&gt;
&lt;p&gt;a simple, tiny database layer for localStorage&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href='https://github.com/knadh/localStorageDB'&gt;LocalStorageDB&lt;/a&gt; abstrahiert den HTML5 LocalStorage und ermöglicht es einem den Speicher wie eine Datenbank zu behandeln. Für komplexere Probleme die man mit dem LocalStorage abhandeln möchte ist das spannend.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>JavaScript Frameworks Roundhouse Kick</title>
   
   <link href="http://kahlil.co/2011/09/26/javascript-frameworks-roundhouse-kick" />
   
   <updated>2011-09-26T12:30:00+02:00</updated>
   <id>id:/2011/09/26/javascript-frameworks-roundhouse-kick</id>
   <content type="html">&lt;blockquote&gt;
&lt;p&gt;If you think jQuery is the answer, you lose a cookie and get an F grade!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href='http://net.tutsplus.com/articles/web-roundups/20-javascript-frameworks-worth-checking-out/'&gt;Eine umfangreiche Linkliste&lt;/a&gt; an JavaScript Frameworks die bei komplexen Applikationen helfen sollen, ein Unterfangen das ich &lt;a href='/blog/js-mvc'&gt;schonmal angestrebt habe&lt;/a&gt;. Diese Liste führt noch ein paar interessante Framworks auf die mir durch die Lappen gegangen sind.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>This Developer's Life 2.0.5 - Typo</title>
   
   <link href="http://kahlil.co/2011/09/25/this-developers-life-typo" />
   
   <updated>2011-09-25T15:11:00+02:00</updated>
   <id>id:/2011/09/25/this-developers-life-typo</id>
   <content type="html">&lt;blockquote&gt;
&lt;p&gt;Rob and Scott explore the world of reading online with one of the godfathers in the world of typeface and fonts.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href='http://billhillsite.com/'&gt;Bill Hill&lt;/a&gt; Lover of reading, of typefaces, and co-creator of ClearType&lt;/li&gt;

&lt;li&gt;&lt;a href='http://blog.peepcode.com/archives'&gt;Geoffrey Grosenbach&lt;/a&gt; Owner/Founder of &lt;a href='http://peepcode.com'&gt;PeepCode&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;Wer sich für Typografie im Web und auf Bildschirmen interessiert sollte sich &lt;a href='http://thisdeveloperslife.com/post/2-0-5-typo'&gt;diese Folge von This Developer&amp;#8217;s Life&lt;/a&gt; unbedingt anhören.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>JavaScript The Good Parts - Douglas Crockford spricht bei Google</title>
   
   <link href="http://kahlil.co/2011/09/25/javascript-the-good-parts-google-talk" />
   
   <updated>2011-09-25T14:05:00+02:00</updated>
   <id>id:/2011/09/25/javascript-the-good-parts-google-talk</id>
   <content type="html">&lt;object height='437' width='600'&gt;&lt;param name='movie' value='http://www.youtube.com/v/hQVTIJBZook?version=3&amp;amp;hl=de_DE&amp;amp;rel=0' /&gt;&lt;param name='allowFullScreen' value='true' /&gt;&lt;param name='allowscriptaccess' value='always' /&gt;&lt;embed allowfullscreen='true' allowscriptaccess='always' height='437' src='http://www.youtube.com/v/hQVTIJBZook?version=3&amp;amp;hl=de_DE&amp;amp;rel=0' type='application/x-shockwave-flash' width='600' /&gt;&lt;/object&gt;
&lt;p&gt;Ein einstündiges, sehr interessantes Video von 2009, in dem Douglas Crockford vor Google-Angestellten sein Buch &lt;a href='http://amzn.to/puSj98'&gt;JavaScript The Good Parts&lt;/a&gt; (Partnerlink) vorstellt. Seine Prinzipien werden beispielsweise auch vom CoffeeScript Compiler verwendet um JavaScript zu generieren. &lt;a href='http://jslint.com'&gt;JSLint&lt;/a&gt; das JavaScript Qualitätstool stammt auch von Crockford und prüft strikt nach der Implementierung der &amp;#8220;good parts&amp;#8221; von JavaScript.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Der beste Weg um JavaScript zu lernen</title>
   
   <link href="http://kahlil.co/2011/09/24/javascript-lernen" />
   
   <updated>2011-09-24T20:43:00+02:00</updated>
   <id>id:/2011/09/24/javascript-lernen</id>
   <content type="html">&lt;blockquote&gt;
&lt;p&gt;That’s what this post is: your blueprint, your roadmap, your plan of action for learning JavaScript! You don’t have to worry about finding the best resources, sorting out the bad ones, and figuring out what to learn next. It’s all here. Just follow it, step by step.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href='http://net.tutsplus.com/tutorials/javascript-ajax/the-best-way-to-learn-javascript/'&gt;Eine schöne Zusammenstellung an Ressourcen um JavaScript zu lernen&lt;/a&gt;. Für den Einstieg bis hin zur Vertiefung. Außerdem noch eine schöne Liste an wichtigen JavaScript-Menschen denen man folgen und deren Blogs man lesen sollte.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Working Draft Revision 37</title>
   
   <link href="http://kahlil.co/2011/08/25/working-draft" />
   
   <updated>2011-08-25T18:52:00+02:00</updated>
   <id>id:/2011/08/25/working-draft</id>
   <content type="html">&lt;div class='intro'&gt;&lt;img src='img/working-draft.jpg' /&gt;&lt;/div&gt;&lt;p class='caption'&gt;Working Draft Logo&lt;/p&gt;
&lt;p&gt;Weil ich &lt;a href='http://kahlil.co/blog/js-mvc/'&gt;hier&lt;/a&gt; mal eine Liste der verfügbaren JavaScript MVC-Frameworks aufgestellt habe, wurde ich gefragt ob ich bei einer &lt;a href='http://workingdraft.de'&gt;Working Draft&lt;/a&gt; Episode mitmachen würde, da die Jungs mal über JavaScript MVC-Frameworks reden wollten. Ich habe gerne zugesagt, da ich&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;den Podcast echt gut finde (Working Draft hat es als einziger deutscher Podcast in &lt;a href='/blog/podcasts'&gt;meine ultimative Podcastliste&lt;/a&gt; geschafft) und&lt;/li&gt;

&lt;li&gt;Podcasts an sich gut finde.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Ich bin zwar alles andere als Experte auf dem Gebiet, das wäre dann schon eher so jemand wie &lt;a href='http://twitter.com/molily'&gt;Mathias Schäfer&lt;/a&gt; der &lt;a href='http://molily.de/weblog/javascript-standards'&gt;diesen&lt;/a&gt; schönen Artikel geschrieben hat, aber ich denke wir haben schon was nettes zusammengestottert. Andere Themen waren unter anderem: speak.js, tween.js und pjscrape.&lt;/p&gt;

&lt;p&gt;Das Ergebnis findet ihr &lt;a href='http://workingdraft.de/37/'&gt;hier&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Besten Dank an &lt;a href='http://twitter.com/derSchepp'&gt;Schepp&lt;/a&gt;, &lt;a href='http://twitter.com/markus_schlegel'&gt;Markus&lt;/a&gt; und &lt;a href='http://twitter.com/MadeMyDay'&gt;Marc&lt;/a&gt; fürs einladen!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Audio Blogpost 01 - HTML5 Boilerplate 2.0 für Contao 2.10.0</title>
   
   <link href="http://kahlil.co/2011/08/15/html5-boilerplate-fuer-contao" />
   
   <updated>2011-08-15T18:52:00+02:00</updated>
   <id>id:/2011/08/15/html5-boilerplate-fuer-contao</id>
   <content type="html">&lt;div class='intro'&gt;
	&lt;object height='81' width='100%'&gt; &lt;param name='movie' value='http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F21234845%3Fsecret_token%3Ds-1XyGh&amp;amp;show_comments=true&amp;amp;auto_play=false&amp;amp;color=318ac0' /&gt; &lt;param name='allowscriptaccess' value='always' /&gt; &lt;embed allowscriptaccess='always' height='81' src='http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F21234845%3Fsecret_token%3Ds-1XyGh&amp;amp;show_comments=true&amp;amp;auto_play=false&amp;amp;color=318ac0' type='application/x-shockwave-flash' width='100%' /&gt; &lt;/object&gt; 
	&lt;p class='caption'&gt;Audio Blogpost 01: HTML5 Boilerplate 2.0 für Contao 2.10.0 by &lt;a href='http://soundcloud.com/kahlillechelt'&gt;kahlillechelt&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Ein kleiner Audiopost zur &lt;a href='http://html5boilerplate'&gt;HTML5 Boilerplate 2.0&lt;/a&gt; Extension für &lt;a href='http://contao.org'&gt;Contao&lt;/a&gt; 2.10.0. Die Extension ist entschlackt, das Frontendtemplate jQueryfied und sonst auch alles super.&lt;/p&gt;

&lt;p&gt;Zu finden ist sie in der &lt;a href='http://www.contao.org/erweiterungsliste/view/html5boilerplate.20000009.de.html'&gt;Contao Extension Repository&lt;/a&gt; und auf &lt;a href='https://github.com/kahlil/html5-boilerplate-for-contao'&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Peace out &amp;#9996;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Maintainable JavaScript - Alle(?) Frameworks [Update]</title>
   
   <link href="http://kahlil.co/2011/08/01/js-mvc" />
   
   <updated>2011-08-01T18:52:00+02:00</updated>
   <id>id:/2011/08/01/js-mvc</id>
   <content type="html">&lt;div class='intro'&gt;
	&lt;img alt='Maintainable JavaScript - Die Frameworks' src='/img/js.jpg' /&gt;
	&lt;p class='caption'&gt;Ein altes Rhinozeros (das &lt;a href='http://oreilly.com/catalog/9780596805531/preview#preview'&gt;O'Reilly JS-Tier&lt;/a&gt; :) fotografiert von &lt;a href='http://www.flickr.com/photos/84609865@N00/4352780061/sizes/l/in/photostream/'&gt;vince42&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;JavaScript wird immer wichtiger und populärer und die JavaScript Apps werden komplexer. Es ist immer wichtiger JavaScript Code auf eine Art und Weise zu organisieren, die es einem erlaubt bei Bedarf die Applikation zu erweitern, zu warten und während des Programmierens den Überblick zu behalten. Eine interessante Präsentation zu dem Thema hat vor einiger Zeit &lt;a href='http://kahlillechelt.de/2011/05/29/andrew-dupont-ueber-wartbares-javascript/'&gt;Andrew Dupont gegeben&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Es gibt mittlerweile einige Frameworks, die einem genau das ermöglichen.&lt;/p&gt;

&lt;p&gt;Ich versuche mir gerade einen Überblick über die verschiedenen Frameworks zu schaffen, die es für diesen Zweck bisher gibt. Mein Ziel für diesen Post ist es eine vollständige Linkliste hier aufzubauen und über die Zeit mit weiteren Links und Erfahrungen mit den verschiedenen Frameworks zu ergänzen. Ich freue mich über Anregungen, Erfahrungsberichte und weitere Links in den Kommentaren unten oder auf &lt;a href='http://twitter.com/kahlillechelt'&gt;Twitter&lt;/a&gt;, wenn relevant nehme ich diese Beiträge dann gerne in den Post auf.&lt;/p&gt;

&lt;p&gt;Leichtgewichtige Frameworks sind mir immer am sympathischsten von daher liste ich diese zuerst. ☺&lt;/p&gt;

&lt;h2 id='spine_'&gt;&lt;a href='http://maccman.github.com/spine/#h-models'&gt;Spine →&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;Danke für den &lt;a href='http://twitter.com/#!/fhemberger/status/97758114350247936'&gt;Hinweis&lt;/a&gt; &lt;a href='http://twitter.com/fhemberger/'&gt;@fhemberger&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Spine is a lightweight framework for building JavaScript web applications. Spine gives you a MVC structure and then gets out of your way, allowing you to concentrate on the fun stuff, building awesome web applications.&lt;/p&gt;

&lt;p&gt;Spine is opinionated and, although at first glance it might look similar to other frameworks like Backbone, it actually has quite a different take on things.&lt;/p&gt;

&lt;p&gt;Spine is tiny, the library comes in at around 500 lines of JavaScript, that&amp;#8217;s about 2K minified &amp;amp; compressed. However, it&amp;#8217;s not about size, it&amp;#8217;s how you use it, and Spine certainly packs a punch!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='agility_js_'&gt;&lt;a href='http://agilityjs.com'&gt;Agility JS →&lt;/a&gt;&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Agility.js is an MVC library for Javascript that lets you write maintainable and reusable browser code without the verbose or infrastructural overhead found in other MVC libraries. The goal is to enable developers to write web apps at least as quickly as with jQuery, while simplifying long-term maintainability through MVC objects.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='javascript_mvc_'&gt;&lt;a href='http://javascriptmvc.com/'&gt;JavaScript MVC →&lt;/a&gt;&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;A collection of the best practices and tools for building JavaScript applications. Built on top of jQuery, it consists of the following standalone components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href='http://javascriptmvc.com/docs/stealjs.html'&gt;StealJS&lt;/a&gt; - Dependency management and a stupidly easy build tool.&lt;/li&gt;

&lt;li&gt;&lt;a href='http://javascriptmvc.com/docs/FuncUnit.html'&gt;FuncUnit&lt;/a&gt; - There&amp;#8217;s no better functional testing solution available. Write tests in jQuery syntax, run them via command line or browser.&lt;/li&gt;

&lt;li&gt;&lt;a href='https://github.com/jupiterjs/jquerymx'&gt;jQueryMX&lt;/a&gt; - These plugins are the building blocks of large jQuery applications: model, view, controller, class, fixtures, and more.&lt;/li&gt;

&lt;li&gt;&lt;a href='http://javascriptmvc.com/docs/DocumentJS.html'&gt;DocumentJS&lt;/a&gt; - A JSDoc compliant tool that turns comments into a searchable documentation app.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;h2 id='backbone_js_'&gt;&lt;a href='http://documentcloud.github.com/backbone/'&gt;Backbone JS →&lt;/a&gt;&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Backbone supplies structure to JavaScript-heavy applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interface.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href='http://arturadib.com/'&gt;Artur Adib&lt;/a&gt;, der Programmierer von Agility JS, hat hierzu ein schönes &lt;a href='http://arturadib.com/hello-backbonejs/'&gt;Einsteigertutorial&lt;/a&gt; erstellt.&lt;/p&gt;

&lt;h2 id='sproutcore_'&gt;&lt;a href='http://www.sproutcore.com/'&gt;SproutCore →&lt;/a&gt;&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;SproutCore is an open-source framework for building blazingly fast, innovative user experiences on the web.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='knockout_js_'&gt;&lt;a href='http://knockoutjs.com/'&gt;Knockout JS →&lt;/a&gt;&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Simplify dynamic JavaScript UIs by applying the Model-View-View Model (MVVM) pattern.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Update (13.08.2011):&lt;/strong&gt; Weitere interessante Links mit Vergleichen und Diskussionen zum Thema.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href='http://stackoverflow.com/questions/5112899/knockout-js-vs-backbone-js-vs/5135891#5135891'&gt;Ein kurzer Pro/Contra Vergleich&lt;/a&gt; zwischen Backbone und KnockoutJS&lt;/li&gt;

&lt;li&gt;&lt;a href='http://twitter.com/molily'&gt;@molily&lt;/a&gt; schreibt &lt;a href='http://molily.de/weblog/javascript-standards'&gt;hier&lt;/a&gt; über die schwächen von BackboneJS für sehr umfangreiche Projekte. Weitere, tiefergehende Artikel sind angekündigt.&lt;/li&gt;

&lt;li&gt;Ausführlicher Vergleich zwischen Backbone und Knockout &lt;a href='http://ifandelse.com/?p=61'&gt;Teil I&lt;/a&gt; &amp;amp; &lt;a href='http://ifandelse.com/?p=70'&gt;Teil II&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Ein &lt;a href='http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/'&gt;Einsteigertutorial zu BackboneJS&lt;/a&gt; auf NetTutsPlus&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>Agility JS - Eine Alternative zu Backbone</title>
   
   <link href="http://kahlil.co/2011/07/28/agility-js" />
   
   <updated>2011-07-28T15:00:00+02:00</updated>
   <id>id:/2011/07/28/agility-js</id>
   <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;a href='http://agilityjs.com/'&gt;Agility.js&lt;/a&gt; is an MVC library for Javascript that lets you write maintainable and reusable browser code without the verbose or infrastructural overhead found in other MVC libraries. The goal is to enable developers to write web apps at least as quickly as with jQuery, while simplifying long-term maintainability through MVC objects.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Der Programmierer von Agility JS hat allen die an Backbone JS interessiert sind eine Mail mit Bitte um Feedback geschrieben:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Agility.js has the same goal of Backbone.js - to give Javascript code an MVC structure so it is more easily maintainable - but it tries to do so without compromising on learning curve and development speed.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Es scheint wohl noch etwas simpler zu sein als Backbone. Ausprobieren &amp;amp; Feedback geben!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Backbone JS Tutorial</title>
   
   <link href="http://kahlil.co/2011/07/28/hello-backbone" />
   
   <updated>2011-07-28T12:12:00+02:00</updated>
   <id>id:/2011/07/28/hello-backbone</id>
   <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;a href='http://arturadib.com/hello-backbonejs/'&gt;Hello Backbone&lt;/a&gt; is a simple Backbone.js tutorial comprised of self-explanatory &amp;#8220;hello world&amp;#8221; examples of increasing complexity. It was designed to provide a smoother transition from zero to the popular Todos example.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Durcharbeiten.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Chosen Built by Harvest</title>
   
   <link href="http://kahlil.co/2011/07/27/chosen" />
   
   <updated>2011-07-27T23:10:00+02:00</updated>
   <id>id:/2011/07/27/chosen</id>
   <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;a href='http://harvesthq.github.com/chosen/'&gt;Chosen&lt;/a&gt; is a JavaScript plugin that makes long, unwieldy select boxes much more user-friendly. It is currently available in both jQuery and Prototype flavors.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ein wundervoller Weg um Selectboxen zu progressive-enhancen.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>UberKyll</title>
   
   <link href="http://kahlil.co/2011/07/24/uberkyll" />
   
   <updated>2011-07-24T13:15:00+02:00</updated>
   <id>id:/2011/07/24/uberkyll</id>
   <content type="html">&lt;p&gt;Dieses Blog wird mit Git versioniert, mit Jekyll verwaltet und generiert und via Git und Jekyll auf Uberspace deployed. Falls du Jekyll noch nicht kennst schau dir einfach &lt;a href='/2011/06/11/screencast-mit-jekyll-einen-blog-verwalten/'&gt;mein Basistutorial&lt;/a&gt; für Jekyll an.&lt;/p&gt;

&lt;p&gt;Mit diesem Tutorial möchte ich kurz zeigen wie du deine Jekyll-Seite mit Git auf deinem Uberspace-Server deployen kannst:&lt;/p&gt;

&lt;p&gt;Versioniere deinen Jekyll-Blog mit Git und benutze Uberspace als Git-Server so wie ich es in meinem &lt;a href='/2011/07/10/ubergit/'&gt;letzten Post&lt;/a&gt; beschrieben habe.&lt;/p&gt;

&lt;p&gt;Da Jekyll in Ruby geschrieben ist und als Gem bereitgestellt wird, ist die Installation ganz simpel, setzt allerdings Ruby 1.9 mit RubyGems &amp;gt; 1.3.7 voraus. Default ist bei Uberspace Ruby 1.8 mit RubyGems 1.3.1, aber du kannst deinen Account simpel auf 1.9 umstellen, das Uberspace parallel dazu bereitstellt. Wie das geht, haben sie &lt;a href='https://uberspace.de/dokuwiki/development:ruby#version_192'&gt;hier beschrieben&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Installiere anschließend Jekyll wie folgt:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;[user@host ~]$ gem install --user-install jekyll&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Mit dem folgenden post-receive Hook für Git kannst du Jekyll automatisch deployen nachdem du die Seite hoch gepusht hast.&lt;/p&gt;

&lt;p&gt;Greife mit einem FTP-Client auf Dein Uberspace zu und navigiere zum &amp;#8220;hooks&amp;#8221;-Ordner in deinem remote Repository. In meinem Fall:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/git/meinprojekt.git/hooks &lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Erstelle eine Datei mit dem Namen &amp;#8220;post-receive&amp;#8221; und kopiere folgenden Code hinein und ersetze wo nötig den Pfad oder Usernamen mit deinen Angaben, wo das nötig ist habe ich es in den Kommentaren dazu geschrieben:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;#!/bin/sh
# Die folgende Variable speichert den Pfad zum Repository um das es geht.
# Hier meinprojekt.git mit dem Namen Deines Repos ersetzen und ggfs. 
# den Pfad zum Repo
GIT_REPO=$HOME/git/meinprojekt.git 

# Die folgende Variable speichert den Pfad zum tmp Ordner in dem dann der Jekyll
# Befehl ausgeführt wird um die deine Seite in den Webroot zu befördern.
# Hier wieder &amp;quot;meinprojekt&amp;quot; mit dem Namen des Repos ersetzen ohne &amp;quot;.git&amp;quot; am Schluss.
TMP_GIT_CLONE=$HOME/git/tmp/meinprojekt

# Die folgende Variable speichert den Pfad zum Webroot
# Je nach URL bitte den richtigen Pfad eintragen Wie sich das mit 
# den Webroots auf Uberspace verhält
# Steht sehr ausführlich im Uberspace-Wiki: 
# https://uberspace.de/dokuwiki/start:domain
# Ersetze hier DEINUSERNAME und WEBROOTORDNER bitte mit den richtigen Namen.
PUBLIC_WWW=/var/www/virtual/DEINUSERNAME/WEBROOTORDNER

# Hier geht&amp;#39;s dann ans eingemachte: 
# Mit &amp;quot;git clone&amp;quot; wird Dein Repository in das tmp-Verzeichnis geklont
git clone $GIT_REPO $TMP_GIT_CLONE

# Dein persönliches .bash_profile wird aktiviert damit der 
# Jekyll-Befehl benutzt werden kann.
# Ersetze DEINUSERNAME mit deinem Uberspace Benutzernamen.
. /home/DEINUSERNAME/.bash_profile

# Jekyll generiert die Seite aus dem tmp-Verzeichnis heraus
# in den Webroot hinein.
jekyll --no-auto $TMP_GIT_CLONE $PUBLIC_WWW

# Das tmp-Verzeichnis wird gelöscht und das Shell-Programm beendet.
rm -Rf $TMP_GIT_CLONE
exit&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Damit der Hook korrekt funktioniert musst du die Datei noch ausführbar machen und dann sollte es funktionieren.&lt;/p&gt;

&lt;p&gt;Ich freue mich über jedes Feedback hier, auf &lt;a href='http://twitter.com/kahlillechelt'&gt;Twitter&lt;/a&gt; oder via &lt;a href='mailto:hallo@kahlillechelt.de'&gt;Mail&lt;/a&gt;.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>UberGit</title>
   
   <link href="http://kahlil.co/2011/07/10/ubergit" />
   
   <updated>2011-07-10T15:43:00+02:00</updated>
   <id>id:/2011/07/10/ubergit</id>
   <content type="html">&lt;div class='intro'&gt;
&lt;object height='338' width='600'&gt;&lt;param name='allowfullscreen' value='true' /&gt;&lt;param name='allowscriptaccess' value='always' /&gt;&lt;param name='movie' value='http://vimeo.com/moogaloop.swf?clip_id=26197675&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=00ADEF&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;loop=0' /&gt;&lt;embed allowfullscreen='true' allowscriptaccess='always' height='338' src='http://vimeo.com/moogaloop.swf?clip_id=26197675&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=00ADEF&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;loop=0' type='application/x-shockwave-flash' width='600' /&gt;&lt;/object&gt;&lt;p class='caption'&gt;
	Howto: Uberspace als Git-Server verwenden (&lt;a href='#ubergit-howto'&gt;schrftl. Anleitung unten&lt;/a&gt;). Die &lt;a href='http://soundcloud.com/borislechelt/underconstruction'&gt;Musik&lt;/a&gt; ist von &lt;a href='http://borislechelt.de'&gt;Boris&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Welcher Entwickler, der nicht nur in Opensource arbeitet und für den Git noch neu ist, sitzt nicht regelmäßig vor GitHub und denkt sich &amp;#8220;Geil! Aber ich bräuchte private Repositories und ich möchte aber erstmal nicht $7, $12 oder $22 im Monat für dafür auf Github ausgeben.&amp;#8221; Richtig. Keiner.&lt;/p&gt;

&lt;p&gt;Glücklicherweise gibt es seit kurzer Zeit eine Lösung dafür und viele andere Probleme:&lt;/p&gt;

&lt;h2 id='uberspace'&gt;Uberspace&lt;/h2&gt;

&lt;p&gt;(&lt;em&gt;Wenn du Uberspace schon kennst, einfach &lt;a href='#ubergit-howto'&gt;diesen Teil des Artikels überspringen&lt;/a&gt;&lt;/em&gt;.)&lt;/p&gt;

&lt;p&gt;Wenn du als Entwickler Uberspace noch nicht kennst, dann &lt;a href='http://uberspace.de'&gt;unbedingt auschecken&lt;/a&gt;! du wirst es lieben.&lt;/p&gt;

&lt;p&gt;Ab dem 2. Monat bezahlst du mindestens 1 Euro und maximal das was es Dir Wert ist, du entscheidest. Die Limits sind 100 GB Traffic und 10 GB Speicherplatz. Mehr als genug für die meisten Dinge die man so tun will. Außerdem hindert einen nichts daran mehrere Uberspaces anzulegen. Wenn man sich dann über OpenID einloggt kann man zwischen den verschiedenen Uberspaces hin- und herswitchen. Es werden keine persönlichen Daten abgefragt.&lt;/p&gt;

&lt;p&gt;SSH-Zugang ist da und Git, sowie Node.js, PHP, Ruby usw. vorinstalliert. Mindestens genauso wichtig wie die Möglichkeiten die man dort hat und das es nur eine Accountart gibt, ist, dass der Service super ist. Ich bekomme von Uberspace persönliche, ausführliche, sehr hilfreiche E-Mails mit einer Responsezeit von einer halben bis ganzen Stunde. Für kleinere Dinge ganz einfach &lt;a href='http://twitter.com/ubernauten'&gt;den Ubernauten auf Twitter schreiben&lt;/a&gt;. Die Jungs die das ganze Ding schmeissen sind Sysadmins mit Leib und Seele und lieben was sie tun. Alle 4 haben mindestsn 10 Jahre in dem Biz aufm Buckel helfen Dir bei jeder Schwierigkeit gerne weiter. Der Grundtenor bei Uberspace ist: alles geht. Wir wollen dass du alles machen kannst was du Dir als Entwickler nur erträumen kannst. Ruby on Rails und PHPskripte gleichzeitig auf einem Uberspace laufen lassen? Über Shellskripte das CMS deiner Wahl inklusive Datenbank von einer Dev-Umgebung in die Produktivumgebung deployen? Kein Problem. Mach es.&lt;/p&gt;

&lt;p&gt;Es ist als hättest du deinen eigenen, persönlichen Sysadmin.&lt;/p&gt;

&lt;p&gt;Als Entwickler Uberspace zu entdecken, fühlt sich an wie eine Befreiung aus der Knechtschaft der &amp;#8220;normalen&amp;#8221; Hoster. Uberspace sieht die Entwickler als Hauptzielgruppe ihrer Dienstleisung und macht das Arbeiten, Experimentieren und Automatisieren unheimlich einfach. Dieses Blog zum Beispiel, wird mit Git versioniert, zum Uberspace-Server gepusht und dort generiert dann Jekyll die statischen Webseiten automatisch.&lt;/p&gt;

&lt;p&gt;Aber zurück zum eigentlichen Thema:&lt;/p&gt;
&lt;a name='ubergit-howto'&gt; &lt;/a&gt;
&lt;h2 id='uberspace_als_privaten_gitserver_verwenden'&gt;Uberspace als privaten Git-Server verwenden&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href='https://uberspace.de/register'&gt;Richte deinen Uberspace Account ein&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;Generiere deinen SSH Key wenn noch nicht vorhanden. In der Github Help Section &lt;a href='http://help.github.com/mac-set-up-git/'&gt;steht wies geht&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;Hinterlege den SSH Key auf Uberspace.&lt;/li&gt;

&lt;li&gt;Lege den Ordner in dem du auf Uberspace deine Git Repositories speichern möchtest. Zu empfehlen wäre ein Ordner mit dem Namen git im Home Verzeichnis.&lt;/li&gt;

&lt;li&gt;In diesem Ordner legst du einen Order für dein Git Projekt and mit dem Suffix .git. Das ist einfach eine Konvention für Ordner in denen Remote Git Repos liegen.&lt;/li&gt;

&lt;li&gt;Initialisiere deine &lt;em&gt;bare&lt;/em&gt; Git Repository mit &lt;code&gt;git init --bare&lt;/code&gt;.&lt;/li&gt;

&lt;li&gt;Wechsele zurück auf deine lokale Umgebung, erstelle einen Ordner git und klone darin das Uberspace Repository mit &lt;code&gt;git clone ssh://USERNAME@SERVERNAME.uberspace.de/home/USERNAME/git/meinprojekt.git&lt;/code&gt;.&lt;/li&gt;

&lt;li&gt;Das leere Repository ist somit geklont und die remote Adresse ist mit origin eingetragen. Jetzt kannst du dein Projekt einfach versionieren und per &lt;code&gt;git push origin master&lt;/code&gt; nach Uberspace pushen.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Das wars schon, viel Spass damit!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Foundation 07 mit Chris Sacca</title>
   
   <link href="http://kahlil.co/2011/07/07/foundation-07-mit-chris-sacca" />
   
   <updated>2011-07-07T08:05:00+02:00</updated>
   <id>id:/2011/07/07/foundation-07-mit-chris-sacca</id>
   <content type="html">&lt;a name='video' /&gt;&lt;div class='intro'&gt;&lt;object height='338' width='600'&gt;&lt;param name='allowfullscreen' value='true' /&gt;&lt;param name='allowscriptaccess' value='always' /&gt;&lt;param name='movie' value='http://vimeo.com/moogaloop.swf?clip_id=26021720&amp;amp;server=vimeo.com&amp;amp;show_title=0&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=00adef&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;loop=0' /&gt;&lt;embed allowfullscreen='true' allowscriptaccess='always' height='338' src='http://vimeo.com/moogaloop.swf?clip_id=26021720&amp;amp;server=vimeo.com&amp;amp;show_title=0&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=00adef&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;loop=0' type='application/x-shockwave-flash' width='600' /&gt;&lt;/object&gt;&lt;p class='caption'&gt;&lt;a href='http://vimeo.com/26021720'&gt;Foundation 07 // Chris Sacca&lt;/a&gt; from &lt;a href='http://vimeo.com/kevinrose'&gt;Kevin Rose&lt;/a&gt; on &lt;a href='http://vimeo.com'&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Dieses Interview aus Kevin Roses Interview-Reihe &amp;#8221;&lt;a href='http://foundat.io/n'&gt;Foundation&lt;/a&gt;&amp;#8221; ist sehr interessant. &lt;a href='http://twitter.com/sacca'&gt;Chris Sacca&lt;/a&gt; ist ein Name der in der Startup-Welt immer wieder fällt und wenn er ausgepsprochen wird, dann immer mit Bewunderung und Respekt. Ich bin zu spät dazu gestossen um zu wissen warum. Dieses Interview gibt aber deutlich Aufschluß darüber. Erstens ist er unheimlich freundlich und auf dem Boden geblieben aber was wichtiger ist, ist seine Lebensgeschichte bis jetzt. Sein unglaublicher Antrieb in jungen Jahren etwas zu gründen, wie er sich aus einem immensen Schuldenloch herausgearbeitet hat, seine Zeit bei Google und jetzt seine Angelinvestor-Tätigkeit.&lt;/p&gt;

&lt;p&gt;Der Abschnitt über seine Tätigkeit bei Google ist besonders interessant, genauso wie seine Erklärung wie Twitter Geld machen wird.&lt;/p&gt;

&lt;p&gt;Das ist das erste mal das jemand mal konkret und glaubhaft erklären kann wie Twitter Geld verdienen wird. Im Zentrum der Geldmach-Strategie für Twitter ist das Messen des Lebenswegs eines Tweets. Die Reise eines Tweets und die Wirkung auf andere Medien und der Effekt des Tweets auf die Verkäufe kann anscheinend genauestens verfolgt werden. Der Wert eines promoted Tweets kann also ziemlich genau berechnet werden. Diese Messbarkeit die durch das Internet ermöglicht wird, ist was Google so reich gemacht hat.&lt;/p&gt;

&lt;p&gt;Die Verfolgung eines Tweets durch die sozialen Medien aber, macht die Information viel detaillierter und reicher als die reine Conversion Rate die man bei Google Ads berücksichtigt. Ich bin jetzt um so gespannter darauf zu sehen, wie sich das Promoted Tweet Produkt bei Twitter entwickeln wird. Und wie gesagt, &lt;a href='#video'&gt;das Video oben&lt;/a&gt; ist unbedingt zu empfehlen.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Die aktuelle Best Practice für die Verschlüsselung von Passwörtern</title>
   
   <link href="http://kahlil.co/2011/07/02/best-practice-passwort-verschluesselung" />
   
   <updated>2011-07-02T10:36:00+02:00</updated>
   <id>id:/2011/07/02/best-practice-passwort-verschluesselung</id>
   <content type="html">&lt;div class='intro'&gt;
	&lt;img alt='Schlüssel' src='/img/keys.jpg' /&gt;
	&lt;p class='caption'&gt;Bild von &lt;a href='http://www.flickr.com/photos/bohman/'&gt;Bohman&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href='http://codahale.com/how-to-safely-store-a-password/'&gt;Coda Hale&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You can literally test all lowercase, alphabetic passwords which are ≤7 characters in less than 2 seconds. And you can now rent the hardware which makes this possible to the tune of less than $3/hour. For about $300/hour, you could crack around 500,000,000,000 candidate passwords a second.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Der oben zitierte Artikel von Coda Hale ist unbedingt zu empfehlen, wenn Du jemand bist der Benutzerpasswörter in einer Datenbank oder sonstwo speichert.&lt;/p&gt;

&lt;p&gt;Aufgrund der immer schneller werdenden CPUs ist es viel viel einfacher geworden in sekundenschnelle und für wenig Geld alle möglichen Kombinationen von Buchstaben und Zahlen durchzugehen um verschlüsselte Passwörter zu knacken.&lt;/p&gt;

&lt;p&gt;Die Lösung hierfür ist nach Coda und &lt;a href='http://www.marco.org/2011/06/29/simple-php-bcrypt-class-phpass'&gt;Marco Arment&lt;/a&gt; &lt;a href='http://www.usenix.org/events/usenix99/provos.html'&gt;bcrypt&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id='warum_bcrypt'&gt;Warum bcrypt?&lt;/h2&gt;

&lt;p&gt;Coda Hale:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Basically, it&amp;#8217;s slow as hell. It uses a variant of the Blowfish encryption algorithm&amp;#8217;s keying schedule, and introduces a work factor, which allows you to determine how expensive the hash function will be. Because of this, bcrypt can keep up with Moore&amp;#8217;s law. As computers get faster you can increase the work factor and the hash will get slower.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Der Algorithmus gleicht also den Vorsprung den die Hardware bekommt aus. Die Schnelligkeit in der die Passwörter verschlüsselt werden kann beliebig durch den &lt;code&gt;work factor&lt;/code&gt; verringert werden. Dazu kommt, dass bei bcrypt salts eingebaut sind, es vermindert also auch den Aufwand in der Implementierung.&lt;/p&gt;

&lt;p&gt;Für alle Details wendet Euch an das &lt;a href='http://www.usenix.org/events/usenix99/provos.html'&gt;Provos &amp;amp; Mazières paper&lt;/a&gt;.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Expensive Design</title>
    
   <link href="http://www.flickr.com/photos/stefanerschwendner/5863763030/" />
   
   <updated>2011-06-25T20:00:00+02:00</updated>
   <id>id:/link-up/2011/06/25/expensive-design</id>
   <content type="html">&lt;p&gt;Dr. Ralph Speth, CEO Jaguar:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you think good design is expensive, you should look at the cost of bad design.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Nuff. Said.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Hypercritical Episode 23</title>
   
   <link href="http://kahlil.co/2011/06/25/siracusa-toaster-review" />
   
   <updated>2011-06-25T17:00:00+02:00</updated>
   <id>id:/2011/06/25/siracusa-toaster-review</id>
   <content type="html">&lt;div class='intro'&gt;
	&lt;a href='http://5by5.tv/hypercritical/23'&gt;&lt;img alt='Hypercritical' src='/img/hypercritical.jpg' /&gt;&lt;/a&gt;
	&lt;p class='caption'&gt;Hypercritical &lt;a href='http://5by5.tv/hypercritical/23'&gt;Episode 23&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Was für eine Folge!&lt;/p&gt;

&lt;p&gt;John Siracusa (14m30s):&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Thankfully this is &lt;em&gt;not&lt;/em&gt; the worst toaster in the world. In fact I think this toaster is so much better than my old toaster, so so different in every possible way than my old toaster, that I am surprised the two appliances didn&amp;#8217;t annihilate each other when they were brought into the same room.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Der trockene Humor von John Siracusa ist echt unbezahlbar. Ich bin heute 3 mal in der Stadt unvermittelt in Lachen ausgebrochen während ich diese Folge von Hypercritical gehört habe.&lt;/p&gt;

&lt;p&gt;Um diese Toaster-Geschichte zu verstehen muss man allerdings ein paar Folgen vorher anfangen&amp;#8230;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>JavaScript Weekly</title>
    
   <link href="http://net.tutsplus.com/articles/news/recently-in-web-development/" />
   
   <updated>2011-06-25T16:00:00+02:00</updated>
   <id>id:/link-up/2011/06/25/javascript-weekly</id>
   <content type="html">&lt;p&gt;javascriptweekly.com:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A free, once–weekly e-mail round-up of JavaScript news and articles.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Jeden Freitag schickt &lt;a href='http://twitter.com/peterc'&gt;Peter Cooper&lt;/a&gt; eine erschöpfende Linkliste mit den JavaScript-News der Woche rum. Für Frontenddevs definitiv Pflichtprogramm.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Recently in Web Development...</title>
    
   <link href="http://net.tutsplus.com/articles/news/recently-in-web-development/" />
   
   <updated>2011-06-25T15:00:00+02:00</updated>
   <id>id:/link-up/2011/06/25/recently-in-webdevelopment</id>
   <content type="html">&lt;p&gt;nettuts.com:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;[&amp;#8230;] bringing you all the important news, announcements, releases and interesting discussions within the web development industry in a concise package.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sehr schöne und erschöpfende Linkliste der wichtigsten News aus der Kategorie Webdevelopment unseren Freunden von Nettuts. Die fallen mir in letzter Zeit sowieso vermehrt positiv auf. Falls ihr diese Woche also nicht auf Twitter unterwegs wart unbedingt auschecken.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Ein interessantes Portfoliodesign auf Forrst</title>
    
   <link href="http://forr.st/~z6Y" />
   
   <updated>2011-06-24T15:00:00+02:00</updated>
   <id>id:/link-up/2011/06/24/ein-interessantes-design-auf-forrst</id>
   <content type="html">&lt;p&gt;&lt;a href='http://forr.st/-dansitek'&gt;Daniel Sitek&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I would like to hear your opinion. What do you think abou it? Is it good or bad? Can it be useable? Tell me everything what lies on your heard when you look at it :)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ab und an sticht auf Forrst ein Design richtig aus der Masse heraus. Dieses gehört für mich dazu. Da sind wirklich ein paar sehr schöne Ideen drin und es zeugt von Liebe zum Detail. Es bekommt viel Aufmerksamkeit auf Forrst und das Feedback ist dort immer sehr hilfreich.&lt;/p&gt;

&lt;p&gt;Wenn jemand eine Forrst-Einladung braucht, sag bescheid.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Podcasts [Update]</title>
   
   <link href="http://kahlil.co/2011/06/23/podcasts" />
   
   <updated>2011-06-23T00:00:00+02:00</updated>
   <id>id:/2011/06/23/podcasts</id>
   <content type="html">&lt;div class='intro'&gt;
	&lt;img alt='' src='/img/heil-pr-40.jpg' /&gt;
	&lt;p class='caption'&gt;Das &lt;a href='http://www.heilsound.com/pro/products/pr40/' title='Die Heil PR-40 Produktseite.'&gt;Heil PR-40&lt;/a&gt;  &lt;a href='http://hivelogic.com/articles/podcasting-equipment-software-guide-2011/' title='Dan Benjamins Artikel über das perfekte Setup für Podcaster.'&gt;wird&lt;/a&gt; für Podcaster &lt;a href='http://twit.tv/picks/heil_pr40_dynamic_studio_recording_microphone' title='Die Empfehlung auf twit.tv.'&gt;empfohlen&lt;/a&gt;. Das Bild ist von &lt;a href='http://www.flickr.com/photos/p8/' title='Gehe zu Peet Sneekes Flickr.'&gt;Peet Sneekes&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Ich höre jeden Tag Podcasts. Manchmal auch Audiobücher, aber vor allem Podcasts. Ich bin sozusagen der audiophile Typ. Als Kind hab ich dauernd Hörspiele gehört und jetzt eben Podcasts. Meistens haben Sie etwas mit Webtechnologie oder Technik zu tun, aber nicht immer.&lt;/p&gt;

&lt;p&gt;Eine Sache ist jedoch sehr auffällig: keiner der Podcasts die ich mir jede Woche herunterlade ist auf Deutsch. Das liegt daran, dass es keine deutschen Podcasts gibt, die ich interessant finde. Meistens sind sie den englischen thematisch einfach hinterher und die Podcaster selber haben Schwierigkeiten die Show mit ihrer Persönlichkeit zu tragen. Meine unrecherchierte und rein auf meine Wahrnehmung und mein Gefühl basierende Erklärung dafür ist, dass die deutsche Konditionierung an sich eher introvertiert ist und jede Form von Selbstpublizierung als egozentrisch und mit negativer Konnotation betrachtet. Wenn man also das Bedürfnis hat etwas über sich oder seine Gedanken zu publizieren dann macht man das immer mit einem Gewissen Schuldgefühl und unterliegt gleich dem Verdacht einer Sucht zur Selbstdarstellung zu unterliegen. Das erzeugt bei vielen die es dann doch machen ein überhöhtes &amp;#8220;Sich-zu-ernst-nehmen&amp;#8221;. Außerdem gibt es eventuell etwas Angst davor sich zu einer Meinung zu bekennen. Das scheint beim Bloggen sowie beim Podcasting in Deutschland durch.&lt;/p&gt;

&lt;p&gt;Amerikanern hingegen fällt das alles viel einfacher. Die allgemeine Konditionierung dort scheint ein gewisses Showmanship zu beinhalten was die Amerikaner anzutreiben scheint jedes Thema, sei es noch so ernst, in irgendeiner Form unterhaltsam zu präsentieren. Das heisst nicht das die Podcasts die ich höre Blödelpodcasts sind oder so, sie sind aber meistens sehr professionell gehostet und produziert und die verschiedenen Teilnehmer der Shows sind intelligent, haben bestimmte durchdachte Meinungen zu bestimmten Themen und können diese zivilisiert und interessant diskutieren ohne den Humor zu verlieren. Bei manchen Podcasts geht es aber auch einfach um das erzählen von Geschichten/Lebensgeschichten.&lt;/p&gt;

&lt;p&gt;Amerika ist wahrscheinlich das einzige Land in dem es Podcast-Netzwerke gibt die mehrere Menschen Vollzeit beschäftigen und sich über Werbung finanzieren können. Die Podcasts aus diesen Netzwerken stellen den Großteil der Podcasts dar die ich jede Woche höre. Die Produktionsqualität ist sehr hochwertig und die Werbung ist auf eine angenehme Weise integriert, die 1. nicht stört und 2. die Glaubwürdigkeit der Podcaster nicht untergräbt, da sie nur Produkte bewerben die sie selber einsetzen oder einsetzen würden.&lt;/p&gt;

&lt;p&gt;Hier ist die Liste der Podcasts die ich höre, in alphabetischer Reihenfolge und warum ich sie mag:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href='http://37signals.com/podcast'&gt;37signals Podcast&lt;/a&gt;.&lt;br /&gt;Ein sehr unregelmäßiger Podcast, es ist aber immer interessant wenn die Leute von 37signals das Wort ergreifen um über ihren Erfahrungen und Meinungen zu sprechen oder einfach Fragen der Leser ihres Blogs Signal Vs. Noise zu beantworten.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://itunes.apple.com/us/podcast/apple-keynotes/id275834665'&gt;Apple Keynotes&lt;/a&gt;.&lt;br /&gt;Jedes mal ein Schauspiel. Nuff said.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://5by5.tv/buildanalyze'&gt;Build &amp;amp; Analyze&lt;/a&gt;.&lt;br /&gt;Ein Podcast mit &lt;a href='http://twitter.com/#!/marcoarment'&gt;Marco Arment&lt;/a&gt;, dem Gründer und Programmierer von Instapaper, gehostet von Dan Benjamin auf Dans &lt;a href='http://5by5.tv'&gt;5by5 Netzwerk&lt;/a&gt;. Das ist einer meiner Lieblingspodcasts. Es macht einfach Spass Marco zuzuhören. Er hat immer wohlüberlegte Einsichten über Programmierung allgemein, iOS Programmierung, perfekte Kaffeeröstung und viele andere Themen anzubieten. Zudem ist er auch noch ein Co-Founder von Tumblr.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://5by5.tv/founderstalk'&gt;Founders Talk&lt;/a&gt;.&lt;br /&gt;Ein Podcast in dem Startupgründer von &lt;a href='http://twitter.com/adamstac'&gt;Adam Stacoviac&lt;/a&gt; interviewed werden. Das sind wirklich immer sehr interessante Persönlichkeiten und die Geschichten die sie zu erzählen haben sind lehrreich und faszinierend. Die Stimme des Hosts kann etwas irritierend sein aber da in den Interviews meistens der Gast spricht, lässt sich das aushalten.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://twit.tv/fr'&gt;Frame Rate&lt;/a&gt;.&lt;br /&gt;Mit &lt;a href='http://twitter.com/shwood'&gt;Brian Brushwood&lt;/a&gt; und &lt;a href='http://twitter.com/acedtect'&gt;Tom Merrit&lt;/a&gt; vom &lt;a href='http://twit.tv'&gt;TWiT Netzwerk&lt;/a&gt;. Es geht in Frame Rate um aktuelle US-Fernseherien, Filme und News rund um diesen Teil der Entertainmentindustrie.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://5by5.tv/hypercritical'&gt;Hypercritical&lt;/a&gt;.&lt;br /&gt;&lt;a href='http://twitter.com/siracusa'&gt;John Siracusa&lt;/a&gt;, der ab und an für Ars Technica schreibt (&lt;a href='http://arstechnica.com/staff/fatbits/2009/05/hypercritical.ars'&gt;dieser Artikel auf Ars Technica&lt;/a&gt; gab der Show ihren Namen) ist die Hauptperson dieses Podcasts in dem er Apple Produkte und andere Dinge schamlos zerpflückt und kritisiert. Der Podcast macht Spass weil seine Kritik gut fundiert, begründet und überlegt ist. Außerdem ist er durch seine trockene Art manchmal auch einfach sehr lustig, siehe &lt;a href='http://siracusasaidso.com'&gt;siracusasaidso.com&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://5by5.tv/mistakes'&gt;Let&amp;#8217;s Make Mistakes&lt;/a&gt;.&lt;br /&gt;&lt;a href='http://twitter.com/Mike_FTW'&gt;Mike Monteiro&lt;/a&gt; und &lt;a href='http://twitter.com/slowtext'&gt;Kate Gillum&lt;/a&gt; von der Designfirma &lt;a href='http://muledesign.com'&gt;Mule&lt;/a&gt; reden auf sehr informative Art und Weise über Design. Interessant ist hier was in Design für die beiden alles mit einfliesst wie zum Beispiel Recherche, das korrekte Verkaufen deiner Arbeit und vieles mehr. Sehr lehrreich.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://twit.tv/mbw'&gt;Macbreak Weekly&lt;/a&gt;.&lt;br /&gt;Der Apple News Podcast vom TWiT Netzwerk. Gehostet natürlich von Leo Laporte mit Gästen wie Alex Lindsay und Andy Ihnatko manchmal ist auch John Gruber oder Merlin Mann am Start. Sehr gut, besonders Andy ist immer ein Fest. Als Apple-Nutzer oder Fan auf jeden Fall Pflichtprogramm.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://node.minutewith.com/'&gt;Minute with Node.js&lt;/a&gt;.&lt;br /&gt;Ganz neu in meiner Liste. Es ist lediglich sowas wie ein Audio-Changelog für Node.js. Wenn man sich für das Thema interessiert durchaus interessant, vor allem wegen den kleinen Einsichten in die Hintergründe von Node.js.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://www.npr.org/rss/podcast/podcast_detail.php?siteId=94411890'&gt;Planet Money&lt;/a&gt;.&lt;br /&gt;Ein sehr informativer Podcast von NPR (National Public Radio), dem öffentlich rechtlichen Radio Amerikas, über Hintergründe in der Finanzwelt. Die Reporter die hier recherchieren sind alles Laien was die Finanzwelt angeht und erklären in ihren Beiträgen alles dementsprechend für Laien. Es ist durchaus unterhaltsam, phantasievoll, sehr lehrreich und sehr gut produziert.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://twit.tv/sn'&gt;Security Now&lt;/a&gt;.&lt;br /&gt;Der Security Podcast vom TWiT Netzwerk mit &lt;a href='http://twitter.com/#!/sggrc'&gt;Steve Gibson&lt;/a&gt;. Anfangs konnte ich mir das nicht anhören weil Gibson die Tendenz hat sehr stockend zu reden wenn er anfängt zu erklären. Ich habe aber kürzlich angefangen mich mehr für Sicherheit im Netz zu interessieren und höre den Podcast also trotzdem, denn Steve Gibson weiss wirklich wovon er spricht.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://twit.tv/tnt'&gt;Tech News Today&lt;/a&gt;.&lt;br /&gt;Tägliche Tech News auch von TWiT. Höre ich nur manchmal weil ich meistens die wichtigsten Sachen schon mitbekommen habe. Ist aber, wie alles von TWiT, absolut hochwertig.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://5by5.tv/bigwebshow'&gt;The Big Web Show&lt;/a&gt;.&lt;br /&gt;Dieser Podcast ist auf Dan Benjamins 5by5 Netzwerk und ist ein Podcast über Webstandards, Web Design und Art Direction mit &lt;a href='http://twitter.com/zeldman'&gt;Jeffery Zeldman&lt;/a&gt;, &lt;a href='http://twitter.com/danbenjamin'&gt;Dan Benjamin&lt;/a&gt; und meistens einem hochkarätigen Gast aus der Web- oder Webdesignwelt. Ganz groß.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://5by5.tv/criticalpath'&gt;The Critical Path&lt;/a&gt;.&lt;br /&gt;Wieder von Dan Benjamins 5by5 mit &lt;a href='http://twitter.com/asymco'&gt;Horace Dediu&lt;/a&gt;, dem Mann hinter &lt;a href='http://asymco.com'&gt;asymco.com&lt;/a&gt;. Ein höchst interessanter Podcast der die &amp;#8220;Kausalität von Misslingen und Erfolg in mobile computing kontempliert&amp;#8221;. Sehr zu empfehlen.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://javascriptshow.com'&gt;The JavaScript Show&lt;/a&gt;.&lt;br /&gt;Ein sehr junger Podcast, gerade mal 3 Episoden alt mit &lt;a href='http://twitter.com/jseifer'&gt;Jason Seifer&lt;/a&gt; und &lt;a href='http://twitter.com/peterc'&gt;Peter Cooper&lt;/a&gt;. Der wöchentliche JavaScript Lowdown sozusagen. Neueste Links und News zum Thema JavaScript von den beiden Hosts die von Ruby nach JavaScript konvertiert sind, da ja JavaScript jetzt die coole Sprache ist. Jason Seifer hat davor die Dev Show mit Dan Benjamin gemacht die ich sehr sehr gut fand. Keine Ahnung warum die das eingestellt haben aber diese Show ist ein guter Ersatz für die Dev Show.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://themoth.org'&gt;The Moth Podcast&lt;/a&gt;.&lt;br /&gt;The Moth ist eine not-for-profit Organisation die sich der Erzählkunst widmet. Sie veranstalten Abende bei denen Leute frei auf einer Bühne 15-20 Minuten lang eine Geschichte aus ihrem Leben erzählen. Von lustig bis traurig ist da alles dabei. Im wöchentlichen Podcast bekommt man jeden Dienstag eine dieser Geschichten zu hören. Auf iTunes findet man dann mehr wenn man will. Das ist schon was besonderes, die Geschichten sind allesamt sehr gut erzählt.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://blog.stackoverflow.com/category/podcasts/'&gt;The StackExchange Podcast&lt;/a&gt;.&lt;br /&gt;Mit den beiden Gründern von StackExchange &lt;a href='http://twitter.com/spolsky'&gt;Joel Spolsky&lt;/a&gt; und &lt;a href='http://twitter.com/codinghorror'&gt;Jeff Atwood&lt;/a&gt; über die Eigenheiten und Probleme die ihre Frage-Antwortseiten so mit sich bringen. Sehr interessant und nicht selten durchaus auch lustig.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://5by5.tv/talkshow'&gt;The Talk Show&lt;/a&gt;.&lt;br /&gt;Die Show von &lt;a href='http://twitter.com/gruber'&gt;John Gruber&lt;/a&gt; gehostet von Dan Bejamin auf 5by5. Wahrscheinlich Dan Benjamins erfolgreichste Show mit 300000-400000 Downloads im Monat. John Gruber ist natürlich der Betreiber von der extrem erfolgreichen Seite &lt;a href='http://daringfireball.net'&gt;daringfireball.com&lt;/a&gt;, dementsprechend dreht sich das Gespräch meisten um Apple und Konkurrenz. Momentan hängen die beiden immer noch eine James Bond-Serie hinten dran und sprechen in chronologischer Reihenfolge in jeder Folge über einen James Bond Film.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://thislife.org'&gt;This American Life&lt;/a&gt;.&lt;br /&gt;Eine der besten Podcasts ever. Interessante Geschichten zu einem bestimmten Thema, sehr gut produziert und erzählt von Ira Glass und seinen Kollegen von NPR.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://www.thisdeveloperslife.com/'&gt;This Developer&amp;#8217;s Life&lt;/a&gt;.&lt;br /&gt;Nach dem Vorbild von This American Life Geschichten aus dem Developerleben von und mit Jeff Atwood.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://twit.tv/twig'&gt;This Week in Google&lt;/a&gt;.&lt;br /&gt;Leo Laporte, &lt;a href='http://twitter.com/ginatrapani'&gt;Gina Trapani&lt;/a&gt; und &lt;a href='http://twitter.com/jeffjarvis'&gt;Jeff Jarvis&lt;/a&gt; reden über Google und Facebook und die Cloud und haben manchmal Gäste. Nicht ohne Grund einer der erfolgreichsten Podcasts bei TWiT.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://thisweekin.com/startups'&gt;This Week in Startups&lt;/a&gt;.&lt;br /&gt;Das war mal mein Leib- und Magenpodcast. Ich war von Episode 1 an mit dabei und verpasse weiterhin keine Folge, er ist aber nicht mehr so wichtig für mich wie früher. Wie der Name schon sagt geht es hier um Startups und um Startupgründer. Das Archiv ist schon unbezahlbar mit etlichen fantastischen Interviews und beantworteten Fragen. &lt;a href='http://twitter.com/jason'&gt;Jason Calacanis&lt;/a&gt; ist der geborene Entertainer, ein sehr guter Interviewer und gibt sein Wissen sehr gerne auf seiner Show preis.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://twit.tv/twit'&gt;This Week in Tech&lt;/a&gt;.&lt;br /&gt;Der König unter den Techpodcasts. Jeden Sonntag auf TWiT, immer mit hochkarätiger Besetzung extrem informativ und unterhaltend.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Sehr vielversprechend: This Week in Music mit &lt;a href='http://twitter.com/iancr'&gt;Ian C. Rogers&lt;/a&gt;.&lt;br /&gt;Der Gründer von Topspin übernimmt auf dem ThisWeekIn Netzwerk die Show This Week in Music, die bisher, aufgrund der schlechten Hosts absolut beschissen war. Ian hat allerdings durch seine Backstory und seine langjährige Erfahrung mit dem Music Business die absolut besten Vorraussetzungen eine sehr interessante Show über Musik abzuliefern. Ich bin sehr gespannt.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bitte lasst mich auf Twitter oder hier in den Kommentaren wissen, wenn ihr interessante Podcasts kennt die ich hier nicht aufgeführt habe. Ich bin immer auf der Suche nach neuen Podcasts und würde mich auch freuen mal was gutes auf Deutsch zu finden.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update (25.08.2011):&lt;/strong&gt;&lt;br /&gt;Als einziger deutscher Podcast schafft es jetzt &lt;a href='http://workingdraft.de'&gt;Working Draft&lt;/a&gt; in meine Liste. Ein wöchentlicher News-Podcast für Webdesigner und -entwickler. Nicht weil ich mal zu diesem Podcast &lt;a href='http://workingdraft.de/37/'&gt;eingeladen wurde&lt;/a&gt;, sondern weil er mir einfach Spaß macht, es wird schön über meine Lieblingsthemen abgenerded und die Hosts des Podcast sind angenehm entspannt und natürlich.&lt;/p&gt;

&lt;p&gt;Mittlerweile hat Ian C. Rogers seinen Podcast &lt;a href='http://thisweekin.com/music'&gt;This Week in Music&lt;/a&gt; auf dem ThisWeekIn Netzwerk gestartet und wie erwartet ist er großartig. Es regnet sehr interessante Gäste und Einsichten aus und um das sich im Umbruch befindende Musikbusiness.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>CSS Normalization Statt CSS Reset</title>
   
   <link href="http://kahlil.co/2011/06/20/css-normalization" />
   
   <updated>2011-06-20T00:00:00+02:00</updated>
   <id>id:/2011/06/20/css-normalization</id>
   <content type="html">&lt;p&gt;&lt;a href='http://twitter.com/yellowled'&gt;@yellowled&lt;/a&gt; hat heute Morgen auf den interessanten Umstand &lt;a href='https://twitter.com/yellowled/status/83083827622313984'&gt;hingewiesen&lt;/a&gt;, dass das &lt;a href='https://github.com/paulirish/html5-boilerplate/commit/ddaf66a515c09f835603f95fe723d7da691324e6'&gt;HTML5 Boilerplate von dem CSS Reset auf CSS Normalization umsteigt&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Major: Now using css normalization instead of css reset + building up default styles&lt;/p&gt;

&lt;p&gt;We&amp;#8217;re pulling in &lt;a href='http://github.com/necolas/normalize.css/'&gt;http://github.com/necolas/normalize.css/&lt;/a&gt; developed by Nicolas Gallagher along with Jonathan Neal.&lt;/p&gt;

&lt;p&gt;normalize.css retains useful browser defaults and includes several common fixes to improve cross-browser (desktop and mobile) styling consistency.&lt;/p&gt;

&lt;p&gt;Lots of research has gone into normalize, verifying what are the default user agent styles provided by each browser. We can very specifically change only the ones we need to instead of the bulldozer approach.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Das liebe ich so am Boilerplate, die klügsten Frontendentwickler-Köpfe suchen nach den absoluten Best-Practices für die Umsetzung einer Webseite. CSS Noarmalization ist anscheinend sehr gut recherchiert und ist definitiv ein schöner neuer Ansatz. Der Code ist weitaus sauberer, mal sehen wie sich das in der Praxis schlägt. User-Feedback wird benötigt:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We&amp;#8217;re really happy to get user feedback on this, as we think style normalization is a better direction than resetting; and want to make sure you do too. :) Leave a comment &lt;a href='https://github.com/paulirish/html5-boilerplate/commit/ddaf66a515c09f835603f95fe723d7da691324e6'&gt;here&lt;/a&gt; or in the Google Group: &lt;a href='http://h5bp.com/group'&gt;http://h5bp.com/group&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</content>
 </entry>
 
 <entry>
   <title>Redesign</title>
   
   <link href="http://kahlil.co/2011/06/18/redesign" />
   
   <updated>2011-06-18T00:00:00+02:00</updated>
   <id>id:/2011/06/18/redesign</id>
   <content type="html">&lt;p class='intro'&gt;&lt;a class='fancy' href='/img/redesign-mockup.jpg'&gt;&lt;img alt='Redesign Mockup (für Vollbild klicken)' src='/img/redesign-mockup-small.jpg' title='Redesign Mockup' /&gt;&lt;/a&gt;
&lt;p class='caption'&gt;Das Mockup&lt;/p&gt;
&lt;/p&gt;
&lt;p&gt;Das bisherige Design meiner Seite war von mir. Es war ein wenig inspiriert von Dan Benjamin&amp;#8217;s &lt;a href='http://5by5.tv'&gt;5by5.tv&lt;/a&gt; weil ich das schlichte Design und auch die Podcasts sehr gerne mag. Ich fand es ok, war aber nicht ganz zufrieden damit, denn ich bin in erster Linie Webentwickler, zwar mit einem Auge für Design aber mehr Expertise in der Umsetzung als in der Kreation von Webdesign.&lt;/p&gt;

&lt;p&gt;Hier die Punkte mit denen ich nicht ganz zufrieden war:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Der vertikale Rythmus der Seite,&lt;/li&gt;

&lt;li&gt;meine Fontwahl (war vor allem Auf Windows grauslich),&lt;/li&gt;

&lt;li&gt;dem dunkelgrauen Balken oben,&lt;/li&gt;

&lt;li&gt;der Hervorhebung meiner Links und&lt;/li&gt;

&lt;li&gt;dem in Grautönen gehaltenen Farbschema,&lt;/li&gt;

&lt;li&gt;außerdem bin ich noch nicht dazu gekommen das CSS über Media Queries responsive zu machen.&lt;/li&gt;
&lt;/ul&gt;
&lt;img alt='Vorher' src='/img/redesign-vorher.jpg' title='Vorher' /&gt;&lt;p class='caption'&gt;Vorher&lt;/p&gt;
&lt;p&gt;Nach ein bisschen Nachdenken ist mir klar geworden, dass ich einen Designer für die Seite brauche. Jemand der das ganze Thema lebt und atmet.&lt;/p&gt;

&lt;p&gt;Aufgrund &lt;a href='https://twitter.com/jonykrause/status/77473824924377088'&gt;seiner Reaktion&lt;/a&gt; auf &lt;a href='http://kahlillechelt.de/2011/06/05/contao-konferenz-rekapitulation/'&gt;einen meiner Blogartikel&lt;/a&gt; bin ich auf &lt;a href='http://twitter.com/jonykrause'&gt;@jonykrause&lt;/a&gt; gestoßen, &lt;a href='http://jonathan-krause.de'&gt;dessen Webseite&lt;/a&gt; mir sehr gefallen hat. So sehr sogar, dass ich ihn gefragt habe ob er nicht Lust hätte meine Seite zu designen.&lt;/p&gt;

&lt;p&gt;Designphilosophisch sind wir auf der gleichen Wellenlänge und das führte dann schnell zu einem Austausch über die Ziele des neuen Designs meiner Webseite.&lt;/p&gt;

&lt;p&gt;Es war mir sehr wichtig, wie auch beim letzten Design, die Sidebar komplett wegzulassen. Für mich als Leser vieler Blogs, sind Sidebars völlig unsinnig und störend. Blogger stopfen dort völlig sinnfrei massenweise Information hinein die eventuell mit der SEO helfen aber nicht mit der UX. Als Benutzer der Seite lädt das mehr zum Ignorieren von Inhalten als zum Explorieren der Seite ein. Ich ignoriere Sidebars wie Werbebanner und ich denke ich bin da nicht allein. Also weg damit.&lt;/p&gt;

&lt;p&gt;Die Posts sollten gut lesbar sein, die Links eine eigene Farbe bekommen und klar als Links erkennbar sein. Bisher waren die Links einfach fett, was als einfache Hervorhebung missverstanden werden konnte. Außerdem sollte der Font für Bildschirme optimiert sein und das Layout &lt;a href='http://www.alistapart.com/articles/responsive-web-design/'&gt;&amp;#8220;responsive&amp;#8221;&lt;/a&gt; sein.&lt;/p&gt;

&lt;p&gt;Jonathan hatte Bock, wir klärten das geschäftliche, ich eröffnete ein Basecamp-Projekt und er legte los. Für die Auflistung der Artikel einigten wir uns darauf, dass der erste Artikel komplett zu lesen sein soll und die folgenden als Teaser darunter zu sehen sind und über eine Pagination durch die Teaser navigiert werden kann. Seine grobe Vorstellung hat er in dem Mockup, dass Du ganz oben siehst verewigt und nur zwei Tage später hatte er die ersten Screens fertig.&lt;/p&gt;

&lt;p&gt;Anhand meines Feedbacks hat er dann im nächsten Schritt das Design direkt mit HTML5 Markup und CSS3 umgesetzt und mir zur Ansicht geschickt. Nach ein, zwei weiteren Feedbackrunden war das Design dann bereit implementiert zu werden.&lt;/p&gt;

&lt;p&gt;Jonathan hat die Droid Fontfamilie von &lt;a href='http://google.com/webfonts'&gt;Google Webfonts&lt;/a&gt; gewählt, sehr schöne Fonts wie ich finde, für Bildschirme optimiert und wird somit auf allen Betriebssystemen und Bildschirmen korrekt dargestellt.&lt;/p&gt;

&lt;p&gt;Aufgrund der Lieferung als Markup und CSS war es sehr einfach für mich das Design schnell in Jekyll einzuarbeiten. Ich konnte problemlos mit ihm noch einige Details klären, die erst bei der konkreten Umsetzung aufkamen und das Endprodukt hast Du vor Dir!&lt;/p&gt;
&lt;img alt='Jetzt' src='/img/redesign-jetzt.jpg' title='title' /&gt;&lt;p class='caption'&gt;Jetzt&lt;/p&gt;
&lt;p&gt;Ich bin sehr glücklich mit dem Ergebnis, mit der extremen Reduziertheit des Designs, seiner Fokussierung auf das Wesentliche und dem exzellenten Flow des Contents.&lt;/p&gt;

&lt;p&gt;Ich kann Jonathan Krause somit sehr empfehlen, mit ihm zu arbeiten ist sehr angenehm, er beherrscht sein Handwerk und zeichnet sich durch eine große Liebe zum Detail aus.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.jonathan-krause.de/kontakt/'&gt;Kontaktiere ihn&lt;/a&gt;, wenn Du einen guten Informationsarchitekten oder UX-Designer brauchst.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Mit Jekyll einen Blog verwalten</title>
   
   <link href="http://kahlil.co/2011/06/11/screencast-mit-jekyll-einen-blog-verwalten" />
   
   <updated>2011-06-11T00:00:00+02:00</updated>
   <id>id:/2011/06/11/screencast-mit-jekyll-einen-blog-verwalten</id>
   <content type="html">&lt;div class='intro'&gt;
	&lt;object height='480' type='application/x-shockwave-flash' width='600'&gt;&lt;param name='allowfullscreen' value='true' /&gt;&lt;param name='allowscriptaccess' value='always' /&gt;&lt;param name='movie' value='http://vimeo.com/moogaloop.swf?clip_id=24964368&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=00adef&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;loop=0' /&gt;&lt;embed allowfullscreen='true' allowscriptaccess='always' height='480' src='http://vimeo.com/moogaloop.swf?clip_id=24964368&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=00adef&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;loop=0' type='application/x-shockwave-flash' width='600' /&gt;&lt;/object&gt;&lt;p class='caption'&gt;&lt;a href='http://vimeo.com/24964368'&gt;Einen Blog mit Jekyll generieren und verwalten&lt;/a&gt; from &lt;a href='http://vimeo.com/kahlillechelt'&gt;Kahlil Lechelt&lt;/a&gt; on &lt;a href='http://vimeo.com'&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Schon seit einiger Zeit habe ich Lust Screencasts zu erstellen und zu posten. Heute habe ich meinen ersten erstellt. Als Thema habe ich das generieren und verwalten eines einfachen Blogs mit &lt;a href='http://github.com/mojombo/jekyll'&gt;Jekyll&lt;/a&gt; gewählt. Jekyll ist ein &amp;#8220;blog-aware&amp;#8221; Rubyskript, dass aus HTML-Templatedateien und Contentdateien wie HTML-, Markdown- oder Textiledateien eine statische Webseite generiert.&lt;/p&gt;

&lt;p&gt;Es gibt einiges was an diesem Screencast besser sein könnte. Und er geht etwas lange (etwas über 30min) aber ich denke er ermöglicht definitiv einen schnellen Einstieg in Jekyll. &lt;a href='mailto:hallo@kahlillechelt.de'&gt;Lasst mich auf jeden Fall wissen&lt;/a&gt; falls etwas unklar oder gar falsch ist. Here we go, irgendwo zwischendrin nies ich zweimal, nicht erschrecken :)&lt;/p&gt;

&lt;p&gt;Anmerkung: HD Quali bekommt ihr leider nur &lt;a href='http://vimeo.com/kahlillechelt/jekyll-einstieg'&gt;direkt auf Vimeo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Nützliche Links zum Thema:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href='http://rubyosx.rubyforge.org/'&gt;Ruby auf Mac installieren&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/'&gt;Ruby auf Mac selber kompilieren und in /usr/local installieren&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='https://github.com/mojombo/jekyll/wiki'&gt;Jekyll Wiki auf GitHub&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='https://github.com/tobi/liquid/wiki'&gt;Liquid Wiki auf GitHub&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='/downloads/screencast-jekyll.zip'&gt;Die Dateien zu meinem Beispielblog aus dem Screencast&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>Leo's Keynote, die Feature Detection &amp; eine Ode an Modernizr [Update 2]</title>
   
   <link href="http://kahlil.co/2011/06/08/feature-detection-in-contao" />
   
   <updated>2011-06-08T00:00:00+02:00</updated>
   <id>id:/2011/06/08/feature-detection-in-contao</id>
   <content type="html">&lt;p&gt;Während seiner Keynote auf der Contao Konferenz hat Leo Feyer das seltsame neue Contao-Feature vorgestellt, dass aufgrund des Browser-Strings CSS-Klassen in den Bodytag schreibt damit man verschiedene Browser per CSS ansprechen kann.&lt;/p&gt;

&lt;p&gt;Warum er nicht auf Feature Detection setzt, begründete er auf seiner Keynote mit der erstaunlichen Aussage er habe in Mootools nachgeschaut wie dort Feature Detection gemacht wird und die würden auch nur den Browser String auslesen. (Einer seiner Fans war daraufhin ganz stolz und &lt;a href='http://twitter.com/#!/tahlion/status/76206290992504832'&gt;meinte auf Twitter&lt;/a&gt; Leo &amp;#8220;zerpflücke&amp;#8221; Feature Detection. Dabei haben Leo und sein Fan, im Grunde nur Wissenslücken preisgegeben.)&lt;/p&gt;

&lt;p&gt;Das war eine erstaunlich oberflächliche Investigation zum Thema Feature Detection, gerade bei einem solchen Projekt wäre ich von einer gründlicheren Recherche ausgegangen. Wenn Mootools den useragent ausliest und das Feature Detection nennt, ist das natürlich falsch.&lt;/p&gt;

&lt;p&gt;Für die Feature Detection benutzt man am besten &lt;a href='http://modernizr.com'&gt;Modernizr&lt;/a&gt;. Modernizr wird von den erfahrenen Frontendentwicklern &lt;a href='http://paulirish.com'&gt;Paul Irish&lt;/a&gt;, &lt;a href='http://farukat.es/'&gt;Faruk Ateş&lt;/a&gt; und &lt;a href='http://alexsexton.com/'&gt;Alex Sexton&lt;/a&gt; entwickelt und basiert natürlich nicht auf dem auslesen eines Browserstrings, es wird dort über JavaScript auf &lt;a href='http://www.modernizr.com/docs/#s2'&gt;über 40 Features und Funktionalitäten&lt;/a&gt; getestet.&lt;/p&gt;

&lt;p&gt;Hier ein kurzer Auschnitt aus der Dokumentation:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Unlike with the traditional—but highly unreliable—method of doing &amp;#8220;UA sniffing&amp;#8221;, which is detecting a browser by its (user-configurable) navigator.userAgent property, Modernizr does actual feature detection to reliably discern what the various browsers can and cannot do. After all, the same rendering engine may not necessarily support the same things, and some users change their userAgent string to get around poorly developed websites that don’t let them through otherwise.&lt;/p&gt;

&lt;p&gt;Modernizr aims to bring an end to the UA sniffing practice. Using feature detection is a more reliable mechanic to establish what you can and cannot do in the current browser, and Modernizr makes it convenient for you in a variety of ways:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Die Dokumentation und alle Informationen auf der Seite sind schwer zu empfehlen, man kann einiges lernen und außerdem gibt es auch eine &lt;a href='https://github.com/Modernizr/Modernizr/wiki/Undetectables'&gt;Liste der Features, die nicht abprüfbar sind&lt;/a&gt;. Zusätzlich zur Feature Detection implementiert Modernizr auch ein &lt;a href='https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills'&gt;Cross-Browser Polyfill&lt;/a&gt; welches einem ermöglicht auch schon heute HTML5 Markup cross-browserfähig einzusetzen (auch in IE6).&lt;/p&gt;

&lt;p&gt;Hier eine kurze Erklärung über die Art und Weise wie Modernizr arbeitet:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;For a lot of the tests, Modernizr does its &amp;#8220;magic&amp;#8221; by creating an element, setting a specific style instruction on that element and then immediately retrieving it. Browsers that understand the instruction will return something sensible; browsers that don’t understand it will return nothing or &amp;#8220;undefined&amp;#8221;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Dieses Testen auf Features ist sowohl kurz- als auch langfristig viel sinnvoller, da es völlig losgelöst von proprietären Entscheidungen der Browserhersteller und den Browsereinstellungen des Benutzers funktioniert.&lt;/p&gt;

&lt;p&gt;Über Klassen im html-Tag kann man dann&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;abhängig von der Featureunterstützung CSS einsetzen und&lt;/li&gt;

&lt;li&gt;durch die integrierte micro-library &lt;a href='http://yepnopejs.com/'&gt;YepNope.js&lt;/a&gt; abhängig von der Featureunterstützung JavaScripts laden.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Modernizr ist JavaScript-Frameworkunabhängig (es brauchen also deshalb keine Mootools-jQuery Kriege vom Zaun gebrochen zu werden), sehr leicht und lässt sich &lt;a href='http://www.modernizr.com/download/'&gt;hier&lt;/a&gt; auch noch nach Geschmack und Belieben konfigurieren.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.contao.org/erweiterungsliste/view/html5boilerplate.10020009.de.html'&gt;Meine kleine Extension&lt;/a&gt; (&lt;a href='https://github.com/kahlil/HTML5-Boilerplate-extension-for-Contao-CMS'&gt;auch auf GitHub&lt;/a&gt;) die das &lt;a href='http://html5boilerplate.com'&gt;HTML5 Boilerplate&lt;/a&gt; in Contao integriert, beinhaltet Modernizr und kann schon jetzt in Contao genutzt werden. Das werde ich auch nach wie vor so machen und den PHP-Befehl der die body-Klasse mit Browserinfo füllt, wenn es denn geht, aus meiner fe_page.tpl entfernen.&lt;/p&gt;

&lt;p&gt;Die Frage ob Feature Detection gemacht werden sollte oder nicht, dürfte meiner Meinung nach bei dem heutigen Wissenstand im Frontend Development eigentlich gar nicht mehr aufkommen. Eventuell fehlt da eine Frontendentwickler-Stimme im Contao Core-Team?&lt;/p&gt;

&lt;p&gt;Ich finde es schade, dass so eine Fehlentscheidung getroffen wurde und hoffe, dass das &amp;#8220;UA Sniffing&amp;#8221; in Version 2.10 stable oder wenigstens in 2.11 wieder verschwindet und Contao einfach mit Modernizr ausgeliefert wird.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update 09.06.2011:&lt;/strong&gt; Leo Feyer &lt;a href='https://twitter.com/leofeyer/status/78726826867957760'&gt;sagt auf Twitter&lt;/a&gt; ich hätte das Thema falsch verstanden und &lt;a href='https://twitter.com/leofeyer/status/78737100941426689'&gt;die Hälfte beim zitieren weg gelassen&lt;/a&gt;. &lt;a href='https://twitter.com/leofeyer/status/78737673895944193'&gt;Er sagt auch&lt;/a&gt;, dass er sich heute noch in den Kommentaren dazu äußern will. Kommentare sind ab sofort offen.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update 2:&lt;/strong&gt; Auch nach Leos Ausführungen in den Kommentaren sehe ich die UA-Sniffing Lösung in Contao weiterhin als die schlechtere Option an. Leo sagt die Klassen dienen nur dem Vermeiden von hässlichen CSS-Hacks, das einsetzen der CSS-Klassen für die modernen Browser und ihre Versionen kann aber nur auf Feature Detection ausgerichtet sein, da hier keine CSS-Hacks nötig sind. Und wie in meinen Ausführungen oben schon genug breitgetreten ist das Auslesen des useragent hierfür, meiner Meinung nach, nicht die richtige Lösung.&lt;/p&gt;

&lt;p&gt;CSS-Klassen um elegent IE-Probleme zu lösen bekommt man ganz einfach mit der Lösung aus dem HTML5 Boilerplate:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ --&amp;gt;
&amp;lt;!--[if lt IE 7]&amp;gt; &amp;lt;html class=&amp;quot;no-js ie6&amp;quot; lang=&amp;quot;en&amp;quot;&amp;gt; &amp;lt;![endif]--&amp;gt;
&amp;lt;!--[if IE 7]&amp;gt;    &amp;lt;html class=&amp;quot;no-js ie7&amp;quot; lang=&amp;quot;en&amp;quot;&amp;gt; &amp;lt;![endif]--&amp;gt;
&amp;lt;!--[if IE 8]&amp;gt;    &amp;lt;html class=&amp;quot;no-js ie8&amp;quot; lang=&amp;quot;en&amp;quot;&amp;gt; &amp;lt;![endif]--&amp;gt;
&amp;lt;!--[if gt IE 8]&amp;gt;&amp;lt;!--&amp;gt;  &amp;lt;html class=&amp;quot;no-js&amp;quot; lang=&amp;quot;en&amp;quot;&amp;gt; &amp;lt;!--&amp;lt;![endif]--&amp;gt;&lt;/code&gt;&lt;/pre&gt;</content>
 </entry>
 
 <entry>
   <title>Contao Konferenz Rekapitulation</title>
   
   <link href="http://kahlil.co/2011/06/05/contao-konferenz-rekapitulation" />
   
   <updated>2011-06-05T00:00:00+02:00</updated>
   <id>id:/2011/06/05/contao-konferenz-rekapitulation</id>
   <content type="html">&lt;div class='intro'&gt;&lt;img alt='Contao Konferenz' height='191' src='/img/contaoconf.jpg' title='Contao Konferenz' width='600' /&gt;
&lt;p class='caption'&gt;Bild von der &lt;a href='http://www.contao-konferenz.de/flickr-galerie.html?page=1'&gt;Contao Konferenz Flickr Galerie&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Die Konferenz war wirklich vorbildlich organisiert.&lt;/p&gt;

&lt;p&gt;Inhaltlich jedoch, gabs in den Sessions nichts wirklich neues für mich. Es gab vielleicht zwei Sessions aus denen ich ein oder zwei Sachen mitgenommen habe. Die Sessions waren hautpsächlich an Anfänger und Nicht-Entwickler gerichtet denke ich. Oder besser: es gab keine alternativen oder parallelen Sessions für fortgeschrittene Contaobenutzer bzw. -entwicker (Bis auf 2 Workshops, aber die zählen nicht da es sehr schnell nicht mehr möglich war dort einen Platz zu bekommen).&lt;/p&gt;

&lt;p&gt;Macht das so Sinn?&lt;br /&gt;Ich hätte wohl auf den Entwicklerevent in Stuttgart gehen sollen! (Mach ich auch wenn es denn einen weiteren gibt.)&lt;/p&gt;

&lt;p&gt;Aber nochmal die Frage: Macht die offizielle Contao Konferenz so Sinn? So stark auf ein Subset der Contaonutzer ausgerichtet? Ich gehe jedenfalls nächstes mal nicht hin wenn absehbar ist, dass sich Fortgeschrittene prinzipiell langweilen werden. (Wenigstens bin ich bei Angry Birds ein paar Level weiter gekommen ;)&lt;/p&gt;

&lt;p&gt;Nächstes Jahr wäre auf jeden Fall eine präzisere Kommunikation des Schwierigkeitsgrades der Sessions wünschenswert.&lt;/p&gt;

&lt;p&gt;In vielfachen Gesprächen habe ich ähnliches von anderen vernommen.&lt;/p&gt;

&lt;h2 id='so_genug_gemault_weiter_zu_den_takeaways'&gt;So, genug gemault, weiter zu den Take-Aways&lt;/h2&gt;

&lt;p&gt;Hier ein paar Dinge, die ich interessant fand.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Den Hinweis auf die (noch kommende) Extension themeswitcher aus Carsten Kollmeiers Vortrag. Themeswitcher erlaubt es einem, zu bestimmen wann Contao welches Theme benutzen soll und somit kann man z. B. mobile Geräte ganz spezifisch beliefern, braucht aber den Content nur einmal einzupflegen. Sehr cool!&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://www.avisota.de/v1/startseite.html'&gt;Avisota&lt;/a&gt; scheint ein ziemlich mächtiges Tool zu sein, die Frage ist für mich hier nur, ist das nicht etwas zu viel Ärger wenn ich einfach &lt;a href='http://mailchimp.com'&gt;MailChimp&lt;/a&gt; benutzen kann? Für die Integration mit Contao gibts da auch schon eine schöne Extension und MailChimp ist ein wahrlich erstaunliches Produkt an das man mit einer eigens gehosteten Lösung eher nicht herankommt. Am Ende gibt es da natürlich keine allgemeingültige Antwort und es muss von Fall zu Fall entschieden werden. Aber ich sag mal Mailchimp ist sicherlich von der Technologie, dem Service und der Usability allen meilenweit voraus, des weiteren setzen sie faszinierende Maßstäbe im Webdesign aber das ist ein anderes Thema.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Von einem Nebensitzer erfuhr ich von &lt;a href='http://www.contao-community.de/showthread.php?20104-syncCto-Contao-Synchronisation'&gt;syncCto&lt;/a&gt;, einer Extension die von &lt;a href='http://www.men-at-work.de/'&gt;Men At Work&lt;/a&gt; (Am Rande: Iiih Flash-Seite!!! Und Musik die einfach ungefragt losläuft ohne Aus-Knopf?! Wirklich?) am Tag vor der Konferenz gelauncht wurde. Es ermöglicht das sychronisieren einer Contaoinstallation von einem Server zum anderen was natürlich wahnsinnig nützlich ist!!! Wir haben bisher mit GIT und post-receive Hooks gearbeitet um Contaoinstallationen zu synchronisieren aber syncCto muss ich mir auf jeden Fall anschauen.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;In einem Gespräch am Mittagstisch erfuhr ich, dass die (irgendwann) kommende Version 3 von Contao voll auf dem Zend PHP Framework basieren soll und auch die Extensionentwicklung komplett umkrempeln wird. Hmm interessant, aber warum gerade dieses Framework und warum mit dem bisherigen Aufbau der Extensions brechen? Es wäre toll etwas genaueres über diese Entscheidungen und eine Roadmap zu erfahren (Blogpost?).&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Laut Leo Feyer könnte es sein, dass Frontend Editing vielleicht in Contao 3 umgesetzt wird. Find ich gut. Frage mich aber ob das nicht etwas spät ist. TYPO3 Version 5 bietet Frontend Editing dass es kracht und zwar richtig geil mit dem &lt;a href='http://www.aloha-editor.org/'&gt;Aloha Editor&lt;/a&gt; (&lt;a href='http://phoenix.demo.typo3.org/'&gt;Check mal die TYPO3 Phoenix Demoversion&lt;/a&gt;). Den Aloha Editor kann bei Contao nicht eingebaut werden, weil dessen Wiener Programmierer jQuery als Basis einsetzen. Diese Einschränkung durch das alleinige setzen auf Mootools könnte ein Schuß ins Knie sein. Der Aloha Editor ist frontendeditingmässig im Moment absolut top of the line. Es wird schwierig sein etwas ähnlich gutes oder besseres zusätzlich zum komplett neuen Contao 3 zu programmieren. Da könnte Contao durchaus seinen bisher ernormen Vorsprung gegenüber TYPO3 ganz plötzlich verlieren.&lt;br /&gt;Naja, bis TYPO3 5 kommt dauerts sicherlich noch bis nächstes Jahr und wer weiß, wahrscheinlich ist es weiterhin komplizierter zu handhaben als Contao, aber ich denke es ist sicherlich wichtig diese Entwicklung im Auge zu behalten und eventuell Prioritäten zu überdenken.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id='fazit'&gt;Fazit&lt;/h2&gt;

&lt;p&gt;Wie gesagt, das ganze war sehr gut organisiert, großes Lob an die Veranstalter. Und die Stimmung dort war sehr angenehm.&lt;br /&gt;Als fortgeschrittener Nutzer jedoch, hätte ich mir mehr Tiefe und komplexere Themen gewünscht. Alles in allem war es super dort gewesen zu sein um einfach mal diese kleine aber stetig wachsende Community zu erleben.&lt;/p&gt;

&lt;p&gt;Ob ich nächstes mal wieder hingehe, ist jedoch aus den oben genannten Gründen sehr fraglich.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Andrew Dupont zum Thema wartbares JavaScript.</title>
   
   <link href="http://kahlil.co/2011/05/29/andrew-dupont-ueber-wartbares-javascript" />
   
   <updated>2011-05-29T16:13:00+02:00</updated>
   <id>id:/2011/05/29/andrew-dupont-ueber-wartbares-javascript</id>
   <content type="html">&lt;div class='intro'&gt;&lt;a href='http://channel9.msdn.com/Events/MIX/MIX11/EXT23' target='_blank'&gt;&lt;img alt='Andrew Dupont on maintainable Javascript' src='/img/andrew-dupont-maintainable-javascript.jpg' title='Andrew Dupont on maintainable Javascript' /&gt;&lt;/a&gt;
&lt;p class='caption'&gt;Andrew war schön verkatert, der Vortrag aber exzellent.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Wenn ihr mal eine kleine bis große Applikation mit jQuery oder einem anderen JS-Framework geschrieben habt, kennt ihr bestimmt das Problem. Nach nur kurzer Zeit ist der Code so unüberschaubar, dass es einen viel Zeit kostet den Code auch nur nach ein paar Tagen wieder zu verstehen.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://andrewdupont.net'&gt;Andrew Dupont&lt;/a&gt;, seines Zeichens Mitprogrammierer beim Prototype Framework und Scriptaculous und Frontend Developer bei &lt;a href='http://gowalla.com'&gt;Gowalla&lt;/a&gt; gibt bei &lt;a href='http://channel9.msdn.com/Events/MIX/MIX11/EXT23'&gt;seinem Talk auf der MIX11 Konferenz&lt;/a&gt; einige wertvolle Konventionen und Werkzeuge preis, die einem helfen können seinem JavaScript-Code eine MVC-artige Struktur zu geben. Sehr zu empfehlen.&lt;/p&gt;

&lt;p&gt;In einem Post auf &lt;a href='http://www.braahm.be/posts/andrew-dupont-writing-maintainable-javascript'&gt;braahm.be&lt;/a&gt; wurden die wichtigsten Stichpunkte zu dem Vortrag zusammengeschrieben.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href='http://media.ch9.ms/ch9/DE60/E27B3697-E47E-440E-BC7B-9EB60082DE60/MIX11EXT23_high_ch9.mp4'&gt;Video Download&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://media.ch9.ms/ch9/DE60/E27B3697-E47E-440E-BC7B-9EB60082DE60/MIX11EXT23_ch9.mp3'&gt;Audio Download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>Launch!</title>
   
   <link href="http://kahlil.co/2011/05/07/launch" />
   
   <updated>2011-05-07T00:00:00+02:00</updated>
   <id>id:/2011/05/07/launch</id>
   <content type="html">&lt;div class='intro'&gt;&lt;img alt='Launch.' height='398' src='/img/launch.jpg' title='Launch.' width='600' /&gt;
&lt;p class='caption'&gt;&lt;a href='http://www.flickr.com/photos/tambako/3389145875/sizes/l/in/photostream/'&gt;Bild&lt;/a&gt; von &lt;a href='http://www.flickr.com/people/tambako/'&gt;Tambako the Jaguar&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;OK. Ich habs endlich geschafft. Meine persönliche Webseite ist gelauncht. Sicher, es muss noch einiges dran gefeilt werden aber ich dachte ich lege jetzt einfach mal mit den Schreiben los.&lt;/p&gt;

&lt;p&gt;Ich musste einige Zeit darüber nachdenken, welches System ich benutzen möchte um meine Seite zu betreiben.&lt;/p&gt;

&lt;p&gt;Während meiner Tätigkeit als Webentwickler bin ich mit mehreren CMS Systemen in Berührung gekommen. Vor 6, 7 Jahren hatte ich intensiv mit TYPO3 zu tun, danach habe ich ein paar mal mit Wordpress herumgespielt. Seit zwei Jahren arbeite ich aber hauptsächlich mit Contao. Für die meisten Fälle ist es wirklich das richtige System für mich. Viele Dinge die man ständig bei der Umsetzung von Kundenprojekten braucht, wie einen Authentifizierungsprozess, Registrierung mit Double-Opt-In, Newsmodul oder Newsletter bringt Contao out-of-the-box mit sich und lässt sich aufgrund seiner am &lt;a href='http://de.wikipedia.org/wiki/Model_View_Controller'&gt;MVC-Modell&lt;/a&gt; ortientierten Architektur sehr bequem und leicht erweitern.&lt;/p&gt;

&lt;p&gt;Ich würde wahrscheinlich in über 90% aller Anwendungsfälle Contao statt TYPO3 für ein Projekt wählen. Das mag sich mit TYPO3 Version 5 zu Gunsten von TYPO3 etwas ändern, aber das wird sich dann wahrscheinlich erst nächstes Jahr zeigen.&lt;/p&gt;

&lt;p&gt;Contao für meine persönliche Seite einzusetzen wäre also eine logische Entscheidung für mich gewesen. Meine Seite ist aber hauptsächlich ein Blog. Mit Contao kann man super einen Blog umsetzen, allerdings wusste ich das Wordpress auch eine sehr gute Entscheidung für meinen Blog wäre da Wordpress darauf spezialisiert ist. Als ich also in Gedanken so zwischen Wordpress und Contao hin und hergerissen wurde, habe ich plötzlich &lt;a href='https://github.com/mojombo/jekyll'&gt;Jekyll&lt;/a&gt; entdeckt.&lt;/p&gt;

&lt;p&gt;Jekyll ist ein ein &amp;#8220;Blog-bewusstes&amp;#8221; Rubyskript, dass aus Markdown-, Textile- und HTML-Dateien statische Webseiten generiert. &amp;#8220;Blog-bewusst&amp;#8221; ist jetzt die wörtliche Übersetzung von &amp;#8220;blog aware&amp;#8221;, Worte die in der englischen Beschreibung von Jekyll verwendet werden. Es bedeutet das Jekyll die statischen Seiten in einer Blog-artigen Ordnerstruktur generieren kann, wenn Du das möchtest.&lt;/p&gt;

&lt;p&gt;Vom Prinzip her funktioniert es so:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Du legst ein paar HTML oder &lt;a href='http://daringfireball.net/projects/markdown/'&gt;Markdown&lt;/a&gt; Templatedateien an. Für Abfragen, Schleifen und ähnliches benutzt man die Templating-Sprache &lt;a href='https://github.com/tobi/liquid/wiki/liquid-for-designers'&gt;Liquid&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;In der Konfigurationsdatei kann man unter anderem die URL-Struktur festlegen.&lt;/li&gt;

&lt;li&gt;Dann legt man im Posts-Ordner die Markdown-Dateien mit den Blogposts ab und generiert die Seite&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Das wars. Jekyll generiert dann zum Beispiel eine Ordnerstruktur wie:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/blog/2011/05/04/mein-erster-post/index.html &lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;für die Blogartikel.&lt;/p&gt;

&lt;p&gt;Eine detailliertes Tutorial gibt es dann in einem meiner nächsten Posts.&lt;/p&gt;

&lt;p&gt;Jekyll hat mich sofort magisch angezogen. Ich liebe die Effektivität dieses Systems, Contao oder Wordpress erschienen mir im Vergleich zu Jekyll sofort überladen und zu komplex für meine Zwecke.&lt;/p&gt;

&lt;p&gt;Die statischen Seiten sorgen für eine sehr performante Webseite da der Server nichts anderes tun muss als HTML auszuliefern. Für mich hat sich das als die perfekte Wahl herausgestellt. Ich schreibe meine Posts gerne mit Markdown in Textmate. Für einen Webentwickler fühlt sich das wie eine ganz natürliche Entscheidung an.&lt;/p&gt;

&lt;p&gt;Mit Hilfe von &lt;a href='http://www-cs-students.stanford.edu/~blynn/gitmagic/'&gt;Git&lt;/a&gt; und den unendlichen Möglichkeiten von &lt;a href='http://uberspace.de'&gt;Uberspace&lt;/a&gt; lässt sich auch das Deployment sehr elegant gestalten&amp;#8230; aber mehr dazu im nächsten Post, da gibts dann die Anleitung von A-Z.&lt;/p&gt;

&lt;p&gt;Ich finds auf jeden Fall geil so und bin gespannt auf meine kleine Reise mit meiner kleinen Seite. Ich hoffe mit meinem Blog einen Beitrag in der Webentwickler-Community zu leisten. Ich habe in den letzten Jahren so viel von den geteilten Informationen anderer gelernt und lerne auch heute jeden Tag dazu. Es ist an der Zeit zurückzugeben!&lt;/p&gt;

&lt;p&gt;Yey!&lt;/p&gt;</content>
 </entry>
 

</feed>

