reunión xbase

El próximo día 10 de Julio tenemos prevista una reunión de programadores xBase en Murcia. Seguramente vendrá José F. Giménez a contarnos cosas de Xailer y seguro que hay alguna novedad más.

Si estás interesado en asistir deja un comentario indicando la manera de contactar contigo.

paradigmas y comunidades de desarrolladores

Estos días Jaime y Rafa han publicado post sobre Xailer, José Alfonso le ha hecho una entrevista a Paco sobre vCode y se respira aire fresco dentro de la comunidad xBase. Desde mi punto de vista Xailer lo tiene complicado pues supone un cambio total de paradigma para los programadores xbase.

Un paradigma, de acuerdo a Thomas Kuhn, es la teoría o idea que es compartida por una comunidad científica y que nadie cuestiona. Ahora mismo está claro que el paradigma para programar en Windows es Fivewin/FivewinHarbour pero existen
anomalías dentro del paradigma que pueden hacer que haya una revolución por parte de la comunidad de programadores y esta decida abandonar el paradigma para abrazar otro. Esto se debe sobre todo – sigo con la teoría de Kuhn – a un sentimiento profundo de los miembros de la comunidad de que el paradigma no es el correcto y que deben buscar otro paraguas donde cobijarse. En las teorías de Kuhn el concepto de comunidad científica como ente social es fundamental y viene definido como un grupo de individuos que comparten un paradigma y que tienen lazos de conocimientos comunes.

Hace poco un amigo me dijo una frase que se me ha quedado grabada y que indica claramente que es uno de los progradores xbase en busca de otro paradigma. La frase fue: ‘Estoy harto de esperar tecnologías que nunca llegarán a xbase‘. Uno que se va. ¿ A donde ? Sólo él lo sabe, pero esa duda trascendental es la que indica que va a buscarse otro paraguas.

Si Xailer, o el entorno que sea, quiere triunfar debe hacerse atractivo para la comunidad, debe crear comunidad, de manera que haga que la comunidad de programadores xbase se replanteen lo bueno del paradigma actual y entren en crisis. ¿ Como se consigue esto ? Pues principalmente dando a conocer su herramienta y ofreciendo motivos para cambiar.

José, Ignacio: ¿ Que tal un blog donde nos tengais al día sobre Xailer ?

colores de Windows

Un error que se suele cometer cuando se programa es usar colores fijos en determinados controles que se quiere resaltar. Por ejemplo, que la fila iluminada en una rejilla de datos sea de color azul intenso, o un determinado
panel de un beige muy clarito. El programador se siente Van Gogh por un día y lo que acaba de hacer realmente es meter la pata hasta la rodilla. ¿ Que pasa si el usuario cambia sus colores de Windows ? Pues que el azul intenso puede quedar como una patada en la espinilla y lo del beige mejor dejarlo. El programador queda como un daltónico, cuando realmente es un chapuzas.

La solución es usar siempre los colores del propio Windows, de manera que sea cual sea la combinación de colores del usuario, nuestros programas entonen con ellos. Fivewin permite acceder a los colores de Windows a través de la función GetSysColor() y es muy sencillo hacer un pequeño programa que nos muestre los distintos colores del sistema, de manera que podamos elegir en cada momento cual usamos, pero siempre referido a la combinación de colores que tenga definida el usuario. Quiza perdamos un poco de vistosidad, pero ganaremos mucho en elegancia.

Fijandonos bién y ejecutando este programa con diversas combinaciones de colores veremos que Windows utiliza siempre pocos colores y juega con mucho cuidado con tonalidades de los mismos. Dejo el código fuente y el ejecutable de esta utilidad para descargar.

GUIdebook

Via Microsiervos he descubierto GUIdebook, un sitio web sobre interfaces gráficos de usuario. Con apartados dedicados a los elementos de los interfacs, iconos, pantallas de inicio,… es un sitio fantástico para los que nos gustan estas cosas. La cronología de interfaces es para no perderla de vista, asi como los enlaces a otros sitios web. Toda la web es un guiño constante a la historia de los GUI, desde las pestañas ¿ a lo POSIX ? hasta la tipografía utilizada.

La tipografía del sitio es la fuente meta que en algún sitio leí que había sido la fuente más famosa de los 90. Recuerdo que la primera vez que vi esta fuente fue en la edición española de la revista Byte y quedé prendado. Para los que no tengamos esta fuente, en Windows XP existe la fuente trebuchet que tiene un cierto parecido.

patrones de diseño, refactorización y metodologías ágiles

  • Los peligros de los patrones de diseño
  • Refactorización en la práctica: peligros y soluciones
  • Metodologías ágiles en el desarrollo de software
  • Metodologías Ágiles: La ventaja competitiva de estar preparado para tomar decisiones lo más tarde posible y cambiarlas en cualquier momento

los peligros del open source o el extraño caso de Ilias

Voy a intentar relatar una situación acaecida hace poco en los proyectos Harbour y xHarbour y que ilustran uno de los potenciales peligros que pueden aparecer en proyectos de tipo Open Source. Quiza la cadena real de acontecimientos no sea exactamente la que describo, pero si la que he podido ver desde la barrera.

