Optimizar el enlace Apache-Jboss

Como comunicaba hace unos días a través de twitter hemos inaugurado un nuevo blog en Andago dónde mucha de la gente que formamos la empresa iremos haciendo publicaciones sobre temas interesantes y variados relacionados con nuestra actividad. Así que os dejo con mi primer post, en el que cuento algunas de las optimizaciones que se pueden a aplicar a la hora de utilizar Apache cómo frontend de un servidor de aplicaciones Jboss y por qué es interesante hacerlo así:

Blog Andago

A mí, cómo bloguero, me ha encantado la iniciativa y espero colaborar con al menos un post mensual, pero el otro día mientras escribía mi primer post sentía que traicionaba de alguna forma a este, mi pequeño sitio en el cyberespacio. En un principio se me ocurrió traducirlos a inglés y publicarlos aquí, así practico un poco el inglés pero, tal y cómo me comentaba Lili, se va un poco del alcance de mi blog que es mayoritariamente en castellano, así que por ahora sólo pondré un enlace para que podáis seguir mis publicaciones.

Propuestas políticas en tecnología

Con la cercanía de las elecciones para el parlamento europeo ha llegado la hora de las promesas, perdón programas, electorales de cada uno de los pretendientes, quise decir partidos. Si revisas los programas electorales apenas hay referencias a las iniciativas en el área tecnológica y muchas veces estas no son claras ni tienen pinta de irse a llevar a cabo.

Marionetas

Dándole un poquito de vueltas al asunto me puse a pensar qué propuestas políticas, referentes a un área cómo es la tecnológica en la que me muevo más, me gustaría que me presentan. Luego pensándolo un poco más, y en previsión de que nadie me las fuera a ofrecer, me decidí a darle la vuelta a la tortilla y pensar que medidas ofrecería en caso de que estuviera en mi mano.

Aquí va un resumen de las ideas que me vinieron a la mente:

INTERNET:

* Mantener la neutralidad en la red, pues así es cómo ha nacido y así es cómo nos gusta a los que cada día «vivimos en ella». Esto incluye un total derecho completo a la intimidad, pues ya que cada día es más difícil de gozarlo en nuestro día a día, no vayamos cerrando más parcelas y restringiendo nuestro derecho.

* Internet cómo derecho básico de los ciudadanos y no cómo vil medio de enriquecimiento de las grandes compañías. Todas las personas deberíamos gozar del derecho al acceso a la red y a todo el potencial que encierra. Esto podría lograrse mediante internet gratuito para los más desfavorecidos, por ejemplo a través de redes inalambricas ciudadanas o promovidas por los ayuntamientos, y un descenso considerable de las tarifas actuales de internet, junto con una mejora del servicio ofrecido.

* Des-criminalización del intercambio de conocimiento y cultura, contrario a las crecientes posturas a las que se están acercando los gobiernos hoy en día. El P2P es una herramienta de intercambio y dista mucho de parecerse en nada al secuestro de barcos, violación de mozalbetas y a pasar a alguien por la quilla.

CONOCIMIENTO Y CULTURA LIBRE

* Abolición del canon digital, manteniendo el derecho a copia privada de los usuarios. Tras unos años de cobrar a justos por pecadores, se ha acabado el chollo de que los grandes «artistas» ganen sin sudar a costa de llamar criminales al resto de la población. Señores, tendrán que actualizar su modelo de negocio, y adaptarlo a uno basado en servicios, cómo los conciertos y espectáculos, porque el vender una y otra vez el mismo CD se ha acabado.

* Liberación de los contenidos de la administración, ya que se trata de información y datos que hemos pagado entre todos, es hora de que los disfrutemos entre todos y que todos los documentos e investigaciones públicas sean públicas de verdad.

SOFTWARE

* Abolición de las patentes de software, ya que no se me ocurre un mayor freno para la innovación, y admito que si en alguna época esta era la manera de innovar, esa época hace siglos que ha pasado. No soy un especialista en otros campos, con lo que mi opinión igual no sea muy válida aquí, pero el siguiente paso sería estudiar la posibilidad de abolir todas las patentes, en caso de que al igual que las de software sean una lacra para nuestra sociedad.

* Apoyo incondicional al uso, creación e implantación del software libre tanto en las administraciones y la empresa, así cómo el fomento del uso por parte de los ciudadanos. Ni un euro más para la financiación de empresas que construyen software privativo, lo que conllevaría en un ahorro de costes en todos los sectores, mejora y creación de tejido empresarial local y posibilidades de colaboración con el resto del mundo, para mejorar cada vez más el software que utilizamos.

* Fomento del uso de estándares abiertos que aseguran la inter-operabilidad entre las aplicaciones.

I+D

* Fuerte apoyo a la financiación de proyectos de I+D con un marcado objetivo de obtener resultados de dichas investigaciones y no tan sólo cómo un método para la financiar y potenciar a las grandes empresas.

Tras hacer una búsqueda breve en la red, he comprobado que muchas de estas iniciativas son planteadas únicamente por partidos minoritarios, cómo por ejemplo el partido pirata que en Suecia ya ha logrado casi un 1% de los votos en las últimas elecciones, y que tímidamente los grandes partidos van incorporando alguna de ellas en sus programas atraídos por la posibilidad de obtener ese cachito de los votantes. Pues aquí tienen mi propuesta, que cómo no es absolutamente libre, y les invito a tomar cómo bandera en cualquier momento. ¿Qué más pediríais a vuestros futuros governantes o mejor aún, que ofreceríais a vuestros futuros «inquilinos»?

Premier de Lobezno, by the blog

Ayer estuvimos en el pase especial para bloggers de «X-Men Orígenes: Lobezno» antes del estreno del Viernes. La verdad es que nunca está mal que te inviten a ver una película y a comer algo, pero una de las cosas que más me impresionó es la proliferación de este tipo de actos y la importancia que le empieza a dar la gente a la opinión de la blogosfera. Obviamente esto no es nada nuevo, el poder cómo medio de comunicación que tienen los blogs es increíble y le guste o no al periodismo tradicional, hemos venido «pa quedarnos».

Al final Lili también recibió una invitación por su blog La Mandarina y pasamos un rato agradable, aunque al principio estábamos un poco intimidados luego disfrutamos de la película y con la charla en el metro de regreso a casa. Además se agradece que la peli la pasaran en versión original subtitulada, cosa que Lili me ha enseñado a apreciar no sin bastante esfuerzo. 😀

La película sigue muy en la línea de las otras de X-Men, pero con más protagonismo si cabe en nuestro peludo amigo Lobezno y sí amigas, no se preocupen, también de su peludo trasero. Por un lado me gustó más la trama algo más velada y misteriosa de la tercera parte de la saga, pero esta también tiene su encanto. Hay muchas cosas que no conocía de los Xmen y que se aclaran en esta película, aunque tengo que preguntarle a mi amigo San cuan fiel es al cómic original. A destacar el actor que hace de dientes de sable que se sale y también me gustaron las primeras tomas cuando están en la guerra que están tomadas con un efecto curioso.

La verdad es que a pesar de que salí tarde del trabajo, tenía guardia y estaba pendiente del móvil, incluso tuve que mandar unos SMS a medio de la peli (sorry), que nos perdimos a la ida y que coincidía con el partido del Barcelona, que tuvo la dignidad de dejar la eliminatoria abierta para la vuelta cuando yo pueda verla, pasamos un rato agradable en la peli. Así que si alguien más está interesado en invitarnos a algún evento by the blog bienvenido sea y gracias a @jorgecab por avisanos, aunque luego él no pudiera venir.
Technorati Profile

Ideando una aplicación para Facebook

El gusanillo de programar algo en mi tiempo libre me viene picando hace unos meses. Mi especialidad no es la de programación y en el trabajo no suelo practicarla mucho pero tampoco es que me desagrade y a veces siento que estaría bien dedicarle algo de tiempo. Por otro lado el tema de las redes sociales me gusta bastante así que mi primer impulso ha sido probar que tal lo de desarrollar aplicaciones para facebook.

Así que este sábado que el día amaneció completamente gris le propuse a Lili que pensaramos en una aplicación sino para conquistar el mundo al menos para hacernos multimillonarios. Es un ejercicio interesante y muy recomendable para realizar de vez en cuando, así que pensamos que aplicaciones nos gustaría o pensábamos que no existirían en Facebook y que de alguna manera podríamos rentabilizarlas a largo plazo.

