DBDesigner 4

DBDesigner es un programa para diseñar bases de datos. Está disponible tanto para Ventanas (léase Güindous) como para Linux. En su día lo probé en la versión Ventanas y la verdad es que me convenció bastante, sobre todo el hecho de tener licencia GNU GPL (o sea que es gratis). Yo uso MySql y con esta aplicación no tengo problema alguno para hacer cualquier operación.

En su versión 4, he tenido ciertos problemas para hacerlo rular completamente para mi distro Kubuntu, pero al final lo he conseguido. Una vez más con la inestimable ayuda de San Google nos ha solucionado la papeleta (^^). Kubuntu está basado en Debian, así que la misma solución puede valer.

Aquí explican bastante bien como arreglarlo, pero la verdad es que no vi ningún sitio que lo explicara en español.
Básicamente lo que se tiene que hacer es esto:

  • Bájate los paquetes RPM (así es más fácil hacerlo funcionar, así que instálate también alien si aún no lo tienes) para DBDesigner y las librerías libborqt (si no las tienes instaladas, verás que en log de errores de DBDesigner te dirá que no se encuentra el archivo libXft.so.1)
  • En la línea de comandos ejecuta:

    sudo alien DBDesigner4-0.5.4-0.i586.rpm
    sudo alien libborqt-6.9.0-2.i386.rpm
    sudo dpkg -i dbdesigner4_0.5.4-1_i386.deb
    sudo dpkg -i libborqt_6.9.0-3_i386.deb

    Con ésto el programa arranca, pero no tiene acceso a la base de datos MySql (el resto de gestores seguirán otros procedimientos)

  • Bájate DBExpress y después de extraer el contenido del archivo, copia libsqlmda.so.310 (o la versión que tengas) en el directorio /usr/lib/DBDesigner4/.
  • Ahora en el directorio /home/usuario/.DBDesigner4 deberás configurar el archivo DBConn_DefaultSettings.ini

    [MySQL]
    DriverName=MySQL
    GetDriverFunc=getSQLDriverMySQL
    LibraryName=dbexpmysql.dll
    LibraryNameLinux=/usr/lib/DBDesigner4/libsqlmda.so.3.10
    VendorLib=LIBMYSQL.dll
    VendorLibLinux=libmysqlclient.so.10.0.0

    Atento a la letra negrita, ya que la orden getSQLDriverMySQL es distinta a la que entra por defecto getSQLDriverMYSQL. ¿Lo ves? y por Y

Siguiendo estos pasos no tuve ningún problema después de todo. Ahora va fino como la cera (^_-)

Ya me he mudado (y van 2)

Bueno pues prosiguiendo con el tema anterior he de decir que instalar la distro Mandriva es muy fácil, sin ningún problema y es lo más parecido a instalar un Windows.

Como comenté la Mandriva la tenía instalada en un ordenador clónico algo antiguo (Pentium III) y hace muy bien su función (^_-). Al final me cansé y le puse la distro Gentoo para probar cosas más difíciles y la verdad es que instalarlo es un reto según en qué máquinas. Yo de momento aún me estoy peleando con la configuración del entorno gráfico X. El liveCd ya me dió problemas, pero configuré el archivo xorg.conf ubicado en /etc/X11 con la configuración apropiada para una nvidia geforce y todo fue bien. Básicamente fue cambiar el driver vesa por nv y ya está. Es extraño que no se configurara correctamente…

La cuestión es que después de instalar Gentoo no hay manera de que me funcione el entorno X. Aún tengo que indagar más, pero no entiendo lo que puede pasar ya que en la máquina virtual MVWare no hubo problema, bueno si, el ratón, pero fue rápido solucionarlo.

