Cuentas de iTunes Music Store sin limitación geográfica

Posted on October 08, 2008

Hace unas semanas, me enteré de la forma de crear cuentas de la iTMS (la tienda de música, videos y aplicaciones de Apple) de Estados Unidos, y de otros países, sin necesidad de tener una tarjeta de crédito con domicilio en el país en cuestión.

La ventaja que tiene para nosotros, pobres ciudadanos españolitos, es primero, que los precios están en dólares, segundo, que se pueden comprar videos musicales, series y películas (o alquilarlas, estas últimas), además de que el catálogo es ligeramente diferente, y tercero, que cada semana hay freebues que con un botón se pueden descargar sin costo alguno. Ah si! y cuarto, que Ramoncín no ve ni un duro de ello.

Eso si, si nos decidimos a comprar algo, será necesario pagar de algún modo... como hacerlo? Pues comprando tarjetas de regalo en eBay. Con la ventaja de que salen más baratas que el precio nominal (en serio, si sabes pujar bien, puedes conseguir tarjetas de $200 por alrededor de $125). Lo mismo aplica para la store del Reino Unido y otras.

El truco consiste en canjear ciertos códigos de regalo, que habilitan una opción en los formularios de inscripción para que en medio de pago puedas poner la opción None. De este modo, no es necesario introducir una tarjeta de crédito para completar el alta. Simplemente poner una dirección postal real del país de cuya Store te estás dando de alta. Yo, por ejemplo, he usado las direcciones de las oficinas en el extranjero de la empresa. Da lo mismo, por que Apple no envia correspondencia allí.

Y como obtener estos códigos? Bueno, diversos sitios web los proporcionan. Yo os remito a la página donde encontré el truco, donde periódicamente van añadiendo nuevos códigos. No os preocupe que estén caducados, no podréis canjearlos por música pero si os permitirán dar de alta la cuenta: http://www.winandmac.com/tips/free-itunes-account-no-matter-where-you-live/

NDA de iPhone levantado

Posted on October 01, 2008

Cuando Apple anunció el SDK para el iPhone, muchísimos desarrolladores se regocijaron. Pudieron descargar las betas, y la versión definitiva, para empezar a desarrollar aplicaciones para el iPhone y el iPod Touch. Para ellor era necesario aceptar un NDA, es decir, un acuerdo de no divulgación. Esto es algo típico en esta industria y significa que los desarrolladores se comprometen a no hablar con nadie sobre lo que aprendan desarrollando con un sistema, y se utiliza para proteger secretos industriales o comerciales. Normalmente tienen una vigencia determinada hasta que se hace público el producto en cuestión.

El caso es que, una vez liberada la versión definitiva del kit de desarrollo, Apple seguia manteniendo vigente el NDA, con lo cual, los desarrolladores estaban impedidos de discutir entre ellos o en foros detalles, ejemplos o cuestiones que se les ocurriera. Apple llegó incluso a prohibir que se hablara de las aplicaciones rechazadas en la App Store (Apple es la única distribuidora de software para el público en general, y tiene poder de veto sobre las aplicaciones) y de los motivos que se argumentaban para el rechazo. De hecho, esto último levantó su propia polvareda sobre esto ya que, en el fondo, se estaban perjudicando los intereses de la propia Apple, ya que si una empresa se decidía a invertir en el desarrollo de una aplicación, no tenía garantizado el poder comercializarla. Pero ese es otro tema...

El caso es que no se podia mostrar código de ejemplo para el iPhone, ni discutirlo, ni nada... y claro, en una plataforma nueva, esto es esencial. Por fin, hoy Apple ha levantado la veda, pero solo para productos ya comercializados. Es decir, no puedes mostrar código de tu aplicación si no está ya en la App Store. Craig Hockenberry, por ejemplo, ha sido uno de los primeros en mostrar código fuente, y además, con un curioso ejemplo de como hacer que se comuniquen diferentes aplicaciones entre si (algo que el modelo de ejecución y desarrollo para terceras partes del iPhone hace difícil). La verdad es que es un ejemplo muy interesante...

