Bienvenidos a Fedora Colombia - Síguenos también en
Facebook
Unete a la comunidad Fedora Colombia... sé parte Integral de
Proyecto Fedora

Bueno, ya tenemos el STS en la maquina, sin embargo, no corremos ni un helloworld de Groovy, eso quiere decir que tenemos que configurar el sistema para que interprete el codigo como debe ser. para eso, los pasos son sencillos.
Abrimos el STS, escogemos la seccion de "Install new Extension"

Ahora escogemos la seccion de Grails en las secciones que nos aparecen.

Le damos en install. Luego de un rato, el sistema le pedira confirmacion de la instalacion y luego pedira reincio (no se asusten, no es reinicio del SO, es del STS).
Ahora abrimos el menu Windows-> Preferences, en la ventana emergente, en el buscador escribimos Grails, Seleccionamos grails y ok.
Y listo ya tenemos listo el Grails en el STS, listo para crear los proyectos!!

Hoy se me dio por curiosear un poco de Groovy and Grails, comence como siempre leyendo un manual, pero para la parte practica uno tiene que tener algo en lo cual codificar, por ahi leyendo encontre una integracion con eclipse que provare mas adelante, sin embargo, estuve viendo que STS(SpringSource Tool Suite) tambien me serviria y me dije, ¿porque no? vamos a instalarlo a ver que pasa!
Lo primero fue entrar a la pagina de STS, pero en la seccion de descarga me mostraron un formulario, como una buena chica aplicada lo llene, pero el muy atrevido solo se refresco y no me descargo nada, me puse a mirar y casi transparentes estaban las palabras que me llevaban al siguiente
enlace de descarga, una vez alli, escogi la descarga en .sh para linux.
Sin embargo, le eche un ojito a los requerimientos del sistema y son basicos, aunque no todo el mundo los cumple:
Sistema Operativo: Microsoft Windows XP/Vista/7, Apple Mac OS X, Linux
Java Runtime: latest version of JDK 5 or 6 (a JRE will not be enough to use all STS features)
Hardware: 500MB de disco libre (como minimo), 2GB de memoria (aquí flaqueamos varios y decimos: Bah! asi no vale!)
Nota:Si no cumplimos con los requerimientos, sin embargo, poseemos eclipse en la maquina y nos corre de maravilla, les recomiendo chicos que se descarguen el plugin de STS para eclipse, aunque si van a usar el Grails(groovy and grails), busquen el pluging del mismo para eclipse y no se pongan a molestar la vida con STS. Continuamos con la instalacion:
ya hemos descargado el paquete .sh en el equipo, ahora nos autenticamos como super usuarios su ingresamos la contraseña del superusuario.
Vamos a la carpeta donde se ha guardado el archivo, digamos que fue en Downloads, entonces lo hacemos desde la consola por medio del comando cd: cd /home/mi_user/Downloads
Ahora procedemos a hacer correr el instalador, para este caso lo llamare sts.sh, pero el nombre con el que se descarga por lo general es mucho mas largo, asi que copien el nombre y peguenlo en su consola antecedido del comando sh, asi: sh sts.h
Luego de esto empezara la instalación de manera gráfica, todo sera, siguiente, siguiente y siguiente. Recuerden si su jdk fue instalado desde el rpm, deben irse a la ruta /usr/java.
Y como lo prometido es deuda ya tenemos los ganadores de entradas para el evento tecnológico más grande del país: Campus Party Colombia 2012.

Los ganadores son:
- Jorge Gilmar Ramirez
- Laura Olejua
- Juan Pedraza
Ellos serán contactados directamente por la organización para hacer efectivo su merecido premio en tanto agradecemos a todos y cada uno de los participantes por el apoyo y difusión.
Tags: Campus Party
Así como lo estás leyendo… La comunidad Fedora te invita éste año a participar del evento tecnológico más grande del país!

