.

Más anuncios de Google

Posted on June 08, 2009

La gente de Google no para. Si a final de mes presentaron Wave en el Google I/O, durante los últimos días no han parado de hacer distintos tipos de anuncios (unos con más repercusión, otros con menos), llegando incluso a eclipsar el lanzamiento del nuevo buscador de Microsoft, Bing. He aquí un resumen de los más destacados:

Google Chrome para Mac y Linux

Hace unos días que ya estaban disponibles builds diarios de Chromium para Mac y para Linux. Chromium es el proyecto Open Source de Google de su navegador Chrome. Finalmente se han decidido a liberarlos ya con su branding, a pesar de que están igual de incompletos. Eso si, la velocidad del navegador es pasmosa, al menos en cuanto al arranque se refiere (en Linux, nada más hacer doble clic ya tienes la ventana abierta, y en Mac, el icono del Dock ni siquiera rebota una vez). La velocidad del navegador en si, es comparable a la de la beta de Safari 4.

Teniendo en cuenta esto, que tienen el mismo inspector que Safari, y que será extensible con más facilidad incluso que firefox, creo que tiene bastantes números de convertirse en mi nuevo navegador por defecto en cuanto salga la versión oficial. Las pocas veces que uso Windows ya lo uso, a no ser que deba usar firebug (una herramienta de desarrollo web que funciona dentro de firefox) o flash por algún motivo. En linux, chromium aun me ha dado algún que otro problema para convertirse en la opción por defecto, aunque lo uso casualmente o para consultar documentación y cosas así. En Mac OS X, todavía no tengo claro cual es mi navegador por defecto. Hasta hace poco era Safari, dada la penosa integración de Firefox en el sistema. Pero desde que salió la versión 3, mucho más integrada y veloz, me encuentro usándolo cada vez más. Así que supongo que seguiré usando una combinación de navegadores, cosa que ya hago ahora en cierta medida para evitar los consumos disparados de memoria de firefox.

Pero en sí, cuales son las ventajas de Chrome para un usuario normal y corriente? Bueno, la principal es su estabilidad y su seguridad. Pese a que está basado en webkit, el mismo mecanismo de dibujado de páginas que usa Safari, su comportamiento es algo diferente. En concreto, cada pestaña que vemos en la interfaz, trabaja en un área de memoria y ocupa tiempo de procesador de una manera totalmente separada a la de las demás. Esto quiere decir que, si por cualquier motivo la página causara que el navegador se cuelgue, solo esa pestaña se vería afectada, el resto seguiría trabajando con normalidad. Simplemente saldría un icono indicándonos que la pestaña se colgó y que la cerremos sin más.

Otra ventaja que tiene Chrome es su rendimiento. Las páginas que requieren interacción, se ejecutan mucho más rápido gracias a un motor de javascript optimizado que ha sido desarrollado ex profeso para este navegador, con algunas mejoras como la posibilidad de ejecutar distintos hilos de ejecución de manera concurrente.

Chrome también tiene una implementación de la especificación (aún no aprobada del todo) del HTML5, implementación que también pueden disfrutar los usuarios de Safari 4 (de hecho, es la misma) o de la beta de Firefox 3.5

Por último, y aunque no tan importante, Chrome viene con el plugin de Gears pre-instalado, y que sirve para disfrutar hoy de algunas características que definirán los navegadores de mañana, como la geolocalización, el almacenamiento local de datos y el trabajo desconectado.

Google Squared

Google ha adelantado la salida de este nuevo buscador, quizá en respuesta al Alpha de Wolfram Research. Alpha es un buscador que más que buscar respuestas, las calcula gracias a un potente motor de inferencia, basado en el software Mathematica. Google Square es más bien un buscador de datos, cuya principal característica es que construye sus respuestas en una suerte de parrilla de datos (es decir, lo que solemos conocer como una hoja de cálculo). En mi opinión, ninguno de los dos nuevos buscadores está listo para el prime-time, pero es interesante que nos dejen echar un vistazo preliminar.

Google Qualified Developer

Google ha hecho público también recientemente su programa de certificación. Con un programa de certificación, Google quiere otorgar un diploma a los desarrolladores cualificados que puedan implementar mejor sus tecnologías, de modo que sus posibles clientes tengan cierta garantía de que un desarrollador conoce profundamente las mismas.

A diferencia de otras grandes compañías que ofrecen un programa de certificación, parace que el de Google va a ser gratuito. No es que otros programas de certificación fueran asequibles solo a golpe de talonario precisamente, pero en cierta manera, Google está bajando el listón económico y (me figuro que) subiendo el técnico para de este modo tener una composición demográfica ciertamente distinta.

De momento, las dos primeras áreas de certificación, son las de desarrollo de Gadget Ads y las de la API de mapas, ambas principalmente tecnologías de cliente basadas en Javascript.

No hagan olas

Posted on June 07, 2009

En la segunda edición de Google I/O, la conferencia anual para desarrolladores que Google pone en marcha para evangelizar el uso de tecnologías web abiertas, se presentó esta semana hace dos semanas Wave. El nombre ahora no nos dice nada, pero en breve tendremos wave hasta en la sopa.

Y qué demonios es Wave? Pues según a quien preguntes, es un intento de reinventar la rueda, o bien es lo mejor desde que se inventó el pan con tomate. Google Wave son tres cosas en una: un producto, una plataforma, y un protocolo. Muy bien, pero... para qué sirve?

Resumiendo el video, que se hace un poco largo (y por eso he tardado tanto en escribir este post), Wave es una plataforma donde escribir "waves", interacciones colaborativas entre varios participantes, que tienen lugar de manera centralizada en uno o varios servidores. Estas interacciones son, por el momento, parecidas a escribir un correo, o un documento, que puede ser respondido por los participantes, o modificado en tiempo real por ellos. Si los participantes están conectados simultáneamente, verán las modificaciones y las respuestas tal cual están pasando, como en un sistema de chat o de mensajería instantánea. Si no, las verán la próxima vez que se conecten en su bandeja de entrada.

El sistema permite incorporar participantes robot, es decir, programas que con ese "wave" van a efectuar cualquier tipo de operación, desde traducción simultánea, a publicar ese documento en un site o lo que sea. Cualquier persona (con los conocimientos necesarios claro) puede escribir y extender nuevos robots para cualquier tipo de funcionalidad que se le ocurra. Y, del mismo modo que sucede con protocolos abiertos como el correo electrónico o la web, cualquiera puede montar su propio servidor de waves con sus cuentas de usuario y las conversaciones funcionarán entre sistemas.

Todo esto es un poco difícil de entender, y de hecho esta es una de las críticas que ha tenido el producto. Así que os dejo con el vídeo, con que veáis los primeros minutos es suficiente para coger la idea.

Divulgación tecnológica

Posted on May 28, 2009

Hace meses que le vengo dando vueltas a como hacer para escribir más a menudo en este blog. Por una parte, no tengo tiempo para ponerme a escribir entradas sobre programación, ya que requieren una larga preparación, tanto para elaborar un tema como para redactarlo de una manera clara. Por otro lado, limitarme a citar noticias me parece poco interesante, por que básicamente me limitaría a reiterar cosas que se anuncian en otros blogs especializados, y cualquiera que los lea verá que no aporto nada, con lo cual, mi blog no va a interesar a nadie.

O si? Me he dado cuenta, de que en mi círculo inmediato de amigos y compañeros de trabajo, parece que soy el que está más al día de lo que se cuece en internet. A menudo pienso que podría hacer una selección y postearlo en la proverbial intranet de la empresa (así en genérico), para ayudar a la gente a estar un poco más al día, si tienen tiempo para mirárselo claro. Y quien dice en la intranet, dice enviar colecciones de enlaces a los amigos, a algunos de los cuales veo muy interesados en estar al día de todo esto, pero que no tienen tiempo para perder buscando información, ni saben exactamente por donde empezar, con lo cual se tienen que informar por los suplementos semanales de los periódicos, que no es que estén mal, pero van como con un mes de retraso respecto a las tendencias. O explican las cosas mal. O las dos cosas a la vez.

Así que se me ha ocurrido que esta es la manera de revitalizar esto. Hacer una selección de noticias o comentarios sobre tecnología, explicando por qué son interesantes, y de este modo tener a mi círculo de amigos - y quién quiera, claro - más o menos bien informado. Cualquier visitante que se considere informado o sea un "early adopter", evidentemente va a encontrar todo lo que ponga redundante. Pero para mi público objetivo, espero que esté bien.

Cambios

Posted on May 26, 2009

Como hace ya 3 años, escribo un post anunciando que cambio de trabajo. No es, como me hubiera imaginado, para anunciar que trabajaré con Rails o con Cocoa --al menos de momento--, de hecho, seguiré con Java por una buena temporada. Pero sí con otras tecnologías que me interesan: cloud computing, visualización de datos, web semántica... ah si! y un MacBook Pro!

La verdad es que no me puedo quejar, no estoy nada mal en Polymita. Pero a uno, aunque el soporte se le de bien, no es lo que ha nacido para hacer... yo soy más bien un creador, o cacharreador al menos. Me gusta poner a prueba ideas y echarlas a rodar, y ver si corren o se estrellan. Y últimamente, esto no lo estaba haciendo.

Lo ideal hubiera sido ser yo un emprendedor y poner algo en marcha, pero hay muchas cosas que desconozco todavía. Necesito aprender más antes de dar el gran paso. Desde que trabajé en Planeta (una gran corporación, pero algo lenta de reflejos en lo que a internet se refiere), he ido buscando ir más atrás en el ciclo de vida de una empresa. Así que cuando me ha salido una oportunidad de trabajar en una "web startup", y cuando he visto claro que esta oportunidad tenia visos de ser viable (ya) que la primera vez que me ofrecieron este puesto, yo no lo veía tan claro), pues la he cogido. Hay quien creerá que estoy loco por cambiar de empleo en medio de este clima económico... bah! He hecho suficientes entrevistas a candidatos como para saber que cuesta encontrar personal preparado. Así que, suponiendo que la cosa se torciera, tampoco estaría mucho tiempo de brazos cruzados.

Ya tengo ganas de empezar, la verdad. Y se que echaré de menos a la gente de Polymita, cuyo excelente equipo hará llegar lejos a la empresa (que lástima que no me he quedado lo suficiente para tener acciones). De hecho, escribiré alguna que otra recomendación en LinkedIn en mi abundante tiempo libre. Pero estoy impaciente.

Si acaso, cuando le tenga cogido el ritmo a la empresa nueva, ya iré escribiendo que tal me va. Ah! que de qué es la empresa? Pues es de... bueno, no lo se explicar correctamente. Antes de meter la pata, dejadme unos días para comprobar que lo he entendido bien :-)

Por cierto, como curiosidad fuera de tema, esta entrada ha sido creada en Chromium para Mac.

Curso de programación de iPhone en Stanford

Posted on April 07, 2009

En Stanford han decidido ofrecer uno de sus cursos de programación a través de iTunes U, una iniciativa de Apple y diversas universidades americanas para ofrecer sus cursos (o, al menos, las clases) gratuitamente a través de internet.

En concreto, el curso es CS193P - iPhone Application Programming. De momento, está disponible ya para descarga la primera clase (con RickRoll incluido) y están disponibles también en la web las presentaciones. Lo que no he sido capaz de encontrar es una dirección públicamene accesible para el Podcast, únicamente es posible subscribirse mediante iTunes.

Por lo que he visto de momento, no es necesario ningún libro en concreto si no que se basan exclusivamente en la documentación de Apple y diversos websites (como stepwise o cocoabuilder) de acceso libre. En cuanto a los requerimientos, lo mínimo es un Mac Intel, el iPhone o iPod Touch son opcionales. Y eso si, tener conocimientos previos de C o C++.

Polymita en el cuadrante mágico de Gartner

Posted on March 17, 2009

Se me había olvidado postear al respecto de esto: Polymita, la empresa donde trabajo, ha sido incluida en el cuadrante mágico de Gartner para BPM. Ved el artículo de Expansión al respecto para más info.

No está mal eh?

Usando NSURLDownload

Posted on March 10, 2009

He estado un par de días peleándome con esto, así que voy a postearlo por si puede servir a alguien que se esté topando contra el mismo muro: Al tratar de usar NSURLDownload, obtenía siempre el mismo mensaje de error justo después de conectar con éxito con el servidor web remoto:

cannot open file http://example.com/file

Al final, me he dado cuenta que el directorio de destino del fichero no existía. Para crearlo, hay que hacerlo de la siguiente manera (el siguiente código funciona solo en Leopard, por cierto):

Lo que hace la llamada a createDirectoryAtPath:withIntermediateDirectories:attributes:error: es crear el directorio especificado y todos los intermedios, lo cual es bastante práctico. Si el directorio ya existe dará un error, pero se puede ignorar como lo he hecho yo, pasando un NULL al argumento error.

El dia que el viento sopló hipohuracanadamente

Posted on January 25, 2009

Como seguramente ya habréis visto en las noticias, durante todo el dia de ayer (empezando ya por la noche) un fuerte vendaval estuvo azotando toda la zona de Barcelona y cercanías. En concreto, en el Papiol, donde vivo, que es un pueblo situado en lo alto de un promontorio, varios árboles fueron arrancados de cuajo en el llamado "Bosc d'en Blanc", uno de ellos lo encontramos en la carretera cuando salíamos del pueblo, ocupando los dos sentidos, de manera que la carretera estaba cortada.

Pasamos el dia en Barcelona, donde vimos innumerables motos tumbadas, vallas publicitarias destrozadas, un par de palmeras derribadas también (fuimos testigos de como quedó el taxi al que le cayó una encima), semáforos girados y hasta en el barrio de Pueblo Nuevo, algo que parecía un revestimiento de estos que ponen en los edificios como aislante, en lo alto de un árbol, mientras operarios del Ayuntamiento o de los bomberos se afanaban en retirarlo. Mientras estábamos en Barcelona, nos enteramos de que en el pueblo, y varios pueblos vecinos más, estaban sin suministro eléctrico.

Cuando volvimos, ya había anochecido y solo podíamos ver los destrozos que alcanzábamos a alumbrar con los faros del coche, ya que seguía sin volver la luz. Pudimos ver árboles partidos, paredes derrumbadas, toda clase de vallas de las obras tumbadas, antenas que habían caído a la calle... Las tejas de nuestra propia casa habían ido a parar a los balcones de los vecinos de enfrente, que hicieron bien en bajar las persianas ya que corrían un serio peligro de encontrarse en el salón de sus casas con objetos cerámicos con una gran masa inercial

Cenamos como pudimos y, teniendo en cuenta que la calefacción, pese a ser de gas, no funciona sin electricidad, optamos por irnos a dormir pronto y meter a las niñas en nuestra cama, para que se mantuvieran calientes (Desde luego, no entiendo a estos practicantes de co-lecho, así no hay quien descanse).

Cuando nos hemos levantado por la mañana, la luz seguía sin volver. Así que me he dirigido a la fonda de la esquina de casa, donde cocinan con gas (nosotros tenemos vitro) y les he pedido que me calentaran el agua para el bibe de las niñas (aprovecho para mandar mi agradecimiento a la Fonda Casanovas, si alguna vez no sabéis donde comer y estáis por el Baix Llobregat, os la recomiendo). Mientras esperaba, me han contado de parabólicas que han acabado en el suelo, tejas y macetas precipitadas a la via pública... en fin, de todo un poco.

Al final la luz ha vuelto (aunque no se si ya estamos conectados a la red general o a un generador de campaña). Hemos cancelado los planes de pasar la mañana en Barcelona (donde al menos hubiéramos podido comer caliente) y hemos salido a dar un paseo. Charlando con los vecinos, nos hemos enterado (ya que aún no habíamos tenido ocasión de ver las notícias) de un mini-incendio justo enfrente de casa, causado por la imprudencia al manipular una bombona antigua de camping gas, de diversas muertes en la comarca, ... y hemos visto más destrozos. En fin, no me gusta usar el adjetivo dantesco, ya que se abusa del mismo, pero menudo panorama...

Ha salido Python 3.0

Posted on December 05, 2008

Acabo de leer que ha salido la release 3.0 de Python. Las novedades principales son: incompatibilidad hacia atrás de muchas características del lenguaje, reorganización de las librerías y eliminación de las características que se daban por "deprecadas" (alguien sabe como se dice en castellano correctamente?)

Hace años que no programo en python (aparte de adaptar algún que otro script), y eso que fue el primer lenguaje de scripting que conocí. Así que, si algún dia necesito volver a usarlo, como ya prácticamente no me acuerdo, no me va a importar re-aprenderlo de nuevo.

Muchas distros de linux utilizan scripts en python, especialmente en instaladores y similares. Supongo que van a tardar en adaptar todos esos scripts para la nueva versión. Me imagino.

0,75 años

Posted on November 06, 2008

Mi mujer, Mireia, se ha currado este vídeo de las niñas, que recientemente hicieron 9 meses:

Hats off al New York Times

Posted on November 04, 2008

Hace unos minutos han empezado el escrutinio de las presidenciales americanas en New Hampshire. El widget del New York Times (y el mapa completo, con drill-down) donde ir siguiendo los resultados es francamente impresionante. Super claro y super detallado a la vez. Levanto mi sombrero ante tal display de visualización de datos.

