Harbour Magazine

En febrero de este año comencé la publicación de Harbour Magazine, una publicación dedicada al lenguaje de programación Harbour.
Es por ello que este blog ha estado un tanto abandonado, pues he estado publicando allí información acerca del lenguaje Harbour. Harbour Magazine es bilingue español/inglés, es la primera vez que hago algo así y está siendo una gran experiencia.

Los post publicados hasta ahora han sido los siguientes:

Con Harbour Magazine ya son tres los sitios web donde publico: el blog de alanit, cincomundos y Harbour Magazine. Sinceramente no me gusta nada tanta dispersión de contenidos así que estoy pensando seriamente en unificar todo en un único sitio. Veremos como lo hago.

Anuncios

15 años de blogging

Hoy es día de aniversario en cinco mundos. Hace 15 años publiqué el primer post en software*, mi primer blog.

Primaera entrada de software*

Después el blog se llamó avemundi y terminó en cinco mundos que es su nombre actual. El nombre actual es un homenaje a un artículo del mismo nombre publicado por Joel Spolsky y que ayudé a traducir.

En total he escrito 418 entradas en estos 15 años, algo más de 2 entradas al mes de media. Tengo que reconocer que el blog ha tenido épocas de muchas publicaciones y otras en que de una entrada a la siguiente han pasado varios meses, aunque en todo este tiempo nunca he dejado del todo desatendido el blog.

¿ Merece la pena tener un blog ? Creo firmemente que sí. Un blog es un sitio donde puedes expresar tus ideas o inquietudes, más allá del vértigo de las publicaciones de las redes sociales donde todo sucede tan deprisa. Además tienes un motivo para aprender sobre plataformas de publicación. Cuando comencé hacía el blog ‘a mano’, editando el html y el css. Después pasé a movable type, y de ahí a wordpress. Ahora publico tanto en cinco mundos como en Medium, donde también soy editor de Harbour Magazine.

El gran hilo conductor de este blog ha sido el desarrollo de las aplicaciones de escritorio para Windows que comparto en alanit. He contado todas las modificaciones que he hecho a los programas, las clases propias que uso, el diseño del interfaz, las herramientas de programación y el código completo de uno de los programas, Colossus. Espero que estas entradas hayan servido de ayuda a otros programadores.

Diseño plano

El diseño plano o flat design ha sido una tendencia en diseño web en los últimos años, pero con la llegada de Windows 10 se ha impuesto también en cuanto a interfaces de sistemas Windows. El diseño plano se caracteriza basicamente por:

  • Ausencia de texturas, sombras, gradientes, biseles o cualquier otro elemento que provoque sensación de profundidad.
  • Diseño minimalista, donde los elementos respiran y no se amontonan uno encima del otro.
  • Uso de formas geométricas simples (cuadrados, rectángulos, círculos, etc.) para estructurar la información o diseñar elementos de la interfaz (botones, iconos, etc.).
  • Uso de colores uniformes, vibrantes.

Como programadores de aplicaciones en un entorno gráfico como Windows, debemos preocuparnos de que nuestras aplicaciones sigan las reglas de interfaz del entorno, de otra manera su aspecto quedará totalmente desfasado. En función del tipo de software que realicemos esto tendrá todavía más importancia, no es lo mismo desarrollar sistemas por encargo que los usuarios tienen que usar de manera obligatoria que desarrollar aplicaciones a la venta por internet donde la primera impresión al usuario será determinante en el proceso de compra. Si quieres que tu aplicación se vea bonita debes siempre seguir las reglas del interfaz del sistema operativo en que se ejecuta. Un diseño simple y funcional es la clave para tener éxito.

En mi caso, como programador de aplicaciones Windows, he modificado mis aplicaciones para dotarlas de un diseño plano. A continuación muestro los cambios que he realizado:

  • Eliminación de gradientes en el registro seleccionado de las rejillas de datos.
  • Eliminación de efecto de sombra en las pestañas de ordenación de las rejillas de datos.
  • Eliminación de gradientes en los títulos de las listas de acciones.

Además, he dejado de utilizar una clase calendario – lo siento Paco – desarrollada a medida por el control estándar de Windows. El cambio de aspecto se muestra en las siguientes imágenes de mi programa el Puchero, que es el primero que he adaptado al estilo plano.

Y tú, ¿ has adaptado tus programas al diseño plano ?

bujo & edc 2017

