<?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>Sat, 12 Jun 2010 14:58:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Safari 5</title>
		<link>http://chucker.me/2010/06/12/safari-5.entry</link>
		<comments>http://chucker.me/2010/06/12/safari-5.entry#comments</comments>
		<pubDate>Sat, 12 Jun 2010 14:57:57 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Elaborated]]></category>

		<guid isPermaLink="false">http://chucker.me/2010/06/12/safari-5.entry</guid>
		<description><![CDATA[Monday saw the somewhat quiet release of Safari 5. One can speculate as to whether widely-discussed network issues during the keynote led to Steve dropping the subject, whether some features, in his eyes, lack the polish to be worth presenting, or whether it had never been intended to be featured at all.
In any case, it [...]]]></description>
			<content:encoded><![CDATA[<p>Monday saw the somewhat quiet release of Safari 5. <a href="http://forums.applenova.com/showpost.php?p=692569&amp;postcount=26" title="AppleNova Forums - View Single Post - Apple announces Safari 5">One can speculate</a> as to whether widely-discussed network issues during the keynote led to Steve dropping the subject, whether some features, in his eyes, lack the polish to be worth presenting, or whether it had never been intended to be featured at all.</p>
<p>In any case, it is a worthy upgrade, bringing us Chrome-like DNS prefetching and geolocation, greatly improved address bar autocomplete (though no merging of the address and search fields — personally, I&#8217;m undecided, but many consider this a flaw) and the ability to <a href="http://twitter.com/chucker/status/15723578619" title="">undo the accidental closing of a tab</a>. Consistently with just about any other application, this is accomplished through <em>Edit → Undo</em>, but <a href="http://twitter.com/dpogue/status/15724026668" title="">other browsers would likely place this feature in the <em>History</em> menu</a>, where even Safari itself has the related <em>Reopen Last Closed Window</em>.</p>
<div class="side-image"><a href="http://emberapp.com/users/chucker/images/how-do-you-select-the-url" title="View How do you select the URL? on Ember"><img src="http://emberapp.com/chucker/images/how-do-you-select-the-url/sizes/s.png" alt="" /></a></div>
<p>Though I&#8217;m in favor of them, the autocomplete changes will take some getting used to. In the screenshot on the side, how do you select the URL to change part of it?</p>
<p>And then there&#8217;s Bing support. Safari on Windows and iPhone (but, oddly, not Mac) had supported Yahoo! as an alternative engine for a while; now, the Mac and Windows versions both support all three big search engines. This sadly does <em>not</em> mean OpenSearch support; unlike IE 7, Firefox 2 and others browsers, Safari still doesn&#8217;t support this Amazon-created standard for search engine information. It does, however, apparently mean that search engine configurations are no longer hardcoded in the binary itself; rather, there&#8217;s a <code>~/Library/Safari/Configurations.plist.signed</code> enumerating the engines by name, home page URL, URL formats for queries and the respective suggestions API, etc. Past the end of the markup, there&#8217;s an RSA signature, suggesting that Safari won&#8217;t accept user modifications for whatever reason. Instead, cursory checks suggest it ignores the file&#8217;s contents entirely.</p>
<hr />
<p>The two big features, however, are clearly <strong>Extensions</strong> and <strong>Reader</strong>.</p>
<h3 id="extensions"><a href="#extensions">Extensions</a></h3>
<p>Credit to extensions as we know them today largely belongs to Firefox, which started off with a very simple, lean feature set (much like Safari 1.0, and in stark contrast with Opera at the time), but allowed virtually unlimited customization and enhancements. This was facilitated by Firefox&#8217;s cross-platform chrome<sup>1</sup> being developed in XUL, CSS and JS, much like a web page, except with an XML dialect for user interfaces rather than for the Web. This means relatively easy adjustments to just about any part of Firefox&#8217;s chrome.</p>
<p>Google Chrome, using native UI instead, followed the different approach of allowing little &#8220;web pages&#8221; to be written that hook into predefined APIs, such as to add another button to the toolbar. This yields less flexibility, but accounts for most common cases.</p>
<p>Finally, Greasemonkey, itself an extension for Firefox, allows JS-based customization of the <em>content</em> of web pages — e.g. removing ads, tweaking the layout or adding features. Chrome allows most Greasemonkey to run and treats them seamlessly as extensions.</p>
<p>Safari&#8217;s model is much closer to Chrome&#8217;s, though it has no built-in support for Greasemonkey.<sup>2</sup> Apple provides a <a href="http://developer.apple.com/safari/library/documentation/UserExperience/Conceptual/SafariExtensionsConversionGuide/Introduction/Introduction.html" title="Safari Extensions Conversion Guide: About Safari Extensions"><strong>Conversion Guide</strong></a> which explicitly mentions all three previous types of extensions. As much as I wish they had made Greasemonkey extensions <em>just work</em>, the feasibility of which is demonstrated by Chrome, but the conversion is rather easy, and the cool <a href="http://developer.apple.com/safari/library/documentation/Tools/Conceptual/SafariExtensionGuide/UsingExtensionBuilder/UsingExtensionBuilder.html#//apple_ref/doc/uid/TP40009977-CH2-SW1" title="Safari Extensions Development Guide: Using Extension Builder"><strong>Extension Builder</strong></a> helps, too.</p>
<p>One oddity is the requirement to sign up with Apple&#8217;s <a href="http://developer.apple.com/programs/safari/" title="Safari Developer Program - Apple Developer">Safari Developer Program</a>. While free, it requires an account, and as of five days later, they still have yet to approve mine<sup>3</sup>. After that, you get to sign your extensions, and only then can you actually use the Extension Builder in a meaningful way. Perhaps Apple plans to use this facility for a kill switch, i.e. to weed out malware. Who knows — perhaps they even intend to run an opt-in Extensions Store.</p>
<p>Extensions, once ready to install, are <code>.safariextz</code>-suffixed <a href="http://en.wikipedia.org/wiki/Xar_(archiver)">xar archives</a>. Unpacked, they&#8217;re <code>.safariextension</code> folders, with an <code>Info.plist</code> and various other files. The archive itself appears to contain a special tag (perhaps a digital signature assigned to the program member) that makes Safari accept it; simply recompressing the folder using <code>xar -cf</code> will <em>not</em> work.</p>
<p>Overall, the feature doesn&#8217;t seem finished. Enabling extensions is supposed to be possible through Preferences, but it takes a trip through the Develop menu (which is normally hidden). Only then (and, in my case, after another relaunch) does the entirely Extensions pane in Preferences appear, and even after that, I&#8217;ve had a previously-installed extension suddenly vanish entirely. Rather than directly offering an installation, Safari will download an extension, then require you to open the resulting, otherwise useless file.</p>
<p>Even the built-in update mechanism has its weaknesses: leaving the <em>Install Updates Automatically</em> checkbox unticked, I would still have expected to be <em>notified</em> of available updates. And once they were installed, they were also re-enabled if previously disabled, and toolbar items re-added if previously removed.</p>
<p>An Extensions Gallery is promised for later this summer. Until then, <a href="http://safariextensions.tumblr.com/" title="Safari Extensions">this Tumblr account</a> does the job just fine.</p>
<h3 id="reader"><a href="#reader">Reader</a></h3>
<p>If Extensions are finicky but useful, <strong>Safari Reader</strong> is even messier, and often useless.</p>
<p>Going by the revised Acknowledgments, the feature is largely based on Arc90&#8217;s <a href="http://lab.arc90.com/2009/03/02/readability/" title="Readability | Arc90 Lab"><strong>Readability</strong></a> project, which I&#8217;ve been increasingly using in the recent months, as website layouts get less and less, well, readable. (My <a href="http://lab.arc90.com/experiments/readability/" title="Readability - An Arc90 Lab Experiment">settings</a>: Athelas, Large, with a Medium margin. Gorgeous.) When about to leave, but wanting to read something on the go, I instead use Instapaper, invoking its Read Later bookmarklet using <code>cmd-7</code>, then using Instapaper Pro on the iPhone to get a nicely formatted, distraction-free, no-fingers-necessary reading environment. Both Readability and Instapaper remove most of a website&#8217;s layout, focusing largely on text. For the desktop, I find Readability&#8217;s output slightly better.</p>
<div class="side-image"><a href="http://emberapp.com/users/chucker/images/safari-reader-failing-with-eweek" title="View Safari Reader failing with eWeek on Ember"><img src="http://emberapp.com/chucker/images/safari-reader-failing-with-eweek/sizes/s.png" alt="" /></a></div>
<p>Safari&#8217;s is… <em>different</em>. Some pages that work just fine in Readablity <em>and</em> Instapaper just don&#8217;t at all in Safari Reader, not offering the little Reader button in the first place. Others only offer a portion of the article, stopping at a seemingly random location of the page, without any indication to the user that there&#8217;s more to read.</p>
<p>Yet others, however, work great. Consider this <a href="http://www.computerworld.com/s/article/9177774/Hands_on_Microsoft_s_Windows_Live_Essentials_rides_a_new_wave" title="Hands on: Microsoft's Windows Live Essentials rides a new wave - Computerworld">four-page Computerworld article</a>, which it excellently lays out all in one scrollable pane, with little separators signifying page breaks. It&#8217;s awesome for that, and neither of the two others offer this capability.</p>
<div class="side-image"><a href="http://emberapp.com/users/chucker/images/safari-reader-excelling-with-computerworld" title="View Safari Reader excelling with Computerworld on Ember"><img src="http://emberapp.com/chucker/images/safari-reader-excelling-with-computerworld/sizes/s.png" alt="" /></a></div>
<p>But alas, the results are <em>really</em> hit-and-miss. Of this <a href="http://www.eweek.com/c/a/Enterprise-Applications/10-Reasons-Why-Google-Is-Still-Better-than-Bing-207502/" title="10 Reasons Why Google Is Still Better than Bing - Enterprise Applications from eWeek">two-page eWeek article</a>, it only shows the first page, and then the comments — with a heading in dark blue on darker blue, no less. Clicking the <a href="http://www.eweek.com/c/a/Enterprise-Applications/10-Reasons-Why-Google-Is-Still-Better-than-Bing-207502/" title="10 Reasons Why Google Is Still Better than Bing - Enterprise Applications from eWeek">Next</a> link does get you to page two, but leaves Reader; you have to re-enter it.</p>
<p>Readability and Instapaper are both continuously improved. It&#8217;s unclear to me if Safari Reader updates itself over time, or if newer versions will only be supplied as part of general Safari updates, which would suck — because right now, it just isn&#8217;t that good.</p>
<h3 id="ps"><a href="#ps">Post scriptum</a></h3>
<p>The unpolished feeling of the two big additions makes me wonder why Safari 5 was released at all. As a technology preview, sure. As a final product worthy of a marketing page, though, it almost feels as if Apple was trying to steal the thunder of the first final release of Chrome for Mac.</p>
<ol class="footnotes"><li id="footnote_0_1827" class="footnote">A.k.a. all portions of the user interface that aren&#8217;t the content itself.</li><li id="footnote_1_1827" class="footnote">There&#8217;s always <a href="http://code.google.com/p/greasekit/" title="greasekit - Project Hosting on Google Code"><strong>GreaseKit</strong></a>, a port of Greasemonkey itself.</li><li id="footnote_2_1827" class="footnote">It also comes with weird &#8220;Once you&#8217;ve completed your purchase&#8221;-type screens and mentions of &#8220;iPhone&#8221;, even though it is free and unrelated to their recently-rebranded iOS platform. It&#8217;s clearly a quick and dirty derivative of their other two programs.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/06/12/safari-5.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>June 4 Chuckellania</title>
		<link>http://chucker.me/2010/06/05/june-4-chuckellania.entry</link>
		<comments>http://chucker.me/2010/06/05/june-4-chuckellania.entry#comments</comments>
		<pubDate>Fri, 04 Jun 2010 22:05:15 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>

		<guid isPermaLink="false">http://chucker.me/2010/06/05/june-4-chuckellania.entry</guid>
		<description><![CDATA[

WebM is now BSD-licensed. Good. (via @timbray)


Hawt. (via @rands)


Belgium&#8217;s first baby snow leopard. Sure, but does it run Safari? (Ba-dum-dish. via Denis.)


The new trend: tweaking your PC from your iPhone. Asus shows off BIOS settings; Galaxy overclocking. (German article)


Puntastic. (via @uliwitness)


If you e-mail Steve Jobs, he may give you terse, blunt, yet useful answers, even [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p><a href="http://webmproject.blogspot.com/2010/06/changes-to-webm-open-source-license.html" title="Changes to the WebM Open Source License - The WebM Open Media Project Blog">WebM is now BSD-licensed.</a> Good. (<a href="http://twitter.com/timbray/status/15442940654" title="">via</a> @timbray)</p>
</li>
<li>
<p><a href="http://news.cnet.com/2300-11386_3-10003639-6.html?tag=mncol;txt" title="Ted Pollack image - Merging mobile with augmented reality (photos) - CNET News">Hawt.</a> (<a href="http://twitter.com/rands/status/15355073020" title="">via</a> @rands)</p>
</li>
<li>
<p><a href="http://www.zooborns.com/zooborns/2010/06/a-first-for-belgium-welcome-baby-snow-leopard.html" title="Belgium Welcomes First Baby Snow Leopard - ZooBorns">Belgium&#8217;s first baby snow leopard.</a> Sure, but does <a href="http://www.apple.com/snowleopard/" title="Apple - Mac OS X Snow Leopard - The world’s most advanced OS">it</a> run <a href="http://www.apple.com/safari/" title="Apple - Safari - Introducing Safari 4 - See the web in a whole new way">Safari</a>? (Ba-dum-dish. via Denis.)</p>
</li>
<li>
<p>The new trend: <a href="http://www.heise.de/newsticker/meldung/Uebertakten-via-iPhone-1015779.html" title="heise online - Übertakten via iPhone">tweaking your PC from your iPhone.</a> Asus shows off BIOS settings; Galaxy overclocking. (German article)</p>
</li>
<li>
<p><a href="http://dasblog.dasleon.de/post/663560945/awesome-joke" title="Awesome joke - DasLeon">Puntastic.</a> (<a href="http://twitter.com/Lvt/status/15422126987" title="">via</a> @uliwitness)</p>
</li>
<li>
<p>If you e-mail Steve Jobs, he may give you terse, blunt, yet useful answers, even the second time. If you e-mail AT&amp;T CEO Randall Stephenson twice, <a href="http://www.engadget.com/2010/06/02/atandt-warns-customer-that-emailing-the-ceo-will-result-in-a-cease/" title="AT&amp;T warns customer that emailing the CEO will result in a cease and desist letter -- Engadget">you get threatened with a cease and desist</a>. What about Valve&#8217;s Gabe Newell? <a href="http://www.reddit.com/r/WTF/comments/cb4b9/what_happens_if_you_email_the_ceo_of_valve/" title="What happens if you email the CEO of Valve software more than once? : WTF">You&#8217;re good.</a></p>
</li>
<li>
<p>Apple has made a <a href="http://www.apple.com/html5/" title="Apple - HTML5">HTML5 marketing page</a>, including a showcase of various <a href="http://developer.apple.com/safaridemos/" title="Safari Technology Demos - Safari Dev Center - Apple Developer">technology demos</a>, and I never knew they had sample code like that. Good, right?</p>
<div class="side-image"><a href="http://emberapp.com/chucker/images/apple-html5-browser-check" title="View Image Apple HTML5 browser check at Ember.com"><img src="http://emberapp.com/chucker/images/apple-html5-browser-check/sizes/s.png" title="Apple HTML5 browser check" /></a></div>
<p>Yet for some inexplicable and likely stupid reason, they decided to not just <em>recommend</em> you look at the demos in Safari; they <em>require</em> it. That the &#8220;You&#8217;ll need to download Safari to view this demo.&#8221; error message can be worked around is besides the point. Not only does this still break cases where CSS vendor prefixes are relied upon; Apple makes little effort to support Mozilla&#8217;s and Opera&#8217;s respective prefixes. It also appears to disagree with the message of their marketing copy, which promotes &#8220;web standards&#8221; which are &#8220;open&#8221;.</p>
<p>Requiring one particular browser doesn&#8217;t sound very standard or open to me. These are all very cool demos, and counter the idea that Apple wants to lock everyone into Cocoa Touch — but the browser lock-out leaves a bad aftertaste. (<a href="http://twitter.com/timbray/status/15394578832" title="">also via</a> @timbray)</p>
</p>
<p>Having said all that, there&#8217;s a sarcastic image going around showing <a href="http://i.imgur.com/cT08B.png" title="">Google Chrome doing significantly better at a HTML5 test site than Safari</a> (142 vs. 70 points). However, I&#8217;m getting 120 points with the current Safari release 4.0.5, and <em>144</em> with the current nightly build. Since I find it unlikely that Safari on Windows fares <em>that</em> much worse, the screenshot must be of a significantly out-of-date version (yet, curiously, a not-so-out-of-date Chrome). Counting Apple&#8217;s unfair play with yet more distorted comparisons doesn&#8217;t benefit anyone.</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/06/05/june-4-chuckellania.entry/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>June 3 Chuckellania</title>
		<link>http://chucker.me/2010/06/03/june-3-chuckellania.entry</link>
		<comments>http://chucker.me/2010/06/03/june-3-chuckellania.entry#comments</comments>
		<pubDate>Thu, 03 Jun 2010 19:48:12 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>

		<guid isPermaLink="false">http://chucker.me/2010/06/03/june-3-chuckellania.entry</guid>
		<description><![CDATA[

Google Android open source and compatibility program manager Dan Morrill:
Because [fragmentation] means everything, it actually means nothing, so the term is useless. Stories on “fragmentation” are dramatic and they drive traffic to pundits’ blogs, but they have little to do with reality. “Fragmentation” is a bogeyman, a red herring, a story you tell to frighten [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p><a href="http://android-developers.blogspot.com/2010/05/on-android-compatibility.html" title="Android Developers Blog: On Android Compatibility">Google Android open source and compatibility program manager Dan Morrill:</a></p>
<blockquote><p>Because [fragmentation] means everything, it actually means nothing, so the term is useless. Stories on “fragmentation” are dramatic and they drive traffic to pundits’ blogs, but they have little to do with reality. “Fragmentation” is a bogeyman, a red herring, a story you tell to frighten junior developers. Yawn.</p>
</blockquote>
<p>I can think of multiple meanings of &#8220;fragmentation&#8221; as it applies to Android, including differences in:</p>
<ul>
<li>hardware configuration, e.g. GPU capabilities,</li>
<li>hardware properties, e.g. native screen resolution and hardware buttons, and</li>
<li>minimum and maximum supported operating system version</li>
</ul>
<p>— so the point that it means <em>a lot</em> (though far from &#8220;everything&#8221;) is well-taken, but this only makes matters worse: every possible meaning I can come up with gets the very point of pundits across: <em>it&#8217;s bad</em>, and to a point, it&#8217;s <em>unnecessarily</em> bad.</p>
<p>I&#8217;d be the first to support advances in technology and ditching legacy components<sup>1</sup>, and that will inevitably lead to some users getting left behind. But as an Android user, you can&#8217;t even be sure that a handset you buy right now will offer the best possible hardware prerequisites, and run the latest version of the OS.</p>
<p>Call it a frightening story all you like. It&#8217;s also very real. We&#8217;ve seen this before with Windows Mobile, and if Google doesn&#8217;t step up to require hardware manufacturers and carriers to make the experience less awful, we&#8217;ll see it again. (<a href="http://www.reddit.com/r/programming/comments/caq2j/android_fragmentation_is_a_figment_of_the/" title="Android Fragmentation Is a Figment of the Imagination, Google Says : programming">via</a> proggit)</p>
<p><a href="http://news.slashdot.org/comments.pl?sid=1671914&amp;cid=32426078" title="Slashdot Comments | Android Compatibility and Fragmentation">More on this</a> by a Slashdot user. (<a href="http://www.reddit.com/r/programming/comments/cal37/comment_on_slashdot_detailing_the_so_called/" title="Comment on slashdot detailing the so called Android 'fragmentation' from an application programmer : programming">also via</a> proggit)</p>
</li>
<li>
<p>It may be a bug, but double-/triple-pressing the lock button <a href="http://www.youtube.com/watch?v=LkB1X9_7Qb4" title="YouTube - iPhone 4.0 Beta 4 (8A274b) Flashlight feature/bug">apparently invokes a flashlight</a> in iPhone OS 4.0 beta 4. (<a href="http://www.fscklog.com/2010/06/iphone-os-40-beta-4-taschenlampen-modus-im-lockscreen-video.html" title="fscklog: iPhone OS 4.0 Beta 4: Taschenlampen-Modus im Lockscreen (Video)">via</a> fscklog)</p>
</li>
<li>
<p>This appears to be the year of Star Trek stuff getting real. First, <a href="http://memory-alpha.org/wiki/PADD" title="PADD - Memory Alpha, the Star Trek Wiki">the PADD</a> gets released by Apple; now, Pantec Biosolutions gives us <a href="http://memory-alpha.org/wiki/Hypospray" title="Hypospray - Memory Alpha, the Star Trek Wiki">hyposprays</a> called <a href="http://www.engadget.com/2010/06/03/p-l-e-a-s-e-is-the-polite-and-painless-way-to-deliver-drugs-wit/" title="P.L.E.A.S.E. is the polite and painless way to deliver drugs with lasers -- Engadget">P.L.E.A.S.E.</a> (<a href="http://twitter.com/alahmnat/status/15338253016" title="">via</a> @alahmnat)</p>
</li>
<li>
<p>This guy must be the Poe&#8217;s Law stand-in for libertarians: <a href="http://www.lewrockwell.com/rockwell/feel-sorry-for-bp144.html" title="Why Not Feel Sorry for BP? by Llewellyn H. Rockwell, Jr.">&#8220;Why Not Feel Sorry for BP?&#8221;</a> (<a href="http://twitter.com/alahmnat/status/15275498470" title="">also via</a> @alahmnat) Ooh! Ooooh! <a href="http://abcnews.go.com/WN/bps-dismal-safety-record/story?id=10763042" title="BP's Dismal Safety Record - ABC News"><em>I know a reason.</em></a> (<a href="http://daringfireball.net/linked/2010/06/02/bp-safety" title="Daring Fireball Linked List: BP's Dismal Safety Record">via</a> DFLL)</p>
</li>
<li>
<p>Wikipedia has a <a href="http://en.wikipedia.org/wiki/List_of_youngest_birth_mothers" title="List of youngest birth mothers - Wikipedia, the free encyclopedia"><strong>List of youngest birth mothers</strong> (and grandmothers)</a>. I for one was not expecting those ages.</p>
</li>
<li>
<p><a href="http://releasecandidateone.com/221:a_services_menu_for_iphone" title="A Services Menu for iPhone - Release Candidate One">A Services Menu for iPhone</a>. Great (and, evidently, Apple-esque) approach, but doesn&#8217;t that require a way to compile bundles (that <em>aren&#8217;t</em> apps) on the iPhone, and ship them through the App Store, perhaps alongside apps? After all, you wouldn&#8217;t want the whole application to launch… (<a href="http://daringfireball.net/linked/2010/06/03/clarko-services" title="Daring Fireball Linked List: Chris Clark Wants a Services Menu for iPhone OS">also via</a> DFLL)</p>
</li>
<li>
<p>Some suggestions for <a href="http://www.brandonwalkin.com/blog/2010/06/03/xcode-ui-improvements/" title="Xcode UI Improvements | Brandon Walkin"><strong>Xcode UI Improvements</strong></a>. Very cool UI design, and looks like a bunch of huge time-savers, but would probably take a ton of effort, or be very inconsistent / cursory (especially, say, Brandon&#8217;s in-API-doc example screenshots of enum values). (<a href="http://twitter.com/bwalkin/status/15343868847" title="">via</a> @sophiestication)</p>
</li>
</ul>
<ol class="footnotes"><li id="footnote_0_1823" class="footnote">Why can I still not order a MacBook Pro without an optical drive?</li></ol>]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/06/03/june-3-chuckellania.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>June 1 Chuckellania</title>
		<link>http://chucker.me/2010/06/01/june-1-chuckellania.entry</link>
		<comments>http://chucker.me/2010/06/01/june-1-chuckellania.entry#comments</comments>
		<pubDate>Tue, 01 Jun 2010 20:54:09 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>

		<guid isPermaLink="false">http://chucker.me/2010/06/01/june-1-chuckellania.entry</guid>
		<description><![CDATA[

Adobe Announces iPad-Focused &#8220;Digital Publishing Platform&#8221;. Generating HTML from Word? Pshaw. Let&#8217;s generate entire iPad apps from InDesign.


David Baron on Hidden complexity in specifications.


Kaleidoscope, a new file comparison utility for the Mac. Looks gorgeous, and image comparison is a useful addition — but with &#8220;it doesn’t support editing or even applying changes&#8221; and &#8220;it doesn’t [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p><a href="http://www.macrumors.com/2010/06/01/adobe-announces-ipad-focused-digital-publishing-platform/" title="Adobe Announces iPad-Focused Digital Publishing Platform - Mac Rumors">Adobe Announces iPad-Focused &#8220;Digital Publishing Platform&#8221;</a>. Generating HTML from Word? Pshaw. Let&#8217;s generate entire iPad apps from InDesign.</p>
</li>
<li>
<p>David Baron on <a href="http://dbaron.org/log/20100531-specs" title="David Baron's weblog: Hidden complexity in specifications">Hidden complexity in specifications</a>.</p>
</li>
<li>
<p><strong>Kaleidoscope</strong>, a new file comparison utility for the Mac. Looks gorgeous, and image comparison is a useful addition — but with &#8220;it doesn’t support editing or even applying changes&#8221; and &#8220;it doesn’t do folder comparisons&#8221;, Michael Tsai <a href="http://mjtsai.com/blog/2010/06/01/kaleidoscope-1-0/" title="Michael Tsai - Blog  -  Kaleidoscope 1.0">points out</a> two jarring weaknesses.</p>
</li>
<li>
<p>Because, really, why would you expect Photoshop CS5 to <a href="http://adobegripes.tumblr.com/post/653001848/photoshop-glitchy-pixel-drawing-behaviour" title="Adobe UI Gripes">handle something that 1.0 could</a>?</p>
</li>
<li>
<p>Onkyo showed off <a href="http://www.heise.de/mobil/meldung/Notebook-mit-zwei-Displays-1013474.html" title="heise mobil - Notebook mit zwei Displays">a notebook with two displays</a>; one optionally sliding out from beneath the other. Ten inches and 1366&#215;768 pixels each. The displays aren&#8217;t flush next to each other, and the (German) article doesn&#8217;t speak highly of the build quality. Puzzling that so few companies (such as Apple) &#8216;get&#8217; <em>seamless</em> hardware design.</p>
</li>
<li>
<p><a href="http://unweary.com/2010/06/engineering.html" title="Engineering - Unweary">A quote about engineering.</a> I&#8217;d argue that, compared to building bridges, software development is much fuller of unknowns, but this may merely present my ignorance in architecture.</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/06/01/june-1-chuckellania.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May 31 Chuckellania</title>
		<link>http://chucker.me/2010/05/31/may-31-chuckellania.entry</link>
		<comments>http://chucker.me/2010/05/31/may-31-chuckellania.entry#comments</comments>
		<pubDate>Mon, 31 May 2010 17:12:36 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>

		<guid isPermaLink="false">http://chucker.me/2010/05/31/may-31-chuckellania.entry</guid>
		<description><![CDATA[

Just one question. Also, how many cubic inches is an ounce?


Is this Guid HOT or NOT? (via @codinghorror)


&#8220;Will Apple Embrace the Web? No.&#8221; No indeed, because they already have, long ago, being a WHATWG founding member and openly leading the development of what is widely regarded as the most impressive layout engine du jour, WebKit.
Camen [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p><a href="http://clientsfromhell.net/post/649931744/client-your-rates-are-too-high-ill-do-the" title="Clients From Hell : Client:  ”Your rates are too high!  I’ll do the...">Just one question.</a> Also, how many cubic inches is an ounce?</p>
</li>
<li>
<p><a href="http://secretGeek.net/HotGuids/" title="Hot Guids: Socializing the Guid"><strong>Is this Guid HOT or NOT?</strong></a> (<a href="http://twitter.com/secretGeek/status/15037241050" title="">via</a> @codinghorror)</p>
</li>
<li>
<p><a href="http://www.osnews.com/story/23378/Will_Apple_Embrace_the_Web_No_" title="Will Apple Embrace the Web? No.">&#8220;Will Apple Embrace the Web? No.&#8221;</a> No indeed, because they already <em>have</em>, long ago, being a <a href="http://en.wikipedia.org/wiki/WHAT-WG" title="Web Hypertext Application Technology Working Group - Wikipedia, the free encyclopedia">WHATWG</a> founding member and <em>openly</em> leading the development of what is widely regarded as the most impressive layout engine du jour, WebKit.</p>
<p>Camen likening Safari to IE6 might make some sense if Apple had a controlling market position for cellphones (<a href="http://www.gartner.com/it/page.jsp?id=1372013" title="Gartner Says Worldwide Mobile Phone Sales Grew 17 Per Cent in First Quarter 2010">2.7%</a>), or at least the smartphones segment (<a href="http://www.gartner.com/it/page.jsp?id=1372013" title="Gartner Says Worldwide Mobile Phone Sales Grew 17 Per Cent in First Quarter 2010">15.4%</a>). They&#8217;re not even in the first or second place, and chances are Android will soon surpass them. Apple may control the mindshare (and has been <a href="http://www.businessinsider.com/apple-iphone-operating-profit-nokia-2009-11" title="Apple's iPhone Operating Profit Beats Nokia For The First Time">leading in profits</a>), but they&#8217;re far away from leading the <em>market</em>, and don&#8217;t seem intent to change that.</p>
<blockquote><p>Do you remember when Internet Explorer 6 was released? It was hands-down the best, most standards compliant browser at the time.</p>
</blockquote>
<p>In some bizarro universe, that may be true, but Internet Explorer 6 was released more than a year after Internet Explorer 5 for Mac (yes, by the same company), based on the <a href="http://en.wikipedia.org/wiki/Tasman_(layout_engine)" title="Tasman (layout engine) - Wikipedia, the free encyclopedia">Tasman engine</a>, which offered much better support for CSS, PNG and various other aspects.</p>
<blockquote><p>Can you see where I’m going with this?</p>
</blockquote>
<p>No.</p>
<p>Well, actually, thanks to your mention of John Gruber and claim chowder, my money is on &#8216;linkbait&#8217;. I fell for it. Good job. (<a href="http://www.reddit.com/r/programming/comments/c9t3u/will_apple_embrace_the_web_no/" title="Will Apple Embrace the Web? No. : programming">via</a> proggit, where this kind of drivel does not belong)</p>
</li>
<li>
<p>I really want to do something nifty with CSS3 media queries, like the example(s) laid out in <a href="http://www.alistapart.com/articles/responsive-web-design/" title="A List Apart: Articles: Responsive Web Design">Responsive Web Design</a> (<a href="http://hicksdesign.co.uk/journal/responsive-web-design" title="Responsive Web Design &deg; The Hickensian &deg; Hicksdesign">via</a> Jon Hicks), or the <a href="http://ie.microsoft.com/testdrive/HTML5/85CSS3_MediaQueries/" title="CSS3 Media Queries">for-IE9 demo</a> by Microsoft.</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/05/31/may-31-chuckellania.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May 30 Chuckellania</title>
		<link>http://chucker.me/2010/05/30/may-30-chuckellania.entry</link>
		<comments>http://chucker.me/2010/05/30/may-30-chuckellania.entry#comments</comments>
		<pubDate>Sun, 30 May 2010 19:42:17 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>

		<guid isPermaLink="false">http://chucker.me/2010/05/30/may-30-chuckellania.entry</guid>
		<description><![CDATA[

Between parody Twitter accounts (with some tweets turned into billboards), Despair t-shirts (via reddit), and Spongebob (via @chartier), BP has a bit of a public relations problem. Allegedly restricting photographer access (via DFLL) and shipping in workers (also via @chartier) isn&#8217;t exactly helping. I had a hard time figuring out what kind of animal this [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>Between <a href="http://twitter.com/BPGlobalPR" title="">parody Twitter accounts</a> (with some tweets turned into <a href="http://www.iridetheharlemline.com/twitter-photos/bpglobalpr-billboards/" title="I Ride The Harlem Line&#8230; &raquo; BPGlobalPR Billboards">billboards</a>), <a href="http://www.despair.com/bp.html" title="BP">Despair t-shirts</a> (<a href="http://www.reddit.com/r/reddit.com/comments/c9mza/bp_advertisement_from_1999/c0r2cca" title="nazihatinchimp comments on BP advertisement from 1999.">via</a> reddit), and <a href="http://sirmitchell.tumblr.com/post/645568296/ooohhhhhhhhhhhhhh-by-mike-mitchell" title="Mike Mitchell, OOOHHHHHHHHHHHHHH! by Mike Mitchell">Spongebob</a> (<a href="http://twitter.com/chartier/status/15053293937" title="">via</a> @chartier), BP has a bit of a public relations problem. Allegedly <a href="http://www.newsweek.com/2010/05/26/the-missing-oil-spill-photos.html" title="Photographers Say BP Restricts Access to Oil Spill - Newsweek">restricting photographer access</a> (<a href="http://daringfireball.net/linked/2010/05/27/bp-oil-spill-blockade" title="Daring Fireball Linked List: BP's Photo Blockade of the Gulf Oil Spill">via</a> DFLL) and <a href="http://edition.cnn.com/2010/US/05/28/gulf.oil.spill.bp/index.html" title="Parish official: BP shipped in workers for president's visit - CNN.com">shipping in workers</a> (also <a href="http://twitter.com/chartier/status/14976897135" title="">via</a> @chartier) isn&#8217;t exactly helping. I had a hard time figuring out <a href="http://i.imgur.com/3JFae.jpg" title="">what kind of animal this once was</a>, too (<a href="http://www.reddit.com/r/pics/comments/c990e/dead_oilcovered_dolphin/" title="Dead oil-covered dolphin : pics">via</a> reddit).</p>
</li>
<li>
<p><a href="http://vimeo.com/11886557" title="iPad + Velcro on Vimeo"><strong>iPad + Velcro</strong></a>. (<a href="http://www.fscklog.com/2010/05/sammelsurium-update-für-die-ipad-netzbetreibereinstellungen-video-call-debugging-ipad-velcro-autocad-screenshots-etc.html">via</a> fscklog)</p>
</li>
<li>
<p>John Mayer&#8217;s blog <a href="http://jhnmyr.tumblr.com/post/619595210/technology-and-the-droste-effect" title="one forty plus &mdash; Technology And The Droste Effect">reminded me</a> of the Droste Effect, so I created a <a href="http://www.reddit.com/r/droste_effect/" title="The Droste Effect">subreddit dedicated to it</a>.</p>
</li>
<li>
<p><a href="http://www.felttip.com/heltweetica/" title="HelTweetica for iPad and Mac"><strong>HelTweetica</strong></a>, a Twitter client in a familiar typeface. I ultimately found <a href="http://www.felttip.com/heltweetica/mac.html" title="HelTweetica for Mac">the Mac version</a> a bit too limiting. Echofon continues to be my client of choice.</p>
</li>
<li>
<p><strong><a href="http://www.flojuggler.com/" title="Flojuggler">Flojuggler</a></strong> — &#8220;Track the periods of girls you know. Seriously.&#8221; Glad they added that latter sentence to the tagline. (<a href="http://www.reddit.com/r/WTF/comments/c9ioh/this_site_lets_you_track_your_friends_menstrual/" title="This site lets you track your friends' menstrual cycle... : WTF">via</a> reddit)</p>
</li>
<li>
<p><strong><a href="http://media.miekd.com/css3memory/" title="CSS3 Memory">CSS3 Memory</a></strong>. I won&#8217;t spoil what happens when you finish. (<a href="http://www.webkitbits.com/post/641515480/css3-memory" title="A beautiful card game of Memory created using... &middot; WebKitBits">via</a> WebKitBits)</p>
</li>
<li>
<p><a href="http://twitter.com/snej/status/14986520253" title="">The ultimate evidence</a> iPads are selling like hotcakes:</p>
<blockquote><p>&#8220;I can now say &#8216;we have no f***ing iPads&#8217; in five languages.&#8221;</p>
</blockquote>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/05/30/may-30-chuckellania.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May 18 Chuckellania</title>
		<link>http://chucker.me/2010/05/18/may-18-chuckellania.entry</link>
		<comments>http://chucker.me/2010/05/18/may-18-chuckellania.entry#comments</comments>
		<pubDate>Tue, 18 May 2010 19:48:33 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[net culture]]></category>

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

Music Notation with HTML5 Canvas (via WebKitBits)


Q&#038;A: Why was it Entourage:Mac and not Outlook in the first place?
After the release of Entourage, the Exchange team decided to stop development of Outlook for Mac. This left the MacBU with a dilemma: there were two separate code bases, neither of which did everything that was needed.

Uh, I [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p><a href="http://0xfe.blogspot.com/2010/05/music-notation-with-html5-canvas.html">Music Notation with HTML5 Canvas</a> (<a href="http://www.webkitbits.com/post/610445024/music-notation-with-html5-canvas">via</a> WebKitBits)</p>
</li>
<li>
<p><a href="http://blogs.msdn.com/nadyne/archive/2010/05/17/q-a-why-was-it-entourage-mac-and-not-outlook-in-the-first-place.aspx">Q&#038;A: Why was it Entourage:Mac and not Outlook in the first place?</a></p>
<blockquote><p>After the release of Entourage, the Exchange team decided to stop development of Outlook for Mac. This left the MacBU with a dilemma: there were two separate code bases, neither of which did everything that was needed.</p>
</blockquote>
<p>Uh, I have a question: how messed up is a corporate structure that this happens in the first place? How did communication fail such that Outlook and Entourage were first developed independently (surely somebody said &#8220;uh, guys, we&#8217;re <em>also</em> developing a mail client for the Mac!&#8221;), then one of them abandoned, then the other destined to (insufficiently) replace the former (surely somebody said &#8220;we kind of <em>do</em> want to have an Exchange client on the Mac, though!&#8221;)?</p>
</li>
<li>Peter Serafinowicz <a href="http://gizmodo.com/5539417/why-i-steal-movies-even-ones-im-in">steals movies, even if he&#8217;s in them</a>. (<a href="http://waffle.wootest.net/2010/05/17/virtual-insanity/">via</a> Jesper, whose commentary you&#8217;ll want to read)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/05/18/may-18-chuckellania.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May 17 Chuckellania</title>
		<link>http://chucker.me/2010/05/17/may-17-chuckellania.entry</link>
		<comments>http://chucker.me/2010/05/17/may-17-chuckellania.entry#comments</comments>
		<pubDate>Mon, 17 May 2010 20:13:08 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Web]]></category>

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

Two thirds of 2009&#8217;s phishing attacks were from a single group. (German article) Phishing strikes me as something where a little education could go a long way. Still haven&#8217;t heard of any case among friends and family of mine, non-computer enthusiasts included.


Now this is some nice iPad artwork. More such skins. (via @chartier)


Saving state is [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p><a href="http://www.heise.de/newsticker/meldung/Einzelne-Bande-war-fuer-zwei-Drittel-aller-Phishing-Angriffe-verantwortlich-1001319.html/from/rss09">Two thirds of 2009&#8217;s phishing attacks were from a single group.</a> (German article) Phishing strikes me as something where a little education could go a <em>long</em> way. Still haven&#8217;t heard of any case among friends and family of mine, non-computer enthusiasts included.</p>
</li>
<li>
<p>Now <a href="http://yfrog.com/6e7e5j"><em>this</em></a> is some nice iPad artwork. <a href="http://gelaskins.com/">More such skins.</a> (<a href="http://twitter.com/chartier/status/14123280353">via</a> @chartier)</p>
</li>
<li>
<p>Saving state is a rather common behavior in iPhone OS, and will become default (rather than implemented per-application) in 4.0, <a href="http://mrgan.tumblr.com/post/604193896/back-where-you-started">but what if you left the app hours or days ago</a>? You may not even remember, much less care, what you had previously been doing in it. (<a href="http://twitter.com/danielpunkass/status/14127485947">via</a> @danielpunkass)</p>
</li>
<li>
<p><a href="http://www.engadget.com/2010/05/16/webos-booted-up-on-a-pc-just-for-kicks">Palm webOS</a>, on a PC. Uh, sure. (<a href="http://twitter.com/chartier/status/14177939587">via</a> @chartier)</p>
</li>
<li>
<p><a href="http://wildfox.sourceforge.net/">Wild Fox</a>, a Firefox fork seeking to add H.264 support, may be more attention seeking than substance, but more important than my skepticism is the recognition that pragmatic people still exist. (Even <em>Microsoft</em>, who used to try to compete against MPEG with their Windows Media / VC-1 silliness — submitted as an SMPTE standard and all — now will ship IE 9 with exclusive H.264 support. Why does Mozilla think they can win this?)</p>
<p>More worth reading than the barebones website is <a href="http://www.reddit.com/comments/c4p46">the reddit commentary</a>.</p>
</li>
<li>
<p>Ask a C# question on Stack Overflow, and <a href="http://stackoverflow.com/questions/2840621/c-at-design-time-how-can-i-reliably-determine-the-type-of-a-variable-that-is-d/2840829#2840829">get detailed information from someone on Microsoft&#8217;s C# compiler team</a>. Awesome. (<a href="http://www.reddit.com/comments/c4jsq">via</a> reddit)</p>
</li>
<li>
<p>Speaking of pragmatic people, <a href="http://www.schneier.com/blog/archives/2005/06/write_down_your.html">Bruce Schneier wants you to write your passwords down</a>. More of this, please. (also <a href="http://www.reddit.com/comments/c53ir">via</a> reddit)</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/05/17/may-17-chuckellania.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May 16 Chuckellania</title>
		<link>http://chucker.me/2010/05/16/may-16-chuckellania.entry</link>
		<comments>http://chucker.me/2010/05/16/may-16-chuckellania.entry#comments</comments>
		<pubDate>Sun, 16 May 2010 16:52:29 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuxplained]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[twitter]]></category>

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

I was gonna make some quip about how IRM &#8220;features&#8221; like preventing e-mail forwards for &#8220;security&#8221; purposes could easily be circumvented using copy &#038; paste, screenshots and similar means, but the asinine reality got ahead of me: &#8220;Functionality offered by IRM usually comprises: [..] Strong in use protection, such as controlling copy &#038; paste, preventing [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>I was gonna make some quip about how IRM &#8220;features&#8221; like <a href="http://blogs.msdn.com/nadyne/archive/2010/05/13/q-a-can-i-send-a-mail-in-entourage-that-the-recipient-can-t-forward.aspx">preventing e-mail forwards for &#8220;security&#8221; purposes</a> could easily be circumvented using copy &#038; paste, screenshots and similar means, but <a href="http://en.wikipedia.org/wiki/Information_Rights_Management">the asinine reality got ahead of me</a>: &#8220;Functionality offered by IRM usually comprises: [..] Strong in use protection, such as controlling copy &#038; paste, preventing screen shots and printing.&#8221;</p>
<p>A place where I can&#8217;t use the information right in front of my eyes for any purpose beyond staring at it sounds absolutely terrific to work at — and all this for the illusion of better &#8220;information security&#8221;! Next up: encrypt the video signal so you control how output is seen. <a href="http://en.wikipedia.org/wiki/HDCP">Oh, right.</a></p>
<p>Looks like suits will continue to <em>not get it</em>. When I first saw the heading of that blog post, I thought it was a joke, or at best an interesting thought experiment. I&#8217;m not laughing any more.</p>
</li>
<li>
<p>Somewhere between writing in WriteRoom for iPhone, copying, pasting to WordPress&#8217;s admin interface and submitting, spaces were replaced into non-breaking spaces, messing up the markup (since non-breaking spaces apparently don&#8217;t make for well-formed attribute separators in HTML5 — and really, why would they), causing most (but oddly not <em>all</em>) of the links not to show up. Let&#8217;s see if I can find a way to work around this.</p>
</li>
<li>
<p><a href="http://www.aolnews.com/nation/article/jose-gomez-dies-trying-to-save-beatriz-briceno-from-oncoming-train/19478811">Chivalry is officially, literally dead.</a></p>
</li>
<li>
<p>It occurred to me that, to make it an order of magnitude more useful, Twitter search needs an &#8216;n degrees of separation&#8217; setting. Alternatively, <em>get off my lawn</em>.</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/05/16/may-16-chuckellania.entry/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>May 15 Chuckellania</title>
		<link>http://chucker.me/2010/05/15/may-15-chuckellania.entry</link>
		<comments>http://chucker.me/2010/05/15/may-15-chuckellania.entry#comments</comments>
		<pubDate>Sat, 15 May 2010 19:09:00 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[computer games]]></category>
		<category><![CDATA[Cyan Worlds]]></category>
		<category><![CDATA[cycling]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Windows]]></category>

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

I&#8217;m typing this in WriteRoom for iPhone. It&#8217;s fast to launch, gets right back to where you left off without any nagging, syncs with a Google App Engine-based site and comes with more editing-suitable typeface and appearance options than Notes. Nothing to help with markup, but still a good start. Did I mention how fast [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>I&#8217;m typing this in WriteRoom for iPhone. It&#8217;s fast to launch, gets right back to where you left off without any nagging, syncs with a Google App Engine-based site and comes with more editing-suitable typeface and appearance options than Notes. Nothing to help with markup, but still a good start. Did I mention how fast it launches?</p>
</li>
<li>
<p><a href="http://www.heise.de/newsticker/meldung/Windows-Server-fuer-ARM-Prozessoren-in-Arbeit-999387.html">Windows Server is coming to ARM.</a> (article in German)</p>
<p>Between that and <a href="http://gigaom.com/2010/05/05/intel-vs-arm/">some other development you may have heard of</a>, Intel has quite some work ahead with Atom. (<a href="http://daringfireball.net/linked/2010/05/05/om-intel">via</a> DFLL)</p>
</li>
<li>
<p>Twitter account <a href="http://twitter.com/SergeGraystone">@SergeGraystone</a> continues to amuse me.</p>
</li>
<li>
<p>So <a href="http://www.macrumors.com/2010/05/12/steam-for-mac-now-live-portal-is-free-until-may-24th/">Steam for Mac launched</a>, and comes with a time-limited offer for a free Portal. I&#8217;d check it out if I had a Mac. <img src='http://chucker.me/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>That the games are &#8220;real&#8221; ports — OpenGL instead of Direct3D; no Cider or similar translation layers, that Valve is providing Mac targeting as a free update for their Source engine SDK, that with many games, you get to reuse the same license you already have, and that game state syncs through Steam cross-platform are undeniably terrific.</p>
<p>UI issues include <a href="http://twitter.com/cabel/status/13958446548">misuse of typefaces</a> as well as <a href="http://twitter.com/gruber/status/13874543127">of designated file system areas</a> — Microsoft, too, likes to pollute ~/Documents with non-user-supplied data, but <a href="http://developer.apple.com/Mac/library/documentation/MacOSX/Conceptual/BPFileSystem/Articles/WhereToPutFiles.html#//apple_ref/doc/uid/TP40001411-111946">it&#8217;s wrong</a>; no excuses. <a href="http://twitter.com/gruber/status/13874837334">It also apparently makes itself launch on login</a> (<a href="http://twitter.com/boredzo/status/13899107607">under certain unclear conditions</a>). Those should be worked on, but don&#8217;t make the news any less exciting for me. I&#8217;ll have to reserve judgment on whether this makes for a great case against cross-platform applications and thus plays straight into Steve Jobs&#8217;s hands; <a href="http://twitter.com/gruber/status/13892321743">some seem to think so.</a> So far, I&#8217;d say I&#8217;ve seen far worse.</p>
</li>
<li>
<p>Speaking of far worse, <a href="http://twitter.com/tristan/status/13980920612">Adobe is back with its stunning incompetence at writing installers.</a> This time: <a href="http://www.itworld.com/it-managementstrategy/107361/adobe-pack-out-your-trash">silently install Growl whether you like it or not</a>, and only use it for one single, user-hostile purpose. Perhaps they should focus less on <a href="http://www.macrumors.com/2010/05/13/adobe-responds-to-apples-anti-flash-stance-with-comments-on-openness-ad-campaign/">loving Apple</a>, and more on trying to use their apps <a href="http://adobegripes.tumblr.com/">without hair loss</a>. (<a href="http://twitter.com/boredzo/status/14023356224">via</a> @boredzo)</p>
</li>
<li>
<p>Alahmnat <a href="http://www.dpwr.net/alahmnat/2010/05/14/open-source-is-hell/">provides a good FAQ of sorts</a> on why open sourcing Uru isn&#8217;t quite as easy as it sounds. Solid, but I disagree that the Myst community has had it particularly bad with abusive outsiders; I&#8217;d argue on the contrary that we&#8217;ve been rather lucky. I&#8217;d also be less harsh on Cyan had their initial claims not been as bold. (<a href="http://twitter.com/alahmnat/status/13991352694">Via</a> @alahmnat)</p>
</li>
<li>
<p><a href="http://www.copenhagenize.com/2010/05/cycling-isnt-fun-its-transport.html">Has bike marketing completely missed out</a> on the obvious, pragmatic &#8220;it gets you from A to B, <em>fast</em>&#8221; answer? (<a href="http://twitter.com/chartier/status/14041245965">Via</a> @chartier)</p>
</li>
<li>
<p><a href="http://jhnmyr.tumblr.com/">John Mayer&#8217;s Tumblr account.</a> (<a href="http://twitter.com/chartier/status/13910913326">Also via</a> @chartier)</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/05/15/may-15-chuckellania.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing Chuckellania on an iPhone</title>
		<link>http://chucker.me/2010/05/15/writing-chuckellania-on-an-iphone.entry</link>
		<comments>http://chucker.me/2010/05/15/writing-chuckellania-on-an-iphone.entry#comments</comments>
		<pubDate>Sat, 15 May 2010 14:41:44 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Elaborated]]></category>
		<category><![CDATA[iPhone OS]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1800</guid>
		<description><![CDATA[My intention to make Chuckellania an almost-daily segment hasn&#8217;t quite worked out as planned, but due to extenuating circumstances, it&#8217;s about to get even worse — I won&#8217;t have a remotely recent computer of my own for over a week.
And so, I&#8217;m writing this post on a mobile platform of Apple&#8217;s both famous for its [...]]]></description>
			<content:encoded><![CDATA[<p>My intention to make Chuckellania an almost-daily segment hasn&#8217;t quite worked out as planned, but due to <a href="http://twitter.com/chucker/status/13812626670">extenuating circumstances</a>, it&#8217;s about to get even worse — I won&#8217;t have a remotely recent computer of my own for over a week.</p>
<p>And so, I&#8217;m writing this post on a mobile platform of Apple&#8217;s both famous for its revolutionary UI improvements as well as infamous for its (often deliberate) closedness and restrictiveness. <a href="http://techcrunch.com/2010/04/19/steve-jobs-android-porn/">Can&#8217;t a man have his porn?</a></p>
<p>I only have a 3G, which isn&#8217;t among the fastest of the bunch any more, and by the looks of things will feel even more obsolete in a few weeks&#8217; time <a href="http://www.macrumors.com/2010/04/28/apple-announces-wwdc-2010-dates-june-7-11/">come WWDC</a>, despite being a mere 13 months old. Still, I regard it as a wonderful companion despite the technical and social (i.e., put forth largely by Apple and the carrier) barriers.</p>
<p>I&#8217;m writing it in Notes, complete with Marker Felt, screen-wasting UI, zero remotely blog- or markup- or even editing-related features beyond a keyboard and a text view and other properties that make it largely unsuitable. I do so because my initial (and far more obvious) choice of app, WordPress, proved even worse, and finding something better will probably prove to be a time- and money-consuming process, perchance not even netting me a winner.</p>
<p>Though I had never really used it, WordPress was among the first apps I installed. It is unusual in that it proves the notion wrong that you cannot have open source apps in the App Store; I have never heard of Apple so much as threatening to take it down or asking for changes. Its basic interface is also well-structured, and setting my blog up in it was a snap. <em>And</em> it offers nice newbie features I may or may not ever use, such as picture upload.</p>
<p>But the very nature of iPhone apps dictates self-containedness; that is, switching to a dedicated editing application, as I have ultimately done, is too awkward to be the default assumption. So built-in editing better be good. And it&#8217;s not. It either far more limited than one might reasonably expect, or so unintuitive — nay, <em>undiscoverable</em> — that the &#8220;features that can&#8217;t be found might as well not exist&#8221; rule applies.</p>
<ul>
<li><strong>I can find an HTML <em>preview</em>, but no markup <em>editing</em> controls.</strong> three buttons would save tons of time: Wrap Selection in Tags, Wrap Selection in Tags Per Paragraph (especially for &lt;p&gt; and &lt;li&gt;) and Close Current Element. None of this appear to exist; in fact, I couldn&#8217;t find <em>any</em> indication that anyone had ever tried to write a post with more than absolute bare-bones plain-text formatting using the WordPress app.</li>
<li><strong>Working with the post up to this point <em>crashes</em> it. Every time.</strong> This isn&#8217;t a 1.0. It&#8217;s a 2.4 as of this writing. (Somewhat oddly, it won&#8217;t update 1.x versions; no explanation is given anywhere that I can see, and due to the mandatory sandbox model, this means you lose all set up blogs and local drafts, as far as I can tell.) My post is hardly long or complex, so I can&#8217;t think of a reason why. Either way, that literally makes it impossible to work with.</li>
<li><strong>It informs you of &#8220;recovered&#8221; changes, but still inexplicably loses data.</strong> One of the user-friendly changes iPhone OS has brought us is largely eschewing notions of saving files or other forms of records. Whatever you do is just <em>there</em>; you don&#8217;t have to care (but also cannot influence) <em>where</em>. The WordPress app defaults to local drafts (it&#8217;s not entirely clear to me why it has those at all; with the exception of an iPod touch and non-3G iPad, you can and should assume connectivity, and transparently save to what hipsters call &#8220;the cloud&#8221;), which means you can get going almost instantly. Good. But when returning to it without having previously expressly tapped the &#8220;Done&#8221; or &#8220;Save&#8221; button, it&#8217;ll notify you that it has restored your unsaved changes. This needs no mention; it is <em>expected</em> of virtually any iPhone app. Despite this dialog, the changes apprently don&#8217;t immediately get merged into the draft you were working on, presumably as an undo fail-save of sorts. It just caused me to lose all my changed due to user confusion. Not cool.</li>
</ul>
<p>I expected <em>some</em> sort of help, such as a built-in Markdown preprocessor. I can think of a lot of funner things to do than writing raw HTML tags on a virtual keyboard on a 3.5-inch screen, and I can only assume other users feel the same.</p>
<p>So, my current <em>editing</em> interface is Notes, mostly by virtue of being fast and getting the job done. As for posting, I&#8217;ll try WordPress&#8217;s regular admin web UI; it doesn&#8217;t come with a mobile version, and previewing posts appears to be broken on my site (even when I try with the default theme), but it absurdly enough feels <em>faster</em> than the dedicated app. Typing into form fields in Mobile Safari, on the other hand, continues to be a nightmare and not even worth considering.</p>
<hr/>
<p>So much for editing the post. What about <em>preparing</em> it? <em>That</em> situation is actually even worse.</p>
<p>Chuckellania, by its very nature, is a collection of neat stuff I found all over the Web while using it (or other parts of the Internet). Sources include, but are far from limited to, news feeds (RSS, Atom), tweets and other private or public messages (Twitter, AIM, MSN, GTalk, Skype, Facebook, IRC, e-mail and others), forum posts, and of course my own browsing history. This presents a logistical problem: how do I not only mark and/or rediscover links of interest, but also channel them together, with attribution preserved?</p>
<p>I <em>like</em> how constraints and other factors have made the iPhone OS platform rife with site-specific apps. It has its downsides, but it also allows (and oftentimes has <em>made</em>) developers to create an impeccable experience. No platform — not the Mac, not Android and certainly not Windows — has sparked such an amount of continuous design innovation and excellence in Twitter clients. And it&#8217;s a subject for a separate post, but Instapaper Pro on the iPhone is perhaps the best reading experience for articles on the Web that I&#8217;ve seen <em>anywhere</em>. It&#8217;s streamlined, focused, non-distracting, and you get to scroll by tilting the device. <a href="http://diveintomark.org/archives/2007/01/21/wrongroom">People that don&#8217;t get WriteRoom</a>&#8217;s or OmmWriter&#8217;s raison d&#8217;être won&#8217;t get this either, but I think I can live with that.</p>
<p>But walled garden arguments aside, the thing with having separate apps for sites is that inter-app exchange of data becomes necessary. Some developers recognize this. It&#8217;s why you often get &#8220;Send to Instapaper&#8221; buttons here and &#8220;Open in Safari&#8221; menu items there. Other times, such integration is either entirely lacking, or too limited for one&#8217;s needs. I&#8217;ve found that, in many cases, the &#8220;Save for Later&#8221; workflow leaves much to be desired.</p>
<p>My Twitter client of choice is <strong>Twitterrific</strong>. It offers a built-in browser so that, when clicking on a URL in a tweet, there&#8217;s no need to switch apps. From within the browser, it lets you open the page in Safari instead, copy its link, e-mail or bookmark it, or send it off to Instapaper. For quickly exporting info from multiple tweets to another app, copying is useless — you&#8217;d overwrite the previously copied URL each time. The same, due to immediate app-switching, applies to the Safari-labeled button. The latter three all share the virtue of sending the info off while staying in Twitterrific.</p>
<p>However, that&#8217;s for a URL <em>within</em> the tweet. Omitting attribution of discovery is uncool and to be avoided, so what about tweets themselves? Tapping and holding onto a tweet lets you copy its URL — again, only useful for a single one. Of the options presented by the asterisk-labeled button, only favorite, mark and e-mail are interesting. While a nice built-in means of swiftly collecting tweets that have piqued our interest, with a beautifully simple filtering UI for finding them later on, marked tweets don&#8217;t appear to be available in any form externally, making the feature insufficient for my needs. This does not apply to the other two, but the lack of similar bookmarking and Send to Instapaper options at this location is unfortunate.</p>
<p>The best options appear to be to mark them, then either do the copy-Home button-Safari-new window-paste-reopen Twitterrific dance for each of them — a frustrating exercise on this slow device of mine — or to e-mail them to myself; Mail, at least, can stay running without resorting to hackery. Favorites would avoid the switching altogether, but be semantically incorrect to me; I regard a favorite tweet as something <em>all-time</em> and thus more significant than a mere item on Chuckellania.</p>
<hr/>
<p><strong>NetNewsWire</strong> is next  Largely a synced offline front-end to Google Reader these days — but a bit comfier overall than Google&#8217;s own quite impressive iPhone-optimized Web interface — , it <em>also</em> sports in its own browser. <em>Unlike</em> Twitterrific, it offers a Send to Instapaper option for feed items themselves, not just browsed webpages. <em>Thank you.</em></p>
<p>Admittedly, it doesn&#8217;t normally make a lot of sense to read a tweet in Instapaper. But the point is less to find an ideal combined &#8220;Inbox&#8221;, to use GTD terminology, as it is to find any shared one at all. If both T&#8217;ific and NNW offered &#8220;Send to Notes&#8221;, &#8220;Append to Clipboard&#8221;, &#8220;Add to Bookmarks&#8221; or similar choices, that&#8217;d be even better.</p>
<p>My IM client is <strong>Beejive</strong>. It&#8217;s great (otherwise, why would I use it?) — it uses a bouncer-style centralized connection with push notifications, supports quite a selection of services, has a simple, cute interface and hasn&#8217;t failed me much. It&#8217;s slow to launch an sometimes says messages haven&#8217;t been sent when they actually did arrive. But still.</p>
<p>Beejive also has its own browser. It lets you copy individual messages (and, thus, the URLs within as well as their context) through tap-and-hold, if you fancy that, but this is hardly good enough for attribution: who wrote that? When? And are they going to stab you in an alley tonight?</p>
<hr/>
<p>The process of aggregating item for Chuckellania is therefore much more time-consuming on an iPhone than it would be in a multitasked, multiwindowed environment such as Mac OS X. Some of this will get better in 4.0. Some is simply a matter of improvements in individual apps, or me choosing alternatives. Much, however, is a direct result of constraints. This platform wasn&#8217;t built for such uses. Will it ever be?   </p>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/05/15/writing-chuckellania-on-an-iphone.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A speech bubble-esque blockquote style in pure HTML and CSS</title>
		<link>http://chucker.me/2010/05/08/a-speech-bubble-esque-blockquote-style-in-pure-html-and-css.entry</link>
		<comments>http://chucker.me/2010/05/08/a-speech-bubble-esque-blockquote-style-in-pure-html-and-css.entry#comments</comments>
		<pubDate>Sat, 08 May 2010 15:18:32 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuxplained]]></category>

		<guid isPermaLink="false">http://chucker.me/2010/05/08/a-speech-bubble-esque-blockquote-style-in-pure-html-and-css.entry</guid>
		<description><![CDATA[
Inspired by OkCupid&#8217;s message style (as seen to the right), I set out to try and recreate most of the effect without the need for any images.
Our goals:

A slightly rounded border around the quote&#8217;s container. (The above doesn&#8217;t actually have this, but this makes it slightly more speech bubble-like.)
A right triangle, with one of its [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right"><a href="http://emberapp.com/chucker/images/okcupid-message-style" title="View Image OkCupid message style at Ember.com"><img src="http://emberapp.com/chucker/images/okcupid-message-style/sizes/s.png" title="OkCupid message style" /></a></div>
<p>Inspired by OkCupid&#8217;s message style (as seen to the right), I set out to try and recreate most of the effect without the need for any images.</p>
<p>Our goals:</p>
<ol>
<li>A slightly rounded border around the quote&#8217;s container. (The above doesn&#8217;t actually have this, but this makes it slightly more speech <em>bubble</em>-like.)</li>
<li>A right triangle, with one of its legs right next to the quote&#8217;s container.</li>
<li>Alternating background colors.</li>
</ol>
<p>In addition:</p>
<ol start="4">
<li>The speaker&#8217;s picture could be displayed, but we won&#8217;t explore that here.</li>
<li>The entire container <em>including</em> the triangle should have a subtle drop shadow, but due to the technique used for 2, I haven&#8217;t found a feasible means of accomplishing this.</li>
</ol>
<p>Our markup:</p>
<pre>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
	&lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
		/* to be filled */
	&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;div class=&quot;post&quot;&gt;
		&lt;div class=&quot;triangle&quot;&gt;&lt;/div&gt;
		&lt;blockquote&gt;
			&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&lt;/p&gt;

			&lt;p&gt;Vivamus vitae magna a sem dapibus faucibus. Phasellus sit amet erat ut quam sodales congue a quis erat. Quisque ultricies mi sed urna ullamcorper fermentum nec ut purus. Cras leo odio, pellentesque eget egestas vitae, mollis at purus. Nunc id arcu mi. Nulla facilisi. In arcu odio, convallis id vehicula vel, tincidunt vitae nulla. Nunc vulputate fringilla justo, ut bibendum magna gravida at. Duis eu mauris eu neque luctus cursus. Sed varius mi non velit pellentesque vulputate.&lt;/p&gt;
		&lt;/blockquote&gt;
	&lt;/div&gt;

	&lt;div class=&quot;post&quot;&gt;
		&lt;div class=&quot;triangle&quot;&gt;&lt;/div&gt;
		&lt;blockquote&gt;
			&lt;p&gt;Cras eget augue sed risus aliquam congue. Duis felis nibh, ullamcorper vitae hendrerit non, tristique eu leo. Phasellus vitae nulla ut magna malesuada aliquet sollicitudin quis massa. Curabitur tortor turpis, sollicitudin vel tempus ut, hendrerit a massa. Curabitur id velit venenatis erat blandit tempor eu et odio. Suspendisse in elit ligula, at gravida massa. Quisque pulvinar iaculis tempor. Cras ultricies turpis nec diam varius consectetur. Donec in lacus sit amet justo euismod tincidunt. Praesent dictum blandit varius. Nulla facilisi.&lt;/p&gt;

			&lt;p&gt;Fusce sollicitudin laoreet enim, vitae mattis mauris laoreet et. Cras mollis rutrum neque ac varius. Suspendisse sit amet tortor ac odio luctus convallis vel aliquam dui. Maecenas vitae nunc ut sem condimentum eleifend et ut neque. Quisque vel metus mauris, nec fringilla dolor. Donec id sapien massa, vel euismod enim. Morbi ante eros, aliquam vel tincidunt quis, cursus id mauris. Integer id orci metus, sed porttitor nulla. Aliquam erat volutpat.&lt;/p&gt;
		&lt;/blockquote&gt;
	&lt;/div&gt;

	&lt;div class=&quot;post&quot;&gt;
		&lt;div class=&quot;triangle&quot;&gt;&lt;/div&gt;
		&lt;blockquote&gt;
			&lt;p&gt;Praesent auctor tellus at orci sollicitudin in tincidunt nisl suscipit. Ut pellentesque lacus id mauris lacinia tincidunt. Morbi metus leo, rhoncus a porttitor quis, tincidunt vitae neque. Aenean tortor sapien, ultricies non blandit quis, ornare ac leo. Nam volutpat justo sapien. Pellentesque in purus mi. Etiam ultricies quam placerat risus scelerisque cursus. Curabitur sed nisi massa. Etiam in turpis ac mi sollicitudin laoreet interdum a tortor.&lt;/p&gt;
		&lt;/blockquote&gt;
	&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>This is pretty close to what markup containing several quotes should look like, with the exception of the <code>triangle</code>-classed <code>&lt;div&gt;</code>s. We&#8217;ll use those in a bit.</p>
<p>Thanks to CSS3&#8217;s <code>border-radius</code> property, the first goal is easy:</p>
<pre>.post blockquote {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}</pre>
<p>Neither HTML nor CSS have a native notion of shapes; arguably, they shouldn&#8217;t — that&#8217;s in the realm of SVG and other vector graphics formats. Still, requiring an external pre-rendered image or introducing another language just for this one shape seems excessive, so we&#8217;ll use some trickery. As explained in <a href="http://www.russellheimlich.com/blog/pure-css-shapes-triangles-delicious-logo-and-hearts/" title="Pure CSS Shapes: Triangles, Delicious Logo, and Hearts » CSS/HTML » Russell Heimlich">&#8220;Pure CSS Shapes: Triangles, Delicious Logo, and Hearts&#8221;</a>, we can make use of the way ordinary borders are created — namely:</p>
<blockquote><p>The corners of borders meet at a 45° angle, which is apparent with larger border width.</p>
</blockquote>
<p>We&#8217;ll have to go one step further, though, rotating the triangle such that it fulfills our criteria. Luckily, we have CSS transforms:</p>
<pre>.post .triangle {
	margin: 0 -1em 0 1.5em;
	border: 1em solid transparent;
	border-left-color: #bbf;
	float: left;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}</pre>
<p>Finally, alternating the background colors can be accomplished thanks to the <code>nth-of-type</code> pseudo-class, like so:</p>
<pre>.post:nth-of-type(2n) .triangle {
	border-left-color: #77f;
}

.post:nth-of-type(2n) blockquote {
	background: #77f;
}</pre>
<p>The entire CSS:</p>
<pre>.post .triangle {
	margin: 0 -1em 0 1.5em;
	border: 1em solid transparent;
	border-left-color: #bbf;
	float: left;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.post:nth-of-type(2n) .triangle {
	border-left-color: #77f;
}

.post blockquote {
	padding: 0.5em;
	background: #bbf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.post:nth-of-type(2n) blockquote {
	background: #77f;
}

blockquote p {
	margin-top: 0;
}
</pre>
<div style="clear: both"></div>
<div style="float: right"><a href="http://emberapp.com/chucker/images/pure-css-speech-bubbles" title="View Image Pure CSS speech bubbles at Ember.com"><img src="http://emberapp.com/chucker/images/pure-css-speech-bubbles/sizes/s.png" title="Pure CSS speech bubbles" /></a></div>
<p>And here&#8217;s what it looks like in a WebKit-based browser (in this case, Google Chrome).</p>
<div style="clear: both"></div>
<div style="float: right"><a href="http://emberapp.com/chucker/images/firefox-rotated-border" title="View Image Firefox rotated border at Ember.com"><img src="http://emberapp.com/chucker/images/firefox-rotated-border/sizes/m.png" title="Firefox rotated border" /></a></div>
<p>Gecko isn&#8217;t so lucky: even in 3.7a4, there&#8217;s a slight rounding error (at least I <em>assume</em> it to be an error), causing a white line right through the center of the triangle, as if to draw the altitude. </p>
<div style="clear: both"></div>
<div style="float: right"><a href="http://emberapp.com/chucker/images/broken-shadows" title="View Image Broken shadows at Ember.com"><img src="http://emberapp.com/chucker/images/broken-shadows/sizes/s.png" title="Broken shadows" /></a></div>
<p>Adding a shadow to the <code>&lt;blockquote&gt;</code> nodes isn&#8217;t a problem, but while I could get the shadow <em>focused</em> on the bottom left section of the triangle&#8217;s <code>&lt;div&gt;</code>, I couldn&#8217;t make it <em>disappear</em> elsewhere.</p>
<p style="clear: both">Still, it&#8217;s been a fun experiment.</p>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/05/08/a-speech-bubble-esque-blockquote-style-in-pure-html-and-css.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May 4 Chuckellania</title>
		<link>http://chucker.me/2010/05/04/may-4-chuckellania.entry</link>
		<comments>http://chucker.me/2010/05/04/may-4-chuckellania.entry#comments</comments>
		<pubDate>Tue, 04 May 2010 18:07:16 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>

		<guid isPermaLink="false">http://chucker.me/2010/05/04/may-4-chuckellania.entry</guid>
		<description><![CDATA[

&#8220;Fun With Secret Questions &#38; Answers&#8221;. Some of my favorites come from the comments on Schneier&#8217;s post:
Q: If I said you had a beautiful body, would you hold it against me?
A: Sorry, you&#8217;re not my type.

Q: I&#8217;d like to take a moment to tell you about our long distance plan.
A: [customer hangs up]

(via Uli Kusterer)


A [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p><a href="http://tongodeon.livejournal.com/890323.html" title="tongodeon: Fun With Secret Questions &amp; Answers">&#8220;Fun With Secret Questions &amp; Answers&#8221;</a>. Some of my favorites come from the comments on <cite>Schneier</cite>&#8217;s <a href="http://www.schneier.com/blog/archives/2010/04/fun_with_secret.html" title="Schneier on Security: Fun with Secret Questions">post</a>:</p>
<blockquote><p>Q: If I said you had a beautiful body, would you hold it against me?</p>
<p>A: Sorry, you&#8217;re not my type.</p>
</blockquote>
<blockquote><p>Q: I&#8217;d like to take a moment to tell you about our long distance plan.</p>
<p>A: [customer hangs up]</p>
</blockquote>
<p>(<a href="http://twitter.com/uliwitness/status/13316985779" title="">via</a> <cite>Uli Kusterer</cite>)</p>
</li>
<li>
<p><a href="http://www.devwhy.com/blog/2010/4/23/iphone-ipad-security-and-privacy-oh-my.html" title="/dev/why!?! - /dev/why!?! - iPhone, iPad, Security, and Privacy. Oh&nbsp;my!">A great look</a> at how Apple got the privacy aspect of one major iPhone API right, and of another wrong, including historic context and suggestions for how to improve the latter.</p>
</li>
<li>
<p><a href="http://code.google.com/p/dot-net-transitions/" title="dot-net-transitions - Project Hosting on Google Code"><strong>dot-net-transitions</strong></a>: animated transitions for .NET Windows Forms UI element property changes.</p>
</li>
<li>
<p>The <a href="http://watir.com/" title="Watir">Watir</a>-inspired <a href="http://watin.sourceforge.net/" title="WatiN Home"><strong>WatiN</strong></a>, and its offspring <a href="http://watintestrecord.sourceforge.net/" title="WatiN Test Recorder"><strong>WatiN Test Recorder</strong></a>, look very interesting.</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/05/04/may-4-chuckellania.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sorting Controls in a FlowLayoutPanel</title>
		<link>http://chucker.me/2010/05/04/sorting-controls-in-a-flowlayoutpanel.entry</link>
		<comments>http://chucker.me/2010/05/04/sorting-controls-in-a-flowlayoutpanel.entry#comments</comments>
		<pubDate>Tue, 04 May 2010 17:31:25 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuxplained]]></category>

		<guid isPermaLink="false">http://chucker.me/2010/05/04/sorting-controls-in-a-flowlayoutpanel.entry</guid>
		<description><![CDATA[The Problem: Multiple controls of the same UserControl-derived class. Where applicable, an initial list of controls gets fetched from the database and appears in a predefined order. The user is freely able to add and remove controls, and will likely expect the result to have a more sensible order.
Consider a UserControl PermissionRow that consists of [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The Problem:</strong> Multiple controls of the same UserControl-derived class. Where applicable, an initial list of controls gets fetched from the database and appears in a predefined order. The user is freely able to add and remove controls, and will likely expect the result to have a more sensible order.</p>
<p>Consider a UserControl <code>PermissionRow</code> that consists of three drop downs, and two buttons:</p>
<p>
<pre>|Domain ↓| |Group or User ↓| |Access Level ↓| [Duplicate] [Delete]</pre>
</p>
<p><em>Domain</em> can be one of &#8220;Owner&#8221;, &#8220;Specific&#8221; or &#8220;Everyone&#8221;; only in the middle case is the second drop down visible. I.e., you want a UI to specify fine-grained access levels per domain, per group, or even per individual user. This array of settings is serialized back and forth in the database as a row, and displayed inside a FlowLayoutPanel.<sup>1</sup> An <em>Add</em> button underneath adds a new row. The <em>Duplicate</em> button creates an identical copy of the row for later editing; the <em>Delete</em> button removes it.</p>
<p>When loading from the database, a simple <code>ORDER BY</code> statement neatly places each domain together, and furthermore sorts groups within the &#8220;Specific&#8221; domain by name. As the user freely adds rows of their own, however, they will confusingly appear the bottom. Unfortunately, a <code>ControlsCollection</code> (such as our FlowLayoutPanel&#8217;s <em>Controls</em> property) does not appear to implement any form of sorting. It <em>does</em>, however, allow for manual changing of the index, i.e. the order, and will automatically take care of bumping adjacent elements out of the way.</p>
<p>Using an event, an implementation of <code>IComparer</code>, and a <code>Generic.List</code>, we can implement a simple sorting mechanism using an event:</p>
<pre>Public Class PermissionRowComparer
    Implements IComparer(Of PermissionRow)

    Public Function Compare
    (ByVal x As PermissionRow, ByVal y As PermissionRow) _
    As Integer _
    Implements IComparer(Of PermissionRow).Compare
        If x.Sort1 = y.Sort1 Then
            Return x.Sort2 - y.Sort2
        Else
            Return x.Sort1 - y.Sort1
        End If
    End Function
End Class

Public Class PermissionRow
    Public Event SortChanged()

    Public ReadOnly Property Sort1() As Integer
        Get
            Return DomainChooser.Value
        End Get
    End Property
    Public ReadOnly Property Sort2() As Integer
        Get
            ' Depending on the domain, UserChooser.Value may not be meaningful; only use when visible
            If UserChooser.Visible Then
                Return UserChooser.Value
            Else
                Return 0
            End If
        End Get
    End Property

[..]</pre>
<p>In the class hosting the FlowLayoutPanel, we need to add a handler for <code>PermissionRow.SortChanged</code>:</p>
<pre>    Private Sub pRow_SortChanged()
        Dim pRows As New List(Of PermissionRow)()

        ' Add all eligible controls to a list
        For Each ctrl As Control In PermissionsLayout.Controls
            If TypeOf ctrl Is PermissionRow Then
                pRows.Add(ctrl)
            End If
        Next

        ' Perform the sort
        pRows.Sort(New PermissionRowComparer())

        ' Reorder the controls accordingly
        For Each ctrl As Control In pRows
            PermissionsLayout.Controls.SetChildIndex(ctrl, pRows.IndexOf(ctrl))
        Next
    End Sub</pre>
<p>The big catch? No animation. I&#8217;m spoiled by Cocoa, in which smoothly animating the items of an NSCollectionView is not a problem. <code>SetChildIndex</code>, however, knows no such thing; the order will simply flip from one to the other. In my brief testing, this may make the user confusion even worse, as the row they were just editing is suddenly at a different position, without an obvious indication as to why. <a href="http://code.google.com/p/dot-net-transitions/" title="dot-net-transitions - Project Hosting on Google Code">dot-net-transitions</a> looks like an interesting (and also Cocoa-inspired) way to implement transitions for property changes, but this case isn&#8217;t one. I don&#8217;t know how the FlowLayoutPanel reacts to <code>SetChildIndex</code> works internally; there does not appear to be a <code>ChildIndexChanged</code> event.</p>
<p>In addition to rewriting the code in C# (or IronRuby, if you will), writing a suitable subclass of FlowLayoutPanel that could feasibly implement animation is left as an exercise for the reader.</p>
<ol class="footnotes"><li id="footnote_0_1789" class="footnote">Or, say, a TableLayoutPanel.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/05/04/sorting-controls-in-a-flowlayoutpanel.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May 3 Chuckellania</title>
		<link>http://chucker.me/2010/05/03/may-3-chuckellania.entry</link>
		<comments>http://chucker.me/2010/05/03/may-3-chuckellania.entry#comments</comments>
		<pubDate>Mon, 03 May 2010 17:06:56 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA["OS X"]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[iPad]]></category>

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


WolframAlpha for iPad has the last word on virtual keyboards. (via @tristan)


Whether you find yourself wanting to use your phone&#8217;s accelerometer on a fictional space station or merely on Venus, Android has you covered. (via proggit)


The VCR did not kill Hollywood, and file sharing has yet to kill everything. But did you know that the [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<div style="float: right"><a href="http://tweetphoto.com/20787752" title=""><img src="http://cdn.cloudfiles.mosso.com/c54112/x2_13d3228" width="79" height="79" alt=""></a></div>
<p>WolframAlpha for iPad has the <a href="http://tweetphoto.com/20787752">last word on virtual keyboards</a>. (<a href="http://twitter.com/xslimmer/status/13240287978" title="">via</a> @tristan)</p>
</li>
<li>
<p>Whether you find yourself wanting to use your phone&#8217;s accelerometer on a fictional space station or merely on Venus, <a href="http://developer.android.com/reference/android/hardware/SensorManager.html?#GRAVITY_DEATH_STAR_I" title="SensorManager | Android Developers">Android has you covered</a>. (<a href="http://www.reddit.com/r/programming/comments/bz2ye/various_gravity_constants_should_you_ever_happen/" title="Various gravity constants, should you ever happen to bring your Droid to one of these places... : programming">via</a> proggit)</p>
</li>
<li>
<p>The VCR did not kill Hollywood, and file sharing has yet to kill everything. But did you know that the same concern — libraries killing booksellers — <a href="http://books.google.co.nz/books?id=go0IAAAAQAAJ&amp;pg=PA422#v=onepage&amp;q&amp;f=false" title="Memoirs: of the forty-five first ... - Google Books">was raised (and proven wrong) over two centuries ago?</a> (<a href="http://www.reddit.com/r/technology/comments/bypow/this_shit_is_from_1790_are_we_making_any_progress1/" title="This shit is from 1790. Are we making any progress?!1 : technology">via</a> reddit)</p>
</li>
<li>
<p>The above is also interesting for its relevant <a href="http://www.reddit.com/r/technology/comments/bypow/this_shit_is_from_1790_are_we_making_any_progress1/c0p820n" title="starkinter comments on This shit is from 1790. Are we making any progress?!1">discussion of the long s (ſ) character</a> (<a href="http://twitter.com/chucker/status/13234599929" title="">which was likely invented to avoid discrimination of lispers</a>), eventually devolving into <a href="http://www.reddit.com/r/technology/comments/bypow/this_shit_is_from_1790_are_we_making_any_progress1/c0p8oc9" title="astrosmash comments on This shit is from 1790. Are we making any progress?!1">abusing math alphanumeric symbols</a>.</p>
<p>And that, in turn, <a href="http://twitter.com/chucker/status/13234302317" title="">reminded me</a> of how spectacularly well font activation works in Mac OS X: install a font that implements missing characters, and without rebooting, relogging-in, relaunching, reloading, resizing or even <em>bringing to front</em> an already-open Safari window with previously-missing characters will suddenly display them crisply. <em>Stunning</em> technology.</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/05/03/may-3-chuckellania.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May 2 Chuckellania</title>
		<link>http://chucker.me/2010/05/02/may-2-chuckellania.entry</link>
		<comments>http://chucker.me/2010/05/02/may-2-chuckellania.entry#comments</comments>
		<pubDate>Sun, 02 May 2010 11:12:56 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[file transfer]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[icon design]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Steve Jobs]]></category>
		<category><![CDATA[TextMate]]></category>
		<category><![CDATA[Transmit]]></category>

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

I&#8217;d love to be proven wrong, but let me be the first to say bullshit on Forklift 2&#8217;s marketing claim
3x-33x faster than any other file transfer app in existence.

Maybe they never tried rsync. (via AI Forums)


Speaking of file transfer and speed, Transmit 4 is nice. I haven&#8217;t made any measurements, but it feels much faster [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>I&#8217;d love to be proven wrong, but let me be the first to say <em>bullshit</em> on Forklift 2&#8217;s <a href="http://www.binarynights.com/blog/forklift_blog/the-second-coming-of-file-management-beta.html" title="ForkLift &#8211; the most advanced file manager and FTP &amp; SFTP client for mac &raquo; The Second Coming of File Management …(beta)">marketing claim</a></p>
<blockquote><p>3x-33x faster than any other file transfer app in existence.</p>
</blockquote>
<p>Maybe they never tried <code>rsync</code>. (<a href="http://forums.appleinsider.com/showthread.php?t=109219" title="Forklift 2 Public Beta available - AppleInsider">via</a> AI Forums)</p>
</li>
<li>
<p>Speaking of file transfer and speed, Transmit 4 is nice. I haven&#8217;t made any measurements, but it <em>feels</em> much faster at directory browsing than ExpanDrive 2. Sadly, this is then diminished by TextMate being so slow with files on high-latency volumes.<sup>1</sup></p>
<p>I could have sworn to have read something about making TextMate 2&#8217;s UI largely non-blocking, but can&#8217;t find it now. There ought to be a Transmit 4 + TextMate 2 upgrade bundle (I have the previous versions of both) whenever the latter comes out.<sup>2</sup></p>
</li>
<li>
<div style="float: right"><a href="http://emberapp.com/chucker/images/panic-transmit-release-notes" title="View Image Panic - Transmit - Release Notes at Ember.com"><img src="http://emberapp.com/chucker/images/panic-transmit-release-notes/sizes/s.png" alt="" /></a></div>
<p>If there&#8217;s something lacking in Transmit 4, though, it&#8217;s release notes. (<a href="http://twitter.com/danielpunkass/status/12956080275" title="">via</a> <cite>Daniel Jalkut</cite>)</p>
</li>
<li>
<p><a href="http://i.imgur.com/wCe4g.jpg" title="">This kid has his clothing priorities straight.</a> (<a href="http://www.reddit.com/r/pics/comments/byx6t/i_wish_they_had_this_sweater_when_i_was_8/" title="I wish they had this sweater when I was 8 : pics">via</a> reddit)</p>
</li>
<li>
<p><a href="http://9gag.com/photo/21587_540.jpg" title="">&#8220;He&#8217;s an idiot. That&#8217;s probably why he&#8217;s missing.&#8221;</a> (<a href="http://www.reddit.com/r/funny/comments/byuck/this_is_one_honest_missing_dog_poster_pic/?already_submitted=true" title="This is one honest missing dog poster. [PIC] : funny">via</a> reddit)</p>
</li>
<li>
<p><a href="http://www.guardian.co.uk/world/2010/apr/26/george-bush-memoirs" title="First look at George Bush's memoirs | World news | The Guardian">First look at George Bush&#8217;s memoirs</a></p>
<blockquote><p>I couldn&#8217;t afford to be distracted by wondering how the story ended. I had to find out what happened to that goat.</p>
</blockquote>
<p>Actually wouldn&#8217;t mind a candid perspective of his on why he made some of his decisions, but not holding my breath. (<a href="http://www.reddit.com/r/politics/comments/byooc/first_look_at_george_bushs_memoirs_point_1_one_of/" title="First look at George Bush's memoirs .. Point 1 One of the biggest decisions of my life was the day I decided not to be an alcoholic any more. I don't remember any decisions before that. : politics">via</a> reddit)</p>
</li>
<li>
<p><a href="http://www.businessinsider.com/apple-doesnt-have-to-worry-about-the-hp-slate-anymore-2010-4" title="Apple Doesn't Have To Worry About The HP Slate Anymore">Apple Finally Has To Worry About The HP Slate</a>. I realize the headline says quite the opposite, but HP buying Palm and scrapping their ill-conceived desktop-OS-on-tablet project, thereby hopefully bringing webOS to other form factors, is a great thing to happen to customers, namely: <em>meaningful</em> competition for the iPad.</p>
<p>I realize a Windows 7-based HP Slate could have shipped much sooner, but I&#8217;m also convinced it would have stood no chance and died much earlier, too. (apparently via Echofon&#8217;s ads, which are quite contextual/useful/non-obnoxious)</p>
</li>
<li>
<p>Related: <a href="http://stage.vambenepe.com/archives/1458" title="William Vambenepe  &#8212; Exclusive! Mark Hurd pulls a Steve Jobs on Microsoft"><strong>Thoughts on Windows</strong></a> (<a href="http://twitter.com/timbray/status/13152248178" title="">via</a> <cite>Tim Bray</cite>)</p>
</li>
<li>
<p><a href="http://www.flickr.com/photos/cocoia/4564841339/sizes/o/in/set-72157623961668736/" title="Flickr Photo Download: Safari iPhone icon"><code>32x32</code> icons are so 2009.</a> (<a href="http://www.flickr.com/photos/cocoia/sets/72157623961668736/" title="High Res iPhone / iPad icons - a set on Flickr">There&#8217;s a whole set of these.</a>) Sadly, these are JPEG-compressed (i.e. lossy). Still gorgeous, though. Considering the final icon size as it appears in iPhone OS&#8217;s Springboard is <del><code>45x45</code></del><ins><code>57x57</code></ins><sup>3</sup>, <code>944x944</code> is quite a lot of precision to work with that most will never get to appreciate, so kudos to the designer for their attention to detail.</p>
<p>At the same time, having icon designs in a patent application makes me shudder. (<a href="http://twitter.com/chiefsucker/status/13124021821" title="">via</a> Rafael)</p>
</li>
<li>
<p><a href="http://www.geekculture.com/joyoftech/joyarchives/1384.html" title="The Joy of Tech comic... Steve Jobs Email Reply Generator."><strong>Steve Jobs Email Reply Generator</strong></a>: &#8220;Sent straight to the Trash.&#8221; Funny stuff.</p>
</li>
<li>
<p><a href="http://appcubby.com/blog/files/sale.html" title="The App Cubby Jr Sale | None | App Cubby">Why does every sale have to <em>lower</em> the price?</a> When babies are involved, you instead double it. (<a href="http://daringfireball.net/linked/2010/04/28/app-cubby-jr" title="Daring Fireball Linked List: The App Cubby Jr. Sale">via</a> <cite>John Gruber</cite>)</p>
</li>
<li>
<p><a href="http://www.machangout.com/" title="Glims for Safari | www.MacHangout.com"><strong>Glims</strong></a> has quite a few useful features, but nothing quite as great as <strong>Undo &#8220;Close Tab&#8221;</strong>. Life saver.</p>
</li>
<li>
<p>&#8220;Using [Verizon CEO Ivan] Seidenberg&#8217;s logic, Americans also have universal access to health care&#8221;: Slate on <a href="http://www.slate.com/id/2252141" title="Broadband access in the United States is even worse than you think. - By Sascha Meinrath and James Losey - Slate Magazine">the deception of broadband access in the US</a>. (via <cite>Capella</cite>)</p>
</li>
</ul>
<ol class="footnotes"><li id="footnote_0_1783" class="footnote">As an example, opening a 94 KB file through in an already-running TextMate through Transmit Disk takes <code>8.5</code> seconds; switching back to TextMate takes another <code>3.5</code>. Working with <em>any</em> document in TextMate appears to significantly slow down whenever at least one &#8216;high-latency file&#8217; is open, too. This makes edit in TextMate, test in other app, edit again workflows tedious and frustrating.</li><li id="footnote_1_1783" class="footnote">Keep your Duke Nukem Forever jokes at the doorstep.</li><li id="footnote_2_1783" class="footnote">Thanks to Jesper for the correction.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/05/02/may-2-chuckellania.entry/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Stagnancy</title>
		<link>http://chucker.me/2010/05/02/stagnancy-2.entry</link>
		<comments>http://chucker.me/2010/05/02/stagnancy-2.entry#comments</comments>
		<pubDate>Sun, 02 May 2010 09:56:36 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Cyan Worlds]]></category>
		<category><![CDATA[Uru]]></category>

		<guid isPermaLink="false">http://chucker.me/?p=1780</guid>
		<description><![CDATA[For a company that declared its intention to open-source its MMOG almost one and a half years ago, Cyan is still awfully closed (and arguably closed-minded) about actual discussions. A recent revision to the forum policies does little to remove ambiguity and might even make matters worse. These two bits, combined, hardly sound like an [...]]]></description>
			<content:encoded><![CDATA[<p>For a company that declared its intention to open-source its MMOG <a href="http://www.massively.com/2008/12/13/myst-online-goes-fully-open-source/" title="Myst Online goes fully open-source - Massively">almost one and a half years ago</a>, Cyan is still awfully closed (and arguably closed-<em>minded</em>) about actual discussions. <a href="http://mystonline.com/forums/viewtopic.php?t=20958" title="Myst Online: URU Live Forums :: View topic - Updated Forum Policies - Please Read">A recent revision to the forum policies</a> does little to remove ambiguity and might even make matters worse. These two bits, combined, hardly sound like an inviting atmosphere for third-party content:</p>
<blockquote><p>Discussions of or links to or the presenting of reverse engineering or exploits of any Cyan game (MO:UL and its variants expressly excepted) are not allowed. This includes tools used for the modifying of or distributing of copyrighted materials such as game executables, game data and game code.</p>
<p>[..]</p>
<p>Linking to webpages that break these forum policies for the purposes of getting around the forum policies is not allowed.</p>
</blockquote>
<p>You might mistakenly think that, as the focus is on &#8220;hacking&#8221; MO:UL, rather than other Cyan products, this is okay:</p>
<blockquote><p>As the plugins and code are released for MO:UL, discussions about the plugins and code are allowed for the purposes of learning and improving MO:UL, its variants (e.g., MORE, MO:ULagain, MO:UL Open Source), its plugins and its program code. The fine line here is if the discussion compromises Cyan&#8217;s other products (e.g., Uru: Complete Chronicles, Hex Isle, MQO), which is not allowed (see below).</p>
</blockquote>
<p><cite>Marten</cite> provides a good summary on why the above paragraph is essentially meaningless. The feasibility to actually use Cyan&#8217;s own released plug-ins is so limited it may as well not exist in a community sense:</p>
<blockquote><p>As I understand it, the only legitimate tool available for Age writing at this time is the 3dsMax plugin. People who&#8217;ve tried to use it have reported that it is buggy, it is unusable without 3dsMax 7, and 3dsMax 7 isn&#8217;t sold anymore, and of course, we&#8217;ve been asked not to use the plugin without a legitimate copy of 3dsMax. Given these problems, it should be understandable if the GoW isn&#8217;t directing people to use this plugin, and instead continues to promote an approach that is not endorsed by Cyan.</p>
<p>Furthermore, there is no legitimate platform for testing and experiencing fan-made content at this time. But nobody wants to write Ages and not be able to link to them.</p>
</blockquote>
<p>In other words, even if you and the other members of your pet project <em>all</em> happen to have 3dsMax 7, which cannot be legally obtained any more, you have bugs and limitations to fight with, and have absolutely no means of testing, much less deployment. The free, working, community-made and -maintained and <em>easily available</em> alternative, on the other hand, is not allowed. Neither is discussion thereof. <em>Nor</em> is <em>linking to</em> third-party sites containing discussion thereof!</p>
<p>For some inexplicable reason that hopefully does not spell out incompetence, Cyan continues to waste its reputation, and its fanbase&#8217;s time.</p>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/05/02/stagnancy-2.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>April 27 Chuckellania</title>
		<link>http://chucker.me/2010/04/27/april-27-chuckellania.entry</link>
		<comments>http://chucker.me/2010/04/27/april-27-chuckellania.entry#comments</comments>
		<pubDate>Tue, 27 Apr 2010 19:43:08 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[legacy tech]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Web]]></category>

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

Codeorgan. I don&#8217;t even know where to begin. (via Melissa)


It would appear Steve Jobs only tweets in Spanish.


Steve Jobs says to &#8220;Get Rid of the Crappy Stuff&#8221;. Far too many companies don&#8217;t get this. (via DFLL)


Sony will cease production of 3.5-inch floppy disks in March 2011. At first, I thought the year was a typo. [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p><a href="http://www.codeorgan.com/" title="C O D E O R G A N">Codeorgan.</a> I don&#8217;t even know where to begin. (via <cite>Melissa</cite>)</p>
</li>
<li>
<p><a href="http://twitter.com/sJobs" title="">It would appear</a> Steve Jobs only tweets in Spanish.</p>
</li>
<li>
<p>Steve Jobs says to <a href="http://www.fastcompany.com/video/mark-parker-nike-and-steve-jobs-apple" title="Steve Jobs&#039; Advice to Nike: Get Rid of the Crappy Stuff [Video] | Fast Company">&#8220;Get Rid of the Crappy Stuff&#8221;</a>. Far too many companies don&#8217;t get this. (<a href="http://daringfireball.net/linked/2010/04/26/steve-jobs-design" title="Daring Fireball Linked List: Steve Jobs's Advice to Nike: 'Get Rid of the Crappy Stuff'">via</a> DFLL)</p>
</li>
<li>
<p>Sony will cease production of 3.5-inch floppy disks in March 2011. At first, I thought the year was a typo. <em>They&#8217;re still making those?</em> (<a href="http://www.heise.de/newsticker/meldung/Sony-schickt-Floppy-Disk-aufs-Altenteil-987021.html" title="heise online - Sony schickt Floppy-Disk aufs Altenteil">via</a> heise)</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/04/27/april-27-chuckellania.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>April 26 Chuckellania</title>
		<link>http://chucker.me/2010/04/26/april-26-chuckellania.entry</link>
		<comments>http://chucker.me/2010/04/26/april-26-chuckellania.entry#comments</comments>
		<pubDate>Mon, 26 Apr 2010 18:48:41 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA[computer games]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Web]]></category>

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

Behold VHEMT, The Voluntary Human Extinction Movement.


Among these cool &#60;canvas&#62; demos is Torus, a circular Tetris clone. There goes my productivity. (via reddit)


We probably can&#8217;t appreciate these never-to-be-syndicated Dilbert cartoons about the iPhone prototype the same way the intended audience can, most of which doesn&#8217;t follow Apple every single day, and has merely heard of [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>Behold <a href="http://www.vhemt.org/" title="VHEMT"><strong>VHEMT</strong></a>, The Voluntary Human Extinction Movement.</p>
</li>
<li>
<p>Among these cool <tt>&lt;canvas&gt;</tt> demos is <a href="http://www.benjoffe.com/code/games/torus/" title="www.benjoffe.com | Torus"><strong>Torus</strong></a>, a circular Tetris clone. There goes my productivity. (<a href="http://www.reddit.com/r/programming/comments/bw2ve/very_cool_uses_of_html_5_canvas/" title="Very cool uses of HTML 5 Canvas : programming">via</a> reddit)</p>
</li>
<li>
<p>We probably can&#8217;t appreciate these <a href="http://dilbert.com/blog/entry/thatlost4gphone/" title="Scott Adams Blog: That Lost 4G Phone 04/26/2010">never-to-be-syndicated Dilbert cartoons about the iPhone prototype</a> the same way the intended audience can, most of which <em>doesn&#8217;t</em> follow Apple every single day, and has merely <em>heard of</em> the drama. They&#8217;re a bit too &#8216;obvious&#8217; to me. (<a href="http://twitter.com/siracusa/status/12886653609" title="">via</a> <cite>John Siracusa</cite>)</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/04/26/april-26-chuckellania.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>April 25 Chuckellania</title>
		<link>http://chucker.me/2010/04/25/april-25-chuckellania.entry</link>
		<comments>http://chucker.me/2010/04/25/april-25-chuckellania.entry#comments</comments>
		<pubDate>Sun, 25 Apr 2010 20:08:15 +0000</pubDate>
		<dc:creator>chucker</dc:creator>
				<category><![CDATA[Chuckellania]]></category>
		<category><![CDATA["OS X"]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[net culture]]></category>
		<category><![CDATA[Riven]]></category>
		<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[twitter]]></category>

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

Since Denis asked me earlier, I thought it&#8217;d be worth linking the OS X theme I&#8217;m using. It&#8217;s only a bunch of subtle, mostly iTunes-inspired adjustments, hence the name iTunesque. Apologies in advance for the terrible page navigation. The variant I use is SPL 9 + RecPil for Snow Leopard, which adjusts scrollbars, progress bars [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>Since <cite>Denis</cite> asked me earlier, I thought it&#8217;d be worth linking the OS X theme I&#8217;m using. It&#8217;s only a bunch of subtle, mostly iTunes-inspired adjustments, hence the name <a href="http://www.arpia.be/itunesque/" title="iTunesque: small (Snow) Leopard changes | Arpia.be"><strong>iTunesque</strong></a>. Apologies in advance for the terrible page navigation. The variant I use is SPL 9 + RecPil for Snow Leopard, which adjusts scrollbars, progress bars and list view headers to look like iTunes&#8217;s, and changes Mail&#8217;s and Preview&#8217;s bizarre pill-shaped toolbar icons to be rectangular and more button-like.</p>
<p>I usually <em>abhor</em> the idea of theming, but I&#8217;ve been using this one for months and it just feels <em>right</em>, probably in part because its elements are largely Apple-inspired. Some of OS X&#8217;s UI elements, especially its scrollbars, are starting to feel out of date. As Aqua has matured to be more subtle, it hasn&#8217;t taken everything with it.</p>
</li>
<li>
<p>In case you haven&#8217;t seen it: <cite>Daniel Jalkut</cite>&#8217;s <a href="http://www.red-sweater.com/blog/1225/elements-of-twitter-style" title="Red Sweater Blog &#8211; Elements Of Twitter Style">&#8220;Elements Of Twitter Style&#8221;</a> has a healthy mix of common sense and good thoughts. Not sure I agree with everything, but I fully agree with the premise that Twitter has evolved into much more than trite answers to <em>What Are You Doing?</em>.</p>
</li>
<li>
<p><a href="http://i.imgur.com/sb9sG.jpg" title="">A stop light. With a progress bar.</a> (<a href="http://www.reddit.com/r/pics/comments/bvt7q/stop_light_progress_bar_zomg/" title="Stop Light + Progress Bar = ZOMG : pics">via</a> reddit)</p>
</li>
<li>
<p>Seems a bit basic (no assertions?), but could be of use to me: <a href="http://sourceforge.net/apps/trac/tsqlunit/" title="TSQLUnit"><strong>TSQLUnit</strong></a>, a Transact-SQL testing framework. Found through an idle-curiosity search for, uh, pretty much exactly that.</p>
</li>
<li>
<p>The Starry Expanse, <a href="http://starryexpanse.wordpress.com/about/" title="About this project &laquo; The Starry Expanse">a project to rebuild Riven</a> (and the related ages Moiety and Age 233), <a href="http://starryexpanse.wordpress.com/2010/04/24/video-ii/" title="Video II &laquo; The Starry Expanse">keeps making good progress</a>.</p>
</li>
<li>
<p><a href="http://i.imgur.com/PBQy4.jpg" title="">Best iPhone case, ever.</a> (via <cite>Denis</cite>)</p>
</li>
<li>
<p>Behold the inevitable: the first <a href="http://jayzombie.tumblr.com/post/543741692/if-this-isnt-the-coolest-etching-in-the-entire" title="vaguely jessica">iPad laser etching</a> I&#8217;ve seen in the wild. (<a href="http://twitter.com/jory/status/12834419046" title="">via</a> <cite>@tristan</cite>)</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chucker.me/2010/04/25/april-25-chuckellania.entry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
