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.
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, typiquement sous
l'alias La Galette, 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.
Color Eights
31 mai 2015
Un jeu de Huits (cartes) pour le CoCo, écrit en C et compilé par CMOC,
mon compilateur quasi-C pour le 6809.
CMOC: un compilateur C partiel pour le 6809
31 mai 2015
Ceci est mon compilateur pour un sous-ensemble du langage C.
Il produit du code 6809 exécutable sur un CoCo.
Je m'en suis servi pour réaliser Color Eights et Color Verbiste.
Verbiste pour le CoCo
6 septembre 2014
J'ai partiellement porté mon conjugueur de verbes français
vers le CoCo.
Liste d'envoi sur le CoCo
5 septembre 2014
Une liste d'envoi hébergée par
Dennis Báthory-Kitsz,
éditeur dans les années 1980 du
magazine Undercolor.
Parutions du magazine Rainbow
5 septembre 2014
Copies PDF de la plupart des parutions (1981-1993).
CoCopedia
5 septembre 2014
Un wiki sur le CoCo.
Émuler le CoCo 3 sur un système GNU/Linux
17 juin 2012
Cette page donne une procédure pratique pour installer et exécuter
un émulateur pour le CoCo 3 de Tandy sous un système GNU/Linux.
Ordinateur 6809 maison: premier test
11 avril 2010
Ce vidéo YouTube (en anglais) montre un utilisateur qui entre
un programme en langage machine assemblé à la main dans la
mémoire d'un processeur 6809, un octet à la fois, pour ensuite
l'exécuter avec succès.
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.
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
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.
Octo-puce
4 mars 2007
Octo-puce é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.
Depuis 2008 environ, Google Video présente
ce vidéo
présentant Octo-puce to Octo-puce Plus.
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
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.
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!
La licence GPL appliquée par un tribunal
4 aout 2010
Westinghouse Digital Electronics a été forcée par un tribunal
américain de cesser la distribution non conforme d'un produit
comportant le logiciel libre BusyBox, distribué sous la GNU
General Public License.
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
Clavier canadien-français sous XFCE
27 janvier 2013
J'utilise un clavier US à 104 touches mais je le fais fonctionner
comme un clavier canadien-français. Sous XFCE, je dois éditer
un fichier XML pour avoir exactement ce que je veux.
Expériences avec Ubuntu
14 aout 2011
J'ai installé Ubuntu sur mon portable et j'ai pu faire
fonctionner l'interface réseau sans-fil.
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
Mes expériences avec Eclipse
2 septembre 2011
Quelques notes (en anglais) sur mon utilisation de cet environnement
de développement (sous GNU/Linux).
Machine de Turing fonctionnelle
27 mars 2010
Un homme du Wisconsin a construit une machine de Turing avec un ruban de mille pieds.
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.
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!