El primer correo que leí de Ilias fue en las news de xHarbour. Daba un enlace a un sitio web que correspondía al rediseño del sitio xharbour.org y la verdad es que tenía buena pinta. Apuntaba a las carencias actuales del sitio y proponía algunas mejoras del mismo. La primera impresión que tuve fue había un nuevo integrante del proyeto que llegaba con ganas de aportar cosas al proyecto. Sin embargo enseguida empezó a quejarse de falta de libertad para poder reorganizar el sitio web y de los contenidos que quería publicar. Al día siguiente había una respuesta de uno de los jefes de xHarbour.com – Patrick o Ron no recuerdo bien – recriminandole por publicar el enlace. Por lo que explicaron habían contratado a Ilias para rediseñar la web y ellos, como contratantes, se reservaban el derecho de hacer público el resultado. Hubo una discusión acerca de los honorarios – 1000€ semanales – y de incumplimiento de las condicione
s del contrato por ambas partes. La relación entre Ilias y Patrick/Ron acabó de mala manera e Ilias siguio publicando posts en las news de xharbour. Enseguida muchos de los habituales de la lista empezaron a quejarse de los posts de Ilias que muchas veces eran del tipo de rizar el rizo sobre algún tema concreto. Ilias dirigió sus pasos a la lista de desarrolladores de Harbour donde se volvió a repetir la historia: ofrecer sus servicios, reclamar derechos para acceder al CVS como desarrollador y administrador y comenzar a hacer cambios por los que pronto fue recriminado y por lo que se le quitaron enseguida los derechos como desarrollador en el CVS. Otra vez bronca generalizada y la publicación de un enlace – http://www.tfeb.org/lisp/mad-people.html – donde se hablaba de casos parecidos en un grupo de news de Lisp y uno de cuyos máximos exponentes era … un tal Ilias y se daba como soluci

Przemyslaw & Antonio: gracias … y más fivelinux

Hoy tengo dos motivos enormes de alegría.

Przemyslaw Czerpak – el capitán de los RDD de xHarbour – ha arreglado el fichero de recetas que estaba hecho trizas. No se lo que ha hecho, pero en menos de 24 horas me lo ha enviado arreglado. Mil gracias.

Antonio Linares me ha regalado FiveLinux. Publiqué un post sobre el producto y se ve que he cogido a Antonio en un buen día.

Se que hay nuevos GUI/IDE en camino – como Xailer, xIDE y alguno más – pero a mi lo que más me atrae es FiveLinux. Por tres razones:

  1. Muchas comunidades autónomas españolas están adoptando software libre en los centros educativos. La lista ya es grande: Linex. Guadalinux, Lliurex, MAX – Madridlinux – y seguro que me dejo alguna. Esto va a suponer una penetración social de Linux tremenda. Si un chaval quiere hacer un trabajo para el cole, lo tendrá que hacer con un paquete que venga en una de estas distribuciones, asi que muchos miles de hogares tendrán sistemas Linux.
  2. He leido en lapastillaroja que Novell pretende tener todos sus escritorios con software libre antes del 30 de junio. Para mi está clara que la estrategia de vender su servidor y regalar el sistema de escritorio. Si Novell mueve ficha en esa dirección las grandes corporaciones que usan redes Novell van a seguir ese camino. El otro dia en clase, una alumna me decía que en el banco en que trabaja están migrando todo el software de escritorio a software libre. Para mi es otra estrategia clara: primero se cambia la ofimática y luego el sistema operativo de escritorio, asi haces mas sencilla la migración.
  3. GTK es multiplataforma. Me he instalado el GIMP para Windows y tiene una pinta estupenda. Si hay versiones de [x]harbour para Windows/Linux, si el GUI – GTK – es multiplataforma … FiveLinux es la herramienta ideal para tener aplicaciones xbase multiplataforma.

¿ Que FiveLinux no está maduro ? Pues no lo se, pero Linux si lo está. Ahora es el momento de ponerse en serio con Linux y a trastear con FiveLinux. En un par de años quiza la tortilla de los escritorios haya dado la vuelta y entonces será demasiado tarde para comenzar.

iconos de everaldo

Everaldo Coelho es el autor de los famosos iconos Crystal que se usan en el escritorio KDE de Linux. El uso de estos iconos es de pago, sin embargo ha liberado un conjunto de iconos como gratuito, o eso entiendo yo en esta imagen:

He pensado en usar algunos de estos iconos en mis programas, pero tengo que llevar cuidado: si el conjunto de iconos no cubre mis necesidades tengo 2 opciones: hacer yo un icono de este estilo, cosa que en mi caso es imposible, o contratar a Everaldo para que me haga los iconos que me falten.

Suelo delimitar muy claro donde uso iconos que no son mios para no caer en ninguno de estos casos. Por ejemplo, quiero usar algunos de estos iconos para reemplazar los mensajes que muestro al usuario, pero nada más. De esta manera doy un toque elegante al programa, pero no me meto en aprietos de usar cosas que no son mias y no he comprado.

Por cierto, creo que algunos de estos iconos se usan en la distribución de pago de xHarbour.com.

alanit
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.