3/03/2010
Para la creación de interfaces de iPhone hay de dos sopas; o las haces puramente con código, o utilizas Interface Builder. Unos juran por sus hijos que hacerlas con código resulta en una aplicación más rápida, otros dicen que da lo mismo. ¿A quien creerle?
Matt Gallagher escribió un artículo -buenísimo- sobre el tema, y yo me quedo con la conclusión.
La conclusión es que ya sea elijas usar un NIB o no, deberías escoger aquello con lo que te sientas más cómodo y lo que sea que mantenga tus gastos de mantenimiento de código más bajos. No te preocupes con que algún enfoque u otro vaya a causar que tu interfaz sufra.
En sus pruebas si que hacerlo con puro código era más rápido -en la mayoría de los casos-, pero realmente la diferencia no era tan abrumadora -5% a 10%- como me imaginaba. Me gustaría más ver comparaciones con una aplicación real, algo pesado como la de Facebook por ejemplo.
1/03/2010
Por un lado me molesta como Apple piensa imponer su sistema de distribución no solo en el iPhone y Ipod, sino también para más dispositivos. Ese sistema tan cerrado donde dependes completamente del fabricante para distribuir tu software. Donde en cualquier momento pueden bloquearte o retrasar tus actualizaciones al criterio de un software automatizado.
Por otro lado, me gusta ese sistema tan bueno que permite sucedan noticias como la de Plants vs Zombies, que tuvo un millón de dólares en ventas en solo 9 días. Ese sistema donde cualquier “Pepito el desarrollador” puede disponer de una plataforma de venta y distribución ya lista, donde las personas están a un solo clic toque de pagar por su juego.
Pepito siempre soño con hacer juegos para una plataforma importante, y ahora lo puede hacer por si mismo.
26/02/2010
Cada año me encanta unirme a la turba iracunda en las cruzadas contra Flash, pero este año -con la salida del iPad- el chisme se puso especialmente bueno con Steve Jobs criticando directamente a Adobe/Flash y los empleados, y el CEO de Adobe defendiendose.

No voy a ponerme a listar pros y contras de Flash comparado con HTML 5, solo decir que esta claro que HMTL 5 no va a sustituir todas sus funcionalidades pronto, por lo menos no hasta que el estándar no sea más uniforme en todos los navegadores y hasta que Adobe u otras compañías desarrollen herramientas para crear aplicaciones “a la flash” -i.e. juegos- más fácilmente.
Pero en lo que si tenemos esperanzas, es de que por lo menos tener avances en video pronto, especialmente si empresas como Google toman posiciones de batalla a favor de los estándares.
La guerra de los códecs de video
Y ya que hablamos de video, yo desde mi ignorancia nunca entendí el porque Google siendo tan compatible con el software libre no apoyaba el uso de códecs libres como Theora. ¿Porqué sacar una versión de HTML 5 para Youtube pero aún utilizando un códec propietario? ¿Porqué no ir todo el camino y promover un códec de software libre? Especialmente cuando se publicaban comparaciones, una tras otra, argumentando que Theora era tan capaz como H.264.
Pues resulta que simplemente porque las comparaciones no son del todo justas, Theora es un códec rudimentario comparado a H.264 -y tal vez a VP8- que a niveles similares de calidad tiene pobre compresión y esto significa más gastos para los sitios de video. Recomiendo muchísimo un artículo de un desarrollador de x264 sobre el tema.
Resulte lo que resulte, este año será recordado como el año en el que Apple oficialmente se divorció de Adobe, y nosotros, la plebe de internet, se lo agradecemos.
29/01/2010
Para quien este viviendo debajo de una roca, este es el iPad.

A mi me encanta la idea de una tableta con la que sea muy agradable navegar, revisar mi correo o cualquiera de esas tareas tontas que uno hace el mismo tiempo que esta echado frente al televisor. No es una idea nueva, pero si Apple hace algo bien, es tomar una idea y hacerla bien. Ahora lo hago todo el tiempo con el portátil. Y si otro dispositivo viene a hacerlo un poco más sencillo, pues bienvenido sea.
Mi problema con el iPad no es que esperara que trajera más baratijas integradas o que el borde de la pantalla sea muy feo -que lo es-. Esas son tonterías que se arreglan con nuevas versiones. Lo que me molesta es que Apple insista con su modelo de distribución de software cerrado.
Me molesta pensar en sistemas de distribución donde todo tiene que pasar por un juez que calificará si tu aplicación es lo suficientemente digna para funcionar en su dispositivo. Me molesta como desarrollador tener que pagar anualmente para tener el derecho a utilizar sus herramientas. Me molesta no poder comenzar a distribuir cuando se me de la gana. Me molesta hacerle correcciones a mi aplicación y que mis usuarios tengan que esperar dos semanas a que un code monkey revise mi código.
No tengo nada en contra de los sistemas operativos cerrados, pero perder libertades para instalar lo que se me de la gana es ridículo. No quiero tener que hacer un jailbreak para poder utilizar mi hardware como debe de ser.
30/09/2009
Hace un mes ya que instalé Snow Leopard como niño con juguete nuevo, y después de la emoción inicial realmente se siente como, bueno.. como si no hubiera instalado nada nuevo.
Es decir Apple ya había advertido que esta era una actualización con ninguna característica nueva sino meramente una mejora sobre el sistema actual. Y se agradece que todo parece un poco más ligero, que el Macbook se apague en dos segundos o que Time Machine tarde menos tiempo haciendo respaldos.

