Mi Time Capsule ha muerto. ¡Larga vida a mi Time Capsule!

TC Memorial. Click para ir al sitio

TC Memorial. Click para ir al sitio

Ha muerto. Repentinamente y sin avisar. Volví de dar un paseo, y al entrar en casa mi iPhone no se conectaba a la Wifi. Pensé en problemas de cobertura y no pensé más en ello. Luego, mi mujer se quejó de que no podía navegar por Internet. Ahí ya no pude esconderme más y no tuve más remedio que subir al estudio a reiniciar el router Linksys, al que le echaba la culpa. Pero al ir a cogerlo, vi algo terrorífico, que me sobrecogió el alma: la luz de la TC estaba apagada.

Para los que no sepan lo que es, la Time Capsule es un todo-en-uno de Apple que incluye en el mismo aparato un router, un switch con tres entradas de red Ethernet de 1Gb, un punto de acceso inalámbrico (lo que Apple llama un Airport Extreme) 802.11n + g + b y un disco duro en red para copias de seguridad u otros contenidos. También es servidor de impresión (se le pueden conectar impresoras a través del puerto USB que incorpora). Puntos negativos: no es servidor DNS, lo cual es un rollo y en mi opinión es una característica básica que le falta. Y se calienta bastante.

El caso es que, dados los antecedentes que ya conocía de @juaconet, que ha pasado ya por tres time capsules, cuando me planteé mi estrategia de backups decidí poner en la Time Capsule únicamente las copias de seguridad de Time Machine. De esta forma, si fallaba el ordenador, tenía la copia en la Time Capsule, y si era al revés (como al final ha sucedido) podría comprar otra TC y volver a hacer una copia de Time Machine de los portátiles. Porque, una vez que el aparato se apaga, ya no hay forma de acceder a los datos: hay que desmontarlo para llegar al disco duro. Fallo.

Estaba frente a la TC apagada y probé lo típico: a volver a enchufarla, probar con un enchufe distinto, ver si era el cable, etc. Pero nada. No hacía ningún ruido y no se encendía. Así que llamé a Apple Care. Cuando me salió la persona de Apple (el Apple Advisor) le conté mi problema, haciendo especial hincapié en que era una TC de las primeras que salieron. Me solicitó el número de serie. Cuando confirmó que efectivamente era de las primeras, me indicó que estaba cubierta por un programa de reemplazo de Apple y que me mandaban a casa una nueva ¡gratis!.

Apple sabe que las primeras TC estaban mal diseñadas. Han caído tantas que, como me indicaba @juaconet en este tweet, hay hasta un memorial de TCs muertas. Pero al menos han puesto en marcha el programa de reemplazo de forma que, en un par de días, tienes una TC nueva en casa. Eso sí, los datos los has perdido. Por eso el tener sólo las copias de Time Machine. Espero ahora que mi portátil no decida morir igualmente.

Estas son las cosas que te gustan de la compañía: el trato a los clientes. Sí, la inversión inicial puede ser superior, pero ¿es más caro? Después de tres años usándola, falla y ahora tengo una nueva con el doble de disco duro. Para mí no es mala inversión, no.

Espero que mañana me la entreguen. Y luego habrá que configurarla, y volver a lanzar Time Machine, y, y… D’oh!

Actualización 15/03/2011: hace ya unos días que tengo instalada y en uso la TC. Pero la que me mandaron finalmente era igual a la que tenía, de 500 GB. Bueno, al menos, aunque ya no estaba cubierta por la garantía, han dado la cara. Pero hubiera estado mejor lo del TB 🙂

j j j

Problemas con el disco duro de mi iMac

Hace unos días estuve escuchando episodios atrasados de iCharlas hasta que me puse al día. En uno de ellos, hablaban del mantenimiento que necesita un Mac y comentaban el programa Onyx, que utilicé mucho al principio de mi etapa de switcher, pero que había relegado un poco al olvido.

Pensando que no era mala idea el pasarle Onyx al HD del iMac, para ver su estado, comprobar el sistema de ficheros y con la esperanza de que el sistema se aligerase algo (mi iMac es una maravilla de ordenador, pero uno siempre quiere más :-)) me lancé y el resultado no fue muy bueno. Onyx me indicaba que arrancase con un disco externo y reparase el disco. Acostumbrado como estoy con Linux a que no es buena idea hacer un fsck (filesystem check) a un sistema de ficheros montado (AKA volumen en Mac OS X), me traje de casa de mi suegra el HD externo donde guardo un clon del iMac (si quieres saber cómo tengo organizadas mis copias de seguridad, puedes leerte este post)

