Thinking on hiring me?

Please read

Fernando Guillén

a Freelance Web Developer

cabecera decorativa

software development as an artistic expression

Archive for the ‘crítica’ Category

Jueves, Noviembre 6th, 2008

El iPhone no tan iPhone

Hace unos días que tengo este pequeño juguetito entre manos. La verdad que la sensación de manejo y respuesta es casi embriagadora pero estoy empezando a pedirle cosas que deberían considerarse básicas y no las tiene:

Buscador en el cliente de correo

Recibo y envío decenas de emails al día, ¿cómo es posible que el cliente de correo no me ofrezca por ninguna parte la posibilidad de buscar entre mis correos?. Varias veces he tenido que ir directamente a Gmail desde safari para poder usar el buscador.

Decir también que la versión móvil de la página de Gmail tampoco tiene buscador, he tenido que navegar por la versión desktop.

Almacenamiento del correo

Sí, todo esto del iMap es muy bonito y va muy rápido, pero no hay opción de descargarse todo el correo para poder consultarlo de manera offline. Si no tienes cobertura, léase metro, avión y demás oportunidades únicas para consultar el correo tranquilamente, olvídate de cargar más allá de las 3 líneas de la previsualización del email.

Correo push

Pero ¿de verdad me lo están diciendo?, no le había prestado atención a las voces de malestar que se quejaban de la carencia de correo push en el iPhone pero cuando te chocas con la realidad es cuando te das cuenta de verdad de la paradoja que es tener uno de los dispositivos móviles más modernos del mercado y que no sea capaz de avisarte si tienes correo nuevo.

ACTUALIZADO: Sí que tiene algo parecido al push y es la sincronización en background cada X minutos, con eso me vale.

Batería

De verdad es una ayuda a la deslocalización y a la libertad de movimientos un dispositivo que debe ser cargado tooodos los días, sino más.

Aplicaciones en BackGround

Que sí, que bien, que es un peligro dejar aplicaciones en background porque consumen batería. Decir mejor que no habéis sido capaces de diseñar un dispositivo mívil en condiciones con la suficiente autonomía y no le echéis las culpas a las aplicaciones en background.

Las aplicaciones en background tienen una utilidad infinita, el impedir que una aplicación corra por detrás es lo mismo que decir que cualquier cosa que estés haciendo necesitará el total control del dispositivo y no podrás alternar entre aplicaciones para resolver una acción compleja.

Si quiero rastrear mi posición durante una hora olvídate de leer un sms durante ese tiempo. Si necesitas consultar tu agenda mientras estás con cualquier aplicación del AppleStore olvídate de volver al punto en el que estabas. Si estás viendo un vídeo en youtube más vale que resistas la tentación de hacer ninguna otra cosa hasta que acabe o tendrás que volver a encontrarlo y cargarlo.

Si llevas 20 minutos sincronizando cualquier aplicación espero que no tengas que atender ninguna llamada, porque la aplicación se cerrará olvidándose de todo los sincronizado.

Copy&Paste

Señores de Apple ¿de verdad no han sido capaces de implementar esta función?, ¿se les ha olvidado?, ¿no les parece útil?.

Sincronización de calendarios con Google Calendar

Otro ataque directo a la utilidad global para defender su territorio. Google Calendar es una de las utilidades de calendario más extendida y se ha preferido no satisfacer las necesidades de todos estos usuarios, a mi entender, para promocionar su abstracto y confuso servicio corporativo MobileMe.

El que quiera sincronizar su iPhone con sus calendarios Google tendrá que hacer malabares con tres piernas un iTunes y el iCal todo para tener una foto estática del estado de su calendario porque luego no podrá sincronizarse más. O por lo menos yo no lo he conseguido.

ACTUALIZADO: Estoy investigando GooSync y NuevaSync a ver, señores de Google ¿a qué están esperando para sacar el GSync para iPhone?.

Usabilidad de la aplicación de calendario

Muy bonito y ágil.. pero no puedo insertar un evento golpeando con el dedo en una hora del día determinada. He visto que la hora preseleccionada para el nuevo evento es la primera que aparece en la línea de tiempo en la vista día si estás en la vista día o vista mes. Esto está bien si no fuera porque es imposible de este modo precargar una hora más allá de las 17horas ya que la línea de tiempo no quiere subir más pues ya está mostrando las 24horas al final de la pantalla.

Tampoco marcar su duración pulsando y arrastrando en la línea de tiempo.