cabeza pensante

La primera idea fue lanzarnos hacia algo tipo apuestas. Por ejemplo poder hacer la quiniela para ver si acierto más que mis amigos, o decir quién va a ganar la carrera de formula 1, etc… En el curro hacíamos la quiniela mediante un Google Doc y era divertido comprobar quién era el que había acertado menos y tal. Además un punto a favor es que podríamos empezar por algo pequeño y luego ir añadiendo módulos, y una vez adquirida una buena base de usuarios no sería difícil hacer algo de pasta, por ejemplo por publicidad. Pero a continuación comprobamos cuantos programas de ese tipo ya estaban en marcha en Facebook y había cientos, con lo que la idea perdía originalidad. Igual habríamos sido capaces de mejorar sus aplicaciones y con una buena difusión haber ganado posicionamiento en el directorio, pero se veía un campo con demasiada competencia.

Así que seguimos investigando qué podríamos inventar que no existiera. Liliana propuso una aplicación para intercambios de casa durante las vacaciones basado en gente que ofreciera su casa a través de la aplicación y apoyarte en encontrar amigos de tus amigos que conocieran a esa persona para establecer una red de confianza. Otra posibilidad sería que gente que ya hubiera intercambiado con ellos votara positivamente a la gente en la que se puede confiar. Lo malo es que sería un poco complicado encontrar gente dispuesto a probarlo y por eso no me animé mucho a tirar por aquí, pero la idea de redes de confianza con amigos es un area en la que sí me gustaría ahondar.

Entonces pasamos a la fase de… ¿qué hechas de menos en facebook? Una de las primeras cosas que se me ocurrió es que se podría mejorar el sistema de chat para que se realizara por voz y la forma más sencilla me pareció apoyarse en sistemas externos cómo skype. De nuevo comprobé que había por ahí hecho y ví que hay alguna aplicación que te deja mostrar tu estado en skype e iniciar una llamada, pero al parecer debido a una de las restricciones de facebook que no permite meter elementos en el perfil que requieran javascript, el estado no aparece en un lugar accesible y se pierde mucho la utilidad. Así que estas aplicaciones no me parecieron suficientemente completas e igual se podría hacer algo por ahí.

Luego pensé en la opción de hacer algún jueguecillo y el primero que me vino a la mente fue el Party, porque sería divertido poder jugar a cosas cómo adivinar los dibujos, las marcas, etc… con tus contactos y es algo que puede jugarse de forma asíncrona y por puntos. Así que de nuevo me fuí al directorio de aplicaciones y probé algunas similares a lo que quería hacer y aunque no me convenció ninguna empecé a pensar que igual lo que no me convencía era la idea del todo.

Aparte del brainstorming inicial decidí toquetear un poquito y crear una pequeña aplicación de prueba. El sistema es muy sencillo y se basa en crear una aplicación en tu propio servidor en php incluyendo unas librerías específicas de facebook, luego añades la aplicación developer en facebook y creas una aplicación que apunta a la que has creado en tu servidor. Luego mediante la API y FBML es fácil crear aplicaciones, en menos de media hora puedes tener una aplicación tonta que muestre todos tus contactos con sus fotos y ver cómo funciona todo el tinglao: turetest1 (pinchar el enlace para probarla).

¿Se os ocurre alguna otra idea interesante? ¿Alguien se apunta a conquistar el mundo? 😀

Parando el hotlinking

Después de un tiempo de tener el blog un poco abandonado y sin mantenimiento, he sacado un par de ratillos para realizar las típicas tareas de mantenimiento: actualizar la versión de wordpress, revisar las estadísticas que no estaban funcionando, etc…

Comprobando las estadísticas he vuelto a confirmar que un gran número de accesos provienen de imágenes que he usado en algún post y que la gente ha incluido en otras páginas web, pero en lugar de copiarlas las enlazan directamente contra mi servidor. Esta actividad es conocida cómo hotlinking. Anteriormente no me importaba mucho ya que eran muy pocos accesos y además estos estaban servidos por mi ADSL. Ahora que migré el portal al hosting de un amigo, gracias Julito, ya que murió mi servidor casero, y que la actividad se ha multiplicado he decidido tomar medidas. Por ahora he activado un plugin de wordpress para que aparezca una imagen de prohibido en lugar de la imagen normal cuando se enlace directamente a la imagen, si la actividad sigue siendo alta aunque ya no se vea la imagen, pasaré a bloquear directamente esas peticiones con un .htaccess.