Salvapantallas para Mac

Posted on September 27, 2008

He pensado que podría liberar el salvapantallas que uso en mi Macbook Pro. Como sabéis, en Mac OS X es posible utilizar una composición Quartz como salvapantallas. Un dia se me ocurrió hacer un experimento y salió más o menos bien. Y como he pensado que a alguno de mis lectores le puede gustar, pues aqui lo dejo. No cuelgo ningún pantallazo por que no quedaría bien y para dar un aire de intriga he he...

Un dia de estos ya lo empaquetaré con licencia y tal. De momento, descárgalo aqui. Para instalarlo, mueve el fichero a la carpeta ~/Library/Screen Savers (~ significa tu directorio de usuario. Por ejemplo, en mi caso, se trata de /Users/victor/Library/Screen Savers) y desde el panel de preferencias de Escritorio y Salvapantallas, al final de todo, bajo el epígrafe Otra, te aparecerá para que lo selecciones. Alternativamente, puedes abrir este mismo panel de preferencias y arrastrar el fichero dentro, que el sistema ya se encargará del resto.

Hala pues, a disfrutarlo!

iPhone 3G

Posted on June 11, 2008

Hace dias que tengo varios posts pendientes de escribir. Me compré un MacBook Pro de los nuevos (el modelo de más alta gama), un coche nuevo para llevar a las niñas (un Mazda 5 de penúltima generación, que son más baratos :) ), mi mujer metiéndose a blogger sin que yo la haya empujado... en fin, unas cuantas novedades. Pero lo que me ha llevado a romper mi racha de silencio y postear ha sido ver esta mañana la Keynote de ayer de Steve Jobs en la WWDC2008.

Después de ver algunos de los ejemplos de aplicaciones de terceras partes (y de haber trasteado con las betas del SDK), y ver el peazo móvil que estará disponible por estos lares... se me ocurre que debo replantear mi carrera, y especializarme en desarrollo sobre la plataforma iPhone (si, es una nueva plataforma). Con mi background en desarrollo web y web services, y los pinitos que hecho en Cocoa y Objective-C con el iMac, tengo una ligerísima ventaja sobre una parte de la horda de programadores que vaticino van a interesarse en desarrollar sobre esta plataforma.

iPhone simulator

Lo que necesito es pensar un par de aplicaciones sencillas que sirvan de showcase de mis habilidades, y ponerlas cuanto antes en el App Store. No para ganarme la vida con ellas - según como, igual las pondría gratis para evitar tener que declarar ganancias- si no para que cualquier posible empleador las pruebe. Y claro, también para ganar una mínima experiencia, ya que no es lo mismo Cocoa que Cocoa Touch, claro!

Asi pues, qué aplicaciones podria hacer que sean sencillitas a la par que vistosas? Lo primero que me viene a la cabeza es alguna herramienta para editar blogs, o un puzzle con fotos de flickr. Pero no se, no se... estoy seguro de que si me esfuerzo un poquito más, podré tener algo más interesante!

WebKit: exporta a PDF

Posted on October 27, 2007

Una de las novedades que han aparecido recientemente en los builds de WebKit es la opción de exportar a PDF: un nuevo menú contextual permite volcar toda la página actual en un documento PDF de una sola página (o sea, un rollo de papel contínuo).

La característica no es del todo estable aún: una de cada dos veces que la he probado, Safari ha acabado petando. Además, si la página utiliza CSS específicas para impresión, se utilizan (es decir, es como si imprimiéramos la página actual a un PDF contínuo). Por eso, si lo que queremos es obtener un pantallazo largo de la página que estemos visitando, tal como se ve en el browser, sigue siendo mejor opción utilizar Paparazzi.

Noticias FNAC: te explicamos lo que pasó antes de ayer

Posted on October 26, 2007