Tampoco marcar una configuración de aviso determinada que por defecto es ’sin aviso’ :O y que alguien me explique que quiere decir ‘aviso en la fecha del evento’, ¿es el mismo día por la mañana? o ¿qué?, porque a mi entender fecha no incluye la hora.

Cuando salta un aviso de calendario no hay links directos al evento en la aplicación calendario, cosa muy útil cuando quieres retrasar el aviso y que lo repita más tarde, o consultar detalles del mismo.

No hay vista modo semana. No sé si habrá muchos como yo, pero para mí es la más útil.

Flash¡

Por favor quiero ver vídeos más interesantes que las chorradas que salen en el YouTube.

Safari

No se puede abrir un link en otra ventana a no ser que el propio link así esté configurado.

No puedo guardar el destino de un link, cosa tremendamente útil si el destino es un vídeo o algún fichero.

No parece tener caché y si la tiene, no la usa. Cada vez que pulso en el botón ‘atrás’ vuelve a cargar la página tomándose su tiempo.

Actualización de cobertura y conexión

Llevo 5 minutos en el metro y todavía me aparece el icono de 3G, y no, no es de esas líneas que tienen cobertura.. no la hay.

“Si estás usando la conexión 3G tus llamadas irán al buzón de voz”

Así lo pone con toda su cara en el manual de instrucciones del iPhone, esto me suena a algo, creo que se llamaba módem, que si te llamaban y estabas con la interné les salían ruiditos.

Señores de Apple, tengo un iPhone porque soy un agresivo ejecutivo que quiero estar a un montón de cosas a la vez (no hay mucha verdad en esta frase pero no tienen porque saberlo), no me puedes estar diciendo en serio que voy a perder una llamada por estar consultando mi correo.

El AppleStore

Una puta maravilla, sino fuera porque si no te gusta te jodes. Y todo bajo la mezquina promesa del manto del padre protector que quiere que su hijito sólo se descargue cosas que funcionen bien y entonces ¿por qué me habéis dejado pagar por Byline si no me funciona?

Aplicación de mapas

No me deja seleccionar la opción ‘peatón’ ó ‘andando’ en la función rutas.

… Seguiré actualizando, cualquier comentario es bienvenido, sobretodo si es para decirme “pero hombre que no tenteras que eso sí se puede hacer..” .

Lo más triste de todo esto es que la gran parte de estas peticiones insatisfechas sí que las cubre la aburrida y supuestamente menos moderna BlackBerry.

Actualizando (I)

El cable

Otro ataque a la portabilidad es el uso de un cable especial y propietario como de el que depende nuestro iPhone, el iPhone ya no es el iPhone es el iPhone más su cable, olvídate de ir con tu iPhone por ahí como se te haya olvidado el cable no lo podrás cargar y acuérdate que lo tienes que hacer mínimo una vez al día.

El cable usb genérico hace tiempo que existe y te salva la vida cuando llegas a casa de tu colega y le dices: “déjame cargar mi iPhone en tu ordenata con ese cable que tienes del disco duro usb, cámara, móvil, blackberry, …”.

La sincronización

Otra dependencia del iPhone es iTunes, gracias Apple por tus grandes esfuerzos en esclavizarnos a tus productos. No podrás sincronizar los contenidos de tu iPhone si no lo haces con el iTunes y ahi de tí como lo intentes enchufar a un iTunes que no fué el que usaste para activar tu iPhone, miedo me dá como tenga que reinstalar mi SO o actualizar mi portátil.

Con lo fantástico que es el protocolo MassStorage con el que puedes convertir tu dispositivo en un PenDrive genérico para transportar información y documentos contigo y poder utilizarlos en cualquier ordenador.

La cámara

No sirve para nada, pero eso ya lo sabíamos. Y tampoco graba vídeo.. a día de hoy.

Actualizando (II)

Información con la pantalla bloqueada

Con la pantalla bloqueada el iPhone no me informa de nada más allá de la hora o del último sms sin leer que tengo. Si quiero saber los emails sin leer, los sms sin leer, las llamadas perdidas tengo que desbloquearlo y esto es un poco fustrante si tienes activada la clave y cada dos por 3 los desbloqueas para darte cuenta de que todavía no tienes ningún email por leer.

Con el pedazo de pantalla que tiene bien se podría aprovechar un pequeño hueco para poner una lista de estos números.

ACTUALIZADO: Sí que informa de los sms, las llamadas perdidas y las alarmas de calendario, pero no de los mails y si desbloqueas y no has tomado nota de la información sólo se te iluminará el icono de los SMS, para ver si lo que tenías eran llamadas perdidas deberás ir a ‘llamadas’, si no te acuerdas de si lo que era era una alarma de calendario deberás revisarlo, …

