Entrevista a Bjarne Stroustroup para el Computer History Museum

A través de la web de http://isocpp.org he llegado a esta entrevista que le han hecho para el Computer History Museum al creador de C++, Bjarne Stroustroup.

A raiz de que le han concedido el Fellow Award del Computer History Museum en este año (2015), por su invención del lenguaje de programación C++, le han hecho una interesante entrevista.

Me ha parecido muy interesante por como ayuda a poner en contexto muchas cosas que sucedieron antes de que yo supiera lo que era un ordenador.

Si vemos la entrevista en la página original del museo dispondremos de la transcripción de la entrevista sincronizada con el video lo que puede hacer más fácil seguirla.

Será que me estoy haciendo mayor pero ultimamente estoy disfrutando mucho de escuchar a “los abuelos”, los brillantes abuelos que dieron forma a lo que hoy usamos,  contar batallitas.

No hace mucho estuve viendo las sesiones de formación que Alexander Stepanov impartió en A9 y que se publicaron en youtube.

Ver toda la serie es un poco arduo, y Stepanov me pareció a veces un poco vehemente de más en algunas cuestiones. Aun así es muy interesante escuchar a una persona cuyo trabajo ha influido tanto no solo en lo que estamos usando ahora, como la STL, sino en la innovación más actual, como son los concepts que se esperan para C++17.

Conferencias “The Case of Unexplained” de Mark Russinovich

El mes pasado Microsoft  celebró TechEd Noth America 2014.

En esas jornadas Mark Russinovich, autor de las herramientas de Sysinternals,  dio una edición más de sus conferencias “Case of the Unexplained” en las que explica como utilizar las herramientas de Sysinternals y alguna otra más con el fin de diagnosticar problemas en Windows, localizar al causante e intentar resolverlos.

Estas conferencias son muy útiles para los que trabajamos en TI.

Estas serían las conferencias de los últimos años:

 

 

Cambios en el alojamiento de esta web

¡Como ves ya no suelo publicar gran cosa!
He simplificado el alojamiento de esta web pasandolo de una máquina virtual en http://www.vpsland.com a alojamiento web básico en http://www.1and1.es. La galleria pasa a estar alojada en Picasa Web.

La versión de WordPress también se ha actualizado pasando a ser la 2.7 que acaba de salir del horno.

Aunque no es lo mismo disponer de una máquina (aunque sea virtual) siempre encendida y administrada por ti, que una carpeta en un servidor web donde poner tus ficheros y he tenido que renunciar a algunos servicios en el proceso, mantener este sitio en linea y con actualizaciones de seguridad va a ser mucho más sencillo.

Apagado servidor doméstico

Hoy he pasado a VPSLAND el último servicio que tenía pendiente para poder apagar el servidor que tengo en casa. El pobre PC por fin podrá descansar después de varios años trabajando 365d/24h.

Eso me dará también más libertad para cambiar de proveedor de acceso a Internet.

Safari Books Online

Ya hace tiempo que no publico nada así que ya va siendo hora. 😉 Llevo dos semanas probando la librería en linea Safari Books Online (en Inglés por cierto) y lo cierto es que me está resultando muy útil.

Ha surgido de una iniciativa conjunta en O’Reilly y The Pearson Technology Group (grupo de Prentice Hall y otras marcas) y ahora incluyen libros de muchas otras editoriales.

Se plantea como un servicio de suscripción para poder leer los libros en pantalla e imprimir secciones de ellos sin problemas. Además de poder ver e imprimir las páginas web, tienes la opción de descargarte en formato PDF un número de capítulos al mes, que puedes imprimir o guardar en disco comodamente. La principal diferencia entre ambos formatos aparte del maquetado en el caso del PDF, es que en formato Web una página te muestra una sección de un capítulo mientras que en PDF te descargas máquetado el capítulo entero. Para imprimir o almacen el html se hace tedioso.

La modalidad que recomiendan da acceso a tener 10 libros de todo el inmenso catálogo en “tu estantería” que puedes leer integramente en cualquier momento. De los demás libros del catálogo puedes ver los primeros párrafos de cada sección de capítulo. Eso unido a las funciones de búsqueda te puede ayudar a encontrar libros con la información que búscas, ojearlos y si te interesa lo añades a tu estantería. Respecto a la descarga de PDFs tienes 5 tickets para descargar capítulos cada mes.

En mi opinión el servicio es un poco caro $19,99 mas IVA al mes por una estantería de 10 huecos + 5 tickets de descarga de PDFs. Me acaban de cargar $23,19 en la tarjeta que al cambio se han convertido en unos 18€.

Has suscripciones más económicas, por ejemplo una estantería de 5 huecos (suficiente creo yo) y sin poder descargar PDFs saldría por la mitad de dinero.