Conecté el disco con su cable FW800, directamente al iMac, encendí la máquina pulsando la tecla Opción (Alt) y me aparecieron los dos discos desde los que podía arrancar: el interno del iMac y el externo. Me moví al externo y pulsé Intro. ¡Catacrok!. Un kernel panic como un castillo, la versión UNIXera de las BSOD de Windows. El iMac no arrancaba desde el HD externo. ¿Cómo puede ser ésto? Si cada vez que hago la copia de seguridad completa compruebo el arranque. Pero parece que la versión de S.O. que tienes instalada importa, aunque no tiene mucho sentido para mi. El caso es que desde la última copia de seguridad había actualizado el iMac a la 10.6.5 y la que tenía en el HD externo era la 10.6.4. Sigo pensando que no tiene sentido, y que puedo tener diferentes copias con versiones distintas del S.O.; probablemente la última copia externa no la comprobé como es debido.

Kernel Panic en OSX. Shit happens!

Kernel Panic en OSX. Shit happens!

No pudiendo arrancar desde el disco externo que tengo para arrancar en casos de emergencia (bravo por Murphy) pensé en hacerlo desde el DVD de Snow Leopard, arreglar el disco duro interno del iMac, reclonar el HD externo y listo. Así que cogí el DVD, lo puse en el lector, apagué, encendí con Opción pulsada y seleccioné el DVD. No arranca. ¡Pero qué pasa!. ¡Ah, claro!, es el DVD de Snow Leopard retail. Y este no arranca en el iMac. Necesito el que venía con el iMac, que está, está… ¡no me acuerdo!

A estas alturas empezaba ya a murmurar maldiciones y a estar bastante cabreado, conmigo mismo, con mis procedimientos, mi sistema de archivo, etc. Pero se me hizo la luz mental al recordar que los Macs pueden arrancar en modo target firewire disk. Puedes conectar un Mac a otro mediante un cable Firewire y hacer que el disco duro de uno se vea como un disco externo en otro. En mi caso, arranqué el iMac en modo Target Firewire disk y magia!, apareció en el escritorio de mi MBP

El HD de mi iMac, ya reparado, en la Utilidad de Discos de mi MBP

El HD de mi iMac, con errores, en la Utilidad de Discos de mi MBP

Bueno, ahora era coser y cantar. Le di a reparar disco y a esperar. Al final, todo parece correcto. Volví a verificar el disco y ¡estupendo!. Ya tenemos arreglado el disco del iMac.

Ya sólo me quedaba desmontar el disco del iMac del MBP, apagar el iMac, quitar el cable FW800, reiniciar el iMac, comprobar que todo estaba OK, conectar el HD externo Western Digital y actualizar la copia de seguridad de todo el iMac… vamos, lo que se dice una tarde entretenida…

j j j

NSCoder Nights Sevilla

Me ha tocado organizar el capítulo de Sevilla de las NSCoder Nights, y en ello estamos. El próximo Lunes 15, a las 19:00 estaremos en la ETSII Facultad de Matemáticas de Reina Mercedes. El aula aún está por confirmar, pero si después de leer esto te interesa venir, toda la información se va a ir publicando de dos formas:

– Bueno, ¡ya está bien con los anuncios!. ¿Pero qué es esto de los NSCoder Nights? ¿Algo porno? ¿Y porqué el nombre en Inglés, pedantes, que sois unos pedantes?

Las dudas se resuelven en las FAQ, que puedes consultar aquí. Por responder rápido a tus tres preguntas:

  • es una reunión periódica de programadores para tomar café / cerveza / whatever y hablar de nuestras cosas
  • no, no es nada porno, ni ilegal. Pero si alguien se trae un disco duro lleno de pelis, seguro que le encontramos utilidad
  • somos unos pedantes, pero es que estas reuniones las inventaron en EE.UU. y queremos montar algo similar en España (ya ha empezado en Valencia, pronto en Málaga, Barcelona, Gijón y Madrid) de forma que si viajas a una ciudad con NSCoder Night y te apetece, te pases. Sí, es una secta.

Pero ahora, de mi cosecha, te explico de qué va esto.

La informática es una profesión vocacional. Cierto, hay gente que no ha estudiado esto y programa (o lo intenta), o que trabaja en el sector sin ser Informático. Pero es algo vocacional. De otra manera nadie aguantaría unos estudios en los que no hay nadie del otro sexo, sólo tíos raros y feos y frikis (¡horror, que yo soy otro de esos!). Y encima, cada 10 años ¡vuelta a empezar!. ¿O alguien usa el S.O. de hace 10 años? ¿Windows 98, alguien se acuerda? Con XP (que salió en 2001) parecía que se iba a romper esta tendencia de cambiarlo todo cada 10 años, al personal empieza a gustarle lo vintage. ¡Cambiad ya a Windows 7 por lo menos y tened un S.O. moderno!

En fin, que me pierdo. Una vocación, decía. Un ritmo de aprendizaje muy alto. Y algo en lo que no trabajas, es algo que vives. Porque luego llegas a casa y te pones con los chismes. A hacer lo que sea, pero con tus ordenadores de casa. ¡Después de haber estado 10 h en el trabajo delante de una pantalla!. No tenemos arreglo. Yo digo que  hay dos tipos de informáticos: los que van 8 horas al días a su trabajo y luego quieren tener «su vida social» y los que no podemos evitarlo y seguimos en casa 🙂

