harlock974 a écrit 286 commentaires

  • [^] # Re: De l'engouement pour Python

    Posté par  . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à 7.

    Je suis aussi dans ton cas et j'avais essayé d'en analyser les raisons dans un précédent post :

    Les raisons de la popularité de Python ont été évoquées par les autres commentateurs.
    C'est en effet le Basic du 21ème siècle : sa syntaxe est simple et il n'a pas besoin d'être compilé, donc il est de plus en plus utilisé dans l'éducation. Ceux qui apprennent ainsi la programmation à l'école continuent ensuite d'utiliser le même langage. Du fait de cette base éducation - recherche, de nombreuses librairies sont crées. Et Python en vient à être choisi non pas pour le langage lui-même, mais pour la présence de telle ou telle librairie. Il est par exemple très facile, et avec peu de lignes de code, d'interroger en python une base de donnée et d'afficher le résultat en environnement graphique.

    Alors pourquoi je n'aime pas Python ? Pas pour des raisons techniques objectives, mais probablement un ressenti lié à une mauvaise première impression : le premier tuto que j'ai essayé pour apprendre le langage ne marchait pas, et j'ai perdu du temps dessus, tout simplement parce que le tuto était en Python 2 et mon système en Python 3. Et j'ai trouvé extrêmement léger de la part des concepteurs de changer des choses aussi basiques que la fonction Print ou l'opérateur de division. Si on essaye les tutos du livre "The C Programming Language" (écrit en 1978) avec un compilateur C actuel. Et bien ça marche.

    Ensuite, la définition des blocs par indentation est une fausse bonne idée. Un copié-collé d'un exemple dans votre propre programme ne marchera pas si l'exemple indente avec des espaces et que vous indentez avec des tabulations (ou inversement). Python m'a permis de comprendre à quoi servait la fonction "remplacer les tabulations par des espaces" de Geany, dont je ne voyais pas l'utilité.

    Enfin, la popularité croissante de Python fait que de plus en plus de gros programmes sont réalisé dans ce langage non compilé. Et là non plus, ce n'est pas une bonne idée de compter sur la puissance des machines.

    Enfin, une interrogation similaire ressort de l'index TIOBE : pourquoi Java, qui semble universellement décrié, a t'il toujours eu un classement aussi élevé ?

    Personnellement je n'ai jamais codé en java donc je ne peux pas juger en tant que langage, mais les programmes java étant mal intégré sous Gnu-Linux (jamais réussi à faire fonctionner un pavé numérique externe), j'en ai plutôt une perception défavorable.

  • # Ras le bol ici aussi

    Posté par  . En réponse au journal Ras le bol de ces moteurs de merde!. Évalué à 8.

    Ça fait longtemps que je voulais faire un journal sur l'énervement provoqué par les moteurs de recherche, et je craignait de passer pour un râleur.

    Mais je confirme, les moteurs de recherche nous prennent pour des imbéciles.

    Un exemple simple : si je tapes frite abeille train tournevis, c'est pour avoir chacun de ces termes dans les pages retournées. Eh ben non, le premier lien que me renvoie Google, c'est noté :

    Termes manquants : frite ‎tournevis

    Et même en mettant des guillemets, ça ne marche pas toujours. Cela n'a pas toujours été ainsi : autrefois (il y a 15 ans) il était possible de faire des recherches extrêmement précises, le moteur ne cherchant pas à interpréter tes demandes, ni à corriger tes fautes d'orthographes.

    Mais aujourd'hui, Google et Cie savent mieux que nous ce que nous voulons vraiment….

  • # User agent...

    Posté par  . En réponse au journal Hégémonie et navigateurs. Évalué à 10.

    là, c'est le drame: une page nous explique que le site ne supporte que Chrome, Edge et Safari

    Et le plus consternant, c'est que lorsqu'on utilise une extension qui modifie l'user agent pour faire croire qu'on est sous Chrome, ce genre de site devient parfaitement fonctionnel sous Firefox…

    Faut-il y voir la confirmation de certaines théories complotistes ?

  • # C'est la faute à DisplayLink

    Posté par  . En réponse au message [Résolu] Des modules se compilent tout seuls.... Évalué à 2.

    Merci pour les réponses super rapides, qui identifient parfaitement le problème.

    Il s'agit effectivement du driver d'un périphérique usb/affichage DisplayLink.

    Celui-ci a été installé par dkms, et suite à une mise à jour du noyau, il se recompile tout seul. J'ignorais ce comportement.

    Sauf que il ne se met pas à jour tout seul, et la version du driver étant devenue incompatible avec le noyau actuel, la compilation ne marche pas, et se relance à intervalles réguliers.

    J'ai désinstallé le driver et mon CPU vous dit merci. À l'occasion je récupérerai la dernière version voir si ça marche.

    Merci encore !

  • # Super boulot !

    Posté par  . En réponse à la dépêche Interview de Laurent, instituteur et libriste. Évalué à 2.

    Bravo Laurent pour ces initiatives géniales !

    Si je comprend bien il y a un enseignement à deux vitesses : ceux qui ont des profs comme Laurent, et les autres.

    Autrement dit, c'est étonnant que ce ne soit pas l'Éducation Nationale qui gère, organise et normalise un minimum les outils et méthodes pédagogiques.

    Ceci dit, il est heureux que l'on n'ait pas obligé Laurent à utiliser la tour Windows 7 :D

  • # Je compatis...

    Posté par  . En réponse au journal Tomtom, sdcard et système embarqué: accéder au système de fichiers. Évalué à 10.

    Ton journal me rappelle les problèmes incessants que je rencontre en utilisant des systèmes embarqués dans un cadre professionnel. Je n'ai jamais compris cette obstination des constructeurs à ne pas utiliser des systèmes et formats ouverts. Chez nous les appareils intègrent un Windows embarqué complet pour ne faire tourner qu'un seul logiciel, l'interface utilisateur de l'appareil. Les lenteurs et autres freezes sont tellement habituels que plus personne ne pense à s'en plaindre. On fait un redémarrage comme à la maison.
    Sinon en GPS j'utilise un vieux Garmin acheté d'occasion avec des cartes Openstreetmap : couverture mondiale et mise à jour à volonté, guidage routier au poil.
    Les outils nécessaire sont pour la plupart en GPL : https://wiki.openstreetmap.org/wiki/FR:OSM_Map_On_Garmin

  • # StopCovid

    Posté par  . En réponse à la dépêche Revue de presse de l’April pour la semaine 21 de l’année 2020. Évalué à 9.

    La liste de consultants-contributeurs est composée d’une dizaine d’individus et 18 organisations dont Thales, Bertin Technologies, Accenture (via sa filiale Octo), Sia Partners, Atos ou encore Sopra Steria.

    Aaaaaah si Sopra Steria participe, on est rassuré, et assuré d'avoir du code léger et efficace, pour pas cher.

    Pour rappel, Sopra Steria, c'est ça : L'armée française et ses logiciels

  • [^] # Incompréhensible

    Posté par  . En réponse à la dépêche Audit du code source de Parcoursup par la Cour des comptes. Évalué à 0.

    858 752 lignes de SQL

    Ce chiffre me laisse sans voix.

    Je n'arrive pas à comprendre. Supposons que l'on ait deux bases de données, en SQL classique (mySQL ou PosgreSQL par exemple) :

    • une base des élèves avec leur adresse, leur voeux, leur résultats scolaires
    • une base des établissements avec leur adresse, les enseignements proposés et le nombre de places disponibles.

    Ça ne parait pas insurmontable de trouver une formule qui attribue une note à chaque élève, sous forme vectorielle (comme des coordonnées, mais à plusieurs dimensions), puis de calculer la distance avec le vecteur-établissement.

    Le programme, qui pourrait être réalisé dans n'importe quel langage classique (C, python), ferait :

    for each éleve
        lire les données (avec des SELECT)
        calculer sa note
        rechercher l'établissement dont le vecteur est le plus proche
        affecter l'élève
    

    Quelques centaines de lignes de code devraient suffire.

    Qu'en pensez vous ?

  • # Portable

    Posté par  . En réponse au journal Clavier orthogonal, clavier à une main, etc pourquoi rien ne change ?. Évalué à 1.

    J'ai toujours été consterné par l'absence d'efficacité des qwerty/azerty et l'absence de progrès dans ce domaine. Aaaah la force de l'habitude…
    J'adorerais passer en bépo, mais comme j'utilise essentiellement des ordinateurs portables, c'est un peu compliqué. Ah moins que vous connaissiez des fournisseurs, car c'est pas terrible de consteller les touches d'autocollants. Mais bon je n'ai pas trop d'espoir, vu que c'est déjà compliqué de trouver son propre clavier en pièce détachée…

  • # Latex

    Posté par  . En réponse au journal Un livre libre de tutoriels en traitement et analyse d'images. Évalué à 2.

    Superbe démarche, bravo !

    Je note que les sources du livres sont en latex. L'éditeur a accepté du Latex ?
    Si oui c'est super mais ça me surprend. Le peu que je m'étais renseigné sur le sujet, les éditeurs demandaient plutôt du .doc (word), ou à la rigueur, pour les moins arriérés, du .odt (libreoffice)…

  • [^] # Re: Changer la fonte à la volée

    Posté par  . En réponse au journal Réglage du contraste sur ordinateur portable. Évalué à 0.

    gamma.pl -font 'Sans 18'

    Ça marche très bien comme ça. Sans 10 suffit !

  • [^] # Re: En Perl/Tk, avec ajustement du contraste en temps réel

    Posté par  . En réponse au journal Réglage du contraste sur ordinateur portable. Évalué à 1.

    J'ai essayé le script, ça marche bien mais le rendu des polices est un peu bizarre (compactes et pixellisées). C'est un truc qui peut se régler ?

  • # bash

    Posté par  . En réponse au journal bout de code pour relancer une commande dans certaines conditions. Évalué à 7.

    Personnellement je fais :

    for i in `seq 3`;do commmande;sleep delai;done

    Mais c'est vrai que c'est du shell bash.

  • [^] # Re: En Perl/Tk, avec ajustement du contraste en temps réel

    Posté par  . En réponse au journal Réglage du contraste sur ordinateur portable. Évalué à 7.

    Merci pour ce script, vraiment très chouette. Ton code fait tout le nécessaire, y compris l'interface graphique, de façon compacte.

    Je ne sais pas programmer en Perl mais le code est parfaitement compréhensible. Je crois que je vais m'y mettre !

  • [^] # Re: Utilisable ailleurs ?

    Posté par  . En réponse au journal Réglage du contraste sur ordinateur portable. Évalué à 4.

    Oui, les fonctions appelées par le script sont indépendantes de Linux Mint ou d'Ubuntu. Zenity est basé sur GTK.

    Je précise que le script ne règle que le contraste. La luminosité (brightness) est gérée par les boutons dédiés du clavier, qui sont reconnus par Linux Mint.

  • # Impressionant

    Posté par  . En réponse au journal Appel à la foule : Wallabag, Pocket ou Read It Later ?. Évalué à 4.

    Je suis surpris par vos problèmes.
    Sauf pouvoirs paranormaux spéciaux, on ne peux lire qu'une page web à la fois.
    En gros, on ouvre son navigateur, on va sur linuxfr.org :
    ah ! plusieurs journaux intéressants : on les ouvre dans plusieurs fenêtres ou onglets, on en lit un, on fini, on le ferme, et au suivant. Si un article mérite d'être mis de coté, hop, dans les marques pages avec un classement en arborescence, ou wallabag si on veut y accéder d'un autre terminal.
    Et quand tout est lu, on ferme le navigateur.
    Je ne vois pas comment on peut se retrouver avec un millier d'onglets ouverts, et je n'ose imaginer la consommation de mémoire monstrueuse !

  • # BackupPC + (cron +rsync) + manuel

    Posté par  . En réponse au journal Sauvegarde pour ordinateur personnel légèrement avancé. Évalué à 1.

    Au bureau on utilise un système triple :

    BacupPC

    Comme cela a été dit, BackupPC est très performant. Nous faisons une sauvegarde incrémentielle à 10 niveaux étalés sur un mois, pilotée par un Raspberry Pi avec disque USB.
    Le seul défaut du logiciel est la complexité du paramétrage initial, faute à une documentation un peu difficile à comprendre (ça c'est peut être amélioré depuis, mais lorsque je l'ai installé, la documentation traitait encore de la version précédente du programme).

    rsync + cron interne

    Deux fois par jour et automatiquement (cron), sauvegarde par synchronisation (rsync) sur un deuxième disque interne dans le serveur

    rsync + cron distant

    Une fois par jour et automatiquement, sauvegarde par synchronisation sur un serveur SSH situé sur un autre site.

    Pour mon ordi perso, c'est un peu plus primitif : sauvegarde quotidienne sur un disque externe par synchronisation (rsync), et copie sur un 2ème disque une fois par mois environ.

  • # Rapport de Mounir Mahjoubi

    Posté par  . En réponse au journal Covid 19 - un traçage organisé par le monde du libre ?. Évalué à 2.

    Merci pour le lien vers le rapport de Mounir Mahjoubi. Je viens de lire cet intéressant document. Il ne parle pas explicitement de logiciels libres, mais on lit quand même :

    l’acceptation populaire… repose sur plusieurs exigences, dont … une
    pleine transparence des pratiques, et notamment des codes informatiques.

    et

    Une transparence complète sur le code informatique peut être envisagée, ainsi qu’un audit indépendant sur le caractère éthique et la sécurité du code.

    Par contre, au sujet des données anonymisées qui permettraient de déceler des zones de concentration de personnes potentiellement infectées, on trouve des phrases du genre :

    Rendues publiques, sans explications et mal interprétées, elles pourraient mener à stigmatiser injustement des groupes d’habitants

    On retrouve ici la pathologie atavique de nos gouvernants, qui sont incapables de prendre des décisions énergiques quand la situation l'exige, préférant cacher la vérité quand ils estiment qu'elle n'est pas bonne à dire…

  • # Bien sûr

    Posté par  . En réponse au journal Toujours plus de fun avec C. Évalué à 3. Dernière modification le 28 mars 2020 à 04:48.

    Bien sûr que ça compile. C est le Langage de Programmation de Dieu.

  • [^] # Re: Graphe avec curseur

    Posté par  . En réponse au journal Rappel : Si vous essayez de modéliser l'épidémie de Covid-19 et que votre modèle est dérivable …. Évalué à 1.

    Par contre quel serait le pourcentage à appliquer pour au curseur "to decrease transmission by" pour simuler la politique de confinement ?

  • # Pas mal

    Posté par  . En réponse au journal Covid-19 : une expérience et des remèdes en open source !! à vos forks !. Évalué à 4. Dernière modification le 21 mars 2020 à 09:54.

    Je trouve très sympa ce partage d'information sur Github. c'est particulièrement intéressant pour la description précise des symptômes et leur évolution.

    Après pour les remèdes, comme l'auteur finira par guérir naturellement par production d'anticorps, il pourra dire à la fin : "l'homéopathie, ça marche !"

  • # Police

    Posté par  . En réponse au journal Reproduire une affiche/un poster avec des logiciels libres. Évalué à 3.

    Ici on parle des fonts, pas du groupe :)

    J'ai été intéressé par les liens que tu indiques, car ça m'arrive assez souvent d'avoir à identifier une police. J'ai donc essayé les trois sites mais le résultat n'est pas convainquant. J'ai utilisé un document du ministère des finances, donc la police doit être une truc windowsien tout à fait standard. Ça doit être en effet de l'Helvetica, qu'il est possible d'imiter de façon très proche avec du Liberation Sans.

    Or aucun de ces sites ne propose ni Helvetica, ni Liberation, mais tout un tas de polices exotiques et … payantes, dont certaines assez cher.

    Bon ça ne me choque pas qu'ils vendent des polices, c'est un business comme un autre. Mais c'est un peu dommage qu'ils occultent délibérément la police d'origine (Helvetica) et les polices libres (Liberation).

  • [^] # Re: Sigles

    Posté par  . En réponse au journal L’Allemagne ne peut ratifier le Brevet Unitaire à cause du Brexit et de l’AETR, dit la FFII. Évalué à 7.

    Merci ! Le journal était incompréhensible sinon.

  • [^] # Re: Plusieurs serveurs en ligne...

    Posté par  . En réponse au journal JSON est dans les airs. Évalué à 2.

    En général tu vas plutôt faire du développement dit bare metal sur un petit microprocesseur qui ne gèrera pas grand chose pour respecter ces contraintes.

    Un Arduino ça passe ? :D

  • [^] # Re: json2csv

    Posté par  . En réponse au journal JSON est dans les airs. Évalué à 4.

    Ok super j'essaye au prochain vol :)