Pequeño tip para que las imágenes quepan en el viewport del iPhone

Resulta que estoy haciendo una versión especial para el iPhone de un proyecto – que les anunciaré la próxima semana– y me topé con un problema: las imágenes cuyas dimensiones exceden el ancho de la pantalla aparecen mochas y sin ninguna forma de hacer scroll.

¿Les ha pasado? Están de suerte, pues descubrí una manera muy simple de solucionarlo con solo un poquito de jQuery.

Continue reading

Tengo miedo


Hoy el mundo está atravesando una crisis económica muy grande que también está afectando a México.
Todos nos preguntamos cuándo va a afectar esta crisis al sector tecnológico y cuando suceda ¿Que vamos a hacer al respecto?

Odio hacer traducciones de artículos en inglés, pero me encontré esta transcripción de una charla impartida por Tim Bray en el FOWA de Londres y pensé que valdría la pena compartirla con ustedes.

Tim Bray abre su presentación con una diapositiva que dice I'm Scared

En esta charla, que abre con una diapositiva que simplemente dice I’m scared, Tim menciona que el futuro de las aplicaciones web (ese es el título de la conferencia) se ve muy oscuro. Y, entre otras cosas, da unos interesantes consejos, para quienes quieran sobrevivir en este nuevo mundo.
A continuación los transcribo.


Trabaja el doble y haz un trabajo particularmente bueno. En estos tiempos, trabajar perezosamente puede sacar a tu compañía fuera del negocio – o podría hacer que tu jefe decida que tus servicios ya no son necesarios.

No y no a los grandes gastos de capital. Encuentra maneras de trabajar que no resulten en pedirle a los altos mandos que firmen grandes facturas – porque no lo harán.

No y no a las cascadas. Ningún ejecutivo inteligente va a comprometerse a un largo proyecto que va a tomar más de un año antes de generar ingresos. En lugar de eso, únete al movimiento ágil – elige los dos o tres requerimientos en tu proyecto que puedes entregar incrementalmente y que pueden generarte ingress en un periodo, por decir algo, de 8 a 10 semanas.

No y no a las licensias de software. La compañías ya no van a hacer grandes compromisos con licencias del tipo de soluciones de Oracle. La prominencia del open source va a crecer.

Contribuye a proyectos de open source. Esta es una gran manera de construir credibilidad profesional – de publicitar tus capacidades y potencial a nuevos empleadores o socios de negocios.

Subete a la nube. Con servicios en la nube (nota del editor: Hace poco hablamos de la nube), vas a pagar muy poco al iniciar, y solo pagarás más conforme tu tráfico comience a fluir.

Deja de creer en las religiones teconológicas. LA web es tecnológicamente heterogénea. Prepárate para aprender nuevas habilidades, para adoptar nuevos lenguajes de programación, o para cambiar la clase de aplicaciones que desarrollas (Otra nota del editor: También les platicaba algo de la adaptabilidad).

Piensa en las necesidades básicas de los usuarios. Habrá menos demanda por aplicaciones que tengan que ver con cosas divertidas, o que tengan que ver con música y fiesta. Pero habrá mayor demanda por aplicaciones que le ayuden a la gente a ahorrar dinero – Por ejemplo, gastar menos gas o los costos más baratos en telefonía movil.

Piensa en las telecomunicaciones. Los usuarios probablemente van a deshacerse de sus televisiones HD, sus camionetas, y sus vacaciones en Europa, pero no van a deshacerse de sus teléfonos móviles. El iPhone y Android están creando grandes nuevas oportunidades. Ls desarrolladores de aplicaciones para el iPhone se están enbolsano cientos de miles de dolares de aplicaciones que a los usuarios les cuestan solo US$1.99 por descarga. Los desarrolladores en la audiencia deberían considerar migrar algunas de sus aplicaciones a los móviles – o crear nuevas aplicaciones para dispositivos móviles.

Reblog this post [with Zemanta]

Lanzandose al vacío VI: 5 Herramientas imprescindibles para el Freelancer Creativo.


