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.

ago 30
Cafe y cocoa

Cafe y cocoa

Así, sin más fanfarrias ni historias, le doy el pistoletazo de salida a algo que hace mucho tiempo tenía ganas de hacer: un videocast. Concretamente este se llama Café y Cocoa, y no es un curso, ni un tutorial. Es un “voy a hablar hoy de lo que me apetezca”, así que, aunque parezca que va a tener un orden lógico, estad preparados para lo peor :-)

Quedan muchas cosas por hacer. Me gustaría publicarlo en iTunes. Y traducir el tema al Español. Y mejorar muchas cosas. Pero como ando escaso de tiempo, y al final lo fundamental es que al que le guste, que se vea los vídeos, voy a hacer un “release early” pero ya. Así que consideradlo en Beta, como todos los servicios de Google :-)

He procurado hacer vídeos cortos, y esa va a ser la tónica, para no aburrir a las ovejas. Se agradece feedback, aquí, en Café y Cocoa, por correo, en Twitter o por señales de humo. Ánimos e insultos son bienvenidos, como siempre.

¡Mamá, ya soy videocaster! ¡Y cumplo la Ley Emilcar!

Tagged with:
mar 18

85% Cocoa Podcast. Pulsa para ir al podcast. Imagen usada sin consentimiento de nadie. Espero que no me denuncien

85% Cocoa Podcast. Pulsa para ir al podcast. Imagen usada sin consentimiento de nadie. Espero que no me denuncien

Que escucho 85% Cocoa habitualmente es algo que cualquiera que se lea mi timeline de Twitter verá en un rato. Es un podcast que te anima a seguir aprendiendo cosas en el mundo del desarrollo Mac con Cocoa, y que trata también temas extrapolables al desarrollo con cualquier lenguaje. ¡Jose Antonio Lobato hasta habla de cómo correr en su podcast!. Te lo recomiendo si programas en cualquier lenguaje. Bueno, si lo haces en Haskell o BrainFuck estás más allá de toda ayuda o tratamiento…

En el episodio 19 Jose tuvo a bien invitarme a hablar, junto con su socio en Binary Tricks, Jesús Fidalgo (@jfid), sobre los sistemas de gestión de bugs, tareas, tickets o asuntos (issues) que usamos. En mi caso, hablé de FogBugz, que es el que actualmente uso. Me he dado cuenta de que en esta entrada prometía hablar de FogBugz en el blog. Bueno, considero mi cuenta saldada conmigo mismo :-)

La charla me resultó muy, muy agradable. Me la pasé rebién, que dicen los argentinos. La hora que estuvimos hablando se fue en un momento, y tratamos muchos temas. Quiero dejar aquí el enlace al artículo en el que Joel Spolsky explica su “Evidence Based Scheduling”, es decir, su sistema de “predicción” estadística de la probabilidad real que tienes de lanzar tu producto en las fechas que tú propones. Es lectura obligada.

Curiosamente ha levantado cierto revuelo la frase “el terrible complejo de sentirse inútil”, que es lo que cada informático siente todos los días de su vida cuando se levanta de la cama. Con el ritmo de cambio habitual, siempre tienes la sensación de no saber nada. Pero eso no es real. Voy a dedicar algún post a este tema, ya que creo que necesitamos mucha terapia de grupo.

Y nada más. Que espero que lo disfrutéis y que, si no conocíais el podcast os apuntéis a el. Y, por cierto, es harto desagradable la experiencia de escucharte a ti mismo durante una hora. Nadie debería tener una voz que suene distinta fuera de su cabeza.

Tagged with:
dic 05

Hace algún tiempo que vengo usando para organizar mis tareas EasyTask. Empecé a interesarme por el método GTD hace un par de años, como ya comenté, y he continuado leyendo y evolucionando en el método. A raíz de los post de Berto sobre productividad en Thinkwasabi y teniendo el iPhone en mis manos, empecé a buscar un sistema GTD que fuera portable. Mucha gente en el mundo Mac usa Things. Yo no lo he probado pero, la verdad, me parecía caro: tienes que pagar por la versión de escritorio y luego por la versión iPhone. Mucha tela para mí.

ToDo's: la clásica lista de cosas por hacer

ToDo's: la clásica lista de cosas por hacer

Comencé con ToDo’s, una pequeña lista de tareas que puedes ir tachando. Pero no tenía la potencia suficiente. Yo quería contextos, proyectos, etc. Vamos, lo mínimo para hacer GTD. Y me encontré en el iPhone con EasyTask. La estuve usando unos meses (es gratis) y acabé pagando los 20 $ que cuesta la versión de escritorio. EasyTask, que está ahora en su versión 2.6 debe aún mejorar muchos pequeños problemas que tiene, tanto de usabilidad como bugs. He intercambiado algunos correos con la empresa y su desarrollador para informarle de los fallos. Están trabajando en ello (desde Septiembre), pero aún no hay nueva versión. Bueno, el caso es que la uso a diario, y me sirve para organizarme.

El problema es que ahora utilizo dos ordenadores a la vez: mi MacBook Pro para programar con XCode, leer el correo, ver los Feeds, etc. y mi PowerMac G5 para iTunes, iPhoto, iMovie, ver películas, descargar cosas, etc. Y en ambos quería tener instalado EasyTask, lógicamente con las tareas sincronizadas. Y es aquí donde entra en juego Dropbox.

El menú de Dropbox en la barra de menús de mi Mac

El menú de Dropbox en la barra de menús de mi Mac

