24 diciembre 2008

Instalando Postgres en Fedora 10

En el presente post detallaré la instalación de Postgres (el mejor motor de base de datos open source) en Fedora 10.

NOTA: Todo el proceso se realizará a través de la consola como root.

La instalación de postgres a través de yum se realiza de la siguiente forma:

yum install postgresql postgresql-libs postgresql-contrib postgresql-server postgresql-docs

Una ves instalado, se procede a inicializar el clúster de la siguiente manera:

service postgresql initdb

Luego inicializamos el servicio de postgres:

service postgresql start

La instalación creó un usuario llamado postgres, en este momento es el único usuario autorizado para trabajar en el clúster. El usuario postgres no tiene asociado password alguna, entonces le crearemos una, para lo cual, nos conectamos de la siguiente manera:

su - postgres

con lo cual, hemos accedido al clúster y la consola queda de la siguiente manera:

-bash-3.2$

ahora escribimos lo siguiente:

psql -d template1 -U postgres

con dicha instrucción nos conectamos a template1, la base de datos por defecto (de template1 se basarán todas las bases de datos que creemos en el futuro).

Ahora seteamos la password para el usuario postgres de la siguiente manera:

alter user postgres with password 'XXX';

donde XXX es la password que se va a definir para el usuario postgres. Para desconectarnos de template1, basta con escribir \q

Por último, nos queda configurar los accesos a postgres. Para ello, debemos de modificar los archivos postgresql.conf y pg_hba.conf ubicados en /var/lib/pgsql/data/

En el archivo postgresql.conf debemos de quitar las almohadillas (#) a las siguientes lineas:

listen_addresses = '*'
port = 5432
password_encryption = on

En el archivo pg_hba.conf buscamos la sección:

# "local" is for Unix domain socket connections only

donde originalmente dice:

local all all ident sameuser

lo cambiamos por:

local all all trust

con dicha modificación se indica que todas las conexiones locales serán aceptadas. Si se desea impedir la conexión a usuarios que no están explícitamente autorizados para acceder a template1 se debe hacer lo siguiente:

# "local" is for Unix domain socket connections only
local template1 all ident sameuser
local all all trust

Con lo cual se deniega el acceso a usuarios no autorizados para conectarse a template1.

Finalmente nos queda ubicar la sección:

# All IPv4 connections from localhost

y agregar lo siguiente:


host all all 192.168.0.0/24 md5

Con todo lo anteriormente expuesto, ya nos encontramos en condiciones de poder trabajar con postgres en Fedora 10.

Algunos links interesantes...

Saludos

20 diciembre 2008

Feliz Navidad

La vida de un informático...

Creo que esa secuencia refleja fielmente la vida de cualquier informático... ¿alguna duda? al menos yo no las tengo, por lo mismo me tomé vacaciones jajajajaj


Saludos

25 noviembre 2008

Habemus Fedora 10

Tal como fue anunciado en la lista de correos de Fedora (ver mensaje) hoy fue lanzada la versión 10 de Fedora, cuyo codename es Cambridge.

Esta versión de Fedora incluye un arranque más rápido a través del sistema gráfico Plymouth, instalaciones virtuales remotas, una instalación más facil de los codecs para GStreamer, entre muchas características más.

También se incluye:
  • Kernel 2.6.27
  • RPM 4.6
  • KDE 4.1
  • GNOME 2.24
  • Firefox 3.04
  • OpenOffice.org 3.0
Otra novedad de esta versión es la presentación de los repositorios free y nonfree del proyecto RPM Fusion, en el cual se incluyen aplicaciones multimedias, codecs, drivers, juegos y diversas aplicaciones que el proyecto Fedora no ha incluído por defecto por diversas causas.

Para descargar este nuevo lanzamiento de Fedora invito a mis compatriotas descarguen la imagen desde este servidor de Chile. El listado de los mirrors lo puedes encontrar aca.


Saludos.

17 octubre 2008

Creación de backups automaticos con Oracle 10g R2

En este post voy a explicar cómo realizar un bakcup de una base de datos en Oracle 10g R2 a través de un archivo bat, el cual, se ejecuta en el servidor a través de una tarea programada.
Lo primero que se debe de realizar es conectarse al servidor de base de datos como usuario sysman y realizar las siguientes acciones:
1.- Indicarle a Oracle el directorio en el cual se almacenará el backup de la base de datos a través de la siguiente sentencia SQL:
CREATE DIRECTORY nombre_del_directorio AS 'ruta_fisica'
donde:
nombre_del_directorio es el alias para Oracle de la ruta física en donde se almacenará el bakcup.
ruta_fisica es la ruta en el servidor en donde se almacenará el backup. Esta ruta debe de ser en el mismo equipo en donde se encuentra el servidor de Oracle, por ejemplo: C:/Respaldos
2.- Dar los permisos de lectura/escritura para dicho directorio a través de la siguiente sentencia SQL:
GRANT READ,WRITE ON DIRECTORY nombre_del_directorio TO usuario
donde:
usuario es la cuenta del usuario para la cual se desea realizar el backup de su esquema.
3.- Crear el archivo bat encargado de realizar el backup. Éste se realiza a través de la siguiente sentencia SQL:
EXPDP usuario/contraseña DIRECTORY=nombre_del_directorio DUMPFILE=nombre_del_archivo
donde:
nombre_del_archivo es el nombre del backup con extensión DMP.
Finalmente, el arhivo bat queda programado de la siguiente manera:
@echo off
set FECHA=%date%_%time%
set FECHA=%FECHA:/=%
set FECHA=%FECHA: =%
set FECHA=%FECHA::=%
set FECHA=%FECHA:,=%
set FECHA=%FECHA: =%

expdp usuario/contraseña directory=nombre_del_directorio dumpfile=%FECHA%.dmp
El script crea un archivo de backup con un nombre similar a: 17102008_11243038.DMP donde la estructura del nombre del backup es: FECHA_HORA.EXTENSION. Entonces, para el ejemplo dato anteriormente, el archivo de backup fue creado el 17 de octubre del 2008 a las 11:24:30,38.
NOTA 1: Con este script hay que tener cuidado en la sección set FECHA=%FECHA:/=% ya que si el separador de fecha del sistema es '-' y no '/' el script no funcionará, sólo se debe de corregir por el caracter adecuado para su correcto funcionamiento.
NOTA 2: Si se olvidaron de los alias que han creado en la base de datos, lo pueden ver a través de la siguiente sentencia SQL:
SELECT * FROM dba_directories
NOTA 3: Para importar un backup a la base de datos, se debe de realizar a través de la siguiente instrucción en una consola de windows:
IMPDP usuario/contraseña DIRECTORY=nombre_del_directorio DUMPFILE=nombre_del_archivo
Saludos.

10 septiembre 2008

Creación de controles dinámicos en ASP.NET

Una de las cosas que siempre quise realizar en .NET fué la creación de controles dinámicos en tiempo de ejecución pero como nunca me había visto en la necesidad de crearlos no lo había hecho... hasta hoy :) que requerí generar controles dinámicos de acuerdo a las necesidades de los usuarios de cierta aplicación.


