este blog cumple 10 años

Hoy se cumplen 10 años de mi primer post en software*, que fue mi primer blog de programación. El contenido de este blog se puede leer siguiendo el enlace que está en la parte inferior de la barra lateral. Las primeras entradas fueron ‘a mano’, editando el código HTML para hacer los enlaces y demás, puesto que por aquel entonces apensa había gestores de contenidos. Luego pasé primero a MovebleType y luego a WordPress, y la cosa mejoró bastante. Después el blog tomó entidad propia, y paso a estar en un dominio propio Avemundi.com cuyo registro todavía conservo y tengo reservado para algún futuro proyecto. Y el año pasado traje el blog de avemundi a alanit, refundiendo todas las entradas aunque algunas se perdieron por el camino. En los últimos meses estuve revisando las entradas y clasificándolas en las seis categorías que ahora mismo tiene el blog.

La verdad es que 10 años han dado para mucho, son casi 400 las entradas en este blog, y muchas otras quedaron en mi cabeza y nunca las llegué a publicar. Reconozco que este blog ha sido un tanto extraño y difícil de seguir; he escrito de temas de programación, de mis programas y de otros temas mucho mas personales. Siempre intenté hacer ver que detrás de los programas había una persona, que además de estar interesado en la programación lo está en otras muchas cosas. Y hablando de personas, hay tres a las que quiero agradecer su apoyo incondicional en mi andadura de programador independiente. Son Paco García, Manuel Calero y Jaime Irurzun. A los tres os doy las gracias por vuestro apoyo y vuestra ayuda.

A partir de ahora el blog va a estar mas enfocado en hablar de mis programas, de lo que hacen y de las nuevas funcionalidades que voy añadiendo. Aunque no renuncio a escribir sobre otras cosas que me interesen y me llamen la atención, e intentaré que se ajusten dentro de las seis categorias en que he clasificado las entradas.

abandonar la zona de confort

Durante los últimos 15 años mi zona de confort ha estado delimitada por el uso de sistemas operativos Windows y desarrollo de programas con xHarbour y FWH. Con este par de lenguajes he sido capaz de hacer programación de escritorio en entornos Windows y me he sentido muy cómodo con ellos. Han servido para mi propósito al crear primero jsnsoftware y luego alanit, que era vender software de acuerdo a la modalidad de distribución conocida como shareware. La aventura ha sido muy satisfactoria a nivel personal, pues me ha permitido aprender muchas cosas relativas a hacer y vender software empaquetado. Ha sido una de las cosas que he hecho en mi vida de la que estoy más orgulloso.

Hace tres años que compré mi primer Mac. Desde entonces que tengo el gusanillo de programar en OS X, pero siempre han surgido cosas que me han hecho aplazar el aprendizaje. Quizás la más importante haya sido que Windows era mi primer sistema operativo como usuario. Cuando tenía que arrancar el ordenador para hacer alguna cosa, casi siempre arrancaba Windows. Cuando arrancada Mac era para hacer alguna tarea específica que no podía hacer con Windows. Sin embargo, en el último año las tornas han cambiado. Ahora Mac OS X es mi primer sistema operativo, con el que arranco habitualmente el ordenador, y sólo arranco Windows cuando tengo que hacer alguna tarea específica que no puedo hacer con Mac OS X. Sin embargo el cambio no es completo, me falta precisamente lo que más me gusta hacer con un ordenador: programar.

Así que he decidido retomar el empeño de aprender Cocoa y hacer software para Mac OS X. Esto supone definitivamente abandonar mi zona de confort y entrar en un terreno totalmente desconocido para mi. Aunque en verano los niños mandan, quiero dedicarme a leer el libro de la vespa cuando tenga un ratito, teniendo presente una frase del prólogo del libro que me ha encantado: Antes de continuar, te aseguro que no eres tonto y que simplemente algunas cosas son difíciles. Armado con esta simple afirmación y la cabeza descansada, estás listo para aprender Cocoa.

de nuevo interesado en cocoa

