khivapia a écrit 2562 commentaires

  • [^] # Re: Agner Fog

    Posté par  . En réponse au message Techniques d'optimisation C++. Évalué à 2.

    quelle différence avec cachegrind/callgrind ?
    La vitesse, la précision, le nombre d'événements mesurables…

  • # Agner Fog

    Posté par  . En réponse au message Techniques d'optimisation C++. Évalué à 4. Dernière modification le 08 novembre 2014 à 16:13.

    À l'adresse http://agner.org/optimize il propose un guide d'optimisation en C++.

    Cela dit je rejoins les avis postés plus haut : dans l'ordre, pour optimiser un code de calcul, il faut
    1. prendre le bon algorithme (avec la bibliothèque standard C++, prendre le bon conteneur)
    2. mesurer ce qui prend vraiment du temps (sous Linux, perf est ton ami !)
    3. optimiser, dans l'ordre selon moi :

    - bien régler les cut-offs entre différents algorithmes (ex: un algo en O(n2) peut être bien plus rapide qu'un algo en O(n log n) pour les petits n ! Du coup si l'algo est récursif, les dernières étapes doivent se faire avec l'algo en O(n2) )
    - savoir pourquoi ce qui prend du temps prend du temps (branch-misses ? recalculs incessants qu'on pourrait précalculer une bonne fois ? cache-misses ? etc. etc.)
    - améliorer le code en fonction de l'étape précédente, notamment les structures de données : jouer avec les flags du compilateur genre O2, lto, march si on connaît le processeur cible, etc.
    - faciliter la vectorisation (le compilateur le fait facilement si on lui tend un peu la main ! gcc a une option pour savoir pourquoi une boucle n'a pas été vectorisée le cas échéant)
    - paralléliser (seulement une fois que le code est bien optimisé pour un cœur, car c'est sur un cœur que les gains sont les plus importants : avec plusieurs cœurs la concurrence pour les cache est beaucoup plus rude, sans compter les besoins en communication entre les cœurs ! ). C'est une étape parfois difficile si le code n'est pas un peu pensé pour au début, qui peut donc nécessiter pas mal de refactoring.

    Si c'est du libre, n'hésite pas à donner un lien je pourrais jeter un œil éventuellement.

  • [^] # Re: Wah

    Posté par  . En réponse au journal Un exemple de dérive de la propriété intellectuelle. Évalué à 7.

    … Et le principal protagoniste de cette non-info (sauf à lister tous les cas de correctionnelle de la journée) est… Arabe.
    Et donc… ?

  • [^] # Re: Bonnes pratiques

    Posté par  . En réponse au journal Pourquoi vous ne devriez pas packager vous-même votre logiciel pour Debian ?. Évalué à 10.

    Seulement si b est non nul.

  • [^] # Re: Bonnes pratiques

    Posté par  . En réponse au journal Pourquoi vous ne devriez pas packager vous-même votre logiciel pour Debian ?. Évalué à 10.

    Dans le cas de l'image, d'après l'auteur du journal elle était originellement dans le domaine public. À partir de là, le PNG l'est aussi si l'auteur le désire, et distribuer le PNG respecte la licence. Ce n'est pas du logiciel !

    Pour les modifications du logiciel sur la façon dont sont affichés les textes (QuesoGLC), ça n'est pas un problème de licence, ça ne peut être qu'un problème de qualité pour les développeurs Debian. Il est certain qu'afficher du texte de manière configurable plus propre qu'une image de texte est mieux. Mais conditionner l'inclusion à ça clairement abusif ! Le développeur du logiciel a fait un choix simple, rationnel, modifiable par ceux qui le veulent (changer les images PNG reste du domaine du possible tout de même !). Je pensais qu'Unix (et un peu Debian), c'était KISS !

  • # Versions des principaux logiciels ?

    Posté par  . En réponse au journal SUSE Linux Enterprise 12 disponible !. Évalué à 3.

    J'ai eu beau chercher dans les release notes et un peu dans la doc technique, mis à part du "blabla marketing" je n'ai pas trouvé les infos suivantes : version du kernel, de gcc, de binutils. On sait dans les release notes que la version de bash n'est pas affectée par les récentes attaques, mais sans plus.

    (Par contre j'ai vu quelque part que c'est Gnome 3.10. )

  • [^] # Re: Une précision

    Posté par  . En réponse au journal Ubuntu is dying. Évalué à 4.

    sauf à Chamonix
    À quoi fais-tu référence ?

  • # Pilotes intégrés...

    Posté par  . En réponse au message Pilote ordinateur Hp dv7 portable. Évalué à 2. Dernière modification le 21 octobre 2014 à 15:37.

    Salut,

    Les pilotes sont généralement bien intégrés dans la distribution et le matériel est automatiquement détecté.
    Pour la compatibilité avec le matériel, c'est en général du tout ou rien : soit le matériel marche correctement (modulo d'éventuelles questions de performances, pour les cartes graphiques notamment), soit il n'est pas pris en charge du tout.
    Pour une expérience optimale, il vaut mieux prendre la distribution en version la plus récente.

    Généralement les points qui posent problème sont :
    1. les cartes wifi, de moins en moins vrai maintenant
    2. la carte graphique si elles sont trop récentes par rapport à la version de la distribution. Sinon, il y a deux pilotes, l'un libre l'autre propriétaire. Le libre suffit pour la bureautique, est mieux intégré (notamment pour la mise en veille), et est généralement proposé par défaut.
    3. les "trucs annexes" mineurs (lecteur d'empreintes digitales, touches spéciales du clavier sur les portables) : la prise en charge est très aléatoire.

    Bref, si tu affiches un bureau à la qualité normale (par exemple s'il n'y a pas de problème de résolution d'affichage avec une qualité clairement peu satisfaisante), tu peux rester dans un premier temps avec le pilote libre (radeon pour les cartes radeon (plutôt que fglrx qui est le pilote propriétaire), nouveau pour les cartes nvidia sauf s'il fait trop chauffer le PC portable).

    Il faut également télécharger des firmware, mais je crois qu'Ubuntu les intègre ou en propose le téléchargement par défaut très facilement.

    Quels problèmes cherches-tu à résoudre au juste ?

  • [^] # Re: Firefox ne reconnaît plus les adresses locales

    Posté par  . En réponse à la dépêche Firefox : dites 33, comme chez le docteur. Évalué à 6. Dernière modification le 20 octobre 2014 à 09:53.

    Si tu indiques http:// devant, pas de raison que Firefox fasse une recherche.
    Justement, ces préfixes inutiles (ironie inside), ce ne sont pas des choses que firefox n'affiche plus dans la barre d'adresse par défaut ? (paramétrage browser.urlbar.trimurl dans about.config) Histoire que les utilisateurs ne se préoccupent plus de ce genre de détails justement ?

  • [^] # Re: On ne connait pas les mêmes personnes

    Posté par  . En réponse au journal Identification versus authentification : l'embrouille de Zwipe et Mastercard.. Évalué à 2.

    les vendeurs se plaignent de la durée de transaction.
    D'expérience rien ne remplace le liquide pour la rapidité du paiement, surtout si on a un peu de monnaie et que l'appoint n'est pas forcément exact mais réduit en nombre de pièces à rendre.

    En plus ça ne laisse pas de trace, c'est bon pour la vie privée !

  • [^] # Re: Écrans Nucléaires

    Posté par  . En réponse à la dépêche Sortie de Linux 3.17. Évalué à 10.

    Oué enfin il ne faut pas oublier non plus que la Terre, avec son joli champ magnétique orienté peu ou prou Nord/Sud, soit là où personne n'habite ou presque, et sa couche d'ozone et plus généralement son atmosphère, nous protège bien plus des particules et du rayonnement que notre peau !

  • [^] # Re: Les slides AMD

    Posté par  . En réponse au journal Les pilotes libres et propriétaires des prochaines radeon partageront le même module noyau. Évalué à 4.

    Ce qui est un des gros avantages du logiciel libre, et de Linux en particulier.

  • [^] # Re: Solutions

    Posté par  . En réponse au message FAI: Renater, comment éviter la restriction des protocoles ?. Évalué à 2.

    La solution hooligan : Tu montes un serveur openvpn qui écoute sur le 443 sur un serveur de type dedibox pour le faire tourner. Testes bien chez toi que ca passe avec ton pc et ca devrait le faire.
    Ou alors un "simple" serveur SSH qui écoute également sur le port 443. Ensuite, ssh -D XXXX hôte ouvre un proxy SOCKS local sur le port XXXX. Les tunnelifiers comme proxychains permettent alors de faire passer (un certain nombre de/toutes ?) les connexions par ce proxy. Par exemple, proxychains git pull user@host

  • [^] # Re: mmmh

    Posté par  . En réponse au journal Toutes vos base sont appartiens à nous. Évalué à 2.

    que ça déclenche une guerre (voir l'avion américain en Serbie).
    Euh ce n'était pas une guerre entre la Serbie et l'OTAN à l'époque ?
    Sans déclaration de guerre officielle peut-être (une "opération de maintien de la paix"), mais bon, entre bombardements d'un côté et avions abattus de l'autre…

  • [^] # Re: Tu ferais quoi toi?

    Posté par  . En réponse au journal La France bientôt chassée du podium mondial des vendeurs d'armes ?. Évalué à 3.

    d'autre part, l'URSS avait les moyens d'écraser Hitler seule et le poursuivre jusqu'à Brest
    Une fois ravitaillée par les américains peut-être, mais pas avant !

    Cf par exemple http://www.persee.fr/web/revues/home/prescript/article/receo_0338-0599_1984_num_15_3_2510
    Rien que 14 000 avions ont été fournis par les USA à l'URSS et plus de 12000 véhicules de combat, une fois que celle-ci déclara la guerre à l'Allemagne nazie !
    Seule, l'URSS aurait peut-être pu aller jusqu'à Brest, oui, mais Brest-Litovsk, et encore.

  • [^] # Re: Ton smartphone, de base

    Posté par  . En réponse au message Qu'est-ce que vous utilisez comme GPS (pour la navigation) ?. Évalué à 5.

    perso je paye sans problème les 2€/jour que j'ai pour être connecté en Europe quand je suis hors de mon pays
    Tant mieux pour toi. De mon côté, je préfère donner 2€ à OpenStreeMap et aux développeurs d'OSMAnd plutôt qu'à des opérateurs de téléphonie mobile qui s'en mettent ainsi plein les poches.

  • [^] # Re: Mauvais arguments

    Posté par  . En réponse au journal Le retour de la censure d'Etat : la loi Cazeneuve. Évalué à 2.

    C'est clair. Il y a bien plus de morts par attaque d'éléphants que de requin, vite, exterminons les éléphants !

  • [^] # Re: Bonne nouvelle !

    Posté par  . En réponse au journal La France bientôt chassée du podium mondial des vendeurs d'armes ?. Évalué à 2.

    Ce n'est pas sensiblement le même principe sur lequel reposent les autorisations administratives diverses et variées avec enquête ? Du genre, autorisation de détenir une arme, habilitation au secret, etc. etc.

  • [^] # Re: critique constructive

    Posté par  . En réponse au journal Le retour de la censure d'Etat : la loi Cazeneuve. Évalué à 2.

    La différence est qu'il est toujours possible de se défendre, certes a posteriori, mais c'est le principe du référé de déterminer s'il y a un risque qu'en effet le contenu doive être bloqué le plus vite possible tout en déférant le jugement sur le fond à plus tard (avec indemnités le cas échéant pour blocage abusif).
    Quant à la saturation du pouvoir judiciaire, ça peut sans doute se régler avec plus de moyens pour la justice et plus de sanctions pour procédures abusives.

  • [^] # Re: critique constructive

    Posté par  . En réponse au journal Le retour de la censure d'Etat : la loi Cazeneuve. Évalué à 7.

    Pourtant il y a eu des cas où le juge des référés s'est prononcé extrêmement vite. Certes l'exemple fera polémique, mais il me semble que le Conseil d'État, pourtant habitué de la lenteur, a pu casser un jugement interdisant l'interdiction d'un spectacle de Dieudonné moins de 3 heures après que celui-ci ait été prononcé (et accessoirement sans que l'intéressé ait matériellement eu le temps de se rendre devant les juges).

  • [^] # Re: parallèle armes/emploi foireux

    Posté par  . En réponse au journal La France bientôt chassée du podium mondial des vendeurs d'armes ?. Évalué à 3.

    Ho zut alors, faudrait virer l'éthique, c'est chiant!
    De toutes façons, selon toi l'éthique est complètement relativiste non ? C'est-à-dire que l'éthique varie selon les personnes, du coup ce n'est pas universellement reconnu comme mal de vendre des armes, et donc ce n'est pas un problème s'il y en a qui trouvent ça bien ?

  • [^] # Re: Bonne nouvelle !

    Posté par  . En réponse au journal La France bientôt chassée du podium mondial des vendeurs d'armes ?. Évalué à 6.

    ce genre de navire peut servir à bien d'autres choses, notamment coordonner une mission de secours en mer.
    Et maintenir des emplois, des qualifications dans le domaine de la construction navale (le Mistral est construit selon des normes civiles et non pas militaires), etc. etc.

  • [^] # Re: Bonne nouvelle !

    Posté par  . En réponse au journal La France bientôt chassée du podium mondial des vendeurs d'armes ?. Évalué à 3.

    Les armes très technologiques ont fait bien moins de mort que la kalachnikov.
    Oui, et d'ailleurs tous les gens nés avant l'invention du pistolet sont morts, alors que tous les gens qui vivent aujourd'hui sont nés après l'invention du pistolet. Quel bienfait !

  • [^] # Re: Nuance

    Posté par  . En réponse au journal Le Parisien attaque un blog pour contrefaçon, ou comment se tirer une balle dans le pied. Évalué à -2.

    Croire que la philosophie n'est qu'une croyance, n'est-ce pas justement une croyance ?

    La république française, laïque, finance donc des religieux au CNRS, section 35 ?

  • [^] # Re: Nuance

    Posté par  . En réponse au journal Le Parisien attaque un blog pour contrefaçon, ou comment se tirer une balle dans le pied. Évalué à -1.

    Pourquoi serait-il impossible de prouver que les droits de l'homme sont universels ? Tu remets en cause tous les philosophes qui se sont penché sur le sujet et ont identifiés des droits fondamentaux universels ? Ou bien tu penses qu'on ne peut jamais prouver quoi que ce soit en philosophie ?