Veamos cómo tienes de largo tu Dock

Se me ha ocurrido una tontería, y no he podido evitar escribir esto. Estaba mirando mi Dock y he pensado «menos mal que tengo 27″, que si no no me caben más aplicaciones». Luego se me ha ocurrido «¿habrá quien tenga más cosas en su Dock que yo?» y he inventado El Gran Concurso Mundial De A Ver Quien Tiene El Dock Más Largo, así, con todas las palabras empezando por mayúsculas que molesta más.

Respondedme con vuestras capturas del Dock, subidas donde os parezca, en los comentarios. Y si somos  muchos, podemos hacer una comunidad absurda más, total, si hay gente que le da al planking

Así que os reto ¿alguien lo tiene más largo que yo?… el Dock, digo, claro.

Dock

Dock

j j j

Mi oficina en casa (Home Office), Junio 2011

Me gusta el porno Geek. Y mucho. Eso de mirar chismes «me pone». Y no te rías: si estás leyendo esto, es porque te gusta esa variante del porno Geek, para voyeurs, llamada Home Office Setups. Me encanta ver las oficinas de otras personas (si son informáticos mejor, ya que entonces el factor Geek se multiplica).

Comencé esta afición con dos clásicos, las increíbles oficinas de Mitch Haile y de Stefan Didak. Vídeos como los de Bilsta57 no me ayudaron mucho a superar este vicio. Finalmente me hice seguidor de Workstation Setups en Twitter. Y ahora he dado un paso más. Ya que mucha gente tiene curiosidad en ver cómo amontono los ordenadores que atesoro, he decidido hacer una fotos (bastante malas, aviso), y subirlas a Flickr. Abajo tienes una presentación «bonita» de las fotos, pero si quieres, puedes ir a Flickr y ver las fotos con sus descripciones, comentarlas, etc.

Ya sabes, me encantaría que me enseñaras tus «vídeos caseros». En el buen sentido, claro 😉

j j j

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

Nueva GSOD

Sabiendo mi afición por las Google Screen Of Death (GSOD), me manda Francisco Páez (gracias!) esta de un error 404 en Google:

GSOD

GSOD

Increíblemente a Francisco, tras sufrirme como profesor Stasi-Style en el curso de preparación para la certificación SCJP que impartí el pasado verano, le han quedado ganas de leerme y ayudarme con mis neuras.

Y por cierto, si quieres certificar en tu empresa a un grupo de programadores, no lo dudes: mi método de ser el más pesado del mundo funciona 🙂

j j j

Kubrick era un genio: él ya sabía lo del iPad

iPad en 2001 :-)

iPad en 2001 🙂

Que Kubrick es mi director de cabecera no es ningún secreto para cualquiera que me conozca. Desde que vi, con 15 años creo recordar, por primera vez 2001 he sido seguidor suyo incondicional. Recuerdo que ponían la película en un cine de Sevilla que ya hoy no existe, el Corona Center, especializado en cine de autor y en V.O. Fui con una mezcla de curiosidad y respeto, porque todo el mundo me decía que si era una película rara, que si no se entendía, que si era antigua… Quedé aplastado en la butaca desde la primera secuencia y me capturó al instante. Y me resultó bastante obvia, por cierto. Sólo hay que tener un poquito de imaginación. Pero claro, si triunfa Gran Hermano será porque a todo el mundo no le gusta lo mismo.

Es una de esas películas que no me canso de ver, como las de Star Wars, Casablanca o el Señor de los Anillos. El caso es que hace unos días la estaba viendo de nuevo, en DVD y me quedé sobrecogido al darme cuenta de que Kubrick realmente era un genio. En la película los protagonistas usan un tablet. Con un aspecto bastante similar al de nuestros iPads de hoy día. Sorprende para una película de 1968 esa visión. Pero lo que más es impactó es el uso que le daban al tablet. Lejos de gráficos absurdos u otros usos «futuristas», Kubrick prevee que en 2001 los tablets se utilizarán para consumir contenido multimedia: para ver la tele en «diferido». Concretamente un informativo de la BBC que, obviamente, les han enviado desde el control de misión en la Tierra y que ellos ven en su tableta. Ojo, que usan la tableta mientras comen, lo cual quiere decir que, o bien el vídeo está almacenado en la propia tablet (memoria interna con esa capacidad en 1968?) o bien que hacen streaming desde HAL 9000 usando WiFi. FTW Kubrick!

