<?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>soeren says</title>
	<atom:link href="http://chucker.me/feed" rel="self" type="application/rss+xml" />
	<link>http://chucker.me</link>
	<description>A hamster in love, and the pursuit of usability</description>
	<lastBuildDate>Thu, 04 Mar 2010 19:26:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Making Friends</title>
		<link>http://chucker.me/2010/03/04/making-friends.entry</link>
		<comments>http://chucker.me/2010/03/04/making-friends.entry#comments</comments>
		<pubDate>Thu, 04 Mar 2010 19:26:05 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[Myst]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Uru]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1683</guid>
		<description><![CDATA[Marein reviews fan-made Uru Ages in anticipation of open sourcing. Parts 1, 2, 3.
]]></description>
			<content:encoded><![CDATA[<p><cite>Marein</cite> reviews fan-made Uru Ages in anticipation of open sourcing. Parts <a href="http://marein.wordpress.com/2010/02/22/making-friends-1/">1</a>, <a href="http://marein.wordpress.com/2010/02/26/making-friends-2/">2</a>, <a href="http://marein.wordpress.com/2010/03/04/making-friends-3/">3</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/03/04/making-friends.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Community is just as important as the Code&#8221;</title>
		<link>http://chucker.me/2010/02/03/community-is-just-as-important-as-the-code.entry</link>
		<comments>http://chucker.me/2010/02/03/community-is-just-as-important-as-the-code.entry#comments</comments>
		<pubDate>Wed, 03 Feb 2010 20:20:53 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1681</guid>
		<description><![CDATA[Paul &#8216;chip&#8217; Querna: Facebook &#38; Open Source: Community is just as important as the Code
When you create an open source project, you gain almost nothing but a PR hit if there isn’t a community built around it. [..]
Just look at the massive community that has exploded around Apache Lucene and Apache Hadoop — Yahoo could [...]]]></description>
			<content:encoded><![CDATA[<p><cite>Paul &#8216;chip&#8217; Querna</cite>: <a href="http://journal.paul.querna.org/articles/2010/02/02/facebook-open-source/">Facebook &amp; Open Source: Community is just as important as the Code</a></p>
<blockquote><p>When you create an open source project, you gain almost nothing but a PR hit if there isn’t a community built around it. [..]</p>
<p>Just look at the massive community that has exploded around Apache Lucene and Apache Hadoop — Yahoo could of kept this infrastructure project internal, and sure, it might of fulfilled their original goals, but they wouldn’t of ever received the thousands of external contributions, which has turned the Lucene/Hadoop world into one of the most diverse and thriving open source communities of late, giving Yahoo a thousand times return on their investment in Hadoop.</p>
</blockquote>
<p>Paul discusses the importance of letting company-created open source projects thrive by fostering a vivid community, and encouraging their use in competitors&#8217; products against what might be considered common business sense.</p>
<p>Consider the contrast between two of Apple best-known open source projects: the earliest, Darwin, never took off the way Jobs had promised (and perhaps hoped for) back in 1999. Projects such as OpenDarwin (which eventually shut down), PureDarwin, GNU-Darwin have always lacked proper leadership and interest and suffered under opaque, unclear, apparently inconsistent policies on Apple&#8217;s part.</p>
<p>On the other hand, there&#8217;s WebKit: once given a proper website with a public blog, issue tracker and repository and allowing external reviewers, its success exploded — and in spite of the fact that many of Apple&#8217;s competitors now use it, Apple, too, reaps rewards. The sum of the contributions simply exceeds the initial loss of control and propriety by a wide margin.</p>
<p>Perhaps this kind of success is only possible with a limited amount of projects, but as a company, you have to be willing to take that risk.</p>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/02/03/community-is-just-as-important-as-the-code.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Beta Geek</title>
		<link>http://chucker.me/2010/01/23/the-beta-geek.entry</link>
		<comments>http://chucker.me/2010/01/23/the-beta-geek.entry#comments</comments>
		<pubDate>Sat, 23 Jan 2010 18:19:44 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[h.264]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[ogg]]></category>
		<category><![CDATA[theora]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1679</guid>
		<description><![CDATA[This week, YouTube announced its HTML5 beta, based on an earlier demo at Google I/O 2009. Vimeo swiftly followed suit.
Compared to their Flash-based predecessors, these new video players have various downsides: no full-screen mode, no embedding on third-party sites and, at least for YouTube&#8217;s, no play/pause using the space bar. Other than that, this is [...]]]></description>
			<content:encoded><![CDATA[<p>This week, YouTube announced <a href="http://www.youtube.com/html5" title="YouTube - Broadcast Yourself.">its HTML5 beta</a>, based on an earlier demo at Google I/O 2009. Vimeo swiftly <a href="http://www.vimeo.com/blog:268" title="Try our new HTML5 player! on Vimeo Staff Blog">followed suit</a>.</p>
<p>Compared to their Flash-based predecessors, these new video players have various downsides: no full-screen mode, no embedding on third-party sites and, at least for YouTube&#8217;s, no play/pause using the space bar. Other than that, this is <em>great</em>: it&#8217;s great because we no longer rely on a proprietary mechanism of Adobe&#8217;s that was originally designed to display animated vector graphics, not provide a UI and codec to play movies; it&#8217;s great because a <a href="http://www.w3.org/" title="World Wide Web Consortium (W3C)">standards committee</a> (and <a href="http://www.whatwg.org/" title="Web Hypertext Application Technology Working Group">an experiment-friendly sidekick</a>) have created this technology, and will hopefully drive it forward; it&#8217;s great because, in fact, this has benefits in performance (far lower CPU usage; higher likelihood of GPU acceleration), accessibility and other areas.</p>
<p>And it works, right now, everywhere, without limitations.</p>
<p>Ah, who am I kidding.</p>
<p>It in fact works in the newest versions of Safari and Chrome (including Google Chrome Frame for IE), and, if you&#8217;re on Linux, Opera. It doesn&#8217;t in IE, and — here&#8217;s the sad, perhaps surprising part — not in Firefox either.</p>
<hr />
<p>You may be misled into thinking that the HTML working group standardizing a <tt>&lt;video&gt;</tt> tag implies them also agreeing on the <em>formats</em> used by such videos, mandating one or more video and audio codecs and container formats to support. In fact, you&#8217;d be right that the original proposal looked exactly like that, requiring Ogg Media as the container, Ogg Theora for video and Ogg Vorbis for audio.</p>
<p>The big benefit of Xiph.org&#8217;s Ogg-branded series of codecs is their liberal approach — no patents, open specification, no cost, BSD or BSD-style licensing. In other words: pretty much <em>anyone</em> gets to use them if they want. Contrast that to the increasingly common H.264 video codec, which costs money to license and has patents. You&#8217;d think the choice is pretty clear: for the consumer and the developer, Ogg Anything means bliss and sanity.</p>
<p>It&#8217;s not quite as clear-cut. Apple and Nokia objected to HTML5 requiring browsers to implement Ogg Theora, citing difficulty of hardware acceleration (plenty of chips that specialize in H.264 decoding already exist). Apple added that, even though it is <em>claimed</em> Ogg Theora doesn&#8217;t have any patents, <a href="http://en.wikipedia.org/wiki/Submarine_patent" title="Submarine patent - Wikipedia, the free encyclopedia">there&#8217;s no guarantee</a>. Google doesn&#8217;t want to switch YouTube to Theora, in part because Flash already supports H.264 (so that&#8217;s what much of YouTube&#8217;s existing library uses), and because the latter achieves better quality at the same bitrate.</p>
<p>As such, the requirement was dropped from a later draft version of HTML5. Safari 4 ended up shipping supporting whatever codecs your installed QuickTime comes with (which includes H.264, but <em>doesn&#8217;t</em> include Ogg Theora <a href="http://xiph.org/quicktime/" title="Xiph.Org: QuickTime Components">unless you install it yourself<br />
</a>), Firefox and Opera with only Ogg Theora, and Google Chrome with <em>both</em>. I said Opera only supports Ogg Theory; as I understand it, Opera on Linux is a special case: it behaves similarly to Safari in that it supports whatever GStreamer happens to have (including, where available, H.264), whereas on other platforms, they instead bundle Ogg Theora.</p>
<hr />
<p>So here we are: a <tt>&lt;video&gt;</tt> tag and plenty of confusion as to what it means to the end user. Will my browser play this? Will it not?</p>
<p><a href="http://people.xiph.org/~greg/video/ytcompare/comparison.html" title="YouTube / Ogg/Theora comparison">Controversial quality comparisons</a> aside, one cannot deny H.264 is very widespread. <a href="http://www.apple.com/quicktime/technologies/h264/" title="Apple - QuickTime - Technologies - H.264">Apple has been pushing it big time</a>, Blu-Ray mandates it (and the late HD-DVD allowed it), and Adobe Flash has supported it since version 9. For pretty much anything &#8220;HD&#8221;, it has become the preferred format; the Windows Media-derived VC-1 never quite took off the same way, and Windows 7 even finally ships with it. If smartphones, portable video players, etc. do video, chances are they do H.264. The same simply cannot be said for Ogg Theora.</p>
<p>But perhaps ubiquity isn&#8217;t the point?</p>
<p>If you ask <cite>Robert O&#8217;Callahan</cite>, it&#8217;s not. Licensing a patent-encumbered, non-free codec is a difficult matter, but that&#8217;s not even the big problem. The alternative of having the operating system&#8217;s media framework provide the codecs (as is the case with Safari/QuickTime and Opera/GStreamer) <a href="http://weblogs.mozillazine.org/roc/archives/2009/06/directshow_and.html" title="Well, I'm Back: DirectShow And Platform Media Frameworks">doesn&#8217;t appeal to him</a> for a number of reasons, including a support nightmare and code maintenance headaches, but most of all this:</p>
<blockquote><p>Even if a volunteer produces a patch [to make Firefox use Windows's extensible media framework DirectShow for video codec support], I would not want to ship it in Firefox in the near future; let me try to explain why.</p>
<p>Probably most important: we want to focus our energy on promoting open unencumbered codecs at this time.</p>
</blockquote>
<p>That was half a year ago. <a href="http://weblogs.mozillazine.org/roc/archives/2010/01/video_freedom_a.html" title="Well, I'm Back: Video, Freedom And Mozilla">He has reiterated it since:</a></p>
<blockquote><p><strong>Users just want video to work. You Mozilla people are such idealists!</strong> Yes, that is the reason for Mozilla to exist.</p>
</blockquote>
<p>As far as &#8220;existing&#8221; goes, this may be right. Were it not for idealists, Mozilla may not have survived as long as it did without a successful product. Firefox 1.0 shipped November 2004; Mozilla was open-sourced March 1998. There&#8217;s a variety of reasons it took so long (including the <a href="http://www.joelonsoftware.com/articles/fog0000000069.html" title="Things You Should Never Do, Part I - Joel on Software">questionable decision to rewrite</a>), but there&#8217;s little disagreement that idealism helped keep the dream alive.</p>
<p>But the article is less about Mozilla and more about Firefox, and I&#8217;d wager to say people in this context read &#8220;to exist&#8221; as more as &#8220;to have succeeded&#8221; than &#8220;to have been created in the first place&#8221;. And in that, I couldn&#8217;t disagree more.</p>
<p>&#8220;Free software idealism&#8221; may have played a big role in those initial six years of not much visibly going on: alpha geeks enjoyed tinkering with the bits and pieces of code, and tried various approaches (particularly Seamonkey), and eventually settled for something far simpler (which evolved from m/b through Phoenix and Firebird into Firefox). That wasn&#8217;t what brought Firefox to the masses, though. The masses don&#8217;t care about the license. They don&#8217;t care to take a look at code. They do care that it&#8217;s free as in gratis, that it works, and that it works better than what they were used to. And what they were used to was awful, because it was IE 6.</p>
<p>Firefox 1.0 was the fortunate (and this is part of what significantly accelerated development those days) situation of IE 6 having a deservedly horrible situation and no proper competition, aside from alternatives nobody cared about, and ones even fewer people cared about. A combination of beta geeks<sup>1</sup> — those folks who fix their friends&#8217;/neighbors&#8217;/relatives&#8217; computers — and the media made Firefox a huge success, and they had IE 6&#8217;s suckiness (particularly in the realm of security, or lack thereof), Microsoft&#8217;s refusal to provide new versions, and Firefox including cool features with it as good arguments.</p>
<p>In short, <strong>Firefox was a free and for the most part far superior alternative, and people had their beta geek friend to help them set it up.</strong> <em>That</em> is why it succeeded. I consider it foolish to believe that free software idealism pushed Firefox to the masses. It merely helped ignite its beginnings.</p>
<p>And therefore, we must ask ourselves which is more important: more idealism that may or may not make a difference another six years from now, or a solution right now that users will be pleased with?</p>
<p>I&#8217;ll take Pragmatic Choices For Consumers for $500.</p>
<ol class="footnotes"><li id="footnote_0_1679" class="footnote">Hereby trademarked.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/01/23/the-beta-geek.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android 2.1, as exemplified by the Nexus One</title>
		<link>http://chucker.me/2010/01/05/android-2-1-as-exemplified-by-the-nexus-one.entry</link>
		<comments>http://chucker.me/2010/01/05/android-2-1-as-exemplified-by-the-nexus-one.entry#comments</comments>
		<pubDate>Tue, 05 Jan 2010 19:34:19 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1675</guid>
		<description><![CDATA[As judged by anecdotes, as well as by going through the various demo videos (yes, this means I haven&#8217;t held one in my hand, so my knowledge is limited):
Things I&#8217;m jealous of:

Much nicer e-mail client. It&#8217;s (obviously) Gmail-specific, but it comes with so much functionality I sorely miss on the terribly limited iPhone OS&#8217;s Mail.
Better [...]]]></description>
			<content:encoded><![CDATA[<p>As judged by anecdotes, as well as by going through <a href="http://www.google.com/phone/" title="Nexus One Phone - Web meets phone.">the various demo videos</a> (yes, this means I <em>haven&#8217;t</em> held one in my hand, so my knowledge is limited):</p>
<p>Things I&#8217;m jealous of:</p>
<ul>
<li><strong>Much nicer e-mail client.</strong> It&#8217;s (obviously) Gmail-specific, but it comes with so much functionality I sorely miss on the terribly limited iPhone OS&#8217;s Mail.</li>
<li><strong>Better spelling suggestions/correction.</strong> Multiple choices presented in a horizontal band as you type.</li>
<li><strong>Speed and specs.</strong> The UI looks much smoother than iPhone OS 3.1 does on my (admittedly now-aging) iPhone 3G. In large part, I&#8217;m sure, due to four times the RAM (512 MB vs. 128), and a much faster CPU (the Cortex A8-like, ARMv7-based Snapdragon at 1 GHz, rather than Apple&#8217;s custom ARMv6-based chip at 412 MHz). Speaking of specs, a honorary mention goes to the far higher resolution — 854&#215;480 vs. 480&#215;320, which should provide benefits in the long run.</li>
<li><strong>Background applications.</strong> This is one area where I&#8217;m curious to see what direction Apple is heading in.</li>
<li><strong>Notifications.</strong> Not shown much in the demos, but supposedly decent. iPhone OS handles them absolutely terribly. One alert on top of another and you&#8217;ve got yourself a user-hostile mess.</li>
</ul>
<p>Things I&#8217;m <em>not</em> so jealous of:</p>
<ul>
<li><strong>Inferior browser in-page navigation.</strong> It&#8217;s not just that Android&#8217;s default-shipping browser lacks multi-touch zoom; it&#8217;s much more importantly that, as the demo video illustrates so nicely<sup>1</sup>, double-tap-to-zoom picks a seemingly random area (in this particular case, a portion of the picture) to zoom in on, quite unlike Safari on iPhone OS, which would have shown the entire picture, left to right. Pictures is one thing, paragraphs is another; it appears Safari is much smart about figuring out <em>what</em> you want to focus on.<sup>2</sup> This may seem like a minor point, but is in fact a huge win in user experience for iPhone OS.</li>
<li><strong>Ugly text rendering.</strong> The fonts look like Linux. Oh, <em>right</em>. Googl eneeds to invest some R&amp;D money here.</li>
<li><strong>Inconsistent UI.</strong> In the demo videos, this is most noticeable with toolbars — or, more generally speaking, the layout of controls within the apps: each of the shown apps appears to have its own idea of where to place the buttons, and what size, shading, background color, etc. they ought to be. It&#8217;s far from bad, but it&#8217;s hardly good either. iPhone OS, despite having multiple variants of control styles, gives a clear impression of existing overall design guidelines.</li>
</ul>
<p>Android has been developing at a rapid pace, which puts some wonderful pressure on Apple to hopefully make a nice leap with iPhone OS 4 and beyond, but it&#8217;s nowhere near the point where I&#8217;d even <em>consider</em> switching.</p>
<ol class="footnotes"><li id="footnote_0_1675" class="footnote">How could someone produce such a video and not notice how little sense this behavior makes?</li><li id="footnote_1_1675" class="footnote">This works so well, in fact, that I miss that functionality on any desktop browser.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/01/05/android-2-1-as-exemplified-by-the-nexus-one.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Museums — and assumptions</title>
		<link>http://chucker.me/2009/12/13/museums-%e2%80%94-and-assumptions.entry</link>
		<comments>http://chucker.me/2009/12/13/museums-%e2%80%94-and-assumptions.entry#comments</comments>
		<pubDate>Sun, 13 Dec 2009 14:36:06 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1671</guid>
		<description><![CDATA[Do you hate museums? I used to think I do.
I&#8217;d be there, perhaps with a class, or with family, and think to myself &#8220;okay, this is great — can we go home now?&#8221;. I&#8217;d have a hard time focusing on what was right in front of me, and it wasn&#8217;t because my mind was already looking [...]]]></description>
			<content:encoded><![CDATA[<p>Do you hate museums? I used to think I do.</p>
<p>I&#8217;d be there, perhaps with a class, or with family, and think to myself &#8220;okay, this is great — can we go home now?&#8221;. I&#8217;d have a hard time focusing on what was right in front of me, and it wasn&#8217;t because my mind was already looking forward to the next painting, sculpture or other form of creative expression. &#8216;<em>No</em>&#8216;, I had been convincing myself, &#8216;it must be that I&#8217;m simply not a museum type person, period!&#8217;</p>
<p>How wrong. Such failure to capture the true issue.</p>
<hr />
<p>The xkcd strip <a href="http://xkcd.com/214/">&#8220;The Problem with Wikipedia&#8221;</a> is one of my favorites because it feels so <em>me</em>. I&#8217;ll come up with all sorts of peculiarities of life I, all of a sudden, wish to look up in the most random of moments. The iPhone is almost like an evil enabler in this, since it lets me do that even while in the most public (e.g. the tram) and most private (your imagination will have to do) of settings. I come up with one term, and my mind won&#8217;t stop craving <em>answers</em>, and Wikipedia, combined with its partners-in-crime on the World Wide Web, will deliver much more than I should care to know, but <em>do</em> care to.</p>
<p>It is in that context that not liking museums makes little sense; clearly, my intellect loves its very own kind of stimulation.</p>
<hr />
<p>But there&#8217;s excuses for that.</p>
<p>Browsing Wikipedia can be done in the bathroom<sup>1</sup> or in other comfortable ways; exhibits, on the other hand, tend not to offer many (if any) options for seating, even.</p>
<p>With the Web, I can click from one link to another faster than a blink of an eye; an art gallery, on the other hand, assumes and expects much more attention to each individual piece.</p>
<p>There are constant chicken-out options of closing the tab or window or even shutting the laptop&#8217;s lid, and boy, do I ever make use of those. Alas, for that, no-can-do at the Anne Frank house.</p>
<p>Those are valid reasons. They play a real role in my subconscious decision-making processes. For a long time, I had fail to question whether they were, in fact, sufficient reasons.</p>
<p>But they miss the real point: what do I do <em>while</em> and <em>after</em> finding random stuff on the Web? I share it. I pick out random quotes that are, in their self-contained brevity, weird or fun or interesting or possibly educational. I pick out amusing stuff and make it fit into this month&#8217;s Internet meme. Or maybe I just link and wait for someone else&#8217;s comment. I do those things.</p>
<p>In short, I give others my piece of mind, for whatever it may be worth, and ask for theirs in return — at the risk of blowing this out or proportion, it&#8217;s an exchange of thoughts leading to a greater common understanding. It&#8217;s a miniscule role by itself, but it adds up fast.</p>
<hr />
<p>Based on my experience this week, <em>that</em> is what had been missing whenever I went to museums. Someone I could discuss things with <em>as I saw them</em>.</p>
<p>It certainly seems like an opportunity I&#8217;d like to have more often.</p>
<ol class="footnotes"><li id="footnote_0_1671" class="footnote">Someone had to say it?</li></ol>]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/12/13/museums-%e2%80%94-and-assumptions.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mercurialified</title>
		<link>http://chucker.me/2009/12/12/mercurialified.entry</link>
		<comments>http://chucker.me/2009/12/12/mercurialified.entry#comments</comments>
		<pubDate>Sat, 12 Dec 2009 15:56:16 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[This Blog]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1667</guid>
		<description><![CDATA[As an entirely unrelated mention, I&#8217;ve put the soerensays2 theme into a Mercurial (Hg) repository, so I can start making some changes to it. I&#8217;m just gonna let the log messages so far speak for themselves:
changeset:   4:8d2ac374a722
tag:         tip
user:        [...]]]></description>
			<content:encoded><![CDATA[<p>As an entirely unrelated mention, I&#8217;ve put the soerensays2 theme into a Mercurial (Hg) repository, so I can start making some changes to it. I&#8217;m just gonna let the log messages so far speak for themselves:</p>
<pre>changeset:   4:8d2ac374a722
tag:         tip
user:        Sören Kuklau <chucker23n@gmail.com>
date:        Sat Dec 12 16:50:25 2009 +0100
summary:     pre/code: add Menlo; no need to make it larger any more; no indentation

changeset:   3:dd105c8d8777
tag:         tip
user:        Sören Kuklau <chucker23n@gmail.com>
date:        Sat Dec 12 16:02:48 2009 +0100
summary:     No more columns; 32em instead of 25em; 18px instead of default (e.g. 16px); centered for now

changeset:   2:c1d03afcbb24
user:        Sören Kuklau <chucker23n@gmail.com>
date:        Sat Dec 12 15:43:06 2009 +0100
summary:     Remove the header link for now; was never properly implemented

changeset:   1:741937fb2884
user:        Sören Kuklau <chucker23n@gmail.com>
date:        Sat Dec 12 15:31:50 2009 +0100
summary:     Restore double-em style

changeset:   0:10dd0d874700
user:        Sören Kuklau <chucker23n@gmail.com>
date:        Sat Dec 12 15:28:41 2009 +0100
summary:     Initial</pre>
<p>Kudos to <a href="http://boredzo.org/"><cite>Peter Hosey</cite></a> for Lazytwitter-style help with uploading a de-repository&#8217;d copy of the WP theme to the Web server via SSH. Looks something like this:</p>
<pre>hg archive -t tar -p 'yourtheme' - | ssh example.com 'tar xf - -C ~/path/to/wp-content/themes'</pre>
<p>As I&#8217;ve noticed with lil&#8217; side projects such as <cite>Denis</cite>&#8217;s <a href="http://projects.stoneship.org/hg/cyanchat-relay/">all-new Ruby-based CyanChat relay</a>, working with a distributed versioning system feels ridiculously liberating to a developer. I <em>can</em> see what all the fuss is about. I just still question it would work well in <em>all</em> kinds of environments where Subversion does.</p>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/12/12/mercurialified.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Trip And An Endless Quest</title>
		<link>http://chucker.me/2009/12/12/a-trip-and-an-endless-quest.entry</link>
		<comments>http://chucker.me/2009/12/12/a-trip-and-an-endless-quest.entry#comments</comments>
		<pubDate>Sat, 12 Dec 2009 14:00:24 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1661</guid>
		<description><![CDATA[In your mind, this should be a post about a perfect vacation, for that is what it was.

It was long enough that it left me with plenty of impressions; short enough that it left me longing for more; different enough that there&#8217;s no stereotyping it. It had all the inevitable periods drama and of silence; [...]]]></description>
			<content:encoded><![CDATA[<p>In your mind, this should be a post about a perfect vacation, for that is what it was.</p>
<p><a href="http://www.flickr.com/photos/97306569@N00/4178931872"><img src="http://farm5.static.flickr.com/4040/4178931872_0f86171005.jpg" class="flickr-image side-image"></a><br />
It was long enough that it left me with plenty of impressions; short enough that it left me longing for more; different enough that there&#8217;s no stereotyping it. It had all the inevitable periods drama and of silence; of idiosyncrasies and of joy; of impression and of reflection. As much as I would have loved for it to be longer, such change would have destroyed its nature.</p>
<p>While I only met <cite>Marein</cite> very briefly, I very much enjoyed his company (and thanks for the hat! →). It&#8217;s a rare moment for me to meet other Myst fans / like-minded thinkers, so I shall treasure it.</p>
<hr />
<p>I&#8217;m getting ahead of myself, however.</p>
<p>You see, going on this vacation hadn&#8217;t been an easy decision to make. It seems I have a very, <em>very</em> limited range of activities that I enjoy, and only under specific circumstances. I&#8217;m still in the very early stages of exploring that, but I do know I&#8217;ve had my share of experiences that, by society&#8217;s standards, I <em>ought</em> to have taken delight in but did not. I don&#8217;t blame anyone for that simple fact, nor for trying hard to force me to &#8220;have fun&#8221; (even when I don&#8217;t show it, I do appreciate the attempt), though I do hope for more understanding in the future that I&#8217;m mostly not &#8216;like that&#8217;.</p>
<p>I don&#8217;t want to say past vacations have left me scarred, but they ended up making me afraid to take some time off from work, and they made me wary and hesitant when <cite>vaaht</cite> offered — to the point where I hoped I had school that week so I&#8217;d have a proper excuse not to come. No such &#8216;luck&#8217;.</p>
<p>I have those sudden rushes of self-coercion, however, and one of them made me buy the train ticket there (the fact that it was surprisingly cheap helped!); then followed a week of two of random worries and mental explorations (my ID had expired; would I manage to kick my bottom and get a temporary one in time? would I manage to buy the ticket back? would I actually <em>go</em>, or decide last-minute that, despite the effort and payments, I&#8217;d just chicken out and stay right here?); then, an odd untimely breakdown the weekend before; finally, the decision to <em>stop thinking and <em>do this</em></em>.</p>
<p>And I just <em>love</em> <strong>the stop thinking and do this</strong> moments, for they play a large role in pushing me forward.</p>
<hr />
<p>I find it fascinating, disturbing and <em>disturbingly fascinating</em> (or fascinatingly disturbing? Uh, never mind.) how the current state of mind can feel perfectly rational one moment and, as it changes, absurdly irrational the next. I can go from it making perfect sense not to &#8220;risk&#8221; going on a vacation for hours to it feeling incredibly foolish, childish and, as kids these days say, <em>lame, man</em>.</p>
<hr />
<p>So I took the train to Bremen, and I took the train to Osnabrück (which, despite being an ICE, and me sitting at a table, had me fail to find any power outlet), and the IC to Hilversum (much older technology, much less fancy, but… power outlet!). And, eventually, the weird-looking Dutch IC to Amsterdam.</p>
<p>Somewhere on the way to Hilversum, there was an odd announcement I failed to properly listen to, despite being in Dutch, English and German (as far as I recall). I immediately began to regret not listening, because some confusion and worrying followed. It turned out they must have merely said that we&#8217;re crossing the border, which explains electricity briefly going out, change of staff (I think?), et cetera.</p>
<p>That, I suppose, was the most worrying part of the trip. Until, that is, I arrived in Amsterdam. I seem to have a propensity to end up in Amsterdam</p>
<ul>
<li>looking to meet someone,</li>
<li>failing to find them within the don&#8217;t-worry-about-it span of time.</li>
</ul>
<p>Add to that my dumb decision the night before not to properly say good bye to mentioned involved parties and go absolutely sure we had agreed on where to meet, and there I was at a train station that, in my stress, seemed much more humongous and confusing than it did on my way back Thursday evening. An eery reminder of me in Schiphol, the summer of 2003, trying to meet someone I had never seen before and of whom I wasn&#8217;t entirely sure what he looked like.</p>
<p>Following the futile attempt to walk down what seemed like an entire mile length&#8217;s worth of platform 13/14 (<em>13?</em> You can&#8217;t make this up!) — I had arrived at 14b; <cite>Marein</cite>, I believe, was supposed to have arrived at 13a, I descended the stairs only to be overwhelmed, but eventually succeed to find the Starbucks. But not <cite>vaaht</cite>.</p>
<p>It didn&#8217;t help that Amsterdam Centraal has odd gates with little stop signs that make it look as though you need tickets to go through, but as <cite>Marein</cite> explained, this is apparently a system that they haven&#8217;t fully finished developing. Welcome to the world of software development?</p>
<p>After several attempts to partially walk in the Starbucks, not see her, walk back out, and keep walking back and forth, I sighed, resigned, and stood up with my back against a pole. That&#8217;s when <cite>Marein</cite> showed up in front of me. His train got canceled, so he was late. Having spent some time searching for <cite>vaaht</cite> together, we eventually found each other. Her flight had gotten delayed by an hour.</p>
<p>On Thursday night, though, my dad would tell me a story of how he ended up in a small French town waiting to find friends of his for something like 7 hours, so I suppose I should consider myself lucky — as terribly as the panicking <em>I</em> had felt, it must have taken 15 minutes, if even that, to be resolved.</p>
<hr />
<p>What followed was the true part of the vacation.</p>
<p><strong>Monday night:</strong> going to Subway with the two of them, then to the hotel, unpacking and chatting for a while, Marein eventually having to catch his train back home, and so on. <a href="http://twitter.com/mareink/status/6447488339">His journey was almost twice as long as the time he got to hang out with us</a>, but it was a rare moment of quality time.</p>
<p><strong>Tuesday:</strong> lots of walking; mostly along the street market. Also, food.</p>
<p><strong>Wednesday:</strong> Van Gogh museum, and more and better food.</p>
<p><strong>Thursday until the afternoon:</strong> Anne Frank house, but perhaps not enough food.</p>
<p>All of those days? Talking. Lots and lots of talking. It&#8217;s a rare, relish-worthy moment when two people who have so much to say to each other meet. This is literally invaluable; you cannot put the worth of this into materialistic measurements.</p>
<hr />
<p>Starting Wednesday night, I felt regret for it having been so brief. And yet, at the same time, I think the shortness forced us to make the most of it. The deadline didn&#8217;t feel liberating, but not stressful either.</p>
<p>I had said to someone that I cannot decide whether I should be elated that I&#8217;ve met someone who understands me, or concerned that this never seems to happen to me in Germany. That&#8217;s a bit of hyperbole, though: as much as I wish I&#8217;d have such fine moments in life more often, I&#8217;m truly happy this one did occur.</p>
<p>In other words: it&#8217;s been a great opportunity, and I used it. That counts for something.</p>
<p>Now, on to the quest of finding more.</p>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/12/12/a-trip-and-an-endless-quest.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extension in a strange land</title>
		<link>http://chucker.me/2009/10/18/extension-in-a-strange-land.entry</link>
		<comments>http://chucker.me/2009/10/18/extension-in-a-strange-land.entry#comments</comments>
		<pubDate>Sun, 18 Oct 2009 12:46:14 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[ Uncategorized]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1658</guid>
		<description><![CDATA[On Friday, Mozilla blacklisted two Microsoft add-ons for Firefox: the .NET Framework Assistant extension, and the Windows Presentation Foundation plug-in. The latter of the two contains a security issue that has since been fixed as part of MS09-054. As far as I can tell, there was no such issue with the former.
What are these add-ons?
The [...]]]></description>
			<content:encoded><![CDATA[<p>On Friday, Mozilla <a href="http://blog.mozilla.com/security/2009/10/16/net-framework-assistant-blocked-to-disarm-security-vulnerability/" title=".NET Framework Assistant Blocked to Disarm Security Vulnerability  at  Mozilla Security Blog">blacklisted</a> two Microsoft add-ons for Firefox: the <strong>.NET Framework Assistant</strong> extension, and the <strong>Windows Presentation Foundation</strong> plug-in. The latter of the two contains a security issue that has since been <a href="http://blogs.technet.com/srd/archive/2009/10/12/ms09-054.aspx" title="Security Research &amp; Defense : MS09-054: Extra info on the attack surface for the IE security bulletin">fixed as part of MS09-054</a>. As far as I can tell, there was no such issue with the former.</p>
<h3 id="what"><a href="#what">What are these add-ons?</a></h3>
<p>The two add-ons are related in that they both ship as part of .NET Framework 3.5 SP1<sup>1</sup>, but unrelated in their purpose.</p>
<ul>
<li>The .NET Framework Assistant allows ClickOnce applications to be installed (into a sandbox) and launched from Firefox. <strong>ClickOnce</strong> is comparable to Java Web Start, except that it works for applications written for .NET, not Java. Without the &#8220;assistant&#8221;, you can still download the <code>.application</code> manifest file (an XML-based file format including a digital signature and a URL pointing to the actual application binaries and resources) and launch it afterwards, but if the name wasn&#8217;t a giveaway, seamlessness is the very point of ClickOnce.</li>
<li>Windows Presentation Foundation (WPF) is the new GUI toolkit for .NET, replacing Windows Forms. A subset of WPF wrapped inside a sandbox was originally known as WPF/e (for &#8220;everywhere&#8221;) and later on branded as Silverlight. This plug-in, however, is for the full WPF, except also for applications running in a sandbox. It&#8217;s as confusing as it sounds.</li>
</ul>
<p>The latter is where the vulnerability occurred; due to the existence of the plug-in, it affected Firefox.</p>
<h3 id="why"><a href="#why">Why do I have those add-ons? Why can&#8217;t I uninstall them?</a></h3>
<p>In a controversial move, they were bundled with .NET Framework 3.5 SP1. There is no way of customizing the install<sup>2</sup> such that you skip those add-ons.</p>
<p>As for uninstallation, the story is once again different for the two:</p>
<ul>
<li>
<p>The original version of the .NET Framework Assistant can&#8217;t be uninstalled from within Firefox due to its method of installation. Reasonably, it is installed system-wide (just like .NET itself is system-wide). Unfortunately, while Mozilla provides a <a href="https://developer.mozilla.org/en/Adding_Extensions_using_the_Windows_Registry">developer-level guide for doing so</a> (using the Windows Registry), it doesn&#8217;t provide a user-level one for <em>un</em>doing so. Presumably, Firefox would have to provide an external application that is launched with administrator privileges (and therefore, an user rights elevation dialog to launch it) in order to change or remove the installation. <strong>The button isn&#8217;t missing for some conspiratory reason on Microsoft&#8217;s part</strong>, but because of what is arguably a missing capability in Firefox. Uninstallation could be done by manually removing the Registry entry.</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=cecc62dc-96a7-4657-af91-6383ba034eab&amp;displaylang=en" title="Download details: Update to .NET Framework 3.5 SP1 for the .NET Framework Assistant 1.0 for Firefox">In a later update</a>, Microsoft changed the extension to be installed per-user. This allows uninstalling (although only for yourself!) from within Firefox.</li>
<li>As Windows Presentation Foundation is a plug-in, it cannot be uninstalled from Firefox at all. Again, this is something Firefox doesn&#8217;t support, not something Microsoft went ouf ot their way to prevent.</li>
</ul>
<h3 id="now"><a href="#now">So, what now?</a></h3>
<p>The vulnerability has been fixed, but only two days before Mozilla decided to blacklist the extension. Problematically, many users are known to wait days, months or sometimes millennia<sup>3</sup> to install patches, whether out of a (sometimes rational) fear that they will break other things, because they don&#8217;t have permission or knowledge to do so, or for other reasons.</p>
<p>Unfortunately, even if you <em>do</em> have the patch installed, the add-ons are still blacklisted. As I understand it, the add-ons&#8217; versions<sup>4</sup> haven&#8217;t changed from the patch, so Mozilla is unable to verify that you do in fact have them patched. While it is possible to query Windows Update for what patches are installed, such code would presumably require an update to Firefox itself.</p>
<p>Two things trouble me more: from what I can see, the first add-on did in fact not have a vulnerability at all, so ClickOnce support is currently broken in Firefox for what appears to be no actual reason. Second, <cite>Mike Shaver</cite> <a href="http://blog.mozilla.com/security/2009/10/16/net-framework-assistant-blocked-to-disarm-security-vulnerability/" title=".NET Framework Assistant Blocked to Disarm Security Vulnerability  at  Mozilla Security Blog">claims</a> that &#8220;Microsoft is recommending that all users disable the add-on.&#8221;, but <em>my</em> reading of <a href="http://blogs.technet.com/srd/archive/2009/10/12/ms09-054.aspx" title="Security Research &aml; Defense : MS09-054: Extra info on the attack surface for the IE security bulletin">their blog entry</a> suggests that, as long as you have the patch installed, you don&#8217;t need to disable the add-on at all.</p>
<ol class="footnotes"><li id="footnote_0_1658" class="footnote">Which should have been named 3.6, as it adds some completely new features, such as the ADO.NET Entity Framework.</li><li id="footnote_1_1658" class="footnote">To my knowledge, that is.</li><li id="footnote_2_1658" class="footnote">Hyperbole included.</li><li id="footnote_3_1658" class="footnote">Or the UUID?</li></ol>]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/10/18/extension-in-a-strange-land.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Showtime</title>
		<link>http://chucker.me/2009/10/04/showtime.entry</link>
		<comments>http://chucker.me/2009/10/04/showtime.entry#comments</comments>
		<pubDate>Sun, 04 Oct 2009 15:37:20 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[ Uncategorized]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1656</guid>
		<description><![CDATA[I learnt something this week. Well, that&#8217;s not quite true — I had been suspecting this for a while, but as of this Wednesday, I&#8217;ve finally gathered enough evidence.
I&#8217;ve been fortunate enough to get to know a broad range of viewpoints through school and my surroundings. That becomes self-perpetuating after a while: once you realize [...]]]></description>
			<content:encoded><![CDATA[<p>I learnt something this week. Well, that&#8217;s not quite true — I had been suspecting this for a while, but as of this Wednesday, I&#8217;ve finally gathered enough evidence.</p>
<p>I&#8217;ve been fortunate enough to get to know a broad range of viewpoints through school and my surroundings. That becomes self-perpetuating after a while: once you realize that, in many situations of life, what you assume to be true — because your parents / teacher / friends all have been saying it is — may be far less black and white than that, you learn to leave the circle-jerkfest, gather information, analyze it and form your own thought. I know this. I try to challenge the status quo all the time. And yet, there are things so <em>obviously true and self-evident</em> that I don&#8217;t question them. What a mistake.</p>
<p>One such thing assumed to be true: that I&#8217;m not good at presenting. Why would I think such a thing? Because whenever I tried, I felt that utterly sucked. And when I asked others, they agreed. Sure, I was encouraged to &#8220;practice&#8221;, but the unspoken, implied vibe I always got? That I&#8217;ll always be mediocre at it. There is lots of common valid wisdom about how to improve your presentation skills. Avoid putting too much on your slides. Make eye contact with your audience. Always hold something in your hands. Never stare at the projection canvas. When making pauses, emphasize them to give everyone — not just yourself — a chance to think about what you&#8217;ve just said. All sound advice, and much of it is conveyed at school. But one thing isn&#8217;t: <strong>pick a subject you&#8217;re passionate about.</strong></p>
<p>It doesn&#8217;t matter how much you royally suck at telling your classmates about how the assassination of Franz Fredinand of Austria ultimatley led to World War I, because even if you&#8217;re a history buff, chances are you don&#8217;t find that subject any more <em>exciting</em> than your audience does, and acting as if it is just isn&#8217;t gonna work well. Seriously, it won&#8217;t. Acting and speaking are two entirely different things.</p>
<p>As I said, I&#8217;d been suspecting this to be true for a while. But when I held a presentation on relational databases to a class on Wednesday, for 35 minutes, with most of the students intently listening, several telling me afterwards that it was fantastic, and one going so far as to say that he&#8217;s never had someone explain it so well, I finally knew.</p>
<p>You&#8217;ll still be nervous ahead of it. You&#8217;ll still want to <a href="http://www.randsinrepose.com/archives/2007/04/30/how_to_not_throw_up.html">avoid throwing up</a>. You&#8217;ll still feel relieved afterwards. But believe you me, <strong>as long as you love what it is you&#8217;re talking about, you <em>can</em> blow everyone&#8217;s socks off.</strong> And you might even look forward to the next time.</p>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/10/04/showtime.entry/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Inaccuracies and Exaggerations from «Inside Mac OS X Snow Leopard: Exchange Support»</title>
		<link>http://chucker.me/2009/09/06/dilger-snow-leopard-exchange.entry</link>
		<comments>http://chucker.me/2009/09/06/dilger-snow-leopard-exchange.entry#comments</comments>
		<pubDate>Sun, 06 Sep 2009 11:08:58 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1640</guid>
		<description><![CDATA[We&#8217;ll start with the very end:
Daniel Eran Dilger is the author of &#8220;Snow Leopard Server (Developer Reference),&#8221; a new book from Wiley available now for pre-order at a special price from Amazon.
I don&#8217;t find it unreasonable to expect someone who writes such a book to strive for a certain level of accuracy. Having said that, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.appleinsider.com/articles/09/09/05/inside_mac_os_x_snow_leopard_exchange_support.html" title="AppleInsider | Inside Mac OS X Snow Leopard: Exchange Support">We&#8217;ll start with the very end:</a></p>
<blockquote><p>Daniel Eran Dilger is the author of &#8220;Snow Leopard Server (Developer Reference),&#8221; a new book from Wiley available now for pre-order at a special price from Amazon.</p></blockquote>
<p>I don&#8217;t find it unreasonable to expect someone who writes such a book to strive for a certain level of accuracy. Having said that, let&#8217;s go:</p>
<h3 id="open-source"><a href="#open-source">Open source?</a></h3>
<blockquote><p>More importantly, Apple is providing its users with additional options that benefit both Mac users and the open source community.</p></blockquote>
<p>What additional options for the open source community does Snow Leopard provide in the PIM area? A quote later on provides a clue what <cite>Dilger</cite> apparently <em>thinks</em> Apple has added:</p>
<blockquote><p>Because Apple makes its money almost exclusively from selling hardware, it has opened up its own Snow Leopard Server applications, Address Book Server and iCal Server, as open source Darwin servers that can be compiled to run on Linux.</p></blockquote>
<p>10.5 Leopard introduced the Apache-licensed <a href="http://calendarserver.org/" title="CalendarServer">Darwin Calendar Server</a>, a subset of Leopard Server&#8217;s iCal Server, and this has been continuously updated (Snow Leopard Server ships with version 2). But while Snow Leopard Server ships with the new <a href="http://www.apple.com/server/macosx/features/addressbook-server.html" title="Apple - Mac OS X Server Snow Leopard - Address Book Server">Address Book Server</a>, there doesn&#8217;t appear to be any open source project for that. Marketing-wise, <a href="http://www.apple.com/server/macosx/features/ical-server.html" title="Apple - Mac OS X Server Snow Leopard - iCal Server">the iCal Server page</a> mentions:</p>
<blockquote><p>To further the widespread adoption and deployment of these standards, Apple has made the complete source code for iCal Server 2 available through the macosforge.org website.</p></blockquote>
<p>No such thing for Address Book Server. Maybe they&#8217;re planning on it; maybe they&#8217;ve even said they are — but so far, this looks quite untrue. <cite>Dilger</cite> goes on:</p>
<blockquote><p>That means Apple is essentially giving away both the client (to Mac users) and the servers (to the community) in order to encourage the use of open standards in messaging and collaboration.</p></blockquote>
<p>No, the clients (Mail, Address Book and iCal) are most certainly commercial, closed-source software. Of the servers, all three are commercial and closed-source, although a subset of one is available in an open-source fashion. Which, by the way, is great on Apple&#8217;s part — but let&#8217;s not deny that a good configuration interface adds plenty of value, and Apple does <em>not</em> provide that for free (or otherwise openly).</p>
<h3 id="outlook"><a href="#outlook">Outlook not needed?</a></h3>
<p>Next up, <cite>Dilger</cite> compares Apple&#8217;s trifecta of client apps to Outlook, with rather bold claims:</p>
<blockquote><p>Integrated support for Exchange beginning with last year&#8217;s iPhone 2.0 means Apple&#8217;s mobile platform simply doesn&#8217;t need an Outlook client. Now Snow Leopard can also get by without Entourage/Outlook, thanks to new and improved baked-in support for Exchange in Mail, Address Book and iCal.</p>
<p>Microsoft has responded with the announcement that it will now be delivering a real (but still scaled back) version of Outlook for the Mac again</p>
</blockquote>
<p>Now, unlike many, I&#8217;ve always been a fan of the separation into three apps. But even in 10.6, they are a far cry from Outlook being &#8220;simply not needed&#8221; or possibly to &#8220;get by without&#8221;. <em>Public folders, anyone?</em></p>
<h3 id="tangent"><a href="#tangent">The Microsoft Bashing Tangent</a></h3>
<blockquote><p>With Snow Leopard and the iPhone each now providing their own client layer for accessing Exchange Server, Apple can now offer its users alternative access to other server products as well, from its own MobileMe and Snow Leopard Server offerings to web services from Google and Yahoo. This effectively turns Microsoft from a direct seller into a wholesaler that has to deal with Apple as a middleman retailer.</p></blockquote>
<p>I&#8217;m sure this made some vague sense when it was written. It doesn&#8217;t when it&#8217;s read. The entire section goes on about Sears, CompUSA, Netscape, IE, IIS and off-shore wind energy. Actually, that last one was a lie. But a discussion of PIM client/server solutions this is not. He <em>could</em> have discussed Netscape&#8217;s brief ill-fated journey into the groupware market, but he didn&#8217;t. Instead, he&#8217;s talking about Microsoft&#8217;s evilness, implying a dominant position IIS has never had (&#8221;Microsoft first took control of the client with Internet Explorer and then began tying its IE client to its own IIS on the server side with features that gave companies reasons to buy all of their server software from Microsoft.&#8221;), and then switches over to everyone&#8217;s savior Apple with their open sourcing of Address Book Server, which hasn&#8217;t in fact happened. Finally, Snow Leopard Server apparently includes a &#8220;Push Notification Server&#8221;, which Apple knows so much about, nine out of the top ten results from Google are all articles of his, or links to them. So let&#8217;s skip this entire part.</p>
<h3 id="protocols"><a href="#protocols">Protocol confusion</a></h3>
<blockquote><p>Apple&#8217;s support for Exchange and its promotion of its own Exchange alternatives are two sides of the same coin, in the sense that they use the same technologies.</p></blockquote>
<p>Well, this certainly is <em>exciting</em> news for Microsoft, who didn&#8217;t even know until this point that their very own Exchange Server has support for CalDAV and CardDAV built right in. (To be fair, it <em>does</em> for IMAP and LDAP, although it&#8217;s typically disabled.) Wouldn&#8217;t you love it if your developers don&#8217;t even have to build features, your marketing doesn&#8217;t even have to promote them, and yet you get to offer them?</p>
<blockquote><p>Apple built its support for Exchange using WebDAV</p></blockquote>
<p>No…</p>
<blockquote><p>, the open specification that Microsoft supports on Exchange Server as a way to deliver messages to mobile clients.</p></blockquote>
<p>…and no.</p>
<p>While Exchange Server has support for WebDAV, and WebDAV is very much an open specification, it&#8217;s such a broadly-specified protocol for file transfer and versioning over HTTP that it isn&#8217;t intended for mail, contacts, calendars, etc. in particular, so Microsoft has had to layer plenty of proprietary additions on top of it.<sup>1</sup> Yes, it uses WebDAV. No, that&#8217;s not all there is to it. It&#8217;s about as vague a claim as calling XML or CSV a format. For transferring files, WebDAV is a sufficient specification; for storing mails, contacts, calendar events, notes and more, including a ton of metadata, it&#8217;s incomplete — by design.</p>
<blockquote><p>Apple did not license Microsoft&#8217;s Windows-only &#8220;Exchange Active Sync&#8221; software; it merely licensed the rights to implement a compatible EAS conduit with Exchange. Apple owns the Snow Leopard software that talks to Exchange.</p></blockquote>
<p>This may be, but given that it&#8217;s in the same paragraph, I&#8217;m skeptical, and also question the relevance. It seems a poor and unnecessary attempt at making Apple look independent. Maybe they didn&#8217;t pay a licensing fee; instead, they had to pay their developers to develop client code of their own. So what?</p>
<blockquote><p>The client applications Apple has upgraded in Snow Leopard to connect to Exchange, including Mail, Address Book, and iCal, also use WebDAV to talk to Apple&#8217;s own Snow Leopard Server applications.</p></blockquote>
<p>The latter part is correct insofar as that CalDAV and CardDAV are extensions to WebDAV for calendars and contacts, respectively. They&#8217;re entirely incorrect for Mail (there is no WebDAV-based mail specification aside from Exchange Server&#8217;s proprietary method), as well as for Exchange.</p>
<p>This all leads to an entirely wrong conclusion:</p>
<blockquote><p>This effort to support everything from integrated client software owned by Apple makes Snow Leopard&#8217;s support for Exchange of use to everyone, even if they don&#8217;t use Exchange. The client work Apple has invested in making Macs Exchange-friendly also improves the features available via MobileMe, Snow Leopard Server, and even some other third party services such as those from Google and Yahoo.</p></blockquote>
<p>On top of incorrectly believing that Snow Leopard interfaces with Exchange Server through WebDAV, <cite>Dilger</cite> apparently goes even further that, since CalDAV, CardDAV and his imaginary MailDAV<sup>2</sup> are built on top of WebDAV and Exchange uses WebDAV as well, Apple is saving duplicate effort. That would be great. It&#8217;s also entirely off. First, Snow Leopard communicates with Exchange Server through the much newer, SOAP-based Exchange Web Services protocol. That&#8217;s why <a href="http://www.apple.com/macosx/specs.html" title="Apple - Mac OS X Snow Leopard - Technical specifications">it requires 2007 Service Pack 1 Update Rollup 4</a>; this entire interface is lacking in 2003 (and in the original 2007 release). Second, even if they <em>were</em> to use WebDAV, this wouldn&#8217;t help them much at all.</p>
<p>Imagine two CSV files, one with the columns Surname, Name and Birthday, and another with the columns Last name, First name and Phone number. Superficially to the human eye, they both clearly contain contacts. To the computer, <em>they&#8217;re entirely different formats</em>. One column is missing from each other&#8217;s format, and while two out of three columns have the same contents, they&#8217;re differently named. You&#8217;d have to write a converter to make them match. You have the same situation with different XML formats<sup>3</sup>, and with two different takes at implementing, say, calendars on top of WebDAV. And given that Microsoft is moving <em>away</em> from WebDAV, citing lack of efficiency, they probably won&#8217;t implement CalDAV any day now.</p>
<h3 id="tangent2"><a href="#tangent2">The App Store Tangent</a></h3>
<p>App Store? <em>Really?</em> What does that have to do with anything?</p>
<blockquote><p>The success of the iPhone App Store has benefited both developers and users by establishing a competitive market based on meritocracy. Snow Leopard&#8217;s support for Exchange, because it opens up equal access to alternative competition, similarly creates an iPhone-like market for desktop messaging services ranked by merit, not the vendor&#8217;s current market position.</p></blockquote>
<p>Yes, vendors like, say, Microsoft. Also, software companies located in Redmond, Washington state. Can someone explain to me how an interface to a proprietary PIM protocol &#8220;creates a market ranked by merit&#8221;?</p>
<blockquote><p>This will provide Snow Leopard users with not just the ability to talk to corporate Exchange Servers, but also the ability to access Apple&#8217;s own offerings and other third party services.</p></blockquote>
<p>I&#8217;ll get right around to implementing Exchange Web Services in my own groupware. Surely the specification is somewhere on <code>ietf.org</code>. Oh, wait.</p>
<ol class="footnotes"><li id="footnote_0_1640" class="footnote">That&#8217;s not a criticism; it&#8217;s just a fact of life.</li><li id="footnote_1_1640" class="footnote">MessageDAV? LetterDAV? Running out of corny specification names quickly.</li><li id="footnote_2_1640" class="footnote">Consider Atom vs. RSS.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/09/06/dilger-snow-leopard-exchange.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight and &#8220;Hide update&#8221;</title>
		<link>http://chucker.me/2009/08/02/silverlight-and-hide-update.entry</link>
		<comments>http://chucker.me/2009/08/02/silverlight-and-hide-update.entry#comments</comments>
		<pubDate>Sun, 02 Aug 2009 18:58:23 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[ Uncategorized]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1634</guid>
		<description><![CDATA[
For updates you don&#8217;t care to hear about again, Windows Update provides you with a &#8220;Hide update&#8221; function. One of those updates would be Silverlight, and I&#8217;d like to not have it installed; not because of some irrational hatred towards it1, but because I currently have no need for it on what is a virtual [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chucker.me/Pictures/_LS/Silverlight%20hidden%20from%20Windows%20Update.png"><img src="http://chucker.me/Pictures/_LS/Silverlight%20hidden%20from%20Windows%20Update.png" alt="" title="Silverlight hidden from Windows Update" class="side-image flickr-image" /></a></p>
<p>For updates you don&#8217;t care to hear about again, Windows Update provides you with a &#8220;Hide update&#8221; function. One of those updates would be Silverlight, and I&#8217;d like to not have it installed; not because of some irrational hatred towards it<sup>1</sup>, but because I currently have no need for it on what is a virtual machine purely for <em>development</em> purposes. But while the hide function works fine on other updates (language packs, for instance), it doesn&#8217;t appear to for Silverlight: seemingly, Silverlight re-appears a few minutes later. Try again, and it re-appears <em>again</em>.</p>
<p>I&#8217;ve finally taken the minute to figure out why this is. <a href="http://en.wikipedia.org/wiki/Hanlon's_razor">Don&#8217;t attribute this to malice</a> on Microsoft&#8217;s part; Silverlight is <em>not</em> exempt from hiding. Instead, what&#8217;s really going on is that as you reject the newest version of Silverlight, you get the previous one. Reject that, and you get another older one. In total, you have to hide six updates to get the desired effect<sup>2</sup> — and you can&#8217;t do them all in one batch because the respective older one will only become available as the newer one has been hidden.</p>
<p>I&#8217;m glad they&#8217;re not trying to force Silverlight down our throats, but you&#8217;d think they&#8217;d have figured out a way, by now, to really hide an entire group of &#8220;updates&#8221; altogether.</p>
<ol class="footnotes"><li id="footnote_0_1634" class="footnote">Nor because it is very much a completely new component, rather than an update.</li><li id="footnote_1_1634" class="footnote">You can easily verify this yourself by taking a closer look at the different knowledge base IDs after each hidden update.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/08/02/silverlight-and-hide-update.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MYSTlore Now MYSTcommunity-Themed</title>
		<link>http://chucker.me/2009/06/20/mystlore-now-mystcommunity-themed.entry</link>
		<comments>http://chucker.me/2009/06/20/mystlore-now-mystcommunity-themed.entry#comments</comments>
		<pubDate>Sat, 20 Jun 2009 17:10:12 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[MYSTlore]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1631</guid>
		<description><![CDATA[While doing routine software upgrades on both MYSTcommunity and MYSTlore, I figured it was time to change the &#8220;branding&#8221; to be more similar. Previously, the skin had been an largely unchanged variant of MediaWiki&#8217;s &#8220;Monobook&#8221;. It&#8217;s still a derivative, but now far more reminiscent of the one Tay1 made for MYSTcommunity. I hope you like [...]]]></description>
			<content:encoded><![CDATA[<p>While doing routine software upgrades on both <a href="http://www.mystcommunity.com/board/" title="MYSTcommunity">MYSTcommunity</a> and <a href="http://en.mystlore.com/wiki/" title="MYSTlore">MYSTlore</a>, I figured it was time to change the &#8220;branding&#8221; to be more similar. Previously, the skin had been an largely unchanged variant of MediaWiki&#8217;s &#8220;Monobook&#8221;. It&#8217;s still a derivative, but now far more reminiscent of the one <cite>Tay</cite><sup>1</sup> made for MYSTcommunity. I hope you like the changes, because for simplicity&#8217;s sake, I&#8217;m no longer allowing you to pick a different skin. <img src='http://chucker.me/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Now I&#8217;m wondering what to do about the international versions. The English version, while low-traffic, has a steady stream of both readers and contributors, and has developed into the vast resource of information I had hoped it would become. The localized versions, however, are still far too unpopular. Unfortunately, MediaWiki requires a separate installation for each language<sup>2</sup>, so the maintenance effort is absurdly high. If you enjoy the <a href="http://nl.mystlore.com/wiki/" title="Hoofdpagina - MYSTlore">Dutch</a> or <a href="http://de.mystlore.com/wiki/" title="Hauptseite − MYSTlore">German</a> version of MYSTlore, or if you&#8217;d like to start off another language version (French, anyone?), please find more readers and contributors!</p>
<ol class="footnotes"><li id="footnote_0_1631" class="footnote">Who hasn&#8217;t blogged in almost a year! Tsk-tsk.</li><li id="footnote_1_1631" class="footnote">Or at least it used to — perhaps they have fixed this?</li></ol>]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/06/20/mystlore-now-mystcommunity-themed.entry/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>This month in text editor news</title>
		<link>http://chucker.me/2009/06/14/this-month-in-text-editor-news.entry</link>
		<comments>http://chucker.me/2009/06/14/this-month-in-text-editor-news.entry#comments</comments>
		<pubDate>Sun, 14 Jun 2009 15:22:55 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1628</guid>
		<description><![CDATA[Thanks to Matt Gemmell for pointing towards a new TextMate Blog post:
TextMate development is going strong: TextMate 2 isn’t done yet, but progress is steady, it is starting to take shape, and the end is in sight.
[..]
It feels to me like most of the modules are getting close, say 90%. But as they say, on [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to <cite>Matt Gemmell</cite> for <a href="http://twitter.com/mattgemmell/status/2165688263">pointing towards</a> a new <a href="http://blog.macromates.com/2009/working-on-it/" title="TextMate Blog &raquo; Working on It">TextMate Blog post</a>:</p>
<blockquote><p>TextMate development is going strong: TextMate 2 isn’t done yet, but progress is steady, it is starting to take shape, and the end is in sight.</p>
<p>[..]</p>
<p>It feels to me like most of the modules are getting close, say 90%. But as they say, on the horizon, mountains look small. While I use 2.0 for my own work, day-to-day, and the basic infrastructure is pretty solid, much of the front-end still needs work, and for now it’s all lacking the spit and polish of a finished app.</p>
</blockquote>
<p>Terrific! And in other editor news, <a href="http://nickgravgaard.com/elastictabstops/" title="Elastic tabstops - a better way to indent and align code">elastic tabstops</a>, arguably one of the most important (and long overdue) innovations in text editing of the decade, <a href="http://nickgravgaard.com/cgi-bin/elastictabstopsnews/blosxom.cgi/2009/06/07#supportformoreeditorsintheworks" title="Elastic tabstops news">are starting to gain traction</a>. (Thanks <cite><a href="http://stoneship.org/">Denis</a></cite>!)</p>
<blockquote><p>It looks like I will be able to implement elastic tabstops in Visual Studio after all, since VS 2010 should allow me to set non-uniform tabstops on different lines.</p></blockquote>
<p>For better or worse, I&#8217;ve been using Visual Studio a lot in the recent close to two years, so I&#8217;d love for this to happen.</p>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/06/14/this-month-in-text-editor-news.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So I went to CocoaHeads</title>
		<link>http://chucker.me/2009/06/13/so-i-went-to-cocoaheads.entry</link>
		<comments>http://chucker.me/2009/06/13/so-i-went-to-cocoaheads.entry#comments</comments>
		<pubDate>Sat, 13 Jun 2009 19:26:25 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[ Uncategorized]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[cocoaheads]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1621</guid>
		<description><![CDATA[
CocoaHeads is a group all over the world1 meeting up every month and discussing Cocoa (and Cocoa Touch), Apple&#8217;s primary development framework for the Mac and iPhone platforms. Alexander Repty (perhaps best known for his neat Lab Tick utility) took the initiative in launching a chapter for Bremen. We2 met for the first time on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chucker.me/Pictures/_LS/Bremen-Cocoa-Programmers0027-Group.png"><img src="http://chucker.me/Pictures/_LS/Bremen-Cocoa-Programmers0027-Group.png" alt="" title="Bremen Cocoa Programmers' Group" class="side-image flickr-image" /></a></p>
<p><a href="http://cocoaheads.org/" title="CocoaHeads: International Cocoa Club">CocoaHeads</a> is a group all over the world<sup>1</sup> meeting up every month and discussing Cocoa (and Cocoa Touch), Apple&#8217;s primary development framework for the Mac and iPhone platforms. <cite>Alexander Repty</cite> (perhaps best known for his neat <a href="http://labtick.proculo.de/">Lab Tick</a> utility) took the initiative in launching <a href="http://cocoaheads.org/de/Bremen/index.html" title="Bremen Cocoa Programmers' Group">a chapter for Bremen</a>. We<sup>2</sup> met for the first time on Thursday. About a dozen people came (we were hoping for four, maybe five), and it turned out to be a great two and a half hours in a café.</p>
<h3 id="like-in-the-old-days"><a href="#like-in-the-old-days">Like In The Old Days</a></h3>
<p>It struck me when explaining this event to someone else how oddly this must come across: as more and more social activities of our everyday life — both leisurely and professional — takes place over the Internet, with chat rooms, discussion forums, blogs, and other fast-paced media, here comes what amounts to a perfectly old-fashioned hanging-out over coffee and cake. I first met Alex in <code>#macsb</code> (for <em>Mac</em>intosh <em>S</em>oftware <em>B</em>usiness), an IRC channel on FreeNode focused on running independent Mac development studios. It&#8217;s one of the stranger coincidences in life: despite being an international chatroom hosting only several dozen people, we actually grew up less than a mile from each other. And yet, we never met in person until Thursday.</p>
<p>So why, when you can use <a href="http://www.cocoadev.com/" title="CocoaDev: CocoaDev">CocoaDev</a> to look up API commentary, <a href="http://stackoverflow.com/" title="Stack Overflow">Stack Overflow</a> to discuss problems that have you stumped and <a href="http://twitter.com/" title="Twitter: What are you doing?">Twitter</a> to follow what others are cooking up, would you really need to attend anything in <em>real life</em><sup>3</sup> any more? It is perhaps downright antithetical to the stereotype for a software developer to do.</p>
<p>Truth be told, the benefits are hard to describe exhaustively. As far as <em>resources</em> go, the Internet is absolutely unparalleled. And yet, because we aren&#8217;t <em>forced</em> to interact socially, we tend not to. Forums and even twitter are far from real-time anyway, and as for chatrooms, we tend to lurk for minutes or even hours, only sticking our heads in when we feel like it. A café doesn&#8217;t give us that option, and while it honestly isn&#8217;t something I&#8217;d want to experience every day, it is a refreshing contrast to the usual. So, <em>immediacy</em> places a role. Those who are there are actually… <em>there</em>.</p>
<p>There&#8217;s a quality to actually meeting that perhaps roughly matches what <cite>Rands</cite> calls <a href="http://www.randsinrepose.com/archives/2009/04/15/the_pond.html" title="Rands In Repose: The Pond">The Pond</a>; a shared, mutual breeding place for ideas that just cannot with our current technology be replicated or even closely imitated with telecommunication. I&#8217;ve witnessed this myself with the occasional work from home (or elsewhere) I do; sure, everyone&#8217;s <em>reachable</em>, but that&#8217;s a stark contrast to everyone being <em>around</em>. Got a problem and can&#8217;t figure it out immediately? In the office, you&#8217;ll ask your neighbor to take a look (and, typically, just the advantage of two additional eyes solves things fast). Elsewhere, you&#8217;ll hesitate to instant-message around, call anyone up or even write an e-mail, and will for no good reason be more inclined to solve things yourself.</p>
<p>Finally, perhaps the decidedly low-tech nature of this — though, to be far, some did show apps that they&#8217;ve written or are working on around — is simply a refreshing change.</p>
<p>I had never been to anything like this before — I&#8217;ve been to expositions, and I&#8217;ve done demos for current and potential customers, but conferences, not so much. One reason? I had regarded the very idea of meeting up in person as somewhat outdated and superfluous.</p>
<p>Now, not so much, because clearly, the benefits of socializing with others who share your profession go way beyond the obvious intoxication and &#8220;networking&#8221;.</p>
<h3 id="post-scriptum"><a href="#post-scriptum">Post Scriptum</a></h3>
<p>I thank (again) <cite>Lexx</cite> for organizing, and everyone else for attending. For those in Bremen or nearby, we plan to meet the second Thursday of every month. If anyone wants to join in or perhaps even present something, please do!</p>
<ol class="footnotes"><li id="footnote_0_1621" class="footnote">Though Africa is feeling rather lonely right now, and South America even more so.</li><li id="footnote_1_1621" class="footnote">To my own astonishment, that includes yours truly.</li><li id="footnote_2_1621" class="footnote">It feels funny to stress this.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/06/13/so-i-went-to-cocoaheads.entry/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Election duty</title>
		<link>http://chucker.me/2009/06/07/election-duty.entry</link>
		<comments>http://chucker.me/2009/06/07/election-duty.entry#comments</comments>
		<pubDate>Sun, 07 Jun 2009 19:26:08 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[election]]></category>
		<category><![CDATA[EU]]></category>
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1612</guid>
		<description><![CDATA[Today, Germans (and, among others, Belgians) voted in the 2009 European Parliament election. Far, far too few people, I say. Turnout in my electoral district was 41.8% — and that&#8217;s considered high in comparison to estimates for other districts. Ouch.
In addition to the obvious, well-known disenchantment with politics, I blame a lack of understanding how [...]]]></description>
			<content:encoded><![CDATA[<p>Today, Germans (and, among others, <a href="http://stoneship.org/" title="">Belgians</a>) voted in the <a href="http://en.wikipedia.org/wiki/European_Parliament_election,_2009" title="European Parliament election, 2009 - Wikipedia, the free encyclopedia">2009 European Parliament election</a>. Far, far too few people, I say. Turnout in my electoral district was 41.8% — and that&#8217;s considered <em>high</em> in comparison to estimates for other districts. Ouch.</p>
<p>In addition to the obvious, well-known disenchantment with politics, I blame a lack of understanding how European politics affect its member states — many didn&#8217;t have the necessary education to understand the (somewhat nascent system), and on top of that, you hardly ever see the effects directly. As one voter put it succinctly: EU politics are quite <em>abstract</em>.</p>
<h3 id="duty"><a href="#duty">Duty</a></h3>
<p>I helped with this election, as I did with the one in 2004. When you vote, they hand you a list to sign up as a helper; very few people (in my district, anyhow) ever do, but back in 2002-ish, I once did. There&#8217;s little I do in the way of voluntary work for the community, so it seemed right.</p>
<p>There&#8217;s two parts to this job. Voting took place between 8 AM and 6 PM, so we split up into two five-hour shifts. Every voter passes by you before they get to go to the booth; they either hand in their notification letter (which you get from your municipality a few weeks earlier), or an ID. One helper ticks them off in the list of eligle voters; one (me, as far as today is concerned) simple counts voters; one hands them the slip with checkboxes<sup>1</sup>. There&#8217;s supposed to be four people, but so few people volunteered that we only had three in the second shift, though with the low turnout, we really could have done it with two. (I <em>do</em> realize this is a means of mutual verification. <img src='http://chucker.me/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</p>
<p>And then, at six, you shut the doors (symbolizing that voting is no longer allowed), then reopen them because counting is public (though, typically, nobody ever does show up). Next, you empty the ballot box, count all slips, compare them to the amount of ticked off eligible voters, and compare again to the amount of counted votes. Then, you start to count by party, sum that up, and compare again. Finally, you make each one package for the major parties, and another for all minor parties combined.</p>
<p>There&#8217;s candy, coffee, and of course a huge amount of smalltalk — especially when as few people as today show up. At times, nobody came in for twenty minutes.</p>
<h3 id="pirate-party"><a href="#pirate-party">Pirate Party</a></h3>
<p>I am disillusioned, if not frightened, by the politics of the major parties when it comes to protection of privacy, the long overdue modernization of copyright and patent law, and other matters. And lo and behold: not only is there a party focusing on exactly these matters; it also happens to have an amusing name <em>and</em> is largely staffed by people from my very industry, IT. So, this time, I decided to make a voting choice that&#8217;s statistically unlikely to make much of a dent, but perhaps just enough to at least express, nay, <em>shout out</em>, the existence of serious issues.</p>
<p>And hey, in Sweden, their country of origin, they&#8217;re already the third largest party by membership count. I&#8217;m not kidding. This isn&#8217;t a fringe group, nor is the name intended to suggest a lack of interest in serious solutions. If anything, it is one of the few parties interested in revolutionizing the way we think of protecting that which we create. It&#8217;s a huge challenge, but it is one that, when major parties have addressed it at all, they did so by listening to the lobbies of the content industries, rather than to individual creators.</p>
<p>As developers of software, composers and performers of music, designers of graphics, websites and typefaces, actors and more, we owe it to ourselves to find something that&#8217;s actually compatible with the new ways of obtaining and distributing media, free from the shackles of tradition and commercial greed.</p>
<ol class="footnotes"><li id="footnote_0_1612" class="footnote">With a whopping 31 choices this time.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/06/07/election-duty.entry/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Semi-assorted thoughts on Google Wave</title>
		<link>http://chucker.me/2009/05/31/semi-assorted-thoughts-on-google-wave.entry</link>
		<comments>http://chucker.me/2009/05/31/semi-assorted-thoughts-on-google-wave.entry#comments</comments>
		<pubDate>Sun, 31 May 2009 19:28:29 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[groupware]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1610</guid>
		<description><![CDATA[Color me skeptical.

It runs risk of essentially becoming a 21st-century version of the &#8216;groupware&#8217; concept. And we all know how well that worked out for, say, Lotus Notes. Anyone who hasn&#8217;t should read Groupware Bad, for it is one of the most insightful articles on some of the things that went wrong with 1990s-era software [...]]]></description>
			<content:encoded><![CDATA[<p>Color me skeptical.</p>
<ul>
<li>It runs risk of essentially becoming a 21st-century version of the &#8216;groupware&#8217; concept. And we all know how well that worked out for, say, Lotus Notes. Anyone who hasn&#8217;t should read <a href="http://www.jwz.org/doc/groupware.html" title="Groupware Bad">Groupware Bad</a>, for it is one of the most insightful articles on some of the things that went wrong with 1990s-era software development. Granted, Wave is a lot more user-centric than previous attempts at this (which were tainted with corporate/&#8221;enterprise&#8221; orientation) — but the complexity of trying to solve too many problems at a time remains.</li>
<li>I&#8217;ve seen it suggested by several people that &#8220;this is why Google didn&#8217;t buy Twitter&#8221;, or &#8220;just like with Gmail and Maps, Google gets this one right&#8221;. But Twitter, Gmail and Maps all have something Wave does not: they&#8217;re just the right amount of simple. (Arguably, Twitter takes simple to the extreme.)</li>
<li>The complexity also means it&#8217;s non-trivial to comprehend and dive into. Yes, you can start off just creating a new &#8220;wave&#8221; and not use most of the other features, but do you even understand at that point what a wave is? Is it a document? Is it a conversation? Definitions include: &#8220;In simple terms Google Wave can be thought of like an ajax spreadsheet over XMPP.&#8221;, &#8220;a web application and computing platform designed to bring together e-mail, instant messaging, wiki, and social networking, with a strong collaborative focus, mixed with spellchecker and translator extensions, which are able to work in concert, in real-time.&#8221; and &#8220;a new model for communication and collaboration on the web.&#8221; None of those strike me as explainable to someone in plain English over coffee.</li>
<li>It&#8217;s technologically impressive, and I&#8217;m glad they&#8217;re implementing almost all the features in HTML 5 (one feature, as mentioned in the demo, requires Gears, though it has been submitted for standardization consideration), rather than Flash, Silverlight or worse. But whereas Google unsurprisingly considers the fact that it&#8217;s all a Web app a good thing, I for one would much rather work with something native. Technology aside, the browser by design limits the way I can interact. A native app could provide a status item in the menu bar, could notify (say, through Growl) of new or changed waves, etc.</li>
</ul>
<p>On the positive side:</p>
<ul>
<li>The use of XMPP should make native clients very feasible.</li>
<li>Anything that pushes HTML 5 further into the mainstream is good. Flash and Silverlight cannot die soon enough. JavaFX thankfully hasn&#8217;t really ever left its womb.</li>
<li>Firefly references.</li>
<li>Google&#8217;s t-shirt designers manage to make a drop shadow look like sweat. I will pretend to assume this was deliberate.</li>
</ul>
<p>Others&#8217; views:</p>
<blockquote cite="http://twitter.com/codinghorror/status/1950316212"><p>[P]ossibly the most Microsoft-y thing I&#8217;ve ever seen come out of Google. This is not intended as a compliment, by the way.</p></blockquote>
<p><a href="http://twitter.com/codinghorror/status/1950316212" title="Twitter / Jeff Atwood: Google Wave: possibly the  ...">Tweet</a> by <cite>Jeff Atwood</cite></p>
<blockquote cite="http://daringfireball.net/linked/2009/05/30/google-wave"><p>I don’t understand what it is. It seems not just technically complex but also conceptually complex. Communication systems that succeed are usually conceptually simple.</p></blockquote>
<p><a href="http://daringfireball.net/linked/2009/05/30/google-wave" title="Daring Fireball Linked List: Google Wave">Post</a> by <cite>John Gruber</cite></p>
<p>P.S.: <a href="http://twitter.com/chucker/status/1970700335" title="Twitter / nɐlʞnʞ slıu uǝɹös: &amp;quot;We now have four people e ...">I cringed</a> when everyone ooh&#8217;d over the collaborative text editing demo. Not just because everyone should have realized that this has been possible long ago, as proven by SubEthaEdit and similar apps like Gobby — but also because I <em>really</em> wish such technology would be more standardized by now. There is no <em>good</em> reason IDEs (Coda aside), for instance, still don&#8217;t have such a feature.</p>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/05/31/semi-assorted-thoughts-on-google-wave.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are &#8220;Nutrition Facts&#8221; doing any good?</title>
		<link>http://chucker.me/2009/05/24/are-nutrition-facts-doing-any-good.entry</link>
		<comments>http://chucker.me/2009/05/24/are-nutrition-facts-doing-any-good.entry#comments</comments>
		<pubDate>Sun, 24 May 2009 16:48:42 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[health]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1608</guid>
		<description><![CDATA[This NY Times article, &#8220;Healthy Credit&#8221;, argues that just like the US has had a standardized, mandated &#8220;Nutrition Facts&#8221; chart on food products, credit cards should have a similar summary of their &#8220;facts&#8221;.
Now, I like their attempt at making credit cards more consumer-friendly, but I have to wonder: would it do any good? Did Nutrition [...]]]></description>
			<content:encoded><![CDATA[<p>This NY Times article, <a href="http://www.nytimes.com/2009/05/24/opinion/24gibson.html?_r=2&amp;th&amp;emc=th" title="Op-Chart - Healthy Credit - Op-Ed - NYTimes.com">&#8220;Healthy Credit&#8221;</a>, argues that just like the US has had a standardized, mandated &#8220;Nutrition Facts&#8221; chart on food products, credit cards should have a similar summary of their &#8220;facts&#8221;.</p>
<p>Now, I like their attempt at making credit cards more consumer-friendly, but I have to wonder: would it do any good? Did Nutrition Facts labelling really help much? Sure, there are people who take a closer look at what they&#8217;re eating, and a standardized chart makes that easier, so that&#8217;s good. There&#8217;s also those who are encouraged by their doctors to watch their diet more closely, and/or those who need to look at, say, how many carbs the food they buy contains. But on a large scale, would the obesity problem have been measurably worse than it already is without these charts?</p>
<p>Likewise, would those who&#8217;ve made plenty of financially unwise decisions in the past be more aware of them just because of a chart that comes closer to pointing them out in black and white?</p>
<p>Beyond that, their Credit Card Facts chart also suffers from one thing compared to Nutrition Facts: it has no notion of recommendations. With food intake, you can give people a rough sense of how much they should be eating; with credit cards, we don&#8217;t really have any industry to tell us what interest rates and fees are still considered &#8220;healthy&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/05/24/are-nutrition-facts-doing-any-good.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just a Tool</title>
		<link>http://chucker.me/2009/05/23/just-a-tool.entry</link>
		<comments>http://chucker.me/2009/05/23/just-a-tool.entry#comments</comments>
		<pubDate>Sat, 23 May 2009 20:32:47 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[MO:UL]]></category>
		<category><![CDATA[Riveal]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1604</guid>
		<description><![CDATA[I can stab someone with a knife, write a letter of blackmail with vi1, and infringe upon copyright with a browser. It doesn&#8217;t mean that a knife, a text editor or a Web browser are predestined to allow such questionable actions; at the end of the day, they&#8217;re just tools.
And Riveal, too, is just a [...]]]></description>
			<content:encoded><![CDATA[<p>I can stab someone with a knife, write a letter of blackmail with vi<sup>1</sup>, and infringe upon copyright with a browser. It doesn&#8217;t mean that a knife, a text editor or a Web browser are predestined to allow such questionable actions; at the end of the day, they&#8217;re just tools.</p>
<p>And <a href="http://homepage.mac.com/rshayter/Riveal.html" title="Riveal 9.1">Riveal</a>, too, is just a tool. What you do with it is up to you: you could explore the vast amount of art in the games, you could put some of the music in your library, or you could put it all on BitTorrent and share it with others. The implications aren&#8217;t for Riveal or its developer to deal with. It&#8217;s a <em>good</em> tool that can arguably be used for &#8220;bad&#8221; purposes — and even in the worst case, the harm done is limited at best. Because of the potential harm, though, author <cite>Ron Hayter</cite> was mindful enough to put up a disclaimer:</p>
<blockquote><p><strong>Don&#8217;t steal music. Or sounds or movies or pictures.</strong></p>
<p>Much of the content extracted by Riveal is protected by copyright. Your journals, KI images, and avatar portraits belong to you but the rest does not. Please respect the rights of the copyright owners and do not redistribute their work without their permission.</p>
</blockquote>
<p>Little did he know this would one day be interpreted exactly the opposite way as intended by someone. In the deleted, <a href="http://chucker.me/Mirror/2009-05-23/veralun_Riveal/viewtopic.php?p=292990#292990" title="Myst Online: URU Live Forums :: View topic - Riveal version 9.1">mirrored</a>, <a href="http://mystonline.com/forums/viewtopic.php?t=17538" title="Myst Online: URU Live Forums :: View topic - Riveal version 9.1">now reinstated</a> thread, <cite>Artic_Wagon</cite> passes on the news of a new version of Riveal, now supporting the iPhone/iPod touch port of Myst. But <cite>veralun</cite> locks the thread, citing the above disclaimer and then a forum rule:</p>
<blockquote><p>Copyrighted material &#8211; No posting of copyrighted material. Links to copyrighted material should only be to the copyright holder of that material or a sanctioned holder.</p></blockquote>
<p>For anything further, though, I&#8217;ll let SFT speak:</p>
<blockquote><p>I&#8217;ve seen you stupidly lock threads that don&#8217;t deserve it, but your locking of the Riveal thread takes the cake. Riveal <em>contains no copyrighted material</em>. It lets you listen to sounds or look at game images for your own, personal, fair, legal use. It can&#8217;t even be used to directly infringe copyright; it simply gives you access to things that you can subsequently use to infringe copyright with completely different tools.</p>
<p>And speaking of &#8220;tools&#8221;, you, veralun, either are massively ignorant and lacking in common sense or are maliciously complying with the letter of the law while ignoring its spirit in an effort to grandstand and show your importance. I don&#8217;t know which of the two it is, but it needs to stop.</p>
<p>Please.</p>
<p>SFT</p>
</blockquote>
<p>This sort of stupidity is comparable only to <a href="http://www.macrumors.com/iphone/2009/05/22/apple-rejects-ebook-app-over-access-to-kama-sutra/" title="MacRumors iPhone Blog: Apple Rejects eBook App Over Access to Kama Sutra">Apple rejecting an eBook reader because you might read the Kama Sutra with it</a>. Just like you could with, say, the built-in browser.</p>
<ol class="footnotes"><li id="footnote_0_1604" class="footnote">Or with emacs.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/05/23/just-a-tool.entry/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>So I got an iPhone</title>
		<link>http://chucker.me/2009/04/14/so-i-got-an-iphone.entry</link>
		<comments>http://chucker.me/2009/04/14/so-i-got-an-iphone.entry#comments</comments>
		<pubDate>Tue, 14 Apr 2009 20:57:22 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1600</guid>
		<description><![CDATA[A few first impressions:

Two usability goofs so far. iTunes asks me to register (optionally), but wants my iPhone&#8217;s phone number at a point when I don&#8217;t actually have it yet. Not a big deal, but somewhat odd nonetheless. And second, also related to the phone number: it is first presented as a weird pop-up message [...]]]></description>
			<content:encoded><![CDATA[<p>A few first impressions:</p>
<ul>
<li>Two usability goofs so far. iTunes asks me to register (optionally), but wants my iPhone&#8217;s phone number at a point when I don&#8217;t actually have it yet. Not a big deal, but somewhat odd nonetheless. And second, also related to the phone number: it is first presented as a weird pop-up message that&#8217;s apparently neither an SMS, nor a voicemail, nor anything else I could find. By the time I had my address book open to put the number in, the screen went dark, but upon pressing the home button, the message goes away. I searched back and forth throughout the UI for the number, particularly in Settings → Phone, where it initially did <em>not</em> appear. Then, after a few minutes, it did.</li>
<li>Not unexpectedly, Google Earth delivered the biggest wow effect thus far. I typed the first few letters of a friend&#8217;s address into the search field, and because my contacts had already been synced, it recognized the friend&#8217;s location and zoomed in there.</li>
<li>Setting up my workplace VPN mostly went fine, except DNS resolution doesn&#8217;t appear to work (this is probably our setup&#8217;s fault, though), and, perhaps related, <del>I can&#8217;t access our Exchange-based mail server. &#8220;Cannot Get Mail: The connection to the server failed.&#8221;</del> is not, by the way, a very useful error message. How do I debug this? I can use Remote Desktop Lite to access that very machine&#8217;s RDP server, so I assume that means the machine is generally reachable… <ins>Fixed now. Still, the error message should have been more helpful.</ins></li>
<li>AIM and Skype are actually decent apps. With every Skype test call, I get some random skips. The big issue, however (and 3.0 will largely resolve that) is that you&#8217;re essentially offline as soon as you leave the app…</li>
<li>Remote is nice, but even nicer would be to use my iPhone as a speaker, i.e. simply access a remote library but control and play it on the iPhone. Or… can I do that?</li>
<li><a href="http://twitter.com/chucker/status/1518425379">Location tracking works almost creepily well.</a></li>
<li>There&#8217;s something crazy-cool the way Safari renders websites just about perfectly the way you&#8217;d expect from a desktop OS, only smaller.</li>
<li>Boy, this feels futuristic.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/04/14/so-i-got-an-iphone.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Birdhouse</title>
		<link>http://chucker.me/2009/04/13/birdhouse.entry</link>
		<comments>http://chucker.me/2009/04/13/birdhouse.entry#comments</comments>
		<pubDate>Mon, 13 Apr 2009 20:12:26 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1596</guid>
		<description><![CDATA[Pick your most ridiculous bit:

That it&#8217;s essentially for Twitter posts drafts (140 characters and you need drafts of that?),
that it&#8217;s $3.99 (wait, I&#8217;m not getting any money to use this?),
that its screencast is really more of an absurdly self-mocking promotion video,
or that John Gruber has an objectoerotic crush on it? (I kid.)

Whichever it is, Birdhouse [...]]]></description>
			<content:encoded><![CDATA[<p>Pick your most ridiculous bit:</p>
<ul>
<li>That it&#8217;s essentially for Twitter posts drafts (140 characters and you need drafts of that?),</li>
<li>that it&#8217;s $3.99 (wait, I&#8217;m not <em>getting</em> any money to use this?),</li>
<li>that its screencast is really more of an absurdly self-mocking promotion video,</li>
<li>or that <cite>John Gruber</cite> <a href="http://daringfireball.net/linked/2009/04/13/birdhouse" title="Daring Fireball Linked List: Birdhouse — A Notepad for Twitter">has an objectoerotic crush on it</a>? (I kid.)</li>
</ul>
<p>Whichever it is, <a href="http://birdhouseapp.com/" title="Birdhouse &mdash; A notepad for Twitter">Birdhouse</a> is getting rave reviews all over the place, and hey: with the attention to detail they put into it, it deserves no less.</p>
<p>Now why didn&#8217;t <em>I</em> get to beta-test this? Grr.</p>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2009/04/13/birdhouse.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
