kad

Jorge A Gallegos' website

Categorías

Comentarios Recientes

Emblemas

Energizado por Jaws Project
Energizado por Apache
Energizado por PHP
Energizado por MySQL
Soporta The Hacker Way
Soporta RSS2
Se ve mejor con Firefox
Bajo la licencia Creative Commons

JaWs

Cero Punto Ocho Punto Cero

Jaws 0.8.0, disfrutenlo con unas conchas con nata. face-smile.png

MagPie vs SimplePie

Son las 2.30 de la mañana y el sentido común me dice que debería estar ya dormido, pero me entretuve con esto y pues quisiera ver su opinión.

Magpie y Simplepie son un par de librerías para leer fuentes RSS, ambas escritas en lenguaje PHP.

Checando si habia alguna referencia/comparación entre ambas librerías me topé con este artículo, en el cual Simplepie salía perdiendo miserablemente.

Revisando las fechas y las versiones, veo que es de finales de 2006, y estan usando una version beta de simplepie. Me dispuse a ver si habian cambiado algo las cosas, bajé los fuentes del mini-benchmark que aplicó este tipo y los modifiqué un poquito:

  • Agregué otro checkpoint: cuanto tarda en incluirse la libreria?
  • Cambié el require_once de la prueba de magpie por un simple y llano include (los métodos (require|include)_once son mas lentos) para que estuviera parejo
  • Agregué un parámetro

Yo me encontraba un poco desilucionado porque según yo, Simplepie era más rápido, y hasta iba a cambiar el RssReader de Jaws a que usara mejor esa lib, pero con los resultados de este tipo pues ya me esperaba yo un cambio tal vez moderado, pero no que contrastara tanto con los resultados que obtuvo él.

Los resultados que salieron fueron lo que yo tenia originalmente pensado, en general simple pie es más rápido y hace un mejor manejo de errores. Las versiones comparadas fueron:

  • SimplePie 1.0.1
  • MagPie 0.72

Ambas versiones son estables más recientes de ambos códigos.
El benchmark completo lo pueden bajar de aqui.

Temporalmente tengo una página donde pueden revisar el benchmark en linea, estoy usando prácticamente el mismo código que el tipo que menciono arriba, el server donde se probó supongo que no esta haciendo mucho por el momento, pero igual si pudiera alguien repetir el benchmark en otro server pues nos daría una idea si esto es regular.

Mis dudas quedan que de una versión 1.0-beta a 1.0.1 pudiera mejorar tanto... La versión de PHP es la 5.1.6.

Mis conclusiones:

  • Algo hicieron los desarrolladores de simplepie, encontraron un cuello de botella muy canijo para mejorar tanto
  • Algo que me parece raro es que simplepie tarda un poquitín mas en incluirse, y eso que magpie incluye varios archivos desde el archivo principal
  • Simplepie maneja un poco mejor los feeds que no encuentra... Magpie manda un warning y solo regresa false.
  • El mini-benchmark esta muy verde, pero igual es un escenario bastante común.

Seguiré evaluando si conviene cambiar a simplepie o no, pero por lo pronto pinta bien face-smile.png

Face lifting

Actualicé a Jaws 0.7.1, y aprovechando he creado un tema nuevo para el sitio:

ScreenshotScreenshot Hosted on Zooomr

El tema se llama lazydays, lo pueden descargar (para jaws) desde mi repo personal, claro, si es que les gusta. Me basé en un tema que encontré en Open Source Web Development.

Y pasando a otras cuestiones, el blog lo he movido a mi propio dominio, ahora me pueden encontrar http://kad.blegh.net, luego haré el redireccionamiento del anterior sitio a este face-smile.png

Jaws 0.7 Liberado

Ya esta liberada la versión 0.7.0 de Jaws, trae muchas cositas nuevas, que esperan? descargala ahora desde Jaws Bits y a disfrutar se ha dicho face-devil-grin.png

 

 

jaws@last.fm

Como vi que no habia un grupo en last.fm de jaws, lo creé, si alguno de ustedes acostumbra alimentar last.fm, soporta jaws y gusta de unirse, adelante face-smile.png

