viernes, marzo 09, 2012

Chronicle en los cines de Sevilla Este

Me ha gustado Chronicle. La he visto en los cines del centro comercial de al lado de casa, que hasta ahora no había visitado. Para ver una película seguia yendo a Camas o los cines de Plaza de Armas. Hay costumbres que cuestan cambiar.

miércoles, marzo 07, 2012

Cajas pintadas

Así quedan después de aplicar la pintura

y así eran sin pintar
El resultado final hasta parece profesional.

lunes, marzo 05, 2012

Paint it black

Como la canción de los Rolling, las cajas del proyecto casero WOL las estoy pintando de negro. Primero hice una prueba de pintarlas en la calle durante el fin de semana, pero surgieron dos problemas inesperados. El primero motivado por el viento y que éste arrastra partículas de tierra que se adhieren a la capa de pintura recién aplicada (estoy utilizando un bote de spray con pintura negro del caos). El segundo problema es el tiempo perdido por la espera. Mientras que se secaba la caja, no podía irme, impidiendo hacer otras cosas.

Hoy he vuelto a darle otra mano de pintura, pero en el trastero, acondicionando antes con cartones las paredes y el suelo para evitar mancharlas. Después de pintar las cajas, las he dejado que se sequen tranquilamente. Mañana veré el resultado.

Welcome to 6.002x!

Hace un par de semanas me apunté a uno de los cursos online del mit y hoy han empezado las clases. Curioso esto de asistir de forma online a un curso de circuitos y electrónica.

viernes, marzo 02, 2012

La sustituta

Cuando me robaron la bici me compre otra bicicleta. No lo compre porque me gustara, simplemente quería volver a disfrutar de montarme en bici, quería volver a disfrutar de las sensaciones de las que fui privado con el robo.

El problema es que la bici sustituta nunca lleno el vacío de la anterior. Siempre fue una bici sustituta. Durante años estuvo arrumbada en un pasillo de la casa de una amiga o en el trastero o en el bicicletero que instalaron dentro del patio de vecinos donde vivo ahora, sin que la cogiera para dar una vuelta en ella. Una vez le arregle un pinchazo, incluso llegue a comprarle un timbre y dos candados. Pero nunca fue lo mismo.

Hace un par de semanas, que estaba pensando en si la llevaba a arreglar las llantas y que le engrasaran un poco la cadena y los piñones del cambio, decidí dársela a un compañero de trabajo. Seguro que él la cuida mejor, ya que no hubo feeling entre nosotros. Nuestra relación empezó con mal pie.

Proxy inverso para el wol casero

Un problema que se me presentaba en el proyecto WOL casero era el de como acceder desde el exterior a los servicios http/ssh que corren en el equipo de sobremesa, conjuntamente con los servicios http/ssh que estarán activos en  el equipo pequeño que realizará el wakeonlan del de sobremesa y utilizando los mismos puertos.

El equipo pequeño (alixwrap) dispondrá de una ip fija dentro del rango 192.168.1.0/24 (por ejemplo la 192.168.1.98) y tendrá una redirección por nat del puerto 80 de la ip publica del router hacia su puerto 80, en donde estará levantado un apache (httpd). En este apache habrá una aplicación en PHP que hará el wakeonlan del equipo de sobremesa.

El equipo de sobremesa (sobremesa) tendrá otra ip fija del rango 192.168.1.0/24 (la 192.168.1.99) y dispone de dos servicios levantados, uno en el puerto 80 (httpd) y otro en el puerto 22 (sshd). Al primero, que no tendrá un nat, no se podrá acceder (en principio). Al segundo, sí que tendra un nat, desde el puerto 443 del router hacia el puerto 22.

Para acceder al servidor web del equipo de sobremesa se monta un proxy inverso en el servidor web que corre en el equipo alixwrap, de tal forma, que todas las peticiones que le lleguen al path "/sobremesa/*" serán redirigidas hacia la ip del equipo de sobremesa, conservando el path completo.

