El enésimo lavado de cara
::: Otra explicación que no le interesa a nadie :::
domingo, 14/03/2010 Archivado en: meta
     Pues eso, otro lavado más de cara al blog, esta vez uno que durará bastante tiempo porque no tengo ganas de volver a rehacer esto en los próximos meses... o años.

     Aunque esto no le intereserá a nadie, hay que escribir algo más en este post, así que aprovecho y cuento algunos de los cambios, al margen de la parte gráfica, que es evidente.

     Aunque en versiones anteriores había una cierta separación de capas, todavía quedaba alguna parte de la lógica de negocio demasiado acoplada a la presentación, así que se ha reescrito todo completamente y ahora es 100% MVC, con un front controller que gestiona todas las peticiones, via links, formularios o ajax, y delega en controladores específicos. Por desgracia, esta web está alojada en un hosting compartido que no me permite modificar .htaccess, así que se han tenido que implementar algunas, eh... soluciones transversales en el front controller para algunas cuestiones relativas a las uris, como los permalinks user friendly. Por la misma razón, tampoco he podido usar ningún framework mvc para php, y además la mayoría requieren versiones más actuales de PHP que la que tiene mi servicio de hosting, así que ha habido que escribirlo todo a mano. Ya haré algún tutorial algún día sobre esto, que eso siempre trae visitas.

     La capa de datos ahora se apoya en PDO, y dentro del modelo hay varias capas de abstracción, con lo cual además de desacoplarla completamente de las vistas, resuelvo algunos agujeros de seguridad relativos a inyecciones sql. No es que nadie se fuera a molestar en hackear esta web, pero ahora, además de no tomarse la molestia, lo tendrían más difícil.

     En cuanto a las vistas, aparte de un minimotor de plantillas, en la parte cliente todo el javascript se ha migrado a JQuery. Bueno, casi todo, que aún queda alguna función que se mantiene, pero ya se irá cambiando. Para los comentarios, se ha creado un pequeño RTE que me dará más de un dolor de cabeza, pero ya se irán resolviendo los posibles problemas que surjan.

     En cuanto a compatibilidad, se ha probado en distintas versiones de distintos navegadores (IExplorer, Chrome, Firefox, Opera, Safari) bajo Windows y Linux, y como era de esperar, en Internet Explorer 8 hay alguna pequeña diferencia menor, alguna más en IE 7, y no funciona prácticamente nada en IE6, así que esta web seguirá siendo incompatible con IE6 y si se intenta ver con esa cosa redireccionará a una página que le invita a cambiar de navegador.

     Quedan unas cuantas cosillas por añadir, y sobre todo unas cuantas cosas que depurar por debajo (técnicas SEO, etc.), pero eso ya se irá haciendo poco a poco y sin mucha prisa.

     Como de costumbre, cualquier crítica o sugerencia será bienvenida.
Fuego y humo en 3dsMax, con minitutorial
::: Otra animación más es lo que hacía falta :::
lunes, 15/02/2010 Archivado en: tutoriales , 3d
     Hoy toca otra animación con 3dsMax, esta vez fuego y humo generados con sistemas de partículas, sin usar plugins externos.

     Tras la animación, una explicación breve y rápida sobre cómo crear este efecto, que ya hay muchos tutoriales de este estilo en internet, y mucho más completos.

The book of Eli: burda propaganda religiosa
::: Y a pesar de todo, violenta y entretenida :::
viernes, 12/02/2010 Archivado en: cine
Eli, difundiendo la palabra de Dios con sus balas.

     La sutilidad no es el punto fuerte de esta película. El mensaje ultrarreligioso es tan infantiloide, burdo y simplista que la cinta cae en el ridículo más absoluto en la mayor parte del metraje.

La Biblia: un libro por el que morir y matar, al parecer.

     Atención al argumento, que no tiene desperdicio. Denzel Washington encarna a Eli, un esquizofrénico violento y homicida, que oye voces y... no, perdón, quería decir un hombre en un futuro postapocalíptico estilo Mad Max, al que Dios le habló y le encomendó la misión de llevar la única biblia que queda en el mundo a un lugar seguro:

     "Es difícil de explicar. Parecía venir de dentro de mí. Pero podía escucharla tan claro como a tí. Me guió al lugar donde encontré el libro, enterrado bajo los escombros. Y la voz me dijo que llevara el libro al oeste. Me dijo que encontraría el camino. Me dijo que sería protegido, y que nada ni nadie me detendría."

Mila Kunis, lo más atractivo de la película.

     Y a partir de tan verosímil (?) explicación, los infames hermanos Hugues dirigen una de tantas películas ambientadas en un futuro postnuclear, en la que no faltan los tópicos habituales que los amantes de serie B agradecemos tanto, y que tanto deben al western, como el apoderado del pueblo y los escasos recursos que tiraniza a los demás, encarnado por Gary Oldman con su habitual histrionismo, o los duelos en inferioridad numérica del jinete solitario y de pocas palabras (Eli, el "protegido por Dios"), de los que saldrá victorioso con un mínimo esfuerzo.
     También se sugiere de pasada, según cuenta el protagonista en una escena, que la guerra nuclear (es un suponer, dice "tras el flash en el cielo...") tuvo como motivo, precisamente, la Biblia, y que después se encargaron de quemar todos sus ejemplares, fíjate estos ateos que malos son. En fin, la propaganda fanático-religiosa no puede ser más burda.

    Por cierto, uno de los esbirros (por llamarlo de alguna manera) del personaje que interpreta Oldman, por cierto, tararea de vez en cuando la melodía de Morricone para la espléndida Once Upon a Time in America, lo que no me queda claro es si pretende ser un guiño a Sergio Leone u otro capricho de los directores.

Eli preparándose para predicar el amor y la concordia cristiana.

     También merece la pena mencionar al personaje que interpreta Mila Kunis, nacida y crecida en un mundo desolado, en el que el agua es considerada un lujo por el que matar, y no digamos ya el champú o el jabón, sin haber podido aprender nunca a leer, se diría que por lógica tendría que tener un aspecto embrutecido y semisalvaje, pero aparece toda la película con un look glamouroso propio de una niña adinerada de Beberly Hills. No me quejo de esto. Por estética, son incoherencias que estoy dispuesto a asumir.

Mila Kunis de nuevo, casi lo mejor de la película.
Ejemplo con Glaze: motor de física para as3
::: Dinámica de sólidos rígidos para actionscript :::
martes, 26/01/2010 Archivado en: curiosidades , programacion
     Hoy toca un ejemplo con Glaze, otro de los varios motores 2D de física de cuerpos rígidos que existen para actionscript. Como es habitual en estas librerías, apenas existe documentación así que no hay más remedio que ir un poco a ciegas e intentar entender algo del código de los ejemplos de la demo que trae, estos con bastantes comentarios, eso sí.

     Por algún motivo, en el ejemplo que hice las bolas desaparecen cuando colisionan entre ellas, pero bueno, como primer acercamiento ya vale. Si más adelante hago algo más vistoso, ya subiré las fuentes.

Rain fall
::: De la serie "animaciones de relleno" :::
miércoles, 20/01/2010 Archivado en: 3d
     Seguimos haciendo chorradas en 3dsmax, ahora un video con lluvia usando el sistema de partículas spray.



Últimos comentarios