Archive para septiembre, 2008

eclipse+symfoclypse+symfony+clay en fedora 9

Jueves, septiembre 25th, 2008

Bueno esto más bien es un tutorial de instalación de todas estas herramientas, mucha gente pregunta en foros, listas de correo y demás relacionadas con symfony que recomiendan los gurus como ide de desarrollo para programar con symfony y basado en lo que han contestado la mayoría me decidí a probarlo por mi mismo y sobre todo instalarlo en mi fedora con el eclipse provisto por la distribución.

Antes que nada debo decir que esta combinación es muy buena para desarrollar y sobre todo cómoda, sin embargo está el inconveniente de que el eclipse consume muchos recursos, así que si no tiene una máquina generosa en recursos de RAM, es mejor que considere usar un vim enhierrado con autocompletación de código o alguna otra cosa como komodo edit para desarrollar.


Instalando eclipse + PDT + CLAY + Symfoclipse en Fedora 9

  • Primero vamos a instalar eclipse desde los repositorios oficiales:

[root@zeus ~]# yum install eclipse-subclipse-book

Al instalar este paquete, tendremos el libro de subversion con eclipse y además el plugin de subversion para eclipse el cual es muy necesario para trabajar con symfony y por dependencias nos instalara el IDE de desarrollo Eclipse con todo lo necesario.

  • Luego nos vamos a la página de PDT:

http://www.eclipse.org/pdt/

Y buscamos el área de downloads para PDT ( PDT es necesario para que funcione symfoclipse ):

http://download.eclipse.org/tools/pdt/downloads/

De allí nos vamos a la última versión de PDT:

http://download.eclipse.org/tools/pdt/downloads/release.php?release=R20080603

Y desde esta parte seleccionamos el paquete PDT All-in-One, el cual contiene PDT con todas sus dependencias necesarias para funcionar y además incluye eclipse.

Si no tenemos eclipse instalado o no se encuentra en los repositorios de la distribución que usemos, es buena opción usar este paquete de una vez, de lo contrario lo descargamos para posteriormente copiarnos toda el área de plugins.

Al descargarlo lo extraes, al extraerlo se creará un directorio llamado eclipse, adentro encontraras 2 directorios, plugins y features, debes copiar todo el contenido a los respectivos /user/share/eclipse/plugins y /user/share/eclipse/features


[root@zeus ~]# cd eclipse/plugins
[root@zeus plugins]# cp -r * /usr/share/eclipse/plugins/
[root@zeus plugins]# cd ../features/
[root@zeus features]# cp -r * /usr/share/eclipse/features/

Ejecutamos eclipse como root, desde una consola como root colocamos el comando: eclipse

Vamos a instalar el plugin de symfoclipse, para ello, pulsamos en el menú en la opción de help/Software Updates/Find and Install

En la ventana que se abre, seleccionamos la opción “Search for new features to install” y le damos al botón de “Next“, luego le damos click al botón de “New Remote Site” en la ventanita que se abre le colocamos un nombre cualquiera en el campo “Name:” y en el campo “URL:” colocamos la siguiente dirección:

http://noy.cc/symfoclipse

NOTA: Este plugin tiene restricciones de uso, es de libre uso para fines no comerciales ( justo el que le estoy dando yo en este momento ) y si se quiere usar con fines comerciales se debe contactar al autor y suministrarle un pago de 20 euros ( esta es la tarifa al momento de escribir esto ), nadie te va a perseguir si usas este programa con fines comerciales, sin embargo creo en que el trabajo de cada quien se debe respetar y lo justo sería pagar el costo del programa que total no es mucho si se desea usar para tal fin.

Seleccionamos dicho repositorio y le damos en finish y seguimos el asistente de instalación seleccionando lo necesario para que se instale el plugin.

Para usar el plugin de symfony debemos tener la version 1.0.X de symfony, con la versión 1.1.X no sirve, se instala pero no realiza ninguna acción.

  • Vamos a instalar symfony 1.0.X, para ello necesitamos el paquete php-pear:

[root@zeus home]# yum install php-pear

Como referencia, en el la siguiente dirección explican como instalar esta versión de symfony:

http://www.symfony-project.org/installation/1_0

Sin embargo acá usamos la versión resumida:


[root@zeus home]# pear channel-discover pear.symfony-project.com

Y luego instalamos la versión 1.0.17 del framework, que es la versión más nueva de esta rama:


[root@zeus home]# pear install symfony/symfony-1.0.17

Al finalizar la descarga verás un mensaje como:

install ok: channel://pear.symfony-project.com/symfony-1.0.17

Que indica que está instalado el framework, para verificarlo solo colocar:


[root@zeus home]# symfony -V
symfony version 1.0.17
  • Probar el plugin de eclipse:

Esta parte es la más importante y confusa de toda la historia debido a que casi no se consigue una documentación coherente de como se verá el plugin o de como se usa,  pero no te preocupes, acá se te dirá que hacer:

Ahora supondremos que tienes eclipse abierto como un usuario cualquiera del sistema ( si, el tuyo seria el más adecuado :-D ) y vamos a darle click a la opción del menú: Window/Show View/Other y en la ventana que se abre debes navegar hasta la opción “PHP Tools” y abrir el árbol de opciones que contiene y debes seleccionar “Synfony View“, das click en el botón de aceptar y ya está.

Debemos ahora crear un proyecto:

File/New/Proyect

Y en las opciones que salen, navegas hasta PHP y seleccionas la opción contenida en el llamada “PHP Project“, le das al botón de “Next” y en la siguiente ventana debes colocar el nombre a tu proyecto y pulsar al botón de “Finish“, esperas un poco y te va a salir una ventana que dice en ingles “This kind of project is associated with the php perspective. Do you want to open this perspective now?” y debes seleccionar que si.

Al realizar esta acción debes ver que una nueva pestaña aparecio justo al lado de la pestaña del área de navegación de tu proyecto la cual tiene el logo de symfony, seleccionamos esta pestaña y sobre esta área de trabajo haremos todo nuestro proyecto con symfony, allí podremos dar click derecho justo encima del directorio de nuestro proyecto y en el menú desplegable al final debe aparecer la opción “init-project” con esto damos inicio a nuestro proyecto y luego de esto al dar click derecho sobre el mismo directorio veremos todas las acciones asociadas con symfony  disponibles con un simple click :-D

  • Ahora vamos a instalar clay:

Para instalar el plugin llamado clay el cual nos permite realizar modelado de bases de datos con unos cuantos clicks, simplemente nos bajamos el paquete desde:

http://azurri.jp/en/software/clay/download.html

Extraemos el archivo y copiamos el contenido ( como root ) del directorio plugins y features a /usr/sahre/eclipse/plugins y /usr/share/eclipse/features respectivamente.

Para usar este plugin simplemente debes ver la guía en :

http://azurri.jp/en/software/clay/quick_start_guide.html

Sin embargo te adelanto que tienes que tener un proyecto cualquier creado y en el hacemos click en : File/New/Other y en la ventana que se abre desplegamos las opciones de “Database Modeling” y seleccionamos “Azurri Clay Database Desing Diagram

Lo demás de su uso no se explicará ya que de aquí en adelante todo es muy intuitivo.
:-D

Articulos Relacionados:

  1. Libros para diseñadores web Si eres diseñador web o pretendes serlo, he encontrado un…
  2. SonyEricsson GC85 EDGE/GPRS de digitel en Fedora Esta tarjeta pcmcia, luce como en las siguientes fotos: En…
  3. Screenlets en Fedora 9 Estaba anoche en el IRC de freenode cuando alguien pidió…

Instalando Synfig en Fedora 9

Jueves, septiembre 25th, 2008

Synfig es una aplicación diseñada para satisfacer el vacío que existia con respecto a la animación 2D en vectoriales, ayudando a producir animaciones de excelente calidad con uno requerimiento minimo de hardware y personal.

Con esta herramienta de animación eliminamos el gran trabajo que representaba el tweening, que en resumidas cuentas era crear el montón de frames entre cuadros de animación. Por si esto fuera poco, tenemos la calidad de un svg en nuestras gráficas con lo cual podemos aumentar el detalle en las mismas.

synfig

La forma de Instalarlo en Fedora 9 es la siguiente:

 

Paso 1 – Instalación del Repo Gemi para resolver dependencias.

[tatica@localhost Escritorio]$ su-

Contraseña:

[root@localhost Escritorio]# vim /etc/yum.repos.d/gemi.repo

##Esto es lo que va en el archivo del repo que estamos creando

[gemi]

name=Fedora $releaserver – $basearch – gemi

baseurl=http://math.ifi.unizh.ch/fedora/$releaserver/&basearch/RPM.gemi

enabled=1 gpgcheck=1

 

Paso 2 – Instalar las librerias de ETL

[root@localhost Escritorio]# yum install ETL

 

Paso 3 – Instalar Synfig y SynfigStudio

[root@localhost Escritorio]# rpm -ivh http://tinyurl.com/synfig-0-61-08-1-fc9-i686-rpm

[root@localhost Escritorio]# rpm -ivh http://tinyurl.com/synfigstudio-0-61-08-1-fc9

 

