Google se nos vuelve a adelantar

Diego Mariño - General October 31st, 2006

La estructura de nuestro framework se compone de diferentes capas. En la parte superior nos encontramos con la capa de visibilidad. No soy un experto en estos temas, así que pararé aquí, pero digamos que se puede utilizar el framework mediante una interfaz web.

En pleno brainstorming se nos ocurrió que un wiki podía ser una buena interfaz para mostrar módulos del framework. Probamos multitud de ellos y JotSpot nos encantó. Visualmente era muy atractivo, permitía instalar módulos fácilmente, era sencillo programar aplicaciones sobre él… Una maravilla. Sólo tenía un problema: lo distribuían sobre una imagen de VMWare protegida, por lo que no podíamos acceder a su código fuente.

Hablamos con la gente de JotSpot, pero ni se planteaban mostrar el código. Intentamos negociar y no fructificó. Pudimos crackear la imagen (por cierto, una guarrada interna), pero obviamente no podíamos utilizarla.

Así que juramos "venganza": algún día os compraremos y podremos acceder libremente y con permiso al código fuente. Hasta hoy. Día en que un par de chicos de Stanford con una empresa que tiene el dinero por castigo se nos ha adelantado. La venganza sigue en pie, sólo que ahora tenemos que comprar una empresa un poco más grande ;)

Me alegro por los chicos de JotSpot (a pesar de su cerrazón mental), y espero que Google licencie el código fuente sin imágenes de por medio.

El dinero público no es de nadie

Diego Mariño - Reflexiones, Off-topic October 31st, 2006

Suelo equivocarme a menudo. A veces, hasta repito errores. Y hace un momento me ha vuelto a ocurrir.

He entrado con interés (craso error) en la típica página creada por un organismo público para incentivar la innovación y el entrepreneurship (cómo si esas cosas se incentivasen a base de crear páginas web coloridas). El interés me ha llevado a entrar en la sección "Recursos". Y ahí se ha desvanecido todo.

Nada más entrar en la sección (recuerdo: "recursos para emprendedores") te ofrecían un salvapantallas multicolor. El texto de al lado decía textualmente: "Con el salvapantallas de XXX podrás hacer a tu equipo más innovador y divertido".

Señores políticos: Mi innovación nace de mis desventajas. Desventajas creadas por vosotros mientras me ahogáis en impuestos a cambio de salvapantallas. No he mirado que agencia lo ha programado ni la cuantía del presupuesto, porque al día le quedan muchas horas y no quiero amargarme tan pronto. No confio en que cambéis, así que no os daré consejos. Pero este es mi feedback: estoy deseando escapar de un lugar donde se ríen de tu esfuerzo mientras te dan palmaditas en la espalda (y salvapantallas).

Nos hace falta un Proyecto Mayhem.

Una buena semana o una mejor semana

Xavier Fernández - General October 29th, 2006

hspace="3Cada vez queda menos, cada vez más Thinkingrid empieza a oler a "máquina rodada". Es curioso observar, desde mi posición en el margen entre la parte técnica y  la parte de negocio como los elementos que conforman esta "comunidad virtual" empiezan a actuar sincronizados. Es curioso, pero pronto va ha hacer 9 meses que montamos este proyecto, la criatura está lista para salir.

Los técnicos no cumplen sus horarios ni por asomo, pero saben hablarse entre ellos para estar juntos el mayor tiempo posible. Estamos empezando a ser muy eficientes (y me gusta). Isaac, el más precoz en la compañía, está perfectamente integrado en Thinkingrid e incluso se atreve a dar sus pinitos en el área comercial, jeje. A Sergio le sigue creciendo el pelo, y cada vez se le ve más seguro de que el middleware+framework están ofreciendo los resultados deseados. Y esto nos empuja a todos a seguir trabajando cada vez un poco más. 

El modelo de negocio, superado, a ver si Albert Miquel se anima a escribir unas líneas en este blog y pronto empezamos a colgar la web corporativa. Los continuos brainstorming aportan valor (y me gusta).

