Archive for December, 2003

JXPath

Wednesday, December 31st, 2003

JXPath to rescue!

Querying a database is no big deal. SQL has been around for a long time and has become the de facto standard for doing that. So has JDBC, even though nowadays it is being used more as the foundation of other solutions and frameworks. But what you do when you have to query objects? Most people wouldn’t be able to answer it, really. Three more common ways of querying your objects in Java are custom indexing, OQL and JXPath. This entry is specifically about JXPath.

Raptor RDF Parser 1.1.0

Wednesday, December 31st, 2003

[redland-announce] ANNOUNCEMENT: Raptor RDF Parser Toolkit 1.1.0

Raptor is a free software/Open Source C library that parses RDF syntaxes such as RDF/XML and N-Triples into RDF triples. It handles all RDF vocabularies such as FOAF, RSS 1.0, Dublin Core and OWL. Raptor is designed to work closely with the Redland RDF library but is fully separate. It is a mature, portable and high performance library that works across many POSIX systems (Unix, GNU/Linux, BSDs, OSX, cygwin) and others. It has been tested on multiple architectures (x86, IA64, powerpc, alpha, sparc). Raptor has no known memory leaks and is suitable for embedding in long running applications. This version is a major release with the main addition that of a new parser for the N-Triples Plus[1] syntax which is based on N-Triples with selected useful syntax added from Notation3.

Matz on Craftmanship

Tuesday, December 30th, 2003

Matz on Craftsmanship

Programmers can get a lot of benefit from reading source code. You can’t simply tell people how to be good programmers. You can offer them some principles of good programming. You can describe some good design experiences you’ve had. But you can’t give them a real knowledge of how to be a good programmer. I believe the best way for that knowledge to be obtained is by reading code. Writing code can certainly help people become good programmers, but reading good code is much better.

Linux 2.6 Scheduler

Thursday, December 25th, 2003

Ars Technica: Linux.Ars (12/24/2003)

Welcome to this week’s edition of Linux.Ars. Today we feature a detailed description of one of the most important parts of the newly-released Linux 2.6 kernel: the scheduler. The new scheduler features several improvements over that in 2.4; we will not only explain the improvements, but also describe how the scheduler works and why these improvements are important.

End of Life for Servlets?

Monday, December 22nd, 2003

MBlog : Greg Wilkins

The Container would be able to efficiently implement transport features such as compression, conditionals, encodings, ranges and protocol specific features. The application components could be written with no concern for transport and thus application developers need not become protocol experts in order to write save, portable and efficient code.

World of Ends

Monday, December 22nd, 2003

World of Ends

Fortunately, the true nature of the Internet isn’t hard to understand. In fact, just a fistful of statements stands between Repetitive Mistake Syndrome and Enlightenment…

Quit Slashdot

Monday, December 22nd, 2003

Quit Slashdot.org Today!

Welcome to the home of the Quit Slashdot movement.

Interview with Kent Beck

Monday, December 22nd, 2003

Working smarter, not harder: An interview with Kent Beck

Java is so pessimistic. You have this compiler saying, “I’m not sure this program isn’t going to run so I won’t run it.” I find that attitude disturbing in a program. I notice that the safety in pessimistic languages is an illusion.

XML 2003 Reflections

Friday, December 19th, 2003

Xml 2003 Reflections - Adam Bosworth Keynote

Adam Bosworth of BEA delivered the opening keynote address on Wednesday. He started by reminding us of the dream that XML geeks shared back in 1998: Information should not get lost in presentation. Actual XML practice has to some extent diverged into two separate streams — documents on one hand, and application data on the other — but together they have helped take back the world from the “hideous complexity and fragility” of information presented in .DOC, .EXE, etc. files.

Web Services too complicated?? YES! Remember, I can still buy a book on Amazon with just HTML and cookies. Why the trend for complication?

Wonderful World of Linux 2.6

Thursday, December 18th, 2003

Wonderful World of Linux 2.6 - Joe Pranevich

Although it seems like only yesterday that we were booting up our first Linux 2.4 systems, time has ticked by and the kernel development team has just released the 2.6 kernel to the public. This document is intended as a general overview of the features in the new kernel release, with a heavy bias toward i386 Linux. Please also be aware that some of the “new” features discussed here may have been back-ported to Linux 2.4 after first appearing in Linux 2.6, either officially or by a distribution vendor. I have also included information on a handful of cases where a new feature originated during the maintenance cycle of Linux 2.4, and those will be marked as appropriate in the text.