Sólo queda activar el proxy en el apache, habilitando los modulos mod_proxy y mod_proxy_http
$ a2enmod proxy
$ a2enmod proxy_http
y en /etc/apache2/conf.d/ creamos un fichero llamado proxy_sobremesa.conf con el siguiente contenido
ProxyPass /sobremesa/ http://192.168.1.99/sobremesa/
ProxyPassReverse /sobremesa/ http://192.168.1.99/sobremesa/

Y todos los servicios que sean accesibles desde el exterior, deben estar dentro del path "/sobremesa/" en el apache, como el subversión o la aplicación que muestra la webcam.

Alguien me dirá que podía abrir otros puertos en el router y agregar otros nat de puertos para acceder a los servicios de cada uno de los pcs, evitando la necesidad de disponer de un proxy, pero necesito que los servicios estén corriendo en el puerto 80/443 al estar considerados estos puertos de navegación libre en muchas redes corporativas, saltándome sus reglas de seguridad cómodamente.

A falta de hacer el script en php para invocar el wakeonlan y añadirle seguridad (https para los servidores web), los detalles de implementación del wol casero remoto están superados. Creo que sólo me falta pintar la caja de negro para que no se vea en el salón.

martes, febrero 28, 2012

Neolengua en los anuncios

El anuncio de desaprender a ahorrar para descubrir la nueva forma de ahorrar es un ejemplo de la neolengua del libro 1984. Recomiendo su lectura a quien no lo haya hecho.

lunes, febrero 27, 2012

Conexión inalámbrica sustituida

El siguiente paso en proyecto de Wol Casero ha sido sustituir la conexión inalámbrica del ordenador de sobremesa con el router por una 'alámbrica'. Hace un rato la he terminado, utilizando un cable de dos metros que tenia en casa (y cuatro hilos1, en lugar de los ocho normales para Ethernet), que he crimpado con fichas RJ45 que no utilizamos en el curro.

Esto trae una ventaja adicional. La tarjeta wireless que tengo en el equipo (Ralink corp. RT2561/RT61 802.11g PCI) no me dejaba superar los 22 Mb/s, lo que al disponer de FTTH con 50 Mb/s, era un desperdicio. Con la conexión por ethernet a 100 Mb/s puedo aprovechar todo el ancho de banda que me proporciona la conexión de internet.

1 El esquema con cuatro hilos se puede ver en una enlace de wikipedia: Normas y trucos en cables de red 

viernes, febrero 24, 2012

Avances en el proyecto de WOL

Como no pude reutilizar una caja de un disco externo que me dejo un colega, tuve que comprar las cajas para las placas PC Engines de la tarjetas WRAP para el proyecto de wakeonlan de casa. Esta tarde me llegaron puntualmente desde la tienda Landatel que es distribuidor de PC Engines en España.

También he aprovechado para probar métodos de backup de las tarjetas compact-flash que hacen la función de disco duro en las placas. Lo siguiente que haré es tirar el cableado desde el router hasta el pc de sobremesa así como unas pruebas de actualización del sistema (Voyage 4.0 y 5.0) a otras versiones más recientes. Tengo que documentar el proceso con fotos y un pequeño howto.

domingo, febrero 19, 2012

Partida absorbente

Admiro la capacidad que tiene un amigo para dirigir el juego de rol Star Wars. Lleva sólo dos sesiones de juego y consigue mantenernos en un puño, a veces como en una perfecta partida de cartas, sumergiéndonos en el mundo starwaniano del que algunas de las películas de George Lucas tendrían mucho que envidiar.

Pero no queda ahí la cosa, la tensión del juego provoca que la noche siguiente no podamos conciliar el sueño correctamente sin que nos asalten los dados ni los puntos del lado oscuro. Malditos sean, ¡dejadme dormir!

Leído el temor de un hombre sabio

