martes, marzo 29, 2005

Conectando Mono con mySQL

Ya hemos logrado instalar mono, usamos monodevelop ( o si somos buenos vim ;) ). Ya hemos realizado algunas aplicaciones simples para probar mono y Gtk#. Es ahora el momento de acceder a una base de datos. Para los que venimos de programar con NET bajo windows, lo primero que hacemos es

using System.Data.SqlClient;

upss!! pero nos damos cuenta que en Linux, no corre (gracias a DIOS!) el MSSQLSERVER, bueno la siguiente opcion logica es usar un ODBC, pero :S fucionan los ODBC en Linux??

Como diantres le hacemos para conectarnos con nuestra base de datos mysql... tanto trabajo en instalar y aprender a usar mono para que al final no podamos acceder a nuestras base de datos??

Pues no!!..

En Mono, tenemos un cliente de conexion nativo para mysql, ByteFX. Esta libreria, ya viene instalada por defecto en la version 1.0.0 de mono. Asi que lo mas probable es que ya la tengas.

Bueno y ahora? ya tengo la libreria, pero como me conecto? podre seguir usando ADO.NET?
Pues si.

Para conectarte, primero debes declarar las clases

using ByteFX.Data.MySQLClient;



El codigo para acceder a la Base de datos seria:

MySqlConnection con = new MySqlConnection("Server=localhost;Database=db;User ID=root;Password=;")
con.Open();
// Instrucciones para manipular la base de datos
con.Close();

Los nombres de las clases y funciones son identicos a System.Data.SQLClient.

Que Ridiculez... hasta cuando?

Hace tiempo comentaba acerca del problema de las patentes, y era que estan impedian el avance teconologia y privaban a los usuarios de buenos programas. Pues ahora Se suma un grano mas de arena. La pagina del popular Kopete (Programa de Mensajeria para KDE) tambien esta bajo la mira de las multinacionales.

Pero lo peor, es lo que reclaman estas grandes empresas. Microsoft, dice que ese programa viola una de sus patentes. Y es que resulta que microsoft logro patentar la frase "Sally is typing now ..."

No olvidemos, que Microsoft tambien otro numeroso grupo de patentes igualmente absurdas, como es el guardar documentos en formato XML, o utilizar dispositivos electronicos para aprendizaje digital"

Dentro de poco van a terminar por patentarnos hasta el idioma, sino que ya lo han hecho...

sábado, marzo 26, 2005

Ahora tambien los virus ... GLP !!



Sin comentarios ...

Un Editor para hombres!! .. ahora con sintaxis de colores ...

Bueno no es la gran cosa... pero vim es mucho mas rapido para escibir programas q monodevelop y no es que tenga algo contra la gente de ximian, sino que es una aplicacion pesada y algo lenta. SObre todo por la busca de metodos en tiempo real.

Ultimamente me habia acostumbrado a hacer programas de prueba para mono en nano. Pero su principal inconveniente es que no se ubicaba facilmente la mayoria de errores de escritura sobre todo por no reconocer la sintaxis.

Pero al fin logre habilitar la sintaxis de colores. El problema fue que al instalar vim, solo se instala el paquete basico. Para poder usar la sintaxis de colores es necesario tambien instalar el vim-enhanced.

Una vez hecho esto, hay que entrar en el editor vim, y en su modo de comando tipear lo siguiente

:syntax on

Y listo, la isguiente vez que lo uses, ya reconocera la gran mayoria de lenguajes de programacion. ;)

lunes, marzo 21, 2005

Si no pueden superarnos piensan aniquilarnos ??

Primero fue MPlayer , ahora le toca el turno a AMSN . Y no solo eso sino que tambien nos AMENAZAN, que muy pronto otros programas libres les seguiran el mismo destino.

Este problema de patentes, no es unico de los paises donde se dictan esas leyes, sino de todo el mundo. Al final de cuentas todos somos perjudicados.

Recordemos que la gran mayoria de cosas patentadas por Microsoft, no han sido de invencion suya.


domingo, marzo 20, 2005

Tecnologias de Informacion

Asgard - Live CD basado en Gentoo

Despues de 2 semanas de arduo trabajo ... todavia no tengo listo el live cd :S (plop!)
Sin embargo he logrado crear un medio de instalacion rapida de Gentoo (para los recien entrados al mundo linux en general y al de gentoo en particular, esta distribucion requiere entre 1 y 3 dias para hacer una isntalacion basica .. Solo el minimo de linux y un gestor de escritorio ligero como icewm)

Lo unico malo es que esta forma de instalacion requeire de una particion de HD extra que sirva a modo de buffer temporal donde almacenar el tarball de la instalacion, puesto q durante la instalacion de gentoo no se puede cambiar de CD ... en fin espero que en los proximos dias se logre alguna mejora

Icono en la Barra de direcciones

Materiales:
- Un icono de 16x16
- Un editor de Texto Simple
- Un archivo html

Procedimiento :

Debemos modificar el archivo html para que quede de esta forma:

<HEAD>
<LINK REL="Icono" HREF="icono.ico">
</HEAD>