12/09/2011

Algunos tips en consola v2.0

Porque nunca están demás...

Mostrar el espacio disponible en el disco rígido:
df –h

Ubicar el directorio de instalación de un programa:
whereis [programa]

Montar una imágen ISO:
mount /path/to/file.iso /mnt/cdrom –oloop

Capturar un video con tu escritorio:
ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg

Mostrar el Universally Unique Identifier (UUID) de tus particiones:
ls /dev/disk/by-uuid/ -alh

Mostrar los 10 primeros procesos ordenados por la memoria que consumen:
ps aux | sort -nrk 4 | head 

Sonar una alarma cuando una dirección IP apareza online:
ping -i 60 -a IP_address

Ejecutar el último comando como superusuario:
sudo !!

Crear una estructura de directorios con un solo comando:
mkdir -p tmp/a/b/c

Crear una imagen iso de un CD o un DVD
mkisofs -r -o xxxxxx.iso /cdrom/
Fuente
http://www.vivalinux.com.ar/articulos/10-comandos-utiles
http://120linux.com/20-comandos-imprescindibles/

12/05/2011

Error ServerName apache en Ubuntu

usuario@server:~$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName...
waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

Para corregir el error "Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName" al reiniciar apache en Ubuntu tenemos que editar el fichero httpd.conf

sudo vim /etc/apache2/httpd.conf

Por lo general está vacío entonces agregamos "ServerName localhost" en la primera línea, guardamos y reiniciamos apache

sudo /etc/init.d/apache2 restart

Fuente
http://blog.miasoftware.net/?p=171

11/29/2011

Saber el tamaño de un directorio en Linux

El comando "du" entrega información sobre el tamaño de los directorios, el comando en si es sencillo:

~/ du

Este último nos entregará un listado de directorios y subdirectorios con su respectivo tamaño en kilobytes. Para "humanizar" el despliegue del tamaño añadimos "-h" al comando:

~/ du -h

Por defecto el comando bucea entre los subdirectorios  calculando su tamaño, si deseamos solo un resumen ejecutamos lo siguiente:

~/ du --max-depth=1 | sort -n

El comando "sort" nos ordena por tamaño descendente, ojo, si enviamos el comando anterior con la opción "-h" sort no detectará que el tamaño está en "megas".

10/24/2011

Agilizar conexión SSH

Cuando me conecto por SSH (utilizando VPN) a los servidores de producción, la conexión entre estos era algo "lento", un rapido googleo me dio la respuesta.

Modificando la opción GSSAPIAuthentication en el fichero /etc/ssh/ssh_config

GSSAPIAuthentication no

Fuente
http://franco.arealinux.cl/2007/08/como-mejorar-conexion-lenta-de-ssh-en-ubuntu-feisty/

10/17/2011

Habilitar Compiz en Linux Mint Debian

Por defecto Linux Mint Debian viene con Metacity, pero tiene instalados los paquetes de Compiz para su uso, solo que viene deshabilitado. Para habilitar Compiz hay que modificar algunos parámetros de gnome con el gconf-editor.

En un terminal (no como root)

~$ gconf-editor

Buscamos entre los directorios "/desktop/gnome/session/required_components/", al seleccionar "required_components" modificamos la varible "windowmanager" reemplazando "gnome-wm" por "compiz", reiniciamos y listo, ya tenemos configurado compiz.

Ahora hay que instalar los plugins "extras", abrimos un terminal (como root)

# apt-get install compiz-fusion-plugins-extra compiz, compiz-fusion-plugins-main

Para configurarlos simplemente seleccionen Administrador de opciones CompizConfig en el Centro de Control.

10/11/2011

Corregir tiempo desplegado en twitter en Android

A Chile le gusta jugar con el "Cambio de hora" (adelantar o retrasar el horario de verano o invierno), con esto el tiempo desplegado en cada tweet se ve afectado y para solucionar esto solo hay que modificar la opción "Definir zona horaria" en la configuración de "Fecha y hora" de nuestro Android.

Seleccionamos el horario de verano de Chile

Hora de Chile (Santiago)
GMT-3:00

Y listo, con esto ya tenemos corregido la hora desplegada en twitter.

10/08/2011

Sony Headset 7.1 en linux

Para hacer funcionar los audifonos Wireless Stereo Headset 7.1 de Sony en nuestro Ubuntu o Linux Mint Debian hay que modificar la configuración de las preferencias de sonido (botón derecho sobre el parlante en el "Área de notificacion").

Después de sincronizar los audífonos con el "Wireless adaptor", seleccionar la pestaña "Salida" de la ventana de configuración de preferencias de sonido, luego seleccionar del listado de dispositivos de salida la opción "Wireless Stereo Headset Estéreo Analógico" y listo, con esto ya tenemos salida de audio en nuestros audífonos.

Si queremos configurar el micrófono hay que hacer lo mismo pero en la pestaña "Entrada".


9/29/2011

Autocompletar en Midnight Commander


Lo sé, es algo viejo y para algunos desconocido, pero cuando te acostumbras a una herramienta es difícil dejar de ocuparla. Midnight Commander en la parte inferior tiene una linea de comando y para autocompletar (como en consola) uno debe presionar la tecla Escape y luego TAB, ¿sencillo no?.

Fuentes

9/27/2011

Linux Mint Debian

Producto de varias caídas y por la mala decisión de incorporar Unity en la próxima versión de Ubuntu (11.10), me animé a probar otra distribución de Linux, Linux Mint Debian Edition.

Tuve un par de inconvenientes con XFCE (mini-aplicaciones y chucherías) así que instalé Gnome como gestor de ventanas.

Instalé el S.O. en un pendrive de 2GB, el ISO lo descargué desde la página oficial de Linux Mint, para esta tarea (crear el live-usb) ocupé "unetbootin".

Para garantizar la compatibilidad con los procesadores no-PAE, las versiones de 32 bits de Linux Mint Debian viene con un núcleo de 486 por defecto. Este núcleo no soporta SMP, y en consecuencia sólo es capaz de detectar un núcleo y una CPU. Tuve que instalar el kernel 686-PAE para dar soporte a un procesador "Intel Centrino 2".

Los problemas con el brillo de la pantalla del notebook aún están presentes (problemas con el kernel 2.6.39) pero los solucioné aplicando las correcciones que hice en un post anterior.

Hasta el momento se ha comportado estable, no he tenido problemas para instalar Netbeans 7, apache2, php5, mysql, subversion y un largo etcétera. Al parecer el consumo de CPU ha disminuido y por lo tanto la vida de la batería se ve mejorada. El navegador de google "Chrome" ha tenido un buen rendimiento al ejecutar el plugin de flash.

9/16/2011

Convertir textos en formato ePUB

EPUB o ePub (acrónimo de la expresión inglesa Electronic publication - Publicación electrónica) es un formato redimensionable de código abierto para archivos de libro electrónico (ebook). En el formato de libro digital ePub se marca el contenido, pero no se delimita su formato, que se adapta a los diferentes tamaños de las pantallas de los múltiples lectores de libros electrónicos del mercado.

Tenemos dos posibilidades para convertir un *.txt, *.pdf o *.doc en *.ePub en Ubuntu, la primera y mas sencilla es instalarnos la extensión "Write2ePub" para OpenOffice. Con Write2ePub solo hay que abrir el documento y presionar el botón que se creó en la barra de herramientas y listo, eso si, es un poco lento y por lo menos nos ocupará un 100% de nuestro CPU.

La otra posibilidad es instalarnos la aplicación "Calibre":

# sudo apt-get install calibre

Tiene mas opciones para administrar nuestra biblioteca, dando la posibilidad de sincronizar el PC con el eReader que poseamos, no soporta la conversión de *.doc, pero con los *.txt y *.pdf se comporta excelente, el tiempo y uso de CPU en la conversión se reduce a la mitad.

Fuentes:
http://es.wikipedia.org/wiki/EPUB
http://extensions.services.openoffice.org/en/project/Writer2ePub
http://calibre-ebook.com/

9/02/2011

Debugging Netbeans en consola

CakePHP tiene "shells" los cuales ocupan php-cli para ejecutar los scripts, Netbeans puede ocupar el xdebug ejecutando un script desde consola, la magia la realiza el siguiente comando:

# export XDEBUG_CONFIG="idekey=netbeans-xdebug"

Primero comenzamos el debugging con Netbeans, luego abrimos una consola (ctrl+alt+t enUbuntu 10.04) y ejecutamos el comando antes mencionado, luego en la misma consola ejecutamos nuestro script:

# php mi_script.php


Fuentes:

8/31/2011

Netbeans y XDebug en Ubuntu 10.04

Al instalar Netbeans 7.0 en Ubuntu 10.04 no hay problemas (funciona excelente), los problemas comienzan cuando quieres ocupar la herramienta para realizar debugging. Para ocuparla tendremos que instalar el paquete xdebug de php5:

# sudo apt-get install php5-xdebug

Pero este paquete tiene algunos inconvenientes en Netbeans. En la herramienta de debug existe una ventana donde se despliegan todas las variables y objetos ocupados en el script ejecutado, con el paquete php5-xdebug instalado con el "apt" NO las muestra, para corregir esto hay que descargar e instalar el siguiente paquete:

https://bugs.launchpad.net/ubuntu/+source/xdebug/+bug/545502/+attachment/1438662/+files/php5-xdebug_2.1.0RC1_i386.deb

# sudo dpkg -i php5-xdebug_2.1.0RC1_i386.deb

Después de instalado (reiniciamos Netbeans) las variables y objetos serán desplegados en la ventana de "Variables".

Fuentes:
https://bugs.launchpad.net/ubuntu/+source/xdebug/+bug/545502
http://icephoenix.us/php/xdebug-doesnt-show-local-variables-in-komodo-netbeans-or-eclipse-pdt/

Bonus:
http://www.phpmag.ru/2009/01/23/extremely-usefull-netbeans-shortcuts/

8/23/2011

Calcular el tamaño de una base de datos

Con este sencillo query uno puede calcular el tamaño de las tablas en una base de datos (MySQL).

SELECT
 table_name,
 engine,
 ROUND(data_length/1024/1024,2) AS total_size_mb,
 ROUND(index_length/1024/1024,2) AS total_index_size_mb,
 table_rows
FROM
 information_schema.TABLES
WHERE
 table_schema = 'database_name'
ORDER BY 3

8/09/2011

Ser ROOT en Android 2.2


Tengo un Samsung I5500 con Android Froyo 2.2 y me di cuenta que al entrar al market algunas de las aplicaciones de Google (como google+) no estaban disponibles para su instalación. Investigando me fijé que existía un "bloqueo" para latinoamerica y por esto último el market "inhabilita" la instalación de estos. La solución es "rootear" el teléfono para instalar una aplicación que permite configurar la compañía del teléfono y así engañar al market.

La aplicación para falsear la compañía se llama MarketEnabler y la aplicación para "rootear" android se llama UniversalAndroot.

UniversalAndroot:  http://www.mediafire.com/?q814b0pxrwy7n24
MarketEnabler: http://code.google.com/p/market-enabler/downloads/detail?name=MarketEnabler_v3.1.1.2.apk

Fuentes:
http://4ndroid.com/universal-androot-rootea-tu-android-en-5-segundos/
http://code.google.com/p/market-enabler/

7/29/2011

Enseñanza de vida

Porque algunas películas no solo son para entretener, también para enseñar.

Ejecutar varios comandos a la vez en Linux

Tenia que hacer un export con SVN y luego comprimir el directorio exportado, y para hacerlo en una sola línea en la consola tenia que executar 2 comandos y el último de estos tenia que esperar a que el anterior terminase.

svn export svn://svn.misitio.cl/proyecto/branche proyecto_export && tar -cvzf proyecto_export.tar.gz proyecto_export

"AND lógico (&&): Se ejecutan de forma secuencial los mandatos introducidos hasta que uno de ellos devuelva un valor distinto de 0 (falso)."

Fuente

7/27/2011

Crear un marcador en VIM

Nunca está demás refrescar la memoria, lo digo porque acordarse de un comando en VIM (y son muchos) que dejaste de ocupar... cuesta un poco.

En la actualidad estoy desarrollando con Geany y me he sentido muy cómodo con la interfaz y el sin fin de comandos parametrizables ayuda mucho (ayer pille la forma de crear nuevas líneas como VIM).

Bueno, volviendo a lo nuestro, para crear un marcador en VIM solo hay que estar en modo comando y presionar la "m" mas una letra, osea, si quiero dejar un marcador en la linea 485 solo presiono "ma" y con esto cree un marcador asignado a la letra "a". Si me muevo por el documento y quiero ir a la línea marcada solo tengo que presionar "'a" (la comilla simple sirve para identificar a un marcador).

7/13/2011

Lemontech en FayerWayer


FayerWayer hizo un post (entrevista) sobre Lemontech, es donde actualmente trabajo (desde el 2008). Habla sobre como surgió la empresa y los pasos que seguirá, sus proyectos y futuros desarrollos.

Fuente
http://www.fayerwayer.com/2011/07/lemontech-la-evolucion-de-un-emprendimiento-fw-startups/
http://www.lemontech.cl/

7/08/2011

Error actualizando el paquete ubufox


Cuando actualicé los repositorios en Ubuntu 10.04, Firefox pasó de la versión 4.x a la 5.x y con esto dejó de funcionar el paquete ubufox. Para corregir esto solo hay que eliminar el paquete xul-ext-ubufox.

sudo apt-get remove xul-ext-ubufox

Fuente

6/29/2011

Joystick PS3, Ubuntu y Mame


A estas alturas no es difícil hacer algo que parece "complicado" con Ubuntu, en este caso lo que hice fue conectar un control sixaxis de playstation 3 en Ubuntu 10.04 y jugar con él en un emulador de MAME.

Para esto necesitamos lo siguiente:

Instalar MAME: sudo apt-get install xmame-common

Descargar el UI para xmame: http://surfnet.dl.sourceforge.net/sourceforge/gxmame/gxmame_0.35beta2-1_i386.deb

Instalar el UI para xmame: dpkg -i gxmame_0.35beta2-1_i386.deb

Instalar libusb: sudo apt-get install libusb-dev

Instalar joy2key: sudo apt-get install joy2key

Configurar el control: joy2key -dev /dev/input/js0 -terminal

6/23/2011

Vuelve a empezar

Aunque sientas el cansancio;
y el triunfo te abandone;
aunque un error te lastime;
un negocio se quiebre;
una traición te hiera;
una ilusión se apague;
el dolor queme los ojos;
ignoren tus esfuerzos;
la ingratitud sea la paga;
la incomprensión corte tu risa;
aunque todo parezca nada;

¡VUELVE A EMPEZAR!

Juan Faundes Plaza
Sa Bom Nim 5to Dan
Tang Soo Do

5/31/2011

Actualizar branch con trunk en SVN

En el proyecto "X" trabajamos con SVN para el control de versiones y creamos un "branch" para desarrollar las nuevas mejoras al sistema, pero como estas no saldrán a producción en un corto plazo las correcciones de bugs y mejoras de "último momento" las aplicamos en "trunk".

Ahora, como el branch fue una "foto" del trunk en el pasado, este último necesita las correcciones aplicadas en trunk, para asignar estas "mejoras" debemos hacer un merge entre el branch y trunk:

svn merge -r 101:HEAD svn://svn.miservidor.cl/x/trunk .

Este comando lo ejecuto estando parado en el directorio del branch, el "101" corresponde desde que numero de commit aplico los cambios y el "HEAD" corresponde hasta que cambio aplicar en el merge, luego le doy la URL del trunk (el HEAD es como asignar el último numero de commit y puede ser opcional).

Fuentes:
https://wiki.openmrs.org/display/docs/Subversion+Branching+and+Merging+Techniques

5/25/2011

Uso avanzado de find

Revisando documentos antiguos, me topé con algunos comandos que me fueron muy útiles para asignar permisos a directorios o ficheros en forma recursiva, ocupan el comando "find" para buscar y a su ves ejecutar "algo" por cada resultado.

Encontrar directorios (-type d) en el directorio actual (.) y darles acceso 755

find . -type d -exec chmod 755 {} \;

Encontrar archivos (-type f) en el directorio actual (.) y darles acceso 644

find . -type f -exec chmod 644 {} \;

Encontrar archivos (-type f) html (-name '*.htm*') en el  subdirectorio web (./web) y darles acceso 644

find ./web -type f -name '*.htm*' -exec chmod 644 {} \;

Encontrar archivos/directorios con permiso 777 (-perm 777) en el directorio actual (.) y darles acceso 755. La opción -print entrega más información sobre el resultado

find . -perm 777 -exec chmod 755 {} \; -print

5/16/2011

Interfaz minimalista en Ubuntu 10.04

Encontré muy interesante el siguiente video, el cual nos explica, paso a paso, como podemos aprovechar al máximo el espacio de nuestros notebooks (en especial los que tenemos una pantalla chica).

Hay que instalar los siguientes paquetes (apt-get install):
  • maximus
  • window-picker-applet

Actualización: Si no les gusta ver videos, pueden leer el siguiente blog.

5/10/2011

Hidroaysén, repercusión social


#Hidroaysén es el tema de la semana, se acaba de aprobar el impacto ambiental del proyecto y la gente no se ha quedado de brazos cruzados, gracias a Twitter y Facebook los manifestantes se coordinaron y salieron a las calles a protestar (algunos pacíficamente y otros no) contra el proyecto multimillonario (US$ 3.500) que abastecerá a parte de la población Chilena de electricidad.

El proyecto en sí es controversial, por un lado se alimentará de un recurso renovable y limpio y por otro lado se perderán kilometros de vegetación, paisajes hermosos y gran diversidad de ecosistemas. Tiene sus pro y contras, todo esto evitable si la población tuviera una real conciencia sobre la utilización responsable de la electricidad en nuestros hogares y lugares de trabajo.

El gran Juanelo lo explica de una forma mas "gráfica":


Fuentes:

5/04/2011

Nuevo disco de WarCry, Alfa


Alfa, es el nuevo disco de esta gran banda asturiana de heavy metal en español. Este fue lanzado el 15 de abril en España con un total de 10 temas.

Lista de temas
  1. Alma de conquistador
  2. La muerte de un sueño
  3. Cobarde
  4. Tan fácil
  5. Recuérdalo
  6. Amistad
  7. Apariencias
  8. Ardo por dentro
  9. Todo es infierno
  10. Libre como el viento

Datos del disco
  • Producción: Daniel Sevillano
  • Portada y diseño gráfico: Daniel Alonso
  • Fotografía : Sergio Blanco
  • Grabado y mezclado : Estudios Eclipse (Oviedo-Asturias)
  • Masterizado : Darius Van Helfteren (Ámsterdam Mastering)
  • Programación y Samples: Ángel Doménech
  • Coros: Víctor García, Iván Blanco y Santi Novoa
  • Composición: Todos los temas de Víctor García excepto 'Apariencias' de Pablo García.
  • Arreglos: Warcry
  • Editado por: Jaus Records


Fuentes

4/29/2011

Ubuntu 11.04 y back light en notebook


Tengo una Mobile 4 Series Chipset Integrated Graphics Controller como tarjeta gráfica en mi notebook (Packard Bell Butterfly XS-EM-103) y me ha traído un par de problemas con la configuración del control del brillo en Ubuntu 10.04 (no responde al cambio de brillo con las teclas FN), la solución para esto es aplicar el siguiente script.

#!/bin/sh
old_b='0';
while :
do
 b=`cat /sys/class/backlight/acpi_video0/brightness`;
 if [ $old_b != $b ]; then
  old_b=$b
  if [ $b = '0' ]; then
   setpci -s 00:02.0 F4.B=-10
  elif [ $b = '9' ]; then
   setpci -s 00:02.0 F4.B=0
  elif [ $b != '0' -a $b != '9' ]; then
   setpci -s 00:02.0 F4.B=-$b$b
  fi
 fi
 sleep 0.5
done

Lo anterior lo guardamos en directorio "/etc/" con el nombre de "backlight_d.sh" (con permisos de ejecución) y modificamos el fichero "/etc/rc.local" (como root) agregando lo siguiente:

nohup /etc/backlight_d.sh &

Pero bueno, un nuevo problema apareció con el último Ubutu 11.04. Me cree USB Booteable con la última distro y al iniciar Ubuntu, la pantalla del notebook se me fue a negro, el problema es que el brillo estaba al minimo y para corregir esto presioné CTRL+ALT+F1 y escribí lo siguiente:

sudo setpci -s 00:02.0 F4.B=0

Y listo, estuve algo complicado con las teclas ya que la configuración por defecto del teclado es ingles-norteamericano, entonces algunas teclas no tipean lo que uno necesita (el teclado que tengo es español-latinoamericano) y para mas remate uno no ve nada, ojo con eso.

Para saber que identificador tiene nuestra tarjeta gráfica tipeamos en una terminal lo siguiente:

lspci | grep VGA

en mi caso apareció esto:

00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)


Actualización: Revisando en la beta de Ubuntu 11.10 el problema persiste, pero la solución es la misma.

Fuentes:

4/28/2011

Ubuntu 11.04 ya está aquí


Ya podemos descargar la última versión estable de Ubuntu 11.04, la cual trae una serie de cambios notables para facilitar la experiencia del usuario a nivel de interfaz.

Novedades:
  • La integración de la barra de menú de aplicaciones en la barra superior al estilo MacOs X, libera bastante espacio vertical, necesario en estos tiempos donde todas las pantallas son 16:9.
  • La nueva Ubuntu App Store, ahora permite comentarios y valoraciones (linux mint lo tenía desde hace tiempo), genial para saber y tener un feedback.
  • La incorporacion de libreOffice.


Fuentes:

4/26/2011

Ovni en Argentina era una broma


Gracias a un comentario de Marcelo en un post anterior, me puse a googlear y me encontré con la triste sorpresa que la imagen obtenida el 10 de diciembre pasado por el reportero Gastón Garnier, era una broma.

Este último tiempo ha sido bien movido en lo que a OVNIs y extraterrestres respecta, el FBI, entre otras organizaciones, han desclasificado inumerables documentos haciendo alusión al tema, pero esto no significa que todo sea real, puede que exista mano negra y que alguna "entidad" quiera que creamos que todo lo ya dicho es mentira.

Vean el siguiente video:


La moraleja amigos, no siempre hay que creer en todo, hay que investigar y empaparse de distintas fuentes de la supuesta "verdad"... pero por sobre todo, jamás perder la fe, ellos si existen.

Fuentes:

4/25/2011

Monitor de procesos MySQL en consola

El siguiente comando me ha facilitado el monitoreo de los procesos (querys) que se están ejecutando en el motor de MySQL, con esto me di cuenta de varios querys que se demoraban mucho y que afectaban el rendimiento del servidor de base de datos y el tiempo de respuesta hacia el cliente.

En una consola ejecutan lo siguiente:

watch --interval=3 "mysql -h0.0.0.0 -P3306 -uusuario -ppass -e 'show processlist'"

-h (host): acá va la ip del servidor
-P (puerto): por defecto es el 3306
-u (usuario): nombre del usuario
-p (password): contraseña del usuario

* El parámetro va junto al valor

El parámetro --interval son los segundos del comando watch, pueden ser menos, pero 3 segundos para mi es suficiente para ver que querys que se están ejecutando ;-)

4/21/2011

Seleccionar monitor principal en Ubuntu

Cuando tenemos dos monitores conectados, en mi caso al notebook, Ubuntu deja como principal al de este último, el problema viene cuando el monitor secundario (display) queremos que sea el principal.



Para resolver esto ejecutamos el siguiente comando en un terminal:

# xrandr --output VGA1 --primary

Si es por salida HDMI solo modificamos el parámetro que le pasamos al comando, si desconocemos los displays conectados a nuestro notebook ejecutamos lo siguiente:

# xrandr --verbose | grep connected

El último comando nos entregará un listado de monitores conectados.

4/18/2011

Comandos para comprimir en tar.gz

Siempre los necesitamos, pero nunca nos acordamos. Suele suceder en innumerables casos en la vida cotidiana, uno de estos es comprimir y descomprimir ficheros tar.gz en ambientes Linux.

En resumen sería:

.tar (tar)

  • Empaquetar tar cvf archivo.tar /archivo/mayo/*
  • Desempaquetar tar xvf archivo.tar
  • Ver el contenido (sin extraer) tar tvf archivo.tar

.tar.gz - .tar.z - .tgz (tar con gzip)

  • Empaquetar y comprimir: tar czvf archivo.tar.gz /archivo/mayo/*
  • Desempaquetar y descomprimir: tar xzvf archivo.tar.gz
  • Ver el contenido (sin extraer): tar tzvf archivo.tar.gz

.gz (gzip)
Nota: gzip solo comprime archivos, no directorios

  • Comprimir: gzip -q archivo (El archivo lo comprime y lo renombra como "archivo.gz")
  • Descomprimir: gzip -d archivo.gz (El archivo lo descomprime y lo deja como "archivo")

.bz2 (bzip2)
Nota: bzip2 solo comprime archivos, no directorios

  • Comprimir (El archivo lo comprime y lo renombra como "archivo.bz2")
    • bzip2 archivo
    • bunzip2 archivo
  • Descomprimir (El archivo lo descomprime y lo deja como "archivo")
    • bzip2 -d archivo.bz2
    • bunzip2 archivo.bz2

.tar.bz2 (tar con bzip2)

  • Comprimir: tar -c archivos | bzip2 > archivo.tar.bz2
  • Descomprimir
    • bzip2 -dc archivo.tar.bz2 | tar -xv
    • tar jvxf archivo.tar.bz2 (versiones recientes de tar)
  • Ver contenido: bzip2 -dc archivo.tar.bz2 | tar -tv

.zip (zip)

  • Comprimir: zip archivo.zip /mayo/archivos
  • Descomprimir: unzip archivo.zip
  • Ver contenido: unzip -v archivo.zip

.lha (lha)

  • Comprimir: lha archivo.lha /mayo/archivos
  • Descomprimir: lha -x archivo.lha
  • Ver contenido
    • lha -v archivo.lha
    • lha -l archivo.lha

.rar (rar)

  • Comprimir: rar -a archivo.rar /mayo/archivos
  • Descomprimir: rar -x archivo.rar
  • Ver contenido
    • rar -v archivo.rar
    • rar -l archivo.rar

Un listado de todos los comandos para la compresión y descompresión en ambiente Linux en
http://ubuntulife.wordpress.com/2007/05/28/breve-guia-para-comprimirempaquetar-y-descomprimir-de-un-plumazo/

Fuentes:
http://www.thedumbterminal.co.uk/php/knowledgebase/article/3

NASA autentificó la imagen de un OVNI


Argentino asegura haber fotografiado un ovni y que la NASA autentificó la imagen.

El periodista y fotógrafo argentino Gastón Garnier observó un "objeto raro, una especie de y griega, con pelotitas luminosas enganchadas en sus puntas y en perspectiva” en una imagen que tomó a la luna el pasado diciembre desde la localidad de Venado Tuerto, en la provincia argentina de Santa Fe, y en marzo decidió enviarla a la agencia espacial estadounidense para conocer su opinión.

Fotos: Gastón Garnier - emol.com

Unos días después, desde la NASA le contestaron que “había sido sometida a varios filtros y que se había determinado que era original, auténtica y que no había trucos de ninguna naturaleza,” reprodujo el reportero, cuyo hallazgo ha sido ampliamente difundido por la prensa argentina.

Luego del análisis digital arribamos a la conclusión de que nos encontramos ante una fotografía genuina de un ovni que, comparada con varias muestras de nuestra base de datos, muestra un 80,75% de similitud a uno fotografiado el 13 de diciembre en Abrantes, Portugal.

NASA
De que existen... existen, falta esperar para saber con que intenciones vienen, solo es cuestión de tiempo.

Fuente: http://www.emol.com/noticias/tecnologia/detalle/detallenoticias.asp?idnoticia=476650

3/25/2011

Sumate a la campaña "La Hora del Planeta"


La Hora del Planeta (LHP/Earth Hour) es la campaña más grande a nivel mundial en la lucha contra el cambio climático y es promovida por WWF, la organización mundial de conservación.

Se trata de una iniciativa de sensibilización pública, que busca la participación de las ciudades, las corporaciones y principalmente las personas para que apaguen sus luces no esenciales y los aparatos eléctricos prescindibles durante una hora.

Este gran evento, que se inició hace cuatro años en Sydney, Australia, se ha masificado a tal punto que en su última versión, en marzo de 2010, logró la participación de un billón de personas de más de 4.500 ciudades en 128 países. Durante La Hora del Planeta 2010 se apagaron monumentos emblemáticos, como la Torre Eiffel, el Palacio de Buckingham, en Londres, el Empire State de Nueva York, la Alhambra de Granada, la Ciudad Perdida, en Pekín, la Puerta de Alcalá, en Madrid, el Cristo Redentor, de Río de Janeiro, o el edificio más alto del mundo, el Burj Khalifa, en Dubai.

En 2009 Chile se sumó por primera vez a esta gran iniciativa mundial, la cual fue promovida por WWF Chile en diversos niveles, sumando a actores públicos y privados, además de la sociedad civil, en conjunto con socios y voluntarios en Santiago y Valdivia.

El apoyo de todos resultó clave para el éxito del evento, que en la capital logró el apagado de edificios tan emblemáticos como La Moneda y la Torre Entel.


Fuentes:
http://www.chile.panda.org/que_hacemos/2011/participa/

3/24/2011

Configurar APN de Movistar Chile en Android


Al restablecer los valores de fábrica del teléfono Samsung i5500 (Andorid 2.2) con chip Movistar, se pierde la configuración del 3G (WAP) y envío de mensajes de texto (MMS). Para re-configurar lo anterior hay que hacer lo siguiente:

Ir al menú de Configuración => Conexiones inalámbricas => Configuración de red móvil => Nombres de punto de acceso

En mi caso tuve que presionar el botón menú contextual para que el teléfono me mostrara un listado de opciones y así agregar un "Nuevo APN"

Datos para configurar el 3G
  • Nombre: WAP MOVISTAR
  • APN: wap.tmovil.cl
  • Nombre de usuario: wap
  • Contraseña: wap
  • MCC: 730
  • MNC: 02

Presionamos el botón del menú contextual y le damos "Guardar". Para tener soporte de envío de mensaje de texto, realizamos los mismos pasos para agregar una nueva configuración APN.

Datos para configurar los mensajes de texto
  • Nombre: MMS MOVISTAR
  • APN: mms.tmovil.cl
  • Nombre de usuario: mms
  • Contraseña: mms
  • MCC: 730
  • MNC: 02

3/03/2011

Warcry en Chile

Miércoles 9 de Febrero, gran día para el heavy metal, Warcry daba un concierto en Teatro Caupolicán en Santiago - Chile.



Espectacular, maestros, idolos y un gran etc. Ver al grupo en vivo y gritar cantar todas las canciones no tiene precio, bueno si, 20 lukitas para cancha... pero lo valieron, el show comenzó a las 21:20 app. y terminó cerca de las 00:00.

Los temas fueron:
01. La Última Esperanza
02. Nuevo Mundo
03. Contra El Viento
04. El Anticristo
05. Que Vengan Ya!
06. El Amor De Una Madre
07. Ulises
08. Más Allá
09. Espíritu De Amor
10. Aire
11. La Vieja Guardia
12. Un Poco De Fe
13. Señor
14. Luz Del Norte
15. Capitán Lawrence
16. Tú Mismo
17. Alejandro
18. Trono Del Metal
19. Guardián de Troya
20. Nana
21. Hoy Gano Yo
Gracias Warcry \m/

1/13/2011

Eliminar archivos recursívamente

En el framework cakePHP vienen por defecto unos archivos "empty" en cada directorio vacío y para eliminar a todos estos recursívamente solo hay que ejecutar la siguiente línea en una terminal en la raíz del proyecto.

find -name "empty" -exec rm {} \;

1/04/2011

Feliz cumpleaños Spirit


Imagen original: The Road Less Traveled - NASA

Hace siete años en un día como hoy, el Spirit, el primero de los rovers de la misión Mars Exploration Rover de la NASA, llegaba a Marte.

Supuestamente la misión duraba 90 días en la superficie del planeta, pero por lo visto ha durado algo más de lo esperado.

Desde entonces el solitario Wall-E Spirit ha proporcionado información detallada sobre la composición del suelo marciano, sin olvidar las miles de fotos que revelan el comportamiento de las estaciones que se vive en el planeta rojo.

Feliz cumpleaños Spirit!!!

Fuente
http://www.microsiervos.com/archivo/ciencia/spirit-siete-anios-dando-todo-marte.html