ARTE – Au coeur des robots

Transhumanisme et intelligence artificielle

Nous sommes à la veille d’une révolution, celle des humanoïdes. Ces robots à visage humain sont de plus en plus performants : ils marchent, voient, entendent, parlent… Ils nous ressemblent comme deux gouttes d’eau, sont prêts à entrer dans nos vies, nos maisons, et sont même capables de nous en apprendre sur notre propre condition. Les roboticiens estiment que dans dix ans, les androïdes feront partie de notre quotidien au même titre que les ordinateurs individuels. Sommes-nous prêts ?

Quête scientifique

Fil rouge de ce documentaire, le photographe et médecin américain Max Aguilera-Hellweg se passionne pour l’histoire des robots, avec une interrogation constante : que signifie être humain ? Dans l’objectif de son appareil, ces créatures exceptionnelles prennent une dimension quasi fantastique dans un savant jeu d’ombres et de lumières.

Au Japon, dans une usine où des humanoïdes-ouvriers font leur gym le matin en même temps que leur collègue humain…

View original post 162 mots de plus

Publicités

Ajax avec jQuery : pourquoi ne peut-on pas récupérer les variables POST ?

J’ai commencé à faire mes premiers pas dans la technologie AJAX (ici, tutoriel en anglais ici) lorsque je commençai à développer ImpresseD.

Recherche "Ajax" par Google ;)
Recherche « Ajax » par Google 😉

Pour me faciliter la tâche, j’utilise la librairie jQuery (voir $.ajax), qui par défaut envoie des données sous le format JSON.

Alors que tout marchait correctement avec la méthode GET, j’ai rencontré (avec de nombreux autres utilisateurs) de nombreux problèmes lors de l’utilisation de la méthode POST.

Ainsi, une solution à été indiquée sur StackOverflow : au lieu d’utiliser la variable globale $_POST, il faut utiliser le flux php://input.

En effet, $_POST est supposé utiliser des données encodés sous un certain type (formdata ou url), alors que le POST (par défaut) de jQuery envoi ces données sous le type JSON (ou autre), donc non compatible.

La solution est donc d’utiliser php://input, qui retournera des données brutes, sous la forme d’une chaîne de caractère, issues du header PHP sans ce soucier du type de contenu (content-type), qu’il faudra ensuite, selon le besoin, parser dans un tableau pour séparer les données :
$request_body = file_get_contents('php://input');
parse_str($request_body, $get_array);


C’était un article inspiré par le post « PHP “php://input” vs $_POST » sur Stackoverflow. Il est disponible à cette adresse : http://stackoverflow.com/questions/8893574/php-php-input-vs-post.

Des avis ? Des commentaires ? Quelque-chose à modifier ? Commentez !

« Nature of code » : un livre de programmation pas comme les autres

Nature of code n’est pas un bon vieux livre de programmation comme les autres.

Disponible gratuitement en ligne (ou payant en ebook), ce livre de 10 chapitres écrit par un professeur de New York, Daniel Shiffman, passe en revue les phénomènes physiques qui se passent dans notre monde physique pour déterminer comment les reproduire en codant.

Mon chapitre préféré est de loin celui sur les réseaux neuronaux (lire le chapitre), que je trouve très bien écrit pour un débutant comme moi.

Bonne lecture !

Les articles MIT Technology Review de la semaines #01

Une implémentation du système de reconnaissance des visages humains des singes en un réseau neuronal artificiel.

http://www.technologyreview.com/view/535176/human-face-recognition-found-in-neural-network-based-on-monkey-brains/


Sommes-nous assez intelligents pour contrôler l’Intelligence Artificielle ? Notre peur de cette IA.

http://www.technologyreview.com/review/534871/our-fear-of-artificial-intelligence/