El más terrible de los sentimientos es el sentimiento de tener la esperanza perdida.
- 19 December, 2:55pm |
- vida
Ya tenía tiempo que no mandaba notas al blog, todo por distintas razones: tiempo, ganas y hueva (en especial), así que para no dejar al mes de diciembre sin notas pues me inventé un mega post.. si tienen tiempo de leerlo, haganlo, sino.. pues se lo pierden
.
En la parte de Jaws
Últimamente muchos usuarios han estado preguntando sobre el estado de Jaws y no por estado me refiero a que viene de Chihuahua, sino al status. Bueno, pues Jaws ha sido rediseñado, si son curiosos van a poder encontrar un nuevo módulo en el CVS, llamado: MVC.
Bien, pues el MVC no es mas que un fork del jaws anterior a un diseño basado en el patrón de MVC. Básicamente es separar (modularizar, como en las escuelas les llaman algunos maestros) las partes de Jaws en:
· Controladores: El controlador se puede ver como un wrapper que va a estar manejando los requests (que vienen del navegador, webservices, celulares, etc) y regresando algo. En realidad el controlador actual (de HTML) es el index.php y el admin.php, que básicamente recibe un gadget y su orden (action).
· Modelos: Una de las razones por las cuales rediseñamos Jaws fue por separar el código HTML del código PHP, sí ya sé que se tenía, así, que eran los themes y los gadgets, pero no estaba separado realmente. Por ejemplo, si se quería obtener algo de un gadget, muchas veces una función nos regresaba un array con los datos y otras HTML o incluso nos regresaban el objeto del template.. así que para un webservice en el que tienes que enviar datos (no objetos) pues no nos iba a servir. Así que los modelos no es más que toda la parte de queries que maneja cada gadget y lo único que regresan son datos: enteros, arreglos, booleanos (¿o buleanos?
), entre otros.
· Vistas: Pues si ya comenté que el controlador es el wrapper que recibe las ordenes y manda la respuesta y los modelos son la parte de los queries.. pues las vistas son la manera en que se van a visualizar esos datos, es decir, las vistas van a ser realmente los gadgets (para la parte HTML), los webservices, las vistas para celular. Se podría decir que las vistas no son mas que salida en algún lenguaje derivado del XML (XHTML, WSDL, WML, XUL, etc).
Con eso se facilita desarollar gadgets multifuncionales (como los relojes que antes tenían calculadora y despertador). Es decir, que se pueda crear un gadget (un modelo) y crearle las vistas para el navegador (el gadget propio, xhtml), para el webservice y/o para el celular.
¿Por qué tanto relajo?. Pues todo salió cuando estaba armando los webservices para cada gadget y desarrollar el cliente de Jaws, me di cuenta que la mitad de los gadgets funcionaban ya que regresaban datos, otros regresaban objetos, otros xhtml, etc, etc. Así que en un debraye al estilo Fuckowski con ion, imcsk8 y kad nos decidimos a rediseñar Jaws.
Claro, no solamente en el nuevo jaws (el jaws-mvc) viene un rediseño, sino también van a venir nuevos features, como nuevos gadgets (para votaciones, para faq's, static pages, etc), un bonito sistema para tener logs (soportando bases de datos, en pantalla o en el propio syslog), ACL's (en donde se le pueden dar permisos a un usuario para hacer determinada acción de determinado gadget), Omni, un sistema muy chingon para manejo de sesiones (tanto en web, como services o celulares,ya que el soporte de session de php solo es para web) y por fin un manejo de usuarios
.
Y se han arreglado muchos bugs medio bobos, como no crear copias de objetos (crearlos por referencia, en PHP4 existe el bug/nofeature), aparte estamos usando piwi para el manejo de widgets (botones, formularios, cajitas de texto, etc) y nuevos extras, como un buen textilize (como el que usamos en el wiki) y una nueva utilidad para colorear el código y actualmente estamos pensando en usar GetText para el manejo de traducciones.
Como pueden ver el jaws-mvc trae muchas cosas.. que ahora muchos dicen que es lento (pero no reportan bugs ni porque dicen eso), otros se quejan del soporte de lenguaje (i18n), pero igual.. no hay reportes de bugs. Lo que nos da gusto es que tenemos un nuevo desarrollador llamado Jon Wood que le anda metiendo un chingo de ganas a jaws mvc y ha adelantado muchas cosas tanto a piwi como a jaws y también hemos recibido muchos reportes de errores o nuevos features de distintas partes del mundo
. No sé si ion se llegó a imaginar la ayuda que iba a tener en su proyecto (yo simplemente soy un vil colaborador).
Y bueno, a manera de solicitud, a todos aquellos que hayan desarrollado un gadget para jaws, pero no lo hayan publicado de manera oficial y quieran que siga sirviendo en jaws-mvc se los puedo readaptar y regresarslo funcionable (solo a aquellos que ya lo tienen, no wishlist). E igual, si quieren que se los readapte y lo publiquemos de manera oficial favor de decirlo. Me gustaría mucho que lo hicieran en el Bugzilla a manera de Wishlist para el CVS, pero si no saben pues pueden enviarlo por correo, tanto a la lista como a mi (pablo arroba pablo.com.mx).
En la parte Debianera
Muchos de ustedes saben que ando interesado en la parte de ser Debian Developer, pues en el mes de noviembre y diciembre el trabajo que tenía se duplicó, así que no he podido responder un correo a mi AM, me siento raro, ya que pensaba terminar ese asunto este año y me siento bien por el trabajo que tengo y nuevos proyectos (como Leonora, que luego les hago otra reseña
).
He estado pensando y preguntando en esos proyectos sobre el tiempo que me va a tomar, y claro, viendo la parte de la escuela ya que pienso subir el promedio para pedir un poco mas de beca (un 75% no me vendría nada mal). Así que bueno.. he decidido en pedir mi reject de ser DD.
Ya había platicado de eso con Joerg (mi AM) y me comentó que si el tiempo era el problema y no tenía el tiempo exacto de regresar lo mejor era pedir un reject ya que cuando quiera volver mi regreso sería mejor, toma a veces menos tiempo entrar de nuevo a que te quiten el hold. Aparte que sirve tengo algo de tiempo para leer la documentación y grilla de licencias (que me aburre no saben cuanto).
Voy a seguir manteniendo mis paquetes de Debian, ya que estos no me quitan tanto tiempo como andar leyendo manuales y documentación (soy mas desarrollador que grillero, eso no cabe duda).
Y realmente me siento contento por haber tomado esa decisión
, como que fue una carga menos para poder tomar otras cargas para tener mas ingresos (sino con que voy a comer) y ahorrar para mi ida a las Europas (temporal o definitiva)
.
Parte Social
He hecho muchas cosas, como conocer realmente a aquellos que creía amigos y los que consideraba compañeros (tengo una filosofía bastante mamona para las amistades), así como convivir con familiares (mis primos) y que este año haya sido el mejor en películas, no cabe duda que la película de BigFish es la mejor que he visto.
Por cierto, ya se termina el año, es cuestión de días para que eso suceda, me siento contento y feliz de haber cumplido con todo lo que me propusé hace un año, si bien el ser Debian Developer era una meta, pero me la propusé en Julio, así realmente ni me molesta mucho no haberla terminado.
Ahora me siento algo si bien, satisfecho por lo que he hecho, pero sacado de onda. Ayer fue una posada con amigos de la secundaria (uyyyyyyyy!!) y salí medio deprimido de aquella. Llevaba en mente decirle algo sentimental a una persona que siempre he conocido (desde el Kinder,
).. pero cosas pasan.. y por no apurarme a tiempo, el tiempo me ganó.. Me siento algo encabronado por a veces hacer tanto pinche análisis sobre cosas que creo se deben decir al instante.. pero en fin, espero que se pasé ya que llevaba unos cinco meses pensando o no en hacerlo :-S y cuando había tomado la decisión.. pacatelas!. :-S.
Si bien ahora una de mis metas para el año 2005 consiste en ser un poco más social que parte técnica, como ser algo tolerante (voy a tratar, pero no prometo nada
), así como sociable. Tengo un defecto/aptitud (depende desde que punto se vea) que consiste en ver todo de dos colores: blanco y negro, que me permite no perder y darme por vencido. Todo viene desde hace algún tiempo en que una amiga (la Suns) me comentó algo, y hasta la fecha yo lo sigo aplicando y me sigue funcionando:
Solo hay dos tipos de personas: las que chingan y las que se chingan. ¿De cuál quieres ser hoy?
En fin.. espero sacar todo lo que pueda para el 2005
y desearles lo mejor a aquellos que me llegaron a apoyar (en las buenas y en las malas) y a todos los demás.. pues que les vaya igual ![]()
Por cierto, el título de la nota es una frase de García Lorca. Tenía varias frases que he ido escribiendo desde los 15 años, pero no decidía cual era la mejor para reflejar como me siento ahora. E igual pudo ser alguna frase de Hermann Hesse, de Don Cioran, de Unamuno, Kant o que se yo..
Espero no se hayan aburrido de mi debraye
.