2 dic 2012

My pussy's gone crazy

TRON (2)

Y seguimos con el jueguito TRON. Mi objetivo final era enfrentar dos pequeños programitas que controlarán respectivas "motos", basándose en las mismas reglas del juego programado anteriormente (TRON human vs human). Tras un rato programando he llegado a un fichero de ejemplo, en el que declaro movimientos aleatorios al jugador 1 (Player1_AI). Es bastante cutre pero me vale como ejemplo.

La idea de Player1_AI es moverse libremente, únicamente teniendo en "mente" no comerse a sí mismo o los bordes, el resultado es, una IA que perderá al encerrarse en su propia trampa, pues su código no encontrará solución al problema de haberse encerrado.

1 dic 2012

TRON (1)

Aquí dejo el jueguito de TRON. Me entretuve un rato programando, worth it. Es lo que tienen los días aburridos. Aún le quedan cosas que agregar, ya comentaré en posts futuros los avances.


Salu2.

14 nov 2012

Minecraft MIPS 16bits

Un poco viejo ya el vídeo, pero merece la pena de verlo, es todo un esfuerzo pasar la lógica al minecraft, si tuviera tiempo... xD


Salu2.

7 nov 2012

K'NEX full adder


Pues como no se mude a una casa más grande no le cabe ni mitad de la ALU :/ Si la idea es bonita, de no ser tan lento incluso me hubiera gustado probar. Why?


Ep. 23, GQ Podcast


Subir el volumen y cerrar los ojos. Que disfruten :D

PD: ¿Soy el único que oye durante un instante la gatling del halo? xD

29 sept 2012

Fibonacci, to infinity and beyond

Que poco sueño que tengo. Estoy tan aburrido que me he dedicado a comprobar el número entero más alto que se puede alcanzar con 64 bits según la sucesión de nuestro hamijo Leonardo Pisano Bigollo, más conocido como Leonardo Fibonacci.

La sucesión se define matemáticamente así:



Por lo que los primeros elementos serán...

26 sept 2012

Españistán (1)

Que pena que esto no lo vea todo el mundo... Yo le quitaba la marca que lleve y dejaba que le inflen la cabeza a ostias.


Salu2.

25 sept 2012

Videojuegos - SDL (1)

¡Simple DirectMedia Layer! La mejor librería para aprender a programar pequeños jueguitos :3

Fue uno de mis grandes "descubrimientos" de este verano, me topé con un articulo de http://delphiallimite.blogspot.com.es/ y me pasé unos días entretenido programando con SDL. El blog es bastante recomendable, de lo mejorcito que he visto en la red sobre Delphi en español. Bastante explicativo y con gran variedad. Unos tutoriales que valen su peso en oro.

Un poquito de Celldweller


Gracias Andy :3

Un poquito de Linkin Park


24 sept 2012

Un poquito de Foo Fighters


TThread class

No sé si clasificarlo como frikichorrada o utilidad. Aquí, fruto del aburrimiento entre clase y clase, un ejemplo de como estresar for the lulz nuestro procesador. Puede llegar a ser práctico si compramos uno nuevo ;) Personalmente, me pone los pelos de punta ver  todos los núcleos a toda caña, pero oiga, mientras se mantenga la temperatura, ahí no está pasando nada más que el pan de cada día!

Un poquito de 3dg


30 ago 2012

Frikichorradas (1)

 Y aquí estamos de nuevo :D Solito :D Qué depresivo :D


Venga, ya enserio. Quería mostrar los frutos de mis tonterías programadas en menos de un minuto, y aquí traigo la primera: El chorridibujoneitor. Básicamente pinta los píxeles de la ventana acorde a una fórmula matemática (pero a lo chano xD).

29 ago 2012

Frikada nivel super mario.

Si es que no puedo evitar traer mierda al blog D:






Windows 8

Tenía ganas ya de hablar sobre esta nueva versión de Windows, como buen fanboy. Y la verdad, así de entrada, muchas ganas de instalar este sistema en mi próximo SSD no me llama la atención. que digamos. ¿Un sistema operativo orientado a mierdertablets en mi desktop? Ya puede Bill meterse el dedo donde viene a ser el culo.