Pues bien, si tienes pasión por esto, si de verdad te gusta ¿has notado lo que te frustra no poderle contar tus frikadas a nadie? Vale, que le cuento a mi mujer que la arquitectura MVC y la delegación en Cocoa son la leche, y que el KVC es brutal. Pero como que me mira como si le hablase en Chino, y me sonríe por apoyarme, pero no porque le interese. Esa es la razón de que tantos informáticos tengamos blogs: tenemos una necesidad reprimida de enseñar nuestros juguetes y nadie nos entiende. Echamos de menos esas charlas de café, en la facultad, cuando alguna eminencia de compañero te enseñaba cómo programar en Pascal orientado a objetos (era el 92-93, ¿verdad Antonio?), u otro friki extremo te hablaba de su Commodore 64 y te enseñaba a taladrar placas y a quemar circuitos para hacernos conversores analógico-digitales caseros con los que escuchar MODs a través de un radio-cassette (era el 93-94, una Sound Blaster costaba 30.000 pelas de la época, ¿verdad Migue?)

Bueno, voy a dejar las loving memories que me pongo tontorrón y se me salta una lágrima. El caso es que los informáticos precisamos de una terapia de grupo, donde poder curarnos de todo eso que queremos contar y no podemos. Queremos ver que alguien se «pone bruto» cuando le enseñamos nuestro código, o sentir envidia sana cuando llega otro que sabe 10 lenguajes más que tú. Y ver los portátiles, qué herramientas llevas instaladas, qué trucos sabes, etc.

Pues nada, que si sabes mucho Cocoa o no sabes nada. Si quieres empezar a programar tus apps para iOS o si eres diseñador gráfico y quieres ver qué se necesita para hacer tus trabajos para el iPhone. O si buscas contratar a un programador iOS. O si te apetece hablar de programación en general, te esperamos el Lunes. Tengo confirmada al menos a otra persona, así que ya tengo charla garantizada. ¡Nos vemos!

j j j

Ojo con tus copias de seguridad de Time Machine

Fallo al intentar reparar el disco de Time Machine

Fallo al intentar reparar el disco de Time Machine

Hace no mucho comentaba mi Plan de Backups y cómo estaba protegido (en teoría) frente a las distintas adversidades que se me pueden presentar. Lógicamente, Murphy se ha dado una vuelta por estos lares para darme una cura de humildad, y de paso poder escribir así este post.

La historia empieza cuando recuerdo un correo que me hace falta y no soy capaz de localizarlo en Mail.app. Venga a buscar y nada. Pero claro, el iMac es nuevo y el MBP se ha reinstalado. Así que me doy cuenta de que, al configurar de nuevo las cuentas de correo (que son IMAP) se han bajado las carpetas que están en el servidor, pero lógicamente no tengo las carpetas locales. Y el correo que busco está en una carpeta local.

«No pasa nada», pienso. «Ahora monto mi copia de seguridad de Time Machine, me voy donde Mail.app guarda las carpetas locales, las restauro en el iMac y listo».  Bien, el plan es bueno, salvo cuando le das doble click al archivo .sparsebundle que guarda la copia de seguridad y tras un rato, ves que no se monta. No sale una ventana que indique el error, nada. «No le habré dado bien». Le vuelvo a dar. Nada.

Un poco mosqueado, abro la utilidad de discos y busco el volúmen en cuestión.

Utilidad de discos abierta mostrando mi copia de seguridad

Utilidad de discos abierta mostrando mi copia de seguridad

Lo intento montar y me salen las siguientes ventanas:

Intentando montar la copia de seguridad. ¡Arráncalo, Carlos por Dios!

Intentando montar la copia de seguridad. ¡Arráncalo, Carlos por Dios!

y finalmente:

No hay suerte. Murphy me odia.

No hay suerte. Murphy me odia.

Un sudor frío me corre por la espalda. Un escalofrío me pone la carne de gallina. Escucho voces en las sombras. Murphy me odia, es oficial. Cabreado, pero no resignado, pulso el botón de «Verificar disco». Me da tropecientos errores. Pulso reparar disco. Repara algunos, pero me indica que hay otros con los que no puede. Vuelvo a intentar montar. Nada. Reparo. Monto. Nada. Reparo. Monto. Nad. Así varias veces. Hasta que, finalmente, aunque me indica que hay errores, veo que está montado en /Volumes/Time Machine Backups.

Abro una terminal y me abalanzo sobre el directorio. Desde allí, y gracias al todopoderoso cp -r, copio las carpetas que buscaba al escritorio. ¡Buff!. Me he librado de ésta.

