Los peligros del software

Nuestras vidas están controladas por el software. Casi todo lo que nos rodea lleva software. Todavía no existen preservativos con software… pero los habrá (¿o ya los hay?).

Desgraciadamente, cuando corrijo las prácticas de mis alumnos muchas veces me encuentro con verdaderas burradas. Lo malo es que son burradas que funcionan y a esos alumnos sólo les importa que funcione, no les importa que esté bien o mal:

Puede ser que alguno de esos alumnos acabe escribiendo el software para controlar el tráfico aéreo de un aeropuerto, para controlar una máquina de rayos x en un hospital, para controlar la línea de producción de un medicamento en una fábrica o para controlar… tu coche, sí, tu coche.

Hace dos días se publicó la noticia Toyota llama a revisión dos millones de Prius por un fallo de ‘software’. La noticia dice:

Toyota Motor llamará a revisión más de 1,9 millones de unidades de su modelo Prius en todo el mundo por un problema de software que puede reducir la potencia del coche o, en el peor de los casos, hacer que se detenga, según ha explicado la compañía.

[…]

La avería reside en el programa informático utilizado para controlar un convertidor de potencia del sistema híbrido, que puede generar un calor excesivo y deformar o dañar unos transistores de este convertidor.

[…]

Los concesionarios realizarán una actualización de software a los vehículos afectados para evitar que se registre este problema, una operación que dura unos 40 minutos, explicó el portavoz.

¿Morirá alguna vez alguien por culpa de un alumno mío que escribió un software erróneo? ¿Lo podría haber evitado si le hubiese suspendido o si hubiese tenido una conversación con él?

Puede sonar ridículo, pero son preguntas que a veces me hago.

Índice de penetración de Internet en Ecuador

Hace unas semanas escribí la entrada Internet en el mundo: número de usuarios y su precio en el que comentaba que en la actualidad, aunque tengamos la sensación de que es al revés, el número de personas sin conexión a Internet es superior a las que sí que lo poseen. Como en muchas otras cosas, en los países desarrollados vivimos en una burbuja y no nos enteramos de lo que le ocurre a la mayoría de la población.

El domingo pasado, en el periódico El Telégrafo de Ecuador se publicó un artículo sobre las próximas elecciones locales. Me llamó mucho la atención un gráfico que acompañaba el artículo que hablaba sobre la provincia de Manabí:

internet-manabi

¡¡Sólo 7,2% de la población dispone de conexión a Internet!! Bueno, en realidad es más grave que sólo el 51,2% de la población disponga de agua corriente, pero este blog es sobre informática, Internet y la Web.

Según los datos del Banco Mundial, Internet Users, en el año 2012 el porcentaje de personas con acceso a Internet se situó en un un 35% para todo Ecuador. En comparación, España alcanzaba el 72% y el país con el máximo índice era Islandia con un 96%. Se entiende lo de Islandia, con el frío que hace casi todo el año, lo mejor que se puede hacer es estar en casa conectado a Internet… y haciendo otras cosas 🙂

La web de la Escuela Politécnica Nacional

Desde hace unas semanas me encuentro en Quito. Entre otras cosas, voy a dar clase en la Escuela Politécnica Nacional.

Haces unos días, quise ver versiones anteriores de la web de la EPN en Internet Archive Wayback Machine. No pude, esto es lo que obtenía:

waybackmachine¿Qué está pasando? El mensaje de error indica que seguramente hay un fichero robots.txt que impide la indexación.

¿Cómo?

Efectivamente, existe ese fichero robots.txt:

robots-txt

Y podemos ver que tiene disallow para todos (*).

Si hacemos una búsqueda en Google, por ejemplo, buscamos “exámenes” en el sitio web de la EPN, esto es lo que se obtiene:

epn-resultado¿Lo han hecho a propósito es un error?

¿PHP o Java?

Hace unos días recibí este correo:

Hola Sergio mi nombre es David te envio un gran saludo desde El Salvador, creeme que tu curso de iDesweb me ayudado muchisimo, actulamente estudio la carrera de ingenieria informatica, sabes estoy a punto de pagar un curso para seguir aprendiendo, ademas necesito trabajar para costearme mis estudios. Bueno he acudido a ti para pedirte asesoria profesional y laboral, decirte que se Java y javascript, pero…que me recomiendas, decidirme por un curso de php o Java EE, fijate que luego de tomar el curso quiero trabajar como te lo dicho antes para poder seguir mis estudios.
Agradecere tu ayuda.
Cuidate.

Y mi respuesta fue:

Es difícil tomar esa decisión, Java o PHP. Por ejemplo, ahora mismo estoy en Ecuador, ayer estuve hablando con un Secretariado del Gobierno. Encontrar programadores de .NET es fácil, pero no encuentran programadores de PHP. Por tanto, depende de muchos factores, puedes estudiar uno de los dos y el día de mañana puedes encontrar un trabajo en el que te pidan usar el otro.

