Diseñando que es gerundio

May 15th, 2008

Pues resulta que tengo no uno, sino dos diseños preliminares para HippoHX! Muy muchas gracias a los autores!

Si hay alguien que todavía se quiere apuntar vamos a dar de plazo una semana más, entregas hasta el sábado 24. El domingo 25 los pongo en el blog y hacemos votación popular.

Por cierto, para la próxima release espero tener lista la API en AS3 junto con la API de acceso al registro que ya está en el repositorio.

Ea!

Perfect is the Enemy of Innovation

May 15th, 2008

Vuelve a por otra que dice el Calero:

Perfect is the Enemy of Innovation

¿Y esto quien lo dice? El que viene un poco a ser el director de Pixar. Entrevista en inglés o castellano.

Flex 3 SDK - MSVCR71.dll not found

May 12th, 2008

Titular para Google y compañía.

Resulta que me acabo de bajar a mi copia de Windows pirata el SDK de Flex 3. Para ponerlo a funcionar primero necesitas la JRE 1.6.

Hasta ahí todo bien pero cuando he ido querido compilar los ejemplos me ha saltado un bonito error:

MSVCR71.dll not found

Diciendo además que reinstalar la aplicación podría solucionar el problema.

Con un poco de Google llego a los foros de Winamp para encontrar la solución. Copiar la susodicha dll (Archivos de programa > Java > Jre 1.6 > bin) a c: > Windows > System32. Listo. Espero ahorrar al siguiente un poco de Google.

Y para que no te aburras tanto con este post te cuento que me ha bajado el SDK de Flex para evaluarlo como herramienta para la GUI de HippoHX. Las otras opciones son Xinf y hxGtk.

Ya veremos dijo un ciego.

Votando con la cartera

May 11th, 2008

“Votar con la cartera” viene a decir que si no estoy contento con un servicio o producto no lo compro más expresando así mi descontento. Pero también es lo contrario, si estoy contento con algo lo compro ayudando así a que siga funcionando. Esto viene a que cuanto más lo pienso más cuenta me doy de que tenemos que pagar por algunas de las cosas que utilizamos es/será necesario.

Contexto. Hank Williams es un entrepeneur Flashero que los que anden por la lista de OSFlash le conocerán de hacer defensas acérrimas de cosas como reverse engineering (darle la vuelta a un protocolo propietario símplemente echándole un ojo a los bits que se mueven de aquí para allí).

Tiene un blog que se llama Why does every thing suck en el que suele contar cosas interesantes. Algunas de las cuales no estoy muy de acuerdo, pero interesantes al fin y al cabo. Personalmente lo que menos me gusta es que le encanta sentar cátedra en cada frase, pero bueno.

Al lio. El hombre lleva dando la tabarra una temporadita (por ejemplo aquí) con el siguiente argumento (simplificado):

La idea de que todo lo que hay en internet es gratis es mala

Él cree que no todas las aplicaciones webs van a poder vivir de la publicidad y que el ejemplo de Google NO es extrapolable al resto de aplicaciones. Por lo que se comenta, ni siquiera tochazos como YouTube cubren gastos con la publicidad.

Google probablemente no esté demasiado preocupado por no hacer dinero con YouTube ya que lo enmarcará en su estrategia de dominar el mundo, pero si eres tú quien quiere montar una web nueva y ofrecer un producto/servicio, más vale que lo pienses despacito.

Yo, como usuario, sé lo siguiente:

- No quiero publicidad
- Quiero que las webs que leo sean independientes de sus anunciante. Me gustaría que si por ejemplo el Tendero tiene que pegarle un toña a Intel, se la pueda dar sin miedo ya que si Intel le retirara la publi, seguiría siendo económicamente viable. Es un ejemplo, El Tendero no tiene publi en el blog.

Pero hete aquí que los servidores cuestan pasta, que los programadores cuestan pasta, que los diseñadores cuestan pasta… Es decir, si quieres dar el salto de start-up de colegas a negocio, alguien tiene que pagar.

