Links del viernes (4)

Published 40 weeks, 1 day ago
Fri Sep 28 2007

Y no hablo de Icaza para nada, señora!

  • Cliente para Google Talk hecho en .NET.
  • Cliente para Google Analytics, hecho con Adobe AIR, la tecnología de Adobe heredera directa de Flash y competidora directa de WPF. Aquí tenéis una muestra de algunos programas en desarrollo con AIR. He probado una de ellas, Tweetr, y no está mal del todo, aunque tampoco es nada espectacular. Pero desde mi punto de vista, todo lo que sea fortalecer las aplicaciones de escritorio es bienvenido.
  • Porque como ya dije el viernes pasado, yo soy una rara avis que prefiere las aplicaciones de escritorio a las aplicaciones online. Ejemplo: cliente para Del.icio.us en el escritorio, hecho con .NET: Netlicious.
  • DisplayFusion es un freeware para el manejo de una configuración multi-monitor en Windows.
  • Despide a tus mejores empleados... y recompensa a los vagos.
  • Del siempre recomendable blog de Steve McConell (si no has leído Code Complete, ya tardas), Cómo estudiar para un trabajo de programación. El título es engañoso: en realidad lo que describe la mayor parte del artículo son los planes de estudio y carrera en la empresa de McConell. Si la comparación de condiciones de trabajo de la semana pasada era para echarse a llorar, esto ya es para tirarse de los pelos... o de un puente.
  • Ha salido la primera RC de Windows Server 2008. Éste va a ser mi próximo sistema operativo, y no Vista.
  • Y no me importaría que fuera mi próximo sistema operativo montado en un HP Blackbird. Madre mía, qué cacharro.
  • Links para 101 juegos gratuitos.
  • Misterioso cartel de Veteranos contra Microsoft, visto en la fiesta de lanzamiento de Halo 3 en Nueva York. Quizá no tenga tanto misterio y sólo un chiste interno, parte integrante de la campaña viral Believe, en la que veteranos de las guerras contra el Covenant contaban sus experiencias; como Enemy Weapon, o Museum (más detalles sobre el diorama que se ve en éste último anuncio en este otro), o Arms Race partes 1 y 2, no he visto más de momento.

Links del Viernes (3)

Published 41 weeks, 1 day ago
Fri Sep 21 2007

A la tercera va la vencida.

  • Vamos a empezar con algo ligerito: me entero el lunes de que se subasta un impresionante traje de Master Chief en eBay. Hoy ya se ha vendido, por la nada desdeñable cantidad de 21mil y pico de dólares.
  • Me entero, posiblemente muy muy tarde, de la existencia de Minimo, el navegador para dispositivos Pocket PC basado en Mozilla. Tampoco hubiera pasado nada porque me hubiera enterado antes, ya que después de más de tres minutos viendo una barra de progreso en el típico splash sreen de inicio, Minimo no es capaz de arrancar en mi Touch.
  • Microsoft, esa empresa que no innova absolutamente nada y que todo lo que tiene es porque se lo ha robado a otros, está desarrollando DeepFish, un navegador Web para dispositivos móviles que tiene muy, muy buena pinta. A ver cuándo vuelven a abrir las betas para poder probar uno.
  • Otra web (Beta, por supuesto) para malgastar ADSL: MyProgress. Y digo lo de malgastar ADSL porque yo prefiero tener un buen programa instalado en mi escritorio antes de tener que usar mi navegador para absolutamente todo. Sé que me estoy quedando muy solo en esta opinión, cada vez veo menos gente en esta carretera. ¡Coño, un dodo!
  • En cambio, esta web me parece bastante más interesante: GetHuman. Un directorio de lo más simple, que recuerda poderosamente a CraigList, nos informa de cómo hacer para hablar directamente con un ser humano al llamar al servicio de Atención del Cliente de un buen puñado de empresas, navegando directamente por los interminables menús de opciones disponibles. ¿Se anima alguien en hacer algo parecido en España?
  • Samsung muestra un prototipo de PDA-teléfono con puntero de ratón, para cuando no podemos manejar algo con el dedo y no queremos sacar el stylus:

  • Nuevos modelos de negocio en la Web 2.0: Extortr1. A ver cuánto tarda cierto técnicoless en glosar las bondades de la sinergia entre capitalismo desenfrenado y Web 2.0 en Libertad NoHayTal. En fin.
  • Terminemos con un nuevo capítulo en el culebrón OOXML: IBM anuncia el lanzamiento de su propia suite ofimática, gratuita y basada en Open Office y por tanto ODF. Ahora se comprende mucho mejor el furibundo ataque de ciertos empleados de IBM en contra de Novell, Miguel de Icaza, el OOXML y Microsoft, ¿verdad? Lo que sigue sin comprenderse es porqué la comunidad, el técnicoless y hasta el perro de mi madre les ha seguido el juego a IBM. Otra cosa: ¿Simphony? ¿Lo han tenido que llamar Simphony? ¿Cuál será la próxima sorpresa de IBM: OS/2?



(1).- Sí, es una broma.

Office space

Published 41 weeks, 1 day ago
Thu Sep 20 2007

Mi bloguero favorito, Jeff Atwood, habló hace unos meses de su oficina. Con fotos. Si en su día no lo visteis, no os lo perdáis porque de verdad merece la pena ver como se trabaja en una empresa en la que los desarrolladores importan.

Hoy no he podido evitar acordarme de las condiciones de trabajo de Jeff:

My office space

Tened en cuenta que lo que estáis viendo es sólo mi mesa, pero estoy en un despacho en el que trabajamos 12 personas. Las condiciones de abarrotamiento son evidentes, aunque por suerte temporales: el mamotreto que veis a la izquierda es un escáner Canon DR 6080 que tengo que devolver en cuanto termine de hacer unas pruebas con él. Comparadas con las mías, las condiciones de trabajo de Atwood son como comparar el hostal La Pepa con el Ritz. Y seguramente haya gente que esté peor que yo: yo al menos tengo plantas y luz natural.

Es evidente que no todos podemos trabajar con un despacho como el de Atwood: no hay, literalmente, sitio. En el caso de algunas empresas, tampoco hay dinero. Pero sí que se puede hacer un esfuerzo extra por mejorar las condiciones de todos nosotros, sí que los empresarios podrían hacer un esfuerzo para mejorar nuestro office space. Y como hablar es gratis, me permito hacer unas cuantas sugerencias.

  • Dobles monitores.- Cada vez surgen más testimonios que aseguran que dos buenos monitores planos aumentan maravillosamente la comodidad (ergo, la productividad) del usuario. Es lógico a nada que lo pensemos un poco: todo el tiempo que me dedico a abrir y cerrar ventanas dentro y fuera de Visual Studio, a organizar esas ventanas para poder hacer n cosas a la vez es tiempo que pierdo. Puede parecer poco tiempo, pero al cabo del día se acumula... y se nota. Si no se pueden poner dos monitores, como mínimo absoluto un buen monitor plano de 19 pulgadas. En mi anterior empresa, gobernada férreamente con un puño de hierro que no se abría jamás para soltar un duro, tuve que soportar durante mis últimos seis meses de estancia un monitor de tubo de 17 pulgadas.
  • Sillas.- Si me voy a tirar, como mínimo, ocho horas sentado en la silla; ¿qué menos que sea cómoda? ¿Resistente? ¿Nueva? De nuevo, nos enfrentamos a algo que es de puro sentido común: si un programador está incómodo y tiene que cambiar de postura cada poco rato, difícilmente podrá concentrarse para realizar su tarea.
  • Mesas amplias.- Con sitio para todo. Tengo que tener sitio, como mínimo, para que teclado y ratón estén a una distancia cómoda el uno del otro, para poder utilizar un cuaderno sin tener que mover el teclado de sitio, para poder colocar el monitor a la distancia adecuada y, por supuesto, para poder personalizar mi mesa a mi gusto: con fotos o alguna planta o juguetes o lo que quiera cada cual.
  • Ordenador.- Simple: lo más potente que pueda comprarse. Como mínimo absoluto dos gigas de RAM, el micro más potente del momento, una tarjeta gráfica potente. De nuevo es algo que cae por su propio peso: no estoy pidiendo esto para poder jugar a Quake en la oficina, estoy pidiendo esto para que cada vez que compilo la solución no tenga que quedarme parado cinco minutos enteros esperando a que mi pobre equipo de desarrollo termine. Pero lo verdaderamente peligroso, desde el punto de vista del empresario, es que esos cinco minutos son una invitación abierta para procastrinar: mientras compilamos la solución abrimos un navegador, o el correo, o un lector de noticias y los cinco minutos se pueden convertir fácilmente en diez o veinte.
  • Teclado y ratón a elección del desarrollador.- Así de simple. Yo no sé el resto, pero yo soy muy picajoso con los teclados y los ratones: al fin y al cabo, son mis herramientas de trabajo diario. Y mis gustos en hardware de entrada no tiene por qué ser los mismos que los de mis compañeros. Por lo tanto, en lugar de tener que aguantarse todo el mundo con el mismo equipo (sub)estándar, y seguramente barato, hagamos algo elegante: dejar a cada desarrollador que elija personalmente el teclado y el ratón que quiera, de un catálogo.
  • Software y soporte ORIGINALES.- Esto no debería ser ni siquiera un punto de esta lista pero, desgraciadamente, lo es en muchos casos. Señor empresario, si tiene una empresa de informática, si usted vende productos o servicios basados en ciertas tecnologías y gana un beneficio con ellas, debe pagar por ellas. Así de simple. Llevo más de ocho años y seis empresas en este negocio y sólo he estado en dos empresas con software original, sólo una de ellas con suscripción a MSDN. En el resto , todo pirata: desde los sistemas operativos a las herramientas de desarrollo, pasando por todo lo demás. En muchos casos yo tenía en mi casa más software original que la empresa que me contrataba. Las ventajas son obvias: acceso a versiones recientes del software, acceso a soporte para el software. En una memorable ocasión tenía que hacer una tarea complicada en VB6 para un cliente (algo relacionado con códigos de barras y OCRs), y le ofrecí a mi gerente dos opciones: hacerla yo mismo y reinventar la rueda en el proceso, con las consecuentes incógnitas en cuanto a tiempo de desarrollo y resultado final; o comprar un componente de terceros para resolver el problema con garantías y rápido. Mi gerente encontró una tercera vía: descargarlo de eMule.
  • Biblioteca.- El departamento de desarrollo debe disponer de una biblioteca técnica para uso de los miembros. Se puede hacer de varias formas: previa asignación de un presupuesto mensual, bimensual, semestral o al gusto; se podría designar un comité que se encargaría de recoger las necesidades del departamento (presentes y futuras) y comprar libros para cubrirlas. O confeccionar entre todos los desarrolladores una wishlist, en la cual cada persona podría sugerir títulos y votar los títulos sugeridos por los demás. Cada periodo de tiempo, los x títulos más votados hasta cubrir el presupuesto se compran, y se renueva el ciclo.
  • Área de descanso.- Un área en la cual los programadores puedan relajarse, hablar con otros integrantes del equipo o sencillamente distraerse de lo que están haciendo. Cuando uno está encallado con algo que no sale, con un error que es capaz de ver; el truco más viejo del manual es ponerse inmediatamente a hacer otra cosa: salir a fumar un cigarrillo si se es fumador, acercarse a la máquina de bebidas, leer algo. Aunque aparentemente no estás pensando en el problema, es muy fácil tener un momento eureka cuando estás separado del mismo. O al volver del descanso, inmediatamente ves el problema con nuevos ojos y encuentras una solución que ahora parece obvia. En el área de descanso podrían estar los libros de la biblioteca, por ejemplo. Si se es muy generoso con el equipo, y si éste merece nuestra confianza, incluso podemos tener algo de material recreativo: una consola de videojuegos, una máquina de dardos. Y, por supuesto, máquina de refrescos gratuita.
  • Proyectos personales.- Éste es un favorito personal mío. Cada viernes, todos los viernes, todos los integrantes del equipo de desarrollo dejan de realizar su trabajo normal. Cada programador tiene que elegir un proyecto personal para realizar durante las horas de trabajo del viernes, y a ser posible el proyecto personal no tiene que tener absolutamente nada que ver con el proyecto que está realizando de lunes a jueves. Cada desarrollador tiene completa libertad para elegir el proyecto que quiera, usando la tecnología que prefiera. Un reproductor de vídeo, una programa que compile recetas, un juego de Go, lo que sea. Si un programador no tiene una idea propia que quiera desarrollar, puede ofrecérsele una lista de los proyectos personales en curso para que se una al que prefiera, o puede unirse al proyecto de Open Source de su elección, o puede unirse al...
  • Laboratorio de investigación.- Este equipo dedicará los viernes a investigar y probar nuevas tecnologías. No tienen porqué ser estrictamente nuevas, pero sí que tienen que ser nuevas para el equipo de desarrollo en su conjunto. Por ejemplo, si normalmente el equipo de desarrollo trabaja con ADO.NET, el laboratorio de investigación puede aprender a trabajar con NHibernate. Si normalmente se trabaja con el framework ASP.NET tal y como Microsoft lo presenta, se investiga con la implementación MVC de Castle. O se aprende Ruby On Rails. Al final de la investigación, el equipo será responsable de vender esa tecnología a los jefes de proyecto y gerentes, que decidirán si es aplicable a nuevos proyectos. En caso de serlo, el equipo de investigación dedicará un viernes (o los que hagan falta) a entrenar a otros compañeros en el uso de esa tecnología, según lo requiera el proyecto para el que se va a usar.

Lo sé. Muchos de los anteriores puntos son más adecuados a una software factory, cuando el grueso del trabajo de desarrollo en este país es en las instalaciones del cliente. Pero seguro que, con un poco de esfuerzo, el empresario creativo puede crear condiciones similares también para sus desarrolladores destacados en cliente.

Y no, esta lista no es una lista compuesta por un sindicalista radical, o un amargado picacódigos soñando despierto con una mejora de sus condiciones. Es una lista pensada con un solo objetivo en mente: ganar dinero. Prácticamente todos los puntos de la lista requieren una inversión por parte del empresario, cierto. Pero en muchos casos es una inversión que (debería estar) está asumida: equipos, mobiliarios y software original. El gasto extra en comprar equipos buenos, buen mobiliario y software original se compensa por la falta de pérdidas de tiempo, por la mejora en la concentración y la capacidad de trabajo de los desarrolladores, por el soporte añadido y el ahorro de tiempo en reinvenciones de rueda innecesarias. El presupuesto que un empresario tendría que desviar para permitir que su equipo compre libros o tenga bebidas gratis es ridículo comparado con los beneficios que se obtienen de su trabajo. Y todos los puntos de esta lista traen consigo unos beneficios adicionales nada desdeñables: mejora del conocimiento y preparación del equipo técnico, que lleva a una mejora de la calidad del software, que lleva a una mejor relación con los clientes, lo que lleva a conservar clientes y a conseguir mejores clientes por el siempre útil boca a oreja. Eso por un lado, por el otro todos estos puntos (unidos, por supuesto, a un salario y condiciones a la altura del mercado) traerían de la mano un índice de rotación bajísimo en el equipo de desarrollo. Y sí, señor empresario, ya sé que a usted el índice de rotación de los técnicos le trae al pairo: siempre hay más gente en Infojobs. Pero un equipo se hace con el tiempo, los buenos desarrolladores se hacen con el tiempo y no olvidemos que los clientes, que al fin y al cabo son los que nos dan de comer a todos, ven con muy malos ojos un alto índice de rotación en los equipos de desarrollo.

Incluso los puntos más aparentemente de ciencia-ficción como son los proyectos personales o el laboratorio de investigación son puntos que redundan directa, aunque quizás no obviamente, en beneficio de la empresa. Lo primero, son excelentes motivadores. Por lo menos, son motivadores para el tipo de trabajador que usted quiere en su empresa. Segundo, sus empleados aprenderán tecnologías y métodos que pueden serle útiles en sus próximos proyectos. Tercero, si alguno de sus programadores dedica tiempo pagado por usted a colaborar con un proyecto Open Source, eso puede convertirse en una buena fuente de publicidad para su empresa. Cuarto, ¿quién le dice a usted que el próximo YouTube no sale de un proyecto personal de uno de sus empleados?

Anímense, señores empresarios. Mejoren las condiciones laborales de sus desarrolladores. Ustedes también saldrán ganando.

Schticker

Published 41 weeks, 3 days ago
Tue Sep 18 2007

 Me acaban de llegar los dos Schtickers que compré para personalizar el portátil. No quedan nada mal. Llegan en un sobre grande y rígido, bien protegidas; y me han tardado sólo 3 días en llegar desde los USA. Por desgracia, aunque la pegatina es de la medida exacta en altura, se queda un poco estrecha en los bordes.

Otro gran detalle por parte de la empresa es el hecho de que no te cobran gastos de envío para pedidos superiores a $30, aunque sea un pedido internacional. Bien por ellos.

Uno de los motivos que he elegido es la Gran Ola en Kanagawa, de Hokusai. Siempre me ha gustado esta imagen, aunque el arte japonés no es que me emocione precisamente... pero claro, según el autor del primer vínculo que enlazo, la Gran Ola es un ejemplo de arte muy poco japonés.

De momento, como solución temporal, me va bien. Ahora, no descarto encontrar un equivalente en Madrid a NVous, un taller de aerografía en el que se atrevan con mi portátil.

Hmmm... y después de googlear un rato, algo hemos encontrado. Seguiremos informando.

Y aún así...

Published 41 weeks, 5 days ago
Mon Sep 17 2007

El iPhone sale el 29 de noviembre en Francia. A 300 euros, con el operador Orange. Mañana anuncian los planes para Inglaterra, pero me imagino que serán similares. Igual que supongo que serán similares para España, en la que parece ser que Movistar tiene todos los puntos para llevarse el gato al agua.

Pero si os fijáis en la noticia que vinculo, en Francia (y supongo que en toda Europa pasará lo mismo) el maravilloso cacharrito tampoco tendrá 3G. Ni planes de tarifa plana para su uso.

Y aún así, se venderá por miles.

Actualización 18/09/2007.- En el Reino Unido saldrá a la venta el 9 de Noviembre. No tendrá 3G, ya que según ha dicho Jobs en la conferencia de prensa "Lo que perdemos [en tiempo de vida de la batería] por tener 3G es demasiado ahora mismo". Y Nokia sin enterarse. Sale a la venta por la friolera de 269 GBP, más caro de lo que cuesta en USA; y además habrá que firmar un contrato de permanencia de 18 meses a 35, 45 o 55 GBP al mes, que proporcionará a los usuarios tarifa plana en llamadas y WiFi, siempre y cuando encuentren un punto de acceso de The Cloud cerca. No os molestéis en mirar, en España no dan servicio. Y aún así O2 ha publicitado una encuesta interna en la que dicen que un 80% de sus usuarios de terminales avanzados quieren cambiarse a esto.

Links del Viernes (2)

Published 42 weeks, 23 hours ago
Fri Sep 14 2007

