Lucía, Nov 2007

Noviembre 30, 2007

¡Os presento mi hija, Lucía!

Update 30/11 17:40: En una primera version del video habia elegido la musica sin escucharla. Despues me di cuenta que era muy cañera y no pegaba mucho con el espiritu del video… Esta es ahora una version mas tierna :-) .

Gracias Carlos por la idea.


Upgrade a WP2.3.1

Noviembre 30, 2007

He actualizado mi blog a WordPress 2.3.1.

Siempre me ha dado bastante pereza actualizarlo, porque aunque no sea complicado (hasta ahora solia seguir este procedimiento), no es del todo sencillo: copiar la version actual, eliminar los ficheros de la version anterior y sustituirlos por la version nueva (para no perder todos los cambios que habia hecho yo y ficheros nuevos que he añadido a mano).

Hace poco descubri otro metodo que parece ser mucho mas sencillo!: Usar Subversion. Aqui esta el procedimiento correspondiente. Se hace con un comando:

$ svn sw http://svn.automattic.com/wordpress/tags/VERSION/ .

Obviamente, este metodo hace que actualizar sea tan sencillo que uno ya no se puede resistir. Ayer prepare mi instalacion para poder hacerlo con este metodo (viene explicado como hacerlo en el mismo link). Ahora, a ver cuando sale la siguiente release de WordPress… Estoy anxioso por actualizar mi blog otra vez con svn.


Acceso remoto a ficheros…

Noviembre 19, 2007

En mi trabajo apunto un monton de cosas cada dia, comandos, trucos,… porque recordarlo todo seria imposible. Tambien creo que apuntarlo hacer que lo recuerde, y si no, al menos recuerdo haberlo apuntado, con lo que suele ser mas facil encontrarlo cuando lo necesite. Son mis “chuletas”; forman mi repositorio de chuletas.

La cuestion es ?donde poner estas chuletas? Si las tengo en el trabajo, desde casa no tendria acceso. Y vice-versa. Por lo que hasta hace poco las tenia replicadas entre un equipo de casa y uno del trabajo (ambos linux), por medio de un script basado en rsync (y un par de tuneles ssh) y del socorrido cron para automatizarlo todo. La verdad es que estaba bien montado, con una sincronizacion “2-way”, es decir que si actualizaba algo durante el dia en el trabajo, al llegar a casa ya estaba en mi repositorio de casa. Y si actualizaba algo en casa, el dia siguiente ya lo tenia en el trabajo. No me tenia que preocupar. Tambien me valia de backup.

El problema es que ahora ya no me vale esta solucion… Asi que me puse a buscar otra, que se pueda usar a traves de un proxy web (en general es la unica salida al exterior que solemos tener en desde la empresa). Tambien intento evitar cosas raras como tuneles TCP a traves de proxy, porque prefiero una solucion estandar que no necesite que instale nada (o muy poco).

De momento he encontrado 2 formas muy interesantes de conectarme a traves de un proxy corporativo a mis ficheros de casa.

La primera es mediante WebDAV: basicamente es como montar una unidad compartida por HTTPS (web-share):

Web-based Distributed Authoring and Versioning: …The protocol’s aim was to make the Web a readable and writable medium, in line with Tim Berners-Lee’s original vision. It provides functionality to create, change and move documents on a remote server (typically a web server or “web share”)…

Montar un WebDAV es algo muy sencillo con Apache2. Basta con activar los modulos dav y dav_fs con a2enmod y configurar unas pocas lineas en el .conf del virtual host correspondiente. Sobre este punto, los siguientes links aportan la informacion mas que necesaria para configurar WebDAV con Apache2:
# HOW-TO: Red Hat 9 – Apache 2 – WebDAV
# No pain no gain » Howto enable WebDAV in Apache

Respecto al tema de seguridad de acceso y a la privacidad de los datos transferidos, no me preocupo porque he activado SSL en mi apache y por lo tanto el trafico entre ambos extremos esta cifrado.

Con esto que logramos: poder abrir el directorio WebDAV desde XP con el explorer, para abrir, modificar, borrar ficheros:

Lo malo de esto es que las modificaciones que se hacen en el directorio compartido por WebDAV (en el servidor) se hacen con el usuario del apache (www-data en Debian). Esto no mola mucho. Incluso si se pueden definir directorios por cada usuarios que pueda entrar, al final en la maquina todos pertenecen al www-data. En mi caso, como tambien entro en la maquina en local (ssh, samba,…) no me vale tener los ficheros con el usuario del apache. Para remediar esto, se puede hacer un cron (que se lance como root) para cambiar el propietario/grupo y los permisos de los ficheros cada x tiempo. (No es muy limpio, pero por lo visto no hay otra solucion que se haya desarrollado).

Por lo tanto, con un directorio WebDAV, uno puede tener acceso desde el trabajo a un repositorio de ficheros que tenga compartido desde su casa. (Lo he probado con XP solo).