Conclusiones:

  1. aunque tengas un buen sistema de copias de seguridad (por ej. usar Time Machine en una cabina con varios discos en RAID, como un Drobo) Murphy puede pasar a visitarte.
  2. no basta con hacer copias de seguridad. Hay que comprobarlas. Si te haces un disco de arranque con Carbon Copy Cloner, prueba a arrancar desde él, para que el día que te haga falta estés seguro de que va a funcionar.
  3. Si usas Time Machine, monta de vez en cuando el volumen de copias de seguridad (el fichero .sparsebundle) y comprueba que no hay errores. Si lo pillas a tiempo probablemente el desastre será menor.
  4. hay que ser como el que iba en un barco y no se fiaba de la mitad de la tripulación: eran un padre y un hijo.

Esta vez he recuperado los datos. Pero ¿y la próxima?. ¿Experiencias personales? ¡Déjalas en los comentarios!

j j j

El mapa de mi red, actualización Octubre 2010

Esquema de red - oct 2010

Esquema de red - oct 2010

El mapa de mi red ha cambiado bastante desde la v1.0, así que me he decidido y lo he actualizado. Comentaba entonces que había demasiados cacharros y me encuentro en fase de actualización de equipo y, sobre todo, de simplificación. Estoy vendiendo, tirando, regalando o almacenando todo aquello que no me puedo justificar usar de forma casi diaria. El problema es que tengo tantos chismes que voy poco a poco, pero con paso firme.

En esta versión he eliminado la red WiFi legacy ya que ahora no la tengo correctamente configurada. Lo que está operativo es lo que se ve. Bueno, faltan el Pentium IV, que probablemente venderé en cuanto pueda y el MacBook de mi mujer (que cumplirá pronto 4 años y cualquiera toca). Los equipos que quedan son:

  • Newton. Mi viejo portátil Dell, lo he dejado para jugar a juegos Windows. En exclusiva. Tiene Steam instalado y ahí me dedico a machacar imperios en Civilization IV. Ahora que ha salido el Civ V, no creo que la máquina pueda con él, pero… Y además ha viajado mucho conmigo.
  • Bohr. Mi Netbook con Ubuntu Netbook Remix. Cuando se vaya el PIV va a ser la última máquina en la que estará instalado Linux en mi casa. Linux, peligro, peligro :-). He pasado de trabajar 100% Linux a casi 100% Mac, pero siempre 100% UNIX (salvo para los juegos, qué remedio, aunque ahora con Steam la cosa cambia mucho). Lo uso como media center portátil y para alguna salida en la que no quiero llevar mucho peso. Supongo que cuando me compre un iPad (estoy esperando a la nueva versión) dejará de tener hueco.
  • Tesla. Mi portátil, con el que sigo enamorado y más aún después de cambiarle el disco duro. Con sus 4 GB de RAM me da la potencia necesaria para impartir mis cursos de Java y Cocoa Touch. Y me permite programar mientras estoy cerca de los niños o en el sofá.
  • Mi A1200. Se conecta a mi TV LCD Samsung, cuando me apetece escuchar MIDIs, o jugar un rato, o hacer lo que sea con el Amiga. Ahora lo tengo guardado y lo saco cuando lo necesito, no está ya permanentemente encima de la mesa. Pero obviamente se queda.
  • Einstein. El mayor cambio desde el último mapa. Einstein se ha reencarnado en un iMac de 27″, Core i7 quad 2.8 Ghz con 4 GB RAM que puede con todo. Tiene conectado mi Drobo Firewire y son un «killer duo». En un futuro le ampliaré la memoria, probablemente con dos módulos de 4 GB para llegar a los 12 GB (soporta hasta 16 GB). La memoria la quiero para máquinas virtuales, sobre todo ahora que estoy haciendo pruebas corriendo Windows 7 virtualizado para jugar al Civ V 🙂
  • Mi Time Capsule. Ahora ha quedado para las copias de seguridad de los portátiles, y como router. No le amplío el disco duro porque, mientras tenga sitio en el Drobo, me va a dar pereza.
  • Dispositivos iOS variados. Mi iPhone 3Gs de batalla, el iPod Touch de los niños y los 3G antiguos. Mi mujer ya tiene un iPhone 4 :-). Los uso para probar aplicaciones y como segundos teléfonos. Probablemente son los que más tráfico generan en la red WiFi.

Esto es lo que tengo de momento. Dentro de unos meses actualizaremos y a ver qué tengo entonces.

j j j

Mi plan de backups

Discos duros machacados. Click para ver el autor.

Discos duros machacados. Click para ver el autor.

Ahora que mi infraestructura casera, tras la revisión nº 1001, ya va quedando más clara, he implantado el plan de backup de forma que todo lo importante quede bien cubierto. Quiero compartirlo por si a alguien le sirve. Pero como dice Joel Spolsky, mejor que hablar de backups, hablemos de restores, que después cuando se estropea un disco vamos a intentar usar nuestro backup y el disco donde está no aparece, o está estropeado, o se grabó mal, o cualquier otro tormento que se le ocurra a Murphy 🙂

