Páginas

miércoles, 31 de octubre de 2012

Maquinas curiosas: Constructura o reparadora de Canales

 Máquina vibradora alisadora 
para canales y soleras de hormigon

Revisando unos catálogos me he encontrado con esta curiosa máquina.

Esta máquina esta diseñada para construir canales o repararlos. Os la traigo aqui,  porque no he encontrado nada de información sobre este tipo de máquinas para canales.





Os dejo un catálogo de dicha máquina donde explica como funciona...

viernes, 26 de octubre de 2012

Mi primer juego de IA en Gambas3: Damas Inglesas Checkers

 Mi primer juego de Inteligencia Artificial en Gambas3

Damas Inglesas o Checkers

Aplicando el algoritmo MiniMax


Os traigo aqui mi último programa, se trata de un juego de damas inglesas, cuidado porque hay muchos juegos derivados de las damas, y las reglas son muy distintas.

El programa que he realizado se basa en un programa escrito en SmallBasic por Ken Goldberg ( codigo fuente original ). Aunque en principio me parecio fácil, he tardado varias semanas ya hay diferencias entre como se tratan las listas en SmallBasic y en  Gambas3, teniendo que usara clases, para poder "traducir a Gambas" el programa.

En el programa original (y en la versión de gambas) se podia jugar entre jugadores humanos o diversos niveles de I.A.

Le he añadido varias mejoras:
- Se pueden editar las piezas del tablero, para crear diversas situaciones a analizar
- Guardar la partida y recuperarla.
- Ver como se ha desarrollado la partida con los tipicos botones de adelante y atras.
- Configuraciones: colores del tablero y distintos tipos de piezas.

Para que veas la diferencia de como queda, os dejo un pantallazo de como es la version en SmallBasic y en Gambas3




He hecho un pequeño video de como funciona:



Para más información:

http://damasinglesas.blogspot.com.es/




jueves, 4 de octubre de 2012

Descarga videos flash, con Gambas



Leyendo un articulo del blog de juanetebitel, nos cuenta como es posible descargar un video flash que estemos viendo.

El proceso no es complicado, pero se me ha ocurrido hacer una pequeña herramienta para que sea "automatico" el descargar el video desde la carpeta temporal hasta nuestro directorio de usuario.


El programa es facil de usar, primero abrimos la pagina web donde este el video que queramos guardar, por ejemplo youtube, y dejamos que se "cargue" todo el video

Luego ejecutamos el programa, que buscara el proceso y guardara el archivo con el nombre que le hayamos indicado en la carpeta del usuario "Vídeos"



Os dejo aquí un vídeo explicando como usarlo:


Descarga del codigo fuente: tar.gz
Descarga del ejecutable: .gambas

Si te interesa cambiar de formato de .flv a .mpg, puedes usar el siguiente comando:
$ ffmpeg -i Tu_Video.flv Tu_Video.mpg



Nota:
Esta realizado en gambas3.3.1 (teneis que tener instalada esta version para poderlo ejecutar)



Fuentes:
http://www.ubuntu-guia.com/2011/02/descarga-videos-flash-en-tmp.html
http://geeks-zone.net/2010/09/como-convertir-flv-a-mpeg-en-linux/

martes, 2 de octubre de 2012

SmallBasic: un basic para window y linux


SmallBasic es un basic que funciona tanto para Windows, Linux, Nokia Internet Tablet, PalmOS y  eBookMan. Os recordará a los antiguos basic (gwbasic o qbasic).


Lo mas interesante del proyecto es la gran cantidad de ejemplos, (enlace libreria de códigos) donde podemos ver sus  código fuentes ¡¡ como estan hechos los programas !!!.

Por ejemplo un juego de damas para jugar entre dos jugadores (humano/Pc)






Para instalarlo en ubuntu, bajaros el archivo .deb, y si teneis 64 bits, tendreis que forzar la instalación a 386 :

$ sudo dpkg -i --force-architecture smallbasic_0.10.7_i386.deb



Descarga para varios sistemas operativos:



Enlace de descarga: http://smallbasic.sourceforge.net