Byte High, No Limit

illustrations illustrations illustrations illustrations illustrations illustrations illustrations
Une année d'apprentissage d'une langue avec Duolingo

Une année d'apprentissage d'une langue avec Duolingo

Je devrais être bilingue. J’ai grandi dans un pays où la langue indigène n’est pas l’anglais. Mais, comme cela avait suscité 741 ans que le Pays de Galles a été annexé par l’Angleterre, ce n’est pas que la langue galloise soit en déclin qui est surprenant, c’est qu’il reste encore des locuteurs natifs. J’ai suivi un an de cours avant de quitter la capitale pour un comté frontalier. Je me souviens comment compter jusqu’à cinq, et c’est à peu près tout. Au lieu de cela, on m’a enseigné le français, mal. Au fil des ans, j’ai essayé diverses approches pour secouer mon monolinguisme, sans grand résultat, jusqu’à ce que je revienne à Duolingo.

En savoir plus
L'iPadOS 26 est génial, le Liquid Glass un peu moins

L'iPadOS 26 est génial, le Liquid Glass un peu moins

Commençons par l’éléphant transparent dans la pièce. Je n’aime pas Liquid Glass. Il est très bien sur mon iPhone. Les coins sont trop arrondis sur mon écran CarPlay de 6,8 pouces. Si vous avez des icônes normales sur votre bureau sur un iPad Pro, c’est un désastre. La transparence va trop loin et les icônes d’arrière-plan se fondent dans les icônes d’avant-plan. J’ai essayé de désactiver la transparence. C’est horrible. J’ai essayé le mode sombre permanent. Ce n’est toujours pas génial. J’ai agrandi les icônes. Cela aide beaucoup, mais ne résout pas le problème. J’ai finalement trouvé une solution : n’avoir des groupes d’icônes que sur les pages d’accueil. Ainsi, il n’y a pas trop de couleurs en arrière-plan qui s’opposent aux icônes de premier plan. Et maintenant, je peux m’en accommoder. Une fois ce problème résolu, j’ai décidé de faire en sorte que le dock de mon iPad ressemble à celui de mon Mac.

En savoir plus
Créer une architecture de l'information avec Chat-GPT 5

Créer une architecture de l'information avec Chat-GPT 5

Au début du mois, OpenAI a lancé GPT-5, son modèle d’IA le plus récent et le plus avancé, pour tous les utilisateurs de ChatGPT (y compris les utilisateurs gratuits). L’entreprise affirme que le modèle est plus intelligent, plus rapide et plus utile, en particulier dans des domaines tels que l’écriture, le codage et les soins de santé. Elle assure également que le taux d’hallucination de GPT-5, où le modèle fabrique des réponses, est plus faible. C’est la première fois que les utilisateurs du niveau gratuit ont accès à un modèle de raisonnement (s’ils atteignent leur plafond d’utilisation, ils auront accès à ce qu’on appelle le GPT-5 mini). La prise en charge de GPT-5 est aussi incluse dans Microsoft Copilot.

En savoir plus
L'histoire de deux Asphalts

L'histoire de deux Asphalts

Voici l’histoire d’un jeu vidéo mobile mal aimé, abandonné au bout de quatre ans, relancé par Netflix et qui est devenue une meilleure expérience de jeu que le titre à succès sur lequel il était basé. Tout commence en 2004 avec la sortie du premier titre de la série de jeux de course d’arcade Asphalt sériés de Gameloft pour le Nokia N-Gage. Premier téléphone portable dédié aux jeux, le N-Gage a été un échec. Mais la série se poursuit avec plus de 20 titres.

En savoir plus
Profil: Chris Horrie

Profil: Chris Horrie