Brusquedad en el pause del iPod

Si interrumpes una canción usando el pause el sonido se corta bruscamente, lo que no es tan molesto como cuando reanudas el sonido y lo que escuchabas era rock con los cascos puestos. Un bonito y elegante detalle habría sido implementar un fade para entrar y salir del modo pausa.

Actualizando (III)

El GPS

La localización por GPS es bastante lenta e imprecisa. En pleno Madrid el punto de localización ha fallado por más de 20 metros, que en caso de estar en un cruce, o rotonda necesitas confiar en que la posición mostrada es exacta o acabarás creyendo que estás en una calle incorrecta.

Por otro lado no veo que se haya implementado ningún sistema de brújula, porque vale que se pueda saber que estás en este punto y quieres ir a este otro pero sin una orientación cardinal no te queda otra que ponerte a andar a ver hacia donde se mueve tu punto :)

Calendario no enlaza con aplicación Mapas

Las citas tienen un espacio para poner la dirección, por lo menos así es si consigues sincronizar con Google Calendar, pero no se puede usar esta dirección para ir automáticamente a la aplicación Mapas, esto sumado a que no se puede copiar&pegar nos encontramos que tenemos que recordar la dirección de memoria y transcribirla a la aplicación de mapas o usar un poco de papel y boli como intermediario.

Actualizando (IV)

El corrector automático

Señores de Apple, no se han dado cuenta de que cuando haces una búsqueda en google con estas palabras ‘corrector automático iphone’ ó ‘automatic corrector iphone’ los primeros resultados, sino la gran mayoría comienzan la frase con ‘quitar’, ‘desactivar’, ‘disable’, … ¿no les hace pensar nada?

A mi parecer el corrector automático es bastante útil, gracias a que el teclado es un poco difícil de usar. El problema no está en la funcionalidad sino en un pequeño detalle de usabilidad: el corrector te corrige si no le dices lo contrario, aquí está la pega, el corrector requiere una acción para indicarle que no quieres corregir y no sólo eso sino que la acción consiste en pulsar sobre la propuesta de corrección.. llevo ya casi un mes con el juguetito y todavía mi cerebro es incapaz de adquirir la conocimiento instintivo de que para desechar la propuesta debo pulsar sobre ella.

No es lógico. No nos han enseñado así. Si quieres algo lo señalas, .. o en el mundo web: lo pulsas.. pero no al revés.

Domingo, Septiembre 14th, 2008

Al calor de las estrellas

Ayer en el madinspain presentaron la futura web de domestika.org a bombo y platillo.

Borja Delgado se encargó de la presentación del proyecto usando modos y técnicas muy propias de predicador evangelista :).

En mi opinión la web tiene muy buena pinta, más allá del diseño sobrio y la utilidad de las funcionalidades mostradas, denota conocimiento, atrevimiento y acierto por parte de sus responsables. Le auguro un buen futuro.

Uno de los caprichos más divertidos y rompedores de esta futura web es el soporte para el desarrollo de mini-aplicaciones que se conectarán a los contenidos de domestika.org mediante una API pública y se ejecutarán en la web de manera background hasta que el usuario acceda a ellas mediante una combinación de teclas. No se pronunciaron en la conferencia palabras prohibidas como dashboard y widgets pero me temo que me entenderéis mejor si yo sí las uso. Me parece que esta funcionalidad marcará un antes y un después en el mundo de las aplicaciones web.

Otra funcionalidad que denota la sabiduría de los responsables del proyecto es la externalización de los portafolios cuyos contenidos serán almacenados en un servicio externo del que se alimentará tanto la sección de portafolios de domestika.org como una aplicación aparentemente independiente en dónde cada usuario podrá personalizar sin límites la estética y presentación de su portafolio. Ayudándose además de dominios personalizados.

Pero lo más emocionante para mi es darme cuenta de que conozco personal y profesionalmente a gran parte del equipo de desarrollo de este fantástico proyecto, me siento afortunado y espero saber empaparme de todo el talento del que últimamente me veo rodeado.

Más que mi enhorabuena lo que expreso mi agradecimiento.

Jueves, Julio 17th, 2008

Porque confío en el formato iPhone

Disclaimer: Aquí otro post sobre el iPhone de alguien que nunca ha tenido uno y que habla por percepción subjetiva