Conseguí terminarlo pero con una sensación agridulce por la frustración de que todavía no me han contado nada sobre la trama principal de los chandrian. Sigo como al principio. El autor sigue escondiendo sus cartas. A estas alturas no diría que astutamente, porque puede ser un farol. Pero bueno, esperaré al siguiente libro.

lunes, febrero 13, 2012

Cazadores de vampiros

Creía que lo había visto todo cuando ví 'Jesucristo: Cazador de Vampiros', pero después de ver el trailer de 'Abraham Lincoln: Cazador de Vampiros' mi alma mortal se quedo sin habla, oh yeah!

Menos dos grados

Si mi memoria no genera ninguna EE (Exception Error), lo que marcaba mi coche esta mañana ha sido la temperatura más baja con la que he ido a trabajar. El general invierno ha decidido darnos algún frío latigazo desde el ártico.

sábado, febrero 11, 2012

Inteligente reparto de memoria

Supongo que más de uno se habrá fijado pero los fabricantes de PCs en general y de portátiles en particular son muy listos cuando de ampliaciones de memoria se trata. En la configuración que te venden del equipo te ponen la memoria de tal forma que la distribuyen para ocupar todos los bancos/slots.

Prefieren poner dos módulos de 1GB para que tu equipo tenga 2GB (no dejando huecos libres), en lugar de un único módulo de 2 GB (dejando un slot libre por si quieres ampliar luego). De tal forma que si deseas ampliarlo en años venideros, tienes que desprenderte de los módulos antiguos.

Youtube y la electrónica digital

Durante mis años en la facultad eche en falta prácticas con componentes eléctricos (soldar, desoldar, hacer tus propias placas). Lo máximo que llegue a hacer fue utilizar las regletas, conectando los componentes (sin soldarlos), para hacer pequeños circuitos sin mayores aspiraciones.

Pero por youtube hay vídeos explicativos de como soldar y desoldar, con recomendaciones de las herramientas y productos que se necesita. Con lo que aquello que en su momento no hice, ahora lo estoy aprendiendo y practicando.

jueves, febrero 09, 2012

Paron en el segundo libro de Kvothe

Me leí el primer libro1 del tiron y el segundo2 iba por el mismo camino hasta que he llegado a un punto en el que avanzo muy despacito. Creo que el autor se ha despistado de la trama importante y me esta costando cogerle el ritmo.

Espero que el bache pase pronto, porque en general me ha estado gustando -hasta ahora-.

El nombre del viento.
El temor de un hombre sabio.

Segundo test WOL superado

Arranqué el mini-PC (una tarjeta WRAP.2E) que tenía el sistema operativo Voyage Linux 6.0 (una debian lenny para AMD Geode compatible con x86). La actualicé con los paquetes wakeonlan, ethtool y etherwake. Luego monte la red de pruebas con el router viejo, al que conecté los equipos de casa (sobremesa, portátil y mini-PC) y lance la prueba de encender el de sobremesa desde el mini-PC (al que me habia conectado por SSH desde el portátil para poder operar con él). El resultado fue un rotundo éxito.

Animado por esto hice la prueba contraria, apagar el mini-PC y encenderlo remotamente desde el portátil con wakeonlan. También ha funcionado.

La siguiente fase consistirá en montar la tarjeta WRAP del mini-PC en una caja, para tenerlo recogido y engancharlo al router wifi principal. Cablear el pc de sobremesa (mediante la conexión por wifi no puedo mandarle el encendido remoto) y hacer los test de pruebas para verificar el funcionamiento del sistema.

martes, febrero 07, 2012

Primer test WOL superado

El primer test para montar el WOL en casa ha sido superado satisfactoriamente. Consistía en configurar la BIOS para permitir despertar al equipo, conectarlo a una red de prueba (el PC esta conectado a internet mediante wireless) con un router antiguo, al que también había conectado el portátil con los paquetes etherwake y wakeonlan instalados. Desde el portátil tenia que mandar el mensaje de encendido al PC, funcionando a la perfección.

