... porque los días y las noches se suceden ...
pero no todos los amaneceres son iguales...
Si quieres puedes saber un poco más sobre autor
Login | | Mapa de visitas

Contacto:
Inkscape 0.46
Guardado en: Software @ 7/4/2008:11:48 pm

¿Te has pasado a Linux y echas de menos un editor vectorial como Freehand o Illustrator? ¿Nunca has probado el sabor de la edición vectorial y quieres iniciarte? Inkscape 0.46 ha salido a la luz, y tiene uno de los changelog más impresionantes (quizás salvando el de Linux, el kernel) que he visto en los últimos tiempos.

Herramientas desde hace tiempo soñadas (como el cubo o las de estrechamiento) y posibilidades inimaginables (como la edición de PDF nativa) hasta ahora. Llevo más de un año trabajando profesionalmente con él y realmente es un programa increible. Por cierto, muchas de las pegas que se le achacaban a Inkscape venían del motor gráfico utilizado. Si miras el changelog verás la ingente cantidad de cambios y soluciones derivadas de la utilización de Cairo como motor gráfico. Alucina vecina, muchos diseñadores deberían intentar dar el paso.

Es algo parecido a lo que pasa con The Gimp, es muy minusvalorado. Realmente es un paso complicado pasar de una herramienta que conoces a la perfección, como Photoshop, para que te cambien los accesos de teclado, la organización de los menús, etc. Pero cuando en una empresa de desarrollo de software preguntas si tienen alguna licencia de Photoshop y se ríen de tí, más te vale saber defenderte con The Gimp. La última versión, también,te deja con la boca abierta.

Miniaturas aleatorias en ZenPhoto
Guardado en: General, Programación, Software @ 22/2/2008:1:45 am

He estado probando ZenPhoto para un proyecto y una de las cosas que me pidió el cliente era que las miniaturas de las galerías fueran aleatorias. Esto es, que sea una foto al azar entre las de esa galería. ZenPhoto es una pequeña maravilla (ahí ahí con PhotoStack), pero esa característica le falta. Así que, como está en PHP y está bajo la GPL, he visto que, insertando en el archivo class-album.php, en la línea 565, lo siguiente:

return $this->getImage(rand(0,$this->getNumImages()-1));

Ya funciona, estaría bien poder configurarlo dentro de cada álbum desde la sección de administración, pero bueno, eso para otro “code bit” :)

Magento, un osCommerce bien hecho
Guardado en: General, Internet, Software @ 20/9/2007:1:15 am

Vía Sentido Web he conocido Magento, un CMS centrado en tiendas virtuales. El rey en el mercado ahora mismo es osCommerce, que ya lleva varios años en pie y poco a poco se va anquilosando por no utilizar técnicas “modernas” de programación PHP. Cualquiera que haya echado un ojo al código y lo haya comparado con, digamos, WordPress, me dará la razón.

Como ha coincidido que me está empezando a interesar bastante el tema pues me he puesto a probarlo. La verdad es que no es un CMS normal, ya que “requiere” que el servidor ofrezca páginas bajo SSL (en el caso de una tienda es bastante lógico), y requiere algunos módulos en PHP que no suelen venir de serie.

La verdad es que bajo Linux la instalación ha sido bastante sencilla (exceptuando un bug en el paquete apache2-common que hace que no se incluya el script apache2-ssl-certificate, que se soluciona descargando un tar.gz que alguien ha puesto en ese foro y descomprimiéndolo donde se indica), hay varios tutoriales que lo comentan.

En la web de Enrique Parreño se comenta también el uso de ZenCart, que tiene buena pinta. Pero como siempre, lo que hay que hacer es instalar varios, crear templates, ver cómo funcionan las pasarelas de pago, echar un ojo al código, ver módulos disponibles, … Es decir: trastear. Espero sacar una horilla al día para ir viendo este, ya que el que osCommerce no traiga de serie un sistema de plantillas es imperdonable.

Iré contando novedades… Y ya he perdido la cuenta de la de proyectos que tengo a medias.

Di no a OpenXML
Guardado en: General, Política, Sociedad, Software @ 30/8/2007:5:34 pm

