Pierre Morsa

ce bon vieux blog

Réflexions de comptoir

La responsabilité est la clé

Depuis les événements du Capitole du mercredi 6 janvier 2021, avant que son compte ne soit suspendu, Donald Trump n’a plus trop raconté de mensonges sur Twitter. En tout cas, il n’a plus raconté de mensonges avec des conséquences dont il risquait de devoir assumer la responsabilité.

C’est la clé : la responsabilité et ses conséquences.

La raison pour laquelle une personne comme Donald Trump a pu prospérer est simple : il n’a jamais dû assumer la responsabilité de ses actes et ses conséquences. Pour lui, être président des États-Unis était le rôle en or, parce que c’était le rôle ultime pour flatter son Ego, mais surtout parce que, paradoxalement, le système le protégeait de la responsabilité et des conséquences de ses actes.

Un système ne fonctionne correctement que lorsque liberté et responsabilité sont inséparables, y compris pour le président. L’anarchie, c’est la liberté sans responsabilité pour tous. La dictature, c’est la liberté sans responsabilité pour quelques-uns.

Si nous voulons que notre propre système démocratique résiste, il faut que toutes les personnes qui attisent la haine ou qui diffusent des affirmations sans preuve, comme les complotistes, assument les responsabilités et les conséquences de leurs actes.

Articles liés

Mes 5 ordinateurs Apple préférés

J’ai découvert l’informatique par une belle matinée de 1984. Je n’avais d’yeux que pour cette merveilleuse machine toute de blanc vêtue achetée par mes parents : un Apple //c. À l’époque, le Macintosh venait juste de naître, mais il coûtait encore beaucoup, beaucoup trop cher, et surtout l’Apple II était encore une machine très très populaire. Pourtant, d’une certaine manière il était déjà dépassé ; par exemple les machines comme le Commodore 64 faisaient tourner des jeux avec de meilleures couleurs. En comparaison, les graphismes de l’Apple II étaient encore handicapés par un système de représentation des couleurs un peu bizarre hérité de l’époque où le coût de la mémoire était prohibitif.

Je ne regrette nullement d’avoir démarré sur cette machine qui, comparée au Mac, était une sorte d’antiquité, pour deux raisons simples :

  1. Il y avait des jeux. Beaucoup, beaucoup de jeux.
  2. Contrairement au Macintosh, programmer un Apple II était accessible à tous.

Mon Apple //c n’était pas parfait. Le lecteur de disquettes c’était… très lent et très fragile. Mais c’était mille fois mieux que le lecteur de cassettes d’un Commodore 64 (oui, oui, les programmes étaient distribués sur des cassettes, les mêmes que les cassettes audio). Le truc le plus agaçant était que la prise casque sur le côté gauche avait une satanée habitude de se charger en électricité et de donner des petites décharges électriques de temps en temps lorsque je la touchais :D. J’imagine que c’était pour me garder éveiller lors des longues sessions de jeu.

Depuis, j’ai pratiquement toujours utilisé des ordinateurs Apple, sauf pendant les années 90 où seuls les PC offraient les jeux à la mode (la période des Intel 286-486). Wing Commander, Monkey Island, Ultima Underworld, ces trésors n’étaient disponibles que sur PC. PC qui ne réussissait à initialiser la mémoire étendue au démarrage qu’une fois sur deux environ ; lorsque je n’avais pas de chances, il fallait que je redémarre la machine plusieurs fois jusqu’à ce que ça marche. Pourquoi ? Mystère, je n’en ai jamais trouvé la raison. Mon passage du côté obscur était aussi pour des raisons professionnelles : les PC régnaient en maître en entreprise. Mon métier de consultant développeur, à l’époque où le développement « custom » et le client-serveur régnaient en maîtres, m’obligeait à utiliser un PC. Chose impensable aujourd’hui, les ordinateurs étaient attribués au compte-goutte. Il m’avait fallu attendre 2 semaines sur mon premier projet pour avoir un ordinateur fourni par le client (mon développement était censé durer 2 semaines…) Lorsqu’il me fournit l’ordinateur, sa version de Windows NT était… en allemand. J’avais fini par m’y retrouver en connaissant quelques mots et par la position des commandes dans les menus. Heureusement, le compilateur C++ était, lui, en anglais.