La mayoría de la gente parece contenta pagando con su atención, pero yo también creo que la publi en internet tiene menos impacto en los usuarios. Por un lado hay cositas como AdBlock. Por otro lado gracias a la usabilidad en Internet es mucho más fácil no prestar atención a los banners porque sabemos perfectamente dónde están. Es lo que comenta Hank Williams en Stats explain why we don’t read banners a cuento de una nueva chapa del amigo Jakob Nielsen.

Así que si la publi en Internet no es tan efectiva, unido con que hay mega-millones de webs y que probablemente no haya anunciantes para todas… ¿de dónde va a salir la pasta?

Yo creo my friend que es hora de empezar a asumir que hay que pagar por algunas de las cosas que te interesan… Aun no tengo claro si esto es aplicable a todos los casos (que se lo pregunten a los de El País online) pero creo que cuando Internet madure, no será tan raro. Igual será un modelo mixto tipo “quien no quiera pagar que vea publi”, pero tampoco lo tengo claro.

¿Qué decís?

¿Ahora picar frameworks propios es malo?

May 6th, 2008

Vaya, vaya. Leo en PHP Senior:

Si por cualquier razón la respuesta es “tenemos un framework propio”, mal pinta la cosa. De hecho, hasta me atrevería a ser radical y decir que es hora de huir de ahí como del demonio. A 2008, el mundo del software no necesita otro framework casero realizado por mentes privilegiadas

Vamos a ver si yo le encuentro sentido a picar un framework propio a ese 1% de situaciones :)

Utilizar un framework desarrollado por otros es bastante útil, completamente cierto. Por varias razones: seguramente lo haya hecho gente más lista que tú, lo han revisado muchas más personas y lo han usado en muchas más situaciones por lo que es mucho menos probable que haya bugs…

Pero ¿qué pasaría si todo el mundo pensara así? ¿qué pasaría si nadie se tirara a la arena? ¿que pasaría si nadie pensara que las cosas se pueden hacer mejor? Pues que no tendríamos Rails, no tendríamos CodeIgniter, etc, etc, etc…

Yo en mi caso no he picado un framework propio sino 3 :) En la mayoría de casos por requerimientos de los proyectos. Por ejemplo, el que tenemos en mi curro actual tenía que ser compatible hasta con player 6 y cuando miré los frameworks disponibles no encontré ninguno que se adaptara.

Dicho esto, desde que he descubierto CodeIgniter he desechado mi triste wanna-be framework en PHP. ¿Por qué? Pues porque como PHP no es mi fuerte, estaba claro que mejor ser usuario y no creador. Mejor beneficiarme del curro de gente que sabe mucho más que yo de PHP.

En lugar de deshechar tan rápidamente los frameworks propios hay que pensar un poco más, hay ocasiones en las que yo creo que es la mejor solución. Lo que nos lleva a la gran pregunta:

¿Cuándo picar y cuándo usar el código de los demás?

Sólo la experiencia te lo puede decir. ¿Y cómo pillar la experiencia? Picando un framework propio :) No lo digo en broma, yo creo que es un MUY buen ejercicio. No se tarda tanto en darse cuenta de que si lo que has picado es bueno o no.

Si lo puedes reutilizar fácilmente, si se pueden añadir nuevas funcionalidades sin tener que tocar muchas clases, si se puede utilizar para proyectos muy variados…. entonces lo has hecho bien. Si es todo lo contrario, échale un ojo a los frameworks que tengas a tu alrededor.

Así, a las malas, picar un framework propio es bueno aunque sea para saber que no lo tienes que hacer más. Es el clásico “no soy tan malo, por lo menos sirvo ejemplo de lo que no hay que hacer”.

+1 por reinventar la rueda con sentido.

Salud!

Vaporware nunca mais

May 4th, 2008