Esta semana ha sido eSpEcIaL. Después de anunciar el éxito de la primera versión del middleware, de conseguir nuestra primera (aunque pequeña) primera subvención lo fuimos a celebrar con una humilde cena. Se respira buen rollo (y me gusta). Antes conocimos a Yannick Laclau, veterano de guerra en start-ups, que nos dio su visión de todo este mundo. Fue alentador ver como una persona como él, sin nociones de programación, un día decide dedicarse a ello y actualmente está a punto de sacar al mercado una idea potencialmente buenísima que ya os la contará él mismo. Ramón y Sergio fueron a visitar a nuestro primer ¿cliente? ¿betatester externo a ThinkInGrid? ¿Partner? Espero pronto poder hablar más de ello por aquí. Y por último, y después de una intensa reunión, ya tenemos decidido nuestra política comercial : "Orientar nuestra fuerza de ventas a las empresas con las que queramos trabajar". Alguien puede creer que es pretencioso, yo les diré que es la clave del éxito. Con una plataforma tan abierta como la que ofrece ThinkInGrid, el mercado es amplio, por lo tanto, mejor crecer con proyectos que motiven al equipo, las metas están garantizadas.

En fin, somos exigentes (Que se lo digan a Diego, nuestro validador de código web particular), y sabemos que aún estamos entre las cuatro paredes de esta oscura oficina, con muchas ilusiones, i con mucho camino que recorrer. Pero si todo sigue igual, no dudo en que este grupo de amigotes de universidad podamos dejar nuestra huella en este competitivo mundo (Y me gusta).

El precio va a ser directamente proporcional a nuestro aburrimiento…

Diego Mariño - Off-topic, Entrepreneurship October 27th, 2006

… Y por lo que me cuentas, no esperes volver a vernos por menos de 1 millón de euros.

Cierto dia tuve a bien vacilar al director de marketing de una multinacional tecnológica con la frase de arriba. Nadie del equipo con el que trabajaba se lo tomó a mal. Nadie dijo que acababa de desperdiciar una oportunidad para todos y tirar por la borda un contrato. Tenía un equipo cojonudo. Y los voy a echar de menos.

Albert y yo estamos pasando unos días en Bruselas con la sana intención de abandonar en condiciones nuestro antiguo trabajo.

Durante el último año y medio yo he sido "Generador de entusiasmo" y él "Negotiation Killer" en la consultora de marketing e-joventut, junior empresa de ESADE. Si bien ya hacía meses que teníamos abandonadas delegadas la mayor parte de nuestras funciones, había que darle un toque formal a todo. Por ello, y para poder hacer un passover-brainstorming en condiciones, (¿no es una contradicción hacer brainstormings en el mismo lugar en el que se suelen hacer las reuniones formales?), hemos sentado a la nueva generación en un avión y nos la hemos llevado a ver mundo.

En este año y medio los ingresos han crecido varias magnitudes, ha aumentado considerablemente el número de proyectos, la relevancia de los mismos y el número de trabajadores. Justo es reconocer que nada de esto hubiera sido posible sin la ayuda de Marta. Debe ser verdad eso de que detrás de todo pequeño emprendedor hay una gran mujer velando por que no se estampe.

Creo que los principales factores que han contribuido al éxito son:

  • Seleccionar clientes interesantes: clientes tontos, tonto tú. Sólo aceptar proyectos que realizariamos gratis por el placer de participar en la experiencia.
  • Multiplicar los precios: se acabaron las épocas de regateo. El precio es alto porque los resultados van rebosar calidad y pasión.
  • Matar el papeleo: muera la burocracia. Mueran las intranets. Mueran los procesos. Mueran los informes aburridos.
  • Descubrir el placer de trabajar: si a alguien no le apetece hacer algo, mejor que no lo haga. En la agencia tributaria no opinaban lo mismo y nos freían a multas por no ir a pagar impuestos. Nos daba igual. Es más, las multas ocupan un lugar de honor en el corcho del despacho.
  • Destruir la jerarquía: ni presidentes ni consejo ni directores ni gaitas. Las decisiones las toman los trabajadores que trabajan.
  • Sinceridad: estaba completamente prohibido mentir a los clientes. Nunca. Jamás.

Estos puntos, y otros más radicales, forman ya parte de nuestra estrategia en think in grid. Seguro que mejoramos los resultados anteriores. Y seguro que disfrutaremos todavía más… Pero echaré de menos el placer de volar sin responsabilidades.

Ciertamente, era un equipo cojonudo.

A brief introduction to think in grid

Diego Mariño - think in grid, English October 24th, 2006

Yesterday lots of people tried to translate the content of the post with different web translators. We have tried them and we have checked that their translations are very poor, so let me explain briefly who we we are what and we do.

We are an startup. A great idea, a bunch of geeks, a garage, lots of pizza, even more coffee… you know. We started researching about Grid Computing in a R+D group of the University (UPC) 3 years ago, and we made some projects for telcom and biotechnology firms. Our main finding was checking that the most used solution (Globus) doesn’t suit the needs of most companies.

Our solution is the first Grid application which can run in all the operating systems (Windows, Linux, MacOSX, BSD’s…). It can be used in all kind of devices (computers, PDA’s, mobile phones… even fridges) due to its small size (less than 400 kbytes). Furthermore, it was designed thinking in modularity and escalability, so it’s easy developing stable and light solutions with it.

We are also developing a framework for making  building of grid applications simply. This framework will be able to run complex services transparently, deciding in each moment which resources of the grid are going to be used in each moment, thanks to a layer of intelligent agents. Any kind of users will take profit of the framework. Developers will be able to develop services with our API, independently of the infrastructure it will be used in. System administrators will be able to declare devices and their resources in the grid, implementing security policies. Least  but no last, final users, will be able to run services and monitor the grid, using the API or the framework web interface.

If you want more information do not hesitate contacting dmarino-#-thinkingrid.com.

Está vivo… Vivo! Sobre Linux, MacOSX y Windows :)

Diego Mariño - think in grid, Middleware, Grid Computing October 23rd, 2006

Tras otra noche de programación intensiva, hemos conseguido unir en un mismo Grid los recursos  de diferentes sistemas. Muchos lo han intentado y pocos lo han conseguido. Es más, creo que somos los primeros en el mundo :-) Aunque la gesta sea importante, más importante es haber conseguido un middleware multiplataforma con un tamaño inferior a 400 kbytes (si un gadget tiene pilas, se lo instalamos).

Hemos probado 3 sistemas operativos: Win32, Linux y MacOSX. En estos momentos, cada uno contiene un port de nuestro middleware con un plug-in de CPU. Un script en PHP consulta al framework el estado de cada nodo y nos lo muestra en una interfaz Flash. Para ser nuestro primer intento con nuestras herramientas nos ha quedado bastante bien. Calculamos aproximaciones de Pi por el método MonteCarlo en un momento ;-)

Manteneos a la espera para una primera versión beta de nuestro middleware. En cuanto lo afinemos más (principalmente pasar el CheckStyle), lo documentemos ampliamente y configuremos la intranet de soporte publicaremos el código fuente.

Quede la foto de abajo para los anales registros de la historia de la informática.

Recuerdo de una gran noche - Grid multisistema
(Pulsa sobre la foto para + info)

Son las 7:23 de la mañana y nos vamos a dormir contentos :-)

Sun BlackBox: build once, deploy anywhere.

Diego Mariño - General October 21st, 2006

La noticia geek del día es la presentación de Sun Blackbox, un gadget más que interesante.

Los chicos de Sun han empezado a pensar inside the box. Mientras todos los fabricantes intentan miniaturizar los componentes, ellos se preguntaron cómo sería el ordenador más grande que pudiesen fabricar: tan grande como para ocupar un container de transporte. Y así lo han hecho.

Si decidís haceros con uno (enviad fotos), existen diferentes configuraciones. Actualmente las capacidades máximas son:

  • 250 Sun Fire T1000
  • 250 servidores x64
  • 1.5 petabytes de almacenamiento o 2 petabytes de almacenamiento en cintas
  • 7 terabytes de memoria
  • 200 kilowatios de equipamiento total