A principios de año estrené un nuevo cuaderno para mi bullet journal y después de un mes de uso voy a explicar la nueva manera de utilizarlo. La libreta es de nuevo una Leuchtturm 1917 en formato A5 punteada, pero de tapa dura y color azul. Esta libreta tiene dos separadores, lo que es una ventaja para el uso que yo hago y que comentaré más adelante.

Cuaderno Leuctturm 1917
Cuaderno Leuchtturm 1917

Además de mi bullet journal, en el cuaderno anoto listas de cosas que me interesan como pelis que quiero ver, libros que quiero leer o que he leido, cosas a añadir a mis programas, etc. La manera de que no se mezclen las listas con mi bullet journal es tener un índice de mis listas comenzando por el final de la libreta. Cada lista ocupa dos páginas, y el segundo marcador del cuaderno me sirve para marcar el comienzo de las listas al final de la libreta. Antes ponía las listas por mitad del bullet journal y no había quien encontrara la lista que buscaba en cada momento.

Indice invertido de las listas
Indice invertido de las listas

En cuanto al bullet journal propiamente dicho, cada mes utilizo cuatro páginas. La primera es de seguimiento de hábitos, llevo una anotación de los días que hago cosas que pretendo conseguir como programar, estudiar inglés, cosas relacionadas con fotografía, etc. La segunda es específica de seguimiento de ejercicio físico y de planificación de las cena, que es una de las tareas que hago en casa. Esto último me sirve también de guía para realizar la compra.

Seguimiento de habitos generales y específicos.
Seguimiento de hábitos generales y específicos.

Las dos siguientes páginas del mes son para el planning y para la habitual lista de tareas. En la lista de tareas también anoto enlaces o cosas que no entran en ninguna de las listas específicas del final del cuaderno.

Planning y lista de tareas pendiente
Planning y lista de tareas pendiente

A continuación de las hojas del mes abro una página para al libro de no ficción que estoy leyendo y en ella anoto citas del libro que luego me servirán si quiero hacer un resumen del mismo. En enero comencé a leer Grit de Angela Duckworth y ya llevo casi medio libro leido.

Página de
Página del bookclub

En cuanto a lo que uso para escribir en mi cuaderno, después de un tiempo en que también utilizaba bolígrafos, ahora unicamente utilizo plumas o lápices. Llevo un estuche con cuatro plumas, un lápiz y un borrador.

Estuche y plumas que utilizo
Estuche y plumas que utilizo

Las plumas son una Twisbi Eco, una Lamy Safary umbra y dos Pilot Metropolitan. La Lamy Safary umbra tiene un tacto rugoso que la hacen muy especial, es la pluma que mas me gusta ahora mismo de las que tengo entintadas. Utilizo una tinta azul, la Pelikan Edelstein Topaz, que tengo en la Lamy y en una de las Pilot. El distinto grosor y flujo de los plumines hace que siendo la misma tinta se vea distinta en función de con que pluma escribo. La Twisbi lleva un rojo también de Pelikan y la otra Pilot lleva un color calabaza de Diamine. El lápiz es un Faber Castell Grip 2001 que tengo la suerte de poder comprar en Novelda.

Todo me cabe perfectamente en el estuche y queda todavía algo de sitio libre.

Todo dentro del estuche.
Todo dentro del estuche

la pila de libros de 2017

Hace muchos años, desde los tiempos en que leía avidamente a Joel Spolsky, cogí la costumbre de anotar los libros que leían mis blogueros favoritos. Me dí cuenta que muchos de los libros que anotaba se repetían en distintos blogs, y que de alguna manera había una serie de libros no técnicos que todos compartían. Libros como La economía Long Tail de Chris Anderson o El momento clave de Malcolm Gladwell son dos ejemplos de esas coincidencias.

He continuado con esta costumbre de anotar los libros reincidentes, comprarlos e ir leyéndolos. Todos ellos son libros de no-ficción, principalmente de psicología, motivación y organización del trabajo. Sin embargo, en los últimos años, he cogido el hábito de leer más libros de ficción con lo cual los libros de no ficción se han ido acumulando hasta formar una pila. De los veinte libros que leí el año pasado sólo 3 fueron de no ficción, y este año he decidido que voy a leer más libros de no ficción.

La pila de libros de 2017

Los libros que forman la pila son los siguientes:

De este último libro hay una edición en español publicada por Anaya Multimedia, pero yo tengo la versión en inglés que me regaló mi amigo Jaime Irurzun. Aunque lo he comenzado varias veces, nunca he conseguido terminarlo y por eso sigue en la pila.

