Cambio de aspecto

Siempre me han gustado los temas simples para las páginas web, y al ver el nuevo tema por defecto de wordpress 3.0 me ha encantado, y por supuesto he decidido activarlo (previo update de mi gestor de contenidos).

Sobre el tema solo decir que lo único que he cambiado han sido los widgets laterales, y la foto de la cabecera, la cual hice hace unas tres semanas en Dolar, aproveché que llevaba la réflex puse el trípode encima del coche y listo. Es de las primeras fotos que hago con la réflex y seguramente sea mala, pero a mi me encanta.

La foto completa está en mi página de flickr.

Posted in Blog, Fotografía | Leave a comment

¿Por qué no me gusta la tecnología FLASH?

La respuesta es bastante sencilla, y es que simplemente cada vez que aparece en escena flash (sea el dispositivo que sea) el uso de CPU se dispara y con el ello el consumo energético, haciendo que la batería de los portátiles desaparezca, los sobremesa se “pongan a tope”, y ya no hablemos de los portátiles con Atom o incluso los ULV de Intel como el mío, que a resolución estándar van bien, pero en cuanto se le mete flash a 720p le cuesta.

A todo esto esta tarde he visto un video del Google Nexus One con el flash habilitado y sin él, y ahora entiendo porque el Sr. Jobs ha decidido quitarse ese muerto de encima, vale que para reproducir los vídeos de youtube está genial, pero… y cuando navegas. Sinceramente hace que navegar desde el teléfono sea algo tedioso.

La prueba la han hecho la gente de Pocketnow.com

Prueba con flash habilitado.

Este es sin flash.

Como se ve en los vídeos la diferencia es sustancial, por lo que cuando mi Motorola Millestone se actualice a Android 2.2 no seré yo quien lo habilite para la navegación.

Posted in Android, Opinión | Tagged , | Leave a comment

Prueba de integración con Twitter

Es un pequeño post de prueba con la integración de Twitter.

La integración ha sido perfecta, y además más rápido de lo que pensaba.

Posted in Twitter | Tagged | Leave a comment

Pequeña reflexión

Hace un rato cuando volvía del gimnasio había un grupo de muchachos/as en la calle decidiendo cual sería su próximo paso en la noche, yo les echaría no mas de 19 años y de clase media/alta y por las fechas en las que estamos supongo que acabarán de terminar los exámenes de bachillerato. Pues bien tras escuchar lo que deciían (por otra parte imposible de ignorar ya que hablaban a voces), lo que más me ha sorprendido es que dijeran, vamos con pepito que tengo “porros a medias con él, y hay que fumarselos”.

Tras escuchar eso, me he quedado perplejo, pues realmente  con 17-19 años un lunes por la noche se guían únicamente por la droga. ¿Qué pensarán sus padres que hacen? ¿Realmente creen que el dinero que les dan es para CocaColas?

No se, me ha parecido triste y espeluznante a la vez.

Posted in Opinión | Leave a comment

Todas las utilidades de Linux en MacOS X

Tras comenzar a utilizar Mac OS X Leopard  en el iMac lo primero que echaba de menos eran todas las utilidades de consola que acostumbraba a usar con Linux, tras buscar un poco en GOOGLE (no más de 30 segundos) encontré MacPorts, gracias a esta utilidad puedo utilizar gnuplot, mc, unrar, y cualquier programa que esté en Linux o FreeBSD en mi instalación de Leopard.

Se puede descargar desde aquí, pero hay que tener en cuenta que no es el mismo instalador para todas las versiones de OS X, y la guía de uso la tenéis en la documentación oficial del proyecto.

Estos son los comandos básicos que hay que conocer.

  • sudo port selfupdate –> Actualiza los repositorios con las aplicaciones disponibles.
  • sudo port install <nombre del programa> –> Instala el programa que quieras.
  • sudo port upgrade outdated –> Actualiza todos los programas instalados.

La forma en que realiza las instalaciones es descargando el código fuente y compilando el programa en cuestión y sus dependencias.

Espero que este programa sea de gran utilidad y faciliten la adaptación a este sistema UNIX que es MacOS X

