Il existe dans l’espace web, d’innombrables archives à partir desquelles il est possible de revivre les événements qui ont conduit à la naissance du mouvement Wikimédia. Cette « préhistoire » du mouvement peut notamment être découverte sur le site de Framasoft, un réseau d’éducation populaire crée plus ou moins un an avant le lancement de la version francophone de Wikipédia. Le site web de cette association apparait de fait comme une vraie mine d’informations au sujet des logiciels libres et de la culture libre qui s’est développée tout autour. Soit deux évènements culturels majeurs apparus dans l’histoire du développement informatique, d’Internet et de ses applications, et pourtant restés peu connus jusqu’à ce jour.
Grâce à Framasoft et bien d’autres associations, il est ainsi possible de découvrir l’organisation et les motivations de milliers, voir de millions, de développeurs bénévoles actifs au sein du mouvement du logiciel libre initié par Richard Stallman. En 1983, ce programmeur du Massachusetts Institute of Technology (MIT), avait en effet proposé une alternative à la marchandisation du secteur de l’informatique, en développant une philosophie de libre partage et une organisation du travail originale et bénévole documentée dans de nombreux ouvrages. Parmi ceux-ci se trouve « "L’éthique hacker" », un livre remarquable dans lequel le philosophe finlandais Pekka Himanen analyse en détails les origines de la sous-culture hacker » apparue au MIT au début des années 1950. Un simple extrait de sa quatrième de couverture permet de mieux comprendre l’état d’esprit dans lequel baignait le fondateur du logiciel libre :
On considérait jusqu’à présent le « hacker » comme un voyou d’Internet, responsable d’actes de piratage et de vols de numéros de cartes bancaires. Le philosophe Pekka Himanen voit au contraire les hackers comme des citoyens modèles de l’ère de l’information. Il les considère comme les véritables moteurs d’une profonde mutation sociale. Leur éthique, leur rapport au travail, au temps ou à l’argent, sont fondés sur la passion, le plaisir ou le partage. Cette éthique est radicalement opposée à l’éthique protestante, telle qu’elle est définie par Max Weber, du travail comme devoir, comme valeur en soi, une morale qui domine encore le monde aujourd’hui.
Ce témoignage permet déjà de mieux comprendre les origines de Wikipédia et des nombreux projets frères apparus tout autour jusqu’à donner naissance à ce que l’on nomme aujourd’hui le mouvement Wikimédia. Un mouvement apparu au cœur de la révolution numérique, dans le contexte d’une transition culturelle dont l’un des aspects fondamentaux est sans nul doute : la concrétisation d’une utopie opposée à ce que Karl Polaniy décrivait déjà en 1944, comme un libéralisme économique qui « subordonne les objectifs humains à la logique d’un mécanisme de marché impersonnel ».

Les transports/Introduction
Les transports/Représentations
Les transports/Méthodes de collecte
Les transports/Modélisation
Les transports/Gestion et innovation
Programmation Python/Sommaire1
Programmation Python/Sommaire3
Programmation Python/Sommaire2a
Programmation Python/Version imprimable1

Programmation Python/Version imprimable3

Programmation Python/Sommaire2
Programmation Python/Sommaire2b
Programmation Python/Version imprimable2a

Programmation Python/Version imprimable2b

Enseignement de l'allemand/Version imprimable

Enseignement de l'italien/Version imprimable

Phonologie de l'italien
Vocabulaire/Régions et provinces italiennes

Vrais amis italiens
Mathc initiation/c35bg
Installer ce fichier dans votre répertoire de travail.
/* save as fg.h */
/* --------------------------------- */
double f(
double x,
double y,
double z)
 return( (cos(x)*sin(y)*z) );
char feq[] = "cos(x)*sin(y)*z";
/* --------------------------------- */
double vx(
double y,
double z)
 return((1));
char veq[] = "1";
double ux(
double y,
double z)
 return((0));
char ueq[] = "0";
/* --------------------------------- */
double ty(
double y)
 return((2));
char teq[] = "2";
double sy(
double y)
 return((0));
char seq[] = "0";
/* --------------------------------- */

Programmation PHP/Sommaire1
Programmation PHP/Sommaire2
Programmation PHP/Sommaire3
Programmation PHP/Sommaire4
Programmation PHP/Version imprimable1
Programmation PHP/Version imprimable2
Programmation PHP/Version imprimable3
Programmation PHP/Version imprimable4
Mathc initiation/a81
Sommaire
En mathématiques, le logarithme de base b d'un nombre réel strictement positif est la puissance à laquelle il faut élever la base b pour obtenir ce nombre... 
<br>
Copier la bibliothèque dans votre répertoire de travail :
Propriétés des logaritmes :