Por fin es viernes. Otra vez.

  • Fring permite hablar mediante VoIP en teléfonos con 3G o WiFi. También permite conectarse a GTalk, MSN Messenger, Skype, ICQ, etc. Con una cuenta de Skype, por ejemplo, y este programa instalado en el Touch podría ser capaz de llamar a cualquier parte del mundo con VoIP y pagar sólo la tarifa del GPRS, netamente inferior al precio de una llamada internacional. Mola. Habida cuenta que Apple se lleva parte del pastel que cobra Cingular por la tarificación del iPhone, y que en España hará lo mismo presumiblemente con Movistar (que ya ha dicho que no le supone ningún problema), ¿vais viendo por qué la plataforma está completamente cerrada? Si se pudiese instalar algo como esto en un iPhone, adiós beneficios por tarificación.
  • SizeEasy es una muy buena idea: te permite comparar los tamaños de dos o más objetos mediante unos bloques tridimensionales abstractos, para que te hagas una idea de la diferencia de tamaños entre un Creative Zen y un Zune, por ejemplo. Puedes grabar los objetos que crees en el momento o examinar cualquiera de los cientos de comparaciones que ya hay creadas por otros usuarios.
  • Un antiguo artículo de Peter Norvig que no ha perdido ni un ápice de vigencia: Aprende a programar en diez años.
  • Más vinilos para la tapa del portátil: Aspoke y Schtickers. Estoy esperando recibir éste y éste de Schtickers, a ver qué tal.
  • Promoción de cursos en CD gratis, en AppDev. Si lo quieres completamente gratis sólo puedes elegir uno y tienes que vivir en USA, si quieres más de uno o vives en otro sitio tienes que pagar el transporte. Pero los cursos son gratis.
  • Una pantalla multi-táctil que recibe el input de ocho dedos colocados detrás de la pantalla: la Lucid Touch. En fases muy tempranas, es un proyecto conjunto de Microsoft Research (sí, ésa que lo copia todo a Apple, la misma) y Mitsubishi Electric. Ved el vídeo, que merece la pena.
  • Blender y XNA, el programa OpenSource de modelado 3D y la tecnología gratuita de Microsoft para programación de videojuegos para Windows y XBox, estaban destinados el uno para el otro. O así piensan al menos en Virtual Realm.
  • Cuando uno nada contracorriente, debe estar equivocado. O no. Resulta que en BrightHand.com, Ed Hardy ha hecho una primera review del aún sin comercializar HP iPaq 610 Business Navigator. Y lo que Hardy más destaca del cacharro es que incluye una especie de rueda superpuesta sobre el teclado exclusivamente numérico, como el de un teléfono. Traduzco:
    Es un poco difícil de describir, pero imagínate sujetando un teléfono y colocando el dedo ligeramente sobre la tecla del 2, y deslizándolo hacia abajo más allá del 6 y continuando en círculo hacia el 8, y esto hace que en la pantalla un cursor realice un scroll hacia abajo. Deslizar el dedo en la dirección opuesta hace que el cursor se mueva hacia arriba. Es inmediatamente intuitivo, rápido, fácil de usar y, bueno, divertido.
    Y confirmo asustado que Apple ha conseguido convencer a todo el mundo de una enorme falacia en los interfaces: que el movimiento circular de una rueda es una metáfora válida para representar un scroll vertical. Debo ser más lerdo que nadie, pero a mí me parece completamente contraintuitivo usar una rueda para moverme hacia arriba o hacia abajo: tengo que girar mi dedo hacia la derecha si quiero bajar, o hacia la izquierda si quiero subir. Por si no está claro: (derecha != bajar) y (izquierda != subir).
    Me imagino que una vez que te acostumbras debe salir sólo, pero si hay que acostumbrarse ya no es inmediatamente intuitivo. Imaginaos que dentro de unos cuantos años diseñan pantallas que puedan hacer scroll mediante la vista. Si esta falacia sobrevive, tendremos que girar la vista hacia la derecha para mover un texto o una lista hacia abajo, o girar la vista hacia la izquierda para subirlo; en lugar de subir o bajar la vista. Inmediatamente intuitivo, sí señor.
  • Terminemos con una nota positiva. Uno de los blogs que sigo sobre micro ISVs ha contado recientemente la siguiente y curiosa historia. Patrick McKenzie, que es como se llama el blogger y dueño de la micro ISV, vende un software para la creación de bingos educativos. Yo tampoco sé lo que es. El caso es que esta señora era cliente registrada (es decir, había pagado) por un software para lo mismo pero no podía recordar ni la clave del software, ni la forma de contacto con la empresa que lo vendía. Buscando en Google, había dado con McKenzie y le pedía si podía mirar a ver si por un casual el programa que tenía era de su empresa, en cuyo caso le pedía que le volviera a enviar la licencia ya que no quería pagar dos veces por su producto. McKenzie consultó sus registros y confirmó sus sospechas: la señora era clienta de alguna empresa de software para bingos educativos, pero no de la suya. El correo de respuesta de Patrick McKenzie a la señora no tiene desperdicio:
    Me temo que no es [clienta] mía, señora, pero le adjunto una copia gratuita con mi agradecimiento por su continuado apoyo al pequeño negocio.
    Desde un punto de vista puramente comercial, es un reacción fantástica: este hombre acaba de conseguir una clienta de por vida, y una clienta que a buen seguro cantará sus alabanzas en cuanto tenga ocasión. Leed el artículo, que no tiene desperdicio. Bob Walsh, que de micro ISVs también sabe lo suyo, se hace eco de la noticia.

Posteando desde el movil

Published 42 weeks, 2 days ago
Wed Sep 12 2007
Este post ha sido realizado desde mi HTC, usando Diarist 2; un software para Windows Mobile 5 en adelante, hecho con .NET Compact Framework. Funciona muy bien con dasBlog, permitiendo la insercion de imagenes desde el propio dispositivo movil. Ejemplo: IMAG0076.jpg
El software se encarga de subir automaticamente la foto a la carpeta por defecto para las imagenes en dasBlog, aunque por desgracia yo las tengo alojadas en un directorio diferente. En definitiva, un buen comienzo para una aplicacion que espero que Kevin pueda pulir un poco mas. Eso si, es agotador escribir desde aqui.

