Jaime Gil de Sagredo's Blog

7 junio 2009

SQL Injection

Filed under: Citas,Crítica — Etiquetas: , , — jaimegildesagredo @ 11:21

http://xkcd.com/327/

6 abril 2009

La esperada GUI para Nhopkg

Filed under: Blog,Crítica,Desarrollo,General,Linux,nhopkg,Software Libre — Etiquetas: , , , — jaimegildesagredo @ 18:39

Hace ya un tiempo que mrcomputer está trabajando en el desarrollo de una interfaz gráfica para la próxima versión de Nhopkg, la 0.5. Actualmente, aunque aun queda mucho trabajo, el desarrollo de la que se llamará Nhopkg Front End está en un punto muy importante. Ya es capaz de llevar a cabo la gran mayoría de las funciones básicas de Nhopkg: instalar paquetes locales y en repositorio, eliminarlos, mostrarlos, buscar entre los paquetes instalados y en los repos, etc. Está siendo desarrollado con Gambas, un lenguaje similar a VB pero mucho más amplio, y libre.

Para ir abriendo boca, traigo unas capturas de pantalla viéndolo en acción. Por supuesto son bienvenidas todas las sugerencias, opiniones, quejas, etc. A mi en particular me gusta mucho el aspecto que está cogiendo la GUI.

(más…)

8 enero 2009

Nhopkg 0.5: pequeños grandes cambios

Filed under: Crítica,Desarrollo,General,Linux,nhopkg — Etiquetas: , , , , — jaimegildesagredo @ 16:38

nhopkg-logo-transparente-165pxEstas fiestas las he aprovechado para dedicarme a Nhopkg. Llevaba ya un tiempo con las cosas bastante claras en cuanto a qué y cómo se le añadirían nuevas opciones a Nhopkg, pero me faltaba el tiempo necesario para ponerme a ello en serio. Lo que no quería era ponerme una tarde libre a programar, para luego al día siguiente no tocarlo ni por asomo. Por lo menos no al principio, ya que de nuevo, esta versión se ha reescrito casi completamente. Entonces, qué mejores fechas que estas fiestas navideñas, en las que no tenía gran cosa que hacer, para ponerme a darle caña a Nhopkg 0.5.

El cambio más importante, y creo yo, más necesario para el avance y difusión de Nhopkg, es la gestión de las dependencias. Ese tema tan delicado para la gente que viene de Windows y que normalmente no comprenden y les desborda. Es un tema importante, y todo gestor de paquetes que se precie debería gestionar lo mejor posible las dependencias. Yo tenía varias cosas claras. La primera era que no tenía nada que perder, es decir, podía intentar desarrollar un buen gestor de dependencias y conseguirlo, o no hacerlo. De preferir, preferiría conseguirlo, pero digamos que no contaba con la presión de tener que hacerlo por narices. Ese punto me ayudo (eso creo) para poder trabajar despejado y seguro. La segunda cosa clara y también importante era que debería ser un gestor de dependencias universal, al igual que pretendo que Nhopkg en su conjunto lo sea. ¿Universal por qué? Sencillo, ya existen otros que no lo son, y además unas de las pautas de Nhopkg es el ser universal. No podía ni quería cambiar eso.

Resumiendo, no me jugaba nada y tenía que hacer un buen gestor de dependencias (universal). Vosotros, los usuarios finales, seréis los que daréis vuestro veredicto final, y el que realmente valga, pero yo por el momento con el trabajo que he realizado estoy muy orgulloso. A mi parecer he desarrollado un gestor de dependencias que no tiene por que envidiar a los de otros gestores de paquetes. Eso creo. Y además me parece uno de los pasos más importantes en el desarrollo de Nhopkg. Es cierto que tendrá mil y un fallos (o más) y que versión tras versión, actualización tras actualización intentaré mejorarlo y resolver problemas, pero tal y como está el estado de desarrollo de Nhopkg y la juventud del proyecto, yo opino que está realmente bien.

Pero no solo el gestor de paquetes es una de las mejoras. Hay otras muchas, que aunque quizás menores, yo considero importantes.

Por ejemplo, aunque todavía no está decidido si entrará en esta última versión (0.5), estoy trabajando en una opción (en realidad serán varias) para que desde el mismo Nhopkg se puedan transformar paquetes .deb, .rpm y .tgz (usados por otros gestores de paquetes) a los paquetes .nho sin necesidad de tener instalado ni dpkg, ni rpm, ni, en definitiva, sus correspondientes gestores de paquetes. Ésto ya lo hace alien pero para ello necesita de rpm y dpkg. Por lo cual, esta nueva cualidad de Nhopkg será importante.

Entre las pequeñas mejoras incorporadas, también podría destacar la mayor información que se facilita al usuario final sobre los paquetes, como la descripción del paquete, la licencia usada, la arquitectura y más.

Se ha reducido considerablemente el tiempo que tardaba Nhopkg en crear un paquete binario, que para los paquetes más pesados, a veces se hacía demasiado larga la espera. En la versión 0.5 se ha acortado de forma significante.

Otra de las novedades es que la futura publicación de Nhopkg 0.5 será bajo la licencia GNU GPL v3 en detrimento de la versión anterior de esta licencia.

Y ahora que recuerde, pocas novedades importantes más, además de los fallos y bugs que se suelen corregir de una versión a otra.

En un principio la liberación de Nhopkg 0.5 será para el primer día de Febrero (01-02-09). Es la primera vez que estipulo una fecha de salida para Nhopkg desde que existe, e intentaré cumplirla. De no llegar a la fecha, por la razón que sea, no se liberará hasta que yo considere que está listo. La fecha es tan solo una meta que me he fijado, para así trabajar con alguna referencia. Lo que no quiero es liberar la versión 0.5 y que empiecen a aparecer fallos por todos lados. Aparecerán fallos de todas formas, pero prefiero asegurarme de que no me los haya encontrado yo antes de liberarla :)

Por último, quería agradecer a Pillate un Linux y especialmente a pragmart por todo el apoyo que me ofrecen con respecto a Nhopkg y mis proyectos. Aunque parezca mentira, pero este tipo de cosas le hacen a uno seguir a delante.

Edito: Para esta versión pretendo que haya un soporte mayor para distintos idiomas. Si crees que puedes aportar algo, ponten en contacto conmigo. Actualmente solo hay soporte para inglés y español. Puedes contribuir con idiomas diferentes a éstos, ayudar con los existentes o con variantes, Ej.: es_VE, es_MX, etc.

2 enero 2009

It is better to remain silent and be thought a fool…

Filed under: Citas,Crítica,Personal — Etiquetas: , — jaimegildesagredo @ 17:03

It is better to remain silent and be thought a fool,
than to open your mouth and remove all doubt.

Es mejor guardar silencio y parecer un tonto,
que abrir la boca y despejar cualquier duda.

Groucho Marx

« Newer PostsOlder Posts »

Powered by WordPress