<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Coffee|Code : Dan Scott - Apache Derby</title>
    <link>http://www.coffeecode.net/</link>
    <description>Caffeinated Librarian Geek</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.5 - http://www.s9y.org/</generator>
    
    

<item>
    <title>Java 6 is out; now including JavaDB (aka Apache Derby)</title>
    <link>http://www.coffeecode.net/archives/107-Java-6-is-out;-now-including-JavaDB-aka-Apache-Derby.html</link>
            <category>Apache Derby</category>
    
    <comments>http://www.coffeecode.net/archives/107-Java-6-is-out;-now-including-JavaDB-aka-Apache-Derby.html#comments</comments>
    <wfw:comment>http://www.coffeecode.net/wfwcomment.php?cid=107</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.coffeecode.net/rss.php?version=2.0&amp;type=comments&amp;cid=107</wfw:commentRss>
    

    <author>dan@coffeecode.net (Dan Scott)</author>
    <content:encoded>
    &lt;p&gt;A quick little note to mention the &lt;a href=&quot;http://java.sun.com/javase/6/&quot;&gt;official release of Java 6&lt;/a&gt;. &lt;em&gt;Okay, Dan, but why do you care?&lt;/em&gt;, you might ask. Good question, oh person-who-does-not-read-headlines.&lt;/p&gt;
&lt;p&gt;The reason I care is that Sun chose to bundle &lt;a href=&quot;http://db.apache.org/derby&quot;&gt;Apache Derby&lt;/a&gt; in this release -- take a peek in the &lt;tt&gt;/db/&lt;/tt&gt; subdirectory of the Java SDK. Bundling Derby is going to mean a huge boost to the visibility and usage of the little Java database that could. It will be the &lt;em&gt;de facto&lt;/em&gt; default database for Java developers; and if they haven&#039;t already used it, I suspect they&#039;re going to be pleasantly surprised at Derby&#039;s robustness and ability to perform. I was chatting with a few of the DSpace developers a week or so ago, and mentioned my hope (in all my spare time) to port the &lt;a href=&quot;http://dspace.org&quot;&gt;DSpace&lt;/a&gt; institutional repository to Derby as a possible default database. Right now, you see, the default database for DSpace is PostgreSQL, and unfortunately correctly configuring PostgreSQL seems to be the biggest barrier new users encounter while deploying DSpace. Switch to an embedded Derby database, and those headaches go away.&lt;/p&gt;
&lt;p&gt;On the other hand, it seems that at least one of the DSpace developers have done a bit of experimenting with Derby in the past, as he claimed its performance suffered after 500,000 rows of data or so. Well, even if that is an insurmountable limit, that&#039;s a pretty good start for most institutional repositories -- and I suspect that the Derby developers would be highly motivated to show that Derby can, in fact, scale beyond that limit.&lt;/p&gt;
&lt;p&gt;So, if you&#039;re a Java developer or dabbler, get on out there and give Derby + Java 6 a try. You&#039;re going to have a lot of company. Oh yeah, and if you need a good book on Derby...&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 11 Dec 2006 23:50:36 -0500</pubDate>
    <guid isPermaLink="false">http://www.coffeecode.net/archives/107-guid.html</guid>
    
</item>
<item>
    <title>Neat-o: Archimède uses Apache Derby</title>
    <link>http://www.coffeecode.net/archives/102-Neat-o-Archimede-uses-Apache-Derby.html</link>
            <category>Apache Derby</category>
            <category>Coding</category>
    
    <comments>http://www.coffeecode.net/archives/102-Neat-o-Archimede-uses-Apache-Derby.html#comments</comments>
    <wfw:comment>http://www.coffeecode.net/wfwcomment.php?cid=102</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.coffeecode.net/rss.php?version=2.0&amp;type=comments&amp;cid=102</wfw:commentRss>
    

    <author>dan@coffeecode.net (Dan Scott)</author>
    <content:encoded>
    &lt;p&gt;A while back I &lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=37113278&quot;&gt;mentioned on the DSpace-devel mailing list&lt;/a&gt; that I was interested in adapting DSpace to use embedded Apache Derby as the default database, rather than PostgreSQL, as a means of lowering the installation and configuration barriers involved with setting up access to an external database. I haven&#039;t had time yet to actually carry out my musing, but today I had the chance to set up the &lt;a href=&quot;http://sourceforge.net/projects/archimede&quot;&gt;Archimède&lt;/a&gt; institutional repository on a test server -- and imagine my surprise when I saw a derby.log file sitting in the Archimède repository. It looks like someone else at Université Laval had the same idea as me much further back.&lt;/p&gt;
&lt;p&gt;It&#039;s still on my horizon to adapt DSpace to Derby; seeing that it works well for Archimède confirms my belief that it&#039;s the right direction to go.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 14 Nov 2006 14:04:58 -0500</pubDate>
    <guid isPermaLink="false">http://www.coffeecode.net/archives/102-guid.html</guid>
    
