Affichage des articles dont le libellé est Standard. Afficher tous les articles
Affichage des articles dont le libellé est Standard. Afficher tous les articles

vendredi 29 avril 2016

A0727 Critique des normes et standards en informatique

En informatique, on appelle normes ou standards
Les choses dont on aimerait bien se débarrasser 
Mais dont on ne peut pas se passer


samedi 7 mars 2015

A0622 Des débats passionnants

Les débats sont passionnants ...

 Avec les économistes car on ne croit rien de ce qu'ils disent
Avec les politiques car ils ne  croient pas à ce qu'ils disent
Avec les scientifiques car on croit à ce qu'ils disent
Avec les  religieux parce qu’ils disent des choses incroyables

Sauf avec les informaticiens: ils croient tous aux mêmes standards

jeudi 29 mai 2014

A0477 Conseils à un jeune chercheur en informatique

Évitez absolument les standards
Commencez par inventer le  nouveau langage de programmation dont vous rêvez
Ecrivez son compilateur ou son interpréteur
Ecrivez avec ce nouveau langage  l'application dont vous rêvez sans avoir jamais osé en parler
Puis ne perdez pas de temps avec les gens qui ne vous prennent pas au sérieux

samedi 22 mars 2014

A0447 La grande muette informatique

On entend très souvent des professeurs d'économie dans les media
On n'entend presque jamais de professeurs d'informatique dans les media
Facile de comprendre pourquoi
Les économistes ne sont jamais d'accord entre eux
Il n'y en a pas deux qui disent la même chose
On ne s'ennuie jamais avec eux
Les informaticiens c'est tout le contraire
Ils disent tous la même chose
C'est lassant
Ça leur apprendra à ne jurer que par les standards

jeudi 9 mai 2013

A0391 Ingénieur Informaticien ou Ouvrier Informaticien : Définition

Si vous voulez comprendre pourquoi les entreprises peinent à recruter des informaticiens, lisez vite cet article:

http://www.rue89.com/2013/05/07/petit-voulais-etre-informaticien-jetais-bon-maths-242111

Si l'on voulait limiter l'essor du "numérique", on ne s'y prendrait pas autrement:

-- des langages et outils informatiques très "pénibles"
-- des métiers très peu excitants
-- des personnels très méprisés

Si l'on veut que la France deviennent une grande puissance numérique, faisons preuve de cette imagination et de cette liberté d'esprit dont nous nous vantons tant, et arrêtons de suivre servilement les standards!


mardi 27 novembre 2012

A0311 Les Anglo-Saxons n'ont qu'à bien se tenir

Courriel adressé aux salariés d'une grande entreprise:

Inscrivez-vous au E-learning de sensibilisation à la Compliance

dimanche 25 novembre 2012

A0307 Software Engineering Considered Harmful

La programmation par composants est à la mode depuis pas mal de temps. On ne programme plus, on réutilise.
Au lieu d'écrire 1000 lignes de code qui font quelque chose que l'on connaît bien avec des noms d'objets que l'on a choisis et qui nous parlent, on écrit 1000 lignes de code  pour appeler des composants que l'on ne connaît pas et qui ont DesNomsImpossiblesQueLonNAPasChoisis.DansUne LangueEtrangere.QueLOnNeMaitrisePasBien.

Voilà ce que c'est d'avoir abandonné les langages de haut niveau comme APL, LISP et PROLOG.

samedi 10 novembre 2012

A0297 De quoi le web sémantique est-il le nom?

Dans le billet A0288, je m'inquiétais des quatre noms du Web Sémantique, eh bien la réalité dépasse la question.

Voilà que la prochaine conférence européenne sur le sujet, ESWC 2013 à Montpellier s'intitule

Semantics  and Big Data !

Le Cloud Computing l'a échappé belle ...

Qu'il est difficile de trouver un énoncé standard et canonique pour nommer quelque chose sous forme d'une URI.

Comme titre de ce  billet, j'ai hésité avec:

Fuite en avant

            Hôpital qui tente une OPA sur la Charité

                         l'Aveugle et le Paralytique

                                   Les rats quittent le navire


Comme je suis généreux, je vais donner une piste aux futurs comités de programme et futurs auteurs: chaque atome  d'information d'une table ou colonne de big data  peut trivialement être remplacé  sur un ou plusieurs triplets RDF.

Si avec ça je ne suis pas Invited Speaker ...

Ceci dit, au LIRMM, ils organisent super bien les conférences, et un séjour à Montpellier fin mai, quoi de plus sympa?


mardi 6 novembre 2012

A0289 Délices de l'argumentation

Depuis Aristote, nous essayons de mécaniser l'argumentation.

Descartes et Leibniz ont ainsi imaginé une langue universelle "fort aisée à apprendre et à écrire, ..., qui aiderait au jugement de l'homme, lui représentant si distinctement toutes choses, qu'il lui serait presque impossible de se tromper" (Citation extraite du précieux livre Clavis Universalis)

Les tenants du Web Sémantique les ont évidemment pris au mot, en proposant un format standard  universel XML des arguments du monde entier.

Mais nous avons quelques spécialistes français de l'argumentation qui vont donner du fil à retordre à tous les standardistes universels. Deux exemples entendus récemment sur les ondes:

- un célèbre philosophe marxiste contemporain:

"je suis fidèle à mes  engagements de  jeunesse dans la mesure ou j'ai fait évoluer la notion de fidélité"

- un leader national syndicaliste pas spécialement marxiste:

"on n'a plus assez de fonctionnaires pour pouvoir étudier si il y en a trop"

samedi 3 novembre 2012

A0288 Questions ontologiques sur les linked data

Le web sémantique, après s'être appelé comme ça, s'est appelé ensuite  le web des données, et maintenant le linked data, et de temps en temps, ça dépend, le Web 3.0.

Ces gens qui prétendent que tout repose sur des ontologies universellement partagées, commencent par changer de nom tous les trois ans.

Pour néanmoins leur donner une chance de se rattraper, je leur pose  les questions sérieuses suivantes:

Qui va créer l'URI de Jeanne d'Arc ?

Qui va créer l'URI de mon grand-père paternel ?

Qui va créer l'URI de la catastrophe du tunnel du Mont-Blanc ?

Qui va créer l'URI de la Sanseverina ?

Qui va créer l'URI de la vallée du Cher ?

Et une fois toutes ces URI créées -avec quelques dizaines de millions d'autres-, comment je les retrouve ?

samedi 27 octobre 2012

A0280 Reprogrammation des cellules, reprogrammation de l'humanité

On voit tous les jours que les techniques de reprogrammation des cellules -humaines en particulier- font des progrès continus.
Quand on sait où  en est  la programmation des ordinateurs, on doit s'attendre au pire pour l'avenir de l'humanité.
Dans les crèches, on va voir arriver des bébés orientés objet.
Dans les cours de récréation, la bande des  enfants engendrés avec des langages déclaratifs cassera la gueule  à celle des héritiers des langages fonctionnels, et réciproquement.
Sans parler, sur les CV, de la mention de la méthode de conception: moi j'ai été conçu en 3 semaines par deux sprints de la  méthode Agile, et moi en 2 ans par un cycle en V. Bien loin des cycles de la méthodes Ogino.

Dans ces conditions, la suppression annoncée les mots "père" et "mère" dans le code civil semble un prérequis modeste et raisonnable (voir le billet A0267).
Au commencement était le Verbe, et à la fin  sera le Code.
Nos arrière-petits-enfants seront des petits amas de bouillie -ou de gélatine, les technologues en débattent encore dans les comités de standardisation- qui, -bonne nouvelle- s'échangeront des tweets à travers le réseau précâblé reliant leurs habitacles.
Cependant, on annonce que la lutte contre les OGM aura parallèlement fait des progrès décisifs, et que les plantes génétiquement modifiées ne seront plus qu'un mauvais souvenir.

Ainsi sera accompli LE PROGRAMME:

"TOUT CHANGER DANS L'HOMME
 POUR QUE RIEN NE CHANGE DANS LA NATURE"

lundi 22 octobre 2012

A0276 Des tempêtes bien tempérées

Trouvé dans une salle de réunion de l'INRIA, ("les inventeurs du numérique") une feuille préimprimée  laissée par les occupants précédents, et intitulée:

"Worksheet: Standard Brainstorming"

Standardiser l'innovation, effectivement, il fallait l'inventer. (voir le billet A0203)


lundi 15 octobre 2012

A0268 Vendre père et mère définition

Selon le wiktionnaire:

"Trahir, dénoncer par intérêt"

Voir le billet précédent.





A0267 Ils vendent père et mère


XI.- L’article 154 est ainsi modifié :
1° Au premier alinéa, les mots : « le père et la mère » sont remplacés par les mots : « les
parents », les mots : « père et mère » par le mot : « parents » et les mots : « aïeul et aïeule »
par « aïeuls »;
2° Au deuxième alinéa, les mots : « pères et mères » par le mot : « parents ».
XII.- A l’article 159 les mots« ni père, ni mère » sont remplacés par les  mots : « ni
parents » et les mots : « ni aïeuls, ni aïeules » par les mots : « ni aïeuls ».
XIII.- L’article 173 est ainsi modifié :
1° Les mots : « Le père, la mère » sont remplacés par les mots : « les parents » ;
2° Les mots : « à défaut de père et de mère, » sont remplacés par les mots : « à défaut ».
3° Les mots : « aïeuls ou aïeules » sont remplacés par les mots : « les aïeuls ».
XIV.- A l’article 206 du code civil, les mots : « leur beau-père et belle-mère » sont
remplacés par les mots : « leurs  beaux-parents ».
XV.-A l’article 211, les mots : «  le père ou la mère » sont remplacés par les mots : «  le
parent ».
XVI.-  A l’article 348, les mots : « son père et de sa mère » sont remplacés par les mots : « ses
deux parents ».
XVII.- A l’article 365, les mots : « du père ou de la mère » sont remplacés par les mots : « de
l’un des parents ».
XVIII.- A l’article 373-5, les mots : «ni père, ni mère » sont remplacés par les mots : « aucun
parent »
XIX.- L’article 383 est ainsi modifié :
1° Au premier alinéa, les mots : « le père et la mère » sont remplacés par les mots : « les
parents » et les mots : « soit par le père, soit par la mère » sont remplacés par les mots : « par
le parent titulaire de l’exercice de l’autorité parentale »;
2° Au deuxième alinéa, les mots : « à celui des père et mère » sont remplacés par les
mots : « parents ».
XX.- A l’article 390, les mots : « le père et la mère » sont remplacés par les mots : « les
parents ».
XXI.- A l’article 395, les mots : « le père ou la mère » sont remplacés par les mots : « l’un des
parents ».
XXII.- L’article 399 est ainsi modifié :
1° Au troisième alinéa, les mots : « des père et mère » sont supprimés ;

mardi 4 septembre 2012

A0240 La charité bien ordonnée du programmeur

Pour un programmeur orienté objet, l'altruisme c'est quand il réutilise le code des autres.

Sur la sociabilité des programmeurs, voir aussi le billet A0215.

lundi 21 mai 2012

A0219 Quand les USA standardisent, l'Europe trinque

Ca y est! Google, avec le Google Knowledge Graph, vient de sortir son Web Sémantique!

Qui bien sûr va devenir LA base de données structurées universelle.

Pendant ce temps-là, en Europe, on continue à travailler sur les standards W3C du Web Sémantique, qui sont tellement complexes, sophistiqués, tordus, qu'ils n'aboutiront jamais à autre chose qu'à des thèses et des projets de coopération financés par la dette aujourd'hui, et les eurobonds demain. Pour comprendre l'étendue du désastre, allez-voir ce qu'est la logique de description, présentée comme la cerise sur le gateau sémantique de Sir Tim, et qui est l'exercice de dévotion imposé à tout catéchumène ès ontologies.

Description Logic:



Google ne s'embète pas avec ça: quelques mots-clés par ci, quelques attributs par là, du genre nom, prénom, altitude, poids, etc, et le tour est joué. Voir schema.org
Evidemment, les caractères mathématiques spéciaux de la DL ça a tout de même plus de gueule dans une thèse rédigée en LateK ou quelque chose comme ça.

Le plus drôle, ou plutôt le plus triste, c'est que toutes nos centaines de millions d'euros dépensées sur le Web Sémantique officiel du W3C n'auront été qu'une formidable préparation de terrain, une formidable campagne de publicité pour la sémantique de Google, qui n'aura pas couté un rond à ce dernier. Car évidemment, tous ces gens qui bossent sans résultats sur leur DL (à ce propos voir ici),vont se glorifier de, -et se ruer sur-  cette divine surprise des Google Knowledge Graph, aux cris de "on vous l'avait bien dit". Les braves petits ontographistes !

Ca s'appelle la guerre économique, et les US y sont beaucoup plus forts que nous.

Enfumer les européens avec des standards sophistiqués et jamais finis pendant qu'eux bossent vaiment sans s'embêter avec des choses pragmatiques est une de leurs armes favorites.