¿Cómo participar? En la parte izquierda de la Web de Fedora Colombia encontrarás el banner de Campus Party. Haz clic en él, regístrate y contesta correctamente las preguntas (que son muy fáciles) relacionadas a la fiesta tecnológica más grande de Colombia (Si, el mismo Campus Party). Una vez hecho ésto, podrás ser elegido para acompañarnos en la sala de participantes y un lugar reservado en la zona de acampada de Proyecto Fedora ¡No pierdas ésta oportunidad!
Tags: Campus Party
El dia de hoy, trate de instalar vlc, luego de haber bajado de version, tenia el fed 16, pero con las fallas existentes en el gnome-fallback, no me permitian trabajar comodamente, al no poderlas solucionar y necesitar continuar con mi trabajo, decidi instalar el 14, al momento de la instalacion, el instalador me advirtio que era demasiado vieja la version, pero, aun asi la instale, instale los paquetes de rigor, sin embargo, rpmfusion me pedia una version minima de SO de 15, el cual tiene el mismo gnome3 que tantos lios me causa.
Navegando por la pagina de rpmfusion, encontre el paquete que necesitaba, lo descargue y lo instale, sin embargo, al tratar de instalar algo, me aparecia un error, trate de hacer un update del SO y el mismo error salio:
#yum update
Complementos cargados:fastestmirror, langpacks, presto, refresh-packagekit
Adding es_ES to language list
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-updates-released-14&arch=i386 error was
14: HTTP Error 200 : http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-updates-released-14&arch=i386
Error: Cannot find a valid baseurl for repo: rpmfusion-free-updatesDicho error me aparecia al intentar hacer de cualquier funcion con yum, incluso un search.
Para solucionarlo intente varias situaciones, sin embargo, la unica solucion que encontre pausible fue la siguiente:
como siempre a manera de super usuario su ingresamos la contraseña.
luego ingresamos el comando: yum erase rpmfusion*
Ahora si pude hacer una instalacion, la cual me pedira instalar la llave del rpm fusion.
Y voila! el sistema funciona de maravilla.
Hoy luego de reinstalar mi SO, me encontre con la sorpresa que mi Pip no instalaba nada, cada vez que trataba de instalar un paquete la consola me mostraba un error de comando no reconocido "install", eso es algo aterrador, cuando digitaba "pip freeze" tampoco me reconocia el freeze.
Empece a navegar por internet, ninguna pagina me ayudaba todas me decian solo como instalarlo, las revisaba a ver si encontraba algo al final para una configuracion, sin embargo, nada sucedia. Luego de un rato me di cuenta que me estaban mostrando una forma diferente de instalacion que la que utilizo normalmente (yum -y install python-pip.noarch), me dije "¿porque no? igual no funciona", respire profundo e instale nuevamente pip, de otra manera.
Los pasos son sencillos:
Como siempre, nos autenticamos como super usuarios su e ingresamos la contraseña.
yum install python-setuptools python-setuptools-devel
yum install curl
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python
probemos que funciona con algo simple: pip freeze con este comando me muestra todas las librerias python que tengo instaladas y asi sabremos que nuestro pip esta bien y funciona perfectamente. Recuerden que para instalar, el comando es pip install nombre_paquete
Nota:
Como siempre, agradezco al blog de donde obtuve los pasos, en este caso fue de xenodeEspero que esta informacion les fuera de utilidad! exitos y hasta la proxima!
Debo admitirlo, para un proyecto necesitamos tantas cosas y tan variadas, que aveces es como complicado, pero mas complicado lo es si tratan de instalar algo que le servira bien a un proyecto y a otro simplemente no le servira. Trabajando con Python me he dado cuenta que esto no es necesariamente un problema, debido a su estructura puedo separar todos mis requerimientos sin sufrir por lo que les pasara.
Para esto utilizo la herramienta virtualenv, el cual me permite crear entornos separados para cada proyecto, es decir, es como si tuviera cada proyecto en una maquina diferente, pero dentro de mi propia maquina. Y luego puedo utilizar pip para instalarlos recursivamente.
Procedamos a instalar virtual env
Lo primero que tenemos que hacer, es como siempre entrar como super usuario su e ingresar la contraseña.
Ahora procederemos a instalar el virtual env, por lo general lo instalamos con pip o con easy install, con pip es pip install virtualenv con easy install seria easy_install virtualenv en estas altura del partido ya tenemos que tener instalado el pip, si no lo tienen no habra ninguna complicacion, en el anterior post esta la forma de hacerlo.
Listo! ya tenemos instalado virtual env y ahora? bueno, vamos a utilizarlo, creemos un espacio virtual para nuestros proyectos.
nos situamos en la carpeta donde tenemos nuestro proyecto por medio del comando cd
(opcional) En lo personal, creare una carpeta para trabajar mi primer entorno virtual, por tanto escribire en la consola: mkdir venv.
Ahora accedere a ella, pero primero configurare el sistema para que sepa que es un virtualenv: virtualenv --no-site-packages --distribute venv
Aqui les aclaro: -- (doble guion) no-site-packages es para que el sistema comprenda que no utilizaremos la configuracion global del sistema porque esto sera un ambiente virtual. --Distribute: esto instala lo que necesitamos basicamente para poder trabajar un ambiente virtual.
Ahora ingresamos en la carpeta del virtual env cd virtualenv
Ahora activamos el ambiente virtual, funciona igual, es decir, es el mismo codigo para todos, independientemente de como se llame su ambiente virtual, el codigo es igual: source bin/activate
Ahora vemos que antes de nuestra ruta convencional, aparece entre parentesis el nombre de nuestro venv. De esta manera el sistema nos indica cual venv tenemos activo
Y listo chicos, ya tenemos instalado y corriendo el venv, pero ahora toca que ademas instalemos lo que necesitamos, por lo general la lista es larga y precisa, por lo tanto si colocamos en un archivo con extension .txt nos resultara mas facil. La pregunta del millon sera, ¿que debe llevar dentro nuestro txt? Cierto que si? Bueno dentro del txt debemos escribir algo asi. Requerimientos, queremos instalar django en su version 1.2.3 (es un ejemplo), mysql-python 1.2.3, pil en su version 1.2.3, entonces el txt tendra esos requerimientos separados solo por un salto de carro, asi: django==1.2.3
mysql-python==1.2.3
pil==1.2.3 Las versiones son independientes, siempre se escribe el nombre del modulo, seguido por un doble igual y el numero de la version, se hace salto de carro y se sigue asi hasta terminar todos los modulos requeridos, es preferible que guarden ese txt dentro del directorio que posee su virtualven, y ahora veran algo interesante.... Nos quedamos en que habiamos activado nuestro venv, dentro de esa carpeta solo esta el archivo de requerimientos (recuerden el .txt, en mi caso se llama requirements.txt) y los directorios que coloco el distribute cuando lo instale que son el de include, lib y bin). Ahora instalemos los requerimientos.
En la carpeta invocamos a pip para instalar recursivamente: pip install -r requirements.txt
Listo lo dejamos trabajar que el se encarga de instalarlo todo, una cosa, si, el -r va despues del install no lo cambien de sitio o no servira!
Listo chicos! ya hemos terminado!!! Exitos y disfruten su ambiente virtual!
Luego de la instalacion de los paquetes basicos y de haber sufrido como siempre la inalambrica, empece a configurar lo necesario para trabajar con mis programas de siempre. Lo mas facil fue seguir la guia que hice sobre
que hacer despues de instalar fed 14 jejejejej ya todo era copie y pegue incluso para resolver ese horrible chicharron de la inalambrica que nunca falla y tantas canas verdes me saco cuando instale por primera vez el fedora, de hecho tambien coincide con los tiempos en que empece a escribir este blog :D
Como fue una instalacion "limpia" no tuve que sufrir con repos que no soportaran el cambio de version, asi que estuvo perfecto el uso de la guia. Sin embargo, como todo evoluciona tambien mis paquetes, debo admitirlo subir al 16 ha supuesto un cambio brusco que habia rechazado en el 15 y me habia hecho retroceder al 13, pero que hoy retomo.
lo primero que cambio es ese entorno gnome 3 que no me pasa, usando el gnome-fallback que me encanta, ya les digo como lo activan, son pasos muy sencillos :D
en el menu aplicaciones buscan sistema
luego sistemas settings
Luego sistema info
en la ventanita buscan graficos
dice fallback junto con un interruptor que muestra off, muevanlo hacia la derecha y deaparecera el panel por defecto del gnome3, teniendo de esta manera un menu, no igual al de gnome 2, pero si parecido.
Reinicien la sesion del usuario y eso es todo.
Instalandolo todo por consola. A veces es algo molesto, nos gusta trabajar por grafico y eso de instalar por consola puede resultar mamon para muchos, pero es el metodo mas efectivo. Sin importar que programa sea, bajen el .RPM y en la consola vayan al punto por medio de la utilizacion del comando
cd, cuando ya esten alli es cosa de copiar el nombre del archivo, ojo! con todo y la extencion y luego escribir
rpm -ivh 'peguen aqui el nombre del programa' y se instalara. Cabe aclarar que esto lo haran como superusuarios.
Hola,
Muchos desarrolladores prefieren el gestor de paquetes pip para hacer sus instalaciones de los modulos de python, algunos prefieren easy_install, es cuestion de gustos y requerimientos en los personal como los instalo ambos el que no me instala el uno, me lo instala el otro, aunque pip en realidad instala muchos mas modulos, es muy raro que no me instale alguno. Les mostrare rapidamente como deben instalar su pip.
Nos autenticamos como super usuarios su
instalamos el paquete de python pip,aqui aclaro si no estamos seguros que copiamos mal o algo siempre podemos hacer yum search python-pip y el sistema nos ayudara... Para instalar el python pip desde yum el comando esyum -y install python-pip.noarch pero si tenemos instalado easy_install, es cosa de escribir en la consola easy_install pip
Y voila! tenemos el gestor de paquetes listo!
Para poder trabajar con python correctamente debemos ademas instalar nuestra api para trabajar con la base de datos, en realidad es algo muy sencillo de hacer, pero que si no tienen todo bien configurado pueden pasarse horas buscando la respuesta para su SO.
En estos momentos he instalado fed16 que ya viene por defecto con el python 2.7.2, lo cual es perfecto, no tengo que andar peleando con las versiones, aunque se puede hacer igual (recuerden que si tienen varias versiones utilicen el virtual env).
Primero nos autenticamos como superusuarios, como siempre es algo necesario: su ingresamos la contraseña y estamos listos.
Instalamos las cabeceras necesarias. yum -y install gcc
Instalamos el paquete de desarrollo yum -y install python-devel
Instalamos la api del DB, para mi caso Mysql yum -y install mysql-python, recuerden que pueden utilizar tambien easy_install para realizar la instalacion.
probamos que todo funciona tipeando en la consola python (o como deban acceder a su version)
probamos la importacion import MySQLdb enter y no nos debe mostrar ningun inconveniente.
Y voila! tenemos instalado Mysql e integrado con python....