Report inadequate content

Ipod touch, I'll pass on this one

Last week I sold my 30Gb ipod video for a bargain prize, just anticipating the shinny acquisition of a new generation ipod. I was never very happy with the ipod video anyways, being the main gripe its short battery life, which could only handle 2 hours of video playback and no more than 10 hours of music. I was never able to abstract from this issue, always observing the battery meter on the screen.

96351-83177.jpg

I came to the ipod video from an ipod 2G, and that was such a trusty player! But the 20gb version was also bulky as hell and I was never using it on the go. I wanted portability, and I wanted video. Just the same old gadget compromises story :-) Sooo, I just sold my ipod video, an omiz bluetooth portable keyboard and a Palm Tungsten T3, and gathered enough money to buy a new hyper powerful media player. My first option was an Ipod Touch, based on this considerations:

  • I would love to enjoy this new multitouch interface, as the iPhone is not still Barcelona friendly.
  • The form factor is extremely attractive, what a slim and elegant device it is!
  • The big screen is a plus, maybe it could substitute my trusty Nokia 770 tablet for watching videos.
  • Safari optimized for a portable device, this may deliver a sweet web browsing experience from the sofa (just as it does now the Nokia 770, anyway).
  • Cover flow and the pictures app may be for sure a pleasure to put the fingers upon.
  • There is a huge community outside Apple with the aim and knowledge to exploit this device as a pda.
  • And, well, it also works as a music player.