Editado 22:10: Al final he tenido que editar la entrada desde el interfaz web. Me ha cargado la imagen, lógicamente, tal y como se ha tomado: a una resolución insana y un tamaño inmenso. He retocado la imagen, la he colocado al directorio deseado y ya está.
En definitiva la impresión que me llevo del software es buena: tiene lo justo para poder crear una entrada y actualizar el blog en situaciones de emergencia, que es para lo que sirve la aplicación.

Nuevo Tema

Published 42 weeks, 4 days ago
Mon Sep 10 2007

Actualización a horas completamente intempestivas (son las 01:45 en mi reloj, pero ya se sabe que el vicio es lo que tiene) para dar la noticia del cambio de diseño completo de este blog: he retocado el tema Dandelion de Tim Sherrill y lo he incorporado al blog. En los próximos días tocará retocarlo para corregir los fallos que ahora no veo. Espero que os guste.

Links del Viernes (1)

Published 43 weeks, 1 day ago
Fri Sep 07 2007

Vamos a ver si inauguramos una buena costumbre: una entrada cada viernes con una lista de links mostrando lo que he ido viendo (y me ha parecido interesante) durante la semana. Vamos a ello:

  • ZYB es un sitio web mediante el cual, de forma gratuita, podemos almacenar los contactos, mensajes SMS, imágenes y el calendario de nuestro teléfono móvil. Si además alguno de nuestros contactos usa zyb podemos establecer una red social (y van...) entre ellos. A priori parece útil, pero no he podido probarlo. Para sincronizar mi Touch necesito un programa que use el protocolo SyncML para comunicarse con el servidor, y aunque los de zyb recomiendan algunas soluciones de pago yo he intentado sincronizarme con Funambol, sin éxito. El soporte técnico de zyb me ha confirmado que están desarrollando un software propio para SyncML, pero de momento no hay fecha de salida prevista.
  • Sigo emperrado en nadar contra la corriente, sobre todo si son manzanas. Los Stone y Stone Plus de Creative me parecen alternativas razonables al iPod nano, si lo que buscas es un reproductor MP3 que quepa debajo de una uña. Si quieres algo más decente, échale un vistazo al futuro y precioso nuevo Zen:

    Nuevo Creative ZEN

  • David Carmona y compañía siguen en el trabajoso empeño de subir todos los vídeos y presentaciones del ReMix '07. Aquí.
  • Por más que me empeño en verle la gracia a Twitter, no lo consigo. Mi último intento ha sido mediante Twitbin, una extensión para Firefox que integra la funcionalidad de Twitter en el navegador.
  • ProMesh es un framework MVC simplificado para .NET. Se basa en la premisa ASP.NET sin ASP.NET, y promete ignorar completamente el sistema de eventos y controles de servidor de ASP.NET. Como quiera que la página principal de CodePlex para este proyecto no es muy clara, que sepáis que disponéis de una página de ayuda sobre la instalación de ProMesh.
  • Unity, software para autoría de videojuegos, con una lista de capacidades francamente impresionante. Su precio también lo es.
  • Imagen virtual para VMWare de openSUSE 10.2, con una instalación de Mono lista para jugar; en la página de descargas de Mono.
  • La empresa en la que trabaja Jeff Atwood, Vertigo Software; ha publicado en CodePlex un proyecto de genealogía: FamilyShow. La gracia no está en la genealogía, sino en que está desarrollado con WPF y es un código muy limpio y bien organizado; ideal para aprender algunos trucos.
  • 10 funciones de SQL Server que apenas usas, y deberías.
  •  El incansable equipo de OpenNETCF, un grupo de desarrolladores que hacen una serie de librerías y wrappers que complementan y mejoran sensiblemente al .NET Compact Framework han abierto la OpenNETCF Community, con foros y un servidor de Subversion para proyectos. Uno de los cuales, por cierto, me ha gustado: una librería para añadir un poco de eye-candy a las transiciones entre formularios en una aplicación Compact.NET, que falta hace: FlowFX. Ejemplo:

  • En AdvertBoy un bloguero está utilizando Silverlight para hacer un clon de iTunes en Web. Esto por sí mismo no me llamaría demasiado la atención, si no fuera por que lo está documentado paso a paso en su blog.
  • Personalización de portátiles: en LaptopUSA o LeftSkins fabrican pegatinas de vinilo para la tapa exterior del portátil, incluso con tus propios diseños. Para una personalización más completa, y mucho más cara, en NVous te lo pintan: les envías el portátil, te lo pintan y te lo devuelven.
  • Notición que demuestra que, en realidad, estamos todos en el mismo barco: sale Silverlight 1.0 para Windows y se anuncia versión para Linux. Y Miguel de Icaza lo confirma, Silverlight para Mono se llama Moonlight. Y ahora a ver si me entero de cuándo es la solemne ceremonia de introducción de lengua por el culo que van a celebrar todos aquellos espabilaos que auguraban a de Icaza que Microsoft iba a demandarlo por violación de patentes.
  • Y no podríamos terminar sin algo (más) de polémica. En Defective by design Stephane Rodriguez carga contra el formato OOXML que Microsoft intenta convertir en estándar, lo que ha levantado las iras de la comunidad libre que está intentando por todos los medios impedirlo. La historia entra en Slashdot, como no podría ser de otra manera, y en los comentarios se muestra una vez más la ira de los justos. Hasta que Miguel de Icaza responde diciendo que lo mismo no es que OOXML sea defectuoso por diseño, a lo mejor es que  Mr. Rodriguez no lo ha entendido muy bien. Lluvia de hostias a de Icaza que, como todos sabemos, es un vendido por haberse atrevido a haber introducido el corrupto .NET en el impoluto panorama linuxero mediante Mono. Yo no sé quién tendrá razón, desconozco tanto el formato ODF como el OOXML; pero el punto de vista del Maligno me parece bastante acertado: la guerra que se ha declarado no es por el estándar ni por el formato, es por quitarle tarta de mercado a Microsoft Office 2007. Y ni más ni menos que IBM es quien anda detrás de los comentarios en contra de OOXML, o por lo menos los permite. Que un estándar de facto se convierta en un estándar real tiene que hacer mucho, mucho daño. Y ése es el miedo que tienen metido en el cuerpo.

