Inicio / Blog's y documentación / Blogs / jmedina

Aquí les dejo la liga del programa ScreenShot for Simbian OS que sirve para tomar screenshots desde el telefono Nokia E71 (aunque sirve para otras versiones), con este programita tome el screenshot del post PuTTY para E71.

Un screenshot más de un mapa de Nokia Maps usando el GPS.

Nokia_E71_GPS_Nokia_maps

Por cierto tuve que cambiar la tela o más bien la combinación de teclas para tomar el screenshot, ya que este telefono no tiene tecla de camara entonces lo cambie para usar shift+Enter.

Espero que les sirva. Saludos.

Pues buscando más programas para instalarle al nuevo telefono me encontre con hay una versión del clasico cliente SSH para windows, osea PuTTY :), en lo personal considero muy útil este tipo de programas y más para los admins de servers linux, con esto y conexión a Internet (por Wireless o 3G) ya podemos entrar al server a hacer lo que querramos, eso si les recomiendo mucho aprenderse buenos atajos de teclado para facilitarse la ejecución de comados.

Para instalar s2putty hay que descargarlo del sitio oficial del projecto PUTTY for Simbian OS, abrir el archivo .zip y abrir el instalador .sis.

Aquí les dejo un pantallazo que tome ejecutando top en un servidor :).

PuTTY Sobre Nokia E71

Blogueando en un uno de los blogs de los desarrolladores de redhat me encontre un documento que se llama How to get your code into an open source project o en español "Como conseguir que tu codigo entre en un proyecto de software libre" o algo así :), este documento describe los pasos que debemos de seguir para que nuestros codigo, parches, mejoras sean aceptadas en un proyecto de software libre.

Creo que es un documento muy interesante aun para los que no somos desarrolladores, así nos podemos dar cuenta de todo el trabajo que hace la comunidad, yo aunque no soy programador he mandado algunos parches a algunos proyectos tanto de codigo PHP o documentación y siempre es bueno tener una guia para que todo pase más rápido.

Saludos.

PGP es un sistema de cifrado basado en una Infraestructura de Llave Pública (PKI), utiliza una red de confianza en lugar de una Autoridad Certificadora (CA) como lo hacen implementaciones como SSL/TLS.

Bueno como es de confianza se supone que solo se deberían de firmar las llaves en persona y aprovechando que aquí en la oficina estuvo Richard Stallman pues le pedimos que firmara nuestras llaves PGP, pues aquí les dejo como exportar la llave pública PGP usando GnuPG.

Para exportar la llave inicie sesión en un shell con el usuario que posee las llaves y use el comando gpg así:

$ gpg --export -a -o ~/jmedina@e-compugraf.com.asc jmedina@e-compugraf.com

El comando anterior guardará la llave en mi $HOME en el archivo jmedina@tuxjm.net.asc, la llave se la entrego así a la persona que quiero que la firme y el tendrá que importarla a su llavero con:

gpg --import jmedina@tuxjm.net.asc

Espero que esto les sirva, y ya saben si quieren mandar correo electrónico verdaderamente seguro usen GPG para firmar y cifrar correos electrónicos.

Algunas veces requerimos iniciar una maquina virtual desde el shell probablemente porque no tenemos acceso a las X y el unico acceso es por ssh.

Primero usamos el comando VBoxManage para listar las maquinas virtuales registradas:

$ VBoxManage list vms
 VirtualBox Command Line Management Interface Version 3.0.12
 (C) 2005-2009 Sun Microsystems, Inc.
 All rights reserved.
 "plantilla-karmic-i386" {a81882fc-04c5-498c-8f40-ef32499b271d}
 "mail-karmic-i386" {5769a40f-05e4-44b5-a927-9da75aa6a5fd}

a maquina que deseamos iniciar es mail-karmic-i386, para iniciarla usamos el comando VBoxHeadless con la opción –startvm, por ejemplo:

$ VBoxHeadless --startvm mail-karmic-i386
 VirtualBox Headless Interface 3.0.12
 (C) 2008-2009 Sun Microsystems, Inc.
 All rights reserved.
 Listening on port 3389

Para confirmar que la maquina virtual fue iniciada listamos las maquinas virtuales:

$ VBoxManage list runningvms
 VirtualBox Command Line Management Interface Version 3.0.12
 (C) 2005-2009 Sun Microsystems, Inc.
 All rights reserved.
 "mail-karmic-i386" {5769a40f-05e4-44b5-a927-9da75aa6a5fd}

Espero que les sirva este tip.

Los discos duros en VirtualBox están registrados con un UUID que lo identificará de forma única, este UUID también esta almacenado internamente en el archivo de imagen.

VirtualBox se negará a trabajar con dos imagenes que usen el mismo UUID, para clonar un disco duro virtual en VirtualBox necesitamos el UUID de la maquina que usaremos como origen.

Listando maquinas virtuales existentes para obtener el UUID:

$ VBoxManage list vms
 VirtualBox Command Line Management Interface Version 3.0.12
 (C) 2005-2009 Sun Microsystems, Inc.
 All rights reserved.
 "plantilla-karmic-i386" {a81882fc-04c5-498c-8f40-ef32499b271d}

plantilla-karmic-i386 es el Nombre de la maquina virtual y su respectivo UUID es:
a81882fc-04c5-498c-8f40-ef32499b271d.

Ahora necesitamos obtener el UUID del disco duro de la maquina virtual plantilla-karmic-i386, para obtener el UUID del disco podemos usar:

$ VBoxManage showvminfo plantilla-karmic-i386 | grep vdi
 Primary master: /media/virtdiscs/VMachines/VirtualBox/HardDisks/plantilla-karmic-i386.vdi (UUID: bf71bfe6-bf26-45fa-8809-bc2428218f0e)

El UUID del disco duro de la maquina virtual es: bf71bfe6-bf26-45fa-8809-bc2428218f0e

Ahora clonamos el disco duro con el comando:

$ VBoxManage clonehd bf71bfe6-bf26-45fa-8809-bc2428218f0e /media/virtdiscs/VMachines/VirtualBox/HardDisks/mail-karmic-i386.vdi
 VirtualBox Command Line Management Interface Version 3.0.12
 (C) 2005-2009 Sun Microsystems, Inc.
 All rights reserved.
 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
 Clone hard disk created in format 'VDI'. UUID: 7b8d85a8-9598-46ad-b900-8a6dbe547b6c

NOTE el UUID del nuevo disco duro: UUID: 7b8d85a8-9598-46ad-b900-8a6dbe547b6c

Si usted trató de clonar un disco duro virtual de VirtualBox copiando el archivo de imagen con otro nombre tendrá que asignar un nuevo UUID al nuevo archivo, por ejemplo:

$ VBoxManage internalcommands setvdiuuid micopia-karmic-i386.vdi
 VirtualBox Command Line Management Interface Version 3.0.12
 (C) 2005-2009 Sun Microsystems, Inc.
 All rights reserved.
 UUID changed to: b833eefd-4b10-4637-80e1-b19c7811b9c9

Ahora registramos el nuevo disco duro virtual:

$ VBoxManage openmedium disk /media/virtdiscs/VMachines/VirtualBox/HardDisks/mail-karmic-i386.vdi
 VirtualBox Command Line Management Interface Version 3.0.12
 (C) 2005-2009 Sun Microsystems, Inc.
 All rights reserved.

Y por último verificamos que este registrado con:

$ VBoxManage showhdinfo /media/virtdiscs/VMachines/VirtualBox/HardDisks/mail-karmic-i386.vdi
 VirtualBox Command Line Management Interface Version 3.0.12
 (C) 2005-2009 Sun Microsystems, Inc.
 All rights reserved.
 UUID: 7b8d85a8-9598-46ad-b900-8a6dbe547b6c
 Accessible: yes
 Description:
 Logical size: 8192 MBytes
 Current size on disk: 864 MBytes
 Type: normal (base)
 Storage format: VDI
 Location: /media/virtdiscs/VMachines/VirtualBox/HardDisks/mail-karmic-i386.vdi