Mostrada la potencia de BlackBox, la pregunta es obvia: Con un equipo asi ¿para qué se necesita un Grid?

Si únicamente se piensa en potencia de cálculo, con un Grid se podría ampliar ;) Aunque BlackBox guarda la esencia de la filosofía Grid: es un recurso pensado para ser usado maximizando su eficiencia y el ROI.

Al ser fácilmente transportable, se puede instalar donde realmente se requiera: adios datacenters. Además, su movilidad permite ahorrar en costes energéticos. Su estructura lo hace fácilmente expansible con otros BlackBox: homogéneo por fuera, heterogéneo por dentro. Y es sencillo modificar sus componentes.

Creo que Sun ha acertado plenamente: la commoditización de los datacenters acaba de empezar.

Podéis ampliar la información en los blogs de diferentes directivos de Sun:

Programmer meet designer

Diego Mariño - Off-topic, Entrepreneurship October 15th, 2006

Gracias a un post de Loogic he descubierto una pequeña comunidad en la que programadores y diseñadores pueden localizarse mútuamente: ProgrammerMeetDesigner. Extrañanemente, no he visto otros ejemplos parecidos. Mucho menos en castellano. Y creo que la demanda de un servicio así podría ser elevada.

En think in grid nadie del equipo tiene ni la más mínima idea sobre diseño (sirva como ejemplo este blog). Como mucho, sabemos no hacer estropicios visuales. Y en multitud de ocasiones hubiesemos agradecido poder delegar estas tareas a alguien con experiencia.

Lamentablemente hay pocas opciones: o delegas en una agencia de diseño, o contratas a un autónomo tras buscar en decenas de webs. Siendo una startup con limitados recursos, estas opciones son inviables. Creo que la mejor opción sería pagar a jóvenes con potencial deseosos de aplicar su genialidad en proyectos reales. Y creo que hay muchos, pero no sé donde encontrarlos.

Cómo ejemplo real (aparte de nuestra web, que es una larga historia), nos gustaría poder mostrar en Flash  diferentes resultados de nuestra aplicación. Y a todos nos da una pereza extrema porque sabemos que si lo hacemos nosotros quedará "vistosamente deficiente", y vamos postergando esa etapa del proyecto.

Además, si os pasáis por PmD veréis que es relativamente sencillo superarlos (hay multitud de opciones que como contratante necesito y no me ofrecen), por lo que sería perfectamente viable plantearlo a nivel global.

Si alguien se anima, me comprometo a ayudarle en todo lo que esté en mi mano. Ángel de Presión Blogosférica también se anima.

Venga, que no puede ser tan difícil ;)

When you don’t have a job

Diego Mariño - Citas, Entrepreneurship October 15th, 2006

My son is now an "entrepreneur". That’s what you’re called when you don’t have a job.

Aún no piensan en Grid

Xavier Fernández - Lecturas, Grid Computing October 14th, 2006

hspace="6Acabo de ponerme a leer la prensa matutina de la red y en ella destaco la noticia que recalca el periódico en portada: El ‘cerebro’ del metro crece para guiar trenes sin conductor de la L-9.

Parece ser que Barcelona empieza a asomar la patita por debajo la puerta en materia de nuevas tecnologías. Es curioso el titular porque si necesitan 2 plantas más para abastecer de inteligencia la nueva línea 9 no me imagino que pasará cuando ha alguien se le ocurra ampliar la infraestructura.

Me gustaría destacar que la noticia habla de la palabra "cerebro". Y no se… a mi me suena a sistema centralizado… Y no me gusta. No quiero hacer suposiciones sin conocer el detalle,  pero espero que a alguien se le haya ocurrido disponer de un soporte descentralizado, aunque solo sea como otra medida de protección en caso de emergencia, porque todos sabemos que si el cerebro falla…

Quien sabe, quizás les falto ThinkInGrid