Tip: Solución a Failed to find or load the registered .Net Framework Data Provider ‘MySql.Data.MySqlClient’

Este error me ocurrió el día de hoy cuando intentaba usar una dll de acceso a datos que me paso un amigo para un proyecto en el cual estamos trabajando juntos, estamos usando Mono en Mac y como servidor de pruebas Ubuntu 9.4 con Mono, MySQL en ambos.

El mensaje de error que me dio al intentar probar las conexiones con la base de datos fue:

Failed to find or load the registered .Net Framework Data Provider 'MySql.Data.MySqlClient'

La solución la encontre en las listas de Mono-dev, y fue simplemente agregar las referencias exactas para el ensamblado de MySQL, en el archivo Web.Config o App.Config hay que agregar lo siguiente dentro de las etiquetas <configuration> … </configuration>

  	<system.data>
        <DbProviderFactories>
			<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL"  type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=5.2.1.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
		</DbProviderFactories>
	</system.data>

Cabe notar que en la maquina donde estoy trabajando, tengo instalado MySQL y agregue como referencia la dll del conector de MySQL (MySql.Data.dll).

Ojalá a alguien le sirva.

Más herramientas para convertir PDF, Word o HTML a ePub para iPad

Actualización: Si lo que quieres es solo leer documentos PDF, Apple actualizo iBook y ya se pueden pasar los archivos, aquí te explico como.

Hace unos dias hice un pequeño tutorial de como convertir libros de PDF a ePub usando Calibre para poder leerlos en el iPad, eh estado buscando algunas alternativas y esto fue lo que encontre:

Web

  1. Epub2Go – Es un sitio web que te permite en solo unos clicks convertir PDF’s a ePub, para leerlos con iBook o Stanza, es gratuito y rapido (al menos cuando yo lo probe), le pasas el PDF y te regresa tu libro convertido, listo para importarlo al iPad.
  2. BookGlutton – Otro sitio web, este solo permite convertir HTML a ePub, no es gratuito, cobran 5 dlls por descargar el ePub convertido, tiene otro detalle, el documento HTML tiene que seguir algunas guías sencillas que están en el sitio para cumplir con los lineamientos y subirlo como zip.
  3. Feedbooks – En este sitio web puedes crear tu libro y publicarlo en formato ePub para cualquier dispositivo, tiene una libreria bastante completa de libros de propiedad común, aunque si lo tuyo es escribir libros, este es un excelente sitio para hacerlo, tiene una interfaz web para crear el libro bastante sencilla, por lo que revise el servicio es gratuito.

Aplicaciones

  1. Calibre – Como ya lo había mencionado, es la que mejor me funcionó a mi, bastante sencilla y gratuita.
  2. Sigil book editor – Esta es una herramienta para editar libros en formato ePub principalmente, pero se pueden importar archivos en formato TXT y HTML para después convertirlos a ePub, es muy visual ya que cuenta con un editor WYSIWYG como el de Word, es multiplataforma y gratuito.
  3. ePUB-tools – Grupo de herramientas en base a linea de comandos para convertir desde casi cualquier formato de texto a ePub, es gratuito pero no tan amigable como otros ya que hay que usar la consola para convertir los libros.
  4. Stanza – Stanza desktop te permite convertir al igual que calibre casi cualquier tipo de formato a ePub, además tiene la cualidad que las versiones para iPhone, iPod Touch e iPad pueden leer PDF, Word, TXT, etc…, es gratuito y bastante sencillo.

Bueno, estos son los que encontre, ojalá les sirva alguno.

La importancia de siempre hacer más

Un Ingeniero en Sistemas puede desarrollar un sin fin de tareas que no le enseñaron en la carrera, pero que la gran mayoría son tareas simples y que poco o nada tienen que ver con el trabajo real de un Ingeniero (el de resolver cosas por medio del ingenio).

El problema aquí radica en que la mayoría de las personas se queda estancada en esa etapa, solamente haciendo eso que el tiempo les enseño y que no se animan a dejar.

El buscar nuevos horizontes, nuevas opciones, nuevas carreras, en fin, aventarse un clavado hacía terreno desconocido es la clave para abrir los ojos, aceptar nuevas opciones, aprender y ganar más dinero.

No siempre se logra a la primera el objetivo, pero de que llega el momento en que mejoras llega sin dudarlo.

Rompe reglas, arriésgate y busca siempre cosas nuevas, cosas que te apasionen y realízalas.

Algo esta cambiando

Algo esta cambiando en la ciudad de León Guanajuato, en un mes he visitado 3 empresas y las diferencias entre ellas y en general todas las empresas de un año para acá es enorme.

En la empresa que trabajaba anteriormente todos eramos Cowboy Coders, no usábamos ninguna metodología, es más ni un control de versiones existía, esto no ocurre con la siguiente empresa que visite y en la que actualmente laboro, en estas se basan en metodologías y patrones de diseño para hacer su trabajo.

Me da un gusto enorme ver que estamos dejando de hacer software artesanal y ya comenzamos a crear software de calidad basado en patrones y arquitecturas.

Mi objetivo ahora será cambiar la mentalidad de la gente de TI de mi lugar de origen, San Francisco del Rincón Guanajuato.