Archive for the ‘Software’ Category

jLibrary Web beta

Wednesday, January 23rd, 2008

Después de varios meses colaborando con Martín Pérez, ya está online el cliente web de jLibrary, aunque todavía en beta por faltarle algunos ajustes. Es la primera aplicación web basada en jLibrary, además, se puede ver que la web del proyecto está publicada con la misma aplicación, con un repositorio específico para ello.

Esta aplicación, que aunque no llega tener toda la funcionalidad del cliente de escritorio, se echaba de menos por tener un cliente ligero para acceder desde un navegador. Además puede dar una idea de cómo utilizar jLibrary como core para otros desarrollos en entornos web.

En cuanto a funcionalidades:

  • Se pueden navegar por los directorios y categorías de un repositorio, podemos ver el contenido de los documentos html y descargarnos cualquier tipo de documento.
  • Realizar búsquedas sobre el contenido de los documentos de un repositorio
  • Una vez autentificados con los usuarios creados para ello(por ejemplo kevin/kevin) en el repositorio demo, dentro del directorio PlayGround, se pueden crear directorios, crear documentos html, hacer uploads de documentos, asignar categorías y relacionar documentos.
  • Suscribirse por RSS a un directorio
  • Además se puede conectar desde el cliente de escritorio.

Para quien tenga curiosidad, están publicadas las características técnicas, tanto del servidor dónde se hospeda la aplicación como de algunas generales de la aplicación.

El cliente web, se distibuirá con la próxima versión de jLibrary, por lo que se agradece que contactéis con nosotros en caso de encotrar algún bug o simplemente para darnos feedback. Para contactar con nosotros lo podéis hacer en demo(arroba)jlibrary(punto)org o en la web del proyecto en sourceforge.

Ha sido mi primera aportación al mundo open source, del que tanto me he aprovechado:), y realmente es una experiencia que recomiendo:

  • Me ha servido para aprender un poco de freemarker, maven, spring, al principio de mi colaboración a usar JSF… y aplicar algunas otras que ya conocía.
  • El ver como gente de cualquier parte del mundo se interesa por el proyecto en el que colaboras, que al final de todo es lo que nos debería satisfacer como desarrollardores, que algo en lo que participas resulte útil, y espero que cuando salga la próxima versión de jLibrary sea el caso.
  • Trabajar con Martín “mano a mano”, que es un fuera de serie.

aKademy-es’07

Friday, November 16th, 2007

Éste fin de semana (17 y 18 de Noviembre), se celebra aKademy’07, el encuentro de desarrolladores de KDE a nivel nacional, en el local de Hispalinux en Zaragoza. Está orientado a perfiles técnicos, se puede ver el programa en su web, y la entrada es libre hasta llenar el aforo del local.

Una lástima que no pueda asistir, tiene pinta de ser interesante.

Toma de contacto con eclipse PDT

Friday, September 28th, 2007

He estado trasteando un poco la versión 1.0 de eclipse PDT, y he visto que en unos meses ha mejorado muchísimo, hasta el punto que a partir de ahora va a sustituir al plugin PHPeclipse que llevaba bastante tiempo utilizando. La verdad es, que por lo que he estado viendo, este puede llegar a ser el IDE por excelencia para desarrollar con php, si Zend no hace algo para evitarlo (con su Zend Studio mientras sea de pago lo tienen difícil) y todavía nos quedará por ver como queda el plugin para NetBeans.

El editor funciona perfectamente, cargándote las ayudas para clases, métodos y funciones, pudiendo acceder también a sus implementaciones sin tener que volverte loco buscando en qué fichero tengo la clase-método-funcion X, cosas que hacía PHPeclipse un poco a su manera, y con PDT funcionan a la perfección.

Personalmente pienso que el editor de código es lo más importante en un ide, que al final es con lo que más nos peleamos los programadores, pero también existen otras características destacables:
- Soporte para debugging.
- Opción a ver qué tipo de objetos o variables devuelve un método.
- Poder indicar si el código de un proyecto es php4 o php5.
- Posibilidad de crear templates generadores de código asociados con sus alias, de serie vienen bastantes creados.
- Ayudas también para escribir en ficheros html y css.
- Etc.

A ver si hago un hueco y pruebo un poco más a fondo el ide, aprovechando que quiero trastear también el Zend Framework y tengo alguna pequeña idea que me ronda por la cabeza.

3000 euros por una idea

Tuesday, September 25th, 2007

Acabo de leer en el blog de Dani Torres, que desde alzado regalan una beca de 3000 euros para dar un impulso a un proyecto o idea web.

Para presentar la idea se puede mandar desde un correo explicando la idea hasta el desarrollo en beta a beca(ARROBA)alzado(PUNTO)org, la fecha límite es el 30 de Noviembre y el 15 de Diciembre se conocerá al ganador.

Vamos, que si tienes en mente realizar algún desarrollo o lo tienes empezado, quizás sea una oportunidad para ganarte unos buenos euros para ayudarte a pagar un servidor o lo que sea, ya que no imponen gastarse ese dinero en nada en concreto.

Ohloh, directorio de proyectos Open Source

Wednesday, September 5th, 2007

Acabo de poner el widget de mi perfil en Ohloh. ¿Pero qué es Ohloh?

Ohloh es básicamente un directorio de proyectos open source que analiza los repositorios para sacar algunas estadísticas interesantes:

Una estimación del coste del proyecto calculado por la líneas de código y una media del salario anual de los desarrolladores (que es modificable), calcula el porcentaje de lenguajes utilizados en el proyecto, muestra los desarrolladores que han contribuido en el proyecto con la cantidad de commits y el tiempo que lo han hecho, avisa del tamaño del grupo de desarrollo, posibles problemas de licencias… vamos que da una idea de en qué estado está el proyecto.

