La Petite Page Plate de Pierre
Section Informatique
Menu principal
Divers
- Informatique
- Personnalités
- Science!
(To English version)
Carte de cette section:
Babillards électroniques (BBS)
- Brevets sur les algorithmes
- CoCo
Divers
- Folklore
- Hacking
L'Internet
- Logiciels libres
- GNU/Linux
Programmation
Babillards électroniques (BBS)
Liste de BBS montréalais du 25 novembre 1988
(1er septembre 2002)
Cette liste était produite par le BBS montréalais Juxtaposition,
qui a commencé à entretenir de telles listes à partir de 1985.
(Merci à Paul Guertin d'avoir préservé et contribué cette liste.)
ZIP Beep
(28 juillet 2002)
ZIP Beep fut probablement le premier magazine humoristique en ligne.
Il dura de 1984 à 1989 et était distribué sur plus de 150 BBS.
Zonker's Friends
(7 juillet 2002)
Zonker fut sysop du BBS montréalais "The Crypt," qui existait
au moins en 1989-90.
Liste de BBS montréalais du 21 juillet 1989
(7 juillet 2002)
Cette liste était produite par le BBS montréalais Juxtaposition,
qui a commencé à entretenir de telles listes à partir de 1985.
When 300 baud was the bomb
(26 juin 2002)
Un article de Salon sur le monde des babillards électroniques.
Un documentaire sur les babillards électroniques
(6 octobre 2001)
Jason Scott projète de filmer un documentaire sur les
babillards électroniques (BBS) afin de préserver leur histoire.
Le Web ne garde actuellement que très peu de traces du monde
dynamique que fut celui des BBS.
En ce qui me concerne, je fus membre de plusieurs BBS,
principalement de 1988 à 1991. Les principaux furent
Alpha-Byte, Cheers!, InfoDoc-Montréal, Infolie et C-PC.
Bulletin Boards are online world's good old days
(21 décembre 2000)
Un article de la Gazette de Montréal sur la scène des BBS
telle qu'elle était en 1997.
Le lien original était
celui-ci,
mais la page a disparu.
Heureusement, j'ai gardé une copie du texte.
Le syndrome des ti-culs sur nos babillards électroniques
(6 décembre 2000)
Ceci est une traduction que j'ai faite en 1989 d'un
texte de Thomas Ark
datant de 1986 qui portait sur le problème des ti-culs
qui polluaient les babillards électroniques (autrement connus
sous le nom de BBS).
J'ai cherché le nom Thomas Ark sur le Web
mais je n'ai trouvé aucune mention de lui.
Je serais curieux d'en savoir plus sur ce qui l'a amené
à écrire cet article.
textfiles.com
(27 février 1999)
Une collection de fichiers de texte qui circulaient sur
les BBS des années soixante-dix et quatre-vingt.
The Santa Barbara BBS Nostalgia Page
(2 novembre 1998)
La page de nostalgie sur les BBS de Santa Barbara
est un exposé de la vigoureuse culture pré-internet
des babillards électronique de cette ville.
Un chef-d'oeuvre de "Batman"
(26 janvier 1998)
J'ai fréquenté plusieurs babillards électroniques de 1988 à 1991
(d'abord avec un modem 1200 bps sur un CoCo
puis avec un modem 2400 bps sur un PC...).
L'un d'eux était Alpha-Byte,
dont le sysop était S.T. Garp;
j'ai d'ailleurs été co-sysop sur ce babillard pendant environ huit mois.
Il y avait sur Alpha-Byte une section où quelques usagers rédigeaient
une "histoire sans fin": chaque usager entre un message qui ajoute un
peu à l'histoire. J'ai gardé un exemple d'une des
pires contributions
faites par un des ti-culs qui polluaient malheureusement ce
distingué babillard.
Brevets sur les algorithmes
Extrait de l'Article 1, section 8, clause 8 de la
Constitution des États-Unis:
[The Congress shall have Power]
To promote the Progress of Science and useful Arts, by securing for
limited Times to Authors and Inventors the exclusive Right to their
respective Writings and Discoveries;
Les copyrights et les brevets ne sont autorisés
par la constitution américaine seulement que dans le but
d'assurer le progrès de la science et des arts utiles,
et non pour protéger les intérêts d'entreprises privées...
Le documentaire Triumph of the Nerds sur les débuts des
micro-ordinateurs montre bien que les nerds qui ont conçu
des logiciels majeurs comme Visicalc par exemple
n'avaient pas besoin d'incitatifs légaux ou financiers.
Ils l'ont fait parce que la
programmation des ordinateurs est une activité fascinante qui permet
en plus d'améliorer le sort de l'Humanité.
L'industrie du logiciel se portait et se porte encore très bien et
n'a donc aucun besoin d'un système de brevets qui revient à privatiser
des idées au grand plaisir des grandes entreprises qui ont les moyens
de se les acheter.
Le pire effet des brevets sur les algorithmes est qu'ils mettent
en danger le mouvement des logiciels libres. Or, comme ce mouvement
aide à la promotion de la liberté et de la science en général, il
est évident que les brevets sur les algorithmes violent la Constitution.
Contre les brevets sur les algorithmes
(31 octobre 1998)
Un article (en anglais) par la League for Programming Freedom
qui explique le problème en entier.
J'entretiens de temps en temps le site de la LPF depuis octobre 1998.
La Constitution n'a jamais proné de breveter des gadgets
(9 aout 1998)
En 1950, la Cour Suprême des États-Unis déplorait que
le U.S. Patent Office accorde des brevets pour des gadgets
aussi simples qu'un capuchon en caoutchouc placé au bout
d'un crayon en bois pour servir de gomme à effacer.
De tels brevets n'ont rien à voir avec l'avancement
de la science et des arts, qui est la seule justification
autorisée par la Constitution pour les brevets et les copyrights.
CoCo
Mon premier ordinateur fut le CoCo 2 (Color Computer,
de Tandy) en 1984. J'ai appris à programmer en Basic et en assembleur
sur cette machine, que j'ai trouvée fascinante et dont je garde beaucoup
de bons souvenirs. C'est gråce à mon CoCo si je suis programmeur aujourd'hui.
J'ai d'ailleurs encore chez moi mon CoCo 2 et le CoCo 3 qui l'a suivi.
Ils sont malheureusement dans leur boite à ce moment-ci à cause de mon
manque chronique de temps et/ou de place, mais de temps
en temps, la piqûre me reprend et je m'amuse à pitonner sous l'émulateur
de CoCo 3 qui est disponible pour le PC.
CoCo Wiki
(11 février 2006)
Un site expérimental sur le CoCo qui est entretenu par une
communauté de lecteurs. Il utilise les mêmes logiciels
que Wikipedia.
MESS pour émuler un CoCo 3
(23 aout 2001)
MESS, dont une version Linux existe, est capable d'émuler un CoCo 3.
Il faut avoir les bons fichiers représentant les ROM de la machine.
J'ai pris du temps pour découvrir qu'on produit un ';' avec
la touche '+' du clavier numérique, et un '+' avec la même
touche, mais avec Shift.
On émule le bouton de la manette de jeu en appuyant sur la touche
AltCar (celle qui produit le keysym X11 "Mode_switch").
Liste de jeux pour le CoCo
(5 juillet 2001)
Ce site répertorie des centaines de jeux vidéo pour le CoCo.
The Rainbow's On-Line Store
(14 novembre 1999)
The Rainbow était la principale revue pour le CoCo.
Elle était publiée par Falsoft, la compagnie de l'éditeur
Lonnie C. Falk.
Ce site vend les vieux numéros de cette revue qui
restaient dans le sous-sol de l'édifice de Falsoft.
On peut voir des images de la page couverture de certaines
parutions et une petite histoire associée à celles-ci.
Un WHILE pour le BASIC du CoCo 3
(26 avril 1998)
Jadis, vers 1988, j'ai ajouté une commande WHILE à l'interpréteur
BASIC de mon CoCo 3. Je m'en suis vanté en 1998 dans le newsgroup
bit.listserv.coco dans une discussion sur la commande
DLOAD de cet interpréteur.
Divers
Matériel à donner
(8 janvier 2008)
Une liste de vieux matériel pour PC dont je veux me débarrasser.
(Je vis à Montréal.)
Problème avec le moniteur Viewsonic VP930b
(6 juin 2006)
J'ai dû rapporter ce moniteur au magasin parce que son menu
principal est rapidement devenu inaccessible.
Dixième anniversaire de Wired
(3 avril 2003)
Cet article compare le climat morose qui régnait en 1993 et
le compare au climat semblable en 2003. Un espoir apparait
lorsqu'on constate l'effervescence qui a suivi la récession
du début des années quatre-vingt-dix.
L'origine de Spacewar
(9 décembre 1998)
Cet article raconte la création du jeu légendaire Spacewar,
dans les années soixante.
Folklore
Je possède un lecteur 5.25" fonctionnel (testé le 29 aout 2006).
Si vous désespérez de trouver un moyen d'extraire des fichiers
de telles disquettes, je pourrais être en position de vous aider.
Octopuce
(4 mars 2007)
Octopuce était
une série d'émissions éducatives sur l'informatique.
C'était la version française de la
série Bits and Bytes, produite en anglais.
Ces séries de douze émissions d'une demi-heure chacune, produites
en 1983 et diffusées respectivement par les chaines éducatives
Radio-Québec et TV Ontario, enseignaient l'informatique au grand
public. Elles entreprenaient même d'enseigner la programmation.
NCSA Mosaic, le premier browser graphique
(3 avril 2003)
Cette page continue d'offrir les sources du premier browser
à interface graphique, NCSA Mosaic. Il est encore possible
de compiler ce logiciel propriétaire sous GNU/Linux aujourd'hui,
en utilisant la librairie libre
LessTif
comme remplacement de Motif.
(J'ai pu créer un paquet RPM qui ajoute une entrée au menu GNOME.)
Ironiquement, Mosaic n'est pas capable d'afficher correctement la
page
à laquelle il se rend automatiquement à l'ouverture
et se retrouve à afficher de nombreuses lignes de Javascript...
Beyond the Tesseract
(28 octobre 2002)
Ceci est un jeu hautement conceptuel dans lequel vous interagissez avec
des entités mathématiques et des concepts abstraits comme s'ils
étaient tangibles.
J'ai reconstitué cette archive .tar.gz à partir deux "shell archives"
et deux patches que j'ai trouvées dans de vieux articles parus
dans comp.sources.games en décembre 1988, grâce à
Google Groups.
Si vous compilez ceci sur un système GNU/Linux moderne, le linker
va se plaindre à juste titre que `gets' est une fonction
dangereuse qui ne devrait pas être utilisée...
SEA vs PKWare
(22 avril 2002)
La décision de cour où PKWare fut condamnée à cesser d'utiliser
le format .arc, conçu par SEA, puis quelques commentaires
sur cette affaire.
Hacking
Entrevue avec "Emmanuel Goldstein", éditeur du magazine 2600
(21 novembre 1999)
Dans cette entrevue avec "Emmanuel Goldstein" par CNN,
l'éditeur du magazine pour hackers 2600
et animateur de l'émission de radio du même genre
Off the Hook
explique le vrai sens du hacking et la distinction entre
celui-ci et les activités criminelles.
Should hackers spend years in prison?
(14 juin 1999)
Un article de Salon
qui remet en question la pertinence d'imposer de si lourdes
sentences à des gens qui ont percé la sécurité de
systèmes informatiques.
Quake en mode texte
(12 novembre 1998)
Un dangereux malade a adapté Quake pour qu'il affiche ses
"graphiques" dans un écran de texte.
2600 - The Hacker Quarterly
(28 novembre 1997)
Cette revue
est une source d'information fascinante sur les enjeux en
informatique et en communications. Elle fait la promotion de la liberté
d'expression, de la curiosité et de l'expérimentation.
Voyez par exemple
The Secret Service Wall Of Shame,
qui donne notamment dans sa section More Info
une liste de fréquences utilisées par le Service secret américain
et des noms de codes représentant des gens, des endroits
et des choses...
Mais surtout, ne manquez pas l'occasion de voir
un agent secret en train de se décrotter le nez.
Il y a des rencontres 2600 qui se tiennent à Montréal:
voyez le site officiel.
L'Internet
En effet, on dit l'Internet et non pas Internet.
Ceux qui omettent l'article pourraient être mangés par un ogre.
Flash is Evil
(4 décembre 2000)
Flash est un langage propriétaire permettant de rendre
un site Web inutilisable et irritant.
Ce site décrit les problèmes fondamentaux posés par ce language.
On peut aussi lire des répliques hostiles de la part de
partisans de Flash incroyablement idiots et/ou superficiels.
Service de validation de HTML
(28 juin 2000)
Ce service vérifie la conformité d'un document HMTL
aux recommandations du W3C sur HTML et XHTML, ainsi
qu'à d'autres standards HTML.
Corriger le HTML idiot de Microsoft
(25 mars 2000)
Cette page décrit, à la manière d'une page de manuel Unix,
un programme Perl disponible pour téléchargement qui corrige
de nombreuses erreurs et incompatibilités dans du HTML généré
par, ou édité avec, des applications Microsoft.
Le demoroniser vous évite d'avoir l'air plus crétin qu'une
poche de crasse quand votre page Web est vue par un usager
utilisant une plateforme non-Microsoft.
The Ecology of Computer Viruses
(7 avril 1999)
Un article de Salon Magazine
qui souligne que les organisations qui étaient les plus
vulnéralbes au récent virus Melissa sont celles qui ont
adopté une sorte de "monoculture" en s'imposant l'utilisation
de logiciels venant tous du même fournisseur, Microsoft
en l'occurence.
Cet article est intéressant parce qu'il est un des rares
à mentionner qu'après tout, les virus sont possibles parce
que certains systèmes et logiciels sont tout simplement
mal conçus.
Le
Grand Ver de l'Internet de 1988 était dû à des bogues dans
certaines systèmes, alors que Melissa ne fait que profiter du
mauvais design de certains logiciels.
Coalition Against Unsolicited Commercial Email
(27 septembre 1997)
un groupe d'usagers
de l'Internet qui en ont assez du spam ont décidé
de former une coalition dont le but est d'obtenir une législation
aux États-Unis interdisant le junk email au même titre
que le junk faxing.
Le site a plusieurs sections et offre une mailing list.
Logiciels libres
Je crois avoir inventé un slogan le 18 mars 1999:
GNU vaincrons!
Liberté ou pouvoir?
(23 novembre 2001)
Cet essai de Bradley M. Kuhn et Richard M. Stallman
affirme que le choix de la licence d'un programme
n'est pas une liberté, mais un pouvoir.
La liberté est le fait de prendre des décisions qui
n'affectent principalement que soi-même.
Le pouvoir est la capacité de prendre des décisions
qui affectent d'autres que soi.
Ils concluent donc que
la façon éthique d'exercer ce pouvoir est de choisir une
licence libre,
comme la GPL
du projet GNU.
Le problème avec la protection contre la copie
(22 janvier 2001)
Un texte très important de John Gilmore, de la
Electronic Frontier Foundation
sur la menace à la liberté d'expression que pose l'extension
du copyright.
Le droit de lire
(22 mars 1998)
Un texte de fiction sur ce à quoi pourrait mener le
système de copyrights si on ne le balise pas dès maintenant...
Il s'agit d'une traduction en français que j'ai faite d'un
texte écrit
par Richard Stallman.
Dennis Ritchie me répond
(29 novembre 1997)
Un article de
Dennis M. Ritchie
en réponse à
une question que j'ai
posée dans le newsgroup
alt.folklore.computers
au sujet de l'attitude de la compagnie
AT&T
à l'endroit des versions de Unix créées par l'Université de Berkeley.
GNU/Linux
Microsoft décrit les avantages de Unix pour Hotmail
(22 novembre 2002)
Un article intéressant du site
The Register
pour quiconque se demande si Unix est plus facile à administrer.
Un mémo interne datant d'aout 2000 parle du problème
de faire migrer Hotmail, acquis par MS en 1997, de Unix à Windows 2000.
Ce mémo, dit le Register, se lit comme une publicité pour Unix.
Programmation
IntelliWiki
(18 janvier 2009)
Un wiki sur l'Intellivision, une console de jeu vidéo du début des
années quatre-vingt. Ce site enseigne la programmation de cette
console et l'exécution des programmes dans un émulateur (jzIntv,
dont j'utilise la version GNU/Linux).
The Daily WTF
(5 aout 2005)
Ce site présente régulièrement des exemples de code très moron,
avec les commentaires des lecteurs.
Csh Programming Considered Harmful
(12 avril 2005)
Le C shell, et même tcsh, sont irrécupérablement handicapés.
On n'en sort pas.
Myths Open Source Developers Tell Ourselves
(12 décembre 2003)
Cet article tente de ramener à la réalité une partie des
développeurs "open source" qui tendent à se faire des illusions
sur le processus de développement d'un logiciel.
J'aime particulièrement la partie qui rappelle l'importance de
fournir des packages précompilés pour faciliter l'installation
du logiciel par un usager non technicien.
Beaucoup de projets négligent cet aspect et disent à leurs usagers
de faire pression sur leur distributeur GNU/Linux pour qu'il produise
de tels packages. Mais si le distributeur ne répond pas à la
demande, que reste-t-il à faire à l'usager? Il ne faut pas s'attendre
à ce qu'il se casse la tête à compiler les sources.
Ceci veut donc dire moins d'usagers, moins de feedback et surtout,
moins d'usagers qui renoncent aux logiciels propriétaires.
Verbiste: un système de conjugaison française
(30 mai 2003)
Cette librairie GPL en C++ que j'ai écrite conjugue et déconjugue
des verbes français. Elle vient avec deux programmes utilisables
à la ligne de commande.
BoolStuff, une librairie supportant la forme normale disjonctive booléenne
(7 novembre 2002)
BoolStuff est une librairie C++ que j'ai écrite et
qui supporte quelques opérations
sur des arbres binaires d'expressions booléennes, dont le parsing,
et le calcul de la forme normale disjonctive.
Créer des exécutables ELF minuscules sous Linux
(21 octobre 2002)
Ce document explore des méthodes pour supprimer les octets
excédentaires d'un programme simple.
Sagasu - un outil GNOME pour trouver des chaines dans plusieurs fichiers
(29 mars 2002)
Sagasu est un outil GNOME cherchant des chaines dans plusieurs
fichiers. L'usager spécifie le répertoire de recherche et l'ensemble
des fichiers à fouiller. Un double-clic sur un résultat de recherche
démarre une commande spécifiée par l'usager qui peut par exemple
ouvrir un éditeur sur le fichier concerné, à la bonne ligne. La
recherche peut optionnellement ignorer les répertoires CVS.
Sagasu est un mot japonais qui veut dire "chercher."
Apprendre le C++ standard comme nouveau langage
(16 mars 2002)
Cet article (PDF - 40k) de Bjarne Stroustrup montre comment
on peut enseigner le C++. Il compare notamment des exemples
en C et en C++ pour illustrer les fonctionnalités de la
librairie standard du C++ qui permettent de réduire le
nombre de notions à enseigner dès le départ.
Commentaires bizarres et agissements étranges dans Unix
(22 octobre 2001)
Dennis Ritchie explique certains commentaires et
messages d'erreur légendaires, incluant
You are not expected to understand this.
Maximum RPM: un livre sur la construction des RPM
(4 janvier 2001)
Ce livre explique comment créer un package RPM (binaire et source).
En calquant l'exemple donné, j'ai pu facilement créer un package
binaire avec une de mes librairies.
Cependant, j'ai utilisé la commande
./configure --prefix=/usr && make
plutôt que simplement make
afin de m'assurer que le RPM binaire installait ses fichiers dans
/usr/include et /usr/lib plutôt que sous
/usr/local/include et /usr/local/lib.
GNU Autoconf, Automake, and Libtool
(4 janvier 2001)
Ce livre enseigne le sujet complexe de la configuration
automatique des sources à la manière GNU.
J'ai essayé à quelques reprises d'apprendre autoconf et cie
sur le tas, notamment en lisant
le manuel,
mais en vain.
Ce n'est que lorsque je me suis résigné à me taper ce livre
que j'ai fini par accéder à la Révélation.
Je suis bien satisfait de maintenant connaitre cette suite d'outils.
Je peux maintenant distribuer mon code source sous une forme facile
à traiter par l'usager (la fameuse séquence
./configure, make, make install).
Pire, c'est mieux
(19 octobre 2000)
Cet article de Richard Gabriel intitulé
The Rise of "Worse is Better"
affirme que la recherche de la perfection n'est pas
nécessairement la meilleure, et qu'une approche qui
vise à fournir un logiciel imparfait mais passablement fonctionnel
donne plus de chances de survie à ce dernier.
L'auteur est un concepteur de Common LISP et CLOS.
Duff's device
(13 octobre 2000)
L'usage le plus spectaculaire de l'absence de break
dans un switch en C, inventé par Tom Duff en 1983.
Il essayait de réduire au maximum le nombre d'instructions
dans une boucle écrivant dans un port communiquant avec un
périphérique.
L'histoire de Unix
(26 juillet 2000)
Après trois décennies d'usage, le système Unix de Bell Labs
est encore vu comme un des systèmes les plus puissants,
versatiles et flexibles. Sa popularité est due à plusieurs
facteurs, incluant sa capacité d'exécuter sur une variété
de machines, des micros aux superordinateurs, et sa
portabilité. Ceci a conduit à son adoption par beaucoup
de constructeurs.
Comment écrire du code impossible à entretenir
(22 décembre 1999)
Un guide pour assurer votre sécurité d'emploi en écrivant du
code que personne d'autre n'osera entretenir.
The Development of the C Language
(23 septembre 1998)
Un article par Dennis M. Ritchie
sur l'histoire du C.
The dumbing-down of programming
(12 septembre 1998)
Un article par Ellen Ullman qui raconte comment l'installation
de GNU/Linux sur un PC qui était jusque là doté de Windows lui a
fait découvrir les merveilles archéologiques de l'histoire
des PC. Elle déplore que des systèmes comme Windows tentent
trop de nous protéger contre nous-mêmes et vont jusqu'à employer
un langage infantile qui est plutôt insultant...
Menu principal
Divers
- Informatique
- Personnalités
- Science!