Deprecated: Function automatic_feed_links is deprecated since version 3.0.0! Use add_theme_support( 'automatic-feed-links' ) instead. in /www/htdocs/wordpress/wp-includes/functions.php on line 6121
Cosas tecnicas « Blog personal de Damià

Archive for the ‘Cosas tecnicas’ Category

What is my DNS?

Thursday, December 11th, 2008

Famosa y conocida es la página a la que te conectas y te dice cual es la IP desde la que te conectas (What is my ip?), en realidad es mucha la información que se puede obtener de un usuario, su IP, el navegador el sistema operativo y muchas otras cosas, tambien se puede conocer cual el DNS que tiene configurado el cliente.

He desarrollado una pequeña pagina que lo muestra en pantalla, lo podeis probar en el siguiente enlace,

What is my DNS?

Instalar Samba en voyage Linux

Friday, July 4th, 2008

Hace ya varios meses que no meto nada en el blog, tal vez porque no tenia nada que decir, bueno, os cuento mis ultimo avances del pequeño Linux empotrado con microplaca Alix.

Como sabreis, el sistema no lleva disco duro sino que utiliza en su lugar una tarjeta Compact flash, que hace las funciones de disco duro, en mi caso he adquirido una de 8Gb, donde tengo espacio de sobra para poner todo lo que quiera 🙂
La principla desventaja de las memeria flash es que no puede rescribirse de manera indefinida, sino que “solo” pueden sobreescribirse unos miles de veces, segun dicen desde 300.000 hasta varios millones de veces, es por ello que el el sistema, la voyage Linux, monta el disco en modo solo lectura, si bien permite con la simple orden “remountrw” montar con permisos de escritura, y con “remountro” volver a montar solo lectura.

Por ello debemos de pensar que si las apliaciones necesitan escribir en disco vamos a tener que tenerlo en cuenta.

Directorio escribibles en RAM

Como muchas aplicaciones necesitan escribir para funcionar, la voyage Linux, monta un partición en memoria, donde si que se pude escribir, si bien esta limitada por la RAM a unos pocos megas, y ademas no es persistente ya que cuando se reinicie el aparato se perdera toda la información.
El truco que hace es el siguiente, existe una directorio llamado /ro donde esta la información que se copiara en el arranque al directorio “volatil” y escribible el /rw, el scritpt que copia dicho directorio es /etc/init.d/mountall la ultima linea hace la copia mediante tar , en concreto tar -C /ro -cf - . | tar -C /rw -xf - > /dev/null 2>&1

Y luego desde el sistema de fichero cuando se requiere que un fichero o directorio sea escribible, lo que se hace es un link simbolico al directorio /rw, lo podemos ver por ejemplo en el directorio /var


/var# ls -l
total 28
drwxr-xr-x 2 root root 4096 Jul 3 06:25 backups
drwxr-xr-x 6 root root 4096 Jun 26 16:34 cache
drwxr-xr-x 2 root root 4096 Jun 26 23:20 ccxstream
drwxr-xr-x 14 root root 4096 Jun 28 18:57 lib
drwxrwsr-x 2 root staff 4096 Oct 28 2006 local
lrwxrwxrwx 1 root root 12 Apr 15 00:28 lock -> /rw/var/lock
lrwxrwxrwx 1 root root 11 Apr 15 00:28 log -> /rw/var/log
lrwxrwxrwx 1 root root 12 Apr 15 00:28 mail -> /rw/var/mail
drwxr-xr-x 2 root root 4096 Feb 17 01:22 opt
lrwxrwxrwx 1 root root 11 Apr 15 00:28 run -> /rw/var/run
lrwxrwxrwx 1 root root 13 Apr 15 00:28 spool -> /rw/var/spool
lrwxrwxrwx 1 root root 11 Apr 15 00:28 tmp -> /rw/var/tmp
drwxr-xr-x 3 root root 4096 Jun 30 23:27 www

Como instalar SAMBA

Una de la funciones interesantes que puede desempeñar nuestro pequeño linux empotrado es el de compartir ficheros en la red, así puede compartir directorios de la memoria compact flash, y de dispositivos conectado por USB.

El camino que segui para hacerlo funcionar fue el siguiente:


#remountrw
#apt-get install samba
#remountro

Vale hasta aqui seria todo perfecto, pero el problema es que cuando tiras a arrancar el samba se queja que no puede escribir (o abrir en modo escritura) los fichero que se encuentran en /var/lib/samba, sin embargo si que funciona perfectamente si ejecutas remountrw, así pues debemos de convertir esos fichero en escribibles.

INSTRUCCIONES para hacer un directorio escribible y que funcione samba

0.- Habilitamos la escritura e instalamos samba
#remountrw
apt-get install samba

1.- Copiar el directorio /var/lib/samba a /ro/var/lib/samba
tar -C /var/lib/samba -cf - . | tar -C /ro/var/lib/samba -xf -
2.- Hacer un link de /rw/var/lib/samba a /var/lib/samba

mv /var/lib/samba /var/lib/samba.ori
ln -s /rw/var/lib/samba a /var/lib/samba

3.- Crear un script para reescribir los ficheros si modificamos algo que queremos que persista.

echo "tar -C /rw/var/lib/samba -cf - . | tar -C /ro/var/lib/samba -xf -" >/usr/local/bin/recopysambafiles
chmod +x /usr/local/bin/recopysambafile

4.- Reiniciamos el servidor
reboot
5.-Creamos un usuario para acceder

adduser nasuser
smbpasswd -a nasuser
remountrw
/usr/local/bin/recopysambafile
remountro
/etc/init.d/samba restart

Y probamos, deberia de funcionar 🙂 La proxima entrada será como hacer funcionar el amule, el lector avanzado podra intuir que es basicamente lo mismo pero con los directorio que necesite escribir, y así efectivamente es.

Efectos con software de fotos panoramicas

Friday, January 4th, 2008

Hace ya algún tiempo que descubrí el como hacer las fotos panoramicas, el concepto es sencillo, simplemente es hacer fotos de un escenario que no te cbae en un foto, de manera que haya parte solapada y posteriormente el software se encargara de unir todas las fotos creando una foto “mas grande”. Recuerdo que hace tiempo con las camaras analogicas ya habia quien tomaba fotos “solapando” para posteriormente pegar de manera artesanal, disponiendo de una foto mas grande.

El software que utilizo para realziar las fotos panoramicas es el autostich, tiene las siguientes caracteristicas:

  • Es automático no hay que configurar nada.
  • Solapa tanto horizontal como verticalmente.
  • Funciona bastante bien, incluso con fotos poco planas (no hace esfericas pero se las apaña bien).
  • Es freeware. Tengo pendiente buscar alguno opensource.
  • Es para Windows, per funciona bien con wine.

    Así pues os pongo algún ejemplo:

    Efecto normal

    Foto panoramica de NY.
    Estas son las fotos originales:
    p1 p2 p3 p4
    Y esta la foto compuesta.

    pano-ny

    Fotos originales de Mestalla

    mes1 mes2 mes3 mes4 mes5 mes4 mes4 mes4 mes4

    Y este es el resultado

    Tifo mestalla dia Chelsea
    (Pinchad en la imagen para verla mas grande)

    Foto 360º

    Fotos originales
    fososimple fososimple fososimple fososimple fososimple fososimple fososimple fososimple fososimple fososimple fososimple fososimple fososimple fososimple fososimple fososimple

    Y el resultado este:

    panoramica Arboleda

    Efecto fantasma

    Que pasa si le pones dos fotos iguales al software, pues lo que hace es simplemente en la parte solapada, hace una transparencia, en este caso tome una foto de la oficina vacia, y desde el mismo sitio una foto en la que aparecia yo. En las camaras analogicas antiguas este efecto se consegui sobreexponiendo dos veces haciendo fotos con tripode.

    Quedando el siguiente efecto:

    yo-ghost

    Fotos estilo Matrix

    El secreto esta en colocar un mismo objeto en todas la fotos (en la parte no solapada), de manera que en la foto final aparece ese mismo objeto como si existiera varias veces.

    Fotos originales

    toni1 toni2 toni3 toni4

    Y tras procesarla, parece el señor Smith de Matrix:

    toni-smith
    Plaza de Maria Pita A Coruña