Prohibido

La verdad es que sé que voy a perder muchos enlaces entrantes hacia mi página con esta medida, pero realmente me interesan los enlaces al contenido y no a las imágenes.

Sorry people, si os interesa alguna imagen del site, simplemente copiarla a vuestro site y servirla desde ahí.

Atormentado por las ideas

Últimamente me rondan por la cabeza un montón de ideas que luego acaban en el cajón desastre de las cosas que nunca llegaron a hacerse, pero que hoy me ha dado por darles salida aunque sea a este blog. Algunas son un poco antiguas y ya las ha echo alguien y otras son simple efecto de la locura temporal. La verdad es que luego siempre me echo en cara que luego nunca me pongo con nada y que siempre ando perdiendo el tiempo.

Cabeza Pensante del Manzanares

Ahí va este chaparroncillo de ideas:

Servicios digitales para eventos. Esta idea me surgió mientras estaba sentado junto al escenario dónde tocaría más tarde Metalica en el Electric Weekend de Getafe. Mi misión era dar conectividad inalambrica tanto a organizadores, músicos y asistentes al concierto y estaba esperando que los electricistas volvieran de comer para empezar a subir nodos Mesh a las farolas y después de haber comprobado que el enlace Wimax con el troncal funcionaba perfectamente. La cifra que me había cometnado la organización que se manejaba cómo presupuesto para ese tipo de conciertos rebotaba en mi cabeza. También muchas de las cosas que podría ofrecer una empresa especializada en estos temas.

Antes de que tuviera lugar el concierto se podría comenzar con todo el tema de difusión: página web, blog, foros, posicionamiento, difusión en redes sociales, prensa digital, etc, etc… Luego en el concierto o en el evento de que se tratase está el tema de la conectividad: instalar un centro de mando, posiblemente una conexión por satélite a internet que se pudiera instalar en la calle, mesh para cubrir toda la zona, tomas de cable para prensa y muchos más. También se podrían hacer cosas cómo zonas de información por bluetooth, concursos por SMS, kioskos de conexión, etc… las posibilidades son infinitas y no se limitarían a conciertos, existen miles de eventos dónde los servicios de una empresa especializada cómo esta podría tener su cabida.

El agregador social: Este tema creo que ya está siendo desarrollado o hay iniciativas parecidas pero no sé si han terminado llegando a algo. Se trataría de una utilidad, podría ser en web o un aplicación de escritorio, que te permitiera interactuar con varias redes sociales de forma unificada, pudiendo así llegar a mucha más gente. Por ejemplo tendrías tus contactos independientemente de la red a la que pertenezcan, podrías subir una foto y que esta estuviese publicada a la vez en facebook, hi5, orkut, myspace, flickr y tu propio gallery, que recibiera y te mostrara los eventos que se producen en cada una de ellas. Por ejemplo, pepito a editado su perfil en facebook, menganito subió un video en youtube, alguien comentó tu foto en flickr, florinda te habla por el google talk o el skype, etc… La iniciativa de Google de OpenSocial facilitaría muchísimo llevar esto a cabo, porque por ahora habría que pelearse con todas las APIs una por una.

El escritorio social: Esta idea hace mucho tiempo que me ronda por la cabeza… y es algo parecido a lo que he comentado antes con el agregador social, pero sacado del navegador o su programa concreto e integrado en el escritorio. Disponer de widgets con información de los eventos de las redes sociales, poder ir caminando por second life cómo si fuera tu propio escritorio, etc… es decir transformar el escritorio más en una herramienta de comunicación que en un contenedor de aplicaciones locales y de ficheros, ya que últimamente nos dedicamos más a esa faceta cuando encedemos nuestras máquinas.