Pasamos ya a mi ordenador portátil un Acer Aspire 1692 WLMI con algo más de un año de antigüedad, pero aún funcionando muy muy bien. Estoy contento con la compra, ya que fue una auténtica ganga. Lo compré en Barcelona en una tienda que hacían liquidación y me ahorré hasta 200€.
Buscando por internet encontré un tío que explica muy bien como instalar una distro Ubuntu sobre éste ordenador, pero el tutorial está desfasado ya, porque yo me instalé una distro Kubuntu (Ubuntu + KDE) y sólo tuve que configurar el xorg.conf para que funcionara el servidor X.

Vayamos por partes como dijo Jack el destripador. Primero ponemos el LiveCd de la distro Kubuntu 6.10 Edgy y arrancamos con el cd sin ningún parámetro extra para el kernel, el acpi ya está soportado y funciona correctamente. Todo va bien hasta que llega el momento de ejecutar la interfaz gráfica que no arranca. Pues bien una solución algo chapucera que leí en algún foro, es la de conectar una monitor externo. Sí, funciona pero no es lo suyo. Yo lo hice así, pero estoy seguro que si hubiera configurado el xorg.conf correctamente habría funcionado bien, aunque el tipo del foro decía que lo había hecho sin éxito. De todos modos aquí dejo la parte de configuración de la tarjeta gráfica:

Section «Device»
identifier «ATI Technologies, Inc. Radeon Mobility X700 (RV410 PCIE)»
boardname «ati»
busid «PCI:1:0:0»
driver «ati»
option «MonitorLayout» «LVDS,AUTO»
option «UseInternalAGPGART» «no»
option «KernelModuleParm» «agplock=0»
EndSection

Con esto y reiniciando X escribiendo en la consola: /etc/init.d/kdm restart y debería arrancar la interfaz gráfica sin problemas. Ten en cuanta que por ahí he visto que en la opción MonitorLayout hay gente que en vez de AUTO ponen TMDS, pero a mí no me funciona.

Bien, una vez terminado todo el tinglado no ponemos a instalar el sistema operativo sin más complicaciones que hacer siguiente siguiente unas cuantas veces y elegir las particiones y casi todo listo.

Reinicia el sistema y entramos a Linux. Después si tenemos algún problema con el servidor X debes seguir los pasos que he indicado antes. Le das a CTRL+ALT+BackSpace para terminar la sesión X y una vez en la línea de comandos configuras xorg.conf como dije antes. Después escribes startx y ya tienes todo en marcha.

La administración de energía para el portátil funciona a las 1000 maravillas, aunque dicen que peta de vez en cuando. Yo sólo he tenido problemas con la hibernación, ya que tras hacerlo unas cuantas veces se queda sin espacio en la partición SWAP. Se ve que no gestiona muy bien ese apartado aún. Me da la sensación también, que el consumo de energía cuando trabajas con la batería sea algo mayor que en Windows. Aunque puedes elegir la velocidad del procesador y el perfil que quieras de consumo, no acaba de hacerlo bien al 100%. Por eso dicen que aún no está perfeccionado. De todos modos, está muy bien y es más que suficiente para poder trabajar con nuestro Linux.

Hace una semana que tengo esta distro y no he dejado de usarla. Puedo usar todo lo que necesito sin pasar por Windows y la velocidad de proceso de trabajo es mucho mayor, todo va muy fino. Todo está mucho más optimizado y es realmente fácil hacerse con el control de ésta distro. La gestión de paquetes es una pasada, ya que tienes todos los programas que necesites directamente descargables de los repositorios. Es algo no lo conocía y es una gran ventaja sobre Windows. Está claro que hay muchas más ventajas, pero la más importante es que es GRATIS.

Ya me he mudado

No, no es que me haya cambiado de casa (aún ^^;) sino que me he cambiado de sistema operativo. Tal y como os comenté en mi anterior post estuve empezando a trastear con Linux bajo un entorno de pruebas. Trabajar con Linux en una máquina virtual no es muy agradable, pero se puede ir aprendiendo y probando lo que quieras sabiendo que no pasa nada si borras ficheros que no debes o cosas por el estilo.