HTC TOUCH

Published 43 weeks, 3 days ago
Tue Sep 04 2007

Llevo ya casi un mes con nuevo teléfono, un HTC Touch. Tiene todo lo que se puede esperar de una PDA-teléfono hoy en día: en cuanto a hardware incorpora 64 Mbs de ROM y 128 de RAM, lo que puede parecer corto pero se compensa con la tarjeta microSD de 1 giga incluida de serie, micro Texas Instruments a 201 MHZ (sin duda, su punto más flojo), pantalla TFT de 2,8'' a 240x320 de resolución, cámara de vídeo y fotos de 2 megapíxeles, teléfono tribanda GSM/GPRS/EDGE, Bluetooth, Wi-Fi. En cuanto a software, Windows Mobile 6, con Outlook Mobile, Pocket MSN, IExplorer, Agenda, Calendario, Media Player 10, visualizadores de PDFs y PPTs y Office con Excel Mobile y Word Mobile.

Eso por no mencionar el software realizado por HTC para incluirlo en la PDA de serie, que es lo que la diferencia de las demás y lo que ha hecho que muchos lo traten como competencia directa del iPhone o incluso como iPhone killer: el TouchFlo.

TouchFlo es un software que activamos mediante un movimiento ascendente del pulgar y nos muestra mediante una animación ascendente uno de los siguientes tres paneles: contactos más frecuentes, atajos a funciones más usuales y atajos directos a multimedia. Podemos pasar de panel a panel deslizando el pulgar de un lado a otro de la pantalla, con lo que haremos que la pantalla rote y nos muestre el siguiente panel (muy parecido a Beryl en Linux). Para cerrar TouchFlo, bajamos el interfaz deslizando el pulgar de arriba hacia abajo.

Pero mejor lo veis. En efecto, justo debajo de estas líneas tenéis el primer videocast realizado por este humilde picacódigos. Sin guión, completamente improvisado y con una iluminación pésima; aunque realizado después de muchos intentos y con mucho cariño. Sed indulgentes. :)

Nota aclaratoria al vídeo: no he desinstalado la opción de Contactos de Windows Mobile 6 (me he confundido) sino que PocketCM es una aplicación que sustituye la funcionalidad de contactos estándar de Windows Mobile 6.

Como habéis podido ver, tanto el TouchFlo como el plugin para la pantalla Today son ni más ni menos que eso: añadidos al sistema operativo subyacente, que es Windows Mobile 6. Son buenos añadidos, pero no sustituyen al SO con el que hay que enfrentarse tarde o temprano.

En cuanto a la inevitable comparativa con el iPhone, pues yo sinceramente creo que el HTC Touch pierde en algunos aspectos... y gana en otros. No puedo hacer una comparativa a fondo porque, por desgracia, no tengo a mano un iPhone. Pero por la multitud de vídeos disponibles en YouTube, así como los miles de reseñas disponibles por toda la web creo que todos nos podremos hacer una idea.

El iPhone tiene una mejor capacidad de respuesta, y deja en evidencia el peor punto negro del Touch: lo débil de su procesador. Aunque no lo he mostrado en el vídeo, los elementos multimedia (MP3 y vídeos) tardan en cargarse, defecto que podemos achacar directamente al procesador.

Pero en prácticamente todas las comparativas (y los comentarios al respecto) la principal queja de los que afirman que el Touch es una basura y el iPhone es el gadget que revolucionará a la especie humana se centra en el interfaz y el sistema operativo. Se nos muestra que el iPhone es completamente manejable con el dedo, no requiere un puntero. De hecho no tiene un puntero. De hecho no admite un puntero. También se dice hasta la saciedad que el interfaz del iPhone es bonito, vistoso, intuitivo. Puntos todos ellos completamente ciertos.

Pero lo que dichos comentarios fallan en afirmar es que el sistema operativo del iPhone es un subconjunto del OS X específicamente diseñado para este gadget y sólo este gadget. Esto es importante, y ahora volveré a incidir en ello.