SMS-Twitt: Esta es una utilidad que no sé si está desarrollada para España pero que te permitiría twittear a través de SMS. Hasta dónde yo sé puedes recibir tus twitts por SMS pero no estoy tan seguro de que puedas publicar. El desarrollo sería fácil, bastaría con unos terminales móviles conectados a la computadora, al menos uno por operador o un acuerdo con estos últimos para la recepción de los SMS y asociar los números de teléfono de la gente que envié SMS con su cuenta de twitter correspondiente. A cada envío se le cobraría una pequeña cantidad a sumar a la que ya te cobra el operador por mandar el SMS. y es que a veces queremos twittear y no tenemos Wifi cerca o aún no hemos contratado esas tarifas tan baratas de 3G.

La verdad es que tengo muchas más ideas, pero por hoy yo creo que ya ha sido bastante atormentaros. Si hay alguien dispuesto a poner su tiempo o su pasta para desarrollar mis ideas, es bienvenido. 🙂

Si con dos no te basta, suma la del portatil: x2x

Desde hace tiempo que vengo trabajando con dos pantallas en mi estación de trabajo y la verdad es que es un gustazo. Disponer de un espacio de trabajo de 2560×1024 es otra dimensión y es realmente útil a la hora de tener dos vistas completas al mismo tiempo: el editor de texto y google para extraer información, dos trozos de código a comparar, el gimp con todas sus herramientas desplegadas, etc… Algunos problemas que tuve al principio fueron que metacity no me colocaba correctamente las ventanas nuevas y solía mandarlas a la otra pantalla, lo que resultaba muy molesto. Al parecer esto se podía evitar utilizando compiz, pero en las primeras versiones se pegaba de tortas con los drivers de mi nvidia configurada con 2 monitores y se comía toda la cpu, aparte de ir muy lento. Con las versiones actuales de compiz o de los nuevos drivers de nvidia se ha solucionado el problema y ahora al abrir nuevas ventanas se abren en la misma pantalla en la que tengo el puntero. Digamos que sólo me falta solucionar un defectillo con el splash de algunos programas que se posiciona en el medio, es decir mitad en cada monitor. 😛

9x multiscreen

Pero dándole vueltas a esto, muchas veces tengo también sobre la mesa el portátil y es un rollo tener que cambiar de teclado y ratón para manejarlo y lo ideal sería poder controlarlo también con el mismo teclado y ratón que mi estación de trabajo. Bueno pues para eso tenemos x2x que nos salva la papeleta de maravilla. Tras permitirle acceso a las X del portátil a la estación mediante xhost, lanzamos en esta x2x indicandole a que lado de nuestras pantallas tenemos el portátil. Cuando el cursor llega al final de la pantalla de la estación de trabajo se pasa limpiamente a la pantalla del portátil y podemos controlarla sin cambiar las manos ni sufrir el calorcillo de nuestro pequeñin. Incluso podemos cortar y pegar texto de uno en otro, ya pasar ventanas teniendo en cuenta que son dos equipos diferentes parece un poco más complicado, pero seguro que se podría hacer. Incluso si no usamos Linux en nuestro portátil podríamos controlarlo si tenemos instalado vnc con x2vnc

En el twittmad 5

Ayer me pasé un ratito por el Twittmad, la reunión de usuarios de Twitter de Madrid que se celebra cada Martes de principio de mes. La verdad es que había mucha más gente de lo que yo esperaba y el ambientillo en el The Irish Rover estaba genial. Mucho geek, mucho 2.0 y mucha gente de la blogosfera. No estuve mucho rato y no conocí a la mitad de la gente que me habría gustado, pero lo pasé bastante bien. Fuí con @jorgecab y él me presentó a sus colegas guatemaltecos y a la gente de Mobuzz.tv . Cientos de conversaciones interesantes a tu al rededor, gente muy emprendedora y con ideas a diestro y siniestro y lo mejor gente con ganas de conocer a otra gente.

Tux Twittmad

A ver si a la próxima me llevo a @Ismas que estuvo en la anterior y es buena excusa para verle. La verdad es que mi contador de frikismo está muy alto últimamente. Me está gustando mucho el tema del twitter y lo de microblogear cosas, ayer terminé renegando de mis propios reniegos y me hice una cuenta de facebook aunque sea para golismear y hoy vine al trabajo escuchando el podcast del geekerrante. Lo más increible es que al llegar a casa me llamó mi padre y me estuvo preguntando cosas cómo qué que era eso del facebook, qué cómo se podía ganar dinero con estas cosas y cómo funciona este mundillo, y prometo que la conversación no fué inducida. 😀