The Source for Java Technology Collaboration
User: Password:



David Van Couvering

David Van Couvering



RSS feed of this weblog entries by this author.

David Van Couvering has spent his engineering career crossing the bridge between databases and the middle tier world of application servers, Java and distributed systems. He was the original architect for the Sybase J2EE application server and for the first release of the clustered Sun Java Application Server Enterprise Edition. Currently he is involved in database technology at Sun, working with the Clustra team in Norway, and is a committer to the Apache Derby open source database. He lives in Berkeley and his favorite pasttimes are coding, meditation and spending time with his daughter.

Articles

Synchronizing a Web Client Database: LocalCalendar and Google Calendar
You have a web application, but in some cases your users want to be able to work locally, off-network, and synch up later. In this article, David Van Couvering shows how Java DB can be used to achieve this. Jan. 16, 2007



Weblogs

Internet content by reference, not by value: It's time to apply the DRY (Don't Repeat Yourself) principle to web data
Posted by davidvc on May 09, 2008 at 09:07 PST | Permalink | Discuss (0)  

You can help with NetBeans database tooling: I've put together a quick survey so you can tell us which way to go with NetBeans database tooling...
Posted by davidvc on October 18, 2007 at 14:46 PST | Permalink | Discuss (0)  

Moving to new digs: I'm moving my blog to a new location...
Posted by davidvc on June 27, 2007 at 01:19 PST | Permalink | Discuss (4)  

Replication? In Java DB? Wow.: Just found out that Egil Sorensen, a student at NTNU in Trondheim, has contributed his thesis work - replication and hot standby for Apache Derby - to the Derby community.
Posted by davidvc on June 22, 2007 at 13:46 PST | Permalink | Discuss (2)  

Derby 10.3 Beta Available: A quick announcement that Derby 10.3 is in beta.
Posted by davidvc on June 22, 2007 at 11:02 PST | Permalink | Discuss (1)  

Spam Vegetable Strudel: GMail context sensitive links provoke a smile when looking at spam.
Posted by davidvc on June 21, 2007 at 17:10 PST | Permalink | Discuss (0)  

Legal Blogging: Sun's General Counsel blogs. Every now and then he produces a gem that is a real eye opener.
Posted by davidvc on June 20, 2007 at 16:47 PST | Permalink | Discuss (0)  

Java DB Authorization using GRANT and REVOKE: A quick tip on how to enable fine-grained access control in Java DB using SQL GRANT and REVOKE.
Posted by davidvc on June 17, 2007 at 19:23 PST | Permalink | Discuss (4)  

No More Java DB Password in The Clear: This blog tells you how to configure the Java DB client so it doesn't send the password in the clear
Posted by davidvc on June 15, 2007 at 16:21 PST | Permalink | Discuss (1)  

Authentication and Authorization with the Java DB Network Server: Some tips on how to make your Derby network server more secure
Posted by davidvc on June 15, 2007 at 15:44 PST | Permalink | Discuss (0)  

Searching the Derby Manuals: The current Derby manuals are not well indexed and sometimes it is hard to find things. Here is a quick helpful tip
Posted by davidvc on June 15, 2007 at 10:33 PST | Permalink | Discuss (2)  

Has Google let the genie out of the bottle?: Local storage on client machines, peer-to-peer collaboration: who needs Google?
Posted by davidvc on June 14, 2007 at 12:40 PST | Permalink | Discuss (4)  

Some thoughts about Google Gears: I've had some time to chew over Google Gears and how this impacts the world of Internet client architectures, and here are some initial thoughts...
Posted by davidvc on June 14, 2007 at 12:24 PST | Permalink | Discuss (0)  

Gems from Database Users: I got a lot of great responses from folks wanting to help out with NetBeans database tooling. A couple of comments I just have to share with you...
Posted by davidvc on June 05, 2007 at 12:12 PST | Permalink | Discuss (0)  

Talking Engineerese: My brother is in the sad situation of having to work with engineers like me and trying to make sense of their (our) way of speaking. He posted an actual IM transcript that just makes your hair curl.
Posted by davidvc on June 05, 2007 at 12:11 PST | Permalink | Discuss (6)  

Looking for a few good datbase users: I will be conducting a series of interviews with database users to help me understand what database tools and cool features we should be putting into the next release of NetBeans (and beyond). Want to help?
Posted by davidvc on June 01, 2007 at 22:11 PST | Permalink | Discuss (11)  