Se me olvidó comentar que este programa es para utilizarlo desde la terminal, pero si vienes del entorno LINUX/UNIX no creo que eso suponga un impedimento.

Posted in Linux | Leave a comment

Aplicaciones esenciales en un teléfono con Android

Hace 1 mes que tengo un el Motorola Milestone con Orange, el móvil es libre (orange lo envía libre y sin logo), viene con Android 2.1update1 sin ningún tipo de personalización. Tras este mes de uso hay una serie de aplicaciones que se han convertido en imprescindibles para mi, por supuesto todas son gratuitas.

  • Traductor de Google –> sencillamente genial, a mi me gusta leer libros en Ingles y siempre hay palabras que deduces y otras que te imaginas, pues con esta aplicación ya no tienes que imaginártelas.
  • Gmail –> viene por defecto, pero que puedo decir, 14000 correos en mi bolsillo.
  • Twitter –> que más puedo decir, simplemente la aplicación oficial es perfecta, y te da acceso a toda esta “red social”, y lo mejor es su widget.
  • Evernote –> descubrí este servicio hace poco y la verdad es que me ha enganchado desde el principio, porque buscaba la forma de sincronizar las notas entre el Mac/linux y el teléfono y esta aplicación me ha solucionado el problema.
  • Google Talk –> mensajería instantánea desde el móvil para los ratos de aburrimiento/espera, un ejemplo en la consulta del dentista.
  • Wapedia –> para resolver los piques con los amigos, una búsqueda rápida en wikipedia y listo.
  • Youtube –> te acuerdas de ese video tan gracioso, pues lo llevas en el móvil.
  • Opera Mini –> es un navegador bastante más rápido que el de Android pero… no soporta gestos multitáctiles.
  • Spotify –> la aplicación es gratis, pero no el servicio, con este servicio tendrás tooooda la música del mundo en tu teléfono.
  • MiGuia-TV –> ¿qué estarán echando ahora en la tele?
  • OpenSudoku –> ideal para evadirte y de paso entrenar tu mente.
  • WordPress –> ya no hay excusa para no escribir en el blog.
  • ConnectBot –> muy buen cliente ssh, tu servidor siempre a mano.

Estas son las aplicaciones que más uso, mmm se me olvidaba también hay una que sirve para llamar por teléfono, pero esa no la uso tanto.

Posted in Android | Tagged , | Leave a comment

WordPress y android

Esto solo es una prueba más de lo que se puede hacer desde un teléfono con Android, en mi caso un Motorola Milestone.

Posted in Android | Tagged , | Leave a comment

Como asegurar tus datos en un portátil

Quizás sea demasiado paranoico, pero me gusta preocuparme por la seguridad de mis datos, sobre todo en las cosas que son fácilmente accesibles, como lo es todo lo que tiene que ver con las tecnologías de la información, y ahora que todo está en la red, que llevas tu portátil a todos lados y que en el guardas desde fotos (de gran valor sentimental) a documentos confidenciales, así como configuraciones de correo, y demás servicios de internet, los cuales quedan totalmente expuestos en el caso de que cualquier persona acceda a tu ordenador, con cualquier live cd te pueden robar toda tu información y en el peor de los casos (robo de portátil) tus datos quedan completamente a disposición del que se haga con tu ordenador.

La solución que yo propongo es la encriptación de las particiones /tmp, /home y swap de tu instalación Linux, por supuesto windows, y mac tienen también dichas opciones, sino me equivoco en Mac se llama FileVault y en Windows BitLocker, yo como usuario de Linux propongo utilizar LUKS que está soportada por el kernel.

Yo me basé en una publicación de Lars Strand en la cual explica el proceso para Ubuntu 9.04, yo lo voy a actualizar para Ubuntu 9.10 (es prácticamente idéntico) y voy a comentar mi experiencia en cada paso.

Lo primero es instalar los paquetes necesarios para llevar a cabo todas las acciones:

# sudo apt-get install lvm2 cryptsetup cryptmount libpam-mount

El “device-mapper” debería aparecer como activo:

pexi@xxxxx:~$ ls -l /dev/mapper/
total 0
crw-rw—- 1 root root 10, 59 2010-02-28 19:54 control

