<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>arunerblog</title>
	<atom:link href="http://arunranga.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://arunranga.com/blog</link>
	<description>An annotated anthology of Arun Ranganathan&#039;s Web noise.</description>
	<lastBuildDate>Tue, 27 Oct 2009 00:38:04 +0000</lastBuildDate>
	WordPress
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MozCampMumbai</title>
		<link>http://arunranga.com/blog/2009/07/mozcampmumbai/</link>
		<comments>http://arunranga.com/blog/2009/07/mozcampmumbai/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 21:26:59 +0000</pubDate>
		<dc:creator>arunranga</dc:creator>
				<category><![CDATA[Society]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://arunranga.com/blog/?p=83</guid>
		<description><![CDATA[Suketu Mehta says Mumbai is a vada-pav eater&#8217;s city.  Within a city of riotous diversity, vada-pav, typically a street food, may be an obvious unifying factor.
It&#8217;s also being cleverly co-opted as a symbol for MozCampMumbai, another amazing Mozilla community event, taking place on Sunday July 19 in Mumbai.

Speaking at MozCampDelhi was one of the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.suketumehta.com/">Suketu Mehta</a> says Mumbai is a vada-pav eater&#8217;s city.  Within a city of riotous diversity, vada-pav, typically a street food, may be an obvious unifying factor.</p>
<p>It&#8217;s also being cleverly co-opted as a symbol for <a href="http://mozcamp.in/mumbai/wiki/index.php/Main_Page">MozCampMumbai</a>, another amazing Mozilla community event, taking place on Sunday July 19 in Mumbai.</p>
<p><a href="http://camp.mozhunt.com/hunter/found/6"><img src="http://camp.mozhunt.com/vada/png/" alt="vada" border="0"/></a></p>
<p><a href="http://arunranga.com/blog/2009/02/mozcampdelhi/">Speaking at MozCampDelhi</a> was one of the highlights at the start of this year, and I&#8217;m sorry I can&#8217;t be at <a href="http://mozcamp.in/mumbai/wiki/index.php/Main_Page">MozCampMumbai</a> in person.  <a href="http://weblogs.mozillazine.org/asa/">Asa</a>, <a href="http://chickswhoclick.wordpress.com/">Mary</a> and I recorded a video for the occasion, which I suspect we&#8217;ll post on <a href="http://air.mozilla.org/">Air Mozilla</a> before long.  I spoke about <code>font-face</code>, HTML5 Video, and a few other things that I think are particularly relevant to folks attending MozCampMumbai.  If you&#8217;re attending MozCampMumbai and reading this after you&#8217;ve watched me prattle on in the video, happy MozHunt <img src='http://arunranga.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Enjoy some vada-pav, hackery and conversations about the Web.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunranga.com/blog/2009/07/mozcampmumbai/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Facelifting the Medium</title>
		<link>http://arunranga.com/blog/2009/07/facelifting-the-medium/</link>
		<comments>http://arunranga.com/blog/2009/07/facelifting-the-medium/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 01:48:46 +0000</pubDate>
		<dc:creator>arunranga</dc:creator>
				<category><![CDATA[At My Leisure...]]></category>
		<category><![CDATA[Society]]></category>

		<guid isPermaLink="false">http://arunranga.com/blog/?p=76</guid>
		<description><![CDATA[On beautifying my blog, and working with Cindy Li (designrabbit.com) and Matt Harris (themattharris.com) to do so.]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://en.wikipedia.org/wiki/The_medium_is_the_message">medium is the message</a> and all, but for a long time, my medium was <em>the wallflower</em> at the party.  Basically, I&#8217;m saying I had an ugly looking blog.  I&#8217;d frequently be too embarrassed by its sheer lack of graphical adroitness to do much writing on it.  Now of course, smart designers will tell you that <a href="http://www.zeldman.com/2007/03/15/web-1-point-0-is-the-new-web-2-point-0/">content is still king</a>, and only a bad carpenter blames his tools.  Who really <em>cares</em> about ugly fonts and the lack of pretty pictures, if I spun an engaging-enough yarn about the goings-on in my exciting web world?  I was making excuses for my lack of blog updates, and <a href="http://www.twitter.com/arun">Twitter</a> was satisfying my need for public self-expression.  But then, on a whim, I roped in my buddies <a href="http://www.designrabbit.com/">Cindy Li</a> and <a href="http://www.themattharris.com/">Matt Harris</a> to fix things around the place.</p>
<p><span id="more-76"></span></p>
<p>My buddy <a href="http://www.designrabbit.com/">Cindy Li</a> <em>fixes things</em>.  Like the time she fixed my kitchen sink with a broom, or realigned my closet door with a kitchen knife.  Her blog post on <a href="http://www.cindyli.com/index.php/site/comments/vw_beetle_headlight_replacement/">DIY VW Bug lightbulb changing</a> received more comments than <em>any other blog post</em> she wrote. She&#8217;s also <a href="http://designrabbit.com/portfolio/">designed a bunch of stuff</a>, and so I pestered her to give my blog a face-lift.</p>
<p><a href="http://www.themattharris/">Matt Harris</a>, who translated Cindy&#8217;s design into code for WordPress  (and code <em>is</em> poetry), gave me a three-column <a href="http://hacks.mozilla.org/2009/07/revolution-number-5/">HTML5</a> template and some widgetry.  Cindy used a picture of me clambering over a rocky hillock in San Francisco as a metaphor for the &#8216;new <em>new</em> arunerblog.&#8217;  </p>
<p>So there it is.  I&#8217;ve given the medium a facelift, and I promise you&#8217;ll hear more from me on my shiny new blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunranga.com/blog/2009/07/facelifting-the-medium/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SxSW 2009 &#124; Four Guys Walk Into a Panel&#8230;</title>
		<link>http://arunranga.com/blog/2009/03/sxsw-2009-four-guys-walk-into-a-panel/</link>
		<comments>http://arunranga.com/blog/2009/03/sxsw-2009-four-guys-walk-into-a-panel/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 00:19:21 +0000</pubDate>
		<dc:creator>arunranga</dc:creator>
				<category><![CDATA[Society]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[SxSWi]]></category>

		<guid isPermaLink="false">http://arunranga.com/blog/?p=63</guid>
		<description><![CDATA[It's SxSWi again.  And I'm in Austin, Texas.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s that time of the year again, and I&#8217;m back.  I&#8217;m doing the <a href="http://2009.sxsw.com/interactive/talks/panels?action=show&#038;id=IAP0900700">Browser Wars Panel</a> again for the third whopping time, and this time there are a few things that are different from the <a href="http://www.pcmag.com/article2/0,2817,2275011,00.asp">last</a> two <a href="http://www.appscout.com/2007/03/sxsw_browser_wars_redux.php">years</a>.</p>
<p>For one, I now actually<a href="http://arunranga.com/blog/2008/06/meanwhile-back-at-the-ranch/"> work for a browser company</a>.  Sure, some folks argued that I never really left (at least spiritually, since the last time around) but there&#8217;s a difference between <em>just contributing</em> and picking up a paycheck.  And this time, we&#8217;ve got a fourth participant &#8212; Darin Fisher, who now works on Google Chrome, will join the discussion I moderate.  This will be a fun session &#8212; we&#8217;ll have to break Darin in, but he&#8217;s been around the block, too, with past history working on Mozilla.  It&#8217;ll be a spirited discussion (some of us <em>will</em> talk smack), and audience participation makes it all worth it.  But really, we want to discuss where the web is <em>going</em> from here.  The web is 20 years old now, and <a href="http://info.cern.ch/www20/">was feted where it was originally invented</a> today, at a nuclear research institute (CERN) in Switzerland.  With the JavaScript performance wars, escalation on the standards front about things like fonts and graphics, and the advent of a new entrant, where do these guys <em>think</em> it will all go?</p>
<p>Some things, however, don&#8217;t change much over the course of three years.  Still no Apple &#8212; their PR machinery won&#8217;t allow it, given the publicity this thing has gotten.  But Darin (who worked on Firefox and Chrome) will speak for Google&#8217;s use of <a href="http://webkit.org/">WebKit</a>, <a href="http://my.opera.com/chaals/blog/">Charles McCathieNevile</a> (worked on lots of W3C specifications; is Opera&#8217;s standards officer) will speak again for Opera, <a href="http://cwilso.com/">Chris Wilson</a> will represent IE (worked on <em>every single</em> version of the thing, and is a CSS muckety-muck), and <a href="http://weblogs.mozillazine.org/roadmap/">Brendan</a> (invented JavaScript) will represent Firefox.  </p>
<p>If you&#8217;re in Austin, <a href="http://www.twitter.com/arun" rel="me">say hi</a>.  If my voice holds up, you can also see me <a href="http://upcoming.yahoo.com/event/2122050/">at Fray Cafe</a>, telling a story.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunranga.com/blog/2009/03/sxsw-2009-four-guys-walk-into-a-panel/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OSIM 2009</title>
		<link>http://arunranga.com/blog/2009/03/osim-2009/</link>
		<comments>http://arunranga.com/blog/2009/03/osim-2009/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 14:07:06 +0000</pubDate>
		<dc:creator>arunranga</dc:creator>
				<category><![CDATA[Gadgetry]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[Fennec]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OSIM]]></category>

		<guid isPermaLink="false">http://arunranga.com/blog/?p=57</guid>
		<description><![CDATA[I spoke at Open Source in Mobile 2009]]></description>
			<content:encoded><![CDATA[<p>Yesterday I spoke at <a href="http://usa.osimworld.com/">Open Source in Mobile USA 2009 (OSiM) </a>.  The theme of my talk was really that that web&#8217;s the platform of choice in mobile, and that it distills the riotous assembly of choices for mobile development (J2ME, Java SE. BREW, Objective C, to name a few) to web development in HTML, CSS, and JavaScript.  Device APIs are thus really web APIs exposed to JavaScript; <a href="http://dev.w3.org/geo/api/spec-source.html">Geolocation</a> is currently the prime use case.   I also discussed our unique Mozilla modus operandi, which is often an exercise in structured, beautifully productive chaos.</p>
<p>Of course, <a href="https://wiki.mozilla.org/Mobile">mobile Firefox (Fennec)</a> isn&#8217;t available on many devices, and we&#8217;ve got a lot of work left to realize the vision of the web being the platform of choice on mobile.  How will that manifest itself?  I got plenty of questions about <a href="http://webkit.org/">WebKit</a> vs. Firefox, and ease of use of each codebase for mobile projects.  Mozilla&#8217;s platform (including XUL, extensions, and XPCOM) stands as a sometimes weighty alternative to WebKit, but people love the platform with its extensibility, and that&#8217;s where the promise lies.  This theme will make a brief reappearance (amongst other themes) in my panel on <a href="http://2009.sxsw.com/interactive/talks/panels?action=show&#038;id=IAP0900700">March 16 at SxSW 2009</a>, in which I&#8217;m sticking a Chrome guy, a Microsoft guy, an Opera guy, and a Mozilla guy together for a panel discussion on where the web is going.  </p>
<p>Here&#8217;s my talk at OSiM 2009, available as a PDF file:</p>
<p><a href="http://arunranga.com/presentations/2009/OSIM2009/OSIM2009.pdf"><img alt="" src="http://arunranga.com/presentations/2009/OSIM2009/OSIM2009.png" title="Link to OSIM Talk" class="aligncenter" width="400" height="307" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://arunranga.com/blog/2009/03/osim-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>gnuNify09</title>
		<link>http://arunranga.com/blog/2009/02/gnunify09/</link>
		<comments>http://arunranga.com/blog/2009/02/gnunify09/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 17:12:18 +0000</pubDate>
		<dc:creator>arunranga</dc:creator>
				<category><![CDATA[Standards]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[GNUnify]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Pune]]></category>

		<guid isPermaLink="false">http://arunranga.com/blog/?p=49</guid>
		<description><![CDATA[Feb 13, 2009
sethb and I don&#8217;t mean to tempt fate.  We find ourselves whizzing through Lucknow on our way to the airport with that sinking feeling that we&#8217;re going to miss our flight.  Our flight to Mumbai leaves at 7PM, and it&#8217;s already 645PM.  A herd of buffalo blocks the road, and [...]]]></description>
			<content:encoded><![CDATA[<p><em>Feb 13, 2009</em></p>
<p><a href="http://blog.mozilla.com/seth">sethb</a> and I don&#8217;t <em>mean</em> to tempt fate.  We find ourselves whizzing through Lucknow on our way to the airport with that sinking feeling that we&#8217;re going to miss our flight.  Our flight to Mumbai leaves at 7PM, and it&#8217;s already 645PM.  A herd of buffalo blocks the road, and the driver&#8217;s nonchalance is both inspiring and enervating.  We&#8217;re on our way to Pune (via Mumbai) for <a href="http://gnunify.in/09/">gnuNify 2009</a>, where we&#8217;re scheduled to talk at the Mozilla Project Day.</p>
<p>We find that our flight is delayed, which means that though we make the flight (joy!), we eventually only get into Pune at 3.30a.m. (*sigh).  Our talk is at 10a.m.  w00t!  We find ourselves chuckling with resignation.</p>
<p><span id="more-49"></span></p>
<p>Pune is sethb&#8217;s kind of town.  This is where <em>most</em> of the Indian language localizers live and work (in particular, Marathi, Hindi, Bengali, Gujarati and Kannada), and they&#8217;re all attending gnuNify.  The enthusiasm and hard work of the students really make sure the trains run on time at this conference.  The lead organizer, <a href="http://www.opensource.org/docs/board-annotated#HarshadGune">Professor Harshad Gune</a>, is on the board of the <a href="http://www.opensource.org/">Open Source Initiative (OSI)</a> and is one of the driving forces behind introducing open source ideas to the students at Pune&#8217;s <a href="http://www.symbiosiscomputers.com/v5/home/index.php">SICSR</a> (Symbiosis Institute of Computer Studies and Research).</p>
<p>sethb and I talk to a capacity crowd for about 3 hours.  I talk about the Open Web again, and show all the usual demos (SVG, CSS, CSS+SVG, with Video bringing it all home).  I also show <a href="http://bespin.mozilla.com" title="Bespin" /> Bespin </a> running on localhost.  I get some fascinating questions.  In particular:</p>
<li><a href="http://twincling.org/">Saifi Khan</a> asks me about building Mozilla <em>without</em> any dependencies on <a href="http://www.cairographics.org/">Cairo Graphics</a>.  His goal is to build Mozilla against <a href="http://www.qtsoftware.com/products/">Qt</a>.  I&#8217;m stumped, so I&#8217;ve resolved to take this one home with me.  Looking at <a href="http://flickr.com/photos/25419820@N00/510111590/">schrep&#8217;s legacy &#8220;Mozilla Platform&#8221; diagram</a>, I wonder if the fact that this isn&#8217;t intuitive to do means that our 2D graphics stuff isn&#8217;t cleanly separable from the rest of the code?</li>
<li>I get asked what Mozilla&#8217;s plan for 3D graphics is.  Aha!  Play with <a href="http://blog.vlad1.com/2008/05/01/canvas-3d-extension-update/">Vlad&#8217;s extension for a bit</a>, and stay tuned to this channel for updates on that front.</li>
<li><em>More</em> wailing about memory leaks.  That makes three events in a row!</li>
<p>sethb&#8217;s session on localization introduces <a href="http://diary.braniecki.net/2008/07/29/silme-goes-public/">Silme</a> and he gets a lot of follow-up questions. </p>
<p>The next morning was a real treat.  <a href="http://pages.cs.wisc.edu/~navin/navin.html">Navin Kabra</a> (who also runs <a href="http://punetech.com/">Pune Tech</a>) organized a &#8220;Breakfast with Mozilla&#8221; discussion, where sethb and I got a chance to talk to a bunch of technology entrepreneurs from Pune.  The crowd is a really diverse one.  We get technologists interested in topics like <a href="http://bespin.mozilla.com/">Bespin</a>, <a href="http://addons.mozilla.org">addons.mozilla.org</a>, and <a href="http://labs.mozilla.com/2008/08/introducing-ubiquity/">Ubiquity</a>, as well as extension authors like the folks from <a href="http://www.lipikaar.com/">Lipikaar</a>.  Someone from the <a href="http://laptop.org/en/">One Laptop Per Child (OLPC)</a> initiative is in the audience.  We also get business folks interested in learning how Mozilla makes money, how extensions can be monetized, and what Mozilla is doing on mobile platforms.  I also get a chance to pick the collective brains of the entrepreneurs in the room about how we can increase awareness of Firefox in India.  <em>These</em> topics warrant their own blog post.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunranga.com/blog/2009/02/gnunify09/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>IITK</title>
		<link>http://arunranga.com/blog/2009/02/iitk/</link>
		<comments>http://arunranga.com/blog/2009/02/iitk/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 07:39:32 +0000</pubDate>
		<dc:creator>arunranga</dc:creator>
				<category><![CDATA[Standards]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[FOSSKriti2009]]></category>
		<category><![CDATA[IITK]]></category>
		<category><![CDATA[Kanpur]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[TechKriti2009]]></category>

		<guid isPermaLink="false">http://arunranga.com/blog/?p=44</guid>
		<description><![CDATA[I'm at the Indian Institute of Technology's TechKriti 2009 festival, with folks building satellites, robots, and supercomputers.  I'm here to run a hands-on workshop called "Hacking the Open Web."  I'm feeling inspired as well as awestruck at the cranial buzz surrounding me.  ]]></description>
			<content:encoded><![CDATA[<p><em>Feb 12, 2009</em></p>
<p>Chintalgiri Shashank hasn&#8217;t been sleeping much.  When he&#8217;s not building a satellite for <a href="http://isro.org/">ISRO</a> or helping organize <a href="http://www.techkriti.org/#/index">TechKriti 2009</a> (for which <a href="http://blog.mozilla.com/seth/">sethb</a> and I are in town), he&#8217;s Mozilla&#8217;s <a href="http://www.spreadfirefox.com/campusreps">Campus Rep.</a> at the <em><a href="http://www.iitk.ac.in/">Indian Institute of Technology, Kanpur (IITK)</a></em>.  <em>And</em> a full time Master&#8217;s student there in the <a href="http://www.iitk.ac.in/phy/">physics department</a>.</p>
<div class="wp-caption alignleft" style="width: 250px"><a href="http://www.flickr.com/photos/aruner/3290483326/"><img title="Night Robotics" src="http://farm4.static.flickr.com/3445/3290483326_3758e35876_m.jpg" alt="Night Robotics" width="240" height="161" /></a><p class="wp-caption-text">Night Robotics</p></div>
<p>IITK&#8217;s annual TechKriti festival seems to have increased this place&#8217;s cranial buzz (if that&#8217;s possible).  We hear about the &#8220;Build Your Own Supercomputer&#8221; project, in which students take some NVIDIA GPU components and string them together to do complex calculations, powered by hardware from the local market in Kanpur.  Then we actually witness some guys tinkering away on robots &#8212; Shashank tells me they&#8217;ve been up for two nights trying to get their robots to do stuff.  I&#8217;m in town with <a href="http://blog.mozilla.com/seth">sethb</a> to give a talk about the Open Web.  I&#8217;ve got some experimental stuff to show off from Mozilla, too.</p>
<p><span id="more-44"></span></p>
<p>For one thing, <a href="http://almaer.com/blog/">Dion</a> and <a href="http://benzilla.galbraiths.org/">Ben</a> have been up <em>really late</em> (like at 3.45a.m. their time &#8212; good for me, since that meant that I could chat with them in my time zone) tweaking <a href="https://bespin.mozilla.com/">Bespin</a> for a sort of a special soft launch, exclusively for the workshop I&#8217;m doing as part of IIT Kanpur&#8217;s FOSSKriti event.  They&#8217;ve given me a special URL which I can give to the students at the workshop, which I&#8217;ve titled &#8220;Hacking the Open Web.&#8221;  My slides will follow soon-ish.  Sure enough, there are some 11th hour bugs and quirks, and Ben sends me an email with a list of <em>do&#8217;s and don&#8217;ts</em>.  The workshop has a capacity crowd of over a hundred, and I&#8217;m about to run an experimental web application on all the installations of Firefox in the IITK Linux lab &#8212; w00t!  Shashank built me an ad-hoc projector screen with large sheets of paper, and in order to project my voice better, I strolled around the large room.  The entire session was just really interactive, since I get stopped on my stroll with plenty of questions.</p>
<p>I started the workshop out with a general discussion of the Open Web, showing off some demos of SVG, Canvas, CSS+SVG, and bringing it all together with the video element invoking Ogg Theora content (layering SVG, CSS, and some Canvas action, stitched together with JavaScript, in different demos).  There are some Flash fans in the crowd, who ask quite rightly whether all this will be made simpler with great tools, like what Adobe provides for Flash.  We <em>do</em> need better tools, but I ask him to wait till I talk about tools in The Cloud.</p>
<p>The meat and bones of the workshop is really for folks to use Bespin, a day before it launches.  My talk has some of Ben and Dion&#8217;s killer slides, describing (with eye candy) the &#8220;IDE in the cloud.&#8221;  When we get out the starter gate, however, we hit a snag.  My first exercise is to have students draw the Indian flag on screen (Deep Saffron, White, and Green).  Turns out the <a href="http://en.wikipedia.org/wiki/Flag_of_India">Wikipedia entry on the Indian flag</a> has an image in SVG, and I thought it might be fun to have a replica in Canvas.  All the students name their project &#8220;IndianFlag&#8221; and suddenly start getting permission errors.  Somebody smart figures out that about a hundred people can&#8217;t call their project the same thing, so I ask folks to add the last four digits of their cell phone numbers to their project names.  That worked, and soon enough, people are playing around with Bespin, hacking on project IndianFlag0438 (or somesuch).</p>
<p>They identify all the early-stage common issues &#8212; no cut-paste (you can&#8217;t cut-paste from an image!  Ben thinks that later on, an extension might help), and syntax highlighting for tab-delimited HTML files is just busted.  There are, of course, <a href="http://lists.w3.org/Archives/Public/public-html/2009Feb/0425.html">general accessibility</a> concerns and Bespin is still very much a work in progress.  I stressed to the students that what I wanted them to absorb was that a graphics context coupled with high-performance JavaScript was where some promising directions on the web lay.</p>
<p>A smart student figures out how to use the Canvas2D context to draw the tricolor in about 20 minutes, and I enlist him to help the others.  I&#8217;m still offering an honorable mention to anyone that can draw the Ashoka Chakra within the tricolor.  This is a mixed audience of seasoned programmers (some Drupal hackers are there, as well as other Mozilla Campus Reps) and newbies.  We didn&#8217;t have enough time for my jQuery examples (which I pinched from <a href="http://www.ejohn.org/blog">jresig&#8217;</a>s talks), but I&#8217;d say the workshop was a success. </p>
<p>The next morning, I gave a talk on HTML5 and the standards process, which is also attended by a capacity crowd.  Both sethb and I are pretty overwhelmed with the enthusiasm and thirst for knowledge that we encounter at IITK&#8217;s FOSSKriti event.  It&#8217;s not all pure love, though &#8212; we get nagged about memory leaks again, and get questions about Chrome&#8217;s use of WebKit.  Someone in the audience claimed that on his tests, WebKit outperforms Firefox, and wants to know whether our emphasis on platform means that we have performance compromises, which WebKit (being lean and mean and XUL-free) doesn&#8217;t have.  Wow!  That&#8217;s pugnacious.  I&#8217;d like to take that question to the test-suite mat, and see what happens.  I&#8217;m not above eating humble pie, but this one seems focused on a particular use case.</p>
<p>There are a LOT of contacts that I&#8217;m keen to follow up with.  If you attended this event feel free to drop me some email or a comment &#8212; I&#8217;m still traveling, but will sift through my inbox when back &#8212; promise!  I met students, professors, and professionals, and saw some artificial intelligence as well.  This campus basically blew us away. </p>
]]></content:encoded>
			<wfw:commentRss>http://arunranga.com/blog/2009/02/iitk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Not a Dictator</title>
		<link>http://arunranga.com/blog/2009/02/not-a-dictator/</link>
		<comments>http://arunranga.com/blog/2009/02/not-a-dictator/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 07:54:52 +0000</pubDate>
		<dc:creator>arunranga</dc:creator>
				<category><![CDATA[At My Leisure...]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://arunranga.com/blog/?p=41</guid>
		<description><![CDATA["Oho, how much this missile costs?"]]></description>
			<content:encoded><![CDATA[<p><a href="http://ryanlobo.blogspot.com/2009/02/guns-bombs-death-and-indian-family.html" rel="friend" title="Ran Lobo Blog">Ryan Lobo</a>: &#8220;Oho, how much this missile costs?&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://arunranga.com/blog/2009/02/not-a-dictator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MozCampDelhi</title>
		<link>http://arunranga.com/blog/2009/02/mozcampdelhi/</link>
		<comments>http://arunranga.com/blog/2009/02/mozcampdelhi/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 11:27:29 +0000</pubDate>
		<dc:creator>arunranga</dc:creator>
				<category><![CDATA[Society]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Delhi]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[MozCampDelhi]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://arunranga.com/blog/?p=30</guid>
		<description><![CDATA[It's about midnight, and a wedding party next door is boisterously preventing us from drifting off to sleep.  The drums are still beating, and show no immediate signs of stopping.  sethb and I have had a long, long day.]]></description>
			<content:encoded><![CDATA[<p><em>Feb. 10, 2009<br />
</em></p>
<dl class="wp-caption alignleft" style="width: 250px;">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/aruner/3289557907/"><img title="Drum Beats that Kept Us Past Midnight" src="http://farm4.static.flickr.com/3219/3289557907_493490bcc7_m.jpg" alt="Drum Beats And Dancers" width="240" height="161" /></a></dt>
</dl>
<p>It&#8217;s about midnight, and a wedding party next door is boisterously dancing to loud drum beats, preventing us from drifting off to sleep.  <a title="Seth B's Blog" href="http://blog.mozilla.com/seth/">sethb</a> gazes out at the shadows behind the curtain with wide open, sleep-addled eyes.  Like me, he&#8217;s probably exhausted and jet-lagged, but he is curious and intrigued by what he is looking at.  It dawns on me that sethb&#8217;s adventurous curiosity will make him a great travel buddy as we do a Mozilla trip through India, hitting the road lean and mean.  It&#8217;s our first day in Delhi, and it&#8217;s set a high octane precedent for whatever else will happen.  Twenty or so hours ago, Seth got in from Europe, after <a title="FOSDEM" href="http://www.fosdem.org/2009/">FOSDEM</a>; I got in at the same time from California and we meet up at Indira Gandhi Airport, Delhi.  We haven&#8217;t really <em>slept</em> much.</p>
<p>Earlier in the day, we attended an event at the <a title="Indian Social Institute" href="http://www.isidelhi.org.in/">Indian Social Institute</a> called <a href="http://barcamp.org/MozillaCamp">MozCampDelhi</a>, put together by the inimitable <a href="http://mohakprince.tumblr.com/">Mohak Prince</a> in just a few short days.  Mohak (aka &#8220;~~~STigMaTa~~~ ~~~HaLLuCiNaTiNg AmBiGuiTy~~~&#8221; in all his emails) is a <a title="Campus Rep" href="http://www.spreadfirefox.com/campusreps">Mozilla Campus Rep</a> in India, and has a real flair for organization.  Along with a really sharp crew of open source enthusiasts that helped put the event together, Mohak brought together an impressive audience of professionals, students, and hobbyists.  It was a great crowd for a Tuesday afternoon.  It was also pretty illustrative of the use of <a title="Twitter" href="http://www.twitter.com/">Twitter</a>, Wikis, and the blogosphere in India as instruments of event promotion and spontaneous UnConferencing.  I sensed that this was going to be a really smart, savvy and interactive bunch of people, and I remember feeling really elated to be there.</p>
<p><span id="more-30"></span></p>
<dl class="wp-caption alignleft" style="width: 171px;">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/aruner/3290373906/"><img class="alignleft" title="Banner for MozCamp Delhi" src="http://farm4.static.flickr.com/3557/3290373906_caf17d3bf5_m.jpg" alt="Banner from MozCampDelhi" width="161" height="240" /></a></dt>
</dl>
<p>MozCampDelhi&#8217;s afternoon session started out with a Skype presentation by <a href="http://www.finette.co.uk/blog/">Pascal Finette</a>, discussing the <a href="http://labs.mozilla.com/projects/concept-series/">Mozilla Labs Concept Series</a>.  The important thing here is that contributions for directions the &#8216;fox can go aren&#8217;t restricted to those who can code; <em>anyone</em> can submit a prototype or an image or a video clip of themselves explaining something with interpretive dance (I exaggerate, but why not?).  Pascal&#8217;s talk stimulated discussion in the crowd about Creative Commons, and other lab projects such as <a title="Ubiquity" href="http://labs.mozilla.com/projects/ubiquity/">Ubiquity</a> and <a title="Weave" href="http://labs.mozilla.com/projects/weave/">Weave</a>.  Folks wanted to know whether localization initiatives were also part of the purview.</p>
<p>Seth then discussed localization initiatives.  Against the backdrop of the BBC publicity about <a href="http://www.bbc.co.uk/hindi/science/story/2008/12/081220_firefox_hindi.shtml">Firefox in Hindi [BBC</a>] (amongst other languages like Gujarati, Marathi, Bengali, etc.), I was personally interested in the number of users of a localized browser at MozCampDelhi.  Very few hands went up when I asked who used Firefox in a localized version, but this could be a function of the audience.  Seth got a great question about string transliteration across Indic languages, rather than always reinventing the wheel on a given Indic localization.  This was something we took up with other folks in Pune.</p>
<p>As a bit of an intermission between talks, Mohak showed us a video telling the &#8220;story of Firefox.&#8221;  This just really cracked me up.  It had Dave Hyatt and Blake Ross as post-Netscape visionaries in a sort of animated version of the browser wars.  When I see stuff like that, I&#8217;m always reminded of the fact that my day job <em>impacts</em> people.  <em>Lots</em> of people.</p>
<p>My talk was about the Open Web &#8212; I&#8217;ll have my actual slides on <a title="SlideShare" href="http://www.slideshare.com/">SlideShare</a> soon.  All of my demos can be found on the <a title="Mozilla Library Wiki" href="https://library.mozilla.org/">Mozilla Library wiki</a>, but in particular, I reused a lot of eye candy from <a title="Vlad" href="http://blog.vlad1.com/">Vlad&#8217;s</a> talk <a title="Vlad V. Talk and Demos" href="https://library.mozilla.org/index.php?title=Web_Graphics%2F%2FMultimedia_(2008)">on Web Graphics and Multimedia</a>.  I showed the audience demos of SVG, Canvas, CSS, and the HTML5 video element (on a trunk build).  I also showed them the <a title="Bespin" href="https://bespin.mozilla.com/">Bespin IDE</a> running on localhost (later, at IIT Kanpur, I&#8217;d have students hack on code using Bespin &#8212; stay tuned for that update).  The questions from the audience were provocative.  Somebody asked us, somewhat pugnaciously,  if &#8220;<a title="Opera" href="http://www.opera.com/">Opera</a> was simply a better browser.&#8221; *sigh There&#8217;s one in every crowd.  My opinion is self-explanatory, but I did point out to mobile enthusiasts that unlike Opera, we weren&#8217;t making a J2ME midlet for lower-end devices (and we weren&#8217;t providing a web proxy).  Instead, <a title="Fennec" href="https://wiki.mozilla.org/Mobile/FennecVision">Fennec</a> goes after smarter phones, and is still a work in progress.  In general, the keenly expressed desire to look for alternatives to IE and Windows is really awesome to behold.  It was a welcome question, and I got it again repeatedly at IITK and Pune as well.  Firefox memory leaks were also pointed out in no uncertain terms, and this clearly is something I&#8217;m going to take back and look at closer.</p>
<p>Others were really curious about open codecs on the web, and wanted to know if existing formats (like Flash), by virtue of their widespread availability, would stymie the advance of Ogg Theora and Ogg Vorbis as open alternatives to the incumbents.  I pointed out that it was about the Open Web &#8212; that is, the intersection of fonts, graphics (SVG and Canvas), style (CSS), <em>and</em> video which is where the promise lay.  That is, video as as first rate citizen of the web, not as something punted over a walled, rectangular garden (aka a proprietary third-party plugin) within a web page.</p>
<p>After it was over, <a href="http://www.kinshuksunil.com/">Kinshuk Sunil</a> got Seth and I to talk about stuff <a href="http://www.vimeo.com/3252304">on candid camera</a>.  We&#8217;re both totally beat after we call the event a wrap, but my gastronomical enthusiasm convinces Seth to come with me and some family to Old Delhi for kababs (&#8221;Secret of Good Mood, Taste of Karim&#8217;s Food&#8221;).  We haven&#8217;t really built much acclimatization time into <em>this</em> schedule.</p>
<p>Oh, and then the drums.  They stop slightly past the witching hour, marking the end of Day 1.  We&#8217;re off to Agra tomorrow, catching a 6a.m. train.  So it begins.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunranga.com/blog/2009/02/mozcampdelhi/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>There and Back Again</title>
		<link>http://arunranga.com/blog/2008/08/there-and-back-again/</link>
		<comments>http://arunranga.com/blog/2008/08/there-and-back-again/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 21:32:14 +0000</pubDate>
		<dc:creator>arunranga</dc:creator>
				<category><![CDATA[At My Leisure...]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Moz08]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://arunranga.com/blog/?p=29</guid>
		<description><![CDATA[To those just joining this broadcast, it&#8217;s not you, it&#8217;s me.  It&#8217;s taken me about a month to blog about last month.  Late July and early August were just really eventful.  I spent a week in Norway, where I attended what I suspect will go down in history as being a pretty landmark ECMAScript meeting.  [...]]]></description>
			<content:encoded><![CDATA[<p>To those just joining this broadcast, it&#8217;s not <em>you</em>, it&#8217;s <em>me</em>.  It&#8217;s taken me about a month to blog about <em>last</em> month.  Late July and early August were just really eventful.  I spent a week in Norway, where I attended what I suspect will go down in history as being a pretty landmark ECMAScript meeting.  The upshot of my time in Norway <a href="http://blog.mozilla.com/standards/2008/08/15/after-oslo-thoughts-on-harmony-and-evolution/" target="_blank">was &#8220;ECMAScript-Harmony&#8221; and I&#8217;ve blogged about that</a> on the nascent <a href="http://blog.mozilla.com/standards/">Mozilla Standards</a> blog.  There will be much said about the Oslo meeting and Harmony from <a title="Crockford on Harmony" href="http://yuiblog.com/blog/2008/08/14/premature-standardization/" target="_blank">various</a> <a title="Adobe on Harmony" href="http://blogs.adobe.com/open/2008/08/standards_ecmascript_and_repre.html" target="_blank">principals</a>, and some said about this subject that <a title="O'Reilly" href="http://news.oreilly.com/2008/08/harmony-comes-to-javascript-bu.html" target="_blank">captures the spirit of the thing</a> but may yet be a bit misleading or <a href="http://whydoeseverythingsuck.com/2008/08/ru-roh-adobe-screwed-by-ecmascript.html" target="_blank">sensationalist</a>.  And, here&#8217;s a press release from <a title="ECMA International Press Release" href="http://www.ecma-international.org/news/PressReleases/PR_Ecma%20Technical%20Committee%2039%20coalesces%20on%20future%20direction%20of%20Web%20Programming%20Language.htm" target="_blank">ECMA International</a>.</p>
<p>A day after getting back home from Norway, I took off for Whistler, British Columbia (taking my Scandinavian jetlag with me) to attend the <a title="Mozilla Summit" href="https://wiki.mozilla.org/Summit2008/Sessions/Schedule" target="_blank">Mozilla Summit</a>.  In case you <em>haven&#8217;t</em> heard yet, here&#8217;s a brief <em>summary</em> of the various adventurous goings on: on Day 1, a traveler with worse jet lag than me <a href="http://www.rumblingedge.com/2008/07/29/bear-with-me-while-you-sleep-at-whistler/" target="_blank">saw a black bear rummaging through garbage</a>; on Day 2, the <a title="Highway Collapse" href="http://www.cbc.ca/canada/british-columbia/story/2008/07/30/bc-highway-rockslide-whistler.html" target="_blank">Sea to Sky Highway collapsed</a>, leaving us stranded atop the beautiful glacier park; on Day 3, the power went out in the conference hotel.  I opted out of the 8 hour bus drive back to Vancouver, and chose to circumvent the rock slide via sea plane  It was just&#8230; splendid.  I documented the whole thing in my <a title="Flickr" href="http://flickr.com/photos/aruner/" target="_blank">Moz08 Flickr set</a>.</p>
<p>I gave two talks at the summit &#8212; one on standards (<a title="Slides about Standards" href="http://arunranga.com/presentations/Summit2008/standards.html" target="_blank">links to my slides</a> and <a title="blog post about summit standards discussion" href="http://blog.mozilla.com/standards/2008/08/19/fear-and-loathing-on-the-standards-trail-with-an-upbeat-coda/" target="_blank">a blog post summarizing what we talked about</a>), and one with <a title="Seth B" href="http://blog.mozilla.com/seth/" target="_blank">Seth Bindernagel</a> on <a title="Firefox In India" href="http://arunranga.com/presentations/Summit2008/FirefoxInIndia.html" target="_blank">Firefox in India</a>, my particular passion.  The India discussion occured on Day 3, when there was no power in the hotel.  So, a group of interested parties huddled around my laptop in a semi-circle, and we had a small, intimate and dimly lit discussion in a small room about fonts, the Indian government&#8217;s e-governance initiatives, and the propagation of standards-based platforms.  I had a <em>deja vu</em> moment when I realized that so many problems with the top Indian sites reminded me of <a title="Nitot's thoughts on early evangelism" href="http://standblog.org/blog/post/2008/08/10/Once-an-evangelist" target="_blank">the early era of callow markup</a>, when the evangelism team was first constituted.  Seth and I are going to talk to major Indian ISVs about Mozilla, and plan some workshops to coincide with <a href="http://foss.in/">foss.in</a> in November.  India is like the new old frontier of the Web; proprietary stuff (like MSHTML particularities and Microsoft&#8217;s Dynamic Fonts) still permeate the marketplace. At the same time, the <a href="http://www.comscore.com/press/release.asp?press=2341">comScore data about India</a> tells us that it has &#8220;one of the fastest growing Internet populations.&#8221;  It is <em>high time</em> Mozilla did something there.</p>
<p>See what I mean by eventful two weeks?  Scandinavia and the Canadian Rockies, all for the Web.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunranga.com/blog/2008/08/there-and-back-again/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Building the Web, One Spec at a Time</title>
		<link>http://arunranga.com/blog/2008/07/building-the-web-one-spec-at-a-time/</link>
		<comments>http://arunranga.com/blog/2008/07/building-the-web-one-spec-at-a-time/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 23:55:13 +0000</pubDate>
		<dc:creator>arunranga</dc:creator>
				<category><![CDATA[Standards]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://arunranga.com/blog/?p=28</guid>
		<description><![CDATA[I&#8217;m admittedly being a bit glib in my title.  Can innovation and advancement of the web platform occur at all, given the temporal straight jacket that standards bodies sometimes impose?  There are certainly proprietary platforms that leverage the web (Flash and Silverlight) and developers do happily bivouac in them, building some fairly compelling [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m admittedly being a bit glib in my title.  Can innovation and advancement of the web platform occur at all, given the temporal straight jacket that standards bodies sometimes impose?  There are certainly proprietary platforms that leverage the web (<a href="http://www.macromedia.com/software/flash/about/">Flash</a> and <a href="http://silverlight.net/">Silverlight</a>) and developers <em>do</em> happily bivouac in them, building <a href="http://memorabilia.hardrock.com/">some fairly compelling stuff</a>.  Some even argue that <a href="http://pseudosavant.com/blog/2008/07/08/a-proprietary-web-blame-the-w3c/">these proprietary platforms</a> push the envelope <a href="http://blogs.zdnet.com/carroll/?p=1855">more than what the web can do by itself,</a> given the <a href="http://blogs.zdnet.com/Stewart/?p=881">stagnancy of standards bodies</a>.</p>
<p>But let&#8217;s talk about the web platform.  Stagnant, really?  Innovation at Mozilla ultimately manifests itself as innovation for the web platform.  Let&#8217;s leave the intricacies of the standards process for another discussion &#8212; it isn&#8217;t ideal, and big questions about consortia (like <a href="http://www.w3.org/">W3C</a> and <a href="http://www.ecma-international.org/">ECMA</a>) are probably valid ones.  Great ideas are vetted for interoperability in forums such as the <a href="http://www.whatwg.org/">WHATWG</a>, and the <a href="http://www.w3.org/2008/webapps/">W3C&#8217;s WebApps WG</a>, and we browser vendors deliver as rapidly as feasible on implementations (some are slower than others &#8212; you know who you are).  Both IE8 Beta and Firefox 3 now support <a href="http://ejohn.org/blog/postmessage-api-changes/">postMessage</a>, for example, so talk of AJAX methodologies being stagnant ought to be revisited.  And support of <a href="http://www.whatwg.org/specs/web-apps/current-work/#the-2d">Canvas2D</a> in browsers such as Opera, Safari, and Firefox results in <a href="http://blog.wired.com/monkeybites/2008/05/new-javascript.html">stellar innovations such as processing.js</a>, which &#8212; any &#8220;open platform&#8221; chauvinism on my part notwithstanding &#8212; gives Flash a royal run for its money.</p>
<p>Mozilla&#8217;s involvement in standards encompasses enhancements to JavaScript, graphics, and APIs for new capabilities.  Below is a breakdown of the work that will eventually be a part of the web platform.  Don&#8217;t stop and stare for too long &#8212; there is nothing stagnating here <img src='http://arunranga.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><span id="more-28"></span></p>
<ul>
<li>
<p>Evolving the <em>AJAX backbone</em> essentially means adding new capabilities to the <code>XMLHttpRequest</code> object, which is really the skinny man on stilts behind the AJAX wizard.  Currently, the <code>XMLHttpRequest</code> object (abbreviated XHR) can&#8217;t cross the single domain threshold, but we&#8217;re working on a &#8220;mitigation&#8221; mechanism to allow cross-domain access called <a href="http://dev.w3.org/2006/waf/access-control/">Access Control</a>, which will be used by API containers such as <a href="http://www.w3.org/TR/XMLHttpRequest2/">XHR Level 2</a>.  Allowing Cookies and HTTP-Authentication mechanisms for safer cross-domain mashups is <a href="http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0011.html">controversial, certainly</a>, and safety is paramount.  Amongst the topics to consider are interoperability with Microsoft&#8217;s equally controversial <code>XDomainRequest</code> object, introduced in IE8 Beta.  The <a href="http://www.w3.org/2008/webapps/">WebApps Working Group&#8217;s</a> progress has been good; I expect this feature to be released in Firefox 3.next.  Our long term goals ought to be to <a href="http://people.mozilla.com/~bsterne/site-security-policy/">clean up</a> the existing legacy of <a href="http://www.arunranga.com/articles/browser-cross-site.html">&#8220;ad-hoc&#8221; cross-domain access mechanisms</a> on the web, and introduce safer primitives to give developers the capability of doing safe mashups.</p>
</li>
<li>
<p>The <em>Canvas3D initiative</em> brings 3D graphics to the web, exposing <a href="http://blog.vlad1.com/2007/11/26/canvas-3d-gl-power-web-style/">an OpenGL 3D context to JavaScript via the canvas element</a>.  Pretty cool, eh?  This allows 3D modeling on the web, with the potential of a low-level API that does the <a href="http://www.khronos.org/opengles/">OpenGL stuff</a>, possibly allowing for use of a shading language and even modeling formats like <a href="http://www.khronos.org/collada/">Collada</a>.  There&#8217;s also the possibility of a higher level layer of abstraction for 3D graphics in general.  We&#8217;re raring to talk to the appropriate standards group, as well as get feedback on early implementations (check out <a href="http://blog.vlad1.com/2007/11/26/canvas-3d-gl-power-web-style/">Vlad&#8217;s extension</a>).</p>
</li>
<li>
<p><em>Worker Threads in JavaScript</em> allow for abstraction around multiple threads exposed to web content, and allows for inter-thread communication using an API like <code>postMessage</code>.  Use cases envision dedicated &#8220;background&#8221; processes happening asynchronously (and communicating with other processes on the spawning page).  Proposals abound; <a href="http://code.google.com/apis/gears/api_workerpool.html">Google Gears</a>, <a href="http://hixie.ch/specs/dom/workers/0.9">WHATWG</a>, and <a href="http://wiki.mozilla.org/DOMWorkerThreads">Mozilla&#8217;s DOM Worker Threads</a> all have skin in the game, and we&#8217;re all working to arrive at a single straw person which will evolve either in the <a href="http://www.whatwg.org/">WHATWG</a> or in the <a href="http://lists.w3.org/Archives/Public/public-webapps/2008AprJun/0416.html/">W3C WebApps WG, where it was proposed</a>.</p>
</li>
<li>
<p>Introducing <em>SVG capabilities in CSS</em> goes some of the way towards addressing the concern that the web stack consists of separate technologies that don&#8217;t &#8220;live together&#8221; well.  Mozilla&#8217;s Robert O&#8217;Callahan blogged first about <a href="http://weblogs.mozillazine.org/roc/archives/2008/06/applying_svg_ef.html">extending SVG&#8217;s notions of <code>filter</code>, <code>mask</code> and <code>clip-path</code></a>, and then about <a href="http://weblogs.mozillazine.org/roc/archives/2008/07/svg_paint_serve.html">extending SVG paint servers</a>.  The resultant demos are &#8230;. just <em>pretty darn awesome</em>.  In an ideal world, these would be <a href="http://www.w3.org/Style/2004/css-charter-long.html">extensions to the CSS charter</a>, since these make the <a href="http://people.mozilla.com/~roc/SVG-CSS-Effects-Draft.html">capabilities of SVG exposed to CSS</a>.</p>
</li>
<li>
<p>The birth of the <em>Geolocation API</em> for JavaScript was originally fraught with some small dissonance about where in the W3C the activity would live.  In the WebApps Working Group, or in a newly minted Geolocation Working Group?  It looks a lot like for reasons of corporate machinery (as well as, honestly, modular specification management), the Geolocation work will take place in a separate working group, despite objections from Mozilla, Opera, Apple, and Google (we&#8217;ll all still likely participate).  Andrei Popescu from Google is a promising editor of the <a href="http://dev.w3.org/geo/api/spec-source.html">nascent specification</a>, which reconciled ideas from <a href="http://code.google.com/p/google-gears/wiki/GeolocationAPI">Google&#8217;s Gears team</a> as well as <a href="http://azarask.in/blog/post/geolocation-in-firefox-and-beyond/">Mozilla&#8217;s Geolocation proposal.</a> </p>
</li>
<li>
<p><em>ECMAScript 3.1 and ECMAScript 4</em> are both enhancements to the defacto programming language of the web (and will manifest themselves in JavaScript <em>and</em> ActionScript &#8212; some things aren&#8217;t <em>totally</em> proprietary anymore, and both &#8220;proprietary&#8221; and &#8220;open&#8221; are words that ought to be used in an informed way).  <a href="http://wiki.ecmascript.org/doku.php?id=es3.1:es3.1_proposal_working_draft">ECMAScript 3.1</a> proposes to recognize some &#8220;reality on the web&#8221; as well as introduces notions around safe subsets.  <a href="http://www.ecmascript.org/docs.php">ECMAScript 4</a> introduces &#8220;evolutionary&#8221; enhancements to ECMAScript &#8212; think <code>class</code>es and structural types in JavaScript <img src='http://arunranga.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
</li>
</ul>
<p>Anyone that thinks the web is standing still while proprietary models out-maneuver us ought to be disabused of that notion.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunranga.com/blog/2008/07/building-the-web-one-spec-at-a-time/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->