¿Hay luchas virtuales? Por supuesto. Incluso luchas en las que se juegan libertades, dinero, empleo y muchas más cosas. ¿Cuál es una de las luchas ahora mismo? La aceptación de OpenXML como estándar. Lo que sigue es un mini-faq de este conflicto:

  • ¿Qué es OpenXML? Es el formato para documentos ofimáticos que ha diseñado Microsoft y expresado en 6000 folios y tan solo él ha implementado. Se basa en XML.
  • ¿Qué herramientas pueden funcionar con este formato? De forma completa tan sólo dos: Microsoft Office 2007 y Microsoft Office 2003 (mediante la instalación de un plugin)
  • ¿Hay algún otro formato que sí sea estándar? Sí, se llama Open Document Format (ISO/IEC 26300), está basado en XML y lo utilizan como formato nativo, sin plugins, varias suites ofimáticas. Incluso Microsoft Office puede utilizarlo mediante la instalación de un plugin que Sun ha desarrollado.
  • ¿Pero cuál es el problema? Que Microsoft está intentando, a su estilo (con dinero de por medio, regalos, presiones y FUD) que se apruebe también su propio formato. Una de las mentiras es que existen muchas aplicaciones que ya manejan este formato (un estándar debe ser ampliamente utilizado antes de ser considerado como tal); mentira que se refuta en este documento, bastante gracioso de leer.
  • ¿Puedo hacer algo? Bastantes cosas: no uses el formato, no envíes documentos OpenXML por email, convierte los documentos de Word y OpenXML de las cadenas de email al ODF y reenvíalos adjuntando un enlace al plugin.Lee la página de la iniciativa OpenXML.info.
  • ¿Pero en qué me puede afectar? Al ser OpenXML un formato muy difícil de implementar estás restringido a utilizar Microsoft Office para manejarlo en su totalidad (leer y escribir). Si usas Office 97, Office 2000 u otra suite ofimática y dentro de poco empiezan a utilizarse masivamente estos formatos (ya que es el formato por defecto de Microsoft Office 2007, que Microsoft regala a gobiernos, universidades y escuelas) simplemente no podrás leerlos. Tendrás que pasar por el aro y utilizar Microsoft Office 2007, que es de pago y no es precisamente barato.

Y es que los estándares están para proveer de libertad al usuario y a las empresas, y esta propuesta de estándar no hace sino lo contrario: atar a usuarios a un formato que tan sólo una empresa controla, Microsoft.

Haz ruido, no dejes que los miembros de los comités de estandarización de España o de tu país acepten a OpenXML como estándar, porque ya tenemos un estándar de documentos ofimáticos válido: ODF. Di:

Ruby on Rails
Guardado en: General, Internet, Software @ 8/3/2007:11:13 pm

Tengo ganas de escribir, me pasan muchas cosas, pero esas ganas se esfuman cuando llego a casa después de la mitad del día programando y la otra mitad estudiando… Cuando llego a casa me olvido de las cosas que tenía ganas de contar y me centro en otras que están en otro plano.

Hace una semana y media cogí de la biblioteca de mi escuela Agile Web Development with Rails, que trata desde cero (incluye una introducción al lenguaje Ruby) el framework para realizar webs Ruby on Rails. Conocía su existencia desde hacía un año y medio, pero esta semana lo he conocido más a fondo. Quizás la evolución que ha sufrido mi opinión con respecto al tema es por culpa de lo que comentaba al principio, que al llegar a casa no me apetece tocar un ordenador. Pero ha resultado que el primer día me fascinó, el segundo me enamoró, y poco a poco voy viendo que es muy complicado diseñar niveles de abstracción, que al fin y al cabo es lo que hace Rails.

Se basa en el paradigma MVC, algo a lo que si no coges malos vicios al programar, acabas tendiendo a hacer por tí mismo. Este paradigma separa el código que maneja los datos (modelo), del que los muestra (vista) del que recibe las acciones que manejan los datos (controlador). Puedes conocer más sobre este paradigma, o patrón, en el artículo de la Wikipedia sobre MVC.

En la web de Ruby on Rails hay una serie de screencasts que muestran algos desarrollos. Parecen muy bonitos, pero toda la “magia” que tiene eso por debajo “no es gratis”, parafraseando a un profesor mío de la Universidad. Algo parecido se discute en un post en Quoderat: Rails vs PHP: MVC or view Centric?

Mi opinión sobre Ruby on Rails es peor ahora que hace una semana, pero necesito probarlo más allá de instalarlo y hacer cuatro pruebas pequeñas, quiero plantearme una aplicación concreta y desarrollarla, apuntar los problemas que me han surgido y plantearlos aquí. ¿Has usado Ruby on Rails? ¿Después de conocerlo volviste a PHP/JSP/ASP?

Si no me vuelve a entusiasmar, probaré con PHP on Trax o CakePHP, que también tienen una misma filosofía, pero implementada en PHP, lo cual tiene muchas ventajas en la práctica; como que no te costará encontrar un ISP que te ofrezca proceso de PHP en su servidor.

Este trabajo está licenciado bajo Creative Commons (atribución, no comercial 2.5) Pimp MySpace.com Nedstat Basic - Free web site statistics