Para usar este nuevo disco duro use el asistente para crear maquinas virtuales y cuando llegue a la parte en donde tiene que agregar un disco duro elija la opción “use existing virtual disk” y seleccione el disco duro que registro en el paso anterior.

Probablemente esta aqui porque tiene la tarea de crear un archivo de cierto tamaño, probablemente para hacer pruebas de escritura a disco, pruebas de transferencias por red o algo más.

El comando dd(1) es un programa que hace copias de archivos usando como entrada un archivo o algún dispositivo de bloque como /dev/sda1.

El comando dd requiere por lo menos dos argumentos, if (input file) especifica el archivo de entrada, of (output file) especifica la ruta del archivo en el que guardara la salida.

El comando dd hace la copia del archivo por bloques, el tamaño predeterminado de bloque es de 512 bytes.

Para crear un archivo vacio de 512 bytes (tamaño de bloque predeterminado) usamos el comando:

$ dd if=/dev/zero of=/tmp/archivo1 count=1
 1+0 records in
 1+0 records out
 512 bytes (512 B) copied, 0.000190179 s, 2.7 MB/s

Note la la parte de 512 bytes copied, veamos su tamaño:

$ ls -l /tmp/archivo1
 -rw-r--r-- 1 jmedina jmedina 512 2009-11-01 15:15 /tmp/archivo1

Creando un archivo de 1 kB (kilobyte) o 1024 bytes

$ dd if=/dev/zero of=/tmp/archivo1 bs=1024 count=1
 1+0 records in
 1+0 records out
 1024 bytes (1.0 kB) copied, 7.1072e-05 s, 14.4 MB/s

Verificamos su tamaño:

$ ls -l /tmp/archivo1
 -rw-r--r-- 1 jmedina jmedina 1024 2009-11-01 15:22 /tmp/archivo1

Creando un archivo de 10 MB (10 megabytes)

Usando como base de medida el SI (Sistema Internacional de Unidades), en el cual los prefijos de KB (kilobyte), M (megabyte) y G (gigabyte) son basados en potencias de 10.

En el SI 1 MB == 1 megabyte == 1000000 bytes.

$ dd if=/dev/zero of=/tmp/archivo10MB bs=1MB count=10
 10+0 records in
 10+0 records out
 10000000 bytes (10 MB) copied, 0.0512292 s, 195 MB/s

Verificamos su tamaño:

$ ls -l /tmp/archivo10MB
 -rw-r--r-- 1 jmedina jmedina 10000000 2009-11-01 16:17 /tmp/archivo10MB

Usando como base de medida el Prefijo Binario en el cual los prefijos KB (kilobyte), M (megabyte) y G (gigabyte) son basados en potencias de 10.

En el Prefijo Binario 1 M == 1 megabyte == 10485760 bytes.

$ dd if=/dev/zero of=/tmp/archivo10M bs=1M count=10
 10+0 records in
 10+0 records out
 10485760 bytes (10 MB) copied, 0.044422 s, 236 MB/s

Verificamos su tamaño:

$ ls -l /tmp/archivo10M
 -rw-r--r-- 1 jmedina jmedina 10485760 2009-11-01 16:20 /tmp/archivo10M

Espero que les sirvan estos tipos.

Este es mi blog personal en Compugraf, el objetivo es que sirva como una bitácora con experiencias, tips, noticias relacionadas al software libre y GNU/Linux. Me pueden contactar en:

E-mail: jmedina[aRR0Ba]e-compugraf.com

IM (MSN/Gtalk): jmedina[aRR0Ba]e-compugraf.com

Mis Galerias

Lun Mar Mié Jue Vie Sáb Dom
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31