A continuación les voy a hacer algunas recomendaciones de software que a mi personalmente me han ayudado a ser más productivo.

No estoy listando particularmente las aplicaciones con las que trabajo (nada de Photoshop o Illustrator) mas bien las que me asisten en el lado administrativo de ser freelancer.

1.- Google Apps Suite

Esta suite de aplicaciones es altamente confiable, innovadora y súper útil. Es con lo que el MobileMe de Apple sueña ser de grande y definitivamente la mejor suite de aplicaciones de oficina en línea.

Mis aplicaciones favoritas de la suite son los documentos, que me han permitido tener una oficina 100% libre de productos ofimáticos –como Microsoft Office y iWork, El calendario donde llevo el control de todos los proyectos y por supuesto GMail, la mejor aplicación de correo electrónico jamás creada.

2.- Basecamp

37Signals es una empresa controvertida que uno a veces quisiera incluso odiar. Pero sus productos son tan buenos que terminan siendo indispensables para todo freelancer que se precie de ser profesional.

Basecamp es el producto estrella de la compañía. Es un administrador de proyectos muy sencillo, pero muy interesante. Basicamente es una herramienta de comunicación asíncrona entre tus clientes y tú. Además puedes compartir archivos, programar planes de trabajo, y listas de pendientes de una manera muy simple.

La versión gratuita es un chiste, pero la versión más barata (que no es tan barata) es más que suficiente para la empresita de una sola persona. Hay versiones más caras que añaden otras características útiles como time tracking y un chat en tiempo real integrado.

En este espacio hay muchísimas más opciones y he probado muchas que al principio se ven más atractivas por feature-set y por precio, pero siempre invariablemente termino volviendo a Basecamp.

3.- HighRise

Otra aplicación de 37Signals. Ésta, que es la más reciente en añadirse a su suite de productos se trata de un CRM (software para administración de relaciones con los clientes) que les permite concentrar en un solo lugar y de una forma muy sencilla toda la información relacionada con sus clientes (les platicaba de la importancia de ésto en una entrega pasada).

Una de mis características favoritas de esta aplicación es la capacidad de reenvíar las conversaciones via e-mail que sostienes con tus clientes a una dirección especial y HighRise es lo suficientemente inteligente como para añadirlas al contacto pertinente o para crear uno nuevo si hace falta.

Lo único que tengo en contra de esta aplicación es que, siendo de la misma compañía, no tenga integración alguna con BaseCamp y que nos obligué a repetir algunas tareas y a tener los datos dispersos entre dos dominios.

A diferencia de Basecamp, el plan gratuito es más que suficiente para cualquier freelancer.

4.- WriteRoom (Mac)

WriteRoom me recuerda a esos editores de texto que usaba en los tiempos en los que mi PC de uso era una 8088 con una pantalla monocromática color naranja.

Aunque en realidad WriteRoom hace mucho menos que aquellos editores de texto y, curiosamente, es precisamente en eso en lo que radica su belleza y utilidad.

El tagline de WriteRoom es “Escritura libre de distracciones” y está diseñado para permitirte precisamente eso. Y aunque parezca increible, cuando necesitas escribir es impresionantemente util para mantener su promesa.

Para muestra un botón: Su servidor, bien conocido por su déficit de atención, ha sido capaz de escribir toda esta serie de posts usando WriteRoom en apenas un par de noches.

Increíble pero cierto.

5.- Paypal

Paypal es un sistema de pagos en línea. Ciertamente no es el primero ni el único, pero definitivamente es el mejor. Originalmente pensado para hacer transacciones virtuales en sitios de subastas, ha crecido hasta ser el punto medular de muchos negocios que mueven su dinero en el mundo virtual.

¿Por qué prefiero Paypal sobre los otros sistemas de pago virtual? Muy simple: es el único que tiene presencia en la mayoría de los países del mundo, incluyendo México. Pagar mediante Paypal es un proceso sencillo y seguro y cualquiera puede hacerlo con cualquier tarjeta de crédito sin ni siquiera estar suscrito en el servicio.