Oh, Come On, You Never Go Offline: Tim Bray joins the fray about Google Gears saying "what is this offline of which you speak." I must respectfully disagree.
Posted by davidvc on June 01, 2007 at 21:40 PST | Permalink | Discuss (2)  

Google Gears - The Giant Speaks: Google Gears uses JavaScript and SQLite, and a local web service. It also requires a download for each target browser. And it's in Google Reader already!
Posted by davidvc on May 31, 2007 at 12:28 PST | Permalink | Discuss (3)  

Ethan Nicholas Walks the Walk: Ethan Nicholas and the Consumer JRE team are not just talking, but delivering.
Posted by davidvc on May 24, 2007 at 21:18 PST | Permalink | Discuss (0)  

Meet the new life, just like the old life: TechCrunch details anarchy, discontent and crime in SecondLife. Wherever you go, there you are.
Posted by davidvc on May 23, 2007 at 12:02 PST | Permalink | Discuss (0)  

Great news for Java DB on Internet Clients : Consumer JRE: Very promising news coming out of the Java team around the Consumer JRE. What they are addressing is spot on the kinds of things that have made running Java DB on an Internet client a little creaky.
Posted by davidvc on May 19, 2007 at 00:03 PST | Permalink | Discuss (0)  

Connecting to an embedded Derby database from another process: You are running Derby in embedded mode but want to look at the data with another client (a report tool or a visual query UI). You can do this by starting a Derby network server programattically.
Posted by davidvc on May 17, 2007 at 12:44 PST | Permalink | Discuss (0)  

Glassfish in less than a second: At the JavaOne keynote I saw a demo of Glassfish v3, where the initial startup happened in less than a second.
Posted by davidvc on May 17, 2007 at 00:38 PST | Permalink | Discuss (6)  

Relevant Relatives: My sister just published an excellent paper on search engines and how they determine quality. It's somewhat ironic that my brother makes a living helping people optimize search engines.
Posted by davidvc on May 17, 2007 at 00:36 PST | Permalink | Discuss (0)  

That Little Issue of Durability: Brian McAllister rebuts the H2 screaming performance numbers. If you actually want your data to be durable, well, then, the numbers come back down to Earth.
Posted by davidvc on May 16, 2007 at 22:14 PST | Permalink | Discuss (7)  

Running a SQL script from Java in Java DB: A nice little tip about how to run your .sql file from within Java
Posted by davidvc on May 15, 2007 at 10:21 PST | Permalink | Discuss (0)  

Say "No" to Schwag: It's time to put a stop to the shwag-fest
Posted by davidvc on May 14, 2007 at 10:58 PST | Permalink | Discuss (3)  

Technology as a positive force: You may have read my blog about my concerns around technology. I also believe that if you are conscious and committed and vigilant about how you use it, technology can be a huge enabler for helping make a difference in people's lives.
Posted by davidvc on May 10, 2007 at 01:27 PST | Permalink | Discuss (0)  

Java DB Booth is hopping!: I hung out at the Java DB booth today, and we were busy!
Posted by davidvc on May 10, 2007 at 00:50 PST | Permalink | Discuss (1)  

JavaOne Session: What's New in JPA 2.0: A summary of Linda Demichiel's very informative talk on what's on the table for JPA 2.0
Posted by davidvc on May 10, 2007 at 00:30 PST | Permalink | Discuss (8)  

Leave your bike, lose your soul: I rode my bike to JavaOne the first day, so I could get a free water bottle at the valet parking. Little did I know the cost of that water bottle...
Posted by davidvc on May 10, 2007 at 00:12 PST | Permalink | Discuss (1)  

JavaOne Party Conversations on XML and JRuby: I had some interesting conversations last night at the Apache Derby BOF, including one on mapping XML to databases and talking with the JRuby guys about the downsides of developing in dynamic languages.
Posted by davidvc on May 09, 2007 at 14:33 PST | Permalink | Discuss (0)  

Convergence and Java FX: Jonathan said it, David Berlind talks about it: everyone's moving to a rich Inernet platform. But with three competing solutions (Java FX, Flash and Silverlight) - what's a developer to do?
Posted by davidvc on May 09, 2007 at 10:36 PST | Permalink | Discuss (8)  

