He llegado hace un rato del Facebook Developer Garage, celebrado hace unas horas en el Teatro Lara de Madrid, organizado por FON y Javier Oliván, director de producto y marketing internacional de Facebook. Ha estado bastante interesante, sobre todo por la posibilidad de poner cara a mucha gente interesante, reencontrarme con otros viejos conocidos de otros saraos y explorar las posibilidades que nos ofrece Facebook a los desarrolladores de cara a obtener presencia en una red social con millones de miembros.

Pero lo que más me gustaría reseñar, ya que en otros blogs han comentado el evento y dado más detalles, es la cantera vasca que se está desarrollando en el mundillo de Internet: 3 applicaciones de 5 se han desarrollado por equipos del país vasco.

Tabi Vicuña ha presentado una aplicación muy interesante llamada La porra, muy simple pero muy viral: consiste en organizar la típica porra de futbol de tu equipo preferido entre tus amigos. Jose Antonio del Moral de Alianzo a presentado un widget que muestra el ranking ordenado de tus amigos blogueros, y Luistxo y Nando de Tagzania han presentado una aplicación bastante completa para integrar su producto en Facebook. Aunque unos desde Eibar, otros desde el mismisimo Silicon Valley y otros a caballo entre Madrid y Bilbao, estoy empezando a creerme que tenemos una cantera comparable a la capital madrileña y catalana.

Me gustaría reseñar también que he echado de menos una presentación de la aplicación de la gente de Eyesores, que es una de las aplicaciones hechas en España para Facebook que más éxito está teniendo. Anda que no son chulos sus muñequitos.

Respecto a nuestros planes con nvivo.es en Facebook, estamos con muchas otras prioridades, pero vamos a atacar la plataforma con un juguetito viral cuanto antes, y con una integración más ambiciosa después. Permanezcan atentos.

Tag:

Por fin voy a escribrir ese post que tenía en mente y que tanto trabajo en nvivo.es no me dejaba el tiempo suficiente para realizarlo. Sin embargo, ahora si que puedo decir que he cerrado un ciclo, y empieza otro nuevo, más apasionante todavía que el anterior.

Y no lo digo sólo por la reciente comunicación de la inversión en nvivo.es, sino porque acaban de publicar en alzado.org una entrevista en la que cuento con pelos y señales los inicios, el desarrollo y el camino hasta el punto actual de situación del proyecto. ¿qué significado tiene esta entrevista para mi? Pues os podéis hacer una idea si hace más de año y medio yo leía los artículos en alzado sobre loquo.com, con entrevistas a Ubaldo Huerta, consejos de Eduardo Manchón sobre cómo empezar una startup. Los leía en la distancia, siguiendo paso a paso sus consejos, esforzándome día a día con el sueño de poder acercarme un poco a esa trayectoria que ellos siguieron en su día.

Tuve el placer de conocer a Ubaldo al ser entrevistado para pasar a formar parte del equipo técnico de Loquo (una de las entrevistas más exigentes que he tenido nunca) así como a Eduardo Manchón y a Joaquín Cuenca en eventos para startups a los que se presentó nvivo.es durante 2007, y no pude sino aumentar mi admiración por ellos al comprender rápidamente que lo que ellos expresaban a través de alzado.org era sólamente la punta del iceberg. Son un equipo de personas y mentes brillantes, y para mi el tener la oportunidad de seguir sus pasos en alzado.org contando pequeñas historias cotidianas y experiencias con nvivo.es es todo un orgullo.

Si sigo por el mismo camino y únicamente consigo una décima parte del éxito que han conseguido todos ellos con sus respectivos proyectos, me dare por satisfecho.

Tags: , ,

Uf, lo siento pero no he podido evitar enlazar a esta entrada de El Estilo ikea. La crítica del fotolog es para morirse de risa, casi me da un pasmo. Pero al final del video, cuando queda aproximadamente minuto y medio, se expone una crítica bastante realista sobre MySpace.

Aviso: No Suitable For Office. O sea, ponte auriculares y no te rias muy alto.
Via: Meneame

No Tags

La semana pasada estuve en la semana grande bilbaina, posiblemente, las mejores fiestas de todo el territorio nacional. Mis incursiones etílicas nocturnas han coincidido con unos cuantos problemas en el servidor en el que se alberga nvivo.es, y la nueva configuració aplicada al mismo me ha hecho reflexionar sobre unas coincidencias que tal vez ayuden a algunos webmasters a optimizar sus servidores web.

Y es que el funcionamiento de un servidor Apache y el funcionamiento de una barra de bar o una barra de txozna son muy similares, y cuentan con los mismos parámetros para configurar.

Uno de los parámetros más importantes es MaxClients, que indica hasta cuantos procesos hijos del servidor web se van a arrancar para servir peticiones de los clientes. Esto no es sino el número de camareros que están sirviendo en la barra de tu bar o txozna.

Si este parámetro es bajo, y llegan avalanchas de peticiones a tu servidor, las nuevas peticiones no pueden ser atendidas y se irán encolando, si las peticiones no bajan de frecuencia, llegará un momento en el que la percepción del cliente web es que no se sirven peticiones, ya que los tiempos de espera se harán eternos. Si el parámetro es muy alto, tendremos más procesos para atender peticiones, pero corremos el riesgo de saturar al servidor utilizando la totalidad de la memoria disponible. En la barra ocurre lo mismo: Si ponemos pocos camareros y tenemos la afluencia de las fiestas de Bilbao, resulta prácticamente imposible hacerse con una triste cerveza, y nuestra sensación es que esa barra no está sirviendo adecuadamente. En cambio, si ponemos muchísimos camareros, como el espacio en la barra es limitado, se molestarán unos a otros en ese pequeño espacio por lo que tampoco atenderán adecuadamente.

Mucha gente no entiende muy bien el KeepAlive del Apache. Este parámetro sirve para que un mismo proceso se encargue de servir todas las peticiones de un documento HTML. Si vamos a descargar un HTML, este además contendrá imágenes, ficheros Javascript, hojas de estilo, etc. Hacer todas estas peticiones a diferentes procesos Apache ralentiza la carga del documento, con el KeepAlive activado, estas peticiones muy seguidas las sirve el mismo proceso. Para comprender correctamente la situación de un KeepAlive desactivado, es como si llegas a una barra con una lista de peticiones de tus colegas (3 cubatas, 4 cervezas, 2 kalimotxos…) y le pides cada trago a un camarero diferente. ¿absurdo, verdad? Aquí radica la importancia del KeepAlive. Pero ¡OJO!. Este parámetro tiene otros asociados, como son el máximo número de peticiones seguidas que te dejará hacer y el tiempo que esperará hasta que considere que has dejado de hacer peticiones. O sea, que un camarero no te va a servir 40 copas ni te va a esperar a que acabes la primera ronda para ponerte la segunda.

Otra particularidad de las txoznas de Bilbao es que el número de camareros varía con el tiempo, al mismo modo que los procesos del servidor Apache, arrancan con un número mínimo (Startservers), se van añadiendo nuevos conforme aumenta la demanda hasta un máximo (MaxClients), tenemos unos cuantos preparados para actuar (MinSpareServers y MaxSpareServers, y si no hay ninguna petición en un tiempo determinado (Timeout), desaparecen sin dejar rastro.

Ya véis, las particularidades de la vida diaría nos permiten comprender mejor las dificultades de nuestra vida profesional, y si el año que viene tenéis oportunidad de acercaros a Bilbao en semana grande (empieza el primer Sábado después del 15 de Agosto) comprobaréis de que os hablo y veréis in situ lo mal configuradas que están algunas txoznas.

Otros artículos sobre optimización de Apache:

http://mnm.uib.es/gallir/posts/2006/09/26/819/

http://www.inkilino.com/2007/07/23/optimizar-apache-en-un-servidor-dedicado/

http://phplens.com/lens/php-book/optimizing-debugging-php.php

Tags: , , , , , , , ,

Lo prometido es deuda y aquí está la continuación del anterior post, si acabáis de llegar aquí os aconsejo leer la primera parte, si no lo habéis hecho ya:
http://blog.txarly.com/2007/07/23/programadores-trozos-de-carne-y-otros-beans/

Después de introducir el tema, confirma la escasez de buenos programadores y habiendo aportado mis razones, había dejado pendiente la última cuestión:

¿Cuáles son la soluciones para paliar la escasez de buenos programadores en España?

En este caso puedo proponer también unas cuantas, pero la más clara y escueta es esta: Hay que aislar a los malos programadores y destacar a los buenos. O mejor dicho, los buenos se tienen que destacar ellos mismo.

Una de las principales soluciones consiste en NO aceptar cualquier oferta de trabajo, sobre todo si viene de empresas charcuteras y demás calaña. Se que no es fácil, que cada uno tiene sus circunstancias personales, pero por mi experiencia os puedo decir que si os permitís el lujo de recharzar unas cuantas ofertas de dudosa calidad, ofertas de vende-motos y explotadores, seguro que tarde o temprano encontrais algo más apetecible. ¿qué conseguimos con esto? Es sencillo, estas empresas de segunda no encontrarán kilos de carne tan barato y al menos si te dejas vender por ellas, tendrán que disminuir el margen de beneficio que consiguen con tu culo.

Otra razón para pasar de empresas explotadoras es el desarrollo de nuestra carrera profesional. Muchos se creen que por trabajar en una gran consultora, van a tener más posibilidades de ser promocionados, ascender y cobrar un dineral en 5 años. Nada más lejos de la realidad, quizás tu sueldo a final de mes suba, pero tus horarios se alargan según más arriba llegas y tu formación y conocimientos siguen igual. Te dedicarás a gestionar carne en vez de hacer buenos proyectos.

Es mucho mejor pasarse a una empresa pequeña, sobre todo si se trata de un proyecto único propio y no se dedica a proyectos para terceros. Quizás estas empresas no puedan competir con los sueldos de las grandes, pero el ambiente es muchísimo mejor, en general los horarios se cumplen y las condiciones de trabajo y la calidad de vida aumenta considerablemente. Además, no te creas que el primer año vas a cobrar una maravilla en una gran empresa, si no tienes mucha experiencia, no lo dudes, anímate por los peces pequeños. ¿de qué empresas hablo? Aquí podéis encontrar algunos ejemplos de ofertas de trabajo con proyectos propios y buen ambiente.

¿qué tienen que ver estas afirmaciones con paliar la escasez de buenos programadores? También es sencilla esta cuestión. Si trabajas en un proyecto único, en un equipo reducido en el que estáis todos en el mismo barco, tendrás más oportunidades y flexibilidad para emprender secciones nuevas del proyecto, aprender nuevas tecnologías y enfrentarte a nuevos retos. Todo esto hace de uno un mejor programador y tu curriculum irá mejorando según vayas pasando por diferentes proyectos. A mi no me impresiona que hayas pasado 2 años implantando la intranet de una gran compañía llevando un equipo de 30 personas con lo mejorcito de las máquinas de tal marca y el software de tal otra. Mejor cuéntame como te lo has currado para soportar el último aumento de tráfico, añadir los resumenes RSS a toda tu aplicación o haber programado ese mashup tan chulo.

Hemos comentado que para aislar a los malos y destacar a los buenos, es mejor que estos se destaquen ellos mismo. La manera de conseguir esto consiste nada más y nada menos en tener presencia online: Escribe un blog, publica tu sitio en Flickr, Youtube, Last.fm, nvivo.es,  del.icio.us o la red social que creas conveniente. Compra tu propio dominio, colabora en otros blogs, colabora con proyectos Open Source, haz experimentos, ofrece algo a la comunidad, sigue listas de correo, participa en ellas, etc etc etc. Eso diferencia a la elite del populacho en desarrollo de software. ¿what side are you on?

Tags: , , , , ,

Suelo llegar tarde siempre a las hogueras que se encienden en los blogs del sector. Parece como si fuera de los últimos en echar carbón al fuego, pero aunque un poco tarde no podía mantenerme en la sombra, ya que he estado muchos años del lado del programador (aún sigo), pero es ahora cuando estoy tomando contacto con el lado del empresario que busca buenos programadores.

Un poco de antecedentes:

    1. Enrique encendió la mecha
    2. Antonio había preparado antes un buen montón de pólvora
    3. Ricardo aportó un punto de vista excelente: Es profesor, programador y empresario con meneame.net
    4. Javier los recopiló
      Y seguro que me he dejado muchos más en el tintero, pero sirvan estos enlaces para poneros en la temática del debate:

      ¿Hay escasez de buenos programadores en España?

      Pues me voy a aventurar a decir que SI. Y como muestra un botón: Se de una empresa que recientemente ha ofrecido una oferta de empleo para un desarrollador PHP/MySQL con 2 años de experiencia al que ofrecía un sueldo bruto de unos 30.000 €. Les está costando bastante encontrar un candidato acorde y que de la talla.

      Además de este ejemplo, cada vez que me topo con algún colega embarcados en otros proyectos de la web 2.0 española me comentan lo mismo: Les cuesta horrores encontrar gente buena.

      ¿Cuáles son las razones?

      Yo tengo algunas. Las principales las tenéis listadas en la web trabajobasura.com. Ricardo Gallir las ha descrito muy bien en su post. Son aquellas empresas, por llamarlas de alguna manera, que se han dedicado y todavía se dedican a traficar con carne de programador. Las llamadas charcuteras, vendedoras de carne al por mayor. Compro programador a 900 al mes y lo vendo por 3.000. Negocio redondo. Programadores recién llegados al mundo laboral a los que engatusan con grandes proyectos para las grandes del sector, y sin darse cuentan se ven metidos de lleno en su peor pesadilla:

      El típico ejemplo español de la trainera con 20 patrones y un remero, con proyectos mal planificados, peor vendidos, y ejecutados por inexpertos trabajando de sol a sol, con tambores retumbando al fondo de las cristaleras. Peor que las galeras romanas. Todos esos buenos programadores en potencia harán todo lo posible por pasarse al lado de los que dan latigazos, porque al menos, se vive un poco mejor.

      Yo mismo he sufrido procesos de selección como este:

      Yo - (Me llaman a mi móvil) ¿si?
      Charcutero - Hola Carlos, hemos revisado tu CV y es muy bueno, ¿sabes algo de ABAP IV?
      Yo - NO. ¿Seguro que has revisado mi CV? ¿Por cierto, de donde llamas?
      Charcutero - Bueno, y ¿sabes algo de SAP módulo finanzas?
      Yo - NO. En mi CV no dice nada ni de ABAP IV ni de SAP.
      Charcutero - Bien, no importa, ¿podrías ir mañana a una entrevista en casa del cliente en Valladolid?
      Yo - o_O ?

      Y ahí cuando yo soltaba mi tercer NO y colgaba. A esta gente les daba igual CV, con tal de llevar un trozo de carne que pudiera aprender o hacer que trabajara en el cliente mientras la vendieran a buen precio el kilo.

      Otra de las razones por las que creo que escasean los buenos programadores en España viene de la universidad y de todas estas grandes empresas con grandes desarrollos por hacer. Y es aquí y ahora cuando me quedo a gusto despachando sobre Java, a riesgo de que toda la comunidad desarrolladora hispana me satanice de por vida:

      Desde la universidad nos han comido el cerebro a Informáticos, telecos, ingenieros y demás profesionales con la idea de que dominando Java dominaremos el mundo. Señoras y señores, en 6 años de experiencia me he encontrado con muy pocos proyectos, tal vez uno o tal vez 2 que justifiquen un desarrollo con un super mega framework de Java con persistencia persistentes, operaciones ultra transaccionales y demás buzzwords con los que ciertos sectores javeros se llenan la boca. El programador se junta con un galimatías en forma de requisitos, diagramas, componentes que necesita de un equipo de analistas, gente de sistemas, desarrolladores y una granja de máquinas mayor que las del ESNIC. Hay cosas que son mucho más sencillas con lenguajes tan simples y chabacanos como Python, PHP, Perl, Ruby… y no por ello dejan de ser escalables, persistentes, transaccionales… Admitámoslo: Ruby mola, Java no mola. ¿Cómo vas a ser un buen programador si para entregar a tiempo no tienes vida social ni para echarte una partidita a la Wii con tus colegas de oficina?

      ¿Cuáles son las soluciones?

      Esto se me está alargando… dejémoslo para una segunda parte. Próximamente más y mejor.

      Tags: , , , , ,

Todo el mundo habla de twitter, todo el mundo usa twitter, (Javier de Loogic, Enrique Dans, furilo, Rubén Colomer, Microsiervos…) pero yo al menos no he encontrado información sobre sus orígenes y el concepto de su idea, ni siquiera se si artículos que cuenten algo sobre esto existen y espero que alguien me corrija si no es así.

El caso es que yo tengo mi teoría: Twitter es como el estado del Messenger pero aplicado a la web2.0.

Uno de los aspectos que más me gusta del Messenger es cambiar el nombre o tu estado de tal manera que tus colegas lo vean. Hay gente que pone frases ñoñas (yo también lo hice), se alegra de la victoria de su equipo, publica su cumpleaños o simplemente pone su nick. La gente de twitter ha llevado ese concepto a la web2.0. Han creado de la nada un fenómeno de masas que consiste simple y llanamente en publicar tu estado actual de manera que la gente de tu alrededor se entere de qué haces, qué piensas o simplemente donde te encuentras.

El potencial es muy alto. Y yo me atrevería a decir todavía más. Si la gente de twitter tiene un poco de tiempo para pensar en posibles aplicaciones (aunque con tanto gato suelto por ahí y tantos problemas de rendimiento lo dudo), podrían darle la vuelta a la tortilla y lanzar un nuevo sistema de mensajería instantanea que deje bailando a GTalk y al todopoderoso Messenger. A mi en ocasiones me pasa que me quedo con ganas de hablar con alguien sobre algo que ha comentado en twitter y me las tengo que ver y desear para contactar con él.

Yo ya he lanzado la piedra, a ver si alguien la recoge.

Y como no sólo de twitter vive el hombre, voy a hacer otro razonamiento filosófico sobre sus posibles aplicaciones, pero esto lo vamos a dejar para otro blog, el de mi proyecto, nvivo.es: Cómo aplicar el modelo twitter a nvivo.es.

Tags: , , , ,

Este Sábado me sorprendio descubrir en Loogic un enlace muy curioso. Se trata de la entrada de un blog en el que sus autores comentan su salida de Infojobs.net para dedicarse plenamente a EscapadaRural.com, su proyecto personal. Uno era diseñador de interacción y otro Product Manager, y tras case 4 años de carrera en Infojobs.net han decidido dar el paso.

Me ha resultado curioso porque mi caso es muy similar, hasta hace apenas 3 semanas yo era Responsable Técnico en trabajar.com, portal de empleo competencia directa de infojobs.net en España, en el que he aprendido como ellos muchísimas cosas que ahora toca aplicar a nvivo.es. ¿Significa esto que trabajar en un portal de empleo nos deja la mente inquieta de cara a atrevernos con otros proyectos? ¿Nos permite ver desde dentro el panorama laboral de este país en el sector de Internet y creemos que lanzándonos a la piscina desarrollaremos mejor nuestra carrera profesional? Yo sólo espero que esa piscina por lo menos tenga agua, si está llena de champagne y de chicas en bikini ya lo dirá el futuro y el duro trabajo.
Simplemente quería aprovechar esta entrada para desearles toda la suerte del mundo y mucho éxito con esa iniciativa. Estas decisiones no son fáciles de tomar, ya que abandonar la seguridad de un buen puesto en una gran empresa para comenzar una aventura emprendedora da mucho vértigo y nos vamos a tener que enfrentar a nuevas dificultades y buenos y malos momentos para llevar nuestros proyectos a lo más alto. Mucho ánimo para Fabio y para Gus, 2 nuevos fichajes para la aventura emprendedora.

Tags: , ,

Este fin de semana me he escapado a Tarifa. No quisiera ser simplista en este blog comentando bondades como el buen tiempo, las maravillosas playas, la magnífica gastronomía, el buen rollo general que se respira en la zona, el Kite Surf, los chiringuitos…

Tarifa tiene sus muchos atractivos, pero tiene uno en particular, que mucha gente es posible desconozca y que en mi caso la hace todavía más atractiva: Tarifa está plagada de garitos con WIFI gratis. Cafeterías, restaurantes, bares, chiringuitos playeros, en todos ellos había siempre guiris con el portatil disfrutando de una conexión a Internet gratuita. Y según lo que pude escuchar a una camarera del Surla, un sitio en Playa Los Lances donde se desayuna de maravilla, están poniendo una antena que de servicio a toda la isla. Ahí queda eso.

Y yo volviéndome loco en Madrid intentando encontrar algún sitio con WIFI gratis, menos mal que hay iniciativas como LaDinamo y sitios como el Faborit que si no…

Tags: , , , ,

Lo confieso: Soy cliente de Telefónica. No tenía muchas más opciones. En mi domicilio actual no tenía posibilidad de contratar cable y cada vez que leo por ahí alguna historia para no dormir sobre ADSL de otras compañías, me echo a temblar. Así que tengo un ADSL con línea de teléfono con llamadas nacionales incluidas. Vamos, lo que esta compañía a venido a llamar el DUO de telefónica. Es posible que en otra ocasión llore un poco sobre uno de mis mayores deseos desde que vengo utilizando Internet, que no es otro que poder conectarme sin pagar la cochina línea telefónica, pero eso como ya he dicho será otra historia.

El caso es que esta semana he recibido el segundo email que me avisa de que en breve me daran de alta en su ’servicio’ de Factura sin Papel, sin yo solicitarlo, a no ser que lo rechaze expresamente rellenando un formulario. ¿Es esto legal? Yo en esto tengo una opinión clara, y es que esta empresa se puede ahorrar muchísima pasta dejando de enviar facturas en papel. Enmascaran todo este tinglado en una campaña a favor de los bosques, ponen en entredicho tu conciencia ecológica y todo ¿para qué? Para ahorrarse unos cuantos millones de euros al año que sumados a la estafa de la tarificación por segundos permitirá aumentar notablemente su cuenta de beneficios.

Señores de telefónica, no pienso dejar de recibir facturas en papel. No me engañen con concursos, no me digan que no hago nada por el medio ambiente, haganme un descuento en mi factura, y quizás entonces deje de recibir facturas en papel, pero claro, si hicieran eso, posiblemente se sacarían de la manga alguna otra subida en mi cuota fija del teléfono, y ustedes volverían a ganar, como siempre.

Tags: , , ,