Pensando en Java otra vez: ¿Cómo configurar Netbeans para desarrollar con JSF y RichFaces en Ubuntu? Noviembre 20, 2009
Posted by alatrista in Desarrollo, IDE's, Java, Linux, NetBeans, Programación, Software, Tutorial, Ubuntu.add a comment

Netbeans 6.7

En estos últimos días la verdad que he tenido que volver a desarrollar en Java después de mucho tiempo y de estar más que todo enfocado a otros lenguajes de programación como C/C++, Python, algo de .Net y C# y algunos de Script como JavaScript o PHP. Lo cierto es que esta vez dejo de lado mi IDE favorito para Java como lo es Eclipse y paso a desarrollar de nuevo en NetBeans el cual no toco desde si más no me acuerdo en aguna versión 4.x.
Bueno puedo agregar que me sorprende como ha mejorado NetBeans en estos últimos años y la facilidad conque ahora uno puede desarrollar aplicativos empresariales basados en módulos reutilizables. Otro punto a favor son las sugerencias y automatización de código conque cuenta el IDE que me hace recordar mucho a IntelliJ Idea (que por cierto hace poco tiene su versión Community Edition que es libre).
Para configurar inicialmente necesitaremos:
1.- Instalar Java 2 EE.
# sudo apt-get install sun-java6-jdk sun-java6-fonts
Seguidamente configuramos las variables del sistema:
Creo su variable del sistema:
# echo ‘JAVA_HOME=”/usr/lib/jvm/java-6-sun”‘
2.- Descargar NetBeans de la Sgt. página (preferiblemente la versión completa) y luego instalar desde un terminal ingresando los comandos:
Dentro de la carpeta de descarga damos las autorizaciones:
#chmod +x netbeans-6.7.1-ml-linux.sh
#sudo sh ./netbeans-6.7.1-ml-linux.sh
Durante la instalación si descargamos la versión completa debemos de asegurarnos de instalar alguno de los servidores Apache Tomcat o Glassfish en caso contrario nuestras apliacaciones no correran.
3.- Instalar los complementos necesarios.
- Para RichFaces descargamos e instalamos el Stg. complemento y para JSF lo puedes descargar e instalar desde Herramientas -> complementos dentro de NetBeans.
4.- Ahora será necesario leer algo de documentación para poder comenzar con JSF y RichFaces
-
Para iniciar JSF podemos leer el siguiente tutorial muy pequeño pero muy ilustrativo en el enlace al documento pdf de de aquí o desde “Introducción a JSF con Netbeans“
-
La documentación Oficial de Rich Faces en pdf la puedes leer desde aquí o también puedes leerla en HTML desde esta página.
Espero les aya sido de ayuda…
Haciendo Backups de tus Aplicaciones Linux con APTOnCD Junio 17, 2009
Posted by alatrista in Backup, Linux, Tutorial, Ubuntu.1 comment so far

APTOnCD
Si necesitas formatear o reinstalar tu sistema, en Linux tendrás un grave problema ya que necesitaras volver a descargar las aplicaciones que usas habitualmente. Gracias a un post que leí en MakeTechEasier supe de la existencia de un programa que te permite guardar todas las aplicaciones instalas en CD/DVD cosa que si reinstalas el sistema te será más rápido volver a dejar todo como estaba teniendo en cuenta que esto ayuda mucho cuando tienes una conexión de internet no muy rápida.
Para instalarlo en Ubuntu
1.- Ejecuta el siguiente comando en el terminal:
sudo apt-get install aptoncd
2.- Seguidamente vas ha sistema->administración->APTOnCD
3.- Presiona el botón crear.

Selecciona Crear
4.- Selecciona los paquetes que deseas guardar y presiona grabar.

Selecciona Los Paquetes
5.- Escoge el tipo de medio a almacenar.

Graba

Se analizará y creará la imagen .iso
6.- Finalmente se te preguntará si deseas grabarlo.