JavaOne Tuesday Afternoon General Session - Java Technology: My summary and impressions of the afternoon session with Bob Brewin. Some very very cool stuff was demonstrated here, read on!
Posted by davidvc on May 08, 2007 at 15:15 PST | Permalink | Discuss (1)  

Java One Tuesday Keynote - Announcements, Announcements, Announcements: A slew of announcements from Rich Green's keynote.
Posted by davidvc on May 08, 2007 at 10:51 PST | Permalink | Discuss (0)  

NetBeans 6.0 Preview Release Available:
Posted by davidvc on May 04, 2007 at 19:19 PST | Permalink | Discuss (12)  

Apache Derby UnBOF and Blogger's Bash at JavaOne: You're all invited to the UnBOF for Apache Derby Tuesday night next week at Jillian's. You can also find me at the Blogger's Bash at Thirsty Bear on Wednesday night.
Posted by davidvc on May 04, 2007 at 18:50 PST | Permalink | Discuss (1)  

Taking Zimbra Offline using Apache Derby: David Berlind: David Berlind of ZDNet talks about how Zimbra uses Derby to take their office suite offline.
Posted by davidvc on May 03, 2007 at 14:24 PST | Permalink | Discuss (0)  

JPA and Rollbacks - Not Pretty: We all want our interactions with the database to be successful. And most demos and code samples have everything going hunky dory. But what happens if they're not? What if you or the database needs to roll back the transaction? With JPA, if you're not careful, things can get pretty ugly.
Posted by davidvc on April 27, 2007 at 17:03 PST | Permalink | Discuss (16)  

REST as State Machine - Duh!: Tim Ewald get's the "aha" moment and shares it with the REST of us.
Posted by davidvc on April 27, 2007 at 10:19 PST | Permalink | Discuss (0)  

The Mystery of the Cursor Arrow Revealed: Now we know what is going on when we move our mouse arrow around.
Posted by davidvc on April 27, 2007 at 10:02 PST | Permalink | Discuss (1)  

Great blog about JPA SELECTs: JPA is generally easier than JDBC, but that doesn't mean it doesn't have "interesting" details and complexity. Michael Bouschen provides some very useful information in the area of SELECT statements and their return types.
Posted by davidvc on April 25, 2007 at 15:42 PST | Permalink | Discuss (0)  

Mapping Entities to REST - Learning from History: I'm working with a team that is working on providing tooling in NetBeans that lets you map database entities to REST resources. It turns out that although at first blush it looks like a very nice, simple mapping, care must be taken not to repeat past mistakes.
Posted by davidvc on April 23, 2007 at 11:56 PST | Permalink | Discuss (10)  

Java, Glassfish, NetBeans and Java DB available with Ubuntu: I just got the news that, as of today, Java SE 6, Glassfish v1, NetBeans 5.5 and Java DB 10.2 are all available in the Multiverse component of Ubuntu 7.04 (Feisty Fawn).
Posted by davidvc on April 19, 2007 at 09:15 PST | Permalink | Discuss (11)  

Keep Derby Open: Someone loves Derby so much they made a bumper sticker...
Posted by davidvc on April 18, 2007 at 11:01 PST | Permalink | Discuss (1)  

Call me a Luddite...: Some musings on the detrimental effects of technology
Posted by davidvc on April 17, 2007 at 16:27 PST | Permalink | Discuss (8)  

Firefox 2.0 saves the day: I knew that Firefox 2.0 allows you to restore a previous session. What I didn't know was how up-to-the second this was, and that it saved form data as well as what sites you had up.
Posted by davidvc on April 06, 2007 at 14:41 PST | Permalink | Discuss (5)  

Crash-Proof: After my last laptop crashed, I converted to a MacBook Pro. The power adapter is one of many little reasons why I'm glad I did.
Posted by davidvc on April 02, 2007 at 11:36 PST | Permalink | Discuss (6)  

SDN podcast/video about databases at Sun: Hey, those are my buds, Josh, Rick and Francois talking with Mr. Phipps!
Posted by davidvc on March 29, 2007 at 15:35 PST | Permalink | Discuss (0)  

NetBeans wins JOLT Award for Best Development Environment: See section 7 at http://www.joltawards.com/2007/
Posted by davidvc on March 23, 2007 at 15:31 PST | Permalink | Discuss (0)  

