Una mañana de trabajo cualquiera

Me paro un momento y miro en lo que estaba trabajando, y los programas que tengo abiertos ahora mismo, y no puedo evitar pensar que soy lo más alejado del minimalismo. Al menos en lo que se refiere al ordenador. Era minimalista cuando no tenía dinero más que para mi querido Amstrad CPC 464 con el monitor fósforo verde, con su unidad de casetes. El único periférico que tenía era un Joystick. Y a usarlo. Pero veía en las películas a gente en países lejanos y extraños, en salas llenas de ordenadores.

Como el programador de Parque Jurásico (que, por supuesto, además de ser el malo, cobarde y torpe, estaba mal pagado y era gordo y feo). Por cierto, si veis de nuevo JP os llamarán la atención dos cosas: una, que están programando fumando, algo impensable en cualquier entorno de hoy en día. La otra, que el sistema de «bug tracking» que usan es una libreta donde van anotando los errores 🙂

Volviendo al tema que me traía aquí, en esta mañana he comenzado programando en C, en el IDE Eclipse corriendo sobre Windows 7. Ese Windows 7 está instalado en mi MBP. Por si fuera poco frikismo, he usado el escritorio remoto de Windows para programar esos ejemplos en una ventana del iMac de 27″, que para eso tengo una pantalla grande. Mientras programaba iba actualizando la presentación de Keynote que acompaña al curso, en el iMac. Sonaba la música desde iTunes, donde estaba restaurando mi iPhone 3Gs con una copia de seguridad de ayer: mis niños han borrado algunas fotos en un descuido.

He terminado con C y me he pasado a WordPress. Arrancando una máquina virtual VMWare de Bitnami, que ya tiene un entorno WP completo sobre Linux, me he dedicado a crear un nuevo sitio para migrar una vieja web que hice hace ya la tira en Typo3. Es decir, instala plugins, widgets, temas, escribe posts, importa información, etc.

Ahora toca pensar en el próximo curso de Java EE que tengo que impartir a finales de mes. Java, Servlets, EJBs, JBoss, Eclipse de nuevo (aunque ahora en su «sabor» Java). Tendré que ojear un libro, que tengo en formato CHM (formato típico de Windows en otra época). Y luego, un poco de Objective C para comenzar un proyecto iPad que me han encargado. Tengo cosas que leer de UML…

Es por este desbarajuste de trabajo que tengo, con tantas tecnologías, frameworks, lenguajes, herramientas y entornos distintos por lo que amo a mis dos Macs. Necesito ser anti-minimalista, ya que si lo fuera no podría hacer la mitad de las cosas que hago. Esta es la razón de haber ampliado mi iMac a 12 GB de RAM. Aún así, procuro no instalar nada si ya tengo una aplicación que hace más o menos lo mismo, que si no acabas con un montón de aplicaciones similares que no acabas de dominar en profundidad.

Bueno, sigo, que quiero ir terminando. Que no hace mucho me comentaron que a lo mejor tengo que aprender CLIPS… 🙂

j j j

«The more memory and HD you’ll have, the happier you’ll be»

No recuerdo dónde escuché esta cita por primera vez. Debió de ser en los años de la carrera, allá por el 94 ó 95. Sí, en la prehistoria. El caso es que la he usado muchas veces. Y la última vez ha sido para responder a gente que se asustaba en Twitter de que le he puesto al iMac 12 GB de RAM. ¿Es mucho?. ¿Es poco?. Vamos con ello.

Lo  primero, dar la razón fundamental de ponerle tanta memoria al iMac: porque puedo. Sí, así de sencillo. En el 94 ni hubiera soñado con estas cantidades de memoria, ni siquiera para un disco duro. Es como pensar hoy en una RAM de 32 Hexabytes. Así que no podía plantearme si era mucho o poco: simplemente no podía. Pero hoy en día, cuando 8 GB cuestan 120 Eur. IVA inc., si necesitas esa memoria, o te apetece, tampoco es una inversión que te lleve a la bancarrota.

Además, cuando es aquí donde me gasto mi dinero. Quiero decir, que no tengo moto, no me gustan los coches potentes, ni la ropa de diseñador, ni juego al bingo, ni me gusta la coca, ni jugar al póker. Mis vicios son baratos ¡qué le vamos a hacer!. Nada me gusta más que un buen gadget electrónico. Hay quien le da por coleccionar sellos, o montar maquetas. O tener un yate. Yo tengo chismes.