Si aucun PC ne m’a laissé de souvenir impérissable, certains des ordinateurs Apple que j’ai possédés m’ont plus marqué que d’autres. Voici lesquels.

  1. Le Macintosh SE. Le premier Mac acheté par mes parents. Celui sur lequel j’ai appris à programmer en Think Pascal. Il m’a aussi servi à rédiger mon mémoire de fin d’études. Qu’est-ce que j’étais content d’avoir fini l’école ; rester assis à écouter quelqu’un parler, ça a toujours été une véritable torture pour moi. À la place s’ouvrait à moi le champ infini et excitant les cinq premières minutes des réunions de consultant en entreprise.

  2. Powerbook Duo 210. Mon tout premier ordi vraiment « à moi ». À vrai dire, c’était plutôt un PowerBook Mono, car je n’avais pas les moyens d’acheter la station d’accueil géniale, mais bien trop chère. J’avais juste l’adaptateur pour lecteur de disquettes. C’est aussi le premier ordinateur que j’ai connecté à internet. C’était la belle époque de la découverte d’internet, du web avec Yahoo et de l’email avec un client mail dont j’ai oublié le nom et Claris Mail. Armé d’un modem 28k, il fallait parfois 30 minutes pour charger une image. Il fallait aussi plusieurs minutes pour ouvrir un JPEG depuis le disque dur tellement cela demandait de puissance au processeur !!! C’est aussi la machine sur laquelle j’ai conçu mon premier site web, en 1996, à la grande époque des frames, pour un petit magazine local d’escalade. Comme mon écran était en noir et blanc, je ne voyais pas les couleurs. Je pensais avoir tout fait en niveaux de gris. Quelle ne fut pas ma surprise en regardant le site sur un écran en couleur d’un autre ordinateur de m’apercevoir qu’il y avait plein de couleurs que je n’avais pas voulu utiliser ! À l’époque, obtenir un rendu cohérent sur tous les navigateurs disponibles était déjà un casse-tête. Mais personne ne vous suivait à la trace, et la malédiction du JavaScript n’avait pas encore frappé.

  3. MacBook Pro 17". Parce qu’il avait un grand écran. Seuls les laptops 17" sont des vrais ordinateurs, voilà. Parce qu’il a été le digne successeur d’un autre Mac Intel aux performances finalement assez moyennes. Parce qu’il a passé des heures et des heures à encoder de la vidéo. Et parce qu’il marche encore aujourd’hui.

  4. Apple //c. Comme déjà dit, heureusement que j’ai démarré avec cette machine, car elle était bien plus simple à programmer que le Mac, qui demandait bien plus de connaissances. C’est elle qui m’a permis de développer mes premières compétences de programmeur, en Basic, Logo puis Assembleur, le seul langage qui offrait des performances vraiment satisfaisantes. Et puis il y avait plein de jeux géniaux. Aztec. Flight Simulator (le paysage était constitué de quelques lignes !) Conan. Lode Runner. Les petits chocs électriques de la prise casque. Que de bons souvenirs.

  5. Le Cube. Enfin, un Mac avec un système d’exploitation moderne ! Achetée en solde, cette machine était loin d’être parfaite. Tout d’abord, le mécanisme d’ouverture était peut-être génial, mais sur le mien il était bloqué. Le disque dur d’origine faisait un boucan incroyable. Il se mettait en veille tout seul à cause de la chaleur. Enfin, avec peu de mémoire, un processeur sous-dimensionné et une carte graphique anémique, il n’était vraiment pas rapide. J’ai résolu chacun de ces problèmes un à un. Le boîtier a été débloqué par un service après-vente qui a complètement rayé l’arrière du Cube. J’ai remplacé le disque dur par un Seagate complètement silencieux. J’ai mis… deux bouts de papier sur l’interrupteur pour le protéger de la chaleur. J’ai remplacé la carte graphique par une Nvidia. J’ai remplacé le processeur d’origine par un accélérateur Sonnet. Enfin, j’ai ajouté de la mémoire vive et une carte AirPort (car à l’époque aucun ordi n’avait le WiFi !) Beaucoup de modifications plus tard, cet ordinateur a été ma machine principale pendant 7 ans et celle qui m’a redonné envie d’utiliser le Mac.

Et les ordinateurs d’Apple que j’ai possédés qui n’ont pas été inclus dans cette liste ? Un Mac Performa 6400. Il marchait bien, mais était moins inspirant qu’un yaourt de marque générique. J’ai aussi zappé la plupart des portables que j’ai possédés ces dernières années : un MacBook Pro 15" Intel première génération qui était un radiateur ambulant, les MacBook Pro 15" qui ont suivi ainsi que le Mac Mini. Des machines aux performances et au confort d’utilisation bien supérieurs aux machines de ma liste, mais qui n’ont pas eu la même importance dans ma vie. J’ai aussi récupéré des iMac et des MacBook Air, mais au final je ne les ai jamais utilisés, et aujourd’hui ils sont dépassés.

Et mon prochain Mac ? Je ne sais pas encore, mais une chose est sûre : il aura un processeur Apple Silicon.

