Archive for May, 2008

Como utilizar OCILIB en Windows

Friday, May 16th, 2008

Pues en mi post anterior mencioné esta librería, pues ahora voy a mencionar como poder utilizarla en windows ,y es que debido a que en mi trabajo nos conectamos a muchas redes privadas… y configurar los clientes en linux es un cuete, sobretodo el cliente de checkpoint, que no existe… y las soluciones alternas parecen no llevar a algún lado.

Esta librería depende explícitamente de la OCI de ORACLE (esta viene incluida en la instalación normal de ORACLE), no se si viene en todas… pero yo instalé la enterprise (está en mi laptop y no le aplicaré parches, asi que no importa), los archivos que necesitamos explicitamente son:

%ORACLE_HOME%\OCI\Include\*
%ORACLE_HOME%\OCI\MSVC\oci.lib

Esas las vamos a copiar, respectivamente a nuestro ambiente de MinGW

%MINGW_32%\Include
%MINGW_32%\lib

Ya una vez hecho esto, compilamos con el siguiente par de instrucciones

gcc -c ocilib.c -o ocilib.o
gcc -shared -Wl,-soname,ocilib.dll -o ocilib.dll ocilib.o -loci

Eso nos generará nuestra dll con la que vamos a compilar, recuerden también copiar los respectivos archivos de cabecera a %MINGW_32%/Include

Código abierto… ¿sin soporte? porsupuesto que no

Friday, May 16th, 2008

Desde hace días he tenido que estar trabajando con una librería que abstrae las funciones del OCI (Oracle Client Interface) en funciones sencillas escritas en C (http://orclib.sourceforge.net/), el fundador y actual supervisor del proyecto, vincent Rogier, ha mantenido este proyecto y está en una fase de desarrollo y en constante evolución.

Desde el momento en el que solicité ayuda, me la proporcionó de una forma rápida y eficiente, e ncluso me dió algunos “snippets” de código para parchar mi versión de ocilib para lograr lo que necesitaba, icreible es, que mi problema no duró mas de 2 días, teniendo la solución inmediatamente (irónico es, que algunos servicios “profesionales” y que uno paga de help-desk no son tan eficientes, e incluso nisiquiera te llevan a una solución).

Un punto mas a favor de los proyectos de código abierto, su soporte superan a los soportes de las corporaciones que ofrecen paquetes en códigos privados, aqui no solo tuve la ayuda, sino además que en todo momento pude revisar el código, y saber exactamente que estaba haciendo que segmento de código.

Buscar en internet para plantar un árbol… ??

Friday, May 16th, 2008

Este tema es bastante curioso… todos qusieramos que los bosques de todo el mundo fuesen reforestados pero… ¿en realidad hacemos algo?, personalmente solo he plantado un árbol en toda mi vida y no me enorgullezco, y espero que no sea el caso de muchos más… Pero “afortunadamente” existen sitios que, por hacer un par de búsquedas ellos mismos se encargan de hacer el trabajo.

Resulta que si nosotros entramos en buscadores como www.ecoogle.com o www.ecocho.com y hacemos alguna búsqueda, ellos donan dinero a empresas altruistas que se dedican a plantar árboles, ahora lo curioso en esto está el hecho de pensar “será real?”, yo me lo pregunté y me di a la tarea de investigar un poco.

Pues bien, ecoogle obviamente está basado en tecnología Google (nótese que no tiene nada que ver con este buscador), y utiliza su tecnología de AdSense, el cual le da dinero al webmaster por que un usuario de click a un enlace patrocinado y google le paga por visita (por click es una cantidad ridícula… pero considerando que tu sitio puede tener miles de visitas, son miles de cantidades ridículas… lo cual haría una cantidad no-tan-ridícula).

Sería bueno pensar que en realidad todo ese dinero se va a reforestar los bosques que con tanto esfuerzo y tan poco tiempo nos hemos encargado de derrumbar, pero la realidad es que ese propósito es tan dudoso como la fuente de esa página.

Para empezar, en el enláce de “acerca de” dice que tiene una alianza con yahoo y con aquaverde, todo aparenta estar bien, pero cuando visitamos aquaverde, dice que es una página con tecnología de google… ahora, puedo aceptar que se hayan equivocado al decir con “que tecnología hacen las búsquedas” pero eso de ¿alianza?… yo no olvidaría con quién hago negocios…

Otro detalle raro es que no tiene certificación alguna (en este mundo lleno de gente tan tramposa… alguien que nos “garantice” que no hace trampa no estaría nada mal), solo podemos confiar en esa página como si un sujeto se nos acercara y nos dijera que vende boletos a 50 dlls de una rifa para una computadora beneficiando a los niños necesitados.

ahora bien, en mis búsquedas, me encontré con que en efecto, ecoogle no tiene ninguna relación con google, aparentemente no tiene ninguna certificación y además… se sospecha de que es una página fraudulenta, (las suposiciones que hice arriba fueron en base a lo que leí de las “fuentes” ecoogle y aquaverde).

No se si también ecocho cae en el mismo esquema, pero almenos menciona que tiene una certificación de alguna consultoría (sabrá Dios de que), no me molesté en investigar… la verdad es que si quisieramos ver nuestros bosques verdes y limpios deberíamos de hacerlo nosotros mismos

Regreso del blog

Wednesday, May 14th, 2008

El blog pasado tuvo problemas y simplemente se perdió, no tenía mucha información, asi que en realidad no es algo que extrañe mucho (tal vez si las bitácoras de instalación de ORACLE 10g … pero al reescribirlas segurmamente me quedarán de mejor calidad), y bueno, entre otras cosillas.

Poco a poco iré llenando nuevamente estas páginas con información que espero les sea útil a todos aquellos que  malgastan su tiempo por aqui :D