Feed aggregator

Row-generation without i/o

Adrian Billington - Mon, 2004-11-22 02:00
Methods for generating dummy data without incurring I/O costs. November 2004

One decade and counting

Mike Keith - Sun, 2004-11-21 17:43

This month marks the 10-year anniversary of the birth of TopLink. For those that don't know the history behind TopLink Don wrote an excellent historical perspective in his usual entertaining style here.

While I have not been associated with TopLink for the full decade I have been around for about half of it (although it seems hard to believe) and it has been quite a ride. Loads of fun and lots of great people, which is actually one of the main reasons why I joined in the first place.

There is a newsletter on OTN that celebrates a decade of TopLink technology. It is unfortunate that stuff is so hard to find on OTN, but the link above should help you navigate to some of the articles there. The one on Preparing for EJB 3.0, written by yours truly, was an attempt to show how EJB 3.0 is moving in the direction of TopLink, and there are also a couple of others that talk about TopLink's caching and XML facilities.

Doug Clark and I also did an e-interview with TheServerSide that commemorated the 10-year mark.

Trailing CSS comments

Mike Keith - Sat, 2004-11-20 14:43

CSS came and went and I realized that I never actually came back to tell people how good it was. Complaining about the keynote is fair to do, but is not representative of the conference at large.

I had a few colleagues ask me about CSS, and the way that I describe it is a small, fairly tight-knit group of smart people that get to meet and talk individually in a spectacular mountain setting.

The conference is actually sponsored and organized by Wayne Kovsky and his family, who are a stellar group of folks. The interesting thing (and I have to confess that I was somewhat surprised by this) was that despite the fact that it was organized by a small group of people it was actually one of the best-organized conferences that I have ever been to. They really do put their heart and soul into the conference, and it shows.

My talks went really well and were pretty well-received. A colleague of mine, Donald Smith was also speaking and mentioned that he had a full house on his O-X talks as well. I think that people are pretty much done talking about Tiger because there was not as much interest in many of the J2SE 5 talks in general.

Some people that I met for the first time and enjoyed talking to were Bill Dudney and Bruce Eckel. There were some un-named others that I found less enlightening and not as friendly, but to each his/her own.

Anyway, as I mentioned to people that asked me about it, this conference is well worth the trip, and I am already looking forward to next year.

The straw

Mike Keith - Sat, 2004-11-20 13:43

Okay. I admit defeat. I can no longer remain silent.

After a year of resisting the impulse to create a blog something happened to me that I simply could not hold back. It wasn't that I didn't want to blog, only that I was afraid of the time commitment and the responsibility that I was worried I would take upon myself.

But alas, the camel's back got broken today as I attended a keynote by Tim Bray at the Colorado Software Summit. Despite complaining to him afterwards I could not satisfy my frustration about some of the things that he said, and I felt that if I did not let it out then I would be in danger of combusting. This seemed to be the only venue available.

Tim's presentation was a good one, but he is obviously somebody that speaks a lot and has a bunch of polished pieces of material that he bangs together. Being a technical guy, and very accomplished I might add, he likes to bring things to a very technical level.

Where he really burned me was when he started talking about how O-R mapping was broken. Don't get me wrong, I was not angry at that. Everybody knows it is a broken idea, and something that we would rather not have to do. What got my britches bunched was that he proceeded to say how people shouldn't do it. This is not an acceptable solution, being that the only reason why people are doing it is because at this stage they have to. He, himself, said that some things were too late to change, and I really think that this is just one of those things. Too much data in relational databases and people that want to program in Java. They have to do something, and when I stood up during Q&A and told him so his idea that we all use JDBC was just too naive to be taken seriously. He obviously has never really programmed a real-live application lately and the triteness with which he dealt with the problem was indicative of this.

I have to admit, though, that he really did have a very useful and interesting idea for presenting that consisted of a long list of links that he visited in sequence and talked about. With the wireless in the room most people were able to follow the links and bookmark them individually, or the whole page from his website that he was working off of. Really useful as it leaves you with some concrete pointers of the interesting places to go to follow up on the things that he talked about. Turns out that he is a fellow Canadian, too, which I didn't know when I went up to him. Shame.

And so it begins...

Exception enhancements in 10g

Adrian Billington - Tue, 2004-06-22 03:00
A few small enhancements to exception handling/error messages. June 2004

Aggregating data with the returning clause

Adrian Billington - Tue, 2004-06-22 03:00
In 10g, data returned by the RETURNING clause can be aggregated. June 2004

Forall enhancements in 10g

Adrian Billington - Tue, 2004-06-22 03:00
An overview of enhancements to FORALL bulk-binding. June 2004

Native dynamic sql optimisation in 10g

Adrian Billington - Tue, 2004-06-22 03:00
Native dynamic SQL gets an optimisation to match DBMS_SQL for efficiency. June 2004

Merge enhancements in 10g

Adrian Billington - Tue, 2004-06-22 03:00
Enhancements to the MERGE statement in 10g provide much greater flexibility. June 2004

Flashback table in 10g

Adrian Billington - Tue, 2004-06-22 03:00
Oracle extends flashback technology to restore dropped tables. June 2004

Tracking exceptions in oracle 10g

Adrian Billington - Tue, 2004-06-22 03:00
Exceptions can now be traced back to their source in 10g. June 2004

Regular expressions in 10g

Adrian Billington - Tue, 2004-06-22 03:00
Oracle finally provides support for regular expressions. June 2004

Collection extensions in 10g

Adrian Billington - Tue, 2004-06-22 03:00
A brief overview of the new collection operators, functions and conditions in 10g. June 2004

Measuring cpu time in 10g

Adrian Billington - Tue, 2004-06-22 03:00
An addition to DBMS_UTILITY now enables us to measure CPU time easily. June 2004

Quoting string literals in 10g

Adrian Billington - Tue, 2004-06-22 03:00
Oracle 10g provides a quoting mechanism for strings that include single-quotes. June 2004

Partition outer join in oracle 10g

Adrian Billington - Tue, 2004-06-22 03:00
A new mechanism to populate the gaps in sparse data. June 2004

Data dump utility

Adrian Billington - Sun, 2004-02-22 02:00
Procedure to dump the contents of a table or the results of a query to flat file. February 2004

Merge counter

Adrian Billington - Sun, 2004-02-22 02:00
A package to capture and report separate INSERT and UPDATE rowcounts from a MERGE statement. February 2004

Introduction to bulk pl/sql enhancements in 9i

Adrian Billington - Mon, 2003-09-22 03:00
Oracle extends its array processing capabilities in 9i. September 2003

User-defined aggregate functions in oracle 9i

Adrian Billington - Mon, 2003-09-22 03:00
We can create our own aggregate functions in 9i and use them like built-ins. September 2003


Subscribe to Oracle FAQ aggregator