Por si alguien no lo conoce, Dropbox es un servicio que te permite tener gratis 2GB de ficheros subidos “en la nube”. Funciona en Linux, Mac y Windows (hay que instalar un programa) y crea una carpeta llamada Dropbox en tu directorio de usuario. A partir de aquí, fichero que tires en tu Dropbox se sube a Internet y aparece en todos los ordenadores donde lo tengas instalado. Se acabaron las llaves USB. Pero Dropbox tiene muchos más usos. Ayer, escuchando el podcast iCharlas en un capítulo dedicado a Dropbox se me ocurrió la idea para solucionar mi sincronización de EasyTask.

La idea es sencilla: buscar la carpeta donde EasyTask guarda sus datos, moverla a Dropbox y luego crear un enlace simbólico que apunte a la nueva ubicación y que haga creer a EasyTask que todo sigue igual. Esto hay que hacerlo en todos aquellos equipos en los que quieras las sincronización. Lo explico paso a paso y luego hablamos del enlace simbólico.

  • instala en todos los ordenadores la misma versión de EasyTask. Así estamos seguros de que no vamos a tener problemas con los formatos de los datos. En EasyTask en Help -> Check for Upgrade nos indica la versión que tenemos.
  • cierra todos los EasyTask. Que luego venimos con los problemas :-)
  • te vas al primer equipo (en mi caso el MacBook Pro) y buscas la carpeta Library > Application Support que está dentro de tu carpeta de usuario. Debe contener muchas carpetas con los datos de tus aplicaciones. Una de ellas será la de EasyTask.
  • mueve esta carpeta EasyTask a tu carpeta Dropbox
  • ahora, la carpeta EasyTask está en Dropbox, y no en Application Support. Abre la aplicación Terminal (lo más sencillo es con Spotlight, pulsas CMD+Espacio y escribes Terminal)
  • Una vez en el terminal, hay que ir a la carpeta Application Support y crear el enlace a la carpeta EasyTask que, recordemos, está ahora en Dropbox. Para ello, escribe:
Tesla:~ dfreniche$ cd Library/Application\ Support/
Tesla:Application Support dfreniche$ ln -s /Users/dfreniche/Dropbox/EasyTask/ .
ln: ./: File exists
Tesla:Application Support dfreniche$ ln -s /Users/dfreniche/Dropbox/EasyTask/ EasyTask
Tesla:Application Support dfreniche$
$ cd Library/Application\ Support/
$ ln -s /Users/dfreniche/Dropbox/EasyTask/ EasyTask

Bueno, ya tenemos el enlace creado en el primer equipo. Podemos comprobarlo mirando en el Finder la carpeta Library > Application Support. Debe tener este aspecto:

Ahora EasyTask es un enlace simbólico

Ahora EasyTask es un enlace simbólico

Ya estamos terminando. Queda ahora abrir EasyTask y comprobar que todo funciona OK. Cambiamos de ordenador y la idea ahora es, en cada equipo en el que tengamos EasyTask + Dropbox instalado:

  • borrar la carpeta EasyTask de Application Support
  • crear un enlace a la nueva carpeta que debe aparecer en Dropbox

Esto se consigue con un poco de Terminal:

$ cd Library/Application\ Support/
$ rm -rf EasyTask/
$ ln -s /Users/dfreniche/Dropbox/EasyTask/ EasyTask
$ ls -l EasyTask
lrwxr-xr-x  1 dfreniche  staff  34  4 dic 12:51 EasyTask -> /Users/dfreniche/Dropbox/EasyTask/

Espero que os sirva este truco. Cuidado con lo que hacéis y, antes de empezar, copiad la carpeta EasyTask a otro lado “por si las moscas”.

Antes de terminar, he quedado antes en explicar por encima qué es un enlace simbólico. Vamos a ello. Un enlace simbólico no es mas que un alias que le indica al S.O. que el fichero o carpeta que se busca no está ahí, sino en otro sitio. Es una forma perfecta de tener aparentemente duplicadas dos carpetas en el sistema de ficheros que están sincronizadas. Realmente sólo hay una y la otra carpeta es un enlace simbólico. Vienen de serie en todos los UNIX (Linux, Solaris, Mac OS X) y, sorprendentemente, también en Windows.

Tagged with:
nov 24

Ha costado lo suyo. Pero, al final, parece que se ha subido el vídeo. En el Evento Blog España 2009 (EBE09 para acortar) que tuvo lugar del pasado 13 al 15 de Noviembre conocí a mucha gente y estuve en bastantes sitios. Pero lo que marcó con diferencia el EBE09 para mi fue el conocer a José y Valen, las dos voces del podcast Macniacos. Tras unos tuiteos previos, quedamos el Sábado 14 y grabamos, en directo, cómo se hace un podcast. Bueno, lo han bautizado como tertulia podcastera, porque realmente no hablaron de nada concreto.

En este episodio participaron Valen y José, de Macniacos, Berto Pena (ThinkWasabi), Serantes (del Blog de Serantes) y Rubén (Tazzito). Lo grabamos entre Juaco y yo, con mi vieja cámara SD Sony, que tan buen servicio me está dando. De momento lo he subido a Blip.tv, y necesitas tener instalado algún plug-in de quicktime para ver el vídeo. Por desgracia, hay algún error al convertirlo a Flash. Intentare en los próximos días subirlo a algún otro sitio, ya que en Youtube los vídeos sólo pueden tener 10 minutos de duración máxima y en Vimeo las cuentas gratuítas sólo pueden subir 500 MB por semana. Y este videocast, con su 59 min. y 640 MB sobrepasa todo lo esperado. Aunque casi cumple con la Ley Emilcar :-) . Si consigo ponerlo en Flash en algún otro sitio actualizaré el post y lo comunicaré por Twitter.

Pulsa para ver el vídeo en Blip.tv

Pulsa para ver el vídeo en Blip.tv

Tagged with:
preload preload preload