Archivo para 29 noviembre 2007

El usuario de a pie

Me encanta cuando veo que alguien de quien no me lo espera suelta algo sobre software libre, linux y demás de éstas cosas que parece que tienen tan poca acogida entre los usuarios “comunes”.

Nada más y nada menos que Paz Padilla hablando de que ella usa ubuntu. Y no sólo eso, encima da una de las razones que más deberían mover a los usuarios comunes 😀

Después de ver el vídeo, una reflexión… si la mayoría de los usuarios se mueven a Linux… ¿empezaremos a tener tantos problemas como los que ahora tiene windows? ¿pasaremos los linuxeros a utilizar beOS o cualquier otro SO menos conocido para evitarlos? xDD

Anuncios

Python Basics (II)

 

La Función range()Aunque ya vimos en el post Python Basics (I) la aplicación básica de la función range() en el ejemplo:

for i in range(1,3):

print(i)


Quiero explicar que podemos hacer muchas más cosas con ésta función. Por ejemplo: ¿cómo recorreríais un array cogiendo sólo los valores en posiciones pares? es decir: pongamos que tenemos un array de 10 elementos y queremos pillar sólo los elementos en las posiciones 0,2,4,6 y 8 (recordemos que en python, como en muchos otros lenguajes, los arrays empiezan en 0). Si, consideramos la posición 0 para que el ejemplo sea más sencillo.

La forma de hacerlo si sólo conocemos el uso de range() del ejemplo anterior sería algo como ésto:

for i in range(len(mi_array)):

if par(i):

print mi_array[i]

Peeeero, si sabemos utilizar bien la función range() podemos hacerlo así:

for i in range(0,len(mi_array),2):

print i

Y obtendremos el mismo resultado: los valores de las posiciones pares del array.

La explicación viene porque al llamar a range() así: range(valor_1, valor_2, valor_3) lo que le estamos diciendo es: “recorre mi_array desde la posición valor_1 hasta la posición valor_2 incrementando en vez de en 1, en valor_3″. En nuestro caso particular: “recorre mi_array desde la posición 0 hasta la posición longitud_de_mi_array incrementando de dos en dos el valor de i”.

La verdad es que no es nada del otro mundo, pero me ha llamado la atención y me parece bastante útil para según que casos.

Windows y la historia interminable

Hoy me dijo un amigo que había estado en casa de un colega que usaba Linux y se reía porque según él, Linux tarda mucho más que Windows en reiniciarse y acceder al escritorio.

Y digo yo; recuerdo aquellos tiempos que tenía Windows, cuando reiniciaba y -es verdad- llegabas al escritorio más rápidamente. Y entonces clicaba en el IE y tardaba un huevo en aparecer. Mientras el IE se decidía a presentarse o no, me entretenía cerrando los avisos de seguridad de Microsoft, prendía el Explorer para ir a Mis Documentos y se atrancaba, diciendo cosas como “no responde”. Si decía “no responde” al poco te daba la respuesta; “Microsoft informa de un fallo: enviar o no enviar “. Le daba a “enviar” y me llevaba a la página de Microsoft avisándome de que mi copia no estaba registrada. Mientras tanto, el antivirus me pedía que lo actualizara y aceptaba. ¡ ya, por fín se abrió el Internet Explorer !..pero coño..me dice que “no se puede mostrar la página”…! ahhhh, el Firewall no me dejaba ¡ idiota de mí ¡ Le doy al configurador del cortafuegos y me dice que el archivo nosequé.dll está dañado…y parecía que por fín llegó la paz…ya podía empezar…¿eh? ¿¿que dice esa nueva ventanita??…”El antivirus se ha actualizado correctamente. El PC se va a reiniciar”….¿Otra vez? La historia interminable…pero qué rápido se inicia Windows….

Cabreos informáticos

La verdad es que el vídeo se sale… es cojonudo. Lo que me he reido con el pavo del avión de papel (casi al final) es buenísimo…

Además es que te sientes identificado, los cabreos con el ordenador siempre te meten ganas de destrozarlo, no sé por qué, otras veces te cabreas con otras cosas y no son cabreos tan destructivos (igual porque suelen fallar menos xD) pero con el ordenador…la de portatiles, pantallas, …. que habría destrozado si no fueran tan caras. Aquí en mi casa los únicos que cobran a veces son los teclados o los ratones que son más baratos xD

Fuente:
Linux para Seres Humanos

Jornadas GLUEM

Pensaba que ésta noticia ya la había puesto en éste blog, pero igual apareció sólo en el del proyecto, de cualquier manera, no la encuentro y además no estaría demás refrescarla un poco 😀

La idea es comentaros que en mi universidad hemos organizado unas Jornadas de Informática a través del GLUEM (Grupo de Usuarios de Linux de la Universidad Eurpea de Madrid) y tenemos alguna que otra charla y taller interesante, además de torneo en red, asalto a la bastilla… unas cuantas cosas que podéis ver en el programa de las jonadas.

La forma de llegar es bastante sencilla, os dejo el link de cómo llegar que hay en la web de las jornadas y también aquí debajo el mapa que muestra la localización de la universidad:

Sin aburriros más os invito a todos a que vengáis porque esperamos que salga MUY bien y nos motive a organizar más eventos como éste!

Ya tengo los CDs de Ubuntu 7.10

La verdad es que los chicos de Canonical no son lentos no… para nada. Sobre todo los que se encargan del ShipIt de la distro.

Hace ya unos días (se me había retrasado la entrada xD) que me llegaron los CDs que había pedido con la Ubuntu 7.10, como siempre en su paquetes semi-acolchado, con fundas finas (ya voy teniendo unos cuantos de éstos y cuanto menos ocupe mi colección mejor :D) y con las pegatinas de ubuntu que vienen siempre 😀

Os dejo unas fotos:

Pegatinas Ubuntu

las pegatinas, igual de chulas que siempre 😀

Sobre Ubuntu ShipIt

el sobre, recién recogido del buzón

Sobre Ubuntu ShipIt + Ruby

y éste año ni siquiera he tenido que abrir yo el sobre 😀

Ríete con los Errores HTTP

Leyendo Blux 2.0 me he encontrado con una lista de errores HTTP que me ha llamado la atención. Sin duda es una curiosa forma de mostrar éstos errores para que molesten un poco menos a los usuarios y hasta les hagan reir un poco! xD

Aquí os dejo la lista:

400 Bad Request: Dímelo con flores.
401 Unathorized: Estoy casada.
402 Payment Required: Son 10.000 y la cama.
403 Forbidden/Access Required: ¡ZZZZAS! (bofetón).
404 Not Found: He quedado con las amigas.
405 Method Not Allowed: No, por detrás no…
406 Method Not Acceptable: …y en la boca menos.
407 Proxy Auth. Required: Lo hablaré con mi madre.
408 Request Timeout: ¿Sabes cuanto hace que no me llamas?
409 Conflict: ¿Quién era ESA?
410 Document Removed: Quiero el D-I-V-O-R-C-I-O.
411 Lenght Required ?: ¿A eso llamas pedazo polla?
412 Precondition Failed: ¿Que no has traído condones?
413 Request Entity Too Large: Eso no me va a caber ahí dentro.
414 Request URL Too Large: Eso tampoco me va a caber ahí dentro.
415 Unsupported Media Type: A cuatro patas no me gusta.
500 Internal Server Error: Tengo la regla.
501 Not Implemented: Nunca haría eso.
502 Bad Gateway: …y por ahí, menos todavía.
503 Service Unavailable: Me duele la cabeza.
504 Gateway Timeout: ¿Ya está?

Curioso, verdad?