La Tierra en tu escritorio

¿Quieres tener en tu fondo de pantalla una imagen como ésta? ¿Con perspectivas cambiantes cada cierto tiempo y nubes casi en tiempo real?

Valga entonces esta anotación como extensión de la publicada por Iván Rivera en brucknerite. Si tu escritorio es GNOME, acude al enlace anterior para seguir las instrucciones pertinentes. Si, como yo, utilizas KDE 4, sigue leyendo (me tomo la libertad de fusilar el trabajo de Iván, ya que muchos pasos son iguales).

  1. Instalamos xplanet (nota: el siguiente comando corresponde al gestor de paquetes de Fedora):
    sudo yum install xplanet
  2. Bajamos estos dos scripts: xplanet_background.sh (por Hari Nair, modificado por Iván y adaptado a los requerimientos de KDE por mí), y download_clouds.py (por Michal Pasternak; el original está aquí).
  3. Les damos permisos de ejecución y los movemos a un lugar apropiado (por ejemplo, /usr/local/sbin):
    sudo chmod a+x xplanet_background.sh download_clouds.py
    sudo mv xplanet_background.sh download_clouds.py /usr/local/sbin
  4. Creamos la configuración. Para ello podéis partir de este archivo: xplanet.conf. Este fichero tan solo hace referencia a las imágenes de base que se van a usar. Os propongo las siguientes:
    • Un mapa de la Tierra en condiciones (clave map). Puede valer el que está en el paquete earth surface.zip de un tal Shadsmith, en el repositorio de añadidos para Celestia The Celestia Motherlode, un gran recurso para estas lides. Conviene convertirlo a JPG. Una forma rápida de hacerlo es con ImageMagick (doy por hecho que sabes cómo instalarlo, si no lo tienes):
      convert Earth.png Earth.jpg
    • Un mapa de nubes (clave cloud_map), que el script download_clouds.py descarga de un mirror seleccionado al azar cada tres horas (como mínimo) y que xplanet_background.sh coloca en su sitio.
    • Un mapa de la Tierra de noche (clave night_map). Yo he usado este: Earth-Night4096.jpg, extraído de este tutorial para crear vistas 3D fotorrealistas de la Tierra en 3DStudio.
    • Un mapa de relieve (clave bump_map). No es más que un mapa de elevación que muestra los puntos más bajos en negro y los más altos en blanco. Permite mostrar sombras con la orientación adecuada en las cordilleras. He usado el que puedes encontrar con el nombre Earth-Topo4096.jpg en este paquete: earth1.zip del artículo anterior.
    • Un mapa especular (clave specular_map). Permite indicarle a xplanet qué partes de la Tierra reflejarán la luz del sol, es decir, los océanos. El que viene en el paquete de la página anterior es válido para 3DStudio; sin embargo, nosotros necesitaremos invertirlo: la convención de xplanet es que refleja luz todo lo que se muestra en blanco, y el mapa viene al revés. Si no lo tocamos, el océano aparecerá opaco y los continentes brillantes. Esta pequeña modificación puede hacerse con cualquier programa de edición (GIMP, entre otros), pero con ImageMagick es la mar de sencillo:
      mogrify -negate Earth-Spec4096.jpg
  5. Copiamos las imágenes al directorio ~/.xplanet/images/earth y el fichero de configuración a ~/.xplanet.
  6. Creamos la carpeta ~/xplanet-img.
  7. Ahora es el momento de programar la ejecución de xplanet_background.sh: para ello, en el menú de KDE, abrimos las Preferencias del sistema. Pulsamos Arranque y apagado > Añadir script. En el diálogo emergente, buscamos la ruta del script, que, a estas alturas, debería ser /usr/local/sbin/xplanet_background.sh. Pulsamos Aceptar.
  8. En las Preferencias de Escritorio (ALT + D, ALT + S; o bien botón derecho > Preferencias de Escritorio), seleccionamos el tipo de fondo Presentación, añadimos la carpeta creada en el paso 6 (eliminad el resto) y lo configuramos para que las imágenes se cambien cada 2 minutos. Y listo.

Que lo disfrutéis.

Funciones ocultas de la CASIO fx-82MS (y otras)

Doy fe de que en esta calculadora (que es la que tengo yo) funciona. Comentan que en otros modelos también (artículo completo en Gaussianos):

  1. Primero es interesante que pulséis la tecla MODE varias veces para que veáis qué modos aparecen operativos en la calculadora, para que así podáis comprobar que al final de este proceso aparecen modos nuevos que en este momento no están activos.
  2. Pulsamos la tecla MODE y después la tecla 2, entrando así al modo SD.
  3. Pulsamos la tecla de un número cualquiera, por ejemplo la del 0, e introducimos ese número como dato 80 veces pulsando la tecla M+, que es la que lleva debajo DT en azul (la que hay encima de la tecla AC).Cuando lleguemos a 80 volvemos a pulsar la tecla M+ y nos aparecerá en pantalla la expresión DATA FULL. Volvemos a pulsar la tecla M+.
  4. Nos aparece en pantalla EditOFF, con un 1 debajo, y ESC, con un 2 debajo. Pulsamos la tecla 2 y la pantalla queda vacía.
  5. Pulsamos ahora la tecla Arriba del botón direccional y nos aparece en pantalla Freq80= y un 1. Ahora pulsamos las teclas 1 y 3 alternativamente (esto es, 131313131…) hasta que la calculadora no nos deje escribir más.
  6. Pulsamos ahora la tecla = y nos vuelve a aparecere DATA FULL. Volvemos a pulsar la tecla = y nos aparece otra vez EditOFFESC con un 1 y un 2 debajo respectivamente. Pulsamos ahora las teclas 0 (una vez) y 1 (también una vez) y después (aparezca lo que aparezca) la tecla AC.
  7. Ahora pulsad la tecla MODE y veréis como han aparecido más funciones de las que había en principio.

