nov 28
Logo de We.Developers

Logo de We.Developers

Que soy gran fan y seguidor de José Antonio Blanco (y de su otra mitad, Valen) del podcast Macniacos no es ningún secreto. Desde que Juaco me comentara que escuchaba a dos pesados hablando dos horas seguidas sobre Mac y lo mucho que le servía, empecé a escucharles y me aficioné a su podcast. Cuando en el EBE 09 pude grabar su episodio en directo, junto con TaZZiTo, Serantes y Berto Pena (vaya lujo de equipo) lo pasé como un enano.

Por eso, cuando Jose me comentó que tenía ganas de empezar un podcast en paralelo con Macnicacos, pero más hardcore, más orientado a informáticos / programadores, donde poder hablar sin tapujos de frikadas de las que no puedes contarle a tus amigos no informáticos no lo dudé ni un segundo y dije que cuando y donde fuera, pero que yo quería participar. Y así ha nacido We.Developers, un podcast coral (Jose será el hilo conductor, e irán desfilando distintas personas que irán hablando de temas diversos de programación) sólo apto para programadores. Un sitio donde comentar que te gusta hacerlo todo con void * en C sin que nadie te mire raro. O en el que defiendas a COBOL y su espíritu de hacer un código que se autodocumente, escribiendo sentencias muy, muy largas. Mira, justo como se hace en Cocoa hoy en día… :-D

De momento se ha grabado el episodio piloto, pero como hay ganas seguiremos. Por culpa de esto (y de Café y Cocoa) me he comprado un micrófono Blue SnowBall, para sonar algo mejor en las grabaciones. En el podcast, en su web y en el logo se nota (mucho) la mano y el cariño que Jose le pone a sus proyectos.

Así que ya sabes: si te gusta programar, escúchalo y anímate a proponer temas. De cualquier lenguaje y plataforma. Ver el mundo desde distintos puntos de vista ayuda mucho a comprenderlo mejor.

:wq *

* he robado hoy el cierre del post a otro maestro.

nov 04

Este pasado fin de semana tuve el placer de asistir a la primera Conferencia que ha organizado a nivel nacional la Asociación NSCoders España. Asociación a la que pertenezco y, la verdad, y no es por ser nosotros los organizadores, pero nos ha salido casi redondo. Y encima no sólo iba a escuchar. Cometieron el error de dejarme hablar. Y claro, me dediqué a desvariar un rato y, entre chiste y chiste, contaba cómo hacer un cliente RSS para iPhone.

Aún no se si realmente alguien aprendió algo de mi charla. Yo me lo pasé muy bien, aunque no las tenía todas conmigo. El Viernes anterior había estado toda la mañana programando con JavaScript y el framework Enyo para la HP TouchPad. Y por la tarde había estado viendo detalles intrincados de Java en un curso de preparación para el OCP Java SE 6 que estoy impartiendo. Y Cocoa ya no me cabía en mis maltrechas neuronas. Al final parece que Cocoa fluyó (con ayuda de muchos cafés) y me pude escapar sin demasiados tomatazos. Y aquí es donde empezó realmente lo bueno.

Este año he ido a otra conferencia, el iOSDevUK en Gales, que me encantó. Pero comparando ambas, en la NSConf11 he escrito código. No sólo he escuchado, aprendido y charlado de código. He trabajado el código. Como en el increíble taller de TDD que impartió Pedro Santos, tras su charla sobre Behaviour Driven Development. Aquí tuve el privilegio de picar código mientras hacíamos pair programming aplicando el proceso paso a paso de TDD. O la charla sobre Chipmunk de Óscar Cardona, que nos dejó a todos atontados y pensando “esto no puede ser así de simple, o hay más código o este tío explica muy bien esto”. O el taller de Core Plot, donde vimos cómo hacer gráficas complejas con esta librería, gracias a la demo de Víctor Jalencas. Y tantas y tantas ponencias interesantes. La única pena: las que me perdí mientras yo hablaba, y las que tuve que elegir, perdiendo la que se presentaba en paralelo.

