20 June
2008

Yanged, Yangers y Yangators

Yanged: dicese de aquello que ha sufrido (y por tanto puede sufrir de nuevo) el proceso de observacion + simplificacion

Yangers: aquellos que son capaces de Yangear algo

Yangators: clase que Yangea un formato determinado. El sistema de plugins de Yanged funciona a base de Yangators de modo que cada formato (texto plano, ODT, PDF, imagen, tanto gif como imagenes generadas por una camara con Exif, mp3, ogg, etc)

A dia de hoy me estoy moviendo (atravesando) de forma muy basica por un arbol Yanged en el sistema de ficheros (puedo obtener por ejemplo la url de un punto o su id)

Para llegar a este punto he utilizado 75 lineas de codigo y 2 variables de Apache (aquellas que se setean con SetEnv). Total: 3856 bytes (3.8KB), 19.8KB si lo que miro es la carpeta principal (donde tengo el codigo, el arbol y la carpeta de Yangators vacia)

A juzgar por esto no creo que llegue a ocupar mas de los 18KB que ocupa el fichero principal de Yanged del producto Zope

Desde luego que salir de Zope esta siendo un alivio. Desde que ayudo en Mataro me estoy teniendo que poner al dia de Plone 3 y cada dia me gusta menos tanto ese producto como Zope. En vez de buscar simplificar las cosas esta gente cada dia hace mas "cosas raras" con tal de ser mas pythonicos y mas normativos. Como se pueden complicar tanto para dejar de complicarse?

Creo firmemente que ser "academicamente correcto" a costa de sacrificar sencillez es la estupidez mas grande que puede cometer un equipo de desarrollo (y no importa si es de hardware o de software)

Queda claro que, a veces (por no decir muchas veces), los academicos se equivocan por lo que la ciencia NO DEBERIA NUNCA JAMAS convertise en una pseudoreligion como a veces parece que es

Yo por mi parte estoy bastante contento pues primero vino un paron tipico de cuando haces un cambio gordo y no sabes aun como acometerlo, luego vino un periodo, que ha durado una semana exactamente y que ha coincidido con la luna llena (casualidad?, jijiji), de locura mental al encontrar una manera nueva (aunque basada en todo lo sucedido hasta ahora) de hacer las cosas

Ahora viene el momento de llevar a cabo esa idea (espero que lo mas basico este apunto en no mas de un par de semanas, luego habra que ir añadiendo funcionalidad pero eso es lo de siempre)

Ojala para el verano pueda tener una aplicacion completa de demo (seria fantastico tener la demo actual -a ver quien la encuentra, jeje ;) - pero enfocada a la venta automatica por internet. Ese Mi sitio Yanged del que les hablo a los amigos...)

Otro area donde le dedicare tiempo cuando tenga algo interesante es el meter Yanged en ordenadores empotrados (al fin y al cabo el salir de Zope vino motivado un poco por este tema)

La otra novedad de estos dias es que estoy utilizando GIT desde hace una semana asi que si alguna vez esto se fuese agrandando y trabajasemos mas personas en Yanged ya estaria preparado

Lo chulo de GIT es que no solo se hace control de versiones del codigo fuente de Yanged sino que tambien el arbol es GITeable. Incluso podria ser que GIT fuese un sistema perfectamente valido para controlar las transacciones aunque eso ya es mas discutible (me gusta la idea, no obstante, de usar la misma tecnologia para controlar el codigo que para controlar el contenido y, ademas, estariamos maximizando el uso de la herramienta y de sus visores)

Otra manera hacer el sistema tansaccional seria hacerlo correr en una unidad ZFS que es, de serie, transaccional (aunque habria que estudiar si hay forma de parar una transaccion o validarla desde Python)

Diario de bitacora. Fecha estelar 2008/06/20. Fin de la anotacion


Posted by Garito at 03:53 | Comments (0)