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/
El futuro tiene muchos nombres. Para los débiles es lo inalcanzable. Para los temerosos, lo desconocido. Para los valientes es la oportunidad.
12/09/2011
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
* 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:
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
Modificando la opción GSSAPIAuthentication en el fichero /etc/ssh/ssh_config
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.
# 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.
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.
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".
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".
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/
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:
# 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/
# 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
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
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)."
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).
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
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
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
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
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):
Actualización: Si no les gusta ver videos, pueden leer el siguiente blog.
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
- Alma de conquistador
- La muerte de un sueño
- Cobarde
- Tan fácil
- Recuérdalo
- Amistad
- Apariencias
- Ardo por dentro
- Todo es infierno
- 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 ;-)
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.
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)
.tar.gz - .tar.z - .tgz (tar con gzip)
.gz (gzip)
Nota: gzip solo comprime archivos, no directorios
.bz2 (bzip2)
Nota: bzip2 solo comprime archivos, no directorios
.tar.bz2 (tar con bzip2)
.zip (zip)
.lha (lha)
.rar (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
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.
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.De que existen... existen, falta esperar para saber con que intenciones vienen, solo es cuestión de tiempo.
NASA
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 ygritar 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:
Espectacular, maestros, idolos y un gran etc. Ver al grupo en vivo y
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 {} \;
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
Feliz cumpleaños Spirit!!!
Fuente
http://www.microsiervos.com/archivo/ciencia/spirit-siete-anios-dando-todo-marte.html
Suscribirse a:
Entradas (Atom)