2003-11-23

bueno, a pedido de algunos amigos del exterior, voy a empezar a mechar algunos mensajes en inglés

now, by popular demand of some foreign friends, I'm starting to mix-in some messages in english

sunday, waiting for customers to thumb up a project, spent most of the day online, browsing.
played trivial pursuit a bit with cecilia, lots of fun, huh ?
well, researching on the net for Comic Publishers I've found Marvel, Darkhorse and Image comics are accepting submissions.
The contracts may vary, whilst Marvel takes absolutely no responsability for anything that could happen to your work, Image seems to be aiming to higher standards, both in art quality and ethics.
I'd say Image suits me the best, still I don't know if I'm up to their artistic standards, Spawn and other books are just impressive. I should have a look at other works they've published.
About Darkhorse, they seem receptive, but I don't like much the overall look of their books. Perhaps they don't have the right editors, or the right artists. Not sure, might be worth a try anyway.

In the computer side of me.... I've been thinking of something I call "Object-Dimension Model"
(as opposed to the ER and OR models.)
The basic idea is that most of the transactions we record in our daily databases deal with hundreds of repetitive tasks. Say for example, an invoice introduces no new data into the system. Still in the ER model we create two tuples, or tables to store headers and detail. No new data has been created, the items are physical objects that are moved from the domain of the supplier into the domain of the customer. The "SALE" is just a log of that Delta. So, a transaction in my model is a movement in one dimension, from one domain into another. Transactions wouldn't have to be modelled over and over again in every system you develop, because they ALWAYS include one dimension we cannot avoid, that is, TIME.
Coding over and over again systems that deal with time is an enormous waste of TIME indeed.

Updates soon. Stay tuned.




2003-11-08

Bueno, ayer fue un dia largo, pero productivo, a eso de las 3AM
pude hacer andar Kylix OE, compilar y ejecutar un programa
que accede a una base de datos mySQL, y muestra el contenido
en una grid. El programa funciona bien ejecutandolo desde el IDE
y tambien desde el shell, o el konqueror.
Todo el codigo es limpido y portable object-pascal.
(Cuando Lazarus tenga bindings para QT, va a ser mejor
que Kylix incluso. Lastima que se decidieron por GTK.)
Importe una base de datos de access desde mySQL, y en un rato
tenia andando en Linux, una aplicacion con interface grafica
y acceso a base de datos, todo una maravilla GPLizada.
La meta para hoy es tomar los datos de la contabilidad, loguear
un usuario de los registrados en la contabilidad, y generar dinamicamente
codigo PHP (o Ruby, mejor, si) que les permita a otros usuarios
acceder a los datos contables.

En cuanto tenga algun nuevo componente para Kylix 3 OE andando
voy a publicarlo bajo GPL, o LGPL, porque lo que hice es basicamente
un collage de codigos que tome de un monton de lados.

En cuanto a Ruby, he estado investigando un poco como usar
las QT3. Aparentemente (y con un timing increible) hace unas pocas
semanas, Richard Dale acaba de liberar un nuevo conjunto de
bindings QT para Ruby. Los bindings de QT1 y QT2 eran incompletos
y la documentacion estaba toda en japones, hecha por un profesor
en una universidad japonesa para un proyecto puntual.
Richard Dale escribio los bindings de Qt para Python, Java, Perl y
C#, y ahora sale con el binding de QT3 para Ruby, aparentemente
tomo algunas ideas de FXRuby, de Lyle Johnson, lo cual es bueno.
Tambien, por si les parece poco, se escribieron un set de ejemplos,
y un tutorial sobre Ruby + QT, que espero leer maniana o pasado,
en cuanto liquide la demostracion de la contabilidad en Kylix.

salu