Mi equipo principal de trabajo es el iMac 27″. Por eso, he decidido pasar a su disco de 1TB todo lo importante: documentos, código fuente, películas caseras de vídeo, fotografías, librería de iTunes, etc. De momento sólo uso medio disco. Es muy importante que, antes de empezar a realizar copias de seguridad, pienses si necesitas realmente hacer backup de todo. Yo, por ejemplo, tengo un disco externo de 750 GB conectado a la Time Capsule que contiene fundamentalmente películas descargadas de Internet. Si ese disco muere, vuelvo a tirar de Megaupload y listo. No es crítico perder esa información. Pero si pierdes las fotos de tu boda ¿cómo se lo explicas a tu mujer? ¿Lo vas comprendiendo ahora? 🙂

Conectado al iMac tengo un Drobo v2 (USB + Firewire, pero sin red) con tres discos de  momento (500GB + 500GB + 1.5TB) , lo que me deja unos 900 GB de espacio protegido, frente al fallo de un disco. El Drobo no te protege de tu propia estupidez si lo borras todo, pero al menos sí que te permite reaccionar y que el fallo tonto de un disco, que cuesta menos de 80 Eur. no te cause un perjuicio económico y la pérdida de montones de cabello mediante la técnica de los tirones. Así que en el Drobo hago las copias de seguridad de Time Machine del iMac, y tengo alguna cosa importante, pero que no quiero tener en el iMac, como mi biblioteca de máquinas virtuales.

Como se da la feliz casualidad de que tengo un WD Mybook Studio 1TB firewire y coincide exactamente con el tamaño del disco duro interno del iMac, para mayor seguridad uso Carbon Copy Cloner y creo un clon arrancable del iMac. Así, si el disco del iMac falla, puedo hacer dos cosas: arrancar desde el DVD de Snow Leopard y restaurar la copia de Time Machine del Drobo o bien arrancar directamente desde firewire el WD y seguir trabajando (si fuera una urgencia). Esta copia la actualizo una vez al mes, y para hacer aún más hincapie en la paranoia de la pérdida de datos, duerme en casa de mi suegra. Así estoy cubierto frente a un robo o un incendio.

Mi Time Capsule (con un disco de 500 GB) ha quedado para hacer backup con Time Machine de los dos portátiles, mi MacBook Pro y el Macbook blanco de mi mujer. Quizá debería ampliar el disco interno de la Time Capsule, pero si se queda pequeña probablemente mueva una de las copias al Drobo y le añada otro disco.

Revisando mi política de backup, y pensando en los posibles desastres podemos ver que:

  • cada portátil tiene los datos en su disco duro y en la Time Capsule. Si falla uno está el otro. Los datos imprescindibles del portátil están en Dropbox (en la nube) luego no siento la necesidad de un mayor nivel de seguridad con los portátiles.
  • si el HD interno del iMac falla, dispongo de dos copias. Una muy actual, de Time Machine, guardada en el Drobo, y otra que arranca externamente en el WD y que como máximo será de hace un mes. Combinando ambas puedo rehacerme de un desastre razonablemente bien.

Sólo falta una pieza aquí, y es contratar un servicio de backups offsite, como CrashPlan. O bien usar la cuenta de Megaupload para esos menesteres. Aunque viendo las velocidades de subida que sufrimos en España, esto parece aún ciencia ficción.

j j j

El proceso de instalación de mi MacBook Pro

Yo no hago fotos tan buenas. Click para ver el autor.

Yo no hago fotos tan buenas. Click para ver el autor.

Como ya he comentado, me he comprado un iMac como máquina principal de trabajo. Y esto ha supuesto que mi MacbookPro pasa a ser la máquina que me llevo al sofá cuando es temprano y los niños no se han levantado, o la que se viene conmigo a impartir un curso o una conferencia. He aprovechado para vaciarla de datos (todo está ahora en el HD del iMac), cambiarle el disco duro y, de paso, reinstalarla.

