The new Kindle 2

Hace 2 minutos que he publicado en Codigo Manso un artículo mas o menos técnico sobre la nueva versión de Kindle, un lector de libros electrónicos de Amazon. Ya puestos, comentar que Codigo Manso es un blog sobre programación y tecnología en el que llevo ya algún tiempo escribiendo (así que si os interesan estos temas, os recomiendo este otro blog).

Bueno, pues en el post sobre Kindle que acabo de escribir, iba a comentar mis impresiones sobre el modelo de negocio y el precio del aparato, pero he pensado que se adecúa más a este blog.

Resulta, que el lector cuesta 359$ (cerca de 280€ al cambio), y a mi me parece bastante caro para ser un producto que viene de Amazon.

Vereis, seguramente a continuación voy a decir una tontería (si es así ruego me rectifiqueis en los comentarios), porque tampoco he investigado mucho. Si bien es verdad que nunca he probado el aparato, ni conozco los costes de fabricación del mismo, teniendo en cuenta la publicidad que ha tenido el Kindle y las prestaciones que  parece que tiene (en comparación a la competencia), creo que Amazon no lo tiene claro en cuanto al modelo de negocio.

A continuación voy a dar mi opinión de porqué el Kindle debería valer como mucho 99$, aunque soy plenamente consciente de que Amazon tiene a gente mucho más inteligente y mucho más capaz que yo para emitir esta serie de juicios y valoraciones sobre lo que debe valer un producto.

Vereis, en mi opinión la postura de Amazon debería ser más clara: o bien centrarse en vender libros, o bien centrarse en vender aparatos, pero no estar enmedio (como ahora).

Si el objetivo es ganar dinero vendiendo el propio Kindle, entonces veo bien que valga lo que vale,  pero debería incluir lectores PDF y de imágenes (cosa que ahora no incluye, ni este ebook reader, ni tantos otros).  Aún así, esta no es buena estrategia a largo plazo, pues el punto fuerte de Amazon es que cuenta con nada más y nada menos que con un catálogo de 230 mil libros!!  Se dice pronto. Además si se tiene en cuenta que muchos de ellos tienen los derechos de autor expirados por lo que ¡¡practicamente todo el beneficio es para ellos!!

Lo cual nos lleva al modelo de ganar dinero con los contenidos (ebooks) y no con el continente (el Kindle).  En este sentido la estrategia de Amazon debería basarse en que su aparato fuera muy asequible económicamente (y más ahora, dada la situación económica de USA), para luego ganar dinero vendiendo libros.

Está claro que de esta manera, Amazon perdería pasta por cada aparato vendido (recuperando sólo parte de la inversión), pero iría recuperando  no sólo esa inversión inicial, si no que incluso la multiplicaría conforme avanzara el tiempo y la gente fuera consumiendo más y más libros.

Y voy un paso más allá, no se si lo estará haciendo ya o no, pero debería aliarse con grandes periódico o revistas (que ahora están muriendo) y ofrecer modelos basados en suscripciones , no sólo para estos periódicos y revistas, si no también suscripciones para acceder a un determinado catálogo de libros, poder leer X libros al més, etc, etc… libros grátis con algún que otro anuncio (seguramente la gente odiaria esto), las opciones son interminables.

Reconozco que hacerlo de esta manera supondría mucho riesgo para Amazon, pues los costes iniciales son brutales,  y si saliera mal se lo comería con patatas, pero yo creo que no sólo se convertirían en los líderes indiscutibles en el mundo de los lectores electrónicos (y venta de libros en formato electrónico), aplastando completamente a la competencia, si no que además acabarían ganando mucho más dinero del que van a ganar ahora.

Tomate un respiroEsta mañana, de casualidad, me he encontrado con un programa que básicamente te congela la pantalla, el teclado y el ratón, vamos que no te deja seguir trabajando. Con esta descripción casi parece que esté hablando de un troyano, virus o alguna aplicación maligna, pero nada más lejos de la realidad.