Zas

Jaws Beta2

El Beta2 de Jaws ya está listo, descárgalo ahoraface-smile.png .
Lo estoy probando y hasta el momento hay algunos detallitos que ya se estarán arreglando, veremos que mas sale.

Jaws 0.7Beta1

Para los que aun no lo sabian, ya sea porque no estan suscritos a la lista de distribución o porque estan enterrados debajo de una roca, el primer beta de la serie 0.7 de Jaws esta listo, despues de varios meses de desarrollo desde que se separó del branch de la serie 0.6.
El beta es un paquetito que debe funcionar en su mayoría, pero no hay garantía alguna que no va a romper cosas en sus sitios o que no se va a comer a su gato tongue.png , el propósito es ofrecer al aire libre una muestra de lo que se aproxima a los usuarios, para evaluación, para que si existen bugs los reporten (muy importante) y nos ayuden a sacar una versión mas pulida. Deben ponerle el componente correcto, la versión es 0.7Beta1.
Existe una lista de los bugfixes que trae esta versión (además de algunas mejoras y otras cositas que tal vez les gusten)
Recuerden que es muy muy MUY importante (si lo repito muchas veces, se les va a grabar), hacer un respaldo de su DB, es mas, trabajen con el respaldo en una DB de pruebas, ya que hay varias razones para no hacerlo en un sitio de producción:

  • Es BETA
  • Los upgrades entre versiones BETA no existen, si instalan un beta y esperan poder actualizar a los siguientes betas o a la versión final de forma cómoda, you are sorely mistaken, no se va a poder marchante.
  • Es BETA

Entre las cositas bonitas que trae el nuevo Jaws:

  • Nuevos mecanismos anti-spam (creo que uno de los más pedidos por los usuarios)
  • Nuevos gadgets (en lo personal, el SimpleSite y el Launcher me parecen excelentes herramientas)
  • Mejoras en el código (es más rápido)
  • Mejoras en la interfaz (es más amigable)
  • Nuevos lenguajes (creo que Pablo no lo mencionó, pero si mal no recuerdo vienen francés, italiano, farsi y otros)
  • Soporte para SQLite y PostgreSQL ha pasado de experimental a "confiable", aunque falta ver si será soportado oficialmente face-wink.png

En lo personal, este release viene muy completo, y Jaws se está perfilando cada vez mas como un framework muy completo, no solamente como CMS sino como una base de programación (yo lo uso para varios proyectos)
La traducción a español es en la que estaré trabajando en estos dias, si encuentran algo igual levanten su ticket y yo los atiendo face-smile.png

I've been here before a few times