Para no olvidar qué le he instalado y para poder realizar las siguientes instalaciones más rápidas (por ej. ahora que quiero disponer de una máquina virtual VMWare con Snow Leopard) he pensado en ir registrando los programas instalados. Antes de leer pensad que es un conjunto de programas para el portátil de un programador y formador de informáticos. No necesariamente tiene que encajar con lo que tú instalarías. Además, aunque están numerados, no son pasos. Veréis que muchas cosas se están haciendo en paralelo. Sugerencias welcome, en los comentarios. Bueno, aquí está el resultado.

  1. instalamos Max OS X Snow Leopard. Máquina limpia, con 10.6.0, después de un buen rato de escuchar girar el DVD
  2. quitamos el icono de iDisk del Finder :-). Lo agarras y lo arrastras fuera del Finder, y porque no hay un hacha que lo despedace, que si no…
  3. reiniciamos para medir la velocidad. Entre el nuevo HD y el sistema limpio, esto corre que se las pela
  4. configuramos el ratón multitouch, que no funciona el «botón derecho» ni el scroll con dos dedos. Es un Magic mouse.
  5. instalamos Dropbox, aplicación de cabecera nº 1.
  6. lanzamos Dropbox para comenzar la sincronización. En Dropbox tengo los datos de otras aplicaciones, así que si no instalo Dropbox no hay tu tía.
  7. instalamos iLife’09. Poco que comentar. iPhoto es imprescindible
  8. instalamos AppCleaner, un desinstalador de aplicaciones que te deja el disco algo más limpio.
  9. instalamos iWork’09. Las presentaciones de los cursos las hago ahora con Keynote (sorry, OpenOffice.org)
  10. instalamos VLC. No sólo de trabajo vive el geek.
  11. ejecutamos actualización de software: 10 actualizaciones, 1,56 GB de descarga :-). Llegaremos a la 10.6.4.
  12. intento instalar XCode 3.2.4 y FAIL! Necesita Mac OS X 10.6.2 al menos :-(. A esperar.
  13. instalado Murky, para manejar el sistema de control de versiones de código fuente Mercurial. Si no sabes lo que es, puedes vivir sin ello 🙂
  14. instalado mercurial y GIT (otro DSCM)
  15. configurado a mi gusto Safari: eliminados rss, noticias, favoritos, etc. Los RSS se leen en Google Reader
  16. Actualizado VLC, que lo pedía
  17. bajando Evernote, aplicación de cabecera nº 2
  18. cambiado nombre del ordenador en Preferencias -> Compartir. No soporto los nombres por defecto de Mac OS X.
  19. comprobado que podemos acceder a los datos del disco USB :-). En él está el disco original con los datos.
  20. instalado 1Password. Luego lo configuramos (los datos están en Dropbox, y aún no ha terminado de sincronizar)
  21. Instalando, de mi MacBuzzer bundle 9 the big deal, Bodega, delibar y iDocument.
  22. Evernote descargado, lo instalamos y lanzamos. La conexión echa humo: Dropbox, Actualización de Software y Evernote los tres a la vez 🙂
  23. Dropbox dice que le quedan 38 días para terminar la sincronización 🙂
  24. lanzado y configurado delibar. Guardo mucho enlaces en Delicious y esta es la solución más cómoda que he encontrado en Mac, sin usar Firefox, claro.
  25. copiando librería de iDocument con mis PDFs (pocos) 822 MB. Marcado con color azul
  26. copiando algo más serio: carpeta Programming, con mi código fuente de trabajo.
  27. Evernote pide Growl: instalado
  28. finalizada sincronización Evernote
  29. instalado magic prefs, pero claro, FAIL2: no hay soporte de magic mouse aún, hasta que no termine la actualización del sistema
  30. actualizado finalmente a 10.6.4, iLife e iWork parcheados.
  31. XBench da resultados impresionantes
  32. ahora sí, instalado XCode
  33. configuradas Magic prefs y Magic menu
  34. ¿no ha terminado esto? Parece que hay nuevas actualizaciones de software: instaladas
  35. instalado Things. Dropbox sigue descargando…
  36. instalado Phone Disk y Pomodoro. Pomodoro me ayuda a concentrarme en los días espesos.
  37. configuradas cuentas de correo en Mail
  38. instalado DTerm
  39. instalado SizeUp. Fundamental para manejar ventanas con el teclado, moverlas entre monitores, etc. Windows 7 ya trae muchos de estos atajos de serie. Apple, ponte las pilas.
  40. Configurado 1password con el fichero de datos de Dropbox
  41. instalado salvapantallas Fliqlo
  42. instalado clickToFlash. Perfecto para bloquear Flash en Safari.
  43. instalado VMWare Fusion 3
  44. nocturne por si uso el portátil de noche y caffeine para evitar que se suspenda, cuando está haciendo algo que no requiere mi interacción (como descargar películas de internet corrección: yo nunca haría eso)
  45. eliminada advertencia de ejecutar apps de internet: escribe en un terminal defaults write com.apple.LaunchServices LSQuarantine -bool NO

Y eso es todo. Ahora queda usarlo 🙂

j j j

Acceder a un Mac con dos usuarios distintos, a la vez

Estoy preparando un curso de introducción a la programación para dispositivos iOS (iPhone, iPod Touch, iPad), enfocado a programadores que saben Java y quieren (o tienen) que desarrollar para los dispositivos de la manzana. Una parte importante a la hora de prepararlo es pensar en los requisitos necesarios para impartirlo. Y en el caso de iOS, hay un requisito importante de máquinas: el entorno de desarrollo XCode, que es donde se «cocinan» las aplicaciones iOS, sólo corre en Mac OS X, ergo necesitas un Mac (o un Hackintosh) para escribir tus programas.