Articles liés

La question qui définit raison d’être de l’humanité

Les lois de l’univers permettent-elles le voyage spatial vers d’autres planètes habitables ?

Si oui, alors notre but est d’y parvenir et de survivre en colonisant d’autres mondes.

Si non, alors notre raison d’être se limite à exister, à observer et à comprendre l’univers avant notre propre extinction.

Reste alors la question de l’infinitude ou de la finitude de l’univers lui-même.

Articles liés

Le truc qui a réduit le temps de conception de mes sites

Note : je ne suis pas un spécialiste du web, je ne m’occupe que de ce blog et du site de ma société.

Si vous avez déjà créé un site web, vous savez déjà qu’une des difficultés majeures est d’être capable d’afficher le site correctement sur tous les types d’appareils : il faut que tout soit lisible aussi bien sur les petits écrans verticaux des smartphones que sur les écrans géants horizontaux des ordinateurs, ceux-ci pouvant faire jusqu’à un mètre de diagonale.

Pour résoudre ce problème, Twitter avait conçu Bootstrap, un système qui facilitait l’adaptation d’un site à différentes tailles d’écran prédéfinies. J’ai utilisé cette solution pendant un bout de temps, à force de classes css et de préfixes pour adapter les différents types de contenus à tous les cas de figure possibles.

Mais avec la multiplication des tailles d’écran, cela s’est finalement avéré plus frustrant qu’autre chose : il y avait toujours un appareil sur lequel quelque chose ne s’affichait pas correctement. De plus, le nombre de tests à réaliser prenait bien trop de temps.

Alors j’ai choisi une solution radicale. J’ai balancé Bootstrap à la poubelle et je ne vise plus que deux types d’appareils :

  1. Les smartphones en position verticale, la plus utilisée.
  2. Tous les autres appareils : smartphones à l’horizontale, tablettes, ordinateurs, etc.

Autrement dit, lorsque l’utilisateur est sur un smartphone, on affiche la version mobile. Dans tous les autres cas, on affiche la même version « Desktop ». Dans cette version, nous mettons tout à l’échelle en fonction de la taille de l’écran, par conséquent, le rendu est toujours parfaitement identique d’un écran à un autre. C’est magique ! Tout d’un coup, 90 % des media queries css deviennent inutiles. Le code html5 et css deviennent dix fois plus faciles à maintenir. Et le temps de test du site est divisé par dix.

Il reste bien sûr une ou deux exceptions à gérer. Par exemple, la taille du « hero », l’image qui s’affiche en haut de la page, continue d’être calculée en fonction de l’écran. Et une fois qu’on atteint une certaine taille d’écran, on arrête de mettre à l’échelle le site. Cependant, c’est probablement le choix qui m’a fait gagner le plus de temps dans la mise en œuvre de mes sites.

Articles liés

10 produits Apple aux prix délirants

J’adore Apple. Je trouve que leurs gammes de produits fondamentaux, comme le Mac ou l’iPad, sont proposées à des tarifs certes plus chers que la concurrence, mais justifiées. Cependant, il y a aussi des produits pour lesquels je pousse un soupir de dépit face aux tarifs pratiqués. Des produits pour lesquels Apple se voit comme une société de luxe et non plus comme une société innovante. Voici ma petite liste, totalement non scientifique, des produits Apple dont je trouve le prix vraiment trop élevé.

  1. L’iPhone haut de gamme. Plus cher qu’un Mac ou un iPad. Il n’y aurait pas un problème ?
  2. Le magic keyboard pour iPad. Plus de 300 euros pour un clavier.
  3. La mémoire vive et le stockage en option. Mes yeux et mes doigts piquent à chaque fois que j’augmente la misérable configuration par défaut.
  4. Les adaptateurs. En plus, je finis toujours par les oublier quelque part.
  5. Les AirPod Pro. Franchement, c’est cher.
  6. Le Airpods Max. C’est super cher. Leur positionnement tarifaire est aussi assez étrange, plus cher que le casque audio équivalent des concurrents, mais pas assez cher par rapport aux casques haut de gamme.
  7. Le pied du Moniteur Apple. M’enfin.
  8. Les roulettes du Mac Pro. Juste LOL.
  9. Le câble Lightning. Peut-être pas le produit le plus cher, mais probablement un des produits à la marge la plus délirante, et qu’on est obligé de remplacer régulièrement car ils sont mal conçus.

Ah, il n’y a que neuf produits alors que je parle de dix produits dans le titre. Ben à vous de me dire sur Twitter s’il y a un produit Apple que vous trouvez vraiment trop cher, ou si au contraire vous n’êtes pas d’accord avec ma liste.

Articles liés