Cada uno con su iPad en 2001

Cada uno con su iPad en 2001

En cualquiera de los dos casos asusta ver cómo acierta en la película con muchas cosas. Como cuando se realiza una video llamada desde la Luna (video conferencia, FaceTime de Apple, Skype, …) o cuando el Dr. Dave Bowman juega al ajedrez con HAL 9000 usando comandos de voz (VoiceOver). O las pantallas en los asientos de los aviones para entretener a los pasajeros. También hay detalles tiernos para un informático, como el ofrecer datos en formato tarjeta perforada :-). No todo lo iban a acertar.

FaceTime en 2001 :-)

FaceTime en 2001 🙂

Por supuesto, todos los derechos de las anteriores imágenes están reservados por la WB y sus respectivos propietarios. Vamos, que no me mandéis los abogados.

j j j

Cómo crear tu propia NSCoder Night

Foto de Felipe Vieria

Foto de Felipe Vieria

Si aún no sabes de qué estoy hablando, en este post ya hablé de qué eran y para qué servían las NSCoder Nights. Resumiendo mucho, son reuniones de gente interesada en desarrollar aplicaciones Cocoa. Así que los asistentes pueden ser programadores para el Mac, para el iPhone (y cualquier otro dispositivo iOS), diseñadores, empresarios buscando algún programador que les ayude, curiosos… Si te interesa, puedes también leer el post de Javier Rodríguez sobre cómo comenzar el desarrollo con iOS. MacWorld también se hace eco de las NSCoder Nights.

Hoy tenemos nuestra segunda reunión en Sevilla, y ya hay otros capítulos en Madrid, Barcelona, Gijón, Valencia, Almería, Málaga, … Bueno, pero ¿qué hacer si te gusta la idea, pero en tu ciudad no hay aún una NSCoder Night? Esa fue básicamente la duda que surgió en los comentarios que comenzó David en el post sobre cómo estaba aprendiendo a programar para iOS. Tras algunos correos, quedó inaugurado NSCoder_zgz, y pronto tendrán su primera reunión. Así que se me ocurrió listar la serie de pasos que debes ejecutar para localizar tu NSCoder Night más cercana, o bien crear la tuya propia.

  1. [Twitter getTwitterHandle]; Si no tienes usuario en Twitter, lo primero es creártelo. Te servirá para estar al día de las NSCoder Nights. No todas tienen sitio web, pero todas tienen Twitter.
  2. [NSCoderNight listAll] consulta la lista de NSCoder Nights que tenemos en el capítulo de Sevilla. Procuramos mantenerlas actualizadas. Si dudas de si hay alguna cercana, pregunta, que para eso estamos.
  3. if ([NSCoderNight isNear]) exit(0); Si encuentras alguna cerca / en tu ciudad, has terminado. Sigue a su usuario en Twitter y listo.
  4. else … Bueno, si no hay ninguna cerca, la solución es fácil: la creas tú. ¿Cómo? sigue leyendo
    1. Crea un usuario en Twitter para esa NSCoder Night. El nombre debe ser: NSCoder_xxx, donde xxx será una abreviatura del nombre de tu ciudad, como sev, zgz, mlg, bcn, etc. (etc no lo uses)
    2. Copia la bio de otro NSCoder Night. Así somos más homogéneos.
    3. Copia el icono de otra NSCoder Night
    4. [Opcional] Crea un sitio web para tu NSCoder Night. En tumblr, también por ser homogéneos.
    5. Añade a tu nuevo sitio web las FAQ que magistralmente escribió Vicente Vicens.
    6. Pon un enlace en el perfil de la cuenta de Twitter al nuevo sitio web.
  5. Una vez que has terminado con la parte técnica, ahora viene lo mejor. Busca un sitio que te guste, un bar, cafetería, restaurante, tu casa, una iglesia o un gimnasio. Un sitio donde quepáis de cinco a diez personas, con sus portátiles. ¿Lo tienes?
  6. Publica la primera reunión. Ponle fecha, y hora. La mayoría empezamos sobre las 19:00, pero puede ser a cualquier hora. Aunque el apellido de las reuniones «Nights» igual te da una pista sobre el horario.
  7. Apóyate en la promoción de las otras NSCoder Nights. Siempre te haremos un RT 🙂
  8. Ve a la primera reunión. Si va alguien, fantástico. Si no, persevera. Tendrás ese tiempo para tí, para programar / leer fuera de tus tareas habituales. Sigue el ejemplo de José Vázquez en su inigualable «Hazte Indie«.
  9. Sube fotos y cuéntanos cómo te va 🙂
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

