31 de Mayo, 2008 a las 12:30
por Hugo · archivado en Mundo real, software libre
Ayer encontré el mejor trabajo que podía pedir, una empresa pequeña dedicada al software libre con un estilo de trabajo propio de las empresas americanas, pizarra blanca para apuntar ideas, las paredes forradas de diagramas, mesas de trabajo amplias… pero el mejor detalle es la máquina de café, con un enorme surtido de diferentes cafés para elegir.
Ayer tuve una primera entrevista y la cosa no fue mal, me hicieron algunas preguntas que para algún titulado no serían ningún problema, yo como estudiante repetidor de primero me defendí como pude con mis conocimientos autodidactas, por fin me servían de algo. A parte del cuestionario me propusieron a modo de prueba definir una función en python sencilla, se trataba de invertir un string (cadena de carácteres), en su momento no lo conseguí, las influencias de Ada me llevaban a probarlo caminos incorrectos, en cuanto llegué a casa saqué los apuntes de python y lo terminé.
def reverse_string(str):
return str[::-1]
solo eso, y yo probando cosas tipo :
def reverse_string(str):
a = []
for i in range(len(str),0):
...
que bien escrito hubiera sido:
def reverse_string(str):
a = []
for i in reversed(str):
a.append(i)
return a
pretendía cargar en un segundo array los componentes del primer array desde el último hasta el primero, cosa que en Ada hacemos añadiendo un reverse delante del rango.
El lunes voy a una segunda entrevista, deseadme suerte 
Enlace permanente
25 de Mayo, 2008 a las 21:10
por Hugo · archivado en cajón desastre
Las muelas del juicio han llegado a mi vida en el peor momento que podían haber elegido, 10 días antes de empezar exámenes y estando hasta arriba de prácticas, lo cual confirma una teoría que sostengo desde hace mucho tiempo, Murphy me tiene especial cariño.

Imagen por transgordo
Enlace permanente
16 de Mayo, 2008 a las 14:34
por Hugo · archivado en Mundo real, internet, mnm
Hoy en las noticias de la sexta han soltado una buena:
Hoy se cumplen 15 años de internet en españa, o lo que es lo mismo, 15 años del porno gratis
Enhorabuena al que prepara los guiones, vamos a olvidarnos de todo lo que ha supuesto internet, olvidémonos de la sociedad de la información, el libre intercambio de cultura, de lo que ha supuesto para el desarrollo y la investigación, todo eso es mentira, internet es solo porno.
Enlace permanente
10 de Mayo, 2008 a las 18:29
por Hugo · archivado en internet, software libre
Mi empresa favorita (ironía) ha comenzado a censurar los enlaces de youtube a través de su red de mensajería instantánea (messenger), la censura se produce a través de servidor por lo que no sirve de nada instalar diferentes clientes de mensajería.
Esto para mi es una gran noticia puesto que mucha gente empezará a pensarse abandonar el messenger por alternativas libres, véase Jabber, y aquí es donde empieza mi tarea como evangelizador del software libre.
Mensajería instantánea a través de Jabber:
Lo primero será elegir un cliente, una buena opción multiplataforma (linux, macos, windows, …) es
pidgin. Lo bueno de este cliente es que también es multiprotocolo (jabber, yahoo, messenger, irc …), eso significa que podéis usarlo para conectaros a diferentes redes diferentes desde un mismo programa, incluso podéis hacerlo a la vez y tener a todos vuestros contactos en una misma lista unificada lo que resulta muy cómodo para hacer la transición.
Lo siguiente crear una cuenta, aquí podéis elegir entre montones de servidores, como la red de Jabber es descentralizada podéis usar cualquiera ya que se comunican entre si, es decir, si una persona usa un servidor A y otra un servidor B, ambas pueden comunicarse entre si sin problemas.
JabberES es una buena opción, aunque si ya tenéis una cuenta de correo de gmail podéis usarla para conectaros a la red de Jabber (en realidad el servicio google talk no es más que un servidor de Jabber como cualquier otro).
La cuenta se crea desde el propio cliente de mensajería (excepto en el caso de gmail que si no tenéis cuenta se registra desde su web gmail.com), cuando Pidgin arranca por primera vez te abre el panel de administración de cuentas (ver imagen a continuación), pulsamos en el botón añadir.

