Affichage des articles dont le libellé est mathematiques. Afficher tous les articles
Affichage des articles dont le libellé est mathematiques. Afficher tous les articles

6/03/2008

Installation de Wikicalc : le plus beau des tableurs OpenSource

Comme je l'ai indiqué dans mon dernier poste : WikiCalc est un tableur collaboratif fonctionnant sur le principe du wiki. Il est complètement écrit en perl. Pour l'installer, rien de plus simple, il suffit de commencer par installer les outils nécessaires sur sa bonne vieille Debian :
apt-get install apache2 libapache2-mod-perl2
Puis de télécharger les sources : wikicalc-1-0.tar.gz. Ensuite peut commencer l'installation proprement dite :
cd /var/www
tar xvzf wikicalc-1-0.tar.gz
ln -s wikicalc-1-0 wikicalc

Reste encore à rendre Wikicalc accessible depuis votre serveur Web : par rapport à la configurationi par défaut, il suffit d'y ajouter :



NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/wikicalc/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/wikicalc/>
Options Indexes FollowSymLinks MultiViews ExecCGI
AddHandler cgi-script .cgi .pl
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>



On charge le module perl :
a2enmod perl
/etc/init.d/apache2 restart

Pour finir l'installation, rendez-vous sur http://wikicalc.monsite.com/wikicalccgi.pl et suivez les instructions....

Maintenant à vous de jouer

5/25/2008

Connaissez-vous cet homme ?

Cet homme s'appelle Dan Bricklin, il a écrit le programme Visicalc. Comment ça vous ne connaissez pas Visicalc ??? Eh bien, c'est l'ancêtre d'Excel ou de Calc (OpenOffice)... Mais contrairement à Bill, Dan a préféré ne pas copyrighter son oeuvre... Merci Dan ;-)

Pourquoi vous parler de Dan Bricklin ? Simplement parce qu'il est en train de développer un super outil, toujours dans la même optique : un tableur collaboratif nommé Wikicalc. Je l'utilise pour les notes de nos élèves et y reporter les notes avec mes collègues... Adieu les tableaux Excels qu'on ne peut ouvrir qu'en lecture seule parce que votre collègue l'a modifié le matin mais a oublié de le fermer... En plus cet outil a le bon goût d'être Open Source et de reposer sur Perl (un langage que j'adore donc je le souligne ;-) J'espère que beaucoup d'autres personnes vont participer au développement de cet outil, qui je l'espère va concurrencer et peut être remplacer Google Docs... Révons d'un monde totalement Open Source ;-) Amusez-vous bien avec ce nouvel outil promis je l'espère à un grand avenir

11/17/2007

Pi ou comment briller en société

Le nombre Pi, qui corresond au rapport de la circonférence d'un cercle sur son diamètre, est un nombre irrationnel, c'est à dire qu'il n'est pas le rapport de deux entiers (même si 22/7 représente un approximation utile en calcul mental...) et c'est aussi un nombre transcendant, ce qui signifie cette fois qu'il n'est pas racine d'un polynome à coefficients entiers... Ne dire que cela vous permettra de briller en société et en même temps d'endormir toute l'assemblée... Par contre, vous pouvez réciter assez facilement les 30 premières décimales de Pi (je vous rappelle qu'en tant que nombre irrationnel, Pi comporte un nombre infini de décimales....), pour cela, il vous suffit de vous souvenir de ce petit poème :
Que j’aime à faire apprendre un nombre utile aux sages !
Glorieux Archimède, artiste ingénieur,
Toi de qui Syracuse aime encore la gloire,
Soit ton nom conservé par de savants grimoires !
Jadis, mystérieux, un problème bloquait
Tout l'admirable procédé, l'œuvre grandiose
Que Pythagore découvrit aux anciens Grecs.
O quadrature ! vieux tourment du Philosophe !
Insoluble rondeur, trop longtemps vous avez
Défié Pythagore et ses imitateurs.
Comment intégrer l'espace plan circulaire ?
Former un triangle auquel il équivaudra ?
Nouvelle invention : Archimède inscrira
Dedans un hexagone ; appréciera son aire
Fonction du rayon. Pas trop ne s'y tiendra
Dédoublera chaque élément antérieur ;
Toujours de l'orbe calculée approchera ;
Définira limite ; enfin, l'arc, le limiteur
De cet inquiétant cercle, ennemi trop rebelle !
Professeur, enseignez son problème avec zèle !
Ce qui correspond bien à Pi = 3,1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253... Je vous laisse poursuivre...

1/12/2007

Pile ou face à distance

Savez-vous qu'il est possible de jouer à distance à Pile-ou-Face? Je choisis Pile ou Face et l'autre joueur lance la pièce... mais comment vérifier que l'autre ne ment pas? Et bien il suffit d'utiliser les mathématiques razz Il suffit d'utiliser une fonction f difficile à inverser: c'est-à-dire
  1. si je choisis x et que je calcule y=f(x) et que je vous donne y, il vous est impossible de retrouver x.
  2. si vous choisis x et x' différents, il est quasi impossible que f(x)=f(x').
Maintenons voyons comment on peut faire: nous nous mettons d'accord: Pile correspond aux nombres pairs et Face aux nombres impairs... Donc si je choisis x=346432113344662: cela signifie que j'ai choisi Pile... Maintenant je calcule f(x) et je vous l'envoie: il vous est impossible de retrouver mon x twisted, je vous laisse lancer la pièce et m'annoncer le résultat... Pour vous prouver que j'ai bien choisi Pile, je vous donne x, vous calculez f(x) et vous pouvez vérifier que y=f(x) je ne peux pas vous mentir: il existe 1 seul x tel que f(x)=y, si c'est face... J'ai perdu: il m'est impossible de trouver un x' tel f(x')=y. Vous pensiez que c'était impossible: les mathématiques l'ont fait cool.