No quiero hablar del triunfo inmediato de ventas (o por lo menos de deseo de compra) del nuevo juguetito de Apple, sino de por qué a mí me parece que la experiencia de usuario a medio plazo será muy satisfactoria.

Hay multitud de alternativas móviles al iPhone con todas o la mayoría de las funciones que éste ofrece, pero la gran diferencia es que el iPhone es único, y no me refiero a su exclusividad (sin negarla) me refiero a que es UNO y no hay más.

Todo iPhone es igual a otro (más allá de colores y espacio de almacenamiento), misma pantalla, misma interface de usuario, misma capacidad de rendimiento, mismos periféricos integrados, …

Esto puede interpretarse como una limitación comercial, y puede que así sea, pero las ventajas a medio plazo son arrasadoras.

Nunca ha ocurrido esto antes con un dispositivo móvil, nunca antes un compañía ha tenido la suficiente fuerza de asimilar el riesgo competitivo de poner todos los huevos en un sólo cesto, han preferido la diversidad, un extenso catálogo dónde cada cliente encuentre el móvil que le encaje.

Ahora Apple cambia las tornas y saca un solo producto, porque sólo ella tiene la suficiente fuerza hipnotizadora para convencer al cliente de encajar en el móvil y no al revés.

Entonces tenemos el iPhone, y nada más, no hay iPhone XP45, ni iPhone 320, ni iPhone++ (aunque sí hay dos modelos de iPhone y se empieza a romper mi teoría, pero en cualquier caso el anterior ha desaparecido de facto de la faz del mercado y es como si ya nunca hubiera existido).

Desde el punto de vista del mundo de los desarrolladores es como si se les contara un cuento de fantasía: desarrollarás aplicaciones para un solo dispositivo con unas características únicas y conocidas.

Desde el punto de vista del usuario identificará rápidamente cualquier aplicación, periférico o información que tenga que ver con su móvil, con sólo ver la etiqueta iPhone. Una vez encontrado lo que necesita sabrá que encajará perfectamente con su dispositivo, que no habrá ningún tipo de incompatibilidad y que se usará siguiendo unas pautas comunes con el resto de aplicaciones.

El gran fracaso, a mi entender, del desarrollo de tecnología móvil, ya sea aplicaciones o experiencia web, ha sido precisamente la diversidad. Yo nunca me he conseguido descargar una aplicación de Internet que funcione correctamente en mi móvil, sin contar además todas las vueltas que he tenido que dar para, no sólo encontrar la aplicación, sino luego encontrar la versión que se suponía compatible con mi dispositivo.

La gran frustración de los desarrolladores los ha llevado en la mayoría de los casos a desarrollar para el mínimo común denominador generando así productos que nunca explotan (respetan) las características de cada dispositivo en concreto.

Sabiamente dice Yoshida (presidente de los estudios de Sony):

Lo ideal son los juegos adaptados a los controles de la máquina.

Me recuerda esto a mi experiencia MSX cuando era pequeño, y veía que muchos de los videojuegos que tenía no utilizaban la gran capacidad gráfica y de sonido que esta máquina tenía. Los últimos títulos se veía claramente como los habían desarrollado para Spectrum y los habían clonado cutremente a MSX.

Es por todo esto que no confío tanto en el éxito del formato Android. Hace poco estuve en una charla en la que exponían las bondades del SO para móbiles con el que Google quiere revolucionar este mundo, y tuve una pequeña discrepancia con el ponente a propósito de esto mismo: ¿la diversidad de dispositivos y de características de los mismos es un pro o un contra?.

No sólo me parece un contra para el usuario, también para los desarrolladores, para el fabricante de dispositivos y para el mismo desarrollador del SO: cuánto más fácil lo tendrían si tuvieran bien claras las especificaciones de la plataforma sobre la que el SO va a correr.

Sólo creo que Android podrá revolucionar algo si dentro de sus especificaciones incluye una serie muy concreta de especificaciones de hardware.

Ahora bien, espero que Telefónica fracase con sus abusivas condiciones de venta, y si Apple está de acuerdo pues que se vayan a la mierda juntas.

Viernes, Junio 20th, 2008

Contratar un Freelance o una Empresa

Durante toda mi experiencia como freelance, y también como socio empresario, he lidiado con las percepciones prejuiciosas del cliente: que si una empresa grande da más seguridad, que si una empresa pequeña es menos capaz, que si es mejor poner en nómina a alguien que contratar a un freelance, …

Una de estas grandes percepciones establecidas es la famosa: Contratar a una empresa tiene más garantías que contratar a un freelance, basada también en otra que se viene a llamar “A nadie despiden por contratar a IBM”.

Uno de los errores de todas estas percepciones es la generalización. Ni todos los freelance te van a defraudar, ni mucho menos todas las empresas te van a satisfacer. Pero el mejor alimento de esta pescadilla es el miedo a ser juzgado por retar la supuesta fiabilidad de estas percepciones.

El freelance tiene sus talones de Aquiles que se basan todos en el mismo: disponibilidad limitada. Y la empresa tiene los suyos que se basan todos en el mismo: visión exclusiva en la maximización de los beneficios.

Pero la empresa y el freelance compiten en igualdad de condiciones en un gran lista de cualidades: avales, dedicación, seguridad, calidad, seriedad, responsabilidad. Y me atrevería a decir que el freelance debería generar la percepción establecida de que es mejor en estos campos:

Los avales

Los avales que pueda ofrecer una empresa, en forma de portfolio, nunca son tan reales como los que pueda ofrecer un freelance.

El portfolio de un freelance es creación suya con sus propias manos, y el portfolio de una empresa es fruto de sus subcontratas (asalariadas o no) que pueden ser las mismas que te ofrezcan a tí o, muy probablemente, no.

¿La persona o personas que se van a encargar de tu proyecto son las mismas que se encargaron en su día de todos éstos que aparecen en esta lista?

Seguramente el listado de proyectos en los que ha participado será mucho más pequeño en el caso del freelance por el simple hecho de que su participación ha sido real y física y no simplemente coordinadora como en el caso de la empresa.

Similitud: ¿Qué crees que hacen las consultoras de software con todos los recién licenciados, y no siempre en informática, que tienen en plantilla? … encorbatarlos y alquilarlos a cliente a precio de senior.

La dedicación

Otro de los grandes mitos es que el freelance tiene una tendencia mayor a la dispersión, a estar atento a más de un proyecto, y a descuidar el tuyo.

Como si la empresa sólo tuviera tu proyecto en la cabeza.

De cualquier manera la implicación que un freelance pone en un proyecto es inviable de superar por una empresa, en primer lugar porque no es rentable.

El freelance cuando se enfrenta a un proyecto lo hace con un interés extremo, a sabiendas de que es su carrera como profesional la que está en juego.

En la empresa, al final del todo las manos que ejecuten las acciones que tu proyecto requiera no serán las del comercial que te visita, y mucho menos las del gerente, serán las de un profesional (o no) anónimo que tiene un porcentaje de interés en tu proyecto bastante arbitrario.

Similitud: En el caso de estar buscando una mesa de madera personalizada y de calidad, ¿deberías ir al Ikea más cercano a recorrer su gran variedad, o hablarías con un ebanista de confianza para que te muestre su taller y los materiales que va a utilizar?

El equipo

Está claro que la empresa tiene un equipo detrás que proporciona una mayor polivalencia y un servicio mucho más integral. ¿De verdad está tan claro? En la mayoría de los casos lo que tiene es una buena red de proveedores. Incluso esta última afirmación está por demostrar.

El freelance es uno, esto es cierto, pero un freelance con larga experiencia ha construido por necesidad y afinidad una gran red de profesionales colegas de la que tirar cuando algún requisito no puede ser cubierto con sus capacidades. Esta red es mucho más potente que cualquiera creada entre empresas y proveedores pues es una red de profesionales.

Similitud: Si el proyecto en tu mente es la creación de una, gran o pequeña, película de cine. ¿Contrarías una gran productora que te ofreciera un producto diseñado y creado por un equipo de personas anónimas o buscarías un equipo de profesionales, actores, directores, guionistas, artistas de foto y sonido, etc, que tuvieran tanta fuerza a nivel individual como colaborando como equipo?.

El presupuesto

No es la primera, ni la cuarta vez, que oigo que el trabajo de un freelance debe ser más barato que el de una empresa, incluso ante iguales requisitos. ¿En qué se basa este razonamiento?

Supuestamente esto se respeta por el conocimiento de que los gastos generales son mucho más elevados para una empresa que para un freelance. ¿Es acaso esto culpa del cliente?, sobretodo basándonos en mi defensa de que el servicio recibido es el mismo.

En cualquier caso, que los gastos generales de una empresa sean más elevados es debido a que su capacidad de recursos es mayor y por lo tanto también sus posibilidades de atender más proyectos rentabilizables.

Similitud: El mantenimiento de un autobús es más caro que el de un coche, ¿es acaso más caro viajar en autobús que en taxi?

La seguridad