Pese a que en mi trabajo de día vamos de cabeza a programar en Java, sigo dándole vueltas al tema de aprender Cocoa. Las aplicaciones hechas en Java para entornos Mac OS X muchas veces dejan mucho que desear, sobre todo en el aspecto de interfaz de usuario. Además, desde que Apple contrató al desarrollador de los macwidgets su blog está prácticamente muerto lo cual hace presagiar un negro futuro al proyecto.

Además Apple va tomando posturas de fuerza respecto al desarrollo para la plataforma iPhone, que es la misma que se usa para el iPad. Un par de lecturas interesantes sobre el tema están en Daring Fireball en español, en concreto El nuevo acuerdo para los desarrolladores del iPhone prohibe el uso del compilador de Adobe que convierte aplicaciones de Flash al iPhone y Por qué ha cambiado Apple la sección 3.3.1 del acuerdo de desarrollo para el iPhone. Lo que se dice en estos post es que Apple va cerrando puertas a que sus dispositivos se programen con entorno de desarrollo de otras empresas. Impide el uso de compiladores cruzados, que primero desarrollen la aplicación en un entorno distinto y luego compilen para los dispositivos de Apple usando sus SDK y librerías. Es una postura muy radical pero, como dice Daring Fireball, lo que tiene claro Apple es que no va a permitir que nadie le marque el ritmo en el desarrollo de sus dispositivos.

lecturas de invierno, Mankell y Faulks

Uno de los motivos por los cuales ha decaido el ritmo de programación en alanit es debido a que paso más tiempo que antes leyendo. Fui uno de los millones de personas que el año pasado leyó la trilogía de Millenium y esto abrió la puerta a un nuevo género que apenas antes había leido: el de la novela negra, y este invierno este ha sido el género principal que he leído.

Comencé con El hombre inquieto, de Henning Mankell. Lo compré sin haber leido antes a Mankell, pero acerté por completo. Me gustó mucho y decidí comenzar por el principio de la serie, así que leí también Asesinos sin rostro y continué con Los perros de Riga. Los dos me gustaron bastante, y pasé a ser un incondicional del inspector Wallander.

El siguiente libro que leí tenía una temática completamente distinta. Está ambientado en la primera guerra mundial y el libro se llama La canción del cielo y está escrito por Sebastian Faulks. No se como se cruzó en mi camino, pero lo pasé muy bien leyéndolo. Cuando leo un libro únicamente me importa si me gusta la trama y que me entretenga, no soy ningún crítico literario, pero creo que este libro está muy bien escrito y que Faulks es un pedazo de novelista.

El siguiente libro, que estoy leyendo ahora, lo compré por equivocación. Fui buscando el siguiente de Wallander y cogí El retorno del profesor de baile. Es un libro escrito también por Henning Mankell, de novela negra, pero no es Wallander el protagonista, sino un joven policía llamado Stefan Lindman. Para mi, a mitad de la lectura, es el mejor libro que he leido de Mankell hasta ahora. La trama me gusta más que la de los otros libros de Mankell que he leido y el libro me tiene completamente absorbido.

lo que más me gustó en el 2009

¡ Feliz año 2010 !

Estaba pensando en hacer un post al estilo ‘lo mejor del 2009’ que abundan por estas fechas y me ha parecido un tanto desorbitado. Así que voy a hacer un post sobre lo que más me ha gustado del 2009, dejando claro que es mi opinión sobre cada uno de los temas y esperando que nadie se moleste por ello. Y voy a ser breve.

  • La saga de Millenium de Steig Larsson ha sido para mi el libro, aunque sean tres, del año. Los leí del tirón, dejando de lado casi cualquier cosa que tuviera que hacer y buscando incesantemente un rincón donde nadie me molestara para poder leer un rato.
  • Alberto Pena ha sido para mi el personaje del año en internet. Ha dado una lección magistral de posicionamiento en un segmento concreto, el de la productividad, y nadie que hable de este tema puede dejar de lado ThinkWasabi. Además ha dado el salto a papel con un libro realmente bueno. El libro lo estoy leyendo ahora, y en cuanto lo termine intentaré poner una reseña del mismo.
  • Dropbox ha sido para mi el servicio internet del año. Lo uso continuamente, tanto para sincronizar mis ordenadores como para hacer copias de seguridad de trabajos en curso. Me permite olvidarme el stick usb en casa con la tranquilidad de poder acceder a la información que necesito desde cualquier ordenador conectado a internet.

