LupusMic a écrit 1481 commentaires

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 1.

    Dans l'absolu, j'utiliserais à minima un std::auto_ptr (evil, fear!) ou un std:unique_ptr/std::shared_ptr si j'ai un compilo actuel.

    En l'occurrence, un new et un delete comme ça, sans gestion, c'est juste une fuite mémoire qui aura lieu à plus ou moins long termes.

  • [^] # Re: Broken English

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 1.

    Les struct sont des class publiques, leur instantiations sont des objets. Quand je pense à la programmation objets sans classe, je pense à la programmation modulaire et la programmation générique, avec le polymorphisme statique.

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 1.

    Tout à fait, et encore, j'ai passé un peu de temps à lire les classes, c'est assez consternant (mélange de fonctions membres virtuelles et non-virtuelles, destructeur non-virtuel sur des classes dérivées publiquement, réimplémentation de std::list et de realloc en combo, etc).

    Oui, delete starter est tout à fait inutile, puisque l'objet sera libéré à la termination du processus.

  • # Brace yourselves, bullshit is coming.

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 8.

    Le src/main.cpp de l'outil de la bibliothèque ne laisse aucun doute quand à la qualité du développeur. Les commentaires WTF sont de moi :

    #include <stdlib.h> // WTF Tiens, je croyais que j'allais lire du C++
    #include <string.h>
    
    #include "OSconfig.h"
    #include "fstarter.h"
    #include "returncodes.h"
    #include "globalvars.h"
    
    int main(int argc, char * const argv[])
    {
      long ret = RET_OK;
      char buff[ MAX_STRING]; // WTF Brace yourself, a buffer overflow is comming.
    
      if (argc < 2)
      {
        sprintf( buff, "Error #%ld \n", (long) RET_NOPARAMS); // WTF Seriously?
        printf( "%s", buff);
            return EXIT_FAILURE;
      }
    
      evenja::initGlobalVars(); // WTF Admettons
    
      evenja::Fstarter* starter = new evenja::Fstarter(); // WTF Oh, a nude pointer
      if(! starter)                  // if created then work, otherwise error
      {
        sprintf( buff, "Error #%ld \n", ( long) RET_MEMORYSPACE); // WTF But why sprintf?
        printf( "%s", buff);
            return EXIT_FAILURE;
      }
    
      // Start with the config file
      char xmlFile[MAX_PATH]; // WTF Brace yourselves (bis)
      sprintf( xmlFile, "%s/%s/%s", DATADIR, "evenja/configs", argv[ 1]); // WTF WHITEWALKERS OVERFLOW!!!
      ret = starter->start( xmlFile);
    
      if (ret != RET_OK)
      {
        sprintf( buff, "Error #%ld \n", ret); // WTF ...
        printf( "%s", buff);
            return EXIT_FAILURE;
      }
    
      starter->execute();
      ret = starter->end();       // Enabled if we are in a dynamic configuration
    
      delete starter; // WTF Why?
    
      return RET_OK; // WTF Why not ret, recently assigned to hold the actual ret code?
    }

    Concept fumeux, incompris de l'auteur lui-même.
    Code douteux.

    C'est assez pour arrêter la blague je crois.

  • [^] # Re: Broken English

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 3.

    Et surtout il n'a pas compris ce qu'est l'OOP. La programmation orienté objet n'est pas synonyme de classes ou d'héritage. On peut faire de l'objet sans celà.

  • [^] # Re: Captcha

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Dernière version de PhpCompta. Évalué à 1.

    En attendant, il faut accepter des cookies pour simplement télécharger des sources.

    C'était quoi les robots qui pompaient l'archive ?

  • # Captcha

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Dernière version de PhpCompta. Évalué à 2.

    Quel est l'intérêt d'exiger un captcha pour télécharger un logiciel libre ?

  • # Lien zombie

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Compte rendu du 4ème Meetup Meteor à Paris. Évalué à 1.

    https://linuxfr.org/redirect/88823 Dirige vers www au lieu de www, du coup on a l'app de base.

  • [^] # Re: Tour eiffel

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Debian France choisit son nouveau logo. Évalué à 4.

    Le gauchiste en moi crache allègrement sur ce symbole du Naboléonisme.

  • [^] # Re: Anti-américanisme primaire

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Surveillance de l'internet : la polémique enfle. Évalué à 4.

    Justement, une telle popularité ne peut que discrédité mon propos, c'est bien la preuve qu'il y a un complot !

  • [^] # Re: Anti-américanisme primaire

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Surveillance de l'internet : la polémique enfle. Évalué à 5.

    Ce sont des agents de la NSA qui tentent subtilement de discrédité toute opposition à leur omnipotence.

    Omnipotence qui interdit à toute personne d'exprimer une opinion contraire aux intérêts de ceux qui manipulent la NSA, évidement.

  • [^] # Re: Troll

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Red Hat Enterprise Linux 6.5. Évalué à 2.

    comment est-on censé être informé que cron-apt existe ?

    C'est la même question pour tous les logiciels. Comment est-on censé être informé de l'existence de Liferea, de Firefox ou de mutt ?

    Je crois que j'avais découvert l'existence de cron-apt dans les colonnes de GLHMF, dans la section de découvert des outils. Mais je suis bien d'accord que ce devrait être un paquet par défaut.

  • [^] # Re: Cela serait bien dommage

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Au secours du BTS IRIS (Informatique et Réseaux pour l'industrie et les Services). Évalué à 3.

    tu parlais d'ortaugraf c'est ça ? :)

    Tu déconnes, mais je n'arrivais pas à trouver la bonne orthographe sur le moment. La nécessité et moi, ça fait deux. Je suis globalement d'accord que la maîtrise de la langue est nécessaire dans tout métier. Ce que je voulais dire, c'est qu'on oublie peut-être de dire aux futurs informaticiens que leur outil de travail principal est le courrier électronique, suivit de peu par l'éditeur de documentation. Et qu'à ce titre, savoir rédiger, maîtriser un peu l'orthographe et la grammaire pour ne pas perdre toute crédibilité, c'est important. Sans compter l'anglais pour les développeurs.

    Savoir ce qu'est un logarithme ou un polynôme pour comprendre la notion de complexité algorithmique me semble indispensable (et je sais d'expérience que les gens sortant de BTS ne savent pas ça en général).

    Pourtant on voit ça pour le bac, il me semble. Faire des dérivées de logarithmes et d'exponentielles, j'en ai fait en Bac STL Chimie, il doit bien y en avoir des restes dans toutes les filières à vocation scientifique, non ?

    Et même avant ça, comprendre la notion de récurrence aide à saisir comment raisonner avec la récursivité ; ça me semble assez basique et pourtant c'est une carence répandue.

    Malgré un passage par Math Sup, je n'ai pas le souvenir du concept de récurrence (mais c'était il y a 15 ans). Mais ça ne m'a pas empêché de comprendre immédiatement le concept des fonctions (programmatiques) récursives. D'ailleurs, peut-être que la factorielle est une fonction (mathématique) récurrente ?

    Si on veut faire des programmes un tant soit peu correct, il faut faire un minimum de théorie. Des tas de non informaticiens pondent le logiciel interne (boiteux) de leur entreprise en Windev, mais sans aucune approche scientifique ça va être difficile aux gens sortant de BTS de se démarquer des premiers.

    Je suis bien d'accord qu'il faut des bases, c'est pourquoi je suis un fervent opposant à la mode d'enseigner la programmation par le Basic à la mode (en ce moment c'est Python). Mais tu es gentil de citer Windev, en général, c'est plutôt un lot de macro mal ficelé entre MS Excel et MS Access qu'on voit :D Par contre, se démarquer des autres, ça ne se fait pas en suivant un cursus, c'est en traçant son propre chemin.

  • [^] # Re: Troll

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Red Hat Enterprise Linux 6.5. Évalué à -1.

    Tu veux dire qu'il faut que je configure moi-même un cron

    $ time apt-cache search cron-apt
    cron-apt - automatic update of packages using apt-get
    
    real    0m0.834s
    user    0m0.796s
    sys     0m0.024s
    

    Dois-je t'introduire au principe d'orthogonalité aussi ?

    Heureusement que ce même procédé n'est pas généralisé ailleurs, par exemple sur le Web où pour aller consulter les articles sur linuxfr.org

    Pour peu qu'un couillon appelle ça RSS, on serait bien dans l'embarras d'un logiciel qui met automatiquement à jour une liste d'articles d'un site web, avec son contenu. Tiens, et pourquoi pas en plus un logiciel qui trie ce qui est susceptible de t'intéresser, on appellerait ça la curation.

  • [^] # Re: Troll

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Red Hat Enterprise Linux 6.5. Évalué à 1.

    On voit bien où mènent les études sur la communication : GNOME 3. Je ne veux pas d'un système qui range les choses là où l'imbécile moyen croit qu'il les trouvera ; je veux un système prédictible. Et en l'occurrence, faire appel au réseau rend la tâche imprévisible.

  • [^] # Re: En parlant de données utilisateur ...

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Du chiffrement et de la sécurité sur LinuxFr.org (statut au 24/11/2013). Évalué à 3.

    les sites ne sont pas prévus pour ça

    Tu plaisantes ? C'est la base même du web : tout est disponible, et indexable à volonté. Et les sites sont conçu pour faciliter un tel usage, en indiquant à de tels robots comment exploiter au mieux la ressource.

    Comment crois-tu que les moteurs de recherche fonctionnent autrement ?

    Ca peut se faire assez simplement en mettant simplement les données à disposition sur un autre serveur.

    Avec un mysqldump ? Pourquoi pas un accès en lecture au serveur SQL tant qu'on y est ?

  • [^] # Re: Cela serait bien dommage

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Au secours du BTS IRIS (Informatique et Réseaux pour l'industrie et les Services). Évalué à 1.

    Ca tombe bien Ce qui manque (d'après moi) au informaticien est une bonne base en mathématiques.

    Ce n'est pas ce dont souffre le plus l'informaticien de base : ce sont les carences en orthographes et grammaires qui sont les plus graves.

    Il n'y a qu'un ensemble d'outils mathématiques un peu complexes que je considère néceçaires pour le développeur informatique, et encore, uniquement pour ceux qui se lancent dans des niches : les matrices. Au delà de ça, à part les pourcentage en informatique de gestion (qu'on voit en 4ème), et un peu de stat et de probabilité, je ne vois pas plus utile.

  • [^] # Re: Troll

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Red Hat Enterprise Linux 6.5. Évalué à 0.

    MEGA LOGIQUE

    Oui, un outil pour chercher le paquet au loin, un autre pour fouiller dans le cache.

    Pour avoir des informations à jour sur les paquets. "apt-get" est capable de te donner des infos pas à jour

    Tu as visiblement des problèmes de logique brute.

    il faut d'abord taper "apt-get update"

    Il y a une quinzaine d'années, j'ai découvert cron, ça a changé ma vie. Tu devrais essayer.

  • [^] # Re: Troll

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Red Hat Enterprise Linux 6.5. Évalué à 1. Dernière modification le 22 novembre 2013 à 16:28.

    Sur la machine que j'utilise professionnellement, qui a été configurée par je ne sais qui, j'ai largement le temps d'écrire ce message, et d'y ajouter que la simple recherche de vim a pris

    real    2m24.699s
    user    0m19.347s
    sys     0m15.801s
    

    Ouais, il doit y avoir pas mal de merde dans la liste de dépôts. Sans compter que c'est une machine virtuelle sur laquelle sont connectés 5 personnes, au moins, de manière permanente.

    Je tiens à préciser que je ne comprends pas pourquoi une recherche entraîne la mise à jour de la liste des paquets.

  • [^] # Re: Des ruches intelligentes

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Revue de presse de l'April pour la semaine 46 de l'année 2013. Évalué à 1.

    Loterie mercatique ?

  • [^] # Re: Touchtyping

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Pourquoi Microsoft Word doit mourir ?. Évalué à 2.

    Il faudrait surtout trouver le con qui a traduit « to edit » par « éditer ».

  • [^] # Re: Option manquante

    Posté par  (site web personnel, Mastodon) . En réponse au sondage Êtes-vous polyglottes ?. Évalué à 5.

    Les deux langues sont très différentes. C'est un peu comme confondre le français avec l'italien ou le castillan, voire le catalan.

    Ceci dit, c'est plus pour rebondir sur le « Two » que j'ai fait péter la remarque à la con.

  • [^] # Re: Option manquante

    Posté par  (site web personnel, Mastodon) . En réponse au sondage Êtes-vous polyglottes ?. Évalué à 1.

    Parce que tu crois que je le parle ? :p Mes parents m'ont malheureusement épargné cette peine.

  • # Option manquante

    Posté par  (site web personnel, Mastodon) . En réponse au sondage Êtes-vous polyglottes ?. Évalué à 4.

    Mamzel, ich liebe dich.

    Parce que l'alsacien, c'est trop in.

  • [^] # Re: Précision sur F2FS

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Linux 3.12. Évalué à 6.

    Je n'ai jamais vraiment compris pourquoi les gens aiment tellement les RPM.

    Récemment, j'ai été amené à utiliser du CentOS, basé sur RPM et utilisant Yum comme gestionnaire de paquet. Je trouvais déjà APT lent, les dépendances des Deb officiels un peu laxistes. Mais là, j'ai compris mon bonheur : yum est d'une lenteur affligeante et les RPM (surtout ceux utilisant des modules Python ou Perl) ont des dépendances absentes.

    Bref, oui, Debian est d'une qualité réellement supérieure. Le seul problème, c'est que ça rend l'intégration des nouvelles versions de logiciels un poil plus long.