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 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.


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!