Se trata de una aplicación llamada Typing Monitor: A computer break reminder.

La idea del programa es muy sencilla, tu te pones a trabajar normal, por ejemplo una hora, y después de ese tiempo te congela la pantalla unos minutos (todo configurable) para que así puedas estirarte, descanses un poco la vista, salgas al mundo real, etc…

Es un concepto que me gusta, y si bien me toca un poco la moral cuando se congela todo y no puedo hacer nada, creo que a todos nos viene bien un descanso de vez en cuando, sobretodo hablando de ordenadores, donde hay veces que el tiempo pasa volando y es muy facil pasarse 4 o 5 horas delante de él casi casi sin enterarte.

El programa es de linux, parece que viene ya integrado en gnome y la verdad es que no es muy intuitivo activarlo. Para activarlo hay que ir a Sistema->Preferencias->Teclado->Typing Break. Y luego cada cual se lo configura a su gusto.

 

Preferencias

 

Creo que hay alguna cosa que aún se puede mejorar, pero en general me gusta el programa. Creo que lo utiliza rédurante las próximas dos semanas a ver que tal. Voy a tratar de probarlo durante la primera semana sin marcar la opción de permitir posponer el descanso, porque si dejo que salga, seguro que más de una vez le doy a posponer.

A ver si en la práctica es todo tan bonito como en la teoria.

Resulta que en la versión 8.04 de Ubuntu han metido la beta de Firefox 3. Y yo me pregunto, ¿como pueden sacar un producto “estable” con un programa que está aún en beta?

Me pregunto esto, porque cual fué mi sorpresa cuando más de la mitad de las extensiones que utilizaba para firefox dejaron de funcionar. La que más me dolió fue la extensión de “Firebug”, que es un plugin magnífico para los que nos dedicamos al desarrollo web (aunque en mi caso sea en los ratos libres).

Cosas que probé y NO funcionaron:

  • Bajarme la versión 1.1beta de Firebug en Firefox3: el problema es que no acababa de funcionar bien, da problemas, no salia la consola, etc…
  • Bajarme la versión 1.2 alfa de Firebug para Firefox3: funcionaba incluso mejor que la versión 1.1beta, sin embargo en algunas páginas medianamente complejas se cuelga
  • Instalar firefox-2 en Ubuntu, y tener así instaladas las dos versiones: el problema aquí es que daba error al instalar Firebug 1.0 para Firefox2, con lo que esta solución tampoco vale

La solución para hacer funcionar Firebug en Ubuntu 8.04, consiste básicamente en eliminar Firefox3, instalar Firefox-2 y eliminar ~/.mozilla. La única cosa a tener en cuenta es que es mejor guardarse todo lo de ~/.mozilla para restablecer luego los favoritos, etc…

En el shell:

$ sudo apt-get remove firefox-3.0
$ sudo apt-get install firefox-2
$ mv ~/.mozilla temporal/mozilla-old
$ rm -rf ~/.mozilla

Borrar el directorio de .mozilla sólo hace falta si se ha ejecutado Firefox-3 alguna vez. Finalmente, si es así y se ha borrado el directorio de ~/.mozilla habrá que perder otros 5-10 minutos en reinstalar extensiones y dejar FF2 tal y como estaba.

[Bonus Track]

Ya que viene por defecto FF3 beta, quiza sea excesivo eliminarlo. A todos nos gusta trastear y ver que las cosas van como deben en la siguiente versión de firefox.

Así que aquí va un hack para tener instalados y poder ejecutar Firefox 2 y Firefox 3 al mismo tiempo en Ubuntu 8.04:

$ sudo apt-get install firefox-3.0
$ sudo rm /usr/bin/firefox

