Enseignement du toki pona
Introduction au Toki pona de Laurent Vogel.
Le toki pona est une langue artificielle inventée par Sonja Lang et publiée en 2001. « toki pona » signifie « langue bonne, langue du bien ». La langue se base sur la philosophie du Dào, et vise avant tout la simplicité de la phonologie, de la grammaire, et du vocabulaire, ce qui la rend facile à apprendre. Le vocabulaire ne comporte que 120 mots (et pas un de plus : le dictionnaire officiel est intentionnellement figé) et pourtant on est surpris de la relative expressivité qu'il autorise.
Le toki pona n'est pas parlé par beaucoup de monde. Il existe cependant un site Web avec son groupe de discussion, un forum IRC, quelques pages web contenant une littérature pour l'instant limitée (œuvres originales et traductions).
J'ai commencé à écrire ces leçons en français comme une traduction littérale des excellentes leçons en anglais de jan Pije, qui ont fait autorité pendant ces dernières années. Au cours de traduction, j'ai pris connaissance de la version en esperanto que Jim Henry avait juste commencé à publier (un peu en aveugle à vrai dire car je n'ai pas appris l'esperanto). Ces leçons sont donc une traduction et une adaptation à la fois des versions de jan Pije et de Jim Henry. Je leur adresse ici mes remerciements.
La version originale de ce livre a été écrite par Laurent Vogel, cette version est disponible à cette adresse.

Programmation PHP/Ajax/Sommaire
Ajax : comment créer un sommaire.
Intérêt de l'utilisation d'Ajax.
Lorsqu'on écrit un sommaire en PHP classique, à chaque fois qu'on clique sur un lien la totalité de la page est affichée. Sur un sommaire, cela crée un effet de clignotement indésirable et d'autant plus important que la page est lourde. De plus, comme il faut régénérer toute la page, la tendance est à surcharger le serveur avec des requêtes inutiles. 
Avec la technologie , seule la partie qui est modifiée dans la page est rechargée. On diminue ainsi à la fois la charge du serveur, celle du réseau et l'effet de clignotement.
Remarque : 
Les fichiers.
Le fichier index.html.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
 <head>
 <title>Sommaire en PHP !</title>
 <style type="text/css">
 #sommaire
 position:absolute;
 background-color:cyan;
 left:10px;
 width:100px;
 #page
 position:absolute;
 background-color:#AAAAAA;
 left : 200px;
 width:500px;
 height:500px;
 </style>
<script type='text/JavaScript'>
var xhr = null; 
function getXhr()
 if(window.XMLHttpRequest)xhr = new XMLHttpRequest(); 
else if(window.ActiveXObject)
 try{
 xhr = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) 
 xhr = new ActiveXObject("Microsoft.XMLHTTP");
else 
 alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
 xhr = false; 
function ShowPage(page)
getXhr();
xhr.onreadystatechange = function()
 if(xhr.readyState == 4 && xhr.status == 200)
 document.getElementById('page').innerHTML=xhr.responseText;
xhr.open("GET","ajax.php?page="+page,true);
xhr.send(null);
</script>
</head>
<body onLoad="ShowPage(1)">
 <div id="sommaire">
 <h3>Sommaire</h3>
 <a href="#" onClick="ShowPage(1)">Page 1</a><br/>
 <a href="#" onClick="ShowPage(2)">Page 2</a><br/>
 <a href="#" onClick="ShowPage(3)">Page 3</a><br/>
 <a href="#" onClick="ShowPage(4)">Page 4</a><br/>
 </div>
 <div id="page">
 </div>
 </body>
</html>
Le fichier ajax.php.
<?php
$page=$_GET['page'];
 if($page==1)require 'page1.html';
