Bienvenue sur la page maison ou home page de Stéphane PIRONNEAU
Où est fabriqué Linux exactement ? personne ne sait.
Linux c'est devenu énorme, le noyau comme tous les paquets.
Peut-on réinstaller un ordinateur sans Internet aujourd'hui ? Non.
Peut-on avoir un ordinateur aujourd'hui sans mises à jour ? Non.
Vous comprenez alors pourquoi je me passionne pour les vieux ordinateurs.
Les plus petits UNIX et leur code source :
GNO et ses sources pour Apple //gs
MacMinix et ses sources pour Macs 68x
Programmation en Pascal de la TOOLBOX du Macintosh.
Programmation système du LISA ancêtre du Macintosh.
Programmation système du MacOS 8 et 9 en Pascal.
Programmation système du MacOS 8 et 9 en C.
Documentation développeur InsideMacintosh pour Macs PowerPC.
Documentation développeur spécifique MacOS 8 & 9, 4ème dimension et OmnisStudio pour Macs PowerPC.
Documentation développeur XCode 1.5 pour MacOS X.3 .
Documentation développeur PalmOS pour Palms avec 68x DragonBall et plus.
Documentation développeur NeXTSTEP3.3 (ouvrir les .rtf avec Wordpad).archive
Documentation développeur BeBook du BeOS 5 Professionnal.archive
Newsletter développeur BeNewsletters ou l'histoire de la BeBox et de CHRP. archive
Newsletter développeur OpenBeNewsletters ou l'histoire d'Open BeOS la suite de BeOS.archive
Mes amis informaticiens sur Internet :
Olivier ZARDINI de BrutalDeluxe.
J'ai rencontré Olivier à Bordeaux en 1993 pendant
que je faisais mon IUT Informatique à Talence.
Il m'a fait découvrir l'Apple //gs et les FreeToolsAssociation.
Olivier est entre autres l'auteur des Tinies et Lemmings pour Apple //gs.
Arnaud BROSSARD auteur du site Apple //gs info.
J'ai rencontré Arnaud sur Internet il y a quelques années.
J'ai réalisé des scans de bouquins Apple // pour lui car
c'est une petite communauté l'Apple //.
Mes sites préférés :
Les magazines informatique abandonware : Magazines
Les abandonware de l'Apple //gs : What is the Apple //gs
Les abandonware du MacOS 6 à 7 : Le grenier du Mac
Les abandonware du MacOS 7 à 9 : Macintosh Garden
Le site de Eric LEVENEZ sur NeXT STEP
Les abandonware de l'Atari Falcon
Créez votre compilateur avec : CodeWorker
J'ai réalisé un projet de traducteur de code source grâce
à l'aide de Cédric LEMAIRE, qui prend en entrée un mini-langage
en français et qui est traduit en code C prêt à être compilé.
J'ai aussi un projet d'éditeur avec coloration syntaxique pour
mon mini-langage conditionnel en français (inspiré par 4D).
Avec CodeWorker c'est l'automatisation ultime, le rêve de tout
chef d'entreprise qui a une usine.
CodeWorker c'est plus simple que Flex/Bison alias Lex/Yacc.
Le début de la programmation d'un compilateur c'est l'arbre lexicographique
pour ceux qui aiment les piles et les listes avec pointeurs.
M. Patrick FELIX du LABRI mon professeur de Lex & Yacc
époque où je me foutais royalement des automates d'états finis
car j'étais impressionné par HyperCard et le multimédia.
Programmation fonctionnelle et symbolique avec : HOPE
par mon professeur du LABRI Michel BILLAUD.
Vous trouverez sur sa page un livret sur HOPE de 1992-1993.
La programmation fonctionnelle était perçue pour bien s'adapter à un
réseau de 64000 processeurs par exemple.
J'utilise HOPE sur une RedHat Linux 7.1 (10 ans déjà) et ça fonctionne très bien.
La documentation de HOPE, avec le didacticiel, les exemples et les références. archive
Traitement de texte mathématique : Lyx qui se base sur Latex.
Prononcez Latex comme Latek de Donald KNUTH prononcez Kanoufe.
Donald KNUTH a écrit "The Art of Computer Programming" en 4 tomes.
Le site d'un mathématicien qui a été mon prof : Simon PLOUFFE
et qui m'avait dit en 1993 que certains faisaient leur thèse
sur les codes sources de Maple. Il me reste tous les Liret-Zisman
du DEUG A Mathématiques Fondamentales qui n'existe plus aujourd'hui
mais que je ré-étudie pour décrocher un concours plus haut. :-)))
Un chef d'entreprise qui a été mon professeur au CNAM Alain VIOLLEAU
qui m'a enseigné SADT pour les actigrammes et datagrammes ainsi que les
algorithmes de plus court chemin... et qui a été le premier à me parler
des réseaux de Petri.
Je reste toujours éblouï depuis 1994 par une démonstration de
CONCERTO de SEMA GROUP au CNAM avec éditeur de code source avec
profondeur de visualisation réglable ainsi que visualisation
graphique des branchements de programmation.
J'ai ressenti le même émerveillement qu'avec gprof quand on
peut voir tous les appels de fonctions de l'exécution du programme C.
C'était l'époque de OOD (Object Oriented Design) et de C++.
Dans le cours réseau du CNAM on nous a beaucoup parlé d'ATM
qui permettait de faire de la voix des données et de la vidéo
et qui s'administrait tout seul mais dans la pratique je n'ai
jamais rencontré ATM.
Un de mes professeurs de réseau Christian RIESNER chercheur en
intelligence artificielle au GRETA de La Défense
à Paris avec qui j'ai pu discuter sockets et rpcgen.
Le GRETA Administrateur réseau Windows et Linux m'a permi de
trouver du travail dans la maintenance Windows XP principalement.
Je passe 80% de mon temps à réinstaller Windows XP.
Côté Linux SAMBA j'ai constaté que rien ne fonctionne sans modifier
la base de registre XP et au quotidien SambaEdu3 n'est pas stable,
on est obligé de réinitialiser les profils windows régulièrement voire
recréer des sessions...
Les menus sont bien faits sous SE3 en PHP mais comme SAMBA est basé sur
du reverse engineering interdit par Microsoft, j'attends la mort
lente de SAMBA. Je n'attends donc rien des administrateurs réseau
si ce n'est de faire du Microsoft. Quant à moi j'ai installé une
salle entière Linux Mandriva 2008 avec pam mount sur un serveur
SambaEdu3, un point c'est tout, j'ai prouvé qu'on pouvait se passer
de Microsoft. C'est une vraie galère de voir des sessions qui boguent
aléatoirement. Cela fait 8 ans que j'administre Samba et c'est la cata
car il y a des virus, des chevaux de Troie... qui pourissent la vie.
Donc je fais des maths maintenant... et cela avait déjà été la mort
dans l'âme que j'avais dû abandonner le développement pour raison
économique - j'étais parisien à l'époque avec ma famille.
Passons, passons puisque tout passe.
Je vous recommande donc pour survivre sous Linux SambaEdu3
les commandes suivantes :
>tar cpf /dev/st0 --directory / home --directory / var/se3
--directory / var/log/samba
qui va vous sauvegarder toutes les données sur bande magnétique SCSI
personnellement j'ai des bandes DLT VS160, 80Go non compressées.
Quand vous avez sauvé à part votre /var/lib/samba/secrets.tdb
et votre annuaire LDAP tmp_export.lif vous pouvez lors d'une réinstallation
remettre les droits des utilisateurs sinon tout est sous root et invisible :
>./usr/share/se3/scripts/restore_droits.sh
Si vous ne sauvegardez pas /var/log/samba vous ne pouvez pas remettre les
droits sur les fichiers de chaque utilisateurs.
Vous pouvez aussi sauvegarder sur un disque dur externe USB :
>tar cpf /mnt/ddusb/sauvegarde_se3_20120101_2200.tar
--directory / home --directory / var/se3 --directory / var/log/samba
Vous pouvez aussi faire une sauvegarde à partir d'une station Linux :
>smbclient -U spironneau //192.168.xxx.xxx/Progs/ro/ddusb
Si vous voulez recopier / home sur un PC WindowsXP :
>rsync -a --verbose --progress --exclude="profil"
--exclude="profile" /home /var/se3/Progs/ro/REP_PourDuXP
et n'oubliez pas de mettre des droits de lecture avec un chmod -R 555...
Mes réalisations non professionnelles :
Le jeu du Morpion ou TicTacToe en anglais sous BeOS 5 Professionnel : Morpion en 2001
Divers :
Emulateur en ligne Apple //gs : Apple //gs Explorer.
Les démos Apple //gs des français du FreeToolsAssociation.
Le site des démos MacOS X : Demo Scene.
Des machines pour passionnés qui ne nécessitent pas de mises à jour ou activation.
Un projet hardware des Atari : ColdFire.
Un projet hardware des Amiga : AmigaOne.
La suite du BeOS 5 Professional : HaikuOS.
Haiku s'installe tout seul sur une clé USB, c'est ce que j'ai fait.
Cela dit, je n'ai pas trouvé le Be IDE : Integrated Developer Environment
de MetroWerks à savoir CodeWarrior ainsi que les nombreux exemples de
programmation.
Cela dit on peut programmer avec HaikuOS la preuve.
Intelligence artificielle :
Le traitement du langage naturel : Cycorp.
Le coin de l'entreprise :
La référence des bases de données : Oracle9i.
L'outil de modélisation Oracle : Oracle9iForms.
L'outil de programmation Java d'Oracle : JDeveloper10.
La référence des outils RAD RapidApplicationDevelopment : PowerBuilder10.
La référence des outils de modélisation MERISE (MCD-MPD) : AMCDesignor11.
On prendra bien soin de respecter les contraintes d'intégrités référencielles
lors de la définition des tables de bases de données et du bon choix
des bases de données réparties et distribuées.
On ne s'étonnera pas de trouver VI, le PHP et MySQL de primitifs
face à AMC Designor + PowerBuilder + Oracle : le trio GAGNANT très bien documenté.
Les documentations pour faire un site web :
Les références du HTML et JavaScript en archives.
Consultation référence du HTML.
Consultation référence du JavaScriptGuide.
Consultation référence du JavaScriptReference.
Consultation référence des fonctions JavaScript.
Pour me contacter : stephane.pironneau@free.fr
Une autre de mes passions : l'escalade.