Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003
Recientemente me he hecho con un router Asus WL-520GU para reemplazar al viejo Linksys WRT54GL. Lo interesante de este dispositivo es su conexión USB 2.0, que al instalarle OpenWRT (o cualquier variante) multiplica sus posibilidades permitiendo usar impresoras en red, cámaras web o dispositivos de almacenamiento masivo.
Pero, ¿porqué OpenWRT y no DD-WRT u otras distribuciones derivadas?. Porque se parece mucho a Debian: la instalación es mínima, ligera y con lo imprescindible y porque dispone de un gestor de paquetes (opkg, al más puro estilo apt-get) que permite añadir software o módulos al kernel desde un repositorio. DD-WRT proporciona firmwares preconfigurados para tener soporte USB, VPN o VoIP, pero con muchas cosas extra que no se usan para nada. Con OpenWRT puede personalizarse por completo, teniendo únicamente lo que se necesita.
Instalando unos plugins para NetBeans me encuentro con un plugin que instala SakilaSampleDB. ¿Y qué es eso, me pregunto yo?. Pues una base de datos de ejemplo para testear todas las funcionalidades de MySQL: integridad referencial, vistas, triggers, stored procedures y demás cosillas. Es algo así como la famosa base de datos Neptuno de Microsoft Access.
Por supuesto, es gratuíta y puede descargarse desde la página de documentación de MySQL.
Cuando se tiene una tabla MyISAM dañada de 5 GB y 15 millones de registros, repararla puede ser una tarea que dure dias. Se debe principalmente a que la reparación se realiza mediante Repair with keycache en vez de Repair by sorting, infinitamente más rápido. Si se ejecuta el primero es porque el segundo suele fallar al no tener unos parámetros de memoria adecuados, resultando en un error como este:
myisamchk: error: myisam_sort_buffer_size is too small
Tras mucho trastear, mi solución resultó ser la siguiente:
myisamchk --sort_buffer_size=256M --read_buffer_size=2M
--write_buffer_size=1M --sort-recover tabla.MYI
Esto hace que en vez de procesar 1.000 consultas por segundo procese 100.000 con el evidente ahorro de tiempo y gasto de energía.
Prey es un sencillo script bash (para Linux y Mac) que, en caso de robo de tu portátil, te envía a tu correo una valiosa información que puede permitirte localizarlo: IP pública, ESSID, tracerout y mucho más. Ya estás tardando en instalártelo
25/Mar/2009 | 1 comentario | En Bitacoras.com
Stationery es un plugin para Mozilla Thunderbird que permite utilizar archivos HTML como plantillas para correo, además de añadir la opción de crear nuevo correo y responder con plantilla. Está en español y funciona el na beta de Thunderbird 3 (tras hacer un pequeño cambio en el index.rdf).
3/Mar/2009 | 1 comentario | En Bitacoras.com
Tras la histeria desatada esta mañana con la caída de GMail llega la calma. Todo el mundo está tranquilo porque GMail vuelve a funcionar, pero no debería ser así. Todo el mundo confía en San Google y que sus datos no se perderán porque Google todo lo puede, pero es necesario recordar que GMail no es de pago (esto pasa casi con cualquier cuenta de correo: Hotmail, Yahoo, Telefonica… todos corren el mismo riesgo), no hay un contrato firmado que diga que en caso de catástrofe tendrás garantizada la recuperación de tus datos. Por eso recomiendo el uso de un cliente de correo tradicional: Mozilla Thunderbird, Gnome Evolution, Microsoft Outlook… Los hay muy buenos y gratis y tendrás una copia local de todos tus correos, tanto recibidos como enviados. Aunque sea una vez al día o una vez a la semana, descargar los correos con el cliente de escritorio puede salvarnos de más de una ya que los que trabajan con GMail y necesitan a acceder a un correo enviado o recibido hace unos días, no podrán hacerlo si durante unas horas el servicio no está disponible. Imaginad algo peor, un caso más catastrófico que haga que durante una semana no se pueda acceder al servicio o se pierdan datos como pasó con Nokia Ovi.
Poco cuesta instalar y configurar un cliente de correo, no os arrepentireis…
Hacía tiempo que tenía en el TO-DO List el revisar JPC, un software de virtualización programado en Java con versión de escritorio, como applet para el navegador y lo más interesante: J2ME. Las posibilidades son enormes.
12/Feb/2009 | 0 comentarios | En Bitacoras.com
La Casio FX-602P es una calculadora programable bastante potente que a muchos os recordará viejos tiempos. Por casualidad me topé con este simulador programado en Java con versiones de escritorio y para dispositivos móviles J2ME, lo que la convierte en la calculadora más potente para móviles que conozco. La he probado funciona perfectamente en el Nokia 5800
12/Feb/2009 | 0 comentarios | En Bitacoras.com
Subversion por defecto permite enviar commits sin comentarios, pero es posible forzar un error en caso de no detectar comentarios. Basta este script en Python ubicado en el directorio hooks
10/Feb/2009 | 2 comentarios | En Bitacoras.com
Desde ayer soy cliente de R-Galicia, operadora de cable que me da 12 megas (mas 1 de subida) por un precio bastante más razonable que Telefónica. El detalle es que únicamente instalan un módem monopuerto que no puede ser conectado a un hub/switch cualquier router que dan otras operadoras. La solución pasa por pagar el alquiler de un router decente a la operadora o hacerte con un router neutro (es evidente cual ha sido mi opción).
El mejor router neutro en relación calidad/precio que ahora se puede comprar es cualquiera de la serie Linksys WRT54G (en mi caso el WRT54GL v1.1) porque es posible flashearlo con un firmware modificado que añade multitud de opciones, como SSH, VPN, UPnP, WOL, mejor encriptación wifi y mucho mucho más.
Lo primero es instalar el firmware molón. Para eso es necesario acceder via web al router virgen y actualizarlo con la imagen descargada desde aquí. Será necesario hacer el proceso 2 veces, primero con la imagen dd-wrt.v24_mini_generic.bin y luego re-actualizarlo con dd-wrt.v24_vpn_generic.bin (o la versión que queramos).
Una vez actualizado, se accede via web al router (ip 192.168.1.1, usuario root, contraseña admin) y en el menú Setup los campos deberán quedar cubiertos como sigue (el nombre del router no importa):
Se guarda y reinicia el router y es muy importante desenchufar el módem de R durante unos minutos. Eso hará que olvide la MAC de la última tarjeta de red a la que se conectó y pueda conectarse correctamente al router neutro. Al enchufarlo, debería verse en la pestaña Estado » WAN la IP pública que se nos ha asignado.
En el wiki de DD-WRT hay documentación para sacarle todo el jugo a esta pequeña maravilla y para solucionar la mayoría de problemas que puedan ir apareciendo…
Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons