Nando Quintana

Ingeniería web y existencialismo doméstico

Archive for the ‘informática’

Por fín una huelga de informáticos

18/11/2008 informática, pensamientos, política 5 comentarios →

Este miércoles, 19 de Noviembre de 2008, está convocada una huelga de profesionales y estudiantes de informática de toda España.

Cartel huelga informáticos

Se ha convocado una manifestación a las 12:00 de la mañana que saldrá de la Plaza de La Casilla, frente a la facultad de Ingenieros Técnicos. El recorrido nos llevará por las calles Autonomía Kalea, Don Calixto Díez Martínez, Iparraguirre, Ercilla y terminará en la Plaza de Don Federico Moyúa nº5.

¿Por qué secundo la huelga?

Porque estoy harto del desprestigio continuo del que es objeto mi profesión.

Por el agravio comparativo que supone que nuestra disciplina no esté regulada, como lo están otras ingenierías como la industrial o la de telecomunicaciones u otras areas como el derecho o la arquitectura.

Porque tengo que presentarme como ingeniero (no como informático), para que mis clientes no crean que lo único que sé hacer es configurar el “word” y reiniciar la impresora.

Porque tengo que tolerar la existencia de intrusos irresponsables que alardean de conocer mi trabajo, presumen de despreciarlo y manchan mi reputación presentándose como informáticos.

Porque quiero que la ley nos asista y que la sociedad confíe en nosotros para asumir la responsabilidad y avalar con nuestra firma, proyectos informáticos. Para que existan compromisos que aseguren, de una vez por todas, las buenas prácticas en la construcción de aplicaciones y servicios informáticos.

Para que la opinión pública descubra que los informáticos formamos un colectivo serio de profesionales con vocación de servicio a la sociedad y que la pasión por nuestro trabajo no nos convierte en los mineros del siglo XXI sino en los arquitectos de la herencia memética de la humanidad.

Referencias

web informativa sobre la jornada de huelga

los carteles

aprobada la manifestación en Bilbao

Para especular, el Monopoli

28/05/2008 informática, internet, política 3 comentarios →

Este artículo es una respuesta a un post de Carlos Blanco en el blog ojodominios.

Carlos, el esbozo que citas de la wikipedia, equipara a los “domainers” con inversores inmobiliarios. Este eufemismo de “inversores inmobiliarios” es suficientemente ambiguo para que no quede claro si habla de “promotores” o “vulgares especuladores”.

Los promotores tienen su función “positiva” en la sociedad. Hacen viables proyectos que de otra forma serían imposibles.

Los especuladores, (el que compra un piso solo para sacar dinero de la reventa) son personas superfluas para la sociedad. En España han conseguido hacer la vida imposible a muchas personas. Miles de familias enriquecidas y otras miles cercanas a la ruina. Desde mi punto de vista, este tipo de especulación es despreciable.

“La inversión seria en dominios”, como tú dices, no aporta nada. Solo pone trabas a la innovación. No hace “ninguna falta” que nadie compre dominios para revenderlos luego más caros. Desde mi punto de vista, es especulación.

Llegará el momento en que los desarrolladores que quieran publicar una aplicación web ingeniosa, un servicio web “beneficioso” para la sociedad, tengan que registrar el dominio “sakjdfnasmndfklasidhfoiasef.com” porque los demás están ya ocupados.

Imaginate la “Gran Via” de cualquier ciudad llena de lonjas tapiadas, plagadas de anuncios y letreros de “se vende” o “se alquila”… Los ciudadanos prefieren panaderías o pequeños comercios que tapias. A diferencia del mundo real, en Internet, los dominios (antes de ser blanco de la especulación), no están reservados para las grandes inversiones de multinacionales.

Internet era más democrático sin especuladores. Ahora nos tendremos que conformar, como en el mundo real, con las reglas de las multinacionales y grandes inversores. Nos tendríamos que conformar, por ejemplo, con que “dmoz” se llamase “asdfñlkjasdlñsdflkjsadfl” o que la wikipedia fuese “asdfasdfasasdfasdf”. Ya sé que exagero un poco pero los ejemplos extremos me ayudan a explicarme.

No se. Tal vez hay algo que he dejado escapar y me haces ver el sentido a la profesión de “domainer”…

La Informática: una profesión prostituida

07/04/2008 informática, pensamientos 2 comentarios →

Se ha convocado una huelga para el próximo 5 de mayo. No es una huelga de informáticos, aunque sí que habla de precariedad laboral, mileurismo, vivienda, etc.

http://www.p0110.com/2008/04/02/huelga-general-el-5-de-mayo/

http://www.huelgageneral.net/

http://meneame.net/story/huelga-general-el-5-de-mayo

Como decía, había oido que se trataba de una huelga de informáticos, aunque no es exáctamente del gremio, sí que veo algunos de nuestros problemas en la convocatoria.

Creo que me estoy volviendo un poco neoliberal, paranoico, burgués y egoista. Mis tendencias anarcoindividualistas siempre me han hecho sentir rechazo por los sindicatos y colegios profesionales, pero algunas reflexiones me llevan a pensar que hace falta una huelga de informáticos a gran escala para poner ciertos puntos sobre sus ies.

Mi teoría es que somos un colectivo “esponjoso”. Sí. Es curioso:

Hay una componente de fuerza que llega desde un lado:
-La sociedad demanda cada vez más y más soluciones informáticas.
-Cada vez hay más clientes. Cada vez se solapan más las peticiones, los proyectos se acumulan, se agolpan en los departamentos de ventas.
-No conozco a ninguna empresa que esté cruzada de brazos, solo conozco ejemplos de muertes por éxito.

Hay una segunda fuerza que empuja desde el lado opuesto: cada vez hay menos informáticos disponbles:
-Hay dificultades reales para encontrar profesionales.
-No llegan currículums a las empresas.
-No entran alumnos a las facultades.

En un sistema equilibrado (incrustado en el sistema de libre mercado del mundo capitalista, nos guste o no):
-la baja disponibilidad de informático/hora modificaría la oferta.
-la alta demanda, modificaría la oferta.
-haría que los precios de los productos informáticos subiesen de precio
-un cosa dificil, que solo la pueden hacer unos pocos, sería muy cara.

Igual es que todo el mundo NO PUEDE tener una sitio web por 300 euros.

Parábola del pescador de angulas

Yo no puedo comprar angulas, porque ya se han extinguido, casi y están carísimas. Pero no voy donde un pescador y le hago meter horas extras, para que se vaya a pescarlas a Kanchatka si hace falta.

Si el pescador de angulas fuese informático, se iría a Kanchatka tan contento, y sus jefes seguirían vendiendo tan barato que no podrían subir el salario al pescador jamás.

Todo el mundo comeríamos angulas y seguirían siendo bastante baratas.

Si algún pescador de angulas se quejase, pensaríamos que está loco. Igual el jefe le sube un poco el sueldo, o le hace pensar que está en una situación privilegiada, que recibe un trato de favor, etc.

Decía que somos un gremio esponjoso, porque nuestras condiciones laborales no han cambiado nada a pesar de que fuerzas externas están “sacudiendo” nuestra profesión, hasta habernos hecho perder, casi, hasta el prestigio.

Mercado de guitarra y pandereta

Es como si empezase a cree en una especie de creacionismo del mercado, más que en una teoría de la evolución del mercado.

Por ejemplo, los albañiles son, casi, servicios de lujo exclusivos. Los fontaneros, los mismo que los pintores de brocha gorda: artículos de ricos, un no va más para el bienestar.

Me da la sensación de que reina una corriente estúpida que premia al bufón, al torpe, al vago y que se rie del intelectual. En España, nos reimos de los genios, despreciamos la excelencia y alabamos la tontería y la picaresca.

No se te ocurra toser a un mecánico, que, amigo, “tú no tienes ni idea”. Ni exigir una sonrisa a un revendedor (tendero). No sometas a crítica ni sus precios ni sus márgenes de beneficio: a veces me parece que han sido revelados por dios y SON INMUTABLES. Por cierto, dios actualizó todos los precios en el 2002: (de 100 a 166 pesetas)

Sí ¿y qué?

En fín, mi enfoque es pesimista. Mi razonamiento, tal vez erróneo. Mis premisas, a lo mejor falsas, poco documentadas y tendenciosas.

Mis conclusiones, me dan rabia.

ACTUALIZADO: Gracias a Pablo veo que en barrapunto siguen metiendo el dedo en la llaga.

Pizza gratis y programación en Google Madrid

31/03/2008 evento, google, informática, programación 1 comentario →

El jueves a media tarde, nos hemos juntado unos cuantos programadores en la sede de Google en Madrid. La sesión estuvo guiada por un pequeño equipo de programadores de Google. En concreto, el principal ponente venía de la sede Inglesa de la compañía.

El tono fué siempre muy cordial y el ambiente muy distendido. Los contenidos no fueron demasiado técnicos, se trataba de una introducción a los aspectos más significativos del nuevo API de youtube.

A lo largo de la exposición pudimos ver y tocar unas pocas demos. Los ejemplos fueron fáciles de seguir, no nos entretuvimos en florituras programáticas. El repaso que hicimos de las características del nuevo API, nos permite intuir la potencia del nuevo juguete que Google ha liberado.

El API de Youtube descansa sobre el concepto GData, que es la forma que google ha elegido para representar los datos intercambiados y que está basado en el conocido ATOM.

Google ha cuidado el aspecto de la confianza. Es posible autorizar a una aplicación desarrollada por un tercero, de forma que tenga accesso a tus datos de google (contactos, videos, etc.) Ya no es necesario, por tanto, revelar tu nombre de usuario y contraseña a una aplicación.

Ahora Youtube puede ser utilizado como un mero contenedor de videos: una aplicación sube un video a youtube y solo esa misma aplicación lo puede mostrar. Es decir, no aparece en las búsquedas del portal Youtube.

Las posibilidades de personalización del reproductor flash son ilimitadas. Ahora ya no hay que incrustar el reproductor en forma de tag “object”, sino que es posible utilizar el api mediante javascript. El reproductor por defecto no tiene branding (chromeless, en inglés), es decir, que el aspecto es neutro y se va construyendo componente a componente.

Además, es posible incluir código action script (swf) al player, lo que amplia enormemente las posibilidades de personalización del reproductor.

En las siguientes demos, se utilizan diferentes recursos del api de Youtube, empleando el lenguaje javascript.

Las librerías necesarias están en el siguiente fichero que todo desarrollador debería descargarse e incluir como referencis en su web:

http://swfobject.googlecode.com/svn/tags/rc3/swfobject/src/swfobject.js

Para una información más extensa sobre esta librería, visitar esta sección de la referencia del API:

http://code.google.com/apis/youtube/js_api_reference.html

demo 1(código fuente)

demo 2(código fuente)

demo 3(código fuente)

demo 4http://kelpi.com/script/fa798f

Este otro ejemplo, está extraido de la referencia del API y recoge y resume las demos anteriores.

Puedes echar un vistazo a otrasreacciones

Hablar de tagzania, de facebook y de todo un poco

20/02/2008 evento, facebook, informática, programación No hay comentarios →

Este martes, mi compañero Luistxo y yo hemos presentado un par de aplicaciones de las que somos responsables.

Se trata de un par de aplicaciones facebook, y las presentamos en el facebook garage que Martin Varsavsky organizó en Madrid, en el tearo Lara.

La aplicación facebook de la que yo hablé es la de tagzania. Aunque me tuve que quedar a medias debido a un “efecto demo” que interrumpió la conexión.

Fué una placer que nos incluyesen en el programa y poder compartir atril con otros chicos de la escena web en España.

Todo evento tecnológico que se precie, termina saciando el apetito y la sed: el lunch. Aunque no me muevo con soltura en este tipo de “saraos” tuve, también, la suerte de poder charlar un ratito con gente interesante y de quedarme, sin embargo, con ganas de preguntar cientos de cosas.

El futuro de facebook

Cualquiera se atreve a decir alguna palabra escéptica entorno a facebook. Nadie discute sobre que facebook es un fenómeno que ha venido para quedarse y que moverá los flujos de personas y clicks de los próximos años.

Para mi, facebook es una lección de humildad. Solo me queda decir que no lo entiendo. Facebook es una herramienta barroca, con mucha terminología pero con un diseño sobrio y elegante.

Lo único que me confirma facebook es que en Internet es preciso observar continuamente, investigar las acciones y reacciones de los usuarios, explorar tendencias, sacar conclusiones y romperlas y revisarlas constantemente.

Los usuarios, en la red, deben ser tratados bajo el principio de incertidumbre de Heisenberg y como leí por ahí, que hay que dejarse sorprender por los usuarios y reflexionar que si los usuarios no nos sorprenden, estamos haciendo algo mal…

UPDATE: La foto la sacó Ignacio May con el que coincidí en el teatro. Las dos últimas veces que he ido a Madrid me lo he encontrado por sorpresa :-) ¡Gracias por enviármela!

¿Nos vemos en facebook?

18/02/2008 evento, facebook, informática, programación No hay comentarios →

Cada vez que un amigo, familiar o conocido me cita, aunque sea de soslayo, Internet, me sale la vena profesional, me da la neura, el ramalazo entre psiquiátrico y psicótica y acabo diseccionando su experiencia de usuario en la web mediante una y otra pregunta.

Superadas las ganas de explayarme, me pongo a escuchar al usuario. Al usuario medio. Al de andar por casa. Al incondicional e incodicionado.

Algunas de estas conversaciones me vienen ahora a la memoria. Recuerdo que una niña de no más de diez años, me contaba entusiasmada lo agusto que manejaba el linex que le enseñaban en la escuela. También me decía que utilizaba internet: el “messenger”. Y me preguntó si yo tenía “barrabaja”.

– ¿barrabaja? — dije yo, quedando como un analfabeto para ella.

– sí, joe: esthernosecuanto… barrabaja… milnovecientosnosecuantos… arroba hotmail punto com –

También me he sorprendido otras veces con la forma, por ejemplo, de buscar negocios offline en la red. Sin extenderme en el ejemplo, resumo en que a ese usuario, que buscaba un piso en alquiler, buscaba conexión directa con particulares y prefería webs donde los propios usuarios ponían anuncios.

Otra ocasión fué cuando me contaban cómo una amiga había conocido a un (amigo/rollo/noviete/amante/etc) en tuenti y que a pesar de haber hablado por teléfono con él, aún no era nada importante con lo que ilusionarse .

conclusiones, precipitadas como siempre

Existen franjas demográficas a punto de eclosionar que nos van a sorprender muchísimo en la forma en que navegan y usan la tecnología.

Hay usuarios dispuestos a utilizar la red para hacer negocios paro huyen de los intermediarios.

El salto entre la red social de contactos y el teléfono, no lo es tanto para algunos usuarios.

Bueno, retomando el título del artículo, nos vemos en el garaje facebook de esta tarde, donde podremos divagar de muchas otras cosas :-)

Oferta de empleo en CodeSyntax

01/10/2007 codesyntax, empleo, informática 8 comentarios →

CodeSyntax crece. Como escribe Gari en su blog se ofrece un puesto de informático para Eibar. También lo cuenta Eneko en prospektiba.

¿Qué ofrece CodeSyntax a alguien que quiera trabajar desarrollando Internet?

- Ambiente relajado y pocos formalismos. Trato cordial y desenfadado a los clientes y estructura prácticamente horizontal.

- DressCode? WTF? ¿No pensarás venir al curro con camiseta de ThinkGeek debajo del traje y la corbata? ¿no? Así que deja el traje en casa :-)

El horario es el de una “persona humana” (no el de un funcionario) :-) y por supuesto, no hay que fichar.

Las vacaciones, son generalmente en verano, aunque todo está sujeto a debate. Por cierto, aquí se observan las fiestas locales… me temo que el día 6 de diciembre, curramos en Eibar… }:-)

Ambiente de trabajo Euskaldun. Aunque en la empresa hay también gente para conversar en Castellano, Inglés, Francés y Alemán…

Aparcar facilmente. CodeSyntax está en Azitain, un parque industrial a las afueras, donde siempre hay sitio de sobra. Además, no suele haber mucho coche de lujo en las cercanias… vamos que puedes traer el coche sin lavar :-DD

tagzaniapaste

CodeSyntax map - Tagzania

¿Qué es lo que me gustaría de mi nuevo compañero de trabajo?

De vez en cuando, tenemos la suerte de cruzarnos con un nuevo amigo en nuestras vidas. Sería de necios desaprovecharlo…

Si tubiese que escribir una wishlist sería la siguiente:

- que tenga kung-fu programando: Que no tema enfrentarse a nuevos retos. Que sea capaz de superarse a sí mismo. Que séa alegre y no se frustre en cada error de compilación…

- Que disfrute aprendiendo. Que no tema seguir formándose y adaptándose a las tecnologías emergentes. Que sepa evolucionar, cambiar de opinión y sea crítico con todos nosotros y con él.

