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.

Publicado en: General

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:

 

 

Publicado en: General

Videos de conferencias y congresos relacionados con la informática

En los últimos años cada vez es más habitual que los organizadores de conferencias graben las ponencias y las hagan disponibles luego en Internet.

Esto nos da acceso a charlas fantásticas de gente muy buena en su oficio.

Como inconveniente tiene que pueden absorver mucho tiempo.

A mi me gusta utilizarlas en los tiempos muertos, viajes en autobus de ida y de vuelta al trabajo,  en la bicicleta estática, etc.

Casi todos son en inglés así que toca acostumbrar el oido. 😉

Dejo aquí enlaces a videos algunos congresos a los que tengo ganas de echarle una ojeada:

En los meses pasados he estado viendo videos sobre C++ en el sitio Channel 9 de Microsoft.

Me han gustado mucho las jornadas Going Native:

Así como las series de charlas sobre C++ de Stephan T. Lavavej sobre C++:

 

Publicado en: Linux, Programación Etiquetado con: , , , , , , , , ,

Windows 7 y programas ejecutados con privilegios elevados

En los últimos meses estoy empezando a usar Windows 7 64 bits y dado que no he llegado a usar Windows Vista estoy encontrando bastantes cambios respecto al viejo Windows XP.

Uno de ellos es todo lo relacionado con UAC y con la posibilidad de que diferentes procesos en el mismo Desktop se ejecuten diferentes niveles de aislamiento de privilegios.

Una de las consecuencias de esta separación es que cuando abres un programa con privilegios elevados para realizar alguna tarea de administración, por ejemplo una linea de comandos como administrador, no funciona el arrastar y soltar ni el copiar y pegar.

Como se puede ver en este artículo Windows bloquea los mensajes entre procesos que se ejecutan con un nivel a otros que se ejecutan en un nivel superior.

Eso hace que el proceso con privilegios elevados ignore los mensajes de drag and drop, de copiar y pegar o que Winsplit no me recoloque las ventanas que están en “modo administrador”.

Publicado en: Informática, Windows Etiquetado con: , , , ,

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.

Publicado en: General

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.

Publicado en: General

Soporte escritura NTFS en Ubuntu

Acabo de probar el soporte de escritura de particiones NTFS en Linux usando el driver ntfs-3g y la verdad es que tiene muy buenta pinta.

Hay instrucciones muy claras en esta página en HowToForge y yo lo he hecho siguiendo esas.

También hay información similirar en los foros de Ubuntu (parece que también en español) y en el Wiki de información mantenida por la comunidad de Ubuntu

Publicado en: Linux, Ubuntu

Recordando viejos tiempos

Hace ya años que practicamente no programo casi nada, hoy me ha entrado vena melancólica así que me he dedicado a buscar algunas pequeñitas contribuciones que hice hace ya tiempo a algunos proyectos de software libre, concretamente GTK y GNOME. Hacía poco que tenía acceso a Internet y estos creo que fueron los primeros parches que envié a un proyecto de software libre allá por 1998, así que lo voy a dejar apuntado aquí para cuando me vuelva a poner melancólico.

Proyecto GTK+

Son un par de parches chorras de cuando GTK+ aun estaba en sus comienzos, uno de ellos es de antes de la versión 1.0, pero por algo se empieza. En el

Sun Mar  1 15:18:38 PST 1998 Shawn T. Amundson <amundson @gimp.org>

        * Required changes for version change to 0.99.4

        * gtk/gtktree.[ch]: patch from J. Bolliet to correct some bugs
        * gtk/testgtk.c: added test here from J. Bolliet, removed testtree

        * gtk/clist: <a href="ftp://ftp.gimp.org/pub/gtk/patches/outdated/old/1998-02/gtk-abilleira-981602-0.patch.gz"><b>gtk-abilleira-981602-0</b></a>, allows gtk_clist_set_pixmap
          and gtk_clist_set_pixtext to not require a mask

        * gdk/gdkdraw.c,gdk.h: gtk-trow-980217-0
          adds gdk_draw_lines and fixes some things about
          gdk_draw_polygon

Hace referencia a este parche con esta descripción

Tue Aug 11 13:07:29 1998  Owen Taylor  <otaylor@redhat.com>
	(<a href="http://ftp.gtk.org/pub/gtk/patches/applied/1998/gtk-abilleira-072198-patch.gz"><b>gtk-abilleira-072198-patch</b></a>)

	* gtk/gtkwindow.[ch]:
	  Add gtk_window_set_modal() which sets a flag; when
	  set the window does a gtk_grab_add() when the window
	  is shown, and a gtk_grab_remove() when the window
	  is hidden.

	* gtk/gtkfilesel.[ch]: Test if it is running in modal form and in
	  that case will run "Create Dir","Delete File" and "Rename File"
	  dialogs as modal too.

	* gtk/testgtk.c: Added a button with an example of creating modal
	  dialog boxes. Including file selection and color selection standard
	  dialogs.

