Archivo de marzo 2009

Friki de Cafetería

Hay que ver lo raro que te sientes a veces… aunque sólo estés tomándote un café y echando un piti y……. revisando código. xDDD

Mucha gente pensará que es normal, «¿Cómo te vas a revisar código a una cafetería?» pero yo, igual que otra mucha gente pienso que «¿por qué no?» Y es que hoy me ha pasado justo ésto, he bajado a tomarme un café y fumarme un cigarro mientras revisaba un mega-método (más de dos páginas) de java que, por razones obvias, hay que dividir y dispersar. Allí estaba yo, con mi cafelito, mi piti y mi boli, pintarrajeando en un folio lleno de letras… o eso es lo que debería ver cualquiera que me viera. Pues no, ahora era un Friki de Cafetería, toma ya. Vaya descripción, parece la versión futurista para Ratón de Biblioteca xDDDD

En cierto modo me hace gracia y en otro me parece algo ilógico. ¿por qué si vemos a un tío en una cafetería mirando su libro de cuentas no decimos «Mira el friki éste» pero si está mirando código o con el portátil si? ¿por qué es más friki mirar código fuente que los movimientos de la cuenta bancaria de la empresa? ¿los periodistas son frikis si leen artículos en un bar?

La respuesta es fácil, hemos degenerado el hecho de trabajar con tecnología a lo máximo, sobretodo lo que tiene que ver con ordenadores. Para mi que la culpa es nuestra tendencia a hablar de algo complejo, en un lenguaje complejo a los no-técnicos y no se enteran de nada, o eso me pasa con quien inspiró éste post…. xDDDD

PD: Eso si, si en el messenger le pones algo del palo de ésto de aquí abajo no eres nada friki, es totalmente normal.. xD

mensajeiconos1

¿Ley de los 3 avisos en España?

La verdad, me ha sorprendido bastante leer en barrapunto que la ley de los 3 avisos que están promoviendo el gobierno francés Sarkozy se está planteando también para españa.

Me ha sorprendido porque ya pagamos un canon, que supuestamente es para compensar la piratería. Ahora además, pagaremos también multas por bajarnos esos contenidos por los que pagamos el canon. No sé si es cosa mía, pero me parece que estaríamos pagando lo mismo dos una + número_de_multas veces, ¿no?

Lo que me parece a mi, es que se han juntado el hambre con las ganas de comer. Por un lado están las operadoras, que cuanta más pasta arañen mejor y saben que multar por el consumo de tráfico P2P sería un chollazo. El otro amiguete que se suma es el gobierno, estamos en crisis y también viene bien arañar de todos lados. Además el beneficio que obtiene el gobierno no se queda sólo en eso, también suman por otras partes. España está bastante alto en el índice de piratería y ésto ayudaría a bajar posiciones y a que el gobierno obtenga una buena imagen, de cara al resto de países de la UE, al preocuparse por éstos temas.

Total, que a lo que ellos llaman relajar la lay de los 3 avisos (nunca nos quedaremos sin conexión, sólo pagaremos las multas), yo le llamo sacar pasta robar descaradamente. Además, en España eso de bajarte una peli para verla tú en tu casa cenando con la parienta…. ¿no es legal? Ojo, que no afirmo que lo sea, que me corrija alguien si me equivoco, pero me suena que es así.

Luego está el tema de la privacidad… vale, que no tiene porqué leer el contenido de los paquetes para saber que una conexión es P2P, con seguir las direcciones por las que pasa es suficiente… para suponer que es P2P. Utilizamos más servicios descentralizados que el P2P: messenger, ssh, escritorios remotos, …. Además, puede que lo que estemos bajando/subiendo por P2P no tenga copyright, así que por narices deberían mirar el contenido de esos paquetes para meternos una multa. ¿tienen derecho? Pues vete tú a saber porque con las leyes antiterrorismo… a la privacidad de cada uno le dan por el culo xDDD

Como conclusión sólo puedo decir que, si ésto se lleva a cabo y las operadoras implantan ésta medida de control, yo monto un ISP que deje acceso libre a todo ésto. Seguro que me forro 😉

Cancelar Envío en GMail

Google no para de asombrarnos con nuevas y mejores aplicaciones muy de vez en cuando, pero lo que más me llama la atención son esas mejoras que, a pesar de ser muy simplonas, marcan la diferencia con sus competidores.