Para el siguiente ejemplo voy a explicar cómo crear cuántos textboxs y dropdownlist sean necesarios en tiempo de ejecución. Lo primero que se necesita realizar es la declaración de los arreglos de los controles requeridos de la siguiente manera:


static TextBox[] arregloTextBoxs;
static DropDownList[] arregloCombos;
static int contadorControles;


Luego defino la creación de los controles dinámicos en el evento del botón que creará dichos controles


protected void btnAgregar_Click(object sender, EventArgs e)
{
try
{
int numeroRegistro = contadorControles;
TextBox nuevoTxt = new TextBox();
nuevoTxt.ID = "txt" + numeroRegistro.ToString();
nuevoTxt.Width = 400;
arregloTextBoxs[numeroRegistro] = nuevoTxt;
DropDownList nuevoCmb = new DropDownList();
nuevoCmb.ID = "cmb" + numeroRegistro.ToString();
nuevoCmb.Items.Add("---Seleccione el Plazo---");
nuevoCmb.Items.Add("Corto Plazo");
nuevoCmb.Items.Add("Mediano Plazo");
nuevoCmb.Items.Add("Largo Plazo");
nuevoCmb.SelectedIndex = 0;
arregloCombos[numeroRegistro] = nuevoCmb;
AgregarControles(nuevoTxt, nuevoCmb);
contadorControles++;
}
catch (Exception ex)
{
lblContador.Text = ex.Message;
}
}


El método que agrega los controles dinámicos en un control Panel para que el usuario los pueda utilizar


protected void AgregarControles(TextBox txt, DropDownList cmb)
{
try
{
pnlMain.Controls.Add(txt);
pnlMain.Controls.Add(new LiteralControl(" "));
pnlMain.Controls.Add(cmb);
pnlMain.Controls.Add(new LiteralControl("
"));
}
catch (Exception ex)
{
lblContador.Text = ex.Message;
}
}


OJO: pnlMain es un control de tipo Panel en el cual voy agregando los controles dinámicos.


Finalmente, en el evento Page_Load de la página se debe "redibujar" los controles cada vez que se recargue la página:


protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
lblContador.Text = "";
arregloTextBoxs = new TextBox[20];
arregloCombos = new DropDownList[20];
contadorControles = 0;
}

try
{
for (int i = 0; i < contadorControles; i++)
AgregarControles(arregloTextBoxs[i], arregloCombos[i]);
}
catch (Exception ex)
{
lblContador.Text = ex.Message
}
}

Eso es todo!!!! espero que a alguien le sea útil como lo fue para mi el día de hoy :)


Saludos!!!

PD: asi queda la página...


30 agosto 2008

Actualizando el blog...

Lamentablemente he tenido votado mi blog desde hace un par de meses debido a que he tenido bastantes cosas que hacer y lo que menos he hecho cuando regreso a casa es volver a tomar el pc...

Este último tiempo han sucedido bastantes cosas, mi vida ha estado bastante movida y han sucedido cosas tan importantes como por ejemplo: el día lunes 9 de junio rendí mi examen de grado con lo cual obtuve mi título profesional de Ingeniero en Computación y mi grado académico de Licenciado en Ciencias de la Computación; el 1 de julio comencé a trabajar en el Hospital Base de Puerto Montt, conformando el equipo de desarrollo de proyectos informáticos de dicha institución y actualmente estoy desarrollando aplicaciones en .NET con Oracle para la generación de documentación digital, sistema de identificación biométricos y otras cosillas bastantes interesantes :) realmente estoy bastante feliz con mi trabajo y el grupo de colegas un lujo, lo cual es muuuy importante.

Al fin cambié mi notebook jajajajja tenía muchas ganas de tener un core 2 duo así que me compré un sony vaio modelo vgn-nr350fe, un lujo la máquina y se nota el upgrade de un pentium m a un core 2 duo, da gusto tener Oracle, Visual Studio y Photoshop abierto y el pc ni se inmuta, cosa que no podría haber hecho con mi antiguo note, especialmente por Oracle...

