Archivo de la etiqueta: historia

Internet Explorer 11 se avergüenza de ser Internet Explorer, y eso es muy bueno

Por primera vez en la historia, Microsoft ha quitado características de su navegador. Infame entre los desarrolladores web, Internet Explorer se ha caracterizado siempre por un pésimo soporte de los estándares web, complicando enormemente el diseño de páginas webs.

Pero algo ha cambiado: en la versión preliminar de IE11 que Microsoft publicó el pasado mes se pueden encontrar importantes novedades, que parecen indicar que, por fin, esta versión dejará de dar dolores de cabeza.

Aspecto del nuevo IE11 (Fuente: geek)

Un nuevo «User-agent»

El user-agent es el mensaje con el que un navegador se «presenta» ante un servidor. Aparte de servir para hacer estadísticas sobre usuarios, tiene la importante misión de permitir personalizar parte del contenido web según la plataforma del usuario.

Si bien IE10 enviaba una cadena como esta:

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)

ahora en el nuevo IE11 la que se envía es más sencilla:

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko

¿Ves la diferencia? Efectivamente, ya no aparece el identificador «MSIE» que caracteriza al navegador de Microsoft. No quieren que el servidor se de cuenta de que se trata de una versión de Internet Explorer, y prefieren que se le clasifique como de tipo Safari, los primeros en usar la coletilla de «like Gecko«.

Variables globales y Javascript

Pero hay más… El objeto global navigator ya tampoco permite identificar a IE11 como un producto de Microsoft, ya que este es ahora su contenido:

  • navigator.appName = ‘Netscape’
  • navigator.product = ‘Gecko’

Así mismo, toda una serie de objetos propios de IE y alternativos a los mecanismos estandarizados han sido eliminados, dejando como única alternativa el uso de los estándar. Estos objetos o métodos ya no existen en IE11:

  • window.execScript() – Forma no estándar de eval()
  • window.doScroll() – Forma no estándar de hacer scroll
  • script.onreadystatechange – Forma no estándar de saber cuando un script se termina de cargar.
  • script.readyState –

5 Plugins de WordPress para gestionar blogs con varios autores

No todos los blogs son escritos por una sola persona. Hay algunos donde se trabaja con todo un equipo de editores, colaboradores y autores que crean contenido y lo publican en el blog. Para los que usamos WordPress, por suerte contamos con algunos plugins que pueden simplificarnos la vida al gestionar todo este contenido.

Plugins de WordPress

Hoy presentaremos 5 plugins para WordPress que nos apoyarán en la gestión de contenido facilitando la comunicación de mensajes, las revisiones de artículos y el estatus de los mismos. Si tu blog tiene varios autores, tal vez más de un plugin de la lista siguiente podría ayudarte.

Peter’s Collaboration Emails Seguir leyendo 5 Plugins de WordPress para gestionar blogs con varios autores

Girobuses: cuando recargaban autobuses "dándoles cuerda"

Hay muchas formas de almacenar energía, aunque la más común es en forma química o electroquímica. Son las usadas en el combustible de los vehículos de combustión interna o en las baterías del móvil, por ejemplo. Otros tipos de almacenamiento son la energía potencial (en centrales hidroeléctricas), energía elástica (los muelles de un reloj de cuerda), etc.

A lo largo de la historia ha habido alternativas de lo más curiosas para intentar mover nuestros vehículos de forma económica y sostenible explotando distintas fuentes de energía, como en el ejemplo que os traigo hoy: autobuses que andan con energía cinética guardada en un volante de inercia.

¿Qué es un volante de inercia? Es tan simple como una rueda diseñada para girar con el mínimo rozamiento posible. El tipo de energía que almacena es del tipo cinético: se recarga empujándola de alguna forma para que gire cada vez más rápido. Como la energía cinética rotacional es:

se ve que a mayor velocidad (ω) mayor la energía almacenada. El otro parámetro (Ix) depende de la forma física que tenga el volante.

Uno de los diseños más fáciles de entender consiste en un motor eléctrico acoplado al disco del volante de inercia. Aplicando electricidad se recarga el volante al hacerlo girar cada vez más rápido. Al desconectar la alimentación, el mismo motor puede actuar de generador y vuelve a convertir el movimiento del volante en corriente eléctrica, frenando más al disco cuanta más corriente se extraiga.

Os dejo un vídeo de un sistema inercial casero que demuestra este concepto, reutilizando un motor (brushless) de un ventilador de PC. Primero se aplica tensión para almacenar la energía y luego se extrae para dar alimentación a un LED:

En la práctica, el límite de este tipo de «baterías cinéticas» está limitado por cuestiones de seguridad por un lado (¿te fiarías de llevar en tu coche un pesado disco girando a alta velocidad?) y por tiempo de almacenamiento, ya que cualquier rozamiento por pequeño que sea va disipando la valiosa energía en inútil calor.

Prototipos desarollados por la NASA han alcanzado 41.000rpm (es decir, ¡unas 683 vueltas por segundo!), pero incluso con suspensión magnética del rotor para limitar el rozamiento dentro de un compartimento al vacío, a las pocas horas se acaba disipando gran parte de la energía en forma de calor. En un vehículo real se tendría el inconveniente adicional de que el movimiento provocaría un rozamiento extra, debido al efecto giroscópico.