18 Nov 2001 imarsman   » (Journeyer)

Just started my advogato account. Made what seems to be an embarrassing move of certifying myself. Oops. Didn't think it would work.

I am not at the moment a c or c++ coder, but seem to prefer database, scripting and html-backend interface issues.

I like scripting languages, especially ones that allow easy string handling. I also like encapsulating things in classes. This has led me to Perl in one way and away from it in another. I will be improving my Perl skills in the next while on a project I will be on. I have found Ruby to be a really fun language to use and have spent my spare time on that for the past several months. I am starting to become something other than a danger to myself with it.

I have registered and begun work on a project called Ruby Object Database. I've registered it at Savannah and am really enjoying that setup. This project is my attempt to provide an alternative to relational databases, as I find them a pain when dealing with the relational-object divide. I like XML, but don't really want to store XML. I want to store serialized classes. What I'd like to do is use Ruby to deal with the underlying hash database (Berkeley DB) and turn the data theirin into actual objects. Once that works one will be able to use the database easily using Ruby. What I'd like to do, however, is provide a layer above Ruby such as XML-RPC to allow language agnostic access to the database, with Ruby being just a lower layer. I will need some to do lots of things such as devise or implement some sort of query mechanism, provide a language-neutral way of representing object structures and rules, and many other things. I really do want to make this work and get to that point relatively quickly (in less than a year).

I realize that if I want to allow access to the database that is language-neutral I should not have chosen to use "Ruby" in the name. Oh well. I was not feeling very inspired that day name-wise.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!