Mi MacMini con Morphos 2.6

Lo he hecho. Una frikada de tomo y lomo. O un adelanto de mi cumpleaños, según se mire. Sea como sea, me he comprado un Mac Mini G4 de segunda mano. Sí, en los tiempos que corren. Y encima, le he instalado MorphOS como S.O., en exclusiva. Características del hardware:

  • PowerPC G4 a 1.25 Ghz
  • 1 GB RAM. El máximo que soporta 🙂
  • HD de 40 GB. Un poco escaso para otros S.O., pero para MorphOS esto es el infinito, o casi. Como no lo llene de MP3s o de películas…
  • Tarjeta de vídeo integrada de 32 MB. El punto flaco. Cuando abro muchas ventanas veo cómo se va quedando MorphOS sin memoria de vídeo, pero bueno, es lo que hay…
  • No tiene bluetooth ni WiFi. No me quita el sueño: dispongo de un teclado Mac con cable USB, además de un Mighty Mouse (que le regalé a mi mujer, pero que nunca usa), así que BT no es imprescindible. Y respecto a la WiFi, además de no estar soportada (creo) tengo la máquina demasiado cerca de mi Time Capsule como para no conectarla con un cable.

El equipo cabe perfectamente bajo el Griffin Elevator que mantiene a mi Macbook Pro, de forma que lo puedo tener en la mesa para «echar un ratito rápido» sin que me ocupe espacio. Además, hace juego con el MBP y mi iMac de 27″, consiguiendo una «mesa mac» total. Aunque no tenga instalado Mac OS X, claro. Le he instalado MorhOS en exclusiva, porque en mi caso no tendría sentido disponer de Tiger (Mac OS X 10.4) o Leopard cuando ya tengo dos máquinas con Snow Leopard en la mesa. Y este equipo se ha pedido para lo que se ha pedido: para tontear con MorphOS.

Mi Mac Mini G4 bajo mi MBP

Mi Mac Mini G4 bajo mi MBP

Bueno, pero ¿qué es MorphOS? No voy a explicar una vez más todo lo que ya explican en la página oficial de MorphOS, pero sí os diré que es un S.O. derivado del AmigaOS, cuyos objetivos es ser compatible con los programas de Amiga (siempre que sea posible) y ser muy óptimo, tanto en espacio como en tiempo de ejecución. Ni es un UNIX (como los Linux, Mac OS X, Solaris, …) ni viene de la rama Windows. Es la auténtica tercera vía, algo distinto y nuevo, si no has visto un Amiga antes. Aunque muchas de sus ideas tienen ¿20 años? 🙂

El arranque de la máquina es fulgurante. No he visto nada igual (bueno, cuando se arrancaba un MSDOS recién instalado). Llevo sólo un par de días con él, pero lo quería presentar ya en sociedad, porque quiero dedicar una parte de mi sección de Retroinformática a MorphOS, aunque estrictamente hablando, es un SO moderno que está en desarrollo y no es «retro», pero así me organizo mejor.

A medida que vaya haciendo cosas quiero iniciar una serie de posts hablando de MorphOS, ya que hay muy poca documentación en Español en la red. Bueno, en Inglés tampoco es que esté la cosa mucho mejor :-). Identificaré los posts claramente para que los no interesados se los salten sin piedad.

Como nota financiera final, indicar que me ha costado el equipo 160 Eur. puesto en casa, con su caja original impecable. Creo que ha sido una buena operación. A eso hay que sumarle el coste de la licencia de MorphOS (no, no es Software Libre, ni es gratis) que son 111,11 Eur. No es barato, pero quiero apoyar a los desarrolladores de este S.O., distinto y divertido.

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