else if($page==2)require 'page2.html';
else if($page==3)require 'page3.html';
else require 'page4.html';
Le fichier page1.html.
<h1>Page 1</h1>
bla bibib blan
Le fichier page2.html.
<h1>Page 2</h1>
bonjour
Le fichier page3.html.
<h1>Page 3</h1>
bli bli bli
Le fichier page4.html.
<form method="get" action="http://www.google.com/search"><fieldset style="border: 1px solid black;"><legend style="font-family:verdana;font-weight:bold;font-size:1em;color:orange;">Recherche Google</legend><TABLE><tr><td align="center"><div style="text-align: center;">
<A HREF="http://www.google.fr">
<IMG SRC="http://www.google.com/logos/Logo_40wht.gif" border="0" 
ALT="Google" align="middle"></A></div></td></tr>
<tr><td align="center"><div style="text-align: center;"><INPUT TYPE=text name=q size=20 value="">
<INPUT TYPE=hidden name=hl value=fr></div></td></tr>
<tr><td align="center" colspan="2"><div style="text-align: center;"><INPUT style="border: 2px outset purple;color:white;background-color:purple;font-weight:bold;font-family:verdana;" type=submit name=btnG VALUE="Recherche"></div>
</td></tr></TABLE>
</FORM></fieldset>

Sciences cognitives
Cette étagère a pour but de rassembler les liens vers différents documents utiles pour se renseigner sur un sujet ou faire de la vulgarisation sur le cerveau et les Sciences Cognitives. En revanche, il faut avoir un minimum de notions pour pouvoir s'y retrouver et on aura avantage à aller sur ce très bon site :Le cerveau à tous les niveaux, pour de la vulgarisation.
Pour plus de détails, consulter la page de présentation.
= Processus de l'évolution =
Algorithme génétique.
Utilisation et modélisation des processus de l'évolution en informatique.
Développement de la vie.
Principe de la vie, autopoiesis, auto-organisation ...
Évolution de l'homme.
Évolution de l'homme et de sa cognition.
= Développement cérébral (de l'embryon au vieillard) =
= Cognition =
Apprentissage.
Par renforcement ("Reinforcement learning RL").
Locomotion.
Robots marcheurs ...
Modèle direct ("forward model").
"Connaissance" des conséquences de ses actions.
Mouvement oculaire.
Suivi de cible.
Système visuel.
De la rétine à la reconnaissance d'objet.
Simulateurs de réseaux de neurones.
= Liens en vrac =
= Questions réponses =
Pourquoi a-t-on le mal de mer ?
Le mal de mer provient lorsque il y a une incohérence entre les informations données par le système vestibulaire (système dans l'oreille interne donnant les informations sur l'orientation et les mouvements de la tête) et le système visuel. Une hypothèse est que ce phénomène est dû au fait que le système vestibulaire est très sensible aux toxines (on ne marche plus droit quand on a trop bu) et qu'un dysfonctionnement de ce système indiquerait une ingestion de poisons d'où le mal-être et les vomissements.
Peut on lire dans le cerveau ?
Cet article (en) du "New Scientist" explique qu'il a déjà été essayé aux États-Unis d'utiliser des IRMs (Images par Résistance Magnétique) du cerveau pour vérifier si quelqu'un mentait. Bien sûr c'est scientifiquement et éthiquement douteux ...

Sciences cognitives/Locomotion
= La marche =
Robots marcheurs.
Marche classique.
La démarche est impressionnante mais en fait principalement chorégraphiée. Le robot s'adapte mal à des imprévus.
Marche passive (sans apport d'énergie).
Des robots passifs peuvent marcher de façon "naturel" sur une piste en pente douce.
Marche dynamique.
La marche n'est pas chorégraphiée à l'avance, mais le robot s'adapte pour rester debout. La marche est naturelle et robuste
Robot grimpeur.
= La natation =
= Le vol =
= Liens en vrac =

Sciences cognitives/Modèle direct
On peut apprendre les probabilités entre les actions et les sensations correspondantes.

Sciences cognitives/Mouvement oculaire
Le système vestibulaire permet de corriger automatiquement le mouvement des yeux lorsque la tête ou le corps bouge (Vestibular Ocular Response VOR). Cette correction se développe chez les enfants de 2 à 4 semaines.
Cependant pour suivre des yeux une cible mouvante (Smooth Pursuit SP) il ne faut pas que cette correction se fasse. L'inhibition du VOR permet donc de suivre "smootly" et le SP apparaît à 6-1é semaines.
A 3 ou 4 mois, les enfants utilisent le mouvement de la tête pour scanner l'environement mais celle ci introduit de nouveaux problème de correction de son propre mouvement. 
= En savoir plus =