Así que nada mejor para complementar a mi querido iMac Core i7 que estos 8 GB, que se han sumado a los 4 GB que traía de fábrica. Ahora tengo una máquina redonda, muy equilibrada, potente y estable. Y de la pantalla, para qué hablar 🙂

En un día normal de trabajo, si miro el consumo de memoria me puedo encontrar con algo como esto:

Memoria usada

Memoria usada

Este es el consumo que tengo mientras escribo estas líneas. Se puede ver que, usado (ya sea por programas, por el S.O. o que está «cacheando» algo en memoria) tengo 4,59 GB. Algo más que los 4 GB originales. Hace unos meses, el equipo estaría paginando, es decir, tendría que sacar algún programa de memoria y guardarlo en disco (normalmente el que hace más tiempo que no se usa). El dato de Paginación (salidas) sería mayor que 0, y todo el sistema me iría más lento. Estaría tratando de ejecutar, a la vez, más programas de los cabrían en mi memoria RAM.

Como se puede ver, el problema ahora no es ese. Me sobran 7,40 GB. ¿Excesivo?. Para nada. En cuanto tenga que correr alguna máquina virtual con VMWare, o lanzar XCode 4 (con todo lo que ello implica), o jugar a Left 4 Dead 2 sin parar algo 😉 la memoria disminuye y se queda en algo como esto:

Usando memoria

Usando memoria

Uso el ordenador muchas horas al día. Por trabajo, y por placer. Y no hay cosa que me irrite más que quedarme sin espacio en disco, o ver que la máquina no va todo lo «fina» que debiera, por una tontería como es la RAM. Así que, como dice el título, un poco de RAM me hace mucho más feliz. ¡Comprueba la tuya!

P.D.: Si quieres saber cómo interpretar el uso de memoria que está haciendo tu Mac, te recomiendo este excelente post de MPG.

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

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

Ubuntu Netbook Remix 9.10 corriendo en mi Asus EEE 904 HD

Me gusta editar en GEdit con un fondo oscuro. Me recuerda a WriteRoom, del Mac.

Hace un tiempo ya que tengo este netbook. Bueno, hablando con propiedad lo tiene mi mujer, que es a quien se lo regalaron. Pero el usuario fundamental he sido yo todo este tiempo. Tuvo su momento de gloria en las pasadas vacaciones de verano, cuando lo utilicé como reproductor multimedia portátil. En el hotel, las películas para niños amansaban a las fieras cuando queríamos descansar. Luego me ha acompañado en el hospital, que en los últimos doce meses he tenido que pisar como acompañante más veces de las que quisiera.

Después de aquello, ha dormido el sueño de los justos en su maletín. A veces lo sacaba y lo usaba, pero XP no es el S.O. vintage que más me gusta. Puestos a usar algo antiguo, me gusta más el Amiga. Bueno, tanto me gusta, que le he instalado al XP el emulador de Amiga UAE para jugar al Colonization, pero eso es frikada para otro post.

En Noviembre del año pasado intenté instalarle una distro de Mac OS X para hacer un hackintosh. Cogí una grabadora de DVD externa, con conexión USB prestada en Isotrol y lo instalé. Fallé estrepitosamente, sobre todo porque no había contado con la información de esta lista: el 904 HD no soporta Mac OS X, como yo comprobé en mis carnes.

Bueno, pues hace un mes pensé que le había llegado su hora. Estaba harto de ver el Chameleon instalado pero que sólo estuviera operativo el XP. Como venía particionado de serie con XP y una partición para datos, había aprovechado esa partición para el Mac OS X. Ahora quería probar con Windows 7. Tuve que pedir una unidad de CD externa y preparé el DVD de Windows 7 Professional para instalar. ¿Alguien ve el error?. Yo no lo vi hasta que intenté, como quince veces, arrancar el Asus desde DVD en una unidad de CD. ¡Hacía ruidos raros!. ¿Estará mal grabado?. ¡Ejem!, vaya, si es una unidad de CDs que no soporta DVDs, bueno… Finalmente conseguí grabar la ISO de Win 7 en un pendrive de 4 GB siguiendo estas instrucciones (que sí funcionan) y la instalación fue como la seda. Y rápido: no es lo mismo leer de un medio óptico que de un pendrive. Es mucho más rápido.

Mis pruebas con Windows 7 no fueron satisfactorias. Se movía muy lento y no respondía como esperaba. Tras probar Windows 7 ultimate en mi Dell Vostro 1510, tenía unas expectativas muy altas con respecto a Win 7. Que, por cierto, me parece una excelente versión del S.O. de Redmond. Me sorprende que acalorados defensores de Windows sigan con esa antigualla de XP, pero, ya se sabe: malo conocido… El caso es que Windows 7 Professional + Asus EEE 904 HD = Epic Fail. Quizá tendría que haberle instalado la versión Starter, que se supone que es para Netbooks.

