from __future__ import braces

(7 comentarios)

Está es la respuesta del intérprete de Python cuando le preguntamos por las llaves:

>>> from __future__ import braces
  File "", line 1
SyntaxError: not a chance

Que traducido vendría a decir algo así como: “ni de coña”.

El módulo __future__ contiene características previstas para próximas versiones y que resultan incompatibles con la versión actual de Python. Por ejemplo si escribiéramos:

from __future__ import division

importaríamos el método de división que se utilizará en Python 3000, que devuelve decimales incluso si los operandos son enteros.

Libro electrónico Hanlin v3

(160 comentarios)

Hace un par de días que me llegó mi nuevo libro electrónico, el Hanlin v3 (podéis consultar mi comparativa de libros electrónicos para ver información sobre otras opciones).

Leer en un TFT cansa mucho la vista, y la daña, y la situación en una pantalla CRT es mucho peor. Sin embargo los lectores de tinta electrónica utilizan lo que se conoce popularmente como papel electrónico. El papel electrónico, a efectos de nuestra salud ocular, es totalmente indistinguible de una hoja de papel normal y corriente.

El Hanlin v3 es un lector de libros de tinta electrónica con pantalla de 6″ y resolución de 600×800 (166.7ppi) bastante interesante por su precio y características. Cuenta con la nueva tecnología Vizplex, que mejora sustancialmente el aspecto del texto y la velocidad.

Antes que nada decir que, aunque el libro electrónico que he recibido es un lBook, este es el nombre con el que se comercializa el Hanlin v3 en el este de Europa, por lo que la review es válida también para el Jinke v3, Hanlin v3 y Papyre 6.1, dado que se trata en realidad del mismo libro electrónico.

Este es el aspecto de la caja:

[Pulsa para continuar]

Python: Control de flujo

(17 comentarios)

En esta lección vamos a ver los condicionales y los bucles.

Sentencias condicionales

Si un programa no fuera más que una lista de órdenes a ejecutar de forma secuencial, una por una, no tendría mucha utilidad. Los condicionales nos permiten comprobar condiciones y hacer que nuestro programa se comporte de una forma u otra, que ejecute un fragmento de código u otro, dependiendo de esta condición.

Aquí es donde cobran su importancia el tipo booleano y los operadores lógicos y relacionales que aprendimos en Python: tipos básicos.

[Pulsa para continuar]

Blog de la semana en VNUnet

(4 comentarios)

Lo dicho. Mundo geek es el “blog de la semana” en vnunetblog.es 🙂

VNU es la editora entre otros de PC Actual y Computer Idea.

Petrovich 0.1: convierte tu Linux en un sistema operativo basado en recompensas y castigos

(0 comentarios)

Danger Mouse (David Morgan) describe en su web una parodia de sistema operativo llamado Petrovich (por Pavlov, el de los perros) basado en recompensas y castigos.

El sistema operativo tendría 4 comandos:

  • Haz que Petrovich haga algo:

    do something

  • Haz que Petrovich haga algo con el archivo indicado:

    do something with <archivo>

  • Recompensa a Petrovich, por lo que el sistema se adaptará y será más propenso a realizar esa acción:

    reward

  • El sistema ha hecho algo que no queríamos, así que castigamos a Petrovich para que lo haga menos:

    punish

Como me aburría, y me ha hecho gracia, he escrito un pequeño programa en Python a modo de ejemplo de implementación de Petrovich 😉 Podéis ejecutarlo sin miedo, no hace formats, rms, ni nada peligroso 😛 Y además es GPL 😛

Todo … lo suficientemente avanzado

(11 comentarios)

Toda tecnología lo suficientemente avanzada es indistinguible de la magia.
— Arthur C. Clarke

Todo sistema operativo lo suficientemente avanzado es indistinguible de Linux.
— Jim Dennis

Todo bug lo suficientemente avanzado es indistinguible de una feature.
— Rich Kulawiec

Toda tecnología lo suficientemente avanzada es indistinguible de un script en Perl.
— Programming Perl

Toda tecnología lo suficientemente avanzada está insuficientemente documentada.
— kabdib, Slashdot

En mi casa toda tecnología lo suficientemente avanzada está estropeada, y nadie sabe cómo arreglarla.
— Dilbert (Scott Adams)

Si no puedes distinguir la tecnología de la magia, no eres suficientemente avanzado.
— Ben Zealley

Si una tecnología es indistinguible de la magia, no es suficientemente avanzada.
— Gregory Benford

Toda incompetencia lo suficientemente avanzada es indistinguible de la mala intención.
— Ley de Grey. Vernon Schryver

Todo continente lo suficientemente avanzado es indistinguible de Mundo Disco.
— John Dean, alt.fan.cecil-adams

[Pulsa para continuar]

Phoenity Aura para Firefox

(3 comentarios)

Phoenity Aura es un tema para Firefox del creador del famoso Phoenity (¿quién lo diría, verdad?) basado en los iconos Tango y FamFamFam

Tema Firefox Phoenity Aura

Además también puedes descargar el set del mismo nombre con 172 iconos en PNG de 24×24 y 16×16. Se pueden utilizar para aplicaciones y webs no comerciales 🙂

HSDN 0.1: Hablar Sin Decir Nada

(8 comentarios)

En Cómo hablar 2 horas sin decir nada recogen una lista de frases que podemos combinar para crear un discurso político como dios manda: largo y sin sentido real.

José Luis Di Biase ha escrito un pequeño script en Python que combina estas frases aleatoriamente. He aquí mi resultado, digno de las mejores cabezas pensantes del país:

Sin embargo no hemos de olvidar que una aplicación indiscriminada de los factores confluyentes deriva de una indirecta incidencia superadora de las directivas de desarrollo para el futuro.

Pero pecaríamos de insinceros si soslayásemos que, una aplicación indiscriminada de los factores confluyentes exige la precisión y la determinación de las actitudes de los miembros hacia sus deberes ineludibles.

Queridos compañeros la consulta con los numerosos militantes permite en todo caso explicitar las razones fundamentales de los elementos generadores.

Fondo de pantalla Tux

(5 comentarios)

Un fondo de pantalla que he visto en una web rusa y me ha arrancado una sonrisa 🙂

Haced clic en la imagen para verlo a tamaño completo.

Fondo de pantalla Tux

Página 1 de 612345...Último »