Google Web Toolkit for NetBeans: Thomas Szlota and Tomas Zezula just sent out an announcement on the NetBeans dev alias that they have started a project on java.net to support the Google Web Toolkit in NetBeans.
Posted by davidvc on March 21, 2007 at 14:05 PST | Permalink | Discuss (0)  

Why use Atom Publishing Protocol for REST?: I just had a great email conversation with a number of folks here at Sun, including Tim Bray and Dave Johnson, about why I would want to use Atom Publishing Protocol when building a REST service, rather than just raw HTTP.
Posted by davidvc on March 21, 2007 at 10:48 PST | Permalink | Discuss (8)  

If you're free, DabbleDB is free: I just got an email update from the DabbleDB folks, and if you are willing to put your data into the Creative Commons, then use of DabbleDB is free. That makes a huge difference.
Posted by davidvc on March 16, 2007 at 15:45 PST | Permalink | Discuss (0)  

Cloudscape is no more: IBM is pulling official support for Apache Derby. This doesn't mean IBM is no longer contributing to Derby, just that they don't feel there's value in providing official support. I'll miss the name
Posted by davidvc on March 14, 2007 at 11:38 PST | Permalink | Discuss (1)  

Freebase not letting me in: Oh, poo, I can't get into their beta program. Sigh...
Posted by davidvc on March 14, 2007 at 11:16 PST | Permalink | Discuss (3)  

Freebase: free-wheelin' semantic web: Tim O'Reilly blogs about freebase, an alpha product coming out of MetaWeb. If these guys are really doing what I think they're doing, this is a Big Thing.
Posted by davidvc on March 09, 2007 at 18:49 PST | Permalink | Discuss (3)  

How To Find Out Who You Are: I can't figure out how to find out who you are when you comment. Any tips?
Posted by davidvc on March 08, 2007 at 14:12 PST | Permalink | Discuss (9)  

Magic: My Blog Becomes a Forum: My blog about how to get a job in software has turned into a forum for folks discussing what is required for a job in tech, and particular, what it means to be a "Java programmer".
Posted by davidvc on March 08, 2007 at 11:43 PST | Permalink | Discuss (1)  

Swing Application Framework and Beans Binding in NetBeans: Roman Strobl has a great Flash demo showing some Pretty Powerful Stuff to make it super-easy to bind your Swing form elements to a database.
Posted by davidvc on March 05, 2007 at 16:55 PST | Permalink | Discuss (1)  

How To Get a Job in Software:

Every now and then a friend contacts me or hooks me up with someone saying they are interested in getting into high tech, particularly software. I have come to understand that because of open source, how you do this has completely changed since I got into the industry. Here's a copy of an email I sent recently to someone asking how to get started...
Posted by davidvc on March 02, 2007 at 13:38 PST | Permalink | Discuss (30)  

Multi-gig databases in Java DB? You Betcha: Java DB is so easy to install and use that it's easy to think it's too "simple" to be used for big production databases. But looks can be deceiving.
Posted by davidvc on February 26, 2007 at 15:46 PST | Permalink | Discuss (0)  

FON fun: I just got my free FON wireless router; this is so cool. If we're both on the FON network, then I let you access my network, and you let me access mine. There are over 300,000 access points worldwide to choose from.
Posted by davidvc on February 23, 2007 at 21:55 PST | Permalink | Discuss (0)  

Now that's a PowerPoint Presentation: Somebody with time on their hands and who was tired of Powerpoint marketing presentations created something quite funny. Have a look.
Posted by davidvc on February 22, 2007 at 12:57 PST | Permalink | Discuss (1)  

As If Keeping Up Wasn't Hard Enough: Enter Parallelism: I find it a constant (and invigorating) struggle to keep up with the technology field. A new trend - parallelism - is throwing yet another wrench in things. It's challenges like this that make me want to just go home and watch the grass grow.
Posted by davidvc on February 20, 2007 at 11:53 PST | Permalink | Discuss (1)  

The Web as a Database?: Alex Iskold over at O'Reilly sees Yahoo! Pipes as a model for doing databases over the web. I agree that this looks like a very compelling approach, but I have some concerns about scale.
Posted by davidvc on February 14, 2007 at 20:39 PST | Permalink | Discuss (2)  

Data Mashups Made Easy: Yahoo! Pipes: I just discovered Yahoo! Pipes, and this is definitely the new kid on the block for data mashups -- and in a way that is approachable and easy. Done in AJAX, of course...
Posted by davidvc on February 09, 2007 at 14:52 PST | Permalink | Discuss (3)  