El cliente se siente más seguro contratanto una empresa que a un freelance. Siente que al contratar a un freelance está arriesgando, y que si algo sale mal será juzgado por esta decisión ‘arriesgada‘.

El problema no está en contratar a un freelance o no, el problema está en contratar a un profesional o no.

¿Es más profesional un ente empresa por haber reunido 3.005,06 euros para conseguir un nombre con una S y una L detrás? Dinero que podrá retirar una vez conseguido el nombre.

Cierto es que al depender de un freelance surge la inevitable pregunta: ¿y si se pone malo, o .. se le va la olla y se pira a la India?, pero te has parado a pensar alguna vez ¿qué ocurría con tu encargo si en la empresa se pone malo el jefe de proyecto, o le sale una oferta con mejores condiciones?. Si piensas que la empresa tendrá facilidad para sustituirlo por otro debo informarte que no es así, los conocimientos no documentados que sólo viven en la mente del freelance o del jefe de proyecto son igualmente insustituibles a corto plazo.

Similitud: Un freelance profesional es una empresa formada por un 100% de profesionales, en una empresa profesional este índice es muy difícil de alcanzar.

Garantias

La opinión libremente difundida es que un nombre con una S.L. detrás ofrece muchas más garantías que el nombre particular de una persona.

¿Acaso conocen los difusores de esta opinión el significado de la coletilla S.L.?. Señores y señoras, S.L. significa Sociedad Limitada, que no es ni más ni menos que una limpieza de cara de su nombre largo: Sociedad de Responsabilidad Limitada.

El freelance, sin embargo, cuando firma un contrato con su nombre tiene una responsabilidad total, absoluta y perenne sobre lo acordado.

Similitud: ¿Conoces el “timo del nazareno”?. No podría funcionar sin la presunción errónea de las garantías de una S.L. y sin la limitada responsabilidad que hace repercutir. Normalmente el único y último responsable de una S.L. es la persona que titula como Administrador, y no el gerente que te da la mano, ni el comercial que te visita, ni mucho menos el chaval que va a realizar realmente el trabajo.

La calidad

La calidad dependerá en gran medida de la capacidad de el freelance o de la capacidad del trabajador de la empresa que realice verdaderamente la labor.

La diferencia está en que el freelance se muestra con las manos sobre la mesa y la empresa rara vez te informará sobre el currículo y experiencia del trabajador/es que se encargarán de tu proyecto. Seguramente nunca conozcas sus nombres, en empresas grandes, seguramente ni la propia empresa conozca los nombres del trabajador final.

Similitud: En caso de requerir una acción militar delicada y detallista, ¿contratarías al ejército español a que mandase una cuadrilla de despistados soldados rasos, o contactarías con un mercenario de confianza con avalada experiencia?.

Como resumen final me gustaría hacer hincapié en la “similitud del ebanista e Ikea” pues considero que define con la mayor amplitud la manera que tengo de percibir mi profesión, y es que soy un artesano. Entonces la duda inicial entre freelance o empresa se podría enfocar de la siguiente manera:

¿Artesano o cadena de montaje?

Con lo que quiero decir que mi opinión no es que siempre sea mejor opición la del freelance, evidentemente si lo que se necesitan son 15.000 botellines de agua es mejor una cadena de montaje.

También quiero lanzar una lanza en favor de las pequeñas empresas compuestas por gente entusiasta y realmente válida, pero este caso no hace más que reafirmarme pues este tipo de empresas son en su gran mayoría una pequeña agrupación de freelances.

Viernes, Abril 25th, 2008

Dans se moja

Ya me sorprendió en las conferencias web 2.0 de la universidad, enfrentándose a la cara y sin tapujos a la trasnochada y agonizante postura de sus compañeros ponentes.

Ahora me deja de piedra mostrándose verdaderamente indignado ante las declaraciones de uno de los personajes más poderosos y peligrosos de la escena ‘cultural’ de este país.

Este profesor de Sistemas de Información en el Instituto de Empresa, escritor de artículos de opinión sobre negocio e Internet, bloguero influyente y criticado me está empezando a gustar.

Sé que es uno de los más ’sobrados’ personajes de la blogosfera (no hay más que echarle un vistazo a la foto de su página personal que cada vez que la miro tengo que achatar los ojos para que no llegue nítida a mi mente), pero está posicionado y se puede crear muchos enemigos con su postura incluso, no me sorprendería, alguna demanda. Va de orador de la verdad y de la luz pero eso no me importa, de hecho estoy aburrido de tanto personaje neutro y cuidadoso.