En el caso de la empresa para la que estoy preparando el curso, tienen algunos Macs, pero no los suficientes para todos los alumnos. Y aquí surge la duda, ya que se pueden hacer tres cosas:

  • comprar equipos nuevos, para el curso y luego para el uso diario. Buena opción si de todas formas se iban a comprar porque tocaba renovar, por ej.
  • alquilar esos equipos. Hay empresas especializadas en el alquiler de Macs. El problema es que quiero dar el curso dejando a los alumnos respirar, es decir, día sí, día no, lo cual nos lleva a doblar los días de alquiler o bien a estar todos los días devolviendo/recogiendo equipos y probablemente instalando
  • maximizar el uso de los equipos que ya existen. Son 8 alumnos y hay 5 equipos. Si dos de ellos se pudiesen compartir ¡problema solucionado!. Y acostumbrado como estoy a exprimir las máquinas que se ponen a mi alcance, esto no iba a ser menos.

Una vez que tenemos claro que queremos compartir equipos, pienso «pues esto debe ser sencillo». A fin de cuentas, en Linux con activar ssh y lanzar un ssh -X te aparece la pantalla de inicio de sesión del host al que te quieres conectar, metes usuario y contraseña y, si la máquina tiene potencia suficiente, problema resuelto. Claro, que eso es en Linux, que usa un gestor de ventanas sobre X11. El problema es que los Macs vienen con X11, para ejecutar aplicaciones UNIX, pero su escritorio no es X11.

Busqué un rato por Internet, pero en esta pregunta de SuperUser.com localicé la respuesta: instalar un servidor de VNC, ejecutar el servidor en cada sesión a la que quieras acceder desde fuera, y luego conectarte con un cliente VNC normal. La diferencia es que podremos conectarnos a más de un servidor VNC en la misma máquina, produciendo el efecto deseado: dos usuarios a la vez en el mismo Mac.

Paso a paso:

  • Crea una cuenta más en el Mac para poder conectarte así con dos usuarios. Lo puedes hacer en Preferencias del Sistema > Cuentas. En la imagen se puede ver que hay dos cuentas de usuario (además de la de invitado, que está desabilitada).
Creando las dos cuentas

Creando las dos cuentas

  • Activa el cambio rápido de usuarios. Pulsando en Opciones de inicio sin moverte de Cuentas (puede ser que tengas que introducir tu clave de administrador para desbloquear), desabilita el inicio automático de sesión y pulsa en Habilitar el cambio rápido de usuario. En la barra de menús te aparecerá el usuario con el que estás conectado ahora. Pulsando en ese icono verás la lista de usuarios disponibles y podrás cambiar de uno a otro pulsando en el que te interese.
El cambio rápido de usuarios, activado

El cambio rápido de usuarios, activado

  • Una vez que podemos cambiar de un usuario a otro, debemos lanzar, en la sesión de cada usuario un servidor de VNC que se quedará corriendo y nos permitirá ver el escritorio de cada usuario. VNC no es más que un programa que nos permite controlar un escritorio a distancia usando otro ordenador que tenga un cliente VNC. Yo he usado aquí la implementación del servidor Vine que hace TestPlant, gratis y que se ajusta perfectamente a lo que necesitamos.

Vine server (servidor VNC) corriendo en el Mac

  • Nos cambiamos a nuestro otro usuario y lanzamos Vine Server. Ya estamos preparados para irnos a una segunda máquina, donde tengamos instalados un cliente VNC. En este caso he usado mi Netbook Asus con Ubuntu Netbook Remix para la prueba. Ejecutando el cliente VNC Vinagre vemos que nos muestra los dos escritorios a los que conectarnos. ¡Ya podemos usar el Mac dos a la vez!

Podemos escoger cualquiera de los dos escritorios del Mac desde Linux

P.D.: Las pruebas, como debe ser, se han realizado sobre una máquina virtual que corre Leopard dentro de mi nuevo iMac 27″ 🙂

Si te interesa el tema, recordando entradas anteriores ya hablé de clientes VNC en mi Macbook Pro y de alternativas al VNC.

j j j

Mi MacbookPro con un nuevo disco duro: WD Scorpio Black

Mi Macbook Pro, mi portátil principal y hasta ahora máquina de trabajo, venía de fábrica con un disco duro de 160GB y 5200 rpm de velocidad de rotación de la marca Fujitsu. Hace dos años y medio cuando me lo compré, estaba bien. Pero ahora ni la velocidad ni la capacidad son satisfactorias. Especialmente la velocidad. En dos años y medio no he reinstalado la máquina ni una vez. Actualicé de Leopard a Snow Leopard y gracias. Se ve que, con tanto instalar y desinstalar programas, y con la fragmentación del disco propia del uso, era demasiado para el S.O. La máquina iba un poco lenta. Muy estable, eso sí, sin cuelgues ni pérdidas extrañas de rendimiento. Pero lenta.