Y este hace referencia a este parche con esta descripción

Proyecto GNOME

Para Octubre me habían dado una cuenta en el CVS de gnome y pude subir yo mismo, ya no un parche, sino un nuevo componente pequeñito, que no era otra cosa que un botón para elegir fuente. Este es el envio al repositorio de los ficheros correspondientes. Nada menos que hace 8 años y cinco meses, luego empecé a trabajar y poco a poco dejé casi de programar. Una pena.

1998-10-14  David Abilleira  <odaf@nexo.es>

	* <a href="http://svn.gnome.org/viewcvs/libgnomeui/trunk/libgnomeui/gnome-font-picker.c?view=markup&pathrev=842">gnome-font-picker</a>.[c<a href="http://svn.gnome.org/viewcvs/libgnomeui/trunk/libgnomeui/gnome-font-picker.h?view=markup&pathrev=842">h</a>] New widget for selecting a font from a
	simple to use button. This is equivalent to gnome-color-picker but to
	select fonts.

	* gnome-font-picker-ico.png and .h. Default ico to show inside
	the button. At this moment header file generation is not
	automated because I don't want to modify Makefile.am until I
	know which is the right place to put the icon

	* libgnomeui.h: Added gnome-font-picker.h to the list of headers.

	* Makefile.am: Added gnome-font-picker.[ch] to the sources.
Publicado en: GNOME, Informática, Linux, Personal

Drivers no GPL en el kernel de Linux. Linus cada vez me cae mejor

Recientemente he leído una noticia referente a importantes desarrolladores del kernel de Linux impulsando el que sea imposible utilizar módulos para el kernel de Linux que no tengan licencia GPL a partir del año 2008.

La opinión sobre algunos desarrolladores del kernel sobre si los drivers No-GPL violan el texto de la licencia GPL v2 que es la que rige las condiciones de distribución y uso del kernel de linux ya la conocía hace tiempo y no es sobre eso sobre lo que que quería comentar hoy.

Lo que me ha llamado positivamente la atención es la opinión que ha expresado al respecto Linus Torvads (ver Linus Torvalds). Es muy interesante, asemeja la actitud hiper-restrictiva que algunas personas dentro de la comunidad intentan imponer sobre el software por medio de las leyes de propiedad intelectual y de las licencias con el la actitud similar de las discográficas que estas mismas personas suelen criticar por abusiva. Mas que comentar es mejor que, quien sepa un poquito de inglés y le interese Linux lea el correo enlazado arriba.

De todos modos, me gustaria citar un pequeño párrafo. El asunto es que la licencia GPL según la FSF considera el hecho de que dos programas enlacen dinámicamente uno con otro como que son un único programa, y traducido al texto de la GPL vendría significar que si un programa es licenciado como GPL el otro se consideraría una modificación de este, un trabajo derivado.

Este es un fragmento del comentario de Linus respecto a si deben intentar poner medidas técnicas para impedir que módulos que no llevan licencia GPL enlacen con el kernel de Linux:

The fact is, the reason I don't think we should force the issue is very
simple: copyright law is simply _better_off_ when you honor the admittedly
gray issue of "derived work". It's gray. It's not black-and-white. But
being gray is _good_. Putting artificial black-and-white technical
counter-measures is actually bad. It's bad when the RIAA does it, it's bad
when anybody else does it.

If a module arguably isn't a derived work, we simply shouldn't try to say
that its authors have to conform to our worldview.

Un traducción libre podría ser la siguiente:

El asunto es, la razón por la que no creo que debamos hacer el asunto obligatorio es muy simple: es mejor dejar fuera las leyes de copyright cuando reconocemos el asunto gris de lo que es un “trabajo derivado”. Es gris. No es blanco-o-negro. Pero es bueno que sea gris. Poner por medios técnicos medidas en contra es en realidad malo. Es malo cuando la RIAA lo hace, es malo cuando lo hace cualquier otro.

Si un módulo razonadamente no es un trabajo derivado, nosotros simplemente no debemos intentar decir que sus autores deber conformarse a nuestra visión del mundo

Linus ya ha expresado que no le agradan los drivers propietarios, y que el lugar correcto para un driver que quiera asegurar su funcionamiento es dentro del kernel oficial y con por tanto con la licencia del kernel. Precisamente por eso es bueno saber que en este mundo donde existe una gran tendencia a imponer a los demás, alguien de la influencia de Linus Torvalds renuncia a usar esa influencia para forzar a otros, cuyo trabajo no considera derivado real del suyo, a ver el mundo como él lo ve.

Publicado en: Linux

Blog de unos amigos

Unos amigos están aprovechando sus vacaciones para recorrer el Camino de Santiago en bicicleta. Están escribiendo sus vivencias en un blog, así que si alguien quiere acompañarles y hacer el camino desde casa, pueden seguirles en http://peregrinosoctubre2006.blogspot.com/

Publicado en: General