He estado siguiendo su blog desde una óptica muy escéptica, pero cada vez creo más que es un tipo válido.

Lunes, Abril 14th, 2008

¿Qué es una API?… pues cualquier cosa¡

O por lo menos eso es lo que piensa la gente de Open Movil Forum al ‘abrirnos’ su flamante Api de acceso a su servicio Localizame.

Yo no sé si todo esto es una beta o una especie de mal chiste.

Resulta que para usar su supuesta y liberada API tengo que hacer las mismas peticiones que haría si accediera mediante un navegador. En realidad, ¿no será una API para un navegador?, en realidad, ¿no será que no han hecho ninguna API?.

Se me está pidiendo que haga petciones GET/POST y filtre el HTML resultante como si fuera un motor html. Aunque bueno, ni siquiera se dice como se debe interpretar las respuestas… Incluso tengo que simular la cookie que se me envía.

Graciosísimos los ejemplos dónde incluso aperecen como parámetros las coordenadas x e y dónde el botón “submit” fué pulsado:

submit.x=36&submit.y=6

Bueno bueno.. igual me estoy acelerando voy esperar a ver si por lo menos funciona el SMS que tengo que enviar para tener una clave, no hago más que recibir SMSs con un churro de números y un lapidario “Comando no valido”. A ver que comando válido me ponen en mi factura.

Actualizado 15 de Abril: ¿Se puede tener pesadillas con un API? Pues sí hoy las he tenido. Soñaba que mi petición tardaba eternamente en ser contestada y que cuando por fín me llegaba lo hacía cada vez de un modo diferente de tal modo que no había un patrón concreto para descifrarla de manera mecánica.

Aunque también he vislumbrado una posibilidad de que esta API me sirva para lo que quiero. Al parecer la API contesta con la posición del móvil de esta manera:

“ANA está en MADRID en los Barrios de LA PAZ y ALMENARA cerca de CL DE SINESIO DELGADO, PO DE LA CASTELLANA, CP 28029. Precisión +/- 528 mts”

“ANA está cerca de las carreteras M-103 Km 9, M-106 Km 2, M-111 Km 18 en ALGETE, MADRID, CP28110, Precisión +/- 780 mts”

“ANA está cerca de las carreteras A-301 Km 7, en SANTA ELENA, JAEN, CP.23220, Precisión +/- 12.1 Kms”

Es decir: exactamente como en mi pesadilla.

Pero he visto que en la web aparece un mapita con la posición actual, si este mapa es un mashup configurado por javascript puede que se esté usando las coordenadas geográficas en modo latitud y longitud, por lo menos así era en mi sueño y de ahí podía extraerlas con un script/parser :)

Todavía no puedo confirmarlo pues al solicitar mi clave me sigue saliendo el rollo “Comando no valido” :/

Miércoles, Abril 2nd, 2008

Campaña, Fin 6!, Haz de internet un lugar más feliz

“Sí, Internet Explorer 6 era genial… ¡en el 2001!”

Campaña organizada por un grupo de maquetadores web atormentados deseosos de hacer de la web un sitio más feliz para navegar y para crear.

Las incompatibilidades a nivel CSS y HTML del navegador IE 6 con todos los navegadores actuales es un infierno tanto para los usuarios como para los creadores web.

Proponen difundir la actualización del navegador IE 6 a cualquier otro de una buena lista. Para ello proporcionan un pequeño javascript que puedes poner en tu web que detectará el navegador del visitante y le recomendará se actualice el navegador si detecta la tan irritable versión 6 del IE.

Me sumo a la campaña, así que te pido disculpas si tu navegador es IE 6 por el intrusista popup, de todos modos se lo han currado bien para que no te vuelva a aparecer en 10 días.

Campaña Fin 6!.

Jueves, Marzo 27th, 2008

El condecorado. (El hiperusuario II)

Otro modo de hiperusuario, pero no tan ‘natural’, sería el modelo de los roles pero entendido más bien como una condecoración.

Es el que se tiene en cuenta en cierto tipo de aplicaciones sociales que otorga cierto poder a unos usuarios sobre otros. Esta subida de nivel, o condecoración, suele darse de manera explícita por otros usuarios de alto nivel, o ya condecorados, atendiendo a los méritos, o favoritismos por que engañarnos, del usuario condecorado.

Véase los editores de un popular sitio de noticias, los moderadores del foro o la lista de correo de moda, los operadores del canal del chat, los autores de un blog influyente.