Mientras estaba montando esto del WebDAV, encontre un script php muy interesante, tambien relacionado con el tema del acceso remoto (por http(s)): smbwebclient.php. La instalacion del script no presenta dificultad (teniendo un apache con soporte para php). Una vez instalado, el script permite navegar por la red Microsoft (o Samba) en la que este el servidor web (en mi caso la red Samba de mi casa). Si solo tenemos una maquina, el servidor Web, supongamos que hemos compartido por samba algunos directorios, pues con abrir con un navegador la pagina del smbwebclient, podremos navegar por estos directorio. El script gestiona la autenticacion en la red (pide el usuario del workgroup/dominio para acceder a los shares). Si tenemos toda una red Samba, podemos acceder a toda ella mediante smbwebclient simplemente por Web.

En la web oficial hay una demo que permite probarlo:

Con smbwebclient tambien es recomendable usar SSL, para que tanto la autenticacion como el trafico de datos este cifrado.

Mientras WebDAV permitia una navegacion del directorio compartido integrada en XP, en el caso de smbwebclient la navegacion se hace con el navegador (puede ser mas portable, independientemente del SO, y sin necesidad de ningun cliente WebDAV). Por otra parte, smbwebclient permite acceder a mas cosas que WebDAV (toda la red Samba), y deja los ficheros con el usuario que toca, no el www-data.

Son realmente dos soluciones muy interesantes para poder acceder a nuestros ficheros en remoto a traves de http(s).

Ahora, respecto al tema de la sincronizacion bidireccional, encontre una herramienta, Super Flexible File Synchronizer, que permite sincronizar ficheros entre dos directorios, y soporta multiples protocolos (smb, ftp, sftp…) pero el que mas me interesaria en este caso es que soporta WebDAV! (esto todavia no lo he probado, pero en breve lo hare!).

Por lo tanto, creo que me quedare con ambas soluciones de acceso remoto, poniendo mi repositorio de chuletas en el WebDAV, con un cron que me fije el propietario y los permisos regularmente. En el trabajo configurare el Super Flexible File Synchronizer para sincronizar las chuletas (2way) con el WebDAV. Para acceder al resto de ficheros, bien desde el trabajo, o desde donde sea, podre tambien usar smbwebclient.

(Vaya ladrillo acabo de escribir… Enhorabuena a quien me haya leido hasta el final!).


Apache2, SSL y WordPress

Noviembre 13, 2007

Estos ultimos dias he añadido soporte SSL a mi servidor web (apache2 en Debian). La verdad es que, gracias a estos dos enlaces, ha resultado muy facil:

* Setting up an SSL server with Apache2
* Apache2-SSL-Certificate for Ubuntu Feisty / Debian: How to install this missing script to get the SSL certificates up (porque el primer link hace referencia a un script que ya no viene en Debian o Ubuntu).

Una vez configurado el virtualhost con SSL, he añadido el plugin Admin-SSL a mi blog para redireccionar la web de administracion sobre SSL.

Realmente, el usar SSL no es para proteger mi web de administracion del blog (aunque no viene mal ), sino para algo mas, pero eso lo contare en otro post ;-) .


Blog upgraded to WP2.3

Octubre 20, 2007

I’ve just upgraded this blog to the latest (to the date) wordpress release, WP2.3. I hope nothing is broken…


Feed reader para PocketPC: SPB Insight vs Newsbreak

Octubre 21, 2006

Spb InsightHasta ahora he estado utilizando NewsBreak de Ilium como feed reader en mi Pocket PC. Esta semana SPB ha sacado la version 1.0.0 de su feed reader llamado SPB Insight:

Spb Insight is a news reading Pocket PC program that gives a rich offline experience along with an easy interface and full RSS/Atom support. With Spb Insight you’ll always have all the latest information, right in your pocket, with images and whole articles, yet fully optimized for small screen viewing.

Ya uso algunos productos de SPB (casi todos): Diary, Pocket Plus, Finance, Backup y Weather, con los que estoy muy contento — aunque tienen algun que otro defectos — por lo que he decidido probar el nuevo SPB Insight.

La verdad es que tiene cosas muy interesantes, algunas que, de hecho, echaba de menos en Newsbreak:
* Permite bajar la imagenes de los feeds, para cuando queramos leerlos en modo offline (creo que al menos las guarda en version optimizada/reducida para ocupar menos en la tarjeta SD),
* Politica de borrado de posts antiguos (si > N dias)
* Permite seleccionar texto y copiarlo al portapapeles (cosa que extrañamente no permitia NB!) — Esto me interesa para apuntar cosas en una nota mientras estoy lleyendo feeds.

Otras cosas interesantes que tiene:
* Icono del feed: si el feed tiene un icono (favicon), se muestra
* Configuracion global (por defecto) y configuracion a nivel de cada feed
* Dispone de catalogos de feeds online, con posibilidad de elegir multiples idiomas

Mientras en Newsbreak la actualizacion de feeds parece hacerse en paralelo, Insight los actualiza de uno en uno — lo cual es bastante mas lento, teniendo en cuanta ademas que baja las imagenes. De hecho, no he comprobado que realmente actualice automaticamente cuando me conecte a la red y/o activesync, mientras que Newsbreak si se actualiza de maravilla! (Espero que no le pase a Insight lo que le pasa a Weather, que al cabo de unos dias deja de actualizarse solo…)

