<?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; svg-edit</title>
	<atom:link href="http://www.codedread.com/blog/archives/tag/svg-edit/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>SVG-edit: One Year Old</title>
		<link>http://www.codedread.com/blog/archives/2010/02/06/svg-edit-one-year-old/</link>
		<comments>http://www.codedread.com/blog/archives/2010/02/06/svg-edit-one-year-old/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 16:49:41 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[svg-edit]]></category>

		<guid isPermaLink="false">http://www.codedread.com/blog/?p=663</guid>
		<description><![CDATA[[clipart]One year ago today, Narendra Sisodiya started a tiny project called SVG-edit, with the very first check-in. He was trying to build a white-boarding application that could be used to facilitate online education. Wow. My kids couldn&#8217;t even talk at the age of one! Slackers&#8230; It&#8217;s pretty amazing to think that this: Can turn into [...]]]></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>One year ago today, <a href="http://narendra.techfandu.org/">Narendra Sisodiya</a> started a tiny project called SVG-edit, with <a href="http://code.google.com/p/svg-edit/source/detail?r=2">the very first check-in</a>.  He was trying to build a white-boarding application that could be used to facilitate online education.<span id="more-663"></span></p>
<p>Wow.</p>
<p>My kids couldn&#8217;t even talk at the age of one!  Slackers&#8230;</p>
<p>It&#8217;s pretty amazing to think that this:</p>
<p><iframe src="http://svg-edit.googlecode.com/svn/branches/1.0/svg-editor.html" width="600" height="420"/></p>
<p>Can turn into this:</p>
<p><iframe src="http://svg-edit.googlecode.com/svn-history/r1349/trunk/editor/svg-editor.html" width="750" height="700"/></p>
<p>over the course of just one year, built in a lot of people&#8217;s spare time &#8211; but here we are! <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I can&#8217;t wait to see what <a href="http://svg-edit.googlecode.com/">SVG-edit</a> looks like on its 2nd birthday!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2010/02/06/svg-edit-one-year-old/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>Just Ship It!</title>
		<link>http://www.codedread.com/blog/archives/2010/01/11/just-ship-it/</link>
		<comments>http://www.codedread.com/blog/archives/2010/01/11/just-ship-it/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 20:31:29 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<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[comics]]></category>
		<category><![CDATA[svg-edit]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2010/01/11/just-ship-it/</guid>
		<description><![CDATA[[clipart]So Alexis and wormsxulla and all the translators and anyone who opened a bug against SVG-edit should really just be proud, because SVG-edit 2.4, codenamed Arbelos, is now released. Try out the DEMO now. For those who have more time to kill, here are a couple screencasts I tried to make that demonstrate the new [...]]]></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>So <a href="http://a.deveria.com/">Alexis</a> and <a href="http://vertex.corpsmoderne.net/main.php?g2_itemId=114">wormsxulla</a> and all the translators and anyone who opened a bug against <a href="http://svg-edit.googlecode.com/">SVG-edit</a> should really just be proud, because SVG-edit 2.4, codenamed Arbelos, is now released.  Try out the <a href="http://svg-edit.googlecode.com/svn/branches/2.4/editor/svg-editor.html">DEMO</a> now.<span id="more-550"></span></p>
<p>For those who have more time to kill, here are a couple screencasts I tried to make that demonstrate the new features:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/zpC7b1ZJvvM&#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/zpC7b1ZJvvM&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/mDzZEoGUDe8&#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/mDzZEoGUDe8&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>And there&#8217;s <a href="http://code.google.com/p/svg-edit/issues/list?can=2&#038;q=label%3ANeededFor-2.5">lots more</a> coming in SVG-edit 2.5 (codenamed Bicorn) that we&#8217;ll be talking about in the future.</p>
<p>To celebrate, here&#8217;s another comic I made using SVG-edit (<a href="http://www.codedread.com/comics/003.svgz">view full size</a>):</p>
<p><object type="image/svg+xml" data="http://www.codedread.com/comics/003.svgz" width="600" height="900"/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2010/01/11/just-ship-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Merry Christmas 2009!</title>
		<link>http://www.codedread.com/blog/archives/2009/12/24/merry-christmas-2009/</link>
		<comments>http://www.codedread.com/blog/archives/2009/12/24/merry-christmas-2009/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 00:02:23 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[SiteNews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[holidays]]></category>
		<category><![CDATA[svg-edit]]></category>
		<category><![CDATA[xmas]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2009/12/24/merry-christmas-2009/</guid>
		<description><![CDATA[[clipart]Turned on the Christmas CSS and released SVG-edit 2.4 Beta. That should be enough Happy Holidays to all the folks out there and talk to you next year!]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/gift2.svgz">[clipart]</object>Turned on the Christmas CSS and released <a href="http://svg-edit.googlecode.com/svn-history/r1099/trunk/editor/svg-editor.html">SVG-edit 2.4 Beta</a>.  That should be enough <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Happy Holidays to all the folks out there and talk to you next year!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2009/12/24/merry-christmas-2009/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Great Expectations</title>
		<link>http://www.codedread.com/blog/archives/2009/11/16/great-expectations/</link>
		<comments>http://www.codedread.com/blog/archives/2009/11/16/great-expectations/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 01:40:43 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Cartoons]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[comics]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[svg-edit]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2009/11/16/great-expectations/</guid>
		<description><![CDATA[[clipart]I found The Complete Peanuts 1950-1952 at the library a few days ago and wolfed that thing down. In honour, I thought I&#8217;d try my hand again at another comic done in SVG This time, I used SVG-edit. I&#8217;m happy to say that features like Zoom and Path Editing mean that this is now very [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/comic.svgz">[clipart]</object>I found <a href="http://www.amazon.com/gp/product/156097589X?ie=UTF8&#038;tag=codedread-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=156097589X">The Complete Peanuts 1950-1952</a><img src="http://www.assoc-amazon.com/e/ir?t=codedread-20&#038;l=as2&#038;o=1&#038;a=156097589X" width="1" height="1" alt="" style="border:none !important; margin:0px !important;" /> at the library a few days ago and wolfed that thing down.  In honour, I thought I&#8217;d try my hand again at another comic done in SVG <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <span id="more-548"></span></p>
<p>This time, I used <a href="http://svg-edit.googlecode.com/">SVG-edit</a>.  I&#8217;m happy to say that features like Zoom and Path Editing mean that this is now very achievable.  Might I dare say &#8220;fun&#8221;? Incidentally these are features that <a href="http://a.deveria.com/">Fyrd</a> did in his spare time.  Ok, well Layers do help here too.</p>
<p>For whatever reason I had some issues on the trunk with some path nodes and control points becoming out of sync with the shape twice.  I had to start a new Firefox tab and paste the image in there to keep editing &#8211; the modern equivalent of &#8216;rebooting&#8217;? <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>As with the <a href="http://blog.codedread.com/archives/2008/06/04/rocket-science/">previous comic</a>, see if you can find the &#8216;easter eggs&#8217; without viewing the source!</p>
<p><object type="image/svg+xml" data="http://www.codedread.com/comics/002.svgz" width="600" height="900"/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2009/11/16/great-expectations/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Busy Busy Busy</title>
		<link>http://www.codedread.com/blog/archives/2009/07/30/busy-busy-busy/</link>
		<comments>http://www.codedread.com/blog/archives/2009/07/30/busy-busy-busy/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 22:52:20 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[planetsvg]]></category>
		<category><![CDATA[scour]]></category>
		<category><![CDATA[svg-edit]]></category>
		<category><![CDATA[svgopen]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2009/07/30/busy-busy-busy/</guid>
		<description><![CDATA[There&#8217;s something comforting about coming back to your blog after spending so much time on Twitter and the like. Twitter is great for learning about new things and sharing links quickly, but writing this entry in WordPress and not having to worry about a character limit feels&#8230; cozy. I thought I&#8217;d come back to the [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/work.svgz"><span/></object>There&#8217;s something comforting about coming back to your blog after spending so much time on <a href="http://twitter.com/codedread">Twitter</a> and the like.  Twitter is great for learning about new things and sharing links quickly, but writing this entry in WordPress and not having to worry about a character limit feels&#8230; cozy.  I thought I&#8217;d come back to the blog and try to give an update on what I&#8217;ve been doing lately.</p>
<p>Despite the silence on the blog, I&#8217;ve actually been really busy with all sorts of different projects.  I think I&#8217;ve got my fingers in too many pies now.  And all of them happen to be related to <a href="http://www.w3.org/Graphics/SVG">Scalable Vector Graphics</a>.  How did this happen?<span id="more-541"></span></p>
<h3 id="svgedit">SVG-edit</h3>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/svgedit.svgz"><span/></object>As <a href="http://blog.codedread.com/archives/2009/06/19/embed-an-svg-editor-on-your-web-page/">mentioned earlier</a> on my blog, in my spare time I&#8217;ve been hacking a little at <a href="http://svg-edit.googlecode.com/">SVG-edit</a> and its child project <a href="http://jgraduate.googlecode.com/">jGraduate</a>.  It&#8217;s now at a point on the SVG-edit trunk where you can actually pick a gradient for your stroke/fill, which is a pretty cool thing to see.</p>
<p>Other than myself, the list of active contributors to the project has dried up lately.  This is to be expected on open source projects.  So I&#8217;m looking for fresh blood to come into the project and implement some of the features we have planned for the <a href="http://code.google.com/p/svg-edit/issues/list?can=1&#038;q=label%3ANeededFor-2.3">2.3 release</a>.  The <a href="http://code.google.com/p/svg-edit/issues/detail?id=52&#038;can=1&#038;q=label%3ANeededFor-2.3&#038;colspec=ID%20Type%20Status%20Priority%20NeededFor%20Owner%20Summary">Align tool</a> would be a good place to start.</p>
<h3 id="scour">Scour</h3>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/scour.svgz"><span/></object>I&#8217;ve also been continuing to plug at <a href="http://codedread.com/scour/">Scour</a> development, releasing version 0.16 of the script yesterday.  It&#8217;s starting to feel like diminishing returns lately on that front (i.e. a lot more number crunching and code going in and only marginal improvements to SVG file sizes).  This is expected.  I think the majority of features related to sane SVG reduction have been implemented. There are a couple big features I want to get to:</p>
<ul id="scourplans">
<li>Removing duplicate gradients <b>(Done in 0.17)</b></li>
<li>Removing redundant path segments after precision adjustment</li>
<li>Parsing CSS/style elements</li>
</ul>
<p>After that I&#8217;m expecting scour to go into a mostly bug-fix mode.  If you want to <a href="http://blueprints.launchpad.net/scour">propose additional features</a>, <a href="https://bugs.launchpad.net/scour">file bugs</a> or write some unit tests, please feel free to contribute!</p>
<h3 id="svgopen">SVG Open 2009</h3>
<p>Earlier this year I volunteered to help out with the <a href="http://svgopen.org/">SVG Open Conference</a>. Through some nice serendipity, we were able to get Google to host the event at their campus in Mountain View, California.  The theme is &#8220;SVG Coming of Age&#8221;.  There are some really cool talks and workshops planned for this October and maybe a couple of surprises so I hope to see you there.  I&#8217;ll be the tall guy pulling out what remains of his gray hair.</p>
<h3 id="planetsvg">Planet SVG</h3>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/planetsvg.svgz"><span/></object>One of the things I&#8217;ll be talking about at the SVG Open is the <a href="http://www.planetsvg.com/">SVG community website</a> that some of us have been poking at for what seems like forever.  The site is &#8216;live&#8217; but there are many ongoing improvements I want to make to the site.  One of the recent updates was that a <a href="http://www.planetsvg.com/tools/scour/scra.py/form">web-based version of Scour</a> was added.  It&#8217;s not pretty yet, but it is functional.</p>
<p>So what are you working on?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2009/07/30/busy-busy-busy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Embed an SVG Editor in Your Web Page</title>
		<link>http://www.codedread.com/blog/archives/2009/06/19/embed-an-svg-editor-on-your-web-page/</link>
		<comments>http://www.codedread.com/blog/archives/2009/06/19/embed-an-svg-editor-on-your-web-page/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 17:23:12 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[svg-edit]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2009/06/19/embed-an-svg-editor-on-your-web-page/</guid>
		<description><![CDATA[In my spare time I&#8217;ve been having fun contributing to the SVG-edit project this last couple weeks adding really basic features like selection and dragging. The goal is a cross-browser SVG editor that you can embed in web pages that works on any modern browser. My biased definition of a modern browser: native support of [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/svg.svgz"><span/></object>In my spare time I&#8217;ve been having fun contributing to the <a href="http://svg-edit.googlecode.com/">SVG-edit project</a> this last couple weeks adding really basic features like selection and dragging.  The goal is a cross-browser <a href="http://www.w3.org/Graphics/SVG" title="Scalable Vector Graphics">SVG</a> editor that you can embed in web pages that works on any modern browser.  My biased definition of a modern browser: native support of SVG.  I know there are quite a lot of projects out there that do an online SVG editor already.  <a href="http://svg-edit.googlecode.com/">SVG-edit</a> is still in its infancy, but that&#8217;s part of the charm I found in hacking on it.<span id="more-538"></span></p>
<p>One of the nice things about hosting it on <a href="http://googlecode.com/" title="Google Project Hosting">Google Code</a> is that you can rig the Subversion repositories to serve the proper MIME types of the files in question.  This means we can have Google Code host the editor and just iframe it into our pages.</p>
<p>For instance, using:</p>
<p><code>&#60;iframe src="http://svg-edit.googlecode.com/svn/tags/stable/editor/svg-editor.html" width="750" height="600"/&#62;</code></p>
<p>here is the latest stable version of the svg-editor sitting in my blog:</p>
<p><iframe src="http://svg-edit.googlecode.com/svn/tags/stable/editor/svg-editor.html" width="750" height="600"/></p>
<p>You can view source, I ain&#8217;t lying.  The nice thing about this link is, when I wrote this blog entry, the above iframe included SVG-edit 2.1, but when 2.2 is released my web page will automatically include it.  This keeps you on the latest release but does not expose you to the potentially unstable <a href="http://svg-edit.googlecode.com/svn/trunk/editor/svg-editor.html">trunk</a>.</p>
<p>If you prefer to host it yourself, <a href="http://code.google.com/p/svg-edit/downloads/list">download svg-edit</a> or <a href="http://code.google.com/p/svg-edit/source/checkout">check out the source code</a>.  Eventually we&#8217;ll host this on <a href="http://www.planetsvg.com/" title="PlanetSVG - Developer resources for SVG">PlanetSVG</a> as well &#8211; that&#8217;s the proper place for it in my opinion.</p>
<p>And there&#8217;s ongoing work by <a href="http://www.hokstad.com/blog">Vidar</a> to turn this into a <a href="http://wave.google.com/">Google Wave Gadget</a> for collaborative sketching, which would be awesome.</p>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/facepalm.svgz"><span/></object>Anyway, if anyone wants to get this working on a <a href="http://www.microsoft.com/windows/">legacy operating system</a> with a <a href="http://www.microsoft.com/IE">legacy browser</a> and a <a href="http://www.adobe.com/svg/viewer/install/">legacy plugin</a> your patches would be really appreciated (<a href="http://examotion.com/">modern</a> <a href="http://gpac.sourceforge.net/home_news.php">plugins</a> or <a href="http://sgweb.googlecode.com/">shims</a> would also be good).  Note that it programmatically creates the SVG element inside the HTML and uses <a href="http://jquery.com/">jQuery</a> so this might be a challenge.  I&#8217;d still like to see it happen though! <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>You can <a href="http://groups.google.com/group/svg-edit">discuss SVG-edit here</a> and <a href="http://code.google.com/p/svg-edit/issues/list">report issues here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2009/06/19/embed-an-svg-editor-on-your-web-page/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