Google plans to take over the Internet: Cringley makes a wild prediction, and he actually makes sense.
Posted by davidvc on January 26, 2007 at 22:16 PST | Permalink | Discuss (1)  

Wiki Madness: Why is it that every Wiki engine has its own, slightly different syntax? Argh!
Posted by davidvc on January 26, 2007 at 17:24 PST | Permalink | Discuss (10)  

What? Java is better than AJAX on the client?: ThinkFree wins Computerworld's award for best online office suite. But, hey, it's written in Java! I thought Java was dead on the client?
Posted by davidvc on January 24, 2007 at 09:54 PST | Permalink | Discuss (10)  

Unexpected consequences: Seven years ago while looking for work I posted my resume at a number of job-search sites. This still comes back to haunt me.
Posted by davidvc on January 22, 2007 at 14:50 PST | Permalink | Discuss (5)  

Data portability - Web 2.0 companies just don't get it: Everybody is so ga-ga over a read-write web, where users create their own content. What astounds me is that none of these Web 2.0 sites seem to get or care that this is user-generated content, and that the users may want to have more control over this content.
Posted by davidvc on January 22, 2007 at 09:31 PST | Permalink | Discuss (6)  

I love open source: A paper from some students at NTNU - the Norwegian University of Science and Technology - on Derby reminds me of why I love open source
Posted by davidvc on January 19, 2007 at 17:42 PST | Permalink | Discuss (4)  

Article on synchronizing local storage: I had promised a long time ago more information on the synchronization sample I did that showed how to run an events calendar offline and synchronize with Google Calendar. It's finally available, as an article on java.net
Posted by davidvc on January 16, 2007 at 14:54 PST | Permalink | Discuss (0)  

My First Week at NetBeans: My first week on the job with the tools team, and (as expected) I am completely at sea.
Posted by davidvc on January 05, 2007 at 10:13 PST | Permalink | Discuss (1)  

Moving to NetBeans: I'm moving over from the database group to NetBeans - focusing on, you guessed it, databases!
Posted by davidvc on December 19, 2006 at 11:50 PST | Permalink | Discuss (1)  

Market Prediction of Schedule Dates: O'Reilly recalls the great story about a Microsoft team that used an anonymous market to predict - quite accurately - the actual delivery date of a product.
Posted by davidvc on December 15, 2006 at 12:39 PST | Permalink | Discuss (0)  

Window shopping and Java web applications: One can argue that using Java-based web applications browser-based apps breaks Internet search. But this can be managed with a little forethought...
Posted by davidvc on December 11, 2006 at 12:55 PST | Permalink | Discuss (2)  

Glassfish, Ruby on Rails and Derby: Looks like, using jRuby, you can run RoR on Glassfish. Looks like they're using Derby as the backend database
Posted by davidvc on December 07, 2006 at 12:56 PST | Permalink | Discuss (0)  

P2P a major force in Internet Traffic: In 2004 60% of all Internet traffic was point-to-point (P2P) and growing. What I'd like to understand is how P2P works in terms of security...
Posted by davidvc on December 07, 2006 at 10:35 PST | Permalink | Discuss (5)  

Web 2.0 Without the Browser: A modest proposal that we look at ways to deliver Web 2.0 functionality that does not depend on the browser and the limitations it brings.
Posted by davidvc on December 04, 2006 at 13:56 PST | Permalink | Discuss (6)  

Dealing with the Devil: Cringely provides yet another excellent blog.
Posted by davidvc on December 01, 2006 at 09:37 PST | Permalink | Discuss (3)  

Oracle Benchmarks BDB vs Apache Derby: I guess it's kind of nice that Oracle is paying attention to Apache Derby. But I think it's kind of disingenuous to compare a relational database engine against a b-tree interface.
Posted by davidvc on November 29, 2006 at 14:49 PST | Permalink | Discuss (4)  

LAJAX on IE: Giorgio Arata took Francois Orsini's db-in-a-browser demo and got it ported to IE. He provided a comment on Francois' blog showing how he did it.
Posted by davidvc on November 28, 2006 at 17:30 PST | Permalink | Discuss (0)  