La solución: ampliar la memoria. Espera, que el portátil ya tiene 4 GB de RAM, y además el problema no está en la falta de memoria. Y me parece que estábamos hablando de discos duros. Cierto, bueno, pues la otra ampliación que se puede hacer a un portátil fácilmente (sin soldar) es cambiar el HD. Ya he comentado que me he lanzado a comprarlo. Instalarlo me ha dado algún problema (torpe que es uno), pero he seguido este vídeo y al final se ha conseguido.

El resultado

El Scorpio Black duplica en espacio al anterior Fujitsu que tenía instalado. Luego en este apartado hay poco más que comentar. Con el nuevo iMac como máquina principal, no creo tampoco que lo llene, pero si tengo un viaje de trabajo nunca vienen de más unos gigas para guardar alguna peliculita y la máquina virtual de rigor.

Es en velocidad del disco (y por tanto de operación en general de la máquina) donde se nota la mejora. Y vaya si se nota. He usado XBench para realizar un benchmark del equipo, antes y después.

Antes de hacer nada, con el disco Fujitsu 5200 rpm y Snow Leopard instalado sobre Leopard, con dos años y medio de maltrato encima los número eran los siguientes (click para verlo más grande):

Resultados con el disco original

Después de instalar el nuevo disco, con un Snow Leopard limpio y con las aplicaciones instaladas desde cero, sin importar preferencias de ningún sitio, el resultado es (click para verlo más grande):

Resultados XBench tras instalar nuevo disco

La mejora global del benchmark es enorme, pero si vemos los números de acceso a disco, veremos que hay una mejora de más del 100%: el acceso a disco es casi el doble de rápido.

Acceso a disco antes (click para verlo más grande):

Datos benchmark disco antes

y después (click para verlo más grande):

Datos benchmark disco después

La máquina arranca más rápido. Lanza las aplicaciones más rápido. Todo lo que tenga que usar disco va mejor.

¿Problemas? De momento, ninguno. Ni se calienta más, ni hace más ruido (en completo silencio, en plena noche, puedes llegar a oír el disco, pero nada más), ni vibra, ni nada. Como una seda.

Y por el precio que tiene, es para no pensárselo. Además, me lo compré junto con una caja externa USB para discos SATA2 2,5″, donde he puesto el disco antiguo. Puedo hasta arrancar con el sistema antiguo (cosa que ya he tenido que hacer, para exportar mi firma digital de la fnmt que se me olvidó) e ir pasando los datos poco a poco. Pues eso, que tengo portátil nuevo.

j j j

Shopping Spree

Una orgía de compras. Quemar la Visa, como dirían los castizos. Así ha empezado Septiembre. Qué me he comprado. De más a menos:

  • Un iMac 27″ Core i7 quad, con 4 GB RAM, 1 TB HD, 512 MB de gráfica, etc. Es un equipo refurbished, de los que vende Apple tras repararlos, o quedárseles obsoletos en los almacenes. Es como comprar un coche kilómetro 0: pagas menos y el coche tiene la misma calidad. Más que nada porque lo he comprado con Apple Care. Durante 3 años, si me da la lata, llamadita y se devuelve.
  • Un disco duro nuevo para mi portátil MacBook Pro, y una caja USB externa para el que sobra. Concretamente un WD Scorpio Black, 7200 rpm y 320 GB de espacio. Va como un tiro. Ha sido cambiar el HD Fujitsu que traía la máquina de fábrica, instalar Snow Leopard, y es como tener un ordenador nuevo. Ahora sí que se nota la velocidad en todo con este equipo. Tanto, que casi me arrepiento de haber pedido el iMac. Casi, pero no lo suficiente…
  • Y un adaptador PCMCIA-Compact Flash y un adaptador de HD IDE 2.5″ a dos compact flash. Ambos para mis Commodore Amiga. Me explico. El Amiga 600 puede intercambiar ficheros con los otros Amiga (y con mis otros ordenadores) a base de disquettes de 3.5″ de baja densidad. Pero es un rollo para trasladar cierta cantidad de información. Es mejor usar el adaptador, meterle una CF de, por ejemplo 2 GB (el infinito si hablamos de un Amiga) y copiar a velocidad de vértigo, sin problemas mecánicos ni discos estropeados. Y el adaptador para dos CF es aún mejor. Con el se puede sustituir el HD de cualquier Amiga (600/1200) por un SSD casero. Le pones dos CF de 2GB por cabeza y listo: un HD enorme, que apenas consume electricidad, rapidísimo y que no hace ruido. ¿Se puede pedir más? Sí, ponerme a jugar al Colonization en el Amiga 🙂

Algunas fotos de los chismes comprados. Pronto, un post sobre el incremento de rendimiento de mi MBP y otro sobre el Core i7.

Adaptador PCMCIA/CF e IDE/PCMCIA

Adaptador para 2 CF

El HD antiguo de mi MBP

j j j