Mathc initiation/h81 00
Sommaire
Installer ce fichier dans votre répertoire de travail.
/* save as x_a.h */
/* --------------------------------- */
Dans ce fichier il y a la déclaration des fichiers h.

Mathc initiation/h81 01
Sommaire
Installer ce fichier dans votre répertoire de travail.
/* save as x_au.h */
void clrscrn(void)
 printf("\n\n\n\n\n\n\n\n\n\n\n"
 "\n\n\n\n\n\n\n\n\n\n\n"
 "\n\n\n\n\n\n\n\n\n\n\n");
/* ---------------------------------- */
void stop(void)
 printf(" Press return to continue. ");
 getchar();
/* ---------------------------------- */
Dans ce fichier il y a les utilitaires.

Mathc initiation/c81 a
Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
/* save as c0a.c */
int main(void)
double x = 3.;
double y = 5.;
 clrscrn();
 printf(" x = %0.1f y = %0.1f \n\n\n",x,y);
 printf(" %s \t= %0.8f \n", f1eq, f1(x,y));
 printf(" %s \t= %0.8f\n\n\n", f2eq, f2(x,y));
 stop();
 return 0;
/* ---------------------------------- */
 Vérifions par le calcul :
 x = 3.0 y = 5.0 
 ln(x y) = 2.70805020 
 ln(x)+ln(y) = 2.70805020
 Press return to continue. 
 Vérifions les égalités :
 Soit (1) ln(X) = x et ln(Y) = y 
 Introduisons e() :
 ln(X) x ln(Y) y x y 
 e = e et e = e ==> X = e et Y = e
 Posons : 
 x y x+y 
 X * Y = e * e = e 
 Introduisons ln() :
 ( x+y) 
 ln(X*Y) = ln(e ) ==> ln(X*Y) = x+y

Or nous avons (1) ln(X) = x et ln(Y) = y
 donc : ln(X*Y) = x+y = ln(X)+ln(Y)

Mathc initiation/c81 b
Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
/* save as c0b.c */
int main(void)
double x = 3.;
double y = 5.;
 clrscrn();
 printf(" x = %0.1f y = %0.1f \n\n\n",x,y);
 printf(" %s \t= %0.8f \n", f1eq, f1(x,y));
 printf(" %s \t= %0.8f\n\n\n", f2eq, f2(x,y));
 stop();
 return 0;
/* ---------------------------------- */
 Vérifions par le calcul :
 x = 3.0 y = 5.0 
 ln(x/y) = -0.51082562 
 ln(x)-ln(y) = -0.51082562
 Press return to continue. 
 Vérifions les égalités :
 Soit (1) ln(X) = x et ln(Y) = y 
 Introduisons e() :
 ln(X) x ln(Y) y x y 
 e = e et e = e ==> X = e et Y = e
 Posons : 
 x y x-y 
 X / Y = e / e = e 
 Introduisons ln() :
 ( x-y) 
 ln(X/Y) = ln(e ) ==> ln(X/Y) = x-y

Or nous avons (1) ln(X) = x et ln(Y) = y
 donc : ln(X/Y) = x-y = ln(X)-ln(Y)

Mathc initiation/c81 c
Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
/* save as c0c.c */
int main(void)
double x = 3.;
double n = 5.;
 clrscrn();
 printf(" x = %0.1f n = %0.1f \n\n\n",x,n);
 printf(" %s \t= %0.8f \n", f1eq, f1(x,n));
 printf(" %s \t= %0.8f\n\n\n", f2eq, f2(x,n));
 stop();
 return 0;
/* ---------------------------------- */
 Vérifions par le calcul :
 x = 3.0 n = 5.0 
 ln(x**n) = 5.49306144 
 n*ln(x) = 5.49306144
 Press return to continue. 
 Vérifions les égalités :
 Soit (1) ln(X) = x 
 Introduisons e() :
 ln(X) x 
 e = e ==> X = e**x 
 Posons : 
 n 
 X**n = e**x = e**nx 
 Introduisons ln() :

ln(X**n) = ln(e**nx) ==> ln(X**n) = nx

Or nous avons (1) ln(X) = x 
 donc : ln(X**n) = nx = n*ln(X)