</item>
<item>
    <title>Apache Derby: Off to the Races in the (paper) flesh!</title>
    <link>http://www.coffeecode.net/archives/26-Apache-Derby-Off-to-the-Races-in-the-paper-flesh!.html</link>
            <category>Apache Derby</category>
    
    <comments>http://www.coffeecode.net/archives/26-Apache-Derby-Off-to-the-Races-in-the-paper-flesh!.html#comments</comments>
    <wfw:comment>http://www.coffeecode.net/wfwcomment.php?cid=26</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.coffeecode.net/rss.php?version=2.0&amp;type=comments&amp;cid=26</wfw:commentRss>
    

    <author>dan@coffeecode.net (Dan Scott)</author>
    <content:encoded>
    Just got back from a gruelling Paris - Amsterdam - Berlin - Paris - Toronto series of flights (don&#039;t ask) to wrap up my European October getaway and found this sitting on my doorstep.
&lt;p&gt;
&lt;img src=&quot;uploads/pics/apachederby-bookcover.gif&quot; alt=&quot;Apache Derby: Off to the Races book cover&quot; /&gt;
&lt;/p&gt;&lt;p&gt;
 Yes, sirs and madams, it is the official hard-bound 500+ page book known as &lt;i&gt;Apache Derby: Off to the Races&lt;/i&gt; -- the book that gives you everything you need to know to develop applications with this scrupulously standards-compliant little database (and even do a little administration of this normally zero-administration beastie).
&lt;/p&gt;&lt;p&gt;
As you &lt;a href=&quot;http://www.coffeecode.net/archives/7-Im-an-author!-Apache-Derby-Off-to-the-Races.html&quot;&gt;may already know&lt;/a&gt;, I wrote a good chunk of this book: chapters on PHP, Perl, Python, ODBC network communication, maintenance, and tuning. It was written during a time that was pretty gruelling for me, personally and professionally, and at times it felt like it would never end -- but now that I can hold the thing in my hands, it seems worthwhile. (I hope Lynn thinks so as well!) And the experience of working with Paul and George was something that I&#039;m glad to have had as well; I&#039;ve learned a lot from them.
&lt;/p&gt;&lt;p&gt;
So: if you don&#039;t have your own copy yet, it&#039;s time to &lt;a href=&quot;http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;amp;camp=1789&amp;amp;tag=coffeecode-20&amp;amp;creative=9325&amp;amp;path=ASIN/0131855255/qid=1118973020/sr=2-1/ref=pd_bbs_b_2_1&quot;&gt;buy a copy&lt;/a&gt; (yep, and if you use that link you&#039;ll even contribute an extra couple of pennies to my pocket).
&lt;/p&gt;
&lt;h3&gt;Glitches&lt;/h3&gt;
&lt;p&gt;
Ah yes, I have found a glitch already. Actually I had half suspected this was coming, due to the last-minute change I requested to keep pace with the rapid pace of PHP Data Objects (PDO) development and evolution... a &lt;a href=&quot;http://www.netevil.org/node.php?nid=629&quot;&gt;global change to using class constants in PDO&lt;/a&gt; (from PDO_ATTR_BLAH to PDO::ATTR_BLAH) happened about a day before our final proofs were being sent off to the printer. I asked for the corresponding global change, and, of course, the name of the PDO_ODBC module now reads PDO::ODBC. It&#039;s not the end of the world, but it&#039;s a tiny bit embarassing.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 01 Nov 2005 18:09:55 -0500</pubDate>
    <guid isPermaLink="false">http://www.coffeecode.net/archives/26-guid.html</guid>
    
</item>
<item>
    <title>Apache Derby tutorial (OSCON 2005) materials</title>
    <link>http://www.coffeecode.net/archives/16-Apache-Derby-tutorial-OSCON-2005-materials.html</link>
            <category>Apache Derby</category>
    
    <comments>http://www.coffeecode.net/archives/16-Apache-Derby-tutorial-OSCON-2005-materials.html#comments</comments>
    <wfw:comment>http://www.coffeecode.net/wfwcomment.php?cid=16</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.coffeecode.net/rss.php?version=2.0&amp;type=comments&amp;cid=16</wfw:commentRss>
    

    <author>dan@coffeecode.net (Dan Scott)</author>
    <content:encoded>
    &lt;p&gt;The presentations, handouts, and solutions for the &quot;Deep Dive with Apache Derby: Perl, PHP, and Python&quot; tutorial I gave at OSCON 2005 are finally online, including a couple of last-minute corrections:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.coffeecode.net/talks/index.php&quot;&gt;Presentations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.coffeecode.net/uploads/talks/2005/derby_tutorial_oscon_2005.zip&quot;&gt;Handouts and solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The tutorial (my first solo 3.5 hour teaching session) went reasonably well, although my expectations of what comprises a tutorial apparently differs from the OSCON standard. I had structured the tutorial to be hands-on: after a brief lecture, the attendees were expected to perform exercises like installing Apache Derby, creating a database, setting up a connection through PHP, and the like. I was there to help them through the hurdles. 
&lt;/p&gt;&lt;p&gt;
In contrast, most of the other tutorials were apparently three-hour lectures. I sat in on the end of Larry Rosen&#039;s *Law for Geeks*, which appeared to be a great discussion forum -- good format, important subject, great speaker. I followed that up with Monday morning&#039;s *Introduction to PostgreSQL*, which, at the one-hour mark, was going painfully slowly... so I slipped out at the break to do a last-minute run through of my own tutorial instead, and fixed a couple of bugs in the presentation materials just in time &lt;img src=&quot;http://www.coffeecode.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;
&lt;/p&gt;&lt;p&gt;
My tutorial had about 20 attendees at the start, but I knew it was going to be trouble when less than half of them actually had laptops. Of the laptops, about three had Linux (hurrah -- that matched my tutorial assumptions), a couple had Windows (I had tested everything on Windows, so I knew I could help them through), and one had Mac OSX (completely untested and foreign to me). That ratio was actually rather kind to me; in the rest of the OSCON audience, it seemed about half of the attendees were carrying Mac laptops.
&lt;/p&gt;&lt;p&gt;
After the break, I was down to about seven hard-core attendees. The attrition didn&#039;t surprise or dismay me -- if I was stuck in a hands-on tutorial without being able to get my hands on anything, I would probably leave too. Now, I had asked people to buddy up, but apparently overcoming the fear of strangers was too much to ask (and I admittedly didn&#039;t break the ice enough). The other rather frustrating factor was the rather sluggish wireless connectivity and ibm.com&#039;s sadistic time-outs playing hell with the 200 MB download required for the DB2 Application Development Client. I ended up copying all of the software onto a USB drive and distributing it manually to the attendees. Despite the frustrations with technology, though, I really felt positive vibes from the audience -- and nobody laid a beating on me in a dark corner after the session &lt;img src=&quot;http://www.coffeecode.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;
&lt;/p&gt;&lt;p&gt;
&lt;strong&gt;Updated 2005-08-11&lt;/strong&gt;: Fixed the link to the presentations. Apparently not many people have tried to look at them, or didn&#039;t bother to tell me that they were not found &lt;img src=&quot;http://www.coffeecode.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Updated 2007-11-20&lt;/strong&gt;: Apparently my host dropped one of the libraries required by the PHP presentation system, so the link to my presentation stopped working. Fixed - thanks to Gordon Agress for bringing this to my attention.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 08 Aug 2005 00:45:43 -0400</pubDate>
    <guid isPermaLink="false">http://www.coffeecode.net/archives/16-guid.html</guid>
    
</item>
<item>
    <title>Apache Derby graduates, Derby 10.1 has been released!</title>
    <link>http://www.coffeecode.net/archives/15-Apache-Derby-graduates,-Derby-10.1-has-been-released!.html</link>
            <category>Apache Derby</category>
    
    <comments>http://www.coffeecode.net/archives/15-Apache-Derby-graduates,-Derby-10.1-has-been-released!.html#comments</comments>
    <wfw:comment>http://www.coffeecode.net/wfwcomment.php?cid=15</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.coffeecode.net/rss.php?version=2.0&amp;type=comments&amp;cid=15</wfw:commentRss>
    

    <author>dan@coffeecode.net (Dan Scott)</author>
    <content:encoded>
    &lt;p&gt;Heh -- one day after my OSCON tutorial on &lt;b&gt;Apache Derby: Perl, PHP, and Python&lt;/b&gt;, where I focused on the 10.1-alpha release from back in May, the Derby team &lt;a href=&quot;http://db.apache.org/derby/releases/release-10.1.1.0.html&quot;&gt;announced the first Derby 10.1 release&lt;/a&gt;. Figures that there would be a flurry of activity &lt;i&gt;after&lt;/i&gt; my talk &lt;img src=&quot;http://www.coffeecode.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;
&lt;/p&gt;&lt;p&gt;
I also noticed that, following the announcement of Derby&#039;s graduation from an Apache incubator project into a full-fledged Apache sub-project, the migration of Apache Derby from &lt;a href=&quot;http://incubator.apache.org/derby&quot;&gt;http://incubator.apache.org/derby&lt;/a&gt; to &lt;a href=&quot;http://db.apache.org/derby&quot;&gt;http://db.apache.org/derby&lt;/a&gt; is closer to completion. Great stuff!
&lt;/p&gt;&lt;p&gt;
I think I&#039;ll have to talk with the Derby team about having a bit more of an open and more traditional release process; most open source projects that I&#039;ve been involved with go with more than one alpha release, and they don&#039;t usually wait two months before suddenly declaring the official release. I have to assume that timing for OSCON and the Derby graduation into a full-fledged Apache sub-project played some part in the move, but it would be nice to see a more public discussion of the release cycle for future releases.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 03 Aug 2005 17:55:36 -0400</pubDate>
    <guid isPermaLink="false">http://www.coffeecode.net/archives/15-guid.html</guid>
    
</item>

</channel>
</rss>