Lo mejor, la gente que he conocido. Gente con muchas ganas de aprender, compartir y enseñar. Gente encantadora y que, como los miembros de la NSCoder_bcn que han organizado el evento, se han matado para que todo estuviera perfecto, como al final ha sido. Creo que nadie pensaba que en una primera conferencia íbamos a tener tanto público. Esto puede llegar a ser una WWDC hispana. Trabajaremos por ello. Gracias a José Juan, nuestro presidente, o a Guillem o Leandro, o Xabi, o… por la paliza enorme que se han dado.

He podido conocer en persona (yo no “desvirtualizo” a las personas: las conozco) a José Lobato, ídolo de masas Geeks y gran bebedor de cerveza :-D . El tío en persona es para comérselo, y gran parte de la “culpa” de que todo esto se originara es la semilla plantada desde 85% Cocoa con las NSCoder Nights. Otro que me ha impresionado y he podido escuchar con respeto reverencial es Iván Leider. Él es un Maestro Jedi del desarrollo. Yo, ni Padawan…

Y demostrando que el mundo geek también es un pañuelo, conocí a Daniel García, el programador de la App de Minube para la TouchPad. Creo que allí estábamos los dos únicos programadores Enyo de toda España :-) . Bueno, alguno más habrá, pero no creo que más de 10…

Y claro, me he hinchado a comer, he visto algo de Vilanova i La Geltrú (principalmente de noche) y no he parado de hablar. La experiencia no merece la pena: es imprescindible si desarrollas en Cocoa. Yo el año que viene, repito. Espero que alguien recapacite y no me dejen hablar.

Os dejo con un Vídeo de Vilanova Digital en la que “el presi” de la Asociación explica (en Catalán, pero se entiende perfectamente) qué es la NSConf11

Y el que quiera el código del RSS Reader que utilicé de ejemplo, lo tiene en: https://github.com/dfreniche/SimpleRSSReader

Tagged with:
oct 12

Louis-Philippe ha tenido la gentileza de hacerme una entrevista y publicarla en su blog. Hablo de cosas que probablemente ya he comentado aquí, pero así no hay que leerse el blog entero :-)

¡Qué le vamos a hacer! Me hace ilusión

Tagged with:
ago 11

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

Tagged with:
jul 18

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 ;-)

Tagged with:
abr 05

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:-)

abr 01

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 :-)

Tagged with:
feb 25

Aquí los tienes, en un combo, cómodo de descargar y usar en tu ordenador. Las imágenes son de Snow Leopard y de Lion. ¡Pasando de NDAs, secretos e historias! No sólo los programadores van a disfrutar de la pre-release de Lion. La información debe ser libre.

Continue reading »

Tagged with:
dic 02

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.

Tagged with:
nov 30

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 :-)
Tagged with:
nov 12

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!

oct 19

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.

Tagged with:
oct 10
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.

Tagged with:
ago 30

Ayer, mientras buscaba en Google algún sitio donde hacerme una camiseta con el diseño de Fanboy que ha puesto en el Blog de Macniacos José (La Voz), me apareció entre los enlaces patrocinados este que no pude evitar capturar, cortar y pegar aquí. Es increíble lo que puede cambiar el sentido de una frase por un pequeño detalle :-)

En cualquier caso consiguió lo que buscaba: llamó mi atención. Y voy a hacerme una camiseta de estas, al menos, para ir a la Conferencia Internacional del Software Libre, a ver qué me dicen :-)

Tagged with:
abr 20

Etiquetas de un lenguaje imaginario de marcas, tatuadas: hay que ser Geek!

Hasta ahora, cuando he tenido que montar un equipo de trabajo (normalmente equipos de informáticos), se me ha dado bien porque he sido muy Patton, y eso es algo que cualquiera que piense en dirigir equipos de Geeks debería aprender. Quiero compartir algunas cosas que he aprendido, por experiencia y con muchos dolores:

Motivación

  • los informáticos necesitan de otras motivaciones, además de la pasta (que encima en España tampoco es para volverse locos). Dar las gracias por un trabajo bien hecho no cuesta nada y surte efectos increíbles. Es el “palmadita-power”.
  • para un informático el último ordenador es normalmente lo que para el resto es un cochazo. Es un elemento motivador muy importante. Si les das el mejor equipamiento posible, les estás diciendo: “mira qué importante eres para mí”. Por desgracia al revés también funciona esto, así que cuidado con el equipamiento basura. No hay nada más frustrante que tener que aguantar presiones para entregar algo y ver cómo el ordenador que tienes delante se desangra intentando compilar algo con Eclipse.

Gestión del equipo

  • hay que aplaudir los éxitos de tu equipo en público y vender sus progresos hasta la extenuación ante los estamentos superiores. Y las broncas, en privado. Sentido común, ¿no?.
  • mis hombres son cojonudos. Yo tengo el monopolio de las críticas sobre mi equipo. El resto del Universo que se queje a mí, y yo ya me encargaré de poner orden si es necesario. Pero eso de ir directamente contra alguien de mi equipo, ni en broma. Si yo estoy de gestor de personas, mid-management o como lo quieras llamar, hablas conmigo.
  • Enfoca a tu equipo y explícale qué necesita el cliente. Recuerda que son Geeks, y en ocasiones estarán obsesionados con conseguir que el código CSS de la web sea 100% estándar, aunque eso no lo pida ni lo pague el cliente. Lo que quiere el cliente es ver las fotos más grandes. No dejes que se obsesionen con un problema técnico, si no es parte de la solución o si hay otra disponible más sencilla: que apliquen la ley de
  • Explica las razones de las decisiones. Si decides eliminar tal o cual servicio, o tirar a la basura código porque si no no llegáis a la entrega, explícalo hasta que tu gente lo entienda y acepte. No des pie a murmuraciones.

Tu papel

  • el coordinador, jefe o líder de un equipo de informáticos debe estar para solucionarles a ellos los problemas, pero no para hacer las cosas. Tu trabajo son los problemas de tu equipo. Busca al mejor equipo y dales las mejores herramientas y ellos se encargarán de resolver tus problemas.
  • si quieres respeto, además de autoridad, debes estudiar lo suficiente para entender, por encima, los problemas a los que se enfrenta tu equipo. Este trabajo es muy, muy difícil. Intelectualmente agotador. Y encima, cada 10 años casi todo ha cambiado. Por eso, que tu equipo vea que les entiendes, y que tienes cierto manejo técnico es impagable. En una ocasión me comentaron casi con lágrimas en los ojos que en una empresa el CEO hacía cambios al código fuente y subía versiones al SVN. De acuerdo, de acuerdo: las horas de un CEO son muy caras para hacer eso, eso no es su trabajo… o quizás sí: en esa empresa todos los programadores ven al CEO como su compañero y saben que en cualquier momento les puede leer su código. Ojo con los CEOs listos.
  • tú no eres el delantero. Ni el portero. Ni el defensa. Eres el entrenador y muchas veces, el utilero. Ellos meten los goles. Seleccionar a los mejores y hacer que funcionen como equipo es tu triunfo.

Reuniones

  • Si puedes, sé borde en las reuniones: pregunta sin miramientos si hay algún problema. Cuando comience la lluvia de llantos, hazles que te manden por correo una lista con tres puntos imprescindibles para mejorar su trabajo, excluyendo temas salariales. Te sorprenderá ver que hay un factor común enorme, y que dando flexibilidad en los horarios, teletrabajo (que para eso están las VPNs) y mejores equipos  la moral del equipo sube como la espuma.
  • Siempre que puedas, no las tengas. Si las tienes, que alguien de tu equipo tome notas y las suba a un sitio compartido. Revísalas e intenta cumplir lo que pactes con ellos. Si no puedes cumplirlo todo, vete.

Y, casi por último, que algo esté claro: tú estás ahí para coordinarles, motivarles, guiarles, o llámalo como quieras: mandar. La última palabra la tienes tú. Pero escúchales y habla con ellos. Aprenderás un montón.

preload preload preload