As clear as it was my decision, I changed it when I read there were some ipod touch issues arising from the first hands on and reviews of the product:

  • TFT poor quality, awful black color contrast that ruins the video experience.
  • Slower than it should synchronization with iTunes: while it takes 8 minutes to copy an 8Gb iTunes collection to the new ipod nano, the same action lasts 17 minutes on the ipod touch (ouch!)
  • Battery seems to last a couple hours less than advertised (I have been there, didn't like it).
  • While the new ipod nano appears to me as a logical evolution of the line, the touch on the contrary is more of an involution of the iPhone, just for the sake of not bringing competence to the successful mobile: the ipod touch comes with no e-mail client, sans bluetooth, cannot add events to the calendar, it has no notes application, no volume buttons...

So finally I'll pass on this ipod touch first edition, at least until the situation of the screen and software gets better... But I know I will jump onboard as soon as the 2nd generation or the rumored iNewton appear at the Apple stores in some months to come. Besides, I am by now the proud owner of an ipod nano 8Gb black edition, and what a beauty and complete device it is!

{
}

Overburning script for Mac OS X, Record large films in Mac

If you use the Finder burning tool to create your CDs, or an application that doesn't support overburning (surpass a little bit the CD or DVD maximum size) I am sure that some time you got anrgy.

Sometimes are films, sometimes it's just one more song in the CD library you are creating... The thing is that you have 703MB and you cannot burn a 700MB CD. It won't happen again!

Because I did a script to overburn CDs and DVDs, and it's quite simple if you want to try it:

  • Save the following script inside a overburn.sh file with your prefered text editor or from the shell
  • Give it execution permissions
  • Create a folder named contents_to_overburn that will contain your overburned CD/DVD stuff
  • Copy anything you want to burn inside the folder
  • Execute the script from the terminal, so you can see what's happening, with: ./overburn.sh
hdiutil makehybrid -o tempfile contents_to_overburn/
hdiutil burn tempfile.iso
rm tempfile.iso
rm contents_to_overburn/*

At this point you have the CD burned and the folder emptied for a next use. Hope that works for you, enjoy. This script can be improved or even integrated with the OS X environment easily. If you feel like doing it, please share :)

See the Apple developer page for hdiutil for more information.

XRAY: Bookmarklet para desarrolladores web

Hoy he descubierto XRAY, un bookmarklet que funciona para Firefox, Safari, Camino o Mozilla y que permite ver las propiedades de un elemento de la pantalla haciendo click sobre él.

No es para nada comparable a FireBug o el Safari WebKit pero puede resultar igualmente interesante. Por su naturaleza de bookmarklet, no es necesaria ninguna instalación, sólo hace falta arrastar el vínculo que ofrecen desde la web a la barra de herramientas del navegador. He ahí una imágen del susodicho en acción.

96349-83178.jpg

Spartans and their laconic phrases

From the Wikipedia: A "Laconic phrase" is a very short or terse statement, named after Laconia, an area of modern and ancient Greece. Laconians focused less on the development of education, arts, and literature. Some view this as having contributed to the Laconian characteristically blunt speech.

The Spartans were especially famous for their dry wit, which we now know as "laconic humour" after the region and its people. This can be contrasted with the "Attic salt" or "Attic wit", the refined, poignant, delicate humour of Sparta's rival Athens. In modern parlance, "laconic" is used to describe speech and writing which uses few words and is terse and concise. One famous example comes from the time of the invasion of Philip II of Macedon. With key Greek city-states in submission, he turned his attention to Sparta and sent a message: "You are advised to submit without further delay, for if I bring my army into your land, I will destroy your farms, slay your people, and raze your city." The Spartans sent back a one word reply: "If". Subsequently, both Philip and Alexander would avoid Sparta entirely.

I am reading lately a lot of Ancient History and I could not enjoy it more... As I'm taking three weeks of vacation and it seems I will have to cancel my trip to Denmark due to health problems on a close member of my family, I guess I'll end up August having read 3-4 more books on the subject.

I am focusing these days on the Greece 500-400BC period, a time where the Greco-Persian Wars and the Peloponesian Wars took place. I'm combining historical facts and fictional books. The last book I have read on the subject, Gates of Fire from Steven Pressfield is clearly a fictional one but very accurate with the facts, nonetheless. Pressfield writes about the famous last stand that 300 spartans and a thousand allies took against all the persian army at the Battle of Thermopylae.

96348-83180.jpgAs always, the book blows away the film, and so this case is no different (300, a 2007 film based on the comic and directed by Zack Snyder, is all about aesthetics and has a stupid script to say the least). Words are stronger than a thousand images, and the novel describes perfectly how terrible this battle probably was.

Now I am reading History of the Peloponnesian War, by the first historian of our time, Thucydides the athenian. And the next one will probably be Tides of War, from Steven Pressfield again. Have a nice summer!
{
}

Amazon S3: un servicio bueno, bonito y barato pero nada práctico.

Recientemente compré (y luego cancelé) una cuenta de Amazon Simple Storage Service (Amazon S3). Un espacio de almacenamiento virtual, digámosle un disco duro, a un precio muy competitivo.

Con S3, pagas tan sólo lo que usas. En dos conceptos diferentes: por espacio que consumes al mes, y por peticiones que recibe el servidor.

Para hacernos una rápida idea de los precios, si tenemos que almacenar unos 10GB nos costarían 1,5$ al mes. Luego, la transferencia de datos a parte, que cuesta 0,01$ por escribir o listar 1000 objetos (operaciones PUT/LIST) y otro céntimo de dólar por descargar (GET) 10.000 objetos. No se cobra por borrar. Vaya, que pagas más de la comisión del banco por cambio de moneda que lo que vas a gastar haciendo copias de seguridad de tus ficheros

Básicamente este servicio te permite:

  • Escribir, leer y borrar objetos de hasta 5Gb cada uno, sin limitación en el número de objetos que vas a guardar.
  • Recuperar los objetos a través de un ID y clave únicas (no recordables por un ser humano)
  • Sistemas de autenticación para recuperar objetos y poder decidir cuales son privados o públicos
  • A través de REST y SOAP gestionar los objetos
  • Bajarlos a través de HTTP y BitTorrent (de momento)

Amazon S3 tiene realmente un precio muy competente, pero no está todavía preparado para el usuario final (ni creo que lo prentedan por ahora)

Aunque hay gente que se ha espabilado y han salido diversas aplicaciones que te permiten interactuar con el servicio, en mi opinión Amazon debería proporcionar una interfaz WEB bajo la cual se pudieran gestionar los ficheros, cambiar permisos, etc... Sobretodo el tema referente al cambiar permisos, decidir cuales son públicos y cuales no, ya que hay que ser un poco freaky para organizar todo esto :(

Recursos para gestionar S3

La aplicación que más me ha gustado mientras he tenido la cuenta ha sido JungleDisk, que te permite montar Amazon S3 como una unidad de disco utilizando WebDAV: tanto en Mac, Windows como en Linux (este último no lo llegué a probar), ahi van un par de pantallazos de la versión Windows mientras lo usaba:

96347-83181.jpg           96347-83182.jpg

Con JungleDisk puedes arrastrar los ficheros a la unidad y se suben automáticamente, como si fuera otra unidad de red más. Los cambios parecen instantáneos pero lo que realmente sucede es que JungleDisk pone en una cola los ficheros y los va subiendo poco a poco, a velocidad real de red. Si algo tiene muy bueno es que cachea los listados y tu cuenta no sube de precio por hacer LIST innecesariamente y que también tiene una versión USB en 8MB que funciona en linux, win y mac a la vez, muy interesante.

También hay otros scripts interesantes en ruby, python y muchisimas utilidades command-line que encontrarás fácilmente por la red. Asimismo. también existe una API interesante para PHP llamada PHP-AWS que descargué (checkout subversion) y utilizé para programar una sencilla interfaz web (nada que enseñar). También hay APIs disponibles para otros lenguajes.

En cuanto a la generación de código REST y SOAP para utilizar Amazon S3 en su pleno potencial no te queda más remedio que darle a la manija y ponerte las pilas. Una ayudita para generar código la tienes en el AWS Zone

Más recursos en el blog de Jeremy Zawodny

Inconvenientes de S3 y por qué he dejado de usarlo (por ahora)

Bueno, habrás visto que de usuario final nada, que uno tiene que poner mucho de su parte si quiere sacarle partido a la cuenta. A parte de eso:

  • Amazon no dispone de una interfaz web para interactuar con tus objetos. Como mínimo me gustaría poder abrir my bucket y decir, "esta carpeta es pública", pero nada, esto no existe...
  • Los objetos se encriptan por defecto, cosa que está muy bien, pero luego cuando los quieres descargar via HTTP, como decimos por aquí, BUTIFARRA!. Tienes que programarte tu mismo esa interfaz para interactuar con el servicio.
  • Tampoco dispone de una documentación sólida. Si tenemos en cuenta que para cambiar los permisos o hacer opearciones 'de verdad' tienes que interactuar via SOAP, la verdad, uno es freaky, pero a veces se cansa de googlear continuamente.
  • Hacer un Backup de verdad via red, es muy lento. Esto puede servir para guardar tus PDFs, pero no para subir tus fotos de la comunión.

Amazon S3 está muy bien para complementar el almacenamiento de las webs de tus clientes, pero para hacer backups, la red no da tanto de sí. Siempre va a ser mucho más rápido hacerlo en local. En cuanto al usuario i final y guardar mis documentos online, si te conformas con arrastrar y soltar, y depender de JungleDisk por el resto de tus días, quizá tampoco está mal. Eso sí, para guardar Gigas de información.... ármate de paciencia.

Si como yo, lo quieres probar, a mi la broma me ha costado 1.13? :)

Volunteering on Plone... when communication fails

UPDATE:

There was a MISUNDERSTANDING when writing this post: Someone applied for me to the Plone Foundation committee, or there was a bug in the Plone site workflow with a wrong ending. I never did an application, but I received a rejection for one. I must thank Paul Everitt for the professionalism, patience, explanations and time spent on that issue. Now the original and WRONG post if you are still interested on how it was:

I started contributing Plone with Catalan translations in the year 2003 (if my memory is not giving me false positives), when Plone was in the early stages and nobody was sure if it was going to be a breaking market product or another complex CMS with an unhappy ending.

But despite all I believed in it and decided to contribute it adding my native tongue to the application.

After a really complex process to start collaborating and submitting my work, I started to spend many hours translating lines, lines and more lines. Not only for the plone core strings itself but for some other products (even those I was not using). I put many efforts correcting strings from other contributors as well, in order to have the maximum possible quality, and not to say I've been the only mantainer for a long long time for my language.

Several weeks ago I decided to take up again the Plone translations to complete missing strings for version 2 and prepare Plone 3.0 before the big launch... but then I received a disgusting email:

96346-83183.jpg

From: Godefroid Chapelle  < ... @... >
Date: 07/07/2007 15:35	 
Subject: Your application for membership to Plone Foundation

Hello,

The Plone Foundation wants to inform you that your application
for membership has not been accepted at this time.

We have found that your contributions have not yet reached the level
of the published merit guidelines.

However, we want to say how much we appreciate the work you have
already done with and for the Plone project and community.

As your contributions continue, your merit will likely reach the
threshold and we can re-evaluate your application.

Regards

--
in behalf of the Plone Foundation,

Godefroid Chapelle (aka __gotcha),
Membership committee

Instead of encouraging me to continue on my hard work and complete the 3rd version they come with the arrogance and they speak about what a privilege is to work with them. So I cannot be in the club anymore because I cannot reach the threshold they have established in a coffee-comitee.

I thought that I could take some vacations from version 2.5 to 3.0 (official unreleased), but in my back to work I've seen that

I am fired!

So, although it's going to be very hard for me living without the big fee Plone Foundation is giving me for my contributed work, at the well paid price of 0? per line, I think I'll manage in someway to pay my loan.

So, no Godefroid. You won't re-evaluate my application. You won't have such a big work again, I can assure this.

My plone-ca.po file is going to the trash right now, although I perfectly know you sue on this.

And for all you out there that need to localize your project into Catalan for free, I have no inconvenience in helping, but keep in mind that next March I need 15 days vacation for my honeymoon, so please, don't fire me in my vacation again. Thanks

Screencast: Cómo capturar tu escritorio Linux en una película

Si quieres grabar una película para enseñar al mundo lo que estás haciendo en tu escritorio Linux, necesitas recordMyDesktop, una aplicación que te permite capturar la sesión en formato video utilizando los formatos abiertos OGG Vorbis y theora. Aunque se puede utilizar desde la línea de comandos también están disponibles dos versiónes gráficas (GTK y PyQT).

96345-83184.jpg

Si utilizas la versión 7.04 de Ubuntu (Fesity) puedes instalarlo usando el comando:

sudo apt-get install gtk-recordmydesktop

Si todavía estás en la 6.10, en 2 horas lo puedes migrar al 7 sin desinstalar:

96345-83185.jpg

Y si no, para el resto de linuxeros podéis acceder a la web del proyecto y bajar los archivos

Más información en los forums de Ubuntu