La idea es instalar la siguiente versión de firefox pero nunca utilizarlo con el mismo usuario. Así que, de normal se puede usar firefox-2, asegurándose de cambiar todos los enlaces del escritorio, etc… y tener otro usuario (adduser menganito) con el que utilizar firefox3, así ya no hay conflictos y se pueden utilizar ambas versiones de firefox en el mismo sistema.

Ah! y aquí el truco para poder ejecutar aplicaciones gráficas con otro usuario (en este caso menganito):

$ sux menganito
$ firefox-3.0

Llevo un par de días leyendo el libro Building Scalable Web Sites de Cal Henderson (el creador de Flikr). Estoy gratamente sorprendido.

A parte del primer capítulo, que es una mera introducción, los demás capítulos que he leido por el momento son bastante interesantes.

Por ejemplo, el segundo capítulo trata el tema de la arquitectura de un sitio web en terminos generales (para los detalles ya está el resto del libro). Analiza tanto la arquitectura a nivel de software como a nivel de hardware. Está muy bien.

En el tercer capítulo habla del proceso de desarrollo y las herramientas que hacen falta. Aunque no me ha contado nada nuevo, debo decir que sintetiza muy bien los contenidos de las dos asignaturas de Ingenieria del Software que tuve. Si quieres desarrollar software y no tienes muy claro qué herramientas utilizar y por qué motivos usarlas, leete este capítulo, los conceptos son fundamentales.

El cuarto capítulo es también genial. Trata el problema de la internacionalización y la localización, analizando que son, por qué existen, de qué formas se pueden soportar, cual es la mejor forma según las necesidades y cuales son los problemas que existen con los caracteres unicode. Este capítulo es fundamental para todos aquellos que piensen en desarrollar una aplicación (sea web o no) y quieran incluir soporte multiidioma en su web.

El quinto capítulo lo he ojeado por encima, pero creo que es básico. Trata sobre seguridad web. El problema de la inyección de código malicioso en formularios, etc… Parece muy completo y creo que es muy recomendable, sobretodo si tu aplicación web va a ser usada por un gran número de usuarios.

He saltado al capítulo ocho, que trata sobre los cuellos de botella, y de momento cumple bien las expectativas.

Mi valoración por el momento es que es un libro de lectura obligada para todo informático que se precie. Lo recomiendo encarecidamente, y, aunque hay capítulos que únicamente interesen a los desarrolladores web, hay otros que son fundamentales y explican conceptos generales que todo ingeniero informático debe conocer y aplicar.

Si teneis ocasión, ya sabeis.

Gracias a Héctor de Kirainet.com, hoy me he encontrado con un vídeo que de otro modo no hubiera visto. No, no se trata de un vídeo pornográfico.

Se trata de una conferencia de las Google Tech Talks, titulada Human Computation. La charla en sí me parece genial, y el contenido de la misma merece un post aparte.

Al principio del vídeo en cuestión se hace una pequeña introducción donde se comentan algunos problemas con los que se encuentran compañias que ofrecen cuentas de correo gratuitas (como por ejemplo Yahoo!). Básicamente el problema reside en que hay gente (spammers) que crean cuentas de correo con el fin de enviar publicidad masiva (spam).

Inicialmente, la forma de solucionar el problema fué limitar el número de e-mails que se podían enviar al día, así por ejemplo, Yahoo! tiene un límite de 100 e-mails diarios por cuenta.

Claro, una vez creada esta restricción los spammers pensaron: bueno, pues si antes enviaba cientos de miles de e-mails al día desde una cuenta, y ahora sólo puedo enviar 100, pues tendré que crearme cientos de miles de cuentas y enviar unos 100 mensajes desde cada cuenta. Lógico, ¿no?

Entonces lo que estos spammers simpáticos hicieron, fué crear unos programas que se registraban cientos de miles de veces y así podían de nuevo enviar miles de millones de e-mails al día.

De nuevo las compañias contraatacaron con el fin de solucionar el problema. A alguien se le ocurrió que existen problemas hoy día que los ordenadores no son capaces de resolver, mientras que para un humano son triviales, así que, la idea fué que para registrarse en estos servicios era necesario resolver uno de estos problemas. Básicamente, y sin entrar en detalles, a estos sistemas se les conoce por el nombre de Captcha.

Los Captcha, triviales para humanos, pero imposibles para los ordenadores, son las típicas imágenes distorsionadas donde hay que adivinar qué es lo que pone. Imagino que ya habrás visto más de una. Por poner un ejemplo, a continuación teneis el captcha que me ha salido al intentar crearme una nueva cuenta en Yahoo!

Captcha para darse de alta en Yahoo!

Captcha para darse de alta en Yahoo!

Diría que pone XsBHyB

Para un humano como yo, es muy fácil mirar la imágen y reconocer las letras, aunque estén distorsionadas o aparezcan líneas, sin embargo, se supone que aún no hay ningún programa capaz de averiguar las letras que aparecen (al menos en un tiempo razonable).

Lo siguiente que hicieron los spammers, fué contratar a gente por cuatro duros de tal forma que se pasaban el día registrandose en estos servicios. Así que bueno, al menos ahora les costaba algo de dinero enviar spam.

Hasta aquí la historia creo que no tiene ningún misterio, la genialidad viene ahora, con la supuesta estrategia de algunas páginas porno (que también se dedican a enviar spam).

Imagino que se preguntaron: ¿qué podemos hacer para conseguir de de forma automática y sin gastarnos un duro, cientos de cuentas Yahoo!?

La solución que se les ocurrió no tiene desperdicio:

Cuando un usuario entra a una de estas supuestas páginas porno, para poder ver una imagen o un vídeo, se le presenta un captcha que tiene que resolver (como el de la imágen de arriba). A ver, ¿se os ocurre de donde puede venir ese captcha? De Yahoo! efectivamente.

La página web se conecta a Yahoo! para crear una nueva cuenta desde donde enviará spam y el mismo captcha que le aparece al programa es el que se le presenta al usuario de la web porno. Casualmente este usuario es un humano capaz de resolver ese problema en un segundo, y está deseoso de hacerlo porque así podrá ver esos videos o imágenes pornográficas.

Simplemente genial.

Enlaces de interés:

Via | Héctor García – Kirainet.com

Artypist es la web para aprender mecanografía que he estado desarrollando últimamente en mis ratos libres (y de paso me he puesto un poco al día en lo que a programación web se refiere).

La estoy usando de pruebas para ver si resulta o no rentable esto de la publicidad por Internet (aunque de momento sacaría similares ingresos si pusiera un banner publicitario en este blog). Obviamente, para tener ciertos ingresos hace falta tener cierto número de visitas y cierto tipo de usuarios. De momento, el número de visitas aún es irrisorio ;)

Ahora mismo, el número de visitantes viene a ser un goteo diario, de unas 10-20 personas mas o menos, y dependiendo del día.

El caso es que Febrero acaba de empezar y ya hace 5 meses que puse Artypist online, así que a continuación podeis ver una tabla con los page views de los últimos 5 meses:

Año/Mes Número de páginas vistas Media de paginas vistas/dia
2007/Septiembre 113 3.76
2007/Octubre 93 3.64
2007/Noviembre 432 13.93
2007/Diciembre 1.444 46.58
2008/Enero 3.071 99.06

Resulta interesante ver, como a partir de Noviembre las páginas vistas se duplican o triplican, algo que tampoco es demasiado difícil dado el reducido volumen de visitas.Otro dato interesante, es que a fecha de 31 de Enero, hay 20 personas registradas en Artypist. Teniendo en cuenta que se puede acceder de forma totalmente gratuita, sin registrarse, estoy bastante impresionado, aunque parezca una cifra irrisoria, creo que el ratio de conversión es alto para el tipo de página que es y el número de visitas que he recibido hasta el momento.