Cuando los mailings (en papel) de la FNAC me avisan de actividades y promociones que ya se han pasado, lo achaco sobre todo a que vivo en un pueblo pequeño y el correo llega tarde. Pero lo que me han enviado por correo electrónico esta tarde no tiene nombre:

El link (con mi código de tracking incluido, supongo) es este: http://ems6.net/a/?E=XTC-DAQG-J5C0M-DD-CAOI9 Como supongo que caducará tarde o temprano, dejo aqui una copia.

Como veis, explican una promoción para entrar en el sorteo de un iPod con la compra de un Leopard. Dicho sorteo se efectúa a las 20:30h, dos horas y media después de poner Leopard a la venta. Bueno, es algo justo de tiempo, pero casi mejor, ya que hay más posibilidades de que te toque. Pero, a qué hora han hecho el mailing?

Pues a las 20:11h!!!

Suponiendo que lo lea a tiempo, si esperan que deje lo que estoy haciendo para bajar a comprarlo, es que son muy optimistas.... Vamos, me pregunto si habrá base legal para hacer una reclamación por publicidad engañosa o algo así.

He estado mirando esta mañana la web de Apple para ver los eventos que organizaban. Se mencionaba que en la FNAC harían demos, pero nada de promoción alguna. O sea, que quien haya podido participar, habrá sido o por casualidad, o por que es el cuñao de algún empleado de la FNAC que dispone de información privilegiada. Por que lo que somos el resto...

Mi biblioteca en Delicious Library

Posted on July 01, 2007

Hela aqui:

Mi biblioteca

No están todos los que son, pero si son todos los que están. Cuantos libros tenemos en común?

Safari para Windows ya muestra texto

Posted on June 21, 2007

Es decir, el nightly build de WebKit para Windows ya muestra el texto sin problemas.

Estaba curioseando por el changelog deWebKit y he visto unos cuantos commits relacionados con las fuentes. Así que he probado el último nightly, a ver que tal, y la sorpresa ha sido grata: parece que están solventados la mayoría de los problemas de renderizado de texto:)

Así que os recomiendo que si queréis probar la experiencia Safari, os bajéis el útimo nightly. Os lo recomiendo también a los usuarios de Mac, ya que ahora incorpora el nuevo inspector. Podéis encontrar más información sobre este nuevo inspector en http://trac.webkit.org/projects/webkit/wiki/Web Inspector

Update Sin embargo, persisten algunos bugs bastante incómodos, como el que me ha impedido editar correctamente esta entrada en el blog.

Safari Beta 3.0.1 para Windows

Posted on June 15, 2007

En cuanto salió Safari para Windows, unos cuantos investigadores de seguridad se pusieron a buscarle fallos de seguridad, y vaya si los encontraron! Los típicos de gestión de handlers para protocolos específicos, un poco un error de pardillo.

El caso es que ya lo han arreglado y ya se puede descargar el bugfix. No os pongo URL, tenéis una aplicación llamada Apple Software Update que se encargará de ello.

Ya tenemos los nightlies de WebKit para Windows

Posted on June 14, 2007

Solo hay que ir a buscarlos a http://nightly.webkit.org/.

Para ejecutarlo, descargar el archivo y descomprimirlo en alguna parte (no hace falta machacar la instalación estable de Safari). Entonces, hacemos doble clic sobre el fichero de comandos que encontraremos, y este ya se encarga de lanzar el Safari del sistema pero indicándole que debe usar las DLL del directorio desde donde lo lanzamos. Por que los nightlies de WebKit son básicamente esto, solo el motor de renderizado y deben usar la aplicación Safari ya preinstalada para que los contenga.

De momento, parece que los favoritos ya funcionan sin el hack que comenté ayer...

Para los más aventureros, podemos descargar el código fuente desde SVN y compilarlo nosotros mismos. Las instrucciones, en http://webkit.org/building/tools.html. Como se ve, con el compilador gratuito Visual C++ Express de Microsoft es suficiente, no hace falta el full monty que es Visual Studio.

Más sobre Safari para Windows

Posted on June 12, 2007

