<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Lea Verou</title>
	
	<link>http://lea.verou.me</link>
	<description>Life at the bleeding edge (of web standards)</description>
	<lastBuildDate>Sun, 13 May 2012 14:01:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/leaverou" /><feedburner:info uri="leaverou" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Hacking lookahead to mimic intersection, subtraction and negation</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/aM8uaGlDREs/</link>
		<comments>http://lea.verou.me/2012/05/hacking-lookahead-to-mimic-intersection-subtraction-and-negation/#comments</comments>
		<pubDate>Sun, 13 May 2012 14:01:26 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[RegExp]]></category>
		<category><![CDATA[regular expressions]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1784</guid>
		<description><![CDATA[Note: To understand the following, I expect you to know how regex lookahead works. If you don’t, read about it first and return here after you’re done. I was quite excited to discover this, but to my dismay, Steven Levithan assured me it’s actually well known. However, I felt it’s so useful and underdocumented (the only references to [...]]]></description>
			<content:encoded><![CDATA[
<p><em><strong>Note:</strong> To understand the following, I expect you to know how regex lookahead works. If you don’t, <a href="http://www.regular-expressions.info/lookaround.html" target="_blank">read about it first</a> and return here after you’re done.</em></p>
<p>I was quite excited to discover this, but to my dismay, <a href="https://twitter.com/#!/slevithan/status/201340048317227008" target="_blank">Steven Levithan assured me</a> it’s actually well known. However, I felt it’s so useful and underdocumented (the only references to the technique I could find was several StackOverflow replies) that I decided to blog about it anyway.</p>
<p>If you’ve been using regular expressions for a while, you surely have stumbled on a variation of the following problems:</p>
<ul>
<li><strong>Intersection</strong>: &#8220;I want to match something that matches pattern A AND pattern B&#8221;<br />
<em>Example: A password of at least 6 characters that contains at least one digit, at least one letter and at least one symbol</em></li>
<li><strong>Subtraction</strong>: &#8220;I want to match something that matches pattern A but NOT pattern B&#8221;<br />
<em>Example: </em><em>Match any integer that is not divisible by 50</em></li>
<li><strong>Negation</strong>: &#8220;I want to match anything that does NOT match pattern A&#8221;<br />
<em>Example: Match anything that does NOT contain the string &#8220;foo&#8221;</em></li>
</ul>
<p>Even though in ECMAScript we can use the caret (^) to negate a character class, we cannot negate anything else. Furthermore, even though we have the pipe character to mean OR, we have nothing that means AND. And of course, we have nothing that means &#8220;except&#8221; (subtraction). All these are fairly easy to do for single characters, through character classes, but not for entire sequences.</p>
<p>However, we can mimic all three operations by taking advantage of the fact that lookahead is zero length and therefore does not advance the matching position. We can just keep on matching to our heart’s content after it, and it will be matched against the same substring, since the lookahead itself consumed no characters. For a simple example, the regex <code>/^(?!cat)\w{3}$/</code> will match any 3 letter word that is NOT &#8220;cat&#8221;. This was a very simple example of <strong>subtraction</strong>. Similarly, the solution to the subtraction problem above would look like <code>/^(?!\d+[50]0)\d{3}$/</code>.</p>
<p>For <strong>intersection</strong> (AND), we can just chain multiple positive lookaheads, and put the last pattern as the one that actually captures (if everything is within a lookahead, you’ll still get the same boolean result, but not the right matches). For example, the solution to the password problem above would look like <code>/^(?=.*\d)(?=.*[a-z])(?=.*[\W_]).{6,}$/i</code>. Note that if you want to support IE8, you have to take <a href="http://blog.stevenlevithan.com/archives/regex-lookahead-bug " target="_blank">this bug</a> into account and modify the pattern accordingly.</p>
<p><strong>Negation</strong> is the simplest: We just want a negative lookahead and a .+ to match anything (as long as it passes the lookahead test). For example, the solution to the negation problem above would look like <code>/^(?!.*foo).+$/</code>. Admittedly, negation is also the least useful on its own.</p>
<p>There are caveats to this technique, usually related to what actually matches in the end (make sure your actual capturing pattern, outside the lookaheads, captures the entire thing you’re interested in!), but it’s fairly simple for just testing whether something matches.</p>
<p>Steven Levithan took lookahead hacking to the next level, by using something similar to <a href="http://blog.stevenlevithan.com/archives/mimic-conditionals" target="_blank">mimic conditionals</a> and <a href="http://blog.stevenlevithan.com/archives/mimic-atomic-groups" target="_blank">atomic groups</a>. Mind = blown.</p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/aM8uaGlDREs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/05/hacking-lookahead-to-mimic-intersection-subtraction-and-negation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/05/hacking-lookahead-to-mimic-intersection-subtraction-and-negation/</feedburner:origLink></item>
		<item>
		<title>Teaching: General case first or special cases first?</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/OSQH7WVfZ4Y/</link>
		<comments>http://lea.verou.me/2012/05/teaching-general-case-first-or-special-cases-first/#comments</comments>
		<pubDate>Wed, 09 May 2012 20:44:10 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[teaching]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1780</guid>
		<description><![CDATA[A common dilemma while teaching (I’m not only talking about teaching in a school or university; talks and workshops are also teaching), is whether it&#8217;s better to first teach some easy special cases and then generalize, or first the general case and then present special cases as merely shortcuts. I&#8217;ve been revisiting this dilemma recently, [...]]]></description>
			<content:encoded><![CDATA[
<p>A common dilemma while teaching (I’m not only talking about teaching in a school or university; talks and workshops are also teaching), is whether it&#8217;s better to first teach some easy special cases and then generalize, or first the general case and then present special cases as merely shortcuts.</p>
<p>I&#8217;ve been revisiting this dilemma recently, while preparing the slides for <a href="http://lea.verou.me/speaking/" target="_blank">my upcoming regular expressions talks</a>. For example: Regex quantifiers.</p>
<h2>1. General rule first, shortcuts after</h2>
<p>You can use {m,n} to control how many times the preceding group can repeat (m = minimum, n = maximum). If you omit n (like {m,}) it’s implied to be infinity (=&#8221;at least m times&#8221;, with no upper bound).</p>
<ul>
<li>{m, m} can also be written as {m}</li>
<li>{0,1} can also be written as ?</li>
<li>{0,} can also be written as *</li>
<li>{1,} can also be written as +</li>
</ul>
<h3>Advantages &amp; disadvantages of this approach</h3>
<ul>
<li>Harder to understand the general rule, so the student might lose interest before moving on to the shortcuts</li>
<li>After understanding the general rule, and then all the shortcuts are trivial.</li>
<li>If they only remember one thing, it will be the general rule. That&#8217;s good.</li>
</ul>
<h2>2. Special cases first, general rule after</h2>
<ul>
<li>You can add ? after a group to make it optional (it can appear, but it may also not).</li>
<li>If you don&#8217;t care about how many times something appears (if at all), you can use *.</li>
<li>If you want something to appear at least once, you can use +</li>
<li>If you want something to be repeated exactly n times, you can use {n}</li>
<li>If you want to set specific upper and lower bounds, you can use {m,n}. Omit the n for no upper bound.</li>
</ul>
<h3>Advantages &amp; disadvantages of this approach</h3>
<ul>
<li>Easy to understand the simpler special cases, building up student interest</li>
<li>More total effort required, as every shortcut seems like a separate new thing until you get to the general rule</li>
<li>Special cases make it easier to understand the general rule when you get to it</li>
</ul>
<h2>What usually happens</h2>
<p>In most cases, educators seem to favor the second approach. In the example of regex quantifiers, pretty much every regex book or talk explains the shortcuts first and the general rule afterwards. In other disciplines, such as Mathematics, I think both approaches are used just as often.</p>
<p>What do you think? Which approach do you find easier to understand? Which approach do you usually employ while teaching?</p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/OSQH7WVfZ4Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/05/teaching-general-case-first-or-special-cases-first/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/05/teaching-general-case-first-or-special-cases-first/</feedburner:origLink></item>
		<item>
		<title>Poll: ¿Is animation-direction a good idea?</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/H4N9r0N_rzk/</link>
		<comments>http://lea.verou.me/2012/05/is-animation-direction-a-good-idea/#comments</comments>
		<pubDate>Sun, 06 May 2012 15:00:08 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[CSS3 animations]]></category>
		<category><![CDATA[poll]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1736</guid>
		<description><![CDATA[Summary:
¿What’s the animation-direction property?
¿Is alternate reverse and reverse alternate (either would be allowed) a better value for animation-direction over alternate-reverse?
¿If so, should redundant combinations of normal with alternate or reverse also be allowed, such as normal alternate?
¿Or maybe we should ditch it altogether and replace it with animation-reverse, accepting values of none, all, even, odd?]]></description>
			<content:encoded><![CDATA[
<h2>¿animation-direction?</h2>
<p>Lets assume you have a CSS animation for <code>background-color</code> that goes from a shade of yellow (#cc0) to a shade of blue (#079) and repeats indefinitely. The code could be something like this:</p>
<pre>@keyframes color {
  from { background: #cc0 }
  to { background: #079 }
}

div {
  animation: color 3s infinite;
}</pre>
<p>If we linearize that animation, the progression over time goes like this (showing 3 iterations):</p>
<p><a href="http://lea.verou.me/wp-content/uploads/2012/05/Screen-shot-2012-05-05-at-19.53.52-.png"><img class="alignnone  wp-image-1737" title="No animation-direction specified" src="http://lea.verou.me/wp-content/uploads/2012/05/Screen-shot-2012-05-05-at-19.53.52-.png" alt="" width="600" /></a></p>
<p>As you can see, the change from the end state to the beginning state of a new iteration is quite abrupt. You could change your keyframes to mitigate this, but there’s a better way. A property with the name <code>animation-direction</code> gives a degree of control on the direction of the iterations to smooth this out. It also reverses your timing functions, which makes it even smoother.</p>
<p>In early drafts, only the values <code>normal</code> and <code>alternate</code> were allowed. <code>normal</code> results in the behavior described above, whereas <code>alternate</code> flips every other iteration (the 2nd, the 4th, the 6th and so on), resulting in a progression like this (note how the 2nd iteration has been reversed):</p>
<p><a href="http://lea.verou.me/wp-content/uploads/2012/05/Screen-shot-2012-05-05-at-20.04.21-.png"><img class="alignnone  wp-image-1738" title="animation-direction: alternate;" src="http://lea.verou.me/wp-content/uploads/2012/05/Screen-shot-2012-05-05-at-20.04.21--1024x80.png" alt="" width="600" /></a></p>
<p>The latest draft also adds two more values: <code>reverse</code> which reverses <strong>every</strong> iteration and <code>alternate-reverse</code>, which is the combination of both <code>reverse</code> and <code>alternate</code>. Here is a summary of what kind of progression these four values would create for the animation above:</p>
<p><a href="http://lea.verou.me/wp-content/uploads/2012/05/Screen-shot-2012-05-05-at-20.19.05-.png"><img class="alignnone  wp-image-1739" title="animation-direction values" src="http://lea.verou.me/wp-content/uploads/2012/05/Screen-shot-2012-05-05-at-20.19.05--1024x362.png" alt="" width="600" /></a></p>
<h2>The problem</h2>
<p>I was excited to see that <code>reverse</code> and <code>alternate-reverse</code> were finally added to the spec, but something in the syntax just didn&#8217;t click. I initially thought the reason was that these four values essentially set 2 toggles:</p>
<ul>
<li>¿Reverse all iterations? yes/no</li>
<li>¿Reverse even iterations? yes/no</li>
</ul>
<p>so it&#8217;s pointless cognitive overhead to remember four distinct values. <a href="http://lists.w3.org/Archives/Public/www-style/2012Apr/0799.html" target="_blank">I proposed that they should be split in two keywords</a> instead, which would even result to <a href="http://lists.w3.org/Archives/Public/www-style/2012Apr/0804.html" target="_blank">a simpler grammar</a> too.</p>
<p>The proposal was well received by one of the co-editors of the animations spec (<a href="https://twitter.com/#!/sgalineau" target="_blank">Sylvain Galineau</a>), but there was a dilemma as to whether mixing <code>normal</code> with <code>alternate</code> or <code>reverse</code> would make it easier to learn or more confusing.<strong> This is a point where your opinion would be quite useful.</strong> Would you expect the following to work, or would you find them confusing?</p>
<ul>
<li><code>animation-direction: normal alternate;</code> /* Equivalent to animation-direction: alternate; */</li>
<li><code>animation-direction: alternate normal;</code> /* Equivalent to animation-direction: alternate; */</li>
<li><code>animation-direction: normal reverse;</code> /* Equivalent to animation-direction: reverse; */</li>
<li><code>animation-direction: reverse normal;</code> /* Equivalent to animation-direction: reverse; */</li>
</ul>
<h2>A better (?) idea</h2>
<p>At some point, in the middle of writing this blog post (I started it yesterday), while gazing at the graphic above, I had a lightbulb moment. ¡These values are not two toggles! All four of them control one thing: <strong>which iterations are reversed</strong>:</p>
<ul>
<li><code>normal</code> reverses no iterations</li>
<li><code>reverse</code> reverses all iterations</li>
<li><code>alternate</code> reverses even iterations</li>
<li><code>alternate-reverse</code> reverses odd iterations</li>
</ul>
<p>The reason it’s so confusing and it took me so long to realize myself, is that the mental model suggested by these keywords is detached from the end result, especially in the case of <code>alternate-reverse</code>. You have to realize that it works as if both <code>alternate</code> and <code>reverse</code> were applied in sequence, so <code>reverse</code> first reverses <strong>all</strong> iterations and then <code>alternate</code> reverses the <strong>even</strong> ones. Even iterations are reversed <strong>twice</strong>, and are therefore equivalent to the original direction. This leaves the odd ones as being reversed. It&#8217;s basically a double negative, making it hard to visualize and understand.</p>
<p>I thought that a property that would reflect this in a much more straightforward way, would be <code>animation-reverse</code> (or <code>animation-iteration-reverse</code>), accepting the following values:</p>
<ul>
<li><code>none</code> (equivalent to animation-direction: normal)</li>
<li><code>all</code> (equivalent to animation-direction: reverse)</li>
<li><code>even</code> (equivalent to animation-direction: alternate)</li>
<li><code>odd</code> (equivalent to animation-direction: alternate-reverse)</li>
</ul>
<p>Not only this communicates the end result much better, but it&#8217;s also more extensible. For example, if in the future it turns out that reversing every 3rd iteration is a common use case, it will be much easier to add expressions to it, similar to the ones :nth-child() accepts.</p>
<p>I knew before <a href="http://lists.w3.org/Archives/Public/www-style/2012May/0185.html" target="_blank">proposing it</a> that it&#8217;s too late for such drastic backwards-incompatible changes in the <a href="http://www.w3.org/TR/css3-animations/" target="_blank">Animations module</a>, however I thought it&#8217;s so much better that it&#8217;s worth fighting for. After all, <code>animation-direction</code> isn&#8217;t really used that much in the wild.</p>
<p>Unfortunately, it seems that only me and Sylvain thought it&#8217;s better, and even he <a href="http://lists.w3.org/Archives/Public/www-style/2012May/0188.html" target="_blank">was reluctant to support the change</a>, due to the backwards compatibility issues. So, I started wondering if it&#8217;s really as much better as I think. <strong>¿What are your thoughts?</strong> ¿Would it make it simpler for you to understand and/or teach? Author feedback is immensely useful for standardization, so please, <strong>¡voice your opinion!</strong> Even without justifying it if you don&#8217;t have the time or energy. Gathering opinions is incredibly useful.</p>
<h2>TL;DR</h2>
<ol>
<li>¿Is <code>alternate reverse</code> and <code>reverse alternate</code> (either would be allowed) a better value for <code>animation-direction</code> over <code>alternate-reverse</code>?</li>
<li>¿If so, should redundant combinations of <code>normal</code> with <code>alternate</code> or <code>reverse</code> also be allowed, such as <code>normal alternate</code>?</li>
<li>¿Or maybe we should ditch it altogether and replace it with <code>animation-reverse</code>, accepting values of <code>none</code>, <code>all</code>, <code>even</code>, <code>odd</code>?</li>
</ol>
<p><strong>Side note:</strong> If you’re wondering about the flipped question and exclamation marks (¿¡) it&#8217;s because <a href="https://twitter.com/#!/LeaVerou/status/198556042387390464" target="_blank">I believe they improve the usability of the language</a> if widely adopted, so <a href="https://twitter.com/#!/LeaVerou/status/198559059346063360" target="_blank">I&#8217;m doing my part</a> for it <img src='http://lea.verou.me/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  And no, I don’t speak Spanish.</p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/H4N9r0N_rzk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/05/is-animation-direction-a-good-idea/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/05/is-animation-direction-a-good-idea/</feedburner:origLink></item>
		<item>
		<title>Text masking — The standards way</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/lNuSdOvn0Vw/</link>
		<comments>http://lea.verou.me/2012/05/text-masking-the-standards-way/#comments</comments>
		<pubDate>Fri, 04 May 2012 13:04:53 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Replies]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[SVG]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1721</guid>
		<description><![CDATA[As much as I like .net magazine, I was recently outraged by their &#8220;Texturizing Web Type&#8221; article. It features a way to apply a texture to text with -webkit-mask-image, presenting it as an experimental CSS property and misleading readers. There are even -moz-, -o- and -ms- prefixes for something that is not present in any [...]]]></description>
			<content:encoded><![CDATA[
<p>As much as I like .net magazine, I was recently outraged by their &#8220;<a href="http://www.netmagazine.com/tutorials/texturise-web-type-css" target="_blank">Texturizing Web Type</a>&#8221; article. It features a way to apply a texture to text with <code>-webkit-mask-image</code>, presenting it as an experimental CSS property and misleading readers. There are even -moz-, -o- and -ms- prefixes for something that is not present in any specification, and is therefore unlikely to ever be supported by any non-WebKit browser, which further contributes to the misdirection. A while back, <a href="http://www.alistapart.com/articles/every-time-you-call-a-proprietary-feature-css3-a-kitten-dies/" target="_blank">I wrote</a> about how detrimental to our work and industry such proprietary features can be.</p>
<p>A common response to such complaints is that they are merely philosophical and who cares if the feature works right now and degrades gracefully. This argument could be valid for some cases, when the style is just a minor, gracefully degrading enhancement and no standards compliant alternative is present (for example, I&#8217;ve used <code>::-webkit-scrollbar</code> styles myself). However, this is not the case here. We have had <a title="Warning: This is a very early version of the SVG 1.1 spec. For reference, use the latest one." href="http://www.w3.org/TR/2001/WD-SVG11-20011030/" target="_blank">a standards compliant alternative for this for the past 11 years</a> and it&#8217;s called SVG. It can also do much more than masking, if you give it a chance.<br />
<span id="more-1721"></span><br />
Here’s an example of texturized text with SVG:</p>
<p><iframe style="width: 100%; height: 600px;" src="http://dabblet.com/gist/2594420" width="320" height="240"></iframe></p>
<p><strong>Edit:</strong> Thanks to <a href="https://twitter.com/#!/devongovett/status/198513261333848064" target="_blank">@devongovett&#8217;s improvements</a>, the code is now simpler &amp; shorter.</p>
<p>Yes, the syntax might be more unwieldy but it works in a much wider range of browsers: <strong>Chrome, Safari, Firefox, IE9, Opera</strong>. Also, it&#8217;s trivial to make a script that generates the SVG markup from headings and applies the correct measurements for each one. When WebKit fixes <a href="https://bugs.webkit.org/show_bug.cgi?id=65344" target="_blank">this bug</a>, we can even move the pattern to a separate SVG file and reference it from there.</p>
<p>In case you&#8217;re wondering about semantics, the &lt;svg&gt; element is considered &#8220;flow content&#8221; and is therefore allowed in heading elements. Also, even if search engines don&#8217;t understand inline SVG, they will just ignore the tags and still see the content inside the &lt;text&gt; element. Based on that, you could even make it degrade gracefully in IE8, as long as you include the HTML5 fix for the &lt;svg&gt; element. Then the CSS rules for the typography will still apply. You&#8217;ll just need to conditionally hide the &lt;image&gt;, since IE8 displays a broken image there (a little known fact is that, in HTML, &lt;image&gt; is basically equivalent to &lt;img&gt;, so IE8 treats it as such) .</p>
<p><em>Credits to <a href="https://twitter.com/#!/dstorey" target="_blank">David Storey</a>’s <a href="http://my.opera.com/dstorey/blog/using-svg-masks-for-cut-out-text-effects" target="_blank">original example</a> that inspired this.</em></p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/lNuSdOvn0Vw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/05/text-masking-the-standards-way/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/05/text-masking-the-standards-way/</feedburner:origLink></item>
		<item>
		<title>How I got into web development — the long version</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/7VOB1B0Zy64/</link>
		<comments>http://lea.verou.me/2012/05/how-i-got-into-web-development-the-long-version/#comments</comments>
		<pubDate>Tue, 01 May 2012 15:46:53 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1703</guid>
		<description><![CDATA[I’m often asked how I got into web development, especially from people that haven&#8217;t met many women in the field. Other times it&#8217;s people with little kids and they are asking for guidance about how to steer them into programming. I promised them that I would write a long post about it at some point, [...]]]></description>
			<content:encoded><![CDATA[
<p>I’m often asked how I got into web development, especially from people that haven&#8217;t met many women in the field. Other times it&#8217;s people with little kids and they are asking for guidance about how to steer them into programming. I promised them that I would write a long post about it at some point, and now that I&#8217;m in the verge of some big changes in my life, I&#8217;ve started reflecting on the fascinating journey that got me here.</p>
<p><a href="http://rmurphey.com/" target="_blank">Rebecca Murphey</a> <a href="http://rmurphey.com/blog/2012/03/25/girls-and-computers/" target="_blank">wrote something similar</a> a while back (albeit much shorter and less detailed), and I think it would be nice if more people in the field started posting their stories, especially women. I sure would find them interesting and if you give it a shot, you&#8217;ll see it&#8217;s quite enjoyable too. I sure had a blast writing this, although it was a bit hard to hit the &#8220;Publish&#8221; button afterwards.</p>
<p>Keep in mind that this is just my personal story (perhaps in excruciating detail). <strong>I&#8217;m not going to attempt to give any advice, and I&#8217;m not suggesting that my path was ideal.</strong> I&#8217;ve regretted some of my decisions myself, whereas some others proved to be great, although they seemed like failures at the time. I think I was quite lucky in how certain things turned out and I thank the <a href="http://en.wikipedia.org/wiki/Flying_Spaghetti_Monster" target="_blank">Flying Spaghetti Monster</a> daily for them.</p>
<p><strong>Warning:</strong> This is going to be a very long read (over 3000 words) and there is no tl;dr.<span id="more-1703"></span></p>
<h2>Childhood (1986-1998)</h2>
<p>I was born on June 13th, 1986. I grew up in a Greek island called <a href="http://en.wikipedia.org/wiki/Lesbos" target="_blank">Lesbos</a> (yes, <a href="http://en.wikipedia.org/wiki/Lesbian#Origin_and_transformation_of_the_term" target="_blank">the island where the word &#8220;lesbian&#8221; comes from</a>, in case you were wondering), in the small town of <a href="http://maps.google.com/maps?q=kalloni+lesbos&amp;um=1&amp;ie=UTF-8&amp;hq=&amp;hnear=0x14ba921f491ef7a1:0xdc822d7cec0b916e,Kalloni,+Greece&amp;ei=ysyfT5CZMYep4gSExvWeAw&amp;sa=X&amp;oi=geocode_result&amp;ct=title&amp;resnum=1&amp;ved=0CCQQ8gEwAA" target="_blank">Kalloni</a>. I didn&#8217;t have a computer as a kid, but I always loved making things. I had no siblings, so my childhood was mostly spent playing solitarily with paper, fabric, staples, scissors and the like. I was making all kinds of stuff: Little books, wallets, bags, pillows, anything I could come up with that was doable with my limited set of tools and materials. I also loved drawing. I had typical toys as well (legos, dolls, playmobil, cars, teddy bears) but the prevailing tendency in my childhood was <em>making stuff</em>. I wasn&#8217;t particularly interested in taking things apart to see how they worked, I just liked making new things.</p>
<p>I had never used a computer until I was around 10. We spent Christmas with an uncle of mine and his family in Athens. That uncle was working at Microsoft Hellas, and had a Windows 95 machine in his apartment. I got hooked from the first moment I used that computer. I didn&#8217;t do anything particularly interesting in it, just played around with MS Paint and some other equally mundane applications. However, for me it was so fascinating that I spent most of my Christmas vacation that year exploring Windows 95.</p>
<p>After I returned to Lesbos, I knew I badly wanted a computer for myself. However, computers were quite expensive back then, so I didn&#8217;t get one immediately, even though my family was quite well off. My father started taking me to his job&#8217;s offices on weekends, and I spent hours every time on a Windows 3.1 machine, exploring it, mostly drawing on its paint app.</p>
<p>In 1997, my mother finally bought me a computer. It cost around 700K drachmas (around €2000?) which was much more at the time than it is today. It was a Pentium MMX at 233MHz with 32MB of RAM and a 3.1GB hard drive, which was quite good at the time. I was so looking forward for it to arrive, and when it did, I spent every afternoon using it, from the moment I got back from school, until late at night. The only times I didn&#8217;t use my computer was when I was reading computer books or magazines or studying for school. In a year, I had become quite proficient about how its OS worked (Windows 95), editing the registry, trying to learn DOS (its command line). I also exercised my creativity by making magazines and newspapers in Microsoft Word. I&#8217;m quite surprised I didn&#8217;t break it, even though I was experimenting with anything I could get my cursor on.</p>
<p>Unfortunately, my computer fascination was largely solitary. There were no other geeks in my little town I could relate to, which I guess made me even more of an introvert. The only people reading my MS Word-generated newspaper were me and a friend of mine. During my years in Lesbos, I only met 2 other kinda geeky kids, and we didn&#8217;t really hit it off. One of them was living too far, the other was kind of annoying. <img src='http://lea.verou.me/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  The former however gave me his fonts, which I was really grateful for. I loved fonts. I didn&#8217;t have any typographic sophistication, so I loved about every font, but I remember desperately wanting to make my own. Unfortunately, I never pursued that, as I couldn&#8217;t find any font creation software until very recently.</p>
<p>In late 1997, we visited some relatives in a NYC suburb to spend Christmas there. It was my first time in the US and I fell in love with the place. My uncle, knowing my computer obsession took me to a big computer store called CompUSA. I was like a kid in a candy store! The software that caught my eye the most was called &#8220;<a href="http://en.wikipedia.org/wiki/Clickteam" target="_blank">Mutimedia Fusion</a>&#8220;. It was a graphical IDE that allowed you to make applications (mostly games and screensavers, but you could potentially make anything) without writing any code. The thought processes involved were the same as in programming, but instead of typing commands, you picked them from menus or wrote mathematical expressions through a GUI. You could even go online and get new plugins that added functionality, but my access to the internet in my little town was very limited.</p>
<p>I got super excited. The idea of being able to make my very own programs, was too good to be true. I convinced my mother to buy it for me and thankfully, she did. For the year that followed, my afternoons and weekends became way more creative. I wasn&#8217;t interested in making games, but more in utility applications. Things that were going to be useful for my imaginary users. My biggest app back then was something that allowed you to draw different kinds of grids (from horizontal and vertical grids to simple 3d-like kinds of grids), with different parameters, or even mix them together and overlay them over an image. Anything that combined programming with graphics was doubly fascinating for me.</p>
<p>My access to the internet was limited, so I couldn&#8217;t share my creations with anybody. What kept me going was the idea that if I make something amazing, it will get popular and people will use it. I had no idea how that would happen, but it was useful as a carrot in front of me that made me constantly strive to improve. We had dial-up, but due to technical issues, I could only connect about 10% of the times I tried it, and even then I had to keep it short as it was quite expensive. I spent my limited time online downloading plugins for Multimedia Fusion, searching anything I could come up with in Altavista and perusing IRC chatrooms with Microsoft Comic Chat.</p>
<h2>Adolescence (1998-2004)</h2>
<p>After a year of making applications with Multimedia Fusion, I wanted something more flexible and powerful. I wanted to finally learn a programming language. My Microsoft uncle sent me a free copy of Visual Studio, so I was trying to decide which &#8220;Visual Whatever&#8221; language was best to start with. Having read that C++ was &#8220;teh pro stuff&#8221;, I got a book about Visual C++. Unfortunately, I couldn&#8217;t understand much. I decided that it was probably too early for me and C++, so I got a Visual Basic 6 book.  It was about 10cm thick, detailing everything you could ever possibly want to learn about Visual Basic. Thankfully, Visual Basic didn&#8217;t prove so hard, so I started with it, making small apps and finally ported my grid application from Multimedia Fusion to Visual Basic 6.</p>
<p>I had a very fun and creative 3 years, full of new knowledge and exercise for the mind. Unfortunately, when I reached 15, I realized that boys in my little town weren&#8217;t really into geeky girls. I decided that if I wanted a boyfriend, I should quit programming (if any geeky teenage girls are reading this: Just be patient. It gets better, you can&#8217;t imagine how much). It &#8220;helped&#8221; that my computer was broken during the summer and I had to wait for it to come back, so I had to find other things to do in the meantime.</p>
<p>Unable to code, I pursued other geeky interests, such as mobile phones and mathematics, which I guess shows that no matter how much you try, you can&#8217;t escape who you are. In retrospect, this helped me, as I got some pretty good distinctions in the various stages of the national mathematical competitions, up to 2nd place nationally for two years in a row (these competitions had 4 stages. I failed the preliminary contest for the Balkan Mathematical Olympiad, so I never went there.). I was fascinated by Number Theory and started wanting to become a mathematician, rather than a programmer. Sometime around then I also moved from my small town to Athens, which I wanted to do since childhood.</p>
<p>When the time of career decisions came, I chickened out. I knew that if I became a mathematician and failed at research, I would end up teaching mathematics in a high school. I didn&#8217;t want that, so I picked a &#8220;safer&#8221; career path. Since my grades were very good, I went to study Electrical and Computer Engineering, which is a profession held in very high esteem in Greece, about as much as lawyers and doctors. I told myself that I would probably find it interesting, as it would involve lots of mathematics and programming. I was wrong.</p>
<h2>Adulthood (2004-Today)</h2>
<p>I was away from Athens, in a city that most Greeks love (Thessaloniki). However, I found it cold, gray, old and with hordes of cockroaches. I hated it with a passion. I also hated my university. It involved little coding and little theoretical Mathematics, the kind that I loved. Most of it was physics and branches of Mathematics I didn&#8217;t like, such as linear algebra. It only had two coding courses, both of which were quite mundane and lacked any kind of creativity. Moreover, most of my fellow students had perviously wanted to become doctors and failed medical school so they just went for the next highly respected option. They had no interest in technology and their main life goals were job security, making money and be respected. I felt more lonely than ever. After the first semester, I slowly stopped going to lectures and eventually gave up socializing with them. Not going to lectures is not particularly unusual for a university student in Greece. Most Greeks do it after a while, since attendance is not compulsory and Greek universities are free (as in beer). As long as you pass your exams every semester and do your homework, you can still get a degree just fine.</p>
<p>During my first summer as a university student, we decided with my then boyfriend to make an online forum. We were both big fans of online forums and we wanted to make something better. He set up the forum software in an afternoon (using <a href="http://www.simplemachines.org/" target="_blank">SMF</a>) and then we started customizing it. I didn&#8217;t know much about web development back then, so I constrained myself to helping with images and settings. After 2 months, the forum grew to around 200 members, and we decided to switch to the more professional (and costly) forum software, <a href="https://www.vbulletin.com/" target="_blank">vBulletin</a>. It was probably too early, but the signs were positive, so we thought better earlier than later.</p>
<p>The migration took 2-3 days of nonstop work, during which we took turns in sleeping and worked the entire time that we were awake. We wanted everything to be perfect, even the forum theme should be as similar to the old one as possible. I had a more involved role in this, and I even started learning a bit of PHP while trying to install some &#8220;mods&#8221; (modifications to the vBulletin source code that people posted). Due to my programming background, I caught up with it quite easily and after a few months, I was the only one fiddling with code on the website.</p>
<p>I was learning more and more about PHP, HTML, CSS and (later) JavaScript. That online forum was my primary playground, where I put my newly acquired knowledge into practice. Throughout these years, I released quite a few of <a href="http://www.vbulletin.org/forum/member.php?u=106158&amp;hacksort=title#hacks" target="_blank">my own vBulletin mods</a>, many of which are still in use in vBulletin forums worldwide. Having spent so many years making apps that nobody used, I found it fascinating that you can make something and have people use it only a few hours later.</p>
<p>By the end of 2005, I started undertaking some very small scale client work, most (or all) of which doesn&#8217;t exist anymore. I was not only interested in code, but also in graphic design. I started buying lots of books, both about the languages involved and graphic design principles. The pace of learning new things back then was crazy, almost on par with my early adolescence years.</p>
<p>In late 2006, I decided I couldn&#8217;t take it any more with my university. I had absolutely no interest in Electrical Engineering, and my web development work had consumed me entirely. I didn&#8217;t want to give up on higher education, so I tried to decide where I should switch to. Computer Science was the obvious choice, but having grown up with civil engineer parents, I didn&#8217;t want to give up on engineering just yet (strangely, CS is not considered engineering in Greece, it&#8217;s considered a science, kinda like Mathematics). I also loved graphic design, so I considered going to a graphic design school, but there are no respected graphic design universities in Greece and I wasn&#8217;t ready to study abroad. I was also in a long term relationship in Greece, which I didn&#8217;t want to give up on.</p>
<p>I decided to go with Architecture, although I had no interest in buildings. The idea was that it bridges engineering and art, so it would satisfy both of my interests. Unfortunately, since I hadn&#8217;t taken drawing classes in high school, I had to take the entire national university placement exams (Πανελλήνιες), again, including courses I aced the first time, such as Mathematics. I was supposed to spend the first half of 2007 preparing for these exams, but instead I spent most of it freelancing and learning more about web development. I did quite well on the courses I had been previously examined on (although not as good as the first time), but borderline failed freehand drawing. Passing freehand drawing was a requirement for Architecture, so that was out of the question now. This seemed like a disaster at the time, but in retrospect, I&#8217;m very grateful to the grader that failed me. I would&#8217;ve been utterly miserable in Architecture.</p>
<p>Not wanting to go back to EE, I took a look at my options. My mother suggested Computer Science and even though I was still a bit reluctant, I put it in my application. I picked a <a href="http://www.cs.aueb.gr/" target="_blank">CS school</a> that seemed more programming-oriented, as I didn&#8217;t want to have many physics, computer architecture and circuits courses again. When the results came out, I had been placed there. It turned out to be one of my best decisions. I could get good grades on most of the courses with hardly any studying, as I knew lots of the stuff already. I also learned a bunch of useful new things. I can&#8217;t say that everything I learned was useful for my work, but it was enough to make it worth it.</p>
<p>In mid 2007, the online forum we built had grown quite a lot. We decided to make a company around it, in order to be able to accept more high-end advertising. We had many dreams about expanding what it does, most of which never got materialized. In 2008, after a long time of back and forth, we officially registered <a href="http://fresset.gr/" target="_blank">a company</a> for it so I stopped freelancing and focused solely on that.</p>
<p>It wasn&#8217;t easy, but eventually it started generating a very moderate income. I decided to start a Greek blog to post about my CSS and JS discoveries, but it didn&#8217;t go very well. After a dozen posts or so, I decided to close it down, and start a new one, in English this time. It turned out that developers abroad were more interested in what I had to say, so I got my first conference invitation in 2010, to speak in a new Polish conference called <a href="http://2010.front-trends.com/" target="_blank">Front-Trends</a>. When I got the invitation email, I couldn&#8217;t believe my eyes. Why would someone want <strong>me</strong> to speak at a conference? I wasn&#8217;t that good! How would I speak in front of all these people? It even crossed my mind that it might be a joke, but they had confirmed speakers like Douglas Crockford, Jake Archibald, Jeremy Keith and Paul Bakaus. I told my inner shy self to shut up, and enthusiastically agreed to speak there.</p>
<p>I spent the 8 months until that conference stressing about my presentation. I had never been to a conference outside Greece, and the only Greek conference I had attended was a graphic design one. I had only spoken once before, to an audience of around 30 people in a barcamp-style event. I decided that I didn&#8217;t want my first web development conference to be the one I speak at, so I bought a ticket for <a href="http://fronteers.nl/congres/2010" target="_blank">Fronteers 2010</a>. It had a great line-up and was quite affordable (less than €300 for a ticket). I convinced 3 of my friends to come with me (for vacation), and we shared a quadruple hotel room, so the accommodation ended up not costing too much either.</p>
<p>It was an amazing experience that I will never forget. I met people I admired and only knew through their work online. It was the first time in my life that I was face to face with people that really shared the same interests. I even met my partner to date there. Until today, Fronteers is my favorite conference. Partly because it was my first, partly because it&#8217;s a truly great conference with a very strong sense of community.</p>
<p>There was a talk or two at Fronteers that year, which were criticized for showing things that most people in the audience already knew. This became my worst fear about giving talks. Until today, I always try to add nuggets of more advanced techniques in my talks, to avoid getting that kind of reaction, and it works quite well. I remember going back home after Fronteers and pretty much changing all my slides for my upcoming talk. I trashed my death-by-powerpoint kind of slides and my neat bulleted lists and made a web-based slideshow with interactive examples for everything I wanted to show.</p>
<p>I was incredibly nervous before and during my Front-Trends talk, so I kept mumbling and confusing my words. However, despite what I thought throughout, the crowd there loved it. The comments on twitter were enthusiastic! Many people even said it was the best talk of the conference.</p>
<p>That first talk was the beginning of a roller-coaster that I just can&#8217;t describe. I started getting more invitations for talks, articles, workshops and many other kinds of fascinating things. I met amazing people along the way. Funny, like-minded, intelligent people. To this day, I think that getting in this industry has been the best thing in my life. I have experienced no sexism or other discrimination, nothing negative, just pure fun, creativity and a sense that I belong in a community with like-minded people that understand me. It’s been great, and I hope it continues to be like this for a very long time. Thank you all.</p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/7VOB1B0Zy64" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/05/how-i-got-into-web-development-the-long-version/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/05/how-i-got-into-web-development-the-long-version/</feedburner:origLink></item>
		<item>
		<title>Pure CSS scrolling shadows with background-attachment: local</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/TV8x3uBhnq8/</link>
		<comments>http://lea.verou.me/2012/04/background-attachment-local/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 01:24:20 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[background-attachment]]></category>
		<category><![CDATA[Backgrounds and Borders]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1684</guid>
		<description><![CDATA[A few days ago, the incredibly talented Roman Komarov posted an experiment of his with pure CSS &#8220;scrolling shadows&#8221;. If you’re using Google Reader, you are probably familiar with the effect: In Roman’s experiment, he is using absolutely positioned pseudoelements to cover the shadows (which are basically radial gradients as background images), taking advantage of [...]]]></description>
			<content:encoded><![CDATA[
<p>A few days ago, the incredibly talented <a href="https://twitter.com/#!/kizmarh" target="_blank">Roman Komarov</a> posted an experiment of his with <a href="http://kizu.ru/en/fun/shadowscroll/" target="_blank">pure CSS &#8220;scrolling shadows&#8221;</a>. If you’re using Google Reader, you are probably familiar with the effect:</p>
<p style="text-align: center;"><a href="http://lea.verou.me/wp-content/uploads/2012/04/scrolling-shadows.png"><img class="aligncenter size-full wp-image-1685" title="“Scrolling shadows” in Google Reader" src="http://lea.verou.me/wp-content/uploads/2012/04/scrolling-shadows.png" alt="Screenshot demonstrating the “scrolling shadows” in Google Reader" width="718" height="379" /></a></p>
<p style="text-align: left;">In Roman’s experiment, he is using absolutely positioned pseudoelements to cover the shadows (which are basically radial gradients as background images), taking advantage of the fact that when you scroll a scrollable container, its background does not scroll with it, but absolutely positioned elements within do. Therefore, when you scroll, the shadows are no longer obscured and can show through. Furthermore, these pseudoelements are linear gradients from white to transparent, so that these shadows are uncovered smoothly.</p>
<p style="text-align: left;">When I saw Roman’s demo, I started wondering whether this is possible with no extra containers at all (pseudoelements included). It seemed like a perfect use case for <code>background-attachment: local</code>. Actually, it was the first real use case for it I had ever came up with or seen.</p>
<p><span id="more-1684"></span></p>
<h2 style="text-align: left;">“background-attachment&#8230; what? I only know scroll and fixed!”</h2>
<p><code>scroll</code> and <code>fixed</code> were the only values for background-attachment back in the days of CSS 2.1. <code>scroll</code> is the initial value and positions the background relative to <em>the element it&#8217;s applied on</em>, whereas <code>fixed</code> positions it relative to <em>the viewport</em>, resulting in the background staying in place when the page was scrolled. As a result of these definitions, when only a part of the page was scrollable (e.g. a &lt;div&gt; with overflow: auto), its background did not scroll when the container itself was scrolled.</p>
<p>In <a href="http://w3.org/TR/css3-background" target="_blank">Backgrounds &amp; Borders Level 3</a>, a new value was added to lift this restriction: <a href="http://www.w3.org/TR/css3-background/#local0" target="_blank"><code>local</code></a>. When <code>background-attachment: local</code> is applied, the background is positioned relative to the element’s contents. The result is that it scrolls when the element is scrolled. This is not a new feature, it has been with us since <a href="http://www.w3.org/TR/2005/WD-css3-background-20050216/#the-background-attachment" target="_blank">the first drafts of Backgrounds and Borders 3 in 2005</a> (of course, implementations took some more time, starting from 2009).</p>
<p>If the way it works seems unclear, play a bit with this dabblet that demonstrates all three values (your browser needs to support all three of course):</p>
<p><iframe style="width: 100%; height: 600px;" src="http://dabblet.com/gist/2494566" width="320" height="240"></iframe></p>
<h2>“Ok, I get it. Back to the scrolling shadows please?”</h2>
<p>Basically, the idea was to convert these absolutely positioned pseudoelements into background layers that have background-attachment: local applied. I tried it, it worked and helped reduce the code quite a lot. Here’s the dabblet with it:</p>
<p><iframe style="width: 100%; height: 600px;" src="http://dabblet.com/gist/2462915" width="320" height="240"></iframe></p>
<p>The drawback of this is that it reduces browser support a bit. Roman’s original experiment might even work in IE8, if the gradients are converted into images (gradients are not essential for the functionality). When you rely on background-attachment: local, you reduce browser support to <strong>IE9+, Safari 5+, Chrome </strong>and<strong> Opera</strong>. Firefox is the most notable absentee of that list, you can vote on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=483446" target="_blank">bug #483446</a> if you&#8217;re interested in getting them to implement it.</p>
<p>However, browser support is not that important, since the effect degrades very gracefully. On browsers that don&#8217;t support this, you just get no shadow. <img src='http://lea.verou.me/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/TV8x3uBhnq8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/04/background-attachment-local/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/04/background-attachment-local/</feedburner:origLink></item>
		<item>
		<title>git commit -m “EVERYTHING”</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/HIx2fXyeGaU/</link>
		<comments>http://lea.verou.me/2012/04/git-commit-m-everything/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 14:53:24 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1670</guid>
		<description><![CDATA[I was working on a project today, when I realized that I had forgotten to commit for days (local only repo). I switched to my terminal, spent at least five minutes trying to decide on the commit message before settling to the completely uninformative &#8220;Another commit&#8221;. Embarrassed with myself, I shared my frustration with twitter: [...]]]></description>
			<content:encoded><![CDATA[
<p>I was working on a project today, when I realized that I had forgotten to commit for days (local only repo). I switched to my terminal, spent at least five minutes trying to decide on the commit message before settling to the completely uninformative &#8220;Another commit&#8221;. Embarrassed with myself, I shared my frustration with twitter:</p>
<!-- tweet id : 187533962283986944 --><style type='text/css'>#bbpBox_187533962283986944 a { text-decoration:none; color:#FF0066; }#bbpBox_187533962283986944 a:hover { text-decoration:underline; }</style><div id='bbpBox_187533962283986944' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#FBE4AE; background-image:url(http://a0.twimg.com/profile_background_images/324344036/bg.png);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>The awkward moment when you realize you forgot to commit for days & you can't pick a commit message as nothing describes all these changes.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:35' href='http://twitter.com/#!/LeaVerou/status/187533962283986944' target='_blank'>April 4, 2012 15:35</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=187533962283986944' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187533962283986944' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187533962283986944' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=LeaVerou'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1716232467/avatar-logo_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=LeaVerou'>@LeaVerou</a><div style='margin:0; padding-top:2px'>Lea Verou</div></div><div style='clear:both'></div></div></div><!-- end of tweet -->
<p>Immediately, I started getting a flood of suggestions of what that commit message could have been. Some of them were hilarious, some clever and some both. So, I decided I wouldn&#8217;t be selfish and I&#8217;d share them. Enjoy:<span id="more-1670"></span></p>
<p><!-- tweet id : 187534089937620994 --><style type='text/css'>#bbpBox_187534089937620994 a { text-decoration:none; color:#13456B; }#bbpBox_187534089937620994 a:hover { text-decoration:underline; }</style><div id='bbpBox_187534089937620994' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#336699; background-image:url(http://a0.twimg.com/profile_background_images/64650857/twitterbackground.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> "moar awesome"</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:36' href='http://twitter.com/#!/codepo8/status/187534089937620994' target='_blank'>April 4, 2012 15:36</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=187534089937620994' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187534089937620994' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187534089937620994' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=codepo8'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1666904408/codepo8_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=codepo8'>@codepo8</a><div style='margin:0; padding-top:2px'>Christian Heilmann </div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187534173429448704 --><style type='text/css'>#bbpBox_187534173429448704 a { text-decoration:none; color:#3B71B8; }#bbpBox_187534173429448704 a:hover { text-decoration:underline; }</style><div id='bbpBox_187534173429448704' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#0C79CC; background-image:url(http://a0.twimg.com/profile_background_images/126068648/twitterbg.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> Hah, yeah.. "Uhmm... lots of stuff added"</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:36' href='http://twitter.com/#!/vmasto/status/187534173429448704' target='_blank'>April 4, 2012 15:36</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=187534173429448704' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187534173429448704' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187534173429448704' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=vmasto'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1925613138/vmasto_avatar_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=vmasto'>@vmasto</a><div style='margin:0; padding-top:2px'>Vassilis Mast</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187534218790846466 --><style type='text/css'>#bbpBox_187534218790846466 a { text-decoration:none; color:#0084B4; }#bbpBox_187534218790846466 a:hover { text-decoration:underline; }</style><div id='bbpBox_187534218790846466' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#022330; background-image:url(http://a0.twimg.com/images/themes/theme15/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> git commit - m "...stuff"</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:36' href='http://twitter.com/#!/GovertVerschuur/status/187534218790846466' target='_blank'>April 4, 2012 15:36</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=187534218790846466' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187534218790846466' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187534218790846466' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=GovertVerschuur'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1272738688/Untitled_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=GovertVerschuur'>@GovertVerschuur</a><div style='margin:0; padding-top:2px'>Govert Verschuur</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187534242182467584 --><style type='text/css'>#bbpBox_187534242182467584 a { text-decoration:none; color:#0084B4; }#bbpBox_187534242182467584 a:hover { text-decoration:underline; }</style><div id='bbpBox_187534242182467584' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> A.K.A. "General design improvements"</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:37' href='http://twitter.com/#!/upperdog_se/status/187534242182467584' target='_blank'>April 4, 2012 15:37</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=187534242182467584' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187534242182467584' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187534242182467584' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=upperdog_se'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1762731936/stopsopa_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=upperdog_se'>@upperdog_se</a><div style='margin:0; padding-top:2px'>UPPERDOG</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187534245437243392 --><style type='text/css'>#bbpBox_187534245437243392 a { text-decoration:none; color:#0084B4; }#bbpBox_187534245437243392 a:hover { text-decoration:underline; }</style><div id='bbpBox_187534245437243392' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> "Lotsa stuff." Always works for me.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:37' href='http://twitter.com/#!/brunoscheele/status/187534245437243392' target='_blank'>April 4, 2012 15:37</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=187534245437243392' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187534245437243392' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187534245437243392' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=brunoscheele'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1164670691/41382_618670318_2303_q_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=brunoscheele'>@brunoscheele</a><div style='margin:0; padding-top:2px'>Bruno Scheele</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187534264265490433 --><style type='text/css'>#bbpBox_187534264265490433 a { text-decoration:none; color:#9E7900; }#bbpBox_187534264265490433 a:hover { text-decoration:underline; }</style><div id='bbpBox_187534264265490433' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#F3C839; background-image:url(http://a0.twimg.com/profile_background_images/394506130/jpeg.jpeg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#575543; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> Sounds like you need "committed something or other".</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:37' href='http://twitter.com/#!/idiot/status/187534264265490433' target='_blank'>April 4, 2012 15:37</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=187534264265490433' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187534264265490433' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187534264265490433' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=idiot'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1892257218/panda_wilde_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=idiot'>@idiot</a><div style='margin:0; padding-top:2px'>Visual Idiot</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187534411955314688 --><style type='text/css'>#bbpBox_187534411955314688 a { text-decoration:none; color:#0000FF; }#bbpBox_187534411955314688 a:hover { text-decoration:underline; }</style><div id='bbpBox_187534411955314688' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#EBEBEB; background-image:url(http://a0.twimg.com/profile_background_images/338052196/blue_binary_code_1600_1200.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#555555; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> git commit -a -m "Metric ton of changes and stuff..."</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:37' href='http://twitter.com/#!/LukeMaciak/status/187534411955314688' target='_blank'>April 4, 2012 15:37</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=187534411955314688' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187534411955314688' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187534411955314688' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=LukeMaciak'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1801778926/me_6813276997_71865f738c_o_normal.jpeg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=LukeMaciak'>@LukeMaciak</a><div style='margin:0; padding-top:2px'>Luke Maciak</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187534471703175168 --><style type='text/css'>#bbpBox_187534471703175168 a { text-decoration:none; color:#FF3300; }#bbpBox_187534471703175168 a:hover { text-decoration:underline; }</style><div id='bbpBox_187534471703175168' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#709397; background-image:url(http://a0.twimg.com/images/themes/theme6/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> $git commit -a -m "Hey hehe.. this is awkward but I er... you know.. been busy.. with... stuff..."</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:37' href='http://twitter.com/#!/jfgen/status/187534471703175168' target='_blank'>April 4, 2012 15:37</a> via <a href="https://launchpad.net/polly" rel="nofollow" target="blank">Polly</a><a href='https://twitter.com/intent/tweet?in_reply_to=187534471703175168' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187534471703175168' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187534471703175168' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=jfgen'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1782420055/image1327580171_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=jfgen'>@jfgen</a><div style='margin:0; padding-top:2px'>Jorge Encarna&#231;&#227;o</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187534893436256259 --><style type='text/css'>#bbpBox_187534893436256259 a { text-decoration:none; color:#0084B4; }#bbpBox_187534893436256259 a:hover { text-decoration:underline; }</style><div id='bbpBox_187534893436256259' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/profile_background_images/59801323/bg.gif);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> 'things, all the things'</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:39' href='http://twitter.com/#!/AlexGraul/status/187534893436256259' target='_blank'>April 4, 2012 15:39</a> via <a href="http://www.echofon.com/" rel="nofollow" target="blank">Echofon</a><a href='https://twitter.com/intent/tweet?in_reply_to=187534893436256259' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187534893436256259' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187534893436256259' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=AlexGraul'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1906499096/Alex-Graul_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=AlexGraul'>@AlexGraul</a><div style='margin:0; padding-top:2px'>Alex Graul</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187535071627059201 --><style type='text/css'>#bbpBox_187535071627059201 a { text-decoration:none; color:#566B01; }#bbpBox_187535071627059201 a:hover { text-decoration:underline; }</style><div id='bbpBox_187535071627059201' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#518C3F; background-image:url(http://a0.twimg.com/profile_background_images/139480361/twitter1.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> Try "Dragons be here"</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:40' href='http://twitter.com/#!/captcodemonkey/status/187535071627059201' target='_blank'>April 4, 2012 15:40</a> via <a href="http://www.hootsuite.com" rel="nofollow" target="blank">HootSuite</a><a href='https://twitter.com/intent/tweet?in_reply_to=187535071627059201' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187535071627059201' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187535071627059201' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=captcodemonkey'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1792075411/image1327930335_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=captcodemonkey'>@captcodemonkey</a><div style='margin:0; padding-top:2px'>Craig McCoy</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187535138266165248 --><style type='text/css'>#bbpBox_187535138266165248 a { text-decoration:none; color:#A73FC4; }#bbpBox_187535138266165248 a:hover { text-decoration:underline; }</style><div id='bbpBox_187535138266165248' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#131516; background-image:url(http://a0.twimg.com/images/themes/theme14/bg.gif);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> I tend to call these things "change binges", where I pretend I change a whole bunch of things on a whim before committing.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:40' href='http://twitter.com/#!/BoltClock/status/187535138266165248' target='_blank'>April 4, 2012 15:40</a> via <a href="http://tapbots.com/tweetbot" rel="nofollow" target="blank">Tweetbot for iOS</a><a href='https://twitter.com/intent/tweet?in_reply_to=187535138266165248' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187535138266165248' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187535138266165248' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=BoltClock'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1550234880/bolt_clock_irl_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=BoltClock'>@BoltClock</a><div style='margin:0; padding-top:2px'>Daniel Tan</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187535407397863425 --><style type='text/css'>#bbpBox_187535407397863425 a { text-decoration:none; color:#009999; }#bbpBox_187535407397863425 a:hover { text-decoration:underline; }</style><div id='bbpBox_187535407397863425' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#131516; background-image:url(http://a0.twimg.com/images/themes/theme14/bg.gif);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> "catch up commit"!</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:41' href='http://twitter.com/#!/jwkozel/status/187535407397863425' target='_blank'>April 4, 2012 15:41</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=187535407397863425' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187535407397863425' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187535407397863425' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=jwkozel'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1121815290/2878025261_e089419494_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=jwkozel'>@jwkozel</a><div style='margin:0; padding-top:2px'>JWK</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187536889715228672 --><style type='text/css'>#bbpBox_187536889715228672 a { text-decoration:none; color:#B90000; }#bbpBox_187536889715228672 a:hover { text-decoration:underline; }</style><div id='bbpBox_187536889715228672' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#0A0A0A; background-image:url(http://a0.twimg.com/profile_background_images/493734300/1333550701.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#222222; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> "EVERYTHING."</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:47' href='http://twitter.com/#!/skidding/status/187536889715228672' target='_blank'>April 4, 2012 15:47</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=187536889715228672' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187536889715228672' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187536889715228672' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=skidding'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1857530785/me2_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=skidding'>@skidding</a><div style='margin:0; padding-top:2px'>Ovidiu Chereche&#537;</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187537072213598209 --><style type='text/css'>#bbpBox_187537072213598209 a { text-decoration:none; color:#73A325; }#bbpBox_187537072213598209 a:hover { text-decoration:underline; }</style><div id='bbpBox_187537072213598209' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#222222; background-image:url(http://a0.twimg.com/profile_background_images/208384152/x8c449a7a35ee2f9705df18f44d2f069.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#545454; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> a generic "If you can't tell what I've done by reading the source, you don't deserve to complain about my lack of commit message!"</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:48' href='http://twitter.com/#!/omgmog/status/187537072213598209' target='_blank'>April 4, 2012 15:48</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=187537072213598209' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187537072213598209' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187537072213598209' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=omgmog'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1583035261/moogeh_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=omgmog'>@omgmog</a><div style='margin:0; padding-top:2px'>Max Glenister</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187538150007123969 --><style type='text/css'>#bbpBox_187538150007123969 a { text-decoration:none; color:#094665; }#bbpBox_187538150007123969 a:hover { text-decoration:underline; }</style><div id='bbpBox_187538150007123969' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#F0F0F0; background-image:url(http://a0.twimg.com/profile_background_images/248824215/twitter-bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#252626; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> Just keep it simple with "sorry!"</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:52' href='http://twitter.com/#!/stevehickeydsgn/status/187538150007123969' target='_blank'>April 4, 2012 15:52</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=187538150007123969' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187538150007123969' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187538150007123969' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=stevehickeydsgn'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1348064347/twitter_normal.jpeg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=stevehickeydsgn'>@stevehickeydsgn</a><div style='margin:0; padding-top:2px'>Steve Hickey</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187538777441452032 --><style type='text/css'>#bbpBox_187538777441452032 a { text-decoration:none; color:#8CA0AB; }#bbpBox_187538777441452032 a:hover { text-decoration:underline; }</style><div id='bbpBox_187538777441452032' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#F3F5F6; background-image:url(http://a0.twimg.com/profile_background_images/437683380/dan.png);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> git commit -m "Acquired by Facebook"</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:55' href='http://twitter.com/#!/_dte/status/187538777441452032' target='_blank'>April 4, 2012 15:55</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=187538777441452032' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187538777441452032' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187538777441452032' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=_dte'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1903831543/me_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=_dte'>@_dte</a><div style='margin:0; padding-top:2px'>Dan Eden</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187538945305870336 --><style type='text/css'>#bbpBox_187538945305870336 a { text-decoration:none; color:#0084B4; }#bbpBox_187538945305870336 a:hover { text-decoration:underline; }</style><div id='bbpBox_187538945305870336' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/profile_background_images/452250848/wallpaper85023.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> git commit -a -m "Like a boss"</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:55' href='http://twitter.com/#!/nathandim/status/187538945305870336' target='_blank'>April 4, 2012 15:55</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=187538945305870336' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187538945305870336' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187538945305870336' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=nathandim'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1939412118/nathandim_normal.jpeg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=nathandim'>@nathandim</a><div style='margin:0; padding-top:2px'>Nathan Dim</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187539130585063424 --><style type='text/css'>#bbpBox_187539130585063424 a { text-decoration:none; color:#009999; }#bbpBox_187539130585063424 a:hover { text-decoration:underline; }</style><div id='bbpBox_187539130585063424' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#131516; background-image:url(http://a0.twimg.com/images/themes/theme14/bg.gif);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> "idiot commit"!</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:56' href='http://twitter.com/#!/jwkozel/status/187539130585063424' target='_blank'>April 4, 2012 15:56</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=187539130585063424' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187539130585063424' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187539130585063424' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=jwkozel'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1121815290/2878025261_e089419494_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=jwkozel'>@jwkozel</a><div style='margin:0; padding-top:2px'>JWK</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187539160851165184 --><style type='text/css'>#bbpBox_187539160851165184 a { text-decoration:none; color:#0000FF; }#bbpBox_187539160851165184 a:hover { text-decoration:underline; }</style><div id='bbpBox_187539160851165184' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#EBEBEB; background-image:url(http://a0.twimg.com/profile_background_images/338052196/blue_binary_code_1600_1200.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#555555; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> there is only one way around this: delete commit history and start over with "First commit" :p</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:56' href='http://twitter.com/#!/LukeMaciak/status/187539160851165184' target='_blank'>April 4, 2012 15:56</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=187539160851165184' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187539160851165184' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187539160851165184' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=LukeMaciak'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1801778926/me_6813276997_71865f738c_o_normal.jpeg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=LukeMaciak'>@LukeMaciak</a><div style='margin:0; padding-top:2px'>Luke Maciak</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187539379428925442 --><style type='text/css'>#bbpBox_187539379428925442 a { text-decoration:none; color:#0084B4; }#bbpBox_187539379428925442 a:hover { text-decoration:underline; }</style><div id='bbpBox_187539379428925442' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#022330; background-image:url(http://a0.twimg.com/images/themes/theme15/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> "what is this, I don't even..."</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:57' href='http://twitter.com/#!/croncobaurul/status/187539379428925442' target='_blank'>April 4, 2012 15:57</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=187539379428925442' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187539379428925442' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187539379428925442' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=croncobaurul'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1550299235/id_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=croncobaurul'>@croncobaurul</a><div style='margin:0; padding-top:2px'>Mihai Chereji</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187539668793950208 --><style type='text/css'>#bbpBox_187539668793950208 a { text-decoration:none; color:#088253; }#bbpBox_187539668793950208 a:hover { text-decoration:underline; }</style><div id='bbpBox_187539668793950208' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#EDECE9; background-image:url(http://a0.twimg.com/images/themes/theme3/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#634047; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> 'Fixed stuff' generally fits well :)</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:58' href='http://twitter.com/#!/MayaPosch/status/187539668793950208' target='_blank'>April 4, 2012 15:58</a> via <a href="http://hotot.org" rel="nofollow" target="blank">Hotot for Chrome</a><a href='https://twitter.com/intent/tweet?in_reply_to=187539668793950208' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187539668793950208' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187539668793950208' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=MayaPosch'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1437052880/maya_posch_hermafrodiet07_resized_avatar_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=MayaPosch'>@MayaPosch</a><div style='margin:0; padding-top:2px'>Maya Posch</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187539827493834752 --><style type='text/css'>#bbpBox_187539827493834752 a { text-decoration:none; color:#A30A0A; }#bbpBox_187539827493834752 a:hover { text-decoration:underline; }</style><div id='bbpBox_187539827493834752' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#7C8C7F; background-image:url(http://a0.twimg.com/profile_background_images/3093114/OllyHodgson.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#323232; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> "Reinvented the wheel. Again."</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 15:59' href='http://twitter.com/#!/OllyHodgson/status/187539827493834752' target='_blank'>April 4, 2012 15:59</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=187539827493834752' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187539827493834752' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187539827493834752' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=OllyHodgson'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1180090289/0f5d5c1_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=OllyHodgson'>@OllyHodgson</a><div style='margin:0; padding-top:2px'>Olly Hodgson</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187540177734991873 --><style type='text/css'>#bbpBox_187540177734991873 a { text-decoration:none; color:#2FC2EF; }#bbpBox_187540177734991873 a:hover { text-decoration:underline; }</style><div id='bbpBox_187540177734991873' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a0.twimg.com/images/themes/theme9/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> only a link to that original tweet, *maybe* with the tweet text as a second paragraph.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 16:00' href='http://twitter.com/#!/eternicode/status/187540177734991873' target='_blank'>April 4, 2012 16:00</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=187540177734991873' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187540177734991873' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187540177734991873' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=eternicode'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1595323864/mangatar_178_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=eternicode'>@eternicode</a><div style='margin:0; padding-top:2px'>Andrew Rowls</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187540310094643201 --><style type='text/css'>#bbpBox_187540310094643201 a { text-decoration:none; color:#333333; }#bbpBox_187540310094643201 a:hover { text-decoration:underline; }</style><div id='bbpBox_187540310094643201' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#EEEEEE; background-image:url(http://a0.twimg.com/profile_background_images/204516353/bg_pattern.gif);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#1A1A1A; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> "This changes everything"</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 16:01' href='http://twitter.com/#!/mrtnrsl/status/187540310094643201' target='_blank'>April 4, 2012 16:01</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=187540310094643201' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187540310094643201' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187540310094643201' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=mrtnrsl'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1814968915/avatar-128px_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=mrtnrsl'>@mrtnrsl</a><div style='margin:0; padding-top:2px'>Martin Rosell</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187540668728619008 --><style type='text/css'>#bbpBox_187540668728619008 a { text-decoration:none; color:#1F98C7; }#bbpBox_187540668728619008 a:hover { text-decoration:underline; }</style><div id='bbpBox_187540668728619008' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C6E2EE; background-image:url(http://a0.twimg.com/images/themes/theme2/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#663B12; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> -m "this changes everything. again."</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 16:02' href='http://twitter.com/#!/kioopi/status/187540668728619008' target='_blank'>April 4, 2012 16:02</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=187540668728619008' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187540668728619008' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187540668728619008' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=kioopi'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/380824476/greendudesquare_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=kioopi'>@kioopi</a><div style='margin:0; padding-top:2px'>vTsoumenis</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187541599532744704 --><style type='text/css'>#bbpBox_187541599532744704 a { text-decoration:none; color:#D02B55; }#bbpBox_187541599532744704 a:hover { text-decoration:underline; }</style><div id='bbpBox_187541599532744704' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#352726; background-image:url(http://a0.twimg.com/images/themes/theme5/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#3E4415; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> features: "Made it better", bugs: "Fixed sh*t", tech tasks: "Misc. optimizations" or "Refactoring", mixed: "Chuck Norris was here"</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 16:06' href='http://twitter.com/#!/streetpc/status/187541599532744704' target='_blank'>April 4, 2012 16:06</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=187541599532744704' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187541599532744704' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187541599532744704' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=streetpc'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/69999890/adrien2_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=streetpc'>@streetpc</a><div style='margin:0; padding-top:2px'>Adrien Lavoillotte</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187541700091195392 --><style type='text/css'>#bbpBox_187541700091195392 a { text-decoration:none; color:#009999; }#bbpBox_187541700091195392 a:hover { text-decoration:underline; }</style><div id='bbpBox_187541700091195392' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#131516; background-image:url(http://a0.twimg.com/images/themes/theme14/bg.gif);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> "the one true commit" always works for me ;)</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 16:06' href='http://twitter.com/#!/GNi33/status/187541700091195392' target='_blank'>April 4, 2012 16:06</a> via <a href="http://www.destroytwitter.com" rel="nofollow" target="blank">DestroyTwitter</a><a href='https://twitter.com/intent/tweet?in_reply_to=187541700091195392' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187541700091195392' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187541700091195392' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=GNi33'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1419216430/eightbit-696a2020-9b10-4ba9-837a-94dec8187d39_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=GNi33'>@GNi33</a><div style='margin:0; padding-top:2px'>Lukas B Dot</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187541784870666241 --><style type='text/css'>#bbpBox_187541784870666241 a { text-decoration:none; color:#5E412F; }#bbpBox_187541784870666241 a:hover { text-decoration:underline; }</style><div id='bbpBox_187541784870666241' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#FCEBB6; background-image:url(http://a0.twimg.com/profile_background_images/452803931/xde16d7552ea3258659442d4b205ff32.png);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#CE7834; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> $git commit -a -m "Basically started from scratch and rewrote everything. NBD."</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 16:07' href='http://twitter.com/#!/jo_Osiah/status/187541784870666241' target='_blank'>April 4, 2012 16:07</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=187541784870666241' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187541784870666241' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187541784870666241' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=jo_Osiah'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1909225576/d5f105c8705811e1b9f1123138140926_7_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=jo_Osiah'>@jo_Osiah</a><div style='margin:0; padding-top:2px'>Josiah Sprague </div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187541971949203460 --><style type='text/css'>#bbpBox_187541971949203460 a { text-decoration:none; color:#A14727; }#bbpBox_187541971949203460 a:hover { text-decoration:underline; }</style><div id='bbpBox_187541971949203460' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#FFFFFF; background-image:url(http://a0.twimg.com/profile_background_images/230244024/twitter-background.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#111111; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> "ALL THE CHANGES"</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 16:07' href='http://twitter.com/#!/dalecruse/status/187541971949203460' target='_blank'>April 4, 2012 16:07</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=187541971949203460' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187541971949203460' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187541971949203460' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=dalecruse'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1657346549/dale_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=dalecruse'>@dalecruse</a><div style='margin:0; padding-top:2px'>Dale Cruse</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187542101658058753 --><style type='text/css'>#bbpBox_187542101658058753 a { text-decoration:none; color:#990000; }#bbpBox_187542101658058753 a:hover { text-decoration:underline; }</style><div id='bbpBox_187542101658058753' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#EBEBEB; background-image:url(http://a0.twimg.com/images/themes/theme7/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> Commit message: What's elvish for "I forgot.";)</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 16:08' href='http://twitter.com/#!/jordanpittman/status/187542101658058753' target='_blank'>April 4, 2012 16:08</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=187542101658058753' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187542101658058753' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187542101658058753' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=jordanpittman'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1790233232/Dribbble_Avatar_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=jordanpittman'>@jordanpittman</a><div style='margin:0; padding-top:2px'>Jordan Pittman</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187542353446313984 --><style type='text/css'>#bbpBox_187542353446313984 a { text-decoration:none; color:#0084B4; }#bbpBox_187542353446313984 a:hover { text-decoration:underline; }</style><div id='bbpBox_187542353446313984' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#022330; background-image:url(http://a0.twimg.com/images/themes/theme15/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> "REFACTOR ALL THE THINGS"</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 16:09' href='http://twitter.com/#!/michelegera/status/187542353446313984' target='_blank'>April 4, 2012 16:09</a> via <a href="http://twitterrific.com" rel="nofollow" target="blank">Twitterrific for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=187542353446313984' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187542353446313984' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187542353446313984' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=michelegera'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/421956187/michele_bw_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=michelegera'>@michelegera</a><div style='margin:0; padding-top:2px'>Michele Gerarduzzi</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187543502538809344 --><style type='text/css'>#bbpBox_187543502538809344 a { text-decoration:none; color:#0084B4; }#bbpBox_187543502538809344 a:hover { text-decoration:underline; }</style><div id='bbpBox_187543502538809344' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#022330; background-image:url(http://a0.twimg.com/profile_background_images/380351780/damask_wallpaper_seamless_background_black.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> "because of my lack of commits. I have committed myself"</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 16:13' href='http://twitter.com/#!/StuRobson/status/187543502538809344' target='_blank'>April 4, 2012 16:13</a> via <a href="http://tapbots.com/tweetbot" rel="nofollow" target="blank">Tweetbot for iOS</a><a href='https://twitter.com/intent/tweet?in_reply_to=187543502538809344' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187543502538809344' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187543502538809344' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=StuRobson'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1871526191/smart-phone_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=StuRobson'>@StuRobson</a><div style='margin:0; padding-top:2px'>Stuart Robson</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 187544693779873792 --><style type='text/css'>#bbpBox_187544693779873792 a { text-decoration:none; color:#2FC2EF; }#bbpBox_187544693779873792 a:hover { text-decoration:underline; }</style><div id='bbpBox_187544693779873792' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a0.twimg.com/images/themes/theme9/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> "this is not the commit message you are looking for..." ;)</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on April 4, 2012 16:18' href='http://twitter.com/#!/gmoulin_dev/status/187544693779873792' target='_blank'>April 4, 2012 16:18</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=187544693779873792' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=187544693779873792' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=187544693779873792' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=gmoulin_dev'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/sticky/default_profile_images/default_profile_5_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=gmoulin_dev'>@gmoulin_dev</a><div style='margin:0; padding-top:2px'>Guillaume Moulin</div></div><div style='clear:both'></div></div></div><!-- end of tweet --></p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/HIx2fXyeGaU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/04/git-commit-m-everything/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/04/git-commit-m-everything/</feedburner:origLink></item>
		<item>
		<title>In defense of reinventing wheels</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/2p7QHIoa3Tc/</link>
		<comments>http://lea.verou.me/2012/04/in-defense-of-reinventing-wheels/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 10:45:22 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[software engineering]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1642</guid>
		<description><![CDATA[One of the first things a software engineer learns is &#8220;don&#8217;t reinvent the wheel&#8221;. If something is already made, use that instead of writing your own. &#8220;Stand on the shoulders of giants, they know what they&#8217;re doing better than you&#8221;. Writing your own tools and libraries, even when one already exists, is labelled &#8220;NIH syndrome&#8221; [...]]]></description>
			<content:encoded><![CDATA[
<p>One of the first things a software engineer learns is &#8220;don&#8217;t reinvent the wheel&#8221;. If something is already made, use that instead of writing your own. &#8220;Stand on the shoulders of giants, they know what they&#8217;re doing better than you&#8221;. Writing your own tools and libraries, even when one already exists, is labelled &#8220;<abbr title="Not Invented Here">NIH</abbr> syndrome&#8221;  and is considered quite bad.<br />
<span id="more-1642"></span><br />
<em><strong>&#8220;But what if my version is better?&#8221;</strong></em>. Surely, reinventing the wheel can&#8217;t be bad when your new wheel improves existing wheel designs, right? Well, not if the software is open source, which is usually the case in our industry. &#8220;Just contribute to it&#8221; you&#8217;ll be told. However, contributing to an open source project is basically teamwork. The success of any team depends on how well its members work together, which is not a given. Sometimes, your vision about the tool might be vastly different from that of the core members and it might be wiser to create your own prototype than to try and change the minds of all these people.</p>
<p>However, Open Source politics is not what I wanted to discuss today. It&#8217;s not the biggest potential benefit of reinventing the wheel. <strong>Minimizing overhead is.</strong> You hardly ever need 100% of a project. Given enough time to study its inner workings, you could always delete quite a large chunk of it and it would still fit your needs perfectly. However, the effort needed to do that or to rewrite the percentage you actually need is big enough that you are willing to add redundant code to your codebase.</p>
<p><strong>Redundant code is bad.</strong> It still needs to get parsed and usually at least parts of it still need to be executed. <strong>Redundant code hinders performance.</strong> The more code, the slower your app. Especially when we are dealing with backend code, when every line might end up being executed hundreds or even thousands of times per second. The slower your app becomes, the bigger the need to seriously address performance. The result of that is even more code (e.g. caching stuff) that could have been saved in the first place, by just running what you need. This is the reason software like Joomla, Drupal or vBulletin is so extremely bloated and brings servers to their knees if a site becomes mildly successful. It&#8217;s the cost of code that tries to match everyone&#8217;s needs.</p>
<p>Performance is not the only drawback involved in redundant code. <strong>A big one is maintainability.</strong> This code won&#8217;t only need to be parsed by the machine, it will also be parsed by humans, that don&#8217;t know what&#8217;s actually needed and what isn&#8217;t until they understand what every part does. Therefore, even the simplest of changes become hard.</p>
<p>I&#8217;m not saying that using existing software or libraries is bad. I&#8217;m saying that it&#8217;s always a tradeoff between minimizing effort on one side and minimizing redundant code on the other side. I&#8217;m saying that you should <em>consider</em> writing your own code when the percentage of features you need from existing libraries is tiny (lets say less than  20%). It might not be worth carrying the extra 80% forever.</p>
<p>For example, in a project I&#8217;m currently working on, I needed to make a simple localization system so that the site can be multilingual. I chose to use JSON files to contain the phrases. I didn&#8217;t want the phrases to include HTML, since I didn&#8217;t want to have to escape certain symbols. However, they had to include simple formatting like bold and links, otherwise the number of phrases would have to be huge. The obvious solution is <a href="http://daringfireball.net/projects/markdown/" target="_blank">Markdown</a>.</p>
<p>My first thought was to use an existing library, which for PHP is <a href="http://michelf.com/projects/php-markdown/" target="_blank">PHP Markdown</a>. By digging a bit deeper I found that it&#8217;s actually considered pretty good and it seems to be well maintained (last update in January 2012) and mature (exists for over 2 years). I should happily use it then, right?</p>
<p>That&#8217;s what I was planning to do. And then it struck me: I&#8217;m the only person writing these phrases. Even if more people write translations in the future, they will still go through me. So far, the only need for such formatting is links and bold. Everything else (e.g. lists) is handled by the HTML templates. That&#8217;s literally <strong>two lines of PHP</strong>! So, I wrote my own function. It&#8217;s a bit bigger, since I also added emphasis, just in case:</p>
<pre>function markdown($text) {
 // Links
 $text = preg_replace('@\\[(.+?)\\]\\((#.+?)\\)@', '&lt;a href="$2"&gt;$1&lt;/a&gt;', $text);

 // Bold
 $text = preg_replace('@(?&lt;!\\\\)\\*(?&lt;!\\\\)\\*(.+?)(?&lt;!\\\\)\\*(?&lt;!\\\\)\\*@', '&lt;strong&gt;$1&lt;/strong&gt;', $text);

 // Emphasis
 $text = preg_replace('@(?&lt;!\\\\)\\*(.+?)(?&lt;!\\\\)\\*@', '&lt;em&gt;$1&lt;/em&gt;', $text);

 return $text;
}</pre>
<p>Since PHP regular expressions also support negative lookbehind, I can even avoid escaped characters, in the same line. Unfortunately, since PHP lacks regular expression literals, backslashes have to be doubled (<code>\\</code> instead of <code>\</code> so <code>\\\\</code> instead of <code>\\</code>, which is pretty horrible).</p>
<p>For comparison, PHP Markdown is about 1.7K lines of code. It&#8217;s great, if you need the full power of Markdown (e.g. for a comment system) and I&#8217;m glad Michel Fortin wrote it. However, for super simple, controlled use cases, is it really worth the extra code? I say no.</p>
<p>Rachel Andrew recently wrote about something tangentially similar, in her blog post titled &#8220;<a href="http://www.rachelandrew.co.uk/archives/2012/03/21/stop-solving-problems-you-dont-yet-have/" target="_blank">Stop solving problems you don’t yet have</a>&#8220;. It&#8217;s a great read and I&#8217;d advise you to read that too.</p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/2p7QHIoa3Tc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/04/in-defense-of-reinventing-wheels/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/04/in-defense-of-reinventing-wheels/</feedburner:origLink></item>
		<item>
		<title>Flexible multiline definition lists with 2 lines of CSS 2.1</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/g5GNcqb_-Q8/</link>
		<comments>http://lea.verou.me/2012/02/flexible-multiline-definition-lists-with-2-lines-of-css/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 20:39:08 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[generated content]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1617</guid>
		<description><![CDATA[If you&#8217;ve used definition lists (&#60;dl&#62;) you&#8217;re aware of the problem. By default, &#60;dt&#62;s and &#60;dd&#62;s have display:block. In order to turn them into what we want in most cases (each pair of term and definition on one line) we usually employ a number of different techniques: Using a different &#60;dl&#62; for each pair: Style [...]]]></description>
			<content:encoded><![CDATA[
<p>If you&#8217;ve used definition lists (<code>&lt;dl&gt;</code>) you&#8217;re aware of the problem. By default, <code>&lt;dt&gt;</code>s and <code>&lt;dd&gt;</code>s have <code>display:block</code>. In order to turn them into what we want in most cases (each <em>pair</em> of term and definition on one line) we usually employ a number of different techniques:</p>
<ul>
<li>Using a different <code>&lt;dl&gt;</code> for each pair: Style dictating markup, which is bad</li>
<li>Floats: Not flexible</li>
<li><code>display: run-in;</code> on the <code>&lt;dt&gt;</code>: Browser support is bad (No Firefox support)</li>
<li>Adding a <code>&lt;br&gt;</code> after each <code>&lt;dd&gt;</code> and setting both term and definition as <code>display:inline</code>: Invalid markup. Need I say more?</li>
</ul>
<p>If only adding <code>&lt;br&gt;</code>s was valid&#8230; Or, even better, <strong>what if we could insert <code>&lt;br&gt;</code>s from CSS? Actually, we can!</strong><br />
<span id="more-1617"></span><br />
As you might be aware, the CR and LF characters that comprise a line break are regular unicode characters that can be inserted anywhere just like every unicode character. They have the unicode codes 000D and 000A respectively. This means they can also be inserted as generated content, if escaped properly. Then we can use an appropriate white-space value to make the browser respect line breaks only in that part (the inserted line break). It looks like this:</p>
<pre>dd:after {
	content: '\A';
	white-space: pre;
}</pre>
<p>Note that nothing above is CSS3. It&#8217;s all good ol&#8217; CSS 2.1.</p>
<p>Of course, if you have multiple <code>&lt;dd&gt;</code>s for every <code>&lt;dt&gt;</code>, you will need to alter the code a bit. But in that case, this formatting probably won&#8217;t be what you want anyway.</p>
<p><strong>Edit:</strong> As <a href="https://twitter.com/codepo8/status/173148263124451328" target="_blank">Christian Heilmann pointed out</a>, HTML3 (!) <a href="http://www.w3.org/MarkUp/html3/deflists.html" target="_blank">used to have a compact attribute</a> on <code>&lt;dl&gt;</code> elements, which basically did this. It is now obsolete in HTML5, like every other presentational HTML feature.</p>
<p>You can see a live result here:<br />
<iframe style="width: 100%; height: 800px;" src="http://dabblet.com/gist/1901867" width="320" height="240"></iframe></p>
<p>Tested to work in <strong>IE8+, Chrome, Firefox 3+, Opera 10+, Safari 4+</strong>.</p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/g5GNcqb_-Q8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/02/flexible-multiline-definition-lists-with-2-lines-of-css/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/02/flexible-multiline-definition-lists-with-2-lines-of-css/</feedburner:origLink></item>
		<item>
		<title>A List Apart article: Every time you call a proprietary feature “CSS3″, a kitten dies</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/k6AYg-Y4KbM/</link>
		<comments>http://lea.verou.me/2012/02/a-list-apart-article-every-time-you-call-a-proprietary-feature-css3-a-kitten-dies/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 18:57:04 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1611</guid>
		<description><![CDATA[My first article in ALA was published today, read it here: Every time you call a proprietary feature &#8220;CSS3&#8243;, a kitten dies Some comments about it on twitter:]]></description>
			<content:encoded><![CDATA[
<p>My first article in ALA was published today, read it here:</p>
<p><a href="http://www.alistapart.com/articles/every-time-you-call-a-proprietary-feature-css3-a-kitten-dies/" target="_blank">Every time you call a proprietary feature &#8220;CSS3&#8243;, a kitten dies</a></p>
<p>Some comments about it on twitter:<br />
<span id="more-1611"></span><br />
<!-- tweet id : 169424038421204994 --><style type='text/css'>#bbpBox_169424038421204994 a { text-decoration:none; color:#5C7CC8; }#bbpBox_169424038421204994 a:hover { text-decoration:underline; }</style><div id='bbpBox_169424038421204994' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#43749C; background-image:url(http://a2.twimg.com/profile_background_images/336324260/CUA-BG.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#D1D1D1; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>What you think is CSS3, really may *not* be. How <a href="http://twitter.com/search?q=%23CSS3" title="#CSS3">#CSS3</a>&#160;was infiltrated under a -webkit- cloak! <a href="http://t.co/BKgh0Ehf" rel="nofollow">http://t.co/BKgh0Ehf</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 16:13' href='http://twitter.com/#!/kkmett/status/169424038421204994' target='_blank'>February 14, 2012 16:13</a> via <a href="http://startgoogleplus.com" rel="nofollow" target="blank">SGPlus</a><a href='https://twitter.com/intent/tweet?in_reply_to=169424038421204994' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169424038421204994' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169424038421204994' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=kkmett'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1645401198/Kmett-BW-Polo-Circle_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=kkmett'>@kkmett</a><div style='margin:0; padding-top:2px'>Keith Kmett, CUA</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169425611801108480 --><style type='text/css'>#bbpBox_169425611801108480 a { text-decoration:none; color:#13456b; }#bbpBox_169425611801108480 a:hover { text-decoration:underline; }</style><div id='bbpBox_169425611801108480' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#336699; background-image:url(http://a3.twimg.com/profile_background_images/64650857/twitterbackground.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Every Time You Call a Proprietary Feature &#8220;CSS3,&#8221; a Kitten Dies - <a href="http://t.co/8dfmh93u" rel="nofollow">http://t.co/8dfmh93u</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 16:19' href='http://twitter.com/#!/codepo8/status/169425611801108480' target='_blank'>February 14, 2012 16:19</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=169425611801108480' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169425611801108480' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169425611801108480' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=codepo8'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1666904408/codepo8_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=codepo8'>@codepo8</a><div style='margin:0; padding-top:2px'>Christian Heilmann </div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169425704092573696 --><style type='text/css'>#bbpBox_169425704092573696 a { text-decoration:none; color:#408800; }#bbpBox_169425704092573696 a:hover { text-decoration:underline; }</style><div id='bbpBox_169425704092573696' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#4A4B45; background-image:url(http://a3.twimg.com/profile_background_images/2362616/mann-bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#6E6A6A; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Sing it, @<a href="http://twitter.com/intent/user?screen_name=leavrou" class="twitter-action">leavrou</a> "&#8230;proprietary features of today are no better than ActiveX & IE filters&#8230;only difference is better PR" <a href="http://t.co/TWVTAtSQ" rel="nofollow">http://t.co/TWVTAtSQ</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 16:20' href='http://twitter.com/#!/lydiamann/status/169425704092573696' target='_blank'>February 14, 2012 16:20</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=169425704092573696' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169425704092573696' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169425704092573696' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=lydiamann'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1649735614/me_4005_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=lydiamann'>@lydiamann</a><div style='margin:0; padding-top:2px'>lydiamann</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169426392654684160 --><style type='text/css'>#bbpBox_169426392654684160 a { text-decoration:none; color:#972200; }#bbpBox_169426392654684160 a:hover { text-decoration:underline; }</style><div id='bbpBox_169426392654684160' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#FF6600; background-image:url(http://a2.twimg.com/profile_background_images/1422692/chancegarden1280.gif);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>&#10025; Every Time You Call a Proprietary Feature &#8220;CSS3,&#8221; a Kitten Dies by @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a>. <a href="http://t.co/V2iKffE8" rel="nofollow">http://t.co/V2iKffE8</a> <a href="http://twitter.com/search?q=%23webkit" title="#webkit">#webkit</a> <a href="http://twitter.com/search?q=%23mustread" title="#mustread">#mustread</a> <a href="http://twitter.com/search?q=%23css3" title="#css3">#css3</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 16:22' href='http://twitter.com/#!/zeldman/status/169426392654684160' target='_blank'>February 14, 2012 16:22</a> via <a href="http://twitter.com/tweetbutton" rel="nofollow" target="blank">Tweet Button</a><a href='https://twitter.com/intent/tweet?in_reply_to=169426392654684160' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169426392654684160' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169426392654684160' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=zeldman'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1732638950/jzgrn_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=zeldman'>@zeldman</a><div style='margin:0; padding-top:2px'>Jeffrey Zeldman</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169426553787256833 --><style type='text/css'>#bbpBox_169426553787256833 a { text-decoration:none; color:#A7491C; }#bbpBox_169426553787256833 a:hover { text-decoration:underline; }</style><div id='bbpBox_169426553787256833' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#FFFFFF; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Lea Verou: Every Time You Call a Proprietary Feature &#8220;CSS3,&#8221; a Kitten Dies. <a href="http://t.co/8ILOQtQz" rel="nofollow">http://t.co/8ILOQtQz</a> <a href="http://twitter.com/search?q=%23css3" title="#css3">#css3</a> <a href="http://twitter.com/search?q=%23webstandards" title="#webstandards">#webstandards</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 16:23' href='http://twitter.com/#!/alistapart/status/169426553787256833' target='_blank'>February 14, 2012 16:23</a> via <a href="http://twitterrific.com" rel="nofollow" target="blank">Twitterrific for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=169426553787256833' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169426553787256833' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169426553787256833' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=alistapart'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/74642119/alatwit-improved_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=alistapart'>@alistapart</a><div style='margin:0; padding-top:2px'>A List Apart</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169426900865908737 --><style type='text/css'>#bbpBox_169426900865908737 a { text-decoration:none; color:#249ba3; }#bbpBox_169426900865908737 a:hover { text-decoration:underline; }</style><div id='bbpBox_169426900865908737' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#FFFFFF; background-image:url(http://a3.twimg.com/profile_background_images/421561231/Twitter-Background.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Every Time You Call a Proprietary Feature &#8220;CSS3,&#8221; a Kitten Dies: Lea Verou in a special issue of @<a href="http://twitter.com/intent/user?screen_name=alistapart" class="twitter-action">alistapart</a>. <a href="http://t.co/6pcX26Ob" rel="nofollow">http://t.co/6pcX26Ob</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 16:24' href='http://twitter.com/#!/happycog/status/169426900865908737' target='_blank'>February 14, 2012 16:24</a> via <a href="http://twitterrific.com" rel="nofollow" target="blank">Twitterrific for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=169426900865908737' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169426900865908737' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169426900865908737' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=happycog'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1818126613/hc_twitter_icon_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=happycog'>@happycog</a><div style='margin:0; padding-top:2px'>Happy Cog&#8482;</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169428991470612480 --><style type='text/css'>#bbpBox_169428991470612480 a { text-decoration:none; color:#0084B4; }#bbpBox_169428991470612480 a:hover { text-decoration:underline; }</style><div id='bbpBox_169428991470612480' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Eye opening for me at least, had no idea some features in CSS3 where make believe <a href="http://t.co/vkHk5bEZ" rel="nofollow">http://t.co/vkHk5bEZ</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 16:33' href='http://twitter.com/#!/AlanBWhitney/status/169428991470612480' target='_blank'>February 14, 2012 16:33</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=169428991470612480' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169428991470612480' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169428991470612480' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=AlanBWhitney'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/76032969/bio-alan_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=AlanBWhitney'>@AlanBWhitney</a><div style='margin:0; padding-top:2px'>Alan Whitney</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169430280883544064 --><style type='text/css'>#bbpBox_169430280883544064 a { text-decoration:none; color:#800909; }#bbpBox_169430280883544064 a:hover { text-decoration:underline; }</style><div id='bbpBox_169430280883544064' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#f7f4f0; background-image:url(http://a0.twimg.com/profile_background_images/160955133/D-beige.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>I &lt;3 new @<a href="http://twitter.com/intent/user?screen_name=alistapart" class="twitter-action">alistapart</a> articles: Every Time You Call a Proprietary Feature &#8220;CSS3,&#8221; a Kitten Dies <a href="http://t.co/IRaoGpJx" rel="nofollow">http://t.co/IRaoGpJx</a> <a href="http://twitter.com/search?q=%23webstandards" title="#webstandards">#webstandards</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 16:38' href='http://twitter.com/#!/LeftyDesigner/status/169430280883544064' target='_blank'>February 14, 2012 16:38</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=169430280883544064' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169430280883544064' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169430280883544064' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=LeftyDesigner'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a3.twimg.com/profile_images/1780423726/D-twitter_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=LeftyDesigner'>@LeftyDesigner</a><div style='margin:0; padding-top:2px'>Shannon M&#248;lhave</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169432718038409216 --><style type='text/css'>#bbpBox_169432718038409216 a { text-decoration:none; color:#0084B4; }#bbpBox_169432718038409216 a:hover { text-decoration:underline; }</style><div id='bbpBox_169432718038409216' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>I'm in love with the Valintine's Day issue of @<a href="http://twitter.com/intent/user?screen_name=alistapart" class="twitter-action">alistapart</a>. @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> is awesome. <a href="http://t.co/EZcU79Bd" rel="nofollow">http://t.co/EZcU79Bd</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 16:48' href='http://twitter.com/#!/dap6000/status/169432718038409216' target='_blank'>February 14, 2012 16:48</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=169432718038409216' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169432718038409216' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169432718038409216' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=dap6000'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/76750357/Derek_and_Fiona_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=dap6000'>@dap6000</a><div style='margin:0; padding-top:2px'>Derek Pennycuff</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169434598911123456 --><style type='text/css'>#bbpBox_169434598911123456 a { text-decoration:none; color:#0084B4; }#bbpBox_169434598911123456 a:hover { text-decoration:underline; }</style><div id='bbpBox_169434598911123456' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Save teh kitteh (and teh web): Every time you call a proprietary feature &#8220;CSS3&#8221; a kitten dies, by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a>: <a href="http://t.co/uW7Lz6Q1" rel="nofollow">http://t.co/uW7Lz6Q1</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 16:55' href='http://twitter.com/#!/martuishere/status/169434598911123456' target='_blank'>February 14, 2012 16:55</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=169434598911123456' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169434598911123456' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169434598911123456' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=martuishere'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1342859760/marta-avatar_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=martuishere'>@martuishere</a><div style='margin:0; padding-top:2px'>Marta Armada</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169442236709355521 --><style type='text/css'>#bbpBox_169442236709355521 a { text-decoration:none; color:#0084B4; }#bbpBox_169442236709355521 a:hover { text-decoration:underline; }</style><div id='bbpBox_169442236709355521' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#022330; background-image:url(http://a0.twimg.com/images/themes/theme15/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Important Read! &#8212; Every Time You Call a Proprietary Feature &#8220;CSS3,&#8221; a Kitten Dies: <a href="http://t.co/T3HX6tYy" rel="nofollow">http://t.co/T3HX6tYy</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 17:25' href='http://twitter.com/#!/rachelober/status/169442236709355521' target='_blank'>February 14, 2012 17:25</a> via <a href="http://twitter.com/tweetbutton" rel="nofollow" target="blank">Tweet Button</a><a href='https://twitter.com/intent/tweet?in_reply_to=169442236709355521' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169442236709355521' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169442236709355521' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=rachelober'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1790762387/Rachel_Headshot_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=rachelober'>@rachelober</a><div style='margin:0; padding-top:2px'>Rachel Ober</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169443447554580480 --><style type='text/css'>#bbpBox_169443447554580480 a { text-decoration:none; color:#088253; }#bbpBox_169443447554580480 a:hover { text-decoration:underline; }</style><div id='bbpBox_169443447554580480' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#EDECE9; background-image:url(http://a2.twimg.com/profile_background_images/252282360/sfmoma.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#634047; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Also on <a href="http://twitter.com/search?q=%23ALA" title="#ALA">#ALA</a>, @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> on the difference between CSS and WebKit and what it means for kittens <a href="http://t.co/OhOnSiWZ" rel="nofollow">http://t.co/OhOnSiWZ</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 17:30' href='http://twitter.com/#!/sgalineau/status/169443447554580480' target='_blank'>February 14, 2012 17:30</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=169443447554580480' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169443447554580480' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169443447554580480' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=sgalineau'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a3.twimg.com/profile_images/1350870912/Capture_normal.PNG' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=sgalineau'>@sgalineau</a><div style='margin:0; padding-top:2px'>Sylvain Galineau</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169448377824722944 --><style type='text/css'>#bbpBox_169448377824722944 a { text-decoration:none; color:#0000ff; }#bbpBox_169448377824722944 a:hover { text-decoration:underline; }</style><div id='bbpBox_169448377824722944' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#000000; background-image:url(http://a3.twimg.com/profile_background_images/4660697/IMG_1122big.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>A List Apart on -webkit- css - <a href="http://t.co/wTGRIG5a" rel="nofollow">http://t.co/wTGRIG5a</a> - remember, the last time vendors ignored standards groups... we got a decade of IE6</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 17:50' href='http://twitter.com/#!/sdague/status/169448377824722944' target='_blank'>February 14, 2012 17:50</a> via <a href="http://twitter-chrome.com" rel="nofollow" target="blank">chrome-share</a><a href='https://twitter.com/intent/tweet?in_reply_to=169448377824722944' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169448377824722944' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169448377824722944' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=sdague'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a3.twimg.com/profile_images/1782488690/newme_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=sdague'>@sdague</a><div style='margin:0; padding-top:2px'>Sean Dague</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169451221495717889 --><style type='text/css'>#bbpBox_169451221495717889 a { text-decoration:none; color:#9E0B0F; }#bbpBox_169451221495717889 a:hover { text-decoration:underline; }</style><div id='bbpBox_169451221495717889' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#0e0e0e; background-image:url(http://a1.twimg.com/profile_background_images/4978484/twiitter-bg.png);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#999999; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>A cautionary tale of modern browsers: Every Time You Call a Proprietary Feature &#8220;CSS3,&#8221; a Kitten Dies: <a href="http://t.co/ynWIpbZN" rel="nofollow">http://t.co/ynWIpbZN</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 18:01' href='http://twitter.com/#!/whitman/status/169451221495717889' target='_blank'>February 14, 2012 18:01</a> via <a href="http://twitter.com/tweetbutton" rel="nofollow" target="blank">Tweet Button</a><a href='https://twitter.com/intent/tweet?in_reply_to=169451221495717889' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169451221495717889' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169451221495717889' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=whitman'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/82337018/bobby-cmag_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=whitman'>@whitman</a><div style='margin:0; padding-top:2px'>Bobby Whitman</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169456073466585088 --><style type='text/css'>#bbpBox_169456073466585088 a { text-decoration:none; color:#0084B4; }#bbpBox_169456073466585088 a:hover { text-decoration:underline; }</style><div id='bbpBox_169456073466585088' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#022330; background-image:url(http://a0.twimg.com/images/themes/theme15/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Go and read what @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> says about proprietary features, <a href="http://twitter.com/search?q=%23CSS3" title="#CSS3">#CSS3</a> and kittens. <a href="http://t.co/4ogWcjwt" rel="nofollow">http://t.co/4ogWcjwt</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 18:20' href='http://twitter.com/#!/peterwinnberg/status/169456073466585088' target='_blank'>February 14, 2012 18:20</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=169456073466585088' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169456073466585088' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169456073466585088' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=peterwinnberg'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/534474172/pw_small_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=peterwinnberg'>@peterwinnberg</a><div style='margin:0; padding-top:2px'>Peter Winnberg</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169468390736527360 --><style type='text/css'>#bbpBox_169468390736527360 a { text-decoration:none; color:#0084B4; }#bbpBox_169468390736527360 a:hover { text-decoration:underline; }</style><div id='bbpBox_169468390736527360' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#A0C060; background-image:url(http://a1.twimg.com/profile_background_images/3126477/twitterSquirrel.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Before you disagree with me, just read this: <a href="http://t.co/pztTosp1" rel="nofollow">http://t.co/pztTosp1</a> I'm so pissed off at @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> for being so damn talented. Great article.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 19:09' href='http://twitter.com/#!/cssquirrel/status/169468390736527360' target='_blank'>February 14, 2012 19:09</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=169468390736527360' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169468390736527360' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169468390736527360' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=cssquirrel'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1758184078/squirrel_hat_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=cssquirrel'>@cssquirrel</a><div style='margin:0; padding-top:2px'>Kyle Weems</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169475627274088448 --><style type='text/css'>#bbpBox_169475627274088448 a { text-decoration:none; color:#0084B4; }#bbpBox_169475627274088448 a:hover { text-decoration:underline; }</style><div id='bbpBox_169475627274088448' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#080808; background-image:url(http://a2.twimg.com/profile_background_images/32029952/twitter_back.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> nails it. <a href="http://t.co/H07y5AQJ" rel="nofollow">http://t.co/H07y5AQJ</a> Seems like we keep fighting the same battles. <a href="http://twitter.com/search?q=%23css" title="#css">#css</a> <a href="http://twitter.com/search?q=%23standards" title="#standards">#standards</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 19:38' href='http://twitter.com/#!/jameswillweb/status/169475627274088448' target='_blank'>February 14, 2012 19:38</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=169475627274088448' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169475627274088448' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169475627274088448' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=jameswillweb'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1468203297/me_library_small_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=jameswillweb'>@jameswillweb</a><div style='margin:0; padding-top:2px'>james williamson</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169482651198160896 --><style type='text/css'>#bbpBox_169482651198160896 a { text-decoration:none; color:#8f1e08; }#bbpBox_169482651198160896 a:hover { text-decoration:underline; }</style><div id='bbpBox_169482651198160896' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#e3e0d1; background-image:url(http://a1.twimg.com/images/themes/theme3/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Excellent couple articles on vendor prefixes at ALA: <a href="http://t.co/uz6zA7FW" rel="nofollow">http://t.co/uz6zA7FW</a>, <a href="http://t.co/MSKZVm4a" rel="nofollow">http://t.co/MSKZVm4a</a>. Brace yourself before reading comments tho.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 20:06' href='http://twitter.com/#!/rogerjohansson/status/169482651198160896' target='_blank'>February 14, 2012 20:06</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=169482651198160896' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169482651198160896' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169482651198160896' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=rogerjohansson'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/456195013/456_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=rogerjohansson'>@rogerjohansson</a><div style='margin:0; padding-top:2px'>Roger Johansson</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 169490532928720896 --><style type='text/css'>#bbpBox_169490532928720896 a { text-decoration:none; color:#9D582E; }#bbpBox_169490532928720896 a:hover { text-decoration:underline; }</style><div id='bbpBox_169490532928720896' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#8B542B; background-image:url(http://a3.twimg.com/profile_background_images/6817186/timmys_bagels.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> great <a href="http://twitter.com/search?q=%23ala" title="#ala">#ala</a> article <a href="http://t.co/gCtSokC7" rel="nofollow">http://t.co/gCtSokC7</a> and the best possible followup for recent misunderstandings. Keep up the good work.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on February 14, 2012 20:37' href='http://twitter.com/#!/beardChamp/status/169490532928720896' target='_blank'>February 14, 2012 20:37</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=169490532928720896' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=169490532928720896' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=169490532928720896' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=beardChamp'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/561702053/beardChamp_twitter_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=beardChamp'>@beardChamp</a><div style='margin:0; padding-top:2px'>Tim McElwee</div></div><div style='clear:both'></div></div></div><!-- end of tweet --></p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/k6AYg-Y4KbM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/02/a-list-apart-article-every-time-you-call-a-proprietary-feature-css3-a-kitten-dies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/02/a-list-apart-article-every-time-you-call-a-proprietary-feature-css3-a-kitten-dies/</feedburner:origLink></item>
		<item>
		<title>Vendor prefixes, the CSS WG and me</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/RFCoX_AX2ag/</link>
		<comments>http://lea.verou.me/2012/02/vendor-prefixes-the-css-wg-and-me/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 13:24:05 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1593</guid>
		<description><![CDATA[The CSS Working Group is recently discussing the very serious problem that vendor prefixes have become. We have reached a point where browsers are seriously considering to implement -webkit- prefixes, just because authors won&#8217;t bother using anything else. This is just sad.  Daniel Glazman, Christian Heilmann and others wrote about it, making very good points [...]]]></description>
			<content:encoded><![CDATA[
<p>The CSS Working Group is recently discussing the very serious problem that vendor prefixes have become. We have reached a point where <strong>browsers are seriously considering to implement -webkit- prefixes</strong>, just because authors won&#8217;t bother using anything else. <strong>This is just sad.</strong> <img src='http://lea.verou.me/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  <a href="http://www.glazman.org/weblog/dotclear/index.php?post/2012/02/09/CALL-FOR-ACTION:-THE-OPEN-WEB-NEEDS-YOU-NOW" target="_blank">Daniel Glazman</a>, <a href="http://christianheilmann.com/2012/02/09/now-vendor-prefixes-have-become-a-problem-want-to-help-fix-it/" target="_blank">Christian Heilmann</a> and others wrote about it, making very good points and hoping that authors will wake up and start behaving. If you haven&#8217;t already, visit those links and read what they are saying. I&#8217;m not very optimistic about it, but I&#8217;ll do whatever I can to support their efforts.</p>
<p>And that brings us to the other thing that made me sad these days. 2 days ago, <a href="http://lists.w3.org/Archives/Public/www-style/2012Feb/0313.html" target="_blank">the CSS WG published its Minutes</a> (sorta like a meeting) and I was surprised to hear that I&#8217;ve been mentioned. My surprise quickly turned into this painful feeling in your stomach when you&#8217;re being unfairly accused:</p>
<pre>tantek: Opposite is happening right now. Web standards activists are teaching
 people to use -webkit-
tantek: People like Lea Verou.
tantek: Their demos are filled with -webkit-. You will see presentations
 from all the web standards advocates advocating people to use
 -webkit- prefixes.</pre>
<p><strong>Try to picture being blamed of the very thing you hate, and you might understand how that felt.</strong> I&#8217;ve always been an advocate of inclusive CSS coding that doesn&#8217;t shut down other browsers. It&#8217;s good for future-proofing, it&#8217;s good for competition and it&#8217;s the right thing to do. Heck, <a href="http://leaverou.github.com/prefixfree/" target="_blank">I even made a popular script to help people adding all prefixes</a>! I&#8217;m even one of the few people in the industry who has <strong>never expressed a definite browser preference</strong>. I love and hate every browser equally, as I can see assets and defects in all of them (ok, except Safari. Safari must die <img src='http://lea.verou.me/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ).</p>
<p>When Tantek realized he had falsely accused me of this, <a href="http://krijnhoetmer.nl/irc-logs/css/20120207#l-1066" target="_blank">he corrected himself</a> in the #css IRC room on w3.org:</p>
<pre>[17:27] &lt;tantek&gt; (ASIDE: regarding using -webkit- prefix, clarification re: Lea Verou - she's advocated using *both* vendor prefixed properties (multiple vendors) and the unprefixed version after them. See her talk http://www.slideshare.net/LeaVerou/css3-a-practical-introduction-ft2010-talk from Front-Trends 2010 for example. An actual example of -webkit- *only* prefix examples (thus implied advocacy) is Google's http://slides.html5rocks.com/ , e.g.
[17:27] &lt;tantek&gt; http://slides.html5rocks.com/#css-columns has three -webkit- property declarations starting with -webkit-column-count )</pre>
<p>That&#8217;s nice of him, and it does help. At least I had a link to give to people who kept asking me on twitter if I was really the prefix monster he made me out to be. <img src='http://lea.verou.me/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  The problem is that not many read the IRC logs, but many more read the www-style archives. Especially since, with all this buzz, many people were directed into reading this discussion by the above articles. I don&#8217;t know how many people will be misled by Tantek&#8217;s uninformed comment without reading his correction, but I know for sure that the number is non-zero. And the worst of all is that many of them are people in the CSSWG or in the W3C in general,  people who I have great respect and admiration for. And quite frankly, that sucks.</p>
<p>I don&#8217;t think Tantek had bad intentions. I&#8217;ve met him multiple times and I know he&#8217;s a nice guy. Maybe he was being lazy by making comments he didn&#8217;t check, but that&#8217;s about it. It could happen to many people. My main frustration is that it feels there is nothing I can do about it, besides answering people when they take the time to talk to me about it. I can do nothing with the ones that won&#8217;t, and that&#8217;s the majority. At least, if a forum was used over a mailing list, this could&#8217;ve been edited or something.</p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/RFCoX_AX2ag" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/02/vendor-prefixes-the-css-wg-and-me/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/02/vendor-prefixes-the-css-wg-and-me/</feedburner:origLink></item>
		<item>
		<title>Moving an element along a circle</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/HnwE9r3BfAI/</link>
		<comments>http://lea.verou.me/2012/02/moving-an-element-along-a-circle/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 21:08:19 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[CSS3 animations]]></category>
		<category><![CDATA[CSS3 transforms]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1586</guid>
		<description><![CDATA[It all started a few months ago, when Chris Coyier casually asked me how would I move an element along a circle, without of course rotating the element itself. If I recall correctly, his solution was to use multiple keyframes, for various points on a circle&#8217;s circumference, approximating it. I couldn&#8217;t think of anything better [...]]]></description>
			<content:encoded><![CDATA[
<p>It all started a few months ago, when <a href="http://css-tricks.com/" target="_blank">Chris Coyier</a> casually asked me how would I move an element along a circle, without of course rotating the element itself. If I recall correctly, his solution was to use multiple keyframes, for various points on a circle&#8217;s circumference, approximating it. I couldn&#8217;t think of anything better at the time, but the question was stuck in the back of my head.<br />
<span id="more-1586"></span><br />
3 months ago, I came up with a first solution. Unfortunately, it required an extra wrapper element. The idea was to use two rotate transforms with different origins and opposite angles that cancel each other at any given time. The first transform-origin would be the center of the circle path and the other one the center of the element. Because we can&#8217;t use multiple transform-origins, a wrapper element was needed.</p>
<p><iframe style="width: 100%; height: 500px;" src="http://jsfiddle.net/leaverou/zXPzY/embedded/result" frameborder="0" width="320" height="240"></iframe></p>
<p>So, even though this solution was better, I wasn&#8217;t fully satisfied with it due to the need for the extra element. So, it kept being stuck in the back of my head.</p>
<p>Recently, I <a href="http://lists.w3.org/Archives/Public/www-style/2012Feb/0201.html" target="_blank">suggested to www-style that transform-origin should be a list</a> and accept multiple origins and presented this example as a use case. And then <a href="http://aryeh.name/" target="_blank">Aryeh Gregor</a> came up with <a href="http://lists.w3.org/Archives/Public/www-style/2012Feb/0294.html" target="_blank">this genius idea</a> to prove that it&#8217;s already possible if you chain translate() transforms between the opposite rotates.</p>
<p>I simplified the code a bit, and here it is:</p>
<p><iframe style="width: 100%; height: 500px;" src="http://dabblet.com/gist/1760283" width="320" height="240"></iframe></p>
<p>With the tools we currently have, I don&#8217;t think it gets any simpler than that.</p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/HnwE9r3BfAI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/02/moving-an-element-along-a-circle/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/02/moving-an-element-along-a-circle/</feedburner:origLink></item>
		<item>
		<title>Simpler CSS typing animation, with the ch unit</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/SOa_63G1vaM/</link>
		<comments>http://lea.verou.me/2012/02/simpler-css-typing-animation-with-the-ch-unit/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 15:16:22 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[CSS3 animations]]></category>
		<category><![CDATA[CSS3 values]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1572</guid>
		<description><![CDATA[A while ago, I posted about how to use steps() as an easing function to create a typing animation that degrades gracefully. Today I decided to simplify it a bit and make it more flexible, at the cost of browser support. The new version fully works in Firefox 1+ and IE10, since Opera and WebKit [...]]]></description>
			<content:encoded><![CDATA[
<p>A while ago, <a href="http://lea.verou.me/2011/09/pure-css3-typing-animation-with-steps/" target="_blank">I posted</a> about how to use <code>steps()</code> as an easing function to create a typing animation that degrades gracefully.</p>
<p>Today I decided to simplify it a bit and make it more flexible, at the cost of browser support. The new version fully works in Firefox 1+ and IE10, since Opera and WebKit don&#8217;t support <a href="http://www.w3.org/TR/css3-values/#ch-unit" target="_blank">the ch unit</a> and even though IE9 supports it, it doesn&#8217;t support CSS animations.<br />
<span id="more-1572"></span><br />
To put it simply, one <code>ch</code> unit is equivalent to the width of the zero (0) character of the font. So, in monospace fonts, it&#8217;s equivalent to the width of <strong>every</strong> character, since every character has the same width.</p>
<p>In the new version, we don&#8217;t need an obscuring span, so no extra HTML and it will work with non-solid backgrounds too. Also, even though the number of characters still needs to be hard-coded, it doesn&#8217;t need to be hardcoded in the animation any more, so it could be easily done through script without messing with creating/modifying stylesheets. Note how each animation only has one keyframe, and takes advantage of the fact that when the <code>from</code> (0%) and <code>to</code> (100%) keyframes are missing, the browser generates them from the fallback styles. I use this a lot when coding animations, as I hate duplication.</p>
<p>In browsers that support CSS animations, but not the ch unit (such as WebKit based browsers), the animation will still occur, since we included a fallback in ems, but it won&#8217;t be 100% perfect. I think that&#8217;s a pretty good fallback, but if it bothers you, just declare a fallback of auto (or don&#8217;t declare one at all, and it will naturally fall back to auto). In browsers that don&#8217;t support CSS animations at all (such as Opera), the caret will be a solid black line that doesn&#8217;t blink. I thought that&#8217;s better than not showing it at all, but if you disagree, it&#8217;s very easy to hide it in those browsers completely: Just swap the <code>border-color</code> between the keyframe and the <code>h1</code> rule (hint: when a <code>border-color</code> is not declared, it&#8217;s <code>currentColor</code>).</p>
<p><strong>Edit:</strong> It appears that Firefox&#8217;s support for the ch unit is a bit buggy so, the following example won&#8217;t work with the Monaco font for example. This is not the correct behavior.</p>
<p>Enjoy:</p>
<p><iframe style="width: 100%; height: 600px;" src="http://dabblet.com/gist/1745856" width="320" height="240"></iframe></p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/SOa_63G1vaM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/02/simpler-css-typing-animation-with-the-ch-unit/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/02/simpler-css-typing-animation-with-the-ch-unit/</feedburner:origLink></item>
		<item>
		<title>Exactly how much CSS3 does your browser support?</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/d5f9SNg7wNs/</link>
		<comments>http://lea.verou.me/2012/02/exactly-how-much-css3-does-your-browser-support/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 13:18:56 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Apps & scripts]]></category>
		<category><![CDATA[Original]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1562</guid>
		<description><![CDATA[This project started as an attempt to improve dabblet and to generate data for the book chapter I&#8217;m writing for Smashing Book #3. I wanted to create a very simple/basic testsuite for CSS3 stuff so that you could hover on a e.g. CSS3 property and you got a nice browser support popup. While I didn&#8217;t achieve [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://lea.verou.me/wp-content/uploads/2012/02/Screen-shot-2012-02-02-at-14.20.15-.png"><img class="alignleft size-medium wp-image-1563" title="Screen shot 2012-02-02 at 14.20.15" src="http://lea.verou.me/wp-content/uploads/2012/02/Screen-shot-2012-02-02-at-14.20.15--300x187.png" alt="" width="300" height="187" /></a>This project started as an attempt to improve <a href="http://dabblet.com" target="_blank">dabblet</a> and to generate data for the book chapter I&#8217;m writing for Smashing Book #3. I wanted to create a very simple/basic testsuite for CSS3 stuff so that you could hover on a e.g. CSS3 property and you got a nice browser support popup. While I didn&#8217;t achieve that (turns out BrowserScope doesn&#8217;t do that kind of thing), I still think it&#8217;s interesting as a spin-off project, especially since the results will probably surprise you.</p>
<h3>How it works</h3>
<p>css3test (very superficially) tests pretty much everything in the specs mentioned on the sidebar (not just the popular widely implemented stuff). You can click on every feature to expand it and see the exact the testcases run and whether they passed. <strong>It only checks what syntax the browser recognizes, which doesn&#8217;t necessarily mean it will work correctly when used.</strong> WebKit is especially notorious for cheating in tests like this, recognizing stuff it doesn&#8217;t understand, like the values &#8220;round&#8221; and &#8220;space&#8221; for background-repeat, but the cheating isn&#8217;t big enough to seriously compromise the test.</p>
<p><strong>Whether a feature is supported with a prefix or not doesn&#8217;t matter for the result.</strong> If it&#8217;s supported without a prefix, it will test that one. If it&#8217;s supported only with a prefix, it will test the prefixed one. For properties especially, if an unprefixed one is supported, it will be used in all the tests.</p>
<p><strong>Only stuff that&#8217;s in a W3C specification is tested.</strong> So, please don&#8217;t ask or send pull requests for proprietary things like -webkit-gradient() or -webkit-background-clip: text; or -webkit-box-reflect and so on.</p>
<p><strong>Every feature contributes the same to the end score</strong>, as well as to the score of the individual spec, regardless of the number of tests it has.</p>
<h3>Crazy shit</h3>
<p>Chrome may display slightly different scores (1% difference) across pageloads. It seems that for some reason, it fails the tests for border-image completely on some pageloads, which doesn&#8217;t make any sense. Whoever wants to investigate, I&#8217;d be grateful.<br />
Edit: Fixed (someone found and submitted an even crazier workaround.).</p>
<h3>Browserscope</h3>
<p>This is the first project of mine in which I&#8217;ve used <a href="http://www.browserscope.org/user/settings" target="_blank">browserscope</a>. This means that your results will be sent over to its servers and aggreggated. When I have enough data, I&#8217;m gonna built a nice table for everyone to see <img src='http://lea.verou.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  In the meantime, check the <a href="http://www.browserscope.org/browse?category=usertest_agt1YS1wcm9maWxlcnINCxIEVGVzdBidzawNDA" target="_blank">results</a> page.</p>
<h3>It doesn&#8217;t work on my browser, U SUCK!</h3>
<p>The test won&#8217;t work on dinosaur browsers like IE8, but who cares measuring their CSS3 support anyway? &#8220;For a laugh&#8221; isn&#8217;t a good enough answer to warrant the time needed.</p>
<p>If you find a bug, please remember you didn&#8217;t pay a dime for this before nagging. Politely report it on Github, or even better, fix it and send a pull request.</p>
<h3>Why did you build it?</h3>
<p>To motivate browsers to support the less hyped stuff, because I&#8217;m tired of seeing the same things being evangelized over and over. There&#8217;s much more to CSS3.</p>
<h3>Current results</h3>
<p>At the time of this writing, these are the results for the major modern browsers:</p>
<ul>
<li>Chrome Canary, WebKit nightlies, Firefox Nightly:<strong> 64%</strong></li>
<li>Chrome, IE10PP4: <strong>63%</strong></li>
<li>Firefox 10: <strong>61%</strong></li>
<li>Safari 5.1, iOS5 Safari: <strong>60%</strong></li>
<li>Opera 11.60: <strong>56%</strong></li>
<li>Firefox 9: <strong>58%</strong></li>
<li>Firefox 6-8: <strong>57%</strong></li>
<li>Firefox 5, Opera 11.1 &#8211; 11.5: <strong>55%</strong></li>
<li>Safari 5.0: <strong>54%</strong></li>
<li>Firefox 4: <strong>49%</strong></li>
<li>Safari 4:<strong> 47%</strong></li>
<li>Opera 10:<strong> 45%</strong></li>
<li>Firefox 3.6: <strong>44%</strong></li>
<li>IE9: <strong>39%</strong></li>
</ul>
<p>Enjoy! <a class="view-demo" href="http://css3test.com" target="_blank">css3test.com</a> <a class="view-demo" href="https://github.com/LeaVerou/css3test" target="_blank">Fork css3test on Github</a> <a class="view-demo" href="http://www.browserscope.org/browse?category=usertest_agt1YS1wcm9maWxlcnINCxIEVGVzdBidzawNDA" target="_blank">Browserscope results</a></p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/d5f9SNg7wNs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/02/exactly-how-much-css3-does-your-browser-support/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/02/exactly-how-much-css3-does-your-browser-support/</feedburner:origLink></item>
		<item>
		<title>Why tabs are clearly superior</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/zh1UbiZJUyE/</link>
		<comments>http://lea.verou.me/2012/01/why-tabs-are-clearly-superior/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 03:34:25 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[coding standards]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1552</guid>
		<description><![CDATA[If you follow me on twitter or have heard one of my talks you&#8217;ll probably know I despise spaces for indentation with a passion. However, I&#8217;ve never gone into the details of my opinion on stage, and twitter isn&#8217;t really the right medium for advocacy. I always wanted to write a blog post about my [...]]]></description>
			<content:encoded><![CDATA[
<p>If you follow me <a href="https://twitter.com/#!/leaverou" target="_blank">on twitter</a> or have heard one of my talks you&#8217;ll probably know I despise spaces for indentation with a passion. However, I&#8217;ve never gone into the details of my opinion on stage, and twitter isn&#8217;t really the right medium for advocacy. I always wanted to write a blog post about my take on this old debate, so here it is.</p>
<h3>Tabs take up less space</h3>
<p>Yes, this might be an insignificant difference after gzipping and a nonexistent one after minification. But it means you need these processes to keep your code size reasonable. You depend on them, for no reason. Comments for example are useful, and it&#8217;s worth having them even if you knew you couldn&#8217;t minify or gzip your code. Tabs could do the same thing as spaces, so you&#8217;re just bloating your code for no reason.</p>
<h3>Tabs can be personalized</h3>
<p>The width of a tab character can be adjusted per editor. This is not a disadvantage of tabs as commonly evangelized, but a major advantage. <strong>People can view your code in the way they feel comfortable with, not in the way *you* prefer. </strong>Tabs decouple the code&#8217;s presentation from its logic, just like CSS decouples presentation from HTML. They give more power to the reader rather than letting the author control everything. Basically, using spaces is like saying &#8220;I don&#8217;t give a rat&#8217;s ass about how you feel more comfortable reading code. I will force you to use <em>my</em> preferences because it&#8217;s <em>my</em> code&#8221;.</p>
<h3>Tabs are better for collaboration</h3>
<p>Personalization is incredibly valuable when a team is collaborating, as different coders can have different opinions. Some coders prefer their indents to be 2 spaces wide, some coders prefer them to be 4 spaces wide. Rather than manually or automatically converting the code post-pull, and then back pre-commit, it would be adjusted automatically, depending on the editor&#8217;s tab-width setting, so every coder could start editing right away, with their favorite type of indent.</p>
<h3>You don&#8217;t depend on certain tools</h3>
<p>When using spaces, you depend on your editor to hide the fact that an indent is actually N characters instead of one. You depend on your editor to insert N spaces every time you press the Tab key and to delete N characters every time you press backspace or delete near an indent. When you have to use something that&#8217;s not your editor (for example when writing a snippet of code on a webapp that embeds something like codemirror) you will have to face the ugliness of your decision. Especially with codemirror, everyone else will have to face the ugliness of spaces too, as it converts tabs to spaces <img src='http://lea.verou.me/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<h3>Tabs are easy to select</h3>
<p>Assume for some reason you want to select all indents and double them or convert them to spaces. This is very easy with tabs, because that&#8217;s their sole meaning. Tabs were invented for this sort of thing. Spaces on the other hand, have many meanings, so you can&#8217;t just find &amp; replace space characters. And how do we usually call the practice of using things for a different purpose than they were made for? Yup, that&#8217;s right, <strong>using spaces for indentation is a hack</strong>.</p>
<h3>Code indented with tabs is easier to copy &amp; paste</h3>
<p>As <a href="http://lea.verou.me/2012/01/why-tabs-are-clearly-superior/#comment-415098853">pointed out by Norbert Süle in the comments</a>, when you copy and paste code that&#8217;s indented with spaces, you have to manually adjust the indentation afterwards, unless the other person also <em>happens</em> to prefer the same width indents as you. With tabs, there is no such issue, as it&#8217;s always tabs so it will fit in with your (tabbed) code seamlessly. The world would be a better place if everyone used tabs.</p>
<h3>But what about the web? Tabs are super wide there!</h3>
<p>This used to be a big problem, and even the enlightened coders that prefer tabs usually convert them to spaces before posting code online. However, CSS3 solves this problem, with the <a href="https://developer.mozilla.org/en/CSS/tab-size" target="_blank">tab-size property</a>. It&#8217;s supported by Opera, Firefox and <a href="https://bugs.webkit.org/show_bug.cgi?id=52994" target="_blank">very soon by WebKit</a> too. It also degrades gracefully: The code is less pretty, but still perfectly readable.</p>
<h3>Are spaces always evil?</h3>
<p>Spaces are the best choice for aligning, rather than indenting. For example, in the following code snippet:</p>
<pre>var x = 10,
    y = 0;</pre>
<p>you need 4 spaces to make the variables line up. If you used tabs, they would only line up when the tab width is 4 and the formatting would look messed up in every other case. However, if this code snippet was also indented, the indents could (and should) still be tabs.</p>
<p>Another example is aligning CSS3 properties with different vendor prefixes. The indent should be done with tabs, but the aligning with spaces, like so:</p>
<pre id="css" lang="css" data-se="169" data-ss="37">div {
	-webkit-transition: 1s;
	   -moz-transition: 1s;
	    -ms-transition: 1s;
	     -o-transition: 1s;
	        transition: 1s;
}</pre>
<h3>It&#8217;s just a pointless detail, are you seriously that obsessed?</h3>
<p>Um, ok I am exaggerating a bit when I say how spaces suck. I do think they suck, although I admit the world has much bigger problems than coders who use spaces for indentation.</p>
<p>For example, coders that don&#8217;t name their variables properly. Or the ones that prefer Emacs over Vim <img src='http://lea.verou.me/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Further reading</h3>
<ul>
<li><a href="http://mystilleef.blogspot.com/2006/11/indentation-with-spaces-considered.html" target="_blank">Indentation With Spaces Considered Harmful</a></li>
<li><a href="http://www.rizzoweb.com/java/tabs-vs-spaces.html" target="_blank">Tabs vs spaces for code indentation</a></li>
<li><a href="http://derkarl.org/why_to_tabs.html" target="_blank">Why I love having tabs in source code</a></li>
<li><a href="http://blogs.msdn.com/b/cyrusn/archive/2004/09/14/229474.aspx" target="_blank">Tabs vs spaces</a></li>
<li>Relevant: <a href="http://nickgravgaard.com/elastictabstops/" target="_blank">Elastic tabstops</a></li>
</ul>
<address> </address>
<address>Thanks to <a href="https://twitter.com/#!/boblet" target="_blank">Oli</a>  for his proofreading!</address>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/zh1UbiZJUyE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/01/why-tabs-are-clearly-superior/feed/</wfw:commentRss>
		<slash:comments>104</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/01/why-tabs-are-clearly-superior/</feedburner:origLink></item>
		<item>
		<title>My new year’s resolution</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/HQzL0RkoLYU/</link>
		<comments>http://lea.verou.me/2012/01/my-new-years-resolution/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 00:53:07 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1545</guid>
		<description><![CDATA[Warning: Personal post ahead. If you’re here to read some code trickery, move along and wait for the next post, kthxbai Blogs are excellent places for new year’s resolutions. Posts stay there for years, to remind you what you&#8217;ve been thinking long ago. A list on a piece of paper or a file in your [...]]]></description>
			<content:encoded><![CDATA[
<p><strong>Warning: Personal post ahead. If you’re here to read some code trickery, move along and wait for the next post, kthxbai</strong></p>
<p>Blogs are excellent places for new year’s resolutions. Posts stay there for years, to remind you what you&#8217;ve been thinking long ago. A list on a piece of paper or a file in your computer will be forgotten and lost, but a resolution on your blog will come back to haunt you. Sometimes you want that extra push. I&#8217;m not too fond of new year’s resolutions and this may as well be my first, but this year there are certain goals I want to achieve, unlike previous years were things were more fluid.</p>
<p>So, in 2012 I want to&#8230;</p>
<ul>
<li>Land my dreamjob in a US company/organization I respect</li>
<li>Get the hell out of Greece and move to the Bay Area</li>
<li>Strive to improve my english even more, until I sound and write like a native speaker</li>
<li>Find a publisher I respect that’s willing to print in full color and write my first book.</li>
<li>Stop getting into stupid fights on twitter. They are destructive to both my well-being and my creativity.</li>
<li>Get my degree in Computer Science. This has been my longest side project, 4 years and counting.</li>
</ul>
<div>I wonder how many of those I will have achieved this time next year, how many I will have failed and how many I won&#8217;t care about any more&#8230;</div>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/HQzL0RkoLYU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/01/my-new-years-resolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/01/my-new-years-resolution/</feedburner:origLink></item>
		<item>
		<title>What we still can’t do client-side</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/IzGWXco0UXs/</link>
		<comments>http://lea.verou.me/2012/01/what-we-still-can%e2%80%99t-do-client-side/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 12:05:37 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1534</guid>
		<description><![CDATA[With the rise of all these APIs and the browser race to implement them, you&#8217;d think that currently we can do pretty much everything in JavaScript and even if we currently can&#8217;t due to browser support issues, we will once the specs are implemented. Unfortunately, that&#8217;s not true. There are still things we can&#8217;t do, [...]]]></description>
			<content:encoded><![CDATA[
<p>With the rise of all these APIs and the browser race to implement them, you&#8217;d think that currently we can do pretty much everything in JavaScript and even if we currently can&#8217;t due to browser support issues, we will once the specs are implemented. Unfortunately, that&#8217;s not true. There are still things we can&#8217;t do, and there&#8217;s no specification to address them at the time of this writing and no way to do them with the APIs we already have (or if there is a way, it&#8217;s unreasonably complicated).</p>
<h3>We can&#8217;t do templating across pages</h3>
<p><strong>Before rushing to tell me &#8220;no, we can&#8221;, keep reading.</strong> I mean have different files and re-use them accross different pages. For example, a header and a footer. If our project is entirely client-side, we have to repeat them manually on every page. Of course, we can always use (i)frames, but that solution is worse than the problem it solves. There should be a simple way to inject HTML from another file, like server-side includes, but client-side. without using JavaScript at all, this is a task that belongs to HTML (with JS we can always use XHR to do it but&#8230;). The browser would then be able to cache these static parts, with significant speed improvements on subsequent page loads.</p>
<h3>We can&#8217;t do localization</h3>
<p>At least not in a sane, standard way. Client-side localization is a big PITA. There should be an API for this. That would have the added advantage that browsers could pick it up and offer a UI for it. I can&#8217;t count the number of times I&#8217;ve thought a website didn&#8217;t have an English version just because their UI was so bad I couldn&#8217;t find the switcher. Google Chrome often detects a website language and offers to translate it, if such an API existed we could offer properly translated versions of the website in a manner detectable by the browser.</p>
<p>Update: We have the <a href="http://wiki.ecmascript.org/doku.php?id=globalization:specification_drafts" target="_blank">ECMAScript Globalization API</a>, although it looks far from ideal at the moment.</p>
<h3>We can&#8217;t do screen capture</h3>
<p>And not just of the screen, but we can&#8217;t even capture an element on the page and draw it on a canvas unless we use huge libraries that basically try to emulate a browser or SVG foreignObject which has its own share of issues. We should have a Screen Capture API, or at the very least, a way to draw DOM nodes on canvas. Yes, there are privacy concerns that need to be taken care of, but this is so tremendously useful that it&#8217;s worth the time needed to go intro researching those.</p>
<h3>We can&#8217;t get POST parameters and HTTP headers</h3>
<p>There&#8217;s absolutely NO way to get the POST parameters or the HTTP response headers that the current page was sent with. You can get the GET parameters through the location object, but no way to get POST parameters. This makes it very hard to make client-side applications that accept input from 3rd party websites when that input is too long to be on the URL (as is the case of <a href="http://dabblet.com" target="_blank">dabblet</a> for example).</p>
<h3>We can&#8217;t make peer to peer connections</h3>
<p>There is absolutely no way to connect to another client running our web app (to play a game for example), without an intermediate server.</p>
<p>&nbsp;</p>
<p>Anything else we still can&#8217;t do and we still don&#8217;t have an API to do so in the future? Say it in the comments!</p>
<p>Or, if I&#8217;m mistaken about one of the above and there is actually an active spec to address it, please point me to it!</p>
<h3>Why would you want to do these things client-side?!</h3>
<p>Everything that helps take load away from the server is good. The client is always one machine, everything on the server may end up running thousands of times per second if the web app succeeds, making the app slow and/or costly to run. I strongly believe in lean servers. Servers should only do things that architecturally need a server (e.g. centralized data storage), everything else is the client&#8217;s job. Almost everything that we use native apps for, should (and eventually will) be doable by JavaScript.</p>
<h3></h3>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/IzGWXco0UXs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/01/what-we-still-can%e2%80%99t-do-client-side/feed/</wfw:commentRss>
		<slash:comments>83</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/01/what-we-still-can%e2%80%99t-do-client-side/</feedburner:origLink></item>
		<item>
		<title>Dabblet blog</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/LCwSkuqN8wQ/</link>
		<comments>http://lea.verou.me/2012/01/dabblet-blog/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 23:40:19 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[dabblet]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1531</guid>
		<description><![CDATA[Not sure if you noticed, but Dabblet now has a blog: blog.dabblet.com I’ll post there about Dabblet updates and not flood my regular subscribers here who may not care. So, if you are interested on Dabblet’s progress, follow that blog or @dabblet on twitter. That was also an excuse to finally try tumblr. So far, [...]]]></description>
			<content:encoded><![CDATA[
<p>Not sure if you noticed, but <a href="http://dabblet.com" target="_blank">Dabblet</a> now has a blog: <a href="http://blog.dabblet.com" target="_blank">blog.dabblet.com</a></p>
<p>I’ll post there about Dabblet updates and not flood my regular subscribers here who may not care. So, if you are interested on Dabblet’s progress, follow that blog or <a href="http://twitter.com/dabblet" target="_blank">@dabblet</a> on twitter.</p>
<p>That was also an excuse to finally try <a href="http://tumblr.com" target="_blank">tumblr</a>. So far, so good. I love how it gives you custom domains and full theme control for free (hosted WordPress charges for those). Gorgeous, GORGEOUS interface too. Most of the themes have markup from the 2005-2007 era, but that was no surprise. I customized the theme I picked to make it more HTML5-ey and more on par with dabblet&#8217;s style and it was super easy (though my attempt is by no means finished). There are a few shortcomings (like no titles for picture posts), but nothing too bad.</p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/LCwSkuqN8wQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2012/01/dabblet-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2012/01/dabblet-blog/</feedburner:origLink></item>
		<item>
		<title>On web apps and their keyboard shortcuts</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/wZtwcKaV7w4/</link>
		<comments>http://lea.verou.me/2011/12/on-web-apps-and-their-keyboard-shortcuts/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 02:17:42 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1493</guid>
		<description><![CDATA[Yesterday, I released dabblet. One of its aspects that I took extra care of, is it&#8217;s keyboard navigation. I used many of the commonly established application shortcuts to navigate and perform actions in it. Some of these naturally collided with the native browser shortcuts and I got a few bug reports about that. Actually, overriding [...]]]></description>
			<content:encoded><![CDATA[
<p>Yesterday, <a href="http://lea.verou.me/2011/12/introducing-dabblet-an-interactive-css-playground/" target="_blank">I released dabblet.</a> One of its aspects that I took extra care of, is it&#8217;s keyboard navigation. I used many of the commonly established application shortcuts to navigate and perform actions in it. Some of these naturally collided with the native browser shortcuts and I got <a href="https://github.com/LeaVerou/dabblet/issues/54" target="_blank">a few bug reports</a> about that.<br />
Actually, overriding the browser shortcuts was by design, and I&#8217;ll explain my point of view below. </p>
<p>Native apps use these shortcuts all the time. For example, I press Cmd+1,2,3 etc in Espresso to navigate through files in my project. People press F1 for help. And so on. These shortcuts are so ingrained in our (power users) minds and so useful that we thoroughly miss them when they&#8217;re not there. Every time I press Cmd+1 in an OSX app and I don&#8217;t go to the first tab, I&#8217;m distraught. However, in web apps, these shortcuts are taken by the browser. We either have to use different shortcuts or accept overriding the browser&#8217;s defaults. </p>
<p>Using different shortcuts seems to be considered best practice, but how useful are these shortcuts anyway? They have to be individually learned for every web app, and that&#8217;s hardly about memorizing the &#8220;keyboard shortcuts&#8221; list. Our muscles learn much more slowly than our minds. To be able to use these shortcuts as mindlessly as we use the regular application shortcuts, we need to spend a long time using the web app and those shortcuts. If we ever do get used to them that much, we&#8217;ll have trouble with the other shortcuts that most apps use, as our muscles will try to use the new ones.</p>
<p>Using the de facto standard keyboard shortcuts carries no such issues. They take advantage of muscle memory from day one. If we advocate that web is the new native, it means our web apps should be entitled to everything native apps are. If native editors can use Cmd+1 to go to the first tab and F1 for help, so should a web editor. When you&#8217;re running a web app, the browser environment is merely a host, like your OS. The focus is the web app. When you&#8217;re working in a web app and you press a keyboard shortcut, chances are you&#8217;re looking to interact with that app, not with the browser Chrome. </p>
<p>For example, I&#8217;m currently writing in WordPress&#8217; editor. When I press Cmd+S, I expect my draft to be saved, not the browser to attempt to save the current HTML page. Would it make sense if they wanted to be polite and chose a different shortcut, like Alt+S? I would have to learn the Save shortcut all over again and I&#8217;d forever confuse the two.</p>
<p>Of course, it depends on how you define a web app. If we&#8217;re talking about a magazine website for example, you&#8217;re using the browser as a kind of reader. The app you&#8217;re using is still the browser, and overriding its keyboard shortcuts is bad. It&#8217;s a sometimes fine distinction, and many disagreements about this issue are  basically disagreements about what constitutes a web app and how much of an application web apps are.</p>
<p>So, what are your thoughts? Play it safe and be polite to the host or take advantage of muscle memory?</p>
<p><strong>Edit:</strong> <a href="http://snook.ca" target="_blank">Johnathan Snook</a> posted these thoughts in the comments, and I thought his suggested approach is pure genius and every web UX person should read it:</p>
<blockquote cite="http://lea.verou.me/2011/12/on-web-apps-and-their-keyboard-shortcuts/#comment-388498093"><p>On Yahoo! Mail, we have this same problem. It&#8217;s an application with many of the same affordances of a desktop application. As a result, we want to have the same usability of a desktop application—including with keyboard shortcuts. In some cases, like Cmd-P for printing, we&#8217;ll override the browser default because the browser will not have the correct output. </p>
<p>For something like tab selection/editing, we don&#8217;t override the defaults and instead, create alternate shortcuts for doing so.</p>
<p>One thing I suggest you could try is to behave somewhat like overflow areas in a web page. When you scroll with a scroll mouse or trackpad in the area, the browser will scroll that area until it reaches it&#8217;s scroll limit and then will switch to scrolling the entire page. It would be interesting to experiment with this same approach with other in-page mechanisms. For example, with tabs, I often use Cmd-Shift-[ and Cmd-Shift-] to change tabs (versus Cmd-1/2/3, etc). You could have it do so within the page until it hits its limit (first tab/last tab) and then after that, let the event fall back to the browser. For Cmd-1, have it select the first tab. If the user is already on the first tab, have it fall back to the browser.</p></blockquote>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/wZtwcKaV7w4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2011/12/on-web-apps-and-their-keyboard-shortcuts/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2011/12/on-web-apps-and-their-keyboard-shortcuts/</feedburner:origLink></item>
		<item>
		<title>Introducing dabblet: An interactive CSS playground</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/SHEXZT7stFU/</link>
		<comments>http://lea.verou.me/2011/12/introducing-dabblet-an-interactive-css-playground/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 23:58:29 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Apps & scripts]]></category>
		<category><![CDATA[Original]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[dabblet]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1471</guid>
		<description><![CDATA[I loved JSFiddle ever since I first used it. Being able to test something almost instantly and without littering my hard drive opened new possibilities for me. I use it daily for experiments, browser bug testcases, code snippet storage, code sharing and many other things. However, there were always a few things that bugged me: [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://lea.verou.me/wp-content/uploads/2011/12/Screen-shot-2011-12-14-at-23.32.02-.png"><img src="http://lea.verou.me/wp-content/uploads/2011/12/Screen-shot-2011-12-14-at-23.32.02--300x183.png" alt="" title="Dabblet screenshot" width="300" height="183" class="alignleft size-medium wp-image-1503" /></a>I loved <a href="http://jsfiddle.net" target="_blank">JSFiddle</a> ever since I first used it. Being able to test something almost instantly and without littering my hard drive opened new possibilities for me. I use it daily for experiments, browser bug testcases, code snippet storage, code sharing and many other things. However, there were always a few things that bugged me:</p>
<ul>
<li>JSFiddle is very JS oriented, as you can tell even from the name itself</li>
<li>JSFiddle is heavily server-side so there&#8217;s always at least the lag of an HTTP request every time you make an action. It makes sense not to run JS on every keystroke (JSBin does it and it&#8217;s super annoying, even caused me to fall in an infinite loop once) but CSS and HTML could be updated without any such problems.</li>
<li>I&#8217;m a huge tabs fan, I hate spaces for indenting with a passion.</li>
<li>Every time I want to test a considerable amount of CSS3, I need to include <a href="http://leaverou.github.com/prefixfree/" target="_blank">-prefix-free </a>as a resource and I can&#8217;t save that preference or any other (like &#8220;No library&#8221;).</li>
</ul>
<div>Don&#8217;t get me wrong, I LOVE JSFiddle. It was a pioneer and it paved the way for all similar apps. It&#8217;s great for JavaScript experiments. But for pure CSS/HTML experiments, we can do better.</div>
<div>The thought of making some interactive playground for CSS experiments was lingering in my mind for quite a while, but never attempted to start it as I knew it would be a lot of fascinating work and I wouldn&#8217;t be able to focus on anything else throughout. While I was writing <a href="http://24ways.org/2011/css3-patterns-explained">my 24ways article</a>, I wanted to include lots of CSS demos and I wanted the code to be editable and in some cases on top of the result to save space. JSFiddle&#8217;s embedding didn&#8217;t do that, so I decided to make something simple, just for that article. It quickly evolved to something much bigger, and yes I was right, it was lots of fascinating work and I wasn&#8217;t able to focus on anything else throughout. I even delayed my 24ways article for the whole time I was developing it, and I&#8217;m grateful that Drew was so patient. After 3 weeks of working on it, I present <a href="http://dabblet.com">dabblet</a>.</div>
<p><span id="more-1471"></span></p>
<h3>Features</h3>
<p>So what does dabblet have that similar apps don&#8217;t? Here&#8217;s a list:</p>
<ul>
<li>Realtime updates, no need to press a button or anything</li>
<li>Saves everything to <a href="https://gist.github.com/" target="_blank">Github gists</a>, so even if dabblet goes away (not that I plan to!) you won&#8217;t lose your data</li>
<li>No page reloads even on saving, everything is XHR-ed</li>
<li>Many familiar keyboard shortcuts</li>
<li>Small inline previewers for many kinds of CSS values, in particular for: <a href="http://dribbble.com/shots/338667-Mystery-upcoming-project-UI-detail-CSS-color-preview" target="_blank">colors</a>, <a href="http://dribbble.com/shots/339917-Mystery-upcoming-project-UI-detail-Length-preview" target="_blank">absolute lengths</a>, durations, <a href="http://dribbble.com/shots/346253-Mystery-upcoming-project-UI-detail-Angle-preview" target="_blank">angles</a>, <a href="http://dribbble.com/shots/349045-Mystery-upcoming-project-UI-detail-Easing-previewer" target="_blank">easing functions</a> and <a href="http://dribbble.com/shots/346247-Mystery-upcoming-project-UI-detail-CSS-gradient-preview" target="_blank">gradients</a>. Check them all in <a href="http://dabblet.com/gist/1441328" target="_blank">this dabblet</a>.</li>
<li>Automatically adds prefixes with <a href="http://leaverou.github.com/prefixfree/" target="_blank">-prefix-free</a>, to speed up testing</li>
<li>Use the Alt key and the up/down arrows to increment/decrement &lt;length&gt;, &lt;time&gt; and &lt;angle&gt; values.</li>
<li>Dabblet is <a href="https://github.com/LeaVerou/dabblet" target="_blank">open source</a> under a NPOSL 3.0 license</li>
<li>You can save anonymously even when you are logged in</li>
<li>Multiple view modes: Result behind code, Split views (horizontal or vertical), separate tabs. View modes can be saved as a personal preference or in the gists (as different demos may look better with different view modes)</li>
<li>Editable even from an embedded iframe (to embed just use the same dabblet URL, it will be automatically adjusted through media queries)</li>
</ul>
<div>Here&#8217;s a rough screencast that I made in 10 minutes to showcase some of dabblet&#8217;s features. There&#8217;s no sound and is super sloppy but I figured even this lame excuse of a screencast is better than none.</div>
<p><iframe width="600" height="500" src="http://www.youtube.com/embed/ztMJQJgTMSE" frameborder="0" allowfullscreen></iframe></p>
<div>I&#8217;m hoping to make a proper screencast in the next few days.</div>
<div>However, dabblet is still very new. I wouldn&#8217;t even call it a beta yet, more like an Alpha. I&#8217;ve tried to iron out every bug I could find, but I&#8217;m sure there are many more lingering around. Also, it has some limitations, but it&#8217;s my top priority to fix them:</div>
<div>
<ul>
<li>It&#8217;s currently not possible to see or link to older versions of a dabblet. You can of course use Github to view them.</li>
<li>It currently only works in modern, CORS-enabled browsers. Essentially Chrome, Safari and Firefox. I intend to support Opera too, once Opera 12 comes out. As for IE, I&#8217;ll bother with it when a significant percentage of web developers start using it as their main browser. Currently, I don&#8217;t know anyone that does.</li>
<li>It doesn&#8217;t yet work very well on mobile but I&#8217;m working on it and it&#8217;s a top priority</li>
<li>You can&#8217;t yet add other scripts like LESS or remove -prefix-free.</li>
<li>Hasn&#8217;t been tested in Windows very much, so not sure what issues it might have there.</li>
</ul>
<div>I hope you enjoy using it as much as I enjoyed making it. Please report any bugs and suggest new features in <a href="https://github.com/LeaVerou/dabblet/issues" target="_blank">its bug tracker</a>.</div>
</div>
<h2>Examples</h2>
<p>Here are some dabblets that should get you started:</p>
<ul>
<li><a href="http://dabblet.com/gist/1441328" target="_blank">http://dabblet.com/gist/1441328</a></li>
<li><a href="http://dabblet.com/gist/1454230" target="_blank">http://dabblet.com/gist/1454230</a></li>
<li><a href="http://dabblet.com/gist/1454409" target="_blank">http://dabblet.com/gist/1454409</a></li>
<li><a href="http://dabblet.com/gist/1457668" target="_blank">http://dabblet.com/gist/1457668</a></li>
<li><a href="http://dabblet.com/gist/1457677" target="_blank">http://dabblet.com/gist/1457677</a></li>
<li><a href="http://dabblet.com/gist/1421054" target="_blank">http://dabblet.com/gist/1421054</a></li>
<li><a href="http://dabblet.com/gist/1454889" target="_blank">http://dabblet.com/gist/1454889</a></li>
</ul>
<h2>Credits</h2>
<p><a href="http://kizu.ru/en/">Roman Komarov</a> helped tremendously by doing QA work on dabblet. Without his efforts, it would have been super buggy and much less polished.</p>
<p>I&#8217;d also like to thank <a href="http://twitter.com/dstorey" target="_blank">David Storey</a> for coming up with the name &#8220;dabblet&#8221; and for his support throughout these 3 weeks.</p>
<p>Last but not least, I&#8217;d also like to thank <a href="http://oli.jp/" target="_blank">Oli Studholme</a> and <a href="http://richclarkdesign.com/" target="_blank">Rich Clark</a> for promoting dabblet in their .net magazine articles even before its release.</p>
<p><strong>Update:</strong> Dabblet has its own twitter account now: Follow <a href="http://twitter.com/dabblet" target="_blank">@dabblet</a></p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/SHEXZT7stFU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2011/12/introducing-dabblet-an-interactive-css-playground/feed/</wfw:commentRss>
		<slash:comments>97</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2011/12/introducing-dabblet-an-interactive-css-playground/</feedburner:origLink></item>
		<item>
		<title>Vendor prefixes have failed, what’s next?</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/iiaWnnGnw10/</link>
		<comments>http://lea.verou.me/2011/11/vendor-prefixes-have-failed-whats-next/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 23:37:57 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[Vendor prefixes]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://lea.verou.me/?p=1458</guid>
		<description><![CDATA[Edit: This was originally written to be posted in www-style, the mailing list for CSS development. I thought it might be a good idea to post it here as other people might be interested too. It wasn’t. Most people commenting didn’t really get the point of the article and thought I&#8217;m suggesting we should simply [...]]]></description>
			<content:encoded><![CDATA[
<p><em><strong>Edit:</strong> This was originally written to be posted in <a href="http://lists.w3.org/Archives/Public/www-style/" target="_blank">www-style</a>, the mailing list for CSS development. I thought it might be a good idea to post it here as other people might be interested too. It wasn’t. Most people commenting didn’t really get the point of the article and thought I&#8217;m suggesting we should simply drop prefixes. Others think that it&#8217;s an acceptable solution for the CSS WG if CSS depends on external libraries like my own <a href="http://leaverou.github.com/prefixfree" target="_blank">-prefix-free</a> or LESS and SASS. I guess it was an failure of my behalf (&#8220;Know your audience&#8221;) and thus I&#8217;m disabling comments.</em></p>
<p>Discussion about prefixes was recently stirred up again by <a href="http://hsivonen.iki.fi/vendor-prefixes/" target="_blank">an article by Henri Sivonen</a>, so <a href="http://lists.w3.org/Archives/Public/www-style/2011Nov/0271.html" target="_blank">the CSS WG started debating for the 100th time</a> about when features should become unprefixed.</p>
<p>I think we need to think out of the box and come up with new strategies to solve the issues that vendor prefixes were going to fix. <strong>Vendor prefixes have failed and we can’t solve their issues by just unprefixing properties more early.</strong></p>
<h2>Issues</h2>
<p>The above might seem a bold statement, so let me try to support it by recapping the serious issues we run into with vendor prefixes:</p>
<h3>1. Unnecessary bloat</h3>
<p>Authors need to use prefixes even when the implementations are already interoperable. As a result, they end up pointlessly duplicating the declarations, making maintenance hard and/or introducing overhead from CSS pre- and post-processors to take care of this duplication. We need to find a way to reduce this bloat to <strong>only the cases where different declarations are actually needed</strong>.</p>
<h3>2. Spec changes still break existing content</h3>
<p>The biggest advantage of the current situation was supposed to be that spec changes would not break existing content, but prefixes have failed to even do this. The thing is, <strong>most authors will use something if it’s available</strong>, no questions asked.  I doubt anyone that has done any real web development would disagree with that. And in most cases, they will prefer a slightly different application of a feature than none at all, so they use prefixed properties along with unprefixed. Then, when the WG makes a backwards-incompatible change, existing content breaks.</p>
<p>I don&#8217;t think this can really be addressed in any way except disabling the feature by default in public builds. Any kind of prefix or notation is pointless to stop this, we&#8217;ll always run into the same issue. If we disable the feature by default, almost nobody will use it since they can&#8217;t tell visitors to change their browser settings. Do we really want that? Yes, the WG will be able to make all the changes they want, but then <strong>then who will give feedback for these changes?</strong> Certainly not authors, as they will effectively have zero experience working with the feature as most of them don’t have the time to play around with features they can’t use right now.</p>
<p>I think we should accept that changes will break <em>*some*</em> existing content, and try to standardize faster, instead of having tons of features in WD limbo. However, I still think that there should be some kind of notation to denote that a feature is experimental so that at least authors know what they’re getting themselves into by using it and for browsers to be able to experiment a bit more openly. I don&#8217;t think that vendor prefixes are the right notation for this though.</p>
<h3>3. Web development has become a popularity contest</h3>
<p>I&#8217;ll explain this with an example: CSS animations were first supported by WebKit. People only used the <code>-webkit-</code> prefix with them and they were fine with it. Then Firefox also implemented them, and most authors started adding <code>-moz-</code> to their use cases. Usually only to the new ones, their old ones are still WebKit only. After a while, Microsoft announced CSS animations in IE10. Some authors started adding <code>-ms-</code> prefixes to their new websites, some others didn’t because IE10 isn&#8217;t out yet. When IE10 is out, they still won&#8217;t add it because their current use cases will be for the most part not maintained any more. Some authors don&#8217;t even add <code>-ms-</code> because they dislike IE. Opera will soon implement CSS animations. Who will really go back and add <code>-o-</code> versions? Most people will not care, because they think Opera has too little market share to warrant the extra bloat.</p>
<p>So browsers appear to support less features, only because authors have to take an extra step to explicitly support them. <strong>Browsers do not display pages with their full capabilities because authors were lazy, ignorant, or forgetful.</strong> This is unfair to both browser vendors and web users. We need to find a way to (optionally?) decouple implementation and browser vendor in the experimental feature notation.</p>
<h2>Ideas</h2>
<p>There is a real problem that vendor prefixes attempted to solve, but vendor prefixes didn&#8217;t prove out to be a good solution. I think we should start thinking outside the box and propose new ideas instead of sticking to vendor prefixes and debating their duration. I’ll list here a few of my ideas and I’m hoping others will follow suit.</p>
<h3>1. Generic prefix (-x- or something else) and/or new @rule</h3>
<p>A generic prefix <a href="http://www.quirksmode.org/blog/archives/2010/03/css_vendor_pref_1.html" target="_blank">has been proposed before</a>, and usually the argument against it is that different vendors may have incompatible implementations. This could be addressed at a more general level, instead of having the prefix on every feature: An @-rule for addressing specific vendors. for example:</p>
<pre>@vendor (moz,webkit,o) {
    .foo { -x-property: value; }
}

@vendor (ms) {
    .foo { -x-property: other-value; }
}</pre>
<p>A potential downside is selector duplication, but remember: <strong>The @vendor rule would ONLY be used when implementations are actually incompatible</strong>.</p>
<p>Of course, there’s the potential for misuse, as authors could end up writing separate CSS for separate browsers using this new rule. However, I think we&#8217;re in a stage where most authors have realized that this is a bad idea, and if they want to do it, they can do it now anyway (for example, by using @-moz-document to target Moz and so on)</p>
<h3>2. Supporting both prefixed and unprefixed for WD features</h3>
<p>This delegates the decision to the author, instead of the WG and implementors. The author could choose to play it safe and use vendor prefixes or risk it in order to reduce bloat on a per-feature basis.</p>
<p>I guess a problem with this approach is that extra properties mean extra memory, but it’s something that many browsers already do when they start supporting a property unprefixed and don’t drop the prefixed version like they should.</p>
<p><strong>Note:</strong> While this post was still in draft, I was informed that Alex Mogilevsky has suggested something very similar. <a href="http://lists.w3.org/Archives/Public/www-style/2011Nov/0346.html" target="_blank">Read his proposal</a>.</p>
<h3>3. Prefixes for versioning, not vendors</h3>
<p>When a browser implements a property for the first time, they will use the prefix <code>-a-</code>. Then, when another browser implements that feature, they look at the former browser&#8217;s implementation, and if theirs is compatible, they use the same prefix. If it&#8217;s incompatible, they increment it by one, using <code>-b-</code> and so on.</p>
<p>A potential problem with this is collisions: Vendors using the same prefix not because their implementations are compatible but because they developed them almost simultaneously and didn&#8217;t know about each other&#8217;s implementation. Also, it causes trouble for the smaller vendors that might want to implement a feature first.</p>
<h3>We need more ideas</h3>
<p>Even if the above are not good ideas, I&#8217;m hoping that they&#8217;ll inspire others to come up with something better. I think we need more ideas about this, rather than more debates about fine-tuning the details of one bad solution.</p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/iiaWnnGnw10" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2011/11/vendor-prefixes-have-failed-whats-next/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2011/11/vendor-prefixes-have-failed-whats-next/</feedburner:origLink></item>
		<item>
		<title>Animatable: A CSS transitions gallery</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/a9qrs006nDk/</link>
		<comments>http://lea.verou.me/2011/10/animatable-a-css-transitions-gallery/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 07:18:32 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Apps & scripts]]></category>
		<category><![CDATA[Original]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[CSS3 animations]]></category>
		<category><![CDATA[CSS3 transitions]]></category>

		<guid isPermaLink="false">http://leaverou.me/?p=1420</guid>
		<description><![CDATA[What kind of transitions can you create with only one property? This is what my new experiment, animatable aims to explore. It&#8217;s essentially a gallery of basic transitions. It aims to show how different animatable properties look when they transition and to broaden our horizons about which properties can be animated. Hover over the demos [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://lea.verou.me/wp-content/uploads/2011/10/Screen-shot-2011-10-30-at-08.54.38-.png"><img class="alignleft size-medium wp-image-1421" title="Screen shot 2011-10-30 at 08.54.38" src="http://lea.verou.me/wp-content/uploads/2011/10/Screen-shot-2011-10-30-at-08.54.38--300x187.png" alt="" width="300" height="187" /></a>What kind of transitions can you create with only one property? This is what my new experiment, <a href="http://leaverou.github.com/animatable/" target="_blank">animatable</a> aims to explore.</p>
<p>It&#8217;s essentially a gallery of basic transitions. It aims to show how different animatable properties look when they transition and to broaden our horizons about which properties can be animated. Hover over the demos to see the animation in action, or click &#8220;Animate All&#8221; to see all of them (warning: might induce nausea, headache and seizures <img src='http://lea.verou.me/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ). You can also click on it to see more details and get a <a href="http://leaverou.github.com/animatable/#background-size" target="_blank">permalink</a>. Instead of clicking, you can also navigate with the arrow keys and press Esc to return to the main listing.</p>
<p><a href="https://github.com/LeaVerou/animatable" target="_blank">Fork it on Github</a> and add your own ideas. Be sure to add your twitter username to them as a <code>data-author</code> attribute!</p>
<p>I&#8217;ve only tested in Firefox and Chrome for OSX so far. Not sure which other browsers are supported. However, since it uses CSS animations, we know for sure that it won&#8217;t work in browsers that don&#8217;t support CSS animations.</p>
<p>Hope you enjoy it <img src='http://lea.verou.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/a9qrs006nDk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2011/10/animatable-a-css-transitions-gallery/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2011/10/animatable-a-css-transitions-gallery/</feedburner:origLink></item>
		<item>
		<title>My experience from Fronteers, JSConf EU, Frontend and FromTheFront</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/im7nh8iaTA8/</link>
		<comments>http://lea.verou.me/2011/10/my-experience-from-fronteers-jsconf-eu-frontend-and-fromthefront/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 02:42:43 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://leaverou.me/?p=1377</guid>
		<description><![CDATA[This month has been very busy conference-wise. I had 4 conferences in a row, so I was flying from country to country and giving talks for 2 weeks. As I usually do after conferences, this post sums up my experiences and feedback I got from these conferences, in chronological order. FromTheFront This was a rather [...]]]></description>
			<content:encoded><![CDATA[
<p>This month has been very busy conference-wise. I had 4 conferences in a row, so I was flying from country to country and giving talks for 2 weeks. As I usually do after conferences, this post sums up my experiences and feedback I got from these conferences, in chronological order.<span id="more-1377"></span></p>
<h2><a href="http://conf2011.fromthefront.it/" target="_blank">FromTheFront</a></h2>
<p>This was a rather low-budget Italian conference that took place in Cesena, a city near Bologna. Despite the extremely low ticket price, they managed to pull off a very decent one day conference, which is very admirable. Italian food is so good that I&#8217;d recommend visiting this country even if it&#8217;s just for the food! They were very nice hosts, and I thoroughly enjoyed my time there.</p>
<p>My talk was right after <a href="http://adactio.com/" target="_blank">Jeremy Keith</a>&#8216;s, who is a very well-known and experienced speaker that knows how to make audiences delirious (in a good way), so I was naturally a bit nervous about the unavoidable comparison. Despite my fears, my talk was very well received. Here&#8217;s a sample of the twitter feedback I got:</p>
<p><!-- tweet id : 119499350039740416 --><style type='text/css'>#bbpBox_119499350039740416 a { text-decoration:none; color:#0000FD; }#bbpBox_119499350039740416 a:hover { text-decoration:underline; }</style><div id='bbpBox_119499350039740416' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#E6E6E6; background-image:url(http://a2.twimg.com/profile_background_images/2402037/34125.png);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> is presenting js methods I did not even know existed during her css3 talk!!</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 29, 2011 21:50' href='http://twitter.com/#!/cedmax/status/119499350039740416' target='_blank'>September 29, 2011 21:50</a> via <a href="http://levelupstudio.com" rel="nofollow" target="blank">Plume  </a><a href='https://twitter.com/intent/tweet?in_reply_to=119499350039740416' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=119499350039740416' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=119499350039740416' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=cedmax'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/52668305/iobigquad_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=cedmax'>@cedmax</a><div style='margin:0; padding-top:2px'>cedmax</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 119500241358696448 --><style type='text/css'>#bbpBox_119500241358696448 a { text-decoration:none; color:#2FC2EF; }#bbpBox_119500241358696448 a:hover { text-decoration:underline; }</style><div id='bbpBox_119500241358696448' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a1.twimg.com/images/themes/theme9/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'><a href="http://twitter.com/search?q=%23ftf11" title="#ftf11">#ftf11</a> this is a real css/js hardcore talk. Fascinating @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 29, 2011 21:54' href='http://twitter.com/#!/caludio/status/119500241358696448' target='_blank'>September 29, 2011 21:54</a> via <a href="http://twitter.com/download/android" rel="nofollow" target="blank">Twitter for Android</a><a href='https://twitter.com/intent/tweet?in_reply_to=119500241358696448' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=119500241358696448' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=119500241358696448' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=caludio'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/18460542/enebish_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=caludio'>@caludio</a><div style='margin:0; padding-top:2px'>Claudio Cicali</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 119502579943223296 --><style type='text/css'>#bbpBox_119502579943223296 a { text-decoration:none; color:#2FC2EF; }#bbpBox_119502579943223296 a:hover { text-decoration:underline; }</style><div id='bbpBox_119502579943223296' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a1.twimg.com/profile_background_images/307543276/twitter-bg-black-2.png);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'><a href="http://twitter.com/search?q=%23ftf11" title="#ftf11">#ftf11</a> when you watch a @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> presentation there is always something you didn't know</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 29, 2011 22:03' href='http://twitter.com/#!/andypanix/status/119502579943223296' target='_blank'>September 29, 2011 22:03</a> via <a href="http://mobileways.de/gravity" rel="nofollow" target="blank">Gravity!</a><a href='https://twitter.com/intent/tweet?in_reply_to=119502579943223296' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=119502579943223296' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=119502579943223296' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=andypanix'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1407053584/AndreaUtente11_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=andypanix'>@andypanix</a><div style='margin:0; padding-top:2px'>Andrea Panisson</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 119511814827556864 --><style type='text/css'>#bbpBox_119511814827556864 a { text-decoration:none; color:#088253; }#bbpBox_119511814827556864 a:hover { text-decoration:underline; }</style><div id='bbpBox_119511814827556864' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#EDECE9; background-image:url(http://a1.twimg.com/images/themes/theme3/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#634047; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'><a href="http://twitter.com/search?q=%23ftf11" title="#ftf11">#ftf11</a> I hugged @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> at the end of her presentation at @<a href="http://twitter.com/intent/user?screen_name=fromthefront" class="twitter-action">fromthefront</a> :-) Loved her</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 29, 2011 22:40' href='http://twitter.com/#!/verlok/status/119511814827556864' target='_blank'>September 29, 2011 22:40</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=119511814827556864' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=119511814827556864' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=119511814827556864' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=verlok'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1462332842/starfucks_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=verlok'>@verlok</a><div style='margin:0; padding-top:2px'>Andrea Verlicchi</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 119512158500433921 --><style type='text/css'>#bbpBox_119512158500433921 a { text-decoration:none; color:#0084b4; }#bbpBox_119512158500433921 a:hover { text-decoration:underline; }</style><div id='bbpBox_119512158500433921' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#ffffff; background-image:url(http://a3.twimg.com/profile_background_images/293352103/01183_poweranchaos_1920x1200.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Great presentation by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> <a href="http://twitter.com/search?q=%23ftf11" title="#ftf11">#ftf11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 29, 2011 22:41' href='http://twitter.com/#!/fburatti/status/119512158500433921' target='_blank'>September 29, 2011 22:41</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=119512158500433921' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=119512158500433921' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=119512158500433921' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=fburatti'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1226853958/DSCN0658_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=fburatti'>@fburatti</a><div style='margin:0; padding-top:2px'>Filippo Buratti</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 119513991616794624 --><style type='text/css'>#bbpBox_119513991616794624 a { text-decoration:none; color:#0084B4; }#bbpBox_119513991616794624 a:hover { text-decoration:underline; }</style><div id='bbpBox_119513991616794624' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>A whole hour of CSS3 to the tenth by @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> at <a href="http://twitter.com/search?q=%23ftf11" title="#ftf11">#ftf11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 29, 2011 22:48' href='http://twitter.com/#!/Facens/status/119513991616794624' target='_blank'>September 29, 2011 22:48</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=119513991616794624' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=119513991616794624' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=119513991616794624' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=Facens'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1449358792/_MG_2516_r_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=Facens'>@Facens</a><div style='margin:0; padding-top:2px'>Andrea Giannangelo</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 119506533548699648 --><style type='text/css'>#bbpBox_119506533548699648 a { text-decoration:none; color:#618238; }#bbpBox_119506533548699648 a:hover { text-decoration:underline; }</style><div id='bbpBox_119506533548699648' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#000000; background-image:url(http://a3.twimg.com/profile_background_images/334948101/IMG_0679-small.JPG); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#485c3a; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> "what can we do in this case?" Nice presentation of css problem solving <a href="http://twitter.com/search?q=%23ftf11" title="#ftf11">#ftf11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 29, 2011 22:19' href='http://twitter.com/#!/matteocollina/status/119506533548699648' target='_blank'>September 29, 2011 22:19</a> via <a href="http://twitter.com/#!/download/ipad" rel="nofollow" target="blank">Twitter for iPad</a><a href='https://twitter.com/intent/tweet?in_reply_to=119506533548699648' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=119506533548699648' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=119506533548699648' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=matteocollina'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/426333319/matteo_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=matteocollina'>@matteocollina</a><div style='margin:0; padding-top:2px'>Matteo Collina</div></div><div style='clear:both'></div></div></div><!-- end of tweet --></p>
<h2><a href="http://jsconf.eu/2011/" target="_blank">JSConf EU</a></h2>
<p>Next stop was Berlin and JSConf&#8217;s European sister conference. This was one of the most well organized conferences I&#8217;ve been to: The food, the coffee, the afterparties, the wifi, the projectors, everything was top notch. Also, it had a get-together the day after the conference (called &#8220;hangover.js&#8221;) which I think is great and more conferences should start adopting this tradition. It eases the pain of the conference being over and you get to say goodbye to a few folks you weren&#8217;t able to catch at the afterparty. It also featured many cool ideas, like a gal drawing live visualizations of the talks (<a href="http://www.flickr.com/photos/frauleinschiller/6237396700/in/set-72157627752113223/" target="_blank">Here&#8217;s mine</a>) and <a href="http://vimeo.com/29873668" target="_blank">a singer to open the conference in the first day singing a song to &#8230;Brendan Eich</a> (!). I made new friends, had lots of fun and everything was awesome.</p>
<p>I was a bit more nervous about my talk for two reasons: Firstly, it was my first JavaScript talk, and secondly, it had no live demos like my CSS talks, which is a big part of why people like them. It went much better than I expected, and I got very good feedback and even though I went hugely overtime (I had 30 minutes and did 55!) nobody complained. Thankfully, it was right before lunch so I didn&#8217;t eat up another speaker&#8217;s time (which is part of the reason I love the pre-lunch spot so much).  I didn&#8217;t get the super-enthusiastic feedback I get from my CSS talks, but it was good enough to not be disappointed. Here&#8217;s a sample:</p>
<p><!-- tweet id : 120450328318590976 --><style type='text/css'>#bbpBox_120450328318590976 a { text-decoration:none; color:#13456b; }#bbpBox_120450328318590976 a:hover { text-decoration:underline; }</style><div id='bbpBox_120450328318590976' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#336699; background-image:url(http://a3.twimg.com/profile_background_images/64650857/twitterbackground.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Now the lovely @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> is rocking the polyfills on stage at <a href="http://twitter.com/search?q=%23jsconfeu" title="#jsconfeu">#jsconfeu</a> - good talk, I worked through the slides with her earlier :)</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 2, 2011 12:49' href='http://twitter.com/#!/codepo8/status/120450328318590976' target='_blank'>October 2, 2011 12:49</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=120450328318590976' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=120450328318590976' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=120450328318590976' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=codepo8'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1360607844/codepo8_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=codepo8'>@codepo8</a><div style='margin:0; padding-top:2px'>Christian Heilmann</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 120457934152007680 --><style type='text/css'>#bbpBox_120457934152007680 a { text-decoration:none; color:#2200cc; }#bbpBox_120457934152007680 a:hover { text-decoration:underline; }</style><div id='bbpBox_120457934152007680' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#ffffff; background-image:url(http://a1.twimg.com/images/themes/theme14/bg.gif);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>wise JS code+hints on CSS and DOM features detections by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> <a href="http://twitter.com/search?q=%23jsconfeu" title="#jsconfeu">#jsconfeu</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 2, 2011 13:19' href='http://twitter.com/#!/WebReflection/status/120457934152007680' target='_blank'>October 2, 2011 13:19</a> via <a href="http://twitter.com/download/android" rel="nofollow" target="blank">Twitter for Android</a><a href='https://twitter.com/intent/tweet?in_reply_to=120457934152007680' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=120457934152007680' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=120457934152007680' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=WebReflection'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/203142740/blogspot_profile_normal.gif' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=WebReflection'>@WebReflection</a><div style='margin:0; padding-top:2px'>Andrea Giammarchi</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 120457956830621696 --><style type='text/css'>#bbpBox_120457956830621696 a { text-decoration:none; color:#4a73ba; }#bbpBox_120457956830621696 a:hover { text-decoration:underline; }</style><div id='bbpBox_120457956830621696' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a1.twimg.com/images/themes/theme9/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Awww @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> is sooo cute when saying "in other browsers, CSS polyfills are a pain in the ass!". Nice talk btw! <a href="http://twitter.com/search?q=%23jsconfeu" title="#jsconfeu">#jsconfeu</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 2, 2011 13:19' href='http://twitter.com/#!/nddrylliog/status/120457956830621696' target='_blank'>October 2, 2011 13:19</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=120457956830621696' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=120457956830621696' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=120457956830621696' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=nddrylliog'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1547304537/avatar_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=nddrylliog'>@nddrylliog</a><div style='margin:0; padding-top:2px'>Amos Wenger</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 120459076604928000 --><style type='text/css'>#bbpBox_120459076604928000 a { text-decoration:none; color:#FF0043; }#bbpBox_120459076604928000 a:hover { text-decoration:underline; }</style><div id='bbpBox_120459076604928000' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#FFFFFF; background-image:url(http://a1.twimg.com/profile_background_images/2955024/digitizers.JPG); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> dropping knowledge bomb after knowledge bomb about how to build polyfills. Awesome Talk! <a href="http://twitter.com/search?q=%23jsconf" title="#jsconf">#jsconf</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 2, 2011 13:24' href='http://twitter.com/#!/cramforce/status/120459076604928000' target='_blank'>October 2, 2011 13:24</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=120459076604928000' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=120459076604928000' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=120459076604928000' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=cramforce'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1414159520/malte_batman_starwars_small_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=cramforce'>@cramforce</a><div style='margin:0; padding-top:2px'>Malte Ubl</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 120462654316883968 --><style type='text/css'>#bbpBox_120462654316883968 a { text-decoration:none; color:#2FC2EF; }#bbpBox_120462654316883968 a:hover { text-decoration:underline; }</style><div id='bbpBox_120462654316883968' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a1.twimg.com/images/themes/theme9/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Don't do CSS polyfills! Says @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a>. She is soooo right! <a href="http://twitter.com/search?q=%23jsconfeu" title="#jsconfeu">#jsconfeu</a> Excellent talk, really more technical then thought it would be!</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 2, 2011 13:38' href='http://twitter.com/#!/wpbasti/status/120462654316883968' target='_blank'>October 2, 2011 13:38</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=120462654316883968' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=120462654316883968' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=120462654316883968' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=wpbasti'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1210529299/Profile_220px_nah_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=wpbasti'>@wpbasti</a><div style='margin:0; padding-top:2px'>Sebastian Werner</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 120465480380203008 --><style type='text/css'>#bbpBox_120465480380203008 a { text-decoration:none; color:#0000FF; }#bbpBox_120465480380203008 a:hover { text-decoration:underline; }</style><div id='bbpBox_120465480380203008' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#EBAACA; background-image:url(http://a3.twimg.com/profile_background_images/2651972/twitter_bg_delphine.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Overwhelming talk by @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> on <a href="http://twitter.com/search?q=%23polyfills" title="#polyfills">#polyfills</a> great detail hope to see it published! srsly this girl rocks  <a href="http://t.co/APkxpGPl" rel="nofollow">http://t.co/APkxpGPl</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 2, 2011 13:49' href='http://twitter.com/#!/claudiopro/status/120465480380203008' target='_blank'>October 2, 2011 13:49</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=120465480380203008' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=120465480380203008' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=120465480380203008' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=claudiopro'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1593470382/a8654f99-ccb8-4d7e-bc5f-4b71dda77860_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=claudiopro'>@claudiopro</a><div style='margin:0; padding-top:2px'>Claudio Procida</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 120466919001300992 --><style type='text/css'>#bbpBox_120466919001300992 a { text-decoration:none; color:#101910; }#bbpBox_120466919001300992 a:hover { text-decoration:underline; }</style><div id='bbpBox_120466919001300992' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#9AE4E8; background-image:url(http://a3.twimg.com/profile_background_images/5323428/dish.png);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#295a16; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>some great work by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> at <a href="http://twitter.com/search?q=%23jsconfeu" title="#jsconfeu">#jsconfeu</a>. "Impossible to detect"? Sounds like a fun game! :)</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 2, 2011 13:55' href='http://twitter.com/#!/VeganBen/status/120466919001300992' target='_blank'>October 2, 2011 13:55</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=120466919001300992' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=120466919001300992' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=120466919001300992' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=VeganBen'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/799779537/IMG_0711_normal.JPG' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=VeganBen'>@VeganBen</a><div style='margin:0; padding-top:2px'>Ben Green</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 120469327110619137 --><style type='text/css'>#bbpBox_120469327110619137 a { text-decoration:none; color:#4a73ba; }#bbpBox_120469327110619137 a:hover { text-decoration:underline; }</style><div id='bbpBox_120469327110619137' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a1.twimg.com/images/themes/theme9/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> Really long and really informative. Dope styling + rich content. Congrats :)</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 2, 2011 14:05' href='http://twitter.com/#!/nddrylliog/status/120469327110619137' target='_blank'>October 2, 2011 14:05</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=120469327110619137' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=120469327110619137' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=120469327110619137' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=nddrylliog'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1547304537/avatar_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=nddrylliog'>@nddrylliog</a><div style='margin:0; padding-top:2px'>Amos Wenger</div></div><div style='clear:both'></div></div></div><!-- end of tweet --></p>
<p>You can find my slides on <a href="http://speakerdeck.com/u/leaverou/p/polyfilling-the-gaps" target="_blank">Speakerdeck</a> , <a href="http://www.slideshare.net/LeaVerou/polyfilling-the-gaps" target="_blank">Slideshare</a> or <a href="http://lea.verou.me/polyfilling-the-gaps" target="_blank">the HTML version on my website</a>.</p>
<h2><a href="http://fronteers.nl/congres/2011" target="_blank">Fronteers</a></h2>
<p>I was looking forward to Fronteers the most, since it&#8217;s my favorite conference. It might not be the one with the most money or the biggest, but it has a special place in my heart for a number of different reasons (not all of which I can write in a public blog post). It was the first international conference I ever attended (in 2010) and I&#8217;ve met there so many people I used to only know (and admire) as a name &amp; avatar before. It&#8217;s the conference I&#8217;ve had the most fun at, in both years I&#8217;ve been there. Everyone, the volunteers, the attendees, the speakers, everyone is awesome. There is something magic about this conference, as most of its speakers and attendees think about it in the same way (Christian Heilmann for example calls it &#8220;his special conference&#8221; and he goes to A LOT of conferences). It doesn&#8217;t just feel like a professional conference, it feels like a big, loving, open, web development family that gets together once a year to celebrate the advances in our field.</p>
<p>But this time, I wasn&#8217;t just an attendee. I wasn&#8217;t a regular speaker either. I was also hosting a workshop, my first full day workshop. I was super stressed about that, and in retrospect, it was the most exhausting thing I have ever done. Some other speakers told me it felt so exhausting because it was my first, I really hope they&#8217;re right. Luckily, attendees loved it, and they didn&#8217;t seem to notice my progressively getting tired after the 4th hour. Here&#8217;s some of the feedback I got:</p>
<p><!-- tweet id : 121507980964409346 --><style type='text/css'>#bbpBox_121507980964409346 a { text-decoration:none; color:#5d3636; }#bbpBox_121507980964409346 a:hover { text-decoration:underline; }</style><div id='bbpBox_121507980964409346' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#f7f7f7; background-image:url(http://a1.twimg.com/profile_background_images/350092888/temp_kuvva_production_24390_126_1.jpeg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#222222; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Cool way of testing your CSS3 skills. Interesting workshop so far @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a> <a href="http://t.co/ht9XwgHY" rel="nofollow">http://t.co/ht9XwgHY</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 5, 2011 10:52' href='http://twitter.com/#!/flyingpinguin/status/121507980964409346' target='_blank'>October 5, 2011 10:52</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=121507980964409346' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121507980964409346' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121507980964409346' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=flyingpinguin'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/226968575/me_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=flyingpinguin'>@flyingpinguin</a><div style='margin:0; padding-top:2px'>Jurgen Vansteelant</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121511282758258688 --><style type='text/css'>#bbpBox_121511282758258688 a { text-decoration:none; color:#0084B4; }#bbpBox_121511282758258688 a:hover { text-decoration:underline; }</style><div id='bbpBox_121511282758258688' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Need coffee to keep up with @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a>! Very nice and interactive workshop so far, though. <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 5, 2011 11:05' href='http://twitter.com/#!/V_v_V/status/121511282758258688' target='_blank'>October 5, 2011 11:05</a> via <a href="http://sites.google.com/site/yorufukurou/" rel="nofollow" target="blank">YoruFukurou</a><a href='https://twitter.com/intent/tweet?in_reply_to=121511282758258688' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121511282758258688' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121511282758258688' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=V_v_V'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/857495400/tumblr_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=V_v_V'>@V_v_V</a><div style='margin:0; padding-top:2px'>Vivienne</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121519177977708547 --><style type='text/css'>#bbpBox_121519177977708547 a { text-decoration:none; color:#e53939; }#bbpBox_121519177977708547 a:hover { text-decoration:underline; }</style><div id='bbpBox_121519177977708547' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#323232; background-image:url(http://a2.twimg.com/profile_background_images/289113145/jl-twithg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Lea Verou really does it right. Her css3 workshop is pretty awesome! @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a>  <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 5, 2011 11:36' href='http://twitter.com/#!/Jessman5/status/121519177977708547' target='_blank'>October 5, 2011 11:36</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=121519177977708547' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121519177977708547' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121519177977708547' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=Jessman5'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a3.twimg.com/profile_images/1573635747/IMG_6589_normal.JPG' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=Jessman5'>@Jessman5</a><div style='margin:0; padding-top:2px'>Jessica Lazarus</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121524521709744128 --><style type='text/css'>#bbpBox_121524521709744128 a { text-decoration:none; color:#1F98C7; }#bbpBox_121524521709744128 a:hover { text-decoration:underline; }</style><div id='bbpBox_121524521709744128' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C6E2EE; background-image:url(http://a1.twimg.com/images/themes/theme2/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#663B12; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Agree :) RT @<a href="http://twitter.com/intent/user?screen_name=Jessman5" class="twitter-action">Jessman5</a>: Lea Verou really does it right. Her css3 workshop is pretty awesome! @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a>  <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 5, 2011 11:57' href='http://twitter.com/#!/tforza/status/121524521709744128' target='_blank'>October 5, 2011 11:57</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=121524521709744128' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121524521709744128' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121524521709744128' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=tforza'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/87731556/tamy2_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=tforza'>@tforza</a><div style='margin:0; padding-top:2px'>Tamara Forza</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121531111665971200 --><style type='text/css'>#bbpBox_121531111665971200 a { text-decoration:none; color:#2FC2EF; }#bbpBox_121531111665971200 a:hover { text-decoration:underline; }</style><div id='bbpBox_121531111665971200' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a1.twimg.com/images/themes/theme9/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>The CSS3 workshop by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> is pretty well executed. Learning loads of new stuff!</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 5, 2011 12:24' href='http://twitter.com/#!/ronderksen/status/121531111665971200' target='_blank'>October 5, 2011 12:24</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=121531111665971200' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121531111665971200' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121531111665971200' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=ronderksen'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1527929781/mugshot_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=ronderksen'>@ronderksen</a><div style='margin:0; padding-top:2px'>Ron Derksen</div></div><div style='clear:both'></div></div></div><!-- end of tweet --></p>
<p>My talk was the next day, and even though I was afraid it would be bad due to being tired from the workshop and the pre-party, I think it was my best talk ever. I was much more relaxed, and I got the most enthusiastic feedback I ever have. My hand literally got tired favoriting tweets, and I&#8217;m pretty sure I missed some. Here&#8217;s a small sample:<br />
<!-- tweet id : 121881600366608384 --><style type='text/css'>#bbpBox_121881600366608384 a { text-decoration:none; color:#f15b24; }#bbpBox_121881600366608384 a:hover { text-decoration:underline; }</style><div id='bbpBox_121881600366608384' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#faaf40; background-image:url(http://a1.twimg.com/profile_background_images/299857765/tw_background.png);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>If you thought you can just miss the CSS talk by @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> at <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a>, you're doing a big mistake. The talk will be amazing.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 11:36' href='http://twitter.com/#!/smashingmag/status/121881600366608384' target='_blank'>October 6, 2011 11:36</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=121881600366608384' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121881600366608384' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121881600366608384' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=smashingmag'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a3.twimg.com/profile_images/1436684845/avatarC_op_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=smashingmag'>@smashingmag</a><div style='margin:0; padding-top:2px'>Smashing Magazine</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121881926587002881 --><style type='text/css'>#bbpBox_121881926587002881 a { text-decoration:none; color:#2FC2EF; }#bbpBox_121881926587002881 a:hover { text-decoration:underline; }</style><div id='bbpBox_121881926587002881' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a0.twimg.com/profile_background_images/4378373/bg.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Up next is @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a>, awesome! <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a>  <a href="http://t.co/ZsL1mPST" rel="nofollow">http://t.co/ZsL1mPST</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 11:38' href='http://twitter.com/#!/ldebrouwer/status/121881926587002881' target='_blank'>October 6, 2011 11:38</a> via <a href="http://twitter.com/#!/download/ipad" rel="nofollow" target="blank">Twitter for iPad</a><a href='https://twitter.com/intent/tweet?in_reply_to=121881926587002881' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121881926587002881' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121881926587002881' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=ldebrouwer'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1342454255/wordcampnl_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=ldebrouwer'>@ldebrouwer</a><div style='margin:0; padding-top:2px'>Luc De Brouwer</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121882159756750848 --><style type='text/css'>#bbpBox_121882159756750848 a { text-decoration:none; color:#003367; }#bbpBox_121882159756750848 a:hover { text-decoration:underline; }</style><div id='bbpBox_121882159756750848' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#FFFFFF; background-image:url(http://a2.twimg.com/profile_background_images/502422/logo_wnas_100x100.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#312f41; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Whee, @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> on stage. Css3 madness ensues. <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a>  <a href="http://t.co/OefgPsYQ" rel="nofollow">http://t.co/OefgPsYQ</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 11:39' href='http://twitter.com/#!/wnas/status/121882159756750848' target='_blank'>October 6, 2011 11:39</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=121882159756750848' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121882159756750848' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121882159756750848' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=wnas'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1194019920/wilfred-portrait_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=wnas'>@wnas</a><div style='margin:0; padding-top:2px'>wilfred nas</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121883462251720704 --><style type='text/css'>#bbpBox_121883462251720704 a { text-decoration:none; color:#009ED0; }#bbpBox_121883462251720704 a:hover { text-decoration:underline; }</style><div id='bbpBox_121883462251720704' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#A59D92; background-image:url(http://a3.twimg.com/profile_background_images/11489630/back-l-001.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Live coding CSS queen @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> is now talking about 10 things we didn't know yet. <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 11:44' href='http://twitter.com/#!/FronteersConf/status/121883462251720704' target='_blank'>October 6, 2011 11:44</a> via <a href="http://www.echofon.com/" rel="nofollow" target="blank">Echofon</a><a href='https://twitter.com/intent/tweet?in_reply_to=121883462251720704' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121883462251720704' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121883462251720704' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=FronteersConf'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1581771080/fronteers-125x125_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=FronteersConf'>@FronteersConf</a><div style='margin:0; padding-top:2px'>Fronteers Conference</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121884227083042816 --><style type='text/css'>#bbpBox_121884227083042816 a { text-decoration:none; color:#2FC2EF; }#bbpBox_121884227083042816 a:hover { text-decoration:underline; }</style><div id='bbpBox_121884227083042816' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a0.twimg.com/profile_background_images/4378373/bg.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>.@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> is like a CSS3 knowledge cannon on stage! <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a>  <a href="http://t.co/3IOXbUQl" rel="nofollow">http://t.co/3IOXbUQl</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 11:47' href='http://twitter.com/#!/ldebrouwer/status/121884227083042816' target='_blank'>October 6, 2011 11:47</a> via <a href="http://twitter.com/#!/download/ipad" rel="nofollow" target="blank">Twitter for iPad</a><a href='https://twitter.com/intent/tweet?in_reply_to=121884227083042816' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121884227083042816' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121884227083042816' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=ldebrouwer'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1342454255/wordcampnl_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=ldebrouwer'>@ldebrouwer</a><div style='margin:0; padding-top:2px'>Luc De Brouwer</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121885202581684224 --><style type='text/css'>#bbpBox_121885202581684224 a { text-decoration:none; color:#009999; }#bbpBox_121885202581684224 a:hover { text-decoration:underline; }</style><div id='bbpBox_121885202581684224' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#131516; background-image:url(http://a1.twimg.com/images/themes/theme14/bg.gif);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>I've seen @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a>'s 10 things talk three times now, yet still somehow manage to learn something new each time. Nice work.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 11:51' href='http://twitter.com/#!/addy_osmani/status/121885202581684224' target='_blank'>October 6, 2011 11:51</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=121885202581684224' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121885202581684224' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121885202581684224' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=addy_osmani'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1473898221/addy_suitava_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=addy_osmani'>@addy_osmani</a><div style='margin:0; padding-top:2px'>Addy Osmani</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121887866258333697 --><style type='text/css'>#bbpBox_121887866258333697 a { text-decoration:none; color:#71a00b; }#bbpBox_121887866258333697 a:hover { text-decoration:underline; }</style><div id='bbpBox_121887866258333697' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#000000; background-image:url(http://a0.twimg.com/profile_background_images/229077777/twitter-luukwilms.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#cccccc; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Great live CSS coding session by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> revealing some very handy  ans usable#CSS tricks <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:01' href='http://twitter.com/#!/LuukWilms/status/121887866258333697' target='_blank'>October 6, 2011 12:01</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=121887866258333697' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121887866258333697' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121887866258333697' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=LuukWilms'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1349586188/twitter_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=LuukWilms'>@LuukWilms</a><div style='margin:0; padding-top:2px'>Luuk Wilms</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121888702678044672 --><style type='text/css'>#bbpBox_121888702678044672 a { text-decoration:none; color:#c54e2b; }#bbpBox_121888702678044672 a:hover { text-decoration:underline; }</style><div id='bbpBox_121888702678044672' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1425c2; background-image:url(http://a2.twimg.com/profile_background_images/9009324/sky_trail_2000.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#07445f; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>There are some really awesome CSS3 tricks shown by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> here at <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:05' href='http://twitter.com/#!/Georg_Tavonius/status/121888702678044672' target='_blank'>October 6, 2011 12:05</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=121888702678044672' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121888702678044672' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121888702678044672' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=Georg_Tavonius'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/144790872/Image_of_Me_II_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=Georg_Tavonius'>@Georg_Tavonius</a><div style='margin:0; padding-top:2px'>Georg_Tavonius</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121889094346350592 --><style type='text/css'>#bbpBox_121889094346350592 a { text-decoration:none; color:#93A644; }#bbpBox_121889094346350592 a:hover { text-decoration:underline; }</style><div id='bbpBox_121889094346350592' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#B2DFDA; background-image:url(http://a1.twimg.com/images/themes/theme13/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> just made geeks to love CSS. Nice usage of CSS pseudo-selectors! <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:06' href='http://twitter.com/#!/okonetchnikov/status/121889094346350592' target='_blank'>October 6, 2011 12:06</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=121889094346350592' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121889094346350592' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121889094346350592' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=okonetchnikov'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1101359193/me2010_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=okonetchnikov'>@okonetchnikov</a><div style='margin:0; padding-top:2px'>Andrey Okonetchnikov</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121889393752543233 --><style type='text/css'>#bbpBox_121889393752543233 a { text-decoration:none; color:#6c1500; }#bbpBox_121889393752543233 a:hover { text-decoration:underline; }</style><div id='bbpBox_121889393752543233' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#b9b1a8; background-image:url(http://a2.twimg.com/profile_background_images/350117257/temp_kuvva_production_25597_12805_1.jpeg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#222222; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> is on fire. <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:07' href='http://twitter.com/#!/decthomas/status/121889393752543233' target='_blank'>October 6, 2011 12:07</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=121889393752543233' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121889393752543233' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121889393752543233' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=decthomas'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1530975887/me_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=decthomas'>@decthomas</a><div style='margin:0; padding-top:2px'>Thomas Deceuninck</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121889474782314496 --><style type='text/css'>#bbpBox_121889474782314496 a { text-decoration:none; color:#222222; }#bbpBox_121889474782314496 a:hover { text-decoration:underline; }</style><div id='bbpBox_121889474782314496' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#222222; background-image:url(http://a1.twimg.com/profile_background_images/118377597/twitterbg2.png);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#222222; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>CSS Mindfucks by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:08' href='http://twitter.com/#!/eising/status/121889474782314496' target='_blank'>October 6, 2011 12:08</a> via <a href="http://tapbots.com/tweetbot" rel="nofollow" target="blank">Tweetbot for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=121889474782314496' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121889474782314496' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121889474782314496' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=eising'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a3.twimg.com/profile_images/1271175852/profile-picture-arjaneising-forest-bw_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=eising'>@eising</a><div style='margin:0; padding-top:2px'>Arjan Eising</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121889486358589440 --><style type='text/css'>#bbpBox_121889486358589440 a { text-decoration:none; color:#985328; }#bbpBox_121889486358589440 a:hover { text-decoration:underline; }</style><div id='bbpBox_121889486358589440' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#ffffff; background-image:url(http://a1.twimg.com/profile_background_images/53933673/twitter-design.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#232323; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> showing off insanely amazing capabilities of CSS3 with the :nth-child selectors with adding and removing elements <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:08' href='http://twitter.com/#!/artjulian/status/121889486358589440' target='_blank'>October 6, 2011 12:08</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=121889486358589440' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121889486358589440' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121889486358589440' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=artjulian'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1338338377/5352956206_8d7b241103_b_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=artjulian'>@artjulian</a><div style='margin:0; padding-top:2px'>Arthur Stobbelaar</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121889810230157312 --><style type='text/css'>#bbpBox_121889810230157312 a { text-decoration:none; color:#2FC2EF; }#bbpBox_121889810230157312 a:hover { text-decoration:underline; }</style><div id='bbpBox_121889810230157312' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a1.twimg.com/images/themes/theme9/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Impressive css selector-fu by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> gets an applause from the <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a> audience. And rightly so. Respect!</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:09' href='http://twitter.com/#!/ronderksen/status/121889810230157312' target='_blank'>October 6, 2011 12:09</a> via <a href="http://mobile.twitter.com" rel="nofollow" target="blank">Mobile Web</a><a href='https://twitter.com/intent/tweet?in_reply_to=121889810230157312' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121889810230157312' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121889810230157312' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=ronderksen'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1527929781/mugshot_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=ronderksen'>@ronderksen</a><div style='margin:0; padding-top:2px'>Ron Derksen</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121890121669804032 --><style type='text/css'>#bbpBox_121890121669804032 a { text-decoration:none; color:#0e388c; }#bbpBox_121890121669804032 a:hover { text-decoration:underline; }</style><div id='bbpBox_121890121669804032' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#ffffff; background-image:url(http://a1.twimg.com/images/themes/theme14/bg.gif);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>I was sceptical because of the title of this talk. But @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> rocks "10 things you might not know about CSS3" <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:10' href='http://twitter.com/#!/dantz/status/121890121669804032' target='_blank'>October 6, 2011 12:10</a> via <a href="http://twitter.com/#!/download/ipad" rel="nofollow" target="blank">Twitter for iPad</a><a href='https://twitter.com/intent/tweet?in_reply_to=121890121669804032' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121890121669804032' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121890121669804032' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=dantz'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/833565862/IMG_0086_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=dantz'>@dantz</a><div style='margin:0; padding-top:2px'>Andreas Dantz</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121890225273323520 --><style type='text/css'>#bbpBox_121890225273323520 a { text-decoration:none; color:#009999; }#bbpBox_121890225273323520 a:hover { text-decoration:underline; }</style><div id='bbpBox_121890225273323520' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#131516; background-image:url(http://a1.twimg.com/images/themes/theme14/bg.gif);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Indeed 10 CSS3 Secrets that are actually secrets. Mind=blown. <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a> by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:11' href='http://twitter.com/#!/nerdismus/status/121890225273323520' target='_blank'>October 6, 2011 12:11</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=121890225273323520' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121890225273323520' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121890225273323520' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=nerdismus'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1512519274/nachdenklich-mp-verpixelt_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=nerdismus'>@nerdismus</a><div style='margin:0; padding-top:2px'>Nils Riedemann</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121890604610355200 --><style type='text/css'>#bbpBox_121890604610355200 a { text-decoration:none; color:#e6b907; }#bbpBox_121890604610355200 a:hover { text-decoration:underline; }</style><div id='bbpBox_121890604610355200' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#ffe51f; background-image:url(http://a1.twimg.com/profile_background_images/228420376/twitbglogo.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Can't wait for @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> 's presentation/slides to come online. And she's not even done. <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a> <a href="http://twitter.com/search?q=%23cssQueen" title="#cssQueen">#cssQueen</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:12' href='http://twitter.com/#!/okke29/status/121890604610355200' target='_blank'>October 6, 2011 12:12</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=121890604610355200' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121890604610355200' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121890604610355200' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=okke29'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1175345705/me_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=okke29'>@okke29</a><div style='margin:0; padding-top:2px'>Auke</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121891613139144704 --><style type='text/css'>#bbpBox_121891613139144704 a { text-decoration:none; color:#D02B55; }#bbpBox_121891613139144704 a:hover { text-decoration:underline; }</style><div id='bbpBox_121891613139144704' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#352726; background-image:url(http://a2.twimg.com/profile_background_images/152771360/IMG_7587.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#3E4415; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>.@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> has magic css powers. Seriously! <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:16' href='http://twitter.com/#!/mylittletony/status/121891613139144704' target='_blank'>October 6, 2011 12:16</a> via <a href="http://tapbots.com/tweetbot" rel="nofollow" target="blank">Tweetbot for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=121891613139144704' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121891613139144704' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121891613139144704' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=mylittletony'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1484908179/image_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=mylittletony'>@mylittletony</a><div style='margin:0; padding-top:2px'>Anthony</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121893686874345472 --><style type='text/css'>#bbpBox_121893686874345472 a { text-decoration:none; color:#71a00b; }#bbpBox_121893686874345472 a:hover { text-decoration:underline; }</style><div id='bbpBox_121893686874345472' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#000000; background-image:url(http://a0.twimg.com/profile_background_images/229077777/twitter-luukwilms.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#cccccc; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> kudos for your live coding slides! Awesome!  And thank you very much for some very useful tips!</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:24' href='http://twitter.com/#!/LuukWilms/status/121893686874345472' target='_blank'>October 6, 2011 12:24</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=121893686874345472' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121893686874345472' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121893686874345472' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=LuukWilms'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1349586188/twitter_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=LuukWilms'>@LuukWilms</a><div style='margin:0; padding-top:2px'>Luuk Wilms</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121893745921769472 --><style type='text/css'>#bbpBox_121893745921769472 a { text-decoration:none; color:#990000; }#bbpBox_121893745921769472 a:hover { text-decoration:underline; }</style><div id='bbpBox_121893745921769472' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#EBEBEB; background-image:url(http://a1.twimg.com/images/themes/theme7/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> talks things about CSS3, I didn't know before. I am shocked! o_O <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a> <a href="http://t.co/i4A6MdOk" rel="nofollow">http://t.co/i4A6MdOk</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:25' href='http://twitter.com/#!/soswow/status/121893745921769472' target='_blank'>October 6, 2011 12:25</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=121893745921769472' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121893745921769472' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121893745921769472' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=soswow'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1128770351/fe3a2f6e-1f8e-4575-a4b5-b4e2e2d90ed9_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=soswow'>@soswow</a><div style='margin:0; padding-top:2px'>Aleksandr Motsjonov</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121893921394655232 --><style type='text/css'>#bbpBox_121893921394655232 a { text-decoration:none; color:#0084B4; }#bbpBox_121893921394655232 a:hover { text-decoration:underline; }</style><div id='bbpBox_121893921394655232' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> on CSS3 completely blew me away. Very creative use of properties and selectors. <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:25' href='http://twitter.com/#!/mennovanslooten/status/121893921394655232' target='_blank'>October 6, 2011 12:25</a> via <a href="http://www.echofon.com/" rel="nofollow" target="blank">Echofon</a><a href='https://twitter.com/intent/tweet?in_reply_to=121893921394655232' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121893921394655232' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121893921394655232' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=mennovanslooten'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a3.twimg.com/profile_images/1121468480/headshot_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=mennovanslooten'>@mennovanslooten</a><div style='margin:0; padding-top:2px'>Menno van Slooten</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121894605963804673 --><style type='text/css'>#bbpBox_121894605963804673 a { text-decoration:none; color:#009ED0; }#bbpBox_121894605963804673 a:hover { text-decoration:underline; }</style><div id='bbpBox_121894605963804673' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#A59D92; background-image:url(http://a3.twimg.com/profile_background_images/11489630/back-l-001.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Kudos to @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> for cramming all these unknown CSS gems in one hour! Thanks! <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:28' href='http://twitter.com/#!/FronteersConf/status/121894605963804673' target='_blank'>October 6, 2011 12:28</a> via <a href="http://www.echofon.com/" rel="nofollow" target="blank">Echofon</a><a href='https://twitter.com/intent/tweet?in_reply_to=121894605963804673' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121894605963804673' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121894605963804673' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=FronteersConf'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1581771080/fronteers-125x125_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=FronteersConf'>@FronteersConf</a><div style='margin:0; padding-top:2px'>Fronteers Conference</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121894745596362752 --><style type='text/css'>#bbpBox_121894745596362752 a { text-decoration:none; color:#a3a3a3; }#bbpBox_121894745596362752 a:hover { text-decoration:underline; }</style><div id='bbpBox_121894745596362752' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#ffffff; background-image:url(http://a2.twimg.com/profile_background_images/155499874/tw.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#cccccc; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> makes CSS look easy! <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:29' href='http://twitter.com/#!/edgarleijs/status/121894745596362752' target='_blank'>October 6, 2011 12:29</a> via <a href="http://www.echofon.com/" rel="nofollow" target="blank">Echofon</a><a href='https://twitter.com/intent/tweet?in_reply_to=121894745596362752' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121894745596362752' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121894745596362752' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=edgarleijs'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1552887888/Ed_normal.JPG' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=edgarleijs'>@edgarleijs</a><div style='margin:0; padding-top:2px'>Edgar Leijs</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121894796573937664 --><style type='text/css'>#bbpBox_121894796573937664 a { text-decoration:none; color:#006372; }#bbpBox_121894796573937664 a:hover { text-decoration:underline; }</style><div id='bbpBox_121894796573937664' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#ffffff; background-image:url(http://a0.twimg.com/profile_background_images/330970879/usethetics.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#494949; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> kicked a whole lotta ass! <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:29' href='http://twitter.com/#!/usethetics/status/121894796573937664' target='_blank'>October 6, 2011 12:29</a> via <a href="http://www.apparentsoft.com/socialite" rel="nofollow" target="blank">Socialite.app</a><a href='https://twitter.com/intent/tweet?in_reply_to=121894796573937664' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121894796573937664' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121894796573937664' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=usethetics'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1528223753/Twitter_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=usethetics'>@usethetics</a><div style='margin:0; padding-top:2px'>Usethetics</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121895792301707264 --><style type='text/css'>#bbpBox_121895792301707264 a { text-decoration:none; color:#2FC2EF; }#bbpBox_121895792301707264 a:hover { text-decoration:underline; }</style><div id='bbpBox_121895792301707264' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#000000; background-image:url(http://a3.twimg.com/profile_background_images/172036780/twitterbg.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Totally amazed by the vast knowledge and CSS skills of @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a>. Wow. Learned some nice css3 tricks along the way! <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:33' href='http://twitter.com/#!/peterpeerdeman/status/121895792301707264' target='_blank'>October 6, 2011 12:33</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=121895792301707264' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121895792301707264' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121895792301707264' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=peterpeerdeman'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/234519462/portal_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=peterpeerdeman'>@peterpeerdeman</a><div style='margin:0; padding-top:2px'>Peter Peerdeman</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121896246809083904 --><style type='text/css'>#bbpBox_121896246809083904 a { text-decoration:none; color:#D02B55; }#bbpBox_121896246809083904 a:hover { text-decoration:underline; }</style><div id='bbpBox_121896246809083904' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#352726; background-image:url(http://a1.twimg.com/images/themes/theme5/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#3E4415; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Just seen @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> pull some amzing rabbits out of the hat. Pure magic at <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:35' href='http://twitter.com/#!/bjornjohansen/status/121896246809083904' target='_blank'>October 6, 2011 12:35</a> via <a href="http://seesmic.com/" rel="nofollow" target="blank">Seesmic</a><a href='https://twitter.com/intent/tweet?in_reply_to=121896246809083904' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121896246809083904' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121896246809083904' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=bjornjohansen'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1420278359/gandalf2011_0147-600x600_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=bjornjohansen'>@bjornjohansen</a><div style='margin:0; padding-top:2px'>Bj&#248;rn Johansen</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121896792873897984 --><style type='text/css'>#bbpBox_121896792873897984 a { text-decoration:none; color:#2FC2EF; }#bbpBox_121896792873897984 a:hover { text-decoration:underline; }</style><div id='bbpBox_121896792873897984' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a1.twimg.com/images/themes/theme9/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>10 blackbelt CSS3 techniques in under one hour. @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> is a CSS guru! <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 12:37' href='http://twitter.com/#!/cruster/status/121896792873897984' target='_blank'>October 6, 2011 12:37</a> via <a href="http://twitter.com/download/android" rel="nofollow" target="blank">Twitter for Android</a><a href='https://twitter.com/intent/tweet?in_reply_to=121896792873897984' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121896792873897984' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121896792873897984' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=cruster'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/62706497/avatar-kate_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=cruster'>@cruster</a><div style='margin:0; padding-top:2px'>J&#225;n Sokoly</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121911585227816960 --><style type='text/css'>#bbpBox_121911585227816960 a { text-decoration:none; color:#6c1500; }#bbpBox_121911585227816960 a:hover { text-decoration:underline; }</style><div id='bbpBox_121911585227816960' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#b9b1a8; background-image:url(http://a2.twimg.com/profile_background_images/350117257/temp_kuvva_production_25597_12805_1.jpeg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#222222; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> just rocked my CSS3 world. <a href="http://twitter.com/search?q=%23impressed" title="#impressed">#impressed</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 13:36' href='http://twitter.com/#!/decthomas/status/121911585227816960' target='_blank'>October 6, 2011 13:36</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=121911585227816960' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121911585227816960' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121911585227816960' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=decthomas'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1530975887/me_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=decthomas'>@decthomas</a><div style='margin:0; padding-top:2px'>Thomas Deceuninck</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121920658778234880 --><style type='text/css'>#bbpBox_121920658778234880 a { text-decoration:none; color:#28712A; }#bbpBox_121920658778234880 a:hover { text-decoration:underline; }</style><div id='bbpBox_121920658778234880' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#FFFFFF; background-image:url(http://a0.twimg.com/profile_background_images/19872/twitter-bg.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>This is probably the most enjoyable/informative talk on CSS I've attended (& I've attended many) @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> = awesome presenter. <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 14:12' href='http://twitter.com/#!/aral/status/121920658778234880' target='_blank'>October 6, 2011 14:12</a> via <a href="http://tapbots.com/tweetbot" rel="nofollow" target="blank">Tweetbot for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=121920658778234880' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121920658778234880' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121920658778234880' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=aral'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1380099543/aral-headshot-lores_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=aral'>@aral</a><div style='margin:0; padding-top:2px'>Aral Balkan</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121992421474177025 --><style type='text/css'>#bbpBox_121992421474177025 a { text-decoration:none; color:#2FC2EF; }#bbpBox_121992421474177025 a:hover { text-decoration:underline; }</style><div id='bbpBox_121992421474177025' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a0.twimg.com/profile_background_images/4378373/bg.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>So glad I got to thank the lovely @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> in person for all her hard work! <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 18:57' href='http://twitter.com/#!/ldebrouwer/status/121992421474177025' target='_blank'>October 6, 2011 18:57</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=121992421474177025' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121992421474177025' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121992421474177025' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=ldebrouwer'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1342454255/wordcampnl_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=ldebrouwer'>@ldebrouwer</a><div style='margin:0; padding-top:2px'>Luc De Brouwer</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121992495436537856 --><style type='text/css'>#bbpBox_121992495436537856 a { text-decoration:none; color:#0084B4; }#bbpBox_121992495436537856 a:hover { text-decoration:underline; }</style><div id='bbpBox_121992495436537856' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Recapping the first day of <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a> - the talks by @<a href="http://twitter.com/intent/user?screen_name=aral" class="twitter-action">aral</a> and @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> were the definitive highlights. I'm glad I came.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 18:57' href='http://twitter.com/#!/wiekatz/status/121992495436537856' target='_blank'>October 6, 2011 18:57</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=121992495436537856' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121992495436537856' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121992495436537856' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=wiekatz'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1330692115/Photo_on_2011-04-28_at_21.32__2_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=wiekatz'>@wiekatz</a><div style='margin:0; padding-top:2px'>Patrick Hund</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121993644482891776 --><style type='text/css'>#bbpBox_121993644482891776 a { text-decoration:none; color:#0084B4; }#bbpBox_121993644482891776 a:hover { text-decoration:underline; }</style><div id='bbpBox_121993644482891776' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#022330; background-image:url(http://a0.twimg.com/images/themes/theme15/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>First day at <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a>, with great presentations by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> (awesome skills), @<a href="http://twitter.com/intent/user?screen_name=brucel" class="twitter-action">brucel</a> (really funny) and @<a href="http://twitter.com/intent/user?screen_name=aral" class="twitter-action">aral</a> (inspiring enthusiasm)</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 19:02' href='http://twitter.com/#!/GovertVerschuur/status/121993644482891776' target='_blank'>October 6, 2011 19:02</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=121993644482891776' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121993644482891776' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121993644482891776' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=GovertVerschuur'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1272738688/Untitled_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=GovertVerschuur'>@GovertVerschuur</a><div style='margin:0; padding-top:2px'>Govert Verschuur</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 121999077859790849 --><style type='text/css'>#bbpBox_121999077859790849 a { text-decoration:none; color:#0033dd; }#bbpBox_121999077859790849 a:hover { text-decoration:underline; }</style><div id='bbpBox_121999077859790849' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#333333; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> BTW, saw you in Stockholm and sat behind you today during the afternoon. Big fan! <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a> <a href="http://twitter.com/search?q=%23sweden" title="#sweden">#sweden</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 19:23' href='http://twitter.com/#!/johannesaxner/status/121999077859790849' target='_blank'>October 6, 2011 19:23</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=121999077859790849' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=121999077859790849' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=121999077859790849' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=johannesaxner'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1586708022/byline_johannes3_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=johannesaxner'>@johannesaxner</a><div style='margin:0; padding-top:2px'>Johannes Axner</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 122042528794017792 --><style type='text/css'>#bbpBox_122042528794017792 a { text-decoration:none; color:#009999; }#bbpBox_122042528794017792 a:hover { text-decoration:underline; }</style><div id='bbpBox_122042528794017792' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#131516; background-image:url(http://a1.twimg.com/images/themes/theme14/bg.gif);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>The "10 secrets of css3" talk at <a href="http://twitter.com/search?q=%23fronteers11" title="#fronteers11">#fronteers11</a>  by @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> all summed up here <a href="http://t.co/IJeW3UdP" rel="nofollow">http://t.co/IJeW3UdP</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 6, 2011 22:16' href='http://twitter.com/#!/flurin/status/122042528794017792' target='_blank'>October 6, 2011 22:16</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=122042528794017792' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=122042528794017792' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=122042528794017792' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=flurin'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a3.twimg.com/profile_images/91884708/avatar-flurin_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=flurin'>@flurin</a><div style='margin:0; padding-top:2px'>Flurin Egger</div></div><div style='clear:both'></div></div></div><!-- end of tweet --></p>
<p>My slides are now online at <a href="http://speakerdeck.com/u/leaverou/p/css3-secrets-10-things-you-might-not-know-about-css3" target="_blank">Speakerdeck</a>, <a href="http://www.slideshare.net/LeaVerou/css3-secrets-10-things-you-might-not-know-about-css3" target="_blank">Slideshare</a> and <a href="http://lea.verou.me/css3-secrets" target="_blank">the interactive version on my website</a>.</p>
<h2><a href="http://www.frontend2011.com/" target="_blank">Frontend 2011</a></h2>
<p>Oslo is a city I&#8217;ve been to many times in the past, so there was nothing new to see there. I didn&#8217;t make it to the speakers dinner &amp; pre-party due to my late flight, which kinda sucked but it&#8217;s my fault since it took me a long while to decide on my flight dates. The conference itself was a bit more design-focused that I&#8217;d like, but very well organized. It took place in the same hotel the speakers were staying at, which is always a good thing. It also had the best coffee I&#8217;ve ever drank at a conference, and one of the best I&#8217;ve tasted in general. I also loved the idea of having multiple projectors, so that everyone in the audience can see clearly. They had the very original idea of not only drawing caricatures for every speaker (<a href="http://www.frontend2011.com/img/speakers/lea-verou.png" target="_blank">here&#8217;s mine</a>, I also got it in a nice frame) but also having the artist in the venue to draw caricatures for attendees as well!</p>
<p>My talk went smoothly, and received very good feedback:</p>
<p><!-- tweet id : 123737225560199168 --><style type='text/css'>#bbpBox_123737225560199168 a { text-decoration:none; color:#D02B55; }#bbpBox_123737225560199168 a:hover { text-decoration:underline; }</style><div id='bbpBox_123737225560199168' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#352726; background-image:url(http://a1.twimg.com/images/themes/theme5/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#3E4415; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Awesome CSS3 use cases from @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> on <a href="http://twitter.com/search?q=%23frontend2011" title="#frontend2011">#frontend2011</a> livestream <a href="http://t.co/a1YLCZLE" rel="nofollow">http://t.co/a1YLCZLE</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 11, 2011 14:30' href='http://twitter.com/#!/iceMagic/status/123737225560199168' target='_blank'>October 11, 2011 14:30</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=123737225560199168' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=123737225560199168' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=123737225560199168' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=iceMagic'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1472607469/L1170950_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=iceMagic'>@iceMagic</a><div style='margin:0; padding-top:2px'>Eystein</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 123741227563753472 --><style type='text/css'>#bbpBox_123741227563753472 a { text-decoration:none; color:#0084B4; }#bbpBox_123741227563753472 a:hover { text-decoration:underline; }</style><div id='bbpBox_123741227563753472' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>fantastic presentation from @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> at <a href="http://twitter.com/search?q=%23frontend2011" title="#frontend2011">#frontend2011</a> is online <a href="http://t.co/GP5VU5Wh" rel="nofollow">http://t.co/GP5VU5Wh</a>uses her own build CSSS slides framework</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 11, 2011 14:46' href='http://twitter.com/#!/gustaff_weldon/status/123741227563753472' target='_blank'>October 11, 2011 14:46</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=123741227563753472' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=123741227563753472' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=123741227563753472' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=gustaff_weldon'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a3.twimg.com/profile_images/1427844691/fireman-sam_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=gustaff_weldon'>@gustaff_weldon</a><div style='margin:0; padding-top:2px'>Gustaff Weldon</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 123741479142297601 --><style type='text/css'>#bbpBox_123741479142297601 a { text-decoration:none; color:#0084B4; }#bbpBox_123741479142297601 a:hover { text-decoration:underline; }</style><div id='bbpBox_123741479142297601' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a3.twimg.com/profile_background_images/248982572/background.png);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Great CSS3 Talk at <a href="http://twitter.com/search?q=%23frontend2011" title="#frontend2011">#frontend2011</a> by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a>!</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 11, 2011 14:47' href='http://twitter.com/#!/kaelig/status/123741479142297601' target='_blank'>October 11, 2011 14:47</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=123741479142297601' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=123741479142297601' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=123741479142297601' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=kaelig'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1376082096/avatar_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=kaelig'>@kaelig</a><div style='margin:0; padding-top:2px'>Kaelig Deloumeau</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 123742189896474624 --><style type='text/css'>#bbpBox_123742189896474624 a { text-decoration:none; color:#0084B4; }#bbpBox_123742189896474624 a:hover { text-decoration:underline; }</style><div id='bbpBox_123742189896474624' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Great presentation @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> ! Grwat presentation framework! <a href="http://t.co/zKw8XRHH" rel="nofollow">http://t.co/zKw8XRHH</a> <a href="http://twitter.com/search?q=%23frontend2011" title="#frontend2011">#frontend2011</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 11, 2011 14:50' href='http://twitter.com/#!/orioltf/status/123742189896474624' target='_blank'>October 11, 2011 14:50</a> via <a href="http://www.hootsuite.com" rel="nofollow" target="blank">HootSuite</a><a href='https://twitter.com/intent/tweet?in_reply_to=123742189896474624' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=123742189896474624' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=123742189896474624' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=orioltf'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1266582412/Uri03_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=orioltf'>@orioltf</a><div style='margin:0; padding-top:2px'>Oriol Torrent</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 123742210842820608 --><style type='text/css'>#bbpBox_123742210842820608 a { text-decoration:none; color:#0084B4; }#bbpBox_123742210842820608 a:hover { text-decoration:underline; }</style><div id='bbpBox_123742210842820608' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a2.twimg.com/profile_background_images/346317035/4033892656_077d38b063_o.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Wow, @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> fantastic presentation.Link to slides: <a href="http://t.co/6ssRhhxL" rel="nofollow">http://t.co/6ssRhhxL</a>. <a href="http://twitter.com/search?q=%23frontend2011" title="#frontend2011">#frontend2011</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 11, 2011 14:50' href='http://twitter.com/#!/chemikpil/status/123742210842820608' target='_blank'>October 11, 2011 14:50</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=123742210842820608' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=123742210842820608' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=123742210842820608' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=chemikpil'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1575752313/avatar2_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=chemikpil'>@chemikpil</a><div style='margin:0; padding-top:2px'>Micha&#322; Ma&#263;kowiak</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 123742248646094848 --><style type='text/css'>#bbpBox_123742248646094848 a { text-decoration:none; color:#2FC2EF; }#bbpBox_123742248646094848 a:hover { text-decoration:underline; }</style><div id='bbpBox_123742248646094848' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a1.twimg.com/images/themes/theme9/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>really enjoyed @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a>'s talk, some great tips n tricks <a href="http://twitter.com/search?q=%23css3" title="#css3">#css3</a> <a href="http://twitter.com/search?q=%23frontend2011" title="#frontend2011">#frontend2011</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 11, 2011 14:50' href='http://twitter.com/#!/gav_taylor/status/123742248646094848' target='_blank'>October 11, 2011 14:50</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=123742248646094848' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=123742248646094848' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=123742248646094848' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=gav_taylor'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1515739576/gav_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=gav_taylor'>@gav_taylor</a><div style='margin:0; padding-top:2px'>Gavin Taylor</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 123742623524585473 --><style type='text/css'>#bbpBox_123742623524585473 a { text-decoration:none; color:#77847c; }#bbpBox_123742623524585473 a:hover { text-decoration:underline; }</style><div id='bbpBox_123742623524585473' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#685146; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Just attended an amazing session with @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a>. Thank you! <a href="http://twitter.com/search?q=%23frontend2011" title="#frontend2011">#frontend2011</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 11, 2011 14:51' href='http://twitter.com/#!/mikaeljorhult/status/123742623524585473' target='_blank'>October 11, 2011 14:51</a> via <a href="http://mobile.twitter.com" rel="nofollow" target="blank">Mobile Web</a><a href='https://twitter.com/intent/tweet?in_reply_to=123742623524585473' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=123742623524585473' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=123742623524585473' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=mikaeljorhult'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/981054451/My_HipstaPrint2_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=mikaeljorhult'>@mikaeljorhult</a><div style='margin:0; padding-top:2px'>Mikael Jorhult</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 123744573666246656 --><style type='text/css'>#bbpBox_123744573666246656 a { text-decoration:none; color:#088253; }#bbpBox_123744573666246656 a:hover { text-decoration:underline; }</style><div id='bbpBox_123744573666246656' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#EDECE9; background-image:url(http://a0.twimg.com/profile_background_images/279751304/twitter-background_2.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#634047; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Inspiring peek into the less widespread secrets of <a href="http://twitter.com/search?q=%23CSS3" title="#CSS3">#CSS3</a> with @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> . @<a href="http://twitter.com/intent/user?screen_name=ded" class="twitter-action">ded</a> up next on modular <a href="http://twitter.com/search?q=%23JavaScript" title="#JavaScript">#JavaScript</a> with Ender <a href="http://twitter.com/search?q=%23frontend2011" title="#frontend2011">#frontend2011</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 11, 2011 14:59' href='http://twitter.com/#!/ken_guru/status/123744573666246656' target='_blank'>October 11, 2011 14:59</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=123744573666246656' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=123744573666246656' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=123744573666246656' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=ken_guru'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1092928610/ken_guru_twitterimage_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=ken_guru'>@ken_guru</a><div style='margin:0; padding-top:2px'>Ken Paulsen</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 123803246300114945 --><style type='text/css'>#bbpBox_123803246300114945 a { text-decoration:none; color:#3D607E; }#bbpBox_123803246300114945 a:hover { text-decoration:underline; }</style><div id='bbpBox_123803246300114945' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#3d607e; background-image:url(http://a1.twimg.com/profile_background_images/3377808/pattern.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Great preso on CSS3 by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> <a href="http://t.co/6wOOpoCB" rel="nofollow">http://t.co/6wOOpoCB</a> Thanks a lot Lea, really enjoyed it.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on October 11, 2011 18:52' href='http://twitter.com/#!/cornae/status/123803246300114945' target='_blank'>October 11, 2011 18:52</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=123803246300114945' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=123803246300114945' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=123803246300114945' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=cornae'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/64590172/Afbeelding_2_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=cornae'>@cornae</a><div style='margin:0; padding-top:2px'>Cornelis Kolbach</div></div><div style='clear:both'></div></div></div><!-- end of tweet --></p>
<p>That&#8217;s it. I now get to rest for a while. Next stop is <a href="http://swdc.se/2011/" target="_blank">SWDC</a> in November, which will host the première of my new talk &#8220;CSS in the 4th dimension: Not your daddy&#8217;s CSS animations&#8221; which will be about CSS transitions &amp; animations, from the basics all way to badass secrets.</p>
<p>Thanks to all the conference organizers for inviting me and for the attendees for attending and giving feedback on my talks. You are all awesome, and it was the best 2 weeks ever. <img src='http://lea.verou.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/im7nh8iaTA8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2011/10/my-experience-from-fronteers-jsconf-eu-frontend-and-fromthefront/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2011/10/my-experience-from-fronteers-jsconf-eu-frontend-and-fromthefront/</feedburner:origLink></item>
		<item>
		<title>Optimizing long lists of yes/no values with JavaScript</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/-vi_cMrW_bk/</link>
		<comments>http://lea.verou.me/2011/10/optimizing-long-lists-of-yesno-values-with-javascript/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 20:01:47 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://leaverou.me/?p=1373</guid>
		<description><![CDATA[My newest article on Smashing Magazine&#8217;s coding section is for the geekiest among you. It&#8217;s about how you can pack long lists of boolean values into a string in the most space-efficient way. Hope you enjoy it]]></description>
			<content:encoded><![CDATA[
<p><a href="http://coding.smashingmagazine.com/2011/10/19/optimizing-long-lists-of-yesno-values-with-javascript/" target="_blank">My newest article on Smashing Magazine&#8217;s coding section</a> is for the geekiest among you. It&#8217;s about how you can pack long lists of boolean values into a string in the most space-efficient way. Hope you enjoy it <img src='http://lea.verou.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/-vi_cMrW_bk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2011/10/optimizing-long-lists-of-yesno-values-with-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2011/10/optimizing-long-lists-of-yesno-values-with-javascript/</feedburner:origLink></item>
		<item>
		<title>Easily keep gh-pages in sync with master</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/L7I8dcSSMBI/</link>
		<comments>http://lea.verou.me/2011/10/easily-keep-gh-pages-in-sync-with-master/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 14:50:55 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[github]]></category>

		<guid isPermaLink="false">http://leaverou.me/?p=1368</guid>
		<description><![CDATA[I always loved Github&#8217;s ability to publish pages for a project and get the strain out of your server. However, every time I tried it, I struggled to keep the gh-pages branch up to date. Until I discovered the awesome git rebase. Usually my github workflow is like this: git add . git status // [...]]]></description>
			<content:encoded><![CDATA[
<p>I always loved Github&#8217;s ability to publish pages for a project and get the strain out of your server. However, every time I tried it, I struggled to keep the gh-pages branch up to date. Until I discovered the awesome <code>git rebase</code>.</p>
<p>Usually my github workflow is like this:</p>
<pre>git add .
git status // to see what changes are going to be commited
git commit -m 'Some descriptive commit message'
git push origin master</pre>
<p>Now, when I use gh-pages, there are only a few more commands that I have to use after the above:</p>
<pre>git checkout gh-pages // go to the gh-pages branch
git rebase master // bring gh-pages up to date with master
git push origin gh-pages // commit the changes
git checkout master // return to the master branch</pre>
<p>I know this is old news to some of you (I&#8217;m a github n00b, struggling with basic stuff, so my advice is probably for other n00bs), but if I had read this a few months ago, it would&#8217;ve saved me big hassles, so I&#8217;m writing it for the others out there that are like me a few months ago. </p>
<p>Now if only I find an easy way to automate this&#8230; <img src='http://lea.verou.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/L7I8dcSSMBI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2011/10/easily-keep-gh-pages-in-sync-with-master/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2011/10/easily-keep-gh-pages-in-sync-with-master/</feedburner:origLink></item>
		<item>
		<title>PrefixFree: Break free from CSS prefix hell!</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/alRzKZurKao/</link>
		<comments>http://lea.verou.me/2011/10/prefixfree-break-free-from-css-prefix-hell/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 13:28:41 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Apps & scripts]]></category>
		<category><![CDATA[Original]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Vendor prefixes]]></category>

		<guid isPermaLink="false">http://leaverou.me/?p=1365</guid>
		<description><![CDATA[I wrote this script while at the airport travelling to Oslo and during the Frontend 2011 conference. I think it&#8217;s amazing, and it makes authoring CSS3 a pleasure. Read my announcement about it on Smashing Magazine. Hope you like it!]]></description>
			<content:encoded><![CDATA[
<p><a href="http://lea.verou.me/wp-content/uploads/2011/10/Screen-shot-2011-11-15-at-14.33.38-.png"><img src="http://lea.verou.me/wp-content/uploads/2011/10/Screen-shot-2011-11-15-at-14.33.38--300x187.png" alt="" title="-prefix-free project page screenshot" width="300" height="187" class="alignleft size-medium wp-image-1440" /></a>I wrote this script while at the airport travelling to Oslo and during the <a href="http://www.frontend2011.com/" target="_blank">Frontend 2011 conference</a>. I think it&#8217;s amazing, and it makes authoring CSS3 a pleasure.</p>
<p><a href="http://coding.smashingmagazine.com/2011/10/12/prefixfree-break-free-from-css-prefix-hell/" target="_blank">Read my announcement about it on Smashing Magazine.</a></p>
<p>Hope you like it!</p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/alRzKZurKao" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2011/10/prefixfree-break-free-from-css-prefix-hell/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2011/10/prefixfree-break-free-from-css-prefix-hell/</feedburner:origLink></item>
		<item>
		<title>My experience from Frontendconf Zurich</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/hMJhYAHnzGE/</link>
		<comments>http://lea.verou.me/2011/09/my-experience-from-frontendconf-zurich/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 06:30:00 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://leaverou.me/?p=1323</guid>
		<description><![CDATA[I&#8217;m writing this blog post while eating some of the amazing Lindt chocolates I got for free 10 days ago at Frontend conference in Zurich. But it wasn&#8217;t a good experience only because of them! First of all, it gave me the opportunity to visit Zurich for free, and meet an old friend for the [...]]]></description>
			<content:encoded><![CDATA[
<p>I&#8217;m writing this blog post while eating some of the amazing Lindt chocolates I got for free 10 days ago at <a href="http://frontendconf.ch/" target="_blank">Frontend conference in Zurich</a>. But it wasn&#8217;t a good experience only because of them!</p>
<p><span id="more-1323"></span>First of all, it gave me the opportunity to visit Zurich for free, and meet an old friend for the first time. A girl we used to be penpals with at primary school &amp; junior high when she was still living in Athens and I in Lesvos. She is now living in Zurich and doing her PhD in ETH. I arrived in Zurich a day earlier and stayed in her place that first night. We caught up and I had a great time.</p>
<p>Secondly, the rest of the speakers are great people and fun too, it was a pleasure to meet them. Especially <a href="http://smashingmagazine.com" target="_blank">Smashing Magazine</a>&#8216;s Vitaly Friedman. He&#8217;s a very kind guy, nothing like what you&#8217;d expect from somebody so successful. I also got the chance to meet <a href="http://robertnyman.com/" target="_blank">Robert</a> again, who was lots of fun as always. Those Swedes have a great sense of humor!</p>
<p>The conference itself was very nice, although small (only 200 people). Many inspiring talks, although I couldn&#8217;t attend them all because they were split into multiple tracks in one day. I would very much prefer it if it had 1 track and was 2 days. The 2nd day was an unconference, where attendees could speak, about whatever they wanted. I decided to get some sleep the second day, so I arrived a bit later, and didn&#8217;t attend many talks. It was kinda sad that it finished so early, around 4pm almost everyone was gone and most speakers were flying back the same day.</p>
<p>My talk went great, although I had the most technical glitches I&#8217;ve ever faced in a talk. That was my fault, not the conference&#8217;s. I guess I should learn to stop tweaking my slides at the last moment, cause things might break (and this time they did). Despite those glitches however, the audience loved it. Here&#8217;s a small sample of the twitter feedback I got:</p>
<p><!-- tweet id : 112089631616532480 --><style type='text/css'>#bbpBox_112089631616532480 a { text-decoration:none; color:#233248; }#bbpBox_112089631616532480 a:hover { text-decoration:underline; }</style><div id='bbpBox_112089631616532480' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#dcd1b6; background-image:url(http://a0.twimg.com/profile_background_images/275484466/bg-body.gif);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#4d442f; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>.@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> is up the stage now! Live stream: <a href="http://t.co/qG3eM7Q" rel="nofollow">http://t.co/qG3eM7Q</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 11:07' href='http://twitter.com/#!/frontendconfch/status/112089631616532480' target='_blank'>September 9, 2011 11:07</a> via <a href="http://cotweet.com/?utm_source=sp1" rel="nofollow" target="blank">CoTweet</a><a href='https://twitter.com/intent/tweet?in_reply_to=112089631616532480' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112089631616532480' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112089631616532480' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=frontendconfch'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1408132744/frontendconf-96x96_normal.gif' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=frontendconfch'>@frontendconfch</a><div style='margin:0; padding-top:2px'>Frontend Conference</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112089949096001536 --><style type='text/css'>#bbpBox_112089949096001536 a { text-decoration:none; color:#006083; }#bbpBox_112089949096001536 a:hover { text-decoration:underline; }</style><div id='bbpBox_112089949096001536' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#dadada; background-image:url(http://a3.twimg.com/profile_background_images/201825832/bg-body.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#404040; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>I really like the slides by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a>. Please make them available later on, Lea. <a href="http://twitter.com/search?q=%23FEC11" title="#FEC11">#FEC11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 11:08' href='http://twitter.com/#!/FabianBeiner/status/112089949096001536' target='_blank'>September 9, 2011 11:08</a> via <a href="http://twidroyd.com" rel="nofollow" target="blank">Twidroyd for Android</a><a href='https://twitter.com/intent/tweet?in_reply_to=112089949096001536' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112089949096001536' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112089949096001536' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=FabianBeiner'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1257409164/FabianBeiner_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=FabianBeiner'>@FabianBeiner</a><div style='margin:0; padding-top:2px'>Fabian Beiner</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112090281519751168 --><style type='text/css'>#bbpBox_112090281519751168 a { text-decoration:none; color:#0084B4; }#bbpBox_112090281519751168 a:hover { text-decoration:underline; }</style><div id='bbpBox_112090281519751168' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Outstanding live CSS examples in the slides by @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a>. <a href="http://twitter.com/search?q=%23fec11" title="#fec11">#fec11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 11:09' href='http://twitter.com/#!/michalbe/status/112090281519751168' target='_blank'>September 9, 2011 11:09</a> via <a href="http://www.echofon.com/" rel="nofollow" target="blank">Echofon</a><a href='https://twitter.com/intent/tweet?in_reply_to=112090281519751168' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112090281519751168' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112090281519751168' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=michalbe'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1116899230/mb_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=michalbe'>@michalbe</a><div style='margin:0; padding-top:2px'>Michal Budzynski</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112091377571074048 --><style type='text/css'>#bbpBox_112091377571074048 a { text-decoration:none; color:#0000ff; }#bbpBox_112091377571074048 a:hover { text-decoration:underline; }</style><div id='bbpBox_112091377571074048' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#000000; background-image:url(http://a1.twimg.com/profile_background_images/82292623/b.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Using multiple outlines with CSS3 box shadows, one of @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a>'s awesome live slides at <a href="http://twitter.com/search?q=%23fec11" title="#fec11">#fec11</a>: <a href="http://img.ly/8dgR" rel="nofollow">http://img.ly/8dgR</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 11:14' href='http://twitter.com/#!/jfahrenkrug/status/112091377571074048' target='_blank'>September 9, 2011 11:14</a> via <a href="http://tapbots.com/tweetbot" rel="nofollow" target="blank">Tweetbot for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=112091377571074048' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112091377571074048' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112091377571074048' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=jfahrenkrug'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1395883097/johannes-paris_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=jfahrenkrug'>@jfahrenkrug</a><div style='margin:0; padding-top:2px'>&#9407;ohannes &#9403;ahrenkrug</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112091409833668608 --><style type='text/css'>#bbpBox_112091409833668608 a { text-decoration:none; color:#93A644; }#bbpBox_112091409833668608 a:hover { text-decoration:underline; }</style><div id='bbpBox_112091409833668608' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#B2DFDA; background-image:url(http://a1.twimg.com/images/themes/theme13/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> has some seriously good CSS3 tricks up her sleeve. <a href="http://twitter.com/search?q=%23fec11" title="#fec11">#fec11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 11:14' href='http://twitter.com/#!/kcornelius/status/112091409833668608' target='_blank'>September 9, 2011 11:14</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=112091409833668608' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112091409833668608' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112091409833668608' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=kcornelius'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1291351090/kathryn_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=kcornelius'>@kcornelius</a><div style='margin:0; padding-top:2px'>Kathryn Cornelius</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112091599823056896 --><style type='text/css'>#bbpBox_112091599823056896 a { text-decoration:none; color:#0084B4; }#bbpBox_112091599823056896 a:hover { text-decoration:underline; }</style><div id='bbpBox_112091599823056896' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Wicked! Spread-radius for box-shadow could be really useful /cc @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 11:14' href='http://twitter.com/#!/backflip/status/112091599823056896' target='_blank'>September 9, 2011 11:14</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=112091599823056896' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112091599823056896' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112091599823056896' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=backflip'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a3.twimg.com/profile_images/56865005/IMGP3161_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=backflip'>@backflip</a><div style='margin:0; padding-top:2px'>Thomas Jaggi</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112091892581285888 --><style type='text/css'>#bbpBox_112091892581285888 a { text-decoration:none; color:#0000ff; }#bbpBox_112091892581285888 a:hover { text-decoration:underline; }</style><div id='bbpBox_112091892581285888' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#FFFFFF; background-image:url(http://a3.twimg.com/profile_background_images/2673256/DSC00297.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Multiple box-shadows! Brilliant! Thank you @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> <a href="http://twitter.com/search?q=%23fec11" title="#fec11">#fec11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 11:16' href='http://twitter.com/#!/cainvommars/status/112091892581285888' target='_blank'>September 9, 2011 11:16</a> via <a href="http://www.echofon.com/" rel="nofollow" target="blank">Echofon</a><a href='https://twitter.com/intent/tweet?in_reply_to=112091892581285888' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112091892581285888' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112091892581285888' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=cainvommars'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a3.twimg.com/profile_images/1423741349/IMG_5463_s_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=cainvommars'>@cainvommars</a><div style='margin:0; padding-top:2px'>Peter Willert</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112093174897459200 --><style type='text/css'>#bbpBox_112093174897459200 a { text-decoration:none; color:#1f1f1f; }#bbpBox_112093174897459200 a:hover { text-decoration:underline; }</style><div id='bbpBox_112093174897459200' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#ffffff; background-image:url(http://a3.twimg.com/profile_background_images/84610938/Flavoured.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#1f1f1f; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>I sure hope the slides will be available online, there are some really cool CSS tricks in the talk by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> <a href="http://twitter.com/search?q=%23fec11" title="#fec11">#fec11</a> /cc @<a href="http://twitter.com/intent/user?screen_name=lejoe" class="twitter-action">lejoe</a> @<a href="http://twitter.com/intent/user?screen_name=nicam" class="twitter-action">nicam</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 11:21' href='http://twitter.com/#!/euklid/status/112093174897459200' target='_blank'>September 9, 2011 11:21</a> via <a href="http://tapbots.com/tweetbot" rel="nofollow" target="blank">Tweetbot for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=112093174897459200' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112093174897459200' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112093174897459200' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=euklid'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1462100923/3870720021_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=euklid'>@euklid</a><div style='margin:0; padding-top:2px'>Fabian</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112095896040243200 --><style type='text/css'>#bbpBox_112095896040243200 a { text-decoration:none; color:#ed661e; }#bbpBox_112095896040243200 a:hover { text-decoration:underline; }</style><div id='bbpBox_112095896040243200' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#f5f2ea; background-image:url(http://a3.twimg.com/profile_background_images/224370662/nelmio.bg.jpeg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#48422f; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Learning a lot of CSS3 hacks with @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> at <a href="http://twitter.com/search?q=%23fec11" title="#fec11">#fec11</a>.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 11:31' href='http://twitter.com/#!/shvi/status/112095896040243200' target='_blank'>September 9, 2011 11:31</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=112095896040243200' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112095896040243200' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112095896040243200' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=shvi'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1209533394/caillou.avatar.300x300_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=shvi'>@shvi</a><div style='margin:0; padding-top:2px'>Pierre Spring</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112096221350461441 --><style type='text/css'>#bbpBox_112096221350461441 a { text-decoration:none; color:#2FC2EF; }#bbpBox_112096221350461441 a:hover { text-decoration:underline; }</style><div id='bbpBox_112096221350461441' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a1.twimg.com/images/themes/theme9/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> sure knows what she is talking about. <a href="http://twitter.com/search?q=%23impressing" title="#impressing">#impressing</a> <a href="http://twitter.com/search?q=%23fec11" title="#fec11">#fec11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 11:33' href='http://twitter.com/#!/lorentzforce/status/112096221350461441' target='_blank'>September 9, 2011 11:33</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=112096221350461441' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112096221350461441' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112096221350461441' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=lorentzforce'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/124292795/cookiemonster-767938_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=lorentzforce'>@lorentzforce</a><div style='margin:0; padding-top:2px'>Simon Josi &#9889;</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112101440541032448 --><style type='text/css'>#bbpBox_112101440541032448 a { text-decoration:none; color:#0084B4; }#bbpBox_112101440541032448 a:hover { text-decoration:underline; }</style><div id='bbpBox_112101440541032448' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>.@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> sure knows how to catch the audience ;) <a href="http://twitter.com/search?q=%23SwissFlag" title="#SwissFlag">#SwissFlag</a> <a href="http://twitter.com/search?q=%23fec11" title="#fec11">#fec11</a> <a href="http://twitter.com/search?q=%23kudos" title="#kudos">#kudos</a> /cc @<a href="http://twitter.com/intent/user?screen_name=frontendconfch" class="twitter-action">frontendconfch</a> <a href="http://t.co/ysl61uG" rel="nofollow">http://t.co/ysl61uG</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 11:54' href='http://twitter.com/#!/mettlerd/status/112101440541032448' target='_blank'>September 9, 2011 11:54</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=112101440541032448' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112101440541032448' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112101440541032448' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=mettlerd'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/57872575/daniel_mettler_original_portrait_square_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=mettlerd'>@mettlerd</a><div style='margin:0; padding-top:2px'>Daniel Mettler</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112101569058713600 --><style type='text/css'>#bbpBox_112101569058713600 a { text-decoration:none; color:#006083; }#bbpBox_112101569058713600 a:hover { text-decoration:underline; }</style><div id='bbpBox_112101569058713600' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#dadada; background-image:url(http://a3.twimg.com/profile_background_images/201825832/bg-body.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#404040; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Thanks @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a>, this was an awesome talk. :)</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 11:54' href='http://twitter.com/#!/FabianBeiner/status/112101569058713600' target='_blank'>September 9, 2011 11:54</a> via <a href="http://twidroyd.com" rel="nofollow" target="blank">Twidroyd for Android</a><a href='https://twitter.com/intent/tweet?in_reply_to=112101569058713600' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112101569058713600' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112101569058713600' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=FabianBeiner'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1257409164/FabianBeiner_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=FabianBeiner'>@FabianBeiner</a><div style='margin:0; padding-top:2px'>Fabian Beiner</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112101867424718848 --><style type='text/css'>#bbpBox_112101867424718848 a { text-decoration:none; color:#0000ff; }#bbpBox_112101867424718848 a:hover { text-decoration:underline; }</style><div id='bbpBox_112101867424718848' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#000000; background-image:url(http://a1.twimg.com/profile_background_images/82292623/b.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Check out @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a>'s awesome html5 slides framework CSSS at <a href="http://t.co/vgPTwWL" rel="nofollow">http://t.co/vgPTwWL</a> <a href="http://twitter.com/search?q=%23fec11" title="#fec11">#fec11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 11:55' href='http://twitter.com/#!/jfahrenkrug/status/112101867424718848' target='_blank'>September 9, 2011 11:55</a> via <a href="http://tapbots.com/tweetbot" rel="nofollow" target="blank">Tweetbot for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=112101867424718848' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112101867424718848' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112101867424718848' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=jfahrenkrug'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1395883097/johannes-paris_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=jfahrenkrug'>@jfahrenkrug</a><div style='margin:0; padding-top:2px'>&#9407;ohannes &#9403;ahrenkrug</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112103061736009729 --><style type='text/css'>#bbpBox_112103061736009729 a { text-decoration:none; color:#0000ff; }#bbpBox_112103061736009729 a:hover { text-decoration:underline; }</style><div id='bbpBox_112103061736009729' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#000000; background-image:url(http://a1.twimg.com/profile_background_images/82292623/b.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Thank you for your absolutely awesome talk @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a>!</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 12:00' href='http://twitter.com/#!/jfahrenkrug/status/112103061736009729' target='_blank'>September 9, 2011 12:00</a> via <a href="http://tapbots.com/tweetbot" rel="nofollow" target="blank">Tweetbot for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=112103061736009729' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112103061736009729' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112103061736009729' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=jfahrenkrug'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1395883097/johannes-paris_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=jfahrenkrug'>@jfahrenkrug</a><div style='margin:0; padding-top:2px'>&#9407;ohannes &#9403;ahrenkrug</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112103388187070464 --><style type='text/css'>#bbpBox_112103388187070464 a { text-decoration:none; color:#0084B4; }#bbpBox_112103388187070464 a:hover { text-decoration:underline; }</style><div id='bbpBox_112103388187070464' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>And here is the recorded Session of @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> at the @<a href="http://twitter.com/intent/user?screen_name=frontendconfch" class="twitter-action">frontendconfch</a> <a href="http://t.co/A3dxNaU" rel="nofollow">http://t.co/A3dxNaU</a> <a href="http://twitter.com/search?q=%23fec11" title="#fec11">#fec11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 12:01' href='http://twitter.com/#!/Schnitzel/status/112103388187070464' target='_blank'>September 9, 2011 12:01</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=112103388187070464' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112103388187070464' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112103388187070464' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=Schnitzel'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1147343116/labs_me_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=Schnitzel'>@Schnitzel</a><div style='margin:0; padding-top:2px'>Michael Schmid</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112103726835175424 --><style type='text/css'>#bbpBox_112103726835175424 a { text-decoration:none; color:#990000; }#bbpBox_112103726835175424 a:hover { text-decoration:underline; }</style><div id='bbpBox_112103726835175424' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#EBEBEB; background-image:url(http://a1.twimg.com/images/themes/theme7/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> great presentation about <a href="http://twitter.com/search?q=%23css3" title="#css3">#css3</a> secrets. i really need to check <a href="http://twitter.com/search?q=%23csss" title="#csss">#csss</a> now <a href="http://t.co/CW2Ipy1" rel="nofollow">http://t.co/CW2Ipy1</a> <a href="http://twitter.com/search?q=%23fec11" title="#fec11">#fec11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 12:03' href='http://twitter.com/#!/marcoegli/status/112103726835175424' target='_blank'>September 9, 2011 12:03</a> via <a href="http://mobile.twitter.com" rel="nofollow" target="blank">Mobile Web</a><a href='https://twitter.com/intent/tweet?in_reply_to=112103726835175424' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112103726835175424' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112103726835175424' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=marcoegli'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a3.twimg.com/profile_images/1189808465/Bild009_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=marcoegli'>@marcoegli</a><div style='margin:0; padding-top:2px'>Marco Egli</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112103972227133440 --><style type='text/css'>#bbpBox_112103972227133440 a { text-decoration:none; color:#006083; }#bbpBox_112103972227133440 a:hover { text-decoration:underline; }</style><div id='bbpBox_112103972227133440' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#dadada; background-image:url(http://a3.twimg.com/profile_background_images/201825832/bg-body.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#404040; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> Don't be disappointed by "no questions". This just means your talk was so good that there are no open ones. :)</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 12:04' href='http://twitter.com/#!/FabianBeiner/status/112103972227133440' target='_blank'>September 9, 2011 12:04</a> via <a href="http://twidroyd.com" rel="nofollow" target="blank">Twidroyd for Android</a><a href='https://twitter.com/intent/tweet?in_reply_to=112103972227133440' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112103972227133440' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112103972227133440' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=FabianBeiner'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1257409164/FabianBeiner_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=FabianBeiner'>@FabianBeiner</a><div style='margin:0; padding-top:2px'>Fabian Beiner</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112104694171705344 --><style type='text/css'>#bbpBox_112104694171705344 a { text-decoration:none; color:#0084B4; }#bbpBox_112104694171705344 a:hover { text-decoration:underline; }</style><div id='bbpBox_112104694171705344' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>great speach by @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> she really showed 10 new things bout css3 I didn't know</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 12:06' href='http://twitter.com/#!/mauricenaef/status/112104694171705344' target='_blank'>September 9, 2011 12:06</a> via <a href="http://tapbots.com/tweetbot" rel="nofollow" target="blank">Tweetbot for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=112104694171705344' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112104694171705344' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112104694171705344' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=mauricenaef'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a3.twimg.com/profile_images/494609189/Foto_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=mauricenaef'>@mauricenaef</a><div style='margin:0; padding-top:2px'>Marcel Maurice Naef</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112105754789560320 --><style type='text/css'>#bbpBox_112105754789560320 a { text-decoration:none; color:#237694; }#bbpBox_112105754789560320 a:hover { text-decoration:underline; }</style><div id='bbpBox_112105754789560320' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C6E2EE; background-image:url(http://a1.twimg.com/images/themes/theme13/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#663B12; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=sprain" class="twitter-action">sprain</a> @<a href="http://twitter.com/intent/user?screen_name=frontendconfch" class="twitter-action">frontendconfch</a> Der Talk von @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> war sehr lehrreich!</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 12:11' href='http://twitter.com/#!/lulezi/status/112105754789560320' target='_blank'>September 9, 2011 12:11</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=112105754789560320' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112105754789560320' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112105754789560320' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=lulezi'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1535441791/image_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=lulezi'>@lulezi</a><div style='margin:0; padding-top:2px'>Luzi Humm</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112107410155515904 --><style type='text/css'>#bbpBox_112107410155515904 a { text-decoration:none; color:#088253; }#bbpBox_112107410155515904 a:hover { text-decoration:underline; }</style><div id='bbpBox_112107410155515904' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#EDECE9; background-image:url(http://a1.twimg.com/profile_background_images/323033590/test-sm-twitter-bg7.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#634047; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> Wonderful presentation Lea! :-) Great work! Impressive CSS3 examples you had... Enjoyed it very much! :-) &#949;&#973;&#947;&#949;!</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 12:17' href='http://twitter.com/#!/smash_it_on/status/112107410155515904' target='_blank'>September 9, 2011 12:17</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=112107410155515904' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112107410155515904' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112107410155515904' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=smash_it_on'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1525085932/twitter-profile_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=smash_it_on'>@smash_it_on</a><div style='margin:0; padding-top:2px'>Iris</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112107790918615040 --><style type='text/css'>#bbpBox_112107790918615040 a { text-decoration:none; color:#0084B4; }#bbpBox_112107790918615040 a:hover { text-decoration:underline; }</style><div id='bbpBox_112107790918615040' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> Nice presentation with some very useful examples!</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 12:19' href='http://twitter.com/#!/walktheweb/status/112107790918615040' target='_blank'>September 9, 2011 12:19</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=112107790918615040' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112107790918615040' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112107790918615040' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=walktheweb'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1087986901/me_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=walktheweb'>@walktheweb</a><div style='margin:0; padding-top:2px'>Robin</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112113881966579712 --><style type='text/css'>#bbpBox_112113881966579712 a { text-decoration:none; color:#2FC2EF; }#bbpBox_112113881966579712 a:hover { text-decoration:underline; }</style><div id='bbpBox_112113881966579712' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a1.twimg.com/profile_background_images/307543276/twitter-bg-black-2.png);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>WEB: CSS3 Secrets: 10 things you might not know about CSS3 from @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> at @<a href="http://twitter.com/intent/user?screen_name=frontendconfch" class="twitter-action">frontendconfch</a> <a href="http://t.co/9mVeOfz" rel="nofollow">http://t.co/9mVeOfz</a>  Smart girl ;-)</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 12:43' href='http://twitter.com/#!/andypanix/status/112113881966579712' target='_blank'>September 9, 2011 12:43</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=112113881966579712' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112113881966579712' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112113881966579712' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=andypanix'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1407053584/AndreaUtente11_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=andypanix'>@andypanix</a><div style='margin:0; padding-top:2px'>Andrea Panisson</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112121470355914752 --><style type='text/css'>#bbpBox_112121470355914752 a { text-decoration:none; color:#2FC2EF; }#bbpBox_112121470355914752 a:hover { text-decoration:underline; }</style><div id='bbpBox_112121470355914752' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#1A1B1F; background-image:url(http://a1.twimg.com/images/themes/theme9/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>If you fancy css3, the talk by @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> @<a href="http://twitter.com/intent/user?screen_name=frontendconf" class="twitter-action">frontendconf</a> is a must watch. <a href="http://t.co/bQaiwrs" rel="nofollow">http://t.co/bQaiwrs</a> <a href="http://twitter.com/search?q=%23fec11" title="#fec11">#fec11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 13:13' href='http://twitter.com/#!/lorentzforce/status/112121470355914752' target='_blank'>September 9, 2011 13:13</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=112121470355914752' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112121470355914752' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112121470355914752' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=lorentzforce'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/124292795/cookiemonster-767938_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=lorentzforce'>@lorentzforce</a><div style='margin:0; padding-top:2px'>Simon Josi &#9889;</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112126016213876738 --><style type='text/css'>#bbpBox_112126016213876738 a { text-decoration:none; color:#0088aa; }#bbpBox_112126016213876738 a:hover { text-decoration:underline; }</style><div id='bbpBox_112126016213876738' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#38a348; background-image:url(http://a0.twimg.com/profile_background_images/120429833/pacman2010-06-12_13-21-55_567.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#124f4c; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Delightful, eye-opening talks by @<a href="http://twitter.com/intent/user?screen_name=michalbe" class="twitter-action">michalbe</a> (next gen web games) and @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> (CSS3 wizardry) were a great kickstart to <a href="http://twitter.com/search?q=%23fec11" title="#fec11">#fec11</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 13:31' href='http://twitter.com/#!/loleg/status/112126016213876738' target='_blank'>September 9, 2011 13:31</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=112126016213876738' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112126016213876738' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112126016213876738' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=loleg'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1499758227/oleg-dbts_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=loleg'>@loleg</a><div style='margin:0; padding-top:2px'>Oleg</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112132969468137472 --><style type='text/css'>#bbpBox_112132969468137472 a { text-decoration:none; color:#0084B4; }#bbpBox_112132969468137472 a:hover { text-decoration:underline; }</style><div id='bbpBox_112132969468137472' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a1.twimg.com/profile_background_images/86000897/bg1.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> totally rocked at her <a href="http://twitter.com/search?q=%23CSS3" title="#CSS3">#CSS3</a> presentation. The <a href="http://twitter.com/search?q=%23fec11" title="#fec11">#fec11</a> fee is now worth every penny. <a href="http://t.co/C1QlPqm" rel="nofollow">http://t.co/C1QlPqm</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 13:59' href='http://twitter.com/#!/whitefleaCH/status/112132969468137472' target='_blank'>September 9, 2011 13:59</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=112132969468137472' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112132969468137472' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112132969468137472' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=whitefleaCH'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/769988648/11169_1149299780722_1474411295_30408239_7328138_n_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=whitefleaCH'>@whitefleaCH</a><div style='margin:0; padding-top:2px'>Thomas Lohbeck</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112195913929326592 --><style type='text/css'>#bbpBox_112195913929326592 a { text-decoration:none; color:#93A644; }#bbpBox_112195913929326592 a:hover { text-decoration:underline; }</style><div id='bbpBox_112195913929326592' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#B2DFDA; background-image:url(http://a1.twimg.com/images/themes/theme13/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> - Awesome CSS3 Secrets presentation. Loved your comment "Thats what they deserve for using IE8" =)  <a href="http://t.co/U5bULgo" rel="nofollow">http://t.co/U5bULgo</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 18:09' href='http://twitter.com/#!/Juztin/status/112195913929326592' target='_blank'>September 9, 2011 18:09</a> via <a href="http://www.echofon.com/" rel="nofollow" target="blank">Echofon</a><a href='https://twitter.com/intent/tweet?in_reply_to=112195913929326592' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112195913929326592' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112195913929326592' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=Juztin'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/559015194/profile_cu2_sm2_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=Juztin'>@Juztin</a><div style='margin:0; padding-top:2px'>Justin</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112252082718916608 --><style type='text/css'>#bbpBox_112252082718916608 a { text-decoration:none; color:#13456b; }#bbpBox_112252082718916608 a:hover { text-decoration:underline; }</style><div id='bbpBox_112252082718916608' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#336699; background-image:url(http://a3.twimg.com/profile_background_images/64650857/twitterbackground.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Totally blown away by @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a>'s "10 things about CSS3" talk <a href="http://yjo.go.ly" rel="nofollow">http://yjo.go.ly</a> - she channels the pragmatism of @<a href="http://twitter.com/intent/user?screen_name=simplebits" class="twitter-action">simplebits</a> to a T. <a href="http://twitter.com/search?q=%23mustsee" title="#mustsee">#mustsee</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 21:52' href='http://twitter.com/#!/codepo8/status/112252082718916608' target='_blank'>September 9, 2011 21:52</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=112252082718916608' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112252082718916608' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112252082718916608' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=codepo8'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1360607844/codepo8_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=codepo8'>@codepo8</a><div style='margin:0; padding-top:2px'>Christian Heilmann</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112275821703602176 --><style type='text/css'>#bbpBox_112275821703602176 a { text-decoration:none; color:#9e304f; }#bbpBox_112275821703602176 a:hover { text-decoration:underline; }</style><div id='bbpBox_112275821703602176' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#531a2a; background-image:url(http://a2.twimg.com/profile_background_images/70628670/twitter_bg.jpg); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>OMG @<a href="http://twitter.com/intent/user?screen_name=leaverou" class="twitter-action">leaverou</a> is such a CSS think-tank superhero! Watch her talk on CSS3 <a href="http://t.co/QFkA5KX" rel="nofollow">http://t.co/QFkA5KX</a> now. And then worship her. I do.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 9, 2011 23:26' href='http://twitter.com/#!/derSchepp/status/112275821703602176' target='_blank'>September 9, 2011 23:26</a> via <a href="http://www.tweetdeck.com" rel="nofollow" target="blank">TweetDeck</a><a href='https://twitter.com/intent/tweet?in_reply_to=112275821703602176' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112275821703602176' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112275821703602176' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=derSchepp'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/661649876/Schepp-2010b_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=derSchepp'>@derSchepp</a><div style='margin:0; padding-top:2px'>Christian Schaefer</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
<!-- tweet id : 112286939964641280 --><style type='text/css'>#bbpBox_112286939964641280 a { text-decoration:none; color:#70a56c; }#bbpBox_112286939964641280 a:hover { text-decoration:underline; }</style><div id='bbpBox_112286939964641280' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#ffffff; background-image:url(http://a1.twimg.com/profile_background_images/227319545/background-texture.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Just listened to @<a href="http://twitter.com/intent/user?screen_name=LeaVerou" class="twitter-action">LeaVerou</a> speaking at @<a href="http://twitter.com/intent/user?screen_name=frontendconfch" class="twitter-action">frontendconfch</a>, what a fantastic talk. So would love to hear her speak in person some time.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://lea.verou.me/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on September 10, 2011 00:11' href='http://twitter.com/#!/susanjrobertson/status/112286939964641280' target='_blank'>September 10, 2011 00:11</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=112286939964641280' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=112286939964641280' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=112286939964641280' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=susanjrobertson'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1180512787/me_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=susanjrobertson'>@susanjrobertson</a><div style='margin:0; padding-top:2px'>Susan Robertson</div></div><div style='clear:both'></div></div></div><!-- end of tweet --></p>
<p>If you read the above carefully, you might have noticed that my talk was recorded, so you can see it too. <img src='http://lea.verou.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Enjoy!</p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/hMJhYAHnzGE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2011/09/my-experience-from-frontendconf-zurich/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2011/09/my-experience-from-frontendconf-zurich/</feedburner:origLink></item>
		<item>
		<title>Major update to Chainvas: modularity, a client side build script &amp; more</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/zMPbAx9kekE/</link>
		<comments>http://lea.verou.me/2011/09/major-update-to-chainvas-modularity-a-client-side-build-script-more/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 08:34:12 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Apps & scripts]]></category>
		<category><![CDATA[Original]]></category>

		<guid isPermaLink="false">http://leaverou.me/?p=1306</guid>
		<description><![CDATA[A week ago, I released Chainvas. It was a spin-off script I wrote while developing my cubic-bezier tool, to make using the Canvas API a bit less painful. However, unlike similar attempts to make the Canvas API chainable, most of my code was written in a very generic manner, and was actually able to make [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://lea.verou.me/wp-content/uploads/2011/09/Screen-shot-2011-11-15-at-14.57.17-.png"><img src="http://lea.verou.me/wp-content/uploads/2011/09/Screen-shot-2011-11-15-at-14.57.17--300x187.png" alt="" title="Chainvas project page screenshot" width="300" height="187" class="alignleft size-medium wp-image-1442" /></a>A week ago, <a href="http://lea.verou.me/2011/09/chainvas-make-apis-chainable-enhance-the-canvas-api/" target="_blank">I released Chainvas</a>. It was a spin-off script I wrote while developing <a href="http://lea.verou.me/2011/09/a-better-tool-for-cubic-bezier-easing/" target="_blank">my cubic-bezier tool</a>, to make using the Canvas API a bit less painful. However, unlike similar attempts to make the Canvas API chainable, most of my code was written in a very generic manner, and was actually able to make every API chainable. However, when I released it, even though I mentioned that it can be used for other APIs and provided some examples, practically everyone that shared the link on twitter or other means (thank you .net magazine for the newsletter mention btw!) focused on what Chainvas did for Canvas.</p>
<p><img src="http://lea.verou.me/chainvas/img/madewith.png" class="alignright size-medium" />Actually, while using Chainvas myself, I found it immensely more useful for chaining DOM methods and setting multiple element properties at once. Chainvas had a lot of potential, that most people were missing. And then it dawned on me: I should modularize the library! A generic chaining library at its core and additional modules for making the different APIs chainable. And I did it.</p>
<p>On the way to that, I added IE8 compatibility, and tested in many other browsers, thanks to <a href="http://www.browserstack.com/" target="_blank">Browserstack</a>. I actually found that Chainvas&#8217; core even works in IE6! I also wrote <a href="http://lea.verou.me/chainvas/unit-tests.html" target="_blank">unit tests</a>, a much more extensive <a href="http://lea.verou.me/chainvas/#documentation" target="_blank">documentation</a>, added a script generated table of contents and designed <a href="http://lea.verou.me/chainvas/img/logo.svg" target="_blank">a logo</a> and a <a href="http://lea.verou.me/chainvas/img/madewith.svg" target="_blank">Chainvas pride banner</a>.</p>
<p>Also, since it was now modular, it needed a build script. I badly wanted to make this client side, so I followed this architecture:</p>
<ul>
<li>Every module is included in chainvas.js and chainvas.min.js, along with a header comment that follows <a href="http://lea.verou.me/chainvas/#making-your-own-modules" target="_blank">a specific syntax</a>.</li>
<li>The user selects a compression level and then, the relevant script is downloaded through XHR and split into parts according to the module headers. Then a module list is generated with checkboxes for the user to select the ones they want to include.</li>
<li>When the user checks and unchecks those checkboxes, the URL of the download link changes to a data URI that contains the script.</li>
</ul>
<div>This approach has the disadvantage that there is no default filename, and the &#8220;Save page as&#8230;&#8221; link is deactivated in Chrome (why Chrome??). However, I like the idea so much, I don&#8217;t mind these shortcomings.</div>
<div>That&#8217;s about it. <a href="http://lea.verou.me/chainvas/#documentation" target="_blank">Enjoy</a> and let me know about any bugs.</div>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/zMPbAx9kekE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2011/09/major-update-to-chainvas-modularity-a-client-side-build-script-more/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2011/09/major-update-to-chainvas-modularity-a-client-side-build-script-more/</feedburner:origLink></item>
		<item>
		<title>A better tool for cubic-bezier() easing</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/rssP2tS-qR4/</link>
		<comments>http://lea.verou.me/2011/09/a-better-tool-for-cubic-bezier-easing/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 19:23:05 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Apps & scripts]]></category>
		<category><![CDATA[Original]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[CSS3 transitions]]></category>
		<category><![CDATA[cubic-bezier]]></category>
		<category><![CDATA[easing]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://leaverou.me/?p=1293</guid>
		<description><![CDATA[A few days ago, I had a talk at a conference in Zurich (I&#8217;m going to write more about it in another post). The talk was about &#8220;10 things you might not know about CSS3&#8243;. The first of those things was how you can do bouncing transitions with cubic-bezier() instead of an easing keyword. As usual, my [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://lea.verou.me/wp-content/uploads/2011/09/Screen-shot-2011-09-14-at-10.33.11-.png"><img class="alignleft size-medium wp-image-1299" style="border:10px solid #ddd" title="Screenshot of cubic-bezier.com" src="http://lea.verou.me/wp-content/uploads/2011/09/Screen-shot-2011-09-14-at-10.33.11--300x204.png" alt="" width="300" height="204" /></a>A few days ago, I had a talk at <a href="http://frontendconf.ch/" target="_blank">a conference in Zurich</a> (I&#8217;m going to write more about it in another post). The talk was about &#8220;10 things you might not know about CSS3&#8243;. The first of those things was how you can do bouncing transitions with cubic-bezier() instead of an easing keyword. As usual, my slides included a few live demos of the functionality, in which I edited the cubic-bezier() parameters and the audience could see the transition produced.</p>
<p>However, in the case of cubic-bezier() that&#8217;s not enough. No matter how much you see someone changing the parameters, if you don&#8217;t picture it in a 2D plane, it&#8217;s very hard to understand how it works. So, the night before, I searched for a tool I could use to show them how bezier curves are formed. I found plenty, but all of them restricted the the coordinates to the 0-1 range. I&#8217;m not sure if the cause is ignorance about the spec changes or that Webkit hasn&#8217;t caught up with those changes yet (<a href="https://bugs.webkit.org/show_bug.cgi?id=45761" target="_blank">but it will, soon</a>). The only one that supported values out of range was <a href="http://scope.bitbucket.org/ui-elements/bezier-control/index.xml" target="_blank">this one</a> from the Opera Dragonfly developers, but I found it kinda impossible to adapt.</p>
<p>For my talk, I tried to adapt one of them but it was late so I gave up after a while and ended up just showing them a screenshot. And the day after the talk, I started adapting <a href="http://www.roblaplaca.com/examples/bezierBuilder/" target="_blank">this</a> to my needs (ever tried coding at a conference? It&#8217;s awesome, you get to ask questions from very knowledgeable people and ger replies straight away). And then I started cleaning up the code, changing how it worked, adding features. At this point, I think the only thing that&#8217;s left from that tool is &#8230;the HTML5 doctype. After 3-4 days, I finished it, and got it its own domain, <a href="http://cubic-bezier.com/" target="_blank">cubic-bezier.com</a> (I was surprised it was still free).</p>
<h2>So, in a nutshell, what makes this better?</h2>
<p>Lots of things:</p>
<ul>
<li>It supports y values out of range, as per <a href="http://dev.w3.org/csswg/css3-transitions/#transition-timing-function" target="_blank">the latest version of the spec</a> (and shows a warning for Webkit)</li>
<li>It&#8217;s fully accessible from the keyboard</li>
<li>You can move the handles not only by dragging but also by clicking on the plane or using the keyboard arrow keys</li>
<li>You can mouse over the plane and see the progression and time percentages that correspond to every point</li>
<li>You can save curves you like in your &#8220;Library&#8221; (uses localStorage to persist them)</li>
<li>You can import and export curves to/from your library to share them with others</li>
<li>You can share a permalink to every curve. For example, <a href="http://cubic-bezier.com/#.64,.57,.67,1.53" target="_blank">here&#8217;s a bouncing transition</a> (FF &amp; Opera only)</li>
<li>You can compare the current curve with any in your library, setting the duration yourself</li>
<li>Custom favicon that reflects the current curve</li>
</ul>
<h2>Cool stuff used</h2>
<p>Given that this tool is not only for developers, but for badass developers that care about stuff like cubic-bezier(), I think I can safely assume they&#8217;re using a top notch browser. So, I went crazy with using cool modern stuff:</p>
<ul>
<li>HTML5: Canvas, localStorage, History API, range inputs, oninput event, output, classList, data- attributes</li>
<li>ES5: Accessors, Array#map, Array#forEach</li>
<li>Selectors API</li>
<li>JSON</li>
<li>CSS3: Transitions, gradients, media queries, border-radius, shadows, :in-range pseudoclass, box-sizing, transforms, text-overflow</li>
</ul>
<div>I also used my tiny chaining framework, <a href="http://lea.verou.me/chainvas" target="_blank">Chainvas</a> throughout this project.</div>
<h2>Browser support</h2>
<p>So far, I&#8217;ve tested it in modern versions of Chrome, Firefox, Opera and Safari and it seems to work. I haven&#8217;t tested it in IE10 (too lazy to open vm), although I want it to work there too, so if it doesn&#8217;t let me know. <img src='http://lea.verou.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Enjoy! <a class="view-demo" href="http://cubic-bezier.com" target="_blank">cubic-bezier.com</a></p>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/rssP2tS-qR4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2011/09/a-better-tool-for-cubic-bezier-easing/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2011/09/a-better-tool-for-cubic-bezier-easing/</feedburner:origLink></item>
		<item>
		<title>Chainvas: Make APIs chainable, enhance the canvas API</title>
		<link>http://feedproxy.google.com/~r/leaverou/~3/NAD2Vii8lQg/</link>
		<comments>http://lea.verou.me/2011/09/chainvas-make-apis-chainable-enhance-the-canvas-api/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 04:17:32 +0000</pubDate>
		<dc:creator>Lea Verou</dc:creator>
				<category><![CDATA[Original]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://leaverou.me/?p=1288</guid>
		<description><![CDATA[It&#8217;s definitely not the first time someone writes a script to make the canvas API chainable, as a quick Google search will confirm. However, I think my attempt has merit, because it&#8217;s not really focused in chaining canvas methods, but just about every API you use it on and because it&#8217;s super small, only 1KB! [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://lea.verou.me/wp-content/uploads/2011/09/chainvas.png"><img class="alignleft size-medium wp-image-1289" title="chainvas page screenshot" src="http://lea.verou.me/wp-content/uploads/2011/09/chainvas-300x228.png" alt="" width="300" height="228" /></a>It&#8217;s definitely not the first time someone writes a script to make the canvas API chainable, as <a href="http://www.google.com/search?sourceid=chrome&amp;ie=UTF-8&amp;q=chainable+canvas" target="_blank">a quick Google search</a> will confirm.</p>
<p>However, I think my attempt has merit, because it&#8217;s not really focused in chaining canvas methods, but just about every API you use it on and because it&#8217;s super small, only 1KB!</p>
<div>You can find it here: <a href="http://lea.verou.me/chainvas/" target="_blank" class="view-demo">chainvas</a></div>
<div>Enjoy!</div>
<div></div>
<div></div>

<img src="http://feeds.feedburner.com/~r/leaverou/~4/NAD2Vii8lQg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://lea.verou.me/2011/09/chainvas-make-apis-chainable-enhance-the-canvas-api/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://lea.verou.me/2011/09/chainvas-make-apis-chainable-enhance-the-canvas-api/</feedburner:origLink></item>
	</channel>
</rss>

