<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>viz</title>
	
	<link>http://vizkid.com</link>
	<description>Vishal Parpia's Home Page</description>
	<lastBuildDate>Sun, 14 Feb 2010 05:41:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/vizkid" /><feedburner:info uri="vizkid" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>How to deal with Terror</title>
		<link>http://feedproxy.google.com/~r/vizkid/~3/7CbUljVA43M/</link>
		<comments>http://vizkid.com/2010/02/how-to-deal-with-terror/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 05:41:07 +0000</pubDate>
		<dc:creator>Vishal Parpia</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[13/2]]></category>
		<category><![CDATA[india]]></category>
		<category><![CDATA[police]]></category>
		<category><![CDATA[pune]]></category>
		<category><![CDATA[terror]]></category>

		<guid isPermaLink="false">http://vizkid.com/?p=254</guid>
		<description><![CDATA[I&#8217;ve been to the German Bakery with old friends many times over the course of my time in Pune. I haven&#8217;t been there recently but I drive past it virtually every day. Yesterday terrorists planted a bomb there and it killed (at last count) 8 people, and injured several more. So, this is terrorism close [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been to the German Bakery with old friends many times over the course of my time in Pune. I haven&#8217;t been there recently but I drive past it virtually every day. Yesterday terrorists planted a bomb there and it killed (at last count) 8 people, and injured several more. So, this is terrorism close to home. Reactions from the social networks (which always have the drama dialed up a couple of notches) are along the lines of &#8220;I can&#8217;t believe this would happen in my city&#8221; or &#8220;The cops failed miserably&#8221;.</p>
<p>Really? This is the reality of living in the world today. While you&#8217;re not so likely to be killed by, oh I don&#8217;t know, the Bubonic Plague, you could be attacked by a terrorist. If you expect the police to catch every terror plot that some sick mind dreams up, you would live in a police state. You would lose the freedoms you hold dear and the same people clamoring for the police to do more would be the ones screaming that they have too much power. The balance between security and freedom is precarious and swings both ways. I think we (India) do a pretty good job of balancing those two ideals. The cops were there quickly and seem to be far better prepared than we give them credit for. The government has moved swiftly and clearly the lessons of the Taj have not been forgotten. I call that progress.</p>
<p>Any place in the world worth living in is a place worth targeting. The reason these places are worth living in is because they value an individual&#8217;s freedoms. Removing those freedoms makes the people sad and hands victory to the terrorists.</p>
<p>The other prevalent sentiment in everything I have read on the TwitBook (or Faceter, if you prefer) is one of helplessness. &#8220;Is there anything we can do besides post empty words on social networks?&#8221;. Yeah, you could go out and celebrate Valentine&#8217;s Day. If you genuinely want to help defeat terror and terrorism the answer is simple. Don&#8217;t get terrorized. For a terrorist to succeed, he must deliver terror. If you don&#8217;t get scared he is impotent. By being afraid we are all willing contributors to terrorism.</p>
<p>The likelihood of dying (especially in Pune) from a road accident is several orders of magnitude higher than getting blown up by a bomb. One could even argue that a few bus drivers have malicious intent. Yet we don&#8217;t call them terrorists, because we don&#8217;t get terrorized. The unfortunate truth is that if you&#8217;re unlucky enough to be there when this sort of thing happens, you will die. Is your need for safety greater than your need to enjoy your life?</p>
<p>A life you don&#8217;t live is still lost.</p>
<img src="http://feeds.feedburner.com/~r/vizkid/~4/7CbUljVA43M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vizkid.com/2010/02/how-to-deal-with-terror/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vizkid.com/2010/02/how-to-deal-with-terror/</feedburner:origLink></item>
		<item>
		<title>Windows 7</title>
		<link>http://feedproxy.google.com/~r/vizkid/~3/IlNSP4vxsVo/</link>
		<comments>http://vizkid.com/2009/12/windows-7/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 03:43:28 +0000</pubDate>
		<dc:creator>Vishal Parpia</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[7]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[windows vs. macos]]></category>

		<guid isPermaLink="false">http://vizkid.com/?p=250</guid>
		<description><![CDATA[After a couple of years without a dedicated Windows box (I used my previous MacBook Pro for everything) I got a new PC when Microsoft released the public Windows 7 release candidate ultimate evaluation download version thingamabob doohickey. The rig was built primarily so I could catch up on all the games I missed out [...]]]></description>
			<content:encoded><![CDATA[<p>After a couple of years without a dedicated Windows box (I used my previous MacBook Pro for everything) I got a new PC when Microsoft released the public Windows 7 release candidate ultimate evaluation download version thingamabob doohickey. The rig was built primarily so I could catch up on all the games I missed out on during my self-imposed sabbatical from the platform (thanks, in no small part, to the terrors of Windows Vista). Secondary applications include it being my .NET development environment which barely sees any use any more and more recently it has also morphed into a file-server/RAID. For the next couple of months the days were full of work on the new MacBook Pro and the nights were a flurry of Fallout 3, Mass Effect and Team Fortress 2.</p>
<p>I have had to run OS X and Windows side by side and shuffle between them before. It is jarring when I switch from one to the other: things are in the wrong place, I keep trying to trigger Expose or get to the desktop by using Active Screen Corners, finding applications in the goddamn Start menu takes an age, I stare blankly at the Control Panel trying to figure out what the hell the icons mean (they renamed Add/Remove Programs for God&#8217;s sake), the hideous system tray stretching out to infinity chills my very soul. You get the point.</p>
<p>What I realized during this heavy-duty play is that much of this annoying nonsense that Windows XP humbly began and Windows Vista took to unfathomable depths was magically fixed in Windows 7. In my view the last good operating system out of Redmond, WA was Windows 2000. That is until, they switched back to actual version numbers.</p>
<p>Microsoft, true to form, fixed Vista by flat out copying OS X. Now, contrary to the traditional Mac fanboy&#8217;s reaction to this, I am a a firm believer in stealing everything you can get away with. After all, Apple is no stranger to this sort of &#8220;borrowing&#8221; of ideas. Remember when they ripped the still-beating heart out of Xerox PARC and sold it as Mac OS back in 1984?</p>
<p>So the new Taskbar in Windows 7 looks more like the Mac OS Dock than the old Taskbar. You can even rearrange the icons while the program is running ala OS X. I don&#8217;t use the Start menu any more, and even then I&#8217;ve taken to using it like I do Spotlight on the Mac. Even the system tray has monochrome icons now, I wonder which other OS uses monochrome icons in the tray? And look! moving your mouse into the bottom right corner shows the desktop just like Active Corners! You don&#8217;t quite get Expose but hovering over an application icon in the Taskbar allows you to see the windows that are open in the app. It&#8217;s a nice touch (that Snow Leopard promptly copied, by the way).</p>
<p>It is also stable. Sure apps crash and I&#8217;ve seen a couple of blue screens, but really I&#8217;ve seen about the same number of grey screens on my Mac. Compatibility with older apps hasn&#8217;t been much of a problem for me. Games have all worked really well. I can&#8217;t remember having downloaded any drivers other than the usual video card stuff. UAC is still a little annoying but it seems to behave itself and doesn&#8217;t constantly ask you incredibly stupid questions. In other words, Windows 7 is what Windows Vista should have been in the first place.</p>
<p>It is the first time since Windows 2000 that I have enjoyed using a Microsoft OS. And that boys and girls, is what a good operating system is all about. Making your computer fun to use by being easy, intuitive and responsive. I&#8217;m not giving up my Mac any time soon but at least I don&#8217;t cringe if I have to work in Windows any more.</p>
<img src="http://feeds.feedburner.com/~r/vizkid/~4/IlNSP4vxsVo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vizkid.com/2009/12/windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vizkid.com/2009/12/windows-7/</feedburner:origLink></item>
		<item>
		<title>Add Movies and TV shows to iTunes</title>
		<link>http://feedproxy.google.com/~r/vizkid/~3/ZiKX_IwlBDc/</link>
		<comments>http://vizkid.com/2009/09/add-downloaded-movies-and-tv-shows-to-itunes/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 06:22:37 +0000</pubDate>
		<dc:creator>Vishal Parpia</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[downloaded]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[quicktime]]></category>
		<category><![CDATA[share]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[videos]]></category>

		<guid isPermaLink="false">http://vizkid.com/?p=241</guid>
		<description><![CDATA[Everywhere I looked people were recommending the use of either Handbrake, VisualHub or iSquint to make videos iTunes compatible. They all work but require fiddling with settings, iTunes hackery and obviously aren&#8217;t from Apple. One would be forgiven for thinking that Apple didn&#8217;t approve of this sort of importing given that these tools existed for [...]]]></description>
			<content:encoded><![CDATA[<p>Everywhere I looked people were recommending the use of either Handbrake, VisualHub or iSquint to make videos iTunes compatible. They all work but require fiddling with settings, iTunes hackery and obviously aren&#8217;t from Apple. One would be forgiven for thinking that Apple didn&#8217;t approve of this sort of importing given that these tools existed for this very purpose. Little did I know QuickTime has been exporting to iTunes forever, making it possible to convert downloaded movies into iTunes compatible formats so you can load them onto your favorite Apple device. However, this export option has always required the Pro license of QuickTime. At least that was the case until Snow Leopard and QuickTime X.</p>
<p>In Snow Leopard the plain old QuickTime Player has a Share menu which lets you export any video that QuickTime can read into iTunes formats for iPod/iPhone, Apple TV and &#8220;Computer&#8221;. The shared videos are added to your media library and can then be synced with whatever device you choose.</p>
<p>Three easy steps:</p>
<ol>
<li>Open the video you downloaded in QuickTime X</li>
<li>Click on the Share menu and select iTunes&#8230;<br />
<img class="size-full wp-image-242" title="Share &gt; iTunes" src="http://vizkid.com/wp-content/uploads/2009/09/share.png" alt="Where to find the Share with iTunes link in QuickTime X" width="524" height="118" /></li>
<li>Choose the output format of your choice, keep in mind QuickTime will not scale your movie up, so your choices are limited based on the current resolution of the movie. You&#8217;ll find that only True HD movies (1080p+) can be exported to Computer format. Don&#8217;t worry about it, just choose the best option it gives you.<br />
<img class="size-full wp-image-243" title="Sharing Options" src="http://vizkid.com/wp-content/uploads/2009/09/options.png" alt="The dialog that shows options for Exporting to iTunes" width="568" height="306" /></li>
</ol>
<p>That&#8217;s it! Nice and easy.</p>
<p>For those interested in the actual output resolutions, the answer is it depends on the source resolution. By and large the iPhone/iPod size will try to constrain the width to 640 pixels. Apple TV will attempt to get close to 720p and Computer will attempt to get close to 1080p.</p>
<img src="http://feeds.feedburner.com/~r/vizkid/~4/ZiKX_IwlBDc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vizkid.com/2009/09/add-downloaded-movies-and-tv-shows-to-itunes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vizkid.com/2009/09/add-downloaded-movies-and-tv-shows-to-itunes/</feedburner:origLink></item>
		<item>
		<title>WebGL</title>
		<link>http://feedproxy.google.com/~r/vizkid/~3/4wvTjUpwKKE/</link>
		<comments>http://vizkid.com/2009/09/webgl/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 04:42:02 +0000</pubDate>
		<dc:creator>Vishal Parpia</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Interwebs]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[webgl]]></category>

		<guid isPermaLink="false">http://vizkid.com/?p=239</guid>
		<description><![CDATA[Somehow this slipped under my radar. Apparently both Mozilla and Webkit have gained experimental support for WebGL. WebGL is going to expose OpenGL ES 2.0 (the same version of OpenGL you find in an iPhone) in JavaScript to be rendered inside a canvas tag. This is without a doubt, the most exciting thing to happen [...]]]></description>
			<content:encoded><![CDATA[<p>Somehow this slipped under my radar. Apparently both Mozilla and Webkit have gained experimental support for WebGL. WebGL is going to expose OpenGL ES 2.0 (the same version of OpenGL you find in an iPhone) in JavaScript to be rendered inside a canvas tag. This is without a doubt, the most exciting thing to happen for web-based games ever. It ends up being a standards based, platform agnostic, hardware accelerated rendering method bundled as an extension to JavaScript, using a tag that is already part of the HTML 5 standard.</p>
<p>This is a huge piece of the puzzle that is going to allow the creation of web-based 3D games that can take advantage of hardware acceleration. So which pieces are missing? Not too many as it turns out. New implementations of JavaScript in both Firefox and Safari are very fast, making render loops and input capture entirely possible within the browser window. Video and audio have both got standards support in HTML 5. The only thing I can think of that&#8217;s missing is server initiated communication and peer to peer networking that would be necessary for real-time multiplayer games. Yeah you can poll a server making it possible to have multiplayer turn-based games or even real-time games where latency isn&#8217;t an issue. For 3D shooters and MMOs however, I would wager the networking piece is still mighty important.</p>
<p>Can&#8217;t wait to get my hands dirty with this stuff.</p>
<img src="http://feeds.feedburner.com/~r/vizkid/~4/4wvTjUpwKKE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vizkid.com/2009/09/webgl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vizkid.com/2009/09/webgl/</feedburner:origLink></item>
		<item>
		<title>Convert SSL Certificates from Apache to IIS</title>
		<link>http://feedproxy.google.com/~r/vizkid/~3/CRktsfgaUYI/</link>
		<comments>http://vizkid.com/2009/09/convert-ssl-certificates-from-apache-to-iis/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 10:27:33 +0000</pubDate>
		<dc:creator>Vishal Parpia</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Interwebs]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[certificate]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://vizkid.com/?p=233</guid>
		<description><![CDATA[I&#8217;m posting this so I don&#8217;t need to go hunting on Google (which was surprisingly tight-lipped about the right solution) the next time I have to do this. If you want to convert a certificate issued in the .crt &#38; .key formats for Apache to the .p12 format favored by IIS you need to run [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m posting this so I don&#8217;t need to go hunting on Google (which was surprisingly tight-lipped about the right solution) the next time I have to do this. If you want to convert a certificate issued in the .crt &amp; .key formats for Apache to the .p12 format favored by IIS you need to run this command in linux:</p>
<pre>openssl pkcs12 -export -out iis.p12 -inkey apache.key -in apache.crt</pre>
<p>Replace IIS / Apache with the appropriate filenames and you&#8217;re done. The .p12 file can be directly imported into the Certificates MMC Snap-In on Windows for use in IIS. The command works on any system that can run openssl, including Mac OS X.</p>
<img src="http://feeds.feedburner.com/~r/vizkid/~4/CRktsfgaUYI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vizkid.com/2009/09/convert-ssl-certificates-from-apache-to-iis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vizkid.com/2009/09/convert-ssl-certificates-from-apache-to-iis/</feedburner:origLink></item>
		<item>
		<title>On Internet Explorer 8</title>
		<link>http://feedproxy.google.com/~r/vizkid/~3/1E8XsKzhf48/</link>
		<comments>http://vizkid.com/2009/08/on-ie8/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 13:43:59 +0000</pubDate>
		<dc:creator>Vishal Parpia</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Interwebs]]></category>
		<category><![CDATA[compatibility]]></category>
		<category><![CDATA[conditional comments]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[stupid]]></category>

		<guid isPermaLink="false">http://vizkid.com/?p=226</guid>
		<description><![CDATA[Internet Explorer 8 comes with two different rendering engines. &#8220;Standards Mode&#8221; (they use the term loosely) and &#8220;Compatibility Mode&#8221;. I&#8217;m not going to debate the reasoning behind their choice to ship the browser in this form, smarter people than I have already beaten that horse to death. The problem I have with it is that [...]]]></description>
			<content:encoded><![CDATA[<p>Internet Explorer 8 comes with two different rendering engines. &#8220;Standards Mode&#8221; (they use the term loosely) and &#8220;Compatibility Mode&#8221;. I&#8217;m not going to debate the reasoning behind their choice to ship the browser in this form, smarter people than I have already <a href="http://www.alistapart.com/articles/beyonddoctype">beaten that horse to death</a>. The problem I have with it is that by default IE ships with a setting that makes anything on your LAN show up in compatibility mode. The button to switch to standards mode isn&#8217;t displayed, and worst of all, there is nothing that tells you it is IN compatibility mode.</p>
<p>I recently discovered this when, after carefully testing a site in Internet Explorers 6, 7 and 8, I committed the release to the SVN repo and published it to the staging server. A quick test showed IE8 issues that weren&#8217;t there on my local version. Turns out the problem was this default compatibility mode setting. You can turn it off by going to &#8220;Tools &gt; Compatibility View Settings&#8221; and unchecking the &#8220;Display intranet sites in Compatibility View&#8221; option. They did this to ensure old intranets are compatible with IE8 out the box, but in the process put every web designer in the awkward position of not knowing their site is broken until they upload.</p>
<p>Internet Explorer 8 isn&#8217;t all that bad. It does a pretty good job of fixing the (not so) little things that drove us crazy in previous incarnations, but it&#8217;s far from perfect. In the very likely event that you need to code some IE8 specific styles I recommend using conditional comments. In this case I needed one set of modifications for IE6, 7 and compatibility mode 8 (which mostly behaves like IE7) and another for IE8 specifically. To achieve this I used the following code:</p>
<pre>&lt;!--[if lte IE 7]&gt;&lt;link rel="stylesheet" type="text/css" href="css/ie.css" /&gt;&lt;![endif]--&gt;
&lt;!--[if IE 8]&gt;&lt;link rel="stylesheet" type="text/css" href="css/ie8.css" /&gt;&lt;![endif]--&gt;</pre>
<p>It uses one stylesheet for everything less than 7 and another for IE8 specifically. Works like a charm, hopefully until IE9 comes along.</p>
<img src="http://feeds.feedburner.com/~r/vizkid/~4/1E8XsKzhf48" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vizkid.com/2009/08/on-ie8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vizkid.com/2009/08/on-ie8/</feedburner:origLink></item>
		<item>
		<title>Typekit</title>
		<link>http://feedproxy.google.com/~r/vizkid/~3/LECzMzeSTEw/</link>
		<comments>http://vizkid.com/2009/08/typekit/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 04:31:03 +0000</pubDate>
		<dc:creator>Vishal Parpia</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Interwebs]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[typekit]]></category>

		<guid isPermaLink="false">http://vizkid.com/?p=221</guid>
		<description><![CDATA[I can&#8217;t count the number of times I&#8217;ve had to explain to clients that their beloved logo font simply cannot be used on the web. I explain that if the visitor doesn&#8217;t have the font you want to use installed then they can&#8217;t see it. Most of the time they are shocked that this is [...]]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t count the number of times I&#8217;ve had to explain to clients that their beloved logo font simply cannot be used on the web. I explain that if the visitor doesn&#8217;t have the font you want to use installed then they can&#8217;t see it. Most of the time they are shocked that this is the case. And they should be shocked. It&#8217;s absolutely horrible that we have to deal with these limitations.</p>
<p>Technically it has been possible to use any font you choose through several existing techniques (plain old images or Flash/JavaScript/Canvas trickery like <a href="http://wiki.novemberborn.net/sifr/">sIFR</a> and <a href="http://wiki.github.com/sorccu/cufon/about">Cufón</a>). They all have limitations of varying degrees and body font choices are still limited to the usual suspects. So why is it so hard to use fonts on the web?</p>
<h3>Copyright</h3>
<p>The main issue is one of font copyright. Fonts are expensive. Making a font takes lot of time, dedication and talent. Font designers deserve to be paid for their incredible work. If you send the font over the internet when you visit a website it doesn&#8217;t take long to figure out what&#8217;s going to happen.</p>
<h3>Font Delivery</h3>
<p>The copyright issue had stopped the development of viable alternatives to Microsoft&#8217;s (ancient and proprietary) EOT format. Finally however, both Webkit and Mozilla (Safari/Chrome and Firefox) support the @font-face CSS attribute. Making it possible to create an all-browser encompassing font delivery mechanism.</p>
<h3>Enter Typekit</h3>
<p>The clever peeps at <a href="http://typekit.com">Typekit</a> have managed to fix both problems in one fell swoop. By working with the type foundries directly, they have managed to gain licenses to distribute fonts over the web. They&#8217;ve also taken <a href="http://blog.typekit.com/2009/07/21/serving-and-protecting-fonts-on-the-web/">great pains</a> to obfuscate the fonts they are distributing. More importantly for us lowly web designers, they&#8217;ve made this stuff ridiculously easy. Choose the fonts you want (236 options as of right now), get a snippet of JS and Bob&#8217;s your uncle. All the fonts are compatible with Firefox 3.5+, Safari 3.1+ and IE 5+ (!).</p>
<p>I just got my beta invite and am going to be reworking both this site and <a href="http://activelement.com">ActivElement</a> to use my newly acquired library. Can&#8217;t wait to get my font on.</p>
<img src="http://feeds.feedburner.com/~r/vizkid/~4/LECzMzeSTEw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vizkid.com/2009/08/typekit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vizkid.com/2009/08/typekit/</feedburner:origLink></item>
		<item>
		<title>Migrating from The Rackspace Cloud to Amazon EC2</title>
		<link>http://feedproxy.google.com/~r/vizkid/~3/0vkhGiWiUlo/</link>
		<comments>http://vizkid.com/2009/07/migrating-from-the-rackspace-cloud-to-amazon-ec2/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 04:26:34 +0000</pubDate>
		<dc:creator>Vishal Parpia</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Interwebs]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[mosso]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysqldump]]></category>
		<category><![CDATA[rackspace]]></category>
		<category><![CDATA[transfer]]></category>

		<guid isPermaLink="false">http://vizkid.com/?p=203</guid>
		<description><![CDATA[We had a fair bit of data piled up at our virtual server on The Rackspace Cloud&#8217;s Cloud Sites system (previously known as Mosso). When we decided to move off Cloud Sites and on to Amazon EC2 moving that data quickly became extremely important. MySQL offers several methods of transporting data from the database and [...]]]></description>
			<content:encoded><![CDATA[<p>We had a fair bit of data piled up at our virtual server on The Rackspace Cloud&#8217;s Cloud Sites system (previously known as Mosso). When we decided to move off Cloud Sites and on to Amazon EC2 moving that data quickly became extremely important. MySQL offers several methods of transporting data from the database and mirroring/replication seemed to be the ideal fit since we&#8217;d get our data synchronized in real time with the old database. Unfortunately, because of the way Cloud Sites are configured we can&#8217;t use mirroring at all (it&#8217;s already being used internally by Rackspace for scaling).</p>
<p>Since, we were using Cloud Sites we didn&#8217;t have SSH access to our box. Rackspace recommended we use mysqldump on another server and connect to our MySQL instance to grab the data directly over the internet. Two problems with that:</p>
<ol>
<li>Moving 15GB. of data on a single connection sequentially would take forever. (We were getting only ~200Kb/sec)</li>
<li>The data would not be compressed, so we&#8217;d have to move the full 15GB.</li>
</ol>
<p>Our solution:</p>
<ol>
<li>Setup a virtual Cloud Server on Rackspace Cloud with enough space for the data.</li>
<li>Use mysqldump on this new server to connect to Cloud Sites and grab the data. Since they&#8217;re in the same server farm you get much much higher transfer rates.</li>
<li>Compress using gzip and place in a web server document directory.</li>
<li>On the Amazon server use <a href="http://freshmeat.net/projects/aget/">aget</a> to download the newly compressed gz file. We used 10 parts and got about 1800Kb/sec.</li>
<li>Unzip and execute the SQL.</li>
</ol>
<p>This reduced the amount of time needed to manageable proportions and therefore caused a minimal service outage.</p>
<img src="http://feeds.feedburner.com/~r/vizkid/~4/0vkhGiWiUlo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vizkid.com/2009/07/migrating-from-the-rackspace-cloud-to-amazon-ec2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://vizkid.com/2009/07/migrating-from-the-rackspace-cloud-to-amazon-ec2/</feedburner:origLink></item>
		<item>
		<title>Google Chrome OS: Linux finally conquers the Desktop</title>
		<link>http://feedproxy.google.com/~r/vizkid/~3/9JL7FSksrbI/</link>
		<comments>http://vizkid.com/2009/07/google-chrome-os-linux-on-the-desktop/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 15:25:53 +0000</pubDate>
		<dc:creator>Vishal Parpia</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Interwebs]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[operating systems]]></category>

		<guid isPermaLink="false">http://vizkid.com/?p=197</guid>
		<description><![CDATA[Details are sketchy but Google is finally throwing their huge sombrero into the Operating System ring. After years of surveying the competition and developing online versions of all the popular office applications, Google is now going to tackle the foundation of the PC platform. We know it will be a new windowing system that will [...]]]></description>
			<content:encoded><![CDATA[<p>Details are sketchy but Google is finally throwing their huge sombrero into the Operating System ring. After years of surveying the competition and developing online versions of all the popular office applications, Google is now going to tackle the foundation of the PC platform. We know it will be a new windowing system that will run on a Linux kernel. It will also be completely open source (the GPL wins again).</p>
<p>There are several obvious things that will happen here. Google is going to put it&#8217;s considerable marketing muscle behind getting Netbooks to use Chrome as the default instead of various other flavors of Linux. Microsoft is going to push these same vendors to use Windows 7 instead. Google is going to price this thing rock bottom, in all likelihood it will be a free download. Couple that with Snow Leopard&#8217;s ridiculously low upgrade price and it becomes clear that this OS cycle consumers are going to be the big winners.</p>
<p>I have long maintained that the only thing stopping Linux from becoming a viable desktop OS is that design (UI/UX or otherwise) doesn&#8217;t work by committee. But the community is perhaps the single most important part of the open source movement. By putting Google designers in charge of figuring out the windowing system Chrome is probably going to be the first linux flavor to be genuinely polished from a UI perspective (Even though <a href="http://stopdesign.com/archive/2009/03/20/goodbye-google.html">Doug Bowman might disagree</a>).</p>
<p>There is one big problem though. I can&#8217;t use it. Not as my primary OS anyway.</p>
<p>Google say the only way developers will build applications for it is through web technologies, taking a page out of Apple&#8217;s iPhone 1.0 marketing spiel. Given enough bandwidth you might be able to get away without access to the internals of the PC but as long as there is a need to run compiled code for applications/games like Photoshop or Fallout 3 this is not going to be my OS of choice. It will however be perfect for any number of people that just want a computer that does their email and web stuff. Throw in the occasional flash game for good luck.</p>
<p>Cower in fear Microsoft, this is the moment Balmer has been sweating for years (literally). Maybe Microsoft should sue Google for monopolistic tactics. After all, you can&#8217;t install a competing web browser when the OS is the web browser.</p>
<img src="http://feeds.feedburner.com/~r/vizkid/~4/9JL7FSksrbI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vizkid.com/2009/07/google-chrome-os-linux-on-the-desktop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vizkid.com/2009/07/google-chrome-os-linux-on-the-desktop/</feedburner:origLink></item>
		<item>
		<title>The Great Restore of ‘09</title>
		<link>http://feedproxy.google.com/~r/vizkid/~3/5aP9gu7SyUk/</link>
		<comments>http://vizkid.com/2009/05/the-great-restore-of-09/#comments</comments>
		<pubDate>Sat, 09 May 2009 18:27:16 +0000</pubDate>
		<dc:creator>Vishal Parpia</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[error -36]]></category>
		<category><![CDATA[error -8062]]></category>
		<category><![CDATA[hard disk]]></category>
		<category><![CDATA[restore]]></category>
		<category><![CDATA[superduper]]></category>
		<category><![CDATA[time machine]]></category>

		<guid isPermaLink="false">http://vizkid.com/?p=193</guid>
		<description><![CDATA[It started with a failed time machine backup. I had just bought an Airport Extreme and decided to plug my time machine drive into the USB port on the Airport. About 20% into the backup, time machine failed with Error -8062/Error -36. It failed on multiple files and I had to exclude them from the [...]]]></description>
			<content:encoded><![CDATA[<p>It started with a failed time machine backup. I had just bought an Airport Extreme and decided to plug my time machine drive into the USB port on the Airport. About 20% into the backup, time machine failed with Error -8062/Error -36. It failed on multiple files and I had to exclude them from the backup before it would move forward. Wondering what the hell was going on I tried to copy one of these files. Finder couldn&#8217;t copy it either giving a rather generic Input/Output error.</p>
<p>At this point I started thinking something was seriously wrong. The first thing I did was verify and repair permissions using Disk Utility. It found errors, and said it fixed them, but when I verified again the errors were still there. Not very helpful. Next I tried the much vaunted DiskWarrior. At $100 it isn&#8217;t exactly cheap but it came <a href="http://daringfireball.net/linked/2008/01/31/dw41">highly recommended</a>. In order for DiskWarrior to scan your disk it shouldn&#8217;t be the boot drive. A bit of a problem since my MacBook Pro&#8217;s main drive was the one that failed. Using my other &#8220;Mac&#8221; (wink wink, nudge nudge) I used the nifty Target Disk mode of the MacBook Pro to mount the drive. DiskWarrior found something and said it was fixed, but I wasn&#8217;t convinced.</p>
<p>My paranoia was now in top gear and refused to let me rest after DiskWarrior&#8217;s all clear. I decided to buy Drive Genius 2  which offers a low level surface scan (also $100 but offers a competitive upgrade from DiskWarrior for $75). When you buy Drive Genius they give you a link to a bootable DVD image (unlike DiskWarrior that mails you the DVD, seriously Alsoft, get with the times). This DVD allows you to side-step that pesky boot disk problem. Unfortunately my MBP&#8217;s SuperDrive was on the blink. Enter my trusty 3rd generation 40 gig iPod. Using Disk Utility I restored the downloaded Drive Genius image onto the iPod and booted up my MBP using it.</p>
<p>Drive Genius started doing its thing and almost immediately discovered bad sectors on my hard drive. It was slow going so I decided to leave it on all night just to see how many errors found. In the morning it was still at only 9% scanned with over 100 bad sectors. Clearly this disk was breathing its last breath.</p>
<p>So, I have a hosed time machine disk because in moving from plugged in to my mac to plugged in to my airport, the old images were wiped off the disk in order to support backup over the air. I have a primary disk that is failing big time and probably not capable of giving me a solid backup.</p>
<p>Luckily for me, this is not quite as bad as it sounds. While time machine is nice and does a decent job most of the time, I don&#8217;t trust it too far. I use<a href="http://www.shirt-pocket.com/SuperDuper/"> SuperDuper</a> for real backups and I have had that going fine for a very long time. Push comes to shove, all my data is also backed up on <a href="http://mozy.com/">Mozy</a> in case a fire or something happens and everything in the vicinity of my computer dies.</p>
<p>Yesterday my Mac came back from having its drives replaced. I booted it in Target Disk mode and plugged it in to the other Mac. Opened Disk Utility, mounted my SuperDuper incremental backup and hit restore. 3 hours later everything starts up perfectly and I am back where I began. No fuss, no drama.</p>
<p>I love it when things work the way they are supposed to.</p>
<img src="http://feeds.feedburner.com/~r/vizkid/~4/5aP9gu7SyUk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vizkid.com/2009/05/the-great-restore-of-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vizkid.com/2009/05/the-great-restore-of-09/</feedburner:origLink></item>
	</channel>
</rss>