Para los que todavia quieren saber más sobre Safari para windows, he aquí un par de datos interesantes:

Nightly build de WebKit para windows

Como sabéis, el motor de rendering de Safari está basado en el proyecto Open Source Webkit (a su vez, basado en el motor khtml de Konqueror). Este proyecto libera cada noche la última versión recién compilada del kit, integrada en la interfaz del propio Safari, para que cualquiera pueda probarla y reportar bugs.

Bueno, pues David Hyatt (el líder del proyecto) ha anunciado en Surfin' Safari, que también habrá en breve nightlies para windows. Bien!

Popularización de Bonjour (Zeroconf) para Windows

Hasta ahora, y debido a la flagrante omisión de que no exista una extensión para Firefox que aporte esta funcionalidad, la única manera que había en windows de utilizar Zeroconf (conocido en el mundo Apple como Rendez-vous primero, y Bonjour a posteriori) para la navegación, era el plugin para Internet Explorer proporcionado por la propia Apple. Digo navegación porque iTunes utiliza este mecanismo para descubrir música compartida.

Zeroconf es un protocolo para aumentar la descubribilidad (es eso una palabra?) de servicios en la red local. Funciona mediante un mecanismo muy parecido al del DNS, pero de manera que cada host en una red ejecuta un servicio que se encarga de responder a consultas de tipo broadcast (en lugar de un solo host que responde a consultas dirigidas a ese host directamente). Zeroconf permite anunciar casi cualquier tipo de servicio en una red IP, ya sea mediante TCP o UDP, y asignarle un nombre local a nuestra red con suma facilidad.

Safari (y Camino, y Konqueror, entre otros) son capaces de descubrir servicios HTTP y HTTPS (e incluso FTP) anunciados en la red local, mediante el uso de este protocolo. Esto permite que servicios como interfaces de administración de impresoras, de routers o webcams sean utilizados desde este navegador sin necesidad de saber ni qué IP tienen asignadas. El caso de uso típico, por ejemplo, sería estar en una convención, abrir el portátil, y automáticamente descubrir la intranet del evento sin necesidad de conocer detalles como qué IP o que nombre de host utilizar.

Debido a que muy poca gente nos instalamos este plugin a propósito, y quienes nos lo instalamos somos más de usar Firefox que Explorer, el uso de Zeroconf en windows no se ha popularizado todavía. Ahora, gracias a Safari, es de esperar que más servicios se anuncien y sean utilizados que utilicen este mecanismo. O eso espero, por que la verdad es que es un mecanismo muy útil. Prometo escribir un par de tutoriales sobre como explotarlo en provecho propio (incluso a través de Internet!)

Como paliar la inestabilidad de Safari 3 para Windows

Posted on June 12, 2007

Tan pronto como he empezado a probar Safari para windows, he observado algunos problemas con el mismo, a saber:

  • El icono de favoritos hace que la aplicación haga un crash (de ahora en adelante, me referiré a los crashes con el verbo petar)
  • Lo mismo sucede al tabular de unos campos de formulario a otros
  • Al tratar de acceder a una página con contenido flash (como por ejemplo, que se yo, SpotSpotting), no se puede acceder a ella
  • Al seleccionar la opción de menu para ver los plugins instalados, un mensaje de error nos informa que Safari no está bien instalado. Lo mismo sucede al escoger la opción de ver la licencia.
  • El icono de Bonjour (si lo habilitamos en las preferencias) nos muestra la lista de sitios publicados en nuestra LAN, pero al tratar de acceder a alguno de ellos, no sucede nada.
  • El texto marcado con negritas o cursivas, no se muestra.

Pues bien, he estado trasteando un poco y he descubierto como paliar algunos de estos problemas.

WWDC 2007 y Safari crashes.

Posted on June 11, 2007

A la espera de que pongan online el video de la Keynote de Steve Jobs, estoy tratando de evitar enterarme de las novedades. Cosa harto difícil todo hay que decirlo: ya tengo instalado en el portátil del trabajo el nuevo Safari para Windows.