Solicitar un pago es igualmente sencillo. Basta con que la persona a la que le quieres cobrar tenga una cuenta ce correo electrónico y ya. Además, hace poco descubrí una nueva monada (no se cuanto tiempo tiene ahí) que te permite crear invoices directamente desde adentro del sistema y enviarlos a tus clientes con todo y un link para que te paguen de inmediato. Puedes dejar tu dinero ahí por si acaso quieres gastarlo luego (no te da intereses, no es un banco) o retirarlo a tu cuenta de banco personal.

La cereza del pastel son las herramientas de consulta y reportes que vienen integrados en la aplicación y que resultan muy útiles para comprobar qué los clientes te estén pagando a tiempo.

Ellos se quedan con un porcentaje de cada transacción (algo así como un 4%), pero con todos los problemas que me ahorran, me parece más que justo.

Beatmaker, tracker/secuenciador para el iPhone

A diferencia de la mayoría, cuando escucho sobre una nueva plataforma móvil casi nunca pienso cosas como ”¿Como me podría ayudar ésto en mi trabajo?” o ”¿Podré al fin estar conectado desde cualquier lugar?” o “Con esto voy a ser más productivo?”.

En realidad lo que me pregunto es ”¿Me podrá servir para hacer música?”. Supongo que mi geek músico interno es más obsesivo que el resto de mis geeks internos (nota cultural: originalmente la mac la compré para grabar y tocar en vivo, pero cuando se descompuso mi PC no me quedó mas que usarla para trabajar).

Así, como orgulloso poseedor de un iPod Touch, la idea de que se abriera la posibilidad de instalarle software de terceros, inmediatamente crucé los dedos para que hubiera buenas aplicaciones para hacer música. Aun falta que alguno de los grandes de la industria de soft musical entre al quite, pero por lo pronto, esta aplicación que casi llega a la AppStore demuestra que pueden darse avances interesantes en este campo.

Como muestra, les dejo un par de videos.


Henny makes beat on iPhone 3G using Beatmaker!!! from Henny on Vimeo.

Por cierto, cuando tenía el iPod desbloqueado (antes de actualizar al 2.0) tenía una aplicación que se suponía iba a convertir mi podcito en un controlador midi inalambrico. Nunca lo pude hacer funcionar, pero la idea me encanta. Apple debería liberar, por lo menos, un control remoto para GarageBand.

Gestures en el iPhone con Javascript

Me quedé agradablemente sorprendido con esta implementación en Javascript de los gestures (¿Cual es la traducción al español de esa palabra?) típicos de las aplicaciones del iPhone. Me pregunto si la masa de usuarios de esta plataforma justifica desarrollar aplicaciones (o sitios) web específicos. ¿No es casi como una versión 2.0 del internet explorer required noventero?

En fin, la demo me parece increíble y me dan ganas de crear algo así.

Video en Youtube

Nadie en México debería comprar el iPhone 3G

Si tuviera más poder de convocatoria que una pizza de coliflor organizaría un boicot a Telcel, pero ya se que no tiene caso.

Pero de verdad, fan-boys y techies en la audiencia, piénsenlo bien: Correr a firmarle un contrato a Telcel donde te comprometes a darle carretadas de tu devaluado dinero mexicano por dos años a cambio de que un servicio de quinta no le va a hacer bien a nadie. En primer lugar le va a hacer mucho daño a tu economía (no he hecho encuestas, pero dudo que el nivel socioeconómico de mis lectores sea como de vecinos de Carlos Slim).

En segundo lugar le va a hacer mucho daño al futuro de la tecnología en nuestro país. Es obvio que los precios que va a tener el iPhone son super-hiper-mega-pasados-de-lanza ™ aun comparados con la clase de robo al que Telcel ya nos tiene acostumbrados. Sin embargo… ¿Que motivación va a tener el mexicano que es el hombre más rico del mundo para dar buenos precios si ya sabe que habemos montones de descerebrados dispuestos a ponernos nuestra camiseta de “Yo soy telcel y Steve Jobs tambien” y a trabajar horas extras para poder regalarle más dinero?