Open Source Databases Reduce TCO by 60%: Via slashdot, an article on vnunet discusses Forrester Research data saying open source databases reduce enterprise total cost of ownership by 60%. Wow!
Posted by davidvc on November 21, 2006 at 16:03 PST | Permalink | Discuss (0)  

What? It's Not About the Money?: One of my favorite moments at the Web 2.0 Forum, Jim Buckmaster, CEO of Craigslist, renders the audience speechless.
Posted by davidvc on November 20, 2006 at 15:07 PST | Permalink | Discuss (3)  

Why Use Java DB For Web Client Storage?: I thought it would be valuable to describe the advantages to using a relational database, and Java DB in particular, for web client storage, compared to some of the simpler key/value APIs that are available.
Posted by davidvc on November 17, 2006 at 16:28 PST | Permalink | Discuss (9)  

Zimbra uses Derby for offline storage!: I was poking around the blogosphere and discovered serendipitously that the new offline support in Zimbra uses Apache Derby, and was actually inspired by the demonstration Francois did of offline Derby at ApacheCon in 2005. Way cool!
Posted by davidvc on November 17, 2006 at 15:45 PST | Permalink | Discuss (0)  

Venture Capital: Just Say No: At the Web 2.0 forum on Thursday there was a very interesting discussion with some venture investors who were not your normal venture capitalists. Their thoughts on venture capital were surprising and interesting.
Posted by davidvc on November 14, 2006 at 16:25 PST | Permalink | Discuss (2)  

The Great Database In The Sky: Some thoughts around Marten Mikos' proposal around web-based data integration at the Web 2.0 Summit
Posted by davidvc on November 13, 2006 at 17:34 PST | Permalink | Discuss (1)  

Richard Stallman loves Java: Well, maybe "love" is too strong a word, but it's quite a coup to have him go on video praising Sun for their open sourcing of Java.
Posted by davidvc on November 13, 2006 at 11:51 PST | Permalink | Discuss (0)  

Wednesday at Web 2.0 Forum: A summary of the morning session I attended and some random observations from the day.
Posted by davidvc on November 08, 2006 at 21:15 PST | Permalink | Discuss (0)  

Web 2.0 - Oh No!: Well, my first day at the Web 2.0 Conference was an un-event, because I couldn't get my badge. Still, lots to observe just wandering the lobby...
Posted by davidvc on November 07, 2006 at 16:12 PST | Permalink | Discuss (1)  

JDBC 4 is approved: The JSR 221 expert group approved the JDBC 4 API specification today. Congratulations to the team that pulled this together.
Posted by davidvc on November 07, 2006 at 12:19 PST | Permalink | Discuss (0)  

Whoa! Web 2.0!: I got a surprise pass to the Web 2.0 conference last week (for the price of booth duty at the Sun booth). I'll wear my thick hype sunglasses to try and help me filter through all the sound and fury.
Posted by davidvc on November 06, 2006 at 12:36 PST | Permalink | Discuss (1)  

The Impact of Open Source: An Analysis of the Database Market: Lukas Smith has just finished an excellent paper studying the dynamics of the database market and the impact of open source on the market. Definitely worth a look.
Posted by davidvc on November 03, 2006 at 09:08 PST | Permalink | Discuss (3)  

Let's Get Personal: I've created a personal blog at http://davidvancouvering.blogspot.com/
Posted by davidvc on November 01, 2006 at 16:52 PST | Permalink | Discuss (1)  

Another type of Java: An amazing cuppa espresso in a small footprint low cost device
Posted by davidvc on October 31, 2006 at 13:03 PST | Permalink | Discuss (2)  

Solaris on my laptop: I've been running Solaris on my laptop, and I'm actually surprised how much I'm enjoying it.
Posted by davidvc on October 26, 2006 at 16:38 PST | Permalink | Discuss (1)  

Podcast with Simon Phipps, Dave Johnson, and yours truly: When I was at ApacheCon, I was invited to participate in a podcast with Simon Phipps and Dave Johnson. We talked about Sun's involvement in Apache, although the lion's share of the conversation was with Simon about the pending open sourcing of Java - no surprises there :)
Posted by davidvc on October 26, 2006 at 11:20 PST | Permalink | Discuss (0)  

Tutorial days at ApacheCon: The first two days at ApacheCon were tutorials, one of which I gave.
Posted by davidvc on October 10, 2006 at 21:27 PST | Permalink | Discuss (0)  