No me gustaría finalizar sin reflexionar sobre el conjunto y las cosas aprendidas. Aunque soy de la opinión que un buen producto sin un buen marketing no puede llegar muy lejos, ahora mismo me he estado dedicando más a la parte de hacer un buen producto (estoy preparando cambios interesantes que introduciré próximamente en la web), y tal vez sea por este motivo que el número de visitas aún es reducido.

Las dos lecciones aprendidas son:

  • se puede (y se debe) hacer marketing aunque no hayamos finalizado nuestro producto, pues siempre se puede mejorar; sin marketing no habrán visitas y probablemente abandonemos el proyecto.
  • se puede conseguir ciertos ingresos (con adsense), aunque de momento no espero ganarme la vida con ellos ;)

 

Por último, ¿que creeis que es mejor, tener un buen producto o un buen marketing? ¿algún consejo o idea para incrementar el número de visitas?

Actualizado: Gracias a Antonio de Contraejemplo por la errata ;)

Ayer leí un artículo bastante interesante en TuFunción, acerca de los términos y las condiciones de uso.

Estoy de acuerdo que la gente casi nunca se para a leer los contratos que está aceptando o firmando. Ya no sólo los contratos online, a los que se refiere el artículo, sino cualquier tipo de contrato, por ejemplo los contratos de telefonía móvil, los de conexión a internet, cuentas bancarias, etc…

Leer los contratos suele ser una tarea pesada que en la mayoría de los casos no te dice nada nuevo, básicamente que la empresa que te ofrece el servicio X se lava las manos en todo lo que puede, e incluso incluye cláusulas sobre tus obligaciones en el momento que quieras rescindirlo antes de un determinado plazo.

La gente suele leerlos en dos casos:

  • cuando surge algún problema
  • cuando considera que se han vulnerado sus derechos como consumidor y la compañía no resuelve el problema

Con la Iglesia hemos topado, amigo Sancho. ¿Será este el motivo por el que suelen ser largos textos y utilizan una jerga legal que no todo el mundo está capacitado para leer o entender en un tiempo razonable?

Dejemos este aspecto a un lado. Siguiendo con el artículo original, se analizan en él distintas formas de colocar las condiciones de uso en las páginas web. Ninguna de ellas transmite mejor o peor el mensaje, debido a la naturaleza del mismo (vease nuevamente el tema de un texto largo con jerga legal difícil de interpretar).

Desde el punto de vista online, si se quiere ser “user friendly” y conseguir que el usuario tenga una buena percepción de nosotros (como empresa/servicio/…), el tema está en transmitir en 3 o 4 líneas las condiciones de uso y política de privacidad. Por supuesto sin engañar a nadie, que los usuarios (o clientes) siempre son difíciles de conseguir.

Por ejemplo, en la siguiente versión de Artypist, tengo pensado que en la página de registro aparezca un recuadro donde básicamente se transmita la idea general de las condiciones que acepta.

Que yo recuerde ahora mismo vienen a ser algo así como:

  • Artypist no envia SPAM ni distribuye la información facilitada a terceros
  • Los datos serán privados salvo que el usuario muestre su consentimiento, sin embargo, podrán utilizarse para estadísticas públicas
  • Artypist no se hace responsable de los problemas que puedan aparecer por el uso del software, ni se hace responsable de la pérdida o modificación de los datos facilitados.

La idea es dar algo de seguridad al usuario final, sin que se tenga que leer un tostón. Probablemente no sea la mejor forma de hacerlo, pero al menos que se vea buena voluntad por mi parte.

Por supuesto que estos tres puntos no establecen el contrato legal (que viene redactado en otro apartado), pero dan una idea de lo que hay en él y de mis intenciones y limitaciones a la hora de ofrecer el servicio, que al fin y al cabo es gratuito.

¿Quieres aprender mecanografía y aún no conoces Artypist?