Y ya tengo una opinión al respecto: se nota que es una Beta. Falla más que una escopeta de feria, y además reproduciblemente: solo tengo que apretar el botón de favoritos y... kaboom. O tabular entre campos de un formulario y... bye bye.

Me pregunto si tendrá algo que ver con usar un Windows en español (algunos recursos, como la info sobre plugins, solo existen en inglés) o con tener el directorio home en un lugar distinto al directorio por defecto que pone windows. Si alguno de mis lectores es tan amable de compartir sus impresiones...

En fin, ya lo averiguaremos. De momento, el navegador por defecto seguirá siendo IE7... es broma, es broma! Firefox, naturalmente!!

Nuevo RubyCocoa 0.11.0

Posted on May 24, 2007

Update El dia 4 de Junio Laurent anuncia la aparición de la release 0.11.1, básicamente corrigiendo algunos bugs pero también introduciendo nuevas capacidades, como algunos atajos a la hora de puentear Ruby y Obj-C, y algún nuevo ejemplo

Laurent Sansonetti, el Release Manager de RubyCocoa, anunció hace un par de dias la liberación de RubyCocoa 0.11.0 y del nuevo website donde aprender como usarlo.

Las características de la nueva versión son:

  • Documentación en formato RDoc de los frameworks Cocoa soportados.
  • Mejor integración con las partes en C (en contraposición a Objective-C) de Cocoa.
  • Bindings para ActiveRecord. IMHO, esto es uno de los cambios más jugosos para los desarrolladores en RubyCocoa. Esto significa que podremos usar como si fuera CoreData cualquiera de los backends de ActiveRecord.
  • Se añade soporte para sobreescribir métodos de clase, y para aliasear métodos en Obj-C desde Ruby.
  • Nueva API RBBundle, para usar RubyCocoa en un bundle.
  • Nueva APi para manejar listas de propiedades, cual si fuera YAML.
  • Mejor interface entre tipos básicos en Obj-C y en Ruby.
  • Soporte para APIs C y Obj-C usando cadenas de formateo. No estoy muy seguro de qué significa esto.... creo que permite interpolar variables en cadenas, y entonces usar el resultado en una llamada a código nativo.
  • Mejor soporte a punteros gracias a la API ObjcPtr.
  • Nueva herramienta rb_nibtool, que permite sincronizar ficheros nib (es decir, que contienen los objetos de una GUI) con código fuente en Ruby, tal como se hacía hasta ahora solo con Obj-C. Ya se pueden declarar IBActions usando #ib_action
  • Nueva herramienta standalonify, para desplegar una aplicación en Ruby con todas sus dependencias en un ejecutable normal y corriente que se puede portar a otro sistema sin RubyCocoa.
  • Plantillas para XCode que permiten hacer tests unitarios
  • Soporte preliminar pra 64bit.
  • Nuevos ejemplos. Va a haber que estudiarlos...

Yo, por mi parte, miraré de retomar los tutoriales de RubyCocoa cuando tenga un poco más de tiempo libre. Me quedé atascado en un punto mientras preparaba la nueva entrega, y luego ya no he podido volver a dedicar tiempo suficiente. Tal vez pueda echar un vistazo al nuevo código de ejemplo y comentarlo, pero como poco, contad que dentro de un mes ni puedo ni planteármelo... lo siento.

Mientras tanto, os dejo con una interesante colección de videos... :-)

Beta de Leopard en la WWDC

Posted on May 09, 2007

Según se desprende del último mailing de la Apple Developer Connection, los asistentes a la WWDC el mes que viene, podrán llevarse a casa la beta de Mac OS X 10.5 (aka Leopard)

The Leopard beta. Available first at WWDC.

At the Apple Worldwide Developers Conference, we're planning to show you a feature-complete version of Mac OS X Leopard, and you can take home a beta copy. Be the first to get your hands on the Leopard beta and get a huge head start on development. Register now for WWDC 2007—it's your ticket to the future of Mac OS X.