Apache Derby 10.2 Released!: I am very pleased to announce the official release of Apache Derby 10.2.
Posted by davidvc on October 06, 2006 at 16:19 PST | Permalink | Discuss (2)  

Google Calendar Offline Talk and Demo: OK, I didn't want to over-promise and under-deliver, but now that it's working, I thought I'd be a little more explicit about what I'm presenting and demonstrating at ApacheCon next week.
Posted by davidvc on October 05, 2006 at 10:37 PST | Permalink | Discuss (5)  

Offline Browser Storage Tutorial and Talks Coming Up: I'll be giving a tutorial and some talks on using Apache Derby for offline local storage in a browser in the first few weeks of October. I'll be showing step-by-step how to implement local storage, run offline, and techniques for synchronizing with the server.
Posted by davidvc on September 20, 2006 at 13:45 PST | Permalink | Discuss (1)  

The Blue Screen of Death: Very funny YouTube commercial
Posted by davidvc on August 23, 2006 at 12:51 PST | Permalink | Discuss (5)  

Derby 10.2 Beta - Regression Search and Destroy: This version of Apache Derby is the one that will be going into the JDK, and has a lot of new features. Now is your chance to bang on it and find bugs and regressions. You could even win a box of chocolates!
Posted by davidvc on August 11, 2006 at 17:31 PST | Permalink | Discuss (0)  

Security, AJAX, and Java: Another serious security hole is found with JavaScript. Maybe there is value in running Java in the browser environment after all?
Posted by davidvc on July 31, 2006 at 11:41 PST | Permalink | Discuss (5)  

Portland walkabout: Getting some quiet time before the OSCON melee starts tomorrow.
Posted by davidvc on July 25, 2006 at 16:37 PST | Permalink | Discuss (3)  

Working from home, OSCON, AJAX, Groovy and global warming: How's that for a single blog going all over the map? I'm here at OSCON and use about the glory of working from home, and talk about what I've been learning and thinking about from the tutorials I've taken so far.
Posted by davidvc on July 24, 2006 at 20:51 PST | Permalink | Discuss (5)  

Dabbling with DabbleDB: A commentor on my blog recommended I check out DabbleDB. Very nice! But I had some concerns about cost and privacy.
Posted by davidvc on June 29, 2006 at 15:17 PST | Permalink | Discuss (1)  

How do *you* pronounce Derby?: Jean Anderson just put up a Wiki page for Derby pronunciations. How do you pronounce it? Add a recording to the Wiki page.
Posted by davidvc on June 28, 2006 at 15:38 PST | Permalink | Discuss (0)  

Java DB is bundled in Mustang: The JDK now has a database. Java DB is going into the Java SE 6 JDK. As of this evening or tomorrow evening, when you download the Mustang nightly build, Java DB will be there, available for development, testing, and deployment.
Posted by davidvc on June 15, 2006 at 15:32 PST | Permalink | Discuss (46)  

Google Browser Sync, Java DB and SunRays: How are these all related? They are all various incarnations/approaches to allowing you to be mobile while still maintaining state and identity.
Posted by davidvc on June 13, 2006 at 09:49 PST | Permalink | Discuss (0)  

Google spreadsheets in trouble - and Java DB can help: The new Google spreadsheet is not getting the best press in the world. A major concern: privacy and security. Here's where Java DB and Local AJAX can help.
Posted by davidvc on June 08, 2006 at 21:52 PST | Permalink | Discuss (11)  

Pluggable Java Persistence: I'd like to emphasize the blogs coming out of Glassfish about how pluggable the Java Persistence implementations appear to be. This is something they were looking at doing years ago, but now it actually appears to be happening.
Posted by davidvc on June 01, 2006 at 10:04 PST | Permalink | Discuss (2)  

The Synchronized Web: James Governor of RedMonk coins a new term for web applications that can run online and offline and keep its data synchronized
Posted by davidvc on May 30, 2006 at 17:30 PST | Permalink | Discuss (3)  

Lightweight persistence in the browser and the client: I saw Josh Marinacci's article about getting persistence into the client and started thinking about getting native persistence in JavaScript
Posted by davidvc on May 25, 2006 at 17:55 PST | Permalink | Discuss (2)  

Google Summer of Code is on!: The Google Summer of Code for 2006 is on, and Derby has three great students assigned to us.
Posted by davidvc on May 25, 2006 at 14:14 PST | Permalink | Discuss (0)  