Resto de tiempo sin escribir... no? y la verdad no habia escrito por varias cosas:

  • Tuve exámenes en la universidad... y a partir de ahi no he parado con tareas y trabajos, es el último cuatrimestre y parece que me quieren asfixiar con tantos encargos... Dentro de ellos tengo que:
    • Terminar los módulos del Jaws ERP que comencé el cuatrimestre pasado, ahora tengo que completar los módulos de Bancos con un módulo de recursos humanos, otro de compras/almacén y otro de ventas
    • Hacer una mini-aplicación de una DB para mi clase de CRM, la cual tengo casi terminada, pues no requiere tanta chamba, esa no la hice en jaws porque estaba tan pequeña que ni la pena valia, creo que hasta es un solo index.php y ya tongue.png
    • Estoy trabajando en la documentación de mi proyecto terminal (o tesis, whatever), tratará sobre el spam y el uso/aplicación de los CAPTCHAs u otros sistemas de Inteligencia Artificial (si, un CAPTCHA tiene principios de AI), espero poner la documentación que tengo en este sitio en esta semana, ya que como un punto dentro de la tesis es presentarlo a la comunidad y el tiempo se me acaba rápidamente :-S
    • Aparte de todo, Tengo que hacer servicio social, haré un mini-sistema para el control de personal/maestros de la uni, estoy viendo si puedo matar dos pájaros de un tiro con el punto 1 face-smile.png
  • Con respecto a la chamba, también he estado hasta el tope de cosas que hacer:
    • Una modificación a un módulo para hacer validación de datos por medio de web services
    • Nos vamos a cambiar de edificio, por fin vamos a contar con un edificio propio. Claro que eso significa que voy a perder las vistas que tengo del piso 15 aqui en la torre, pero las nuevas instalaciones prometen aliviar muchas cosas que no me cuadran de aqui (estacionamiento, baños, aire acondicionado, elevadores, etc). El problema es que me quedará más lejos aun de mi casa... unos 5 o 10 minutos mas, haría digamos de 25 a 30 minutos desde mi casa atravesando toda la ciudad de lado a lado (geométricamente hablando) pero aun asi el tráfico no se compara con el DF o GDL. Se suponía nos cambiábamos en este fin de semana de Thanksgiving, pero algo pasó con la CFE que no estuvo listo eso, la siguiente fecha es el 1o de diciembre, ya veremos.
    • Ah si, me gustan los dias donde nadie trabaja mas que yo (cero tráfico) y me gustan cuando todos trabajan menos yo face-smile.png
    • Saldré a vacaciones a partir del 11 de diciembre, regresaré el 3 de enero face-smile-big.png
  • De la casa:
    • El embarazo ahi va, poco a poco, lentamente... extrañamente no le dan achaques a mi chava-cano, no serios vaya, porque si de repente se marea y le dan nauseas, pero yo veo que otras mujeres casi se andan muriendo o tantito peor, los maridos tienen los achaques tongue.png
    • La casa está extremadamente fria, y con el frio pronosticado (nevadas y temperaturas record bajo cero en Aguascalientes es lo que se preveé) se va a convertir en un congelador, menos mal que voy a estar de vacaciones las últimas 3 semanas de diciembre face-smile-big.png
  • De los demás proyectos que tengo:
    • Jaws por el momento ha quedado un poco relevado, con tanto desmadre que traigo ahorita no hay mucho tiempo para nada más face-sad.png
    • El GULAgs cambió de server, y aun no termino de configurar!. Dios, el maldito mailman se me rebela again
    • Probé fedora core 6... me gustó. Pero me regresé a ubuntu... La razón? ODIO (con mayúsculas) a YUM, no me malentiendan, es una gran herramienta, pero se tarda años en actualizar y buscar, en mi máquina por lo menos se moría cada 3 transacciones (fueran solo búsquedas o actualizaciones), se quedaba atorado y tenia que matarlo y borrar los .pid y los __db00* de la db de rpms (dirán que en lugar de eso debería de tratar de reconocer el problema para ayudar a la comunidad y etc, y si lo haré, solo que no ahora, estoy hasta el tope de trabajo por el momento). Eso y la maniática obsesión de mi proxy de hacer caching de los archivos de metadatos de RPMs (aun no se por que). Tengo ubuntu pero hay cosas que extraño de allá, como una versión mas nueva de NetworkManager o un Compiz estable (Beryl es tan estable como el deminio de Tazmania, y el beryl-manager es como una aplicación de KDE 1 con una infinidad de botones, radios y controles), o que las aplicaciones sean un poco mas rápidas (si, el uso de DT_GNU_HASH en la compilación de las aplicaciones si es notable)
    • Con ubuntu por fin tengo una laptop 100% funcional. Tengo red, sonido, wireless (bcm43xx es buggy as hell con la tarjeta "Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)" en específico, asi que uso ndiswrapper) y si, tambien el winmodem usando los drivers de linuxant. Planeo poner una página con el procedimiento completo, tal vez a alguien le funcione.

Creo que es todo por el momento... un buen de cosas han pasado y (espero) sigan pasando

Ahilas

Take 2, call me back in the morning

Por fin puedo darme el lujo de tomar un descanso... He terminado el 9o cuatrimestre de ingenieria y tengo un receso de 2 semanas para comenzar el siguiente. Se entregaron proyectos y entre muchas otras cosas, el dia apenas y me alcanzaba para hacer lo que tenia que hacer. Lo que hice las ultimas 2 semanas:

  • Trabajar en el pseudo-analisis de un mini-modulito para manejo de bancos de un ERP.
  • La codificacion de dichos modulos, la parte del codigo incluyo el crear unpar de gadgets de Jaws face-smile.png
  • Los gadgets los hice sobre el trunk de Jaws, asi que de pasada tambien tire algo de codigo en este maravilloso framework
  • Lei un monton de comics
  • Me revente el primer tomo de los Cuentos Completos de Isaac Asimov:

Dime multivac, que es lo que deseas, mas que cualquier otra cosa en el mundo?

Multivac: Quiero morir
Sublime face-smile-big.png

  • Hice parte de un resumen de un libro acerca de mejora continua, y lo colgamos de un sitio (que levante usando tambien trunk). Por cierto, el nuevo gadget SimpleSite rockea durisimo. El JawsRequest suckea igual de duro por el momento tongue.png
  • Me la he pasado jugando Monsters Game, un juego bastante adictivo face-smile.png
  • He seguido con desprecio casi fanatico las reverendas jaladas y emancipaciones mentales de lo que llamamos "Politica Mexicana". Puaj.
  • Trabaje en la formulacion de mi anteproyecto para mi tesis de la escuela... Por el momento apenas se esta cocinando pero ya veremos que resulta de ello
  • Creo que es todo

Pasando a otro orden de ideas, me duele la cabeza... creo que me ire temprano a casa hoy que puedo face-smile-big.png

New as in New Warrriors

He creado otro tema para jaws, siguiendo con la tradición de usar pocas imágenes para el tema, y que éste sea agradable a la vista, aunque en esta ocasión opté por colores claros... El obligatorio screenshot:
Screenshot-Jorge A GallegosScreenshot Hosted on Zooomr

El tema es una adaptación del que se encuentra en la página oficial de Thoggen, el cual a su vez está basado en el tema "Industrofunk "de Mark Olson (hosteado en OSWD.org). En general la combinación de colores me agrada, si notan algo raro háganlo saber face-smile.png
El tema se encuentra disponible (como todos) ahora desde aqui (tarball)

Saludos

Phoo -> Zooomr

He movido las pocas imágenes que tenia en Phoo a Zooomr. La razón? no me gusta que mi sitio ocupe mas de 30 megas en espacio de puras fotos, y la verdad es uno de los gadgets que menos uso.
Las imágenes se encuentran en mi Zooomr, realmente para lo que necesito esta mas que bien.
IzelLucySaleros
He creado varios tags:


El servicio de zooomr es bastante bueno en general, medio le falla el sistema de login pero en este mes se va a liberar una nueva versión (Zooomr2) que va a arreglar bastantes detallitos.
Dirán que el servicio es una copia barata de Flickr, que para que usarlo, pero para mi si tiene mucho sentido, Flickr usa Flash para todo (el cual odio) y Zooomr no.
Pruébenlo y si les gusta, pues adelante.

Jaws 0.6.2

It Just Works

download

Must Love Trailers

Esta será probablemente la mejor pelicula del año face-smile-big.png Must Love JawsClick para abrir YouTube

Jaws Cero Seis Uno. Gila.

Por fin me di un tiempecito para darle una retocada a este sitio.
Instalé la nueva versión de Jaws, y he creado un tema nuevo. Igual que la mayoría de los temas que hago para este sitio, está pensado en la fácil lectura de la información y no tanto en el eye-candy.
El tema se llama Gila y está inspirado en una especie de lagartosface-wink.png . Se encuentra a disposición de quien lo quiera descargar ya saben en el directorio themes
Ya saben, si no lo pueden ver, borren las cuquis del navegador que esten usando.
Pasando a otro orden de ideas, el final de cuatrimestre se acerca peligrosamente... ya vendran los examenes finales y veremos que diablos aprendi en realidad en este cuatrimestre.
De lo que me siento avergonzado es de haber perdido esa facilidad -llamemosle- de poder conceptualizar las cosas recursivamente... culpo a la programación orientada a objetos face-sad.png
Tengo que recuperar ese Tao o Zen... es algo que necesito. Algun recurso que recomienden? libro, sitio, etc?.
Y para finalizar, haciendo eco al consejo de toxickore (y contradiciendo un poco uno de sus consejos):

  1. Cuando estes en carretera y vayas a pasar una pendiente (subida + bajada) acelera un poco durante la ultima parte del descenso... esto compensará el esfuerzo necesario para el ascenso face-smile.png

