Archivos para 30 enero 2009

De Comentarios y Correos

yoconcolega
( Yo con un colega )

Habreis notado algun@s que contesto menos a los comentarios que me haceis en el Blog o no he contestado a los correos (tengo correos de hasta noviembre sin contestar). Lamento la situacion pero actualmente tengo un enorme “desbarajuste” en mi vida. Que nadie piense que “paso de el”, que yo no soy asi. Eso…., son otro tipo de personas que por desgracia conci y no me incluyo entre ellos.
Asi que simplemente deciros que un poco de Paciencia y que poco a poco (en las proximas semanas) ire mirando esos comentarios y correos que me habeis dejado y contestandolos conforme pueda. Tambien si alguno de vosotros lee alguna duda de alguien y puede responderla, pues le animo a hacerlo, que aqui no nos “comemos  a nadie”. Y si le ayuda, eso se agradece bastante. A los que escribimos en Blogs creo que nos gusta incluso mas tener comentarios constructivos (y muchos) que redactar lo que es el propio posts, porque un Blog es de todos los que leen y participan, no solo del autor que lo escribe.

Tambien quiero retomar los Scifi y los tutoriales de Ubuntu para Torpes, pero eso tendra que esperar un poquito mas.

Que paseis buen finde, me tengo que poner “wapo” para las nominaciones a los oscars… Agur.

Zero Ballistics, a “guerrear”…

zeroballisticec3

Zero Ballistics es un impresionante juego multiplayer de combates entre tanques. Aunque comercial, existe una version gratuita para Windows y Linux. mmm, ¿Que tal funcionara en la red de la oficina?.

Video y Descarga | Tux Juegos

Gnome Do 0.8 disponible

Ya se encuentra disponible la version 0.8 de Gnome Do. Gnome Do es un lanzador de aplicaciones similar a QuickSilver de Mac. Esta nueva version incluye animaciones mas suaves, mas interfaces y lo que es mas importante: Tambien incorpora al Dock Docky. Que antes habia que instalar de manera independiente. Si no conoces las funcionalidades de Gnome Do y del Dock Docky te recomiendo leer estos articulos de Ubuntips y GenBeta.

docky1

Visto en | Michael | Anuncio
Descarga | PPA de Gnome Do

Nooooooooooooooo!!!

predator1

Ya esta, Lo he averiguado. Esto es un plan maligno para acabar conmigo.
Primero que si remake de Blade Runner, luego que si remake de El cuervo. Y ahora… Ahora…. remake de Depredador.
Ah!!! No, por esto ya no paso.
Voy a sacar a la “impaciente” del fondo de mi armario. Se lo estan buscando…

Coooooooooooontaaaaaaaaaaaaactoo….

Cita

He probado la primera beta de Windows 7. Pero lo peor es que me ha gustado.

Windows 7 no necesita matar a ese cadáver que es Vista desde que nació, pero siendo ésta su primera beta preveo que va a acabar también con XP en cuatro días, ya que lo supera en todo.

Y lo mejor: las distros linux ya se pueden ir poniendo las pilas. Este competidor va a resultar muy duro de roer. Palabra.

[Original de Kriptopolis]

(Gracias a Starman por comentarmelo. ¿Es esto malo?. Yo creo que no. La competencia es siempre beneficiosa. Me alegro por Windows, ya era hora. Y a ponernos las pilas…)

MyGtk2XULife (Ubuntu Life Theme)

ulifetheme

Aluddin ha corregido unos cuantos errores del theme anterior y ha hecho un pequeño homenaje a Ubuntu Life. En tonos azules y con lobo ubuntero incluido. Me gusta y lo usare en mi proximo escritorio de Febrero.Muchas gracias.

Descarga | Gnome-Look

Usar SQLite desde Shell Script

sqlitexample

En mi trabajo diario uso muchos shell scripts y generalmente en ellos hago uso de ficheros para guardar la informacion temporalmente, estos ficheros almacenan datos que seran leidos posteriormente desde otros shell scripts.
Esto aunque es funcional, presenta en ocasiones graves inconvenientes:
Tiempos de lectura/escritura en disco que son elevados e innecesarios o aun peor cuando esos ficheros se borran accidentalmente y no puede recuperarse la informacion desde los mismos.

Asi que me pregunte: ¿No existira una manera mas elegante de realizar estas mismas funciones?.

Y las posibilidades como siempre son muchas. Esta vez sin embargo me decante por SQLite.
SQLite es una base de datos muy ligera que guarda la informacion de las tablas internamente en ficheros y permite recuperar los datos de filas y columnas mediante consultas SQL.
Se emplea en productos como Firefox, para almacenar la cache del navegador e informacion de configuracion, o por ejemplo en Amarok, para indexar la informacion de los mp3 que tenemos en el disco duro.

Es una base de datos que no es recomendable usar en entornos de produccion, pues no es este su proposito, pero para pequeñas cosas como las que comento de guardar poca informacion temporalmente nos puede venir muy bien.

Instalarla es tan simple como:

$ sudo apt-get install sqlite3

Entonces ya podemos ejecutar:

$ sqlite

Para acceder a su prompt de control.

Nota: en los ejemplo uso “sqlite” en lugar de “sqlite3″, ello es por la version de SQLite instalada (si instalas una version inferior a la version 3, p.ej usaste apt-get install sqlite en lugar de apt-get install sqlite3“)  el comando es “sqlite” para referenciar a la base de datos, en vez de “sqlite3″.

Si la queremos usar desde la linea de comandos, recomiendo leer la documentacion de su sitio web.
Podriamos p.ejemplo crear una tabla y meter informacion en sus registros.

root@soledad:~# sqlite temp
SQLite version 2.8.17
Enter ".help" for instructions
sqlite> CREATE TABLE CACHE(ID varchar(100),NAME varchar(100),VALUE varchar(100));
sqlite> insert into CACHE values('Test01','NUMERO','1111199993');
sqlite> select * FROM CACHE;
Test01|NUMERO|1111199993
sqlite> insert into CACHE values('Test01','PROVISION','00000');
sqlite> select * FROM CACHE
...> ;
Test01|NUMERO|1111199993
Test01|PROVISION|00000
sqlite> select * FROM CACHE where NAME='PROVISION';
Test01|PROVISION|00000
sqlite> select VALUE FROM CACHE where NAME='PROVISION';
00000
sqlite> .quit
root@soledad:~# sqlite temp "SELECT VALUE FROM CACHE where NAME='PROVISION'";
00000
root@soledad:~# sqlite temp "INSERT INTO CACHE VALUES('Test02','NUMERO','11113333');"
root@soledad:~# sqlite temp "SELECT VALUE FROM CACHE";
1111199993
00000
11113333

Pero a mi me interesa usarla desde shell script. ¿Como puedo usarla?. pues muy simple. Los comandos serian:

VARIABLE=`sqlite base_de_datos "sentencia_SQL_a_ejecutar"`

Ejemplos:

sqlite temp "INSERT INTO TABLA VALUES('1','2')";

Inserta un registro en una tabla llamada TABLA de la base de datos (fichero) llamado “temp”

MI_DATA=`sqlite temp "select c from t where condicion='1'"`
echo "Recuperado $MI_DATA"

Ejecuta “select c from t where condicion=’1′” en una base de datos llamada “temp”

Estos ejemplos SQL son muy tontos y no funcionales, unicamente los pongo como ejemplo de como es la sintaxis.

Genial,verdad!!! se acabo el uso de ficheros en shell si no es extrictamente necesario.

De todas formas en la imagen adjunta al comienzo del post teneis un ejemplillo de libreria en bash para poder usar desde shell script.
Podeis utilizarla o crear la vuestra propia para por ejemplo almacenar notas, o configuraciones de maquinas, etc… las posibilidades son infinitas.

Y para diseñar el modelo de datos si no tienes ninguna tool a mano, puedes usar de manera online: wwwsqldesigner cuyo codigo podeis descargar desde Google code.

Para acabar, las bases de datos se crean ejecutando “sqlite nombre_de_la_base_de_datos” a secas:

$ sqlite3 mydb

Crearia una base de datos llamada “mydb” que realmente es un fichero del sistema de archivos.
entonces se abre el promt de la base de datos, y ya podemos crear la tablas, etc…
..
sqlite3> CREATE TABLE…

Mas informacion:

http://www.sqlite.org/cvstrac/wiki?p=ShellScript

http://snippets.dzone.com/posts/show/3080

http://mailliststock.wordpress.com/2007/03/01/sqlite-examples-with-bash-perl-and-python/

http://www.sqlite.org/index.html



The next version of Ubuntu is coming soon


¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map
enero 2009
L M X J V S D
« dic   feb »
 1234
567891011
12131415161718
19202122232425
262728293031  

Blog Stats

  • 27,095,839 hits

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 1.047 seguidores