Ya con esto estas listo para usar Synfig… y yo que apenas estoy aprendiendo esta GENIAL!. Espero que lo disfruten… Lo único malo es que van a medio seguir dependiendo de mi ya que el manual en español apenas lo estoy empezando a traducir de a poquitos porque me subio la carga de trabajo… si alguien se quiere poner en contacto para ayudar a traducir esta excelente guía (o ir corrigiendo lo que hasta ahora ya tengo hecho) bienvenido sea… pueden hacerlo por un comentario o por la parte de contacto que esta en el menu de la derecha de este blog.

Screenlets en Fedora 9

Jueves, septiembre 25th, 2008

Estaba anoche en el IRC de freenode cuando alguien pidió ayuda acerca de como instalar el rpm de screenlets, dicho programa no se encuentra dentro de los repositorios oficiales de fedora, pero alguien había hecho un rpm no oficial para fedora 9 y por lo visto era alguien de suse, en detalle al parecer el paquete tenía mal declaradas las dependencias en su archivo spec, muy seguramente debido a que en fedora se llaman diferente que en SUSE  y esta persona no los sabía probablemente, el problema exacto que da al tratar de instalarlo es:


rpm -Uvh screenlets-0.1.2-13.1.i386.rpm
warning: screenlets-0.1.2-13.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID d0978e40
error: Failed dependencies:
gnome-python-desktop is needed by screenlets-0.1.2-13.1.i386
python-gnome is needed by screenlets-0.1.2-13.1.i386
python-gnome-extras is needed by screenlets-0.1.2-13.1.i386
python-gtk is needed by screenlets-0.1.2-13.1.i386

Ver: http://answers.yahoo.com/question/index?qid=20080807101116AAtabYR

A todas estas me descargué el archivo fuente ( src.rpm ) de esta persona, arregle el .spec y reconstrui el paquete ( rebuild ), actualmente lo estoy hosteando en:

http://www.richzendy.org/repo/fedora/9/i386/RPMS/

El archivo fuente está en:

http://www.richzendy.org/repo/fedora/9/i386/SRPMS/

Para instalarlo, solo delen click al rpm y dejen que el instalador gráfico de fedora te haga todo el trabajo, pero si prefieres tener el control en la consola, descargate el rpm y como root:


yum localinstall  screenlets-0.1.2-13.1.i386.rpm

Esto te resolverá las dependencias de ser necesario de una vez.

Dicho programa no lo conocía, así que para probarlo lo instale y debo decir que me parecio muy chevere, provee una serie de gadgets para el escritorio al estilo de los widgets de kde4 o windows vista, muy bonitos con un buen eye candy y todo para tu gnome y supongo que tambien para xfce.

si quieren ver algunas capturas de pantalla de este programa pueden pasar por:

http://www.screenlets.org/index.php/Screenshots

Articulos Relacionados:

  1. rpm de nathive 0.811 Debido a la curiosidad de probar el programa nathive y…
  2. RPMS para cherokee en fedora 8 Hola a todos, actualmente estoy probando cherokee como webserver (…
  3. RPMS para cherokee x86_64 en fedora 8 Contrariamente a lo que pensaba, pude hacer el rpm para…

SFD en familia

Martes, septiembre 23rd, 2008

El pasado Sábado 20 de Septiembre celebramos humildemente el Software Freedom Day del Centro del pais. A este, asistieron al rededor de 30 personas provenientes de Caracas, Charallave, Guarenas, Los Teques, Valencia, Cagua y Maracay… lo cual ya puede considerarse un exito.

sfd

La velada comenzo a las 2 p.m (hora a la que ya la mayoria había llegado) y termino…. a las 4 am; aunque les puedo decir que el remanente que quedo (al rededor de 8 personas) terminamos celebrando en el Estadio Universitario con el partido Deportivo Táchira – Deportivo Italia. El saldo del evento fue el siguiente:

  1. 7 Kg de Carne
  2. 2 Kg de Chorizo
  3. 3 Kg de yuca
  4. 4 Cajas de Cerveza
  5. 6 Refrescos
  6. 30 Globos inflados (y explotados)
  7. 30 Stickers entregados
  8. 10 Chapas rifadas
  9. 3 Camisas Regaladas
  10. 30 personas felices riendose con wall-e y una colección de los mejores videos de youtube… (la tigresa, wendi sulca, delfin, chuqui nais, la loca de guarena, el baile tukky de richzendy, entre otros ….)

 

Yo personalmente les quiero dar las gracias a todos los que asistieron por mantenerme la casa ordenada y comportarse como gente civilizada… fue tanto que solo me toco fregar porque el piso estaba bastante limpio y los coroticos bien organizaditos… asi si provoca darles alojamiento a las partys de la comunidad :D

[BUG] yum-filter-data

Domingo, septiembre 21st, 2008

Después de mi más reciente actualización yum no funciona ni para el comando más simple, ejemplo:

# yum clean all
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in 
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 229, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 84, in main
    base.getOptionsConfig(args)
  File "/usr/share/yum-cli/cli.py", line 184, in getOptionsConfig
    enabled_plugins=self.optparser._splitArg(opts.enableplugins))
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 189, in _getConfig
    startupconf.pluginconfpath,disabled_plugins,enabled_plugins)
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 355, in doPluginSetup
    plugin_types, confpath, disabled_plugins, enabled_plugins)
  File "/usr/lib/python2.5/site-packages/yum/plugins.py", line 152, in __init__
    self._importplugins(types)
  File "/usr/lib/python2.5/site-packages/yum/plugins.py", line 195, in _importplugins
    self._loadplugin(modulefile, types)
  File "/usr/lib/python2.5/site-packages/yum/plugins.py", line 251, in _loadplugin
    module = imp.load_module(modname, fp, pathname, description)
  File "/usr/lib/yum-plugins/filter-data.py", line 111
    ('committers', 'committer')]

