<?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>int64.org</title>
	<atom:link href="http://int64.org/feed" rel="self" type="application/rss+xml" />
	<link>http://int64.org</link>
	<description>When 4GiB just isn&#039;t enough</description>
	<lastBuildDate>Thu, 24 Jun 2010 11:50:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Justifying the Nook: A case for PDF</title>
		<link>http://int64.org/2010/06/21/justifying-the-nook-a-case-for-pdf</link>
		<comments>http://int64.org/2010/06/21/justifying-the-nook-a-case-for-pdf#comments</comments>
		<pubDate>Tue, 22 Jun 2010 03:55:09 +0000</pubDate>
		<dc:creator>Cory</dc:creator>
				<category><![CDATA[Feature Article]]></category>
		<category><![CDATA[nook]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://int64.org/?p=1187</guid>
		<description><![CDATA[I&#8217;ve had my nook for about two months now, and have read about 8 books on it so far. It&#8217;s a great little device that I&#8217;ve been unable to put down in my spare time. My only real gripe is that, like almost every other e-reader out there, it has such poor typesetting that you [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had my <a href="http://nook.com">nook</a> for about two months now, and have read about 8 books on it so far.  It&#8217;s a great little device that I&#8217;ve been unable to put down in my spare time. My only real gripe is that, like almost every other e-reader out there, it has such poor typesetting that you have to wonder if it was designed by software engineers who aren&#8217;t big readers&#8212;it certainly provides the paper look, but it&#8217;s still got a long way to go to provide a reading experience equal to a dead tree book.</p>
<p>To give an example, there are currently two types of books you can buy on the nook: those that are left-aligned, and those that are justified.</p>
<p><img src="/wp-content/uploads/2010/06/leftaligned.png" alt="" title="leftaligned" width="409" height="310" class="aligncenter size-full wp-image-1188" /></p>
<p>Here&#8217;s the left alignment.  It&#8217;s readable, but it wastes a lot of space on the right edge and isn&#8217;t very aesthetic.  Next we have the justified version:</p>
<p><img src="/wp-content/uploads/2010/06/badjustify.png" alt="" title="badjustify" width="409" height="310" class="aligncenter size-full wp-image-1189" /></p>
<p>This kind of very basic justification is pretty poor looking&#8212;in attempting to create a nice straight margin, it adds a bunch of ugly space between words.  This is the same kind of justification web browsers do, and almost nobody uses it because it looks so bad.  I knew about this going in.  Science fiction author Robert J. Sawyer <a href="http://sfwriter.com/blog/?p=2262">wrote a very informative post</a> about it, and I set about finding a way to solve this problem before my nook even arrived in the mail.</p>
<p>One great feature about the nook is that it supports viewing PDFs, with and without re-flowing text.  With re-flowing turned off, you&#8217;re free to manually typeset the document any way you want, and it will appear exactly how you want on the screen.  This is what I was looking for.  With this you can use Microsoft Word to create a great looking PDF.  If you&#8217;re feeling brave and want even better looking text, professional typesetting software like Adobe InDesign provides more advanced features that will give fantastic results.</p>
<p><img src="/wp-content/uploads/2010/06/goodjustify.png" alt="" title="goodjustify" width="409" height="290" class="aligncenter size-full wp-image-1191" /></p>
<p>Here we can see proper hyphenation and justification.  A good justification algorithm won&#8217;t just add more space between words, but will also be willing to shrink it just slightly if it will make things look better.  You can see this in the first line of text, where it fits &#8220;adipiscing&#8221; in to remove the whitespace that plagued the text in the previous image.  It also evenly spaces the entire paragraph at once instead of just a single line, and fits more text into each line by hyphenating words on line breaks.</p>
<p>It&#8217;s looking pretty good now, and is almost like a real book.  But there&#8217;s a little more that can be done:</p>
<p><img src="/wp-content/uploads/2010/06/bestjustify.png" alt="" title="bestjustify" width="409" height="290" class="aligncenter size-full wp-image-1192" /></p>
<p>Can you spot the difference?  I admit, without a keen eye and a little knowledge of typography, I won&#8217;t expect most people to.  Here&#8217;s an animation to help show the differences better:</p>
<p><img src="/wp-content/uploads/2010/06/bestanim.gif" alt="" title="bestanim" width="409" height="290" class="aligncenter size-full wp-image-1193" /></p>
<p>There are two things happening here, one more subtle than the other.  The first is optical margin adjustment.  This improves aesthetics by adjusting each line&#8217;s margins ever so slightly to reduce empty space, giving a more flat look to edges.  You can see it on the fifth line, where it compensates for the empty space under the V&#8217;s left edge by moving it out a little bit.  It&#8217;s even more noticeable with punctuation on the right edge, where it pushes the periods and hyphens out into the margin.</p>
<p>The second thing happening is ligature substitution.  Certain combinations of characters have similar fine details in the same spots and can look a little awkward together, and ligatures can make them look better by combining them into a single specialized glyph.  You can see this in the middle left of the text, where &#8220;officae&#8221; is slightly altered&#8212;look closely at the &#8220;ffi&#8221; and you will see the three letters merged together with the first F becoming a little smaller and the dot over the I merging with the second F to create a slightly larger overhang.  Look in your favorite dead tree book, and you&#8217;ll probably find it in &#8220;ff&#8221; and &#8220;fi&#8221; combinations&#8212;it&#8217;s pretty hard to notice without looking for it, but it is used to subtly improve legibility.</p>
<p>There is nothing about EPUBs that prevent e-readers from performing this kind of typesetting automatically.  With any luck, one day we&#8217;ll get this nice look in all the e-books we can download.  The fault is solely within the e-reader&#8217;s software.  Until they start to take typesetting seriously, the only way we&#8217;ll get this is with PDFs.  Unfortunately, most e-books aren&#8217;t legally available without DRM, making this kind of dramatic alteration impossible with most of the stuff you can buy.</p>
<p>It&#8217;s easy to say this isn&#8217;t very important.  After all, it doesn&#8217;t affect functionality, right?  You can still read the first picture!  When you&#8217;re doing a lot of reading, it <i>is</i> important.  Proper text flow reduces eye movement and takes less work for your brain to process, letting you read longer and faster.  It also happens to get significantly more text onto each page, which means fewer delays from page turns&#8212;in my experience, it reduces a book&#8217;s page count by around 15%.</p>
<p>There are a lot of compelling reasons to get an e-reader.  They can store thousands of books at once and remember your place in each one of them.  You can look up unknown words in a dictionary, and bookmark stuff for later reference without drawing all over a page with a highlighter.  You can browse through massive book stores and read bought books instantly without ever leaving your home.  It baffles me that they don&#8217;t bother to improve the single most important part of the device&#8212;reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://int64.org/2010/06/21/justifying-the-nook-a-case-for-pdf/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Absolute Zero gets a blog</title>
		<link>http://int64.org/2010/01/17/absolute-zero-gets-a-blog</link>
		<comments>http://int64.org/2010/01/17/absolute-zero-gets-a-blog#comments</comments>
		<pubDate>Sun, 17 Jan 2010 10:14:43 +0000</pubDate>
		<dc:creator>Cory</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[absolute zero]]></category>
		<category><![CDATA[left 4 dead]]></category>

		<guid isPermaLink="false">http://int64.org/?p=1167</guid>
		<description><![CDATA[I finally convinced Soul that Absolute Zero needs a website, and we&#8217;ve been spending the past couple days filling it with content. If you&#8217;ve been interested at all in my past posts on the Left 4 Dead campaign, the website will have a lot more stuff including inside information, concept art, screenshots, and a new [...]]]></description>
			<content:encoded><![CDATA[<p>I finally convinced Soul that <a href="/2009/09/23/come-play-absolute-zero">Absolute Zero</a> needs a website, and we&#8217;ve been spending the past couple days filling it with content.  If you&#8217;ve been interested at all in my past posts on the <i>Left 4 Dead</i> campaign, the website will have a lot more stuff including inside information, concept art, screenshots, and a new HD video we shot to show the progress of the map.  I should be writing there for the campaign pretty regularly, so <a href="http://purojekutozero.wordpress.com/">check it out</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://int64.org/2010/01/17/absolute-zero-gets-a-blog/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Years, live-ish with Green Day</title>
		<link>http://int64.org/2009/11/24/new-years-live-ish-with-green-day</link>
		<comments>http://int64.org/2009/11/24/new-years-live-ish-with-green-day#comments</comments>
		<pubDate>Tue, 24 Nov 2009 08:20:12 +0000</pubDate>
		<dc:creator>Cory</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[carson daly]]></category>
		<category><![CDATA[green day]]></category>
		<category><![CDATA[la live]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[new years]]></category>

		<guid isPermaLink="false">http://int64.org/?p=1158</guid>
		<description><![CDATA[I&#8217;ve gone to far too many events this past week. If I don&#8217;t put an end to this quick, I may become &#8220;normal&#8221;&#8230; I took it to the next level tonight, though, by traveling into the future to see Green Day&#8217;s New Years Eve concert at LA Live. Well, sort-of. NBC was filming the concert [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://int64.org/wp-content/uploads/2009/11/greenday.jpg" alt="greenday" title="greenday" width="200" height="254" class="alignright size-full wp-image-1159" />I&#8217;ve gone to far too many events this past week.  If I don&#8217;t put an end to this quick, I may become &#8220;normal&#8221;&#8230;</p>
<p>I took it to the next level tonight, though, by traveling into the future to see Green Day&#8217;s New Years Eve concert at LA Live.  Well, sort-of.  NBC was filming the concert with Carson Daly as the host.  They gave us all new years hats and had us all count down from 30 as if the ball was dropping on New Years Eve.  Apparently they&#8217;ll air this then.  TV Magic!</p>
<p>After the count down, Green Day came on with a &#8220;Happy fucking New Year!&#8221; and rocked the stage for the rest of the night.  Their performance was complete with explosions, fireworks, and a good mix between their newer stuff and the older stuff I was listening to on tape when I was eight years old (holy crap) in elementary school.  Better yet, a friend I hadn&#8217;t seen in ages was down to visit family for the week, so I met her and her brothers there and caught up.  Good times!</p>
]]></content:encoded>
			<wfw:commentRss>http://int64.org/2009/11/24/new-years-live-ish-with-green-day/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Whigs come to LA</title>
		<link>http://int64.org/2009/11/20/the-whigs-come-to-la</link>
		<comments>http://int64.org/2009/11/20/the-whigs-come-to-la#comments</comments>
		<pubDate>Fri, 20 Nov 2009 08:28:17 +0000</pubDate>
		<dc:creator>Cory</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[the whigs]]></category>
		<category><![CDATA[troubadour]]></category>

		<guid isPermaLink="false">http://int64.org/?p=1150</guid>
		<description><![CDATA[Just saw The Whigs live at the Troubadour &#8212; what a kick-ass show! The owner of my pizza place turned me on to these guys a year or so ago and I&#8217;ve been a big fan ever since. Opening for them was The Dead Trees and The Features. I had heard of neither, but they [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://int64.org/wp-content/uploads/2009/11/whigssm.jpg" alt="whigssm" title="whigssm" width="200" height="204" class="alignright size-full wp-image-1151" />Just saw <a href="http://www.thewhigs.com/">The Whigs</a> live at the Troubadour &#8212; what a kick-ass show!  The owner of <a href="http://www.garagepizzala.com/">my pizza place</a> turned me on to these guys a year or so ago and I&#8217;ve been a big fan ever since.</p>
<p>Opening for them was <a href="http://www.myspace.com/thedeadtrees">The Dead Trees</a> and <a href="http://www.myspace.com/thefeatures">The Features</a>.  I had heard of neither, but they both put on great sets of their own &#8212; I bought their CDs right after the show. <img src='http://int64.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If you&#8217;ve never heard The Whigs before, they are giving out two songs from their upcoming CD &#8220;In The Dark&#8221; for free from <a href="http://www.thewhigs.com/freedownload/">their website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://int64.org/2009/11/20/the-whigs-come-to-la/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come meet up at The Underground</title>
		<link>http://int64.org/2009/11/17/come-meet-up-at-the-underground</link>
		<comments>http://int64.org/2009/11/17/come-meet-up-at-the-underground#comments</comments>
		<pubDate>Wed, 18 Nov 2009 03:35:12 +0000</pubDate>
		<dc:creator>Cory</dc:creator>
				<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://int64.org/?p=1148</guid>
		<description><![CDATA[Live around LA or here for the PDC? Like last year, Microsoft is hosting a party. This year it&#8217;s at the Conga Room at LA Live. It&#8217;s free, so if you&#8217;re in the area make sure you RSVP and come grab some drinks!]]></description>
			<content:encoded><![CDATA[<p>Live around LA or here for the PDC?  Like last year, <a href="http://undergroundatpdc.com">Microsoft is hosting a party</a>.  This year it&#8217;s at the Conga Room at LA Live.  It&#8217;s free, so if you&#8217;re in the area make sure you RSVP and come grab some drinks!</p>
]]></content:encoded>
			<wfw:commentRss>http://int64.org/2009/11/17/come-meet-up-at-the-underground/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ice Caverns gameplay video</title>
		<link>http://int64.org/2009/11/16/ice-caverns-gameplay-video</link>
		<comments>http://int64.org/2009/11/16/ice-caverns-gameplay-video#comments</comments>
		<pubDate>Mon, 16 Nov 2009 23:57:26 +0000</pubDate>
		<dc:creator>Cory</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[absolute zero]]></category>
		<category><![CDATA[left 4 dead]]></category>

		<guid isPermaLink="false">http://int64.org/?p=1141</guid>
		<description><![CDATA[When I play Left 4 Dead I play versus &#8212; It&#8217;s just a lot more fun and challenging that way. Not enough players have the Absolute Zero campaign to get a challenging match going, so we made a video of it last night playing coop mode. It was the first time in a long while [...]]]></description>
			<content:encoded><![CDATA[<p>When I play Left 4 Dead I play versus &#8212;  It&#8217;s just a lot more fun and challenging that way.  Not enough players have the Absolute Zero campaign to get a challenging match going, so we made a video of it last night playing coop mode.  It was the first time in a long while that I played coop, and I had a blast doing it thanks to the really fun map.</p>
<p>Our server normally takes away your medkits at the start of the match to make it more difficult, but after three tries on advanced we decided we needed them to complete the level.  There was some room left so I included some amusing moments from our failed attempts at the end.</p>
<div style="text-align:center"><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/78CRlFU7-fY&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/78CRlFU7-fY&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></div>
<p>The map still isn&#8217;t finished yet, but it&#8217;s getting really close.  A beta should be out very soon for everyone to play.  As always, you can <a href="http://www.l4dmaps.com/details.php?file=2469">download the campaign from L4Dmaps</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://int64.org/2009/11/16/ice-caverns-gameplay-video/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ClearType in Windows 7</title>
		<link>http://int64.org/2009/11/04/cleartype-in-windows-7</link>
		<comments>http://int64.org/2009/11/04/cleartype-in-windows-7#comments</comments>
		<pubDate>Wed, 04 Nov 2009 20:47:54 +0000</pubDate>
		<dc:creator>Cory</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[ClearType]]></category>
		<category><![CDATA[Direct2D]]></category>
		<category><![CDATA[DirectWrite]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[GDI]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://int64.org/?p=1101</guid>
		<description><![CDATA[One of my big pet peeves with ClearType prior to Windows 7 was that it only anti-aliased horizontally with sub-pixels. This is great for small fonts, because at such a small scale traditional anti-aliasing has a smudging effect, reducing clarity and increasing the font&#8217;s weight. For large fonts however, it introduces some very noticeable aliasing [...]]]></description>
			<content:encoded><![CDATA[<p>One of my big pet peeves with ClearType prior to Windows 7 was that it only anti-aliased horizontally with sub-pixels.  This is great for small fonts, because at such a small scale traditional anti-aliasing has a smudging effect, reducing clarity and increasing the font&#8217;s weight.  For large fonts however, it introduces some very noticeable aliasing on curves, as best seen in the &#8217;6&#8242; and &#8216;g&#8217; here:</p>
<p><img src="/wp-content/uploads/2009/11/int64_gdi.png" alt="int64_gdi" title="int64_gdi" width="345" height="79" class="aligncenter size-full wp-image-1105" /></p>
<p>You&#8217;ve probably noticed this on websites everywhere, but have come to accept it.  Depending on your browser and operating system, you can probably see it in the title here.  This problem is solved in Windows 7 with the introduction of DirectWrite, which combines ClearType&#8217;s horizontal anti-aliasing with regular vertical anti-aliasing when using large font sizes:</p>
<p><img src="/wp-content/uploads/2009/11/int64_dw.png" alt="int64_dw" title="int64_dw" width="346" height="79" class="aligncenter size-full wp-image-1106" /></p>
<p>Of course, DirectWrite affects more than just Latin characters.  Any glyphs with very slight angles will see a huge benefit, such as hiragana:</p>
<p><img src="/wp-content/uploads/2009/11/makoto.png" alt="makoto" title="makoto" width="500" height="65" class="aligncenter size-full wp-image-1112" /></p>
<p>Unfortunately, this isn&#8217;t a free upgrade.  For whatever reason, Microsoft didn&#8217;t make all the old GDI functions use DirectWrite&#8217;s improvements so to make use of this, all your old GDI and DrawText code will need to be upgraded to use Direct2D and DirectWrite directly, so an old WM_PAINT procedure like this:</p>
<pre class="prettyprint lang-cpp">PAINTSTRUCT ps;
HDC hdc = BeginPaint(hwnd, &#038;ps);

HFONT font = CreateFont(-96, 0, 0, 0, FW_NORMAL,
                        0, 0, 0, 0, 0, 0, 0, 0, L"Calibri");

SelectObject(hdc, (HGDIOBJ)font);

RECT rc;
GetClientRect(hwnd, &#038;rc);

DrawText(hdc, L"Int64.org", 9, &#038;rc,
         DT_SINGLELINE | DT_CENTER | DT_VCENTER);

EndPaint(hwnd, &#038;ps);</pre>
<p>Will turn into this:</p>
<pre class="prettyprint lang-cpp">ID2D1Factory *d2df;

D2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED,
   __uuidof(ID2D1Factory), 0, (void**)&#038;d2df);

IDWriteFactory *dwf;

DWriteCreateFactory(DWRITE_FACTORY_TYPE_SHARED,
   __uuidof(IDWriteFactory), (IUnknown**)&#038;dwf);

IDWriteTextFormat *dwfmt;

dwf->CreateTextFormat(L"Calibri", 0, DWRITE_FONT_WEIGHT_REGULAR,
   DWRITE_FONT_STYLE_NORMAL, DWRITE_FONT_STRETCH_NORMAL,
   96.0f, L"en-us", &#038;dwfmt);

dwfmt->SetTextAlignment(DWRITE_TEXT_ALIGNMENT_CENTER);
dwfmt->SetParagraphAlignment(DWRITE_PARAGRAPH_ALIGNMENT_CENTER);

RECT rc;
GetClientRect(hwnd, &#038;rc);

D2D1_SIZE_U size = D2D1::SizeU(rc.right - rc.left,
                               rc.bottom - rc.top);

ID2D1HwndRenderTarget *d2drt;

d2df->CreateHwndRenderTarget(D2D1::RenderTargetProperties(),
   D2D1::HwndRenderTargetProperties(hwnd, size), &#038;d2drt);

ID2D1SolidColorBrush *d2db;

d2drt->CreateSolidColorBrush(D2D1::ColorF(D2D1::ColorF::Black),
   &#038;d2db);

D2D1_SIZE_F layoutSize = d2drt->GetSize();
D2D1_RECT_F layoutRect = D2D1::RectF(0.0, 0.0,
   layoutSize.width, layoutSize.height);

d2drt->BeginDraw();
d2drt->DrawText(L"Int64.org", 9, dwfmt, layoutRect, d2db);
d2drt->EndDraw();</pre>
<p>This is no small change, and considering this API won&#8217;t work on anything but Vista and Windows 7, you&#8217;ll be cutting out a lot of users if you specialize for it.  While you could probably make a clever DrawText wrapper, Direct2D and DirectWrite are really set up to get you the most benefit if you&#8217;re all in.  Hopefully general libraries like <a href="http://www.pango.org">Pango</a> and <a href="http://cairographics.org">Cairo</a> will get updated backends for it.</p>
<p>DirectWrite has other benefits too, like sub-pixel rendering.  When you render text in GDI, glyphs will always get snapped to pixels.  If you have two letters side by side, it will choose to always start the next letter 1 or 2 pixels away from the last &#8212; but what if the current font size says it should actually be a 1.5 pixel distance?  In GDI, this will be rounded to 1 or 2.  This is also noticeable with kerning, which tries to remove excessive space between specific glyphs such as &#8220;Vo&#8221;.  Because of this, most of the text you see in GDI is very slightly warped.  It&#8217;s much more apparent when animating, where it causes the text to have a wobbling effect as it constantly snaps from one pixel to the next instead of smoothly transitioning between the two.</p>
<p>DirectWrite&#8217;s sub-pixel rendering helps to alleviate this by doing exactly that: glyphs can now start rendering at that 1.5 pixel distance, or any other point in between.  Here you can see the differing space between the &#8216;V&#8217; and &#8216;o&#8217;, as well as a slight difference between the &#8216;o&#8217;s with DirectWrite on the right side, because they are being rendered on sub-pixel offsets:</p>
<p><img src="/wp-content/uploads/2009/11/volcano_subpixel.png" alt="volcano_subpixel" title="volcano_subpixel" width="432" height="44" class="aligncenter size-full wp-image-1124" /></p>
<p>The difference between animating with sub-pixel rendering and without is staggering when we view it in motion:</p>
<p><img src="/wp-content/uploads/2009/11/volcano_anim.gif" alt="volcano_anim" title="volcano_anim" width="202" height="60" class="aligncenter size-full wp-image-1127" /></p>
<p>Prior to DirectWrite the normal way to animate like this was to render to a texture with monochrome anti-aliasing (that is, without ClearType), and transform the texture while rendering.  The problem with that is the transform will introduce a lot of imperfections without expensive super-sampling, and of course it won&#8217;t be able to use ClearType.  With DirectWrite you get pixel-perfect ClearType rendering every time.</p>
<p>Apparently WPF 4 is already using Direct2D and DirectWrite to some degree, hopefully there will be high-quality text integrated in Flash&#8217;s future.  <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=517642">Firefox</a> has also been looking at adding DirectWrite support, but I haven&#8217;t seen any news of Webkit (Chrome/Safari) or Opera doing the same.  It looks like Firefox might actually get it in before Internet Explorer.  <strong>Edit</strong>: looks like <a href="http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx">Internet Explorer 9 will use DirectWrite</a> &#8212; wonder which will go gold with the feature first?</p>
<p>Direct2D and DirectWrite are included in Windows 7, but Microsoft has backported them in the <a href="http://support.microsoft.com/kb/971644">Platform Update for Windows Server 2008 and Windows Vista</a> so there&#8217;s no reason people who are sticking with Vista should be left out.  Are there people sticking with Vista?</p>
]]></content:encoded>
			<wfw:commentRss>http://int64.org/2009/11/04/cleartype-in-windows-7/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Plan is in effect</title>
		<link>http://int64.org/2009/10/24/the-plan-is-in-effect</link>
		<comments>http://int64.org/2009/10/24/the-plan-is-in-effect#comments</comments>
		<pubDate>Sat, 24 Oct 2009 08:12:00 +0000</pubDate>
		<dc:creator>Cory</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[battlestar]]></category>
		<category><![CDATA[bear mccreary]]></category>
		<category><![CDATA[the plan]]></category>

		<guid isPermaLink="false">http://int64.org/?p=1076</guid>
		<description><![CDATA[I&#8217;ve recently started re-watching the entire Battlestar Galactica series from the beginning, and I&#8217;m finding it surprisingly awesome considering I already know how it plays out. A big part of what made BSG great is all the little interactions between the characters, and these are first things you forget. So, I&#8217;ve still got a lot [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/uploads/2009/10/theplan.jpg" alt="theplan" title="theplan" width="200" height="278" class="alignright size-full wp-image-1090" />I&#8217;ve recently started re-watching the entire <i>Battlestar Galactica</i> series from the beginning, and I&#8217;m finding it surprisingly awesome considering I already know how it plays out.  A big part of what made BSG great is all the little interactions between the characters, and these are first things you forget.  So, I&#8217;ve still got a lot to enjoy.</p>
<p>I watched <i>The Plan</i> on Blu-ray today.  In it, you follow two Cavils while they plot and execute their plan to destroy humanity.  It takes a lot of the memorable moments of suspense from the miniseries and season one &#8212; when you knew something was happening but weren&#8217;t given all the details, or when you suspected someone of being a Cylon, etc. &#8212; and expands them to show you what was really happening using a lot of old material is used to seamlessly transition into the Cylons&#8217; point of view.</p>
<p>I&#8217;m really sad to say that the only part I liked about <i>The Plan</i> was Dean Stockwell&#8217;s frakkin&#8217; amazing acting and <a href="http://www.youtube.com/watch?v=ZclLpczKhJg">Bear&#8217;s equally great score</a>.  <i>The Plan</i> has a lot of problems.  First and foremost is that it&#8217;s literally a recap of the miniseries and season one &#8212; there&#8217;s no new story.  If I had to guess, 25 to 50% of the scenes were actually old aired footage.  Another problem is that all those great moments lost their suspense by being expanded.  And the last major problem is that the new material focuses on the &#8220;bad&#8221; Cylons.  This seems like a really great idea at first, but what I quickly realized is that the TV show never made us connect with them and as a result I had trouble caring at all about their scenes.  Most of the time I was just hoping my favorite human characters or &#8220;good&#8221; Cylons would get on screen and give me all those little interactions I talked about.</p>
<p>Purely as a BSG geek, there <i>was</i> some interesting new information to learn.  But bottom line?  I was bored.  I wouldn&#8217;t recommend this to anyone.  I&#8217;m really sorry to say it too, because I and so many others were looking forward to it.</p>
]]></content:encoded>
			<wfw:commentRss>http://int64.org/2009/10/24/the-plan-is-in-effect/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Ice Caverns updates</title>
		<link>http://int64.org/2009/10/19/more-ice-caverns-updates</link>
		<comments>http://int64.org/2009/10/19/more-ice-caverns-updates#comments</comments>
		<pubDate>Mon, 19 Oct 2009 14:39:10 +0000</pubDate>
		<dc:creator>Cory</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[absolute zero]]></category>
		<category><![CDATA[left 4 dead]]></category>

		<guid isPermaLink="false">http://int64.org/?p=1064</guid>
		<description><![CDATA[A new pair of videos is out, this time showcasing an ancient tomb in Soul&#8217;s Absolute Zero campaign for Left 4 Dead. The area&#8217;s design draws from a lot of ancient civilizations to create a unique yet familiar look that makes you imagine what it was like in its original state. Even though it&#8217;s not [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/uploads/2009/10/az.jpg" alt="az" title="az" width="200" height="268" class="alignright size-full wp-image-1066" />A new pair of videos is out, this time showcasing an <a href="http://www.youtube.com/watch?v=vs3ek1Bj0Ww">ancient tomb in Soul&#8217;s Absolute Zero campaign</a> for Left 4 Dead.  The area&#8217;s design draws from a lot of ancient civilizations to create a unique yet familiar look that makes you imagine what it was like in its original state.  Even though it&#8217;s not done yet, the architecture still looks pretty awesome!</p>
<p>During the making of the video we couldn&#8217;t stop playing around as hunters.  The area quickly reminded me of some of the freestyle trick maps for Quake where there is no particular goal, only at lot of stuff to play with.  We began making tricks more and more complex and were having so much fun that I recorded a few of them for the start of the video.  Despite consisting of a mere three pounces, the middle jump was by far the hardest to pull off, requiring snap aim, timing, and air control all within a quick few seconds.</p>
<p>Valve&#8217;s original idea for Left 4 Dead was to make it a game of who survived the longest, not who survived.  They didn&#8217;t go through with that idea, but it&#8217;s one that we&#8217;ve always liked.  One of the first decisions Soul made when creating this campaign is that it would be much harder than Valve&#8217;s campaigns.  Even experienced teams shouldn&#8217;t expect to survive without some really excellent strategy and teamwork.  I know a lot of players seem to think that fun means winning and winning means never dying and finishing with a score of 8000 to 300, so this map might not appeal to all crowds.  For people who enjoy a real challenge, I think this campaign will have a lot to offer.</p>
<p>If any mappers, modelers, or texture artists are out there, Soul could use your help!  He&#8217;s chosen such a different art design that most of Left 4 Dead&#8217;s pre-made stuff isn&#8217;t going to work.</p>
<p>The first level of the map can currently be downloaded from <a href="http://www.l4dmaps.com/details.php?file=2469">L4Dmaps</a>.  This second level is about 80% of the way toward a basic beta version.</p>
]]></content:encoded>
			<wfw:commentRss>http://int64.org/2009/10/19/more-ice-caverns-updates/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dollhouse might get cancelled?</title>
		<link>http://int64.org/2009/10/04/dollhouse-might-get-cancelled</link>
		<comments>http://int64.org/2009/10/04/dollhouse-might-get-cancelled#comments</comments>
		<pubDate>Mon, 05 Oct 2009 00:43:16 +0000</pubDate>
		<dc:creator>Cory</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[dollhouse]]></category>
		<category><![CDATA[joss whedon]]></category>

		<guid isPermaLink="false">http://int64.org/?p=1053</guid>
		<description><![CDATA[Dollhouse finished its first season with pretty poor ratings, with Fox deciding the only reason to keep it on air is DVD sales of Joss Whedon&#8217;s shows are always high. Fox did decide to trim some fat, though, choosing to cancel the more expensive Terminator: The Sarah Connor Chronicles instead. The second season premiered a [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/uploads/2009/10/acker.jpg" alt="acker" title="acker" width="200" height="249" class="alignright size-full wp-image-1054" /><i>Dollhouse</i> finished its first season with pretty poor ratings, with Fox deciding the only reason to keep it on air is DVD sales of Joss Whedon&#8217;s shows are always high.  Fox <i>did</i> decide to trim some fat, though, choosing to cancel the more expensive <i>Terminator: The Sarah Connor Chronicles</i> instead.  The second season premiered a few weeks ago to even worse ratings, at the bottom of the charts with the second episode even being beat by reruns.</p>
<p>Apparently there is now real talk of <a href="http://www.dollverse.com/2009/10/dollhouse-is-at-risk-of-being-pulled-off-air/">cancelling <i>Dollhouse</i></a> mid-season.  I can&#8217;t say I&#8217;m surprised.  People have blamed the <a href="http://www.wired.com/techbiz/people/magazine/17-09/pl_brown">Friday night death slot</a>, while others blame losing <i>Terminator: TSCC</i> as a lead in.</p>
<p>Myself, I just don&#8217;t think it&#8217;s a good show.  I&#8217;m a huge fan of Joss&#8217; other shows &#8212; <i>Buffy</i>, <i>Angel</i>, and <i>Firefly</i> were all frakkin&#8217; fantastic, along with all of the comics.  <i>Dollhouse</i> just doesn&#8217;t cut it, though.  I really can see the potential for an interesting story, but it has thus far been taking the irritating <i>Lost</i> approach of only spending 5 minutes of every episode to advance the overall story.  This might work in <i>Lost</i>, but with <i>Dollhouse</i> introducing new characters (though played by the same people) every week it becomes very hard to invest in.</p>
<p>Most fans agree that the DVD-only budget episode &#8220;Epitaph One&#8221; is the best in the whole last season, and that doesn&#8217;t do much of any help if it was only on DVD.  I had hope that season 2 would quickly advance the storyline into something more like &#8220;Epitaph One&#8221;, but so far we&#8217;ve just had more wasted monster-of-the-week time.  <i>Terminator: TSCC</i> was an incredible show, I think much better than <i>Dollhouse</i>, and it really saddens me to know it died for this.  Unfortunately due to the way TV is filmed so far ahead of when it airs, there&#8217;s not much quick adjusting that can be done to save it either.</p>
<p>Should <i>Dollhouse</i> be saved?  I think Joss would eventually be able to pick up the pieces to make it interesting, but I can&#8217;t help wonder if it would be best to just cut it now and let him move on to something new.  Preferably with more Amy Acker <i>hint hint</i>.</p>
]]></content:encoded>
			<wfw:commentRss>http://int64.org/2009/10/04/dollhouse-might-get-cancelled/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
