Principia Programmatica

cvm Ars Compilandi & Ars Interpretandi

Usando NSURLDownload

He estado un par de días peleándome con esto, así que voy a postearlo por si puede servir a alguien que se esté topando contra el mismo muro: Al tratar de usar NSURLDownload, obtenía siempre el mismo mensaje de error justo después de conectar con éxito con el servidor web remoto:

cannot open file http://example.com/file

Al final, me he dado cuenta que el directorio de destino del fichero no existía. Para crearlo, hay que hacerlo de la siguiente manera (el siguiente código funciona solo en Leopard, por cierto):

Lo que hace la llamada a createDirectoryAtPath:withIntermediateDirectories:attributes:error: es crear el directorio especificado y todos los intermedios, lo cual es bastante práctico. Si el directorio ya existe dará un error, pero se puede ignorar como lo he hecho yo, pasando un NULL al argumento error.

Salvapantallas para Mac

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!

VMWare Fusion 2

VMWare es uno de los softwares de virtualización más populares, sobre todo en la empresa. La virtualización permite ejecutar todo un sistema entero, el huésped (es decir, un PC virtual) sin tener el hardware físico correspondiente. O, mejor dicho, teniendolo pero ya siendo utilizado por otro sistema, el anfitrión, de manera que ambos comparten los recursos físicos pero a cada uno le parece que es el único sistema ejecutándose y que tiene el control sobre la máquina. De hecho, al anfititrión no es que se lo parezca, si no que lo tiene realmente, y para éste, el huésped no es más que una aplicación más.

VMWare en el Mac se llama VMWare Fusion, y es un poco distinto de las versiones para PC. Para empezar, no sirve para ejecutar un Mac OS X virtualizado, si no que el sistema huésped es siempre un PC (Windows, Linux, Solaris, FreeBSD... lo que sea). Miento, en la versión que acaba de salir, la 2, si que sirve, pero solo si el sistema es la versión para servidor de OS X 10.5. Más que nada, es por cuestiones de licencia, no de limitaciones técnicas.

Otra nueva característica de VMWare Fusion 2 es que ahora, Linux ya no se considera un sistema huésped de segunda, si no que permite ser ejecutado en el modo Unity, hasta ahora solo disponible para Windows, y que sirve para que las ventanas del sistema huésped sean ciudadanos de primera clase en OS X. Es decir, se pueden desplazar independientemene, y ser intercaladas, con las ventanas nativas. Incluso Exposé funciona correctamente.

Ah si! y para los usuarios de la versión 1.x, esta nueva versión no tiene coste!! :)

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

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...

Un par de hitos para hoy

Hoy no solo es el dia en que ya está disponible Mac OS X Leopard. También es el dia en que se ha anunciado el acceso a GMail a través de IMAP.

Y no solo a GMail, también a todos los dominios con GAFY (Google Apps for your Domain). Al ver que el login en IMAP desde GMail era el nombre de usuario con @gmail.com, se me ha ocurrido probar con mi dominio. Y ha funcionado! Sin tener que activarlo expliícitamente en la configuración (por que todavía no se me muestra esa opción)

En cuanto al Leopard... bueno, después de leer las historias de terror en las últimas actualizaciones, casi que nos esperaremos. En casa compraremos el pack familiar, la verdad es que sale muy a cuenta!! Y mi viejo iBook G4 parece que será capaz de correr con Leopard (otra cosa es que lo deje en Tiger por mejorar el rendimiento... total, para lo que lo uso, no es necesario actualizarme.)

Beta de Leopard en la WWDC

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.

Pages

Categories

Tags