Lo importante es esto: https://blogs.ua.es/pi/2013/12/03/el-lenguaje-que-usaras-todavia-no-se-ha-inventado/

Cómo se debe usar un recurso disponible en Internet

Hace dos días me llamó la atención la siguiente noticia publicada en el periódico El País, Viento y olas gigantes en País Vasco, Cantabria, Asturias y Galicia:

elpais-flickr

La fotografía es espectacular, pero lo que más me llamó la atención fue lo que pone en el pie de foto: “FLICKR DEL AUTOR”.

¿Flickr del autor? ¡Qué referencia más rara!

Así leído parecía que la habían tomado directamente del “Flick del autor”, sin pedirle permiso… Porque, si pides permiso, ¿para qué decir que es del Flickr del autor? Indicas el nombre del autor y ya está, que esté la fotografía en Flickr, en un correo electrónico o en una memoria USB es únicamente el sitio en el que está, lo importante es el autor.

El Flickr del autor, Ástur Montes, contiene fotos de naturaleza espectaculares. La fotografía en cuestión se llama Splash!!! y tiene copyright:

splash-copyright

Si tiene copyright significa que no puedes hacer nada con la fotografía sin antes pedir permiso a su autor.

¿La había “robado” el periódico El País?

Justo hace unos días escribí sobre el copyright. En esa entrada comenté el reciente caso de la agencia EFE que se había apropiado de forma indebida de una fotografía publicada en Twitter por un fotógrafo.

¿Estábamos otra vez ante la misma situación?

Escribí al autor y me contestó lo siguiente:

El País se puso con contacto conmigo para pedirme permiso, en todo momento me han mantenido informado de cómo iba el proceso del artículo y de qué sería lo que iban a publicar. En la misma foto, una redactora de El País me dejó un comentario con email de contacto. Después fueron ella y Gorka, fotoperiodista del diario, quienes me contactaron.

Y efectivamente, podemos ver el mensaje que le dejaron:

elpais-mensaje

Este es un ejemplo de cómo se tienen que usar los recursos disponibles en Internet: si no te dan permiso de forma explícita, pide permiso antes de usarlo.

Request Quest, ¿cuánto sabes?

Pedro Díaz, un seguidor de mi cuenta de Twitter me ha pasado la siguiente página: Request Quest.

Este sitio web presenta una serie de preguntas sobre las peticiones que realiza un navegador web cuando carga una página web.

Las primeras preguntas son muy sencillas. Por ejemplo, en la primera se pregunta si el código <p>Download img.png</p> lanza una petición HTTP:

request-quest-01

Pero poco a poco se va haciendo más difícil. ¿El siguiente código lanza una petición para cargar la imagen img.png?

<div style="background: url(img.png); display: none"></div>

request-quest-02

La respuesta es que sí, tres navegadores (Chrome, Safari e IE) cargan la imagen, aunque no sea necesario porque no se va a visualizar por el display: none.

request-quest-03

Muy interesante, ya que estos pequeños detalles pueden ayudar a optimizar la carga de una página.

Puestos a pedir, pidamos de todo un poco

Buscando la web de un congreso, me he encontrado con la oferta de beca para contratar a un becario para que la mantenga: CONVOCATORIA DE BECAS-COLABORACIÓN PARA MANTENIMIENTO Y AMPLIACION DE FUNCIONALIDAD DE LA PAGINA WEB DE LA E.I.M.I.A EN LA ESCUELA DE INGENIERIA MINERA E INDUSTRIAL DE ALMADEN DE LA UNIVERSIDAD DE CASTILLA-LA MANCHA.

La beca dice:

Las tareas a realizar son:
Apoyo al profesor responsable de la E.I.M.I.A en la elaboración de la nueva página web de la Escuela de Ingeniería Minera e Industrial de Almadén así como apoyo a la creación y mantenimiento de la página Web del XXII CUIEET. Para ello deberáacreditar sus conocimientos en:

  1. Desarrollo web en html, html5, hojas de estilo con css.
  2. Desarrollo web dinámico: lenguajes de programación PHP y Javascript.
  3. Bases de datos: mysql.
  4. Diseño y creación de contenidos con Adobe Flash
  5. Tareas de administración con servidores Apache.
  6. Gestores de contenidos web: Joomla y Drupal,
  7. Diseño gráfico 2D: Gimp, photoshop, o simlares.
  8. Diseño gráfico 3D con Blender
  9. Motor de videojuegos: OGRE, animación de personajes.
  10. Procesamiento del lenguaje natural, lenguaje AIML.

Y todo ello por:

La actividad que conlleva la beca se realizará desde 1 de diciembre de 2013 hasta el día 30 de septiembre de 2014 , con una dedicación de 12,5 horas semanales.
La dotación económica será de 225 euros mensuales.

Bueno, si yo supiera todo lo que piden (hay que acreditarlo con documentos), no me presentaría a esa beca, me presentaría a trabajar en Google 🙂