La próxima prueba consistirá en hacer lo mismo pero utilizando una de las placas WRAP que tengo para mandar el mensaje. Lo más complicado será instalar los paquetes etherwake y wakeonlan, aunque confió en que estén disponibles.

Despertar encima de la red

Esa es la traducción, en hispano-peluso, del Wake On Lan, que para los profanos en la materia no es más que una funcionalidad que ofrecen las tarjetas de red y las placas de ordenador para encender el equipo remotamente enviando un mensaje a traves de la red.

¿Y por qué hablo de esto? Porque quiero conseguir lo siguiente:
  • Conectarme remotamente desde el exterior al ordenador de casa.
Esto ya lo tengo, dejando encendido el PC y desviando los puertos a la IP del PC,Pero esta solución plantea varios problemas:
  • El consumo eléctrico del PC al dejarlo las 24 horas del día encendido si que supone un buen pellizco en la factura de la luz.
  • No todo el tiempo necesito el ordenador encendido, sólo en ocasiones especiales, con lo que estoy tirando el dinero y acortando el tiempo de vida de los componentes del PC (fuente de alimentación y discos duros).
La primera solución que esquiva estos inconvenientes es utilizar Wake On Lan (WOL) que consiste en enviar un paquete 'mágico' por red al dirección mac/ip del equipo. Tengo dos formas de hacer esto, la más sencilla consiste en mapear un puerto de la ip pública del router para que se redirija el PC, redirigiendo los paquetes mágicos (en estos paquetes se debe incluir la mac de la tarjeta del PC que se quiere despertar).

La segunda solución es utilizar un mini-PC (placas WRAP/Ali) que está siempre encendido (el consumo es de 12W, nada que ver con los 300W del PC y no tiene componentes mecánicos). Este mini-PC es el encargado de mandar el paquete de encendido.

La ventaja de esta solución es que puedo desplegar en él aplicaciones de monitorización (Cacti por ejemplo) que estarán siempre encendidas. Los inconvenientes son varios, complejidad y es necesario disponer de la placa WRAP del mini-PC, pero ambos no me suponen ningún problema. La complejidad no me quita el sueño y dispongo de una placa WRAP para hacerlo. Así que me decantaré por la segunda solución.

domingo, febrero 05, 2012

Fin del modo master

Ayer termine la tercera sesión de juego en la que actuaba de master. Acabo bien y no resulto una catástrofe la convergencia final de los dos hilos argumentales de la historia -un grupo de Personales Jugadores estaba localizado en una isla del atlántico norte en 1994 y otro grupo estaba en Atlanta, en los meses posteriores a las olimpiadas-.

Cometí algunos errores, fundamentalmente debido a fallos en la preparación que me hicieron improvisar aspectos de la trama que pudieron dar al traste con la historia, pero creo que los jugadores se comportaron de forma cómplice con el master y entraron por el aro de una historia de Delta Green.

Creo que corregí un fallo grave que cometí en la segunda sesión de juego al hacer que recayera la mayor parte de la acción sobre uno de los Personaje No Jugador. Eso también influyo en que un PJ tomará un giro inesperado respecto a la autoridad de un Coronel, pero no se hizo sangre y la partida fluyo hacia donde tenía pensado. En la tercera sesión el PNJ del Coronel estuvo más tranquilo y dejo hacer a los PJs su labor, apareciendo sólo en el último momento. Hubo otros fallos, pero de menor importancia y subsanables.

La partida en sí ha servido de iniciación del master. Los PJs se quedaron con la resolución del caso, pero sin que ellos vieran la información de la trama principal, que será revelada en una posterior partida que haga (si es que me atrevo a hacerlo).

Cómo utilizar el servicio Secrets Manager para guardar las claves privadas de SSH

Para guardar la clave privada en el servicio Secrets Manager como un secreto en modo texto sin formato, sigue estos pasos Supongamos que la ...