Desea Grabar
Ahora cuando se quiera volver a restaurar las aplicaciones simplemente ponemos el disco que hemos grabado y nos preguntará si queremos restaurar los paquetes y presionamos “sí”. Con todo esto ya es posible reinstalar los paquetes con Sinaptic o usando el comando apt-get de la consola sin necesidad de estar conectado a internet…
Vía |MakeTechEasier
Enlace |APTOnCD
Aptana: Comunicando “Python” y “R” a Través del Paquete RPY2 Mayo 27, 2009
Posted by alatrista in Aptana, Desarrollo, IDE's, Linux, Programación, PyDev, Python, R, Software, Tutorial, Ubuntu.add a comment

RPY2
En estos últimos días estuve buscando la forma más adecuada de comunicar el lenguaje interpretado Python con R por motivos académicos. Encontré varias soluciones como el uso del paquete RSPhyton de R muy sencillo y fácil de entender desde el punto de vista de programación pero que me dio muchos errores de compilación así que opté por usar RPY2 otro paquete de R que a su ves esta inspirado en RSPython y nos permite también comunicar R con Python o viceversa.
Si tienes la misma intriga o sólo quieres probar como se comunican estos dos lenguajes sigue los siguientes pasos:
Requerimientos:
Primero asegurarse que tienes instalado:
- El lenguaje estadístico R.
- El lenguaje interpretado Python versión 2.5 ó 2.6 (yo use la versión 2.6) .
- Aptana Studio
Nota: Aptana no es necesario para realizar la comunicación de Python con R. Aptana Studio es un IDE muy robusta que me facilita muchas tareas de programación; si lo deseas puedes usar otra IDE para probar la conexión entre tus opciones tienes: usar la consola, después de instalar Python por supuesto ( el comando es “python”), si necesitas algo más avanzado desde la consola puedes instalar iPython o usar editores de texto como gedit o kate incluso vim o nano para crear tus archivos .py en fin tienes muchas opciones que no detallaré aquí.
Si por desgracia no tienes alguno de los requerimientos detallados arriba puedes instalar:
- R siguiendo las instrucciones de este post.
- Para instalar Python lo puedes hacer fácilmente desde Sinaptic si usas una distribución como Ubuntu ve a Sistema -> Administración -> Gestor de Paquetes Sinaptic y busca la versión de Python que deseas instalar.
- Instalar Aptana Studio siguiendo las instrucciones de este otro post.
Instalación de paquetes de comunicación y plugins:
1.- Asegurate de tener la siguiente dirección APT en /etc/apt/sources.list:
deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu jaunty/
Nota: Si instalaste R siguiendo el post de instalar R ya debes de haberlo agregado.
2.-Abre la consola y ejecuta:
sudo apt-get install python-rpy
sudo apt-get install python-rpy2

Instalando - RPY2
Nota: Si falla por alguna razón la instación, el repositorio o usas otra distribución linux puedes hacerlo manualmente usando las instrucciones de instalación de esta página.
3.- Abre Aptana Studio y agrega el soporte para Python desde la pestaña de plugins y luego seleccionas instalar PyDev ( get it) y se instalará automáticamente.
4.- Una vez instalado PyDev crea un nuevo proyecto de Aptana en File -> Proyect -> PyDev luego coloca el nombre del proyecto y seleccionamos configurar el interprete -> auto-config.

Selecciona el Proyecto PyDev

Coloca el nombre del proyecto y selecciona configurar interprete

Selecciona Auto-Config

Selecciona OK
5.- Para probar que Python y R se comunican copia y pega el siguiente archivo de Python en Aptana o en editor de texto y luego ejecútalo. En Aptana crea un archivo .py haciendo clic derecha sobre src luego new -> PyDev Module
—————————————————————————
import rpy2.robjects as robjects
r = robjects.r
x = robjects.IntVector(range(10))
y = r.rnorm(10)
r.X11()
r.layout(r.matrix(robjects.IntVector([1,2,3,2]), nrow=2, ncol=2))
r.plot(r.runif(10), y, xlab=”runif”, ylab=”foo/bar”, col=”red”)
raw_input(2)
—————————————————————————
Después de copiar pegar presiona Run

El Resultado es graficado una vez ejecutado el programa

Código
Con todos estos pasos ya terminamos la instalación y todo debería estar funsionando adecuadamente. Sólo queda leer la documentación de RPY2 para esto visita esta página. Si necesitas una solución alternativa puedes usar RSPython y seguir las instrucciones de este otro post muy interesante que te indica como hacerlo.