Pero se siente como que si este fuera un lanzamiento solo para ganar tiempo, como si Apple estuviera demasiado ocupado en mejorar el iPhone.
No me importa que solo cueste $29 dólares, por mi Snow Leopard pudo haber sido sustituido por simples actualizaciones automáticas sin necesidad de tanto revuelo.
10/08/2009
Y no solo una Mac pirata. Hace ya como mes y medio que por fin tengo una Macbook Pro y la experiencia es.. bueno, realmente nada diferente a una Hackintosh.
El pasado Keynote de Apple me decidí por una de las nuevas de 13″ (mi tamaño perfecto para un portátil) solo que un problema con mi PC y la necesidad de trabajar con la versión más reciente del SDK del iPhone aceleraron las deudas compras.

Lo bueno. Me gusta mucho el armazón de aluminio y en general toda la calidad del hardware. El rendimiento es muy muy bueno, casi tanto como el de mi PC.
Lo malo. La batería en solo este tiempo ya bajo de las 7 horas prometidas a 4 y fracción simplemente navegando, obviamente si haces cualquier cosa mínimamente pesada esto baja dramaticamente. 4 horas me siguen pareciendo genial, pero 4 nunca es igual a 7.
9/07/2009

Espero que alguien finalmente tome el liderazgo necesario para que Linux nos dé remotamente la misma experiencia de usuario que se tiene en Mac OS o por lo menos el empuje publicitario y la calidad de antitontos que se necesita para hacerle sombra a Windows.
Espero que este nuevo gestor de ventanas minimice el eterno debate entre Gnome, KDE y el resto. Espero que este gestor nos traiga estándares para el desarrollo de interfaces en Linux y tengamos cada vez menos interfaces horribles y que parecen diseñadas por un niño de 10 años. Espero que se cree un intermediario que nos asegure que las aplicaciones cumplan con esos estándares gráficos y de usabilidad.
Espero que con esto, por fin un sistema libre sea lo suficientemente relevante como para que los vendedores de hardware consideren imperdonable el sacar una versión de sus productos sin los drivers apropiados para Linux.
Espero que Google cumpla con su promesa de Don’t be Evil. Después de todo es la única empresa con los recursos y la filosofía justos para hacer relevante un sistema operativo libre en el mercado de escritorio.
Y espero que la comunidad de software libre no se sienta ofendida si todo esto de “hacerse más popular” sucede. Que no se sienta ofendida e invadida con el “síndrome Richard Stallman” si hay un líder frente a los ojos de los mortales, después de todo no se están cortando sus libertades y nadie se esta vendiendo a nadie.
Tal vez es esperar demasiado. Pero por lo pronto espero que algún día, después de llegar a las notebooks, ofrezcan una versión completa de escritorio. Y para esto faltan años.
Enlace: Google Chrome OS
5/07/2009
Si utilizas MAMP por default los comandos para consola solo se copian en el directorio de aplicaciones. Por lo que solo hay que hacer un par de softlinks si quieres tener acceso a ellos sin teclear la ruta completa.
sudo ln -s /Applications/MAMP/Library/bin/mysql /usr/bin/
sudo ln -s /Applications/MAMP/Library/bin/mysqldump /usr/bin/
Yo solo hago links para mysql y mysqldump, que son dos de los que más utilizo, pero hay muchos más comandos.
15/06/2009
Según dice un ejecutivo de IBM, todo ese rollo que nos echo Apple cuando cambió en el 2005 la arquitectura de Motorola e IBM por Intel no fue por ninguna superioridad técnica, sino simplemente por costos.
Los mismos problemas que acosan a empresas como AMD fueron los que causaron la decisión. Simplemente nadie puede competir con Intel en el campo de los costos. Sobre todo en este ramo donde se gastan millonadas en investigación.
Por supuesto el individuo era anónimo y esto no esta confirmado, pero tiene todo el sentido del mundo.
27/05/2009
¿Recuerdan mi afición a piratear Mac OS X? Pues resulta que hay un proyecto llamado boot-123, que básicamente es un disco de booteo con el kernel de darwin modificado, que te permite arrancar un disco de Mac OS X Leopard sin ninguna modificación, tal como sale de fábrica.
Esto es lo que hace legal el proceso ya que no modifica ningún software de Apple y darwin es software libre (aunque sinceramente es solo un juego de palabras) y mejor aún, las actualizaciones que salgan de Apple las podrás instalar sin ningún problema. Al contrario de instalar un Hackingtosh, donde tienes que estar atento de que respaldar a la hora de actualizar.
Para quién este interesado, el articulo es de OSnews.