En este momento que tengo como proyecto aprender C# y .Net tanto sobre Windows como sobre Linux con Mono me está viniendo muy a pesar del precio.

Programa de contabilidad doméstica Gnucash en Ubuntu Dapper

Ya había comentado en el pasado sobre los problemas de Gnucash en Ubuntu 5.10, y ahora vuelvo a tener problemas similares con la nueva versión de Ubuntu, que saldrá en Junio.

Gnucash es un programa bastante antiguo y no soporta el juego de caracteres internacional UTF-8 que posibilita utilizar caracteres de todos los idiomas a la vez y que es el único juego de caracteres soportado de serie por Ubuntu.

Como consecuencia de ello al abrir mi contabilidad me desaparecían las letras con acentos, las ñ y similares.

La solución:

  1. Generar el soporte del idioma español con juego de caracteres ISO-8859-15 (occidental con €)
    locale-gen es_ES@euro
  2. Instalar las fuentes de Microsoft que tienen soporte de tabla de caracteres ISO-8859-15, (algunas de las fuentes instaladas por defecto también lo tienen pero pocas, comon puedes ver con el comando xfontsel)
    apt-get install msttcorefonts
  3. Ejecutar gnucash con el siguiente comando:
    LANG=es_ES.ISO-8859-15@euro gnucash
  4. Los menús y alguna cosa más cogen la fuente indicada en /etc/gtk/gtkrc.iso-8859-15 pero las lineas de asientos utilizan helvetica y esta no tiene el símbolo del euro así que: ir a Edit->Preferences->Register y cambiar la selección por Arial por ejemplo.

Este es el bug reportado

Bitacora gestionada a partir de ahora con WordPress

Esta página ha estado gestionada desde el 9 de Agosto de 2004 hasta hoy con el programa Pyblosxom, pero hace tiempo que quería utilizar algo un poco más sofisticado. La opción final ha sido WordPress que es con lo que está funcionando ahora. Probablemente más adelante vuelva a mirar como anda el panorama de software para gestionar bitácoras pero en este momento es el que más se ajusta a lo que yo quiero.

La otra opción que estaba analizando es Jaws que tiene la ventaja de estar siendo desarrollado por hispanohablantes y que además es muy sencillo de administrar con su panel de control y de modificar el aspecto de la web. Por otro lado se le va aun bastante verde a día de hoy.

De todas maneras como la cosa iba muy igualada lo que más me ha decantado hacia un lado ha sido la velocidad. He descubierto que todos estos sistemas son extremadamente lentos. En mi Athlon 800Mhz con 768MB de memoria no suelen ser capaz de servir más de 2 peticiones por segundo. No es que este sitio suela estar saturado, pero como algún día cuentes algo interesante y salgas en algún lado te hunden el servidor enseguida.

WordPress es igual de lento pero con la ventaja de que existe un plugin llamado WP-Cache 2.0, hecho por Ricardo Gallir, conocido miembro de Bulma, que almacena las páginas generados multiplicando por 20 o por 30 el número de páginas que puedes servir.

Pruebas de velocidad

Con Apache viene un programa para comprobar el rendimiento de un servidor web. Si ejecutamos el siguiente test rápido:

/usr/sbin/ab -c 10 -n 100 http://....

obtenemos los siguientes resultados

Pyblosxom 2.04 páginas/s
Jaws 2.18 páginas/s
WordPress 1.89 páginas/s
WordPress con WP-Cache 2.0 70.30 páginas/s

Las cifras son solo aproximadas, en este momento no tengo instalaciones de prueba con el mismo contenido para comparar un programa con otro, lo que pretendo que se vea es como la diferencia utilizando una cache de páginas es más que significativa.

Espero que os guste

Como veis después de muchas pruebas me he animado con WordPress, así que tras importar el contenido anterior, crear un tema personalizado y retocar no pocas cosas, este es el resultado. Espero que os guste 😉

Problema de DNS

Por un problema con el DNS este servidor estuvo fuera de servicio durante los últimos 2 días hasta que tras hacer algunos cambios se volvieron a propagar los cambios. De paso descubrí que el @3$%@3~ de mi registrador, DirectNIC tiene configurado sus DNS para que si le preguntas directamente a ns0.directnic.com por cualquier cosa te dice que lo lleva él.

Si me has mandado un correo estos días y te fue devuelto puedes volver a hacerlo, ahora vuelve a funcionar.

El problema fue debido a caida temporal de mi servidor DNS y a que en el registro del dominio tenía puesto el dns de ellos como secundario, ya lo he cambiado por otra chapuzilla un poco más segura, de todas formas la solución será buscar a quien me haga de DNS secundario.