Ohloh no se centra sólo en los proyectos, también en los desarrolladores, si estás dado de alta, puedes asociar tu usuario a un desarrollador de uno o varios proyectos y entrar en el ranking de ohloh. Además de esto, aunque no seas desarrollador de un proyecto, puedes mantener tu stack (que serían proyectos con tu bendición) lo que hace ganar en popularidad a un proyecto, además ohloh tiene una opción de buscar usuarios con un stack parecido al tuyo por lo que puede ser una buena forma de conocer otros proyectos que te puedan interesar.

A todo esto, para que sea una aplicación web todavía más interesante, se le puede sumar el uso que hacen de google maps. En un proyecto puedes ver dónde viven los usuarios que lo tienen añadido en su stack y los que lo desarrollan. Y desde un perfil de usuario ver a otros usuarios que viven en la misma zona, sean desarrolladores o no.

Por cierto hace ya bastante tiempo que tengo puesto también el widget de feedburner, como creo que hay gente que está suscrita a la anterior dirección, si no es molestia, cambiad a la nueva dirección del feed.

Tuitermaps, jugando con google maps

Monday, June 25th, 2007

Hace un tiempo, estuve un par de días jugando un poco con el api de google maps y el de twitter, más que nada por la excusa del google maps, la de twitter es muy sencilla (bueno, twitter en sí lo es). El resultado es TuiterMaps.

Es algo parecido a twittermap, puedes ver de dónde son las personas que escriben, siempre que tegan puesto en su perfil el location.
En un principio muestra los mensajes del public timeline, también se puede seleccionar un usario en concreto y un usuario con sus amigos.

Es muy chorras, pero ya he visto lo fácil que es mostrar una localización gracias a la clase GClientGeocoder, simplemente le pasas al método getLatLng una cadena de la localización y una función callback que recibe un obeto GLatLng, y a partir de ahí puedes crear un GMarker para añadir al mapa.

Lo que le falta es un poco de diseño, pero para eso yo soy muy malo.

Instalar apache, mysql y php en Ubuntu con XAMPP

Tuesday, June 12th, 2007

Quería instalarme en ubuntu el típico paquete apache, mysql y php, como ya tengo instalado en windows el xampp, me decidí a instalar su distribución para linux. También las hay para Solaris y MacOS.

Después de descargar xampp para linux, se copia el archivo .tar en /usr/local y se ejecuta el comando sudo tar zxvf /usr/local/xampp-linux-1.5.4a.tar.gz -C/opt, y ya queda instalado en /opt/lampp.

Para ejecutar el servidor, simplemente debemos ejecutar el comando sudo /opt/lampp/lampp start y con stop lo podemos parar.

Instalación de NetBeans 6.0 milestone 9 en Ubuntu

Wednesday, June 6th, 2007

Ayer estuve instalando NetBeans 6.0 en mi partición de Ubuntu, para empezar a tocar las novedades de JEE 5 y apoyarme en las ayudas del IDE, veremos si retiramos el eclipse.

Estos son los pasos que seguí para instalar NetBeans:

1- Descargar el IDE de la web de netbeans.

2- Una vez descargado, hay que asegurarse de tener permisos de ejecución sobre el archivo .sh, y ejecutar el archivo ./netbeans-6.0m9-standard-linux.sh.

En mi caso, el instalador no encontraba la JDK, la solución, simplemente poner al parámetro …“…“javahome el path dónde se encuentra la JDK ./netbeans-6.0m9-standard-linux.sh …“…“javahome pathJava

3- El resto ya es la típica configuración gráfica de NetBeans, así que al gusto.

Conclusión: Como se puede ver no es nada difícil la instalación y en caso de atasco se le puede pedir ayuda al señor google.

Probando Ubuntu Feisty

Saturday, May 26th, 2007

Acabo de instalarme Ubuntu Feisty, depués de tener durante un tiempo en una partición Kubuntu Dapper Drake y que hace bastante acabé dejándolo de lado.

Me he animado en parte por tener las herramientas de Sun en los repostorios (que todavía no he instalado), ya que el ordenador lo uso básicamente para navegar y programar, bueno alguna película también cae :P . Y por ver si me quito de una vez de mi windowsdependencia y uso por fin ubuntu como SO principal.

La instalación ha sido muy sencilla, no las tenía todas por tener Kubuntu instalado y no saber como quedaría el GRUB:

Ejecutar como Live CD y darle a instalar.

Ponemos la configuraciones mínimas(idioma, zona horaria…).

Elejimos partición manual y elejimos la partición de Kubuntu formateándola.

Con esto y alguna configuración más se puede dar por terminada la instalación, y el GRUB está perfectamente.

Plugins de Firefox para desarrollo web

Friday, May 18th, 2007

Actualmente estoy participando en el desarrollo de una aplicación web con un altísimo uso de javascript (AJAX y DHTML),
y hay tres plugins de Firefox que me están ayudando muchísimo:

Web Developer: Lo uso para deshabilitar las css, ver los detalles de los formularios, pasar las validaciones al HTML…

Firebug: Debugger para javascript,puede ahorrate hacer muchos alerts para ver qué está pasando.

View Source Chart: Este plugin es menos conocido que los anteriores, pero yo es el que más estoy utilizando. Muestra el código fuente de la página, incluido el generado dinámicamente por AJAX o DHTML, para mi este plugin ha sido una bendición.
Otros plugins que no utilizo pero que pueden ser útiles:

IE Tab: Para utilizar en Firefox el motor de IExplorer

Selenium IDE: Para baterías de test de selenium, este espero utilizarlo pronto.

Si necesitas algún otro plugin, tienes un listado completo de herramientas web y de desarrollo para Firefox.