El culpable es yum-filter-data, por ahora el problema se resuelve desinstalando con rpm, como ya le dije, yum no funciona :P

# rpm -e yum-filter-data

Con este comando ya estamos de vuelta con yum funcionando, hay que reportar este bug, aún no lo hago, si alguien se toma la molestia, se lo agradezco.





Iwarp – El poder de deformar con gimp

Jueves, septiembre 18th, 2008

Aqui les dejo una muestra de lo que se puede hacer unicamente con la herramienta de Iwarp de Gimp… a ver que tal les parece. Esta herramienta la encuentran en Filtros -> Deformaciones -> Iwarp.

funny face antes funny face despues

Repo de Actualizaciones con Nueva Llave, fedora-updates-newkey

Miércoles, septiembre 10th, 2008
Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size 
=============================================================================
Updating:
 PackageKit              i386       0.2.5-1.fc9      updates           561 k
 PackageKit-libs         i386       0.2.5-1.fc9      updates           106 k
 fedora-release          noarch     9-5.transition   updates            34 k
 gnome-packagekit        i386       0.2.5-2.fc9      updates           1.1 M
 yum-packagekit          i386       0.2.5-1.fc9      updates            11 k

Transaction Summary
=============================================================================
Install      0 Package(s)         
Update       5 Package(s)         
Remove       0 Package(s)         

Total download size: 1.7 M
Is this ok [y/N]: 

En esta actualización se redefinen los repositorios:

/etc/yum.repos.d
/etc/yum.repos.d/fedora-rawhide.repo
/etc/yum.repos.d/fedora-updates-newkey.repo
/etc/yum.repos.d/fedora-updates-testing-newkey.repo
/etc/yum.repos.d/fedora-updates-testing.repo
/etc/yum.repos.d/fedora-updates.repo
/etc/yum.repos.d/fedora.repo

Note el nuevo repositorio fedora-updates-newkey! Igualmente se instalan las nuevas llaves. En el caso de fedora-updates-newkey, donde asumo vendrán las actualizaciones la llave que se usa está en:

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-8-and-9-$basearch

Al actualizar se debería entonces pasar a usar este nuevo repositorio donde serán incluídos los nuevos paquetes firmados con la nueva llave.

Nace Fedora Colombia

Domingo, septiembre 7th, 2008

Hoy con mucho orgullo le doy la más cálida bienvenida a la aparición del primer sitio del Proyecto Fedora Colombia a partir de las iniciativas promovidas desde Proyecto Fedora Latinoamérica :)

Ya podemos contar en esta comunidad a Argentina, Brasil, Colombia, Chile, Nicaragua, Perú y Venezuela. ¿Qué esperas para crear el Proyecto Fedora de tu país en latinoamérica? Promueve y participa, contáctanos en irc o por email para saber más del cómo promover Fedora en tu páis.

Visita ya http://proyectofedora.org/colombia/ para ver las notas del lanzamiento y si eres Colombia únete ya tu comunidad local.

Restaurando recuerdos

Jueves, septiembre 4th, 2008

Hoy navegando por una de mis páginas favoritas para obtener gráficos (sxc) encontre varias fotografías antiguas en no muy mala calidad que decidí tratar de restaurar. Las mismas se las envié a los dueños de las fotos originales y pues le gustaron :D ahora veremos que opinan ustedes.

mirada marino sentada

Las fotos originales son las de la izquierda y las retocadas las de la derecha.

Wallpaper de mirada

Lunes, septiembre 1st, 2008

Aquí les dejo otro wallpaper hecho a partir de una fotografía, usando desaturización y colorización en conjunto. Hecho con GIMP 2.4 sobre Fedora 9

wallpaper ojos