Las pruebas bajo Vmware Workstation fueron bien y me animé a tirar a la basura el Windows de una vez por todas. Mi espíritu friki a vuelo (^0^) jajaja!
La verdad es que con la distro Gentoo me dió muchos problemas la configuración del ratón, ya que no me lo detectaba correctamente. Al estar en una máquina virtual se ve que no acababa de gustarle y no se auto configuraba correctamente, pero lo curioso del tema es que existen drivers específicos para Vmware Workstation. Tuve que tocar ficheros de configuración y buscarme la vida… muy típico en el mundo Linux cuando eres novato(…e incluso sin serlo).
La cuestión es que finalmente después de muchas muchas horas de instalar, poner y quitar de todo me decidí a instalar Linux en una máquina real.

Pues bien, no me decidía a tocar el portátil, ya que leí que había que tocar bastantes cosas, pero al final no ha sido para tanto. Antes de ponerme con él, me decidí a instalarlo en un pc que tengo como servidor de ficheros y de otras cosas que ya os imagináis (^_-). La siguiente pregunta era, ¿qué distribución le meto? Pues bien, un ex compañero de uni me decía que pusiera la Gentoo, pero yo estaba más por la Ubuntu… a parte de ésas tenía a mano las distros Debian, Mandrake, Knoppix… madre mía que historia.

Al final me decanté por instalar el Madriva ya que sabía que sería muy fácil instalarla y no tendría ningún problema. Y así fue, pero antes de instalarla lo probé con Ubuntu, pero un error a la hora de detectar mis discos duros hacía que se colgara a la hora de iniciar el LiveCd. En concreto el módulo EVMS (Enterprise Volume Management System) me daba un error de detección así que hacía imposible poder gestionar las particiones. Aún no sé a qué se debía dicho error, pero he leído que en ocasiones pasa… mi teoría es que el disco duro de 250Gb tiene algunos sectores cascados lo cual imposibilita hacer una buen comprobación de integridad con dicho módulo. Con el gestor de particiones de Mandriva no tuve ningún problema, de hecho pude acceder a las particiones en formato NTFS sin ningún problema.

Instalé todas las opciones disponibles en cuanto al tipo de escritorio que quería usar: KDE, Gnome, WindowMaker, icewm y alguno más creo. La cuestión es que el que he encontrado más molón es el KDE. Me gusta mucho el diseño y la estructura en general, así como los coloridos. Está claro que se puede modificar todo todo en cuanto al diseño y colores, pero la verdad es que es un rollo es de probar 50.000 opciones y tal. Con KDE lo tienes todo muy bien colocado y organizado. Por lo que he podido comprobar parece ser que no soy el único que opina lo mismo, ya que la mayoría de usuarios de Linux usa el mismo gestor gráfico.

Bueno, veo que la cosa se alarga así que os dejo con la miel en los labios (^_^) Ya seguiré con la historia en otra ocasión.

Linux

Hará una semana me entró el mono de investigar sobre cosas y recordar viejos tiempos con Linux. Gracias a un excompañero de facultat me volví a meter en el mundillo del puro frikismo informático o como llaman en inglés Geek. Sí, porque aunque hayan salido distros muy muy fáciles de instalar (ej. Ubuntu) creo que Linux aún es territorio para usuarios avanzados.

Éste colega me recomendó poner Gentoo en mi máquiana, pero para empezar de inmediato lo que hice es hacer instalaciones de pruebas en una máquina virtual (vmware worksatation) para así no tener que hacer bakups de window e historias que llevan su tiempo. Está claro que me voy a pasar a Linux en cuanto lo vea claro y es que me he cansado de Mocosoft y su política más que poco ética.