Por el lado del Touch, tenemos el feo y maligno Windows Mobile 6. En mi modesta opinión, cualquiera que diga que Windows Mobile 6 es feo es que no ha probado ninguna de las versiones anteriores. Hay que reconocer que, efectivamente, no es tan vistoso como el OS X para iPhone. Pero es que no ha sido diseñado específicamente para el HTC Touch, ni siquiera para HTC, ni siquiera para un teléfono. Es un sistema operativo genérico para multitud de PDAs; de hecho, para una aplastante mayoría de PDAs. Y de todas las PDAS que llevan Windows, la mayoría no tienen pantallas táctiles, y su único método de entrada es el puntero. ¿Para qué entonces diseñar un interfaz con botones grandes para manejar con los dedos? HTC ha ampliado las capacidades de Windows Mobile 6 mediante el TouchFlo, nada más y nada menos, no ha creado un sistema operativo completamente nuevo diseñado a medida de las capacidades de su teléfono.

Y ésta es la principal razón por la cual cualquier comparativa entre iPhone y Touch, sobre todo si la centramos en su interfaz de usuario, es tremendamente injusta.

Pero sinceramente creo que lo que los maqueros consideran la principal desventaja del Touch es precisamente su mayor virtud. Gracias a que Touch lleva Windows Mobile 6 como su sistema operativo, puedo escoger cualquiera de las muchas y muy variadas ofertas de software disponibles en el mercado para mejorar y personalizar a mi gusto el teléfono. ¿Que el Explorador de Windows que viene por defecto con Windows Mobile 6 no me gusta? Sin problema, me instalo Total Commander CE. O PocketCM en lugar de los contactos. U Opera en lugar de IExplorer. En cambio, el iPhone es una plataforma completamente cerrada, que el único desarrollo de terceros que admite son widgets basados en programación Web. Como de costumbre, Apple controla desde el principio hasta el final todos los aspectos relacionados con su producto, lo que me parece muy loable. Pero es algo que innegablemente resta capacidad de maniobra al usuario. ¿Eres usuario de iPhone y no te gusta el teclado que incluye (por ejemplo)? Pues ajo, agua y resina. A joderse, a aguantarse y resignación; como dirían en mi pueblo.

Multitud de usuarios de iPhone (y de Apple en general, intentad cambiar la batería de un iPod, por ejemplo) parecen contentos con esta pérdida de libertad. Me parece muy respetable y me alegro mucho por ellos. Yo no trago.

No quiero terminar sin poner una lista de los programas de terceros que tengo actualmente instalados en el teléfono. Son éstos:

  • PocketCM.- El Pocket Contact Manager es una aplicación diseñada para mejorar la interfaz del manejo de contactos de la PDA. Freeware.
  • PocketCM Keyboard.- De los mismos creadores de PocketCM, un método de teclado alternativo diseñado expresamente para usar con los dedos. Freeware.
  • Total Commander CE.- Uno de los mejores sustitutos del Explorador de Windows. Incorpora un compresor/descompresor de ficheros, entre otras muchas opciones. Freeware.
  • Keepass for PocketPC.- El gestor de contraseñas e información confidencial de código abierto, portado a PocketPC. Imprescindible.
  • XnView Pocket.- Gran visor de imágenes. Capacidad para hacer slides, conversiones de ficheros y algunos retoques. Freeware.
  • PHM RegEdit.- He probado varios y éste es, con diferencia, mi editor de Registro favorito para Windows Mobile. Buscando el link para esta entrada compruebo que el autor tiene más software para PPC y escritorio. Habrá que probarlo. Freeware.
  • Spb Backup.- Spb Software House son de lo mejorcito en cuanto software para PPC. Su backup tiene una característica diferenciadora: guarda los ficheros de backup en formato ejecutable, por lo que después de un hard reset no necesitas reinstalar la aplicación para recuperar el fichero de backup: es en esencia una imagen que ejecutamos para recuperar de forma simple toda nuestra información y programas. Por $19.95 es un regalo.
  • SPb GPRS Monitor.- Como su nombre indica, es un monitor de tráfico GPRS, al que podemos configurar con las tarifas de nuestro operador de telefonía para controlar el gasto con este servicio. Aunque su precio es de $19.95, ésta me ha salido gratis: viene incluida con el software del Touch.
  • DVD Profiler Mobile.- Como compañero natural del DVD Profiler que tengo instalado en el escritorio, gracias al Profiler no volveré a comprar películas repetidas... 'nuff said. No es muy caro ($18,95), pero es prácticamente inútil sin la versión de escritorio, que cuesta otros $29,95.

Y de momento estos programas me proporcionan toda la funcionalidad que necesito en mi móvil. Más adelante, si quiero, puedo buscar e instalar más. O puedo usar el .NET Compact Framework para hacerme mis propias aplicaciones. O usar cualquiera de la multitud de trucos disponibles en el inestimable foro de XDA-Developers (el Touch viene designado como Elf, que era su nombre cuando estaba en desarrollo), y en el foro de TodoPocketPC tenéis alguno de los trucos de XDA traducidos.

En resumidas cuentas, el HTC Touch me gusta. Es un teléfono que para un uso diario va más que sobrado de funcionalidad y capacidades y me veo con él mucho tiempo. Claro que, si este rumor es cierto, a lo mejor cambio de teléfono antes de lo previsto. :)