GANGNAM Style

Yo flipo con los coreanos...


Esto lo hacemos en España y estamos poniendo a parir a la policía :D Aquí dejo el original:


Mérito sí que tiene, bastante curradito está :3

Visto en: http://finofilipino.com/post/30445354867

28 ago 2012

Actualizar automáticamente nuestra aplicación (5)

Ya para finalizar veremos la opción de realizar las operaciones de renombrado y limpieza con un archivo por lotes.

En primer lugar, dejar claro el trabajo final:
  • Borrar la versión actual/recursos no necesarios (o hacer un backup, o lo que proceda...).
  • Renombrar, parar conservar el nombre.
  • Ejecutar la nueva versión.

Actualizar automáticamente nuestra aplicación (4)

¡Ya casi está todo! Ya hemos comprobado si existe o no una descarga, hemos tenido cuidado para no entorpecer la ejecución principal, en caso de que no exista una conexión a la red, etc.

Seguiremos con el proceso de descarga (procedure DownloadUpdate), el cual transmitirá el feedback de la descarga al formulario con la ProgressBar creados con el constructor de la clase, que es extremadamente fácil, pues TDownloadURL nos permite realizar eventos relacionados con la descarga, más concreto, el evento OnDownloadProgress.

A continuación os enseñaré por encima TZipMaster, es gratuito y fácil de usar. Con él, podremos descomprimir nuestros recursos en un par de líneas de código.

27 ago 2012

Actualizar automáticamente nuestra aplicación (3)

¡Feedback de descarga! En esta parte vamos a crear el formulario con su ProgressBar que servirá de base para conocer como va la descarga (todo un detalle~!).

Problema #1: La class TAppUpdate se hará responsable de instanciar el formulario, esto incluye su liberación.
Problema #2: Se controlará los mensajes que se programen, para simplificar, manejaremos el evento de descarga (equiparando la "barrita de carga" con el porcentaje de la descarga).

Nota: Para el proceso de descarga usaremos funciones definidas por la casa, más de lo mismo, esto es a gusto del programador. (También podéis mirar la API de WinInet) http://msdn.microsoft.com/en-us/library/windows/desktop/aa383630(v=vs.85).aspx

Actualizar automáticamente nuestra aplicación (2)

Hasta aquí ya hemos visto el procedimiento "general" y parte del que yo he seguido. Hora de ser más concretos, ¿no?

Por si no lo había nombrado antes, será escrito en Delphi, y la llamaremos TAppUpdate (que bonitoh)

26 ago 2012

Actualizar automáticamente nuestra aplicación (1)

Bueeeeno, y al grano con lo que me mola.

La programación... menudo rollo eh? Suena complejo eso... (no vayamos de listos infravalorando este mundillo :p) El hecho de poder automatizar tareas, sea del tipo que sea, es el clímax de la humanidad. La tecnología desarrollada en los últimos años se lo debemos al avance que proporciona la automatización de procedimientos de toda clase, desde mecanismos físicos a sistemas inteligentes por ordenador.

Para nosotros, los programadores, ¿cómo podemos mejorar la calidad de nuestros programas? Pues dentro de una larga variedad de cosas a tener en cuenta, una de ellas, y en mi opinión, de gran valor, el automantenimiento.

Restos del ayer

Un poco friki filosófico el título, eh? Básicamente quiero presentar mi ya gastado canal de youtube, mis primeros vídeos con pequeños trucos basurilla y tutoriales a lo random de dudosa fiabilidad, pasando por una cantidad enorme de vídeos sobre el S4League (esto es un caso aparte (de entre el montón de mierda, digo)), y par de vídeos mierder...

Aquí el nombrado canal: http://www.youtube.com/zerotheaprendice

Salu2.


- Porque sí.


Primera entrada!

Bueno, bueno... veamos que tal resulta el experimento de hacer un blog comentando ideas propias random del todo :D Y digo experimento porque esto no lo va a leer ni el tato. Esperemos que si algún visitante cae aquí de casualidad pase un pequeño rato agradable.

Salu2.