Pruébalo y cuentame que te parece ;)

Foto | SdPanek

Para los que ya habeis entrado alguna que otra vez, creo que el nuevo diseño salta a la vista.

Para aquellos que entrais por primera vez al blog, a continuación teneis una imagen del antiguo aspecto vs el nuevo aspecto:

Diseño viejo del blog

Aspecto anterior del blog

Nuevo diseño del blog

Nuevo diseño del blog

Han sido unas cuantas horas dedicadas a buscar y adaptar el nuevo diseño, y bueno, creo que no ha quedado mal del todo ;)

Aunque es probable que aún haga algún pequeño cambio, estoy mucho más cómodo ahora.

Por todos es sabido que el comienzo de un nuevo año es una buena oportunidad para hacerse una lista de objetivos para conseguir realizarlos a lo largo del año.

Esto es bien sabido por todas aquellas empresas de coleccionables, que han empezado este mes con nuevos fascículos de temáticas muy variadas. De echo, si no estoy equivocado, esto ocurre dos veces al año. La primera vez es en Enero, como acabo de comentar, y la segunda vez es en Septiembre, con “la vuelta al cole”.

Y es que siempre, después de unas buenas vacaciones, uno vuelve con las pilas cargadas y con ánimo suficiente como para comerse el mundo.

Si uno de tus propósitos de este año es aprender mecanografía, o mejorar tu velocidad de mecanografía (cosa que te va a venir muy bien si tienes un blog, o haces trabajos para el colegio/instituto/universidad, o escribes varios e-mails al día, o chateas mucho, etc…), no lo dudes, Artypist es la página que buscas.

Artypist es un curso de mecanografía gratuito e interactivo, totalmente disponible online y donde no hace falta que te registres para poder practicar.

Lo dicho, suerte con los propósitos de 2008 y a practicar con los ejercicios de mecanografía de Artypist!

Acabo de leer el último artículo de Joel Spolsky (debo confesar que soy un fiel seguidor de su web desde hace años).

Aunque no viene demasiado al caso, al final del artículo comenta los problemas de soporte que debe afrontar debido a que su software se ejecuta en distintas plataformas. Y claro, cada plataforma tiene sus programas, y a veces, surgen incompatibilidades entre estos y su software.

Según comenta, los servidores en Windows no suelen dar demasiados problemas, todo el mundo tiene configuraciones de equipos similares, los dolores de cabeza vienen por los sistemas *nix.

Esto me ha recordado lo extraordinariamente fácil que se instala Perforce en un ordenador Linux.

Realmente, la primera vez que lo instalé me quedé asustado. Bajar y ejecutar. Nada de dependencias de librerias. Nada de tengo Red Hat pero los paquetes son de Debian, ni viceversa, los paquetes son de Red Hat pero yo tengo Debian/Ubuntu. Nada de: ahora hay que bajarse el paquete tal, que a su vez depende del paquete cual.

La solución a este problema de incompatibilidades y problemas de instalación entre plataformas,es a la vez sencilla y genial. Lincado estático de código.

De cara al usuario es superfácil: solo debes bajarte el ejecutable correspondiente a la versión del kernel de linux que tengas instalada (la versión la puedes obtener con el comando: uname -a).

Perforce es un sistema de control de versiones extremadamente eficiente (recomiendo la lectura de los artículos de Eric Sink acerca del control de versiones). Pues bien, a parte de tratarse de una herramienta fundamental en el desarrollo de software, debo decir que es uno de esos programas sobresalientes. Su facilidad de instalación y su facilidad de uso desbancan a todas las demás soluciones con las que he trabajado (que recuerde ahora mismo: CVS, Subversion y MKS). Desde mi punto de vista, es la mejor solución que existe para el control de versiones, pero también la mas cara. El que quiera asustarse puede consultar su lista de precios.

Conclusión: Siempre existen soluciones sencillas incluso para los problemas más complejos ;)