Levanto mi sombrero

Librería de Principia Programmatica

Posted on October 29, 2008

Por probar a ver como funciona, he creado una librería en el blog, con libros que recomiendo si quieres profundizar más en alguno de los aspectos sobre los que posteo o, simplemente, ficción que leo últimamente. Evidentemente, me llevo una comisión por parte de Amazon con cada libro que se venda.

Es una lástima que amazon.es no pueda existir (por culpa de la ley del libro, que fija los precios), ya que los gastos de envío desde USA son mayores. Pero a menudo sale bien de precio -si compras varios libros- y tienen una gran variedad en libros técnicos y en ficción en inglés. Que yo sepa, los de Casa del libro o similares todavía no ofrecen ningún servicio parecido a los afiliados.

Avatarización

Posted on October 16, 2008

Últimamente en toda clase de videojuegos, se ha hecho popular el concepto de construir un avatar que represente al personaje. Desde los populares 'mee' de la Nintendo Wii hasta los juegos en flash, siempre se permite cierta customización de los personajes para que el jugador se involucre más en el juego.

Da la casualidad que, con la pinta que tengo, soy muy fácil de representar con cierta fidelidad. Con pelo negro -largo o corto, según-, gafitas y perilla, con un seis y un cuatro has hecho mi retrato. Así que, fácilmente me integro en toda clase de juegos: desde el constructor de personajes de SouthPark, el de los Simpsons, etc... Pongo aqui unos ejemplos para que se vea claramente lo que digo

Éste soy yo

Éste también

Mi nuevo iPhone 3G libre

Posted on October 10, 2008

Bueeno... pues ya tengo un iPhone al fin. De hecho, este post lo estoy escribiendo en el tren, cual Lluis cualquiera. Mis 2 fieles lectores recordarán como deseaba uno y al tiempo, como las tarifas de vomistar me parecían ridiculas.

Al final, lo que hice fue ir a eBay y buscar uno libre, que haberlos, haylos, y además de manera oficial, no petados (es decir, que no tendré un carísimo pisapapeles cuando toque actualizar el software). El mío, en concreto, lo he comprado a un vendedor italiano, pero la lista de países con iPhones libres a la venta es amplia. Mi consejo, si quereis uno, es que no os precipiteis y os hagáis primero una idea de a cuanto están cerrando las pujas. Tambien, que no os limiteis a los anuncios en inglés, ya que despiertan el interes de más gente.

En el siguiente post, como disfrutar del 3G sin arruinarse.

Cuentas de iTunes Music Store sin limitación geográfica

Posted on October 08, 2008

Hace unas semanas, me enteré de la forma de crear cuentas de la iTMS (la tienda de música, videos y aplicaciones de Apple) de Estados Unidos, y de otros países, sin necesidad de tener una tarjeta de crédito con domicilio en el país en cuestión.

La ventaja que tiene para nosotros, pobres ciudadanos españolitos, es primero, que los precios están en dólares, segundo, que se pueden comprar videos musicales, series y películas (o alquilarlas, estas últimas), además de que el catálogo es ligeramente diferente, y tercero, que cada semana hay freebues que con un botón se pueden descargar sin costo alguno. Ah si! y cuarto, que Ramoncín no ve ni un duro de ello.

Eso si, si nos decidimos a comprar algo, será necesario pagar de algún modo... como hacerlo? Pues comprando tarjetas de regalo en eBay. Con la ventaja de que salen más baratas que el precio nominal (en serio, si sabes pujar bien, puedes conseguir tarjetas de $200 por alrededor de $125). Lo mismo aplica para la store del Reino Unido y otras.

El truco consiste en canjear ciertos códigos de regalo, que habilitan una opción en los formularios de inscripción para que en medio de pago puedas poner la opción None. De este modo, no es necesario introducir una tarjeta de crédito para completar el alta. Simplemente poner una dirección postal real del país de cuya Store te estás dando de alta. Yo, por ejemplo, he usado las direcciones de las oficinas en el extranjero de la empresa. Da lo mismo, por que Apple no envia correspondencia allí.

Y como obtener estos códigos? Bueno, diversos sitios web los proporcionan. Yo os remito a la página donde encontré el truco, donde periódicamente van añadiendo nuevos códigos. No os preocupe que estén caducados, no podréis canjearlos por música pero si os permitirán dar de alta la cuenta: http://www.winandmac.com/tips/free-itunes-account-no-matter-where-you-live/