2012-07-22

Caja para el divIDE...

Ya va cogiendo forma, a ver si no lo estropeo al final...





Fue necesario cortar la esquina, para que se pudiese meter el adaptador para joystick


2012-07-01

2012-06-27

Restaurando el Spectrum 2 - alimentación

La alimentación de este Spectrum siempre falló (sobre todo cuando se calentaba un poco): en cuanto movías un poco la clavijita, se reseteaba. Un poco incómodo teniendo en cuenta que los juegos tardan una eternidad en cargar.

Para no liarla, he dejado la entrada que hay, pero le he metido una nueva, robada de un marco de fotos digital.



Queda un poco raro, pero bueno, al fin y al cabo es la parte de atrás...


Funciona perfecta! y además la polaridad ahora es la más habitual: el positivo dentro, el negativo fuera.



Restaurando el Spectrum 1 - Vídeo compuesto

El primer problema con el que me encuentro al arrancar el Spectrum después de tantos años es que el módulo que genera la señal de TV genera una mierda: todo rayas e interferencias. Por suerte, se puede eliminar porque aunque en la época del Spectrum las teles no tenían entrada de vídeo compuesto (y de ahí la necesidad del módulo RF) ahora todas lo tienen, y lo que entra en el módulo RF es, precisamente, una señal de vídeo compuesto estupenda.

Lo primero, lógicamente, es abrirlo (es más fácil abrir el spectrum que cualquier pc, y ya no digamos un mac)

En la parte superior izquierda está el módulo RF

Se abre fácil, la chapa va simplemente encajada a presión:

Aquí empieza lo bueno, porque está todo un poco apretadillo. La señal de vídeo compuesto viene desde la izquierda, por la entrada del medio de las tres que tiene la cajita del módulo. Lo que hacemos es, en primer lugar, desconectarla. La otra entrada de la izquierda es la alimentación del módulo, la quitamos para que luego no haga interferencias.

Finalmente unimos la señal de vídeo compuesto directamente al centro del conector (desconectando lo que había ahí previamente). Yo he usado un cablecillo negro. Genial el agujerito que había libre...


Volvemos a montar todo y... ¡listo!


Muchas gracias a Womble por las instrucciones.

2012-06-02

En la tuerka 27

Vamos a ver actuar ahora a los miticos Castro y Montes!

2012-05-28

Longhand - calculadora (gratuita) para mac como dios manda

Para windows ya tenía localizada una buena: Power Calculator, es uno de los "power toys" de windows xp

Para mac os lo más parecido es esto: Longhand

2012-04-21

Cascanueces invisible

Siguiendo con la serie "inventos caseros" hoy presentamos el cascanueces que combina con todo

2012-04-18

Nuevo Microserver para el cpd domestico

Acaba de llegar el nuevo servidor! Ahora quedan por delante horas y horas de diversión para configurar todo: servidor de ficheros, torrents con rss, backup...

Lo del dd-wrt en el router esta bien, pero se me hace demasiado duro... todo lleva mucho trabajo y el cacharro es muy limitado...

2012-04-14

Nuevo teclado para el PC


Tengo un nuevo teclado: un legendario IBM modelo M del año 1995, que estaba destinado al vertedero proveniente de cierto centro de informática, y que está en perfecto estado. Después de limpiarlo un poco con KH7 parece nuevo.

Cosa curiosa: tiene un altavoz dentro, pero no creo que se pueda utilizar.

2012-03-29

2011-12-22

Desde el tren (parado)

Esperando... por lo menos el paisaje mola

2011-12-15

Chrome Web Store - Syntaxtic!

Chrome Web Store - Syntaxtic!
Para los que suelen ver código fuente en el navegador

2011-10-06

En Euromed SPI

Dentro de un rato Carlos G. Jardón y yo daremos una charlita sobre cmm en http://www.euromedspi.com


2011-10-02

Proyecto Weekend: Configurar el router con dd-wrt para descargas de torrents y servidor de ficheros

Objetivos del proyecto
  • disponer de un servidor de ficheros doméstico ultra-barato
  • utilizar el servidor para descargar automáticamente series utilizando bittorrent y rss
Esta guía está totalmente basada en esta:
http://www.luminaria.cc/en/dd-wrt-home-server-part-2-bittorrent-client-and-safe-unmount/ , un fenómeno el tío.

Instalación de dd-wrt

El mejor sustituto del firmware del router para estos propósitos es dd-wrt. Digo esto porque es la que más routers soporta y la más utilizada, pero hay otras variantes. Para comprobar la compatibilidad de dd-wrt con tu router:

http://www.dd-wrt.com/wiki/index.php/Supported_Devices

si tu router no está ahí, olvídate. Si sí está, entonces podrás encontrar explicaciones (con suerte) por el wiki o los foros. 

Preparación del disco USB
Necesitamos que al router se le pueda conectar un disco USB. Por varios motivos: primero porque si no la memoria del router será insuficiente para instalar software, y además porque lo utilizaremos como servidor doméstico y para las descargas .

Necesitaremos crear al menos una partición ext3 en el disco usb. Lo mejor será crear 3, y así una será para el software (/opt) otra para el swap y otra para los datos (/mnt). Teóricamente la de los datos puede ser ntfs, pero yo no he conseguido que funcione. En mi caso excepto la swap (que es linux-swap) las otras dos son ext3. 

Para crearlas lo mejor es usar un pc con linux y gparted (sirve un livecd). En esta guía se explican muchas de las cosas que cuento yo aquí, y en concreto la forma de preparar el disco está aquí: http://www.luminaria.cc/en/dd-wrt-home-server-part-2-bittorrent-client-and-safe-unmount/?page=2#Preparing_the_disk. Luego el tío se lía un poco demasiado con el tema de quitar y meter el disco, yo no me he liado tanto.

Conectar disco, y habilitar en Services >> USB >> Usb Support el "Usb Storage Support" (con automatic drive mount, parece funcionar) y Disk Mount Point "/opt". Él únicamente montará la primera partición. Para montar más (las particiones disponibles están en /dev/discs/disc0), por ejemplo, en mi caso:

          mount -t ext3 /dev/discs/disc0/part4 /mnt

(es buena idea poner este comando en Administration >> Commands >> Startup)

Habilitar Samba
Habilitando SAMBA ya tendremos nuestro servidor doméstico. Simplemente en Services >> NAS >> Filesharing habilitamos las opciones. Super sencillo, yo no me maté nada:
  •   Server String = nombreDelServidor
  •   Workgroup = WORKGROUP
  •   Path to files = /mnt
  •   Public Share = enable
Instalar Optware
Paquetes de software adicionales al dd-wrt que ya podemos instalar, porque tenemos espacio de sobra, y que nos permitirán la descarga de torrents. 

Nos conectamos por telnet al router

   telnet 192.168.1.1 (la ip del router)

Nos bajamos el script de instalación y lo ejecutamos:

    wget http://www.3iii.dk/linux/optware/optware-install-ddwrt.sh -O /tmp/optware-install.sh
   sh /tmp/optware-install.sh 
     
¿Cómo averiguar qué paquetes hay disponibles?
    
   /opt/bin/ipkg-opt list 



Instalamos Transmission:
   /opt/bin/ipkg-opt -verbose_wget install transmission
Para arrancarlo: (es buena idea poner esto en Administration - Commands -  Startup) 
   /opt/bin/transmission-daemon -g /opt/etc/transmission-daemon

Para pararlo:
   killall transmission-daemon
Para configurar Transmission: La primera vez que lo arrancamos, crea automáticamente el fichero de configuración en /opt/etc/transmission-daemon/settings.json. Algunas cosas interesantes de configurar:
 - download-dir (donde dejará las descargas)
 - incomplete-dir (donde almacenará temporalmente las descargas, mientas no acaben)
 - incomplete-dir-enabled (para habilitar el "incomplete-dir", si no utiliza download-dir)
 - rpc-enabled (para habilitar el acceso remoto)
 - rpc-whitelist y rpc-whitelist-enabled para limitar las ips que se pueden conectar)
 - speed-limit* para controlar los límites de velocidad de descarga y subida

Se puede utilizar el Transmission con http://192.168.1.1:9091 (ip-del-router:rpc-port) o con el comando "transmission-remote". Por ejemplo, para añadir un torrent:

  transmission-remote -a untorrent.torrent
 
 

Habilitar el swap
Como no estoy muy seguro de si me llegará siempre la memoria, habilité una partición de swap. Normalmente no hace falta, pero por si acaso:

Instalamos busybox (para poder disponer del comando "swapon")

  /opt/bin/ipkg-opt install busybox

Ejecutamos el comando swapon

  /opt/bin/busybox swapon /dev/discs/disc0/part3

  
Obviamente necesitamos tener una partición formateada como linux swap en el disco. Para saber cómo vamos de memoria: el comando "free" nos lo dice. 

Automatizar la descarga de torrents
Para descargar torrents (o podcasts o cosas así...) utilizaremos "castget"  