Jaws 0.6 "First of the gang to die" Final

Asi como asi, despues de un buen rato y de 3 betas, la release final de Jaws 0.6.0 está afuera:
Descargala ahora.
Trae un gran manejo de memoria, varios temas nuevos, un poco de AJAX, un poco de Tango, algunos gadgets nuevos, herramientas anti-spam y viene refinado el código.
Happy Hacking face-smile-big.png

Everybody's going to the party...

Tirando un poco de código, me he creado un nuevo gadget para Jaws, no es nada complicado, ni nada emocionante.

Es un gadget que muestra tus emblemas en tu sitio.

Por que?
  • Porque no quiero usar el banner para esto
  • Porque me pareció un buen ejercicio
  • Porque nunca habia hecho un gadget yo solo (El VisitCounter también lo hicieron entre Pabl0 y Jellybob)
  • Porque me da mucha hueva editar el HTML de los templates solo para agregar esas imágenes
Que hace?
  • Pues, muestra los emblemas en tu sitio, como aquí, abajo a la izq.
  • Puede activar o desactivar emblemas
  • Puede activar o desactivar las ligas a las que apuntan los emblemas
  • Puedes escoger entre varios tipos de emblemas
  • Puedes ponerlos en N número de lineas
  • No tiene límite de cuantas imágenes o de que tamaño puedes subir, por estética normalmente los emblemas son de 80x15 pixeles, pero no está restringido.
El código
  • El código ahorita funciona para Jaws 0.5.x, si lo quieres descargar y ver que tan sencillo/difícil es hacer un gadget en Jaws, puedes desde aqui
  • También hay un tarball con un monton de imágenes que recopilé, si las quieren usar o quieren usar las suyas, ustedes deciden
Qué mas?
  • El gadget funciona al 100%, faltan algunas validaciones y cosas por el estilo
  • Voy a dejarlo como está y mejor voy a moverlo a la forma en que va a venir Jaws 0.6, ya que algunas cosas han cambiado
  • Si encuentran algún bug, pásenme el dato y lo corrijo para la sig. versión
  • Chance y venga en Jaws 0.6, depende de si mi código es digno o no tongue.png

Como sea, disfruten face-smile.png

Baby if I take you home...

Jaws 0.5.4 ha sido liberado. Por si no lo sabes o les daba hueva. Arregla varias ondas de seguridad que han salido recientemente (mas que nada de los 3rd parties). Descárguenlo ya de aqui

Ella es MUY famosa ahora

Sin mas introducciones, con ustedes Jaws 0.5Anuncio de liberacionLa pagina del proyecto

Que esperas para descargarlo?

Beta 2

Estamos probando la Beta 2 (la cual ha sido liberada junto con una nueva version del sitio oficial de [term]JaWs[/term]).

Si quieren descargarla, ya saben que sigue siendo una beta. Reporten sus bugs en el bugzilla bajo la version RC-0.5...

Pasando a otras ondas, el firefox se me estaba trabando demasiado, asi que comencé a buscar entre los navegadores basados en gecko cual me convencia... estaba usando epiphany cuando pabl0 me recordó acerca de galeon... este era un navegador que usaba mucho y me gustaba, ahora recuerdo por que face-smile.png todo lo que necesito lo tiene, y todos los detalles estan como deben de estar face-smile-big.png

Me despido...

Blur the Technicolor - White Zombie

Same Dog, New Tricks

Jaws va avanzando poco a poquito, probé el //upgrader// que se hizo pabl0, el cual hace entre otras cosas la corrección del //encoding// en la base de datos. Asi que ya pueden ver como se debe los textos de por acá.

