<?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"
	>

<channel>
	<title>Mason Mark (.com)</title>
	<atom:link href="http://masonmark.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://masonmark.com</link>
	<description></description>
	<pubDate>Wed, 05 Nov 2008 11:28:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>yes, we did</title>
		<link>http://masonmark.com/2008/11/yes-we-did/</link>
		<comments>http://masonmark.com/2008/11/yes-we-did/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 11:24:17 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[pol]]></category>

		<guid isPermaLink="false">http://masonmark.com/?p=61</guid>
		<description><![CDATA[
President Barack Hussein Obama.
AMERICA, FUCK YEAH!
]]></description>
			<content:encoded><![CDATA[<p><img src="http://masonmark.com/wp-content/uploads/2008/11/pbootus.png" alt="PBOOTUS.png" border="0" width="176" height="133" /></p>
<p>President Barack Hussein Obama.</p>
<p><b>AMERICA, FUCK YEAH!</b></p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/11/yes-we-did/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Green Mars, Blue Mars</title>
		<link>http://masonmark.com/2008/11/green-mars-blue-mars/</link>
		<comments>http://masonmark.com/2008/11/green-mars-blue-mars/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 04:21:00 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://masonmark.com/?p=60</guid>
		<description><![CDATA[So, Green Mars and Blue Mars turned out to be just as good as Red Mars, which is quite an impressive fucking feat. All told, one thousand four hundred sixteen pages of awesome.
I think Green Mars might be the best of the three. 
One big reason is by the time you read Green, you are [...]]]></description>
			<content:encoded><![CDATA[<p>So, <a href="http://www.amazon.com/gp/product/0553572393?ie=UTF8&#038;tag=mamaco-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0553572393">Green Mars</a><img src="http://www.assoc-amazon.com/e/ir?t=mamaco-20&#038;l=as2&#038;o=1&#038;a=0553572393" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> and <a href="http://www.amazon.com/gp/product/0553573357?ie=UTF8&#038;tag=mamaco-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0553573357">Blue Mars</a><img src="http://www.assoc-amazon.com/e/ir?t=mamaco-20&#038;l=as2&#038;o=1&#038;a=0553573357" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> turned out to be just as good as <a href="http://masonmark.com/2008/03/red-mars/">Red Mars</a>, which is quite an impressive fucking feat. All told, one thousand four hundred sixteen pages of awesome.</p>
<p>I think Green Mars might be the best of the three. </p>
<p>One big reason is by the time you read Green, you are already seven or eight hundred pages in, so if one of the colonists decides to take a rover out in the desert for some geological surveying and deep introspective thinking for a couple weeks (and twenty uninterrupted pages), as the reader you are by now used to that kind of thing happening from time to time, and it&#8217;s no longer so jarring to be separated from the other parallel plot threads for so long. </p>
<p>The other reason is simply that by the time you slog through to the end of Blue, you&#8217;ve been reading this story for <b>so fucking incredibly loooong&#8230;</b></p>
<p>But all three of these books are <b>great</b>.</p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/11/green-mars-blue-mars/feed/</wfw:commentRss>
		</item>
		<item>
		<title>si, se puede</title>
		<link>http://masonmark.com/2008/10/si-se-puede/</link>
		<comments>http://masonmark.com/2008/10/si-se-puede/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 02:36:08 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[pol]]></category>

		<guid isPermaLink="false">http://masonmark.com/?p=59</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><img src="http://masonmark.com/wp-content/uploads/2008/10/vote-bitch.jpg" alt="vote_bitch.jpg" border="0" width="402" height="512" /></p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/10/si-se-puede/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wil Shipley is a fucking genius</title>
		<link>http://masonmark.com/2008/09/wil-shipley-is-a-fucking-genius/</link>
		<comments>http://masonmark.com/2008/09/wil-shipley-is-a-fucking-genius/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 17:05:47 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://masonmark.com/?p=56</guid>
		<description><![CDATA[You know, just like me. But uh, the difference is, he writes it down.
]]></description>
			<content:encoded><![CDATA[<p>You know, just like me. But uh, the difference is, he <a href="http://wilshipley.com/blog/2008/09/iphone-app-store-let-market-decide.html">writes it down</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/09/wil-shipley-is-a-fucking-genius/feed/</wfw:commentRss>
		</item>
		<item>
		<title>If it *is* Biden&#8230;</title>
		<link>http://masonmark.com/2008/08/if-it-is-biden/</link>
		<comments>http://masonmark.com/2008/08/if-it-is-biden/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 12:22:28 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://masonmark.com/?p=53</guid>
		<description><![CDATA[&#8230;that would be pretty cool. Biden was always my second choice during the primary season, over Dodd, Giuliani, McCain, Richardson, Clinton, Romney, Huckabee, Paul, Edwards, that crazy anti-immigration guy who stuttered and looked like he would cry when the moderators wouldn&#8217;t let him finish what the fuck was it oh yeah Tancredo, um, Hunter, the [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;that would be pretty cool. Biden was always my second choice during the primary season, over Dodd, Giuliani, McCain, Richardson, Clinton, Romney, Huckabee, Paul, Edwards, that crazy anti-immigration guy who stuttered and looked like he would cry when the moderators wouldn&#8217;t let him finish what the fuck was it oh yeah Tancredo, um, Hunter, the UFO dude come on I almost have it whawhawhawhat was it god dammit he&#8217;s that guy from like Ohio hard to spell oh yeah Kucinich, and uh&#8230; that Alaskan geezer who filibustered (props) back in the Vietnam times uh uh uh Gravel, haha holy shit that actor cigar guy Fred Thompson and&#8230; well really I can&#8217;t remember any of the others without thinking so hard it hurts, and my blog is not reason enough to do <b>that</b>&#8230;</p>
<p>(BTW, I hope it&#8217;s obvious that the above list is not in any kind of order.)</p>
<p>We&#8217;ll know soon, in any event. <b>UPDATE: It&#8217;s Biden.</b></p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/08/if-it-is-biden/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My Japanese iPhone sucks, wah</title>
		<link>http://masonmark.com/2008/07/my-japanese-iphone-sucks-wah/</link>
		<comments>http://masonmark.com/2008/07/my-japanese-iphone-sucks-wah/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 16:48:56 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://masonmark.com/?p=51</guid>
		<description><![CDATA[After the servers stopped crapping out, and the line of people waiting to buy subsided, I finally got my Japanese iPhone. Anybody on the Internet already knows about the hardware (yep it&#8217;s great, despite a few remaining standout flaws, which have already been hashed to death).
But there are a few Japan-specific bits of suck:

In the [...]]]></description>
			<content:encoded><![CDATA[<p>After the servers stopped crapping out, and the line of people waiting to buy subsided, I finally got my Japanese iPhone. Anybody on the Internet already knows about the hardware (yep it&#8217;s great, despite a few remaining standout flaws, which have already been hashed to death).</p>
<p>But there are a few <b>Japan-specific</b> bits of <b>suck</b>:</p>
<ul>
<li>In the USA, AT&#038;T kinda sucks. SoftBank, the Japanese carrier, <b>sucks substantially more.</b></li>
<li>The kludged-up メール &#8220;implementation&#8221; is as shitty as could possibly be designed&#8211;literally worse than nothing&#8211;and in Japan this feature is very nearly as important as the ability to place a call. Apple should have <b>postponed the iPhone Japan launch</b> rather than shipping without this capability[2].
</ul>
<p>Let&#8217;s take them one at a time:</p>
<p><span id="more-51"></span></p>
<p>The carrier, SoftBank, turns out to <b>totally suck</b>. I was hoping that in this small and dense country, <b>any</b> major carrier would work, at least in metropolitan Tokyo where I am. <b>Not so</b>. More often than not, I have <b>one bar</b> on the SoftBank iPhone, even though my Docomo phone has full signal. In 南麻布. In 後楽園. In fucking 渋谷 and 恵比寿. These aren&#8217;t exactly hicktowns in the boonies. The killer is that, where I am staying right now in downtown Tokyo, I can use the phone in the main room but the call drops if I walk into the bathroom to piss while talking (multitasking, har). <b>Pretty fucking lame</b>. Lame enough that I probably will have to carry a Docomo phone in my computer bag as a backup. This problem will not affect everybody, of course, but will affect a substantial number. Not a single one of the seven friends I&#8217;ve visited so far has good SoftBank receiption at home. (It does work in train stations and other metropolitan public places.)</p>
<p>But the carrier problem is small potatoes. The implementation of メール (mobile-to-mobile mail, <b>extremely</b> widely-used in Japan, kind of like SMS on steroids) is literally <b>jaw-droppingly, staggeringly fucktarded</b> and is the deal-breaker in Japan. No fucking wonder SoftBank has a &#8220;no-returns-even-if-it-doesn&#8217;t-work&#8221; policy here. Because it fucking <b>doesn&#8217;t</b> work, by any Japanese standard.</p>
<p>Its suck-level is such that SoftBank had to send out a text message to all iPhone users a couple days after the release, which basically said &#8220;Notice: The iPhone kludge for メール　is tremendously awful. We humbly and deeply regret this inconvenience.&#8221;</p>
<p>We knew in advance that it was going to <b>kind of</b> suck, in that the iPhone would not be able to handle the full character set used by メール. The &#8220;full character set&#8221; includes <a href="http://www.nttdocomo.co.jp/service/mail/imode_mail/function/emoji_convert/">絵文字</a>, which are proprietary vendor-specific icon characters specific to the Japanese cell phone industry, and have only been recently even standardized across carriers. On the iPhone, these show up as black squares. Even though they are extremely widely-used, this problem is not necessarily a full-blown dealbreaker, but it <b>is</b> annoying. Not being able to <b>send</b> messages containing these weird icon-characters is a flaw I can deal with, but <b>receiving</b> messages like &#8220;Hey, Mason, do you want to ◆ ◆ tonight? If so, ◆ ◆ @ 8pm. ◆ ◆!!&#8221; is pretty annoying and useless.</p>
<p>However, it is <b>totally fucking unheard of</b> for a recent-generation phone to simply be unable to send メール. Okay, not quite unheard of: Motorola&#8217;s <a href="http://www.symbian.com/phones/foma_m1000.html">last attempt at a smartphone in Japan</a> utterly failed in this market, precisely due to this design flaw.</p>
<p>But the iPhone can&#8217;t do it either, and for most people, that relegates it to PDA duty: something you carry in <b>addition</b> to your phone. Because even if you have an iPhone, you still need a real phone to do メール, which credible estimates suggest is actually four to ten times more common than placing an actual voice call here nowadays.</p>
<p>SoftBank/Apple&#8217;s &#8220;solution&#8221; is basically just to give you an extra-lame self-deleting IMAP account and rely on the fact that メール has always been able to be kludge-bridged to Internet email. You&#8217;ve always been able to send PC email to people&#8217;s phones. But, you cannot send messages to other people unless they have specifically enabled receiving mail from your address in advance. The default setup for メール here is that phone-to-phone email (メール) works, but PC-to-phone email must be specifically enabled by the receiver, on a per-domain basis. </p>
<p>The stupid extra-limited IMAP account that SoftBank includes with the iPhone is interpreted by the system(s) as PC email. So <b>your messages won&#8217;t get through until you call the person to whom you wish to send mail, apologize for you unusual technological limitations, and ask them to kindly take a moment to add you to their メール whitelist</b>. (If they can figure out how.)</p>
<p>And you <b>have to</b> do that, individually for each recipient, because consensus etiquette here is that in many situations it is slightly rude and intrusive to call and interrupt somebody to convey a simple bit of info that could just as well be sent via メール.</p>
<p>So, am <b>I</b> going to keep my iPhone? Well, <b>sure</b>; I am currently working as a fucking professional <b>iPhone software developer</b>. But even I have to keep my Docomo phone. Are all those initial buyers going to keep their iPhones? Well, a lot of them will, because once you buy an iPhone there is absolutely no way out of the 2-year contract, even if 24 hours later you realize it is a gleaming, shiny, good-looking, almost-perfect steaming turd of a phone that doesn&#8217;t actually quite work here in Japan.</p>
<p>But are the brisk sales going to continue? I <b>doubt</b> it, unless Apple fixes the メール problem. Word is already spreading about the problem.</p>
<p>It is something that could be addressed with a clever piece of software[1]&#8211;something some <a href="http://nakahara-informatics.com">friends of mine</a> would probably even be happy to help out with. But the terms of indentured servitude that apply to all &#8220;legitimate&#8221; iPhone developers actually prevent fixing this problem&#8211;Apple has stated that third-party developers may not write email applications. So only Apple can fix this problem. <b>Will they?</b></p>
<p>&#8212;&#8211;</p>
<p>[1]: Actually, it could be mostly fixed with some simple collaboration between the network operators here, too. The 絵文字 problem would remain, but if messages from the SoftBank-supplied IMAP accounts were simply considered as phone-to-phone mail by the other providers (NTT and AU), then the show-stopping aspect of the problem (your メール not getting through to the person you send it to) would be ameliorated. But I presume the other carriers, or NTT at least, probably balked at making special accommodations to help a competitor sell phones.</p>
<p>[2]: The Apple iPhone&#8217;s inability to send メール is fucking up the reputations of both device and company &#8212; not only with the people who bought it, and then subsequently discovered the problem (they&#8217;re shit out of luck, per SoftBank&#8217;s (lack of a) return policy) &#8212; but also with people who hadn&#8217;t even really <b>cared</b> about the iPhone yet. One colleague, to whom my job requires that I be able to send メール, complained &#8220;Hey, what is with you Apple otaku freaks?! You are the third person I know who bought the stupid ApplePhone, and for whom I now have to do this [add-to-whitelist] procedure! I know you guys make love to your Apples or whatever, wonderful for you, but why should I have to suffer?!&#8221; This was more friendly banter than a serious complaint, but it was clear that his first impressions of the iPhone are <b>a.)</b> that it sucks, and <b>b.)</b> people who use it are a bit annoying.</p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/07/my-japanese-iphone-sucks-wah/feed/</wfw:commentRss>
		</item>
		<item>
		<title>my new iPhone sucks, wah</title>
		<link>http://masonmark.com/2008/07/my-new-iphone-sucks-wah/</link>
		<comments>http://masonmark.com/2008/07/my-new-iphone-sucks-wah/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 16:01:35 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://masonmark.com/?p=50</guid>
		<description><![CDATA[So I updated my iPhone (US original model) to the just-released iPhone OS 2.0. Now, just like hundreds of billions of other people around the world, I can only call 911. Pretty fucking lame. 
 
(Clarification: No, this phone has never been hacked or jailbroken. Apple&#8217;s servers just (predictably) shit all over themselves when faced [...]]]></description>
			<content:encoded><![CDATA[<p>So I updated my iPhone (US original model) to the just-released iPhone OS 2.0. Now, just like <a href="http://www.hiwhy.com/2008/07/11/iphone-20-unknown-error-occurred-9838/">hundreds</a> <a href="http://www.coldfusionjedi.com/index.cfm/2008/7/11/So-far-iPhone-20-is-DOA">of</a> <a href="http://answers.yahoo.com/question/index?qid=20080711065303AA5ntxa">billions</a> <a href="http://news.bbc.co.uk/2/hi/technology/7501321.stm">of</a> <a href="http://gizmodo.com/5024187/apple-and-att-stores-having-difficulty-activating-iphones">other</a> <a href="http://digg.com/apple/Apple_and_AT_T_Stores_Having_Difficulty_Activating_iPhones">people</a> around the world, I can only call 911. Pretty fucking lame. </p>
<div style="text-align:center;"><a href="http://masonmark.com/2008/07/my-new-iphone-sucks-wah/#more-50"><img src="http://masonmark.com/wp-content/uploads/2008/07/great-nowmy-iphone-sucks-even-more-than-my-mac3thum.png" alt="Great_nowmy_iphone_sucks_even_more_than_my_mac3thum.png" border="0" width="121" height="104" /></a> <a href="http://masonmark.com/2008/07/my-new-iphone-sucks-wah/#more-50"><img src="http://masonmark.com/wp-content/uploads/2008/07/great-nowmy-iphone-sucks-even-more-than-my-macthum.png" alt="Great_nowmy_iphone_sucks_even_more_than_my_macthum.png" border="0" width="121" height="104" /></a></div>
<p>(Clarification: No, this phone has never been hacked or jailbroken. Apple&#8217;s servers just (predictably) shit all over themselves when faced with the load of the over-hyped and under-engineered launch.)</p>
<p><span id="more-50"></span></p>
<p><img src="http://masonmark.com/wp-content/uploads/2008/07/great-nowmy-iphone-sucks-even-more-than-my-mac3.png" alt="Great_nowmy_iphone_sucks_even_more_than_my_mac3.png" border="0" width="323" height="486" /></p>
<p><img src="http://masonmark.com/wp-content/uploads/2008/07/great-nowmy-iphone-sucks-even-more-than-my-mac.png" alt="Great_nowmy_iphone_sucks_even_more_than_my_mac.png" border="0" width="484" height="417" /></p>
<p><img src="http://masonmark.com/wp-content/uploads/2008/07/great-nowmy-iphone-sucks-even-more-than-my-mac2.png" alt="Great_nowmy_iphone_sucks_even_more_than_my_mac2.png" border="0" width="476" height="404" /></p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/07/my-new-iphone-sucks-wah/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PECKERWOODS BETTER HIDE TONIGHT (!)</title>
		<link>http://masonmark.com/2008/06/peckerwoods-better-hide-tonight-hoo-ha/</link>
		<comments>http://masonmark.com/2008/06/peckerwoods-better-hide-tonight-hoo-ha/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 02:00:13 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[pol]]></category>

		<guid isPermaLink="false">http://masonmark.com/?p=44</guid>
		<description><![CDATA[Either my TV is mysteriously fucked up and suffering some kind of weird psychoemotional electrical distortion, or, more plausibly, all of the MSNBC anchors and commentators are fucking clearing their quavering throats and failing to hide the fact that they are on the verge of tears as they announce that Obama is the first colored [...]]]></description>
			<content:encoded><![CDATA[<p>Either my TV is mysteriously fucked up and suffering some kind of weird psychoemotional electrical distortion, or, more plausibly, <strong>all of the MSNBC anchors and commentators are fucking clearing their quavering throats and failing to hide the fact that they are on the verge of tears</strong> as they announce that Obama is the first colored fella to achieve the position of having a serious chance to maybe beat a haggard-ass confused Republican octogenarian caught up in the worst Republican slump the modern history of American presidential politics.</p>
<p>Matthews! Brokaw! Even uber-cynic Olbermann! They look like the junior high school girls volleyball team arriving for practice one morning to find Bubbles the bunny rabbit mascot dead in his cage.</p>
<p>OK, finally here&#8217;s Russert. As usual, he&#8217;s saying <i>blaaah blah blah blah blaaaaah</i>. But not crying. Oh, and here&#8217;s Maddow. Definitely not crying. Okay. Maybe that quavering sound was just interference from a solar flare, or something.</p>
<p>Well, I&#8217;m not crying either; I am shooting my gun straight up in the air and shouting <strong>FUCK YEAH FUCK YEAH OBAMA OH EIGHT I TOLD Y&#8217;ALL BITCHES YEE HAW</strong> over the P.A. system. Fuck yeah.</p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/06/peckerwoods-better-hide-tonight-hoo-ha/feed/</wfw:commentRss>
		</item>
		<item>
		<title>power windows for your Mac</title>
		<link>http://masonmark.com/2008/05/power-windows-for-your-mac/</link>
		<comments>http://masonmark.com/2008/05/power-windows-for-your-mac/#comments</comments>
		<pubDate>Wed, 14 May 2008 15:58:04 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://masonmark.com/?p=35</guid>
		<description><![CDATA[From the Ars Technica review of Safari 3.1 (emphasis mine):

I now think Apple is actually pushing to make [Safari] a truly competitive Windows browser. Case in point: Apple fixed it so that you can resize the window by grabbing any part of the Window: top, bottom, left side, etc. When 3.0 beta came out, it [...]]]></description>
			<content:encoded><![CDATA[<p>From the Ars Technica <a href="http://arstechnica.com/news.ars/post/20080324-safari-3-1-on-windows-a-true-competitor-arrives.html">review</a> of Safari 3.1 (emphasis mine):</p>
<blockquote><p><cite><br />
I now think Apple is actually pushing to make [Safari] a truly competitive Windows browser. Case in point: <b>Apple fixed it so that you can resize the window by grabbing any part of the Window: top, bottom, left side, etc.</b> When 3.0 beta came out, it behaved like the Mac version, only allowing you to resize from the bottom-right corner.<br />
</cite></p></blockquote>
<p>Well, that&#8217;s all fine and well for the five people who use Safari for Windows; meanwhile, I wish Apple would fix this on the <b>Mac</b>, and not just for Safari. Window resizing is one of those little things about the Mac that sucks in a big way. Like the one-button mouse before it, the inability to resize windows from any edge is a <b>fucktarded travesty of design</b> that has somehow survived over a decade too long.</p>
<p>As with right-clicking, I understand that it may <b>confuse</b> some people (e.g., the senile, the brain-damaged, etc.) to be able to resize a window without <b>dragging the fucking mouse cursor across 30 diagonal inches of screen</b> to click the single unambiguous resize knob at the very bottom right corner. <b>Fine</b>, then: make it an option.</p>
<p><img class="mason_img"src="http://masonmark.com/wp-content/uploads/2008/05/fucktarded1.png" border="0" height="249" width="311" alt="fucktarded1.png" align="" /><br />
</p>
<p class="caption">I want to shrink my frontmost editor a little smaller so I can refer to the one directly behind it. This the default procedure: down, right, click, hold, up, left, release, up, left, click, hold, down, right, release.</p>
<p></p>
<p>To have something as fundamental to computer use as <b>resizing windows</b> remain dumbed down to this extent is just stupid. (There&#8217;s a corollary, which applies even if this issue seldom affects you personally. If, upon considering the user with dozens or hundreds of windows open, you are unable see the obvious utility of being able to resize and re-arrange those windows without making these incessant mouse-trips to the bottom right corner of each window, then <b>you</b> are stupid.)</p>
<p>Happily, though, just as with the Mac&#8217;s embarrassing single-button mouse debacle a decade ago, there is a cheap and reasonably good third-party <b>solution</b> available, if you are willing to spend a few minutes and dollars on it: <a href="http://www.atomicbird.com/mondomouse">MondoMouse</a>.</p>
<p><span id="more-35"></span></p>
<p>MondoMouse does some other stuff that I don&#8217;t need, but the key for me is that it lets you <b>resize windows from any edge</b>.[1]</p>
<p>Combined with a decent multi-button mouse, this solution works surprisingly well. </p>
<p>Although MondoMouse works with any mouse (even one of Apple&#8217;s aforementioned monobutton mice for the short-bus set), in that scenario you have to hold down a key combination to invoke its features. That really isn&#8217;t a huge improvement; you end up trading one inconvenience (the useless mouse trip) for another (the need to reserve a keyboard shortcut and press it when you want to resize a window). The apps I use tend to employ lots of modifier key combinations like Command-Shift, Command-Shift-Option, and so on, so I found that annoying.</p>
<p><b>Instead</b>, assign MondoMouse some really funky keyboard shortcut that you wouldn&#8217;t actually want to ever press with your fingers (such as Command-Control-Shift-Option-Fn).</p>
<p>Then, decide what button on your mouse you want to become your &#8220;Resize Window&#8221; button, and set up your mouse software so that button is assigned to Command-Control-Shift-Option-Fn-click.</p>
<p><b>Boom.</b> Your Mac<b> no longer completely sucks</b> at performing the extremely basic and fundamental task of <b>resizing windows</b>. Allow me to demonstrate:</p>
<p><img class="mason_img" src="http://masonmark.com/wp-content/uploads/2008/05/fucktard1.png" border="0" height="245" width="315" alt="fucktarded" align="" /></p>
<p class="caption">0. A (common) scenario: I am editing code in a large window. The cursor is presently up somewhere in the top part of the window. The need suddenly arises to refer to some other code, in the window behind it. But my window is taking up the whole left half of the screen.</p>
<p><img class="mason_img" src="http://masonmark.com/wp-content/uploads/2008/05/fucktard2.png" border="0" height="249" width="328" alt="fucktarded" align="" /></p>
<p class="caption">1. I move the cursor down. I click on the bottom right corner of the window, on the resize widget. Continuing to hold the mouse button, I drag upwards and to the right, to make the window smaller. That&#8217;s progress but the window is still in the way.</p>
<p></p>
<p><img class="mason_img" src="http://masonmark.com/wp-content/uploads/2008/05/fucktard3.png" border="0" height="247" width="315" alt="fucktard3.png" align="" /></p>
<p class="caption">2. Next, I drag the mouse back up the screen, click the title bar to grasp it, continue holding the mouse button down and drag down and right to move the window to the more useful position, where I can still edit its contents, but also see the window behind it.
</p>
<p>Holy shit! Now I&#8217;m practically exhausted from all that effort; I need a <b>beer</b> and don&#8217;t even remember <b>why</b> I wanted to look at the rear window. </p>
<p>Now, let&#8217;s look at the <b>MondoMouse way</b>:</p>
<p><img class="mason_img" src="http://masonmark.com/wp-content/uploads/2008/05/fucktard1.png" border="0" height="245" width="315" alt="fucktarded" align="" /></p>
<p class="caption">0: Same scenario.</p>
<p><img class="mason_img" src="http://masonmark.com/wp-content/uploads/2008/05/mondo2.png" border="0" height="248" width="311" alt="mondo2.png" align="" /></p>
<p class="caption">1. I click my designated Resize Mouse button, continue holding the mouse button down, and drag diagonally down and left until the window is as small as I want. That is: click, hold, down, right, release.</p>
<p class="caption">2. Next I&#8230; well, next I <b>don&#8217;t do <strong>shit</strong></b>, because I am <strong>fucking done, AND NOT WASTING EVEN A FRACTION OF A SECOND MORE ON THIS MINDLESS AND REPETITIVE TASK THAT I DO THOUSANDS AND THOUSANDS OF TIMES PER MONTH ARRRRRRGGGGGGGGGH</strong>
</p>
<p>Ahem. Uh anyway, that was better. <b>Thanks</b>, MondoMouse!</p>
<p>Like many third party band-aids for some of Mac OS X&#8217;s <strike>mindblowing design flaws</strike> limitations, MondoMouse leverages the power of the Accessibility API for assistive devices, so that has to be enabled to use it. </p>
<p>That seems to me to be an entirely legitimate use of the Mac&#8217;s Universal Access capabilities, albeit a little backwards: in this case, it&#8217;s the <b>computer</b> that&#8217;s crippled, not the user.</p>
<p>Still, it <b>is</b> a kind of a hack; in some apps (including the one I am using to type this post) you can resize the window down smaller than its minimum size, which can cause some interesting visual glitches.</p>
<p>But to paraphrase Ted Kennedy telling the Clintons to fuck off earlier this year[2], <strong>let no one dispute this truth:</strong> MondoMouse is the <b>best kind</b> of hack, one that stretches the Mac&#8217;s window resizing just <b>a little</b> bit beyond what is was designed to do, but in a way that makes the end result <b>a lot</b> better than it was originally. </p>
<p>&#8212;&#8211; NOTES: &#8212;&#8211;</p>
<p>[1]: Actually, it goes one better than letting you just drag from any edge; you can drag from any point within the window at all, and it resizes from the corner nearest that point.</p>
<p>[2]: Yes, even this only-a-nerd-could-still-be-reading-it article about computer window resizing behavior can be linked to the election. Ahem: like Hillary Clinton and John McCain, the Mac&#8217;s window resizing mechanism is a dated relic of the last century, rooted in the dysfunctional methodologies of the past; it&#8217;s time for <b><a href="http://www.barackobama.com">change</a></b>.</p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/05/power-windows-for-your-mac/feed/</wfw:commentRss>
		</item>
		<item>
		<title>2.0</title>
		<link>http://masonmark.com/2008/05/20/</link>
		<comments>http://masonmark.com/2008/05/20/#comments</comments>
		<pubDate>Tue, 13 May 2008 02:39:59 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://masonmark.com/?p=34</guid>
		<description><![CDATA[Well, we finally released  this crap, whew. I haven&#8217;t worked that hard since I was like, in my 20s and shit.
]]></description>
			<content:encoded><![CDATA[<p>Well, we finally <a href="http://nakahara-informatics.com/press/igetmobile2.0/">released</a> <a href="http://www.nakahara-informatics.com/igetmobile/"> this crap</a>, whew. I haven&#8217;t worked that hard since I was like, in my 20s and shit.</p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/05/20/feed/</wfw:commentRss>
		</item>
		<item>
		<title>blink faster</title>
		<link>http://masonmark.com/2008/04/blink-faster/</link>
		<comments>http://masonmark.com/2008/04/blink-faster/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 16:17:58 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://masonmark.com/?p=30</guid>
		<description><![CDATA[The languid pulsing of the insertion-point cursor when editing text is an aspect of Mac OS X that has bothered me for years, but bothered me to such a tiny degree that I never bothered to find out if there was a way to fix it.
But today I finally asked the oracle, and inside of [...]]]></description>
			<content:encoded><![CDATA[<p>The languid pulsing of the insertion-point cursor when editing text is an aspect of Mac OS X that has bothered me for years, but bothered me to such a tiny degree that I never bothered to find out if there was a way to fix it.</p>
<p>But today I finally <a href="http://www.google.com/search?client=safari&#038;rls=en-us&#038;q=mac+os+x+cursor+blink+faster&#038;ie=UTF-8&#038;oe=UTF-8">asked the oracle</a>, and inside of ten seconds had my answer. The NSTextInsertionPointBlinkPeriod default seems to work in most Cocoa apps, Xcode included, and the value seems to be in milliseconds. So a simple:</p>
<blockquote><p><code>Mac-Pro:~ mason$ defaults write -g NSTextInsertionPointBlinkPeriod 187</code>
</p></blockquote>
<p>&#8230;and voila! No more sllloooooow hypnoooootic bliiiiiiinkiiiiiing&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/04/blink-faster/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Barack good; Hillary bad; positions orthogonal.</title>
		<link>http://masonmark.com/2008/04/barack-good-hillary-bad-positions-orthogonal/</link>
		<comments>http://masonmark.com/2008/04/barack-good-hillary-bad-positions-orthogonal/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 19:16:53 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://masonmark.com/?p=20</guid>
		<description><![CDATA[I strongly support Barack Obama. I strongly dislike Hillary Clinton. But these positions aren&#8217;t connected, contrary to the widespread assumption reiterated most recently today by Bill Press.
Okay, sure, the fucking whore radio host was wrong to call the fucking whore candidate a &#34;fucking whore&#34; on the air. Whatever, dude. But the increasingly common assumption he [...]]]></description>
			<content:encoded><![CDATA[<p>I strongly support <a href="http://www.youtube.com/watch?v=-iVAPH_EcmQ">Barack Obama</a>. I strongly dislike Hillary Clinton. But these positions aren&#8217;t connected, contrary to the widespread assumption <a href="http://www.huffingtonpost.com/bill-press/randi-rhodes-is-wrong_b_95035.html">reiterated</a> most recently today by Bill Press.</p>
<p>Okay, sure, the fucking whore radio host was wrong to call the fucking whore candidate a &quot;fucking whore&quot; on the air. Whatever, dude. But the increasingly common assumption he makes &#8212; that the reason that people are anti-Clinton must be because they are pro-Obama &#8212; is bogus.</p>
<p><span id="more-20"></span></p>
<p>Many of us would strongly dislike Hillary Clinton whether or not <a href="http://www.amazon.com/Dreams-My-Father-Story-Inheritance/dp/1400082773/ref=pd_bbs_2?ie=UTF8&#038;s=books&#038;qid=1207331691&#038;sr=8-2">Barack Obama</a> had entered the presidential race. </p>
<p>Many of us would strongly support <a href="http://www.youtube.com/watch?v=zYKJ6CqcvSk">Barack Obama</a> for president even if Hillary Clinton were a genuine and honest public servant worthy of our respect (as opposed to the calculating and disingenuous personification of everything wrong with American politics that she actually is).</p>
<p>So get it straight. Sure, we would vote for Hillary Clinton over John McCain. But that would just be another case of choosing the shitburger over the double shitburger. (In other words, just like every other presidential election I&#8217;ve been alive for.)</p>
<p>We didn&#8217;t just recently start to hate shitburgers now that the new 2008 menu finally features a fresh healthy salad.</p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/04/barack-good-hillary-bad-positions-orthogonal/feed/</wfw:commentRss>
		</item>
		<item>
		<title>more Mac OS X 10.5 full system crashes</title>
		<link>http://masonmark.com/2008/04/more-mac-os-x-105-full-system-crashes/</link>
		<comments>http://masonmark.com/2008/04/more-mac-os-x-105-full-system-crashes/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 14:00:30 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://masonmark.com/?p=18</guid>
		<description><![CDATA[All right, my new and not-quite-improved 8-core Mac Pro is really getting into the spirit of this Apple Bug Friday thing! That is to say, by hard crashing Mac OS X 10.5 in new and exciting ways, so I don&#8217;t have to waste my time hunting for those bugs to file. 
I think he&#8217;s probably [...]]]></description>
			<content:encoded><![CDATA[<p>All <b>right</b>, my new and not-quite-improved <b>8-core Mac Pro</b> is really getting into the spirit of this <a href="http://www.gigliwood.com/weblog/MacOSX/Report-an-Apple-Bug.html">Apple Bug Friday</a> thing! That is to say, by <b>hard crashing Mac OS X 10.5</b> in <b>new</b> and <b>exciting</b> ways, so I don&#8217;t have to waste my time <b>hunting</b> for those bugs to file. </p>
<p>I think he&#8217;s probably trying to <b>apologize</b> for all the trouble he&#8217;s given me since I got him. You know, kind of like those cute <b>disemboweled-and-decapitated-gopher gifts</b> that your <b>cat</b> leaves on your doorstep to prove her love.</p>
<p><a href='http://masonmark.com/wp-content/uploads/2008/04/crashed_from_font_size_bug.jpg'><img src="http://masonmark.com/wp-content/uploads/2008/04/crashed_from_font_size_bug-300x219.jpg" alt="" title="crashed_from_font_size_bug" width="300" height="219" class="aligncenter size-medium wp-image-19" /></a></p>
<p>So, from my Mac(s) to yours, here&#8217;s the <b>second</b> way I have found to hard crash a Mac from a userland application this week. Introducing bug number 5842835. Judging from the kernel panic, the hoodlums from the loathsome &#8220;NVIDIA Drivers&#8221; gang just might be at it again!</p>
<p><span id="more-18"></span></p>
<p>Basically to make this crash happen, just set your Terminal font size preferences to 1004-point size. (Yes, yes, that would be a little hard to read, I agree. It was a <em>typo</em>.</p>
<p><strong>Bug report as submitted to Apple:</strong></p>
<p><em>Summary: </em></p>
<p>Editing the font size in the preferences of Terminal.app to a very large value (which can be an easy typo if using the numeric keypad) locks up the OS, freezing the entire GUI and requiring a hard reboot.</p>
<p><em>Steps to Reproduce:</em></p>
<p>1. Open Terminal.app. Open a terminal window and then open the Settings window (choose the &#8220;Preferences&#8221; menu item.</p>
<p>2. Click the &#8220;Basic&#8221; theme in the left sidebar to edit it. Ensure that &#8220;Antialias text&#8221; is checked, and then press the &#8220;Change&#8230;&#8221; button to change the font.</p>
<p>3. When the Font panel appears, Select the Monaco font, and then in the Size column, instead of selecting a size using the slider or list, enter &#8220;1004&#8243; as the font size.</p>
<p><em>Expected Results:</em></p>
<p>I expect the text in the Terminal window to become insanely huge. Or, perhaps a message to appear indicating that 1004-point text is just really too large.</p>
<p><em>Actual Results:</em></p>
<p>BOOM! The Mac is now crashed. It is not possible to switch applications or save any open documents. It is possible to SSH into the Mac, if that is enabled. But the GUI no longer responds to mouse or keyboard input. </p>
<p><em>Regression:</em></p>
<p>- Mac Pro, both NVIDIA GeForce 8800 GT and ATI Radeon HD 2600 displays (ASP report attached), running Mac OS X 10.5.2 with all current updates as of today.<br />
- MacBook Pro 17&#8243; High-Resolution Late 2007 model, 10.5.2 with all current updates.</p>
<p><em>Notes:</em></p>
<p>I am using the term &#8220;system crash&#8221; because the entire GUI is hung and there is no apparent means to recover. However it is probably noteworthy that it is possible to SSH into the hung Macs. So only the GUI layer is crashed, and the command line environment is still working.</p>
<p>This issue seems related to bug 5830772 that I filed, which hangs the entire GUI and logs similar stuff around the time of the system crash. (That bug can be triggered by launching the Folding@home demo app.)</p>
<p>Junk was spewed into the log around the time of the crash that looks like this:<br />
<code>-----<br />
kernel kern 4/4/08 8:55:23 AM Debug NVChannel(GL): Graphics channel exception!  status = 0xffff info32 = 0xd = GR: SW Notify Error<br />
kernel kern 4/4/08 8:55:23 AM Debug 0000000c<br />
kernel kern 4/4/08 8:55:23 AM Debug 00100000 00005039 00000470 00000000<br />
kernel kern 4/4/08 8:55:23 AM Debug 00000484 00000328 00000000 00000003<br />
kernel kern 4/4/08 8:55:23 AM Debug 00000000 00000000 00000000<br />
kernel kern 4/4/08 8:55:23 AM Debug 0000000c<br />
kernel kern 4/4/08 8:55:23 AM Debug 00100000 00005039 00000470 00000000<br />
kernel kern 4/4/08 8:55:23 AM Debug 00000484 00000328 00000000 00000003<br />
kernel kern 4/4/08 8:55:23 AM Debug 00000000 00000000 00000000<br />
kernel kern 4/4/08 8:55:23 AM Debug NVChannel(GL): Graphics channel exception!  status = 0xffff info32 = 0x3 = Fifo: Unknown Method Error<br />
kernel kern 4/4/08 8:55:23 AM Debug 0000000b<br />
kernel kern 4/4/08 8:55:23 AM Debug NVChannel(GL): Graphics channel exception!  status = 0xffff info32 = 0x3 = Fifo: Unknown Method Error<br />
kernel kern 4/4/08 8:55:23 AM Debug 0000000b<br />
kernel kern 4/4/08 8:55:35 AM Debug NVChannel(GL): Graphics channel timeout!<br />
kernel kern 4/4/08 8:55:35 AM Debug NVChannel(GL): Graphics channel exception!  status = 0xffff info32 = 0x3 = Fifo: Unknown Method Error<br />
kernel kern 4/4/08 8:55:35 AM Debug 0000000b<br />
kernel kern 4/4/08 8:55:47 AM Debug NVChannel(GL): Graphics channel timeout!<br />
kernel kern 4/4/08 8:55:47 AM Debug NVChannel(GL): Graphics channel exception!  status = 0xffff info32 = 0x3 = Fifo: Unknown Method Error<br />
kernel kern 4/4/08 8:55:47 AM Debug 0000000b<br />
kernel kern 4/4/08 8:55:59 AM Debug NVChannel(GL): Graphics channel timeout!<br />
kernel kern 4/4/08 8:55:59 AM Debug NVChannel(GL): Graphics channel exception!  status = 0xffff info32 = 0x3 = Fifo: Unknown Method Error<br />
kernel kern 4/4/08 8:55:59 AM Debug 0000000b<br />
kernel kern 4/4/08 8:56:11 AM Debug NVChannel(GL): Graphics channel timeout!<br />
kernel kern 4/4/08 8:56:11 AM Debug NVChannel(GL): Graphics channel exception!  status = 0xffff info32 = 0x3 = Fifo: Unknown Method Error<br />
kernel kern 4/4/08 8:56:11 AM Debug 0000000b<br />
kernel kern 4/4/08 8:56:23 AM Debug NVChannel(GL): Graphics channel timeout!<br />
kernel kern 4/4/08 8:56:23 AM Debug NVChannel(GL): Graphics channel exception!  status = 0xffff info32 = 0x3 = Fifo: Unknown Method Error<br />
kernel kern 4/4/08 8:56:23 AM Debug 0000000b -----</code></p>
<p>There seem to be many, many similar ways to crash Mac O X 10.5, if you read the Internet forums (as I have done recently in troubleshooting such crashes). Many folks are complaining about various crashes with the NVChannel log stuff. </p>
<p>(the end)</p>
<p><strong>&#8230;and, a kernel panic</strong><br />
I am not sure about this kernel panic, though. Since the whole GUI was locked up, the first time I saw this crash I connected via SSH and tried to kill off some apps and see if I could make things more gentle on some of the stuff that was running. So this kernel panic might have happened at that time, rather than when the GUI locked up. </p>
<p>Still, I think it is noteworthy because you can see NVIDIA&#8217;s grimy fingerprints on it, which makes you wonder if those bastards are involved somehow&#8230;</p>
<p><code>Fri Apr  4 09:01:35 2008<br />
panic(cpu 1 caller 0x001A8C8A): Kernel trap at 0x924c70bb, type 14=page fault, registers:<br />
CR0: 0x8001003b, CR2: 0x7a1f238c, CR3: 0x00d10000, CR4: 0x00000660<br />
EAX: 0x7a1f2380, EBX: 0x00000001, ECX: 0x00000007, EDX: 0x00000001<br />
CR2: 0x7a1f238c, EBP: 0x79153ef8, ESI: 0x1cd32e00, EDI: 0x7088b000<br />
EFL: 0x00010202, EIP: 0x924c70bb, CS:  0x00000008, DS:  0x16af0010<br />
Error code: 0x00000000</p>
<p>Backtrace, Format - Frame : Return Address (4 potential args on stack)<br />
0x79153cd8 : 0x12b0f7 (0x4581f4 0x79153d0c 0x133230 0x0)<br />
0x79153d28 : 0x1a8c8a (0x461720 0x924c70bb 0xe 0x460ed0)<br />
0x79153e08 : 0x19ece5 (0x79153e20 0x1 0x79153ef8 0x924c70bb)<br />
0x79153e18 : 0x924c70bb (0xe 0x70880048 0x79150010 0x92500010)<br />
0x79153ef8 : 0x924cb210 (0x7088b000 0x10b58284 0x16 0x7f5fd4f8)<br />
0x79153f18 : 0x41f963 (0x7088b000 0x114f4f40 0x1 0x19d4b1)<br />
0x79153f68 : 0x41eac0 (0x114f4f40 0x1cb6eb9c 0x1cb6eb74 0x0)<br />
0x79153f98 : 0x41e7a2 (0x11504700 0x0 0x11182c20 0x1)<br />
0x79153fc8 : 0x19eadc (0x11504700 0x0 0x1a20b5 0x1cb6eb58)<br />
Backtrace terminated-invalid frame pointer 0<br />
      Kernel loadable modules in backtrace (with dependencies):<br />
         com.apple.GeForce(5.2.4)@0x924b1000->0x92537fff<br />
            dependency: com.apple.NVDAResman(5.2.4)@0x9207d000<br />
            dependency: com.apple.iokit.IONDRVSupport(1.5)@0x8885b000<br />
            dependency: com.apple.iokit.IOPCIFamily(2.4.1)@0x7f2c0000<br />
            dependency: com.apple.iokit.IOGraphicsFamily(1.5.1)@0x8883f000</p>
<p>BSD process name corresponding to current thread: kernel_task</p>
<p>Mac OS version:<br />
9C7010</p>
<p>Kernel version:<br />
Darwin Kernel Version 9.2.2: Tue Mar  4 21:17:34 PST 2008; root:xnu-1228.4.31~1/RELEASE_I386<br />
System model name: MacPro3,1 (Mac-F42C88C8)<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/04/more-mac-os-x-105-full-system-crashes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>my new Mac sucks, wah</title>
		<link>http://masonmark.com/2008/04/my-new-mac-sucks-wah/</link>
		<comments>http://masonmark.com/2008/04/my-new-mac-sucks-wah/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 14:10:07 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://masonmark.com/?p=8</guid>
		<description><![CDATA[Lame. I really wanted to love this Mac. After spending a couple months traveling the globe (cool), and therefore suffering in the underpowered hell-world of laptop computing (lame), I was ready to get a workstation with real power to shuffle my daily bits around. So I bought the 2008-model eight-core Mac Pro. I loaded it [...]]]></description>
			<content:encoded><![CDATA[<p>Lame. I really wanted to love this Mac. After spending a couple months traveling the globe (cool), and therefore suffering in the underpowered hell-world of laptop computing (lame), I was ready to get a workstation with real power to shuffle my daily bits around. So I bought the 2008-model eight-core Mac Pro. I loaded it up with many gigs of ram, a few terabytes of internal RAID, a couple thirty-inchers, and then stood back thinking, &#8220;Now here&#8217;s a computer suitable for a man of my stature. Yes indeed, I am going to love it.&#8221;</p>
<p>But this Mac, I don&#8217;t love. Because it crashes. The entire system crashes, in various ways, on a regular basis. And in the year 2008, that is simply not okay.</p>
<p><span id="more-8"></span></p>
<p>The problem is compound: this particular model turns out to be a bug-ridden piece of shit, <strong>and</strong> the particular unit I have turns out to be especially defective.</p>
<p><strong>Some problems, everybody has</strong><br />
In the first few days of having this thing, I had the problem whereby instead of waking from sleep, the Mac would just nuke everything in RAM and abruptly hard reboot itself. Well, that wasn&#8217;t optimal behavior, but since <a href="http://discussions.apple.com/thread.jspa?threadID=1353551&#038;tstart=60">everybody and their mother had the same problem</a>, I ignored all the idiots on the interwebs claiming their PRAM-zapping and permissions-fixing had cured the issue, and just turned off the sleep feature and waited for apple to deliver a firmware fix (which they apparently have now done).</p>
<p><strong>Other problems, apparently only I have</strong><br />
But then, since my Mac wasn&#8217;t sleeping any more, it would run for hours and hours. I sure as hell don&#8217;t normally shut down my main workstation, so it now had to run overnight. Apparently, that was a little too much to expect this Mac to do without acting out. Its first tantrums came in the form of the displays glitching out with all kinds of ugly video artifacts. Looked like this:</p>
<p><a href='http://masonmark.com/wp-content/uploads/2008/04/bogus_video_artifacts.jpg'><img src="http://masonmark.com/wp-content/uploads/2008/04/bogus_video_artifacts-300x197.jpg" alt="" title="bogus_video_artifacts" width="300" height="197" class="aligncenter size-medium wp-image-9" /></a></p>
<p>Okay, that doesn&#8217;t corrupt my hard disks or kick me in the face, but it <em>is</em> annoying. A reboot would usually clear up the problem, but it would just reoccur. After a few days of this, I decided to grit my teeth and do all the idiot monkey work to prep for a call to Apple Support (unplug all non-Apple stuff, zap PRAM, remove third party RAM, reproduce problem), and then told the rep that I had already done each of those things when he suggested them to me. So finally, he put me on hold for a few minutes and then came back with the news that he was overnighting me a new GeForce 8800 GT video card.</p>
<p><strong>Bad problems, worse problems</strong><br />
OK, shit happens, I told myself. Deal with it. I&#8217;ve purchased dozens of Macs over the course of my long and tortured computing life, and about half of them have been defective in <em>some</em> way. The 17&#8243; MacBook Pro I bought for my trip in late 2007 seems to work perfectly; it was probably just too much to hope for two in a row. So I installed the new video card (carefully, at my anti-static workstation) and I was back in business, right?</p>
<p>Wrong, obviously, or I wouldn&#8217;t be fucking writing this. </p>
<p>The graphical glitches were happily gone, but when I got back from the gym the next day, I saw this:</p>
<p><a href='http://masonmark.com/wp-content/uploads/2008/04/crashed_mac_pro_aka_shitball.jpg'><img src="http://masonmark.com/wp-content/uploads/2008/04/crashed_mac_pro_aka_shitball-300x199.jpg" alt="" title="crashed_mac_pro_aka_shitball" width="300" height="199" class="aligncenter size-medium wp-image-11" /></a></p>
<p>That kind of looks like a bunch of weird shit is moving around the screen and exploding, but nothing was moving. The screen was not only glitched out even worse than before, but the Mac was now also completely frozen. </p>
<p>My, my, how retro! The entire GUI was crashed, and although the command line was still somewhat alive and I could SSH in, the GUI apps which were running were unresponsive, and after <code>"/sbin/shutdown -r now"</code> failed, there was no recourse but to hold the power button down to perform a nuke-reboot.</p>
<p><strong>Agh agh agh</strong><br />
Even thinking about the next few days gives me a headache, so I won&#8217;t write much about them. The Mac continued to crash sporadically, and although I wanted to give up and send it back, it was too late for that unless I went all nuclear on the phone with them, plus I had invested in all these FB-DIMMs and SATA disks, and anyway what I <strong>really</strong> wanted was for the fucking thing to work, because it is really fucking fast, and I have a lot of fucking things to have it fucking do for me. So. I wanted to <em>figure it out and fix it</em>.</p>
<p>There was a clue: each time it crashed, it left behind some turds in the system.log:</p>
<hr />
<code>Mar 26 18:34:14 Mac-Pro kernel[0]: NVChannel(GL): Graphics channel exception!  status = 0xffff info32 = 0xd = GR: SW Notify Error<br />
Mar 26 18:34:14 Mac-Pro kernel[0]: 0000000c<br />
Mar 26 18:34:14 Mac-Pro kernel[0]: 00200000 0000502d 00000470 00000000<br />
Mar 26 18:34:14 Mac-Pro kernel[0]: 00000482 000002ac 00000003 00000003<br />
Mar 26 18:34:14 Mac-Pro kernel[0]: 00000000 00000000 01be0003<br />
...<br />
Mar 26 18:34:14 Mac-Pro kernel[0]: NVChannel(GL): Graphics channel exception!  status = 0xffff info32 = 0x3 = Fifo: Unknown Method Error<br />
Mar 26 18:34:14 Mac-Pro kernel[0]: 0000000b<br />
Mar 26 18:34:14 Mac-Pro kernel[0]: NVChannel(GL): Graphics channel exception!  status = 0xffff info32 = 0x3 = Fifo: Unknown Method Error</code></p>
<hr />
<p><strong>Trying to figure out the problems</strong><br />
Hmm, GL like &#8220;OpenGL&#8221; maybe? NVChannel like &#8220;NVIDIA-fucking-sucks-Channel&#8221; perhaps? These were just guesses. But eventually, I learned that the Mac seemed to crash when doing OpenGL stuff (including the built-in screensavers). I could reproduce the crash by leaving the screen saver going for a few hours, but that wasn&#8217;t very convenient. </p>
<p>I wanted a way to trigger the issue reliably, so that I could methodically try to figure out which configurations exhibited the trouble. For example:</p>
<ul>
<li>Does the issue really occur with both video cards? They could both be defective, I suppose, but that seems somewhat unlikely.</li>
<li>Does the issue occur whichever slot the video card is installed in? There are 2 16x PCIe slots. If it is the motherboard and not the video cards causing the issue, then it may happen only when the card is installed in one particular slot.</li>
<li>Does the issue happen only when I boot from my normal RAID array, which has a couple unavoidable kernel extensions? I keep kexts to a minimum, precisely because I fucking hate system crashes like this, but I do need to run Steermouse, VMWare, and EyeTV. I have a clone of the virgin boot disk that this Mac shipped with, so I can test with that as well, to rule out the possibility that it&#8217;s a software problem with some nonstandard extension.</li>
</ul>
<p>But it&#8217;s just not realistic to test all these scenarios unless I can make the crash happen on demand. </p>
<p>So I scoured the forums and found a huge number of people with <a href="http://discussions.apple.com/thread.jspa?messageID=6642798&#6642798">similar-but-different problems</a>, along with an even huger number of people polluting all the threads with jibberjabber bullshit like &#8220;Zap the PRAM!&#8221; &#8220;Repair permissions!&#8221; and, of course, &#8220;Hey OMG my Mac <em>also</em> crashed, although in a <em>totally different</em> and <em>unrelated</em> way, what should I do what should I <em>do???</em>&#8221;</p>
<p>But in <a href="http://discussions.apple.com/thread.jspa?messageID=6843785&#6843785">one</a> of these forum posts, I found a seeming gem: an OpenGL app that would trigger the problem immediately. I tried it. <strong>Boom!</strong> Launching the <a href="http://folding.stanford.edu/English/Download">Folding@home</a> demo application, version &#8220;6.10beta2&#8243;, instantly crashed my Mac. Since this process emitted the same log messages, and caused the Mac to freeze in the same way, I assumed this was a shortcut to triggering my crash. <em>But I was wrong about this and thereby wasted several hours of my time using this false positive result to troubleshoot my Mac Pro&#8217;s specific problem.</em></p>
<p><strong>Folding@home test: bogus results</strong><br />
Using this method of triggering the crash, I alternated boot disks, video cards, and which PCIe slot was used. I came up with the following results:</p>
<p><code><br />
RAID boot, card 1 in slot 1: FOLDING@HOME TEST CRASH<br />
virg boot, card 1 in slot 2: FOLDING@HOME TEST CRASH<br />
RAID boot, card 2 in slot 1: FOLDING@HOME TEST CRASH<br />
virg boot, card 2 in slot 2: FOLDING@HOME TEST CRASH<br />
</code></p>
<p>Huh, so it always crashes, whichever video card or slot is used? So&#8230; maybe the Mac itself is faulty, and not the video cards. It could be that Mac OS X itself has a bad software bug, but that seems unlikely; it would mean that everybody who left their 2008 Mac Pro with a GeForce 8800 GT card running the built-in screen saver would suffer a full system crash. You couldn&#8217;t say this was impossible&mdash;after all, hordes of users were up in arms about the extremely widespread sleep-crash bug&mdash;but I judged it more likely that my particular Mac was at fault rather than the OS.</p>
<p>To bolster that theory, I made sure the Folding@Home crash didn&#8217;t happen on my other Macs, and&#8230; ah, <strong>shit</strong>.</p>
<p>It turns out, launching this particular app is just another generic way to hard-crash Mac OS X 10.5 (including 10.5.2, the latest version as of this writing). This is not specific to my Mac Pro, or even the Mac Pro in general. I later reproduced this system crash on my MacBook Pro. It happens on some Mac models and not others (perhaps only those with certain video cards).</p>
<p>But it was natural for me to think this was the same problem: it spewed the same &#8220;NVChannel&#8221; log messages just before crashing the entire Mac GUI but leaving the command line environment alive. </p>
<p>So, fuck. All those times I hauled my hulking Mac into the workshop, swapped the two video cards in and out, put them in different slots, and wrote down the results&#8230; it was the wrong results.</p>
<p><strong>Fish test</strong><br />
After a couple more days of trying to get work done, but having the Mac crash out from under me about once per day, I finally found another way to trigger the crash reliably: the fish test. I downloaded this free OpenGL <a href="http://uri.cat/software/Fish/">fish tank simulation program</a>. Using it, I made a fish tank full of little OpenGL fish that swim around very fast. Running this, my Mac crashed reliably within 5 minutes. NVChannel log turds, glitched out display, the whole nine.</p>
<p>So, after making sure that this procedure didn&#8217;t crash any of the other Macs I have here, I set about testing again.</p>
<p><strong>Results</strong><br />
<code>RAID  boot, card 2 in slot 1: FISH TEST CRASH<br />
virg boot, card 2 in slot 1: FISH TEST CRASH<br />
RAID  boot, card 1 in slot 1: FISH TEST OK, GLITCHES @ 16+ HRS<br />
virg boot, card 1 in slot 2: FISH TEST OK, GLITCHES @ 8+ HRS<br />
RAID  boot, both cards installed: KERNEL PANIC<br />
virg boot, both cards installed: BOOT FAILURE (HANG)<br />
</code></p>
<p>OK, what does that tell me? It tells me that video card 2, the replacement GeForce 8800 GT that Apple shipped, always causes a system crash when doing OpenGL. On the other hand the original card never causes a system crash, but does start exhibiting visual glitching after 0-72 hours of use.</p>
<p>In other words&#8230; (drum roll)&#8230; <em>I am right the fuck back where I started</em>. My Mac doesn&#8217;t work right and I don&#8217;t really know why, nor do I have an easy way to methodically troubleshoot the problem.</p>
<p><strong>Conclusions</strong><br />
I thought I was &#8220;safe&#8221; buying the early 2008 model Mac Pro because it was effectively the second revision of the Mac Pro. Seemed more evolutionary than revolutionary; more Rev B than Rev A. (I had the 2007 Mac Pro quad-core, and it was a good machine. )</p>
<p>But I was wrong. Generally speaking, this Mac sucks. That is, it has many problem that prevent it from working correctly. The fact that there are multiple design flaws that cause these machines, without hardware defects, to suffer whole-system crashes is pretty lame. Even lamer is that this makes it so much more annoying to troubleshoot actual hardware issues. So this Mac kind of sucks out of the box, even when nothing is actually broken, hardware-wise.</p>
<p>Second, the Mac Pro that Apple sent me <em>is</em> broken. Either the included video card, or perhaps the motherboard, is faulty. This problem causes visual glitches to occur after several hours of use.</p>
<p>Third, the replacement video card that Apple provided is even more broken. It also causes visual glitches to occur, but in the case of this card, the glitches are accompanied by system crashes. These system crashes, fortunately, are easily reproducible and don&#8217;t occur without this particular card installed.</p>
<p><strong>So, now what?</strong><br />
I don&#8217;t even know what to say to Apple when I call them next. Send me yet another GeForce 8800? Send me some other video card? Take my computer back and try to fix it? I guess I will just lay it all out for them and ask them what the fuck they should do for me.</p>
<p>Since I am trying to get actual work done, though, I ordered a different video card from the Apple store (the ATI Radeon HD 2600 XT). I will install it and see if it seems to work without issues. If so, then maybe I will just throw this nVidia shit in the trash and write it off.</p>
<p>The $350 or whatever it&#8217;s worth just isn&#8217;t worth this level of hassle. I mean, I&#8217;ve spent hours and hours on this&#8230; easily over a thousand bucks worth if those were billable hours. Although it is true that many of the hours were spent with me in a drunken rage, interspersing the various hardware tests with stress-relieving HD playstation carnage.  So maybe I need to account for them at a discount rate.</p>
<p>I do hope the ATI card works, because when this Mac does work, it is far more powerful than any laptop or iMac, and it&#8217;s much better suited to office work than an Xserve. </p>
<p>But there does seem to be a hefty productivity price involved in actually getting it to work correctly. I hope that things get resolved, the OS bugs get fixes, my hardware issues get addressed, and I get a year of crash-free high-performance work out of this Mac.</p>
<p>But even if I do, I know in my heart that I won&#8217;t ever love it.</p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/04/my-new-mac-sucks-wah/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GRIEFERS KILLING EPILEPTIC SPAZTARDS VIA THE MATRIX!</title>
		<link>http://masonmark.com/2008/03/griefers-killing-epileptic-spaztards-via-the-matrix/</link>
		<comments>http://masonmark.com/2008/03/griefers-killing-epileptic-spaztards-via-the-matrix/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 09:06:20 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://www.masonmark.com/2008/03/31/griefers-killing-epileptic-spaztards-via-the-matrix/</guid>
		<description><![CDATA[WOW, BLACK ICE, FINALLY!
WELL, AT LEAST GREY ICE. OKAY, KINDA SHIT-LOOKING BROWN ICE. BUT STILL&#8230;

Holy fucking shit! That&#8217;s interesting&#8230; I mean, these are some fucking dicks, no doubt. But who exactly are these dicks? Nobody knows&#8230; but *then* it was blamed on the anti-scientology-cult entity known as &#8220;Anonymous&#8221;. Oooh. Wait wait, *then* the rumor was [...]]]></description>
			<content:encoded><![CDATA[<p>WOW, BLACK ICE, FINALLY!</p>
<p>WELL, AT LEAST GREY ICE. OKAY, KINDA SHIT-LOOKING BROWN ICE. BUT STILL&#8230;</p>
<p><span id="more-6"></span><br />
Holy fucking <a href="http://www.wired.com/politics/security/news/2008/03/epilepsy">shit</a>! That&#8217;s interesting&#8230; I mean, these are some fucking dicks, no doubt. But who exactly are these dicks? Nobody knows&#8230; but *then* it was blamed on the anti-scientology-cult entity known as &#8220;Anonymous&#8221;. Oooh. Wait wait, *then* the rumor was that no no no it is actually *scientologists* doing it, but trying to frame the anti-scintologists as being some fucking dicks who would hack-attack epileptics on the intermatrix. </p>
<p>And then, as interesting as it was, I just simply lost interest, and had to get some work done. </p>
<p>But for the record, if I was on the jury in the trial of the epileptic who had killed the scientologist griefer, I think I would probably have to hang it&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/03/griefers-killing-epileptic-spaztards-via-the-matrix/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Red Mars</title>
		<link>http://masonmark.com/2008/03/red-mars/</link>
		<comments>http://masonmark.com/2008/03/red-mars/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 04:08:16 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://www.masonmark.com/2008/03/21/red-mars/</guid>
		<description><![CDATA[Incredibly good book. The deep, long, and plausible plot propels the finely sculpted characters through their decades-long effort to settle Mars. I haven&#8217;t enjoyed a book this much in years; probably since reading Neuromancer as a teenager.

This book is definitely going to be over the heads of some readers; there aren&#8217;t many cheap thrills or [...]]]></description>
			<content:encoded><![CDATA[<p>Incredibly good <a href="http://www.amazon.com/gp/product/0553560735?ie=UTF8&#038;tag=mamaco-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0553560735">book</a><img src="http://www.assoc-amazon.com/e/ir?t=mamaco-20&#038;l=as2&#038;o=1&#038;a=0553560735" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />. The deep, long, and <strong>plausible</strong> plot propels the finely sculpted characters through their decades-long effort to settle Mars. I haven&#8217;t enjoyed a book this much in years; probably since reading Neuromancer as a teenager.</p>
<p><span id="more-4"></span></p>
<p>This book is definitely going to be over the heads of some readers; there aren&#8217;t many cheap thrills or forced cliffhanger moments. Instead, it satisfies on a deeper level, keeping the reader engaged in a long-term relationship with several different characters&mdash;some of them deeply unlovable&mdash;and in the ultimate fate of Mars as a world inhabited by people.</p>
<p>It&#8217;s a very ambitious book, and it succeeds. </p>
<p><img align="center" src="/stuff/pretty_pretty_jana.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/03/red-mars/feed/</wfw:commentRss>
		</item>
		<item>
		<title>vote</title>
		<link>http://masonmark.com/2008/01/vote/</link>
		<comments>http://masonmark.com/2008/01/vote/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 09:05:23 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[pol]]></category>

		<guid isPermaLink="false">http://masonmark.com/?p=33</guid>
		<description><![CDATA[This time around, the US presidential election and attendant political brouhaha are orders of magnitude more important than usual.
Mired in an unwinnable idiot war, with an ignorant citizenry trading away its constitutional freedoms for security theater, 2008 finds our nation in steep decline, led by the worst president in living memory and a gaggle of [...]]]></description>
			<content:encoded><![CDATA[<p>This time around, the US presidential election and attendant political brouhaha are <strong>orders of magnitude</strong> more <strong>important</strong> than usual.</p>
<p>Mired in an unwinnable idiot <strong>war</strong>, with an ignorant citizenry trading away its constitutional <strong>freedoms</strong> for <strong>security theater</strong>, 2008 finds our nation in <strong>steep decline</strong>, led by the worst president in living memory and a gaggle of other dysfunctional cowards.</p>
<p>Yeah, so what else is new, right? Well, there <strong>is</strong> one thing: it&#8217;s probably only because things have gotten so bad, but this time our political system has improbably managed to produce an <a href="http://www.barackobama.com">intelligent and thoughtful candidate</a> who not only reflects America&#8217;s better attributes, and eschews most of the idiotic trappings of our broken two-party system, but who also somehow still has a <strong>real shot at winning</strong>.</p>
<p>Unfortunately, this has sent the Clinton team into a desperate and disgraceful <strong>race-baiting frenzy</strong>, and they must be stopped. </p>
<p>I have prepared an <strong>exhaustive report</strong> how this can be accomplished and what you must do to help. (Like most rigorous scientific analyses, it is presented in comic book form.) Read, and then act:</p>
<div align="center"><a href="http://masonmark.com/stuff/2008/America.pdf"><img src="/stuff/2008/America_thumbnail.png" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2008/01/vote/feed/</wfw:commentRss>
		</item>
		<item>
		<title>good Bruce Schneier interview</title>
		<link>http://masonmark.com/2007/12/good-bruce-schneier-interview/</link>
		<comments>http://masonmark.com/2007/12/good-bruce-schneier-interview/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 12:42:52 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://www.masonmark.com/2007/12/05/read-it-schneier-interview/</guid>
		<description><![CDATA[A good interview with Bruce Schneier, discussing this and that. He&#8217;s one of the few smart people that exist, and this Freakonomics interview is geared toward the layman (ahem, Dad) and worth reading. (To protect against the idiot webmasters of the future and/or the present, I made an archive copy of the article.)
]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://freakonomics.blogs.nytimes.com/2007/12/04/bruce-schneier-blazes-through-your-questions/">good interview</a> with Bruce Schneier, discussing this and that. He&#8217;s one of the few smart people that exist, and this Freakonomics interview is geared toward the layman (ahem, Dad) and worth reading. (To protect against the idiot webmasters of the future and/or the present, I made an <a href="http://masonmark.com/stuff/schneier2007/">archive copy</a> of the article.)</p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/2007/12/good-bruce-schneier-interview/feed/</wfw:commentRss>
		</item>
		<item>
		<title>new gun</title>
		<link>http://masonmark.com/1979/11/new-gun/</link>
		<comments>http://masonmark.com/1979/11/new-gun/#comments</comments>
		<pubDate>Tue, 20 Nov 1979 21:05:09 +0000</pubDate>
		<dc:creator>Mason</dc:creator>
		
		<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://masonmark.com/1979/11/20/new-gun/</guid>
		<description><![CDATA[My grandma got me this new gun. It&#8217;s red, which is kind of lame, but in her defense it is kind of hard to find realistic looking guns that still shoot. Especially cowboy guns. My dad told me I am lucky that it&#8217;s the seventies.

He claims that if  I was born in the nineties [...]]]></description>
			<content:encoded><![CDATA[<p>My grandma got me this new gun. It&#8217;s red, which is kind of lame, but in her defense it <em>is</em> kind of hard to find realistic looking guns that still shoot. Especially cowboy guns. My dad told me I am lucky that it&#8217;s the seventies.<br />
<span id="more-7"></span><br />
He claims that if  I was born in the nineties I wouldn&#8217;t even be able to get <strong>any</strong> realistic looking toy guns, because they&#8217;ll be illegal by then. I really doubt it, but I guess we&#8217;ll see. This gun works great for shooting the neighbor&#8217;s cat, anyway. Which is cool, because there&#8217;s no one to play with here.</p>
<p><img src="http://masonmark.com/stuff/cowboy_mason_with_gun.jpg" alt="cowboy Mason with gun" /></p>
]]></content:encoded>
			<wfw:commentRss>http://masonmark.com/1979/11/new-gun/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
