Archivo de Diciembre 2006

Instalar java en linux

Diciembre 18, 2006

Hoy vamos a explicar como instalar el compilador de java en linux.

 

Basicamente hemos de descargarnos el paquete j2sdk desde aqui.
Una vez descargado lo movemos al directorio opt:

 

user@debian:$mv j2sdk-1_5_0_07-linux-i586.bin /opt

 

Normalmente se suelen dejar en este directorio por comodidad.explicación.
Ahora nos movemos a donde lo hemos copiado:

 

user@debian:$cd /opt

 

Ejecutamos el archivo de la siguiente manera:

 

user@debian:/opt$ ./j2sdk-1_5_0_07-linux-i586.bin

 

En el caso de que no puedas y te de un error es porque no tiene los permisos de ejecución:

 

user@debian:/opt$chmod a+x j2sdk-1_5_0_07-linux-i586.bin

 

Ahora solo queda modificar el path para poder compilar desde cualquier directorio:
Editaremos el .bashrc de nuestro usuario

 

user@debian$:/nano /home/user/.bashrc

 

Añadimos lo siguiente al final del fichero:

 

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/opt/j2sdk-1_5_0_07/bin/

 

Mucho ojo con las rutas.
Para comprobar que tenemos el software bien instalado ejecutaremos:

 

user@debian:$java -version

 

esto nos debe dar la version de java que supuestamente instalamos
Para comprobar si funciona java , ejecuta algun programa con:

 

user@debian:$ javac programa.java
user@debian:$ java programa.java

 

Para realizar programas puede ser un poco tedioso estar siempre desde la consola, para ello podeis utilizar el compilador Bluej o Eclipse, os facilitará un poco mas la vida.

 

Yo utilizo eclipse, aunque es un poco más complejo, tiene mas opciones y es mas completo.

Linuxeando

Diciembre 13, 2006

Linux es uno de los “competidores” en cuanto a disputa con Microsoft como sistema operativo.

Aunque este post es tan solo una opinión, muchos estarán deacuerdo y otros muchos más en desacuerdo.

Mi primera experiencia con linux no fue demasiado buena, empecé con Mandrake (hoy dia Mandriva) de la cual muy fácil de instalar y muy parecida a windows, pero con la excepción de que muchas de las cosas te las hace el solito y no aprendes.

Cuando llevas utilizando linux esta no es una buena distribución para seguir, le falta algo de complejidad.

Digamos que esta es la forma antigua de empezar con linux, pero hoy en dia parece que Mandriva a perdido un poco de fuerza y la ha ganado Ubuntu

Esta distribución la conocí gracias a mi profesor de sistemas, el cual pidió los CDs y los repartio para toda la clase.

Gracias a el empecé a ver la magía de Linux de una forma aún mas energética.

Esto fue el primer año de módulo, por lo que muy a pesar mio, el año siguiente comencé a utilizar Fedora Core 4.

Esta distribución no me acabó de gustar después de conocer la herramienta de apt de ubuntu, por lo que decidí ir un poco en contra y desinstalé Fedora y volví a Ubuntu.

Fedora es un sistema muy fiable, y tiene una copia de apt, pero no me convencio.

Después de pasar el curso, al empezar las prácticas en una empresa de desarrollo de software, vi que RedHat estaba en bastantes servidores instalados pero aún asi no me decidí a instalarlo.

Cuando entre en la empresa vi que mi supervisor utilizaba Linux, pero no la habia visto instalada nunca.

Vaya por dios, Gentoo, una de las distribuciones que se me ha resistido desde que la conocí.

Esta distribución es de las mas fiables que conozco y mas potentes.He probado a instalarla 6 o 7 veces. Las 3 primeras recuerdo que las hice por ssh, para poder seguir el manual de instalación. las tres fueron un desastre, no llegaron a instalarse.

Las dos siguientes fue con la versión gráfica y me siguió dando errores en la instalación, asi que lo deje estar y me instalé ubuntu ( fui a lo fácil). Pero despues de 2 o 3 meses volví a intentarlo con una distribución que es hija de Gentoo llamada VLOS

Venía con las XGL para poder instalar y me funcionó a la primera.Por lo que volví a instalarlo otra vez.

Lo único que tiene de malo esta distribución es que tardas mas tiempo en instalar o actualizar, ya que tiene que bajar los paquetes y compilarlos para tu máquina, pero ganas en fiabilidad.

Una vez resueltas mis “diferencias” con una distribución de gentoo, me dispuse a instalarme también Debian Etch ( testing )

Aquí es cuando realmente supe a ciencia cierta que Debian es la que mas me gusta.

