Este programa escrito en Python te permite acceder a la información del tiempo metereológico y obtener el resultado desde la misma línea de comandos usando la Weather API de Google.
Para eso sólo tienes que teclear el programa y luego llamarlo de la siguiente manera:
./weather.py London Bucharest "New York"
Obteniendo la salida por pantalla que encabeza este post.
Aquí puedes descargar el código fuente de la aplicación.
… o cómo aprender Python creando una aventura de texto.
En principio puede parecer un poco extraño programar una aventura de texto en estos días con esos espectaculares juegos con gráficos 3D alucinantes. Pero si eres tan viejuno como yo, recordarás esa magia de los juegos de texto (también llamados “conversacionales” ó MUDs) los cuales algunos tenían gráficos estáticos, pero otros eran puro texto y nada más. Estos juegos se acercan mucho a los juegos de rol, donde la imaginación hace el trabajo en vez de la GPU
Pero dejando aparte de la magia de los juegos basados en texto, este artículo los utiliza como excusa para aprender a programar en Python. Aunque realmente no es un tutorial desde cero (hay que tener nociones de Python y de programación en general), sí que está muy bien detallado el código fuente para realizar diferentes tareas como crear el mapa, incializar los objetos que aparecerán en el juego, como combinarlos luego en un inventario, marcar lugares que ya hemos visitado, soltar objetos, mirar alrededor, etc. Estas operaciones del juego utilizan funciones, matrices, etc y más características y técnicas del lenguaje Python (y también, claro está, de otros lenguajes de programación).
La mejor forma de aprender o mejorar nuestro nivel en Python: crear un clásico juego de texto.
Prepara papel y lápiz, crea un mapa, una historia y a programar.
Este vídeo es la ejecución del programa ganador de la competición PC 4Kb intro de la party Revision 2012, llamado Hartverdrahtet (programado por Akronyme Analogiker) y esta maravilla visual no ocupa más de 4096 bytes (menos que un documento de Word vacío):
Utiliza una sola fórmula fractal pero incluye efectos de movimiento de cámara. Además incluye música de fondo creada con 4klang , un software sintetizador de música especialmente diseñado para intros de 4 Kb. El código principal y todo el proceso de “shading” está realizado (o mejor dicho “ofuscado”) con la herramienta Shader Minifier Tool.
Funciona en Windows XP, Vista y 7 (eso sí, debes de tener una buena GPU) y la puedes descargar desde aquí. También existe un vídeo en alta definición de 1,1 GB que puedes descargar desde aquí.
Usando el plugin tQuery.md2Character el cual incluye un suelo tipo ajedrez, niebla para marcar la profundidad, teclado para moverlo y por supuesto permite abrir los formatos de los personajes de DOOM y Quake, MD2 (puedes encontrar todos tus personajes favoritos de las sagas en este formato para jugar con ellos en planet-quake ó sitters-electronics).
Hacer un par de semanas muchos sitios web se hicieron eco de la hazaña de un grupo de hackers del MIT que hicieron el juego del tetris sobre el Green Building, un edificio de 30×90 metros. Dicho edificio está compuesto de 153 ventanas (153 pixeles), formando una pantalla de 24×76 metros con 17×9 ventanas/pixeles, convirtiendo a ésta en la segunda pantalla más grande de los EEUU.
Por lo visto el obstáculo más complicado fue el de iluminar la ventana de forma que no molestara al ocupante de la habitación de la misma. Cada ventana mide 2.5×1.8 metros y fueron equipadas con placas de LED personalizadas, controladas inalámbricamente.
Con el diseño ya terminado los ya todo era ponerse manos a la obra y les llevó 2 meses completos sin descanso trabajando desde las 10pm a las 5am.
El software fue escrito en Java y está disponible en Github.