Seguro que hay más cosas que reseñar, pero me quedo con estas tres que han sido las que más me han gustado en el 2009.

sin adsl durante 3 semanas “gracias” a ya.com

He estado 3 semanas sin conexión a internet en casa. Todo comenzó con una tormenta el día 14 de septiembre. Hubo varios cortes intermitentes de electricidad, y cuando todo volvió a la normalidad vi que el router no tenía corriente. Llamé a ya.com y me dijeron que tenían muchas lineas caidas en mi localidad, que esperaban que se arreglara en breve. A la mañana siguiente el router seguía sin luz, probé a encender y apagar un par de veces, desconectar la fuente de alimentación y volverla a poner pero el aparato estaba frito, así que llamé de nuevo. Como llamé desde un fijo, no me quisieron tomar nota de la avería. Les insistí en que no podía probar nada con el router porque el router no tenía corriente, pero nada. A los cinco minutos volví a llamar desde el móvil, y me pidieron que desenchufara el router y lo volviera a enchufar. Les dije que si que lo hacía y me tomaron nota de la avería. Me dijeron que me enviaban una fuente de alimentación nueva, yo les insistí que quería un router pero me dijeron que no. Que primero mandarían la fuente de alimentación y luego ya veríamos.

La fuente de alimentación tardó 8 dias en llegar, lo hizo el martes siguiente. La probé pero nada de nada. Vuelta a llamar y a pelearme. El señor que me atendió hizo noseque pruebas pero aquello no iba. Me dijo que me enviaba un router. Como el viernes no llegaba volví a llamar. Me dijeron que no me enviaban el router porque pensaban que la avería era de la linea. Les dije que no era manera de tratar a los clientes diciendo una cosa y haciendo otra, y teniendo que estar yo detrás de ellos para averiguar que pasaba con mi conexión. Al final quedamos en que vendría un técnico a comprobar la linea.

El técnico, que era de telefónica, vino el martes siguiente. Hizo las comprobaciones que tenía que hacer y dijo que el problema era … el router, porque él con su router si conectaba a internet. El router tardó otra semana en llegar, y por fín el día 7 llegó el router. Fantástico. 22 dias sin conexión, cuando era algo subsanable desde el primer momento enviando un router nuevo.

Lo peor de todo es que hice como 10 llamadas en todo el tiempo de la desconexión para interesarme por la situación de la incidencia y el servicio de atención al cliente de ya.com es de auténtico esperpento. Gente que no entiende el castellano, que no tiene ni idea de qué le hablas, que tiene un guiaburros delante y te preguntan cada vez tus datos, tu telefono y tu dirección de e-mail. Una auténtica calamidad.

En cuanto cumpla el año de permanencia pediré la migración de linea a telefónica. Al menos cuando tenga algún problema podré tener una discusión con alguien y que me entienda lo que le digo. O eso espero.

el rey ha muerto, ¡ viva el rey !

Por fin se ha resuelto uno de los temas que más de cabeza me han llevado en los últimos meses. En mi trabajo de día llevaba tiempo rondando la posibilidad de una restructuración del departamento donde trabajo, y por fin se ha producido. Esta restructuración supone entre otras cosas que el desarrollo se debe realizar en la medida de lo posible en el entorno corporativo, que está basado en Java con un framework propio. Así que toca aprender Java, y centrarse en todo lo referido a programación para entornos web.

Esto tiene una repercusión también en mi trabajo de noche. Mi intención es seguir manteniendo los programas de alanit, pero me atrae mucho la posibilidad de programar para Mac. Java es un buen lenguaje para programar en OS X, incluso hay look & feels de Java que simulan Aqua bajo Swing. Y muchas más cosas sorprendentes que iré contando por aquí poco a poco.