el soporte criptográfico debería estar activo:

# dmsetup targets | grep crypt
crypt v1.7.0

Si cumplimos con los prerrequisitos ya estamos listos para comenzar. Antes de nada comentar que la duración del proceso es directamente proporcional al tamaño de las particiones que se quieran encriptar.

Encriptando la “swap”:

Lo primero que hay que hacer es deshabilitar la partición de swap que se va a encriptar (en caso de que sea la misma).

# swapoff /dev/sda6 (si se usa lvm para swap, en vez de la partición se hace referencia al mapper del lv)

Ahora hay que rellenar dicha partición con datos aleatorios, para esto usamos la instrucción “dd”:

# dd if=/dev/urandom of=/dev/sda6 bs=1M

Este proceso tardó aproximadamente unos 20 minutos en mi portátil a una media de 3.6 Mbytes/seg para una partición de 4 Gbytes.
Una vez terminado el proceso hay que añadir la linea referente a la swap en el fichero de configuración “/etc/crypttab”, de forma que quede de la siguiente manera:

# cat /etc/crypttab | grep swap
cryptoswap /dev/sda6 /dev/urandom cipher=aes-cbc-essiv:sha256,size=256,hash=sha256,swap

De esta forma le estamos diciendo que cada vez que arranque encripte la partición swap con una semilla diferente.

Por último habría que modificar el fichero “/etc/fstab” para que hiciera referencia a la nueva partición/mapper destinado a swap.

cat /etc/fstab | grep swap
# swap was on /dev/sda6 during installation
/dev/mapper/cryptoswap swap swap sw 0 0

Si reiniciamos ahora el ordenador podemos comprobar como durante el proceso crea el sistema de ficheros encriptado para la swap, y cuando estamos dentro podemos ver el estado de la swap desde el fichero “/proc/swaps”, así como el estado del mapper cryptoswap (creado anteriormente) con la ayuda de la aplicación cryptsetup

# cat /proc/swaps
Filename Type Size Used Priority
/dev/mapper/cryptoswap partition 4192924 0 -1

# cryptsetup status cryptoswap
/dev/mapper/cryptoswap is active:
cipher: aes-cbc-essiv:sha256
keysize: 256 bits
device: /dev/sda6
offset: 0 sectors
size: 8385867 sectors
mode: read/write

Ahora le toca al directorio temporal /tmp:

Lo primero que hay que hacer es crear una partición parar el directorio temporal, yo he configurado mi portátil con lvm por lo que lo único que he hecho es crear un nuevo lvol en el espacio que tenía disponible, pero las instrucciones siguientes funcionan también bajo particiones normales.

Al igual que con la swap lo primero que hay que hacer es rellenar la partición bytes aleatorios:

En mi caso utilizo un lvol de 500 Mbytes:

— Logical volume —
LV Name /dev/vg_storage/lv_tmp
VG Name vg_storage
LV UUID H9xGKW-M2qC-5Owq-hpdP-BVlk-sADg-qVux1j
LV Write Access read/write
LV Status available
# open 1
LV Size 500,00 MB
Current LE 125
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0

# dd if=/dev/urandom of=/dev/vg_storage/lv_tmp

Mi partición es de 500 Mbytes y tardó 5 minutos en rellenarla.

Lo siguiente es rellenar el fichero de configuración con los datos de la nueva partición para /tmp

# cat /etc/crypttab | grep tmp
cryptotmp /dev/vg_storage/lv_tmp /dev/urandom cipher=aes-cbc-essiv:sha256,size=256,hash=sha256,tmp

La partición se creará cada vez que se arranque el sistema con una semilla de encriptación diferente al igual que la swap, es por ello que usamos el sistema de ficheros ext2.

Editamos el fichero fstab con los datos de la nueva partición para /tmp.

# cat /etc/fstab | grep tmp
/dev/mapper/cryptotmp /tmp ext2 defaults 0 0

Reiniciamos y comprobamos que la nueva partición se ha montado correctamente.

Encriptando la partición /home:

Mi partición es de de 121.90 Gbytes

