fearan a écrit 7242 commentaires

  • [^] # Re: Bien essaye

    Posté par  . En réponse au journal La GPL est un échec (FreeBSD 10 est sorti). Évalué à 0.

    2) Je n'y crois pas. Pourquoi ? Parce que l'enorme majorite des utilisateurs desktop sous Linux sont sous Ubuntu. Et pour les serveurs c'est entre Redhat/Debian voire Suse, le reste est infime.

    Tu as des stats? Surtout depuis Unity ? Le mieux que je trouve c'est http://blog.trustonme.net/post-read-594.html qui donne 30% pour ubuntu, suivi par OpenSuse (21), et enfin Other(18), ce qui fait que s'emmerder à faire un virus qui va potentiellement toucher 30% des 1% de linux, c'est un peu galère, surtout que depuis Unity certains ont migré d'autre pas

    Pour le 3 on est parfaitement d'accord, il y a du plus et du moins à utiliser un gestionnaire de package.

    4) J'ai pas Java sur ma machine perso

    Moi si, j'ai du l'installer pour je ne sais plus quelle raison, il se met en update auto (même si on le désactive dans les menus) et annonce fièrement qu'il n'arrive pas à télécharger la mise à jour lorsqu'on clique sur l’icône disant qu'il y a une mise à jour, et s'arrête là.
    L'autre problème de ne pas avoir les mise à jour centralisé, c'est que j'ai 2/3 processes de mis à jour (qui prennent chacun quelques Mo de RAM), des mise à jour qui se déclenche au lancement du jeu (merci steam), m'empêchant de meubler les 5/10 minutes pour lesquelles je voulait lancer le jeu…
    Bref chacun fait à sa sauce et c'est un bon vieux bordel.

    5) Avoir un systeme pirate n'empeche pas les mises a jour, on ne les bloque pas.

    Ahhh les WGA, et les solutions pour passer outre le WPA, les mauvais conseils de pirate demandant de désactiver les mises à jour, la paranoïa des pirates désactivant les mise à jour, les versions pirates déjà vérolée…

    Bref Comme je l'ai dit tous les problème ne viennent pas de MS, au final très peu viennent de MS, mais je n'ai pas remarqué (au moins jusqu'à 7) une volonté d'homogénéiser l'installation/maintenance des logiciels

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: Bien essaye

    Posté par  . En réponse au journal La GPL est un échec (FreeBSD 10 est sorti). Évalué à 3.

    Allez en 2 secondes ;)

    • Star War The Old Republic
    • Cabal Online
    • Nevewinter Online

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: Bien essaye

    Posté par  . En réponse au journal La GPL est un échec (FreeBSD 10 est sorti). Évalué à 6.

    Il y a plusieurs problèmes (en voici quelques uns de manière non exhaustive)

    1) le facteur d'exposition

    Si tu code un virus ou autre chose pour passer la sécurité avoir un code qui passe la barrière OS est difficile; déjà que c'est compliqué de faire abstraction du navigateur… De même si tu code un virus qui touche 1 machine sur 1 million, tu vas pas faire la une de TF1 ;)

    2) la fragmentation
    Si beaucoup d'installation de windows se ressemble, ce n'est pas le cas du parc linux, avoir une attaque qui passe sur l'installation par défaut de toutes les distrib (ou d'un grand nombre) est compliqué.

    3) la logithèque incluse
    Récemment j'ai du désinfecter la machine de ma tante, qui ramait à mort (sans avoir de vrai virus méchant), elle avait quand même plus de 200Mo de RAM encombré par des adware (sur 1Go ça fait beaucoup), plus le démarrage rapide d'openOffice (50Mo)…
    Nombre de gratuiciel s'installe et proposent en même temps d'installer des connerie (qui a demandés Ask et un antivirus en même temps que java)
    C'est une pratique courante, et Microsoft ne fait aucune communication dessus, que telecharger.truc t'englobe du CCleaner ou procExploreur avec 50 merdes ça peut se comprendre c'est leur fond de commerce, qu'oracle fasse de même avec java est dicutable.
    Sous Linux comme tu passes par le gestionnaire de paquet ça pose pas de problème (soit il y est c'est cool, soit c'est mort).

    4) la mauvaise incorporation d'outils tiers indispensable
    Je reviens sur java, tant que je ne me loggue pas en administrateur j'ai une petite popuop me disant qu'il faut mettre à jour java, je clique dessus et il me dit que le téléchargement à échoué… Soit je vais sur le site pour mettre à jour manuellement, soit je me loggue avec le compte administrateur… (avec au passage lors de la mise à jour re une case à décocher pour ne pas installer ask…)

    5) Pas de licence;
    C'est con à dire mais avoir un système à jour évite beaucoup de problème, avoir un système piraté non mis à jour…

    Bref tout ces problème ne sont pas tous d'origine MS, un utilisateur avancé n'a pas ces problèmes (sous linux comme sous windows), et avec le store de 8 il y a des chances pour qu'on ait moins de fournisseur de crapware ;), une meilleur gestion des mise à jour, même si je crains une fermeture globale de l'OS aux applications 'non officielles'

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: Bien essaye

    Posté par  . En réponse au journal La GPL est un échec (FreeBSD 10 est sorti). Évalué à 3.

    C'est quoi "recemment" ? Et compare a qui ?

    Récemment pour une boite, c'est minimum 5 ans, oui l'informatique évolue vite, mais les machines en place dans beaucoup de boite, sont vieille (en gros 5 ans c'est hier); donc oui récemment Microsoft à fait de gros progrès sur la sécurité, mais avant XP (pour le grand public) c'est une catastrophe, XP est passable, Vista lors de sa sortie était une horreur incitant à désactiver la sécurité; bref pour le grand public l'avancée coté sécurité c'est Seven.

    Et encore, il n'y a pas de forte incitation à utiliser un compte utilisateur normal, plutôt qu'un compte admin.

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: Facile.

    Posté par  . En réponse au message Stocker directement des pointeurs qui pointent sur des structures. Évalué à 2.

    hihi ;) en fait y a pleins de choses qui peuvent être faites ;)
    comme au lieu d'avoir un tableau de pointeur de structure, avoir un pointeur de tableau de structure. Ici la taille de la structure est suffisamment petite et le nombre d'allocation suffisamment faible pour qu'on puisse avoir

    Structure *ensemble
    ensemble = (Structure*) malloc( sizeof(Structure) * nbElement ) ;
    
    // et on y accède comme ça
    ensemble[i].state;
    // ou 
    for( Structure *itEns = ensemble ; itEns < ( ensemble + nbElement) ; ++itEns ) 
      itEns->state;
    //et  on libère le tout comme ça
    free(ensemble);

    Je rajoute que

    • compiler avec l'option -Wall permet de repérer beaucoup d'erreurs
    • les majuscules sur les noms de variable/champ prête à confusion, par convention les majuscules sont pour les types (comme les structures, les classes), une variables écrite avec le caps_lock est une constante (ou une macro )

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: Facile.

    Posté par  . En réponse au message Stocker directement des pointeurs qui pointent sur des structures. Évalué à 5.

    je sais qu'à la fin du programme tout est désalloué, mais le monsieur (ou la madame) souhaite apprendre donc il faut donner les réflexes de bases, sinon c'est encore bibi qui passe derrière pour balayer.

    Quand on écrit malloc (en c) ou new/new il faut OBLIGATOIREMENT penser à la durée de vie des données et les libérer lorsqu'elles ne sont plus utile (via free(c) ou delete/delete ) .

    Note bien qu'en java ou tout autre langage on est aussi confronté à la durée de vie des données mais c'est une problématique à la fois plus simple et plus complexe ;)

    En gros il faut rajouter avant le return 0

    for( i=0; i < 3 ; ++i)
      free(Enemble[i]);

    à noter que :

    • 3 peut avantageusement être remplacé par const int nbEnsemble = 3;
    • tu peux remplacer for(i=0…) par for( MaStructure *it = Ensemble ; it < Ensemble + nbEnsemble ; ++it ) et utiliser it->state

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • # c'est logique

    Posté par  . En réponse au message Ctrl+c ferme xterm. Évalué à 4. Dernière modification le 14 janvier 2014 à 12:07.

    utiliser un shell pour garder la fenêtre c'es dégelasse

    tu peux gérer ce problème en
    * étant propre et utiliser -hold pour garder la fenêtre ouverte ;) par exemple : \xterm -hold -e ls

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: c'est pas neuf comme sujet :)

    Posté par  . En réponse au journal Suppression des spams. Évalué à 2.

    Je n'ai pas dit qu'il n'y avait pas de solution, mais pas de solution miracle, des idées pour contrer le spam j'en ai vu plein, tu retrouves toujours le même genre de problématique que pour le filtrage (trop limitant et tu bloque le légitime, trop permissif et tu laisse passer le spam), avec une préférence sur laisser passer le spam plutôt que bloquer du légitime.

    Tu as d'un coté ceux qui bossent pour passer outre les solutions de filtrage et d'autres qui proposent des solutions de filtrage, et il n'est pas impossible que des personnes travaille des deux cotés, ajoute à cela un parc de serveur mails immense une population ancrée dans ses habitudes…

    Bref tu peux trouver des solutions qui vont compliquer le boulot des spammeur, mais il vont s'adapter (le grey listing divisait par 20 ou 40 le nombre de spam avant, aujourd'hui c'est plutôt autour de 10. Mais si tous les serveur se dotent du même système… le résultat va encore baisser. )

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • # c'est pas neuf comme sujet :)

    Posté par  . En réponse au journal Suppression des spams. Évalué à 3.

    Si la solution miracle existait, ça ferait longtemps qu'elle serait mise en oeuvre.

    En attendant, il y a des fournisseur de liste de serveur de mail indésirable (ce qui comprends souvent la quasi totalité des abonnement particuliers), un blocage par défaut du port 25 en sortie…

    Comme dit au dessus, ne jamais dropper un mail silencieusement; à la rigueur, c'est fonctionner via un système de liste grise, et dès que tu reçois un mail venant de cette liste ton serveur répond busy (retry later), Si le mail revient effectivement plus tard, tu peux ajouter le serveur dans la liste blanche.

    Ensuite en fonction de tes besoins tu peux purger cette liste de temps en temps. L'avantage de cette solution c'est que

    1) elle respecte la norme
    2) elle ne demande aucune intervention de l'utilisateur

    Si tu as des utilisateurs averti tu peux même te débrouiller pour déléguer l'ajout / retrait à la liste blanche à l'utilisateur, mais c'est déjà plus chiant.

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: Quel est l'intéret de la manoeuvre ?

    Posté par  . En réponse au message Permutation "sure" de pointeurs en Fortran. Évalué à 2.

    Ce que je recommande c'est plutôt qu'avoir une boucle du genre

    tant que itération
    faire
    a
    b
    c
    d
    eraif

    avoir
    tant que iteration
    faire
    fonction
    eraif

    avec la fonction qui fait
    a
    b
    c
    d

    si tu préfères tu peux aussi faire :

    bool pair=0;
    while( iteration){
      if( pair)
         iteration = fonction(a1, a2);
       else 
         iteration = fonction(a2, a1);
       pair = !pair;
    }

    C'est juste que j'ai tendance à éviter les tests en coeurs de boucle.

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: Quel est l'intéret de la manoeuvre ?

    Posté par  . En réponse au message Permutation "sure" de pointeurs en Fortran. Évalué à 2.

    Ca fait plaisir de voir des développeurs qui s'occupent de l'utilisation de la mémoire à l'heure ou tout le monde s'en moque :).

    Pas moi!!! Et je peste après les devs qui s'en moquent, java et son gc ont fait beaucoup de mal de ce point de vu la, et je crains (du moins de ce que je vois actuellement sur le code que je vois) que les pointeurs intelligents en c++ incitent les devs à suivre la même voie que les développeurs java.

    pour ce genre de boucle j'aurais plutôt tendance à faire un truc du genre (mon fortran est rouillé je vais plutôt faire du c ;)

    // n est le nombre d'itération 
    for(int i=1 ; i < n ; i+=2 )
    {
       fonction(a1, a2);
       fonction(a2, a1) ;
    }
    if( n%2 ) fonction(a1, a2);

    Cela me parait plus propre conceptuellement ;)

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: 'mutable' ?

    Posté par  . En réponse au message Appeler une méthode non-const à partir de la méthode const homonyme. Évalué à 2. Dernière modification le 09 janvier 2014 à 12:51.

    si il y a plusieurs truc que la moyenne, j'utiliserai un

    private:
    mutable int cached_values=0;

    et pour voir si une valeur est en cache

    if( !( CACHE_MEAN & cached_values ) ) 
      return _mean(); 
    return mean_;

    avec

    float _mean(){ cache_mean_ = sum() / vect.size() ; cached_values |= CACHE_MEAN ; return mean_; }

    et lors de toutes modification du vecteur, cached_values=0;

    Par contre si is_initialised dit juste si le cache est à jour, c'est une variable très mal nommée. Quant à avoir un comportement différent selon qu'on soit const ou pas const (abort ou moyenne), je trouve ça très moyen;

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: Par rapport a codeur.com

    Posté par  . En réponse au message Système de ticket. Évalué à 2.

    ça existe déjà l'aide coût le coût d'un repas ;)

    http://www.brownbaglunch.fr/

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • # euhhh

    Posté par  . En réponse au message Blender3D : probleme de navigation souris dans la vue 3D. Évalué à 2.

    une version 2.69 de quoi?

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • # c'est vague

    Posté par  . En réponse au message Quelle librairie pour du réseau?. Évalué à 3.

    Déjà tu dis que tu connais deux modules (Qt et SFML), pourquoi ne pas en choisir un des deux? Quels sont les points dans ces deux lib qui font que tu cherches ailleurs? Quels sont les points qui font que ces libs peuvent être intéressantes pour ce que tu veux faire ?

    Bref si tu écartes des libs, ce serait dommage de t'envoyer sur d'autre dont les points qui te rebutent sont aussi présents.

    perso vu que tu vas devoir faire de l'IHM, et que c'est censé être multiplateforme, je prendrait QtNetwork, mais bon c'est juste mon avis perso.

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: c'est une position qui se défends

    Posté par  . En réponse au journal Le régulateur américain des télécoms promeut plusieurs qualités d’Internet. Évalué à 3.

    J'ai parlé de débit ;)

    Blague à part j'ai préféré éviter de lancer un troll sur les opérateur, sinon on va encore parler du débit moisi en roaming sur les antennes orange, sur la lenteur de certains freenaute sur youtube (je dis certains car chez moi les ralentissements sont rares) et qu'il faut un équipement compatible pour la 4G, ce qui constitue un investissement pour beaucoup ;)

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • # c'est une position qui se défends

    Posté par  . En réponse au journal Le régulateur américain des télécoms promeut plusieurs qualités d’Internet. Évalué à 1.

    Et qui est déjà appliqué :P

    Regarde ceux qui veulent plus de débits payent la 4G, les autres restent en 3G. Accessoirement tu retrouves la question de qui doit payer, celui qui met à disposition ou celui qui regarde ? Et ce que tu dois mutualiser les coûts sur tous les abonnés ? Écrêter les pics ? Mutualiser en général et faire payer les pics ? Accorder un 'fair use' et limiter/faire payer/bloquer une fois le quota atteint?

    Si tu arrives à une solution réaliste qui ne fâche personne, tu devrais te pencher sur le cas du proche orient ;)

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: Euh 30 ans de métier

    Posté par  . En réponse au message Très compliquer de proposer des version linux chez nos clients . Évalué à 2.

    Oui effectivement, ça peut s'expliquer comme ça ;)

    mais j'ai du mal avec sa phrase :
    que le technicien Windows on facturée 2 jours à 4000 euros en prime garantie et deux technicien

    que les techniciens Windows ont facturé?
    que le technicien Windows a facturé ?

    Deux jours à 4000€ ?
    4000€ pour deux jour ?
    Facturé deux jours et 4000€ de prime en sus pour la garantie?

    Bref s'il vends les prestations Linux aussi bien qu'il écrit sur le forum je comprends qu'elle ne se vendent pas ;)

    Ensuite effectivement il y a une énorme différence entre forfait et régie. Normalement le forfait est plus cher à cause des garantie et de l'engagement sur la durée max. Si on est dans une optique forfait et que le travail avait été coté à 6 jours, il est moins cher que les deux techos Windows.

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: Vaut mieux savoir qui cause

    Posté par  . En réponse au journal Démocratie : histoire d'un malentendu. Évalué à 4.

    C'est très élitiste comme discourt.

    Et ce ne sont pas les média qui sont en cause, le média raconte ce qu'il veut

    Lorsque le média en question s'est ému de la remise en question de sa carte de presse, j'ai été le premier étonné que ses membre en ait une. Un journaliste à comme métier d'informer, pas de distraire, et certainement pas de désinformer. Si tu peux allier les deux premier ou les deux dernier, faire un mélange des trois est douteux.

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • # Euh 30 ans de métier

    Posté par  . En réponse au message Très compliquer de proposer des version linux chez nos clients . Évalué à 4. Dernière modification le 28 novembre 2013 à 13:20.

    La vitesse ça se paye ;)

    accessoirement c'était pour le même problème ?

    Et c'est 2 jours 4000€ ou 2 jours à 4000€ chacun ?

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: Vaut mieux savoir qui cause

    Posté par  . En réponse au journal Démocratie : histoire d'un malentendu. Évalué à 1.

    Tu devrais lires les article de @si, où il questionne les gars qui arrive à un meeting, comme si c'était après le meeting pour conclure que le candidat n'est pas clair. Indice: je ne parle pas d'un candidat de gauche, ce n'est même pas un candidat pour lequel j'irai voter, mais il est constant dans ses positions et très clair.

    Quand tu tournes en ridicule un parti dont le budget comm. se compte en million, c'est pas la même chose qu'un parti dont le budget comm. est serré.

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: Vaut mieux savoir qui cause

    Posté par  . En réponse au journal Démocratie : histoire d'un malentendu. Évalué à -2.

    t’inquiètes dès qu'un petit parti essaye de se démarquer du lot, le petit journal va le ridiculiser en moins de deux; comme les gros. Leur seul moment d'antenne à une heure de grande écoute est une destruction complète de toute leur comm, quitte à faire des montages grossiers.

    Après on justifie que c'est de l'humour, que les gros partis aussi s'en prenne plein la gueule, mais la seule trace qui reste dans l'esprit des spectateurs est que le petit parti est ridicule.

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: Vaut mieux savoir qui cause

    Posté par  . En réponse au journal Démocratie : histoire d'un malentendu. Évalué à 10.

    Le jour où on fera un tirage au sort qui niera ma liberté de choisir moi-même, je me sentirai vraiment pas bien et aurai peur du résultat (au loto, 1 gagnant pour des millions de perdants, le hasard permet d'avoir un résultat à l'opposé complet de la volonté du peuple, puisque c'est le hasard et que les mathématique du hasard précisent bien que les trucs bizarres sont possibles genre avoir le gagnant du loto)

    Suffit d'avoir un nombre de tiré au sort suffisamment grand pour balayer l'aléa, même si mathématiquement on peut toujours tomber sur une assemblé 100% FN, je ne pense pas que ce risque soit plus grand que de chopper un Palpatine arrivant à manœuvrer pour chopper les pleins pouvoirs, l'histoire à déjà montré que certain en était capable.

    On aurait des assemblées plus proche de l'orientation des peuples, qui n'aurait pas à se soucier d'une potentielle réélection, deux trois mécanisme devraient pouvoir éviter la corruption à grande échelle, on aurait plus les médias caressant les élus dans le sens du poil; on aurait pas d'ordre de parti, mais plus que des indications de votes (l’élection ne pouvant plus être en jeu, un parti à un poids moins important); Le seul point qui me fait tiquer, c'est la capacité des tirés au sorts à définir une orientation, ou une ligne cohérente; mais au vu du mur pris pour cible par nos deux derniers présidents, je me dis que ça ne peut pas être pire.

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • [^] # Re: Pouet

    Posté par  . En réponse au journal mot de passe, les sites libristes à la traine.. Évalué à 3.

    Mes pseudos sont différents sur chacun des sites que je fréquente, c'est le mot de passe qui est commun ;)

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • # ???

    Posté par  . En réponse au journal mot de passe, les sites libristes à la traine.. Évalué à 2.

    j'ai utilisé un mot de passe universel pour les comptes "secondaires". Oui, c'est pas bien, mais il faut avouer que c'est bien pratique

    Pourquoi? Personnellement qu'on usurpe mon identité sur fanfiction, ici, ou ailleurs, j'en ai rien a carrer. La personne peut en plus le faire simultanément sur tous à la fois, et alors? De toutes façons suffit qu'elle usurpe le mail principal et c'est plié.

    Bon j'ai changé mes habitudes pour avoir un mot de passe différent en fonction du site, mais la formule peut se déduire assez facilement; toujours est il qu'il y a un (en fait 3 répartis, mais l'idée est la même) point de faiblesse, c'est le mail rattaché au compte qui lui a un système différent, mais si quelqu'un récupère l'un de mes 3 comptes mails, il peut aisément chopper tous les comptes qui lui sont associé via "j'ai oublié mon mot de passe"

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent