javoaxian cambió a: javoaxian.me
Este blog se mantendrá como histórico del nuevo javoaxian.me. Por tal motivo, sólo serán creados post que harán referencia a los del nuevo blog. Si hay dudas y comentarios, favor de hacerlos en javoaxian.me.

viernes, 29 de agosto de 2008

Instalar GnuCash desde sus fuentes en sistemas en Debian Lenny, Ubuntu 7.10 Gutsy Gibbons y 8.04 Hardy Heron

GnuCash es un gestor de finanzas personales open source, lo he empezado a probar y aunque ya tiene algún tiempo que salió, está bastante intuitivo y fácil de usar.

Pero manos a la obra, lo primero que haremos será instalar las dependencias que en mi caso hicieron falta para instalar GnuCash, supongo que para algunos les sobrarán o les faltarán paquetes. Para instalar dichas dependencias, nos convertiremos en root.

javoaxian@darthmaul:~$ su -

Una vez que ya somos root iniciaremos el proceso de instalación de las dependencias:

En Debian Lenny y Ubuntu 8.04 Hardy Heron:
root@darthmaul:~$ apt-get install g++ libc6-dev intltool libglib2.0-dev guile-1.6 guile-1.6-dev guile-1.6-slib libguile-ltdl-1 slib libgconf2-dev libxml2 libxml2-dev libgtk2.0-dev libgnomeui-dev libgoffice-0-6 libgoffice-0-6-dev libgtkhtml3.14-dev

En Ubuntu 7.10 Gutsy Gibbons:
root@darthmaul:~$ apt-get install g++ libc6-dev intltool libglib2.0-dev guile-1.6 guile-1.6-dev guile-1.6-slib libguile-ltdl-1 slib libgconf2-dev libxml2 libxml2-dev libgtk2.0-dev libgnomeui-dev libgoffice-0-4 libgoffice-0-dev libgtkhtml3.14-dev

En caso de tener instalado el paquete guile-1.8 deberemos desinstalarlo:

root@darthmaul:~$ apt-get remove guile-1.8

Una vez instaladas las dependencias, descargaremos el archivo gnucash-2.2.6.tar.bz2 el cual es la versión más reciente del software en estos momentos.

Para fines de esta instalación, la ruta donde será instalado GnuCash será en /usr/local y sus fuentes serán colocados en /usr/local/src.

Lo siguiente que haremos será copiar el archivo que descargamos al directorio /usr/local/src como usuario root y nos moveremos a dicho directorio. En mi caso, descargué el archivo en la ruta: /home/javoaxian/Desktop/Descargas

root@darthmaul:~$ cp /home/javoaxian/Desktop/Descargas/gnucash-2.2.6.tar.bz2 /usr/local/src/
root@darthmaul:~$ cd /usr/local/src

Descomprimiremos el archivo e ingresamos al directorio gnucash-2.2.6 que fue creado.

root@darthmaul:~$ tar -jxvf gnucash-2.2.6.tar.bz2
root@darthmaul:~$ cd gnucash-2.2.6

Una vez hecho lo anterior iniciaremos los siguientes comando para instalar GnuCash en el directorio /usr/local/gnucash

root@darthmaul:~$ ./configure --prefix=/usr/local/gnucash
root@darthmaul:~$ make
root@darthmaul:~$ make install

Con ésto ha quedado instalado GnuCash, para poderlo ejecutar, bastará con ejecutar el comando /usr/local/gnucash/bin/gnucash y se abrirá la aplicación.

javoaxian@darthmaul:~$ /usr/local/gnucash/bin/gnucash

Recuerden que si quieren evitar poner toda la ruta, dentro del archivo /etc/profile pueden agregar en la variable PATH la ruta donde se encuentra el comando gnucash, la cual sería: /usr/local/gnucash/bin. A la mitad de este artículo menciono como pueden hacer ésto.

Al ejecutar el comando gnucash es posible que nos aparezca una pantalla indicandonos que no se han encontrado los valores predeterminados de GnuCash, a lo cual presionaremos el botón "Configurar".


Nos aparecerá otra ventana donde deberemos presionar "Adelante".


Nos preguntará el método para configurar GnuCash y seleccionaremos la opción "Instalar en el directorio personal" y presionamos "Adelante".


En la siguiente pantalla dejaremos marcada la opción por default y presionaremos "Adelante".


Y en la última pantalla presionaremos "Aplicar".


Una vez hecho todo lo anterior, podremos usar el asistente para crear nuestras cuentas de acuerdo a todo lo que queramos controlar de nuestros gastos e ingresos.

Aquí dejo una captura de pantalla del GnuCash

jueves, 28 de agosto de 2008

RapidSVN: Cliente gráfico para repositorios SVN en GNU/Linux

RapidSVN es un cliente gráfico que nos permite manipular nuestros repositorios de Subversion. Esta puede ser una muy buena alternativa para usar en lugar del ya conocido TortoiseSVN para Windows.

Si desean probarlo en Debian o Ubuntu es muy fácil, bastará con instalar el paquete rapidsvn desde sus repositorios. Cabe mencionar que para Ubuntu deberán tener agregados los repositorios universe, en este post menciono cómo activarlos.

Para instalarlo, nos convertiremos en root:

javoaxian@darthmaul:~$ su -

Ahora ejecutamos el siguiente comando:

root@darthmaul:~$ apt-get install rapidsvn

Listo, ha quedado instalado RapidSVN. Para usarlo, bastará con ejecutar el comando rapidsvn:

javoaxian@darthmaul:~$ rapidsvn

o podemos seleccionarlo del menú de Gnome desde: Aplicaciones -> Programación RapidSVN.

martes, 26 de agosto de 2008

Manipular tablespaces en Oracle 10g Expression Edition

En el siguiente post, mostaré la manipulación básica de los tablespace en Oracle. Cabe mencionar que no sólo se basa para la versión 10g Expression Edition sino también para las demás versiones de Oracle.

En Oracle una base de datos está formada por varias unidades lógicas, las cuales son llamadas Tablespaces y éstos a su vez, están formados por uno o más datafiles, los cuales son los archivos donde se almacenará la información físicamente.

Para poder manipular un tablespace, primeramente nos conectaremos a la base de datos usando sqlplus con la cuenta del usuario SYSTEM.

javoaxian@darthmaul:~$ sqlplus SYSTEM

SQL*Plus: Release 10.2.0.1.0 - Production on Mar Ago 26 17:25:32 2008

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Introduzca la contraseña:

Conectado a:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

SQL>

Conectados a la base de datos, ejecutaremos el siguiente comando para crear nuestro tablespace.

SQL> CREATE TABLESPACE javoaxian DATAFILE 'javoaxian.dbf' size 100M;

Tablespace creado.

SQL>

Como se puede observar, se usará el comando CREATE TABLESPACE seguido del nombre del tablespace como le queramos modificar, posteriormente sigue la palabra DATAFILE donde se especifíca la ruta y el nombre del archivo que almacenará los datos físicamente con extensión ".dbf", y por último se especifíca el tamaño del tablespace con la palabra size y el número en megas o gigas que se desee.

Ahora, si lo que deseamos es incrementar el tamaño del tablespace que tenemos, bastará con hacer lo siguiente:

SQL> ALTER DATABASE DATAFILE 'javoaxian.dbf' RESIZE 50M;

Para borrar un tablespace haremos lo siguiente:

DROP TABLESPACE javoaxian;

Cabe mencionar que se borra el tablespace más no el datafile, por lo cual en el caso de Oracle XE, guarda por default los datafile en el directorio:
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/dbs.

Si deseamos dar de baja temporalmente el tablespace que queremos, la manera de hacerlo es la siguiente:

SQL> ALTER TABLESPACE javoaxian OFFLINE;

Y en el caso de dar de alta, deberemos hacer esto:

SQL> ALTER TABLESPACE javoaxian ONLINE;

También podemos hacer que nuestro tablespace sea creado de lectura únicamente:

SQL> ALTER TABLESPACE javoaxian READ ONLY;

Y si lo quisieramos poner de lectura/escritura, realizaríamos lo siguiente:

SQL> ALTER TABLESPACE javoaxian READ WRITE;

Espero que estas breves instrucciones puedan servirles.

miércoles, 20 de agosto de 2008

Grooveshark Lite: Reproductor de música en línea

Grooveshark Lite es un sitio hecho en Flash, el cual nos permite buscar y escuchar música. Registrandonos podemos agregar nuestras canciones favoritas, así como tener la capacidad de bajarlas. También cuenta con una nueva característica llamada Autoplay, la cual se encarga de buscar música que sea del mismo género de la que hemos escuchado.

Yo le he estado probando y la verdad es que me ha agradado bastante. Si desean probarlo, pueden hacer clic en este enlace. Si desean registrarse entren a la página de Grooveshark y presionen en la opción Join Now.

martes, 19 de agosto de 2008

Ver videos de YouTube en alta resolución

Aunque esta en un período de prueba y no todos los videos tienen esta característica, podemos ver y descargar los archivos de YouTube en alta resolución.

Para hacer ésto, lo único que tenemos que hacer es agregar la cadena &fmt=6 al final del URL del video que deseamos ver, por ejemplo si queremos ver el siguiente video:

http://youtube.com/watch?v=CQzUsTFqtW0

Y ahora en alta resolución:

http://youtube.com/watch?v=CQzUsTFqtW0&fmt=6

Espero que algunos de sus videos favoritos cuenten con esta funcionalidad.

viernes, 15 de agosto de 2008

Cargar la estructura de una base de datos por medio de una archivo en PosgreSQL

Regularmente si creamos nuestros diagramas entidad relación con alguna herramienta CASE como Erwin o DBDesigner para facilitarnos el diseño de las bases de datos, estas herramientas nos permiten generar un script el cual contiene la sintaxis necesaria para crear la estructura de las tablas, trigger's, etc. o la manera en borrar dichas tablas.

Por tal motivo, el objetivo de este artículo, es explicar como podemos usar este archivo (script) generado con alguna herramiento o hecho a mano, el cual nos permitirá crear o borrar fácilmente la estructura de nuestra base de datos en PostgreSQL. En post siguientes, explicaré como podemos hacer lo mismo para diferentes manejadores de base de datos.

Vamos a comenzar por generar nuestro script, en mi caso el archivo que voy a usar lo llamaré estructuraBD.sql y tendrá la siguiente sintaxis:

CREATE TABLE tipo_usuario (
id NUMERIC(2) NOT NULL,
nombre VARCHAR(100) NOT NULL,
PRIMARY KEY(id)
);

CREATE TABLE estado (
id NUMERIC(2) NOT NULL,
nombre VARCHAR(100) NOT NULL,
PRIMARY KEY(id)
);

CREATE TABLE usuario (
id BIGINT NOT NULL,
tipo_usuario_id NUMERIC(2) NOT NULL,
estado_id NUMERIC(2) NOT NULL,
nombre VARCHAR(50) NOT NULL,
apellido_paterno VARCHAR(50) NOT NULL,
apellido_materno VARCHAR(50) NULL,
sexo NUMERIC(1) NOT NULL,
edad DATE NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY(tipo_usuario_id)
REFERENCES tipo_usuario(id)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(estado_id)
REFERENCES estado(id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);

Ahora que tenemos el archivo creado, podemos cargar la información del archivo de dos maneras.
La primera será ejecutando el comando psql con la opción -f.

Para fines prácticos, usaré al usuario javoaxian el cual es dueño de la base de datos javoaxian, y en dicha base de datos será donde cargue la estructura contenida en el archivo.

javoaxian@darthmaul:~$ psql -U javoaxian -d javoaxian -f estructuraBD.sql
Password for user javoaxian:
psql:estructuraBD.sql:5: NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "tipo_usuario_pkey" for table "tipo_usuario"
CREATE TABLE
psql:estructuraBD.sql:11: NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "estado_pkey" for table "estado"
CREATE TABLE
psql:estructuraBD.sql:31: NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "usuario_pkey" for table "usuario"
CREATE TABLE

Como podemos ver, nos indica que fueron creadas las tablas así como un índice para sus llaves primarias de cada tabla.

La segunda forma para cargar el script a nuestra base de datos, es abriendo primeramente una sesión de nuestro usuario de la base de datos en la base de datos correspondiente:

javoaxian@darthmaul:~$ psql -U javoaxian -d javoaxian
Password for user javoaxian:
Welcome to psql 8.3.1, the PostgreSQL interactive terminal.

Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit

javoaxian=>

Ahora que ya estamos en nuestra sesión en postgres, ejecutaremos el comando "\i" del prompt de postgres, pasandole como argumento, la ruta del archivo que queremos ejecutar, que para este caso, yo lo tengo en /home/javoaxian/:

javoaxian=> \i /home/javoaxian/estructuraBD.sql
psql:/home/javoaxian/estructuraBD.sql:5: NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "tipo_usuario_pkey" for table "tipo_usuario"
CREATE TABLE
psql:/home/javoaxian/estructuraBD.sql:11: NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "estado_pkey" for table "estado"
CREATE TABLE
psql:/home/javoaxian/estructuraBD.sql:31: NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "usuario_pkey" for table "usuario"
CREATE TABLE
javoaxian=>

Podemos observar que nos aparecen los mismos mensajes de confirmación que en la primera forma para ejecutar el archivo.

Ahora bien, únicamente para concluir, listaremos las tablas creadas en la base de datos, para ello, vamos a ejecutar la siguiente opción:

javoaxian=> \d
List of relations
Schema | Name | Type | Owner
--------+--------------+-------+-----------
public | estado | table | javoaxian
public | tipo_usuario | table | javoaxian
public | usuario | table | javoaxian
(3 rows)

javoaxian=>

jueves, 14 de agosto de 2008

Instalar Oracle Express Edition 10g Release 2 en Debian y Ubuntu

Oracle Database 10g Express Edition (Oracle Database XE) es una base de datos de entrada de footprint pequeño, creada sobre la base de código Oracle Database 10g Release 2 que puede desarrollarse, implementarse y distribuirse sin cargo. Algunas restricciones de esta versión de Oracle es que únicamente aprovecha un procesador aunque nuestro servidor cuente con más de uno, el máximo tamaño de almacenamiento es de 4GB y la memoria máxima utilizada será de 1GB aunque contemos con más memoria.

Es este post veremos como podemos instalar Oracle Express Edition 10g (XE) en nuestro Debian y Ubuntu. Esta instalación ha sido hecha tanto en Debian Lenny como en Ubuntu 7.10 Gutsy Gibbon.

El primer paso a seguir, será descargar el archivo oracle-xe-universal_10.2.0.1-1.0_i386.deb de la página de Oracle. Este archivo permite que uses más de un tipo de codificación en tu base de datos. Para bajar el archivo deberás estar registrado.

Ahora nos convertiremos en el usuario root.

javoaxian@darthmaul:~$ su -

Hecho lo anterior, instalaremos las dependencias necesarias para que funcione Oracle XE.

root@darthmaul:~$ apt-get install libc6 libaio1

Ahora que ya tenemos las dependencias, instalaremos el archivo oracle-xe-universal_10.2.0.1-1.0_i386.deb, en mi caso el archivo lo descargué en mi HOME de usuario.

root@darthmaul:~$ dpkg -i /home/javoaxian/oracle-xe-universal_10.2.0.1-1.0_i386.deb

Con ésto tenemos instalada la base de datos, ahora nos encargaremos de configurarla, para este ejecutaremos el siguiente comando:

root@darthmaul:~$ /etc/init.d/oracle-xe configure

A lo cual nos preguntará sobre qué puerto queremos que funcione la aplicación web para administrar la base de datos, en este caso usaré el puerto que nos da por default (8080). En caso que tengan otro servicio trabajando en ese puerto deberán cambiarlo.

Oracle Database 10g Express Edition Configuration
-------------------------------------------------
This will configure on-boot properties of Oracle Database 10g Express
Edition. The following questions will determine whether the database should
be starting upon system boot, the ports it will use, and the passwords that
will be used for database accounts. Press to accept the defaults.
Ctrl-C will abort.

Specify the HTTP port that will be used for Oracle Application Express [8080]:

Ahora nos preguntará el puerto por el cual otras aplicaciones podrán conectarse de manera remota a nuestra base de datos. En mi caso dejé el puerto por default (1521).

Specify a port that will be used for the database listener [1521]:

En el siguiente paso se nos pedirá que asignemos una contraseña y su confirmación para las cuentas de administración de Oracle SYS y SYSTEM.

Specify a password to be used for database accounts. Note that the same
password will be used for SYS and SYSTEM. Oracle recommends the use of
different passwords for each database account. This can be done after
initial configuration:
Confirm the password:

Una vez asignada la contraseña, se nos preguntará si deseamos que Oracle XE inicie al arrancar nuestro equipo. En mi caso respondía afirmativamente (Y).

Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]:

El programa levantará el servicio para Listener, el cual se encarga de permitir que aplicaciones se conecten de manera remota a la base de datos y dicho programa también se encargará de configurar la base de datos de acuerdo a los parámetros que respondimos.

Starting Oracle Net Listener...Done
Configuring Database...Done
Starting Oracle Database 10g Express Edition Instance...Done
Installation Completed Successfully.
To access the Database Home Page go to "http://127.0.0.1:8080/apex"

Listo, con esto tenemos instalada y configurada nuestra base de Oracle XE.

Si quisieramos detener la base de datos manualmente, bastará con ejecutar el siguiente comando como usuario root.

root@darthmaul:~$ /etc/init.d/oracle-xe stop

Y si quisieramos levantarla manualmente, ejecutaremos lo siguiente:

root@darthmaul:~$ /etc/init.d/oracle-xe start

Si queremos usar la aplicación web que nos instala por default para la administración de la base de datos, deberemos abrir nuestro navegador y teclar la dirección http://127.0.0.1:8080/apex. Esto nos abrirá una página donde se nos pide una cuenta de usuario y su contraseña.


Por el momento tenemos dos cuentas para ingresar a la base de datos SYS y SYSTEM. Ingresamos cualquiera de estas dos y la contraseña que les asignamos a lo cual se nos abrirá una página con la administración de la base de datos.


Ahora bien, si deseamos usar el comando sqlplus para conectarnos o administrar la base de datos, deberemos configurar algunas variables de ambiente. Si queremos que todos nuestros usuarios puedan conectarse a nuestra base de datos, agregaremos las variables en el archivo /etc/profile, en caso contrario, deberemos agregarla en el archivo .bash_profile que se encuentra en el HOME del usuario deseado.

Editamos el archivo correspondiente y agregamos las siguiente variables:

export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export ORACLE_SID=XE
export NLS_LANG=SPANISH_MEXICO.WE8ISO8859P1
export NLS_DATE_FORMAT="YYYY-MM-DD"
export PATH=$PATH:$ORACLE_HOME/bin

La variable de ambiente ORACLE_HOME indica la ruta donde fue instalado Oracle.
La variable SID indica el identificador de la base de datos, que en este caso el nombre por defautl es XE.
La variable NLS_LANG indica el lenguaje y la codificación de caracteres que deseamos usar con la base de datos.
La variable NLS_DATE_FORMAT indica el formato en que se presentará la fecha.

Guardados los cambios de las variables de ambiente, cargaremos dichos cambios en una sesión actual del usuario con el que deseamos conectarnos a la base de datos. Dependiendo del archivo que hayan modificado /etc/profile o /home/usuario/.bash_profile, deberán ejecutar lo siguiente:

javoaxian@darthmaul:~$ source /etc/profile

o

javoaxian@darthmaul:~$ source $HOME/.bash_profile

Hecho lo anterior, nos conectaremos a la base de datos con cualquiera de las cuentas de administración, de la siguiente manera:

javoaxian@darthmaul:~$ sqlplus SYS as SYSDBA
SQL*Plus: Release 10.2.0.1.0 - Production on Jue Ago 14 15:23:42 2008

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Introduzca la contraseña:

Conectado a:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

SQL>

Para salir de nuestra sesión de usuario bastará con teclear el comando QUIT o EXIT.

SQL> QUIT
Desconectado de Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

Cuando realizamos la instalación y la configuración de Oracle XE, automáticamente se creo una cuenta de usuario llamada oracle así como un grupo de trabajo llamado dba. Será recomendable asignarle una contraseña a dicha cuenta para evitar problemas de seguridad. Esto se puede realizar con la cuenta del usuario root, teclando lo siguiente:

root@darthmaul:~$ passwd oracle
Introduzca la nueva contraseña de UNIX:
Vuelva a escribir la nueva contraseña de UNIX:
passwd: contraseña actualizada correctamente

Como pudieron darse cuenta al configurar las variables de ambiente, la ruta donde se instaló Oracle XE fue en /usr/lib/oracle/xe/app/oracle/product/10.2.0/server. Dentro de esta ruta podemos encontrar el directorio bin el cual contiene los comandos necesarios de Oracle, como son sqlplus, lsnrctl, exp, imp, entre otros.

Si quisieramos desinstalar Oracle XE, bastará con ejecutar el siguiente comando como usuario root:

root@darthmaul:~$ apt-get remove oracle-xe-universal

Para finalizar, en el menú principal de Gnome podemos observar que se creó la opción "Oracle Database 10g Express Edition", la cual cuenta con varias opciones. Para que nuestro usuario pueda hacer uso completo de éstas, deberemos de agregarlo al grupo de trabajo dba.

root@darthmaul:~$ addgroup javoaxian dba
Adding user `javoaxian' to group `dba' ...
Añadiendo al usuario javoaxian al grupo dba
Hecho.

Listo, ahora podremos usar las opciones con el usuario que deseemos. En artículos posteriores explicaré como crear tablespace, crear y cargar respaldos, etc.

Referencias:
Oracle Database Express Edition Installation Guide
Instalar Oracle XE en Ubuntu 8.04 Hardy Heron

Deyey: sitio para crear nuestras tarjetas de presentación

Deyey es un sitio en el cual podemos crear nuestras tarjetas de presentación. Lo único que necesitan hacer es registrarse en el sitio e iniciar su sesión de usuario.

El procedimiento para crear una tarjeta consta de 4 pasos muy sencillos los cuales incluye en crear el fondo, poner un logo, Agregar la información y descargar la tarjeta.

La cuenta de usuario cuenta con un espacio de 102MB.

Ojala que les agrade este sitio.

Instalar Oracle 10g en Debian

Hace unos 3 años tuve la necesidad de instalar Oracle en unos servidores de pruebas para desarrollar un sistema de mi trabajo. Por tal motivo, me dí a la tarea de buscar cómo poder instalarlo en Debian y encontré este artículo, el cual explica bastante bien como poderlo instalar.

En base a este artículo, también pude instalarlo sobre diferentes versiones de Ubuntu sin muchos problemas.

Espero que les sea de ayuda para aquellos que quieren probar esta base de datos.

Obtener el checksum de un archivo en GNU/Linux

En algunas ocasiones cuando descargamos un archivo, suele suceder que para corroborar que dicho archivo fue descargado correctamente, se nos proporciona un archivo cksum o el resultado del checksum de un archivo para poder compararlo.

En GNU/Linux existe una utilería que nos permite obtener el checksum de un archivo, dicha utilería o comando tiene el nombre de: cksum.

Regularmente esta herramienta es instalada por default cuando se hace la instalación de nuestra distribución. En caso de no tenerla instalada ya sea en Debian o Ubuntu, bastará en convertirse en root:

javoaxian@darthmaul:~$ su -

Y ahora instalaremos el paquete coreutils.

root@darthmaul:~$ apt-get install coreutils

Esto instalará el comando cksum junto con otras herramientas.

La manera de usar el comando es muy sencilla, bastará con teclear el comando cksum seguido del nombre del archivo del cuál se quiere obtener la información.

javoaxian@darthmaul:~$ cksum Metallica-WhiskeyInTheJar.mp3
3904558219 6089780 Metallica-WhiskeyInTheJar.mp3

Como podemos observar imprime el CRC checksum, así como el conteo de bytes del archivo.

Virus para GNU/Linux: LinuxPhalax

La empresa Symantec a identificado un Troyano para los sistemas operativos GNU/Linux, este troyano tiene el nombre de Linux.Phalax y tiene las funciones de los rootkits (Un rootkit es una herramienta, o un grupo de ellas que tiene como finalidad esconderse a sí misma y esconder a otros programas, procesos, archivos, directorios, llaves de registro, y puertos) ejecutando comandos de nuestro sistema operativo desde otra computadora.

El método de la infección es mediante la descarga y la ejecución del troyano, o por navegar por una página que este infectada con el troyano.

Si eres afectado por este troyano, este creará las siguientes carpetas:

* /usr/share/.home.ph1/
* /usr/share/.home.ph1/tty/

y estos archivos:

* /usr/share/.home.ph1/cb
* /etc/host.ph1/hostname
* /usr/share/.home.ph1/.phalanx
* /usr/share/.home.ph1/.sniff

Mas informacion: Symantec

Fuente: Nierox

martes, 12 de agosto de 2008

Cambiar la apariencia de Gmail con Stylish

Para todos aquellos que desean cambiar la apariencia de su interfaz de usuario de Gmail surge el plugin de Firefox Stylish.
Este plugin nos permitirá importar desde un sitio los formatos de hojas de estilo CSS para cambiar la apariencia de Gmail.

Para comenzar instalaremos Stylish y esto lo haremos entrando a esta página.

Una vez que ingresamos a la página, presionaremos sobre el botón "Añadir a Firefox".


Nos aparecerá una pantalla preguntando si queremos instalar el plugin. Presionaremos "Install Now".


Se iniciará el proceso de instalación del plugin y al terminar nos indicará que fue instalado el plugin y deberemos presionar el botón "Restart Firefox" para que surjan efecto los cambios.


Para comprobar que tenemos instalado Stylish, veremos en la parte inferior derecha de Firefox un ícono en forma de hoja de papel con un pincel.


Ahora entraremos a la página de Globex Designs y seleccionaremos un estilo en la sección Select type y una vez que seleccionemos el estilo que deseemos, presionaremos sobre el botón "View Source".


Nos aparecerá el código de una hoja de estilos la cual agregaremos al plugin Stylish. Para hacer esto, presionaremos sobre el ícono mencionado anteriormente en forma de hoja con un pincel donde nos aparecerá un menú y seleccionaremos la opción "Añadir archivo a Stylish..."


Nos aparecerá la una pantalla en donde se mostrarsé el contenido de la hoja de estilos que vamos a importar. Tarda unos segundo para que aparezca el contenido de la hoja de estilos. Ingresaremos una Descripción del estilo y presionaremos "Guardar".


Listo, ha quedado instalado el nuevo estilo de nuestra cuenta de Gmail. Para ver los cambios, ingresaremos a Gmail, como podemos observar, también cambia nuestra interfaz para autenticarnos.



Espero que disfruten de esta utilería.

Prueba que tan rápido eres para escribir en el teclado


Curioseando y estando de ocioso, me encontré con este sitio (Speedtest), el cual es un test para comprobar qué tan rápido eres para escribir en el teclado.

Les comento que mis resultados fueron los siguientes, a ver como les va a ustedes:

Puntos: 330
Posición 4860 de 56518 en el ranking
Caracteres por minuto: 396
Palabras correctas: 54
Palabras incorrectas: 0

Hagan su prueba y comenten que tal les fue.

Saludos

Guardar Como PDF: Sitio para convertir archivos .doc, .txt, .rtf, .jpg, .xls, .ppt a .PDF


Navegando por la red me encontré con el sitio Guardar Como PDf. Dicho sitio nos permite convertir archivos en formatos: doc, .txt, .rtf, .jpg, .xls, .ppt a formato PDF.

Es completamente libre, lo único que hay que hacer, es proporcionar el archivo que deseamos convertir y al final, se nos pedirá que ingresemos nuestro nombre y el correo electrónico donde deseamos que nos llegue el archivo transformado.

viernes, 8 de agosto de 2008

Respaldar el contenido de una tabla en PostgreSQL

En esta ocasión, voy a explicar como podemos hacer un respaldo del contenido de alguna tabla de PostgreSQL.

Lo primero que haremos, será ingresar a nuestra base de datos:

javoaxian@sky:~$ psql -U javoaxian -d javoaxian

Password for user javoaxian:
Welcome to psql 8.3.1, the PostgreSQL interactive terminal.

Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit

javoaxian=>

Una vez que ingresamos a nuestra base de datos con nuestro usuario, usaremos el comando COPY para poder enviar la información de nuestra tabla a un archivo de texto. Para este ejemplo, respaldaré la información de la tabla tipo_usuario y la mandaremos al archivo /home/javoaxian/tipo_usuario.txt.

javoaxian=> \COPY tipo_usuario TO '/home/javoaxian/tipo_usuario.txt'

Por default, el separador de campo es un TABULADOR y el separador de registro es una NUEVA LÍNEA.

En mi caso, el archivo generado quedó de la siguiente manera:

1       Administrador
2 Programador
3 Analista

Listo, con esto tendremos el respaldo de nuestra tabla en un archivo de texto.

Subir archivos a nuestra cuenta de Gmail usando Firefox

La manera para usar nuestro navegador Firefox para poder subir archivos a nuestra cuenta de Gmail es muy fácil.

Lo primero que deberemos hacer es abrir nuestro firefox y descargar el plugin Gspace. Presiona aquí para entrar a la página y descargar el plugin.

Una vez que hayas ingresado a la página, presiona el botón Add to Firefox.


Hecho lo anterior, nos aparecerá la pantalla para instalar el plugin, y presionaremos el botón Install Now.


Ahora nos aparecerá la pantalla donde indica que se está instalando el plugin y una vez terminado muestra que ha sido instalado. Para que sea cargado el cambio, presionaremos sobre el botón Restar Firefox


Una vez que se haya reiniciado nuestro navegador, podremos usar Gspace.
Será más sencillo de usar, si primero abrimos en un TAB de nuestro navegador una sesión de nuestra cuenta de Gmail.


Una vez que ya tiene abierta su sesión de Gmail, podemos entrar a Gspace presionando Tools -> Gspace o si lo tienen en español a Herramientas -> Gspace. Esto nos abrirá una pantalla para transferir archivos.


Ahora sólo bastará con seleccionar el archivo que deseamos enviar desde nuestra computadora a la cuenta de Gmail y presionar el botón Upload.


Y en caso de querer bajar un archivo desde nuestra cuenta de Gmail presionaremos el botón Download.


Ojala que esta herramienta les sea de su agrado.

jueves, 7 de agosto de 2008

Obtener el número de serie de nuestro celular

El día de hoy les voy a pasar este tip el cual nos permite obtener el número de serie de cualquier celular del mundo.

Lo único que deberán hacer es marcar el número *#06#, SIN MARCAR, automáticamente al presionar el último "#" se presentará en pantalla un número el cual corresponde al número de serie de nuestro celular.



Esto para que nos podría servir, pues si guardamos este número, en caso de que nos roben o se nos extrabie el celular, podemos reportarlo a nuestra compañía donde opera nuestro celular y proporcionarlo, hecho esto, el inhabilitarán también el celular, por lo que no podrá usarse dicho aparato aunque se le cambie el SIM.

Espero que les sea de utilidad.

miércoles, 6 de agosto de 2008

Ver películas en línea


Hola!!!

Pues después de unas merecidas vacaciones y de tener unas situaciones personales, vuelvo a publicar más artículos en este blog.

En este día, voy a recomendarles el sitio Cine Gratis. Dicho sitio nos permite ver nuestras películas o series de televisión favoritas desde la red.

Consultenlo, tiene bastantes películas, documentales, series de televisión y torrents.