Konichiwa!

Monday, May 23, 2005

un poco de mckoi

un poco de mysql, postgres o mckoi, la onda es siempre tener una opcion diferente a oracle. mckoi me parece sumamente interesante y creo que puede ser una opcion para cosas asi pequeñas de facil instalacion. Pero creo que primero lo primero, como se usa? pues bajate de mckoi.com los archivos, de alli con la ayuda te vas, solo fijate bien que el db.conf los parametros de donde va guardar las tablas y logs, sean absolutos. de alli las jdbc-urls que nunca son como dicen, pero yo descubri que sin importar si es windows o unix flavor la onda es ponerlo como formato de unix

i.e.

jdbc:mckoi:///opt/mckoi1.0.3/db.conf

esta es la url que tuve que utilizar para mi instalacion en window. Ahora lo que dice en la documentacion que deberia ser

jdbc:mckoi:local://C:\opt\mckoi1.0.3\db.conf

es una farsa. Asi que for the record esta es la forma en que he podido hacer las cosas.

Sunday, May 08, 2005

PostgreSQL

pues he pasado mi existencia, odiando las bases de datos, realmente siento que son productos de los cuales uno espera mas, el maximum nom plus ultra en mi medio parece ser ORACLE, sin embargo lo odio, es que creo que despues de conocer el mundo de la programacion orientada a objetos (ya no digamos la orientada a aspectos) creo que se queda muy por debajo, pero en fin, como siempre ando en busca del open source, de buenos productos por supuesto, porque no solo por ser opensource la onda es lo mejor, que algunos extremistas del opensource creen, tambien hay productos pagados que son muy buenos (quiero creer que eso existe JAJAJA) pero bueno aqui un par de ondas para cuando se programa para postgres

pues para los hibernators aca una enseñanza sabia

para las secuencias en ORACLE la onda es asi


< id>
< generator class="sequence">
< param name="sequence">SEQ_ARE< /param>
< /generator>
< /id>


pero para PostgreSQL el mambo es


< id>
< generator class="native">
< param name="sequence">SEQ_ARE< /param>
< /generator>
< /id>


weirdo eh? pues si bastante... maldigo a los de hibernate, como se les ocurre hacer diferentes los dialectos, "ha de existir una buena razon" si como no! pero bueno, ese es el pex, a ver otras cosas diferentes

ORACLE

select seq_are.nextval from dual

POSTGRES

select nextval('seq_are') from $table

pongo $table porque de veras que segun la documentacion dual existe, pero yo no les creo, son unos mentirosos.

pero la onda es que POSTGRES utiliza una funcion para sacar las secuencias, y con la fecha del sistema fue otro problema pero ya lo resolvi

ORACLE

SELECT SYSDATE FROM DUAL

POSTGRES

SELECT NOW() FROM $TABLE

la verdad es que postgres me ha parecido al menos un poco mas logica que ORACLE, o sea son funciones en vez de ser variables? palabras reservadas? ORACLE trabaja de formas extrañas eso no lo podemos dudar.

En fin cualquier otra onda que descubra de Postgres la posteare ;)

Monday, May 02, 2005

lucha contra el spyware

Once and again se me metio un virus-ad aware-spy ware cosa inmunda de windows de las que ya estoy harto! no se si fue porque aca en el work instale el messenger plus, o porque me meti al msn spaces, pero en fin se me metio un spyware de Lop.com me dan ganas de dedicar mi vida contra esas companias. Es lo malo de que en el trabajo estoy obligado a utilizar windows y peor aun, estoy obligado a utilizar el iexplorer. Bueno todos los elementos virulentos se me instalaron en

C:\Documents and Settings\All Users\Application Data\Elsemoretransmanager

con los siguientes archivos

Bows ford.exe
Eggs Live.exe
Info Setup.exe
PlaySpam.exe

y en el registro, extranamente no busque, si en hackers for dummies me ensenaron a buscar alli

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

alli estaba el maligno

TransManagerDownloadPhone

en fin, todavia estoy en el momento de deshacerme de ellos. Espero todo funcione bien.