O programa DB2 on Campus, que pretende aproximar a comunidade estudantil deste motor de base de dados da IBM, vai visitar Portugal.

Eu estive muito envolvido neste programa sendo distinguido pela IBM pelos meus esforços enquanto um dos primeiros DB2 Ambassadors Portugueses. Dois exemplos:  o desenvolvimento do OSOTS e uma demonstração sobre METS Standard with IBM DB2 Express C using XForms as user-interface and Ruby on Rails as a Rest Web-services.

Foram estes projectos que facilitaram a minha visibilidade junto de alguns IBMers, o que possibilitou que fosse contratado para trabalhar no IBM Watson Research Center em Nova Iorque. Essa é, alias, a única razão pela qual não vou estar presente. Não vou estar em Portugal.

Quem estiver interessado em bases de dados e XML, ou talvez apenas em conhecer outros IBMers, pode/deve dar um salto ao DB2 on Campus. O evento vai ser realizado em duas universidades: Universidade do Minho e Instituto Superior Técnico.

Instituto Superior Técnico (TagusPark)

Universidade do Minho

If your working with DB2 on Rails you probably need to check if the xml document is – at least – well formed.

I found a neat plugin called validates-xml that uses REXML to see if documents are well formed.

To install it simply

svn co http://validates-xml.googlecode.com/svn/trunk/ validates-xml-read-only

And copy that folder to vendor/plugins.

You can easily integrate schema validation with a validates_xml_with_schema method. But you should use REXML as it cames with the standard ruby bundle since version 1.8.

To use it simply restart your server and

validates_xml :xmldocument

That’s it!

IBM DB2 Student Ambassador

October 13, 2007

Andava a ver o blog o Celso Martinho com um artigo muito interessante sobre como fazer citações a partir de um blog para, por exemplo, usar num trabalho cientifico quando recebi um email que já esperava à algum tempo.

Foram anunciados os primeiros IBM DB2 Student Ambassadors Portugueses e, para minha felicidade, fui um dos escolhidos. Os outros dois representantes são o Hélder Pereira e o Simão Soares, sendo que a Universidade do Minho é a primeira a constituir um grupo deste tipo em Portugal.

Vai ser óptimo ter a oportunidade de trabalhar de perto com uma empresa como a IBM, especialmente quando os colegas que foram escolhidos são tão competentes. Novidades em breve.. :P

Para já, e para finalizar, a minha versão do que é um tesourinho deprimente.

DB2 Express C for Mac

September 25, 2007

I attended a conference by Vítor Rodrigues on DB2 pureXML approach on University of Minho last Wednesday. I was quite please to see that DB2 Express C was available for free and that, as far as I’m concerned, all features where available. You might not know this but most of my colleagues use Mac, so the main downfall for the presentation was the fact that no Mac version was available. Well, according to Antonio Cangiano that about to change. IBM is working on some beta version of DB2 for Mac, and it’s not just the client. It’s the whole thing. You can check for details here.

Another thing worthy of mention, the post Cangiano made about Haskell. It’s called Haskell Eye for the Ruby Guy and, in a certain way, represents that topic introduced here some days ago. Definitely worth the time you will spend reading it.

The ever growing software complexity requires the power of high level abstractions and the functional paradigm which helps us adopt a more declarative programming style where the side effects are marginalized.