Interesante reflexión de Mark Shuttleworth sobre la integración de proyectos

Mark hace una reflexión que me ha parecido muy interesante sobre la integración que sería deseable entre proyectos de software libre. La ventaja que existe en el mundo del software libre es que desarrolladores de todas partes del planeta, de una forma aparentemente caótica desarrollan piezas de software fantásticas. Un desarrollo puede depender de otro y no pasa nada porque de ese desarrollo se espera según el plan de ruta del proyecto que tenga implementadas ciertas cosas y al final todo se integra más o menos sin problemas.

¿Pero que pasa durante el desarrollo? ¿no os ha ocurrido como cuenta Mark de tener que daros de alta en varios sistemas distintos de envío de errores?, si tu envías un fallo a un programa pero al final resulta que el fallo era de la biblioteca gtk que utiliza, ¿cómo se enteran estos últimos?. Lo que toca es percatarse de esa situación y reenviar el error al sistema del proyecto gtk. Lo ideal sin embargo sería que todos los proyectos se integraran como pasa en los proyectos de grandes compañías.

Parece que ya se está empezando a trabajar en estas cosas con proyectos como launchpad pero todavía falta para que esto sea una realidad, si se logra aumentaría muchísimo la productividad de los desarrollos libres.

Cheli

Me gusta este libro: Beginning PHP and MySQL 5, from novice to professional

Saqué un libro de la biblioteca sobre php 5, había hecho alguna cosita en php 4 hacía ya un tiempo pero me interesaba especialmente las mejoras en POO que traia la versión 5 de php. Al final encontre este fantástico libro de W. Jason Gilmore que trae todo lo necesario para aprender a hacer aplicaciones en un entorno LAMP (Linux Apache Mysql y PHP).

Beginning PHP and MySQL 5, from novice to professional

El libro está muy bien, en cada tema primero se hace una breve introducción y el contexto histórico del software y/o lenguaje, por ejemplo antes conocía muy por encima la historia de PHP y ahora en 4 hojas de lectura ya me la se enterita. Luego sigue con las explicaciones que se acompañan con uno o varios ejemplos prácticos.

El libro toca los siguientes temas, en PHP empieza desde lo más básico de cómo declarar variables, los tipos de datos, crear comentarios, arrays, sentencias de control, excepciones, expresiones regulares, etc hasta POO en la versión 5, herencia, interfaces, clases abstractas, visibilidad de atributos y métodos…

También hay temas dedicados a la instalación y configuración de los distintos servidores que se necesitan como son apache, el módulo php para apche y mysql. A parte hay algunos temas para configuraciones más específicas de los servidores como es el tema de seguridad en mysql.

Por último están los temas de bases de datos, hay un capítulo dedicado a sqlite pero prácticamente el resto son exclusivos  de mysql donde se tratan las características más importantes de la versión 5, consultas y subconsultas, vistas, procedimientos almacenados, indices, transacciones y triggers.

Por el medio hay varios temas que a los que empiezan les pueden resultar un poco duros como son la integración con directorios ldap, servicios web, servicios de red o plantillas con smarty pero que en cuanto estás metido en el ajo te pueden servir de mucha ayuda.

En definitiva, un libro muy completo y que en amazón sale por unos 30$, menos de lo que seguramente me gastaré esta nochevieja. Bueno solo una cosita y que puede ser una pega para algunos, está en inglés xDDD .

Cheli

El soporte de Windows.Forms en mono 1.2.2.1 ya es aceptable

Estaban hablando en el canal #html del hispano sobre el soporte que tiene actualmente mono de asp.net y esto ha derivado a hablar sobre que tal están las Windows.Forms soportadas. Entonces me he dicho, tio ya que tienes mono 1.2.2.1 en ubuntu feisty vamos a probar que tal tira el dentalNet que se compiló con el framework de microsoft 1.1 con el visual studio 2003.

dentalNet, Windows.Forms en mono

Lo cierto es que el resultado ha sido bastante satisfactorio, se nota un poco de retardo en el refresco de las ventanas y un comportamiento un tanto extraño con el foco. La aplicación casca porque hay que adaptar la cadena de conexión de la base de datos y quizá alguna cosita más pero por lo demás tira muy bien 😉 .

Creo que dentalNet ya sería capaz de correr en un entorno completamente libre pero si no es así seguro que falta poco.

Cheli

¿Fresqui caido?

Hace un rato he intentado entrar a fresqui como cada día y me encuentro con este mensaje de drupal:

Fresqui caido

Lo he vuelto a intentar al minuto y ya ha funcionado, pero no deja de ser curioso que tengan problemas con el servidor de bases de datos.

Cheli

El tubo ha muerto

Antes de ayer acompañé a mi hermana a una tienda de elctrodomésticos del pueblo a comprar un mando universal para una tele vieja. El caso es que me puse a mirar en la sección de televisores donde hace cosa de año y medio compramos nuestro televisor, total que me chocó bastante que por entonces si que tenían varios modelos de tubo y ahora únicamente tenían lcd/tft y plasma.

Es flipante como avanzan ciertas cosas, hay gente que me dice que con los ordenadores pasa igual pero yo creo que no tanto. Tal y como están las cosas tu te compras un ordenador hoy en día por X cantidad de dinero y en un año por la misma cantidad tienes uno un poco mejor, hoy te compras un televisor de tantas pulgadas y en un año por el mismo precio tienes uno el doble de grande, que se ve mucho mejor y que trae no se cuantas pijadas más.

Cheli