Portable offline data for a web app - Derby on a stick: Something always goes wrong - this time it was a non-functioning USB reader. But I did want to tell you what I was going to demonstrate: portable, offline, client-side storage for web applications.
Posted by davidvc on May 18, 2006 at 16:25 PST | Permalink | Discuss (2)  

Removing my home directory, JavaOne, and Minority Report: My day (and night) at JavaOne, including the wonderful experience of deleting my entire home directory the day before my presentation with a demo.
Posted by davidvc on May 16, 2006 at 16:53 PST | Permalink | Discuss (0)  

Derby Drinks and Discussion Downtown: A special invite to attend the Derby talk and the Derby event this Tuesday at JavaOne
Posted by davidvc on May 15, 2006 at 10:09 PST | Permalink | Discuss (1)  

David Berlind of ZDNet sees the light: David Berlind has the "aha" moment with the potential for Java DB as browser-side storage
Posted by davidvc on May 01, 2006 at 16:17 PST | Permalink | Discuss (2)  

Use Apache Derby 10.2 alpha to check out new JDBC 4.0 features: Did you know that Apache Derby 10.2 alpha has JDBC 4.0?
Posted by davidvc on April 28, 2006 at 11:38 PST | Permalink | Discuss (0)  

MS Visio works with Apache Derby: A blog shows how Apache Derby works with MS Visio.
Posted by davidvc on April 10, 2006 at 12:49 PST | Permalink | Discuss (0)  

The somewhat numbing but important work of building a solid software product: Sometimes as a developer you just don't get to do the glamorous work, but if you care about the product, you're willing to do this "other" work that just doesn't have a lot of pizazz but makes the product solid and usable.
Posted by davidvc on March 31, 2006 at 16:17 PST | Permalink | Discuss (0)  

Java DB available for download!: Great news - Sun's supported distribution of Apache Derby, Java DB is ready for download!
Posted by davidvc on March 31, 2006 at 16:08 PST | Permalink | Discuss (2)  

Working in a global community: I love working with a global community. Here's a message from someone in Cuba.
Posted by davidvc on March 15, 2006 at 11:49 PST | Permalink | Discuss (9)  

Derby and Amazon S3?: Some jotted notes on how I might use Derby and the new Amazon S3 service together.
Posted by davidvc on March 14, 2006 at 15:48 PST | Permalink | Discuss (1)  

Derby Demo hits a nerve: Looks like there are a lot of folks having an "aha" experience with our demo of Apache Derby running embedded in a browser
Posted by davidvc on December 15, 2005 at 21:25 PST | Permalink | Discuss (2)  

Apache Derby as Local Web Cache: At the keynote at ApacheCon today we demonstrated how Derby can be transparently loaded via the Web browser and be made available to client-side JavaScript to store web application data locally on the client machine.
Posted by davidvc on December 13, 2005 at 17:08 PST | Permalink | Discuss (5)  

The story of the write cache and half a worm: A cautionary tale about performance testing and database durability and consistency
Posted by davidvc on October 11, 2005 at 09:16 PST | Permalink | Discuss (4)  

Open Source Development: Diplomacy Training: Making changes in open source projects requires consensus, consensus, consensus. My lessons in trying to introduce a model for sharing code in Apache Derby.
Posted by davidvc on October 04, 2005 at 17:00 PST | Permalink | Discuss (0)  

The problem of identity: What is it that makes two objects different, and how can you tell they are different? This is an important aspect of database design, and it has wide-ranging social impact.
Posted by davidvc on August 31, 2005 at 21:09 PST | Permalink | Discuss (3)  

Database ACIDity: I discuss a ServerSide thread about the performance of Derby and the importance of having the same levels of ACID in all the databases being compared.
Posted by davidvc on August 09, 2005 at 11:37 PST | Permalink | Discuss (2)  

Jonathan Schwartz, C|Net, and me: The story behind the C|Net story about Derby
Posted by davidvc on August 05, 2005 at 17:05 PST | Permalink | Discuss (3)  

Hello from OSCON 2005!: It only seems appropriate that my first blog entry is at the O'Reilly Open Source Conference, a place where it seems everyone blogs.
Posted by davidvc on August 04, 2005 at 00:43 PST | Permalink | Discuss (0)  

View All Blogs

 Feed java.net RSS Feeds