En un usuario condecorado se produce el mismo estímulo que en el usuario enganchado de manera natural: cierta dependencia anímica para con la aplicación, se siente premiado, que lo está haciendo bien. Un usuario condecorado se convierte inmediatamente en un evangelizador y protector de nuestra aplicación. Aunque desde una perspectiva de superioridad que suele causar despotismo, nada que ver con la perspectiva del hiperusuario ‘natural’.

En definitiva, condecorar a un usuario es convertirlo no sólo en un evangelizador sino también un trabajador para la comunidad.

Miércoles, Marzo 26th, 2008

El hiperusuario.

Entiéndase por hiperusuario a la categoría que engloba a todos esos usuarios que hacen un uso extremadamente intensivo de nuestra aplicación. Han integrado la aplicación en sus vidas y han generado una relación de depencia con ella que los convierte en extremadamente exigentes a la vez que en protectores.

Es el tipo de usuario que todos obviamos mientras diseñamos nuestro software, extremadamente preocupados por hacer que la aplicación sea rápidamente entendida por el usuario novel que acaba de llegar. Recargamos toda función con ayudas visuales y contextuales, alargamos los textos y llenamos todo de wizards. Todo esto puede molestar y decepcionar al hiperusuario.

Es una categoría que los desarrolladores de video-juegos conocen bien. Si alguna vez has estado enganchado a alguno de estos generadores de diversión pura comedores de ocio habrás notado como las funcionalidades del juego van avanzando a la par que tu habilidad para manejarlo. Es como si el juego se fuera actualizando de alguna misteriosa manera, pero no es así, las funcionalidades avanzadas siempre han estado ahí, ocultas al jugador novel, al igual que la funcionalidades de ayuda siguen ahí pero se van ocultando al jugador avanzado. La sensación para el jugador es de continua evolución, de aprendizaje y sobretodo de ser premiado.

La gente de 11870 nos cuenta como parte de la atención en su rediseño se ha puesto en atender necesidades propias de sus hiperusuarios.

Una nota interesante dentro de este contexto la sacamos del mismo autor y es la importancia de cuidar a nuestra minúscula comunidad de hiperusuarios frente a la clásica idea de que la atención la debemos poner en captar al usuario casual:

“atiende ante todo a los usuarios que llegan a tu página por primera vez, ellos son los importantes, si no los convences a la primera nunca tendrás usuarios habituales”

“atiende ante todo a tus usuarios fans, si consigues apasionados de tu servicio, ellos traerán al resto de los usuarios”

Jesus Encinar.

Es un tema que causó un pequeño brote de disputa cuando era jefe de proyecto en el equipo de Kroonos, yo defendía unos pequeños detalles en la usabilidad que sólo iban a ser entendidos por los hiperusuarios. Pero la propuesta se echó para atrás en post de que todo el esfuerzo debía ser usado en atender a los usuarios nóveles.. por otra parte es totalmente defendible ya que no disponíamos de ningún hiperusuario.

Aún así hay que tener un plan, y en el plan debe entrar el ir apoyando y apremiando la evolución de nuestros usuarios.

Resumiendo el hiperusuario existe y será el causante o impulsor del 90% de la actividad en nuestra aplicación, hay que tenerle en cuenta.

Miércoles, Febrero 13th, 2008

Libro: “Buenos días, pereza”

Camino por las estanterías de libros de bolsillo a la búsqueda de alguna joyita de tamaño pequeño y ligero de páginas. Sí ya sé que es un criterio de selección de lecturas un poco vulgar pero es el que a veces uso y no me da vergüenza admitirlo. Paso mucho tiempo en viajes de metro y la edicción es clave para elegir un compañero.

Buenos días pereza, portadaEn este caso le tocó el turno a “Buenos días, pereza” de autora desconocida para mí pero el tamaño y la edición era perfecta, y el título y la introducción de la contraportada me convencieron.

He pasado sobre sus páginas con gesto de aturdimiento y soñolencia. Es como un tratado de Dilbert pero sin su humor y su cinismo, de hecho los textos más inspirados y atrayentes de este libro son los que hacen referencia a alguna doctrina Dilbertsca.

Aún siendo yo una persona muy receptiva en este momento a cualquier crítica de las grandes estructuras empresariales no ha conseguido llegarme ni a la superficie.

Un listado de odios y reproches sin ningún tipo de originalidad.

No recomendable.

a Freelance Web Developer is proudly powered by WordPress
Entries (RSS) and Comments (RSS).

Creative Commons License
Fernando Guillen's blog by Fernando Guillen is licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License.