En mis ratos libres (que son escasos) me he dedicado a leer con el fin de distraerme en algo que no tenga que ver con un computador jajajjja y a salir a pasear, aunque el tiempo no lo ha permitido mucho ya que ha llovido muchísimo pero igual salgo un rato en el auto a dar un paseito con muy buena compañía siempre :)

Lo malo del trabajo hasta el momento son varias cosas, como por ejemplo: he dejado muy de lado a mis amigos como a mi blog; estoy cansado los 7 días de la semana jajajaj y todo el desarrollo se está haciendo en plataforma window$ con lo cual he dejado de lado a mi querido linux desde que entré a trabajar :(

Espero retomar la escritura de algunos tips en mi blog como lo venía haciendo con frecuencia, espero el tiempo me acompañe.


Saludos a todos mis amigos y a aquellas personas que siempre han leído mi blog.

27 mayo 2008

El dibujo más grande del mundo...

La historia es la siguiente: el protagonista de esta "locura" empaquetó su GPS encendido y lo envió por DHL con instrucciones detalladas del trayecto. Tras esto, hizo un seguimiento del envío gracias a las coordenadas registradas por el GPS sobre un mapa y obtuvo el dibujo que ves a continuación:



Este artista aseguró haber desarrollado un GPS con un tracking y duración de baterías extendidas. Todo el proceso se encuentra documentado muy bien en el siguiente sitio.


¿Qué esperaremos ahora?


Saludos

17 mayo 2008

Instrucciones de instalación del Java EE SDK en Fedora 9

NOTA: Antes de comenzar, es necesario obtener los archivos para instalar el SDK, los cuales, pueden ser descargados desde aca. Yo baje específicamente el archivo Java EE + JDK, en su versión java_ee_sdk-5_05-linux.bin.

Tratar de instalar el Java EE SDK ha resultado todo un lío ya que la instalación se cuelga al realizarla como root. Después de averiguar un poco, veo que se trata de un problema que no sólo está presente en Fedora sino que también en otras distros. El primer problema aparece cuando lanzo el instalador, arrojando el siguiente error:

./java_ee_sdk-5_05-linux.bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Esto se debe a que Fedora incorpora el compilador gcc-4.3, sin embargo, algunos programas requieren la versión del compilador anterior (p.ej. 3.4) y por eso es recomendable instalar las librerías de compatibilidad de gcc con versiones anteriores, de la siguiente manera:

yum -y install compat-libstdc++-33 compat-libstdc++-296
yum -y install compat-gcc-34 compat-gcc-34-c++

Una vez realizado esto, debemos de definir un directorio en donde realizar la instalación del SDK. Yo cree una carpeta llamada java en el directorio /opt como root y luego hice a mi usuario (viktor) propietario de dicha carpeta a través del comando chown viktor /opt/java para que de este modo tenga los permisos necesarios para poder realizar la instalación en dicho directorio. Esto lo hice porque como root no puedo instalar el SDK, ya que al inicializar la instalación ésta se congela, tal como lo reportan aquí otros usuarios.

Teniendo en claro todo esto, ahora en una terminal damos permisos de ejecución al archivo correspondiente al SDK, de la siguiente manera: chmod a+x java_ee_sdk-5_05-linux.bin con lo cual, ya estamos en condiciones de realizar la instalación. OJO, la instalación la debemos de hacer desde la terminal con nuestro usuario (en mi caso viktor) y NO con la cuenta de root. Para comenzar la instalación, escribimos en la terminal ./java_ee_sdk-5_05-linux.bin con lo cual, veremos lo siguiente:


Luego, se lanza la GUI de instalación:


Hacer clic en Next.


Aceptamos el contrato de licencia y Next nuevamente.


En esta parte se debe de especificar la ruta de instalación (/opt/java), tal como lo indique anteriormente. Luego, hacer clic en Next.


En esta sección de debe de proporcionar los datos necesarios para poder acceder al servidor de configuración. Tengan cuidado de no olvidar la contraseña que coloquen y anoten los puertos de acceso en alguna parte porque se suelen olvidar...


Aca se definen algunas opciones de la instalación, como estamos instalando desde cero y no actualizando una instalación previa, el primer item se deja desactivado, caso contrario lo activas :) y dejo activado la opción de actualizaciones del software, finalmente, clic en Next nuevamente.


Antes de proceder con la instalación, se despliega un resumen de esta, sólo basta hacer clic en Install Now para proseguir con ésta.


Esperamos mientras se completa la instalación.


Una vez finalizada la instalación, se nos preguntará sobre las opciones de registro, esto lo dejo a criterio de cada uno. Clic en Next nuevamente.


La instalación ha finalizado correctamente. Para inicializar el servidor, clic en Start Server. Si el servidor se ha inicializado correctamente, verán la siguiente imagen:


Para finalizar la instalación, clic en Finish.

Ahora, como usuario root debemos de setear las variables de entorno, para que de este modo Fedora reconozca nuestra instalación. Para esto, debemos de seguir los siguientes pasos:

  • Crear un archivo llamado java.sh en /etc/profile.d en el cual escribiremos lo siguiente:

    export JAVA_HOME=/opt/java/jdk

    export JRE_HOME=/opt/java/jdk/jre

    export PATH=$JAVA_HOME/bin:$PATH

    export J2RE_HOME=/opt/java/jdk/jre

    export PATH=$J2RE_HOME/bin:$PATH

  • Luego, ejecutar la siguiente instrucción en la terminal: source /etc/profile.d/java.sh
  • Para verificar que nuestras variables fueron seteadas correctamente, ejecutamos el comando which java, con lo cual deberíamos de obtener el siguiente resultado: /opt/java/jdk/jre/bin/java osea, nuestra ruta de instalación. Si obtienes otro resultado, algo anda mal...
  • Si el paso previo resulto correctamente, debes de escribir lo siguiente en la terminal:

    /usr/sbin/alternatives --install /usr/bin/java java /opt/java/jdk/jre/bin/java 2


    y luego esto...


    /usr/sbin/alternatives --config java

