<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-14165398</id><updated>2011-04-21T13:36:08.787-07:00</updated><title type='text'>Summer of Clipart</title><subtitle type='html'>Thoughts on my Google Summer of Code project, free software, and wider geekdom</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://summerofclipart.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://summerofclipart.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Greg</name><uri>http://www.blogger.com/profile/11665119990354256649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-14165398.post-112726017132032968</id><published>2005-09-20T16:38:00.000-07:00</published><updated>2005-09-20T16:51:05.496-07:00</updated><title type='text'>setuptools</title><content type='html'>In the interest of doing the Right Thing, I switched the clip art browser installation system to &lt;a href="http://peak.telecommunity.com/DevCenter/setuptools"&gt;setuptools&lt;/a&gt; this weekend (well, setuptools isn't officially the Right Thing yet, but its the successor to distutils, which is, and I've read that it will included in Python 2.5). This forced me to clean some stuff up, such as the way that I was accessing non-code resources, as doing the Right Thing usually does. It should be super easy to install now, although I say that every release.&lt;br /&gt;&lt;br /&gt;Integrating CVS with the setuptools was tricky initially, but once I sent my plea for help to the correct mailing list, I got an answer in &lt;span style="font-weight: bold;"&gt;3 minutes&lt;/span&gt;.  And people claim no one supports open-source.&lt;br /&gt;&lt;br /&gt;Apparently, the setuptools allow you to specify dependencies, and have the installer automatically resolve them, CPAN-style. I totally can't get that to work. But hopefully once the bugs in setuptools and me are worked out, that should make it easier for windows users to use.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14165398-112726017132032968?l=summerofclipart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://summerofclipart.blogspot.com/feeds/112726017132032968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14165398&amp;postID=112726017132032968' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112726017132032968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112726017132032968'/><link rel='alternate' type='text/html' href='http://summerofclipart.blogspot.com/2005/09/setuptools.html' title='setuptools'/><author><name>Greg</name><uri>http://www.blogger.com/profile/11665119990354256649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14165398.post-112658635408876314</id><published>2005-09-12T21:28:00.000-07:00</published><updated>2005-09-12T21:39:14.096-07:00</updated><title type='text'>You can't handle the truth!</title><content type='html'>In an interview with the Washington Post, Iraqi President Jalal Talabani describes an episode in Saddam Hussein's pretrial proceedings:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Talabani, based on a conversation with the judge in the case, recounted a scene right out of the movie "A Few Good Men." Asked about the mass killings, Hussein sat silent, refusing to utter a word, Talabani said. But Hussein was taunted, asked if he was afraid to say he carried out such an act. Hussein said, "I am not afraid," and defiantly admitted he ordered the killings. Talabani said the judge has a video and recording of the confession.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;What a buffoon.  While this makes it clear that the Iraqi people really are lucky to be rid of such a murdering egomaniac, it also reminds me of how little of a threat Hussein really posed to the U.S.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14165398-112658635408876314?l=summerofclipart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://summerofclipart.blogspot.com/feeds/112658635408876314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14165398&amp;postID=112658635408876314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112658635408876314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112658635408876314'/><link rel='alternate' type='text/html' href='http://summerofclipart.blogspot.com/2005/09/you-cant-handle-truth.html' title='You can&apos;t handle the truth!'/><author><name>Greg</name><uri>http://www.blogger.com/profile/11665119990354256649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14165398.post-112553874622262556</id><published>2005-08-31T17:43:00.000-07:00</published><updated>2005-08-31T18:39:53.953-07:00</updated><title type='text'>Law and Economics and Code</title><content type='html'>My most interesting class by far this semester looks to be Law and Economics. Today, the professor used government-imposed minimal standards for apartments as an example of how interference with the market leaves both buyers and sellers worse off. Economics 101 teaches that when sellers costs are increased like this, the price of the product will increase, and consumers that believe those features are worth the extra money will get what they would have paid for anyway, while those that don't will be forced to spend money on something they would have rather spent on something else.&lt;br /&gt;&lt;br /&gt;As a liberal free software geek, I'm torn about where to side on these kinds of issues. My liberal instincts nudge me toward feeling that this argument incorrectly assumes that local apartment markets are efficient; in my experience, there can be an extremely large range in the quality and price of urban apartments, enough so that what seems like one market of 60 landlords can actually be more like 20 markets of three landlords offering different kinds of products. And this isn't a response just to the apartment problem; trends like the skyrocketing pay of corporate CEOs, the increasing domination of American retail industries by a single provider (Walmart/Starbucks/Blockbuster), and the increasingly obvious effectiveness of corporate lobbying all point to an American economy that sits far, far from perfect efficiency, and which cries out for protection from monopolies.&lt;br /&gt;&lt;br /&gt;At the same time, free software actually provides a powerful example of the productivity of markets that are governed purely by supply and demand (as Paul Graham has &lt;a href="http://www.paulgraham.com/opensource.html"&gt;recently written&lt;/a&gt;), once you're willing to think of developers as consumers who are trying to decide where to spend their coding talents/time. Given the freedom to work wherever they think their time is best spent, as opposed to where supervisors/executives/Microsoft think their time is best spent, amazing increases in productivity are possible (not that I think the primary value of open-source is in its development methodologies, as ESR does... but there's no denying that its development methodologies are efficient).&lt;br /&gt;&lt;br /&gt;So should authorities interfere in the activities of the little people? Based on the above, I'm half-tempted to answer, "Yes, unless the little person is me." But the real solution, unsuprisingly, probably lies in the GPL, which &lt;span style="font-style: italic;"&gt;does&lt;/span&gt; place restrictions on developers, in exchange for certain protections. But extending the analogy that far will have to happen some other day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14165398-112553874622262556?l=summerofclipart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://summerofclipart.blogspot.com/feeds/112553874622262556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14165398&amp;postID=112553874622262556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112553874622262556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112553874622262556'/><link rel='alternate' type='text/html' href='http://summerofclipart.blogspot.com/2005/08/law-and-economics-and-code.html' title='Law and Economics and Code'/><author><name>Greg</name><uri>http://www.blogger.com/profile/11665119990354256649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14165398.post-112544213140929458</id><published>2005-08-30T15:35:00.000-07:00</published><updated>2005-08-30T16:15:35.410-07:00</updated><title type='text'>w00t</title><content type='html'>So, I put out another significant &lt;a href="http://download.berlios.de/ocalhelper/clipartbrowser-0.4.tar.gz"&gt;release&lt;/a&gt; of the clip art browser today. As always, the damn thing took three times as long to write as I expected. For some reason, my personal projects always take an unexpectedly large amount of effort, and my school projects always take an unexpectedly small amount (which is good, since I generally start them as late as possible). Anyway, here's a screenie.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4105/124/1600/Screenshot2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4105/124/400/Screenshot2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you're wondering why your version doesn't look as incredibly cool as mine, its because you're not using the awesome &lt;a href="http://zeus.qballcow.nl/?page_id=15"&gt;Gartoon&lt;/a&gt; icon set, and (less likely) because you're not using &lt;a href="http://clearlooks.sourceforge.net/"&gt;Clearlooks&lt;/a&gt; (which happily will be the default theme in Gnome 2.12).&lt;br /&gt;&lt;br /&gt;Speaking of advances on the Linux desktop, I'd be cautious about running the browser if you've got an older version of librsvg... I had major crash problems when I ran it with librsvg 2.8.1. Right now I'm using 2.11.1, which is relatively stable (with the exception of the office/telephone category of the latest OCAL... some image in that one folder causes the whole thing to die on my machine), but I've had the best luck with 2.9.5... I tested for a while with it a few days ago, and couldn't cause any big problems. Occasionally librsvg won't be able to render an image, of course, but as long as it doesn't cause the whole app to crash, the browser will notice that and try to render with another renderer instead (if you've told it to in the config file).&lt;br /&gt;&lt;br /&gt;What's next? Documentation (somehow, that's always next...), a more powerful configuration dialog, a convenient windows installer (using py2exe and Innosetup), the implementation of some performance gimmicks that are already hinted at in the code, a gui for downloading and extracting the latest OCAL release, and, hopefully, work on the server side of OCAL as well, if I can ever bite the bullet and learn Perl.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14165398-112544213140929458?l=summerofclipart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://summerofclipart.blogspot.com/feeds/112544213140929458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14165398&amp;postID=112544213140929458' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112544213140929458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112544213140929458'/><link rel='alternate' type='text/html' href='http://summerofclipart.blogspot.com/2005/08/w00t.html' title='w00t'/><author><name>Greg</name><uri>http://www.blogger.com/profile/11665119990354256649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14165398.post-112495146925442939</id><published>2005-08-24T23:11:00.000-07:00</published><updated>2005-08-24T23:31:09.260-07:00</updated><title type='text'>0.32</title><content type='html'>I'm releasing version 0.32 of this project, which is now called the Clip Art Browser.  Get it from&lt;br /&gt;&lt;br /&gt;http://download.berlios.de/ocalhelper/clipartbrowser-0.32.tar.gz&lt;br /&gt;&lt;br /&gt;This is largely a bugfix release.  Changes include:&lt;br /&gt;&lt;br /&gt;Copy-paste works- sort of.  You can copy-paste into the GIMP, but not into Inkscape.  For now, I'm assuming this is an Inkscape issue.&lt;br /&gt;&lt;br /&gt;The indexClipart.py script has had a number of improvements, including a "-c" option to update the configuration file automatically, a "-h" help flag, better error messages and smarter placement of the output index file.&lt;br /&gt;&lt;br /&gt;The localocal index file can now be placed anywhere, which helps to avoid permissions issues that had cropped up before.&lt;br /&gt;&lt;br /&gt;The partial dependency on pyxml has been removed.  The code doesn't need pyxml at all (for now... its very concievable that it might become needed again in the future).&lt;br /&gt;&lt;br /&gt;Jon Phillip's cool Makefile has been included, but I need to update it based on these latest changes.&lt;br /&gt;&lt;br /&gt;Dependencies are Python 2.4, GTK 2.6 and PyGTK 2.6.&lt;br /&gt;&lt;br /&gt;To install, make sure you have a recent OCAL release extracted somewhere on your system.  Then, extract the package and copy the contents of the clipartbrowser directory into your Inkscape extensions directory.  Copy the clipartbrowser.conf file into the .inkscape directory in your home directory.  Then run "python indexClipart.py -v -c -f ~/clipartindex.dat DIR" where dir is the root directory of your OCAL dump.  That should do it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14165398-112495146925442939?l=summerofclipart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://summerofclipart.blogspot.com/feeds/112495146925442939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14165398&amp;postID=112495146925442939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112495146925442939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112495146925442939'/><link rel='alternate' type='text/html' href='http://summerofclipart.blogspot.com/2005/08/032.html' title='0.32'/><author><name>Greg</name><uri>http://www.blogger.com/profile/11665119990354256649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14165398.post-112455405327981957</id><published>2005-08-20T08:44:00.000-07:00</published><updated>2005-08-20T09:31:29.853-07:00</updated><title type='text'>0.31</title><content type='html'>I've released version 0.31 of the Clip Art Navigator. Its available at http://download.berlios.de/ocalhelper/clipartnav-0.31.tar.gz&lt;br /&gt;&lt;br /&gt;There's plenty of changes in this version, but the coolest, to me, is that I was able to drop the requirement for an embedded SQL database for indexing local clipart (before, I'd been trying both SQLite and Gadfly), instead just using Python's own built in datastructures and pickling format. The net result is no dependencies on 3rd party libraries (for the searching code... the interface still requires PyGTK, since the python devs refuse to drop, or even make plans to drop, the albatross of tk) and lightning-fast searching (at least, 5 times faster than SQLite by my benchmarks).&lt;br /&gt;&lt;br /&gt;The major issues outstanding now are the awkward procedure for indexing local clipart (I need to make a GUI), copy-paste functionality, and, somehow, figuring out a sensible visual interface for browsing OCAL by category. This last one will be particularly troublesome, since I designed the Clip Art Navigator to search multiple repositories simultaneously, and that's difficult to recconcile with the metaphor of the single category tree provided by OCAL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14165398-112455405327981957?l=summerofclipart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://summerofclipart.blogspot.com/feeds/112455405327981957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14165398&amp;postID=112455405327981957' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112455405327981957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112455405327981957'/><link rel='alternate' type='text/html' href='http://summerofclipart.blogspot.com/2005/08/031.html' title='0.31'/><author><name>Greg</name><uri>http://www.blogger.com/profile/11665119990354256649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14165398.post-112092851329157552</id><published>2005-07-09T09:57:00.000-07:00</published><updated>2005-07-09T19:14:52.773-07:00</updated><title type='text'>Postgres -&gt; SQLite</title><content type='html'>I switched the OCAL server system I built to use SQLite instead of Postgres. Should make it much easier to setup and play with. Its available at &lt;a href="http://developer.berlios.de/project/filelist.php?group_id=4098"&gt;http://developer.berlios.de/project/filelist.php?group_id=4098&lt;/a&gt; under the "server" listing. The README forgets to mention that it requires the Python bindings to lilbxml2 also.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14165398-112092851329157552?l=summerofclipart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://summerofclipart.blogspot.com/feeds/112092851329157552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14165398&amp;postID=112092851329157552' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112092851329157552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112092851329157552'/><link rel='alternate' type='text/html' href='http://summerofclipart.blogspot.com/2005/07/postgres-sqlite.html' title='Postgres -&gt; SQLite'/><author><name>Greg</name><uri>http://www.blogger.com/profile/11665119990354256649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14165398.post-112059121363859456</id><published>2005-07-05T12:00:00.000-07:00</published><updated>2005-07-05T12:21:34.436-07:00</updated><title type='text'>DMS</title><content type='html'>So, I don't know as much Perl as I &lt;a href="http://www.catb.org/%7Eesr/faqs/hacker-howto.html"&gt;should&lt;/a&gt;. I've tried installing the new OCAL DMS using cpan, but got errors during compilation and testing. So instead, I built my own. I'm not sure if its something the OCAL people can use- there may be too much planning and momentum for DMS at this point- but it works. Its basically just a custom postgresql schema, which an xml-rpc server stuck in front for easier connectivity. At the very least, its helped me find some ways to implement boolean searching and given me some idea of what general API repositories that the client connects to should provide. The server depends on postgresql, python 2.4, libxml2, the libxml2 python bindings, and psycopg (including mxdatetime if you're using psycopg 1.x). So installing it takes some work, but isn't impossible (and, after all, you should only have to install it once). The only big concern I have with it is performance... postgres is slower than most other RDBMS's, and slower than whatever filesystem-based repository that I assume DMS uses. But if that's an issue, there are things that can be done (&lt;evil&gt;heh, heh, heh&lt;/evil&gt;).&lt;br /&gt;&lt;br /&gt;I'll try to get a tarball of my server system up to the development site tonight.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14165398-112059121363859456?l=summerofclipart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://summerofclipart.blogspot.com/feeds/112059121363859456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14165398&amp;postID=112059121363859456' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112059121363859456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112059121363859456'/><link rel='alternate' type='text/html' href='http://summerofclipart.blogspot.com/2005/07/dms.html' title='DMS'/><author><name>Greg</name><uri>http://www.blogger.com/profile/11665119990354256649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14165398.post-112042760412212961</id><published>2005-07-03T14:27:00.000-07:00</published><updated>2005-07-03T14:58:21.906-07:00</updated><title type='text'>First Post</title><content type='html'>I've been accepted for the Google Summer of Code.  W00t!  I'm pretty sure that my &lt;a href="http://developer.berlios.de/docman/display_doc.php?docid=934&amp;amp;group_id=4098"&gt;proposal&lt;/a&gt;- creating an interface to an online clipart repository- is the least technically interesting of any of the 410 that were accepted, but I'm not complaining. And the the fact that the completed project should be useful to lots of projects, not just Inkscape (my mentoring org) makes me feel better.&lt;br /&gt;&lt;br /&gt;This blog will hopefully serve at least two purposes: providing a record of my technical progress and some pseudo-documentation on my project for other developers, and showing  &lt;strike&gt;the world&lt;/strike&gt; &lt;strike&gt;the Inkscape/OCAL developer community&lt;/strike&gt; my invisible friend Jose what it's like to go from being a mere supporter of the free software movement to being an actual contributor.  But in all likelyhood, it will probably just end up serving as the final, definitive proof that Google has too much money.&lt;br /&gt;&lt;br /&gt;Anyway, I intend to release early and often both on here and on my SVN repository.  Keep me honest.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14165398-112042760412212961?l=summerofclipart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://summerofclipart.blogspot.com/feeds/112042760412212961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14165398&amp;postID=112042760412212961' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112042760412212961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14165398/posts/default/112042760412212961'/><link rel='alternate' type='text/html' href='http://summerofclipart.blogspot.com/2005/07/first-post.html' title='First Post'/><author><name>Greg</name><uri>http://www.blogger.com/profile/11665119990354256649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