Sí, el método es un poquito coñazo. Más todavía si consideramos que, cada vez que se apaga la calculadora o se presiona la tecla ON, estas nuevas funciones vuelven a desaparecer; pero no deja de ser interesante que esta calculadora (más barata porque supuestamente tiene menos funciones que sus hermanas mayores) sea capaz de sacarnos de un apuro para realizar operaciones con números complejos o resolver ecuaciones de segundo y tercer grado, y hasta sistemas de ecuaciones con varias incógnitas.

Al leer este artículo de Gaussianos, inevitablemente me he acordado de aquel examen infernal que hice de Dispositivos de Microondas… 5 horas (y pico) de examen estuve rellenando folios y folios (y folios, y folios) con cuentas a mano con números complejos (¡y todo para rellenar 5.2 puntos del examen!… menos mal que saqué un 5.1). De eso hace año y pico, y todavía tengo agujetas en la mano. Y ahora me entero de que mi querida calculadora tiene funciones ocultas que podían haberme ahorrado horas, energía, neuronas, bolígrafo, papel… En fin…

Posicionar un elemento HTML sobre un objeto Flash

Si entráis en el blog Puratura, veréis que existe una barra semi-transparente en la parte de abajo de la página con las propiedades CSS position: fixed y z-index:100. Esto significa que, si hacéis scroll en la página, todo se mueve salvo dicha barra, que permanece inmóvil y da la impresión de que todo se desliza bajo ella. Hasta hoy tenía un problema con esto: los objetos Flash, como los vídeos de Youtube, no se deslizaban por debajo de ella, sino que permanecían encima echando por tierra el efecto que quería conseguir. Los que hayáis intentado algo por el estilo o hayáis implementado un menú desplegable que cayera sobre un objeto Flash, habréis comprobado que no se soluciona aplicando una propiedad z-index más baja a este último. No obstante, existe una solución: además de la propiedad z-index, hay que añadir un parámetro al objeto Flash tal y como se detalla a continuación:

[code lang=»html»]<object style="position:relative; z-index:0;" … >
<param name="WMode" value="transparent"></param>


</object>[/code]

Los 10 Gbps simétricos de XG-PON2 no son para el usuario final

Leo en BandaAncha.eu que el operador norteamericano Verizon ha realizado los test preliminares de una red de fibra óptica basada en el estándar (todavía sin terminar) XG-PON2 con buenos resultados, ya que han logrado los 10 Gbps simétricos (de subida y de bajada) que pretende dicho estándar. Buenas noticias, sin duda. Sin embargo, en este artículo se da a entender que esos 10 Gbps podrá disfrutarlos el usuario final. Concretamente en este párrafo:

Lo que no dicen es que, de cara a una posible implantación doméstica, el ordenador que hay que tener para poder manejar ese volumen de datos debe tener, además de su tarjeta de red capaz de conectar a esa velocidad, un sistema de almacenamiento suficientemente rápido que desde luego no será un disco duro tradicional. Pero eso ya es otro tema.

Por ello, me veo obligado a aclarar que esto no es así. Este tipo de redes de fibra óptica, las PON (Passive Optical Network), son redes de acceso —lo que quiere decir que conectan al usuario final con la red de transporte del operador— basadas en árboles de fibra óptica. La idea es la misma en todas: existe una cabecera que se conecta a la red de transporte y la información viaja de ahí hacia los usuarios por una fibra troncal. En un momento dado, esa fibra troncal se divide en 32, 64, 128, etc. fibras mediante diferentes métodos: splitters pasivos, WDM (multiplexación por longitud de onda), etc. Un dibujito para que nos enteremos:

En el esquema anterior, el recuadro amarillo marcado como OLT es lo que nosotros llamábamos cabecera. La línea que conecta el OLT con el Optical splitter (recuadro verde) es la fibra troncal. Y por último, en los recuadros azules llamados ONU se encuentran los usuarios finales. Esta es la idea básica. ¿Qué cambia de un estándar PON a otro? En cuanto a tecnología, pueden cambiar métodos de multiplexación, la inclusión o no de dispositivos que introduzcan ganancia, etc. En cuanto a prestaciones, cambia el ancho de banda de subida y bajada, el alcance de la red en kilómetros y el número de usuarios que pueden colgar de cada árbol.

Ahora bien, esos 10 Gbps simétricos de XG-PON2 (que en G-PON son 2.5 Gbps de downstream y 1.25 de downstream y que en XG-PON1 son 10 Gbps de downstream y 2.5 Gbps de upstream) se dan a través de la fibra troncal (la que conecta el recuadro amarillo con el verde), es decir: se comparten entre todos los usuarios de ese árbol.

Googleando he visto el draft de la ITU que propone división en 64 para XG-PON, lo que, realizando una sencilla división, nos daría velocidades de 156.25 Mbps simétricos por cada usuario. Una velocidad astronómica sin duda (sobre todo si la comparamos con nuestro ADSL español), pero lejos de lo que se sugiere en el artículo de BandaAncha. Sin embargo, lo más normal es que los operadores quieran rentabilizar al máximo sus inversiones en este tipo de redes de acceso, por lo que buscarán divisiones en 128 (78.125 Mbps por usuario) o 256 (39 Mbps por usuario).