No he escrito un libro (bueno, no he publicado, escrito sí), no he tenido un hijo y no he plantado ningún arbol, pero lo que más me dolía hasta la fecha era no tener mi juguetito propio. No tener mis usuarios cabreados por mis bugs, o gente pidiendo mejoras a gritos. Y aunque aun sigo sin tenerlos, he puesto la primera piedra cual inauguración de carretera:

HippoHX

¿Qué es?

Software para hacer aplicaciones de escritorio en Flash. Técnicamente: APIs + herramientas encima de SWHX.

Podéis echarle un ojo a las FAQs y los tutoriales.

¿Pero esto no es lo mismo que AIR y Zinc?

Misma intención sí, las diferencias son:

*AIR está mucho mejor, mucho más robusto, muchas más APIs, puedes incluir páginas HTML (SWHX e HippoHX no), funciona en Linux (HippoHX sólo en Mac y Windows y no completamente aun) y tiene una gran empresa detrás.
*HippoHX es Open Source :)

Parece que lo digo de coña, pero no. Con la “caida” de Screenweaver (Edwin lleva desaparecido en combate casi 1 año desde que fichó por Adobe) nos habíamos quedado sólo con AIR y yo creo que es importante que haya una alternativa libre.

A mucha gente puede que esto no le diga nada, pero a mucha otra sí. Cuando hablas de extensibilidad o poder arreglar tus propios problemas, el código abierto gana por goleada.

Dicho todo esto, estamos a muuuuuuucha distancia de AIR o Zinc. Es más, NO USES HIPPOHX SI TIENES MUCHA PRISA Y POCAS GANAS DE RASCARTE LA CABEZA. Por ahora las herramientas sólo funcionan por línea de comandos y necesitas instalar un puñado de cosas si quieres recompilar los fuentes. Pero non ti preocupare, mi idea es hacer esto lo más fácil posible para el usuario final, por lo menos tan fácil como era Screenweaver en su tiempo. Simplemente aun no hemos llegado, un poco de tiempo por favor!

Publico esto por aquí más que nada para ver si hay gente que se anime a echar una mano con lo que sea. Especialmente ando buscando diseñadoiros que nos ayuden con ummm… el diseño. Si vais a la web podréis disfrutar del diseño Zárate-style, marca de la casa. Si os bajáis los ejemplos, no te quiero ni contar, feos a todo lo que dan clamando por una manita de pintura.

Necesitar necesitamos el lote completo: logo, web, usabilidad para la futura GUI… De todas formas como supongo que NO me llegarán millones de propuestas he pensado darle una oportunidad a 99Designs, echadle un ojo a este post en la lista de correo.

En fin, que a ver si se anima alguien y hacemos de esto algo útil.

Por cierto, hablo todo el rato en plural mayestático porque queda mucho mejor, pero el único friki picando soy yo.

¡Salud!

Stallman en mi barrio!!!

April 30th, 2008

Y yo con estos pelos!

Pues resulta que de rebote me he colado en una charla de Richard Stallman en la Universidad de Cambridge sobre Copyright vs. Community.

Eramos como unos 50-60 frikis en uno de los laboratorios de la universidad, que merece verse. Nada más entrar y empezar a pasar por los despachos, empiezas a cruzarte con estereotipos de profesor Bacterio que hacen investigaciones por allí. Gente en pantalones cortos, en calcetines (recordad, Inglaterra está tapizada con moqueta), asiáticos con pinta de inventar en un par de años algo que va a resolverte la vida…

Hemos llegado como 10 minutos antes y allí estaba Richie con su OLPC y un proyector de transparencias sólo que en lugar de transparencias tenía folios en blanco donde iba escribiendo lo que nos quería explicar. Igual iba a usar PowerPoint :D

El artista ha hecho un repaso de cómo empezó el Copyright siendo una cosa equilibrada entre el beneficio para la comunidad y los autores y como a día de hoy la cosa yo no es así. También como el contexto de la nueva tecnología hace obsoletas las leyes de Copyright creadas hace 50-70 años. Ha hecho hincapié en defender a los autores “simplemente” cambiando el modelo de retribución… La mayoría de sus ideas las podéis ver en la propia página de GNU. No me voy a extender mucho.