Ya está arreglado el NiceFormat, como pueden ver tongue.png , también corregí el VisitCounter que no estaba haciendo bien lo que debería (no se creaba bien la //cookie// y se comportaba como un hit counter), varios otros bichos han estado saliendo y arreglándose, asi que recuerden si se encuentran un //bug// agréguenlo en el bugzilla lo antes posible.

En otras ondas... estoy muy cansado, mejor luego le sigo.

Bed of Roses - Jon Bon Jovi (tengo sueño)

Jaws Beta in the wild

Asi es mis compadres, [term]Jaws[/term] RC1 esta fuera en su ambiente natural buscando quien se anime a probarlo.

Si ya se que tiene un rato que se habia prometido algo nuevo, pero creanme que la espera vale mucho la pena... sobra decir que es lo que trae el Jaws ahorita, ya lo han comentado el equipo de desarrolladores, lo que les puedo decir es que hoy por hoy, Jaws es una chingonería.

Para los que lo quieran probar, OJO, este release es para hombres hechos y derechos (por algo es RC1), el chiste es empezar a desinfectar a Jaws de los bugs que le aquejen... NO se le va a agregar nada nuevo a Jaws de aqui a la version final, los que ven es lo que va a resultar, pero sin errores.

Si quieren probarla pueden descargarla de aqui mero, pueden reportar los bugs en el bugzilla. Es muy importante que si encuentran un bug primero busquen si no ha sido reportado ya, si no crean el ticket y ojo debe ser sobre la version RC1 (si no, no se pela).

Recuerden que lo malo del software no es que tenga bugs, lo malo es que no se reporten y no se corrijan.

Asi es que adelante chamacos, es la hora de matar bichos!

P.D. Si ven en la calle a Jonathan Hernández (ion), Pablo Fischer (pabl0), Jon Wood (jellybob), Mirco Bauer (meebey), Emerson Posadas (toxickore), Raul Murciano (murciano) o Ivan Chavero (imcsk8), invítenles una cerveza, o mejor aun, inviten una buena borrachera face-wink.png

English Version


That's right fellas, [term]Jaws[/term] RC1 is in the wild looking for brave and bold guys for testing.

Yes I know that it was promised since a while ago that there was something fresh 'n new coming, but believe me when I say that the waiting was worth... I won't tell you where Jaws has improved, the developers have already done so, what I will tell you is that right here, right now, Jaws is a great piece of design and coding.

For those of you that want to test it, please BE AWARE that this is a release for the brave and the bold (that's why the RC1), the goal here is to begin cleaning Jaws of every bug... there will be NO CHANGES to the final version, what you see is what you will get in the final version but without bugs.

If you wanna try it you can download it right here, you can open your bugs in the bugzilla page. It is important that if you find a bug, first search if it is not already opened in bugzilla, if not then please open a ticket and assign it to the RC1 version, otherwise it won't be addressed.

Remember that bad software doesn't mean bugs, it means not reported and not fixed bugs.

So now go squash some bugs in Jaws!face-smile.png

P.S. If you see Jonathan Hernández (ion), Pablo Fischer (pabl0), Jon Wood (jellybob), Mirco Bauer (meebey), Emerson Posadas (toxickore), Raul Murciano (murciano) or Ivan Chavero (imcsk8) walking around, please go get 'em a beer, or better yet, get drunk with them face-wink.png

Que hay de nuevo? Doc?

La semana pasada en una discusión que hubo en el irc del JaWs, se llegó a la conclusión de que ya es necesaria documentación.... todos estamos de acuerdo, pero el problema es que quien la hace?, pues pabl0 sugirió que fuera su servilleta, y a continuación ion dijo: ei.
Tons, me puse a buscar el pequeño documento de la guía de instalación de JaWs que hizo damog y que me di a la tarea de docbook-izar, solo que valio cacahuate junto con todos mis archivos que habia en el anterior server donde estaba mi blog. Tampoco lo encuentro aqui en mi chamba, asi que lo mas seguro es que este en un rincón de mi /home en casita... no he tenido chance de escarbarle ahi a SOAD para ver si esta por algun lado, pero pues si no la encuentro, ni hablar, empezar de 0 face-sad.png
La rola de hoy es de Pantera: Whiplash, que en realidad es un cover de Metallica pero me agrada mas con Pantera. Y como lo habia dicho, saedu14, si tocaras la bataca como en esa rola, te besaba las patas tongue.png