J’ai suivi ma formation en journalisme au London College of Printing au siècle dernier, à l’époque où les journaux existaient encore. Il s’agissait essentiellement d’un cours de formation de 13 semaines NCTJ (sans accréditation de la NCTJ) et d’un cours accéléré de publication assistée par ordinateur, ajouté à un diplôme d’arts libéraux. Cela m’a été très utile. La partie “arts libéraux” a été assurée par le Yorkshireien Roger Fieldsend et l’anarchiste philosophique Barney Summers. Cela a permis de combler les lacunes de ceux qui, comme moi, n’ont pas reçu d’éducation classique. Kathy Hilton m’a appris presque tout ce que je sais sur la typographie et la mise en page (et suffisamment sur QuarkXpress pour que j’obtienne un emploi d’été en tant que rédacteur au cours de ma deuxième année). Le technicien du laboratoire informatique m’a appris à utiliser Photoshop (avant qu’il n’y ait des calques) et le fonctionnement interne du Macintosh d’Apple. Le professeur de journalisme était Antony Delano, avec qui je suis resté en contact pendant un certain temps. Mon directeur de mémoire était Paul Charman (qui s’est brouillé avec son ami Mark Knopfler après avoir écrit sur lui pour Time Out. Le directeur du cours était Chris Horrie. J’étais absent (par manque de fonds) lorsqu’ils ont attribué les postes pour le projet de journal étudiant. On m’a confié le poste de rédacteur en chef. Cela signifiait que je ne pourrais pas écrire pour le journal. J’ai été contrarié lorsque mes mises en page avant-gardistes ont été rejetées, et j’ai décidé de trouver un moyen de faire publier quelque chose. J’aurais peut-être dû tirer les leçons de l’erreur de Charm, mais j’ai fini par écrire un portrait de Chirs. Il comporte quelques inexactitudes mineures, mais je le présente ici tel qu’il a été publié il y a une trentaine d’années.

En savoir plus
Emulation et virtualisation sur iPad en 2025

Emulation et virtualisation sur iPad en 2025

D’un point de vue personnel, les 12 derniers mois ont été très chargés. J’ai cessé de publier des mises à jour hebdomadaires en juin 2024 et, depuis, je le fais de façon ponctuelle. Cela explique probablement pourquoi j’ai manqué la nouvelle qu’en avril 2024, Apple a approuvé les émulateurs de consoles rétro dans l’App Store ; une décision qu’elle a ensuite mise à jour pour inclure les émulateurs d’ordinateurs rétro. J’ai également raté le fait que le même mois, AlStore PAL, un magasin d’applications alternatif, a été lancé dans l’Union européenne ; et alors qu’il y avait initialement une petite cotisation annuelle, une subvention d’Epic Games signifie qu’il est maintenant gratuit. Cela change la donne pour l’émulation et la virtualisation sur les iPads (et, dans une moindre mesure, sur les iPhones).

En savoir plus
Il est temps pour moi de passer à Firefox

Il est temps pour moi de passer à Firefox

Je suis assez âgé pour me souvenir de l’époque où les applications web étaient écrites pour fonctionner avec Internet Explorer 6. Heureusement, l’époque où l’on dépendait de navigateurs spécifiques appartient pour l’essentiel au passé. L’une des raisons en est que la plupart des navigateurs utilisent le moteur Blink (dérivé de WebKit, lui-même dérivé de KHTML). L’alternative est Gecko de Mozilla (utilisé dans Firefox). Chrome est plus rapide que Firefox, mais son architecture le rend beaucoup plus gourmand en ressources. Mozilla a récemment ajouté la seule fonctionnalité qui m’empêchait de changer de navigateur : la traduction intégrée des pages (qui me permet d’interagir avec les communautés hispanophones sur Telegram).

En savoir plus
Création d'un guide de style pour l'API

Création d'un guide de style pour l'API

On m’a récemment demandé quelles étaient mes ressources préférées et mes meilleures pratiques pour rédiger des documents clairs et structurés sur les API. J’ai développé mon propre style pour la rédaction des documents d’API, mais jusqu’à présent je ne l’ai pas publié. Bien que j’aie principalement travaillé avec des API REST, ces conseils s’appliquent également à GraphQL et à toute autre API. Mais avant d’aborder le style d’écriture, l’exigence la plus importante pour de bonnes documentations d’API est une bonne API. Si vous utilisez REST, validez-la avec Stoplight. Si les points de terminaison ne sont pas cohérents dans la manière dont ils gèrent les paramètres communs, il n’y a aucun moyen de contourner le problème. Cela semble être un problème plus important avec REST et peut expliquer l’abandon de REST au profit de GraphQL. La prochaine chose dont vous avez besoin est une documentation statique et consultable. N’attendez pas de vos utilisateurs GraphQL qu’ils trouvent les informations dont ils ont besoin en parcourant votre schéma dans Apollo. N’attendez pas de vos utilisateurs REST qu’ils fassent défiler le bas de la page de l’interface Swagger pour savoir comment formater les données pour un point de terminaison donné. Si vous avez besoin d’une solution sans budget, Redocly CLI et Magidoc sont de bons points de départ pour REST et GraphQL respectivement. À moins que vous n’utilisiez un hébergement AWS (qui n’est pas compatible avec les URL propres de Magidoc). Et ne pensez pas que vous avez terminé lorsque vous avez publié votre schéma. Les développeurs ont besoin de flux de travail, d’exemples de code et d’informations de référence pour comprendre comment ils sont censés utiliser votre API. Idéalement, ces informations devraient figurer sur un portail public destiné aux développeurs. Vos concurrents ne pourront pas cloner votre produit en examinant votre API. Et même s’ils commencent à ajouter des fonctionnalités basées sur votre API, vous aurez toujours plusieurs longueurs d’avance.

En savoir plus
Byte High, No Limit devient mensuel

Byte High, No Limit devient mensuel

J’ai décidé rétroactivement de ramener le blog Byte High, No Limit à une cadence régulière. Pendant les deux premières années et demie de son existence, j’ai publié un nouvel article tous les jeudis. Mais d’autres pressions sur mon emploi du temps ont fait que ce rythme est devenu insoutenable. L’année dernière, après avoir mis fin à la publication hebdomadaire au milieu de l’année, j’ai publié quatre articles supplémentaires pour un total de 30. Je pense qu’un article par mois est probablement faisable, notamment parce que c’est la cadence à laquelle de nombreux YouTubers qui avaient l’habitude de publier de nouvelles vidéos chaque semaine sont maintenant passés. Et les vidéos de qualité demandent beaucoup plus de travail que cela. Cette année, les nouveaux articles paraîtront donc le dernier jeudi du mois.

En savoir plus
2025: Pas de prévisions pour l'année à venir.

2025: Pas de prévisions pour l'année à venir.

Ces deux dernières années, j’ai fait des prédictions pour l’année à venir. Cette année, lorsque j’ai regardé dans ma boule de cristal, je n’ai pas aimé ce que j’ai vu. Je change donc de format. Au lieu de faire des prédictions, je vais dresser une liste de choses à attendre pour l’année à venir.

En savoir plus
2024: L'année en revue

2024: L'année en revue

L’année prochaine, ce blog fêtera son troisième anniversaire. Mais cette année, après deux ans et demi de publication d’articles hebdomadaires, j’ai dû faire une pause. Après un séjour dans les relations avec les développeurs et l’ingénierie des solutions, c’est aussi l’année où je suis revenu à la rédaction technique et aux contrats. Mon travail le plus médiatisé cette année a été de contribuer à TheSpectrum, une console rétro qui a connu un grand succès auprès des consommateurs. Le grand voyage de cette année s’est déroulé de Dingle à Bangor, le long de la côte irlandaise. J’avais déjà navigué de Galway à Dublin et de Dublin à Bangor. J’ai donc parcouru toute la côte irlandaise et visité les 32 comtés. À la fin du voyage, mon anniversaire s’est terminé par un zéro, que j’ai célébré par un repas au Wolff Grill de Belfast.

En savoir plus
L'ordinateur 8 bits américain oublié

L'ordinateur 8 bits américain oublié

Vers 2010, mon ami Bruno Florindo a pris contact avec l’ancien patron de Timex Computer, Lout Galie. J’ai fourni les questions, Bruno a mené l’entretien et j’ai rédigé la réponse pour l’incarnation originale de Byte High, No Limit. Voici l’article non édité:

En savoir plus
Coup de projecteur rétro: Teresa Maughan et les magazines de jeux vidéo

Coup de projecteur rétro: Teresa Maughan et les magazines de jeux vidéo

En 1983, Teresa Maughan a obtenu une licence en psychologie et en zoologie à l’université de Reading. Elle voulait travailler à la télévision, mais elle est finalement devenue l’une des plus importantes contributrices à l’industrie de l’édition de magazines au Royaume-Uni, en particulier dans le domaine des ordinateurs et des jeux vidéo.

En savoir plus
Pas la fin

Pas la fin

Ce blog fête aujourd’hui ses deux ans et demi d’existence. Cela représente un article par semaine au cours des 130 dernières semaines. J’ai toujours eu l’intention de réduire le temps que je consacre au blog cette année. Mais il est devenu évident que même avec les plans que j’avais mis en place pour me faciliter la vie, ce niveau de production est devenu insoutenable.

En savoir plus
Révision: Une nuit à Camden

Révision: Une nuit à Camden

Cette semaine, au travail, nous avons lancé un portail combinant documentation utilisateur, REST et API GraphQL pour un nouveau produit. Je suis très satisfait du résultat. Mais il y a beaucoup d’autres choses qui se passent en ce moment, ce qui ne m’a pas laissé le temps de me consacrer au blog. Normalement, lorsque je retire un article de mes archives, je le remanie complètement et je le mets à jour. Mais celui-ci est un instantané d’une époque particulière, au milieu des années 1990, lorsque Londres était l’endroit où il fallait être et que je faisais mes débuts dans la presse. Je le présente donc dans sa forme originale de 1995.

En savoir plus
Les voitures entièrement autonomes ne sont plus qu'à une décennie de distance

Les voitures entièrement autonomes ne sont plus qu'à une décennie de distance

Cette semaine, j’ai lu un article dans le journal national auquel je suis abonné, avec le sous-titre suivant: “les constructeurs automobiles semblent abandonner l’idée de voitures entièrement autonomes”. L’article mentionne que les récents championnats de tennis de Roland-Garros ont proposé un service de bus entièrement autonome avec parc relais pour se rendre à l’événement et en revenir. Le bus a été développé conjointement par Renault et WeRide, mais l’article cite le porte-parole de Renault, Christophe Lavauzelle, qui a déclaré que l’idée de véhicules entièrement autonomes autres que les bus circulant le long d’itinéraires fixes était probablement morte. L’article s’interroge sur la manière dont les logiciels autonomes s’adapteraient au partage des rues avec les conducteurs humains existants. La réponse est que c’est déjà le cas à San Francisco et que cela se passe très bien.

En savoir plus
Veste en cuir

Veste en cuir

Comme beaucoup de garçons avant moi, je voulais être pilote de chasse. Je fabriquais des maquettes Airfix de Mustangs et de Messerschmidt. J’allais au musée de l’aviation du Pays de Galles (fermé en 2000) et je m’asseyais dans les cockpits des chasseurs. Je portais des vestes qui ressemblaient à des vestes de vol. J’avais une radio capable de recevoir les transmissions des avions, branchée dans ma chambre. Je suis même allé jusqu’à parler d’une carrière à la Royal Air Force, mais j’ai renoncé quand on m’a dit que ma vue ne me permettait que d’être navigateur.

En savoir plus
Essai: L'essor des politiques à thème unique

Essai: L'essor des politiques à thème unique

Il s’agit principalement d’un blog sur la technologie, et je me tiens normalement à l’écart de la politique. Mais comme j’ai passé 80 % de ma vie au Royaume-Uni, je m’intéresse toujours à ce qui s’y passe. J’ai été journaliste et avant cela, j’étais étudiant en politique et j’ai gagné un pari de classe sur le résultat des élections générales de 1992. Tout le monde avait prédit une victoire du parti travailliste, mais j’avais prédit la plus petite majorité. Cette fois-ci, je pense que les travaillistes formeront le prochain gouvernement et que le Royaume-Uni aura son cinquième premier ministre en autant d’années.

En savoir plus
Ma liste de séries animées (partie 2 de 2)

Ma liste de séries animées (partie 2 de 2)

Dans la première partie de cet article, je suis allé jusqu’à “Invader Zim”, qui a jeté les bases de la suite. Les années 2010 sont considérées par beaucoup comme le début d’une renaissance des dessins animés. Cette décennie a vu la naissance de diverses séries, notamment “Adventure Time”, “BoJack Horseman”, “Gravity Falls”, “Harley Quinn”, “Regualr Show”, “Rick and Morty”, “Steven Universe”, “Sym-Bionic Titan” et “Teen Titans Go!”. Netflix a rejoint Cartoon Network, Disney, Nickelodeon et Warner Bros en tant qu’acteur majeur de l’animation. En 2013, il a commencé à produire du contenu original en partenariat avec des studios comme DreamWorks Animation. En 2018, elle a créé son propre studio d’animation. Elle a également permis à des séries comme “Avatar: Le dernier maître de l’air de trouver un nouveau public et a repris des séries annulées comme “Star Trek: Prodigy”. Voici quelques-unes de mes émissions préférées:

En savoir plus
Ma liste de séries animées (partie 1 de 2)

Ma liste de séries animées (partie 1 de 2)

Je pensais qu’une liste de séries animées serait un article relativement rapide à écrire. Je me suis trompé. Il est impossible de lui rendre justice sans jeter au moins un bref coup d’œil à l’histoire récente de l’animation télévisée. Je ne parlerai pas des films d’animation, car ils méritent leur propre article. Je dois également préciser que, bien que les années 1990 soient ma décennie de formation, à part la vitrine d’animation “Liquid Television” de MTV (c’est la raison pour laquelle j’ai vu “Grinning Evil Death” avant de voir “Tin Toy”), je n’ai pas pu m’y intéresser. En fait, je n’ai recommencé à regarder des films d’animation que pendant la pandémie.

En savoir plus
Coup de projecteur rétro: Rebecca G. Bettencourt et les polices bitmap

Coup de projecteur rétro: Rebecca G. Bettencourt et les polices bitmap

Rebecca Bettencourt a été attirée par la programmation informatique dès l’âge de 10 ans, lorsqu’elle a créé son premier site web et a commencé à créer des polices bitmap Macintosh en utilisant uniquement un outil d’édition de ressources. J’ai découvert son travail lorsqu’elle a ajouté la prise en charge du format de police FZX (que j’ai créé avec Einar Saukus et Paul van der Laan) à Bits’N’Picas, son outil de création et de conversion de polices bitmap.

En savoir plus
Introduction aux attaques contre la chaîne d'approvisionnement

Introduction aux attaques contre la chaîne d'approvisionnement

Le 28 mars, Andres Freund a découvert un code malveillant dans le paquet XZ Utils qui aurait pu compromettre la sécurité d’environ la moitié des serveurs sur l’internet. L’attaque était audacieuse par sa portée, sa planification et son calendrier, ce qui a conduit de nombreuses personnes à supposer qu’elle avait été menée par une agence d’État. Ce qui est vraiment terrifiant, c’est qu’elle a été découverte par accident par un développeur de bases de données. Les chercheurs en sécurité ne l’ont pas repérée.

En savoir plus
Coup de projecteur rétro: John Grant et Sinclair BASIC

Coup de projecteur rétro: John Grant et Sinclair BASIC

Au début du mois, Zilog a annoncé l’arrêt de la production du microprocesseur Z80 après 48 ans de production. Par coïncidence, 48 est le nombre de kilo-octets de mémoire vive du micro-ordinateur ZX Spectrum basé sur le Z80, qui, autre coïncidence, a été commercialisé il y a 42 ans ce mois-ci. Cette divagation numérologique n’a probablement de sens que si vous êtes un fan du “Guide du voyageur galactique” (voir l’article de la semaine dernière) et que vous lisez ce paragraphe avec la voix de Peter Jones. Si ce n’est pas le cas, pas de panique. Pour raconter l’histoire de Sinclair BASIC, il est préférable de raconter l’histoire de certains de ses créateurs. Un humain de la planète Terre était l’un d’entre eux. Il s’appelle John Grant.

En savoir plus
Le guide de l’auto-stoppeur pour la musique

Le guide de l’auto-stoppeur pour la musique

Le “Guide du voyageur galactique” de Douglas Adams est surtout connu sous la forme d’une trilogie en cinq parties (avec une sixième par Eoin Colfer). Mais avant les livres, il y a eu la pièce radiophonique. Et l’album, enregistré pour éviter les problèmes de droits liés à la musique utilisée dans la première série radiophonique. Après cela, la BBC a appris sa leçon… jusqu’à ce que Dirk Maggs adapte les livres pour la radio et que Marvin the Paranoid Android fredonne Pink Floyd.

En savoir plus
Profil: Tom Lehrer

Profil: Tom Lehrer

Dans un monologue précédant l’une de ses chansons, Tom Lehrer a dit un jour: “Je me demande combien de personnes ici présentes se souviennent d’Hubert Humphry, qui a été sénateur. De temps en temps, on lit quelque chose à son sujet dans l’une de ces rubriques ‘où sont-ils maintenant’. L’hiver dernier, à l’occasion des funérailles de Winston Churchill, le président Johnson était trop malade pour s’y rendre et quelqu’un lui a suggéré d’envoyer Hubert. Il a répondu: “Hubert qui?”. Aujourd’hui, des personnes plus jeunes que moi me demandent: “Tom qui?”.

En savoir plus
Faire le grand tour

Faire le grand tour

Du milieu des années 1600 au milieu des années 1800, le Grand Tour était un voyage à travers l’Europe (en particulier l’Italie) entrepris par de jeunes hommes fortunés de la haute société. Il s’est développé à l’époque du néoclassicisme et s’est éteint avec l’avènement du chemin de fer. Le terme a été repris dans les années 1950 pour désigner les voitures de tourisme conçues pour parcourir de longues distances à grande vitesse dans le plus grand confort. Comme le souligne le journaliste automobile Jason Camissa, aujourd’hui, toutes les voitures sont effectivement des voitures de grand tourisme. Je dirais cependant qu’une GT devrait avoir un moteur avant, puissance aux roues arrière, deux sièges plus deux sièges d’appoint (2+2) et suffisamment de place dans le coffre pour un voyage de Coventry à Turin.

En savoir plus
Construction d'une réplique de la guitare de Hendrix

Construction d'une réplique de la guitare de Hendrix

Si vous travaillez dans le secteur des technologies de l’information, il ne vous a pas échappé qu’il y a beaucoup de musiciens, y compris suffisamment de guitaristes pour remplir un escalier. En effet, l’un de mes anciens managers était le bassiste d’un groupe qui s’est classé dans le top 10 britannique et qui est passé à l’émission “Top of the Pops”. Ce qui s’en rapproche le plus, c’est un jeu d’ordinateur 8 bits écrit à la hâte et inclus dans un disque vinyle édité par Plastic Raygun (bien que l’on m’ait dit qu’il était utilisé pour le scratching lors de concerts par des gens comme Fat Boy Slim). Je le mentionne pour rattacher de manière ténue l’article de cette semaine au thème général de la technologie sur le blog. Mais la vérité est qu’après 116 semaines de publication d’un blog chaque semaine, j’ai besoin d’une pause. Mais on dit qu’un changement est aussi bon qu’un repos, alors attendez-vous à du contenu plus décalé jusqu’à ce que je sois complètement rechargé.

En savoir plus
Démarrer avec GraphQL

Démarrer avec GraphQL

GraphQL est un langage de requête et de manipulation d’API. Créé par Facebook en 2012, il a été mis en open-source en 2015. En 2018, il a été transféré à la GraphQL Foundation et a introduit un langage de définition de schéma (SDL). Il semble qu’il soit en train de remplacer REST en tant que moyen standard d’exposer des API publiques. Avec REST, vous devez définir les entrées et les sorties pour chaque point de terminaison. Avec GraphQL, il n’y a qu’un seul point d’accès et vous définissez un schéma. L’utilisateur n’envoie que les données nécessaires pour obtenir ce qu’il veut en retour. Et contrairement à SQL, vous n’êtes pas limité à une seule source de données.

En savoir plus
Premiers pas avec Automator

Premiers pas avec Automator

Bien que ce site Web soit à peu près conforme à mes attentes, je continue à peaufiner le CSS et à ajouter des fonctionnalités. Dernièrement, j’ai ajouté quelques réseaux sociaux supplémentaires à la page d’accueil et quelques options supplémentaires aux boutons de partage social sur les articles. Mais il y a une chose que je voulais vraiment ajouter, c’est l’option d’écouter les articles. J’ai envisagé des services qui offrent un niveau gratuit, tels que Trinity Audio et Speechify, mais j’avais trop de contenu existant. Par ailleurs, la version IA de Speechify de ma propre voix était effrayante. Je pouvais dire qu’il ne s’agissait pas d’un véritable être humain, mais à peine. À la recherche d’une solution à coût zéro, j’ai donc fini par utiliser l’application Automator de macOS. J’ai également décidé de ne pas convertir les articles contenant des exemples de code, car il est préférable de les confier à des lecteurs d’écran spécialisés.

En savoir plus
Coup de projecteur rétro: Jeri Ellsworth et l‘ordinateur FPGA

Coup de projecteur rétro: Jeri Ellsworth et l‘ordinateur FPGA

Jeri Ellsworth fête ses 50 ans cette année. Son premier emploi consistait à construire des voitures et à participer à des courses, mais en 2002, elle a donné le coup d’envoi de la révolution des ordinateurs FPGA avec le C-One. Depuis 2012, elle travaille sur la réalité augmentée (AR) chez Valve, castAR et maintenant Tilt Five. À peu près au même moment où elle travaillait sur le C-One, je travaillais sur un Timex Sinclair 2068 amélioré. Les projets ont convergé en 2011, mais j’y reviendrai. Tout d’abord, une explication rapide de ce qu’est un FPGA et de ce qu’il n’est pas.

En savoir plus
Le vocabulaire hipcrime

Le vocabulaire hipcrime

Je peux prédire avec certitude que je ne serai plus en train d’écrire ce blog la prochaine fois que le 29 février tombera un jeudi. L’article d’aujourd’hui sort donc un peu du lot. J’ai lu beaucoup de science-fiction quand j’étais plus jeune. Mais j’hésite à présenter une liste de choix, car le genre ne convient pas à tout le monde, et même au sein du genre, il y a tellement de sous-genres qu’il est difficile de trouver des titres ayant un attrait universel.

En savoir plus
Coup de projecteur rétro: Mark Dean et le PC IBM

Coup de projecteur rétro: Mark Dean et le PC IBM

Vous avez peut-être lu un article sur le Dr Mark E. Dean dans un autre numéro de ce mois-ci. Il y a de fortes chances qu’il s’agisse de ce que l’on appelait dans les journaux un “travail de découpage”. Il s’agit d’assembler un article à partir d’informations déjà publiées. Mais vous êtes censé au moins vérifier que les informations sont exactes et toujours d’actualité. J’aimerais donc expliquer pourquoi l’un des ingénieurs à l’origine du PC d’IBM utilise une tablette comme appareil principal depuis 2011, mais il me faut plutôt dissiper quelques idées fausses.

En savoir plus
Coup de projecteur rétro: Hedy Lamarr et les réseaux sans fil

Coup de projecteur rétro: Hedy Lamarr et les réseaux sans fil

J’ai entendu le nom de Hedy Lamarr pour la première fois dans le film de Mel Brooks “Blazing Saddles”. La fois suivante, c’est lorsque, étudiant en journalisme au début des années 1990, j’essayais d’interviewer Tom Lehrer, et qu’il m’a suggéré de l’interviewer à sa place. J’aurais dû l’écouter. J’aurais pu obtenir un scoop sur la façon dont le brevet qu’elle a déposé en 1942 avec George Antheil pour la radio à spectre étalé a contribué à la technologie dont nous dépendons quotidiennement, notamment les téléphones portables, le Bluetooth, le GPS et le Wi-Fi.

En savoir plus
Utiliser un iPad comme moniteur externe

Utiliser un iPad comme moniteur externe

Mon iPadPro, vieux de cinq ans, est le gadget le plus polyvalent que je possède. Quelques périphériques le transforment d’un appareil de consommation de contenu en un incroyable outil de productivité. Et maintenant, grâce à l’application HDMI Monitor - Orion de Lux Optic, je peux aussi l’utiliser comme moniteur externe. J’ai attendu qu’Apple ajoute un port USB-C pour acheter un iPad, et l’application fonctionne avec tous les modèles de ce type. Mais avant d’entrer dans le vif du sujet, voici quelques-unes des autres choses pour lesquelles j’utilise l’iPad:

En savoir plus
Essai: Un nouveau monde plus courageux

Essai: Un nouveau monde plus courageux

La première année du calendrier du “Le meilleur des mondes” d’Aldous Huxley est 1908, l’année où Henry Ford a présenté le modèle T. Comme prévu, les médias ont souligné le centième anniversaire de cet événement en octobre 2008. Comme prévu, les médias ont dûment souligné le centième anniversaire de l’événement en octobre 2008. Mais ils ont manqué le cinquantième anniversaire de la publication de “Retour au meilleur des mondes”". Dans cet ouvrage non romanesque, Huxley concluait que, loin d’être à 600 ans dans le futur, sa société dystopique basée sur les principes “fordiens” de production de masse, de commercialisation et de consumérisme, se trouvait juste à l’horizon.

En savoir plus
Coup de projecteur rétro: Avril Harrison et Deluxe Paint

Coup de projecteur rétro: Avril Harrison et Deluxe Paint

Deluxe Paint est un éditeur de graphiques bitmap créé par Dan Silva et publié par Electronic Arts en 1985 pour l’Amiga 1000, alors tout nouveau. Il a ensuite rejoint le Yost Group avec Tom Hudson (qui a créé l’équivalent pour Atari ST, DEGAS) qui a créé le logiciel qui est devenu Autodesk 3ds Max. Deluxe Paint est devenu l’éditeur graphique standard pour les jeux vidéo de l’ère 16 bits. Mais ce qui a d’abord popularisé le logiciel, c’est l’art d’Avril Harrison, en particulier une image emblématique de Toutankhamon, qui est devenue partie intégrante de la marque Deluxe Paint.

En savoir plus
Créer un système hybride de gestion des documents

Créer un système hybride de gestion des documents

Cette semaine, j’ai écouté un podcast dans lequel l’animateur a commencé par présenter des excuses sincères et l’invité a fait quelques remarques intéressantes sur le paysage actuel des médias sociaux. Le volume est roi. Essayer de faire du journalisme sans le soutien d’une grande publication (en particulier ses vérificateurs de faits et son équipe juridique) est à la fois difficile et risqué. Les journalistes et les créateurs de contenu doivent réfléchir à la manière dont ce qu’ils font se reflète sur leur marque personnelle. L’amalgame entre opinion et faits pose également problème. Les faits alternatifs sont une chose (une mauvaise chose).

En savoir plus
Coup de projecteur rétro: Andy Remic et les 8 bits

Coup de projecteur rétro: Andy Remic et les 8 bits

Andrey John “Andy” Remic était écrivain, cinéaste et passionné d’informatique rétro. En février 2022, il est décédé d’un cancer à l’âge de 50 ans, laissant derrière lui sa femme Linda et ses deux enfants. Avant que sa santé ne commence à se détériorer, il travaillait sur un nouveau documentaire intitulé “The 8-Bit Evolution”, qui examinait les recréations modernes et les évolutions des systèmes 8 bits. Il prévoyait de m’interviewer en raison de mon implication dans le projet Mega 65. Nous avons eu une longue conversation sur Facebook qui a abouti à ce que je fournisse des réponses écrites à des questions d’interview qui seront filmées à une date ultérieure. Je pense qu’il s’est écoulé suffisamment de temps pour que je puisse maintenant partager certaines de mes réponses. Mais tout d’abord, j’aimerais en savoir plus sur Andy.

En savoir plus
Mes premières pages

Mes premières pages

Cela fait deux ans que j’ai relancé mon site web en tant que portfolio personnel et blog de relations avec les développeurs. Après avoir été journaliste, marin et rédacteur technique, je me sens enfin à l’aise pour me décrire comme ingénieur logiciel (puisque mes deux dernières fonctions consistaient toutes deux à écrire du code). Cela semble être un bon point de départ pour une réflexion.

En savoir plus
2024: Prévisions pour l’année à venir

2024: Prévisions pour l’année à venir

C’est la deuxième fois que je fais des prédictions pour l’année à venir. Comme l’année dernière, je ne ferai aucune prédiction sur la géopolitique ou la crise climatique et me limiterai à des commentaires sur la technologie. Même si, avec toutes les élections générales qui se déroulent dans le monde, cette année sera certainement une année de changement. Mais d’abord, jetons un coup d’œil et voyons comment j’ai réussi à faire mes prédictions pour 2023.

En savoir plus
Pourquoi vous devriez essayer de programmer en Lua

Pourquoi vous devriez essayer de programmer en Lua

Permettez-moi de commencer par dire que je n’ai rien contre Python. Ce n’est pas pour rien que c’est le langage de programmation numéro un. Mais j’ai appris Perl avant que Python ne soit inventé, et je n’ai jamais eu de raison impérieuse de l’apprendre. D’un autre côté, lorsque je travaillais dans les jeux vidéo, j’ai dû me familiariser avec Lua et je l’ai trouvé tout à fait à mon goût.

En savoir plus
2023: L'année en revue

2023: L'année en revue

Cela fait presque deux ans que j’ai commencé à publier un article hebdomadaire sur ce blog. L’objectif était de servir la communauté DevRel et, pour l’essentiel, je suis resté dans le sujet. Alors que l’année 2023 touche à sa fin, il est temps de revenir sur l’année écoulée.

En savoir plus
Migration de la documentation

Migration de la documentation

La migration de la documentation d’une plate-forme logicielle à une autre peut être douloureuse. Je me souviens de l’époque où le déplacement d’un document Word entre Mac et Windows posait des problèmes. J’ai commencé à travailler comme rédacteur technique en septembre 2006, un mois après le lancement de Pandoc (le “convertisseur universel de documents”), même si je n’ai appris son existence que bien des années plus tard. Il aurait certainement été utile pour certaines des migrations que j’ai gérées, mais pas toutes:

En savoir plus
La fin de l’ère analogique

La fin de l’ère analogique

Entre autres choses, je suis un passionné de voitures. Mais je vais essayer d’être bref. Dans mon foyer, nous avons deux voitures: une e-Golf 2019 et une Toyota 86 2013 (vendue à l’origine sous le nom de Scion FR-S aux États-Unis, également vendue sous le nom de BRZ par Subaru). Elles représentent deux époques automobiles.

En savoir plus
Gestion d’une communauté en ligne

Gestion d’une communauté en ligne

Merriam-Webster décrit la communauté comme un corps unifié d’individus ayant des intérêts communs. Je ne suis pas sûr d’être d’accord. Toutes les communautés dans lesquelles j’ai été impliqué ont des factions. Outre les intérêts communs, elles ont aussi des intérêts divergents. Et si personne ne prend la responsabilité de résoudre les conflits, les communautés peuvent se diviser de manière acrimonieuse. Pour maintenir les communautés en bonne santé, il faut les gérer. Mais elle ne peut être confiée à un seul individu.

En savoir plus
L’art du récit

L’art du récit

En tant qu’êtres humains, les deux principaux moyens d’apprentissage sont le jeu et l’histoire. Lorsque vous essayez d’apprendre une nouvelle tâche, il est souvent plus facile d’apprendre par essais et erreurs que par l’enseignement traditionnel. On dit souvent que les erreurs et les échecs sont les meilleurs professeurs. Mais parfois, il est préférable d’apprendre des expériences des autres pour éviter de répéter leurs erreurs. Les histoires sont importantes. Elles nous permettent d’atteindre un public non seulement au-delà de notre propre géographie, mais aussi au-delà de notre propre durée de vie.

En savoir plus
Introduction au web sémantique

Introduction au web sémantique

L’une de mes prédictions pour 2023 était que l’on parlerait beaucoup plus du Web 3.0. Je n’aurais pas pu me tromper davantage. Les événements mondiaux et l’essor de l’IA ont complètement éclipsé les développements du web. Mais le sujet mérite tout de même qu’on s’y attarde.

En savoir plus
Art et intelligence artificielle

Art et intelligence artificielle

Il est universellement reconnu qu’une technologie unique qui fait l’objet d’une attention soutenue de la part des médias doit être en quête d’une législation gouvernementale. C’est ainsi que les gouvernements de 28 pays, dont les États-Unis, l’Inde et la Chine, se sont réunis pour signer la déclaration de Bletchley sur l’intelligence artificielle (IA). Cette déclaration porte le nom de Bletchley Park, où Alan Turing a travaillé comme décrypteur de code (et ma grand-mère maternelle comme estafette de l’armée) pendant la Seconde Guerre mondiale. Turing est devenu célèbre en inventant le test de Turing pour mesurer l’intelligence artificielle: une machine pouvait-elle tromper un humain en lui faisant croire qu’elle était humaine? On peut dire que ce test a été réussi en 1989 lorsqu’un étudiant de l’University College Dublin a passé une heure et vingt minutes à discuter avec un chatbot abusif appelé MGonz.

En savoir plus
Faire de la traduction automatique hors ligne sécurisée avec macOS

Faire de la traduction automatique hors ligne sécurisée avec macOS

La traduction automatique a beaucoup évolué depuis que les chercheurs ont compris qu’il valait mieux traduire des phrases que des mots isolés. Elle fonctionne mieux lorsqu’il existe de nombreux textes dans la langue source et dans la langue de destination. Par conséquent, si vous traduisez vers et depuis des langues qui disposent toutes deux d’un petit nombre de textes numérisés, il est probable que la traduction utilisera l’anglais comme étape intermédiaire. Dans ce cas, la précision de la traduction peut être affectée. Et je ne ferais pas confiance à la meilleure traduction automatique sans un certain niveau de révision. Dans mon cas, j’utilise DeepL en conjonction avec LanguageTool (voir les liens en bas de page).

En savoir plus
Les documents en tant que code ne sont pas forcément synonymes de Markdown et de Git

Les documents en tant que code ne sont pas forcément synonymes de Markdown et de Git

Après presque 15 ans en tant que rédacteur technique pour des sociétés de logiciels, je suis un converti à la philosophie de la documentation en tant que code. Mais si j’aime Markdown et Git (je les utilise pour ce site web), je ne les utiliserais pas pour documenter des logiciels d’entreprise. Je ne bénéficierais pas des avantages des outils de documentation dédiés, tels que la création structurée, la source unique et les PDF de haute qualité, pour n’en citer que quelques-uns. On vous a peut-être dit que vous deviez abandonner vos outils et devenir plus proche d’un développeur pour faire de la documentation en tant que code, mais je ne pense pas que ce soit vrai.

En savoir plus
Quelles langues naturelles devriez-vous prendre en charge?

Quelles langues naturelles devriez-vous prendre en charge?

Je suis depuis longtemps un défenseur de la localisation (même si j’ai pris un peu de retard dans la traduction en français des anciens contenus de ce site). On peut supposer que, la plupart du temps, les lecteurs préfèrent accéder au contenu dans leur propre langue. Mais comme vos ressources sont limitées, quelles langues naturelles (et non informatiques) devriez-vous prendre en charge?

En savoir plus
Ma liste d‘auteurs pour enfants (en anglais)

Ma liste d‘auteurs pour enfants (en anglais)

Cette semaine, j’ai présenté un exposé sur les CMS, les CCMS et les solutions connexes lors de la conférence sur les communications techniques TCUK23 en Angleterre. J’avais l’intention de rédiger mon autre idée d’exposé en tant qu’article de cette semaine. Mais alors que je traînais avec ma tribu (les écrivains), certains d’entre nous ont commencé à parler de leurs auteurs de livres pour enfants préférés. J’ai promis de partager ma liste de recommandations.

En savoir plus
Une perspective DevRel sur l‘Unitypocalypse

Une perspective DevRel sur l‘Unitypocalypse

Pour ceux qui ne travaillent pas dans le développement de jeux vidéo, Unity est l’un des moteurs de jeu les plus populaires. Il est particulièrement populaire auprès des développeurs indépendants. La semaine dernière, sans crier gare, Unity Technologies a annoncé un changement radical de son modèle de licence et s’est aliéné un si grand nombre d’utilisateurs que l’histoire a été relayée par les médias, et pas seulement par la presse spécialisée dans les jeux vidéo.

En savoir plus
Le passage au numérique ou: Comment j‘ai appris à ne plus m‘inquiéter et à aimer le cloud

Le passage au numérique ou: Comment j‘ai appris à ne plus m‘inquiéter et à aimer le cloud

Aussi loin que je me souvienne, j’ai toujours été écrivain. Et comme la plupart des écrivains, j’ai une prédisposition à l’accumulation. Mais il y a une dizaine d’années, lorsque j’ai emménagé dans une petite maison à Londres, j’ai décidé qu’il fallait que je réduise mes effectifs. Je fais partie de la génération X, ce qui signifie que j’aime posséder mes affaires (musique, films et émissions de télévision). Avant la création de l’iPod, j’envisageais d’acheter deux Wurlitzer CD Jukebox pour stocker mes 300 albums. Mais j’avais déjà numérisé tous mes CD avant le déménagement.

En savoir plus
L‘importance de la gestion du temps

L‘importance de la gestion du temps

Lorsque je suis devenu défenseur des développeurs, l’un des premiers et des meilleurs conseils que l’on m’a donnés a été de protéger mon temps de développement. Essentiellement, ne vous chargez pas de tant de choses que vous n’avez plus le temps de coder. Il est dans la nature de la plupart des gens de vouloir aider. Mais il est important de reconnaître le temps dont on dispose réellement et d’être capable de dire non lorsque l’on a déjà un emploi du temps chargé.

En savoir plus
Écrire américain quand ce n'est pas son premier dialecte anglais

Écrire américain quand ce n'est pas son premier dialecte anglais

Lorsque j’ai commencé à écrire, j’utilisais l’anglais d’Oxford. C’est celui qui contient les orthographes -ize (correctes). Bien qu’en tant que journaliste, on m’ait dit d’éviter la ponctuation inutile, j’évite donc la virgule d’Oxford (sérielle). Mais lorsque je suis devenu rédacteur technique, je me suis retrouvé à utiliser l’anglais américain dans mon travail quotidien. Finalement, j’en ai eu assez de passer d’une langue à l’autre et j’ai décidé d’utiliser exclusivement l’anglais américain. Dans cet article, j’utiliserai le terme “colonial” pour désigner tous les dialectes non américains de l’anglais.

En savoir plus
Utilisation de Freeform pour le tableau blanc lors d’appels vidéo

Utilisation de Freeform pour le tableau blanc lors d’appels vidéo

Dans mon travail quotidien d’ingénieur en solutions, je passe beaucoup de temps en appels vidéo avec des clients pour réfléchir à des solutions à des problèmes uniques. Idéalement, j’aimerais le faire en personne dans une salle remplie de tableaux blancs. Mais ce n’est pas pratique, alors j’ai cherché une alternative que je puisse utiliser lors d’un appel vidéo. La solution que j’ai trouvée dépend entièrement de la possession d’un ensemble particulier de matériel Apple, et je m’excuse donc par avance auprès de tous mes lecteurs qui ne sont pas aussi profondément ancrés que moi dans l’écosystème Apple.

En savoir plus
Utilisation de Lighthouse pour valider l’accessibilité du web

Utilisation de Lighthouse pour valider l’accessibilité du web

Je suis depuis longtemps un défenseur de la localisation, c’est pourquoi il était important pour moi de rendre ce site multilingue. Mais je suis un défenseur de l’accessibilité depuis encore plus longtemps. J’aurais donc dû analyser le site bien avant, et je m’en excuse. Les gens ont tendance à penser que l’accessibilité du web concerne le handicap, si tant est qu’ils y pensent. Ils se livrent alors à un rapide calcul mental du type: “Combien d’utilisateurs handicapés compte mon site? “Combien d’utilisateurs handicapés vais-je avoir et combien de temps et d’argent cela va-t-il coûter de rendre mon site accessible? Puis, à moins d’y être contraints par la loi, ils ont tendance à ne rien faire.

En savoir plus
Conception d'un système d'exploitation

Conception d'un système d'exploitation

Si vous avez lu mon récent article sur l’implémentation de DLL pour le CPU Z80, vous savez que je suis en train de concevoir un système d’exploitation appelé SE/OS. Il s’agit d’un composant du micrologiciel (Système 1) de l’ordinateur FPGA Chloe 280SE. Jusqu’à récemment, je l’ai fait d’une manière quelque peu ad-hoc. Mais j’ai atteint un point où cela ne suffit plus. Après avoir demandé conseil à certains de mes amis développeurs, j’ai été orienté vers l’ouvrage d’Andrew S. Tanenbaum et Herbert Bos, “Modern Operating Systems”, qui en est maintenant à sa cinquième édition.

En savoir plus
Tirer le meilleur parti de l’analyse

Tirer le meilleur parti de l’analyse

La semaine dernière, j’ai écrit sur la plateforme de médias sociaux anciennement connue sous le nom de Twitter (TSMPFKAT). Si le T et le P sont muets, comme dans tsar et pfennig, on peut prononcer sumf-kat. Et j’ai noté que je ne l’utilise plus pour promouvoir ce blog, d’après les analyses. Cette semaine, j’ai donc pensé entrer un peu plus dans le détail des analyses que j’utilise et de la façon dont vous pouvez les utiliser.

En savoir plus
Twitter est le nouveau MySpace

Twitter est le nouveau MySpace

À la fin de l’année dernière, l’une de mes prédictions pour 2023 était que Twitter existerait encore à la fin de cette année. Je n’avais peut-être qu’à moitié raison. La société change de nom pour devenir X Corp. À l’heure où j’écris ces lignes, le site est redirigé vers Twitter. Mais combien de temps cela durera-t-il?

En savoir plus
Conversion en masse de Markdown en HTML

Conversion en masse de Markdown en HTML

La conversion de Markdown en HTML est facile. Il suffit de le publier avec un générateur de site statique (SSG). Mais peut-être utilisez-vous une solution de documentation Markdown basée sur le cloud et ne disposez-vous pas d’un SSG local. Dans ce cas, vous n’avez probablement pas envie de vous donner la peine d’en installer un juste pour effectuer la conversion. Il existe des convertisseurs gratuits en ligne, mais je n’en ai pas trouvé qui effectuent la conversion en masse. Il existe également de nombreux exemples de code pour des langages tels que JavaScript et Python. Mais que faire si vous n’avez besoin que de votre Markdown au format HTML?

En savoir plus
Who ya gonna call?

Who ya gonna call?

Le personnel d’assistance informatique est le héros méconnu de toute organisation. Selon le Gartner Group, entre 20 et 50 % de tous les appels d’assistance concernent la réinitialisation de mots de passe. La réinitialisation manuelle d’un mot de passe peut prendre entre 20 minutes et une heure et demie, ce qui se traduit par des pertes annuelles de centaines d’heures. La leçon à en tirer est qu’il est payant de disposer d’une fonction de réinitialisation de mot de passe. Mais quelle que soit la nature du problème, c’est l’assistance informatique qui devrait être en mesure de le résoudre et de vous permettre de travailler à nouveau.

En savoir plus
Création de bibliothèques partagées dynamiques Z80

Création de bibliothèques partagées dynamiques Z80

Toute personne ayant utilisé le système d’exploitation Windows pendant un certain temps a probablement rencontré l’expression “l’enfer des DLL”, même si elle n’en a pas fait directement l’expérience. Le concept de bibliothèques partagées est commun à de nombreux systèmes d’exploitation. Mais, ce qui rendait la version originale de Windows différente, c’est que l’ensemble du système d’exploitation était composé de bibliothèques de liens dynamiques (DLL) fonctionnant au-dessus du système d’exploitation sur disque (MS-DOS). En règle générale, les incompatibilités entre les versions des DLL sont à l’origine des problèmes.

En savoir plus
Pourquoi vous devriez construire votre centre de données en Irlande

Pourquoi vous devriez construire votre centre de données en Irlande

La presse irlandaise a beaucoup parlé ce mois-ci du fait que le gouvernement ne semble pas savoir combien de centres de données sont présents dans le pays (on pense qu’il y en a environ 28). Les inquiétudes portent principalement sur la capacité du réseau à répondre à la demande d’électricité. L’Irlande devrait déjà disposer de parcs éoliens en mer qui génèrent un surplus d’énergie, mais rien ne se passe rapidement ici. L’alternative suggérée est l’Islande, qui fonctionne entièrement à l’énergie renouvelable et dispose d’une liaison de données rapide avec le Danemark. L’éruption de l’Eyjafjallajökull n’est plus qu’un souvenir fugace de l’ancien temps. Mais avez-vous vraiment envie de stocker vos données exclusivement sur une île connue pour son volcanisme?

En savoir plus
Ma liste de films français de la fin du 20e siècle

Ma liste de films français de la fin du 20e siècle

Mes articles de blog sur les listes semblent être très populaires, j’ai donc décidé d’en écrire un autre. Toutefois, compte tenu du sujet, il m’a semblé plus approprié d’écrire celui-ci en français et de le traduire ensuite en anglais. À la fin des années 1980, j’ai commencé à regarder des films français sous-titrés diffusés sur Channel 4 au Royaume-Uni. Cela explique peut-être pourquoi la plupart de mes choix datent de la décennie suivante.

En savoir plus
Démarrer avec Postman

Démarrer avec Postman

J’ai déjà écrit sur les API REST, mais jusqu’à présent, je n’ai pas abordé la façon la plus simple de commencer à interagir avec elles. Créé par Abhinav Asthana en 2012 dans le cadre d’un projet parallèle visant à simplifier les tests d’API, Postman compte aujourd’hui plus de 25 millions d’utilisateurs enregistrés. Je suppose que vous connaissez déjà les API REST. Si ce n’est pas le cas, je vous propose un article d’introduction sur le sujet.

En savoir plus
Ma liste d'applications macOS obscures

Ma liste d'applications macOS obscures

Cet automne, cela fera 30 ans que j’utilise des Mac. J’ai acheté mon premier ordinateur en première année d’université et je l’ai surnommé Fleetwood. Depuis lors, j’utilise presque exclusivement des Mac. À une époque, Apple ne fabriquait pas le matériel que je voulais, alors j’ai construit un Hackintosh. Mais je n’ai jamais réussi à le faire fonctionner de manière fiable avec le firmware piraté, et j’ai fini par y installer Windows 10. Ce fut mon premier et dernier PC. Au début, ça allait, mais au fil du temps, Windows est devenu de plus en plus pénible à utiliser. J’en suis maintenant à mon sixième Mac, bien que j’utilise principalement un iPad Pro 12,9" (2018) en dehors du travail.

En savoir plus
Publication multicanal à source unique avec Markdown

Publication multicanal à source unique avec Markdown

Cette semaine, j’ai terminé la version bêta finale de l’interpréteur BASIC classique sur lequel j’ai travaillé pour le projet d’ordinateur rétro Chloe 280SE FPGA. Comme beaucoup d’ordinateurs personnels des années 1970 au début des années 1990, lorsque vous l’allumez, vous entrez directement dans l’éditeur BASIC. Mais contrairement à la plupart des ordinateurs personnels de la même époque, il dispose d’une capacité de stockage illimitée. Cela signifie qu’il peut inclure une aide intégrée, une fonction que Microsoft n’a pas ajoutée à QuickBASIC avant 1987.

En savoir plus
Exporter une page Confluence vers Word XML

Exporter une page Confluence vers Word XML

J’ai déjà écrit sur l’exportation des notes de publication de Jira au format XML. C’était relativement trivial. Cette semaine, j’ai eu besoin d’exporter une page Confluence au format Word XML (.docx). Cela s’est avéré beaucoup plus compliqué. Sur n’importe quelle page de Confluence, si vous cliquez sur More Actions ( ) et sélectionnez ensuite Export > Export to Word, vous obtiendrez un document avec une extension .doc que Word peut ouvrir. Mais ce n’est pas ce que la plupart des outils de conversion reconnaîtraient comme un document Word standard. Et si vous avez besoin d’un document au format XML, vous devez encore l’ouvrir et le réenregistrer. Il faut également interagir avec la page web. Je voulais une meilleure solution.

En savoir plus
Accéder à un ordinateur distant à partir d'un appareil mobile

Accéder à un ordinateur distant à partir d'un appareil mobile

Depuis 2018, j’utilise un iPad Pro comme principal ordinateur personnel (en plus de mon ordinateur portable professionnel). C’est génial pour tout mon travail créatif. Mais de temps en temps, j’ai besoin d’exécuter quelque chose qui n’est pas pris en charge sur iPadOS. J’ai donc acheté le Mac mini le moins performant disponible à l’époque (un 2020 M1 avec 8 Go de RAM et un SSD de 256 Go). J’utilise mon ordinateur portable professionnel dans une configuration de bureau (avec une souris, un clavier et un moniteur externes), et je préfère ne pas avoir à intervertir les câbles USB et HDMI. L’option la plus simple consiste donc à utiliser un logiciel de bureau à distance. Microsoft propose son propre client invité, mais il ne peut se connecter qu’à des hôtes exécutant la version Pro de Windows. Pour tout le reste, il y a Chrome Remote Desktop (CRD).

En savoir plus
Getting started with Bitbucket Pipelines

Getting started with Bitbucket Pipelines

Je suis un grand fan des actions GitHub. Mais si vous travaillez pour une entreprise de logiciels, il y a de fortes chances que vous utilisiez Bitbucket Cloud d’Atlassian (ainsi que Confluence et Jira). Si c’est le cas, vous pouvez utiliser Pipelines pour créer des flux de travail d’intégration et de déploiement continus. Si vous êtes novice en matière de DevOps et de CI/CD, j’ai un TL:DR pour vous.

En savoir plus
Gérer le contenu des médias sociaux avec Buffer

Gérer le contenu des médias sociaux avec Buffer

L’un des défis de la rédaction d’un blog hebdomadaire de DevRel est de s’assurer que le plus grand nombre possible de personnes susceptibles d’être intéressées par ce blog le voient. Jusqu’à présent, je postais manuellement des liens sur Instagram, LinkedIn, Mastodon et Twitter. J’ai récemment configuré des constructions de site automatisées pour que les articles postdatés apparaissent à la date appropriée. Mais je voulais faire la même chose pour les posts sur les médias sociaux. Il existe un certain nombre d’options gratuites, mais dans toutes les listes que j’ai consultées, je n’en ai trouvé aucune qui prenne en charge Mastodon. J’ai donc opté pour Buffer. C’est l’une des plus anciennes applications sur ce marché et elle est généralement bien classée dans les listes des dix meilleurs. Et il s’avère qu’elle a naguère ajouté Mastodon comme canal pris en charge.

En savoir plus
Le magazine informatique américain: 1957 à 2023

Le magazine informatique américain: 1957 à 2023

L’imprimé évolue mais, après 66 ans, l’ère du magazine informatique imprimé à grande échelle est révolue. Les deux derniers survivants étaient MacLife (anciennement MacAddict) et Maximum PC (anciennement Boot). Les numéros actuels sont les derniers. Comme j’ai commencé dans la presse écrite (avec un peu de radio à côté) et que je suis les tendances de l’informatique depuis près de 40 ans, j’ai quelques idées sur la question. Ce ne sera donc pas une répétition de l’excellent article de Harry McCracken sur le sujet dans Technologizer.

En savoir plus
100 ans de Yankee Stadium

100 ans de Yankee Stadium

Ce mardi 18 avril a marqué les 100 ans de l’ouverture de “The House that Ruth Built” ou, comme on l’appelait plus communément, du Yankee Stadium. J’ai été sensibilisé à ce fait par un article de Frederic J. Frommer que j’ai trouvé par hasard dans The Guardian. Il faut aller jusqu’à l’avant-dernier paragraphe pour comprendre que le stade original a été remplacé en 2009. En fait, il a été démoli en 2010. Mais, comme le bateau de Thésée, pour certains fans, le Yankee Stadium se reposer le Yankee Stadium. C’est une question d’identité et, en fin de compte, c’est une question de choix.

En savoir plus
Ma liste de séries télévisées (en anglais)

Ma liste de séries télévisées (en anglais)

À ce jour, l’un des articles les plus lus que j’ai écrits sur ce blog était une liste de podcasts. Me revoici donc avec un article sur la culture pop hors sujet. Et cette fois, je ne vais même pas faire semblant que cela a un rapport avec les relations avec les développeurs. Cela dit, le monde de la technologie peut être implacable et nous avons tous besoin de nous évader de temps en temps. En écrivant cet article, j’avais oublié que j’avais déjà écrit un article similaire pour une version antérieure de ce site web. Si cet article semble un peu décousu, c’est parce que j’y incorpore les parties de cet article qui sont toujours d’actualité.

En savoir plus
Utilisation de la navigation par satellite GPS sans connexion internet

Utilisation de la navigation par satellite GPS sans connexion internet

Cette semaine, je fais un voyage de 1 500 miles autour de la France, du Benelux et de l’Allemagne au volant de ma Toyota 86, vieille de 10 ans. Lorsque j’ai acheté cette voiture, le GPS était une option à 1 000 dollars. Il fallait payer pour les mises à jour et, si l’on gardait la voiture assez longtemps, il n’y avait plus de mises à jour. J’ai donc choisi d’utiliser mon téléphone pour la navigation.

En savoir plus
Stop press: Mises à jour jusqu'en mars 2023

Stop press: Mises à jour jusqu'en mars 2023

À l’époque où j’étais journaliste, le dernier journal pour lequel je travaillais était l’un des derniers du pays à se débarrasser d’une presse à arrêt. Il s’agissait d’un mécanisme physique qui permettait d’arrêter les presses d’imprimerie, d’y apporter une petite modification et de les redémarrer afin de saisir les dernières nouvelles. Les articles de journaux sont éphémères, alors que les articles en ligne sont éternels. Cependant, ils sont toujours datés. Par exemple, j’ai écrit plusieurs articles sur Forestry (un CMS sans tête) qui n’est plus utilisé aujourd’hui. Ces articles ne sont plus qu’une curiosité historique. Dans d’autres cas, j’essaie de maintenir le contenu à jour, par exemple en m’assurant que les exemples de code fonctionnent toujours après des changements de plateforme. Je continue également à travailler à l’amélioration du site. Mais les articles n’ont pas de journal des modifications. Voici donc toutes les mises à jour que j’ai effectuées jusqu’à la fin du mois dernier.

En savoir plus
Mon processus de traduction

Mon processus de traduction

La semaine dernière, j’ai expliqué comment j’avais ajouté la localisation à mon site web. Bien que j’aie traduit tout le contenu principal, il me se repose encore plus d’un an d’articles à traduire. J’ai donc mis au point un flux de travail pour faciliter le processus. Mon objectif est de publier simultanément tous les articles à venir en anglais et en français, et de traiter les articles en attente au fur et à mesure que le temps le permet. Je ne parle pas couramment le français, mais j’essaie de m’améliorer, et cette démarche va me permettre d’être exposée à la langue chaque semaine. L’approche que j’adopte devrait fonctionner également pour toute autre langue avec laquelle vous avez une certaine familiarité, même si vous n’êtes pas un locuteur natif.

En savoir plus
Ajouter des langues à un site Hugo

Ajouter des langues à un site Hugo

Je suis un fervent défenseur de la localisation, mais ce site est monolingue depuis plus d’un an. Il est grand temps que je suive mon adéquat conseil. Le week-end dernier, je me suis donc enfin attelé à la localisation du site en français.

En savoir plus
Survivre à un lieu de travail incivilisé

Survivre à un lieu de travail incivilisé

J’ai eu la chance de travailler pour des entreprises où il faisait vraiment bon travailler. Mais j’ai aussi fait l’expérience inverse. Si vous avez des obligations financières, vous devez souvent faire face à une mauvaise situation jusqu’à ce que vous puissiez trouver un autre emploi. Si vous ne trouvez pas les moyens de le faire, vous allez vous épuiser. C’est dans de telles circonstances que j’ai découvertes l’excellent livre de Robert Sutton intitulé “The No Asshole Rule”.

En savoir plus
Créer un site web personnel gratuit avec GitHub, Hugo, Netlify et TinaCMS

Créer un site web personnel gratuit avec GitHub, Hugo, Netlify et TinaCMS

Mon premier article de blog de 2022 portait sur la création d’un site web personnel gratuit avec GitHub, Hugo, Netlify and Forestry. Mais Forestry doit être abandonné à la fin de ce mois. Il s’agit donc d’un remaniement de cet article qui utilise le successeur de Forestry, TinaCMS. Si vous avez besoin de migrer, un outil et un guide sont disponibles. Vous pouvez aussi le faire à la dure et suivre mon article du début de l’année.

En savoir plus
Une alternative de sécurité à la communication d'informations personnelles identifiables à des services en ligne d'identification

Une alternative de sécurité à la communication d'informations personnelles identifiables à des services en ligne d'identification

Vous connaissez probablement les mèmes des médias sociaux qui tentent de vous faire rappeler votre mot de passe pour accéder à vos comptes. Par exemple, le nom de votre personnage Steinbeck est la marque de la première voiture que vous avez conduite et le nom de votre école primaire. Il n’est pas nécessaire de le dire, mais ne répondez pas à ces mèmes. Et si ces mèmes existent, c’est parce que votre banque vous demande de fournir ce type d’informations personnellement identifiables pour récupérer votre mot de passe, afin que vous puissiez accéder à ses services en ligne.

En savoir plus
Rédiger un curriculum vitae

Rédiger un curriculum vitae

Alors que la crise technologique se poursuit, il est tout à fait possible que vous fassiez partie des nombreuses personnes qui se retrouvent soudainement à la recherche d’un nouvel emploi. Lorsque j’ai débuté dans la technologie, il y a une quinzaine d’années, je n’avais aucune idée de ce qu’il fallait mettre sur mon CV, et j’ai donc payé une société spécialisée dans la production de CV pour qu’elle le fasse à ma place. Les résultats ont été rapides. Je l’ai téléchargé sur quelques-uns des principaux sites d’emploi, et peu après, j’ai eu des entretiens et environ un mois plus tard, j’avais un emploi. Dans le cadre de l’accord, j’ai bénéficié d’un an d’assistance après-vente. Lorsque j’ai mis à jour mon CV, je l’ai envoyé pour examen et ils m’ont dit que si je ne trouvais pas d’emploi ailleurs, ils seraient heureux de m’embaucher. Depuis lors, je conseille mes amis sur la manière de présenter leurs antécédents professionnels sous leur meilleur jour. Aujourd’hui, je vais partager ces informations avec vous, en précisant que lorsque j’ai été embauché à mon poste actuel, ils n’ont jamais demandé à voir mon CV.

En savoir plus
Portail de développeurs à petit budget

Portail de développeurs à petit budget

En 2019, j’ai dû créer un portail pour développeurs sans budget. J’ai rédigé l’expérience et, l’année dernière, je l’ai publiée ici sous la forme d’une série en trois parties. Mes exigences étaient qu’il ait la vue à trois volets, avec des contenus, des points d’extrémité et des exemples de code, que les développeurs puissent y contribuer et qu’il prenne en charge les diagrammes. Ma solution consistait à créer un site statique basé sur Markdown avec des API Swagger rendues par Redocly et des diagrammes fournis par Mermaid. Je devais être sur la bonne voie, car récemment, Redocly a eu la même idée. Son portail pour les développeurs est actuellement en version bêta. Si vous souhaitez le tester, l’entreprise gère désormais son propre site web sur ce portail. Si vous n’avez pas de budget, vous pouvez toujours procéder comme je l’ai suggéré, mais pour 3600 USD par an (au moment où j’écris ces lignes), il existe une solution plus simple qui inclut l’hébergement.

En savoir plus
Utiliser le modèle d'objet de document avec JavaScript

Utiliser le modèle d'objet de document avec JavaScript

Cette semaine, j’ai jeté un coup d’œil au modèle d’objet de document (DOM) pour la première fois depuis que j’ai obtenu mon diplôme d’informatique il y a plus de dix ans. Je ne me souviens pas de la dernière fois où j’ai créé une page web à la main en HTML. Je préfère de loin utiliser un générateur de site statique avec un thème prédéfini et ne modifier les choses qu’en cas d’absolue nécessité. Je suis également ouvert à d’autres solutions pour générer automatiquement des pages. Mais il arrive que l’on veuille changer quelque chose sur la page, et c’est souvent quelque chose auquel on ne peut pas accéder directement à partir des paramètres. Cependant, les paramètres permettent parfois d’inclure des bribes de JavaScript, par exemple pour prendre en charge l’analyse. Cela peut constituer une solution de contournement.

En savoir plus
Migrer du Markdown à la rédaction structurée

Migrer du Markdown à la rédaction structurée

Je suis un grand fan de Markdown. Il est parfait pour les wikis et la rédaction de contenu pour les sites statiques (la plupart du contenu de ce site est rédigé à l’aide de ce langage). Mais il arrive un moment dans la documentation d’un logiciel où la taille du projet ou le nombre de contributeurs a augmenté au point qu’il est nécessaire d’imposer une certaine structure. C’est à cela que servent les documents structurés. L’une des principales raisons pour lesquelles vous souhaitez le faire est de séparer le contenu de la présentation. Cela vous permet de présenter le contenu de différentes manières sur différents supports, tels que l’imprimé et l’Internet. Mais vous avez déjà tout ce contenu en Markdown. Quelles sont donc les options qui s’offrent à vous: Vous pouvez tout recréer à partir de zéro (ne le faites pas). Ou vous pouvez migrer de Markdown vers un système de rédaction structuré.

En savoir plus
Ventes pour les développeurs

Ventes pour les développeurs

Vous êtes développeur. Vous êtes-vous déjà demandé comment les logiciels que vous écrivez arrivent entre les mains des utilisateurs: Non, moi non plus. En plus de 15 ans de carrière dans l’informatique, je n’ai jamais pensé au processus de vente. Mais dans mon rôle d’ingénieur en solutions, j’ai dû suivre un cours accéléré. Et maintenant, je suis convaincu que tous ceux qui ne font pas de la vente devraient au moins comprendre quelque chose à ce sujet. Heureusement, mon abonnement à MasterClass est toujours valable, et j’ai donc pu suivre le cours de Daniel Pink sur la vente et la persuasion. Auparavant, j’ai regardé l’intégralité de la playlist de John Barrows sur YouTube (si j’entends encore une fois quelqu’un dire “make it happen”, je vais hurler). Mais à moins que vous ne travailliez dans l’une de ces entreprises où l’on vous dit que “tout le monde est dans la vente”, vous n’avez probablement pas envie de passer une demi-journée à regarder ces émissions. Je vais donc les réduire à l’essentiel pour vous.

En savoir plus
Exécuter des binaires Intel dans Debian ARM avec Rosetta

Exécuter des binaires Intel dans Debian ARM avec Rosetta

J’ai déjà parlé d’UTM. Il s’agit d’un joli wrapper pour QEMU qui vous permet de créer des machines virtuelles ARM et d’émuler des machines non-ARM sur macOS. Il est possible de le télécharger gratuitement depuis le site web, ou de l’obtenir dans l’app store. Mais l’une des fonctionnalités que j’attendais avec impatience est la possibilité d’utiliser Rosetta pour traduire les instructions X64 en instructions ARM64, ce qui est pris en charge dans la dernière version d’UTM sur macOS Ventura. J’espérais pouvoir installer des VM Intel en utilisant Rosetta, mais pour cela il faut toujours utiliser QEMU. Ce que vous pouvez faire, c’est installer une VM ARM Debian, activer Rosetta, puis exécuter des paquets Debian X64 sur cette VM. Cela peut être utile si vous avez besoin d’un paquet particulier qui n’a pas de version ARM native. Jusqu’à présent, je n’ai réussi à faire fonctionner que des paquets, et non des binaires Intel individuels. Il y a aussi une grosse mise en garde:

En savoir plus
Migration d'un site Hugo de Forestry à Tina

Migration d'un site Hugo de Forestry à Tina

J’ai lancé la version actuelle de mon site web il y a un an. Devenu défenseur des développeurs en 2021, je ne pensais plus qu’un site WordPress qui n’avait pas été mis à jour depuis une décennie serait suffisant. Je voulais quelque chose d’un peu plus moderne. Dans mon ancienne entreprise, j’avais construit un portail pour les développeurs sur Hugo. L’entreprise a fini par héberger elle-même le site, mais j’avais discuté avec Netlify et Forestry à l’époque. Et j’utilisais GitHub pour mes grands projets open source depuis longtemps. J’ai choisi un thème de démarrage Hugo gratuit de Themefisher qui prenait en charge Netlify et Forestry. J’ai passé un week-end sur le site: mise en place de la structure du site, personnalisation du thème et ajout de contenu. Je n’avais pas toutes les fonctionnalités au début (la recherche, les tags et le RSS sont arrivés plus tard), mais c’était un grand pas en avant par rapport à mon ancien site.

En savoir plus
2023: Prévisions pour l’année à venir

2023: Prévisions pour l’année à venir

J’aime à penser que j’ai d’assez bons antécédents en matière de prédiction de l’avenir, même si c’est généralement en des termes assez vagues. J’attendais une nouvelle pandémie depuis que j’ai lu “The Andromeda Strain” de Michael Crichton dans les années 1990. En effet, j’ai correctement prédit les résultats de la plupart des votes politiques récents qui étaient dans mon champ de vision. Mais en ces temps de polarisation, pour citer Dylan, il n’est pas nécessaire d’être météorologue pour savoir de quel côté souffle le vent. Je vais donc passer sur la pandémie en cours, la guerre en Europe et la crise climatique, et me concentrer sur la technologie. Et si nous sommes toujours là l’année prochaine, nous pourrons voir si je me suis bien débrouillé.

En savoir plus
Comment survivre à une pandémie

Comment survivre à une pandémie

Si vous lisez ceci, c’est qu’à l’heure où j’écris ces lignes, grâce à un mélange de chance et de ruse, vous avez survécu à la pandémie. C’est une belle réussite. Mais dans quel état mental et physique êtes-vous? Dans quel état se trouvent vos relations professionnelles et personnelles? Avez-vous fait partie de la grande résignation, et maintenant vous vous efforcez de trouver un travail intéressant sur un marché de l’emploi qui a les yeux rivés sur la guerre en Europe et la récession mondiale? Tant que vous pouvez dormir chez quelqu’un qui a un abonnement à Netflix, j’ai la réponse à vos problèmes. Rires.

En savoir plus
2022: L'année en revue

2022: L'année en revue

Au début de l’année, je me suis engagé à publier un article hebdomadaire sur mon blog DevRel. Je m’efforce toujours de publier un article le jeudi matin sur la côte est des États-Unis, et j’ai généralement réussi à respecter cet engagement. Trouver d’idées peut parfois s’avérer difficile, et je me suis souvent rabattu sur ce que j’avais appris lorsque j’étais journaliste et que j’essayais d’écrire au moins un article d’une page entière par semaine. Parfois, cela signifiait qu’il fallait retourner au puits et retravailler d’anciens contenus. D’autres fois, il s’agit de s’appuyer sur de vieilles habitudes, comme la rétrospective de l’année écoulée et la prospective de l’année à venir. Je vais également me permettre un article plus léger pour les fêtes de fin d’année.

En savoir plus
Ma liste de podcasts (en anglais)

Ma liste de podcasts (en anglais)

Le premier iPod d’Apple a été annoncé le 23 octobre 2001. Le dernier modèle a été abandonné le 10 mai 2022. Ce n’était pas le premier lecteur MP3 portable, mais c’est celui qui est entré dans la conscience du public. Il nous a donné le terme “podcast”, qui est à la radio d’accès public ce que YouTube est à la télévision d’accès public (quelqu’un d’autre se souvient-il de “Manhattan Cable”?). Comme toujours, l’internet a tout démocratisé, mais le problème est la découverte. Le rapport signal/bruit a toujours été un problème. Je vous présente donc une liste des podcasts que j’ai découverts et que je recommanderais à d’autres personnes.

En savoir plus
Adobe à 40 ans: impact et alternatives

Adobe à 40 ans: impact et alternatives

Adobe a 40 ans ce mois-ci. Les fondateurs John Warnock et Charles Geschke avaient tous deux travaillé chez Xerox PARC, où la publication assistée par ordinateur (PAO) a été développée pour la première fois. Le premier produit d’Adobe était le langage de description de pages PostScript. En mars 1985, Apple a commencé à vendre la première imprimante laser compatible avec PostScript. Au mois de juillet suivant, Aldus a lancé son logiciel de PAO PageMaker pour le Macintosh. En 1986, Eddy Shah a lancé Today, le premier journal britannique imprimé en offset en couleur et en photocomposition. Tous les autres journaux du monde ont rapidement adopté cette technologie. En 2022, le Saguache Crescent est le dernier journal à utiliser l’ancienne technologie, et sa presse Linotype a plus de 100 ans.

En savoir plus
Créer une documentation en XML

Créer une documentation en XML

Si votre documentation a atteint les limites de ce qui est possible en Markdown, et que vous préférez ne pas revenir au HTML, il est temps d’envisager la rédaction en XML. Et non, je ne parle pas d’utiliser Microsoft Word et d’enregistrer au format .DOCX. Quel que soit le schéma que vous choisissez (DITA, DocBook, XHTML ou autre), vous bénéficierez des avantages du single sourcing et du structured authoring, ce qui vous fera gagner du temps et de l’argent, surtout si votre documentation est traduite dans d’autres langues.

En savoir plus
Comment offenser la plupart de vos utilisateurs internationaux en une seule fois

Comment offenser la plupart de vos utilisateurs internationaux en une seule fois

Nous aimons les icônes. Elles sont un excellent moyen de transmettre l’information simplement, même si beaucoup d’entre elles sont des skeuomorphes d’une époque révolue. Vous savez, comme utiliser une disquette ( 💾 ) pour signifier la sauvegarde; un récepteur téléphonique ( 📞 ) pour les appels vocaux; une enveloppe ( ✉️ ) pour le courrier électronique; un appareil photo reflex à objectif unique ( 📷 ) pour prendre une photo; une caméra ( 🎥 ) pour la vidéo; un dossier ( 📁 ) pour les conteneurs de fichiers; un calendrier ( 📅 ) pour les dates; un journal ( 📰 ) pour les flux d’informations; un bloc-notes à spirale ( 🗒️ ) pour les éditeurs de texte; un réveil ( ⏰ ) pour les alertes; un chronomètre ( ⏱️ ) pour les minuteries; un lit ( 🛏️ ) pour le sommeil; un livre ( 📖 ) pour les publications électroniques; et ainsi de suite. Et j’ai pris la plupart de ces exemples dans la version actuelle d’iOS, près d’une décennie après qu’Apple ait prétendument abandonné le skeuomorphisme. Mais nous continuons à les utiliser parce qu’ils sont sans ambiguïté, avec une signification univoque. Contrairement aux drapeaux, par exemple.

En savoir plus
Conversion d’images avec ImageMagick

Conversion d’images avec ImageMagick

Photoshop est vieux. Vraiment vieux. En tout cas, en termes informatiques. À l’heure où j’écris ces lignes, il en est à la version 24.0. Il a été développé à l’origine pour le Mac en 1987 par Thomas Knoll, étudiant en doctorat à l’université du Michigan, et son frère John, qui travaillait pour Industrial Light & Magic. Photoshop est un éditeur de graphiques à trame (images en pixels). En raison de son ancienneté, il possède des fonctions de rendu d’images 24 bits (16 millions de couleurs) jusqu’à des palettes limitées (caractéristiques courantes des ordinateurs dans les années 1980), qui sont absentes ou difficiles à utiliser dans d’autres programmes de manipulation d’images.

En savoir plus
Débuter dans les relations avec les développeurs

Débuter dans les relations avec les développeurs

Vous serez peut-être surpris d’apprendre que le domaine des relations avec les développeurs existe depuis près de 40 ans au moment où j’écris ces lignes. Il a débuté chez Apple avec Mike Boich et Guy Kawasaki sur le projet Macintosh. Mais ce n’est que près de 30 ans plus tard qu’il s’est généralisé.

En savoir plus
Création d'un guide de style de code

Création d'un guide de style de code

J’ai déjà écrit sur l’importance d’un guide de style pour le contenu écrit. Il en va de même pour le code. On peut même dire que c’est encore plus important parce que le code est beaucoup plus difficile à comprendre. En ce qui concerne le style du code, vous ne trouverez jamais deux développeurs qui soient d’accord sur tout. Mon conseil serait donc de demander l’avis de tous ceux qui touchent au code et de parvenir à un consensus sur le style à adopter. N’oubliez pas qu’il s’agit d’un guide et non d’un ensemble de règles rigides.

En savoir plus
Création de taxonomies

Création de taxonomies

Le hashtag est devenu omniprésent. Chris Messina s’est inspiré de la manière dont les salons de discussion étaient identifiés sur les serveurs IRC (Internet Relay Chat) lorsqu’il a proposé pour la première fois son utilisation dans un tweet en 2007. Depuis, il s’est répandu dans tous les médias sociaux et au-delà. Pour les lecteurs américains qui ne sont pas encore au courant, le signe dièse ( # ) est appelé “hash” en anglais britannique.

En savoir plus
Créer de la documentation dans un environnement agile

Créer de la documentation dans un environnement agile

Cherchez sur Google des images de agilité, et vous obtiendrez des concours de chiens. Poursuivons donc cette analogie. Si vous créez du contenu écrit pour des logiciels, le passage de l’approche en cascade à l’approche agile peut vous donner l’impression d’être un chien confronté à l’improviste à une course d’obstacles à l’heure des promenades. Et au lieu d’une fois par jour, les promenades ont lieu toutes les heures. Ce n’est peut-être pas la meilleure analogie. Je ne sais pas quel est l’équivalent pour un chien de devoir jeter tout le travail que vous avez fait la semaine dernière et de recommencer à zéro. D’accord, recommençons.

En savoir plus
Démarrer avec les API REST

Démarrer avec les API REST

Les API (interfaces de programmation d’applications) REST (representational state transfer) existent depuis le début du siècle, lorsqu’elles ont été définies par Roy Fielding dans sa thèse de doctorat. Depuis, elles sont devenues la principale méthode de connexion des composants dans les architectures microservices.

En savoir plus
Une introduction à la propriété intellectuelle pour les développeurs

Une introduction à la propriété intellectuelle pour les développeurs

Cette semaine, je vais jeter un bref coup d’œil à la propriété intellectuelle telle qu’elle affecte les développeurs. C’est un vaste sujet, mais les domaines avec lesquels vous êtes le plus susceptible d’entrer en contact en tant que développeur sont les droits d’auteur, les marques et les brevets. Notez que je ne suis pas avocat et qu’il ne s’agit pas d’un conseil juridique. Si vous êtes un employé et que vous avez des questions sur la propriété intellectuelle, consultez votre service juridique.

En savoir plus
Installation d’un bureau à domicile pour la production vidéo

Installation d’un bureau à domicile pour la production vidéo

En août 2021, TikTok a porté à trois minutes la durée maximale des vidéos sur sa plateforme. En décembre 2021, il a dépassé Google, Amazon, Apple, Meta, Microsoft et Netflix pour devenir le site web le plus populaire au monde. Google a réagi en introduisant YouTube Shorts et Meta en introduisant Instagram Reels.

En savoir plus
Revisiter DocBook

Revisiter DocBook

La Darwin Information Typing Architecture (DITA) et DocBook sont deux cadres de rédaction basés sur XML. Je préfère de loin DocBook. L’article d’aujourd’hui est une mise à jour d’un article sur le sujet que j’ai initialement écrit pour le numéro du printemps 2011 de Communicator. J’avais peut-être raison, car en 2014, un groupe de spécialistes de la DITA a abandonné la consultation pour créer son propre système de gestion de contenu (CCMS) basé sur DocBook.

En savoir plus
Utiliser LanguageTool pour améliorer votre écriture

Utiliser LanguageTool pour améliorer votre écriture

Comme je l’ai déjà fait remarquer, j’ai manqué deux choses en passant du journalisme écrit à la rédaction technique. J’ai abordé les guides de style la semaine dernière, et cette fois-ci, ce sont les rédacteurs en chef (j’ai conservé mon addiction au café noir). Si vous devez rédiger des textes destinés aux clients et que vous avez la chance d’avoir un rédacteur, assurez-vous que son patron sait à quel point son travail est important pour le vôtre. Si ce n’est pas le cas, il existe des solutions logicielles qui peuvent vous aider.

En savoir plus
Créer un guide de rédaction (pour l'anglais)

Créer un guide de rédaction (pour l'anglais)

Lorsque je suis passé du journalisme à la rédaction technique, les deux choses qui m’ont le plus manqué sont les guides de style et les rédacteurs. Lorsque les services de rédaction technique sont réduits, les rédacteurs sont les premiers à être licenciés. À trois reprises, quand j’étais le seul rédacteur d’une organisation, j’ai créé mon adéquat guide de style à partir de rien. Mais même quand il existe un guide de style, il peut ne pas être à jour en ce qui concerne la terminologie moderne ou l’utilisation du langage. Si votre travail consiste à rédiger des contenus destinés aux clients, surtout si vous n’avez pas suivi de formation de rédacteur, vous avez besoin d’un guide de style.

En savoir plus
Désambiguïsation de Jamstack et MACH

Désambiguïsation de Jamstack et MACH

Au début de l’année, j’ai donné une conférence éclair sur l’API-first. Depuis, j’ai l’intention d’écrire un article sur le sujet, mais je voulais d’abord préparer le terrain. La semaine dernière, j’ai abordé les architectures pilotées par les événements. C’était beaucoup à digérer. L’article d’aujourd’hui est un aperçu rapide de ce que les noms cryptés de Jamstack et MACH représentent réellement.

En savoir plus
Expliquer les architectures pilotées par les événements

Expliquer les architectures pilotées par les événements

Le développement moderne de logiciels repose sur l’automatisation, l’intégration continue, la livraison continue et les cycles de vie définis par le logiciel. L’idée est de maintenir la qualité tout en permettant aux fonctionnalités d’être livrées dès qu’elles sont prêtes pour la production. Vous connaissez probablement aussi l’abandon des systèmes monolithiques au profit d’une architecture microservices. L’objectif est de construire le système à partir de composants qui peuvent être remplacés sans qu’il soit nécessaire de tout reconstruire.

En savoir plus
Tirer le meilleur parti de MasterClass en tant que défenseur des développeurs

Tirer le meilleur parti de MasterClass en tant que défenseur des développeurs

Tout d’abord, la clause de non-responsabilité obligatoire. Mon employeur m’a offert un abonnement annuel à MasterClass et je ne suis pas payé pour écrire ces lignes. Il existe un large éventail de ressources d’apprentissage en ligne. Je ne recommande pas celle-ci plutôt qu’une autre. Mais si vous êtes un développeur et que vous avez déjà un abonnement à MasterClass, voici les cours que j’ai trouvés les plus pertinents pour mon travail.

En savoir plus
Gérer les paquets sur macOS avec Homebrew

Gérer les paquets sur macOS avec Homebrew

Si vous êtes un utilisateur de Linux, ou si vous avez lu mon article sur Scoop, vous connaissez les gestionnaires de paquets. Ils visent à simplifier l’installation, la mise à niveau, la configuration et la suppression de logiciels. L’une de leurs principales caractéristiques est la gestion des dépendances: si un paquet nécessite un logiciel qui n’est pas encore installé, le gestionnaire de paquets peut l’installer.

En savoir plus
Mise à jour d'une conception informatique vieille de 40 ans

Mise à jour d'une conception informatique vieille de 40 ans

Dans mon dernier article, j’ai beaucoup parlé du développement du firmware pour mon projet de micro-ordinateur amateur qui est devenu le Chloe 280SE. Dans cet article complémentaire, je couvrirai le matériel. Je ne suis pas sûr que tout cela soit pertinent pour le développement moderne, mais je pense que cela vaut la peine de raconter l’autre moitié de l’histoire. Mais pour raconter cette histoire, je dois d’abord raconter l’histoire de l’époque où Timex fabriquait des ordinateurs.

En savoir plus
Réutilisation du code, rétro-ingénierie et collaboration

Réutilisation du code, rétro-ingénierie et collaboration

Dans cet article, je vais parler de la réutilisation du code, de l’ingénierie inverse et de l’importance de la collaboration. L’exemple que je vais utiliser est mon propre ordinateur de loisir, qui a évolué pour devenir le Chloe 280SE. Par souci de simplicité, je vais présenter les choses dans l’ordre chronologique, en commençant par les années 1960. Cet article va être long. Vous devriez prendre une tasse de café et une boîte de beignets.

En savoir plus
Essai: Évaluer la sensibilité des machines

Essai: Évaluer la sensibilité des machines

Je m’intéresse depuis longtemps au domaine connu sous le nom d’intelligence artificielle (IA). Aujourd’hui, je préfère le terme “apprentissage machine” (car nous comprenons si peu ce qu’est réellement l’intelligence que nous ne savons pas comment la simuler). Suite à l’affirmation d’un ingénieur de Google selon laquelle son projet LaMDA a atteint la sensibilité, j’ai pensé qu’il valait la peine de dépoussiérer un essai que j’ai écrit sur le sujet lorsque j’étais étudiant de premier cycle (avant que les réseaux neuronaux et les données volumineuses ne deviennent monnaie courante).

En savoir plus
Charting the evolution of the console and personal computer

Charting the evolution of the console and personal computer

L’histoire de l’évolution des consoles et des ordinateurs est un véritable enchevêtrement. J’ai essayé de la démêler un peu. Il s’agit d’une révision d’un article que j’ai écrit à l’origine pour une version plus ancienne de mon site web. L’article original portait sur l’année 2010. Cette version va jusqu’à janvier 2022.

En savoir plus
Favoriser la sensibilisation à la sécurité

Favoriser la sensibilisation à la sécurité

L’article d’aujourd’hui est basé sur une présentation que j’ai faite lors d’une conférence sur la sécurité dans les années 2010. Il est un peu plus long que ce que je partage habituellement, mais je pense qu’il est toujours pertinent, peut-être même plus que lorsqu’il a été écrit à l’origine.

En savoir plus
Jouer au plus grand jeu 4X de tous les temps sur du matériel moderne

Jouer au plus grand jeu 4X de tous les temps sur du matériel moderne

Ayant passé mon temps libre ces deux dernières semaines à regarder les 12 saisons de la série primée de Tony Bourdain sur CNN Parts Unknown (parce qu’elle quittera Netflix en juin), je n’ai pas fait grand-chose d’extra-scolaire. Je manque également de sommeil. C’est pourquoi, lorsque j’ai parcouru la liste des idées d’articles, j’ai opté pour le fruit le plus facile à cueillir. Cet article sera plus décousu que d’habitude, mais il est possible qu’il contienne accidentellement des informations utiles aux développeurs.

En savoir plus
Mise à jour en masse de documents avec XSLT

Mise à jour en masse de documents avec XSLT

XSLT (Extensible Stylesheet Language Transformations) est un langage permettant de transformer des documents XML en d’autres documents. Je l’ai déjà mentionné dans mon article sur la création de notes de publication à partir de Jira.

En savoir plus
Gérer un site ReadMe.io à partir d’un dépôt Git

Gérer un site ReadMe.io à partir d’un dépôt Git

ReadMe.io est un site populaire de documentation pour les utilisateurs. Il dispose d’un éditeur Markdown, d’un constructeur de thèmes et de l’importation de fichiers Swagger / OpenAPI. Il est rapide et réactif, et il est beau. Mais la dernière fois que j’ai vérifié, tout votre contenu va dans un seau auquel vous n’avez pas d’accès direct.

En savoir plus
Gérer les paquets sur Windows avec Scoop

Gérer les paquets sur Windows avec Scoop

Si vous êtes un tant soit peu familier avec Linux, vous connaissez probablement le concept de gestion des paquets. L’objectif est de simplifier l’installation, la mise à jour, la configuration et la suppression des logiciels. L’une des principales caractéristiques est la gestion des dépendances: si votre logiciel dépend d’un autre logiciel qui n’est pas encore installé, le gestionnaire de paquets vous donnera la possibilité de l’installer.

En savoir plus
Créer des notes de version à partir d'une requête Jira

Créer des notes de version à partir d'une requête Jira

Dans cet article, je vais décrire une solution pour simplifier le processus de création de notes de version dans MadCap Flare sur Windows à partir d’une requête Jira. Jira est une plateforme populaire de suivi des problèmes de Atlassian. Mais cette approche peut également être adaptée à toute autre plateforme qui peut exporter des problèmes au format XML et à tout outil de documentation basé sur XML.

En savoir plus
Convertir des collections de chaînes JSON en ressources binaires pour les appareils non compatibles avec l'UTF-8

Convertir des collections de chaînes JSON en ressources binaires pour les appareils non compatibles avec l'UTF-8

La dernière fois, j’ai parlé de la localisation avec Weblate. Cette semaine, je vais montrer comment le projet SE Basic IV prend la sortie JSON de Weblate et la convertit en binaires qui peuvent être utilisés avec des pages de code 8 bits par l’interpréteur. Il s’agit d’un cas d’utilisation très particulier, mais j’espère qu’il y a des leçons générales que vous pouvez appliquer à vos adéquats projets.

En savoir plus
Traduire en continu avec Weblate

Traduire en continu avec Weblate

Cette semaine, j’aimerais faire un clin d’œil à Weblate, un outil de traduction basé sur le web avec intégration Git qui est disponible gratuitement pour les projets open source. Je l’ai découvert par hasard parce qu’un développeur avec qui je discutais sur Telegram avait contribué à un projet qui l’utilisait.

En savoir plus
Écrire pour un public mondial

Écrire pour un public mondial

À la fin de la semaine dernière, j’ai assisté à une conférence à Budapest. J’ai eu l’occasion de faire un bref exposé sur API First, que je développerai dans un prochain article. Mais ce que j’ai surtout retenu, c’est qu’en tant qu’industrie, nous avons encore un long chemin à parcourir pour rendre la documentation globalement accessible.

En savoir plus
Conseils pour la prise de parole en public

Conseils pour la prise de parole en public

Dans mon travail quotidien de défenseur des développeurs et dans mon rôle bénévole de gestionnaire de la communauté pour le projet Chloe 280SE, je suis parfois amené à prendre la parole en public. Mais quel que soit votre travail, vous pouvez être amené à vous adresser à un public. Il arrive que l’on me demande mon avis sur le sujet, et le voici, avec quelques digressions.

En savoir plus
Choisir un commutateur de clavier mécanique

Choisir un commutateur de clavier mécanique

L’une de mes activités consiste à concevoir des claviers et des légendes. Mon modèle le plus populaire à ce jour est le clavier Commander X16 professional. J’ai également créé un certain nombre de modèles uniques pour moi et mes amis. Je les fais fabriquer par WASDkeyboards.com. Si vous optez pour un clavier unique, il s’agira probablement d’un clavier mécanique, ce qui signifie qu’il sera coûteux. C’est pourquoi on me demande souvent de recommander le commutateur à utiliser lors de l’achat d’un clavier. Les options disponibles étant de plus en plus nombreuses, il peut sembler encore plus difficile de faire un choix. Cependant, il est très facile de déterminer quel est le commutateur qui vous convient le mieux.

En savoir plus
Changer de fournisseur de messagerie à l'ère du 2FA

Changer de fournisseur de messagerie à l'ère du 2FA

Changer de fournisseur d’accès à la messagerie électronique, c’est simple, non? C’est faux. Après la semaine que j’ai vécue, je pense qu’il y a un argument en faveur de la possibilité de transférer son adresse électronique vers un autre fournisseur, tout comme on peut le faire avec un numéro de téléphone portable. Bien sûr, il existe des obstacles techniques. Mais j’entrevois un avenir où votre adresse électronique vous est propre et n’est pas du tout liée au domaine du fournisseur de services. Ou peut-être que nous utiliserons tous un lecteur d’ADN pour nous connecter.

En savoir plus
Exécuter Xilinx Vivado sur un Mac M1

Exécuter Xilinx Vivado sur un Mac M1

J’ai déjà écrit sur l’exécution de binaires Intel non Apple sur un Mac M1. Les solutions dont j’ai parlé fonctionnent pour la plupart des applications générales, mais il y avait une application en particulier que je faisais tourner sur Windows 10 et que je voulais vraiment faire fonctionner sur un Mac M1: Xilinx Vivado.

En savoir plus
Exécution de binaires Intel non Apple sur un Mac M1

Exécution de binaires Intel non Apple sur un Mac M1

Depuis fin 2018, je me suis mis à développer sur Apple Silicon. Vous pouvez lire à ce sujet un article précédent. Mais c’est en utilisant un iPad, et les seules constructions natives que je peux faire s’appuient sur une application qui n’est plus disponible. Ce que la plupart des gens pensent du développement sur Apple Silicon, ce sont les Macs M1. Et c’est ce que je fais depuis mai 2021.

En savoir plus
Exécuter ARM Linux sur un Mac M1

Exécuter ARM Linux sur un Mac M1

La semaine prochaine, j’aborderai la question de l’exécution de binaires Intel non Apple sur les Mac M1. Mais aujourd’hui, je vais passer en revue quelques options pour faire tourner ARM Linux sur les Macs M1. Plus précisément, je vais parler d’Ubuntu parce que c’est l’installation la plus simple. Pourquoi voudriez-vous faire cela? Eh bien, aussi bon que soit homebrew, j’ai constaté qu’il manquait pas mal de paquets et mon expérience de construction à partir des sources sur le dernier macOS n’a pas été particulièrement agréable.

En savoir plus
Utiliser un iPad Pro pour le développement

Utiliser un iPad Pro pour le développement

Voici mon iPad Pro 2018. Il a remplacé la station de travail Hackintosh que j’ai construite et sur laquelle j’ai fini par installer Windows 10 (histoire pour un autre jour) comme ordinateur principal en dehors des heures de travail. Les seules constructions locales que je peux faire sont sous iDOS (émulateur MS-DOS, qui n’est plus disponible dans l’app store), mais j’envisage d’installer une Raspberry Pi Zero accroché à mon disque NAS comme serveur de construction.

En savoir plus
Créer un site web personnel gratuit avec Forestry, GitHub, Hugo et Netlify

Créer un site web personnel gratuit avec Forestry, GitHub, Hugo et Netlify

En mai 2021, j’ai entamé une nouvelle carrière en tant que défenseur des développeurs. J’ai enregistré mon domaine pour la première fois dans les années 1990, mais il n’a été qu’un simple emplacement jusqu’à présent. Il a également pris de l’âge. De plus, un défenseur des développeurs n’a pas vraiment intérêt à gérer son propre site web sur WordPress, à moins qu’il ne l’héberge lui-même.

En savoir plus
Utiliser la fréquence des lettres pour résoudre Wordle

Utiliser la fréquence des lettres pour résoudre Wordle

En tant qu’écrivain, Wordle (la dernière sensation de jeu sur Internet) a piqué ma curiosité. Il s’agit essentiellement d’une variante de Mastermind basée sur les mots. La principale différence réside dans le fait qu’au lieu de six couleurs, vous se débarrassez de 26 lettres et que seules les combinaisons qui forment des mots sont valables.

En savoir plus
Un blog sur l'industrie technologique

Un blog sur l'industrie technologique

Lorsque j’ai commencé à écrire ce blog en 2022, je n’avais même pas de nom. Il s’appelait simplement Dev Blog. Mais il m’est venu à l’esprit que le titre de magazine que j’avais mis de côté pour un usage futur, “Byte High, No Limit”, serait idéal. Et en fait, je vais combiner des articles sélectionnés dans un format magazine (en partie pour garder la main sur la mise en page, et en partie pour apprendre à utiliser Affinity Publisher).

En savoir plus