IA

    Uso de la IA como terapeuta. El efecto ELIZA

    Radio Shack Eliza

    A finales de la década de 1970, podías entrar en una tienda Radio Shack en casi cualquier centro comercial de EE.UU. sentarte frente a una pequeña computadora negra y plateada, y escribir sobre tus problemas.
    Unos segundos después, la máquina respondía, a veces con suavidad, a veces con dureza y, en ocasiones, en voz alta.

    Esa máquina era ELIZA de Radio Shack: una versión comercial y doméstica de uno de los programas más famosos en la historia de la “inteligencia artificial”.

    Feb 6, 2026
    IAMicrohistoria

    Como Entrenar a tu IA jugando a videojuegos con OpenAI (tutorial)

    ![OpenIA videogames] ( https://cyberhades.ams3.cdn.digitaloceanspaces.com/imagenes/31406720546_7496797da3_o_opt.png )

    *OpenAI Games*

    Ya os hemos hablado en alguna ocasión de OpenAI y de cómo utiliza videojuegos para entrenar a una IA a resolver problemas. Pues en el blog de LUCA estamos escribiendo una serie de artículos donde explicamos paso a paso desde cómo comenzar a configurar el entorno de OpenAI en Linux hasta nuestra nuestra primera IA capaz de resolver un juego sencillo.

    Feb 11, 2018
    IAProgramacionTutorial

    La Inteligencia Artificial es el futuro de la Seguridad Informática

    https://cyberhades.ams3.cdn.digitaloceanspaces.com/imagenes/32156020054_bc79cfd69b_o_opt.jpg

    Escena de la película “2001 Una Odisea Del Espacio” donde HAL 9000 lee los labios de los astronautas Frank y Dave. Enlace foto.

    Se está hablando mucho de la IA (Inteligencia Artificial) y su aplicación en diversos campos como la conducción automática de vehículos o incluso en medicina identificando células cancerígenas mejor que un humano. Estos avances son realmente espectaculares y definitivamente cambiarán la humanidad  pero creo que no se está hablando lo suficiente del tremendo impacto de la IA dentro del mundo de la seguridad informática.

    Feb 20, 2017
    HackingIAProgramaciónSeguridad

    Cómo entrenar a tu IA

    https://cyberhades.ams3.cdn.digitaloceanspaces.com/imagenes/31406720546_7496797da3_o_opt.png Fotos: Web OpenAI

    ¿Tienes una IA pero no sabes cómo probarla? 

    Pues ya no tienes que preocuparte, OpenAI te ofrece su nueva plataforma llamada Universe la cual te permite comprobar y entrenar una IA utilizando juegos, páginas web ó incluso aplicaciones como medio de pruebas.

    La base de su funcionamiento es sencillo: hacer que un agente (la IA) utilice un ordenador igual como lo haría un ser humano, es decir, mirando la pantalla (en su caso identificando pixeles) y utilizando el ratón y el teclado. Por lo tanto sólo tenemos que elegir en qué entorno queremos probar nuestra IA y dejamos que vaya adquiriendo experiencia poco a poco. Como hemos comentado antes, los agentes utilizan las interfaces comunes, por lo tanto el agente de la IA funcionará controlando un escritorio remoto observando los pixeles proyectados en la pantalla y generando respuestas tanto en el teclado como en el ratón. El sistema está basado en servidores VNC y la librería propia de Universe permite al agente conectar con ellos.

    Dec 5, 2016
    virtualizacionIAProgramaciónRecursos Informática

    Libros gratuitos sobre Machine Learning

    ml2.jpg

    No cabe ninguna duda que en los tiempos que corren, la inteligencia artificial es una ciencia en pleno auge. Machine Learning, a groso modo, es una de las ramas de dicho campo, éste define una serie de técnicas por las cuales las máquinas aprenden por si mismas. Esta rama es una parte clave de la inteligencia artificial y sobre todo de nuestra vida actual. Entre otras, algunas de la aplicaciones (según wikipedia) de Machine Learning son:

    Jun 20, 2016
    EbookRobóticaLibrosIA

    Google añade "motivación" a su IA para poder entrenarse con videojuegos

    Si tienes una Inteligencia Artificial (IA) ¿cómo la entrenarías? Antes la base era suministrarle el máximo de información posible para que la IA lo procesara y de esa forma asimilar nuevos conceptos y parecer  inteligente. En cambio esto ya ha cambiado desde hace tiempo. Ahora se aplican nuevas técnicas como  “machine learning” las cuales se centran más en el autoaprendizaje de los sistemas.

    Jun 14, 2016
    ProgramaciónGoogleRetrocomputerIA

    Libro sobre Deep Learning

    deep-learning.png

    Según la wikipedia:

    Aprendizaje profundo (en inglés, deep learning) es un conjunto de algoritmos en aprendizaje automático (en inglés, machine learning) que intenta modelar abstracciones de alto nivel en datos usando arquitecturas compuestas de transformaciones no-lineales múltiples.
    En deeplearningbook.org podemos encontrar un libro (en proceso de publicación por MIT press) sobre este subcampo de la inteligencia artificial. En dicha web podemos además encontrar enlaces a tutoriales sobre deep learning, y pronto también publicarán presentaciones usada por sus autores para la enseñanza de esta materia.

    Es un libro orientado a estudiantes universitarios y aquellos profesionales que no tengan una base en machine learning y más específicamente en deep learning.

    Apr 10, 2016
    EbookProgramaciónIALibros

    Cyberhades en la Maker Faire New York 2014

    Captura de pantalla 2014-11-03 a las 20.32.14

    (Haz click en la imagen para ver el álbum)

    El pasado 26 y 27 de Septiembre se celebró en Brooklyn, NY, la Maker Faire. Tuve la suerte de ir con mi colega NOP y la verdad es que alucinamos con todo lo que vimos por allí.

    No sólo por la cantidad de aparatos, dispositivos, impresoras 3D, electrónica, libros, robots, etc … sino por el espectacular ambiente que se compartía allí. Nos llamó mucho la atención ver a niños pequeños soldando, jugando con Rasperry Pi, montando LEGO Mindstorm … así es como se prepara el futuro de un ingeniero.

    Nov 4, 2014
    RetrocomputerIAVariosHacking

    Aprende Ruby con Ruby Warrior

    spartacus-421e492dbea28d8468b5af59080501e1.png

    Magnífica idea la de Ruby Warrior. Un juego web diseñado para aprender el lenguaje de programación Ruby e inteligencia artificial. El objetivo es llevar a nuestro guerrero hasta los más alto de la torre para recuperar el rubí y hacer el máximo de puntos por el camino.

    El juego es una implementación web de la versión original basada en la línea de comandos.

    A jugar se dijo! :)

    Jul 29, 2013
    ProgramaciónIAJuegos

    Creando un algoritmo genético para principiantes (tutorial en inglés)

    GeneticAlgorithm

    Imagen vista aquí

    Los algoritmos genéticos son muy utilizados en computación para resolver todo tipo de problemas complejos. Funcionan imitando la forma de resolver problemas en el mundo real usando como base la evolución. Esto los convierte en algoritmos muy potentes para resolver problemas muy complejos pero basándose en soluciones simples.

    En este enlace tienes un tutorial para principiantes.

    Otros enlaces de interés sobre este tema:

    Tutorial de Obitko

    Ai-Junkie Tutorial 

    PDF en español

    Jun 27, 2013
    IARecursos InformáticaCienciaProgramación

    Corto "Reach", sencillo pero lleno de mensajes

    Este corto de Luke Randall se ha llevado varios premios (más de 20),  pero no sólo por su animación (aparentemente sencilla), sino por los mensajes de la condición humana que nos quiere transmitir . Por ejemplo, se puede interpretar al robot como una nueva versión de Ícaro, impulsado por su propia soberbia. También podemos ver las frustraciones del ser humano, la mortalidad o incluso un mensaje sobre los límites de la tecnología.

    May 11, 2013
    RobóticaSci-Fi y FantasíaIADiseño

    Documentación original del lenguaje Lisp de John McCarthy, publicada 1959

    Lisp

    PDF completo con todo el "paper" original de John McCarthy, padre de la Inteligencia Artificial (IA), donde habla por primera vez sobre el lenguaje de programación Lisp.

    Todo un documento para guardar y recordar como parte de la historia de la Informática.

    Enlace del documento en PDF.

    Si quieres libros gratuitos y más información sobre Lisp, visita:

    http://www.lispmachine.net/

    Feb 3, 2013
    ProgramaciónRobóticaIACiencia

    Battlecode, la competición de programación del MIT

    Al más puro estilo de lucha entre gladiadores, en un auditorio del MIT se instala un escenario que hará las veces de arena de lucha y alrededor se congrega una multitud de estudiantes jaleando a su equipo. Lo extraño es que no se enfrentan dos gladiadores humanos, lo hacen dos programas, dos IA. El campo de batalla es un terreno renderizado en 3D con dos pantallas a los lados donde se muestran las estadísticas de los dos bandos durante la contienda.

    Jan 25, 2013
    HackingJuegosProgramaciónIA

    Libros gratuitos sobre Datascience y Machine Learning

    data

    Foto: http://www.gpcworks.com/blog.html

    Datascience se encarga del análisis de información usando técnicas y teorías en muchos campos como las matemáticas, la estadística, reconocimiento de patrones, visualización, etc, con el objetivo final de obtener datos.

    Machine Learning es un término asociado a la Inteligencia Artificial que trata sobre el estudio de sistemas que pueden aprender a partir del análisis de los datos que reciben.

    En estos enlaces encontrarás libros gratuitos que tratan sobre estas dos interesantes materias:

    Dec 28, 2012
    LibrosEbookProgramaciónIA

    Todas las charlas TED fáciles de acceder sólo con un click

    TED

    Realmente es un fichero de Google Docs, en concreto una hoja de cálculo que incluye el enlace para el vídeo, el ponente, el nombre de la charla y un pequeño sumario de esta. Hay de momento, 1395 charlas ordenadas en esta lista.

    Fantástico para ver rápidamente y localizar charlas TED.

    Y recuerda, puedes poner en castellano todas las charlas usando el botón "show transcript".

    TEDCharlasLinks

    Dec 8, 2012
    AstronomíaConferenciaJuegosvideos

    25 libros online gratuitos de Informática

    books.jpg

    Realmente espectacular es esta recopilación de 25 libros totalmente gratuitos (online).

    Aquí los tenéis, es la lista original con alguna descripción en castellano:

    Become An X coder: guía para el desarrollo en MacOSX con Cocoa usandoObjetive-C.

    The Cathedral and the Bazaar Eric Raymond, libro clásico sobre software libre . Amazon

    Data Structures and Algorithms with Object-Oriented Design Patterns in Java también disponbile para C#, Python, Perl, Ruby, Lua, C++ and PHP versions. Amazon

    Dec 6, 2012
    IAEbookProgramaciónRedes

    Los programas de Zoom Net

    zoomnet

    Para un programa bueno que hay en la televisión y lo difícil que es dar con él cuando lo emiten (en teoría se emite en La 2 los sábados a las 11:45 y domingos a las 0:15 con redifusión los lunes a las 19:45). Pero para eso tenemos la web oficial de Zoom Net, donde están todos los programas para ver online cuando quieras.

    May 22, 2012
    RedesInfografíavideosRobótica

    El nuevo juego del creador de Minecraft se basa en la programación en ensamblador

    0x10c

    Pues sí, el juego llamado 0x10^c (elevado a "c") y se desarrolla en un universo de Ciencia Ficción donde un error en un ordenador hace hibernar en 1988 a toda la Humanidad hasta trillones de años en el futuro, cuando el Universo casi está desapareciendo. Tendrá batallas estelares contra la IA o incluso otros jugadores, etc, pero lo mejor es que todo el juego gira alrededor de un ordenador de 16 bits llamado DCPU-16 (el único sistema que había en 1988). Este ordenador está instalado en las naves espaciales de los jugadores  y cada una de ellas contiene un ordenador DCPU-16 totalmente funcional para controlar toda la nave y que tendremos que programar en lenguaje ensamblador.

    Apr 9, 2012
    Sci-Fi y FantasíaIAJuegosProgramación

    Kara (corto realizado en tiempo real con una PS3)

    Impresionante, a mi me ha puesto los pelos de punta. Pero aparte de la tremenda carga sentimental que tiene, a nivel técnico está realizado íntegramente en tiempo real (no está pre-renderizado) con una PS3 y lo han hecho los mismos que crearon el juego HeavyRain (QuanticDream).

    Mar 10, 2012
    IAvideosRecursos InformáticaDiseño

    Revista gratuita, Indie Games Developer

    1

    Acaba de aparecer el número 1 de esta revista Indie Games Developer que tiene muy buena pinta. Está orientada a programadores de juegos, artistas gráficos, músicos, etc. En definitiva, a todo aquel que esté interesado en desarrollar juegos de forma independiente. Contiene tutoriales y herramientas, además de comentar las últimas novedades en juegos "Indie".

    Ya está en nuestra lista de revista a consultar.

    Puedes verla online desde aquí (requiere Flash). En la web, indican que próximamente estará disponible en PDF también (esperamos que siga siendo gratuita).

    Jan 14, 2012
    InfografíaRecursos InformáticaHardwareJuegos

    2012, el año de Alan Turing

    ATY.logo5.jpg

    Este año se celebra el centenario del nacimiento del genio Alan Turing.

    Puedes ver todos los eventos que están programados alrededor del mundo aquí.

    Ya sabéis nuestra pasión por este héroe y genio moderno, estaremos atentos y lo celebraremos por todo lo alto, él se lo merece.

    Jan 2, 2012
    CienciaHistoriaEventosIA

    Las mejores publicaciones académicas ("papers") de Informática de los últimos 16 años

    PaperInverseEqui

    (Documento: "Computational Rationalization: The Inverse Equilibrium Problem")

    Uf!, aquí tenéis para un rato de diversión ;)

    Ojo porque esta lista de documentos no es para dejarla pasar. Personalmente creo que hay que descargar todos los ficheros y dejarlos bien guardaditos para echarles un vistazo en cuanto tengáis algo de tiempo.

    Dividido en categorías, en cada una de ellas se encuentran las publicaciones más valoradas de ese año en ese campo en concreto.

    Dec 18, 2011
    CienciaRedesElectrónicaHardware

    SC2 AI, el bot que podría ganar a un humano al StarCraft 2

    Pues sí amigos, puede que la supremacía humana se ha terminado en otro juego más, ahora el último ha sido StarCraft 2. SC2 AI es un nuevo jugador (bot) no humano que está diseñado para pelear codo a codo en el juego de Blizzard. Además funciona a la vieja escuela, igual que un humano, podemos decir que también ve perfectamente la pantalla y decide en función  a la información que recibe. Utiliza las APIs (luego verás como) del juego y toma capturas de pantalla (a gran velocidad)  y reacciona en función a lo que está viendo. Tiene información sobre los recursos que le queda y sabe si tiene suficiente para construir una unidad o un edificio.

    Nov 2, 2011
    ProgramaciónRobóticaIA

    Las publicaciones de los "Googlers"

    GooglersP

    Listado de publicaciones creados por trabajadores de Google (Googlers). Siempre viene bien tener a mano estos documentos técnicos creados por los chicos y chicas de Google.

    Están organizados por categorías y puedes encontrarlos en html ó PDF:
    Visto en HackADay.
    Sep 19, 2011
    GoogleIARedesRecursos Informática

    Aún puedes apuntarte al curso online gratuito de la Universidad de Stanford: Introducción a la IA

    artificial_intelligence_header

    Más de 130.000 personas se han apuntado a este curso online de IA en la Universidad de Stanford impartido por Sebastian Thrun y Peter Norvig.  La duración del curso es desde el 10 de Octubre a 16 de Diciembre de este año. Según la web, habrá un seguimiento y un feedback de cada alumno así como un certificado de realización del curso al final del mismo. También exámenes, trabajos y material de estudio.

    Aug 27, 2011
    EventosProgramaciónRobóticaIA

    HackerMonthly "Startup stories", en PDF y gratuita

    mag-cover-special3

    HackerMonthly es una publicación creada por los mismos fundadores de la espectacular Hacker News, donde mensualmente publican las mejores historias (con retoques de maquetación y añadiendo información adicional) que han aparecido en su web.

    El precio por número es de 3$ (muy bien invertidos, la revista es realmente buena, puedes suscribirte aquí por 29$ al año), pero tienen este especial gratuito donde hablan sobre historias de compañías "startup".

    Jul 3, 2011
    HumorRecursos InformáticaHackingGadgets

    The National Academies Press permite la descarga en PDF de todos sus libros GRATIS

    NAP

    Pues sí, echa un vistazo a todo el arsenal de libros y otras publicaciones que tienen en su sitio web aquí. Desde Agricultura, Biología, Educación y por supuesto Informática (aquí tienes todos los temas), puedes descargarlos de forma gratuita desde su web. Sólo tienes que darte de alta y podrás descargar libros como este:

    Jun 5, 2011
    CineIACienciaHistoria

    "Unthinking Machines", vamos a empezar de nuevo con la IA

     ai

    (Imágen web MIT)

    Parece que algunos de los padres de la Inteligencia Artificial (IA) están avisando que es necesario empezar de nuevo y cambiar la forma de afrontar el desarrollo de la IA. Ya se notaba cierto estancamiento en la evolución de la IA en los últimos años sin avances significativos.

    Durante una charla en el MIT, Marvin Minsky (entre otros) hacía esta pregunta "Te estarás preguntando por qué no hay robots que puedas enviar a reparar los reactores japoneses", luego añadió "La respuesta es que durante los 60 y los 70 se produjeron muchos adelantos. Entonces algo fue mal. Hoy puedes encontrar estudiantes haciendo  robots que juegan al baloncesto, fútbol, bailan o hacen caras graciosas pero ellos no los están haciendo más inteligentes".

    May 20, 2011
    ProgramaciónIA

    Programming Games Wiki, todos los juegos basados en programación

    Robocode

    Todos conocéis el clásico y magnífico juego CoreWars, un juego donde varios programas luchan por controlar la memoria (terreno de juego), bueno pues no es el único. He encontrado esta Wiki donde puedes encontrar por orden alfabético muchos juegos basados en la programación. Algunos tienes interfaces sencillas como el ya mencionado CoreWar y otros ya utilizan 3D como A.I.Wars (donde programas a un insecto en 3D para que luchar contra otros en un terreno, aquí tienes un ejemplo de código) y Ceebot (donde programas robots en 3D con el lenguaje C-Bot). Otros son más curiosos como el GalaxyHack, donde tienes que crear una flota de naves espaciales, programar un script y lanzarlas a luchar contra otras. Uno que también tiene buena pinta es el CoLoBot, donde tienes que programar un robot para que haga expediciones en un planeta para colonizarlo. No quiero olvidarme de Robocode, donde crearás tanques para luchar contra otros pero usando el lenguaje Java ó .NET.

    Apr 8, 2011
    ProgramaciónIARecursos InformáticaJuegos

    Ha vuelto El Geek Errante, transmisión #43, por fin

    elgeekerrante

     

    Una gran alegría para todos, El Geek Errante ha vuelto con su episodio número 43.

    Ya puedes descargarte el podcast desde este enlace.

    Gracias chicos, os echábamos de menos ;)

    Mar 27, 2011
    ProgramaciónSci-Fi y FantasíaPodcastsIA

    Clever Algorithms

    clever_algorithms.jpeg

    Clever Algorithms es otro libro gratuito que te puedes descargar desde aquí, leer desde el navegador o también, como de costumbre, puedes comprar su versión impresa.

    El libro trata sobre el desarrollo de algoritmos sobre Inteligencia Artificial. Concretamente reúne un total de 45. Todos ellos escritos en Ruby.

    Aquí tenéis la tabla de contenido:

    1. Background
      1. Introduction: What is AI, Problem Domains, Unconventional Optimization, Book Organization, How to Read this Book, Further Reading
    2. Algorithms
      1. Stochastic Algorithms: Random Search, Adaptive Random Search, Stochastic Hill Climbing, Iterated Local Search, Guided Local Search, Variable Neighborhood Search, Greedy Randomized Adaptive Search, Scatter Search, Tabu Search, Reactive Tabu Search.
      2. Evolutionary Algorithms: Genetic Algorithm, Genetic Programming, Evolution Strategies, Differential Evolution, Evolutionary Programming, Grammatical Evolution, Gene Expression Programming, Learning Classifier System, Non-dominated Sorting Genetic Algorithm, Strength Pareto Evolutionary Algorithm.
      3. Physical Algorithms: Simulated Annealing, Extremal Optimization, Harmony Search, Cultural Algorithm, Memetic Algorithm.
      4. Probabilistic Algorithms: Population-Based Incremental Learning, Univariate Marginal Distribution Algorithm, Compact Genetic Algorithm, Bayesian Optimization Algorithm, Cross-Entropy Method.
      5. Swarm Algorithms: Particle Swarm Optimization, Ant System, Ant Colony System, Bees Algorithm, Bacterial Foraging Optimization Algorithm.
      6. Immune Algorithms: Clonal Selection Algorithm, Negative Selection Algorithm, Artificial Immune Recognition System, Immune Network Algorithm, Dendritic Cell Algorithm.
      7. Neural Algorithms: Perceptron, Back-Propagation, Hopfield Network, Learning Vector Quantization, Self-Organizing Map.
    3. Extensions
      1. Advanced Topics: Programming Paradigms, Devising New Algorithms, Testing Algorithms, Visualizing Algorithms, Problem Solving Strategies, Benchmarking Algorithms
    4. Appendix
      1. Ruby: Quick-Start Guide
    Y para el que le interese. También podéis acceder al proyecto del libro en GitHub.
    Jan 28, 2011
    LibrosEbookProgramaciónIA

    En busca de la inteligencia artificial

    cover.jpg

    The Quest for Artificial Intellignece, A History of Ideas and Achievements, es libro obviamente sobre inteligencia artificial escrito por Nils J. Nilsson de la Universidad de Stanford.

    El autor nos guía a través del libro por sus 50 años inmerso en el estudio de esta materia. A través de las vivencias del autor desde principios de los 50s hasta la fecha, el autor nos cuenta como esta ciencia ha ido evolucionando.

    Jan 25, 2011
    LibrosIAEbook

    27th Chaos Communication Congress (C3) en Berlín

    27th-Chaos-Communication-Congress 

    Siempre he querido ir a este congreso, este año tampoco ha podido ser pero intentaré ir el próximo.

    Del 27 al 30 de Diciembre se celebra en Berlín el C3 organizado por el mítico Chaos Computer Club.

    Web oficial

    Lista de conferencias.

    Más información en SecurityByDefault y estaremos atentos a todo el material que se vaya publicando.

    Dec 28, 2010
    Recursos InformáticaHackingProgramaciónRedes

    La inquietante cantante y bailarina pop HRP-4C

    Ya empiezan a llamarle “divabot".  HRP-4C está desarrollado por el Instituto Japonés de Ciencia y Tecnología Industrial Avanzada. Usa un software especial para los imitar los movimientos humanos y los gestos faciales. La voz está sintetizada por un software llamado Yamaha Vocaloid.

    Impresionante.

    Visto en Gizmodo.

    Oct 22, 2010
    videosRobóticaHardwareIA

    Los humanos también perdemos al Ajedrez Japonés

    shogi

    (Foto: Improbable Research)

    Ya no sólo perdemos al ajedrez tradicional contra ordenadores, ahora también con el Ajedrez Japonés, llamado Shogi, y según muchos jugadores afirman, es más difícil incluso que el ajedrez tradicional. Nunca había perdido hasta ahora un humano (y además uno de los mejores jugadores de Shogi) contra una máquina, bueno más bien contra 169 ordenadores conectados en red.

    La IA avanza …

    Puedes ver al artículo completo aquí.

    Oct 12, 2010
    IAJuegosProgramación

    Parece que El Geek Errante, vuelve ... otra vez

    geekerrante(Nueva cabecera de la Web de El Geek Errante) 

    Y esperamos que sea definitivamente (el último número, el 42, salió en diciembre de 2009), el que es sin duda el mejor podcast de informática en castellano, parece que está a punto de sacar su número 43 (al menos eso indican en un tweet).

    También han abierto un foro:

    http://foro.elgeekerrante.com

    Desde CyberHades esperamos con impaciencia el nuevo EGE #43.

    Aug 23, 2010
    MicrosoftLinuxSci-Fi y FantasíaRetrocomputer

    Creada la primera criatura capaz de replicarse en un simulador de vida artificial

     

    En concreto, ha sido creado dentro del universo del Juego de la Vida de Conway. Recuerda que en el Juego de la Vida, primero diseñas un patrón con unas celdas vivas iniciales que luego sueltas en el universo digital de Conway y a esperar. Su evolución dependerá de dos simples reglas:

    1. Cualquier celda viva con dos o tres vecinos vivos, contínua viva, pero las que tengan menos de dos o más de tres, mueren.
    2.  Cualquier celda muerta con exactamente tres vecinos vivos vuelve a la vida

     Hasta ahora se habían creado criaturas como por ejemplo patrones que se desplazan por el tablero (naves espaciales), osciladores (patrones recurrentes) como el sapo ó el parpadeador, incluso hasta ahora se podían crear criaturas que generaban otras criaturas, pero nunca una que pudiera autoreplicarse con una copia idéntica de sí mismo.

    Jun 18, 2010
    ProgramaciónIACiencia

    Asimo cumple 9 años

    asimo_birthday

    Honda celebró en Tokio el noveno cumpleaños de su conocido robot Asimo ante la asistencia de unos 200 fans. Masato Hirose, padre de la “criatura” dio su charla, donde reafirmo el cometido compromiso de fabricar un robot que puede vivir y trabajar en el mundo real.

    Y aquí anuncio comercial de Asimo.

    Nov 20, 2009
    RobóticaIAEventos

    El mayor almacén de ficheros .txt de los 80 y 90

    textfilescom

    Si eres ya un poco viejete como yo y has estado metido desde pequeño en esto de la Informática, seguro que recuerdas las famosas BBS y ftps de los 80 y 90 (como nuestra querida nic.funet.fi, ¿verdad DuenD y tuxotron? ... que buenos ratos hemos pasado) sabrás que prácticamente toda la información estaba en formato .txt.

    Desde luego también había imágenes, audio, etc ... pero la información de verdad estaba en formato texto plano. Documentación sobre hacking, phreak, política, anarquía, conspiración, leyes, programación, etc ... eran "traficadas" entre nosotros intercambiando disquetes al principio y luego en CD. Aún tengo guardados unos discos de 3"1/2 con este tipo de ficheros.

    Nov 20, 2009
    VariosRecursos InformáticaRedesLibros

    Robot Lego resolviendo un sudoku

    Nuestro compañero Cybercaronte, compartía con nosotros el otro día un vídeo que mostraba un robot resolviendo un cubo de rubik, hoy os dejo otro vídeo, pero esta vez de un robot hecho con Legos, resolviendo un sudoku. Im-precionante!

    Sep 22, 2009
    videosRobóticaIA

    Ganador del Mario controlado por IA

    projects marioscreen2

    El ganador de ambas pruebas en la competición del Mario controlado por Inteligencia Artificial, del que ya nos habló nuestro compañero Cybercaronte, ha publicado el código fuente con el que participó, así como algunos vídeos de dicho código corriendo.

    Aquí podéis ver la entrada del autor.

    Sep 15, 2009
    ProgramaciónJuegosIA

    HRP-4C: Asimo pero mejorado y... más femenino.

    Se denomina HRP-4C (Humanoid Robotics Project 4C): la mujer robot. Es la hermana del archiconocido Asimo y que con una altura de 1 m, 58 cm y 50 kilos es “pura feminidad”. Es bastante más estilizada que la tanqueta de su hermano y sus articulaciones, en especial los tobillos, rotan mejor y de forma más natural. Sin mencionar las nuevas características faciales y de comunicación que la hacen más humana que unos simples leds. Más info aquí.

    Sep 11, 2009
    IARobótica

    Sony EyePet

    Usando la cámara EyeToy y de nuevo jugando con efectos de Realidad Aumentada, espectacular.

    Visto en Engadget.

    Aug 7, 2009
    HardwareJuegosIAvideos

    Analizando código fuente JavaScript para decodificar Captchas

    captcha 

    Siguiendo el hilo del post creado por nuestro colega tuxotron, vamos a ver cómo funciona un programa en JavaScript para pasar el test de un Captcha, en concreto para Megaupload.

    Nuestro interés está por encima de pasar o no el test del Megaupload, radica en la compleja estructura del programa y el objetivo final del mismo, que no es otro que emular al ser humano a la hora de analizar una imágen.

    Feb 1, 2009
    Recursos InformáticaIAProgramación

    Mejores Robots del 2008

    En Singularity Hub hacen un repaso sobre los mejores robots del 2008. En dicho post enlazan una serie de videos, pero este me ha parecido bastante impresionante.

    Jan 19, 2009
    RobóticaIA

    Como programar un videojuego

    irredit7

    Estos son algunos consejos y recursos por si te animas a crear un videojuego:

     

    El lenguaje de programación más usado es el C/C++, pero si estás comenzando, no estaría mal aprender Python. Puedes encontrar un tutorial aquí. Aprender Java o Flash estaría bien  sobre todo si quieres hacer juegos más pequeños y jugables con un navegador de Internet.

    Dec 24, 2008
    ProgramaciónJuegosIA

    El Test de Turing sigue invicto

    La prueba de Turing se basa, a grandes rasgos, en que un juez humano entable conversación con un ser humano y una máquina (a la vez) e intente establecer cuál es la máquina. Esta prueba data de 1950. fue ideada por Alan Turing y publicada en la revista Mind.

    Pues bien este año, en la Universidad de Reading durante la competencia de inteligencia artificial, seis IA intentaron engañar a voluntarios humanos conversando con ellos a través de un chat. Según parece este año ha habido dos máquinas muy cerca de pasar el test. El programa Elbot fue elegido como el mejor equipo y se alzó con los 3000 dólares del Premio Loebner de Bronce.

    Oct 14, 2008
    CienciaIA

    Thinking Machine 4, viendo como piensa el ordenador jugando al ajedrez

    Interesante programa para jugar al ajedrez que nos muestra mediante diferentes curvas en el tablero (líneas verdes blancas, naranjas negras), todas las posibilidades que tiene la computadora a la hora de mover una pieza en el juego de ajedrez. Es curioso e interesante ya que muestra todos los posibles movimientos actuales, los que podría hacer la máquina, los que podría hacer el jugador, etc … todo muy visual y agradable (a pesar de la gran cantidad de combinaciones mostradas).

    Sep 25, 2008
    IAJuegosProgramación

    Wyvern MMORPG

    Otros de esos juegos de rol online con encanto. Con aspecto retro pero con un mapa enorme, sólo tienes que crearte un personaje y adentrarte en el magnífico mundo de Wyvern.

    Si cumples ciertos requisitos, puedes llegar a ser un Wizard, con lo cual podrás creas áreas y programar nuevos eventos de personajes.

    Todo está creado en Java, y existen multitud de API’s ya preparadas, como combates, modificar la AI, etc …

    Sep 23, 2008
    JuegosIAProgramación

    El robot Yellow Drum Machine, fantástico

     

    No he podido evitar poner este post sobre uno de los robots más curiosos e interesantes que he visto (no te pierdas el video):  

    Datos del robot:

    Coste: 120$ (84€)

    Tiempo de construcción: 20 horas

    Motores y dispositivos: dos altavoces y 6 motores

    Control: autónomo

    CPU: Picaxe 28

    Sistema operativo: Picaxe Basic

    Batería: 4 pilas tipo AA

    Sensores y dispositivos de entrada: SRF05 y un micrófono

    Sep 10, 2008
    HardwareIAProgramación

    Apariencia de una "BotNet"

    Visto en:

    http://it.slashdot.org/article.pl?no_d2=1&sid=08/05/08/1632258

    http://www.csoonline.com/article/348317/What_a_Botnet_Looks_Like

    Un gráfico interactivo donde puedes ver las interconexiones entre los ordenadores infectados y el comando y control de los sistemas botnet que lo controlan. Mapa basado en un trabajo realizado por David Voreland, donde puedes hacer zoom y explorar las botnets viendo como funcionan entre ellas (o dentro de su red). Puedes ver nuestro artículo también sobre botnets:

    May 9, 2008
    HackingIASeguridad

    Captcha de Gmail crackeado

    Antes de nada, un captcha es:
    bueno pues los "spammer" ya lo han crackeado, con lo cual pueden enviar sus bots para abusar de todos los servicios que Google tiene, por ejemplo ya pueden crear automáticamente nuevas cuentas de Gmail.
    Parece que no ha sido fácil, ya que creen que se ha necesitado de dos hosts porque el primero falla en el crackeo del código la primera vez (posiblemente dando un "time out") y el segundo host analiza el trabajo realizado por el primero. Además parece que sólo funciona con uno de cada cinco CAPTCHAs, esto supone un 20% de éxito, algo bastante alto para este complejo tipo de ataques por el volumen de ataque que estos bots pueden hacer en segundos.
    Hablando de CAPTCHAs, ahora se está cambiando en típico dibujo con letras por otros con audio para hacer este tipo de ataques más difíciles.
    De todas formas el reto tiene su encanto, ya que la técnica para reconocer esto patrones es bastante compleja ...
    Aquí puedes ver el análisis de un crackeo a las cuentas de Windows Live:
    Feb 27, 2008
    SeguridadHackingGoogleIA

    El virus "Storm" cumple un año

    Visto (en el blog) y oido (en el podcast) de nuestros queridos amigos de:
    que enlaza con:
    Vamos a hablar del virus "Storm":
    Fuente original:
    El virus "Storm" apareció por primera vez a principios de año, oculto como datos adjuntos a los emails con la línea de asunto siguiente: "230 dead as storm batters Europe". Cuando abres el fichero adjunto te infecta, uniéndote en una siempre creciente red llamada "botnet".
    "Storm" no es sólo un worm/gusano realmente es mucho más: un gusano, un troyano y un bot que lleva todo en uno. Es el ejemplo de una nueva raza de worm/gusano que tiene mucho éxito en su supervivencia. Se ha estimado entre 1 millón y 50 millones de ordenadores infectados en el mundo.
    Los worms/gusanos clásicos como el Sasser, Slammer, Nimda fueron creados por hackers buscando fama, pero el propósito de Storm es mucho más siniestro, fines económicos, espía, ataques por encargo a sitios, etc ... Al diseñarlos (los worms clásicos) para su rápida propagación a la vez eran más fáciles de detectar, cosa que no ocurre con el Storm, que se toma su tiempo para propagarse y expandirse.
    "Storm" representa el futuro del malware, vamos a analizarlo:
    1) "Storm" es paciente. Un gusano que ataca todo el tiempo es más fácil de detectar; un gusano que ataca y entonces se oculta es mucho más difícil de detectar.
    2) "Storm" está diseñado como una hormiga de una colonia, cada una con una tarea o función específica. Sólo una pequeña fracción del equipo infectado propaga el gusano. Una fracción mucho más pequeña son C2: servidores de control-y-comando. El resto espera a recibir órdenes. Como sólo un pequeño número de los equipos infectados propagan el virus y actuan como servidores de control-y-comando, "Storm" es muy resistente contra ataques directos a su estructura. Incluso si estos equipos se apagan, la red permanece casi intacta, y los otros equipos infectados pueden hacer las otras tareas para suplir a los equipos caídos.
    3) "Storm" no causa ningúin daño, o algún efecto al rendimiento notable al equipo infectado. Como un parásito, necesita dejar al equipo anfitrión intacto, en buena salud por su propia supervivencia. Esto lo hace más difícil de detectar, porque los usuarios y los administradores de red no notifican ningún efecto anormal en su funcionamiento diario.
    4) Mejor que tener todos los equipos comunicados con un servidor central o servidores, "Storm" utiliza conexiones y una red P2P para su C2. Esto hace que la botnet de "Storm" sea mucho más difícil de deshabilitar. La forma más común de deshabilitar una botnet es apagar todo los puntos de control centralizados. "Storm" no tiene un punto de control centralizado, con lo cual no puedes apagarlo.
    5) Aparte de ser servidores C2 distribuidos, también se ocultan cambiando constantemente sus DNS con una técnica llamada "fast flux". Entonces incluso si un equipo infectado está aislado y sufriendo un "debug" (o análisis), y un C2 lo detecta, a partir de ese momento pasa a estar inactivo.
    6) El payload de "Storm" (o sea la parte del código que usa para infectar) cambia o muta cada 30 minutos más o menos, haciendo que las técnicas de detección típicas de los Antivirus no funcionen.
    7) El mecanismo de entrega o infección cambia de forma regular. Comenzó siendo un spam de PDF, entonces los programadores usaron e-cards o invitaciones de Youtube (cualquier cosa que tuviera un enlace llamativo). "Storm" también empezó a postear en Blogs como comentarios spam, intentando engañar con falsos links.
    8) El email de "Storm" también cambia todo el tiempo, usando técnicas de ingeniería social. Siempre hay líneas de "Asunto" con nuevos y excitantes textos. Los programadores de "Storm" son muy buenos conocedores de la naturaleza humana.
    9) Los últimos meses, "Storm" ha empezado a atacar sitios anti-spam y el sitio personal de Joe Stewart, el cual publicó un análisis de "Storm". Basado en una táctica básica de guerra: mantén a tu enemigo avisado o haciendole saber que no se meta contigo.
    No existe una forma concreta de luchar de forma efectiva contra "Storm". Es difícil de analizar, no puedes infectar una máquina/s y aislarlas para probarlas, tampoco puedes infectar ISPs para ver que ocurre ...
    La única forma real de parar a "Storm" es arrestar a sus programadores ... aunque suene terrible, es así ...
    Y otro temor más, nadie sabe cual será la segunda fase de "Storm" ...
    Feb 19, 2008
    SeguridadvirusIAHacking

    "Spore" saldrá el 7 de septiembre a la venta

    Este juego ha levantado bastante espectación ya que supone una revolución en el concepto de videojuegos. ¿El motivo? pues la amplitud del mismo, ya que el objetivo del juego es hacer evolucionar una especie desde sus primeras formas celulares hasta conquistar el universo. Este increible argumento sumado a la posibilidad de conectarse a Internet para interactuar con otras especies que han evolucionado de diferente forma hacen que se estén contando las horas para verlo funcionar.
    Trailer oficial del juego

    Feb 17, 2008
    JuegosIA

    Las criaturas que tejen la Word Wide Web (crawlers)

    Contínuamente existen unas criaturas digitales vagando por Internet analizando millones de páginas Web para uno u otro motivo (p.e.: indexar búsquedas). Suena a Ciencia Ficción pero es cierto, tienen una IA destinadas a hacer un trabajo específico y que viajan contínuamente por la red.
    Estas critauras deciden los caminos a seguir en función de varios factores como por ejemplo analizando foros y viendos los enlaces, palabras como "What's new" en páginas Web, mailing list, etc ... a veces simplemente se le asigna en su origen una página Web principal y a partir de ella van tejiendo un árbol con diferentes rutas a seguir siguiendo un patrón específico ...
    Todos estos programas suministran información variada a los grandes de la Red como por ejemplo Yahoo, Google, etc ...
    La fauna podría ser:
    Robots nombre genérico

    Spiders es lo mismo, pero suena mejor ;)

    Jan 27, 2008
    Recursos InformáticaGoogleIA