En éste caso me refiero concretamente al «Undo Send» que han incorporado a su servicio de correo electrónico GMail. Evidentemente, no es que podamos enviar un correo y al día siguiente darle a cancelar, eso es técnicamente imposible. Lo que si es posible es lo que han hecho los chicos de google, añadir un retardo mínimo al correo que nos de tiempo de cancelar el envío si nos hemos confundido de dirección, se nos ha olvidado adjuntar algo, etc…

El sistema funciona de la siguiente manera: escribimos un correo y le damos a enviar, gmail nos devuelve a la bandeja de entrada y aparece un mensaje donde dice «Correo enviado», hasta aquí todo como siempre, la diferencia ahora es que el correo se retiene durante 5 segundos, y junto al mensaje aparece un link para poder cancelar el envío que nos devolverá al mensaje en cuestión para poder corregir los errores que nos hemos dejado antes de que se envíe.

Está claro que no es la panacea, ya que sólo tenemos 5 segundos para cancelar ese envío, pero evita la sensación esa que a todos nos ha pasado de darle a enviar, darnos cuenta nada más darle y quedarnos mirando como el correo se envía mientras empezamos a escribir otro correo para corregir el anterior 😛

La conclusión lógica de todo ésto es lo que ya sabíamos. Los propios desarrolladores de Google utilizan los servicios que desarrollan (cosa no tan habitual como todo el mundo piensa) y de ahí salen éstas mejoras tan «tontas» como útiles 😉

Fuente: The Official GMail Blog

Delay en Java

Otra entrada breve para dejar una receta que muchas veces tengo que andar buscando por ahí porque no me suelo acordar. Ésta vez es sobre programación, cosa que igual no interesa mucho a los que siguen éste blog por los contenidos sobre linux (que viene a ser el tema principal del blog).

De hecho, por si a alguien no le interesa mucho la programación voy a cortar aquí ya la parte del post que se ve en portada, así será más cómodo ver el resto de las entradas 😀

Seguir leyendo

Firmas de los Repositorios

Bueno, dejo una nota rápida de esas que me apunto yo para que no se me traspapelen las «recetas». Hoy toca firmado de repositorios.

Normalmente la seguridad que utilizan los repositorios de los que tiramos al utilizar apt-get, aptitude, synaptic… o el gestor de paquetes que usemos nos importa bastante poco hasta que falla. Y el fallo que veremos si tenemos alguna firma mal en los repositorios (no es que la tengamos mal, normalmente es que cambian la firma del repositorio porque ha sido comprometida o algo similar, pero ésto es una entrada rápida) veremos un mensaje como éste al actualizar la lista de paquetes de los repositorios:

[...]
Obj http://archive.ubuntu.com intrepid-security/multiverse Packages
Obj http://packages.medibuntu.org intrepid/free Packages
Obj http://packages.medibuntu.org intrepid/non-free Packages
Descargados 308B en 1s (241B/s).
Leyendo lista de paquetes... Hecho
W: Error de GPG: http://ppa.launchpad.net intrepid Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 60D11217247D1CFF
W: Tal vez quiera ejecutar 'apt-get update' para corregir estos problemas

Fijémonos en el valor 60D11217247D1CFF que es lo que nos interesa. Lo que nos está diciendo el mensaje es que no tenemos la clave pública del repositorio http://ppa.launchpad.net intrepid Release. Posiblemente la solución que nos ofrece aptitude de ejecutar apt-get update no nos sirva de nada, así que vamos con la solución que conocemos y sabemos que funciona.

Abrimos una consola y metemos el comando siguiente:

gpg --keyserver keyserver.ubuntu.com --recv 60D11217247D1CFF

la salida debería ser algo similar a ésto:

gpg: solicitando clave 247D1CFF de hkp servidor keyserver.ubuntu.com
gpg: /home/nemesis/.gnupg/trustdb.gpg: se ha creado base de datos de confianza
gpg: clave 247D1CFF: clave pública "Launchpad PPA for OpenOffice.org Scribblers" importada
gpg: Cantidad total procesada: 1
gpg:               importadas: 1  (RSA: 1)

lo que nos confirma que hemos obtenido la firma del repositorio.

Con éste comando siguiente introducimos la firma obtenida en el gestor de paquetes:

gpg --export --armor 60D11217247D1CFF | sudo apt-key add -

la salida será simplemente un OK si el comando se ha realizado de forma correcta. Ahora sólo nos resta volver a actualizar la lista de paquetes con un:

sudo aptitude update

Y ya no deberíamos recibir ningún error.

OJO: Fijaros que si recibis éste error en más de un repositorio deberéis repetir éste proceso para cada uno de los repositorios afectados.