- Que jure (con una mano en el pecho y otra sobre un libro de O’reilly, que liberará todo el código fuente que salga de sus dedos ;-DD

- En fin, que me gustaría un compañero del que pueda aprender. No hace falta que tenga muchos conocimientos, sino que tenga actitud.

Pues eso, que si hay algún “jacker” en la sala, que le mande el currículum a Gari: garaolaza (arroba) codesyntax (punto) com.

¿Dónde está la documentación de Zope3?

01/10/2007 informática, zope3 No hay comentarios →

Zope siempre ha sido acusado de estar poco o mal documentado.

Bueno, yo pienso radicalmente lo contrario, como muchos de la comunidad, pero nunca está bien acomodarse en una postura y despreciar la opinión de otros por infundada que te parezca.

Si actuamos de abogados del diablo, hacemos un esfuerzo de empatía y nos ponemos en el lugar del que se acerca a zope3 por primera vez, nos damos cuenta que la documentación de Zope no está muy visible.

Cada instalación de zope tiene una documentación del api generada de forma dinámica que explica de forma exhaustiva cada método, clase, interfaz y adaptador de los que tiene Zope.

¿Cómo no va a estar zope documentado si cada declaración de función o clase lleva incluida la propia documentación? Gracias a la herramienta apidoc, podemos hacer en cualquier momento un ejercicio de introspección sobre cualquier objeto Python y leer cómodamente su documentación.

Pero lo que la gente aprecia como buena documentación es una URL (una sola), que apunte a una sección de un web site (uno solo), donde aparezca toda la documentación disponible, donde uno por uno se describa cada objeto, clase, interfaz o adpatador de Zope.

Bien, uno de los frutos del Foliage Sprint, celebrado la semana pasada está, precisamente, relacionado con esta hambre de documentación.

Julian Bonilla, Graham Stratton y Stephan Richter han completado la tarea de crear una versión estática de la documentación del API de Zope3, para poder dejarla disponble en una URL en zope.org

Para que no se diga que no hay documentación de Zope3:

http://apidoc.zope.org

El desarrollo de aplicaciones web con Python sobre Zope, ahora más elegante

09/07/2007 informática, programación, zope3 No hay comentarios →

Antes, para desplegar una apliación había que instalar una gigantesca instancia de Zope e insertar tu código en su carpeta de productos.

Ahora, programar una aplicación consiste en programar un módulo Python e instalar solo las dependencias necesarias de módulos de zope.*

En su momento, una de las características que más sedujo a la comunidad fué el ZMI, el interfaz de administración web. Mediante el ZMI, es posible programar plantillas y scripts Python a través del navegador. Esta forma ágil ha hecho las delicias de programadores y no programadores que necesitaban publicar contenidos en la web y administrarlos de forma segura y en colaboración.

El ZMI, en seguida quedó en evidecia y dejó de manifiesto que para desarrollar grandes aplicaciones deja bastante que desear.

Desde casi el principio, todo desarrollo serio se hizo mediante la construcción de Productos Zope.

Ahora Zope3 ha llegado y ha impuesto, con su modelo de interfaces y adaptadores, un estilo sostenible de programación en zope. Además, recientemente, se propone un nuevo modo de desplegar las aplicaciones zope más modular y flexible.

Como adelantaba hace tiempo Jim Fulton, el enfoque de despliegue de zope3 debía romper con el tradicional definido desde timepos de zope2:

- instalar una instancia en que escucha un determinado puerto

- programar en Python tu aplicación, heredando de las clases necesarias para convertir tus objetos Python en zObjects

- insertar tu código en la carpeta de productos

Esta forma de trabajo comenzaba con la aplicación “mkzopeapp” que creaba la instancia inicial sobre la que programar. Ahora, con mkzopeapp y la redistribución de zope3 en forma de huevos Python, la cosa cambia.

Como nos cuenta Philipp Von Weiterhausen El ciclo de desarrollo será parecido a lo siguiente:

- crear un módulo Python. (mkzopeapp facilita esta tarea creando para ti un módulo con los imports básicos necesarios)

- definir los parámetros de desplpiegue mediante un fichero de configuración

- instalar las dependencias (servidores, lenguajes de plantillas, etc.) que están disponibles en los módulos zope.* aunque serán intercambiables por otros componentes de la comunidad Python.

La comunidad zope está trabajando duro en el tema de despliegue y ya se están viendo agradables resultados, ej:buildout, paste.deploy, etc.

Otra nueva edición de los Julios del e-ghost

22/06/2007 cursos, evento, informática, software-libre 1 comentario →

Julio del 2007. Universidad de Deusto.

Just for fun. Free as free beer. Free as in freedom.

Como viene siendo tradición, los cursillos de julio son la actividad estrella del grupo de software libre de la universida de deusto.

Los profesores de los cursos son entusiastas de un tema concreto que, voluntariamente, se ofrecen a compartir lo que saben sobre una materia.

Este año, la oferta es también variada y como se puede ver en la lista, se tocan un surtido conjunto de temáticas:

  • * Introducción a Python
  • * Introducción a GNU/Linux para no-informáticos
  • * Desarrollo de aplicaciones con Eclipse
  • * XHTML y CSS para torpes
  • * Introducción a OpenGL Multiplataforma
  • * Desarrollo de Rich Internet Aplications con OpenLaszlo y Google Web Toolkit
  • * Introducción a PHP
  • * Voz sobre IP y Asterisk: The Open Source PBX
  • * Introducción a GNU/Linux para informáticos
  • * Programación Orientada a Aspectos con AspectJ
  • * Geodatos libres con Open Street Maps

Junto al formato cursillo, el e-ghost ofrece el formato charla. Más corto en el tiempo. Más relajado en los requisitos y, normalmente, más divulgativo que práctico.

Las de este año, como se ve a continuación, tampoco tienen desperdicio:

  • * XAML, la nueva forma de programar para Windows Vista
  • * Lockpicking, hackeando el metal
  • * Grid Computing y Virtualización
  • * Data Mining, problemas de clasificación con Weka
  • * Actualidad de los lenguajes xbase
  • * Seguridad en redes WiFi
  • * Web Semántica con minúsculas
  • * Seguridad en VoIP
  • * Rediseñando el Hardware