— Logical volume —
LV Name /dev/vg_storage/lv_home
VG Name vg_storage
LV UUID FSE4LL-ot6l-I0hv-UOIP-Jyi2-hlIZ-d9bt33
LV Write Access read/write
LV Status available
# open 1
LV Size 121,90 GB
Current LE 31207
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:1

Como hemos hecho anteirormente ahora toca rellenar la partición con datos aleatorios, en mi caso lo dejé por la tarde andando y a la mañana siguiente ya había terminado.

# dd if=/dev/urandom of=/dev/vg_storage/lv_home

Inizializamos la partición y establecemos la clave que servirá como semilla de encriptación:

# cryptsetup -c aes-cbc-essiv:sha256 -y -s 256 luksFormat /dev/vg_storage/lv_home

LA CLAVE INTRODUCIDA SERÁ DEFINITIVA, para que la unidad se monte automáticamente lo ideal es montarla al iniciar sesión y para eso es necesario que el usuario tenga la misma password que la establecida anteirormente.

Ahora mapeamos la unidad

# cryptsetup luksOpen /dev/vg_storage/lv_home cryptohome

Creamos el sistema de ficheros para poder utilizar la partición, recordemos que /tmp y la swap se crean en cada arranque.

# mkfs.ext4 -j -m 1 -O dir_index,filetype,sparse_super /dev/mapper/cryptohome

Ya tenemos la partición lista, para probarlo podemos hacerlo de la siguiente manera:

# cryptsetup luksClose cryptohome
# cryptsetup luksOpen /dev/vg_storage/lv_home cryptohome
Enter LUKS passphrase:
key slot 0 unlocked.
Command successful.
# mkdir -p /mnt/cryptohome
# mount /dev/mapper/cryptohome /mnt/cryptohome
# touch /mnt/cryptohome/testfile
# ls /mnt/cryptohome/
lost+found testfile

Ahora solo falta configurarlo para que se monte automáticamente cada vez que iniciamos sesión:

Antes de nada desmontamos la partición y cerramos el sistema encriptado.

# umount /mnt/cryptohome
# cryptsetup luksClose cryptohome

Lo siguiente a hacer es eliminar del fichero fstab la linea que hace referencia a la partición del /home, de manera que no intente montarla en el arranque.

Añadimos la siguiente linea en el fichero de configuración:

# cat /etc/crypttab | grep home
cryptohome /dev/vg_storage/lv_home noauto luks

Por último hay que configurar pam_mount de manera que monte la partición con la password del usuario.

# cat /etc/security/pam_mount.conf.xml | grep pexi

<volume user=”pexi” fstype=”crypt” path=”/dev/ssdvg/lv_home” mountpoint=”/home” />

Reiniciamos y ya tenemos nuestro sistema encriptado.

Recordar que la primera vez no existirá la carpeta para nuestro usuario, por lo que entramos desde la terminal, y creamos el directorio para el usuario.

sudo mkdir /home/usuario

Seguidamente le asignamos los permisos para poder usarlo:

sudo chmod usuario:usuario -R /home/usuario

Posted in Linux | Leave a comment

Mi nuevo portátil

Tras perder a mi pequeño macbook por causas que se escapan a mi alcance, me decidí a comprarme otro portátil, ya que con el sobremesa solo no me apañaba. Al principio pensé en un netbook, que tanto están de moda ahora, algo barato y con la suficiente potencia, o al menos eso intentaba hacerme creer a mi mismo. Me puse manos a la obra, tardes enteras buscando el netbook que realmente me convenciera, al principio pensé en el ASUS 1101 pero tras ver que su gráfica intel no funcionaba correctamente con Linux, lo descarté, y de inmediato salté al ASUS 1201N, esté ya era un poco más grande, con una nvidia 9400m y un atom n330 (dual core, 64 bits), 2 GB de ram y 12″, no estaba mal, pero… 430 € por un netbook, no se, no se. Entonces di con el que ahora tiene el honor de ser mi nuevo “canijo” el ASUS UL30A (el ideal hubiese sido el ASUS UL20A, pero no lo encontré por ningún sitio), 4 GB de ram DDR3, 11 horas de batería, intel C2D ULV SU7300 (un procesador recortado en MHz pero completo en cuanto a instrucciones), gráfica intel (lo que significa bajo consumo y potencia gráfica), 320 GB de disco duro, 1.5 kg de peso (muy ligero), pero sin cd/dvd y 13,3″ de pantalla LED, y por 630€, era bastante más que el netbook, pero a cambio obtenía un portátil más potente y con mucha más autonomía, mejor acabado (aluminio).

