{"id":3488,"date":"2026-03-10T06:15:00","date_gmt":"2026-03-10T06:15:00","guid":{"rendered":"https:\/\/www.chess.lumn.eu\/wordpress\/?p=3488"},"modified":"2026-03-09T21:17:41","modified_gmt":"2026-03-09T21:17:41","slug":"kaare-danielsen","status":"publish","type":"post","link":"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/03\/10\/kaare-danielsen\/","title":{"rendered":"Kaare Danielsen"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"3488\" class=\"elementor elementor-3488\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-37c1ceb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"37c1ceb\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7d99536\" data-id=\"7d99536\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-afa2582 elementor-widget elementor-widget-html\" data-id=\"afa2582\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>Anthologie compl\u00e8te de Kaare Danielsen<\/title>\n    <style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Lora:ital,wght@0,400;0,600;1,400&family=Playfair+Display:wght@700&display=swap');\n\n        .king-document-wrapper {\n            --k-gold: #b8922e;\n            --k-blue: #002347;\n            --k-cream: #fffdf5;\n            --k-text: #1a1a1a;\n            display: flex;\n            justify-content: center;\n            background-color: #111;\n            padding: 60px 20px;\n            font-family: 'Lora', 'Georgia', serif;\n            font-size: 17px;\n        }\n\n        .king-document {\n            background-color: var(--k-cream);\n            width: 100%;\n            max-width: 1000px;\n            padding: 60px;\n            box-shadow: 0 40px 80px rgba(0,0,0,0.9);\n            color: var(--k-text);\n            border: 1px solid var(--k-gold);\n            line-height: 1.8;\n            position: relative;\n        }\n\n        .king-document::before {\n            content: \"\u25c8\";\n            position: absolute;\n            top: 20px;\n            left: 20px;\n            color: var(--k-gold);\n            font-size: 1.5em;\n        }\n\n        .king-document::after {\n            content: \"\u25c8\";\n            position: absolute;\n            top: 20px;\n            right: 20px;\n            color: var(--k-gold);\n            font-size: 1.5em;\n        }\n\n        .king-document h1 {\n            font-size: 2.2em;\n            text-align: center;\n            color: #000;\n            font-family: 'Playfair Display', 'Times New Roman', serif;\n            text-transform: uppercase;\n            letter-spacing: 3px;\n            margin-bottom: 10px;\n        }\n\n        .king-document .subtitle {\n            text-align: center;\n            font-variant: small-caps;\n            letter-spacing: 1px;\n            color: var(--k-gold);\n            font-weight: bold;\n            margin-bottom: 40px;\n            border-bottom: 1px solid rgba(184, 146, 46, 0.3);\n            padding-bottom: 20px;\n        }\n\n        .king-document h2 {\n            color: var(--k-blue);\n            border-bottom: 2px solid var(--k-gold);\n            display: inline-block;\n            margin-top: 40px;\n            margin-bottom: 20px;\n            font-family: 'Playfair Display', 'Times New Roman', serif;\n        }\n\n        .king-document h3 {\n            color: var(--k-blue);\n            margin-top: 25px;\n            font-variant: small-caps;\n            font-family: 'Lora', Georgia, serif;\n        }\n\n        .king-document p { margin-bottom: 20px; text-align: justify; }\n\n        .king-document ul { margin-bottom: 20px; }\n        .king-document li { margin-bottom: 10px; }\n\n        .king-document table {\n            width: 100%;\n            border-collapse: collapse;\n            margin: 30px 0;\n            font-size: 0.88em;\n        }\n\n        .king-document th {\n            background: var(--k-blue);\n            color: white;\n            padding: 12px;\n            text-align: left;\n        }\n\n        .king-document td {\n            padding: 10px;\n            border-bottom: 1px solid #ddd;\n        }\n\n        .king-document tr:nth-child(even) td {\n            background-color: rgba(0, 35, 71, 0.03);\n        }\n\n        .highlight-box {\n            background: rgba(0, 35, 71, 0.03);\n            padding: 25px;\n            border-left: 3px solid var(--k-gold);\n            margin: 30px 0;\n        }\n\n        .signature {\n            margin-top: 60px;\n            text-align: right;\n            font-family: 'Brush Script MT', cursive;\n            font-size: 1.8em;\n            color: var(--k-blue);\n        }\n\n        .section-divider {\n            text-align: center;\n            color: var(--k-gold);\n            font-size: 1.2em;\n            margin: 50px 0 0 0;\n            letter-spacing: 8px;\n        }\n    <\/style>\n<\/head>\n<body>\n\n<div class=\"king-document-wrapper\">\n    <article class=\"king-document\">\n\n        <h1>Anthologie compl\u00e8te de Kaare Danielsen<\/h1>\n        <div class=\"subtitle\">LogiChess (4K) \u00b7 LogiChess (16K) \u00b7 Turbo Chess \u00b7 Enterprise \u00b7 Turbo GameWorks \u00b7 Jobindex<br>\n        Kaare Danielsen, Ph.D. \u2014 informaticien danois, fondateur de LogiSoft ApS et de Jobindex A\/S, Copenhague<br>\n        \u2014 ou comment un lyc\u00e9en danois a \u00e9crit \u00e0 17 ans un programme d'\u00e9checs sur un ordinateur Z80 qui lui a valu le premier prix de la division danoise et le troisi\u00e8me prix europ\u00e9en du concours Philips pour Jeunes Scientifiques et Inventeurs, a pass\u00e9 contrat avec CXG et SaiTek de Hong Kong pour d\u00e9velopper des ordinateurs d'\u00e9checs d\u00e9di\u00e9s vendus \u00e0 250 000 exemplaires, a \u00e9crit Turbo GameWorks pour Borland International en 1985, a invent\u00e9 la feuille de calcul multidimensionnelle pour sa th\u00e8se de doctorat \u00e0 Copenhague sans la breveter \u2014 et a vu Microsoft la vendre comme la nouveaut\u00e9 la plus importante d'Excel 3.0 en 1991 \u2014 avant de fonder en 1996 Jobindex, le premier moteur de recherche d'emploi danois et aujourd'hui la plus grande plateforme de recrutement du Danemark avec plus de 200 employ\u00e9s \u2014<\/div>\n\n        <!-- SECTION I -->\n        <h2>I. Kaare Danielsen \u2014 le lyc\u00e9en prodige<\/h2>\n\n        <h3>1981 : quatre concours, quatre victoires<\/h3>\n        <p>L'ann\u00e9e 1981 est celle de toutes les premi\u00e8res pour Kaare Danielsen. Il est encore lyc\u00e9en \u2014 \u00e2g\u00e9 d'environ 17 ans \u2014 et accumule en quelques mois un palmar\u00e8s international exceptionnel. Premi\u00e8rement, le Concours Philips pour Jeunes Scientifiques et Inventeurs, ouvert \u00e0 tous les jeunes d'Europe : premier prix dans la division danoise, troisi\u00e8me prix dans la division europ\u00e9enne, avec un programme d'\u00e9checs \u00e9crit pour un ordinateur Z80 \u2014 l'une des principales puces de microprocesseur de l'\u00e9poque, utilis\u00e9e dans des ordinateurs comme le Sinclair ZX80, le TRS-80, et l'Amstrad. Deuxi\u00e8mement, le Tournoi de Programmation pour la Jeunesse de l'IFIP (F\u00e9d\u00e9ration Internationale pour le Traitement de l'Information) : premier prix dans la division danoise, avec un programme d'analyse de fonctions math\u00e9matiques. Troisi\u00e8mement, le Concours Scandinave de Math\u00e9matiques organis\u00e9 par le Conseil Norv\u00e9gien pour les Math\u00e9matiques, ouvert \u00e0 tous les lyc\u00e9ens scandinaves : premier prix. Quatri\u00e8mement \u2014 et c'est le plus extraordinaire \u2014 une participation au Championnat Mondial des Micro-ordinateurs d'\u00c9checs (WMCCC), o\u00f9 LogiChess, son programme, finit 5e mondial et 3e en Europe, parmi des concurrents qui sont pour la plupart des professionnels adultes.<\/p>\n        <p>Ces quatre r\u00e9sultats en une seule ann\u00e9e dessinent le portrait d'un esprit exceptionnel : math\u00e9maticien, programmeur, comp\u00e9titeur, et d\u00e9j\u00e0 capable de produire un programme d'\u00e9checs de niveau mondial sur du mat\u00e9riel amateur (un Z80 de lyc\u00e9en) dans un pays o\u00f9 le chess computing n'avait alors aucune tradition \u00e9tablie.<\/p>\n\n        <h3>La formation \u2014 Copenhague, math\u00e9matiques, informatique et gestion<\/h3>\n        <p>Danielsen fait ses \u00e9tudes \u00e0 l'Universit\u00e9 de Copenhague, o\u00f9 il obtient un bachelor en math\u00e9matiques\/statistiques et un doctorat en informatique. Il obtient \u00e9galement un bachelor en administration des affaires, organisation et planification strat\u00e9gique \u00e0 la Copenhagen Business School (CBS) \u2014 une triple formation exceptionnellement polyvalente qui pr\u00e9figure sa trajectoire : la rigueur math\u00e9matique du chercheur, la comp\u00e9tence technique de l'ing\u00e9nieur, et la vision strat\u00e9gique de l'entrepreneur.<\/p>\n        <p>Son doctorat \u2014 commenc\u00e9 en 1986, avec un statut d'assistant professeur \u00e0 part enti\u00e8re selon le syst\u00e8me danois \u2014 porte sur une id\u00e9e enti\u00e8rement nouvelle : les feuilles de calcul multidimensionnelles (<em>multi-dimensional spreadsheet outlining<\/em>). L'id\u00e9e est qu'une feuille de calcul ne devrait pas \u00eatre limit\u00e9e aux deux dimensions ligne\/colonne \u2014 elle devrait pouvoir \u00eatre organis\u00e9e en hi\u00e9rarchies imbriqu\u00e9es, avec des niveaux de d\u00e9tail repliables et d\u00e9pliables. Cette id\u00e9e, qu'il d\u00e9veloppe dans sa th\u00e8se, est un saut conceptuel majeur par rapport aux tableurs de l'\u00e9poque.<\/p>\n        <p>Il ne la brev\u00e8te pas. Quelqu'un d'autre le fait, vend le brevet \u00e0 Microsoft, et en 1991, Microsoft commercialise l'id\u00e9e comme \u00ab l'une des nouveaut\u00e9s les plus importantes \u00bb d'Excel 3.0 \u2014 le plan multi-niveaux (outline) qui permet de grouper et replier des lignes et des colonnes. Une fonctionnalit\u00e9 qu'utilisent des centaines de millions de personnes en 2026. Invent\u00e9e dans une th\u00e8se de doctorat danoise, non brevet\u00e9e, vendue par quelqu'un d'autre \u00e0 Microsoft.<\/p>\n\n        <!-- SECTION II -->\n        <h2>II. La carri\u00e8re \u00e9chiquiste \u2014 LogiSoft ApS et les d\u00e9di\u00e9s<\/h2>\n\n        <h3>Le contrat avec CXG et SaiTek \u2014 1981<\/h3>\n        <p>En 1981, au sortir de ses victoires en concours et de sa participation au WMCCC, Danielsen entre en contact avec CXG et SaiTek de Hong Kong \u2014 deux des principaux fabricants d'ordinateurs d'\u00e9checs d\u00e9di\u00e9s de l'\u00e9poque. Il fonde la soci\u00e9t\u00e9 LogiSoft ApS et contracte avec eux pour d\u00e9velopper deux programmes : un 4K et un 16K.<\/p>\n        <p>Les conditions du contrat m\u00e9ritent d'\u00eatre cit\u00e9es pour leur s\u00e9v\u00e9rit\u00e9 : si un bug est trouv\u00e9 dans les programmes, Danielsen doit payer le co\u00fbt de fabrication de nouveaux masques (environ 5 000 dollars, une somme consid\u00e9rable en 1981). Et si les programmes ne sont pas finis \u00e0 temps pour les ventes de No\u00ebl, il n'est pas pay\u00e9 du tout. Ces conditions \u2014 risque financier personnel direct li\u00e9 aux bugs et aux d\u00e9lais \u2014 sont la d\u00e9finition m\u00eame du niveau d'exigence du logiciel embarqu\u00e9 dans du mat\u00e9riel de grande s\u00e9rie destin\u00e9 au march\u00e9 grand public. Un bug dans un logiciel de PC peut \u00eatre corrig\u00e9 par une mise \u00e0 jour. Un bug dans un circuit int\u00e9gr\u00e9 grav\u00e9 sur une puce implique de refaire tous les masques de fabrication.<\/p>\n        <p>Le programme 4K est install\u00e9 en premier dans les SciSys Explorer, SciSys Concord et SciSys Companion II, puis dans les CXG Enterprise S, CXG Star Chess, et d'autres mod\u00e8les. Il sera ensuite utilis\u00e9 dans tous les ordinateurs Lexibook apr\u00e8s le rachat de Yeno par Lexibook. Le programme 16K est install\u00e9 dans les CXG Advanced Star Chess, CXG Super Enterprise, et d'autres mod\u00e8les haut de gamme. Le 4K est vendu \u00e0 environ 200 000 unit\u00e9s. Le 16K, plus cher, \u00e0 environ 50 000 unit\u00e9s. Total : 250 000 ordinateurs d'\u00e9checs d\u00e9di\u00e9s avec le cerveau de Kaare Danielsen.<\/p>\n\n        <h3>LogiChess \u2014 le programme<\/h3>\n        <p>Le programme LogiChess qui a comp\u00e9t\u00e9 au WMCCC 1981 est le m\u00eame programme Z80 que Danielsen avait pr\u00e9sent\u00e9 au concours Philips. Sa 3e place au Championnat Europ\u00e9en des Micro-ordinateurs d'\u00c9checs 1981 et sa 5e place au Championnat Mondial, avec un programme de lyc\u00e9en sur mat\u00e9riel de hobbyiste, est le type de performance qui ouvre directement des portes professionnelles. C'est pr\u00e9cis\u00e9ment ce qui se passe : CXG et SaiTek recrutent.<\/p>\n        <p>La Chess Programming Wiki note avec pr\u00e9cision : \u00ab LogiChess, du lyc\u00e9en danois \u00e2g\u00e9 de 17 ans Kaare Danielsen, \u00e9tait 3e. \u00bb Cette formulation \u2014 le lyc\u00e9en de 17 ans \u2014 est celle que les commentateurs de l'\u00e9poque utilisent pour souligner l'extraordinaire du r\u00e9sultat. Dans les championnats du monde de chess computing de 1981, la majorit\u00e9 des participants sont des adultes professionnels ou des chercheurs universitaires. Danielsen est lyc\u00e9en.<\/p>\n        <p>Son programme 16K sera d\u00e9crit dans les archives sp\u00e9cialis\u00e9es comme \u00ab l'un des meilleurs ordinateurs d'\u00e9checs 16K de l'\u00e9poque \u00bb. Et son programme 4K \u2014 toujours en production chez Lexibook vingt ans apr\u00e8s sa cr\u00e9ation initiale, selon Danielsen lui-m\u00eame \u2014 est \u00ab encore le plus fort programme d'\u00e9checs 4K du monde \u00bb. Cette affirmation, qu'il fait dans une interview vers 2003-2004, dit quelque chose de singulier : il a \u00e9crit \u00e0 17 ans sur un Z80 le programme d'\u00e9checs dans 4 kilo-octets que personne n'a jamais r\u00e9ussi \u00e0 surpasser. Vingt ans plus tard, les puces des jouets \u00e9ducatifs Lexibook tournent encore son code.<\/p>\n\n        <h3>Le WMCCC 1987 Rome \u2014 le rapport ICCA<\/h3>\n        <p>En 1987, Danielsen est l'auteur du rapport officiel sur le 7e World Microcomputer Chess Championship de Rome pour l'ICCA Journal. C'est un r\u00f4le diff\u00e9rent de celui de participant \u2014 il est maintenant dans la position de l'observateur et du journaliste de la communaut\u00e9. Ce rapport, publi\u00e9 dans l'ICCA Journal, est sa seule contribution acad\u00e9mique document\u00e9e au chess computing en dehors de son programme 4K pour YENO en 1993.<\/p>\n\n        <!-- SECTION III -->\n        <h2>III. Turbo GameWorks \u2014 Borland International, 1985<\/h2>\n\n        <h3>Le livre qui a form\u00e9 une g\u00e9n\u00e9ration de programmeurs<\/h3>\n        <p>En 1985, Borland International \u2014 l'\u00e9diteur californien qui est alors au sommet de sa popularit\u00e9 avec Turbo Pascal \u2014 commissionne Danielsen pour \u00e9crire Turbo GameWorks. Le livre est accompagn\u00e9 d'une disquette contenant trois programmes complets en source Pascal : Turbo Chess (\u00e9checs), un programme de Bridge, et un programme de Go-Moku. L'id\u00e9e de Borland est double : vendre un livre de programmation de jeux, et fournir en bonus des exemples de code de qualit\u00e9 professionnelle pour leur compilateur.<\/p>\n        <p>Turbo Chess est le programme d'\u00e9checs r\u00e9sultant \u2014 une impl\u00e9mentation alpha-b\u00eata en Turbo Pascal, document\u00e9e, lisible, et jouant \u00e0 un niveau acceptable pour l'\u00e9poque. Don Beal, l'un des chercheurs les plus respect\u00e9s du chess computing britannique, en fait la critique dans l'ICCA Journal Vol. 9 No. 2 (1986) : \u00ab Turbo GameWorks: Tools for Turbo Pascal \u00bb. Une critique dans l'ICCA Journal pour un livre grand public de programmation de jeux est un signe de l'impact que le travail de Danielsen a eu sur la communaut\u00e9 du chess computing.<\/p>\n        <p>La port\u00e9e de Turbo GameWorks d\u00e9passe largement le chess computing. Borland traduira plus tard le programme d'\u00e9checs en C++ et l'utilisera comme programme d'exemple distribu\u00e9 avec le compilateur Borland C++ \u2014 l'un des compilateurs C++ les plus utilis\u00e9s de la fin des ann\u00e9es 1980 et du d\u00e9but des ann\u00e9es 1990. Le code de Danielsen sera ainsi la premi\u00e8re exp\u00e9rience d'un programme d'\u00e9checs pour des milliers de programmeurs qui apprennent le C++ avec le compilateur Borland. C'est une influence p\u00e9dagogique qui \u00e9chappe enti\u00e8rement aux statistiques du chess computing.<\/p>\n\n        <h3>Turbo Chess \u2014 l'architecture<\/h3>\n        <p>Turbo Chess est un programme alpha-b\u00eata pur, \u00e9crit en Turbo Pascal et con\u00e7u pour \u00eatre lisible et instructif plut\u00f4t que performant. Il utilise une repr\u00e9sentation de l'\u00e9chiquier simple, une \u00e9valuation positionnelle de base avec des tables pi\u00e8ce\/case, et une recherche avec tables de transposition rudimentaires. Le niveau de jeu \u2014 \u00e9quivalent \u00e0 un joueur de club d\u00e9butant \u2014 est secondaire par rapport \u00e0 la clart\u00e9 p\u00e9dagogique du code.<\/p>\n        <p>La Chess Programming Wiki note que Borland a traduit le programme en C++ pour l'inclure comme exemple dans Borland C++. Cette traduction automatique Pascal-vers-C++ d'un programme d'\u00e9checs est elle-m\u00eame un document sur les conventions de programmation de l'\u00e9poque. Des messages sur les forums Borland (borland.public.delphi.non-technical) en 2000 et 2016 montrent des utilisateurs qui retrouvent ce code des ann\u00e9es plus tard et interrogent son origine \u2014 Danielsen lui-m\u00eame r\u00e9pond en f\u00e9vrier 2016 \u00e0 l'un de ces messages, confirmant sa paternit\u00e9. Trente ans apr\u00e8s la publication, le code circule encore.<\/p>\n\n        <!-- SECTION IV -->\n        <h2>IV. La p\u00e9riode acad\u00e9mique et professionnelle \u2014 1986\u20131996<\/h2>\n\n        <h3>Le doctorat et l'id\u00e9e non brevet\u00e9e<\/h3>\n        <p>La p\u00e9riode 1986-1989 est celle du doctorat \u00e0 l'Universit\u00e9 de Copenhague. Danielsen y d\u00e9veloppe l'id\u00e9e des feuilles de calcul multidimensionnelles. Il organise et enseigne un cours de master en bases de donn\u00e9es et langages de 4e g\u00e9n\u00e9ration, supervise plusieurs \u00e9tudiants en informatique dont deux r\u00e9digent leur th\u00e8se de master sous sa direction. Le statut du doctorant danois \u2014 salari\u00e9 \u00e0 part enti\u00e8re, avec les m\u00eames obligations qu'un professeur assistant \u2014 lui donne une exp\u00e9rience d'enseignement et de gestion qu'il mobilisera plus tard comme entrepreneur.<\/p>\n        <p>L'id\u00e9e non brevet\u00e9e est la blessure biographique la plus frappante de la trajectoire de Danielsen. Il l'exprime dans son CV avec une concision qui en dit long : \u00ab Malheureusement, je n'ai pas brevet\u00e9 l'id\u00e9e. \u00c0 la place, quelqu'un d'autre l'a fait, et a vendu le brevet \u00e0 Microsoft. En 1991, Microsoft l'a commercialis\u00e9e comme l'une des nouveaut\u00e9s les plus importantes du tableur Excel 3.0. \u00bb Cette formulation \u2014 \u00ab malheureusement \u00bb suivi de la description factuelle \u2014 est l'\u00e9pitaphe d'une invention significative dont un autre a encaiss\u00e9 la valeur. La fonctionnalit\u00e9 en question (outline\/plan dans Excel) reste pr\u00e9sente et utilis\u00e9e dans tous les tableurs modernes en 2026.<\/p>\n\n        <h3>AVS\/UNIRAS, Los Angeles et BrightWare \u2014 1989\u20131996<\/h3>\n        <p>De 1989 \u00e0 1993, Danielsen travaille chez AVS\/UNIRAS \u2014 une soci\u00e9t\u00e9 de visualisation scientifique pour workstations UNIX et supercalculateurs, logiciels \u00e9crits en FORTRAN et C. Il est co-manager du d\u00e9partement de d\u00e9veloppement, responsable de l'ensemble du d\u00e9partement quand son sup\u00e9rieur est absent, participant aux r\u00e9unions avec les vice-pr\u00e9sidents. Il contribue au d\u00e9veloppement de UNIGRAPH 2000 (un tableur scientifique de visualisation num\u00e9rique) et de Toolmaster agX (une librairie graphique X Window\/Motif).<\/p>\n        <p>De 1993 \u00e0 1996, il s'installe \u00e0 Los Angeles pour travailler chez BrightWare Inc. (ancienne division d'Inference Corp.) \u2014 l'une des entreprises leaders en syst\u00e8mes experts, intelligence artificielle, et outils de programmation orient\u00e9e objet. Il travaille sur ART*Enterprise, un produit qui combine IA, programmation orient\u00e9e objet et interface graphique, \u00e9crit en C++ et dans un langage LISP propri\u00e9taire appel\u00e9 ART. Responsable de l'interface Microsoft Windows, puis du portage vers UNIX\/Motif. En 1993, en parall\u00e8le, il d\u00e9veloppe un programme d'\u00e9checs 4K pour la puce Motorola 68HC05 et le vend \u00e0 YENO (France) \u2014 son dernier travail document\u00e9 en chess computing avant de retourner au Danemark.<\/p>\n\n        <!-- SECTION V -->\n        <h2>V. Jobindex et l'internet \u2014 1996 \u00e0 aujourd'hui<\/h2>\n\n        <h3>Le fondateur du premier moteur de recherche danois<\/h3>\n        <p>En 1996, Danielsen rentre au Danemark avec sa famille (il retournera en 1998, selon le wiki Schachcomputer.info) et fonde danielsen.com \u2014 une soci\u00e9t\u00e9 de cr\u00e9ation de sites internet sophistiqu\u00e9s. Trois projets principaux, tous d\u00e9velopp\u00e9s en Perl :<\/p>\n        <ul>\n            <li><strong>Aktienyt<\/strong> : le premier site web danois d\u00e9di\u00e9 aux actions boursi\u00e8res.<\/li>\n            <li><strong>Thor<\/strong> : le premier moteur de recherche danois.<\/li>\n            <li><strong>Job-Index<\/strong> : la plus grande page d'emploi danoise \u2014 qui deviendra Jobindex A\/S, la soci\u00e9t\u00e9 qui existe encore en 2026 avec plus de 200 employ\u00e9s.<\/li>\n        <\/ul>\n        <p>Les deux derniers sites \u2014 Thor et Job-Index \u2014 sont dans le top 20 des sites les plus populaires du Danemark selon une enqu\u00eate de B\u00f8rsen Internet. La presse danoise les couvre largement : articles dans Politiken, Jyllands-Posten, une une au premier plan du B\u00f8rsen (le journal \u00e9conomique de r\u00e9f\u00e9rence), et des passages aux informations nationales \u00e0 la t\u00e9l\u00e9vision et \u00e0 la radio.<\/p>\n        <p>La trajectoire de 1981 \u00e0 1996 \u2014 lyc\u00e9en prodige aux concours europ\u00e9ens \u2192 programmeur de d\u00e9di\u00e9s grand public \u2192 auteur Borland \u2192 doctorant \u2192 manager de d\u00e9partement \u2192 expert en IA \u00e0 Los Angeles \u2192 fondateur internet \u2014 est l'une des plus vari\u00e9es et des plus coh\u00e9rentes de toute cette s\u00e9rie d'anthologies. Chaque \u00e9tape construit sur la pr\u00e9c\u00e9dente : le 4K du lyc\u00e9en forme le contractant de CXG, qui forme l'auteur Borland, qui forme le doctorant, qui forme le manager, qui forme l'expert IA, qui forme l'entrepreneur internet. La programmation des \u00e9checs est le fil conducteur de la premi\u00e8re moiti\u00e9 \u2014 et la rigueur math\u00e9matique et informatique acquise est le capital de la seconde.<\/p>\n\n        <h3>Jobindex \u2014 la soci\u00e9t\u00e9 qui dure<\/h3>\n        <p>Jobindex A\/S est aujourd'hui la plus grande plateforme de recrutement du Danemark. Elle publie Dansk Jobindex, un indice mensuel sur le nombre d'offres d'emploi danoises \u2014 une statistique de r\u00e9f\u00e9rence pour les \u00e9conomistes, les m\u00e9dias, et le gouvernement danois. La soci\u00e9t\u00e9 a \u00e9tendu sa pr\u00e9sence \u00e0 trois autres pays. Danielsen en est le fondateur, PDG, et \u2014 selon le profil Nordic Growth Hackers \u2014 \u00ab programmeur original \u00bb.<\/p>\n        <p>Ce d\u00e9tail \u2014 \u00ab programmeur original \u00bb \u2014 est celui qui connecte Jobindex \u00e0 tout le reste. L'homme qui a \u00e9crit le programme d'\u00e9checs 4K le plus fort de l'histoire, Turbo GameWorks pour Borland, ART*Enterprise en C++\/LISP, et le premier moteur de recherche danois en Perl, est le m\u00eame homme qui a fond\u00e9 et programm\u00e9 la plus grande plateforme de recrutement de son pays. La carri\u00e8re de Kaare Danielsen est celle d'un programmeur qui n'a jamais cess\u00e9 de programmer \u2014 m\u00eame en devenant PDG.<\/p>\n\n        <!-- SECTION VI -->\n        <h2>VI. Palmar\u00e8s et chronologie<\/h2>\n\n        <table>\n            <thead>\n                <tr>\n                    <th>Programme \/ \u00c9v\u00e9nement<\/th>\n                    <th>Date<\/th>\n                    <th>R\u00e9sultat \/ Signification<\/th>\n                <\/tr>\n            <\/thead>\n            <tbody>\n                <tr><td>Programme Z80, Concours Philips<\/td><td>1981<\/td><td>1er prix danois, 3e prix europ\u00e9en. Lyc\u00e9en de 17 ans.<\/td><\/tr>\n                <tr><td>IFIP Youth Programming Tournament<\/td><td>1981<\/td><td>1er prix danois (analyse de fonctions math\u00e9matiques).<\/td><\/tr>\n                <tr><td>Concours Scandinave de Math\u00e9matiques<\/td><td>1980<\/td><td>1er prix (tous lyc\u00e9ens scandinaves).<\/td><\/tr>\n                <tr><td>LogiChess au WMCCC 1981<\/td><td>1981<\/td><td>5e mondial, 3e europ\u00e9en. \u00ab Le lyc\u00e9en danois de 17 ans. \u00bb<\/td><\/tr>\n                <tr><td>LogiChess au EMCCC 1981<\/td><td>1981<\/td><td>3e place au Championnat Europ\u00e9en Micro Chess.<\/td><\/tr>\n                <tr><td>CXG\/SaiTek : programme 4K<\/td><td>1981\u2013pr\u00e9sent<\/td><td>200 000 unit\u00e9s vendues. Encore en production chez Lexibook 20 ans apr\u00e8s. Le plus fort 4K du monde.<\/td><\/tr>\n                <tr><td>CXG\/SaiTek : programme 16K<\/td><td>1981\u20131985<\/td><td>50 000 unit\u00e9s vendues. CXG Advanced Star Chess, Super Enterprise, etc.<\/td><\/tr>\n                <tr><td>Turbo GameWorks (Borland)<\/td><td>1985<\/td><td>Livre + disquette : Turbo Chess (Pascal), Bridge, Go-Moku. Critique ICCA Journal 1986.<\/td><\/tr>\n                <tr><td>Turbo Chess dans Borland C++<\/td><td>1985\u20131995<\/td><td>Programme traduit en C++ et distribu\u00e9 comme exemple avec compilateur Borland C++.<\/td><\/tr>\n                <tr><td>Doctorat, Universit\u00e9 de Copenhague<\/td><td>1986\u20131989<\/td><td>Th\u00e8se sur les feuilles de calcul multidimensionnelles. Id\u00e9e non brevet\u00e9e \u2014 Microsoft Excel 3.0.<\/td><\/tr>\n                <tr><td>Programme 4K pour YENO (Motorola 68HC05)<\/td><td>1993<\/td><td>Dernier programme d'\u00e9checs document\u00e9 de Danielsen.<\/td><\/tr>\n                <tr><td>WMCCC 1987 Rome \u2014 rapport ICCA<\/td><td>1987<\/td><td>Auteur du rapport officiel pour l'ICCA Journal.<\/td><\/tr>\n                <tr><td>Jobindex \/ Thor \/ Aktienyt<\/td><td>1996\u2013pr\u00e9sent<\/td><td>Premier moteur de recherche danois. 1er site d'emploi danois. Jobindex : 200+ employ\u00e9s en 2026.<\/td><\/tr>\n            <\/tbody>\n        <\/table>\n\n        <table>\n            <thead>\n                <tr>\n                    <th>Date<\/th>\n                    <th>\u00c9v\u00e9nement<\/th>\n                    <th>Notes<\/th>\n                <\/tr>\n            <\/thead>\n            <tbody>\n                <tr><td>~1964<\/td><td>Naissance de Kaare Danielsen, Danemark.<\/td><td>Date exacte non publi\u00e9e. D\u00e9duction : lyc\u00e9en en 1981 = environ 17 ans = naissance vers 1964.<\/td><\/tr>\n                <tr><td>~1979\u20131980<\/td><td>Apprend la programmation au lyc\u00e9e sur un ordinateur Z80.<\/td><td>\u00c9crit \u00ab un programme d'\u00e9checs pas mauvais selon ses propres mots \u00bb \u2014 Chess wiki.<\/td><\/tr>\n                <tr><td>1980<\/td><td>1er prix Concours Scandinave de Math\u00e9matiques (Conseil Norv\u00e9gien).<\/td><td>Premier prix international. Signal d'un talent math\u00e9matique exceptionnel.<\/td><\/tr>\n                <tr><td>1981<\/td><td>Concours Philips : 1er Danemark, 3e Europe. IFIP : 1er Danemark. WMCCC : 5e mondial, 3e Europe.<\/td><td>Quatre distinctions majeures en une ann\u00e9e. Lyc\u00e9en de 17 ans.<\/td><\/tr>\n                <tr><td>1981<\/td><td>Contact avec CXG et SaiTek (Hong Kong). Fonde LogiSoft ApS.<\/td><td>Premiers contrats : 4K pour No\u00ebl 1983, 16K pour les meilleures machines.<\/td><\/tr>\n                <tr><td>1983<\/td><td>Premier ordinateur avec le programme 4K (SciSys Explorer) commercialis\u00e9.<\/td><td>La machine de No\u00ebl 1983. Danielsen respecte le d\u00e9lai \u2014 il est pay\u00e9.<\/td><\/tr>\n                <tr><td>1985<\/td><td>Turbo GameWorks pour Borland International (Californie).<\/td><td>Livre + disquette. Don Beal : critique dans ICCA Journal Vol. 9 No. 2.<\/td><\/tr>\n                <tr><td>1986<\/td><td>Commence son doctorat \u00e0 l'Universit\u00e9 de Copenhague.<\/td><td>Statut de salari\u00e9 \u00e0 part enti\u00e8re. Enseigne, supervise des \u00e9tudiants de master.<\/td><\/tr>\n                <tr><td>1987<\/td><td>WMCCC Rome : rapport officiel ICCA Journal.<\/td><td>Transition de participant \u00e0 reporter de la communaut\u00e9.<\/td><\/tr>\n                <tr><td>1989<\/td><td>Obtient son doctorat. Id\u00e9e des tableurs multidimensionnels non brevet\u00e9e.<\/td><td>Entre chez AVS\/UNIRAS comme ing\u00e9nieur, puis co-manager.<\/td><\/tr>\n                <tr><td>1991<\/td><td>Microsoft commercialise le plan multi-niveaux (outline) dans Excel 3.0.<\/td><td>L'id\u00e9e de la th\u00e8se de Danielsen, brevet\u00e9e par quelqu'un d'autre, vendue \u00e0 Microsoft.<\/td><\/tr>\n                <tr><td>1993<\/td><td>S'installe \u00e0 Los Angeles. BrightWare Inc. \/ ART*Enterprise.<\/td><td>Expert syst\u00e8mes, IA, C++\/LISP\/Motif. D\u00e9veloppement en parall\u00e8le du 4K Motorola pour YENO.<\/td><\/tr>\n                <tr><td>1996<\/td><td>Fonde danielsen.com : Aktienyt, Thor, Job-Index.<\/td><td>Thor : premier moteur de recherche danois. Job-Index : futur Jobindex, 1er site d'emploi danois.<\/td><\/tr>\n                <tr><td>1998<\/td><td>Retour d\u00e9finitif au Danemark avec sa famille.<\/td><td>Jobindex devient la soci\u00e9t\u00e9 principale, avec plus de 200 employ\u00e9s en 2026.<\/td><\/tr>\n                <tr><td>2016<\/td><td>R\u00e9pond sur les forums Borland \u00e0 une question sur l'origine de Turbo Chess.<\/td><td>Trente ans apr\u00e8s, le code circule encore. Danielsen confirme sa paternit\u00e9.<\/td><\/tr>\n                <tr><td>2026<\/td><td>PDG et programmeur original de Jobindex A\/S. Plus de 200 employ\u00e9s.<\/td><td>Le programme 4K de 1981 tourne encore dans les jouets Lexibook. Jobindex est l'indice de r\u00e9f\u00e9rence de l'emploi danois.<\/td><\/tr>\n            <\/tbody>\n        <\/table>\n\n        <!-- SECTION VII -->\n        <h2>VII. Anecdotes et faits marquants<\/h2>\n        <ul>\n            <li><strong>5 000 dollars pour un bug \u2014 et rien du tout si en retard :<\/strong> Les conditions du contrat CXG\/SaiTek que Danielsen d\u00e9crit dans son CV sont parmi les plus dures de toute l'histoire du chess computing commercial. 5 000 dollars (1981) \u00e0 payer si un bug est trouv\u00e9 \u2014 le prix de fabrication de nouveaux masques pour la puce. Z\u00e9ro euro si le programme n'est pas pr\u00eat pour No\u00ebl. Cette combinaison \u2014 p\u00e9nalit\u00e9 de bug + p\u00e9nalit\u00e9 de retard sans filet \u2014 est la d\u00e9finition du logiciel embarqu\u00e9 dans du mat\u00e9riel de grande s\u00e9rie. Danielsen a tenu les d\u00e9lais et \u00e9vit\u00e9 les bugs. 250 000 machines le prouvent.<\/li>\n            <li><strong>Le programme 4K le plus fort du monde \u2014 depuis 1983 :<\/strong> L'affirmation de Danielsen selon laquelle son programme 4K est \u00ab encore le plus fort programme d'\u00e9checs 4K du monde \u00bb est l'une des plus singuli\u00e8res de toute cette s\u00e9rie. Elle signifie que dans l'espace contraint de 4 kilo-octets \u2014 4 096 octets, moins qu'un SMS moderne \u2014 personne n'a jamais fait mieux que ce qu'un lyc\u00e9en danois a \u00e9crit en 1981-1983 sur un Z80. Les contraintes de m\u00e9moire des puces de jouets \u00e9ducatifs Lexibook n'ont pas fondamentalement chang\u00e9 depuis lors. Le code de Danielsen tourne encore \u2014 non pas par nostalgie, mais parce qu'il est meilleur que tout ce qui a \u00e9t\u00e9 \u00e9crit depuis dans ces contraintes.<\/li>\n            <li><strong>L'id\u00e9e d'Excel non brevet\u00e9e :<\/strong> La phrase du CV de Danielsen sur l'id\u00e9e non brevet\u00e9e \u2014 \u00ab Malheureusement, je n'ai pas brevet\u00e9 l'id\u00e9e. \u00c0 la place, quelqu'un d'autre l'a fait, et a vendu le brevet \u00e0 Microsoft \u00bb \u2014 est l'une des formulations les plus laconiques d'une perte financi\u00e8re majeure dans toute la litt\u00e9rature des CV d'informaticiens. La fonctionnalit\u00e9 plan\/outline d'Excel est utilis\u00e9e par des centaines de millions de personnes en 2026. La valeur du brevet vendu \u00e0 Microsoft n'est pas connue, mais les droits sur une fonctionnalit\u00e9 centrale d'Excel dans les ann\u00e9es 1990 repr\u00e9sentaient des millions de dollars.<\/li>\n            <li><strong>Turbo Chess dans Borland C++ \u2014 30 ans de distribution involontaire :<\/strong> Le fait que Borland ait traduit Turbo Chess en C++ et l'ait distribu\u00e9 comme programme d'exemple avec Borland C++ signifie que le code de Danielsen a \u00e9t\u00e9 la premi\u00e8re exp\u00e9rience d'un programme d'\u00e9checs pour des dizaines de milliers de programmeurs qui ont appris C++ dans les ann\u00e9es 1990. Un message de 2000 sur les forums Borland demande \u00ab quelle est l'origine de ce programme d'\u00e9checs ? \u00bb \u2014 l'auteur l'avait trouv\u00e9 dans ses exemples Borland mais ne savait pas qui l'avait \u00e9crit. Danielsen r\u00e9pond lui-m\u00eame en 2016 sur le m\u00eame forum. Trente ans de distribution, et l'auteur r\u00e9pond encore.<\/li>\n            <li><strong>Le lyc\u00e9en de 17 ans contre les professionnels \u2014 1981 :<\/strong> La formulation de la Chess Programming Wiki \u2014 \u00ab LogiChess du lyc\u00e9en danois de 17 ans Kaare Danielsen \u00e9tait 3e \u00bb \u2014 est la m\u00eame formulation qu'Andrew Grant en 2018 (\u00ab \u00e9tudiant de 21 ans \u00bb). Deux g\u00e9n\u00e9rations diff\u00e9rentes, m\u00eame pattern : un programme amateur produit par quelqu'un en d\u00e9but de formation, qui bat des professionnels dans des championnats du monde. Grant avait Ethereal, un moteur full-feature avec SMP. Danielsen avait un programme Z80 \u00e9crit dans sa chambre de lyc\u00e9en. L'\u00e9cart de contexte technique entre 1981 et 2018 rend la performance de Danielsen encore plus remarquable.<\/li>\n        <\/ul>\n\n        <div class=\"section-divider\">\u25c8 &nbsp; \u25c8 &nbsp; \u25c8<\/div>\n        <p style=\"margin-top:40px; text-align:center; font-variant:small-caps; color: var(--k-gold); letter-spacing:2px;\">\u2014 Valter Drazic \u2014 <\/p>\n        <div class=\"signature\">Anthologie Danielsen \u00b7 Kaare Danielsen<\/div>\n\n    <\/article>\n<\/div>\n\n<\/body>\n<\/html>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7cc5e30 elementor-widget elementor-widget-heading\" data-id=\"7cc5e30\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Kaare Danielsen<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ca1bb93 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ca1bb93\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7b221d4\" data-id=\"7b221d4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p> Un lyc\u00e9en danois de 17 ans \u00e9crit dans sa chambre, sur un Z80, le programme d&#8217;\u00e9checs en 4 kilo-octets que personne n&#8217;a jamais surpass\u00e9. Quarante ans plus tard, les jouets Lexibook tournent encore son code. Entre-temps, il a invent\u00e9 Excel sans le savoir.<\/p>\n","protected":false},"author":1,"featured_media":3489,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":""},"categories":[67],"tags":[],"rttpg_featured_image_url":{"full":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_9tx4pl9tx4pl9tx4.png",1136,941,false],"landscape":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_9tx4pl9tx4pl9tx4.png",1136,941,false],"portraits":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_9tx4pl9tx4pl9tx4.png",1136,941,false],"thumbnail":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_9tx4pl9tx4pl9tx4-150x150.png",150,150,true],"medium":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_9tx4pl9tx4pl9tx4-300x249.png",300,249,true],"large":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_9tx4pl9tx4pl9tx4-1024x848.png",1024,848,true],"1536x1536":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_9tx4pl9tx4pl9tx4.png",1136,941,false],"2048x2048":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_9tx4pl9tx4pl9tx4.png",1136,941,false],"neve-blog":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_9tx4pl9tx4pl9tx4-930x620.png",930,620,true]},"rttpg_author":{"display_name":"valterd","author_link":"https:\/\/www.chess.lumn.eu\/wordpress\/author\/valterd\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/category\/antologie\/\" rel=\"category tag\">Anthologie<\/a>","rttpg_excerpt":"Un lyc\u00e9en danois de 17 ans \u00e9crit dans sa chambre, sur un Z80, le programme d'\u00e9checs en 4 kilo-octets que personne n'a jamais surpass\u00e9. Quarante ans plus tard, les jouets Lexibook tournent encore son code. Entre-temps, il a invent\u00e9 Excel sans le savoir.","_links":{"self":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/3488"}],"collection":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/comments?post=3488"}],"version-history":[{"count":5,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/3488\/revisions"}],"predecessor-version":[{"id":3494,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/3488\/revisions\/3494"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/media\/3489"}],"wp:attachment":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/media?parent=3488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/categories?post=3488"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/tags?post=3488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}