Y así estaba, con el «corazón partío», cuando me acordé de lo bien que va la última Ubuntu 9.10 en mi otro Dell, el Inspiron 9400. Así que me descargué la Netbook Remix, la grabé igualmente en un pendrive, y la instalé en un plis plas.

¿Primera impresión?: impresionante

El hardware, reconocido al 100%. No sólo tenía acceso a la partición XP (que, por cierto, había sobrevivido a toda esta orgía de instalaciones en la primera mitad del disco duro, más por suerte que por pericia propia), sino que funcionaban el sonido, la WiFi, la red cableada, los botones hardware, … Incluso el lector de tarjetas SD que tiene incorporado funcionaba a las mil maravillas. Y el trackpad, con soporte de scroll apoyando dos dedos, ¡como en mi MacBook Pro!. Y, lo mejor de todo: ¡al cerrar la tapa se suspendía sin problemas!, y al abrirla ¡volvía de la suspensión!. ¡Al fin!. Me he habituado a las suspensiones debido a lo bien que funcionan en los Mac, y en Linux, entre ACPI y las otras APIs de gestión de energía nunca me llegaba a funcionar. Ahora, el hard funciona perfectamente con el soft de Ubuntu, sin pelearte con la máquina y así da gusto.

Respecto al software, lo primero que me llamó la atención fue el Escritorio, con un menú desde el que se pueden lanzar de forma sencilla las aplicaciones. Realmente no hay escritorio, hay un súper-menú lanzador de cosas. Mejor, así no podemos llenar de basura el fondo que pongamos de pantalla.

Aplicaciones del UNR

Los programas que vienen preinstalados son los que se encuentran en cualquier Ubuntu, pero nos han ahorrado el sufrimiento de buscarlos. Tenemos Firefox, OpenOffice.org, en fin, lo típico en una Ubuntu. Y, si queremos cualquier otra cosa, basta con abrir Synaptic y listo. Un detalle simpático ha sido descubrir Cheese, una aplicación calcada de PhotoBooth de Mac OS X. Copiar las buenas ideas no es mala idea.

Yo particularmente manejo esta máquina casi en exclusiva con Gnome-Do, el lanzador de aplicaciones «a-la-quicksilver» que aumenta la productividad por 1000 en un entorno GNome. Además, el teclado siempre es más rápido que el ratón, y mucho más en este equipo, en el que cambiar de teclado a touchpad es un poco doloroso. A medida que se abren aplicaciones se van añadiendo sus iconos en el panel superior, en la parte izquierda. Para cambiar de aplicación puedes hacer click en su icono o (mucho más rápido) cambiar con Alt-Tab.

La vida de la batería no es espectacular, pero sí permite unas dos h y media de trabajo continuo. Con el tamaño del equipo, lo uso como lector de eBooks cuando estoy en el sofá (todavía no hay iPad, habrá que esperar).

Aplicaciones imprescindibles que le he instalado

  • el salvapantallas de Matrix 🙂
  • VLC, mi reproductor multimedia de cabecera. Lo uso en Mac, Linux, Windows, … y porque no lo hay para la lavadora.
  • Dropbox. Ubícuo en mis máquinas. La mejor forma de intercambiar archivos, encima funciona en Mac, Linux, Windows, …
  • Opera. Firefox es muy bueno, y con sus extensiones y plugins es una navaja suiza. Pero Opera se abre y navega ultrarápido. Y para un Netbook es lo suyo.
  • Skype. Vital para las llamadas de VoIP. Y funciona a la primera, como el resto

Veredicto

Si tienes un EEE 904 HD y estás un poco harto de XP, probar esta distro es muy recomendable. Yo es la única que utilizo ahora, y me estoy planteando si no borrar el XP. No lo borraré, porque quiero disponer de un IE por si las moscas, máquinas virtuales aparte.

Menú de preferencias del Sistema

Repasando mis últimos posts, bastante negativos contra el sector Talibán del Software Libre me alegra poder recomendar un Linux que simplemente funciona. Y muy bien, por cierto. Y no porque sea Libre (el XP que venía con la máquina no funciona mal y no me he podido escapar de esa licencia) sino porque este producto funciona mejor. Seguid así, Ubunteros.

j j j