Lilypie Primer PicLilypie Primer Ticker

jueves, 31 de agosto de 2006

Academia .NET Protector

Retomo este blog después de varios meses en que no he podido dedicarle tiempo, espero poder escribir más seguido a partir de ahora.

Buenas noticias, finalmente la Academia NET Protector abrió sus puertas. Es una gran oportunidad para ampliar nuestros conocimientos de desarrollo de código seguro.

Pueden inscribirse en

www.netprotectoracademy.com

Si necesitan un ID de referencia, pueden usar este

07850d64-8d1e-4a9d-817d-a7f9fd031e5b

El material que proporciona este programa por si solo no resulta suficiente, por eso les recomiendo profundizar en el tema accediendo a las fuentes de información adicionales que se proporcionan en los videos.

Muchos éxitos a quienes decidan incursionar en este programa.

jueves, 11 de mayo de 2006

Desarrollo Guiado por Pruebas - Un desafio interesante

Buscando información sobre el desarrollo guiado por pruebas encontré un interesante desafío en la pagina de William Wake.

Consiste en ir resolviendo los test de a uno, para construir una hoja de cálculo muy sencilla. El código está escrito en Java pero portarlo a C# es simple y directo.

Aunque este recurso es un poco antiguo (data de 2002), es un ejemplo muy bueno para quienes quieren iniciarse en el mundo del Desarrollo guiado por Pruebas y la programación extrema.

La dirección es http://xp123.com/xplor/xp0201/

Pronto publicaré mi solución a este desafio..

miércoles, 26 de abril de 2006

Simulador de una Máquina de Turing

Hace tiempo escribí un simulador de una Máquina de Turing como proyecto de fin de curso de la materia de Análisis de Algoritmos.

Este simulador escrito en Delphi 7 está destinado a servir como herramienta de aprendizaje para los estudiantes de TI que deben lidiar con máquinas de Turing que al inicio resultan muy difíciles de entender.

Cuenta con una interfaz gráfica que permite crear el Alfabeto, los Estados, la Tabla de Transiciones y la Cinta. Lo realmente interesante es la forma en que simula la ejecución de la máquina, pues se puede variar la velocidad de ejecución, pausar la ejecución, inspeccionar la cinta y los estados, ejecutarla paso a paso, etc. de forma similar a un depurador.

Los ejecutables y fuentes están disponible en Sourceforge:
http://sourceforge.net/projects/turingsym

Pretendo portar el programa a .NET, y dotarlo de nuevas funcionalidades. Me interesa recibir sugerencias de nuevas prestaciones que el programa podría tener.