De momento estoy probando Gentoo y Ubuntu, y la cosa se presenta bastante mejor de lo que era antes. Quedan muy lejanos aquellos años en los que Linux se instalaba todo a base de comandos relamente largos y complejos. Y no te digo nada a la hora de configurar el hardware. Llegué probar RedHat, Mandrake, Debian, Knoppix y alguno más, pero la verdad es que nunca tuve mucha continuidad aunque era realmente interesante. ¡Y aún lo sigue siendo! Por eso quiero emepzar a recordar comandos y todo eso con los terminales.

Bueno, ya iré diciendo que tal me va el tema Linux.
Me mola éste Tux regordete.

Criptografía

Estos útlimos días he estado investigando un poco qué aplicaciones implementan las espcificaciones de los algoritmos criptográficos de clave pública. Básicamente me he centrado en eso ya que quería tener mi propio par claves (pública y privada) por si algún día lo utilizo. Ya sabemos lo que dicen, que el saber no ocupa lugar.

Pues bien hará bastantes años en la carrera cogí la asignatura de criptografía y la verdad es que mientras la hacía me arrepentí bastante ya que comportava un nivel de dificultad bastante algo. El motivo principal era que la parte algebráica (que es casi el 98%, vamos) era y es muy compleja de entender y sobre todo poder demostrar la eficacia y la imposibilidad de romper las claves y tal. Como no soy un genio matemático me costó lo mío, aunque lo encontraba interesante. El profesor era bastante friki y molaba como lo vivía y tal. A partir de las explicaciones y demostraciones (usó un sniffer en plena res de la universidad) que dió el tío me dí cuenta que no nos sabemos realmente la cantidad de información que se pasea en formato plano por internet y la peligrosidad de eso…

Tuvimos que implementar los algoritmos más importantes existentes hoy en día como el AES (clave privada) y RSA (clave pública) así como sus hermanos pequeños para crear firmas digitales y tal. Tambien hicimos lo de taducir a base 64 los texto para no perder la legibilidad de los datos así como la creación del hash criptográfico.

Pues bien, hace unos días como decía, me encontré con una extensión para Thunderbird que se llama enigmail que es una espiece de front-end para el openPGP, la versión opensource del PGP. Es muy útil para firmar y encriptar los correos y lo simplifica todo bastante comparado con lo que era antes todo el tema de encriptación. Eso sí, aún sigo pensando que es bastante complejo todo el tema de la criptografíaa para la gente de a pié y queda bastante para que la gente lo use habitualmente.

Yo he decido emepezar a firmar mis emails digitalmente. Más adelante cuando mi redse amplíe seguramente emepezaré a cifrar los mensajes, ya que por muy banales que sean a nadie le importa de que hablo o dejo de hablar, o ¿es que a alguien le gusta que un desconocido se ponga a tu lado escuchando las cosas bonitas que le dices a tu novia?

HD (disco duro)

Ahora voy a escribir sobre algo más técnico: informática. Como suele pasar a cada informático, los familiares y/o amigos suelen meter mano de él cuando hay un problemilla. Pues bien, yo no soy una excepción y me toca revisar algún que otro equipo de vez en cuando, pero últimamente intento escaparme lo puedo de estas cosas (^_^;)

Bien, esta vez es el disco duro de un tío mío. Se ve que ha petado y me lo he estado mirando y por algún motivo tiene casi un cuarto de los clústers cascados. Ahora el tema está en que, como siempre, no había hecho ningún backup (la verdad es que yo no suelo hacer muchos tampoco…) y espera recuperar algunas fotos importantes. Después de horas y horas de análisis y escaneo de ficheros y directorios perdidos, el resultado final, de momento, es que no se puede recuperar nada (>_<) Es difícil recuperar éste tipo de información y normalmente se suele recurrir a esos laboratorios super preparados... y que te cepillan unos buenos eurazos con unos cuantos ceros por detrás. Pues entonces, si alguien sabe algun buen software que puede servirme que me lo diga por favor. He probado bastantes programas, pero nada de nada. Así que si tenéis alguna experiencia similar y encontrásteis solución, dímela plis (^_-)