<?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>CodeDread Blog &#187; Google</title>
	<atom:link href="http://www.codedread.com/blog/archives/tag/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codedread.com/blog</link>
	<description></description>
	<lastBuildDate>Mon, 02 Jan 2012 15:30:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Full Flash in Froyo</title>
		<link>http://www.codedread.com/blog/archives/2010/04/28/full-flash-in-froyo/</link>
		<comments>http://www.codedread.com/blog/archives/2010/04/28/full-flash-in-froyo/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 04:32:11 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.codedread.com/blog/?p=847</guid>
		<description><![CDATA[[clipart][clipart]While it sounds like the name of a bad porno, it&#8217;s clearly good marketing strategy by Google to bring content authors to the Android platform and to court tool-maker Adobe. But I still say that the introduction of the iPad is a signal of doom for Flash-as-a-format. On the other hand, as Adobe gets more [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/flash.svgz">[clipart]</object><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/android.svgz">[clipart]</object>While it sounds like the name of a bad porno, it&#8217;s clearly <a href="http://bits.blogs.nytimes.com/2010/04/27/googles-andy-rubin-on-everything-android/">good marketing strategy</a> by Google to bring content authors to the Android platform and to court tool-maker Adobe.</p>
<p>But I still say that the introduction of the iPad is a signal of doom for Flash-as-a-format.  On the other hand, as Adobe gets more serious about producing HTML5, SVG, Canvas, JavaScript from their Flash IDE, well&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2010/04/28/full-flash-in-froyo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Searchable Buzz?</title>
		<link>http://www.codedread.com/blog/archives/2010/04/03/searchable-buzz/</link>
		<comments>http://www.codedread.com/blog/archives/2010/04/03/searchable-buzz/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 01:32:28 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Buzz]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.codedread.com/blog/?p=799</guid>
		<description><![CDATA[[clipart]I have a nice Twitter search feed for SVG that has been enormously helpful to me. I haven&#8217;t signed up for Google Buzz yet, but I&#8217;d like to search through Buzz for mentions of SVG. Is there a way to do this? Isn&#8217;t Google a search company?]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/buzz.svgz">[clipart]</object>I have a nice <a href="http://search.twitter.com/search.atom?q=svg">Twitter search feed for SVG</a> that has been enormously helpful to me.  I haven&#8217;t signed up for <a href="http://www.google.com/buzz">Google Buzz</a> yet, but I&#8217;d like to search through Buzz for mentions of <a href="http://www.w3.org/Graphics/SVG" title="Scalable Vector Graphics">SVG</a>.  Is there a way to do this?  Isn&#8217;t Google a <em>search company</em>? <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2010/04/03/searchable-buzz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVG-edit: The Secret Sauce</title>
		<link>http://www.codedread.com/blog/archives/2010/01/22/svg-edit-the-secret-sauce/</link>
		<comments>http://www.codedread.com/blog/archives/2010/01/22/svg-edit-the-secret-sauce/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 03:26:05 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svg-edit]]></category>

		<guid isPermaLink="false">http://www.codedread.com/blog/?p=589</guid>
		<description><![CDATA[[clipart]SVG-edit has far exceeded my expectations in the seven months since I&#8217;ve been working on it. The people I&#8217;ve met there have been amazing and it&#8217;s been really fun to watch the project grow both in members and in capabilities. Without the people working on it, people like Alexis (now the top contributor) and wormsxulla [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/svgedit.svgz">[clipart]</object><a href="http://svg-edit.googlecode.com/">SVG-edit</a> has far exceeded my expectations in the seven months since I&#8217;ve been working on it.  The people I&#8217;ve met there have been amazing and it&#8217;s been really fun to watch the project grow both in members and in capabilities.  Without the people working on it, people like <a href="http://a.deveria.com/">Alexis</a> (now the top contributor) and <a href="http://vertex.corpsmoderne.net/main.php?g2_itemId=114">wormsxulla</a> (whip-cracker on UI translations) and others, there wouldn&#8217;t <em>be</em> a project &#8211; that much is obvious.  But would you like to know the secret sauce in the SVG-edit project?  Of course you would.<span id="more-589"></span></p>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/googlecode.svgz">[clipart]</object>One of the surprising factors in SVG-edit has been using <a href="http://googlecode.com/">GoogleCode</a> in combination with <a href="http://svnbook.red-bean.com/">Subversion</a>.  Let me tell you why:</p>
<h3 id="linked">Linked Information</h3>
<p>Everything is an issue in SVG-edit.  This is the way we keep track of things to do.  This is the way other people discover things they can work on.  This is the way we prioritize features for a release.  This is the way we identify <a href="http://code.google.com/p/svg-edit/issues/list?can=2&#038;q=label%3AGood-First-Bug">good first bugs</a> for new hackers to work on.  This is the way we sort problems into browser-specific, usability, interoperability categories.  This is even where we put requirements and design decisions.</p>
<p>Making almost everything an issue is good because GoogleCode has some magic that detects revision commit messages and message comments and inter-links the two.  For instance, if I fix <a href="http://code.google.com/p/svg-edit/source/detail?r=1275">issue 436</a>, I might do:</p>
<p><code>$ svn ci -m "Fix Issue 436: Fixed the foo thing"</code></p>
<p>This shows up in GoogleCode <a href="http://code.google.com/p/svg-edit/source/detail?r=1275">here</a> and provides you a link to the issue.</p>
<p>Now in the issue itself, I can mark it as Fixed and mention the revision that fixed the issue:</p>
<p><code>Fixed in r1275</code></p>
<p>Once again, GoogleCode provides a link to the revision when you <a href="http://code.google.com/p/svg-edit/issues/detail?id=436#c1">look at the bug</a>.</p>
<p>This kind of tracking takes a little bit of discipline, but it&#8217;s not that bad and the payoff is worth it.  It really helps other developers keep tabs on what&#8217;s been solved where and how.</p>
<h3 id="host-it">Host It</h3>
<p>Since SVG-edit is a 100% client-side application (i.e. everything happens in the browser, no server component), and since Subversion allows you to <a href="http://svnbook.red-bean.com/en/1.5/svn.advanced.props.file-portability.html#svn.advanced.props.special.mime-type">specify MIME types</a> by setting properties on files, we can convince GoogleCode to host the entire project in runnable form for the purposes of demo-ing the code.</p>
<p>This applies to the trunk as well as any branches and tags.  For instance, you can actually see the evolution of SVG-edit over time:</p>
<ul>
<li><a href="http://svg-edit.googlecode.com/svn/branches/1.0/svg-editor.html">SVG-edit 1.0</a></li>
<li><a href="http://svg-edit.googlecode.com/svn/branches/2.0/svg-editor.html">SVG-edit 2.0</a></li>
<li><a href="http://svg-edit.googlecode.com/svn/branches/2.1/editor/svg-editor.html">SVG-edit 2.1</a></li>
<li><a href="http://svg-edit.googlecode.com/svn/branches/2.2/editor/svg-editor.html">SVG-edit 2.2</a></li>
<li><a href="http://svg-edit.googlecode.com/svn/branches/2.3/editor/svg-editor.html">SVG-edit 2.3</a></li>
<li><a href="http://svg-edit.googlecode.com/svn/branches/2.4/editor/svg-editor.html">SVG-edit 2.4</a></li>
</ul>
<p>Or you can look at the <a href="http://svg-edit.googlecode.com/svn/trunk/editor/svg-editor.html">latest trunk build</a>.</p>
<p>Or you can host the file in a web page by using <code>&#60;iframe&#62;</code> element like <a href="http://www.codedread.com/blog/archives/2009/06/19/embed-an-svg-editor-on-your-web-page/">I&#8217;ve talked about before</a>.</p>
<p>The fact that GoogleCode servers host the repo and also support web serving the content is immensely powerful:  it means we don&#8217;t have to administer a source code repository and we don&#8217;t have to pay for a dedicated server or bandwidth costs to demo the software.  Furthermore, because it&#8217;s a browser-based app, users don&#8217;t have to download anything, they can try out the code right on the spot.</p>
<p>Incidentally this is also one of the strengths of a web app in the first place:  Zero downloads.</p>
<h3 id="regression">Tracking Down A Regression</h3>
<p>GoogleCode&#8217;s hosting of the svn repo doesn&#8217;t stop at branches/tags.  In fact, you can look at <strong>ANY</strong> revision in the browser directly.  Coupled with the fact that we don&#8217;t really require a build step means that it is very easy to track down a regression.</p>
<p><a href="http://git-scm.com/">git</a> has this cool feature called <a href="http://www.kernel.org/pub/software/scm/git/docs/git-bisect.html">bisect</a> that allows you to hunt down when a regression occurred by seeking forward/backward across revisions in increasingly smaller increments, building each revision and testing until you find the first revision in a branch that exhibited a problem.</p>
<p>We can do this much easier in SVG-edit using Subversion on GoogleCode.  Let&#8217;s say one day we notice a problem in the trunk and we&#8217;re at r1200.  Well, we might decide to try out the editor at <a href="http://svg-edit.googlecode.com/svn-history/r1000/trunk/editor/svg-editor.html">revision 1000</a> to see if the problem existed then.  If the problem did not exist, we hop ahead 100 revisions to <a href="http://svg-edit.googlecode.com/svn-history/r1100/trunk/editor/svg-editor.html">r1100</a> &#8211; was the problem present then?  If so, hop back 50 revisions to <a href="http://svg-edit.googlecode.com/svn-history/r1050/trunk/editor/svg-editor.html">r1050</a>.  Repeat in the browser until you isolate the earliest revision where the problem occurred, then add a comment to the issue and go <a href="http://code.google.com/p/svg-edit/source/detail?r=1060">review that revision</a>.</p>
<p>Totally amazing capability and no more difficult than changing a revision number in the browser location bar.  I have to credit <a href="http://narendra.techfandu.org/">Narendra Sisodya</a>, the project founder, with uncovering that little nugget. </p>
<h3 id="non-nirvana">Not a Nirvana</h3>
<p>There are still some grips/nits I have with GoogleCode+Subversion:</p>
<ul>
<li>Being able to serve gzipped JavaScript would be great</li>
<li>Being able to display the current revision number in SVG-edit</li>
<li>The wiki markup needs significant improvements</li>
</ul>
<p>But this is free hosting and project management software, so I can&#8217;t complain too loudly. <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2010/01/22/svg-edit-the-secret-sauce/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Next Next Browser War</title>
		<link>http://www.codedread.com/blog/archives/2009/05/04/the-next-next-browser-war/</link>
		<comments>http://www.codedread.com/blog/archives/2009/05/04/the-next-next-browser-war/#comments</comments>
		<pubDate>Tue, 05 May 2009 01:38:30 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[browsers]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2009/05/04/the-next-next-browser-war/</guid>
		<description><![CDATA[I think the next next browser war will be about how to integrate online services into the browser itself &#8211; search plugins were only the beginning. As more and more people rely on things like GMail, Google Docs, Google Reader, and Google Maps it will only be natural for Google to integrate its online services [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/villain.svgz"><span/></object>I think the next next browser war will be about how to integrate online services into the browser itself &#8211; search plugins were only the beginning.  As more and more people rely on things like GMail, Google Docs, Google Reader, and Google Maps it will only be natural for Google to integrate its online services into its Chrome browser.  The question will be whether this is anticompetitive at all in the sense that the &#8220;hidden&#8221; APIs in Windows were considered anti-competitive.  I do think Google will make its server-side hooks open and transparent (because it benefits by having other browsers integrate their services).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2009/05/04/the-next-next-browser-war/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Google Docs: Now With Extra Coolness</title>
		<link>http://www.codedread.com/blog/archives/2009/03/30/google-docs-now-with-extra-coolness/</link>
		<comments>http://www.codedread.com/blog/archives/2009/03/30/google-docs-now-with-extra-coolness/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 10:41:56 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[office]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2009/03/30/google-docs-now-with-extra-coolness/</guid>
		<description><![CDATA[In case you missed it, Google Docs was recently upgraded with a Draw Chart capability. This was, in my opinion, the biggest reason to still use desktop software like Microsoft Office. The best part? It uses SVG to get the job done (and VML if you&#8217;re still using IE). Bravo! Encore! Thoughts on the future [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/google.svgz"><span/></object>In case you missed it, <a href="http://docs.google.com/">Google Docs</a> was recently upgraded with a <a href="http://googledocs.blogspot.com/2009/03/drawing-on-your-creativity-in-docs.html">Draw Chart</a> capability.  This was, in my opinion, the biggest reason to still use desktop software like Microsoft Office.  The best part?  It uses <a href="http://www.w3.org/Graphics/SVG" title="Scalable Vector Graphics">SVG</a> to get the job done (and VML if you&#8217;re still using IE).  Bravo!  Encore!</p>
<p>Thoughts on the future of this feature?  Here are some things I want:</p>
<ul>
<li>Please allow the author to extract the drawing as an SVG file from the service (currently Firebug is the only way I could figure out how).</li>
<li>Fill gradients (Linear and Radial), please</li>
</ul>
<p>And yes, there are privacy concerns with an online (aka &#8216;cloud&#8217;) service like this &#8211; I&#8217;m not implying you should use this for everything &#8211; but for the occasional document that you want to use for collaboration, it really does the trick.</p>
<p>Now if only I could get them to update their Spreadsheet service so that I can use it offline&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2009/03/30/google-docs-now-with-extra-coolness/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Trying To Get Things Done</title>
		<link>http://www.codedread.com/blog/archives/2009/02/16/trying-to-get-things-done/</link>
		<comments>http://www.codedread.com/blog/archives/2009/02/16/trying-to-get-things-done/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 15:35:03 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[todo]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2009/02/16/trying-to-get-things-done/</guid>
		<description><![CDATA[I&#8217;ve struggled a long time with trying to come up with the perfect solution for tracking my Things To Do. For the last several months I&#8217;ve tried to use a physical notepad and small pen in my back pocket, but that&#8217;s literally turning into a pain in the ass. Here are my requirements for a [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/gtd.svgz"><span/></object>I&#8217;ve <a href="http://blog.codedread.com/archives/tag/gtd/">struggled a long time</a> with trying to come up with the perfect solution for tracking my <a href="http://en.wikipedia.org/wiki/TODO">Things To Do</a>.  For the last several months I&#8217;ve tried to use a physical notepad and small pen in my back pocket, but that&#8217;s literally turning into a pain in the ass.  Here are my requirements for a digital system:</p>
<p><span id="more-521"></span></p>
<ol>
<li>View and edit from any computer connected to the web in a password-protected fashion</li>
<li>View and edit locally from my personal computer when offline</li>
<li>View and edit from my mobile</li>
<li>Automatically sync to one central list</li>
<li>Private with occasional times when I might want to share</li>
<li>Ability to arbitrarily categorize, sort, filter</li>
</ol>
<p>That last requirement really kills any plain-text solution without some other higher-level tool/markup.</p>
<p>Now that I have an Android phone with a WebKit browser, requirement #3 becomes easier to fulfill.</p>
<p><a href="http://docs.google.com/">Google Docs</a> actually comes the closest to meeting all the above requirements were it not for one important thing:</p>
<div style="text-align:center; font-weight:bold"><em>Google Docs does not allow you to <a href="http://docs.google.com/offlinehelp?hl=en_US">edit spreadsheets offline</a>!</em></div>
<p>I&#8217;m sure the Google engineers are working hard on this important feature, but describing the existing application as &#8216;available offline&#8217; is kind of stretching it at the moment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2009/02/16/trying-to-get-things-done/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>So&#8230; What&#8217;d I Miss?</title>
		<link>http://www.codedread.com/blog/archives/2009/01/30/so-whatd-i-miss/</link>
		<comments>http://www.codedread.com/blog/archives/2009/01/30/so-whatd-i-miss/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 04:52:31 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[smil]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2009/01/30/so-whatd-i-miss/</guid>
		<description><![CDATA[So having gone through my 1000+ unread feed items, emails, blog comments and sundries, here&#8217;s what I think I missed while on our pilgrimage to worship a mouse in the south. Feel free to clue me in further in the comments below. Oh, and the vacation was fantastic, fwiw, though I did miss internet access [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/palmtree.svgz"><span/></object>So having gone through my 1000+ unread feed items, emails, blog comments and sundries, here&#8217;s what I think I missed while on our pilgrimage to worship a <a href="http://www.disney.com/" title="Walt Disney World">mouse in the south</a>.  Feel free to clue me in further in the comments below.  Oh, and the vacation was fantastic, fwiw, though I did miss internet access that wasn&#8217;t filtered through the foggy and tiny lens of <a href="http://en.wikipedia.org/wiki/Wireless_Markup_Language" title="Wireless Markup Language">WML</a>.  I gots to get me one of them new-fangled phones that can browse the real web real soon now.<span id="more-519"></span></p>
<h3 id="svg-support-tables-interactive">SVG Support Tables Now Interactive</h3>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/svg.svgz"><span/></object><a href="http://blog.codedread.com/archives/2007/04/21/grading-svg-implementations/#comment-12829">Someone</a> mashed together the data I publish with my <a href="http://www.codedread.com/svg-support.php">SVG support</a> tables and made it much more <a href="http://databathing.com/SVG/">interactive and useful</a>! Great! That&#8217;s what makes the web so cool:  sharing. Now to see if I can break his scraping script&#8230; Joking! <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3 id="ie9-hearts-svg">IE9 Likely To Support SVG?!?</h3>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/ie.svgz"><span/></object>As &#8220;reported&#8221; in Wired and Ajaxian: <a href="http://blog.wired.com/business/2009/01/more-details-ab.html" title="Is IE9 Likely To Support SVG?">Golly.</a> How much? When? What version/profile? Sorry, but it seems that this is a <a href="http://tech.groups.yahoo.com/group/svg-developers/message/61809">misinterpretation</a> of the standard <a href="http://www.microsoft.com/windowsxp/expertzone/chats/transcripts/08_1016_ez_ie8.mspx#element(contentTableDIV/175)" title="If you haven't installed my FXPointer extension, search for 'adding SVG support' on that page">SVG party line from Microsoft</a>. Mumble, grumble, integrity&#8230; journalism&#8230; something, something, mumble&#8230;</p>
<h3 id="mozilla-smil-progress">More Mozilla SMIL Progress</h3>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/mozilla.svgz"><span/></object><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/smile.svgz"><span/></object><a href="http://brian.sol1.net/svg/2009/01/22/beached-as-bro/">Brian Birtles</a> posts on the latest progress on Mozilla implementing SMIL-in-SVG.  I&#8217;m hoping to see SMIL pick up, particularly as browser native support improves further. Of course you can get a headstart on this by using the <a href="http://leunen.d.free.fr/fakesmile/index.html">FakeSmile</a> shim right now in 4 of the 5 big browsers.</p>
<h3 id="qt-rising">Qt Winning Votes?</h3>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/qt.svgz"><span/></object><a href="http://cdtdoug.blogspot.com/" title="Doug Schaefer on Eclipse CDT">Doug</a> seems to agree with me that a <a href="http://cdtdoug.blogspot.com/2009/01/can-lgpl-qt-give-c-lift.html">LGPL for Qt</a> could be a big game changer. I admit, I&#8217;ve always had a soft spot for Qt, but the recent news that it will be available to commercial projects without purchasing a license from Nokia is getting a lot of people excited &#8211; even heavy fans of Java <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3 id="google-io-2009">Google I/O Registration Open</h3>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/google.svgz"><span/></object>I might actually try to attend the <a href="http://code.google.com/events/io/">Google I/O</a> conference this year in May.  <a href="http://www.latenightpc.com/blog" title="Rob Russell's Blog">Rob</a> and I tried to get our ducks in a row last year but the planning never crystallized.  I&#8217;ve been doing some playing with Android recently, so there&#8217;s actually a reason for me to go this year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2009/01/30/so-whatd-i-miss/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>skia</title>
		<link>http://www.codedread.com/blog/archives/2008/09/07/skia/</link>
		<comments>http://www.codedread.com/blog/archives/2008/09/07/skia/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 02:49:42 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[SVG]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/09/07/skia/</guid>
		<description><![CDATA[Alp Toker, one of those graphics heavy hitters, has woken up to give us a nice summary about the &#8216;skia&#8217; graphics library which Google uses for the Chrome browser. I like that it has animation and SVG awareness &#8216;out of the box&#8217;, but it probably won&#8217;t be a major player until it&#8217;s fully ported to [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/tools.svgz"><span/></object><a href="http://www.atoker.com/">Alp Toker</a>, one of those graphics heavy hitters, has woken up to give us a <a href="http://www.atoker.com/blog/2008/09/06/skia-graphics-library-in-chrome-first-impressions/" title="Alp Toker summarizes some of the high-level points regarding Google's new graphics library, skia">nice summary</a> about the &#8216;skia&#8217; graphics library which Google uses for the <a href="http://www.google.com/chrome" title="the Chrome Web Browser">Chrome browser</a>.  I like that it has animation and <a href="http://www.w3.org/Graphics/SVG" title="Scalable Vector Graphics">SVG</a> awareness &#8216;out of the box&#8217;, but it probably won&#8217;t be a major player until it&#8217;s fully ported to all the major desktop platforms and has matured a little.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/09/07/skia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More About Chrome</title>
		<link>http://www.codedread.com/blog/archives/2008/09/02/more-about-chrome/</link>
		<comments>http://www.codedread.com/blog/archives/2008/09/02/more-about-chrome/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 01:41:14 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/09/02/more-about-chrome/</guid>
		<description><![CDATA[Things I Learned: They borrowed some UI concepts from Opera and IE (controls and address bar inside the tabs, speed dial, paste-and-go) but I think they&#8217;ve done some things better. For instance: the default home page requires zero user interaction, the status bar is only present when you hover over a link, tab cycling makes [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/google.svgz"><span/></object>Things I Learned:</p>
<ul>
<li>They borrowed some UI concepts from Opera and IE (controls and address bar inside the tabs, speed dial, paste-and-go) but I think they&#8217;ve done some things better.  For instance:  the default home page requires zero user interaction, the status bar is only present when you hover over a link, tab cycling makes sense and requires zero thought.</li>
<li>They really didn&#8217;t want to introduce another rendering engine for developers &#8211; so Google is simply using WebKit, it won&#8217;t be a fork</li>
<li>No tie-ins to Google Services installed by default</li>
<li>They&#8217;ve been working on it for two years</li>
<li>V8 will eventually make its way into Android</li>
<li>They haven&#8217;t made very many contributions to Webkit, but are fully committed to doing so.  Their plan is to build Chrome off the WebKit tip</li>
<li>Extensibility &#8211; though they obviously support traditional browser plugins and they have plans for a richer extension API &#8211; it won&#8217;t be in the Beta.</li>
<li>UA String is:  &#8220;Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13&#8243; =&#62;Google, please work to <em>shorten</em> the UA string, not lengthen it (is there really any valid reason for &#8220;Safari/&#8230;&#8221; to be there?)</li>
<li>The browser is fast.  Transition is seemless.  I like that the default home page requires no user interaction to generate.  Ctrl+L, Ctrl+K, Alt+D, Ctrl+T all work as I expected.</li>
<li>They are using an older version of WebKit (older than Safari 3.1 it looks like) as there are two SVG-related rendering problems with my site that I thought were long gone</li>
<li>They have a sense of humour (open up the Chrome Task manager and see the link at the bottom)</li>
</ul>
<p>Further Exploration:</p>
<ol>
<li>I&#8217;m curious how browsers like IE and Chrome are ensuring that access to the browser cache is shared efficiently across all processes?</li>
<li>I&#8217;d like to learn more about the &#8216;cross-platform&#8217; graphics library that they are using, does it support hardware acceleration?</li>
<li>Are other browser vendors worried that the editor of the HTML5 spec is now an employee of a browser vendor?</li>
<li>What are Google Chrome&#8217;s plans for feeds?  At the moment, there isn&#8217;t even any auto-discovery</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/09/02/more-about-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google&#8217;s Chrome</title>
		<link>http://www.codedread.com/blog/archives/2008/09/01/googles-chrome/</link>
		<comments>http://www.codedread.com/blog/archives/2008/09/01/googles-chrome/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 03:47:13 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/09/01/googles-chrome/</guid>
		<description><![CDATA[Google is going to release a new open-source web browser tomorrow (Sept 2nd, 2008) called Google Chrome. Lots of information contained in forty pages of this comic book. The rendering engine is WebKit, but it has its own JavaScript engine (V8) that compiles the JS into bytemachine code and uses more efficient garbage collection. It [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/google.svgz"><span/></object>Google is going to release a new open-source web browser tomorrow (Sept 2nd, 2008) called <a href="http://www.google.com/chrome" title="Google Chrome Browser">Google Chrome</a>.  Lots of information contained in forty pages of <a href="http://www.google.com/googlebooks/chrome/">this comic book</a>.  The rendering engine is <a href="http://www.webkit.org/" title="WebKit Rendering Engine">WebKit</a>, but it has its own JavaScript engine (V8) that compiles the JS into <del>byte</del><ins>machine </ins> code and uses more efficient garbage collection.  It also follows the thoughts of the Internet Explorer team of putting the tab at the root of the UI and letting each tab be its own process (not just thread).  Oh, it comes with <a href="http://gears.google.com/" title="Google Gears">Google Gears</a> pre-installed too.</p>
<p>This all sounds good:  security, stability, anti-phishing, sandboxing, &#8216;superfast&#8217; JS.  Of course there&#8217;s only one true test though.</p>
<p>At first I was wondering if this was a <em>fork</em> of WebKit, but I think the only thing that would make sense would be for Google to work in parallel with WebKit (continually updating Chrome&#8217;s rendering engine with new versions of WebKit).  Everything else would be part of the Chrome open source project.  If you&#8217;re in the know, drop a line below.</p>
<p>Ok, I&#8217;m happy.  A completely open source browser that supports <a href="http://www.w3.org/Graphics/SVG" title="Scalable Vector Graphics">SVG</a> and is (sort of) co-sponsored by two big companies with lots of cash (Google and Apple).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/09/01/googles-chrome/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

