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