El App Engine la nueva arma de Google

Uncategorized May 15th, 2008

El mes pasado Google, todos saben quien es; lanzo El Google App Engine que es nada menos que una plataforma de desarrollo para utilizar su nube de servidores. Cloud computing es el tema que mejor maneja Google debido a la gran distribución de servidores capaces de soportar un trafico computacional abrumador un informe muy bueno en Ingles es el The wisdom of cloudsdonde detalla sobre el Cloud Computing, pronto escribire sobre ello.
En si el modelo del App Engine es que Google pone a disposición un nuevo servicio de alojamiento Web para alta performance a solicitud y sin problemas de administración del servidor dejandole este trabajo a Google, que quiere decir “utiliza el appp engine que soporta ahora Python para desarrollar tu aplicación y alojarla sobre los servidores de Google”.

El app engine es un runtime de desarrollo que te permite usar los servidores de google, pero con algunas limitaciones:

  • No puedes usar escritura dinámica en el servidor (no hay sistema de archivos convencional)
  • No esta permitido usar hilos
  • Modelo de datos no relacional
  • Nuevo lenguaje de consultas (GQL)
  • No hay ejecución automática, todo funciona como una respuesta a una solicitud http
  • Probarlo es gratis y lo seguirá siendo para usos básicos (500 MB de espacio de almacenamiento, 200 millones de megaciclos de CPU por día y 10 GB de transferencia diarios)

Muchos se lanzaron a probar el servicio, espero poder hacerlo pronto, habrá que dominar Python primero.

Modelos de Negocios privativo y abierto en Tecnología

articulos May 7th, 2008

Gigantes tecnologicosLeyendo algunos articulos sobre los 2 gigantes de la tecnología en computo Google y Microsoft el primero con el titulo Google as a disruptive technology”, será Google una tecnología destructiva!. Y la de Microsoft que dice “La evolución tecnológica marcaría el final de Windows” por un lado uno ve su final y otro por su avance se convierte en algo destructivo, ambos análisis llegan desde el área de las Tecnologías de la información.

A mi parecer que no tengo nada que ver con grandes compañías efectivamente Google será una tecnología destructiva debido a la gran velocidad con la que viene desarrollando tecnología nueva; algún recuento de los mas importantes: Google Earth, Android, y el ultimo el App Engine, tanta velocidad dirán algunos, pero alguien tenia que hacerlo, es esta velocidad con la que Google desarrolla nueva tecnología la que destruiría los negocios actuales si es que estos no cambian. Así los actuales motores de base de datos, software de ofimática, los proveedores de Hosting entre otros contaran los días del fin de sus modelos de negocios.

Creo que estos cambios son los que dan una oportunidad a nuevos jugadores en la batalla tecnológica, ah y como dicen los analistas de Gartner el modelo Open source es el que prima en Google al contrario de su par Microsoft cuyo modelo cerrado y políticas monopólicos están llevando a Windows el producto estrella de Microsoft a poder ver su final si no hace algo para remediarlo, según el análisis Microsoft no esta creando tecnología nueva solo esta reeditando la ya existente, y a demás sin seguir la tendencia Online.

Luego que Yahoo rechazo la oferta de Microsoft al parecer las tendra mucho más difícil de lo esperado, como dicen si te metes en las grandes ligas pues tienes que mantener el nivel de ellas sino mejor no lo hagas.

Encontrando un buen programador en Latinoamérica

computer science, experiencia, open source March 21st, 2008

programador.jpgNo hace mucho estaba buscando que problemas existían al tratar de contratar un buen programador para la Web en Latinoamérica, específicamente proyectos Web de gran envergadura y de fuente abierta. El resultado: muy difícil encontrar gente especializada en esta área.

Leyendo el blog de Carlos Sanchez responsable del proyecto nvivo.es encontré los problemas que tenia para contratar gente capacitada en esta área, estando Carlos en España, si esto pasa en Europa imagínense lo que pasa en América Latina, no quiero decir que no haya gente buena en desarrollo de software solo que no la hay para la premisa inicial, pero ¿donde están los profesionales capacitados?, pues trabajando para consultoras y compañías que usan software propietario debido a la mayor confianza que les ofrecen a sus clientes a cambio también de una buena cantidad de dinero.

Recientemente me tope con un anuncio de Cesar Soplín quien es el responsable de front-end de el sitio web del comercio solicitando un profesional experto en LAMP, lo conseguiría ya!, no digo que sea imposible solo difícil, debido a que son escasos los proyectos de gran alcance en la Web Latina, pero como dicen todo viene con la experiencia y habrá que esperar algunos años para ver como evoluciona este modelo y los profesionales que dan soporte al software detrás de estas.