Se te preguntará cual es el programa que proporciona java, debes de escribir el número que corresponda con la ruta de la instalación y presionar Enter.


Finalmente, para comprobar la correcta instalación, debemos de escribir en consola java -version con lo cual obtendremos lo siguiente:

java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode)

Si todo ha salido bien, ya disponemos en nuestro equipo del Java EE SDK. Si en Firefox escribes http://localhost:4848 tendremos acceso a la consola de administración:


Ingresamos nuestro nombre de usuario y contraseña y veremos esto:


Para terminar con esta mini guía, sólo resta instalar el plugin de Java para Firefox, para lo cual, escribimos lo siguiente en la terminal: ln -s /opt/java/jdk/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so


Eso sería todo :)


Saludos.

15 mayo 2008

Por qué Fedora 9 se llama Sulphur?

Estaba leyendo ayer el blog de Gino Alania y me pareció bastante curioso el origen de los codenames de Fedora, por eso, tomo prestado el artículo de Gino y lo publico en mi blog para que lo lean.

El nombre de Fedora 9 es Sulphur, pero sabes por qué? Los nombres de Fedora han sido variados, pero siempre han tenido algo en común…

Yarrow (un tipo de hierba) es el nombre del primer Fedora: Fedora Core 1, lanzado el 6 de Noviembre de 2003. El Yarrow tiene múltiples usos, entre otros, le daba sabor a la cerveza antes que se utilizaran los lúpulos, y hablando de cerveza, Tettnang, el nombre de Fedora Core 2, es una ciudad en Alemania que producía el lúpulo.

Otra ciudad alemana es Heidelberg, el cual es el nombre de Fedora Core 3. Heidelberg es tanto una ciudad, como una marca de una distribuidora de cerveza, pero sabes quien mas distribuye cerveza? Stentz. El nombre de Fedora Core 4. Stentz no solo distribuía cerveza, sino vino también, y hablando de vino… Bordeaux es una región francesa que produce vino.

Fedora Core 5 fue llamado Bordeaux, que no solo es una región de vino, sino tambien un personaje de una tira de comics, al igual que Zod. Fedora Core 6, el último de los “Cores” fue llamado Zod como el villano del universo de DC, General Zod, pero sabes que mas es Zod? Una distribuidora de música.

Breve pausa. Los primeros 6 Fedoras eran llamados “Core” por que existía una división entre el contenido. El “Core” se transformaba (por así decirlo) en Red Hat, mientras que la parte de “Extras” era contenido adicional que Red Hat aun no probaba/aprobaba. A partir de Fedora 7, se unieron Core y Extras, formando así 1 solo repositorio de contenido.

Retomando la charla de distribuidoras de música… Moonshine también es una distribuidora de música. Fedora 7 (ya no es Core) fue llamado Moonshine, que no solo era una distribuidora de música, sino tambien el nombre de una película, al igual que Werewolf. Fedora 8 fue llamado Werewolf, pero como eliminas a los hombres lobo? Pues con azufre, por supuesto, y es por eso que Sulphur es el nombre de Fedora 9.

Han pasado ya casi 5 años desde el lanzamiento de Yarrow Y los nombres ya no son solamente de alcohol. Para llegar a los nombres, los desarrolladores eligen entre una lista de posibles nombres. Red Hat Legal busca cuales son posibles de utilizar, y posteriormente selecciona unos cuantos, se dan a votación, y el ganador es el que queda como selecto para la distribución.

Y bueno, con esto ya sabes un poco más de como llegamos al Azufre.


Interesante cierto.


Saludos.

Montando particiones NTFS en Fedora 9

Los que usamos Windows además de Linux de seguro tenemos una partición NTFS para nuestros respaldos. Para poder acceder a dicha partición debemos de seguir los siguientes pasos:
  • Instalar el soporte para NTFS a través de la siguiente instrucción:

    yum install fuse fuse-libs ntfs-3g

  • Crear un punto de montaje para la partición. La podemos crear en /media y llamarla Respaldo, así (en una terminal como root):

    mkdir /media/Respaldo

  • Ahora debemos de montar nuestra partición NTFS con soporte de lectura/escritura de la siguiente manera (suponemos que la partición NTFS es /dev/sda1):

    mount /dev/sda1 /media/Respaldo -t ntfs-3g -rw -o umask=0000

  • Finalmente, debemos de editar el archivo /etc/fstab para que después de cada reinicio de la máquina monte dicha partición automáticamente. En /etc/fstab se debe de agregar lo siguiente (en una terminal como root):

    /dev/sda1 /media/Respaldo ntfs-3g rw,defaults,umask=0000 0 0

Enchulando Fedora 9

Aca les voy a explicar como instalar algunas cosas que son necesarias para nuestro trabajo diario:

1.- Instalación de las fuentes de Windows (Arial, Times New Roman, Verdana, etc)
  • En una terminal como root instalamos los paquetes rpm-build y cabextract así: yum install rpm-build cabextract
  • Luego descargamos el archivo msttcorefonts spec desde aqui.
  • Ahora construimos el RPM así: rpmbuild -ba msttcorefonts-2.0-1.spec
  • Finalmente, instalamos las fuentes desde el RPM que se creó en el paso previo con la siguiente instrucción: rpm -ivh /usr/src/redhat/RPMS/noarch/msttcorefonts-2.0-1.noarch.rpm

    NOTA: Si en este paso arroja un error de dependencia con el paquete chkfontpath, éste lo pueden buscar y descargar desde rpmfind.net. Una vez descargado el archivo, lo instalan de la siguiente manera: yum localinstall chkfontpath con lo cual se resuelven las dependencias del paquete chkfontpath para que se instale correctamente. Una vez hecho esto volvemos a instalar el RPM.

  • Finalmente, sólo queda reiniciar las X para poder disponer de las fuentes instaladas previamente.

2.- Instalación del plugin de Flash para Firefox
Al abrir alguna página que posea una animación en Flash, Firefox nos indicará que debemos de descargar el plugin correspondiente, pero si tratamos de instalar el plugin que él nos sugiere no funciona, entonces les recomiendo que descargen desde el sitio de Adobe el plugin en formato RPM. Una vez descargado, sobre el RPM hacen clic con el botón secundario en "Abrir con el instalador de paquetes", ingresan la clave de root y el plugin se instalará. Ahora prueben con algun video de youtube por ejemplo para que comprueben que el plugin funciona correctamente.

NOTA: si tienen problema con el sonido al momento de reproducir alguna película flash, deben de instalar el paquete libflashsupport para solucionar el problema.

3.- Instalación de Adobe Reader
Les recomiendo que lo descargen desde la página de Adobe y sigan las instrucciones de instalación indicadas en el paso 2.

Eso sería por el momento, espero les sirva esta pequeña ayuda.


Saludos.

14 mayo 2008

Repositorios para Fedora 9

El repositorio Livna (disponible para Fedora 7, Fedora 8 y Fedora 9) nos permite instalar paquetes que por razones de licencias no se encuentran en los repositorios oficiales de la distribución. Tener configurado un repositorio de paquetes como Livna es muy interesante ya que nos permitirá instalar su contenido a través de una herramienta como yum.

Para agregar el repositorio de Livna en nuestro Fedora, los pasos a seguir son:

- Abrir una terminal y logearse como root.
- Se debe importan las claves de los repositorios oficiales con el siguiente comando: rpm --import /etc/pki/rpm-gpg/*
- Para instalar el repositorio de Livna escriba en la terminal lo siguiente: rpm -Uvh http://rpm.livna.org/livna-release-9.rpm
- Ahora se debe importar las claves del repositorio: rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-livna

Con los pasos descritos anteriormente, ya se tiene configurado el repositorio de Livna en nuestro Fedora:



Recomendación: Nunca mezclar paquetes de diferentes repositorios, ya que trae problemas en las dependencias, es decir, no es bueno mezclar los repositorios de Livna con los de FreshRPMs o ATPrpm, etc. Con los que si se pueden convivir es con los repositorios oficiales. Mi recomendación es instalar el repositorio de Livna únicamente por que es el que trae la más variada cantidad de paquetes.

Off-Topic: Con esta entrada he llegado a los 100 post en mi blog :)

Primeras impresiones con Fedora 9

El día de ayer descargué Fedora 9 para probarla. Pretendía instalarla ayer en mi laptop pero por problemas de tiempo no alcancé asi que hoy me dí un tiempo en la tarde y lo instalé. A priori me ha gustado muchísimo la distro. La última vez que probé Fedora fue la versión 5, malos recuerdos... En la Flisol estuve viendo Fedora 8 y me gustó, pero ahora que tengo instalada la 9 y he intrusiado con tiempo debo de admitir que la gente de Fedora ha hecho un muy buen trabajo con la distro, bastante ágil y el sistema de instalación de paquetes muy fácil de utilizar. Me reconoció todo el hardware de mi laptop, sin ninguna configuración extra. Después de la instalación ya tenía un sistema completamente funcional, wifi funcionando perfectamente, escalado de frecuencia de CPU, etc. El rendimiento del equipo excelente, mucho más rápido que ubuntu 8.04 y mandriva spring 2008.1, menor consumo de recursos que éstas últimas, lo cual es muy importante.

De momento estoy bastante conforme con Fedora 9 y creo que le dedicaré un buen tiempo para investigarla. A medida que vaya haciendo cosillas las iré publicando para compartir mis experiencias con ustedes.


Saludos.

13 mayo 2008

Al fin con 6 megas...

Mi ISP, Surnet, publicó a fines de marzo que subiría la velodidad de todos los planes de ADSL, con lo cuál, mi conexión quedaría en la no despreciable cantidad de 6 megas de bajada y 512 kb de subida (se debatió en bastantes sitios sobre las conexiones asimétricas). Según registros de mi ISP, a contar del día 20 de abril mi conexión fue aumentada desde los 3 megas que tenía a los 6 prometidos. Pero el aumento fué sólo en teoría porque en la práctica mi conexión seguía con suerte en 3 megas porque a veces parecía que estaba conectado a mi viejo modem telefónico...

Después de tanto reclamar por teléfono, específicamente 2 semanas, el día domingo recién pasado vino un técnico a mi casa y me cambiaron la instalación telefónica en su totalidad, cambio de modem incluído jajajjaja.

Como hoy fue liberada Fedora 9, que mejor ocasión para comprobar si efectivamente estaba con mi flamante conexión de 6 megas funcionando a la perfección, al menos los test de velocidad así lo indicaban. Una imagen habla más que mil palabras dicen... así que les muestro un pantallazo de cuando estaba bajando el DVD de Fedora 9:



Me demoré 1 hora con 40 minutos en bajar los 3,3GB que pesa el DVD de Fedora 9, bajando a una velocidad promedio de 650 kb/s, un lujo...

Si alguien de ustedes está con problemas en su conexión les paso el aviso de que deben de insistir lo más que puedan con sus reclamos ya que de acuerdo a lo dicho por una señorita de soporte técnico los reclamos por problemas de velocidad NO están siendo considerados, si bien los ingresan al sistema, no son asignados a los técnicos para que verifiquen y solucionen los eventuales problemas. Yo insistí bastante porque desde que me aumentaron la velocidad de conexión, ésta funcionaba mal mal mal por ende reclamé hasta que me aburrí y como vieron que el problema era serio (eso me lo dijo la misma señorita) me asignaron un técnico. Ahora entiendo todas las excusas que me daban, por ej:

  • La primera vez que llame me dijieron que en 48 horas hábiles me iban a solucionar el problema, MENTIRA!!!
  • El segundo llamado me dicen que en la tarde me van a enviar un técnico a mi domicilio y que me iban a llamar dentro de la tarde, OTRA MENTIRA!!!
  • Tercer llamado fue con amenaza incluída, o me solucionan el problema a más tardar el lunes (llame un miércoles) o me cambio de compañía. Ese mismo día me llaman del área comercial ya que deje un reclamo en dicha área y me preguntan que pasa y explico mi problema. Desde el área comercial gestionaron todo y el día viernes 9, después de 2 semanas pidiendo que me envíen un técnico se dignan a llamarme. Éste es el llamado de la señorita citada anteriormente en donde me explicó con lujo y detalle la forma de operar del servicio técnico.
Francamente encuentro una vergüenza que el soporte técnico de Telefónica del Sur no esté considerando los reclamos de velocidad realizados por sus clientes. Uno debe de estar prácticamente rogando para que envíen un técnico a solucionar el problema, pero si uno como cliente se demora 1 día en pagar la cuenta telefónica inmediatamente llaman de la compañía para realizar el cobro correspondiente. Si yo le digo a esa persona que me está cobrando que me espere 48 horas hábiles para que me pueda conseguir el dinero, ¿ustedes creen que me van a esperar? NO!!! entonces por qué el cliente debe de esperar más de 2 semanas para que me solucionen un problema??? realmente una falta de respeto.


Saludos

Liberado Fedora 9

Después de ser retrasado 2 semanas el lanzamiento y tal como lo indicaron, hoy 13 de mayo ha sido liberada Fedora 9. Una de las grandes novedades desde mi punto de vista es la inclusión de KDE 4 de manera oficial y el soporte para ext4. Tiene muy buena pinta Fedora así que para variar, la voy a bajar y la instalaré para probarla. Si algunos de mis amigos lee esto me dirán "Victor, desde el 2003 que vienes probando un montón de distros y nunca te decides por una..." eeeeeehh es verdad!!! jajajajjaja pero debo de reconocer que soy debianita en lo más puro de mi corazón, pero en probar está el gusto dicen... aparte que tengo muy buenos recuerdos de Red Hat 7.3, 8 y 9 y de ahí me salte a Fedora 3, la cual utilicé en mi práctica profesional. Espero que detecte todo el hardware de mi notebook sin problemas, luego en la noche lo instalo y colocaré los comentarios al respecto.


El comunicado oficial del lanzamiento lo puedes leer aqui.

Los mirrors de descarga los puedes encontrar acá. Si estás en Chile, les recomiendo que lo bajen desde aqui.


Saludos.

29 abril 2008

Firma electrónica avanzada con CryptoApplet

Estaba leyendo como de costumbre barrapunto hoy por la tarde y me encontré con una noticia genial, de hecho, a mi amigo Gonzalo le caerá como anillo al dedo. Se trata de CryptoApplet, una aplicación Java para la realización de firma electrónica avanzada. Su funcionamiento es muy simple. Dada una entrada de datos y una configuración definida en el servidor, un cliente web podrá realizar una firma digital sobre los datos, y devolverá como resultado una representación de la firma en el formato definido en la configuración.

Los formatos de representación de firma soportados por CryptoApplet son los siguientes:

  • Firma "en bruto".
  • CMS/PKCS#7.
  • XAdES-X-L en formato DigiDoc.
  • Firma PDF.

La gestión de los certificados con los que se va a firma se lleva a cabo de forma transparente para el usuario mediante el acceso directo al CryptoAPI si se utiliza Microsoft Internet Explorer o PKCS#11 si se usa Firefox (en Windows XP o GNU/Linux). También permite utilizar los certificados almacenados en el Clauer si el sistema cliente tiene el software del Clauer instalado.

El applet también es capaz de ejecutarse en los sistemas operativos Microsoft Windows XP y GNU/Linux con el único requerimiento de tener instalada la Máquina Virtual Java de SUN (versión 1.5 o superior).

Más información, en el sitio oficial.

24 abril 2008

Aprende física jugando con Phun

Phun es un simulador de objetos y leyes de física en 2D. Fue creado por el sueco Emil Ernerfeldt. El programa incluye gravedad, fluidos y una variedad de opciones para crear pequeños mundos físicos virtuales.

Phun se puede descargar libremente para usos no comerciales desde su página web. Actualmente, funciona en windows y Linux :)

Vean el siguiente vídeo y les aseguro que quedrán probar Phun inmediatamente...




Saludos.

20 abril 2008

En la calle el número 14 de revista Begins

Ya son más de dos años de vida los que tiene la revista Begins y por lo visto aun tienen para rato, lo cual es muy bueno para todos los fanáticos del software libre y de Linux en general.

El día 18 del presente mes salió la edición número 14 de esta gran ciber revista y como es de costumbre con artículos bastante interesantes.

En esta edición, los temas a tratar son:
  • GRAILS: framework para el desarrollo de aplicaciones web.
  • Cómo montar un segundo disco duro en Linux.
  • Entendiendo las particiones...
  • Photorec: recuperando archivos perdidos.
  • Pencil: programa para animaciones 2D.
  • ADO .NET con mono y postgres.
  • El software desde otro punto de vista.
  • Xming + Putty: administrar gráfica y remotamente un servidor Linux.
  • y mucho más...
Te invito a que descarges la revista en formato PDF desde acá.


Saludos.

Configurando Elisa Media Center

Una vez que se tenga instalado el Elisa Media Center te recomiendo que lo ejecutes y luego lo cierres para que de este modo se creen los archivos necesarios de configuración. Ahora se debe modificar el archivo de configuración para definir los directorios en donde se encuentran los videos, fotos y audio. Entonces, en consola con tu usuario normal escribe lo siguiente: gedit .elisa/elisa.conf y luego busca la sección [xmlmenu:locations_builder] En ella deberás de especificar los directorios en donde tienes tus fotos, vídeos y música, específicamente en la sección locations = [] de la siguiente manera:

locations = ['file:/ruta/Musica', 'file:/ruta/Fotos', 'file:/ruta/Videos']

Ahora se debe especificar qué directorios contiene las fotos, la música, etc para que de este modo aparezcan dichas carpetas sólo en la sección que corresponda, eso lo agregas bajo la etiqueta location de la siguiente manera:

[[file:/ruta/Musica]]
label = 'Musica'
only_media = ['audio']
location_type = 'local'

[[file:/ruta/Fotos]]
label = 'Imagenes'
only_media = ['image']
location_type = 'local'

[[file:/ruta/Videos]]
label = 'Imagenes'
only_media = ['video']
location_type = 'local'

En esta misma sección encontrarán el atributo auto_locations = 1, recomiendo que lo cambien a 0 (cero).

Por defecto, Elisa Media Center se ejecuta en modo de pantalla completa. Si deseas que esto no sea así, debes buscar la siguiente línea: start_fullscreen = '1' y cambiar el 1 por un 0 (cero). Después, cuando estés ejecutando el programa y quieras verlo en pantalla completa, sólo basta que presiones la tecla f.

Para terminar, el listado de los comandos:
  • Flechas: para navegar.
  • Enter: botón de acción (reproducir video, sonido...).
  • Espacio: Mostrar/Ocultar menú.
  • p: play.
  • l: pause.
  • s: stop.
  • f: pantalla completa.
  • c: avanzar.
  • x: rebobinar.
  • m: silencio.
  • q: cerrar.
Esto es una configuración bastante básica, puedes agregar direcciones web, de youtube etc etc. Al menos me conformo con esto ya que tengo todo en mi disco duro y si quiero ver vídeos en el youtube los veo directamente en la página. Así que si alguien trabaja más la configuración del Elisa Media Center la podría publicar junto a este hilo.


Saludos.

Widgets para el escritorio

Continuando con el enchulamiento de nuestras distros, es impensado dejar fuera de la lista a aquellas pequeñas pero útiles aplicaciones conocidas como widgets.

En Linux existen varios administradores de widgets:
Siempre he utilizado gDesklets para monitorear la temperatura de mi CPU, estado de la batería, memoria RAM, etc. pero por casualidad hoy me encontré con Screenlets y debo de reconocer que me gustó muchísimo más que gDesklets. Los widgets son mucho más atractivos y le dan un aspecto mucho más elegante al escritorio.

Una imagen habla más que mil palabras...



Esta captura de pantalla la tomé prestada desde el sitio oficial de Screenlets :)


Saludos.

19 abril 2008

Elisa Media Center

Si eres uno de esos típicos usuarios que le gusta estar a la vanguardia con lo último en aplicaciones y de paso lucirte entre tus amistades, esta aplicación es para ti.

Elisa Media Center convierte tu equipo en un auténtico centro multimedia. Además de reproducir música y películas, permite la visualización de imágenes y reproducción de radios online.

Su instalación es muy simple, acá podrás encontrar las instrucciones para instalarlo en Debian, Ubuntu, Fedora, Mandriva y Suse.

Entre las características de Elisa Media Center se pueden mencionar las siguientes:
  • Reproducción de archivos con formato Ogg Vorbis, Ogg Theora, Matroska, MPEG 2, MPEG4 (DivX, Xvid, 3ivX), Quicktime (H.264), DVD y Windows Media.
  • Reproducción de archivos de audio y estaciones de radio online.
  • Control remoto a través del proyecto LIRC (Linux Infrared Control Project).
  • Visualización de fotos e imágenes en la mayoría de formatos comunes con un básico editor integrado.
  • Sincronización con dispositivos uPnP con soporte DLNA (Digital Living Network Alliance).

En un futuro próximo se espera la inclusión de las siguientes características:
  • Grabación y reproductor de TV.
  • Integración y soporte completo para la plataforma Intel’s ViiV.
  • Soporte para el intercambio de archivos DAAP para su integración con iTunes, Banshee y Rhythmbox.
  • Videoconferencia y VoIP.
  • Desarrollo de plugins y temas.

A continuación, algunos pantallazos:




Para más información, te recomiendo visitar la página oficial de Elisa Media Center.



Saludos.

emesene

La típica pregunta que muchos usuarios se realizan cuando llegan al mundo linux desde windows es... ¿cómo me puedo conectar al msn? Existen variadas alternativas para dicho propósito y para todos los gustos.

Desde hace un tiempo a la fecha, el amo y señor en este ámbito era el aMSN por su gran similitud con el cliente de msn de windows, pero ahora le salió una muy buena competencia: emesene. En este momento estoy probando dicho cliente para el msn y realmente funciona perfecto. La gran similitud que tiene con el cliente de windows me asombró gratamente. Está desarrollado en Python + GTK y no es necesario instalarlo en el equipo, sólo se descarga el código fuente del emesene y tras hacer doble clic en el script emesene verán la siguiente ventana:


Una vez que ingresan su cuenta del msn, la lista de contactos se ve de la siguiente manera:



Ahora si se desea instalar el emesene en el equipo, esto se puede hacer descargando el paquete correspondiente a la distribución que se tenga. Actualmente están disponibles los paquetes para Debian, Ubuntu, Fedora y windows, además del código fuente :)

Entre las características disponibles en emesene actualmente se pueden encontrar las siguientes:
  • Interfaz limpia y sencilla de utilizar.
  • Chat con pestañas.
  • Emoticons personalizados.
  • Transferencia de archivos.
  • Mensajes offline.
  • Mensajes personales.
  • Nudges.
  • Interfaz en múltiples idiomas.
  • Personalización:
    • Temas.
    • Smileys.
    • Sonidos.
    • GUI.
    • Formato de conversación.
  • Plugins.
  • MSN Plus!
  • Chat logging.

El soporte para webcams y los guiños de momento no se encuentrán disponibles pero de seguro lo estarán en una nueva versión de este espectacular cliente de msn.


Otros clientes disponibles en linux:
  • Kopete.
  • Pidgin (antiguo Gaim).
  • kMess.
  • Konversation.
Para más información y descarga del emesene, visita la página oficial.



Saludos.

Lo que hace el fanatismo...

Debo de reconocer que siempre he sido fanático de aquellos juegos del Mario Bros y de su típica canción :) pero lejos lo mejor es escuchar el tema central del Super Mario Bros interpretado en piano, guitarra (clásica, acústica, etc), quena, zampoña, etc. por tipos ultra fanáticos del Super Mario y que además son músicos. Cuando queda algo de tiempo y ocio, he visto vídeos buenísimos en el youtube, pero lejos el mejor de todos fue el que vimos el año pasado en la casa de mi amigo Gonzalo en donde un tipo interpretaba el tema central del Super Mario Bros en un piano ultra pequeño de juguete, todos quedamos asombrados aquel día con la maestría del intérprete.

Anoche, en compañía de unas cervezas :) el Raúl nos contaba sobre el siguiente vídeo...






Esto si que es fanatismo extremo pero nada que decir, EXCELENTE!!!

18 abril 2008

Si gustas de Ubuntu Linux, solicita tus CD ya!!!

Para los amantes de Ubuntu Linux esta noticia les será de su agrado. Ya esta disponible como es de costumbre el sistema de solicitud de los CD, en este caso particular, para la versión 8.04 Hardy Heron.

Si quieres pedir tus CD de Ubuntu Linux tanto para computadores de escritorio como servidores, visita esta página.


Saludos.

12 abril 2008

Flisol 2k8 en Puerto Montt

Como ya se está convirtiendo en una costumbre, una vez más se llevará a cabo el Festival Latinoamericano de Instalación de Software Libre (Flisol) el día 26 de abril del presente año y Puerto Montt no quiso estar ausente de esta gran iniciativa. Es por ello que por segundo año consecutivo se realizará la Flisol en dependencias de la Universidad Austral ubicada en el sector de Pelluco.

Daniel Jay, coordinador del evento acá en Puerto Montt en compañía de sus muchachos :) están trabajando arduamente en la planificación de esta noble reunión. Sin duda será buenísima, así que mucho ánimo a Daniel y a todos sus muchachos ;)

Espero que asista mucha gente, el año pasado asistió bastante así que no me cabe duda que este año será lo mismo o más.

Si deseas más info sobre la Flisol te recomiendo visites los siguientes sitios:

Flisol Puerto Montt
Flisol Chile


Nos vemos el 26 de abril en la UACh :)



Saludos.


05 abril 2008

Presentaciones del ICOODB

Debo de reconocer que he tenido bastante descuidado mi blog durante estos días. Ya llegué de Alemania hace 3 semanas pero he estado con demasiado trabajo producto de que estoy terminando de escribir mi eteeerna tesis :)

La experiencia en Alemania fue buenísima. Tuve el agrado de conocer a parte de la comunidad de db4o y compartir con ellos más de un momento agradable, realmente una muy buena experiencia. Nuevamente reitero mi gratitud a mi amigo German Viscuso y a la gente de db4o por la invitación que me realizaron.

Los primeros días en Alemania asistí al dUC (db4o User Conference) en donde se debatieron nuevas estrategias para el desarrollo de futuras versiones de db4o y se realizaron presentaciones de trabajos y desarrollos sobre db4o. Tuve el agrado de exponer el sistema que estoy desarrollando con db4o en una particular presentación, bastante divertida y de eso no quedó duda, la gente se rió bastante con la ironía de mi presentación, muy típico mio dirán los que me conocen :P

German publicó un resumen del dUC que puede ser visto aca.

Luego asistimos al ICOODB en la Universidad de Ciencias Aplicadas de Berlin (TFB) en donde se realizaron charlas sobre el desarrollo de las bases de datos orientadas a objetos y algunos productos como JPOX, un módulo de Spring para db4o, entre otros. Realmente un muy buen evento, muy bien organizado por Stefan Edlich y compañía.

Las presentaciones del ICOODB las puedes descargar aca.


Para finalizar, les dejo un video muy bueno, preparándonos para la Flisol 2008.





Saludos.