- Ahora en protocolo seleccionamos XMPP o Google talk si vamos a usar nuestra cuenta de correo de google como identidad de Jabber.
- El nombre en pantalla es nuestro identificador dentro del servidor tal y como está en la captura estaríamos registrando la cuenta ejemplo@jabberes.org.
- No toquéis el campo recurso..
- En alias local poned el nombre con el que queréis ser vistos ante vuestros contactos.
- Es importante que la opción “Crear esta cuenta en el servidor esté marcada” de lo contrario estaríais intentando entrar a la cuenta en lugar de registraros y os daría un error de cuenta inexistente.

Enlaces externos:
Como crear una cuenta de Jabber en tres pasos | JabberES.org
Enlace permanente
25 de Abril, 2008 a las 16:43
por Hugo · archivado en ciencia, software, software libre
No he podido impedir sentirme indignado al leer la siguiente barbaridad acerca del señor Gates.
Bill Gates dio recientemente una charla en la que criticó al software Open Source. Cuando le preguntaron si consideraría el uso de software Open Source en investigaciones relacionadas con la salud, el multimillonario mostró su negativa, ya que según el, no permite que el software mejore. Gates dijo que el Open Source utiliza una licencia que logra que “nunca nadie puede mejorar el software”, agregando que restringe la posibilidad de que se creen empresas y puestos de trabajo.
Cuando uno lee esto lo primero que se pregunta es ¿habrá leído Gates la GPL? en caso afirmativo me pregunto que ha entendido y como puede ser capaz de decir semejantes barbaridades.
Recordemos las 4 libertades del software libre que son lo que la GPL defiende desde el punto de vista legal.
- Ejecutar el software con cualquier propósito.
- Estudiar el código del software y poder adaptarlo a las necesidades, por lo tanto la liberación del código es un requisito fundamental.
- Libertad de distribución.
- Libertad de mejorar el software y distribuir la mejora.
Estas 4 libertades defienden los derechos que debería tener cualquier persona sobre cualquier producto adquirido, si yo me compro una escoba soy libre de usarla, de ver como funciona, dejársela a mis amigos o de construir mis propias escobas con un mango más cómodo y venderlas (o regalarlas si lo prefiero), ¿parece lógico verdad?, es lo que a lo largo del tiempo ha permitido el desarrollo y la evolución, lo que todos conocemos como la competencia.
Sin embargo hace unos años las empresas dedicadas al software se dieron cuenta de que podían vender el software en forma de binarios, un binario es un montón de unos y ceros que solo una máquina puede comprender y que se genera a partir del código fuente del programa, si distribuían el binario sin el código estaban impidiendo el estudio del funcionamiento y se aseguraban que nadie podría hacerles competencia de manera fácil, en esto se basan los grandes monopolios de las empresas de software, en impedir la libre competencia desde que existe el modelo de negocio del software privativo.
Ahora que tenemos las ideas un poco más claras vamos a hablar sobre lo que plantea el señor Gates, que dice en temas de investigación sobre la salud no debe usarse el software Open Source (código abierto).
Sus motivos son que impiden la mejora del software, la creación de empresas y puestos de trabajo, esto no es más que una falacia y bien lo pueden demostrar las muchas empresas que apoyan el software libre como IBM, Sun, RedHat y Canonical por citar algunos ejemplos reales.
Pero vamos a abandonar los temas económicos y vamos a hablar de lo ético. ¿Es ético que una empresa se haga con el monopolio del software que permite avances en la medicina?,¿no debería ser ese software accesible a todos por igual para que tanto grandes empresas como investigadores independientes puedan sacar provecho por igual?,¿Debo pensar que el señor Gates tiene intereses en restringir el acceso a herramientas que pueden reportar enormes beneficios (y no hablo de beneficios económicos) a la humanidad?
Enlace permanente