Hay una frase que recuerdo en la conferencia de Markus U. Mock representando a Google, “si ya terminaste tu carrera Google te evalúa para contratarte ya no para pasantias”
Esto quiere decir que si quieres hacer pasantias en Google tienes que ser evaluado y no haber terminado tu carrera y si ya lo hiciste, la única forma de entrar a Google es postular a un puesto de trabajo, para lo cual obviamente hay que ser talentoso si quieres trabajar en Google, y será muy difícil lograrlo si no hay donde aprender!.

La Comunidad Geek Peruana

Comunidades, computer science, open source February 25th, 2008

Quiero contar ahora sobre las comunidades que surgen en Internet, especialmente en Perú y digo Internet y no Web ya que no son sinónimos, primero que es un Geek, según la real academia tecnohablante Geek es alguien con gran curiosidad tecnológica, es la misma academia la cual saco el verbo Googlear ósea nadie sabe quien¿?.

La web Latina es pequeña aun, y como todo lo que a tecnología se refiere siempre tarda en llegar por estas latitudes. Sin embargo existe gente que lleva algunos años en el mundo del Internet, escribiendo en blogs, teniendo su sitio web, compartiendo archivos, jugando online y lo más común chateando.

Debido a que la tecnología tarda en llegar existe una gran diferencia cultural o de necesidad diría al momento de participar en comunidades y me incluyo, pero por qué somos tan reacios a compartir o participar?, como leí en el blog de Juan Carlos Lucas, somos inmigrantes en una era tecnológica hecha para nativos, entonces debemos desaprender lo que comúnmente nos enseñaron en las escuelas, “prepararnos para vivir en un mundo de los 90”s” estando en el siglo XXI.

Ahora vamos a las comunidades, una en la cual participo no muy activamente es la de webmasters peruanos en línea desde el 2003.

 

anwmp

La Anwmp es una comunidad al principio muy activa que poco a poco ha ido perdiendo fuerza por qué?, talvez sea el tiempo, lo alejado de el trabajo que realizan los webmaster peruanos en relación a la tecnología en el mundo, o no encontrar mayor beneficio en hacerlo.

A pesar de todo esto hay un apostador de nombre Alexis Bellido, ha quien tuve el agrado de conocer personalmente en una reunión que asistí en marzo del 2007 organizada por la ANWMP en la Universidad San Martin de Porres, la ultima que se organizo por cierto.

 

ventana azul

Alexis tiene un webmagazine Ventanazul para desarrolladores y gente Geek en Internet como el mismo lo dice en su programa de webTv llamado In Silico donde conversa con gente que esta relacionada al mundo Web, no muchos por cierto o talvez si, pero que no participan por alguna razón.

 

Otro sitio que me gusta es la comunidad de Estudiantes de Ciencias de Computación Secc, integrada por gente interesada en la ciencias de la computación, la participación de los miembros no es muy constante que digamos, nuevamente por qué?, ¡muy complicado no!.

secc

Quizás cuando veamos realmente el beneficio que se puede lograr compartiendo ideas y conocimiento o la tecnología llegue a nuestras manos, o desaprendamos lo que nos enseñaron podamos participar activamente en comunidades Geeks o no.

Instrumento musical de diseño computacional: ReacTable

Congresos, computer science, research February 9th, 2008

¿Es posible crear un nuevo instrumento musical basado solo en computación?, es decir basado en procesamiento de bits. Fue la pregunta que se hizo Sergi Jordà un doctor en computación de la universidad Pompeu Fabra University of Barcelona, para luego del algunos años diseñar junto a su equipo de investigación el reacTable un nuevo instrumento musical basado en una Microsoft Surface una mesa creada por Microsoft que tiene como principal uso reconocer los movimientos de objetos sobre su superficie, utilizando tecnología Multitouch. El video del ReacTable en funcionamiento recibió mas de 1 millon de visitas en las primeras semanas en Youtube y hasta le intereso a Björk solicitando a sus creadores producir un ReacTable exclusivamente para una de sus presentaciones, según nos cuenta el propio Sergi Jordà en su presentación en el Renacer 2007.

reactable

Pero cual es la ciencia en computación tras el reacTable. Una cámara de luz infrarroja que reconoce códigos de objetos especialmente diseñados para ser identificados por un sistema de visión artificial, luego viene el reconocimiento (posición - orientación) afinidad entre códigos, la creación de redes entre ellos, la generación del sonido e imagen para luego ser vista en el proyector del Surface, debido a que son los objetos sobre el Surface los que varían el sonido no solo hablamos de un instrumento digital sino de uno colaborativo es mas si se unen varios reacTables tendremos mesas colaborativas.

La era de la música digital colaborativa ha llegado.

blank