Mi intención es leer todos estos libros a lo largo del año e ir publicando la reseña de cada libro cuando termine su lectura, avísando del comienzo del siguiente libro por si algún lector del blog quiere leer el libro en paralelo como si fuera un club de lectura. Alguno de los libros ha sido imposible conseguir en librerías de Alicante, por lo que he tenido que recurrir a sitios web como Iberlibro o Buscalibre para conseguirlos.

El primer libro, que ya he comenzado a leer, es Grit.

mis programas favoritos I – mailbird

Hace unos años decidí usar cuentas de correo web, en concreto de Gmail. Durante un tiempo tuve cuentas de correo de mi propio dominio, pero al final acabé por redirigirlas a las cuentas web. Tener el correo en el móvil es estupendo, pensé, pero los correos se fueron acumulando en la bandeja de entrada hasta tener casi dos mil correos acumulados. Los motivos de la acumulación fueron varios, pero había uno bastante importante: la interfaz web del gestor de correo desde el navegador era un incordio, no era nada sencillo clasificar o etiquetar correos para archivar. Hacer el mismo proceso en el móvil era simplemente impensable. Usar un cliente de correo en el móvil es fantástico porque puedes acceder a tu correo desde cualquier sitio donde estés, pero tiene el inconveniente de que la usabilidad no es la misma que con una aplicación de escritorio. Yo reconozco ser incapaz de hacer con una aplicación de movil lo que hago con una aplicación de escritorio, sé que se puede hacer, pero a costa de tardar mucho más tiempo en hacerlo.

Hace unas semanas, debido a una aplicación que estoy desarrollando para mi comparsa, me pidieron poder enviar correos desde la aplicación. Como también usan una cuenta de Gmail con el interfaz web pensé decir que no se podía hacer, pero luego recordé que con un cliente de correo instalado es fácil crear mensajes desde una aplicación, insertando en destinatario y el texto del correo. Así que me puse a buscar un cliente de correo que tuviera buena integración con Gmail. Después de probar varios llegué a uno que me parece una auténtica joya: Mailbird.

Mailbird es un cliente de correo para Windows que soporta correos POP e IMAP. Ofrece integración con los servicios de correo más habituales, así como con cuentas propias. También se puede integrar con otros servicios, como calendarios, aplicaciones de mensajería, etc, de manera que lo gestionas todo desde Mailbird. La integración con Gmail es perfecta, soportando el etiquetado de correos que era algo que yo buscaba. El interfaz es muy limpio y bien conseguido, algo que para mi es muy importante. Hay una versión gratuita en que puedes usar con una sola cuenta y una versión profesional que permite usar varias cuentas, previsualización de anexos y varias características más. Esta opción cuesta 12€ al año, pero aparecen cupones de descuento del 50% en la web y en el propio programa. Yo no lo pensé para registrar y obtener la versión pro que me costó apenas 6€.

mailbird

Después de usar 3 semanas mailbird puse en orden mis correos. Ahora sólo tengo en la bandeja de entrada correos que tengo que contestar o que tiene alguna actividad asociada. He conseguido archivar los correos importantes y eliminar todo lo demás en muy poco tiempo, algo impensable cuando usaba sólo los clientes web y a la app.

enlaces mayo 2016

Desde hace muchos años los amigos del colegio hacemos una cena mensual a la que intento asistir siempre que puedo. El mes pasado uno de los puntos de conversación fueron los nativos digitales, y luego el tema derivó a la falta de privacidad en internet. Esta entrada va dedicada a ellos.

Sobre el tema de los nativos digitales, yo tengo claro que no existen. Así de claro. Dominar la cantidad de gadgets que existen actualmente no es cosa fácil, parece que los chavales de hoy día los manejan muy bien pero mi opinion es que es falso. El problema es que la mayoría de los padres los manejan peor. Para profundizar sobre el tema dejo estos enlaces:

Sobre el tema de la privacidad en internet, la conversación iba sobre los anuncios que aparecen en las web que abrimos y de cómo tienen referencia con la información que buscamos previamente en la web. En la conversación comprobé que la mayoría de mis amigos usan un navegador sin ningún tipo de protección, cosa que enlaza con el punto anterior. Así que mi recomendación es: en primer lugar usar Firefox y dejar de lado Chrome y en segundo lugar leer 11 extensiones de Firefox para mejorar tu seguridad online y comenzar a instalar las extensiones que más interesen de las mencionadas en el artículo. Y por supuesto aplicar los principios básicos de seguridad en un ordenador: actualizar continuamente el sistema operativo, no usar una cuenta con derechos de administrador, no instalar software de dudosa procedencia, tener un antivirus instalado y actualizado, y complementarlo con un software de detección de Malware.