Una vez tenía el portátil en casa me dispuse a instalarle Linux, desde hace varios años (4-5) utilizo ubuntu, el porque es muy sencillo, es una debian actualizada, y por ahora no tengo ninguna queja.
Lo primero que hice fue desde Windows actualizar la BIOS del portátil a la última publicada por ASUS, una vez actualizada reinicié y desde un pendrive arranqué el live cd de ubuntu 9.10. Cual fue mi sorpresa cuando ví que todo funcionaba correctamente, bueno la webcam no se porque se ve al revés, pero bueno, es un mal menor.
Estaba claro que lo siguiente era instalar ubuntu para esto utilicé una partición de unos 140 GB que ASUS dejó en el portátil como disco de datos para Windows. Por costumbre siempre meto el /boot en una partición primaria (así ahorramos posibles problemas), pero en el potátil no diferencio entre /boot y / por lo que que creé una partición primaria para / y en una extendida /tmp /home y la swap (las tres están encryptadas mediante LUKS, pero esto lo explicaré en otra entrada).

Continue reading

Posted in Gnome, Linux, Ubuntu | Tagged , , , | Leave a comment

La vuelta al cole

Puedo considerar este articulo como mi vuelta al cole bloguero, quizás ya no me siga nadie, pero bueno, al fin y al cabo esto lo hago por gusto y no por dinero.

En todo este tiempo que he pasado sin escribir nada mi vida a cambiado radicalmente, he pasado de becario a empleado, de desarrollar una herramienta web en aspx a administrar SQL Server y de ahí a administrar SAP y SQL Server, esto en cuanto a mi vida laboral. En cuanto a la personal (siempre desde el punto de vista informático) he pasado de DELL a Apple, de Ubuntu a OSX y de OSX a Ubuntu, teniendo en cuenta que mi servidor personal funciona en Deian Lenny.

Mucha gente pensará que estoy tonto, realmente en el mundo Apple hay muchísimos fanáticos que no dudarían en morir por Steve Jobs, o harían colas de 2 días por tener la última versión del iPhone. Sinceramente no me identifico con esa comunidad, si bien es cierto que el software de Apple es muy bueno. Y es que con la compra del iMac 24″ comencé a meterme en el mundillo maquero de nuevo, digo de nuevo porque tuve un iBook de 12″ durante 2 años (con Linux ya que no soportaba el OSX), y hace 2 años le cambié a mi hermana mi dell por su macbook C2D el cual desde el primer día usé con Linux. El caso es que de vuelta a mac, me dí cuenta de como había evolucionado el sistema opertivo de la manzanita, y la verdad es que es una maravilla, aunque como todo tiene sus fallos y en el macbook no va tan fino como Linux. No es 64 bits, por mucho que Apple se esfuerce en proclamar lo contrario, pero es que tampoco las aplicaciones externas a Apple están preparadas para los 64 bits, a las pruebas de vmware, virtualbox, … y tantas otras aplicaciones que no corren cuando arrancas el kernel de 64 bits, por supuesto de forma no oficial. Y es que si algo tiene Apple es ese hermetismo y secretismo oscuro, que tan poco me gusta, y es que no saber a ciencia cierta que es lo que arregla una actualización de software puede conmigo.
Por estos motivos y porque como se suele decir la cabra tira al monte, he vuelto a Linux, eso si con un sobremesa con estilo propio, así como con un portátil que aunque vaya camino de tres años, sigue siendo tan portátil como el primer día.

En definitiva se puede decir que he huido de Apple, pero no por falta de calidad, sino por falta de LIBERTAD, y es que eso es de lo más preciado que tiene el ser humano.

Posted in Apple, Linux, Ubuntu | Leave a comment