Lo primero, lo instalamos:
  /opt/bin/ipkg-opt install castget

Castget necesita que creemos un fichero "/tmp/root/.castgetrc" en el que configuraremos los feeds que nos interesan y, para cada feed, le indicaremos dónde guardar los ficheros. Es el típico fichero con secciones. Cada feed debe ir en su sección. Ejemplo:

  [seccion 1]
  url=http://showrss.karmorra.info/feeds/378.rss
  spool=/mnt/downloads/torrents-dropped

Como la carpeta /tmp/root se borra cada vez que se reinicia el router , es necesario poner en el script de arranque un comando que lo copie de alguna parte. Lo mismo pasa con la carpeta "/tmp/root/.castget" que usa el castget para recordar lo que ya se ha descargado previamente. Si no la guardamos en alguna parte, al reiniciar se perderá:



En el script de inicio del dd-wrt he metido algo así:
  cp /mnt/castget/castgetrc.txt '/tmp/root/.castgetrc'
  mkdir '/tmp/root/.castget'
  cp /mnt/castget/*.xml '/tmp/root/.castget/'

y luego tendremos que acordarnos de guardar el xml cada vez que lo actualicemos.


Sólo falta programar con "cron" la ejecución de "castget", el guardado del xml y la adición de los ficheros torrent a transmission. Eso yo lo hago con este script:


# ------------------
# Castget
# ------------------
# actualizar torrents desde el rss
/opt/bin/castget
# guardamos porque /tmp esta en memoria
cp /tmp/root/.castget/*.xml /mnt/castget

# ------------------
# Transmission
# ------------------
# torrents se añaden al transmission
for file in /mnt/downloads/torrents-dropped/* ; do
   /opt/bin/transmission-remote -a $file
done
# los borramos que hacen feo
rm /mnt/downloads/torrents-dropped/*

# finalmente, los que ya hayan acabado, los detenemos
/opt/bin/transmission-remote -l | /bin/grep Seeding | /opt/bin/cut -d " " -f 4 | /bin/grep [0-9] | while read line
do
  /opt/bin/transmission-remote -t $line -S
done

# finalmente, los que ya hayan acabado, los detenemos
/opt/bin/transmission-remote -l | /bin/grep Seeding | /opt/bin/cut -d " " -f 3 | /bin/grep [0-9] | while read line
do
  /opt/bin/transmission-remote -t $line -S
done


el script lo guardamos en algún sitio que no se borre en los reinicios (/mnt). Hay que hacerlo ejecutable con "chmod +x script.sh" y lo planificamos con cron en Administration -- Management -- Cron. En la cajita de texto ponemos algo como esto:

  0 * * * * root /mnt/script.sh &

De esta forma se ejecutará cada hora. Para más información sobre cron:
http://www.dd-wrt.com/wiki/index.php/CRON



2011-10-01

National Geographic en el jardín II



A esta la llamamos Pili. Es una habitual del jardín. Una rápida búsqueda revela que se trata de una lagarto ocelado (http://es.wikipedia.org/wiki/Timon_lepidus
Posted by Picasa

2011-06-10

De baretos por Dublin

Acabamos de estar hace un rato en el temple bar, escuchando música tradicional en directo: http://yfrog.com/ngzu1z

En cada garito hay un grupo!

2011-06-08

En Dublin

En el congreso Sepg Europe 2011.

www.sei.cmu.edu/sepg/europe/2011/

2011-05-26

2011-01-16

La pausa para comer...

Los abueletes reponiendo fuerzas...

2010-12-25

markdown2word

Me he hecho una pequeña chapucilla para convertir un fichero txt con formato MarkDown directamente a Word. La idea es que es mejor primero pensar en el contenido y luego en el formato. Además a mí últimamente me ha dado por el vim.

¿qué es el Markdown? ver wikipedia y artículo de john gruber

Ventajas de markdown2word:
  • no requiere instalar Perl en windows (porque utiliza Markdown.Net) y chequea automáticamente si tienes el .net framework, y si no lo tienes se lo baja
  • es un comando con un único parámetro: el nombre del fichero txt
Desventajas:
  • es un poco chapucero: en realidad crea un html que se llama igual que el txt y luego lo abre en el word y lo guarda con formato docx

2010-10-20

En Salamanca


Dando un paseo por la universidad, a ver si se nos pega algo...

2010-08-08

Nueva version de la ducha solar

Ducha solar 2.0: La he probado hace un rato y el agua sale totalmente caliente, y como se puede mezclar con la fria puede durar muchisimo. Estan previstas algunas mejoras para la v2.1.