<?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>Henrik Falck&#039;s blog &#187; www</title>
	<atom:link href="http://henrikfalck.com/blog/tag/www/feed" rel="self" type="application/rss+xml" />
	<link>http://henrikfalck.com/blog</link>
	<description>reinventing web 3.0</description>
	<lastBuildDate>Mon, 12 Apr 2010 00:33:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Good, The Bad, And Wikipedia</title>
		<link>http://henrikfalck.com/blog/2009/04/good-bad-and-wikipedia.html</link>
		<comments>http://henrikfalck.com/blog/2009/04/good-bad-and-wikipedia.html#comments</comments>
		<pubDate>Tue, 21 Apr 2009 10:53:00 +0000</pubDate>
		<dc:creator>Henrik Falck</dc:creator>
				<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[interesting]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://henrikfalck.com/blog2/2009/04/the-good-the-bad-and-wikipedia.html</guid>
		<description><![CDATA[Wikipedia&#8217;s role on the web has been worrying me lately. Not that Wikipedia in itself is in any way particularly bad, but its influence on the web as a whole has some problems.
In the olden days, finding information on the web was hard, and good link directories were worth their bytes in gold, and good [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight: bold; font-style: italic;">Wikipedia&#8217;s role on the web has been worrying me lately.</span> Not that Wikipedia in itself is in any way particularly bad, but its influence on the web as a whole has some problems.</p>
<p>In the olden days, finding information on the web was hard, and good link directories were worth their bytes in gold, and good content was worth even more. Nowadays we have good search engines, thanks to Google, and lots of good content (and lots of bad content too, but that&#8217;s not really a problem).</p>
<p><a href="http://henrikfalck.com/blog/uploaded_images/wikipedia-on-a-dvd-795032.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" ><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 315px;" src="http://henrikfalck.com/blog/uploaded_images/wikipedia-on-a-dvd-795030.jpg" alt="" border="0" /></a><br /><span style="font-weight: bold; font-style: italic;">Wikipedia is one source of good content on the web.</span> But it&#8217;s not the only one &#8211; it&#8217;s just the most obvious one in many cases. My problem with Wikipedia is mainly <span style="font-weight: bold;">how people link to it</span>. Here&#8217;s an example:</p>
<p>　<span style="font-size:130%;"><span style="font-weight: bold; color: rgb(255, 0, 0);">×</span></span>　<span style="font-style: italic;">I like to feed the </span><a rel="nofollow" href="http://en.wikipedia.org/wiki/Pigeon" style="font-style: italic;"  target="_blank">pigeons</a><span style="font-style: italic;">. I sometimes feed the </span><a rel="nofollow" href="http://en.wikipedia.org/wiki/Sparrow" style="font-style: italic;"  target="_blank">sparrows</a><span style="font-style: italic;"> too.</span></p>
<p>This I&#8217;d like to claim is by far the most common way of referring to Wikipedia. What&#8217;s wrong with it?</p>
<ol>
<li>If your reader doesn&#8217;t know what a pigeon or sparrow is, it&#8217;s 99.9% certain that&#8217;s because the reader isn&#8217;t very good at English. In this case, if anything, every word ought to be linked to a <span style="font-weight: bold;">dictionary</span>, but that wouldn&#8217;t be very useful except for 0.1% of your readers. They should know how to look up words themselves if they&#8217;re not proficient in the language of the text they&#8217;re reading, don&#8217;t you think?</p>
</li>
<li>If your reader suddenly becomes very interested in pigeons or sparrows by reading your text, I&#8217;m sure one of the first places your reader would look for informations on said birds is Wikipedia. <span style="font-weight: bold;">There is no need to point people to Wikipedia</span>, because <span style="font-weight: bold;">everyone knows how to find Wikipedia articles</span> anyway. In Firefox, just type &#8220;wikipedia pigeon&#8221; in the address bar, and you&#8217;ll get redirected to the page. In other browsers, go to google.com and type it in and press &#8220;I&#8217;m feeling lucky&#8221;. It&#8217;s real easy.
</li>
<li><a href="http://henrikfalck.com/blog/uploaded_images/pigeon-706081.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" ><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 152px;" src="http://henrikfalck.com/blog/uploaded_images/pigeon-706078.jpg" alt="" border="0" /></a>The reader might think that you&#8217;re linking to some really interesting tidbit about pigeons or sparrows, or maybe a funny Youtube video. But to find out, the reader has to mouse over the links and check the status bar where they point. Only to find out they just point to the Wikipedia entries, which the reader could easily have found without your assistance. <span style="font-weight: bold;">This makes reading cumbersome.</span>
</li>
<li><span style="font-weight: bold;">It degrades the quality of interlinking on the web.</span> All you&#8217;re doing is helping Wikipedia get a higher PageRank &#8211; and their PageRank is already as high as it can get. You&#8217;re <span style="font-style: italic;">not</span> helping the guy who has spent serious time documenting pigeons and sparrows and runs a really interesting web site on the subject that your readers may actually enjoy if you had only taken the time to find and link to it &#8211; like in the old days.</li>
</ol>
<p>In the example above, it&#8217;d be easy to argue that &#8220;pigeons&#8221; and &#8220;sparrows&#8221; don&#8217;t need to be linked at all. But this is how thoughtlessly people use hyperlinks. So let&#8217;s change the example to something similar yet where hyperlinking a word might be more appropriate:</p>
<p>　<span style="color: rgb(255, 0, 0);font-size:130%;" ><span style="font-weight: bold;">×</span></span>　<span style="font-style: italic;">But the pronunciation doesn&#8217;t change since the word is a </span><a rel="nofollow" href="http://en.wikipedia.org/wiki/Dvandva" style="font-style: italic;"  target="_blank">dvandva</a><span style="font-style: italic;">.</span></p>
<p>I bet you don&#8217;t know what a dvandva is. It doesn&#8217;t matter here anyway since I&#8217;m just using it as an example but I&#8217;m sure you&#8217;ve already went and read the Wikipedia article. <img src='http://henrikfalck.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  The Wikipedia entry comes out first on Google for a search on &#8220;dvandva&#8221;. Why? Probably because of hyperlinks like the above example. But <span style="font-weight: bold;">the article sucks</span>. Here&#8217;s an example of good use of hyperlinking:</p>
<p>　<span style="color: rgb(0, 153, 0);font-size:130%;" ><span style="font-weight: bold;">○</span></span>　<span style="font-style: italic;">But the pronunciation doesn&#8217;t change since the word is a </span><a href="http://barrel.ih.otaru-uc.ac.jp/bitstream/10252/1917/1/RLA_69_99-120.pdf" style="font-style: italic;"  target="_blank">dvandva</a><span style="font-style: italic;">.</span></p>
<p>The target of this link is a paper written at a university regarding dvandvas in Japanese. Of course, if the context isn&#8217;t about Japanese then it might not be the best link target, but I&#8217;m sure there are more good articles about dvandvas. I thought that paper was da proverbial bomb. Really good reading. That&#8217;s why I link to it &#8211; <span style="font-weight: bold;">to encourage my readers</span> to read it, and <span style="font-weight: bold;">to promote it</span> in the search rankings. (Of course this is hypothetical since I&#8217;m actually writing about something else right now but if I <span style="font-style: italic;">were</span> writing about dvandvas&#8230;)</p>
<p>It takes time to find good link targets &#8211; but <span style="font-weight: bold;">please take the time</span>! For your own, your readers&#8217;, and the authors&#8217; of those link targets sake. And for the future of the Internet.</p>
<p><a href="http://henrikfalck.com/blog/uploaded_images/future-of-the-internet-781223.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" ><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 282px;" src="http://henrikfalck.com/blog/uploaded_images/future-of-the-internet-781220.jpg" alt="" border="0" /></a><br />Note that <span style="font-weight: bold;">I am not opposed to linking to Wikipedia</span> completely. If the Wikipedia article on a subject really is the best piece of information on it on the whole web, and the subject demands a hyperlink in order to be understood by most people, then indeed it&#8217;s the corresponding Wikipedia article you should link to.</p>
<p>Also of course when discussing Wikipedia itself it is highly appropriate to link to Wikipedia sources. But even in this case, I see it go wrong, for instance like this:</p>
<p>　<span style="color: rgb(255, 0, 0);font-size:130%;" ><span style="font-weight: bold;">×</span></span>　<span style="font-style: italic;">Wikipedia recently started adding the &#8220;<a href="http://en.wikipedia.org/wiki/Nofollow"  rel="nofollow" target="_blank"></a>&#8221; attribute to outgoing links.</span></p>
<p>That &#8220;nofollow&#8221; link to the Wikipedia article on the &#8220;nofollow&#8221; attribute violates the point outlined above in the same way &#8220;pigeons&#8221; did. Here&#8217;s a better way of linking it:</p>
<p>　<span style="color: rgb(0, 153, 0);">○</span>　<span style="font-style: italic;">Wikipedia recently started <a rel="nofollow" href="http://meta.wikimedia.org/wiki/Nofollow"  target="_blank">adding the &#8220;nofollow&#8221; attribute to outgoing links</a>.</span></p>
<p>which links to Wikipedia&#8217;s meta wiki describing the policy. That&#8217;s a good way of linking to Wikipedia. Here&#8217;s an even better way of doing it:</p>
<p>　<span style="color: rgb(153, 153, 0);font-size:130%;" ><span style="font-weight: bold;">☆</span></span>　<span style="font-style: italic;">Wikipedia recently started </span><a href="http://www.freedom-to-tinker.com/blog/felten/wikipedia-leads-will-search-engines-" style="font-style: italic;"  target="_blank">adding the &#8220;nofollow&#8221; attribute to outgoing links</a><span style="font-style: italic;">.</span></p>
<p>That links to the most interesting text on the subject that I could find in a couple of minutes. I&#8217;ll gladly share that good piece of writing on this subject with you &#8211; that&#8217;s why I link to it.</p>
<p><a href="http://henrikfalck.com/blog/uploaded_images/follow-me-783323.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" ><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 84px;" src="http://henrikfalck.com/blog/uploaded_images/follow-me-783321.jpg" alt="" border="0" /></a><br />Lastly, I&#8217;d like to mention that I think said Wikipedia policy of <span style="font-weight: bold; font-style: italic;">adding the &#8220;nofollow&#8221; attribute to outgoing links on Wikipedia is stupid and bad</span>. I think that if you read my above argumentation, you&#8217;ll see why I think that. People are linking to Wikipedia <span style="font-style: italic;">en masse</span> for no good reason, bloating its PageRank and diminishing the chance of other, better, sources of information to get found. If at least being cited in a Wikipedia entry boosted the PageRank of the source, then the chance of someone finding it would improve just a little. Not to mention it would be fair. The paper on dvandva above and Ed Felten&#8217;s blog entry deserve that.</p>
<p><span style="font-style: italic; color: rgb(153, 0, 0);">[</span><span style="font-weight: bold; font-style: italic; color: rgb(153, 0, 0);">No interwebs were hurt in the writing of this blog post</span><span style="font-style: italic; color: rgb(153, 0, 0);">; all links to Wikipedia have the "nofollow" attribute set.]</span></p>
]]></content:encoded>
			<wfw:commentRss>http://henrikfalck.com/blog/2009/04/good-bad-and-wikipedia.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Japanese for programmers (and software developers)</title>
		<link>http://henrikfalck.com/blog/2009/04/japanese-for-programmers-and-software.html</link>
		<comments>http://henrikfalck.com/blog/2009/04/japanese-for-programmers-and-software.html#comments</comments>
		<pubDate>Sun, 12 Apr 2009 23:54:00 +0000</pubDate>
		<dc:creator>Henrik Falck</dc:creator>
				<category><![CDATA[language learning]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[Japanese]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[search queries]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://henrikfalck.com/blog2/2009/04/japanese-for-programmers-and-software-developers.html</guid>
		<description><![CDATA[After literally years of gathering materials and many full days of writing work, I&#8217;ve finally published my page on technical and business Japanese for software professionals (code monkeys) looking for a job in Japan or already working in Japanese companies or with Japanese clients who want to improve their programming Japanese.
The page consists of basically [...]]]></description>
			<content:encoded><![CDATA[<p>After literally years of gathering materials and many full days of writing work, I&#8217;ve finally published my <a rel="nofollow" href="http://www.squidoo.com/japanese-for-programmers" style="font-weight: bold;" >page on technical and business Japanese for software professionals</a> (code monkeys) looking for a job in Japan or already working in Japanese companies or with Japanese clients who want to improve their programming Japanese.</p>
<p>The page consists of basically three main parts: <a rel="nofollow" href="http://www.squidoo.com/japanese-for-programmers#module23232662" >Essential Japanese programming vocabulary</a>, <a rel="nofollow" href="http://www.squidoo.com/japanese-for-programmers#module23235132" >Expressions for communicating technical issues in Japanese</a> (with a <a rel="nofollow" href="http://www.squidoo.com/japanese-for-programmers#module26963502" >Part II</a>), and <a rel="nofollow" href="http://www.squidoo.com/japanese-for-programmers#module26520382" >A look at a Japanese software specification</a>. They&#8217;re based on material I&#8217;ve gathered during my years working in Japan, mostly in completely disorganized, scattered text files, so collecting and choosing the useful bits of it for this page was more work than it should have been&#8230;<br /><a href="http://henrikfalck.com/blog/uploaded_images/japanese-apple-mac-keyboard-730526.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" ><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 240px;" src="http://henrikfalck.com/blog/uploaded_images/japanese-apple-mac-keyboard-730523.jpg" alt="" border="0" /></a><br />Actually, I first got the idea of writing a &#8220;Japanese for Programmers&#8221; <span style="font-weight: bold;">book</span> some time ago when talking with a former colleague. The idea was that there are so many especially <span style="font-weight: bold; font-style: italic;">Indian software developers working in Japan</span>, but there are as yet <span style="font-weight: bold;">no books</span> aimed specifically at this segment, and there should be a <span style="font-weight: bold;">huge market</span>.</p>
<p>Anyway, I&#8217;m an avid reader of <a rel="nofollow" href="http://sethgodin.typepad.com/" style="font-weight: bold;" >Seth Godin&#8217;s blog</a>, and Seth is the guy behind <a rel="nofollow" href="http://www.squidoo.com/" style="font-weight: bold;" >Squidoo</a> as well, so I naturally stumbled upon it. I gave it a go, and it&#8217;s actually a really <span style="font-weight: bold;">fun</span> and <span style="font-weight: bold;">easy</span> way to create <span style="font-weight: bold;">modern</span>, <span style="font-weight: bold;">stylish</span>, <span style="font-weight: bold;">SEO&#8217;d web pages</span> without having to bother with the technical issues.</p>
<p>And then in last month&#8217;s <span style="font-weight: bold;">search queries</span> used to find my site I saw &#8220;<span style="font-family:courier new;">japanese speaking programming</span>&#8220;, and that finally got me going to do something with my Japanese for Programmers idea &#8211; I mean people are searching for it, and they&#8217;re already finding my site from it (there&#8217;s no &#8220;Japanese for Programmers&#8221; site on the net anyhow!), despite me not specifically covering that topic, so it seems everything falls into place. And thus the <a rel="nofollow" href="http://www.squidoo.com/japanese-for-programmers" >Japanese for Programmers Squidoo &#8220;lens&#8221;</a> was born!</p>
<p>So I hope it&#8217;ll get lots of readers and comments. I still have loads more material, so if it gets popular I might do a follow up. <img src='http://henrikfalck.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Here&#8217;s the URL again:</p>
<p><span style="font-size:130%;"><a rel="nofollow" href="http://www.squidoo.com/japanese-for-programmers" >http://www.squidoo.com/japanese-for-programmers</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://henrikfalck.com/blog/2009/04/japanese-for-programmers-and-software.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Self-fertilization, or: web 3.0, or: Mixi, or: One of those engrish.com moments</title>
		<link>http://henrikfalck.com/blog/2007/09/self-fertilization-or-web-30-or-mixi-or.html</link>
		<comments>http://henrikfalck.com/blog/2007/09/self-fertilization-or-web-30-or-mixi-or.html#comments</comments>
		<pubDate>Thu, 27 Sep 2007 09:39:00 +0000</pubDate>
		<dc:creator>Henrik Falck</dc:creator>
				<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[anecdote]]></category>
		<category><![CDATA[Japan]]></category>
		<category><![CDATA[web 1.0]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://henrikfalck.com/blog2/2007/09/self-fertilization-or-web-3-0-or-mixi-or-one-of-those-engrish-com-moments.html</guid>
		<description><![CDATA[Today I visited the brand new, hip and fancy offices of Mixi (in Harajuku, overlooking Yoyogi Park with a spectacular view of Shinjuku and Shibuya&#8230;). Now, my work, both as under-stimulated code monkey (by day) and as a web 3.0 consultant (by night), is of course highly classified shit. But I&#8217;d like to write a [...]]]></description>
			<content:encoded><![CDATA[<p>Today I visited the brand new, hip and fancy offices of <span style="font-weight: bold;">Mixi</span> (in Harajuku, overlooking Yoyogi Park with a spectacular view of Shinjuku and Shibuya&#8230;). Now, my work, both as under-stimulated code monkey (by day) and as a web 3.0 consultant (by night), is of course highly classified shit. But I&#8217;d like to write a bit about Mixi, because I find the phenomenon interesting, and <span style="font-weight: bold; font-style: italic;">I really like Mixi</span> (<a href="http://mixi.jp/" >the site</a>) and visit it daily.</p>
<p>If you haven&#8217;t heard of Mixi that means you aren&#8217;t Japanese or Japanophile. To put it generalized and bluntly: <span style="font-weight: bold; font-style: italic;">Mixi is the only social networking site in Japan</span>. Japan is the second largest economy in the world (★pause for reflection★). The reason it&#8217;s so popular is basically the same as why <span style="font-weight: bold;">Microsoft</span> products are: they were there first, and everyone else uses them, and the <span style="font-weight: bold; font-style: italic;">basic functionality is actually good</span>.</p>
<p><span style="font-weight: bold; font-style: italic;">Mixi</span>, technically, <span style="font-weight: bold; font-style: italic;">is stone age</span>. Although recently they&#8217;ve introduced video upload etc that we have become accustomed with on the modern web, the basic technology is just server-side perl scripts outputting broken html with a table-based design. In other words: <span style="font-weight: bold; font-style: italic;">it&#8217;s web 1.0</span>, although they have a <span style="font-style: italic; font-weight: bold;">pastel color</span>, but it&#8217;s the wrong hue, and pastel color alone doesn&#8217;t make web 2.0 &#8211; <span style="font-style: italic;">you need rounded corners and rss too</span>.</p>
<p>But as a consumer-oriented product, <span style="font-weight: bold; font-style: italic;">Mixi is really state of the art</span>. It&#8217;s actually statier than the statiest art. I started using the predecessors to nowadays&#8217; social networking sites in junior high school, back in Sweden. That was like 10 years ago now I guess. (Heh, when I think back, that was about the time I got my first mobile phone. Was that only ten years ago?!) . Even though they used about the same technology then as Mixi does now, the culture and usage patterns are completely different. <span style="font-style: italic;">They were about kids doing their best to make their pages look as hideous as possible</span> (like today&#8217;s <span style="font-weight: bold;">Myspace</span>) and presenting themselves as generally emo and cool. And guys (both young and very old) trying to <span style="font-weight: bold; font-style: italic;">pick up young girls</span>, of course. But Mixi is not like that.</p>
<p>Oh well, <span style="font-weight: bold; font-style: italic;">there&#8217;s that too</span>. But Mixi is much more woven into the fabric of Japanese society. It&#8217;s like an ad-sponsored public service page (fortunately, and strangely, the mobile version doesn&#8217;t have ads). And fortunately, you <span style="font-style: italic;">can&#8217;t design your own page</span>, and there are <span style="font-style: italic;">no widgets</span> etc, so it&#8217;s actually <span style="font-weight: bold; font-style: italic;">possible to browse around</span> people&#8217;s profiles and community pages. Really nice, although I bet it&#8217;s more because the Mixi people haven&#8217;t figured out how to implement it technically than a conscious decision.</p>
<p>I joined Mixi when I realized my Japanese language skillz had gotten good enough for me to actually understand pretty much all of the communication taking place there. And the reason I keep using it is still mostly to practice reading Japanese; every day on the train I read some new, interesting tidbits from the parts of Japanese society that concern me. Like what&#8217;s happening in my town, what&#8217;s happening along the train lines I use, what events are going on at my favorite bars and clubs, or if there&#8217;s a Swedish-speaking <span style="font-style: italic;">off-kai </span>soon (off-kai: オフ会, people who talk online meet up in real life), etc. I give it <span style="font-weight: bold; font-style: italic;">three thumbs up</span>!</p>
<p>Anyway, now for the real anecdote here, and the reason I figured I&#8217;d write this blog post at all: In their reception they had this wall with all kinds of catchy words and phrases written on it in the style of a <span style="font-weight: bold; font-style: italic;">tag cloud</span>. Very, very web 2.0 hip I must say&#8230; <span style="font-style: italic;">If anything proves that you&#8217;re falling behind current developments in the world of the web, it&#8217;s that you&#8217;re trying to mimic a Google office</span>, I&#8217;d say. (I&#8217;d like my office to look classical and sophisticated, and there&#8217;s always music in the air.)</p>
<p><a href="http://henrikfalck.com/blog/uploaded_images/self-fertilization-745695.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" ><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://henrikfalck.com/blog/uploaded_images/self-fertilization-745690.jpg" alt="" border="0" /></a><br />Now, you can notice that, just beside &#8220;<span style="font-weight: bold;">web 3.0</span>&#8220;, they&#8217;ve included the word <span style="font-style: italic;">&#8220;<span style="font-weight: bold;">self-fertilization</span>&#8220;</span>. I don&#8217;t suppose I&#8217;m the only one who kinda gets a bit suspicious because of that. And I find the graphical proximity to &#8220;web 3.0&#8243; especially intriguing. I don&#8217;t suppose it&#8217;s a statement of theirs? Nah, it&#8217;s probably one of those <a href="http://engrish.com/" >engrish.com</a> kinda moments, you know, when Japanese people confuse R and L, or use <span style="font-weight: bold;">Google Translate</span> to translate business emails. Anyways, it&#8217;s funny.</p>
]]></content:encoded>
			<wfw:commentRss>http://henrikfalck.com/blog/2007/09/self-fertilization-or-web-30-or-mixi-or.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Web 3.0?</title>
		<link>http://henrikfalck.com/blog/2007/09/what-is-web-30.html</link>
		<comments>http://henrikfalck.com/blog/2007/09/what-is-web-30.html#comments</comments>
		<pubDate>Tue, 18 Sep 2007 04:43:00 +0000</pubDate>
		<dc:creator>Henrik Falck</dc:creator>
				<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[mysticism]]></category>
		<category><![CDATA[web 3.0]]></category>
		<category><![CDATA[web apps]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://henrikfalck.com/blog2/2007/09/what-is-web-3-0.html</guid>
		<description><![CDATA[I found this video today where Eric Schmidt (of Google) answers the question &#8220;what is web 3.0?&#8221;. The guy (with The Christian Look) who asks the question boldly asserts that we know what web 2.0 is&#8230; do we? Anyway,

&#8220;Web 2.0 is a term that corresponds to Ajax.&#8221;My standard answer to &#8220;what is web 2.0?&#8221; would [...]]]></description>
			<content:encoded><![CDATA[<p>I found this video today where Eric Schmidt (of <span style="font-weight: bold;">Google</span>) answers the question <span style="font-weight: bold; font-style: italic;">&#8220;what is web 3.0?&#8221;</span>. The guy (with <span style="font-style: italic;">The Christian Look</span>) who asks the question boldly asserts that <span style="font-weight: bold; font-style: italic;">we know what web 2.0 is</span>&#8230; do we? Anyway,</p>
<p><a rel="nofollow" href="http://www.youtube.com/v/T0QJmmdw3b0" style="left: 0px ! important; top: 15px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab visible ontop" ></a><a rel="nofollow" href="http://www.youtube.com/v/T0QJmmdw3b0" style="left: 0px ! important; top: 15px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab visible ontop" ></a><a rel="nofollow" href="http://www.youtube.com/v/T0QJmmdw3b0" style="left: 0px ! important; top: 15px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab visible ontop" ></a><a rel="nofollow" href="http://www.youtube.com/v/T0QJmmdw3b0" style="left: 0px ! important; top: 15px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab visible ontop" ></a><a rel="nofollow" href="http://www.youtube.com/v/T0QJmmdw3b0" style="left: 0px ! important; top: 15px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab visible ontop" ></a><a rel="nofollow" href="http://www.youtube.com/v/T0QJmmdw3b0" style="left: 0px ! important; top: 15px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab visible ontop" ></a><object height="350" width="425"><param name="movie" value="http://www.youtube.com/v/T0QJmmdw3b0"><param name="wmode" value="transparent"><embed src="http://www.youtube.com/v/T0QJmmdw3b0" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"></embed></object></p>
<p><span style="font-size:130%;"><span style="font-weight: bold; font-style: italic;">&#8220;Web 2.0 is a term that corresponds to Ajax.&#8221;</span></span><br />My standard answer to <span style="font-style: italic;">&#8220;what is web 2.0?&#8221;</span> would be something along the lines of &#8220;it&#8217;s about <span style="font-weight: bold;">control of users and data</span>&#8220;, i.e. you build a big web site where users can generate the content, market it, and pray you&#8217;ll be among the 1% that are somewhat successful. Then you capitalize on providing pieces of that data. <span style="font-weight: bold; font-style: italic;">Google if anyone should know that.</span> <span style="font-weight: bold;">Ajax</span> (or whatever you choose to call it) is a technology that is certainly a part of the modern web, but really, aren&#8217;t pastel colors and rounded corners more important for a web 2.0 site? even if you build it with old-fashioned server-side scripts only. Ajax as a technology is an enabler, not a necessity.</p>
<p><span style="font-size:130%;"><span style="font-weight: bold; font-style: italic;">&#8220;[Web 3.0] is a different way of building applications.&#8221;</span><br /></span>Yes, maybe that too. The web by the time 3.0 comes around is bound to have some new technology &#8211; or rather some new uses of the technologies we have. And this will allow us to make applications in a different way. So the statement is trivially true, but it does not provide a definition or even a speculation of what web 3.0 will be like. Let&#8217;s move on&#8230;</p>
<p>
<div style="text-align: center;"><a href="http://henrikfalck.com/blog/uploaded_images/2007-09-16-19.03.16-793770.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" ><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://henrikfalck.com/blog/uploaded_images/2007-09-16-19.03.16-792942.jpg" alt="" border="0" /></a></div>
<p><span style="font-size:130%;"><span style="font-weight: bold; font-style: italic;">&#8220;Web 3.0 will be applications that are pieced together.&#8221;</span><br /></span>This is more interesting. Like <span style="font-weight: bold;">mashups</span>? I&#8217;m sure all of us computer software users would like to have that. But I&#8217;ll believe it when I see it: applications from different vendors cooperating. So far unix system tools are the only ones to come close to this ideal. Unfortunately, I don&#8217;t think this is realistic for web apps.</p>
<p><span style="font-size:130%;"><span style="font-weight: bold; font-style: italic;">&#8220;The applications are relatively small&#8221; </span><br /></span>Now this is one of my favorite pet peeves. I nagged a bit about this on my <a href="http://henrikfalck.com/blog/2007/06/css-nite-vol-19-recap-and-sequel.html" >CSS Nite presentation </a>as well: Right now, many people, and especially <span style="font-weight: bold;">Apple</span>, are thinking of web apps/widgets/gadgets as small, more-or-less useless applications for trivial tasks such as analog clocks or calculators, or something that in the very least is separated from the tasks of &#8220;real&#8221; applications. <span style="font-style: italic;">I don&#8217;t agree with this at all</span>&#8230;</p>
<p>Consider Mac OS with its <span style="font-weight: bold;">Dashboard</span> (even though it is a great reification of the ideal of web tech-based apps): you have a &#8220;normal&#8221; mode; your normal apps, running along in their windows as usual, and a &#8220;widgets&#8221; mode; your normal apps&#8212;no wait, these aren&#8217;t normal apps &#8211; these are <span style="font-style: italic;">widgets</span>, special kind of apps made in a special, even naive, kind of way, to be run in a sandbox isolated from your normal desktop working environment. Even Opera has copied this thinking.</p>
<p>This is definitely how it is right now, so I can understand Apple&#8217;s decision. But <span style="font-style: italic;">I don&#8217;t think it&#8217;s how it will be</span>, in the future, boys and girls. <span style="font-style: italic;">Web technology-based application will be just as common as other applications</span>, I think. And in a few years they will be just as big as well. Many have tried to achieve this before &#8211; Java and Dotnet come to mind &#8211; but <span style="font-weight: bold; font-style: italic;">web technology has already won</span>. I thought a lot about this, and I&#8217;ll write about it some time.
<div style="text-align: center;"><a href="http://henrikfalck.com/blog/uploaded_images/2007-09-16-11.10.25-775612.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" ><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://henrikfalck.com/blog/uploaded_images/2007-09-16-11.10.25-774818.jpg" alt="" border="0" /></a></div>
<p><span style="font-size:130%;"><span style="font-weight: bold; font-style: italic;">&#8220;The data is in the cloud&#8221;</span></span><br />I want some of what you&#8217;re smoking too dude, but <span style="font-style: italic;">there is no cloud</span>. Data belongs to somebody, access is restricted, bandwidth is limited. <span style="font-weight: bold; font-style: italic;">The Internet is not a cloud</span> (it&#8217;s a series of tubes).</p>
<p>There are a few more goodies in the video. Anyway, <span style="font-weight: bold; font-style: italic;">what will the web 3.0 be like?</span> I mean, if you can figure that out now, <span style="font-style: italic;">you&#8217;ll be a billionaire</span>. I think I have pretty decent idea, and I&#8217;ll continue writing about <a href="http://henrikfalck.com/blog/labels/web%203.0.html" >web 3.0</a> here in this blog. I think and hope that <span style="font-style: italic;">Google won&#8217;t be playing a big part in it</span>. (<a rel="nofollow" href="http://www.pbs.org/cringely/pulpit/2007/pulpit_20070914_002928.html" >They might be absorbed into something bigger</a>, though).</p>
]]></content:encoded>
			<wfw:commentRss>http://henrikfalck.com/blog/2007/09/what-is-web-30.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reducing Bandwidth Usage when Deploying Web Applications</title>
		<link>http://henrikfalck.com/blog/2007/08/reducing-bandwidth-usage-when-deploying.html</link>
		<comments>http://henrikfalck.com/blog/2007/08/reducing-bandwidth-usage-when-deploying.html#comments</comments>
		<pubDate>Mon, 13 Aug 2007 10:44:00 +0000</pubDate>
		<dc:creator>Henrik Falck</dc:creator>
				<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[web apps]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://henrikfalck.com/blog2/2007/08/reducing-bandwidth-usage-when-deploying-web-applications.html</guid>
		<description><![CDATA[&#8230; by serving your JavaScript source code files as one big gzipped file. Nowadays when we&#8217;re getting more and more nice applications (and widgets, gadgets, mashups, and whatnots) running on the web, there&#8217;s a lot of talk about user experience and stuff, which involves the whole experience of using a web site. Good content, design, [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://media.urbandictionary.com/image/large/internet-24591.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" ><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px;" src="http://media.urbandictionary.com/image/large/internet-24591.jpg" alt="" border="0" /></a><br />&#8230; <span style="font-weight: bold; font-style: italic;">by serving your JavaScript source code files as one big gzipped file</span>. Nowadays when we&#8217;re getting more and more nice applications (and widgets, gadgets, mashups, and whatnots) running on the web, there&#8217;s a lot of talk about <span style="font-weight: bold;">user experience</span> and stuff, which involves the whole experience of using a web site. Good content, design, and fancy programming, of course make up the core of a good user experience. But we all wants sites to be quick and responsive to load too, right?</p>
<p>This trick is so simple and incredibly easy to pull off that you have no reason not to do it. There are essentially three things involved:
<ol>
<li>Make apache serve .gz.js files with gzip transfer encoding</li>
<li>Bundle up all your JavaScript files into one (or a few) big file(s)</li>
<li>Gzip your One Big File(s)</li>
</ol>
<p>Let&#8217;s go through these step by step&#8230;</p>
<p><span style="font-size:130%;">1. Make apache serve .gz.js files with gzip transfer encoding<br /></span><span style="font-weight: bold; font-style: italic;">Gzip transfer encoding is great!</span> The only bad thing about it is that on dynamic content, the web server will have to use up some processing power to compress the files on the fly, but in this case, we&#8217;re serving static JavaScript source files, so that&#8217;s not even an argument! (As for the client, if it&#8217;s got enough CPU to run your web app, it&#8217;s not gonna have any trouble doing a little unzipping&#8230;)</p>
<p>The easiest way to do this is to edit the <span style="font-weight: bold;">.htaccess</span> config file in the directory where you put your JavaScript files, or any directory above that one to make it more global. The only thing you have to do is <span style="font-weight: bold;">add the following line</span>:<br /><span style="font-family:courier new;">AddEncoding x-gzip gz</span></p>
<p>This adds the gzip transfer encoding to apache for files with a &#8220;gz&#8221; file extension.</p>
<p>Notice the title says &#8220;.gz.js&#8221; though: by adding &#8220;.js&#8221; at the end, <span style="font-weight: bold; font-style: italic;">the files will be served correctly with the text/javascript mime type</span>. Otherwise the browser might go berserk. That&#8217;s also why I wouldn&#8217;t recommend using &#8220;.js.gz&#8221;; it&#8217;ll get served with gzip transfer encoding alright, but not with the JavaScript mimetype.</p>
<p>This solution works even with clients that don&#8217;t support the gzip transfer encoding, because web browsers send an &#8220;accept-encoding&#8221; header that tells the server which encodings the client supports, so apache won&#8217;t use gzip transfer encoding if it&#8217;s not supported by the client.</p>
<p><span style="font-size:130%;">2. Bundle up your JavaScript source file into one (or a few) big file(s)</span><br />This means simply appending all your source files to one file. Or a few files. I usually bundle up the libraries/utility code etc, i.e. code that you don&#8217;t change very often, into one file and the rest of the app into one file that gets updated more often. You can do this by copy-pasting in your text editor if you like, or make a script that does it. I usually have the whole deployment process automated on the server, which I&#8217;ll write about some other time perhaps.</p>
<p>Another good way to do it is using <a href="http://alex.dojotoolkit.org/shrinksafe/" >Dojo ShrinkSafe</a>. ShrinkSafe will not only append all your source files into one big file, but also reduce the size even further by optimizing the JavaScript code. However, I have had problems with scripts not running correctly (in all browsers) after running them through ShrinkSafe, despite their claims of it being &#8220;safe&#8221;. I would especially recommend not using the &#8220;strip newline chars?&#8221; option. Anyway, the file size reduction the results from using ShrinkSafe is small compared to just gzipping the files (I&#8217;ll show you some numbers later) so if you&#8217;re afraid of regressions, don&#8217;t use it.</p>
<p><span style="font-size:130%;">3. Gzip your One Big File(s)</span><br />Now that you&#8217;ve got one or two or so JavaScript files, you need to gzip them into a gzip file. You can use the command-line gzip tool on the server to do this, like:<br /><span style="font-family:courier new;">gzip -n9c <span style="font-style: italic;">scriptfile</span>.js > <span style="font-style: italic;">scriptfile</span>.gz.js</span></p>
<p>The -n option means to not store the the original file name in the gzip file. No big deal if you do, but there&#8217;s no reason to do it either. -9 means maximum compression. I like doing things to the extreme! And -c means to write to standard output instead of modifying the source file, so we need to pipe it &#8220;>&#8221; to a .gz.js file at the end. Or you can use a UI tool such as <a href="http://www.7-zip.org/" >7-Zip</a> that supports gzip compression. That&#8217;s just damn easy.</p>
<p>Then upload the .gz.js script file to your server, and change all your old <span style="font-family:courier new;">&lt;script&gt;</span> tags for every file you had to one pointing to it. I.e. like:<br /><span style="font-family:courier new;">&lt;script type=&#8221;text/javascript&#8221; src=&#8221;<span style="font-style:italic;">scriptfile</span>.gz.js&#8221;&gt;&lt;/script&gt;</span><br />That&#8217;s all there is to it!</p>
<p><span style="font-size:130%;">Show Me The Numbers!</span><br />Let&#8217;s use my <a href="http://henrikfalck.com/minesweeper/" >Minesweeper</a> game for comparison. The code is served in two files: libs.gz.js containing Prototype and Scriptaculous core and Effects libraries, and minesweeper.gz.js containing the actual game. The breakdown of the files in these libraries before combining them is as follows (at the time of writing):</p>
<p><span style="font-weight: bold;">Original</span><br />libs.js: 95 kB + 3 kB + 38 kB = 135 kB<br />minesweeper.js: 3 + 9 + 9 + 4 + 2 = 25 kB</p>
<p><span style="font-weight: bold;">Shrunk</span><br />libs.js: 92 kB (32% smaller)<br />minesweeper.js: 13 kB (48% smaller)</p>
<p><span style="font-weight: bold;"></span><span style="font-weight: bold;">Gzipped</span><br />libs.js: 30 kB (78% smaller)<br />minesweeper.js: 7 kB (72% smaller)</p>
<p><span style="font-weight: bold;"></span><span style="font-weight: bold;">Shrunk + gzipped</span><br />libs.js: 27 kB (80% smaller)<br />minesweeper.js: 4 kB (84% smaller)</p>
<p><a href="http://www.stalltheball.com/media/users/johnstal/series_of_tubes.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" ><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://www.stalltheball.com/media/users/johnstal/series_of_tubes.jpg" alt="" border="0" /></a>Now, add to that the fact that <span style="font-weight: bold; font-style: italic;">every HTTP request for a file incurs a 1 kB overhead</span> in HTTP headers, and you get an original total amount transferred of 135 + 25 + 8 = 168 kB compared to 27 + 4 + 2 = 33 kB, i.e. a total saving of 135 kB, i.e. <span style="font-size:130%;"><span style="font-weight: bold; font-style: italic;">80% less bandwidth used</span></span>, not to mention that making <span style="font-weight: bold; font-style: italic;">two http requests is much faster than making eight</span> http requests!</p>
<p>The next step would be to bundle up html, css, scripts, and everything you possibly can into one request&#8230; (In fact, I have scripts doing that automatically at runtime on some sites&#8230;) But you have to draw the line somewhere. There&#8217;s a definite trade off in maintainability, <a href="http://henrikfalck.com/blog/2007/07/caching-in-php.html" >cachability</a>, and compatibility of the site. So I&#8217;ll stop here.</p>
]]></content:encoded>
			<wfw:commentRss>http://henrikfalck.com/blog/2007/08/reducing-bandwidth-usage-when-deploying.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Caching in Php</title>
		<link>http://henrikfalck.com/blog/2007/07/caching-in-php.html</link>
		<comments>http://henrikfalck.com/blog/2007/07/caching-in-php.html#comments</comments>
		<pubDate>Mon, 16 Jul 2007 04:16:00 +0000</pubDate>
		<dc:creator>Henrik Falck</dc:creator>
				<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://henrikfalck.com/blog2/2007/07/caching-in-php.html</guid>
		<description><![CDATA[Php by default tries as hard as it can to make the web browser not cache pages. While I can understand the rationale behind this a bit, sometimes you want caching. Caching is actually a good thing! you know. It means faster load times and lower bandwidth and processing requirements.
So I was surprised by how [...]]]></description>
			<content:encoded><![CDATA[<p>Php by default tries as hard as it can to make the web browser <span style="font-weight: bold;">not</span> cache pages. While I can understand the rationale behind this a bit, sometimes you want caching. <span style="font-weight: bold; font-style: italic;">Caching</span> is actually a <span style="font-weight: bold; font-style: italic;">good thing</span><span style="font-style: italic;">!</span> you know. It means faster load times and lower bandwidth and processing requirements.</p>
<p>So I was surprised by <span style="font-weight: bold; font-style: italic;">how hard it is to turn off this aggressive non-caching policy</span>. I googled for a few minutes and browsed the php documentation without finding an easy way of doing it. Ok, so you can use the following code snippet to enable caching in php (the argument to the function is number of seconds the page is valid):<br /><code><br />function send_cache_headers($expire) {<br />&nbsp;&nbsp;header("Cache-Control: max-age=$expire");<br />&nbsp;&nbsp;header("Pragma: cache");<br />&nbsp;&nbsp;header("Expires: " . gmdate('D, d M Y H:i:s \G\M\T', time() + $expire));<br />}<br /></code></p>
]]></content:encoded>
			<wfw:commentRss>http://henrikfalck.com/blog/2007/07/caching-in-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Days of Web Standards</title>
		<link>http://henrikfalck.com/blog/2007/07/days-of-web-standards.html</link>
		<comments>http://henrikfalck.com/blog/2007/07/days-of-web-standards.html#comments</comments>
		<pubDate>Sun, 15 Jul 2007 10:53:00 +0000</pubDate>
		<dc:creator>Henrik Falck</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[cssnite]]></category>
		<category><![CDATA[messagelib]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://henrikfalck.com/blog2/2007/07/the-days-of-web-standards.html</guid>
		<description><![CDATA[As I mentioned before, I was going to appear at The Days of Web Standards, 2007. And as also mentioned, I was working on an ajax messaging library. I&#8217;m sitting here at the Days in Akihabara now, listening to one of the last presentations for the day. There&#8217;s quite a lot of people here, and [...]]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://henrikfalck.com/blog/2007/06/css-nite-vol-19-recap-and-sequel.html" >I mentioned before</a>, I was going to appear at <a href="http://days2007.cssnite.jp/" style="font-weight: bold;" >The Days of Web Standards</a>, 2007. And <a href="http://henrikfalck.com/blog/2007/07/javascript-messaging-library.html" >as also mentioned</a>, I was working on an ajax messaging library. I&#8217;m sitting here at the <span style="font-style: italic;">Days</span> in <a rel="nofollow" href="http://en.wikipedia.org/wiki/Akihabara" style="font-weight: bold;" >Akihabara</a> now, listening to one of the last presentations for the day. There&#8217;s quite a lot of people here, and there&#8217;s a certain conferency mood in the air. I have the <a href="http://w3c.org" >W3C</a> on my left and the <a rel="nofollow" href="http://mozilla.com" >Mozilla Corp</a>. on my right. Got some nice Firefox stickers.</p>
<p>I combined the two mentioned matters and did a <a href="http://henrikfalck.com/cssnite/daysofwebstandards.pdf" >presentation</a> and demo developing a <a href="http://henrikfalck.com/cssnite/chat-demo.zip" >chat widget</a> using the freshly-released <a href="http://henrikfalck.com/messagelib/" style="font-weight: bold;" >Ajax Messaging Library</a>. Well, it&#8217;s in early beta quality with many features planned but not yet implemented, but it works! Even on stage (except for a small bug, hehe). Anyway, it&#8217;s out there now! I&#8217;ll write more about it later.</p>
<p>P.S. I did the presentation <span style="font-weight: bold;">in my socks</span>; my shoes were drenched this morning by <a rel="nofollow" href="http://en.wikipedia.org/wiki/2007_Pacific_typhoon_season#Typhoon_Man-yi_.28Bebeng.29" style="font-weight: bold;" >Typhoon no. 4</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://henrikfalck.com/blog/2007/07/days-of-web-standards.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Nite Vol 19 Recap, and Sequel</title>
		<link>http://henrikfalck.com/blog/2007/06/css-nite-vol-19-recap-and-sequel.html</link>
		<comments>http://henrikfalck.com/blog/2007/06/css-nite-vol-19-recap-and-sequel.html#comments</comments>
		<pubDate>Wed, 27 Jun 2007 10:35:00 +0000</pubDate>
		<dc:creator>Henrik Falck</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[cssnite]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://henrikfalck.com/blog2/2007/06/css-nite-vol-19-recap-and-sequel.html</guid>
		<description><![CDATA[As I mentioned in my other blog, I was going to hold a presentation at CSS Nite Vol. 19. Considering I haven&#8217;t held a presentation since my university days (what the heck kinda company am I working for, really?), I think it went really well, and it was very fun to do. I&#8217;ve uploaded the [...]]]></description>
			<content:encoded><![CDATA[<p>As I <a href="http://my.opera.com/hefa/blog/css-nite-vol-19" >mentioned in my other blog</a>, I was going to hold a presentation at <a href="http://cssnite.jp/vol19/" >CSS Nite Vol. 19</a>. Considering I haven&#8217;t held a presentation since my university days (what the heck kinda company am I working for, really?), I think it went really well, and it was very fun to do. I&#8217;ve uploaded the <a href="http://henrikfalck.com/cssnite/presentation.pdf" >slides</a> as well &#8211; not that they&#8217;re much to see in themselves. I did a demo constructing an Opera widget live on stage, and contrary to what one would have expected, it actually went quite without mishaps.</p>
<p>I&#8217;ll also have a presentation on <a href="http://days2007.cssnite.jp/" >The Days of Web Standards 2007</a> on 14~15 of July. My presentation is on Sunday the 14th at 14:30. It&#8217;ll be a bit longer and also on widgets (although this time too I&#8217;ll try to sneak in as much talk about web application development as possible without Marketing noticing). I&#8217;ve got some pretty nifty ideas for a live coding session and demo&#8230; <img src='http://henrikfalck.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I hope someone will attend. Anyway, there are many very interesting speakers scheduled&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://henrikfalck.com/blog/2007/06/css-nite-vol-19-recap-and-sequel.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