Chez Thales, un collègue grand spécialiste des outils de simulation -style jeux de guerre- m'avait expliqué comment les USA avaient procédé ainsi il y a plus de 10 ans avec le standard HLA.  Pendant que les européens, le petit doigt sur la couture du pantalon, s'escrimaient sans espoir à implémenter cette usine à gaz, les USA développaient sans elle des systèmes beaucoup plus pragmatiques, que les européens finissaient par acheter.

Voir aussi ceci en ce qui concerne les inconvénients des standards en recherche.

vendredi 19 novembre 2010

A0130 Guide de valorisation de l'innovation

Si vous avez une idée:

-faites-en un produit
-si vous n'arrivez pas à en faire un produit, vendez-la
-si vous n'arrivez pas à la vendre, faites-en un brevet
-si vous n'arrivez pas à en faire un brevet, faites-en un standard
-si vous n'arrivez pas à en faire un standard, faites-en un air de pipeau

mercredi 28 avril 2010

A0094 Le programmeur idéal

Un bon programmeur doit être:

- très patient et très rapide
- très pointilleux et très imaginatif
- très sociable et très solitaire
- reconnaitre ses erreurs mais rester constant dans ses choix
- savoir écouter sans se laisser influencer

Pour ceux qui n'ont pas le profil, reste la solution de leur inculquer des méthodes et des standards.

Par ailleurs, il y a peu de femmes qui programment. (Voir à ce sujet le billet A0019)

mardi 2 mars 2010

A0078 Génie Logiciel au Café du Commerce

Conversation entre deux informaticiens dans un bar de La Défense, à leur sortie d'une formation sur les "design patterns":
"Ils n'ont rien compris, ce qu'on leur demande, ce n'est pas de nous expliquer comment faire notre boulot, mais de nous donner des outils assez puissants pour le faire de la manière dont nous déciderons"

Tout était dit: les langages objet comme Java ou C++ sont de tellement bas niveau dans leurs opérations élémentaires, qu'il est très difficile de les utiliser pour faire des choses complexes.
Pour que la productivité des développeurs ne soit tout de même pas trop nulle, on est obligé de les endoctriner avec des "manières de faire standard" (qu'on appelle aussi des design patterns), qui découragent leur créativité, et ont bien peu de chances de convenir aux problèmes réels qui se posent dans tous les coins de la planète.

On fait bien sûr croire que ces "design patterns" sont le dernier cri de la modernité et de l'efficacité, alors qu'ils ne sont que des béquilles rendues nécessaires par des langages parlysants.

lundi 1 février 2010

A0068 Ich Bin Ein Programmer !

Qui aura le courage de John Kennedy face au mépris affiché envers la programmation, pour venir défendre les "indiens" assiégés par les méthodes et les standards ?

Je programme régulièrement -au moins une fois par semaine, le dimanche.

Quand je parle de mes idées sur l'évolution de l'informatique, les gens sont en général  intéressés, jusqu'au moment où je leur confesse que, ces idées,  je les programme souvent moi-même. Plongeon immédiat dans leur estime (voir le billet A0007).

Si je commence par leur expliquer que je programme, les gens ont souvent tourné les talons avant que je n'aie pu aborder mes idées sur l'avenir de l'informatique.

Je ne sais pas si les administrateurs et gestionnaires d'opéras et de salles de concert  ont un pareil mépris pour les musiciens. Peut-être bien.

Ce mépris, les programmeurs le rendent bien  à ceux qui le leur témoignent: ils se barricadent derrière un enfer de jargon, de complexité, de lourdeur impénétrable, qui les rend indispensables.

 Intouchables.

Le dialogue néanmoins nécessaire entre les deux camps s'organise alors de manière purement diplomatique, des deux côtés d'un no man's land, que l'on remplit de méthodes et  de standards.  Sortes de casques bleus du traitement de l'information.

Et comme dans les zônes de conflit sous contrôle de l'ONU, l'un des camps fait semblant de croire que le seul respect des normes et standards assurera la bonne marche du monde, et l'autre camp fait semblant de les appliquer.

C'est toute une écologie de l'esprit qui s'autodétruit ainsi.

Dans cet esprit écologique, pensons à réintroduire les programmeurs dans les entreprises, comme on réintroduit les ours dans les Pyrénées.

Et, comme pour les ours, prévoyons un fonds de garantie pour réparer les éventuels dégâts que cette décision pourra provoquer dans un premier temps.

L'ours est le symbole de Berlin.