1/11/2007

LaTeX dans Blogger

ça y est ça marche: ça ne rend pas très bien sur ce fond, mais l'effet est excellent sur un fond blanc, vous pouvez vérifier par vous même sur mon blog consacré au mathématiques. Le système utilise un script Greasemonkey, et suivez ce lien pour les instructions pour installer LaTeX dans Blogger.

1/04/2007

Des équations dans blogger

Quelques fois pour faire passer une idée, un peu plus compliquée, il faut bien avoir recourt aux bons outils: arrow les mathématiques... Lorsque je dois rédiger un rapport, j'utilise LaTeX biggrin, mais sur mon blog comment puis je faire??? Avez-vous déjà essayé de représenter une intégrale sur blogger : c'est tout simplement impossible. C'est pourquoi je cherche un peu partout pour trouver une solution... par exemple jsmath qui est du code javascript et qui modifie le code LaTeX directement chez l'utilisateur final... néanmoins, cela nécessite que tout le code soit hébergé sur Blogger: ce qui n'est pas le cas... la seule solution à plus ou moins long terme sera de modifier le script wink... Une autre solution un peu moins élégante consiste à transformer préalablement toutes les équations en images (png) par exemple avec cet editeur en ligne, mais cela n'est pas très pratique... Remarquez que je n'ai pas encore parlé de MathML, ce langage basé sur le XML devrait répondre à ce problème dès qu'il sera complètement finalisé et que tous les browsers le comprendront... Autant dire que ce n'est pas pour demain cry... Donc ce post est un peu comme une bouteille à la mer: si vous avez une idée, dites le moi razz



12/20/2006

Théorème Chinois

Suite à une petite discussion avec Wendell, une petite présentation du théorème chinois. Au 3ème siècle, Sun Tsu a développé une technique élégante pour compter le nombre de soldat de la Grande Armée chinoise. Il les fait s'aligner sur 13, 17, 19, 23 colonnes et compte seulement le nombre de soldat qui ne forme pas une rangée complète: petit schéma d'explication sur 3 rangs:
razzrazzrazzrazzrazzrazzrazz

razzrazzrazzrazzrazzrazzrazz

razzrazzrazzrazzrazzrazz

résultat: Sun Tsu ne compte que jusqu'à 2... Notons N le nombre de soldat de la grande armée et A le produit a1.a2.a3 ... Le problème s'écrit alors:
N = n1 [a1]
N = n2 [a2]
N = n3 [a3]
...
si on choisit a1, a2, a3 ... tels qu'ils soient premiers 2 à 2 alors N s'écrit sous la forme:
cool N=n1.n1.(A/a1) + n2.n2.(A/a2) + n3.n3.(A/a3)...
Comment calculer e1, e2, e3....? Ben en fait c'est super simple: il suffit de calculer e1 avec une identité de Bezout:
idea e1 tel que e1.a1 + n1.(A/a1) = 1
et donc arrow n1.n1.(A/a1) = n1 [a1]
à partir de là on vérifie facilement que la solution est la bonne modulo A. Voila Wendell : c'est ça le théorème Chinois... razz