Sin embargo, Newsbreak proponia algunas funcionalidades que Insight no tiene, al menos de momento (o no las he visto!):
* filtros: posibilidad de filtrar los post de un feed, para mostrar solo si aparecen palabras claves,
* texto cleartype,
* organizacion de los feeds por categorias que uno defina,
* export OPML: mientras ambos son capaces de importar selectivamente feeds desde un fichero OPML, solo Newsbreak permite exportar la seleccion de feeds a OPML. Una lastima!

En ambos sigo echando de menos funcionalidades como:
* No es posible poner un flag a un post (y luego revisitar los posts marcados, tipo “gmail starred mails”)
* No es posible exportar los feeds a fichero OPML, (Newsbreak si lo hace)
* Posibilidad de abrir los links que pinchamos en un feed a traves de un servicio de gateway tipo Mobileap, Skweezer o Google Wireless Transcoder.

Por fin, espero que al igual que sus hermanitos de SPB, Insight se vaya integrando en el Today con Pocket Plus y/o Diary. Por su parte, aunque no se integre con Pocket Plus, Newsbreak si tiene un plugin del Today e incluso puede notificar cuando hay feeds nuevos.

De momento no se con cual quedarme… creo que el SPB Insight, sobre todo por que baja las fotos e imagenes.

Para ver screenshots de cada uno:
* SPB Insight,
* Newsbreak.


Configuracion tarjeta RNDIS en Windows Mobile

Septiembre 13, 2006

Me estaba volviendo loco con este mensaje que salia cada vez que conectaba el Pocket PC al PC (MS ActiveSync 4.1):

No se pudo obtener una direccion IP asignada por el servidor. Pruebe mas tarde o especifique una direccion IP en la configuracion de red.

Aun asi, el Pocket PC cojia la IP por DHCP correctamente y todo iba bien!

Obviamente ninguna de las dos opciones propuestas por el mensaje solucionan el problema. Busque por Internet, pero nada. Hasta esta noche: encontre (de casualidad) esta pagina.

Ahi lo que dicen es que por defecto, en el registro de WM5.0 vienen estos parametros de configuracion para la interfaz de red “Remote NDIS Host” (la interfaz que se usa para la conexion con ActiveSync):

[HKEY_LOCAL_MACHINE\\Comm\\RNDISFN1\\Parms\\TcpIp]
"AutoCfg"=0
"EnableDHCP"=0
"Subnetmask"=255.255.255.0

Pero que si lo has tocado (desde la configuracion de Interfaces de red del Pocket PC), tendras algo como:

[HKEY_LOCAL_MACHINE\\Comm\\RNDISFN1\\Parms\\TcpIp]
"AutoCfg"=0
"EnableDHCP"=1
"Subnetmask"=XXX
"WINS"=XXX
"DNS"=XXX
"DefaultGateway"=XXX
"IpAddress"=XXX

Asi era en mi caso. Asi que con el Resco Registry Editor he dejado estos parametros a su valor por defecto, y efectivamente, ya no sale el mensaje!


Error 0×80072f78 en IE Mobile

Septiembre 13, 2006

Pues nada: ActiveSync en modo Internet pass thru, que lo llaman, pero imposible navegar desde el IE Mobile!

Probe con 2 equipos (uno con ActiveSync 4.1, otro con ActiveSync 4.2). Ambos equipos recien arrancados. Tampoco iba hacerle un soft reset al Pocket PC.

Probe a vaciar las cookies y los ficheros temporales del IE Mobile. Y ahora va.


Pocket IE vs. IE Mobile

Septiembre 6, 2006

There seems to be some confusion about how is called the Pocket PC version of Internet Explorer: Pocket IE (PIE), IE Mobile (IEMO)…

The first post at IE Mobile Team Weblog helps clarify the doubt:

A note on naming: IE Mobile is the browser formerly known as Pocket Internet Explorer. Prior to Windows Mobile 5.0, the browser was called Pocket Internet Explorer, or PocketIE, or pIE as we (still) affectionately call it around here. With WM 5.0, it is now called IE Mobile.

I can see that all my previos posts about Pocket PC are actually wrong!

s/PocketIE/IE Mobile/

/etc/hosts for Windows Mobile 5.0

Agosto 29, 2006

This week I needed to set a fixed IP for a specific DNS name (I wished to bypass DNS resolution) in my WM5.0 PDA. While in Windows XP/2000 there is a /etc/hosts file, there isn’t any equivalent file in WM5.0 .

There is actually a way to achieve the same fixed DNS resolution, creating an entry into the registry:

For example, to set 192.168.0.5 for host “host01″, you can create:

[HKEY_LOCAL_MACHINE\\Comm\\Tcpip\\Hosts\\host01]
"ipaddr"=hex:c0,a8,00,05

More at windowsmobilepro.blogspot.com.

UPDATE 09/09/2006: Pocket Hosts is a tool written by Marc Zimmerman that allows you to edit the static host name to IP address mappings on a Pocket PC.