Debido a la cantidad de información, a la nula relación empresarial, a la que se acerca mas a la filosofía de Linux y en otras muchas mas cosas.

Conclusión.

Para utilizar linux te tiene que gustar, querer comprender las cosas, tener paciencia y leer mucha documentación.

Hay muchas mas distribuciones, una infinidad pero para empezar recomiendo Ubuntu que es muy sencilla y cómoda.

Google pages

Diciembre 12, 2006

Hoy dándome una vuelta por la web, descubrí una funcionalidad de google que no conocía (me culpa!): Google pages

Este nuevo servicio de google sirve para crear tu propia web al más puro estilo front page.
Asi que los amantes de Microsoft Office ya teneis una razón más para uno usarlo.

El servicio pone a tu disposición de 100 mb de espacio para tu web. Esto es poco, lo sé, pero es de esperar que si el servicio va bien, lo aumenten, como siempre han hecho.

Ademas, puedes crearte hasta 4 webs distintas (no esta confirmado si el espacio de almacenamiento se comparte, agradeceria la información)

Como no, este servicio esta tremendamente AJAXizado, como casi todo lo de google (Bendito San Google!!!)

Podría incluso ser interesante si aumentaran la capacidad mover todo el blog a un servicio así…

Radio en linux

Diciembre 6, 2006

Este es el script que utilizo para escuchar la radio en linux.

Dependencias: zenity y mplayer.

Aqui dejo el código.

#!/bin/bash
player=”mplayer -playlist”

radio=$(zenity –list –title=”Radio” –text=”Selecciona una emisora de radio” –column=”" –column=”#” –column=”Emisoras de radio” –radiolist FALSE 1 “Los 40 principales” FALSE 2 “Cadena dial” FALSE 3 “Europa FM” FALSE 4 “Cadena Ser” FALSE 5 “Onda Cero” FALSE 6 “Kiss FM” FALSE 7 “RNE 1″ FALSE 8 “COPE” FALSE 9 “RNE clásica” FALSE 10 “m80 Radio” –height=”370″ –width=”370″)

if [ "$radio" = "1" ]; then
$player http://www.los40.com/nuevo_player/40Principales.asx
elif [ "$radio" = "2" ]; then
$player http://www.los40.com/nuevo_player/dial.asx
elif [ "$radio" = "3" ]; then
$player http://www.ondacero.es/europafm.asx
elif [ "$radio" = "4" ]; then
$player http://www.cadenaser.com/player/SER-TIC.asx
elif [ "$radio" = "5" ]; then
$player mms://www.ondacero.es/live.asx
elif [ "$radio" = "6" ]; then
$player http://pointers.audiovideoweb.com/asxfiles-live/ny60winlive7001.asx
elif [ "$radio" = "7" ]; then
$player http://www.rtve.es/rne/audio/r1live.asx
elif [ "$radio" = "8" ]; then
$player mms://live.cope.edgestreams.net/reflector:34744
elif [ "$radio" = "9" ]; then
$player http://www.rtve.es/rne/audio/RNEclasica.asx
elif [ "$radio" = "10" ]; then
$player http://www.los40.com/nuevo_player/m80.asx
fi

Es posible que alguna no funcione, ya que creo que alguna de RNE no me cargaba.

Recursividad

Diciembre 2, 2006

Aqui va  un clásico programa que no puede faltar en ningún lenguaje de programación:

import java.util.*;
public class factorial
{
    static Scanner teclado = new Scanner(System.in).useLocale(Locale.US);
    public static void main(String args[])
    {
        System.out.println("Introduce el numero: ");
        int a = teclado.nextInt();
        int n = a;
        int fac=1;
        while ( n != 1)
        {
            fac = fac * n;

            n = n-1;
        }
        System.out.println("El factorial es: "+fac);
    }
}

Se puede hacer de muchas y diversas formas, pero esta es la mia.

Va dedicado al pinyatronic, para que vaya abriendo boca.

Apache

Diciembre 1, 2006

 

Según leo en barrapunto han creado un portal especializado en instalación, configuración y optimización de Apache
Apache es el servidor web hecho por excelencia, su configurabilidad, robustez y estabilidad hacen que cada vez millones de servidores reiteren su confianza en este programa.

La historia de Apache se remonta a febrero de 1995, donde empieza el proyecto del grupo Apache, el cual esta basado en el servidor Apache httpd de la aplicación original de NCSA. El desarrollo de esta aplicación original se estancó por algún tiempo tras la marcha de Rob McCool por lo que varios webmaster siguieron creando sus parches para sus servidores web hasta que se contactaron vía email para seguir en conjunto el mantenimiento del servidor web, fue ahí cuando formaron el grupo Apache.

Aqui os dejo el enlace

GNU General Public License