sábado, 12 de julio de 2014

ASP.NET, errores típicos con Visual Studio

Cuando un principiante comienza a porgramar con ASP.NET con Visual Studio suele quedarse atascado en errores que son típicos y fácilmente solucionables. Mi objetivo es hacer una pequeña lista de estos errores (al menos los más famosos) para tenerlos mas o menos reunidos y así permitir una curva de aprendizaje más rápida para quien comience a desarrollar con asp.net con Visual Studio.
Normalmente después de hacer varias modificaciones en el código, ejecutamos y obtenemos un error bastante desconcertante.

1º Compilation error:


Error típico de ASP

sábado, 5 de julio de 2014

Test de Turing: Un programa de ordenador lo pasa

Recientemente un programa informático ha  logrado superar por primera vez la prueba diseñada por Alan Turing  conocida como test de Turing. Dicha prueba diseñada en 1950 consiste en que las máquinas demuestren su inteligencia engañando en una conversación a varios jueces haciendo que estos crean que se trata de un ser humano. Este anuncio pone de nuevo en máxima actualidad el debate entreinvestigadores y expertos en inteligencia artificial


Test de Turing
Imagen tomada  de Naukas.

sábado, 28 de junio de 2014

Acceso genérico a una base de datos a través de una clase de .NET


Hace poco puse una entrada sobre como conectar una aplicación a una base de datos.
En esta ocasión voy a desarrollar como podría ser una clase completa de conexión a base de datos, aunque esta se puede modificar para ampliar mucho más. Esta es la clase mínima. Después se puede ampliar lo que se quiera.


Clase genérica de conexión a Base de Datos


sábado, 21 de junio de 2014

Debate sobre inteligencia artificial fuerte vs débil. 2ª parte

Existe otro argumento bastante potente contra las tesis de la IA fuerte, este argumento es obra del filósofo John Searle.

Según piensan los defensores de la AI fuerte, un ordenador capaz de responder preguntas sobre un tema, tendría una comprensión real sobre dicho tema.

Existe un programa desarrollado por Roger Schank que dadas unas frases del tipo: 

“José entró en un restaurante y salió indignado porque el filete estaba en mal estado”
“José entró en un restaurante y salió maravillado de la comida”

A pesar de que en las frases no se indica explícitamente, si a dicho programa se le pregunta en que caso José comió el filete y en cual no, el programa dará una respuesta correcta, por lo que los defensores de la IA fuerte afirman que el programa tiene cierto nivel de comprensión o incluso de consciencia sobre la historia.

Debate Inteligencia Artificial

sábado, 14 de junio de 2014

Inteligencia artificial fuerte frente a inteligencia artificail débil, 1ª parte

¿Puede un ordenador emular el cerebro humano?


En inteligencia artificial existen dos corrientes contrapuestas. Una de ellas es de la opinión de que  cualquier algoritmo lo suficientemente complejo como para emular el cerebro humano debe poseer las mismas cualidades de autoconsciencia que un ser humano real, independientemente de que el algoritmo sea ejecutado por cualquier medio ya sea esta electrónico mecánico o de cualquier otro tipo. Esta corriente se denomina inteligencia artificial fuerte o IA Fuerte. En esta corriente se encuentran Marvin Minskyy Douglas Hofstadter  
entre otros.
Alan Turing Con su artículo Computing Machinery and Intelligence”  publicado en la revista mind en 1950, fue el pionero en pensar que los ordenadores podrían igualar la inteligencia humana, pero fue muy optimista al dar un plazo de 50 años para que tal cosa sucediese.

Por otro lado existe otra corriente opuesta que piensa que en el cerebro humano existen procesos que no son algorítmicos que no se pueden reproducir en máquinas. Esta hipótesis es defendida por Roger PenroseJohn LucasJonh Searle   entre otros.


Inteligencia artificial fuerte vs inteligencia artificial débil

sábado, 7 de junio de 2014

Las columnas de la tabla ‘’ no coinciden con las restricciones PRIMARY KEY o UNIQUE existentes.

Algunas veces intentamos crear una tabla en SQL SERVER ya sea a través de un script o a través de los menús, y en el momento de crear una clave foránea a otra tabla nos da es siguiente error:

Las columnas de la tabla no coinciden con las restricciones PRIMARY KEY o UNIQUE existentes