Mucha gente tilda a Stallman poco menos que de “genio loco”, “desconectado de la realidad”, “estrafalario”, “idealista”… he de decir que problablemente tienen razón. Pero también he de decir que gente como Stallman es MUY necesaria.

Basa todo su discurso en el bien común, no se corta en dar toñas a todo lo que no se ajusta a lo que cree justo, no se cansa de seguir repitiendo el discurso. Programa, programa, programa que decía Anguita. Otro más necesario que el comer ¿eh mamá? Desgraciadamente los ideales parecen pasados de moda hoy en día.

Aunque sí es cierto que algunas de las cosas que propone son bastantes difíciles de llevar a la realidad y algunas de sus teorías dice que “no está interesado en analizarlas desde un punto de vista económico”.

En fin, si podéis pasaros por una de sus charlas, no perdáis la ocasión. Además el tio tiene un sentido del humor bastante bueno.

Desinstalar el player de Flash, pero de verdad

April 29th, 2008

Esta semana he tenido que andar instalando y desinstalando players para solucionar un bug. Me bajo el archivo de players antiguos, el desinstalador y cuando voy a instalar el player 9.0.115 para IE me salta un error diciendo que natillas. Que estoy intentando instalar un player antiguo y que por motivos de seguridad no me dejan, que instale la última versión desde la web de Adobe.

Como no creo que Adobe hubiera llegado lejos siendo TAN tontos, me voy a Google y encuentro esto:

Safe versions security restrictions when installing Flash Player (Internet Explorer on Windows)

Resulta que para poder hacer estas pruebas no basta con un doble click fuerte, fuerte en el archivo, hay que tirar de línea de comandos para hacer esto:

uninstall_flash_player.exe /clean

Ahora sí, mucho mejor.

Nah, para que no perdáis el tiempo con estas nuestras cositas del día a día!

Tengo un Windows pirata

April 27th, 2008

Es que manda cojones. El caso es que cuando me compré el portátil (un Dell) me endiñaron una licencia de XP Home.

Ese Windows lo tengo como segundo sistema en el portáil y lo he instalado un par de veces como máquina virtual. Bueno, pues la última vez al ir a registrarlo me ha dicho Microsoft que mi número de serie ha sido utilizado demasiadas veces y que ya no es válido. Aguanta la pedrá.

Así que me he tenido que bajar un backup de la internet. Eso requiere ir a páginas con banners de Britney en actitud poco decorosa (ahora, se nota que Britney está un poco fuera de juego porque cada vez aparece menos, antes era omnipresente) cosa que me cabrea porque he pagado una puta licencia

Vamos, que tengo un Windows original que no puedo usar y me veo forzado a usar uno pirata. Manda huevos. Además todas las opciones para reactivar mi número de serie pasan por llamar a Estados Unidos para no sé qué. Genial.

Bueno, al menos París muy bien, pedazo de ciudad. Pondría alguna foto pero con la actualización a WP 2.5 ya no puedo subir imágenes ¬¬. He probado esto y esto y natillas. Daos una vuelta por Flickr y os hacéis una idea ¿ok?

Google Code va de culo

April 16th, 2008

Pues eso, que desde hace una semana Google Code va como el culo. Ya lo comentaban por aquí, pero es que seguimos igual.

Lo gracioso es que parece un tema de DNS, porque:

http://code.google.com/p/zcode/ va bien y la URL “bonita” va mal: http://zcode.googlecode.com/.

ESPABILA GOOGLE!!!!!

¿Alguien sabe de algún servicio de hosting de projectos que valga la pena? Me da igual si no es gratuito, prefiero pagar un poco y que no se caiga. Necesito:

SVN (normal y seguro), Wiki, lista de correo, perfiles de usuarios y bugs. Vamos, lo básico.