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.