<?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>Robert's talk</title>
	
	<link>http://robertnyman.com</link>
	<description>Web development and Internet trends</description>
	<lastBuildDate>Sat, 21 Apr 2012 21:04:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/robertnyman" /><feedburner:info uri="robertnyman" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><link>http://www.robertnyman.com</link><url>http://www.robertnyman.com/favicon.png</url><title>Robert's talk</title></image><feedburner:emailServiceId>robertnyman</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Why I do what I do</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/ueNemoMdSpM/</link>
		<comments>http://robertnyman.com/2012/04/21/why-i-do-what-i-do/#comments</comments>
		<pubDate>Sat, 21 Apr 2012 17:20:30 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[Personal/life]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2333</guid>
		<description><![CDATA[I&#8217;m currently in Buenos Aires, Argentina, and last night I had a very humbling experience. I was out for a late dinner with some friends and got back to the hotel at about midnight. The night before I had been on a flight all night to arrive in Buenos Aires, gotten off the plane, went [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently in Buenos Aires, Argentina, and last night I had a very humbling experience.</p>
<p>I was out for a late dinner with some friends and got back to the hotel at about midnight. The night before I had been on a flight all night to arrive in Buenos Aires, gotten off the plane, went to the hotel, took a shower, and then gave a presentation and took part in the MDN Hack Day.</p>
<p>Suffices to say, I was quite tired and worn after the last events and all I wanted was to get some sleep. When I reached the hotel, there was a group of people gathered outside of the hotel &#8211; people who had attended the Hack Day and who also planned to be at the MozCamp this weekend.</p>
<p>When one of them saw me, he yelled &#8220;Robert Nyman!&#8221;, ran up to me and praised me for my work and specifically my talk previously during the day. He was talking for ten minutes about how much this meant to him, how he got influenced to do a lot of things and he was very excited about the future and the prospects! He was so engaged that he was almost bouncing up and down, just expressing his sheer joy and happiness.</p>
<p>And don&#8217;t get me wrong, this is not to say that I&#8217;m such a good speaker. I gave a good talk, and I&#8217;m happy about that, but this is about something completely different.</p>
<p>As I stood there listening, it just got to me more and more just how special that moment was, and in particular, the life I have chosen to lead. I can&#8217;t imagine doing something better than teaching, supporting and inspiring people to my best knowledge to create amazing things, to grow, to dare to take the plunge and try something new. And not just that, doing something that will be good for the web, and, as an extension, the world.</p>
<p>I sincerely believe it is our responsibility, our role as a species, to teach, share and help each other. And I feel blessed to have the opportunity to spend my life doing that!</p>
<p>Seeing this young man&#8217;s excitement really got to me, and all the implications of what it meant, so after a while I started feeling the tears begin to well up in my eyes. I thanked him and withdrew to my room before I got too emotional.</p>
<p>So, that&#8217;s why I do what I do. Because I have this amazing opportunity to play my small part in trying to make the world and people better by trying to be a better person myself.</p>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=ueNemoMdSpM:-0GoIWMmQ5M:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=ueNemoMdSpM:-0GoIWMmQ5M:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=ueNemoMdSpM:-0GoIWMmQ5M:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=ueNemoMdSpM:-0GoIWMmQ5M:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2012/04/21/why-i-do-what-i-do/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2012/04/21/why-i-do-what-i-do/</feedburner:origLink></item>
		<item>
		<title>Touring South America with Mozilla</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/tTr1ZeFyqnk/</link>
		<comments>http://robertnyman.com/2012/04/12/touring-south-america-with-mozilla/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 12:56:28 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[Developing]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2326</guid>
		<description><![CDATA[In a week from now, starting next Thursday, I and some Mozilla colleagues will embark on a MDN (Mozilla Developer Network) tour of South America! To be more specific, it will cover the South Cone, and within 8 days we will be visiting four countries: Argentina Uruguay Brazil Chile I was in Chile in November [...]]]></description>
			<content:encoded><![CDATA[<p>In a week from now, starting next Thursday, I and some Mozilla colleagues will embark on a MDN (Mozilla Developer Network) tour of South America!</p>
<p>To be more specific, it will cover the <a href="http://en.wikipedia.org/wiki/Southern_Cone">South Cone</a>, and within 8 days we will be visiting four countries:</p>
<ul>
<li>Argentina</li>
<li>Uruguay</li>
<li>Brazil</li>
<li>Chile</li>
</ul>
<p>I was in Chile in November last year, and I&#8217;m very happy to go back to a thriving region with lots if interesting things going on! We will be arranging MDN Hack Days/Evenings, and it will be free to attend, so if you are in the region, sign up now!</p>
<h2>The Schedule</h2>
<p>This is an outline of the events we will be organizing in the region, and all but the MozCamp in Buenos Aires (which is for invited contributors) is open for for everyone. Our speakers will vary a bit, but I will personally be in all four locations.</p>
<h3>April 20th</h3>
<p>Time for the <a href="https://eventos.mozilla-hispano.org/13/mozilla-mdn-hack-day-en-buenos-aires-2012/">Buenos Aires MDN Hack Day</a>, a full day of presentations and hacking away on the web!</p>
<h3>April 21st-22nd</h3>
<p><a href="https://wiki.mozilla.org/MozCampLATAM2012">MozCamp in Buenos Aires</a>, with a lot of Mozillians talking about development and the community.</p>
<h3>April 24th</h3>
<p><a href="https://eventioz.com/mvd_mdnhackday">Montevideo MDN Hack Day Developer Evening</a>, talking about HTML5, Boot to Gecko, Apps and Mozilla Persona.</p>
<h3>April 26th</h3>
<p><a href="http://www.caelum.com.br/evento/mozilla-mdn-hack-night/">São Paulo MDN Hack Day Developer Evening</a>, where I will be talking about HTML5 in general and about a number of exciting JavaScript APIs.</p>
<h3>April 28th</h3>
<p><a href="https://eventioz.com/scl_mdnhackday">Santiago MDN Hack Day Developer Evening</a>, covering HTML5, Boot to Gecko, Apps and Mozilla Persona.</p>
<h2>Excited!</h2>
<p>I&#8217;ve only been to Chile in South America before, two times (including Easter Island), but am really excited to meet lots of great people and seeing interesting places in south South America!</p>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=tTr1ZeFyqnk:bvuIFWdItYc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=tTr1ZeFyqnk:bvuIFWdItYc:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=tTr1ZeFyqnk:bvuIFWdItYc:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=tTr1ZeFyqnk:bvuIFWdItYc:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2012/04/12/touring-south-america-with-mozilla/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2012/04/12/touring-south-america-with-mozilla/</feedburner:origLink></item>
		<item>
		<title>I have a drinking problem</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/YwKGa5WQpXA/</link>
		<comments>http://robertnyman.com/2012/04/05/i-have-a-drinking-problem/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 10:08:28 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[Personal/life]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2321</guid>
		<description><![CDATA[Since I lead a life with attending a lot of events and conferences, there&#8217;s something that has been on my mind for some time. But when you just think and don&#8217;t blog about it, you can be sure someone else will cover the topic before you, and in this case Ryan Funduk did so in [...]]]></description>
			<content:encoded><![CDATA[<p>Since I lead a life with attending a lot of events and conferences, there&#8217;s something that has been on my mind for some time. But when you just think and don&#8217;t blog about it, you can be sure someone else will cover the topic before you, and in this case Ryan Funduk did so in <a href="http://ryanfunduk.com/culture-of-exclusion/">Our Culture of Exclusion</a>.</p>
<h2>Me and drinking</h2>
<p>Looking at myself, I very rarely drink alcohol; for a myriad of reasons, really. When I was younger, with parties there were a good amount of binge drinking, and the result is of course being hungover, worn down and, at times, feeling pretty sick. Back in the teenager years, the goal was very often to get very drunk.</p>
<p>I&#8217;ve also never really been super-keen on the taste of most alcohol. Sure, I can appreciate a good wine or beer, but overall I prefer plain water. Additionally, I&#8217;ve been physically active most part of my life, and drinking and working out isn&#8217;t really a good match. To add to that, I have an ongoing interest in diet and health, what we eat and drink and how it affects how we feel. </p>
<p>So, I rarely drink.</p>
<p>But that&#8217;s how I choose to live my life, not that I think everyone else with a different opinion is wrong or should change.</p>
<h2>A drinking problem</h2>
<p>I think I got into this state of mind when I was in my early 20s. All good and well, and I felt good about myself. So, my problem is/has not been with drinking, but rather that I don&#8217;t (or very seldom drink) and over the years has rather been shown when attending events and parties.</p>
<p>Numerous times people have wanted me to drink, I&#8217;m &#8220;not a real man&#8221; if I don&#8217;t, or people have been under the impression that I&#8217;m not having a good time and rather wouldn&#8217;t be at the current event.</p>
<p>It couldn&#8217;t be further from the truth. I love meeting people, socializing, talking and hanging out!</p>
<h2>Honoring differences</h2>
<p>I think it is vital for us to honor varying opinions, show mutual respect and also understanding for cultural differences. Just as much as I don&#8217;t want to excuse myself for not drinking with &#8220;No, I&#8217;m driving&#8221;, &#8220;I&#8217;m too tired&#8221; etc, I don&#8217;t want people that like to have a drink or two feel that they have to defend themselves either.</p>
<p>My humble hope is just that we will respect people&#8217;s choices and opinions, and hopefully have interesting and constructive conversations about not drinking vs. drinking with moderation vs. binge drinking. We can always learn from each other, and we definitely owe each other to consider that not everyone will have the exact same opinion (and what a boring world it would be, if it was like that).</p>
<h2>Avoiding exclusion</h2>
<p>A world I don&#8217;t want to see is where people feel excluded, that they stop going to parties, conferences and events, just because they feel they don&#8217;t fit in or are even welcome. As a host, organizer or attendee, please just respect the differences and give and honor <i>options</i>. Have beer and wine, but also non-alcoholic alternatives like coffe, soft drinks, water etc.</p>
<p>Let&#8217;s focus on being inclusive and getting to know and understand more people and views, and just how beautiful people really are!</p>
<p><i>Disclaimer: Personally, I very rarely encounter being excluded or disprespected nowadays for my choice, but I just want to make people aware that some people might, even if not intentional, feel like that.</i></p>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=YwKGa5WQpXA:bwJ_V3sm8l0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=YwKGa5WQpXA:bwJ_V3sm8l0:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=YwKGa5WQpXA:bwJ_V3sm8l0:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=YwKGa5WQpXA:bwJ_V3sm8l0:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2012/04/05/i-have-a-drinking-problem/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2012/04/05/i-have-a-drinking-problem/</feedburner:origLink></item>
		<item>
		<title>Geek Meet May 10th 2012, with Rob Hawkes</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/2NQpvplULyQ/</link>
		<comments>http://robertnyman.com/2012/04/02/geek-meet-may-10th-2012-with-rob-hawkes/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 07:07:28 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[Geek Meet]]></category>
		<category><![CDATA[HTML5/HTML/XHTML]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2313</guid>
		<description><![CDATA[Sold out All seats have been taken. Please write a comment to be put on a waiting list, there are always a number of cancellations, so there&#8217;s still a chance. Finally, time for another Geek Meet here in Stockholm! Introducing Rob Hawkes I am very happy to welcome my Mozilla colleague Rob Hawkes, who is [...]]]></description>
			<content:encoded><![CDATA[<div class="important-notice">
<h4>Sold out</h4>
<p>	All seats have been taken. Please write a comment to be put on a waiting list, there are always a number of cancellations, so there&#8217;s still a chance.
</p></div>
<p>Finally, time for another Geek Meet here in Stockholm!</p>
<h2>Introducing Rob Hawkes</h2>
<p>I am very happy to welcome my Mozilla colleague <a href="http://rawkes.com/">Rob Hawkes</a>, who is devoted to HTML5 and games. He&#8217;s worked a lot on his game <a href="http://rawkets.com/">Rawkets</a>, had fun with <a href="http://rawkes.com/lab/google-balls-logo">Google balls</a> and he was also appointed <a href="http://www.netmagazine.com/features/net-awards-2011-winners">Brilliant newcomer of the year</a> by .net magazine  </p>
<h2>The presentations</h2>
<p>Rob will give two presentations during Geek Meet:</p>
<h3>Creating Games with HTML5 and JavaScript</h3>
<p>In this talk he will give you an overview of the new role that browsers are adopting to support games and the technologies and processes that are helping that happen. This includes areas like 2D graphics with canvas, console-like 3D games with WebGL, gamepad support, immersive full-screen experiences, multiplayer games with WebSockets, and much more.</p>
<h3>Boot to Gecko: The Future of Mobile</h3>
<p>In this talk Rob will outline Mozilla&#8217;s Boot to Gecko project that aims to revolutionise the way we develop for mobile devices. I&#8217;ll highlight the key technologies involved in its creation and explain why a mobile experience created with HTML and JavaScript is a good idea.</p>
<h2>Time &amp; place</h2>
<p>This time around, Geek Meet will be sponsored by <a href="http://www.valtech.se/">Valtech</a>, and will take place May 10th 18:00 in their office at <a href="http://maps.google.com/maps?q=Hantverkargatan+5,+Stockholm,+Sverige&amp;hl=en&amp;sll=59.327881,18.05058&amp;sspn=0.007279,0.022724&amp;hnear=Hantverkargatan+5,+112+21+Stockholm,+Sweden&amp;t=m&amp;z=16">Hantverkargatan 5 in Stockholm</a>. Valtech will also provide beer and pizza to every attendant, all free of charge.</p>
<h2>Sign up now!</h2>
<p>Please sign up with a comment below. <strong>Please</strong> only sign up if you know you can attend. There are <strong>150</strong> seats available, and you can <strong>only</strong> sign up yourself. Please use a valid name and e-mail address, since this will be used to identify you at the event to get in.</p>
<div class="important-notice">
<h4>Sold out</h4>
<p>	All seats have been taken. Please write a comment to be put on a waiting list, there are always a number of cancellations, so there&#8217;s still a chance.
</p></div>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=2NQpvplULyQ:8tsvuagNczA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=2NQpvplULyQ:8tsvuagNczA:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=2NQpvplULyQ:8tsvuagNczA:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=2NQpvplULyQ:8tsvuagNczA:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2012/04/02/geek-meet-may-10th-2012-with-rob-hawkes/feed/</wfw:commentRss>
		<slash:comments>247</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2012/04/02/geek-meet-may-10th-2012-with-rob-hawkes/</feedburner:origLink></item>
		<item>
		<title>Social media campaigns and a critical view</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/0ZIAfGXEsnc/</link>
		<comments>http://robertnyman.com/2012/03/09/social-media-campaigns-and-a-critical-view/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 13:37:28 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[Personal/life]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2302</guid>
		<description><![CDATA[This post is co-written with Cecilia von Schedvin. This morning, we were talking about the KONY 2012 movement, various reaction around it and how easy we share things without even looking at it. How our gut reaction is to act without even knowing what we’re acting on or reflect on what it means. (If you [...]]]></description>
			<content:encoded><![CDATA[<p><i>This post is co-written with <a href="http://ceciliavonschedvin.se/">Cecilia von Schedvin</a>.</i></p>
<p>This morning, we were talking about the KONY 2012 movement, various reaction around it and how easy we share things without even looking at it. How our gut reaction is to act without even knowing what we’re acting on or reflect on what it means.</p>
<p>(If you want to delve deeper into the KONY 2012 topic, you can, for instance, read <a href="http://www.guardian.co.uk/politics/reality-check-with-polly-curtis/2012/mar/08/kony-2012-what-s-the-story">Kony 2012: what&#8217;s the real story?</a>).</p>
<p>What we want to cover here is the greater scheme of things, social media and how people react.</p>
<p>When a social media campaign gains traction, and especially when it becomes widely successful, this seems to be the order of events:</p>
<ol>
<li>A lot of people Like a campaign on Facebook, share and retweet it and watch any possible video available.</li>
<li>There&#8217;s a backlash with the people spreading the word being accused of just taking part in <a href="http://en.wikipedia.org/wiki/Slacktivism">Slacktivism</a>, that it won&#8217;t do any change at all and it&#8217;s just for them have a better conscience about it.</li>
<li>These two camps never get along, they keep on arguing &#8211; sometimes ugly &#8211; and that&#8217;s it.</li>
</ol>
<p>Thoughts on this:</p>
<p>Even if some of the social media attention is there to make the person passing the information on feel better, it still serves a purpose. It spreads awareness, and hopefully a number of people want to learn more about it. And this is the key thing:</p>
<p>We <em>have to</em> learn more. We have to watch what we hear with critical eyes, look at it from different perspectives, do our research and scrutiny of various sources. We need to look at the positives and negatives to form an opinion as close to the actual truth we can. We need to practice <a href="http://en.wikipedia.org/wiki/Source_evaluation">source evaluation</a> to ascertain a source&#8217;s credibility. </p>
<p>Because, with social media in particular, it&#8217;s so easy to support something or spread the word, but it won&#8217;t be worth anything if you&#8217;re not entirely sure what you actually support. And the beauty of the web is also how easy it is to put in a little effort to find out more!</p>
<p>In the words of Bob Dylan:</p>
<blockquote><p>
    Lot of water under the bridge. Lot of other stuff too.
</p></blockquote>
<p>Find out what really is under the bridge!</p>
<p>If you want to get involved, contribute in anyway, donate money &#8211; by all means, do that! But make sure you do it to the right cause, that it will have an effect and what that campaign/organization genuinely stand for.</p>
<p>Because we all owe that to ourselves, and, more importantly, to the people that are in desperate need of attention and help. Care as much as you can, but make sure it&#8217;s not a misguided effort without all the cards on the table.</p>
<p>Now please go and do something good! But do make sure, as much as you can, that it actually is good.</p>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=0ZIAfGXEsnc:AfT_7Tzi4SI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=0ZIAfGXEsnc:AfT_7Tzi4SI:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=0ZIAfGXEsnc:AfT_7Tzi4SI:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=0ZIAfGXEsnc:AfT_7Tzi4SI:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2012/03/09/social-media-campaigns-and-a-critical-view/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2012/03/09/social-media-campaigns-and-a-critical-view/</feedburner:origLink></item>
		<item>
		<title>Using the Fullscreen API in web browsers</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/vvI_oggeyBY/</link>
		<comments>http://robertnyman.com/2012/03/08/using-the-fullscreen-api-in-web-browsers/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 13:18:18 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[Developing]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web browsers]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2293</guid>
		<description><![CDATA[This post was originally published for Mozilla Hacks. One thing which has been very important when it comes to creating special end user experiences have been the ability to show something fullscreen, effectively hiding all the other content etc. Remember when web sites gave you instructions how to configure your web browser with hiding toolbars [...]]]></description>
			<content:encoded><![CDATA[<p><i>This post was <a href="http://hacks.mozilla.org/2012/01/using-the-fullscreen-api-in-web-browsers/">originally published for Mozilla Hacks</a>.</i></p>
<p>One thing which has been very important when it comes to creating special end user experiences have been the ability to show something fullscreen, effectively hiding all the other content etc.</p>
<p>Remember when web sites gave you instructions how to configure your web browser with hiding toolbars and more, just to get a slightly better user experience? Or maybe it&#8217;s just me… <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Either way, some time ago we got fullscreen support in web browsers where the user could choose to view the current web site in fullscreen. That&#8217;s all good and well, but as an extension to that, as web developers we want to be able to trigger that. Either for the entire web site or just a specific element.</p>
<p>And now we can!</p>
<h2>Requesting fullscreen</h2>
<p>We now have access to a method called <code>requestFullScreen</code>, so far implemented in Firefox, Google Chrome and Safari. Therefore, to make it work at the moment, we need this code:</p>
<p><script src="https://gist.github.com/1704368.js?file=Fullscreen%20API"></script><br />
<noscript><br />
    <code>var docElm = document.documentElement;<br />
if (docElm.requestFullscreen) {<br />
    docElm.requestFullscreen();<br />
}<br />
else if (docElm.mozRequestFullscreen) {<br />
    docElm.mozRequestFullScreen();<br />
}<br />
else if (docElm.webkitRequestFullScreen) {<br />
    docElm.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);<br />
}</code><br />
</noscript></p>
<p>Please note that the <a href="http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html">Fullscreen standard in the W3C specification</a> uses a lowercase &#8216;s&#8217; in all methods, whereas Firefox, Google Chrome and Safari use an uppercase one.</p>
<p>What the code above does is just getting a reference to the documentElement and request for it to be displayed fullscreen. Naturally, you could also make just a certain element fullscreen, for instance, a video, with the same method called for the element you wish.</p>
<h2>Cancelling fullscreen</h2>
<p>If you want to cancel the fullscreen state, you need to call it on the document element:</p>
<p><script src="https://gist.github.com/1705463.js"></script><br />
<noscript><br />
    <code>if (document.exitFullscreen) {<br />
    document.exitFullscreen();<br />
}<br />
else if (document.mozCancelFullScreen) {<br />
    document.mozCancelFullScreen();<br />
}<br />
else if (document.webkitCancelFullScreen) {<br />
    document.webkitCancelFullScreen();<br />
}</code><br />
</noscript></p>
<p>Note here that W3C has decided to call it <code>exitFullscreen</code>, but in all existing web browser implementations it&#8217;s about cancelling the state.</p>
<h2>Detecting fullscreen state change</h2>
<p>The user could, for instance, exit fullscreen, something that might be good for you to know. For that we have a <code>fullscreenchange</code> event, that you can apply both to the element that requested fullscreen, but also to the document. Then we just detect the fullscreen state and take act accordingly, like this:</p>
<p><script src="https://gist.github.com/1705516.js"></script><br />
<noscript><code>document.addEventListener("fullscreenchange", function () {<br />
    fullscreenState.innerHTML = (document.fullscreen)? "" : "not ";<br />
}, false);</p>
<p>document.addEventListener("mozfullscreenchange", function () {<br />
    fullscreenState.innerHTML = (document.mozFullScreen)? "" : "not ";<br />
}, false);</p>
<p>document.addEventListener("webkitfullscreenchange", function () {<br />
    fullscreenState.innerHTML = (document.webkitIsFullScreen)? "" : "not ";<br />
    }, false);</code></noscript></p>
<h2>Styling fullscreen</h2>
<p>In CSS, we get a number of pseudo-classes for styling fullscreen elements. The most reliable one is for full-screen and automatically gets triggered when the document/element is in fullscreen mode:</p>
<p><script src="https://gist.github.com/1705528.js"></script><br />
<noscript><code>html:-moz-full-screen {<br />
    background: red;<br />
}</p>
<p>html:-webkit-full-screen {<br />
    background: red;<br />
}</p>
<p>html:fullscreen {<br />
    background: red;<br />
}</code></noscript></p>
<p>Notice here that the W3C approach doesn&#8217;t use a hyphen between the word &#8216;full&#8217; and the word &#8216;screen&#8217;.</p>
<p>It should also be added that Firefox is the only web browser that applies a width and height of 100% to the element that is requesting fullscreen, since we believe that is the desired behavior. This can of course be overridden with the above CSS.</p>
<h2>Full screen with key input</h2>
<p>For security reasons, most keyboard inputs have been blocked in the fullscreen mode. However, in Google Chrome you can request keyboard support by calling the method with a flag:</p>
<p><code>docElm.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);</code></p>
<p>This does not work in Safari, and the method won&#8217;t be called.</p>
<p>With Firefox, we are discussing and looking into various ways of how we we could add keyboard input support without jeopardizing the end user&#8217;s security. One suggestion, that no one has implemented yet, is the <code>requestFullscreenWithKeys</code> method, which in turn would trigger certain notifications for the user.</p>
<h2>Web browser support</h2>
<p>This feature is currently available in <a href="http://www.mozilla.org/firefox/">Firefox</a> 10 and up. It has also been available in Google Chrome since version 15 and Safari since 5.1.</p>
<h2>Play with fullscreen!</h2>
<p>I have a <a href="http://robnyman.github.com/fullscreen/">Fullscreen API demo</a> available for you to play with, and all the code is available in the <a href="https://github.com/robnyman/robnyman.github.com/tree/master/fullscreen">Fullscreen repository on GitHub</a>.</p>
<p><a href="http://robnyman.github.com/fullscreen/"><img src="http://hacks.mozilla.org/wp-content/uploads/2012/01/fullscreen-api-demo.png" alt="" width="500" class="align-center"></a></p>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=vvI_oggeyBY:VIv4acws6_k:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=vvI_oggeyBY:VIv4acws6_k:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=vvI_oggeyBY:VIv4acws6_k:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=vvI_oggeyBY:VIv4acws6_k:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2012/03/08/using-the-fullscreen-api-in-web-browsers/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2012/03/08/using-the-fullscreen-api-in-web-browsers/</feedburner:origLink></item>
		<item>
		<title>Thoughts on PPK’s take on Web developer relations management in the mobile world</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/tkIWvgAqVyo/</link>
		<comments>http://robertnyman.com/2012/03/08/thoughts-on-ppks-take-on-web-developer-relations-management-in-the-mobile-world/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 09:23:19 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[Developing]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2291</guid>
		<description><![CDATA[Peter-Paul Koch (PPK) wrote a blog post yesterday about his thoughts on Web developer relations management in the mobile world. Since I work for Mozilla, that he mentions, and I was also remotely involved in the discussion he refers too, I wanted to express my thoughts. PPK is outlining his thoughts and experiences when organizing [...]]]></description>
			<content:encoded><![CDATA[<p>Peter-Paul Koch (PPK) wrote a blog post yesterday about his thoughts on <a href="http://www.quirksmode.org/blog/archives/2012/03/web_developer_r.html">Web developer relations management in the mobile world</a>. Since I work for Mozilla, that he mentions, and I was also remotely involved in the discussion he refers too, I wanted to express my thoughts.</p>
<p>PPK is outlining his thoughts and experiences when organizing the Mobilism conference and trying to get devices/sponsorship, and his take on various players out there. When it comes to Mozilla, he is basically frustrated for not getting any replies in time about the possibilities of getting Boot to Gecko devices to the conference. I can relate to the annoyance of not getting replies, and I&#8217;ve written about my thoughts in <a href="http://robertnyman.com/2005/12/06/the-decency-of-replying-to-e-mails/">The decency of replying to e-mails</a>. </p>
<p>Eventually he reached out to me and said he didn&#8217;t hear anything back about sponsorship from Mozilla (no devices mentioned in that e-mail), and we had a direct e-mail discussion back and forth, all in the same day. I contacted people at Mozilla who should know, and to my knowledge, they got back to him soon after that.</p>
<p>No, unfortunately there weren&#8217;t any devices for him. Boot to Gecko is a very fresh initiative, only started six months ago, and we just managed to produce a handful of devices to demo at Mobile World Congress in Barcelona. As PPK is very well aware of, and in the mobile world especially, partnerships and various deals are essential for success and getting any traction and therefore our first step had to be to do that for Mobile World Congress.</p>
<p>The operating system, and implementation on a few devices, is in a <em>very</em> early stage, and to my knowledge, no devices have been handed out to anyone external to the project. Mozila doesn&#8217;t produce hardware, we are doing the software part, and we share what we can. I personally covered all we could share with the <a href="http://hacks.mozilla.org/2012/02/mozillas-boot-to-gecko-the-web-is-the-platform/">Boot to Gecko announcement</a> and <a href="http://hacks.mozilla.org/2012/02/gaia-mozillas-user-interface-for-boot-to-gecko-all-web-technologies/">Gaia, Mozilla&#8217;s Boot to Gecko user interface</a>.</p>
<p>Additionally, all the <a href="https://github.com/andreasgal/b2g">code for Boot to Gecko</a> and <a href="https://github.com/andreasgal/gaia">code for Gaia</a> is open source, and available for anyone to experiment with and try out. <a href="http://paulrouget.com/gaia/">Paul Rouget set up Gaia on his web site</a>, which anyone can do by just taking the code for Gaia from the GitHub repository. And that&#8217;s what can be done at this time.</p>
<p>When we can share devices, more information and tools for web developers, naturally we will do so! Humbly we learn along they way, and we constantly strive to get better. We also have a number of ideas for how to move forward, and we would love to share as much as we can! Because that&#8217;s how Mozilla is as an organization, and that is how I am as a person.</p>
<p>So, for PPK to go from that to tell an entire organization to fuck off? For not getting replies from one person?</p>
<p>I&#8217;ve known PPK since the end of the 1990s, we&#8217;ve met and been co-speakers at a number of conferences, and I believe we have always felt a mutual respect for each other&#8217;s work. But for something like this to work out, we need to act professionally about this.</p>
<p>We need to speak in a reasonable tone, be realistic and continue to show respect and initiative to work together.</p>
<p>So, hugs to you PPK, and I look forward to a sensible discussion and collaboration moving forward.</p>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=tkIWvgAqVyo:mBF63bAX9bo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=tkIWvgAqVyo:mBF63bAX9bo:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=tkIWvgAqVyo:mBF63bAX9bo:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=tkIWvgAqVyo:mBF63bAX9bo:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2012/03/08/thoughts-on-ppks-take-on-web-developer-relations-management-in-the-mobile-world/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2012/03/08/thoughts-on-ppks-take-on-web-developer-relations-management-in-the-mobile-world/</feedburner:origLink></item>
		<item>
		<title>Links and reading tips – Robert’s read March 7th 2012</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/Dk2SK1IBbFg/</link>
		<comments>http://robertnyman.com/2012/03/07/links-and-reading-tips-roberts-read-march-7th-2012/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 14:06:37 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[roberts-read]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2287</guid>
		<description><![CDATA[Time for another batch of good reading &#8211; both from a web developer perspective and a life one. A good amount of links this time, but skim all quickly to find some gems you are interested in. Tip: remember, you can always find all my reading suggestions in the Robert&#8217;s read category Robert&#8217;s Read for [...]]]></description>
			<content:encoded><![CDATA[<p>Time for another batch of good reading &#8211; both from a web developer perspective and a life one. A good amount of links this time, but skim all quickly to find some gems you are interested in. <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Tip: remember, you can always find all my reading suggestions in the <a href="http://robertnyman.com/category/roberts-read/">Robert&#8217;s read category</a></p>
<h2>Robert&#8217;s Read for March 7th 2012</h2>
<ul class="roberts-read-list-thumbs">
<li><a href="http://tsaoutofourpants.wordpress.com/2012/03/06/1b-of-nude-body-scanners-made-worthless-by-blog-how-anyone-can-get-anything-past-the-tsas-nude-body-scanners/"><img src="http://www.wired.com/images_blogs/threatlevel/2010/11/airport_scan_f.jpg" alt="" width="150"><br />
<h3>TSA Nude Body Scanners Made Worthless</h3>
<p>Detailing the workings of the scanners and shows how you can bypass the scanners with metal objects.</p>
<p></a></li>
<li><a href="http://www.youtube.com/watch%3Fv%3D9D05ej8u-gU"><img src="http://content4.delicious.com/e2a46ebf7da286f5d9d7bc268c63d16c-tall" alt="The Most Astounding Fact" width="150"><br />
<h3>The Most Astounding Fact</h3>
<p>About the true beauty of existence</p>
<p></a></li>
<li><a href="http://io9.com/5890410/watch-the-simpsons-game-of-thrones-intro%3Ftag%3Dgameofthrones"><img src="http://content2.delicious.com/c57a941da586075e498bb6323b3395ac-tall" alt="The Simpons - Game Of Thrones intro" width="150"><br />
<h3>The Simpons &#8211; Game Of Thrones intro</h3>
<p>The Simpsons version of the Game of Thrones intro is awesome!</p>
<p></a></li>
<li><a href="http://hacks.mozilla.org/2012/03/there-is-no-simple-solution-for-local-storage/"><img src="http://content2.delicious.com/7eac543d3eb369d3845b276a46fe1cc7-tall" alt="There is no simple solution for local storage" width="150"><br />
<h3>There is no simple solution for local storage</h3>
<p>Do you use localStorage? Then this article is a must read!</p>
<p></a></li>
<li><a href="http://arstechnica.com/business/news/2012/03/browsing-behavior-in-february-internet-explorer-chrome-down-firefox-up.ars"><img src="http://content4.delicious.com/ecf92ba1b5be0b55dd5796f07191da7d-tall" alt="Web browser market share: Internet Explorer and Chrome down, Firefox up" width="150"><br />
<h3>Web browser market share: Internet Explorer and Chrome down, Firefox up</h3>
<p>Interesting part is that there might have been skewed results due to Chrome&#8217;s pre-rendering feature</p>
<p></a></li>
<li><a href="http://37signals.com/svn/posts/3124-give-it-five-minutes"><img src="http://content1.delicious.com/6a1c35286dd2125eedd2d68cff8d23fe-tall" alt="Give it five minutes" width="150"><br />
<h3>Give it five minutes</h3>
<p>A post about thinking before giving feedback</p>
<p></a></li>
<li><a href="http://www.engadget.com/2012/02/28/mozilla-boot-to-gecko-hands-on-video/"><img src="http://content3.delicious.com/3986a78fb3e9a72d6bdc05dfeb378a5b-tall" alt="Mozilla Boot to Gecko hands-on (video)" width="150"><br />
<h3>Mozilla Boot to Gecko hands-on (video)</h3>
<p>Mozilla&#8217;s Christian Heilmann demoing Boot to Gecko for six minutes</p>
<p></a></li>
<li><a href="http://www.mozilla.org/en-US/collusion/"><img src="http://www.mozilla.org/media/img/collusion/nodes.png" alt="" width="150"><br />
<h3>Mozilla Collusion</h3>
<p>See who is tracking all your movements on the web and how it&#8217;s connected</p>
<p></a></li>
<li><a href="http://hacks.mozilla.org/2012/02/mozilla-and-the-mobile-web-api-evolution/"><img src="http://hacks.mozilla.org/wp-content/themes/Hacks2010/img/bg.png" alt="" width="150"><br />
<h3>Mozilla and the Mobile Web API evolution</h3>
<p>As part of making the web in general, and mobile devices in particular, an even richer web platform, we at Mozilla work with our WebAPI initiative.</p>
<p></a></li>
<li><a href="http://delicious.com/redirect?url=https%3A//groups.google.com/group/comp.sys.next.announce/browse_thread/thread/6af5808c84a771fc/042c02b1b5992dd3%3Fpli%3D1"><img src="http://content0.delicious.com/546acd72b65b37b74c99239a8e4d2f38-tall" alt="When the web started" width="150"><br />
<h3>When the web started</h3>
<p>The WorldWideWeb application is now available as an alpha release in source and binary form from info.cern.ch.</p>
<p></a></li>
<li><a href="http://www.ubuntu.com/devices/android"><img src="http://content4.delicious.com/e656b452d0a1a55c5c44254a025085ad-tall" alt="Ubuntu on Android" width="150"><br />
<h3>Ubuntu on Android</h3>
<p>A full Ubuntu desktop, on your docked Android phone</p>
<p></a></li>
<li><a href="http://www.huffingtonpost.com/2009/01/15/the-things-we-miss-a-viol_n_158188.html"><img src="http://content2.delicious.com/2b360cbc7c8fe789bf2f4c694aa02417-tall" alt="The Things We Miss" width="150"><br />
<h3>The Things We Miss</h3>
<p>A Violin Virtuoso Plays A DC Metro Station and goes completely unnoticed.</p>
<p></a></li>
<li><a href="http://theoatmeal.com/comics/game_of_thrones"><img src="http://content1.delicious.com/b6d9d7c700e81035ecb6fa0802423b84-tall" alt="The Oatmeal on TV shows" width="150"><br />
<h3>The Oatmeal on TV shows</h3>
<p>Spot on when it comes to what&#8217;s wrong with the media industry and TV show availability</p>
<p></a></li>
<li><a href="http://arstechnica.com/business/news/2012/02/first-look-mozillas-boot2gecko-mobile-platform-and-gaia-ui.ars"><img src="http://content4.delicious.com/42abf4757201f250c19340dd4e04c147-tall" alt="First look: Mozilla's Boot2Gecko mobile platform and Gaia UI" width="150"><br />
<h3>First look: Mozilla&#8217;s Boot2Gecko mobile platform and Gaia UI</h3>
<p>Looking at Mozilla&#8217;s Boot2Gecko initiative and what it is.</p>
<p></a></li>
<li><a href="http://peter.sh/experiments/vendor-prefixed-css-property-overview/"><img src="http://content4.delicious.com/49733170af52466f55f92bd696d98a08-tall" alt="Vendor-prefixed CSS Property Overview" width="150"><br />
<h3>Vendor-prefixed CSS Property Overview</h3>
<p>Great overview over all CSS properties and their counterpart in all web browsers.</p>
<p></a></li>
<li><a href="http://searchenginewatch.com/article/2152194/Wikipedia-Appears-on-Page-1-of-Google-for-99-of-Searches-Study"><img src="http://content2.delicious.com/7ca7ee7a2cf6c7dfb0ab33e02d90aa4e-tall" alt="Wikipedia Appears on Page 1 of Google for 99% of Searches" width="150"><br />
<h3>Wikipedia Appears on Page 1 of Google for 99% of Searches</h3>
<p>Interesting to see which stronghold Wikipedia have when it comes to Google search results</p>
<p></a></li>
<li><a href="http://www.netmagazine.com/news/mozilla-leads-html5-accessibility-support-121765"><img src="http://content1.delicious.com/bd4ca54d392cf89f1baaeb1ce4259c4b-tall" alt="Mozilla leads in HTML5 accessibility support" width="150"><br />
<h3>Mozilla leads in HTML5 accessibility support</h3>
<p>Technical director of TPG Europe Steve Faulkner opined on Twitter that the test results suggested &#8220;Mozilla&#8217;s commitment to HTML5 accessibility is second to none&#8221;.</p>
<p></a></li>
<li><a href="http://www.youtube.com/watch%3Fv%3Dd_V1pnKR35s"><img src="http://content0.delicious.com/a34292be7f560199a1fa9969d5c0d010-tall" alt="Firefox 11 - PageInspector 3D - The minecraft way" width="150"><br />
<h3>Firefox 11 &#8211; PageInspector 3D &#8211; The minecraft way</h3>
<p>Using the 3D Inspector in the Firefox Developer Tools and some crafty HTML</p>
<p></a></li>
<li><a href="http://badassjs.com/post/17218459521/webm-and-webp-hand-ported-to-javascript-for-all"><img src="http://content4.delicious.com/ee58438971d304eb77d13a9f9e705540-tall" alt="WebM and WebP for All Browsers" width="150"><br />
<h3>WebM and WebP for All Browsers</h3>
<p>WebM and WebP Hand Ported to JavaScript for All Browsers &#8211; Badass JavaScript. Impressive!</p>
<p></a></li>
<li><a href="http://blog.mozilla.com/blog/2012/01/31/firefox-adds-powerful-new-developer-tools/"><img src="http://content4.delicious.com/4bb87ad6f215dcd1fa0724784c7b0a81-tall" alt="Firefox Adds Powerful New Developer Tools" width="150"><br />
<h3>Firefox Adds Powerful New Developer Tools</h3>
<p>Firefox 10 is available with built-in Developer Tools.</p>
<p></a></li>
</ul>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=Dk2SK1IBbFg:vjgNTPJCTfg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=Dk2SK1IBbFg:vjgNTPJCTfg:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=Dk2SK1IBbFg:vjgNTPJCTfg:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=Dk2SK1IBbFg:vjgNTPJCTfg:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2012/03/07/links-and-reading-tips-roberts-read-march-7th-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2012/03/07/links-and-reading-tips-roberts-read-march-7th-2012/</feedburner:origLink></item>
		<item>
		<title>Storing images and files in IndexedDB</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/26AqHD7ZSoA/</link>
		<comments>http://robertnyman.com/2012/03/06/storing-images-and-files-in-indexeddb/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 08:24:54 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[Developing]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web browsers]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2281</guid>
		<description><![CDATA[This post was originally published for Mozilla Hacks. The desired future approach for storing things client-side in web browsers is utilizing IndexedDB. Here I&#8217;ll walk you through how to store images and files in IndexedDB and then present them through an ObjectURL. The general approach First, let&#8217;s talk about the steps we will go through [...]]]></description>
			<content:encoded><![CDATA[<p><i>This post was <a href="http://hacks.mozilla.org/2012/02/storing-images-and-files-in-indexeddb/">originally published for Mozilla Hacks</a>.</i></p>
<p>The desired future approach for storing things client-side in web browsers is utilizing <a href="https://developer.mozilla.org/en/IndexedDB">IndexedDB</a>. Here I&#8217;ll walk you through how to store images and files in IndexedDB and then present them through an <a href="https://developer.mozilla.org/en/Document_Object_Model_%28DOM%29/window.URL.createObjectURL">ObjectURL</a>.</p>
<h2>The general approach</h2>
<p>First, let&#8217;s talk about the steps we will go through to create an IndexedDB data base, save the file into it and then read it out and present in the page:</p>
<ol>
<li>Create or open a database.</li>
<li>Create an objectStore (if it doesn&#8217;t already exist)</li>
<li>Retrieve an image file as a blob</li>
<li>Initiate a database transaction</li>
<li>Save that blob into the database</li>
<li>Read out that saved file and create an ObjectURL from it and set it as the src of an image element in the page</li>
</ol>
<h2>Creating the code</h2>
<p>Let&#8217;s break down all parts of the code that we need to do this:</p>
<h3>Create or open a database.</h3>
<p><script src="https://gist.github.com/1893386.js?file=Create-open-IndexedDB-database.js"></script><br />
<noscript></p>
<pre>// IndexedDB
var indexedDB = window.indexedDB || window.webkitIndexedDB ||
        window.mozIndexedDB || window.OIndexedDB || window.msIndexedDB,
    IDBTransaction = window.IDBTransaction || window.webkitIDBTransaction ||
        window.OIDBTransaction || window.msIDBTransaction,
    dbVersion = 1.0;

// Create/open database
var request = indexedDB.open("elephantFiles", dbVersion);</pre>
<p>request.onsuccess = function (event) {<br />
    console.log(&#8220;Success creating/accessing IndexedDB database&#8221;);<br />
    db = request.result;</p>
<p>    db.onerror = function (event) {<br />
        console.log(&#8220;Error creating/accessing IndexedDB database&#8221;);<br />
    };</p>
<p>    // Interim solution for Google Chrome to create an objectStore. Will be deprecated<br />
    if (db.setVersion) {<br />
        if (db.version != dbVersion) {<br />
            var setVersion = db.setVersion(dbVersion);<br />
            setVersion.onsuccess = function () {<br />
                createObjectStore(db);<br />
                getImageFile();<br />
            };<br />
        }<br />
        else {<br />
            getImageFile();<br />
        }<br />
    }<br />
    else {<br />
        getImageFile();<br />
    }<br />
    }</p>
<p>// For future use. Currently only in latest Firefox versions<br />
request.onupgradeneeded = function (event) {<br />
    createObjectStore(event.target.result);<br />
};<br />
</noscript></p>
<p>The intended way to use this is to have the <code>onupgradeneeded</code> event triggered when a database is created or gets a higher version number. This is currently only supported in Firefox, but will soon be in other web browsers. If the web browser doesn&#8217;t support this event, you can use the deprecated <code>setVersion</code> method and connect to its <code>onsuccess</code> event.  </p>
<h3>Create an objectStore (if it doesn&#8217;t already exist)</h3>
<p><script src="https://gist.github.com/1893458.js?file=Create-IndexedDB-objectStore.js"></script><br />
<noscript></p>
<pre>// Create an objectStore
console.log("Creating objectStore")
dataBase.createObjectStore("elephants");</pre>
<p></noscript></p>
<p>Here you create an ObjectStore that you will store your data &#8211; or in our case, files &#8211; and once created you don&#8217;t need to recreate it, just update its contents.</p>
<h3>Retrieve an image file as a blob</h3>
<p><script src="https://gist.github.com/1893530.js?file=xhr-BlobBuilder.js"></script><br />
<noscript></p>
<pre>// Create XHR and BlobBuilder
var xhr = new XMLHttpRequest(),
    blob;

xhr.open("GET", "elephant.png", true);
// Set the responseType to blob
xhr.responseType = "blob";

xhr.addEventListener("load", function () {
    if (xhr.status === 200) {
        console.log("Image retrieved");

        // File as response
        blob = xhr.response;

        // Put the received blob into IndexedDB
        putElephantInDb(blob);
    }
}, false);
// Send XHR
xhr.send();</pre>
<p></noscript></p>
<p>This code gets the contents of a file as a <code>blob</code> directly. Currently that&#8217;s only supported in Firefox.<br />
Once you have received the entire file, you send the blob to the function to store it in the database.</p>
<h3>Initiate a database transaction</h3>
<p><script src="https://gist.github.com/1893573.js?file=Open-IndexedDB-transaction.js"></script><br />
<noscript></p>
<pre>// Open a transaction to the database
var transaction = db.transaction(["elephants"], IDBTransaction.READ_WRITE);</pre>
<p></noscript></p>
<p>To start writing something to the database, you need to initiate a transaction with an objectStore name and the type of action you want to do &#8211; in this case read and write.</p>
<h3>Save that blob into the database</h3>
<p><script src="https://gist.github.com/1893601.js?file=Put-blob-into-IndexedDB-database.js"></script><br />
<noscript></p>
<pre>// Put the blob into the dabase
transaction.objectStore("elephants").put(blob, "image");</pre>
<p></noscript></p>
<p>Once the transaction is in place, you get a reference to the desired objectStore and then put your blob into it and give it a key.</p>
<h3>Read out that saved file and create an ObjectURL from it and set it as the src of an image element in the page</h3>
<p><script src="https://gist.github.com/1893918.js?file=retrieve-indexeddb-file-create-object-url.js"></script><br />
<noscript></p>
<pre>// Retrieve the file that was just stored
transaction.objectStore("elephants").get("image").onsuccess = function (event) {
    var imgFile = event.target.result;
    console.log("Got elephant!" + imgFile);

    // Get window.URL object
    var URL = window.URL || window.webkitURL;

    // Create and revoke ObjectURL
    var imgURL = URL.createObjectURL(imgFile);

    // Set img src to ObjectURL
    var imgElephant = document.getElementById("elephant");
    imgElephant.setAttribute("src", imgURL);

    // Revoking ObjectURL
    URL.revokeObjectURL(imgURL);
};</pre>
<p></noscript></p>
<p>Use the same transaction to get the image file you just stored, and then create an objectURL and set it to the <code>src</code> of an image in the page.<br />
This could just as well, for instance, have been a JavaScript file that you attached to a <code>script</code> element, and then it would parse the JavaScript.</p>
<h2>The complete code</h2>
<p>So, here&#8217;s is the complete working code:</p>
<p><script src="https://gist.github.com/1894032.js?file=IndexedDB-storing-and-retrieving-files.js"></script><br />
<noscript></p>
<pre>(function () {
    // IndexedDB
    var indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB || window.OIndexedDB || window.msIndexedDB,
        IDBTransaction = window.IDBTransaction || window.webkitIDBTransaction || window.OIDBTransaction || window.msIDBTransaction,
        dbVersion = 1.0;

    // Create/open database
    var request = indexedDB.open("elephantFiles", dbVersion),
        db,
        createObjectStore = function (dataBase) {
            // Create an objectStore
            console.log("Creating objectStore")
            dataBase.createObjectStore("elephants");
        },

        getImageFile = function () {
            // Create XHR and BlobBuilder
            var xhr = new XMLHttpRequest(),
                blob;

            xhr.open("GET", "elephant.png", true);
            // Set the responseType to blob
            xhr.responseType = "blob";

            xhr.addEventListener("load", function () {
                if (xhr.status === 200) {
                    console.log("Image retrieved");

                    // Blob as response
                    blob = xhr.response;

                    // Put the received blob into IndexedDB
                    putElephantInDb(blob);
                }
            }, false);
            // Send XHR
            xhr.send();
        },

        putElephantInDb = function (blob) {
            console.log("Putting elephants in IndexedDB");

            // Open a transaction to the database
            var transaction = db.transaction(["elephants"], IDBTransaction.READ_WRITE);

            // Put the blob into the dabase
            transaction.objectStore("elephants").put(blob, "image");

            // Retrieve the file that was just stored
            transaction.objectStore("elephants").get("image").onsuccess = function (event) {
                var imgFile = event.target.result;
                console.log("Got elephant!" + imgFile);

                // Get window.URL object
                var URL = window.URL || window.webkitURL;

                // Create and revoke ObjectURL
                var imgURL = URL.createObjectURL(imgFile);

                // Set img src to ObjectURL
                var imgElephant = document.getElementById("elephant");
                imgElephant.setAttribute("src", imgURL);

                // Revoking ObjectURL
                URL.revokeObjectURL(imgURL);
            };
        };

    request.onerror = function (event) {
        console.log("Error creating/accessing IndexedDB database");
    };

    request.onsuccess = function (event) {
        console.log("Success creating/accessing IndexedDB database");
        db = request.result;

        db.onerror = function (event) {
            console.log("Error creating/accessing IndexedDB database");
        };

        // Interim solution for Google Chrome to create an objectStore. Will be deprecated
        if (db.setVersion) {
            if (db.version != dbVersion) {
                var setVersion = db.setVersion(dbVersion);
                setVersion.onsuccess = function () {
                    createObjectStore(db);
                    getImageFile();
                };
            }
            else {
                getImageFile();
            }
        }
        else {
            getImageFile();
        }
    }

    // For future use. Currently only in latest Firefox versions
    request.onupgradeneeded = function (event) {
        createObjectStore(event.target.result);
    };
})();</pre>
<p></noscript></p>
<h2>Web browser support</h2>
<dl>
<dt>IndexedDB</dt>
<dd>Supported since long (a number of versions back) in Firefox and Google Chrome. Planned to be in IE10, unclear about Safari and Opera.</dd>
<dt>onupgradeneeded</dt>
<dd>Supported in latest Firefox. Planned to be in Google Chrome soon and hopefully IE10. Unclear about Safari and Opera.</dd>
<dt>Storing files in IndexedDB</dt>
<dd>Supported in Firefox 11 and later. Planned to be supported in Google Chrome. Hopefully IE10 will support it. Unclear about Safari and Opera.</dd>
<dt>XMLHttpRequest Level 2</dt>
<dd>Supported in Firefox and Google Chrome since long, Safari 5+ and planned to be in IE10 and Opera 12.</dd>
<dt>responseType &#8220;blob&#8221;</dt>
<dd>Currently only supported in Firefox. Will soon be in Google Chrome and is planned to be in IE10. Unclear about Safari and Opera.</dd>
</dl>
<h2>Demo and code</h2>
<p>I&#8217;ve put together a <a href="http://robnyman.github.com/html5demos/indexeddb/">demo with IndexedDB and saving images and files in it </a> where you can see it all in action. Make sure to use any Developer Tool to Inspect Element on the image to see the value of its <code>src</code> attribute. Also make sure to check the console.log messages to follow the actions.</p>
<p>The code for <a href="https://github.com/robnyman/robnyman.github.com/tree/master/html5demos/indexeddb">storing files in IndexedDB</a> is also available on GitHub, so go play now!</p>
<style type="text/css">
    .gist-file pre {
        width: auto;
    }
</style>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=26AqHD7ZSoA:kAivUgBZRJE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=26AqHD7ZSoA:kAivUgBZRJE:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=26AqHD7ZSoA:kAivUgBZRJE:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=26AqHD7ZSoA:kAivUgBZRJE:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2012/03/06/storing-images-and-files-in-indexeddb/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2012/03/06/storing-images-and-files-in-indexeddb/</feedburner:origLink></item>
		<item>
		<title>Twitter lists me as one of 23 Swedes to follow</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/Tn2bEzD00Sk/</link>
		<comments>http://robertnyman.com/2012/03/02/twitter-lists-me-as-one-of-23-swedes-to-follow/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 13:14:42 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2277</guid>
		<description><![CDATA[It was brought to my attention that I am one of the 23 people Twitter lists as suggested Swedes to follow on Twitter! What&#8217;s interesting here is the other names of the list, who are people like Sweden&#8217;s Foreign Minister Carl Bildt, pop star Robyn, Daniel Ek, founder of Spotify and more. We were talking [...]]]></description>
			<content:encoded><![CDATA[<p>It was brought to my attention that I am one of the 23 people Twitter lists as <a href="https://twitter.com/?category=se-country-category#!/who_to_follow/interests/se-country-category">suggested Swedes to follow on Twitter</a>!</p>
<p>What&#8217;s interesting here is the other names of the list, who are people like Sweden&#8217;s Foreign Minister Carl Bildt, pop star Robyn, Daniel Ek, founder of Spotify and more. We were talking about what&#8217;s behind such a list, and there are probably several factors:</p>
<ul>
<li>Number of followers</li>
<li>Follower/following ratio</li>
<li>Number of retweets/favoritizing of tweets</li>
</ul>
<p>Whatever is behind it, I&#8217;d just like to say I&#8217;m honored to be in such company. <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Now go <a href="https://twitter.com/robertnyman">follow me on Twitter</a>!</p>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=Tn2bEzD00Sk:jYhUFxQ9ORQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=Tn2bEzD00Sk:jYhUFxQ9ORQ:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=Tn2bEzD00Sk:jYhUFxQ9ORQ:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=Tn2bEzD00Sk:jYhUFxQ9ORQ:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2012/03/02/twitter-lists-me-as-one-of-23-swedes-to-follow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2012/03/02/twitter-lists-me-as-one-of-23-swedes-to-follow/</feedburner:origLink></item>
		<item>
		<title>Thoughts on the CSS prefix situation</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/z9KpHcE0Suo/</link>
		<comments>http://robertnyman.com/2012/02/16/thoughts-on-the-css-prefix-situation/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 10:23:08 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Developing]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web browsers]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2272</guid>
		<description><![CDATA[The last week I&#8217;ve been contemplating whether to write anything or not about the situation with web browser vendor prefixes in CSS. I decided to share my thoughts on the problem and possible solutions. Let&#8217;s me first start by saying that while I work for Mozilla, these opinions expressed here are my own. The situation [...]]]></description>
			<content:encoded><![CDATA[<p>The last week I&#8217;ve been contemplating whether to write anything or not about the situation with web browser vendor prefixes in CSS. I decided to share my thoughts on the problem and possible solutions.</p>
<p>Let&#8217;s me first start by saying that while I work for Mozilla, these opinions expressed here are my own.</p>
<h2>The situation</h2>
<p>We have lots of web sites out there, especially mobile targeted ones, where -webkit prefixes have been used in CSS code to achieve certain design or visual effects for the WebKit rendering engine, most notably available in Google Chrome and Safari. The impact of this isn&#8217;t a guess game either, but based on data collection and analysis for a huge number of mobile web sites out there.</p>
<p>There are a number of problems with this:</p>
<ul>
<li>These features are implemented as experimental, hence the prefix, and generally not meant to be used in production code.</li>
<li>When web developers have been using them, they&#8217;ve usually just provided the -webkit prefix and none of the prefixes for other web browser vendors, i.e. <code>-moz</code> (Mozilla &#8211; Gecko), <code>-o</code> (Opera) and <code>-ms</code> (Internet Explorer) nor unprefixed versions.</li>
<li>While the idea with these experimental features is to become standardized, many aren&#8217;t, and also, some of those that become standardized might have a changed implementation when it reaches that level.</li>
</ul>
<p>The effect of all this is that web sites might be perceived to offer users a richer experience in WebKit-based web browsers, and naturally, all other web browsers want their users to have that experience as well since they have implemented that support.</p>
<h2>Blame game</h2>
<p>When there is a situation, there will always be a blame game. I&#8217;ll address the most common ones and reply to them:</p>
<dl>
<dt>Developers should have never used prefixed features in production code</dt>
<dd>Sure, but I do understand developers here. They work to offer the best user experience for their user, and any technical capability that offers it to them, they will grasp it. Even if they know it&#8217;s experimental, I believe they take for granted that the same thing will be standardized in the same way (where how gradients changed in WebKit is a good example of the fact that it is experimental, and it might very well change over time). What you could argue is they should&#8217;ve added all web browser prefixes and an unprefixed version, but usually at the time of implementation, they had no idea if that would work or if the implementation in other web browser would be the same.</dd>
<dt>The W3C CSS Working Group haven&#8217;t been working fast enough to standardize things</dt>
<dd>It&#8217;s a given that a process where everyone will reach consensus and agree on the best implementation can take longer than for just one vendor to implement what they think. A number of the experimental implementations might never be fit to reach a standard level either, but is rather mostly there to prototype new features.</dd>
<dt>Apple and Google don&#8217;t remove the prefixes in official released versions, but keep the -webkit prefix</dt>
<dd>The problem here is that a lot of web sites implemented the features with prefixes, and they don&#8217;t want to break those web sites, just as Internet Explorer have kept support for certain features to make sure web sites specifically built for IE will continue to work.</dd>
<dt>The -webkit CSS features developers use don&#8217;t break web sites</dt>
<dd>I believe this is an important argument. While the CSS features people have used with -webkit prefixes offer a richer use experience, they aren&#8217;t features that render a web site completely unusable if they aren&#8217;t there. However, no other web browser vendor will want to have their user to have less of an experience if they have the same support.</dd>
</dl>
<p>I do believe that while it&#8217;s interesting to know how we ended up here, there are many factors at play. Personally, I&#8217;m more for focusing on possible solutions and how we move forward, instead of delving too deep into the past. Or rather, I believe there will never be consensus on why this has happened.</p>
<h2>Solutions</h2>
<p>The way I see it, we basically have two plausible scenarios on how to handle this:</p>
<h3>Evangelizing</h3>
<p>Everyone needs to start/continue blogging, tweeting and informing developers to use all web browser vendor prefixes in their code. Tell them to use solutions and technical alternatives to add prefixes for all web browsers that support that certain feature. Have web browser vendors &#8211; namely Mozilla, Opera and Microsoft &#8211; invest in campaigns to raise awareness.</p>
<p>It is a hard task to reach out to all developers, but in my experience most developers do want to do the right thing, they do want their users to have the best experience available, no matter which web browser they use. And just like we shouldn&#8217;t make the web experience better for users on a certain operating system or device just for the sake of it, we shouldn&#8217;t do that with web browsers either. It is our job, our duty, as developers to make things as good as possible for our end users. Because that&#8217;s what we do.</p>
<p>The argument is that will never work. Some say it&#8217;s too late, that it&#8217;s a WebKit mobile web and we need other measures to fix it. I hope that&#8217;s not the case and there is still time to make this good. Looking back at how Firefox managed to break the 95% market share of Internet Explorer, how we got people to understand the value of semantic code and strictness with XHTML, I believe there is still hope here too.</p>
<p>An example is the implementation of the <code>alt</code> attribute, something that Internet Explorer incorrectly rendered as a tooltip. Lots of users were upset this, thought the Firefox implementation should change, but they stood their ground. And eventually developers understood the distinction between those two, and finally Internet Explorer fixed their implementation as well.</p>
<h3>Every web browser implements the -webkit prefix</h3>
<p>The other alternative that is being seriously discussed is for Mozilla, Opera and Microsoft to implement support for -webkit prefixes, effectively making the web sites that only use a -webkit prefix for their CSS work in all other web browsers as well. This would not necessarily be for for <em>all</em> features, but rather for the most prominently used ones. This sounds like a bad thing &#8211; which it is &#8211; and it&#8217;s been compared to opening Pandora&#8217;s box. I believe that if it&#8217;s done we will keep a technical debt for some time to cover up for other implementations, and it will be very unclear to developers what will work where. More practical details about this can be found in <a href="http://www.alistapart.com/articles/the-vendor-prefix-predicament-alas-eric-meyer-interviews-tantek-celik/">Eric Meyer&#8217;s interview with Tantek Çelik</a>.</p>
<p>An argument for this case is that part of breaking the Internet Explorer dominance we had a decade ago was to implement support for <code>innerHTML</code> and similar, just to cover up for all the web sites and current code out there.</p>
<h2>Moving forward</h2>
<p>So, how do we move forward? What will happen? Some people have suggested prefixes like -beta and <a href="http://felipe.wordpress.com/2012/02/02/a-proposal-to-drop-browser-vendor-prefixes/">@-vendor-unlock</a> but one major problem with that is that the experimental implementation or syntax across web browsers isn&#8217;t necessarily the same.</p>
<p>I believe we are in a situation where web developers are getting jaded and just go for the simple route with a prefix for a feature they have seen. I think prefixes still play their role for experimenting, but they should not be shipped in official releases of web browsers. Keep them experimental, and if they are implemented in a final release, do so without prefixes; at the same time, this feature is something that has to have been standardized by then.</p>
<p>So, my suggestions are:</p>
<ul>
<li>Make sure vendor prefixes only work in Nightly/alpha/beta releases.</li>
<li>Keep on evangelizing to developers.</li>
<li>If you build demos or give presentations, make sure to show code for all web browsers, point out differences and make people aware of how things work. If you share anything, that is your responsibility.</li>
</ul>
<p>I don&#8217;t think it&#8217;s too late. I believe we have to work hard, but I sincerely hope we can solve this by reasoning.</p>
<p>And to conclude: by having a number of mobile operating systems out there that only allows you to use the pre-installed web browser/rendering engine, namely iOS and Windows Mobile, that is a situation that is much <em>much</em> more worrying to me than the prefix situation. Prefixes can be fixed and developers can be made aware and change. How do we change the above companies to inspire them to give the users choice?</p>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=z9KpHcE0Suo:0Yfvi36LLfg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=z9KpHcE0Suo:0Yfvi36LLfg:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=z9KpHcE0Suo:0Yfvi36LLfg:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=z9KpHcE0Suo:0Yfvi36LLfg:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2012/02/16/thoughts-on-the-css-prefix-situation/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2012/02/16/thoughts-on-the-css-prefix-situation/</feedburner:origLink></item>
		<item>
		<title>Robert’s read January 31st 2012</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/N7g6B-TtJG0/</link>
		<comments>http://robertnyman.com/2012/01/31/roberts-read-january-31st-2012/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 10:44:47 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Developing]]></category>
		<category><![CDATA[Firefox extensions]]></category>
		<category><![CDATA[HTML5/HTML/XHTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[roberts-read]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web browsers]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2263</guid>
		<description><![CDATA[It&#8217;s been a while since I last shared some good reading, but hey, it&#8217;s 2012 now, so I thought I&#8217;d share my first batch this year! Tip: remember, you can always find all my reading suggestions in the Robert&#8217;s read category Robert&#8217;s Read for January 31st 2012 Using the Fullscreen API in web browsers Finally [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I last shared some good reading, but hey, it&#8217;s 2012 now, so I thought I&#8217;d share my first batch this year!</p>
<p>Tip: remember, you can always find all my reading suggestions in the <a href="http://robertnyman.com/category/roberts-read/">Robert&#8217;s read category</a></p>
<h2>Robert&#8217;s Read for January 31st 2012</h2>
<ul class="roberts-read-list-thumbs">
<li><a href="http://hacks.mozilla.org/2012/01/using-the-fullscreen-api-in-web-browsers/"><img src="http://content1.delicious.com/b4964429942cce245a1ceca2eb8a4aee-tall" alt="Using the Fullscreen API in web browsers" width="150"><br />
<h3>Using the Fullscreen API in web browsers</h3>
<p>Finally bringing the possibility of Fullscreen experiences to end users natively in web browsers.</p>
<p></a></li>
<li><a href="http://www.w3.org/QA/2012/01/interview_financial_times_expe.html"><img src="http://im.media.ft.com/m/img/masthead_main.jpg" alt="" width="150" style="margin-bottom: 100px"><br />
<h3>Financial Times Experience with Web Apps</h3>
<p>Interview with Financial Times about their move from a native iOS app to a Web App. Interesting read, and I agree about APIs.</p>
<p></a></li>
<li><a href="http://www.netmagazine.com/features/top-20-html5-games"><img src="http://content0.delicious.com/af9cc1e6e067c93e8e6b2ffa9a9fa9f9-tall" alt="The top 20 HTML5 games" width="150"><br />
<h3>The top 20 HTML5 games</h3>
<p>HTML5 is quickly turning into a great game development platform. Rob Hawkes, creator of multiplayer space shooter Rawkets, highlights some of the best online games built with HTML5 (and JavaScript) out there and the technologies that they’re using.</p>
<p></a></li>
<li><a href="http://www.baekdal.com/insights/lies-damned-lies-and-ebooks/"><img src="http://content1.delicious.com/b16906d4aa3c923b752b73c7af278ab9-tall" alt="Lies, Damned Lies, and Ebooks" width="150"><br />
<h3>Lies, Damned Lies, and Ebooks</h3>
<p>Ebooks: …taking the web, watering it down to what we had 5-10 years ago, presenting it as &#8220;the next big thing&#8221;</p>
<p></a></li>
<li><a href="http://www.techdirt.com/articles/20120119/12273017472/pirate-bay-press-release-sopa-we-are-new-hollywood.shtml"><img src="http://content3.delicious.com/3787b3bfc76a85b3b12369b7a8e70394-tall" alt="Pirate Bay Press Release On SOPA" width="150"><br />
<h3>Pirate Bay Press Release On SOPA</h3>
<p>Basically stating that Pirate Bay &amp; Hollywood are the same, for interesting reasons</p>
<p></a></li>
<li><a href="http://perfectionkills.com/profiling-css-for-fun-and-profit-optimization-notes/"><img src="http://content3.delicious.com/3cc6efe42ceda28ca34a20d1ca6428e4-tall" alt="CSS Performance Profiling" width="150"><br />
<h3>CSS Performance Profiling</h3>
<p>Really interesting CSS performance profiling to see which approaches are the most resource intensive.</p>
<p></a></li>
<li><a href="http://developerbookclub.net/robert-nyman/"><img src="http://content2.delicious.com/ca845ade8a5e82d482d5344eabf8dfec-tall" alt="The developer book club interview with Robert Nyman" width="150" style="margin-bottom: 50px"><br />
<h3>The developer book club interview with Robert Nyman</h3>
<p>Listen to my interview, talking about books that shaped me, the future, learning &amp; philosophy.</p>
<p></a></li>
<li><a href="http://arewefastyet.com/"><img src="http://robertnyman.com/images/1201/arewefastyet.png" alt="" width="150"><br />
<h3>JavaScript performance results in Firefox, Google Chrome and Safari</h3>
<p>Comparing results and various JavaScript tests and web browsers.</p>
<p></a></li>
<li><a href="http://badassjs.com/post/15082876071/2011-a-badass-javascript-year-in-review"><img src="http://content1.delicious.com/125e066d343dd96f2f660ac12e4eab68-tall" alt="2011: A Badass JavaScript Year In Review" width="150"><br />
<h3>2011: A Badass JavaScript Year In Review</h3>
<p>The top JavaScript accomplishments of 2011 here, from demos to libraries and applications themselves.</p>
<p></a></li>
<li><a href="http://www.elezea.com/2011/12/facebook-ads-and-you/"><img src="http://cdn.elezea.com/static/facebook-color.png" alt="" width="150"><br />
<h3>Everything for free, always: how Facebook ads show us the sad state of the Internet</h3>
<p>Interesting read about Facebook, advertisement and the option of services costing money instead.</p>
<p></a></li>
<li><a href="http://www.techdirt.com/articles/20111209/10151917022/shockingly-unshocking-two-congressional-staffers-who-helped-write-sopapipa-become-entertainment-industry-lobbyists.shtml"><img src="http://content3.delicious.com/3787b3bfc76a85b3b12369b7a8e70394-tall" alt="Shockingly Unshocking: Two Congressional Staffers Who Helped Write SOPA/PIPA Become Entertainment Industry Lobbyists" width="150"><br />
<h3>Shockingly Unshocking: Two Congressional Staffers Who Helped Write SOPA/PIPA Become Entertainment Industry Lobbyists</h3>
<p>Two high level Congressional staffers who have been instrumental in creating or moving forward both PROTECT IP (PIPA) and SOPA have left their jobs on Capitol Hill and taken jobs with two of the biggest entertainment industry lobbyists, who are working very hard to convince Congress to pass the legislation they just helped write.</p>
<p></a></li>
<li><a href="http://blog.mozilla.com/blog/2011/12/21/firefox-2011/"><img src="http://content4.delicious.com/9a2c0ec7037e03ef921433454ef1fa3f-tall" alt="Firefox highlights, facts, figures and pictures in 2011" width="150"><br />
<h3>Firefox highlights, facts, figures and pictures in 2011</h3>
<p>Lots of improvements and interesting figures about Firefox in 2011</p>
<p></a></li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/desopa/"><img src="http://content4.delicious.com/4849af1db2c0166d594ce8c418579d0b-tall" alt="DeSopa" width="150"><br />
<h3>DeSopa</h3>
<p>Firefox extension to bypass SOPA DNS blocking</p>
<p></a></li>
</ul>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=N7g6B-TtJG0:f2gUOOPqoMs:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=N7g6B-TtJG0:f2gUOOPqoMs:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=N7g6B-TtJG0:f2gUOOPqoMs:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=N7g6B-TtJG0:f2gUOOPqoMs:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2012/01/31/roberts-read-january-31st-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2012/01/31/roberts-read-january-31st-2012/</feedburner:origLink></item>
		<item>
		<title>Interviewed for the developer book club</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/nKdzsAhpdnc/</link>
		<comments>http://robertnyman.com/2012/01/04/interviewed-for-the-developer-book-club/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 15:08:55 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[Developing]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2260</guid>
		<description><![CDATA[In the fall of last year I was happy to be interviewed by Helen Emerson for The Developer Book Club. We were talking about books that inspired me when I first got into web development, books that shaped my knowledge about JavaScript and various approaches. We also discussed the future of the web, languages, learning [...]]]></description>
			<content:encoded><![CDATA[<p>In the fall of last year I was happy to be interviewed by <a href="http://helephant.com/">Helen Emerson</a> for <a href="http://developerbookclub.net/">The Developer Book Club</a>.</p>
<p>We were talking about books that inspired me when I first got into web development, books that shaped my knowledge about JavaScript and various approaches. We also discussed the future of the web, languages, learning and I even got a bit philosophical at the end. <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I think it&#8217;s also the first time I could actually put up with listening to me without turning it off. <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>If it sounds interesting, please <a href="http://developerbookclub.net/robert-nyman/">listen to the interview with me</a>.</p>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=nKdzsAhpdnc:ZXfOSJWDKqk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=nKdzsAhpdnc:ZXfOSJWDKqk:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=nKdzsAhpdnc:ZXfOSJWDKqk:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=nKdzsAhpdnc:ZXfOSJWDKqk:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2012/01/04/interviewed-for-the-developer-book-club/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2012/01/04/interviewed-for-the-developer-book-club/</feedburner:origLink></item>
		<item>
		<title>Summing up 2011</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/JMqOw9p7sA0/</link>
		<comments>http://robertnyman.com/2011/12/31/summing-up-2011/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 00:04:14 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Personal/life]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2246</guid>
		<description><![CDATA[The end of a year. There&#8217;s so much to say and look back on, and at the same time I am already certain that I will temporarily forgot some of the amazing things that happened to me this year. For it was indeed a fantastic year! People! One thing I do know, though, is that [...]]]></description>
			<content:encoded><![CDATA[<p>The end of a year. There&#8217;s so much to say and look back on, and at the same time I am already certain that I will temporarily forgot some of the amazing things that happened to me this year. For it was indeed a fantastic year!</p>
<h2>People!</h2>
<p>One thing I do know, though, is that I will only namedrop sparingly, since I&#8217;ve meet an abundance of fantastic and outstanding persons this year, and there is simply not room nor time to go through all of them. Suffice to say, this year has without a doubt been the year when I&#8217;ve met the biggest number of terrific individuals, and I hope you know who you are and how happy I am that I met you!</p>
<h2>A new job</h2>
<p>In March this year it was finally decided and happening &#8211; <a href="http://robertnyman.com/2011/03/24/my-new-job-technical-evangelist-for-mozilla/">I joined Mozilla as a Technical Evangelist</a>! Lots of new changes with working for something you truly believe in &#8211; a non-profit organization dedicated to keep the web open and free! It is naturally also a big change working full time from home (or, well, wherever I am at the moment), and quite liberating to work from literally anywhere as long as I have a laptop with me (and honestly, after having the new MacBook Air, I don&#8217;t think I&#8217;ll ever go back to a big bulky laptop again).</p>
<h2>Someone special</h2>
<p>For a good part of this year, I have been together with someone very special and I am really happy to have met a person who means a lot to me! She is smart, beautiful, funny, spontaneous and just an amazing being.</p>
<p>She is indeed one of a kind and I look forward to a continued great future together!</p>
<p>(I&#8217;m letting her be a bit incognito for now <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</p>
<p><img src="http://robertnyman.com/images/1112/incognito.jpg" alt="" class="align-center"></p>
<h2>Travel and speaking</h2>
<p>This year was packed with a lot of travel, speaking engagements in four contintents and a whopping 178,541 km covered during 95 days on the road. I&#8217;d like to briefly go through my journeys this year below. And, if you like pictures, below each destination there is a link to all photos from that trip, so don&#8217;t miss it!</p>
<p>All the <a href="http://lanyrd.com/profile/robertnyman/">slides and videos from my talks are available on Lanyrd</a>.</p>
<h3>Brussels, Belgium [February]</h3>
<p>I went to Brussels to give a joint talk with Christian Heilmann about HTML5 at <a href="http://www.fosdem.org/2011/">FOSDEM</a>, and we spoke to a completely packed room!</p>
<p><a href="http://www.flickr.com/photos/king-molan/5420650245/" title="Packed House by King Molan, on Flickr"><img src="http://farm6.staticflickr.com/5211/5420650245_41ce97902b.jpg" width="500" height="299" alt="Packed House" class="align-center"></a></p>
<h3>Mountain View, USA [February]</h3>
<p>A very intense trip to California, with arriving in the evening, followed by a full day of interviews for trying to get the position at Mozilla, and then travel home again the next day. It&#8217;s a long trip, but in hindsight it was definitely worth it! <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>Montreal, Canada [March]</h3>
<p>I was speaking at the <a href="http://confoo.ca/en/archive">ConFoo</a> conference, and the trip included some interesting meals and sightseeing. Plus, of course, a dip in the outside rooftop pool at the hotel, surrounded by snow!</p>
<p><a href="http://www.flickr.com/photos/robertnyman/5660962890/" title="Hotel rooftop pool - Montreal, Canada and the ConFoo conference by Robert Nyman, on Flickr"><img src="http://farm6.staticflickr.com/5264/5660962890_26d5f48850.jpg" width="500" height="333" alt="Hotel rooftop pool - Montreal, Canada and the ConFoo conference" class="align-center"></a></p>
<p>I also got to know Jordi Boggiano here, and later on this year we also met in Italy and Switzerland.</p>
<p class="text-align-center">
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157626465281019/">All pictures from Montreal in March</a>]</strong></p>
</p>
<h3>Las Vegas, USA [April]</h3>
<p>Microsoft invited me to take part of their <a href="http://channel9.msdn.com/Events/MIX/MIX11">MIX conference</a>, and it was an extraordinary trip in so many aspects. Given the normal stance I get from web developers and the community, it was interesting, to say the least, to be at an event where the majority liked Microsoft and rooted for Internet Explorer…</p>
<p>It was also my first time in Vegas, and I complemented it with visits both to Hoover Dam (courtesy of Mike Taylor of Opera who drove me there) and visiting Grand Canyon, and also flying in it in a helicopter.</p>
<p><a href="http://www.flickr.com/photos/robertnyman/5670583391/" title="Las Vegas sign - Las Vegas, April 2011 by Robert Nyman, on Flickr"><img src="http://farm6.staticflickr.com/5264/5670583391_e963f0cd9a.jpg" width="333" height="500" alt="Las Vegas sign - Las Vegas, April 2011" class="align-center"></a></p>
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157626610568882/">All pictures from Las Vegas in April</a>]</strong></p>
<h3>Vaasa, Finland [April]</h3>
<p>Ok, I&#8217;ll be honest. No offense to Vaasa, but after a week in Vegas, it&#8217;s hard to compete. I did have a good time, though (I always do <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ) and the <a href="http://www.openkvarken.fi/">OpenKvarken conference</a> was an interesting place to speak at. Also, having discussions with people like Monty Widenius (of MySQL fame) and Martin Storsjö of Bambuser is always a good thing!</p>
<p><a href="http://www.flickr.com/photos/robertnyman/5685093442/" title="Vaasa, Finland April 2011 - OpenKvarken Conference by Robert Nyman, on Flickr"><img src="http://farm6.staticflickr.com/5142/5685093442_7e51582773.jpg" width="500" height="334" alt="Vaasa, Finland April 2011 - OpenKvarken Conference" class="align-center"></a></p>
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157626640815286/">All pictures from Vaasa in April</a>]</strong></p>
<h3>Verona, Italy [May]</h3>
<p>Ah, Verona. Supposedly the home to Romeo and Juliet, something that the town had built upon immensely. A nice Italian town and the <a href="http://www.jsday.it/2011/">jsDay conference</a> was a good place to be speaking at! First time actually meeting Patrick H. Lauke, of Opera, in person, which I&#8217;m quite glad for!</p>
<p><a href="http://www.flickr.com/photos/robertnyman/5723370333/" title="Verona and jsDay, Italy by Robert Nyman, on Flickr"><img src="http://farm4.staticflickr.com/3514/5723370333_9a8d2c930f.jpg" width="500" height="331" alt="Verona and jsDay, Italy" class="align-center"></a></p>
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157626603540447/">All pictures from Verona in May</a>]</strong></p>
<h3>London, United Kingdom [May]</h3>
<p>Managed to find some time to visit my brother in London, and we squeezed in seeing Eric Clapton play at Royal Albert Hall and some good stand up at Comedy Store. Also happy to meet friends like Jake Archibald and his elusive girlfriend, Stuart Colville, Frances Berriman and more.</p>
<p><a href="http://www.flickr.com/photos/robertnyman/5756210132/" title="Robert Nyman - London, May 2011 by Robert Nyman, on Flickr"><img src="http://farm6.staticflickr.com/5143/5756210132_e98b81bdfc.jpg" width="500" height="331" alt="Robert Nyman - London, May 2011" class="align-center"></a></p>
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157626673008467/">All pictures from London in May</a>]</strong></p>
<h3>Paris, France [June]</h3>
<p>Between my old job and starting at Mozilla, I had a few weeks off and was quite happy to take my daughters to Disneyland Paris! It was a success, for all three of us, and it was an intense and joyous week!</p>
<p><img src="http://robertnyman.com/images/1112/disneyland-paris.jpg" alt="" class="align-center"></p>
<h3>London, United Kingdom [July]</h3>
<p>Time to speak at the <a href="http://www.meetup.com/londonajax/">AJAX User Group</a> and also get to meets tons of friends in, and around, London. Good times!</p>
<p><a href="http://www.flickr.com/photos/robertnyman/6008989477/" title="Dylan Schiemann, Robert Nyman, Christian Heilmann - London Ajax Mobile Event by Robert Nyman, on Flickr"><img src="http://farm7.staticflickr.com/6137/6008989477_7ea324b3f3.jpg" width="500" height="331" alt="Dylan Schiemann, Robert Nyman, Christian Heilmann - London Ajax Mobile Event" class="align-center"></a></p>
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157627356808614/">All pictures from London in July</a>]</strong></p>
<h3>New York City, USA [July]</h3>
<p>I was quite happy to land this gig! Speaking for the <a href="http://www.gothamjs.com/">GothamJS conference</a> on stage on Broadway in New York City! Pretty cool! In 2000, I had a <a href="http://robertnyman.com/2005/04/15/new-york-stint/">stint in New York</a> and I hadn&#8217;t been back since. So, given September 11 and everything else that have happened during the last eleven years, I was extatic to be back, and it is a city I truly love.</p>
<p><a href="http://www.flickr.com/photos/robertnyman/6012970720/" title="View from Empire State Building - New York City, July 2011 by Robert Nyman, on Flickr"><img src="http://farm7.staticflickr.com/6148/6012970720_60dfa3eb89.jpg" width="500" height="331" alt="View from Empire State Building - New York City, July 2011" class="align-center"></a></p>
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157627240665077/">All pictures from New York City in July</a>]</strong></p>
<h3>San Jose, USA [July]</h3>
<p>Immediately following the New York City visit we had a Mozilla work week in San Jose. First one for me, having been employed for about two weeks, and we had a very nice off-site meetup and get together.</p>
<p><a href="http://www.flickr.com/photos/robertnyman/6009128389/" title="Robert Nyman - Mozilla Work Week in San Jose and Mountain View by Robert Nyman, on Flickr"><img src="http://farm7.staticflickr.com/6142/6009128389_d282c941f4.jpg" width="500" height="331" alt="Robert Nyman - Mozilla Work Week in San Jose and Mountain View" class="align-center"></a></p>
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157627357085950/">All pictures from San Jose in July</a>]</strong></p>
<h3>Zurich, Switzerland [September]</h3>
<p>In the fall of 2010, while at a conference in Poland, I told Markus Leutwyler that he should organize something in Zurich. A little less then a year later he pulled it off, and I was happy to be asked to speak at the <a href="http://frontendconf.ch/">FrontEnd conference</a> there. As I often do, I also managed to get some good sightseeing with some friends, which had us ending up outside the city in a moment that was like a mix of Deliverance and Blair Witch Project…</p>
<p><a href="http://www.flickr.com/photos/robertnyman/6197122051/" title="Zurich trip &amp; Frontend Conference by Robert Nyman, on Flickr"><img src="http://farm7.staticflickr.com/6163/6197122051_621e956819.jpg" width="500" height="331" alt="Zurich trip &amp; Frontend Conference" class="align-center"></a></p>
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157627661800303/">All pictures from Zurich in September</a>]</strong></p>
<h3>San Jose, USA [September]</h3>
<p>Time for my first Mozilla All Hands, where all the employees meet up at the same location and have a week filled with talks, discussion and collaboration. I was impressed to see the professionalism from the leading people in Mozilla, and as a JavaScript developer, of course it&#8217;s mighty cool to have Brendan Eich as your CTO and David Flanagan aboard. Every evening was also filled with exciting events!</p>
<p><a href="http://www.flickr.com/photos/robertnyman/6197181421/" title="Human Fussball - Mozilla All Hands, San Jose, September 2011 by Robert Nyman, on Flickr"><img src="http://farm7.staticflickr.com/6166/6197181421_c16656f5f4.jpg" width="500" height="331" alt="Human Fussball - Mozilla All Hands, San Jose, September 2011" class="align-center"></a></p>
<p>On the way home to Sweden, I had a layover in London for a few hours, so me and my brother managed to squeeze in a visit to Jimi Hendrix apartment since that specific day was Open House Day in London.</p>
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157627785833464/">All pictures from San Jose in September</a>]</strong></p>
<h3>Los Angeles, USA [October]</h3>
<p>After MIX in Las Vegas in April, <a href="http://max.adobe.com/">Adobe MAX</a> was my second massive conference this year. And man, I have to say, Adobe sure can put together a conference, and the outdoor party in downtown Los Angeles was amazing! Cirque du Soleil performance, Weezer doing a gig and much more! It was also my first time in LA, so I had a day packed with sightseeing.</p>
<p><a href="http://www.flickr.com/photos/robertnyman/6589912537/" title="Hollywood Walk of Fame, Hollywood Boulevard - Los Angeles by Robert Nyman, on Flickr"><img src="http://farm8.staticflickr.com/7156/6589912537_31f391d5d8.jpg" width="500" height="331" alt="Hollywood Walk of Fame, Hollywood Boulevard - Los Angeles" class="align-center"></a></p>
<p>On top of that, I managed to walk right into <a href="http://www.flickr.com/photos/robertnyman/6589945267/in/set-72157628610313089">the shoot of the next Batman movie, The Dark Knight Rises</a>.</p>
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157628610313089/">All pictures from Los Angeles in October</a>]</strong></p>
<h3>Amsterdam, Netherlands [October]</h3>
<p>Flying in directly overnight from LA, I got to Amsterdam the first morning of the <a href="http://fronteers.nl/congres/2011">Fronteers conference</a>. Amsterdam is a place where I have lots of really good friends, and it almost becomes sort of an overload being there &#8211; it&#8217;s so intense!</p>
<p><a href="http://www.flickr.com/photos/robertnyman/6596250075/" title="The bald guys - Amsterdam &amp; Fronteers Conference 2011 by Robert Nyman, on Flickr"><img src="http://farm8.staticflickr.com/7154/6596250075_d02ee2aabd.jpg" width="500" height="331" alt="The bald guys - Amsterdam &amp; Fronteers Conference 2011" class="align-center"></a></p>
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157628625357955/">All pictures from Amsterdam in October</a>]</strong></p>
<h3>Paris, France [October]</h3>
<p>Believe it or not, this was the first time I was actually in Paris &#8211; I&#8217;ve only been outside the city before. I went there to speak at <a href="http://lanyrd.com/2011/parisweb/">Paris Web</a> which I quite liked. Giving a presentation that is live translated with both sign language and into French text on a screen is pretty fun! I also got to do all the touristy stuff as well &#8211; Eiffel Tower, Notre Dame, Musée du Louvre and Mona Lisa and more &#8211; by staying over the weekend.</p>
<p><a href="http://www.flickr.com/photos/robertnyman/6596334359/" title="Eiffel Tower - Paris by Robert Nyman, on Flickr"><img src="http://farm8.staticflickr.com/7006/6596334359_038844e3b2.jpg" width="500" height="331" alt="Eiffel Tower - Paris" class="align-center"></a></p>
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157628626093257/">All pictures from Paris in October</a>]</strong></p>
<h3>Johannesburg, South Africa [October]</h3>
<p>First time in Africa, and why not start by going all the way down to South Africa? I spoke at the <a href="http://www.tech4africa.com/">Tech4Africa conference</a>, which was a great mix of varying speakers and attendees. The conference organizers also graciously offered all the speakers a three day safari in a game reserve seeing all the amazing animals and surrounds they have, and it was out of this world! Lions, elephants, rhinos, hippos, crocodile, giraffes, ostriches and so much more!</p>
<p><a href="http://www.flickr.com/photos/robertnyman/6595839589/" title="Pilanesberg Game Reserve, South Africa by Robert Nyman, on Flickr"><img src="http://farm8.staticflickr.com/7002/6595839589_d12842369c.jpg" width="331" height="500" alt="Pilanesberg Game Reserve, South Africa" class="align-center"></a></p>
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157628624807221/">All pictures from South Africa in October</a>]</strong></p>
<h3>Santiago, Chile [November]</h3>
<p>I flew directly from South Africa to Chile, via Brazil, to speak at the <a href="http://www.startechconf.com/">StarTechConference</a>. After the high in South Africa I just wanted to stay there, but my visit in Chile turned out to be quite amazing as well! The different thing in Chile was that us international speakers were treated like rock stars, posing for pictures all the time, signing autographs etc. Slightly awkward when you know that you are just a normal person, but, I have to admit, quite entertaining too. <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://www.flickr.com/photos/robertnyman/6590714173/" title="StarTechConference, Santiago, Chile by Robert Nyman, on Flickr"><img src="http://farm8.staticflickr.com/7146/6590714173_f28a7e624a.jpg" width="500" height="331" alt="StarTechConference, Santiago, Chile" class="align-center"></a></p>
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157628611739705/">All pictures from Santiago in November</a>]</strong></p>
<h3>Berlin, Germany [November]</h3>
<p>I got three days at home after Chile, and then on to Berlin and MozCamp Europe. My last travel this year, and while it&#8217;s great fun, I also felt how worn out I was and that I just needed to be home for a while. However, the most excellent company made this into yet another fantastic time.</p>
<p><a href="http://www.flickr.com/photos/robertnyman/6596586109/" title="MozCamp Europe, Berlin by Robert Nyman, on Flickr"><img src="http://farm8.staticflickr.com/7169/6596586109_8b6049eb86.jpg" width="500" height="331" alt="MozCamp Europe, Berlin" class="align-center"></a></p>
<p class="text-align-center"><strong>[<a href="http://www.flickr.com/photos/robertnyman/sets/72157628626450665/">All pictures from Berlin in November</a>]</strong></p>
<h2>Summing up the year</h2>
<p>All in all, this year has been tremendous! Overall I&#8217;ve gotten to experience so much, meet so many people, see so many places and also grow as a person. I&#8217;m finally finding out who I really am, what I want and what I don&#8217;t want, and ultimately, what I want my life to be like. And that, my friends, is a genuinely wonderful feeling!</p>
<p>Happy New Year, and may all your paths be fantastic!</p>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=JMqOw9p7sA0:FIpwq-6dpxg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=JMqOw9p7sA0:FIpwq-6dpxg:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=JMqOw9p7sA0:FIpwq-6dpxg:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=JMqOw9p7sA0:FIpwq-6dpxg:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2011/12/31/summing-up-2011/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2011/12/31/summing-up-2011/</feedburner:origLink></item>
		<item>
		<title>Robert’s read: links and suggestions December 20th 2011</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/y7Q_0hC-HS0/</link>
		<comments>http://robertnyman.com/2011/12/20/roberts-read-links-and-suggestions-december-20th-2011/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 10:41:47 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Developing]]></category>
		<category><![CDATA[HTML5/HTML/XHTML]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[roberts-read]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web browsers]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2235</guid>
		<description><![CDATA[Last chance to share some good reading with you before the end of 2011. Some good ones in here! Tip: remember, you can always find all my reading suggestions in the Robert&#8217;s read category Read for December 20th 2011 Is HTML 5 the olive branch for the Open Web? Article inspired by my presentation in [...]]]></description>
			<content:encoded><![CDATA[<p>Last chance to share some good reading with you before the end of 2011. Some good ones in here!</p>
<p>Tip: remember, you can always find all my reading suggestions in the <a href="http://robertnyman.com/category/roberts-read/">Robert&#8217;s read category</a></p>
<h2>Read for December 20th 2011</h2>
<ul class="roberts-read-list-thumbs">
<li><a href="http://memeburn.com/2011/11/is-html-5-the-olive-branch-for-the-open-web/"><img src="http://s3.amazonaws.com/del-content/9fb87e02bb62cffe25dfb32de53ec2e0-tall" alt="Is HTML 5 the olive branch for the Open Web?" width="150"><br />
<h3>Is HTML 5 the olive branch for the Open Web?</h3>
<p>Article inspired by my presentation in South Africa</p>
<p></a></li>
<li><a href="http://blog.mozilla.com/futurereleases/2011/11/28/see-the-web-developer-tools-in-the-latest-aurora/"><img src="http://s3.amazonaws.com/del-content/215c712fc484a36e856152330c869ddd-tall" alt="See the Web Developer Tools in the Latest Aurora" width="150"><br />
<h3>See the Web Developer Tools in the Latest Aurora</h3>
<p>A great screencast of the Web Developer Tools For Firefox, available in the latest Aurora builds.</p>
<p></a></li>
<li><a href="http://movethewebforward.org/"><img src="http://s3.amazonaws.com/del-content/0121a848f81eca0eba1c471247e7fe1f-tall" alt="Move The Web Forward" width="150"><br />
<h3>Move The Web Forward</h3>
<p>Contribute to the web platform.</p>
<p></a></li>
<li><a href="http://www.quirksmode.org/blog/archives/2011/11/a_quick_siri_no.html"><img src="http://s3.amazonaws.com/del-content/39d52a18fad0e7b6a70c9d62df5f9fca-tall" alt="A quick Siri note" width="150"><br />
<h3>A quick Siri note</h3>
<p>With services like Siri, well-structured meaningful markup becomes even more important.</p>
<p></a></li>
<li><a href="http://johnhammink.blogspot.com/2011/11/lets-have-look-at-some-recently-landed.html"><img src="http://s3.amazonaws.com/del-content/fa6f81e70f6d4553e30994a8a763408d-tall" alt="A look at some recently landed Web APIs for Firefox" width="150"><br />
<h3>A look at some recently landed Web APIs for Firefox</h3>
<p>Looking at the first experimental implementations of WebAPIs in Firefox.</p>
<p></a></li>
<li><a href="http://www.npr.org/2011/11/29/142717081/physics-of-the-future-how-well-live-in-2100"><img src="http://s3.amazonaws.com/del-content/8d43d714f148d94f67d1a5fd69426ac3-tall" alt="'Physics Of The Future': How We'll Live In 2100?" width="150"><br />
<h3>&#8216;Physics Of The Future&#8217;: How We&#8217;ll Live In 2100?</h3>
<p>Imagine being able to access the Internet through the contact lenses on your eyeballs. Blink, and you&#8217;d be online. Meet someone, and you&#8217;d have the ability to immediately search their identity. And if your friend happens to be speaking a different language, an instantaneous translation could appear directly in front of you.</p>
<p></a></li>
<li><a href="http://www.wired.com/threatlevel/2011/11/secret-software-logging-video/"><img src="http://s3.amazonaws.com/del-content/24f2892b54caf9676d2d786453f6ec6c-tall" alt="Researcher’s Video Shows Secret Software on Millions of Phones Logging Everything" width="150"><br />
<h3>Researcher’s Video Shows Secret Software on Millions of Phones Logging Everything</h3>
<p>The Android developer who raised the ire of a mobile-phone monitoring company last week is on the attack again, producing a video of how the Carrier IQ software secretly installed on millions of mobile phones reports most everything a user does on a phone.</p>
<p></a></li>
<li><a href="http://www.youtube.com/watch%3Fv%3Dkmk43_2dtn0"><img src="http://s3.amazonaws.com/del-content/b182001c36dfec9d66bc58f2c1cd5127-tall" alt="The Mozilla Story" width="150"><br />
<h3>The Mozilla Story</h3>
<p>Do you know Mozilla? This video tells the story of how Mozilla helped shape the web we know today &#8212; and how we&#8217;re going beyond Firefox to do even more.</p>
<p></a></li>
<li><a href="http://imgur.com/Cpdaq"><img src="http://s3.amazonaws.com/del-content/5b04d6ca1eb5c0d23655f955cc3376a3-tall" alt="86th Birthday Rage" width="150"><br />
<h3>86th Birthday Rage</h3>
<p>86th Birthday Rage</p>
<p></a></li>
<li><a href="http://delicious.com/redirect?url=https%3A//developers.facebook.com/html5/blog/"><img src="http://s3.amazonaws.com/del-content/6d14c99eb07f40f821116124a23764bd-tall" alt="Facebook Developers HTML5 Blog" width="150"><br />
<h3>Facebook Developers HTML5 Blog</h3>
<p>HTML5 blog by Facebook developers.</p>
<p></a></li>
<li><a href="http://xkcd.com/327/"><img src="http://s3.amazonaws.com/del-content/3f89e3f5f26349e27df9cd2bc1266a96-tall" alt="How to name your kid in a computer-based world" width="150"><br />
<h3>How to name your kid in a computer-based world</h3>
<p>Funny comic about systems, security and naming. Geeky, of course.</p>
<p></a></li>
<li><a href="http://24ways.org/2011/adaptive-images-for-responsive-designs-again"><img src="http://s3.amazonaws.com/del-content/87bd5a44dcc33c4957276a16e042075c-tall" alt="24 ways: Adaptive Images for Responsive Designs… Again" width="150"><br />
<h3>24 ways: Adaptive Images for Responsive Designs… Again</h3>
<p>Quite interesting from a hacking perspective, but also very important in displaying the lack of options in web browsers today when it comes to building more versatile designs.</p>
<p></a></li>
<li><a href="http://www.google.com/producer/currents"><img src="http://s3.amazonaws.com/del-content/b7a1d95c54bfec36a368c86d22ee6954-tall" alt="Google Currents" width="150"><br />
<h3>Google Currents</h3>
<p>Favorite publications, tuned for your tablet and smartphone.</p>
<p></a></li>
<li><a href="http://mashable.com/2011/12/08/twitter-launches-brand-pages/"><img src="http://s3.amazonaws.com/del-content/1fd46d8e8560b568eceb8505670251d3-tall" alt="Twitter Launches Brand Pages" width="150"><br />
<h3>Twitter Launches Brand Pages</h3>
<p>Brand pages will let advertisers customize their headers to make their logo and tagline more prominent.</p>
<p></a></li>
<li><a href="http://arstechnica.com/tech-policy/news/2011/12/is-apple-is-using-patents-to-hurt-open-standards.ars"><img src="http://s3.amazonaws.com/del-content/55790772f868d569670e1d1b41907c9e-tall" alt="Is Apple using patents to hurt open standards?" width="150"><br />
<h3>Is Apple using patents to hurt open standards?</h3>
<p>Opera developer Haavard Moen has accused Apple of repeatedly using patents to undermine the development of Web standards and block their finalization.</p>
<p></a></li>
<li><a href="http://philikon.wordpress.com/2011/12/11/take-webos-mozilla/"><img src="https://twimg0-a.akamaihd.net/profile_images/1477217175/philikon-av2_reasonably_small.jpeg" alt="Take on webOS and Mozilla" width="150"><br />
<h3>Take on webOS and Mozilla</h3>
<p>HP announced that they’re going to open source webOS. No matter what one may think of webOS (or HP), this is great news. It’s an opportunity, but it remains to be seen what HP and others will do with it.</p>
<p></a></li>
<li><a href="http://export.synack.me/"><img src="http://s3.amazonaws.com/del-content/268fdf7b42c8569c5474d95b38ac9f3c-tall" alt="The Exporter" width="150"><br />
<h3>The Exporter</h3>
<p>Free your data on Twitter, Gowalla, Facebook, Google+, LinkedIn and Foursquare</p>
<p></a></li>
<li><a href="http://blog.mozilla.com/blog/2011/12/13/join-us-in-the-mozilla-firefox-challenge-this-holiday-season/"><img src="http://s3.amazonaws.com/del-content/bd1df4272f1ec5e06b5603cb3edf1b00-tall" alt="Join Us in the Mozilla Firefox Challenge This Holiday Season" width="150"><br />
<h3>Join Us in the Mozilla Firefox Challenge This Holiday Season</h3>
<p>Together with Will Ferrell, Sean Penn and more!</p>
<p></a></li>
<li><a href="http://blog.wikimedia.org/2011/12/13/how-sopa-will-hurt-the-free-web-and-wikipedia/"><img src="http://s3.amazonaws.com/del-content/10f55561fcc08b70d1e216825b1e958a-tall" alt="Wikimedia: How SOPA will hurt the free web and Wikipedia" width="150"><br />
<h3>Wikimedia: How SOPA will hurt the free web and Wikipedia</h3>
<p>SOPA has earned the dubious honor of facilitating Internet censorship in the name of fighting online infringement.</p>
<p></a></li>
<li><a href="http://mobilehtml5.org/"><img src="http://s3.amazonaws.com/del-content/cf45ca326b211bece259d948d83c1cd0-tall" alt="Mobile HTML5 compatibility tables" width="150"><br />
<h3>Mobile HTML5 compatibility tables</h3>
<p>For iPhone, Android, BlackBerry, Symbian, iPad and other mobile devices.</p>
<p></a></li>
<li><a href="http://windowsteamblog.com/ie/b/ie/archive/2011/12/15/ie-to-start-automatic-upgrades-across-windows-xp-windows-vista-and-windows-7.aspx"><img src="http://windowsteamblog.com/cfs-filesystemfile.ashx/__key/CommunityServer-Components-SiteFiles/IE_5F00_NEW_5F00_small.jpg" alt="IE to Start Automatic Upgrades across Windows XP, Windows Vista, and Windows 7" width="150" style="margin-bottom: 20px"><br />
<h3>IE to Start Automatic Upgrades across Windows XP, Windows Vista, and Windows 7</h3>
<p>IE to Start Automatic Upgrades across Windows XP, Windows Vista, and Windows 7</p>
<p></a></li>
<li><a href="http://ryanflorence.com/2011/2012/case-against-coffeescript/"><img src="http://s3.amazonaws.com/del-content/c6cc017d2e984824e08b95881388388b-tall" alt="A Case Against Using CoffeeScript" width="150"><br />
<h3>A Case Against Using CoffeeScript</h3>
<p>A blog post outlining some issues and thoughts about CoffeeScript</p>
<p></a></li>
<li><a href="http://delicious.com/redirect?url=https%3A//www.facebook.com/about/timeline"><img src="http://s3.amazonaws.com/del-content/26774ae0d2c1f82b816e24ed72575872-tall" alt="Facebook introduces Timeline" width="150"><br />
<h3>Facebook introduces Timeline</h3>
<p>There has been a lot of talk about Facebook&#8217;s new Timeline, and now it&#8217;s here</p>
<p></a></li>
<li><a href="http://www.youtube.com/watch%3Fv%3DM_mE_-BV7mg"><img src="http://s3.amazonaws.com/del-content/2692dbe45d64f1db6b42f3abaee0412d-tall" alt="Crazy Guy After House Fire" width="150"><br />
<h3>Crazy Guy After House Fire</h3>
<p>Don&#8217;t miss his mood change at the end of the video. <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p></a></li>
<li><a href="http://hacks.mozilla.org/2011/12/gaming-and-the-mozilla-labs-apps-project/"><img src="http://s3.amazonaws.com/del-content/7b25da8ec00abd410a4c69d3ab13f079-tall" alt="Gaming and the Mozilla Labs Apps Project" width="150"><br />
<h3>Gaming and the Mozilla Labs Apps Project</h3>
<p>A quick overview of the Mozilla Labs Apps project and how it and the other technologies at Mozilla relate to gaming. We really are at a point where amazing games can be created on the Web with nothing but open technologies.</p>
<p></a></li>
</ul>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=y7Q_0hC-HS0:jRo7q3HCAGM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=y7Q_0hC-HS0:jRo7q3HCAGM:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=y7Q_0hC-HS0:jRo7q3HCAGM:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=y7Q_0hC-HS0:jRo7q3HCAGM:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2011/12/20/roberts-read-links-and-suggestions-december-20th-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2011/12/20/roberts-read-links-and-suggestions-december-20th-2011/</feedburner:origLink></item>
		<item>
		<title>Who owns your online life, and data?</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/Ei-20R8EOJw/</link>
		<comments>http://robertnyman.com/2011/11/30/who-owns-your-online-life-and-data/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 13:50:31 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2233</guid>
		<description><![CDATA[We all spend a good part of our lives online, and it has helped us share information, pictures, videos and much more with family, friends and, well, the entire world. It lets us interact with a lot of people in ways never seen before. That is fantastic, but I&#8217;d also like you to give a [...]]]></description>
			<content:encoded><![CDATA[<p>We all spend a good part of our lives online, and it has helped us share information, pictures, videos and much more with family, friends and, well, the entire world. It lets us interact with a lot of people in ways never seen before. That is fantastic, but I&#8217;d also like you to give a second thought about what you share and how.</p>
<h2>Company dependency and free services</h2>
<p>Do you have all your mail on Gmail, appointments in Google calendar, pictures on Picasa and videos on YouTube? Do you use Facebook to sign into every service you use and article you comment on, on the web? All your pictures you&#8217;ve ever taken on Flickr?</p>
<p>A number of these companies offer these services for free. Free is a relative term, of course, since a majority of them go through your data and recorded behavior to present you with ads and similar information; at the same time, it makes it a much more compelling platform for advertisers with targeted ads. This data could, at least potentially, also be shared with third party companies, so in essence you can never be entirely sure what and how much a company knows about you.</p>
<p>Many people say they are fine with sharing all the data about them, but I&#8217;m unsure they realize just <em>how much</em> companies know about them. You can make a conscious decision what to share, all the time, but always be ready that anyone out there can access anything you ever share.</p>
<h2>These services are great!</h2>
<p>Don&#8217;t get me wrong: all these services are great! The companies behind them are businesses, offering services and making money like any company. All I want you to be is a bit cautious, though, with relying to much on just one company, and also giving <em>all</em> your information to that same company. Don&#8217;t put all your eggs in the same basket. You choose what to share and where: never let yourself end up in a situation where you&#8217;ve created such a dependency on a company that bailing out is quite hard.</p>
<p>Store your information in more than one, unrelated, services and make sure you always have alternatives and back-up plans. Make sure you can cancel an account and have all associated data removed right away.</p>
<p>The web and all its information out there for you to consume is fantastic! But make sure it is on your terms. For instance, why does a Facebook news app need to know my personal information, likes etc? Or rather, of course it wants it and to analyze as much data about you as possible, but don&#8217;t agree to that. </p>
<p>And even more, even if you want to use apps like that, don&#8217;t post it on your Wall: by that behavior you, more or less, trick other friends into installing the same app, sharing all <em>their</em> information etc, because they just <em>have</em> to read what you, their friend, read. It&#8217;s about trust and recommendations, and we all have a responsibility there.</p>
<p>Enjoy the web as much as you can! But please, just think about what you share, and make sure that <em>you</em>, and no one else, is in control of that.</p>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=Ei-20R8EOJw:BIOpv5rrvQA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=Ei-20R8EOJw:BIOpv5rrvQA:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=Ei-20R8EOJw:BIOpv5rrvQA:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=Ei-20R8EOJw:BIOpv5rrvQA:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2011/11/30/who-owns-your-online-life-and-data/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2011/11/30/who-owns-your-online-life-and-data/</feedburner:origLink></item>
		<item>
		<title>Robert’s read: links and suggestions November 29th 2011</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/niHO_ivDFzQ/</link>
		<comments>http://robertnyman.com/2011/11/29/roberts-read-links-and-suggestions-november-29th-2011/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 10:38:32 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[Developing]]></category>
		<category><![CDATA[Firefox extensions]]></category>
		<category><![CDATA[roberts-read]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web browsers]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2221</guid>
		<description><![CDATA[Lots of good reading again that I&#8217;d like to share with you! Tip: remember, you can always find all my reading suggestions in the Robert&#8217;s read category Robert&#8217;s read for November 29th 2011 Mozilla&#8217;s Brendan Eich on the Birth of Firefox The Relationship Between Firebug and Mozilla Developer Tools Firefox – tons of tools for [...]]]></description>
			<content:encoded><![CDATA[<p>Lots of good reading again that I&#8217;d like to share with you!</p>
<p>Tip: remember, you can always find all my reading suggestions in the <a href="http://robertnyman.com/category/roberts-read/">Robert&#8217;s read category</a></p>
<h2>Robert&#8217;s read for November 29th 2011</h2>
<ul class="roberts-read-list-thumbs">
<li><a href="http://blogs.computerworlduk.com/open-enterprise/2011/11/mozillas-brendan-eich-on-the-birth-of-firefox/index.htm"><img src="http://s3.amazonaws.com/del-content/77f06d6dd95e3ab05a20800ca935587f-tall" alt="Mozilla's Brendan Eich on the Birth of Firefox" width="150"><br />
<h3>Mozilla&#8217;s Brendan Eich on the Birth of Firefox</h3>
<p></a></li>
<li><a href="http://blog.mozilla.com/devtools/2011/05/25/the-relationship-between-firebug-and-mozilla-developer-tools/"><img src="http://s3.amazonaws.com/del-content/89bb9ee75ab88edf88361ce685df7f27-tall" alt="The Relationship Between Firebug and Mozilla Developer Tools" width="150"><br />
<h3>The Relationship Between Firebug and Mozilla Developer Tools</h3>
<p></a></li>
<li><a href="http://hacks.mozilla.org/2011/11/firefox-tons-of-tools-for-web-developers/"><img src="http://s3.amazonaws.com/del-content/52ee45ba04ba0769c7764d750607d2cc-tall" alt="Firefox – tons of tools for web developers!" width="150"><br />
<h3>Firefox – tons of tools for web developers!</h3>
<p></a></li>
<li><a href="http://delicious.com/redirect?url=https%3A//github.com/fikovnik/ShiftIt/"><img src="https://github.com/fikovnik/ShiftIt/raw/master/artwork/ShiftIt.png" alt="ShiftIt - Managing windows size &amp; position in OSX, also through configurable keyboard shortcuts" width="150"><br />
<h3>ShiftIt &#8211; Managing windows size &amp; position in OSX, also through configurable keyboard shortcuts</h3>
<p></a></li>
<li><a href="http://hacks.mozilla.org/2011/11/html5-context-menus-in-firefox-screencast-and-code/"><img src="http://s3.amazonaws.com/del-content/c3f02d67fd969b1f57a009d90d6c6eaa-tall" alt="HTML5 context menus in Firefox (Screencast and Code)" width="150"><br />
<h3>HTML5 context menus in Firefox (Screencast and Code)</h3>
<p></a></li>
<li><a href="http://antennasoft.net/robcee/2011/11/18/inspector-scratchpad-and-web-console-power-tips/"><img src="http://s3.amazonaws.com/del-content/9a59879996d18dcd92564d2575401ee3-tall" alt="Firefox Dev Tools: Inspector Scratchpad and Web Console Power Tips" width="150"><br />
<h3>Firefox Dev Tools: Inspector Scratchpad and Web Console Power Tips</h3>
<p></a></li>
<li><a href="http://engagingopenly.wordpress.com/2011/11/22/sopa-pipa-update/"><img src="http://s3.amazonaws.com/del-content/d39dbb471f2d9bedbe37372037d6f9ed-tall" alt="Updates on the Stop Online Piracy &amp; Protect IP Acts (SOPA &amp; PIPA)" width="150"><br />
<h3>Updates on the Stop Online Piracy &amp; Protect IP Acts (SOPA &amp; PIPA)</h3>
<p></a></li>
<li><a href="http://jlongster.com/2011/11/21/canvas.html?utm_source=html5weekly&utm;_medium=email"><img src="http://s3.amazonaws.com/del-content/3df8be0e4e2f5981cfc4a92b311b7e16-tall" alt="Going Fullscreen with HTML5 Canvas" width="150"><br />
<h3>Going Fullscreen with HTML5 Canvas</h3>
<p></a></li>
<li><a href="http://www.flickr.com/photos/robertnyman/6382504535/in/photostream"><img src="http://s3.amazonaws.com/del-content/9fb5dc7fe9475c15ee606a18f59e1984-tall" alt="How to choose a slogan..." width="150"><br />
<h3>How to choose a slogan&#8230;</h3>
<p></a></li>
<li><a href="http://www.tuaw.com/2011/11/21/developer-builds-siri-proxy-server/"><img src="http://s3.amazonaws.com/del-content/7177ac38b065401fec8873d0ba55e19a-tall" alt="Developer builds Siri proxy server" width="150"><br />
<h3>Developer builds Siri proxy server</h3>
<p></a></li>
<li><a href="http://www.sitepoint.com/mobile-ie9-differences/"><img src="http://s3.amazonaws.com/del-content/eb19610f13778ca19686f7b034838bf1-tall" alt="IE9 Mobile vs IE9 Desktop Browser" width="150"><br />
<h3>IE9 Mobile vs IE9 Desktop Browser</h3>
<p></a></li>
<li><a href="http://arstechnica.com/gaming/news/2011/11/200-mario-and-zelda-themed-3ds-hardware-bundles-coming-november-24.ars"><img src="http://s3.amazonaws.com/del-content/776e14e41eece0c3d883dfedb6523f4e-tall" alt="$200 Mario and Zelda-themed 3DS hardware bundles coming November 24" width="150"><br />
<h3>$200 Mario and Zelda-themed 3DS hardware bundles coming November 24</h3>
<p></a></li>
<li><a href="http://www.paciellogroup.com/blog/2011/11/latest-aria-landmark-support-data/"><img src="http://s3.amazonaws.com/del-content/c40e73588d9df98cb22ca319974fee94-tall" alt="Latest ARIA landmark support data" width="150"><br />
<h3>Latest ARIA landmark support data</h3>
<p></a></li>
<li><a href="http://starkravingfinkle.org/blog/2011/11/firefox-for-android-native-android-ui/"><img src="http://s3.amazonaws.com/del-content/ba2fb7194cabc7ecefe93db94ea6bde2-tall" alt="Firefox for Android: Native Android UI" width="150"><br />
<h3>Firefox for Android: Native Android UI</h3>
<p></a></li>
<li><a href="http://www.misfitgeek.com/2011/11/install-firefox-on-kindle-fire/"><img src="http://s3.amazonaws.com/del-content/e53e7c8d670f3f8aae66d82ee021a955-tall" alt="How to Install Firefox Mobile on the Amazon Kindle Fire" width="150"><br />
<h3>How to Install Firefox Mobile on the Amazon Kindle Fire</h3>
<p></a></li>
<li><a href="http://www.sencha.com/blog/html5-scorecard-amazon-kindle-fire/"><img src="http://s3.amazonaws.com/del-content/1365d1b9a1dde3837cdc540d62604e2b-tall" alt="The Kindle Fire doesn’t seem designed to run HTML5 apps as a primary goal." width="150"><br />
<h3>&#8220;The Kindle Fire doesn’t seem designed to run HTML5 apps as a primary goal.&#8221;</h3>
<p></a></li>
<li><a href="http://journal.drawar.com/d/a-study-in-brand-minimalism/"><img src="http://s3.amazonaws.com/del-content/5dabad1ef3f021eb3a121b8be443e9a9-tall" alt="A Study in Brand Minimalism" width="150"><br />
<h3>A Study in Brand Minimalism</h3>
<p></a></li>
<li><a href="http://xkcd.com/979/"><img src="http://s3.amazonaws.com/del-content/d1b3b4a046022bd741f3c746d2332894-tall" alt="xkcd: Wisdom of the Ancients" width="150"><br />
<h3>xkcd: Wisdom of the Ancients</h3>
<p></a></li>
<li><a href="http://www.youtube.com/watch%3Ffeature%3Dplayer_embedded%26v%3B%3DXF7b_MNEIAg"><img src="http://s3.amazonaws.com/del-content/fcad0244659c6b9fa9f07756bdb5738b-tall" alt="My daughter has chosen the Dark Side" width="150"><br />
<h3>&#8220;My daughter has chosen the Dark Side&#8221;</h3>
<p></a></li>
<li><a href="http://www.infoworld.com/d/application-development/adobe-donates-flex-apache-179263"><img src="http://www.adobe.com/homepage/include/style/default/SiteHeader/logo.png" alt="Adobe donates Flex to Apache" width="150"><br />
<h3>Adobe donates Flex to Apache</h3>
<p></a></li>
<li><a href="http://thenextweb.com/insider/2011/11/17/which-tech-companies-back-sopa-microsoft-apple-and-27-others/"><img src="http://s3.amazonaws.com/del-content/d18513ad05c9be1a6d59f64e635ade85-tall" alt="Sadly, Adobe, Apple &amp; Microsoft back SOPA" width="150"><br />
<h3>Sadly, Adobe, Apple &amp; Microsoft back SOPA</h3>
<p></a></li>
<li><a href="http://www.minimallyminimal.com/journal/2011/11/16/coffee-time-market-share-vs-profit.html"><img src="http://s3.amazonaws.com/del-content/a7ad469134756fecf00890df7b66fc4e-tall" alt="Android is winning, Apple is cashing and Samsung is confusing" width="150"><br />
<h3>Android is winning, Apple is cashing and Samsung is confusing</h3>
<p></a></li>
<li><a href="http://hacks.mozilla.org/2011/11/developer-tools-in-firefox-aurora-10/"><img src="http://s3.amazonaws.com/del-content/843fa76518701e39764a5f575c72534f-tall" alt="The new native Developer Tools in Firefox" width="150"><br />
<h3>The new native Developer Tools in Firefox</h3>
<p></a></li>
<li><a href="http://www.huffingtonpost.com/galia-slayen/the-scary-reality-of-a-re_b_845239.html"><img src="http://s3.amazonaws.com/del-content/914d2f4a9efc32b6af561a38eec89109-tall" alt="The Scary Reality of a Real-Life Barbie Doll" width="150"><br />
<h3>The Scary Reality of a Real-Life Barbie Doll</h3>
<p></a></li>
<li><a href="http://www.conceivablytech.com/9806/products/hands-on-mozilla-firefox-9-for-android-the-best-firefox-today"><img src="http://s3.amazonaws.com/del-content/a4303a874e11177fae34d4b72183facb-tall" alt="The latest beta of Firefox for Android is the most compelling browser for mobile devices &amp; tablets" width="150"><br />
<h3>&#8220;The latest beta of Firefox for Android is the most compelling browser for mobile devices &amp; tablets&#8221;</h3>
<p></a></li>
</ul>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=niHO_ivDFzQ:AcXw3EbGRJY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=niHO_ivDFzQ:AcXw3EbGRJY:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=niHO_ivDFzQ:AcXw3EbGRJY:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=niHO_ivDFzQ:AcXw3EbGRJY:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2011/11/29/roberts-read-links-and-suggestions-november-29th-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2011/11/29/roberts-read-links-and-suggestions-november-29th-2011/</feedburner:origLink></item>
		<item>
		<title>Robert’s read: links and suggestions November 16th 2011</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/zjbI906Ap-o/</link>
		<comments>http://robertnyman.com/2011/11/16/roberts-read-links-and-suggestions-november-16th-2011/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 14:03:02 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[roberts-read]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web browsers]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2214</guid>
		<description><![CDATA[I will soon start blogging more here again, now that time permits &#8211; for now, however, I&#8217;d like to share a round of good links I&#8217;ve collected recently. Tip: remember, you can always find all my reading suggestions in the Robert&#8217;s read category Robert&#8217;s read for November 16th 2011 Implementing the DOM and HTML Parsing [...]]]></description>
			<content:encoded><![CDATA[<p>I will soon start blogging more here again, now that time permits &#8211; for now, however, I&#8217;d like to share a round of good links I&#8217;ve collected recently.</p>
<p>Tip: remember, you can always find all my reading suggestions in the <a href="http://robertnyman.com/category/roberts-read/">Robert&#8217;s read category</a></p>
<h2>Robert&#8217;s read for November 16th 2011</h2>
<ul class="roberts-read-list">
<li><a href="http://www.davidflanagan.com/2011/10/html-parsing-wi.html">Implementing the DOM and HTML Parsing with JavaScript</a></li>
<li><a href="http://yfrog.com/nmng0z">H.264 video implementation compiled to JS, 30fps &#8211; JS/H.264 demo video</a></li>
<li><a href="https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/390992_10150437907090908_507905907_10376593_1825424049_n.jpg">Flow chart for status updates</a></li>
<li><a href="http://www.telegraph.co.uk/technology/google/8863354/Google-to-index-Facebook-comments.html">Google Starts Indexing Facebook Comments</a></li>
<li><a href="http://www.brucelawson.co.uk/2011/goodbye-html5-time-hello-data/">Goodbye HTML5 time, hello data!</a></li>
<li><a href="http://hacks.mozilla.org/2011/11/mozilla-hacks-weekly-november-3rd-2011/">Mozilla Hacks Weekly, November 3rd 2011</a></li>
<li><a href="http://lists.w3.org/Archives/Public/public-html/2011Nov/0011.html">HTML WG chairs decided to revert adding data and dropping of time &amp; pubdate in HTML5</a></li>
<li><a href="http://www.favbrowser.com/what-is-ie/">What Is IE?</a></li>
<li><a href="http://thehairpin.com/2011/11/women-struggling-to-drink-water">Women Struggling to Drink Water</a></li>
<li><a href="http://www.andismith.com/blog/2011/11/25-dev-tool-secrets/">25 Secrets of the Browser Developer Tools</a></li>
<li><a href="http://www.eleqtriq.com/2010/11/natural-object-rotation-with-css3-3d/">Natural Object-Rotation with CSS3 3D</a></li>
<li><a href="http://www.bitstampede.com/2011/11/07/documentation-of-the-open-web-should-be-for-everybody/">MDN &#8211; Documentation of the open web should be for everybody</a></li>
<li><a href="http://hsivonen.iki.fi/view-source/">HTML5 Parser-Based View Source Syntax Highlighting</a></li>
<li><a href="http://m.zdnet.com/blog/perlow/exclusive-adobe-ceases-development-on-mobile-browser-flash-refocuses-efforts-on-html5/19226">Exclusive: Adobe ceases development on mobile browser Flash, refocuses efforts on HTML5</a></li>
<li><a href="http://platform.html5.org/">The Open Web Platform: Browser technologies</a></li>
<li><a href="http://thenextweb.com/apple/2011/11/08/why-im-breaking-up-with-my-iphone/" apple’s="" ios="" is="" like="" alcatraz""="">&#8220;Apple’s iOS is like Alcatraz&#8221;</a></li>
<li><a href="http://marcovhv.tumblr.com/post/12588731890/vladimir-putin-and-the-battle-of-hoth-via">Vladimir Putin and the Battle of Hoth</a></li>
<li><a href="http://www.nbcbayarea.com/video/#!/on-air/shows/Teaching-Kids-to-Hack/133274838">Mitchell Baker, chair of the Mozilla Foundation, on Teaching Kids to Hack</a></li>
<li><a href="http://mashable.com/2011/11/11/flash-mobile-dead-adobe/">Adobe Explains: Apple Won, Flash on Mobile is Done</a></li>
<li><a href="http://blog.deconcept.com/2011/11/12/flash-is-dead-long-live-the-internet/">Flash is dead. Long live the internet.</a></li>
<li><a href="http://www.nytimes.com/2011/11/14/technology/klouts-automatically-created-profiles-included-minors.html%3F_r%3D2">Klout Automatically Created Profiles, Including Minors</a></li>
<li><a href="http://venturebeat.com/2011/11/09/mobile-web/">The mobile app is going the way of the CD-ROM: To the dustbin of history</a></li>
<li><a href="http://applidium.com/en/news/cracking_siri/">Cracking iOS&#8217; Siri</a></li>
<li><a href="http://www.youtube.com/watch?feature=player_embedded&#038;v=ehDAP1OQ9Zw">Thomas Suarez &#8211; iPhone Application Developer&#8230; and 6th Grader</a></li>
<li><a href="http://www.mozilla.org/sopa">Mozilla is against SOPA/PIPA &#8211; Help us protect the Internet by speaking out against this terrible bill</a></li>
</ul>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=zjbI906Ap-o:OjK25rnKnu0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=zjbI906Ap-o:OjK25rnKnu0:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=zjbI906Ap-o:OjK25rnKnu0:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=zjbI906Ap-o:OjK25rnKnu0:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2011/11/16/roberts-read-links-and-suggestions-november-16th-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2011/11/16/roberts-read-links-and-suggestions-november-16th-2011/</feedburner:origLink></item>
		<item>
		<title>Geek Meet December 2011 with Vitaly Friedman</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/cv4eopovRCE/</link>
		<comments>http://robertnyman.com/2011/11/09/geek-meet-december-2011-with-vitaly-friedman/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 08:04:25 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[Geek Meet]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2206</guid>
		<description><![CDATA[Sold out All seats have been taken. Please write a comment to be put on a waiting list, there are always a number of cancellations, so there&#8217;s still a chance. It&#8217;s been quite a busy fall for me, but finally I&#8217;m happy to announce the next Geek Meet here in Stockholm! Presenting Vitaly Friedman I [...]]]></description>
			<content:encoded><![CDATA[<div class="important-notice">
<h4>Sold out</h4>
<p>	All seats have been taken. Please write a comment to be put on a waiting list, there are always a number of cancellations, so there&#8217;s still a chance.
</p></div>
<p>It&#8217;s been quite a busy fall for me, but finally I&#8217;m happy to announce the next Geek Meet here in Stockholm!</p>
<h2>Presenting Vitaly Friedman</h2>
<p>I am very proud and glad to welcome Vitaly Friedman as the speaker this time around, who is the creator and Editor-in-Chief for <a href="http://www.smashingmagazine.com/">Smashing Magazine</a>, which, I guess you all know, has been hugly successful over the last years. I thought it was about time to talk about design and user experiences, and I&#8217;ve had the pleasure to see Vitaly do it before, so I know he will deliver something really good to you!</p>
<h2>The presentations</h2>
<p>Vitaly will give two presentations during the evening:</p>
<h3>The Invisible Side of Design</h3>
<p>As designers, we tend to get distracted by aesthetics of our designs, and often do not pay enough attention to the other, invisible side of our creations.</p>
<p>This talk discusses the value of functionality, storytelling and thorough editorial work in Web. It argues about the significance of purpose, context and quality in our decisions. It also provides personal insights and practical examples of invisible design being used in practice.</p>
<h3>Smashing Magazine: Behind the Scenes</h3>
<p>This talk describes the main principles and philosophy of Smashing Magazine&#8217;s editorial work. It features the main tools, processes and organization involved to ensure the high quality of the publication. The talk also covers main mistakes, lessons learned and practical insights into company&#8217;s growth and evolution over the years.</p>
<h2>Time &amp; place</h2>
<p>This time around, Geek Meet will be sponsored by Creuna, and will take place December 1st 18:00 in their office at <a href="http://www.hitta.se/ViewDetailsPink.aspx?Vkiid=ApqZB2Wl9WEkX35pM1obvQ%253d%253d">Kungsholmsgatan 23 in Stockholm.</a>. Creuna will also provide beer and pizza to every attendant, all free of charge.</p>
<h2>Sign up now!</h2>
<p>Please sign up with a comment below. <strong>Please</strong> only sign up if you know you can attend. There are <strong>150</strong> seats available, and you can <strong>only</strong> sign up yourself. Please use a valid name and e-mail address, since this will be used to identify you at the event to get in.</p>
<div class="important-notice">
<h4>Sold out</h4>
<p>	All seats have been taken. Please write a comment to be put on a waiting list, there are always a number of cancellations, so there&#8217;s still a chance.
</p></div>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=cv4eopovRCE:RPi8OWzrrU4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=cv4eopovRCE:RPi8OWzrrU4:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=cv4eopovRCE:RPi8OWzrrU4:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=cv4eopovRCE:RPi8OWzrrU4:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2011/11/09/geek-meet-december-2011-with-vitaly-friedman/feed/</wfw:commentRss>
		<slash:comments>230</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2011/11/09/geek-meet-december-2011-with-vitaly-friedman/</feedburner:origLink></item>
		<item>
		<title>A different take on Star Wars</title>
		<link>http://feedproxy.google.com/~r/robertnyman/~3/yqBb6G4EdN0/</link>
		<comments>http://robertnyman.com/2011/10/21/a-different-take-on-star-wars/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 12:57:46 +0000</pubDate>
		<dc:creator>Robert Nyman</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Personal/life]]></category>

		<guid isPermaLink="false">http://robertnyman.com/?p=2202</guid>
		<description><![CDATA[If you&#8217;ve ever seen any of my presentations lately, I&#8217;ve been using these lovely Star Wars-inspired pictures to emphasize a point or just for plainly visually improving my slides. Today I&#8217;d like to tell you a little more about the pictures and the person behind them. A few months ago, a close friend of mine [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever seen any of my presentations lately, I&#8217;ve been using these lovely Star Wars-inspired pictures to emphasize a point or just for plainly visually improving my slides. Today I&#8217;d like to tell you a little more about the pictures and the person behind them.</p>
<p>A few months ago, <a href="https://twitter.com/#!/alice_cecilia/">a close friend of mine</a> made me aware of <a href="http://www.kristinaalexanderson.se/">Kristina Alexanderson</a>&#8216;s wonderful <a href="http://www.flickr.com/photos/kalexanderson/sets/72157626416953560/">Star Wars-based photo collection CClone 365-2011</a>. What she does is taking Star Wars figures and putting them in everyday contexts, creating wonderful, touching and beautiful situations!</p>
<p>Kristina is also a big fan and partaker of Creative Commons and sharing, and works with helping students becoming more aware of Internet and its possibilities in the project <a href="http://www.webbstjarnan.se/">Webbstjärnan</a>, and anyone with such good values deserves the attention!</p>
<p>Now, feast your eyes!</p>
<p><a href="http://www.flickr.com/photos/kalexanderson/5881134161/" title="I'm afraid of the droids we're looking for by Kalexanderson, on Flickr"><img src="http://farm6.static.flickr.com/5315/5881134161_e84d8e4375.jpg" width="500" height="333" alt="I'm afraid of the droids we're looking for" class="align-center"></a></p>
<p><a href="http://www.flickr.com/photos/kalexanderson/5905710549/" title="Can you clone this? by Kalexanderson, on Flickr"><img src="http://farm6.static.flickr.com/5279/5905710549_2b4bc3856d.jpg" width="500" height="331" alt="Can you clone this?" class="align-center"></a></p>
<p><a href="http://www.flickr.com/photos/kalexanderson/5934449330/" title="Beam me up, please... by Kalexanderson, on Flickr"><img src="http://farm7.static.flickr.com/6029/5934449330_525c8104a9.jpg" width="500" height="332" alt="Beam me up, please..." class="align-center"></a></p>
<p><a href="http://www.flickr.com/photos/kalexanderson/5960696777/" title="Out fishing for droids? (alternative version) by Kalexanderson, on Flickr"><img src="http://farm7.static.flickr.com/6030/5960696777_1cecb18e77.jpg" width="500" height="331" alt="Out fishing for droids? (alternative version)" class="align-center"></a></p>
<p><a href="http://www.flickr.com/photos/kalexanderson/6077288878/" title="The Stormtrooper beauty by Kalexanderson, on Flickr"><img src="http://farm7.static.flickr.com/6072/6077288878_d4a6bbbe52.jpg" width="500" height="331" alt="The Stormtrooper beauty" class="align-center"></a></p>
<p><a href="http://www.flickr.com/photos/kalexanderson/5884796087/" title="Homesickness by Kalexanderson, on Flickr"><img src="http://farm6.static.flickr.com/5279/5884796087_cf870e734e.jpg" width="500" height="331" alt="Homesickness" class="align-center"></a></p>
<p><a href="http://www.flickr.com/photos/kalexanderson/5861331902/" title="We are going towards the light by Kalexanderson, on Flickr"><img src="http://farm6.static.flickr.com/5229/5861331902_c0b0fafdb1.jpg" width="500" height="331" alt="We are going towards the light" class="align-center"></a></p>
 <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/robertnyman?a=yqBb6G4EdN0:1jndA45GVhE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=yqBb6G4EdN0:1jndA45GVhE:I2FUP0JpNAM"><img src="http://feeds.feedburner.com/~ff/robertnyman?i=yqBb6G4EdN0:1jndA45GVhE:I2FUP0JpNAM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/robertnyman?a=yqBb6G4EdN0:1jndA45GVhE:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/robertnyman?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://robertnyman.com/2011/10/21/a-different-take-on-star-wars/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://robertnyman.com/2011/10/21/a-different-take-on-star-wars/</feedburner:origLink></item>
	</channel>
</rss>

