Spack a écrit 742 commentaires

  • [^] # Re: Recouvrement

    Posté par  . En réponse à la dépêche IBM lance la mémoire transactionnelle dans le matériel. Évalué à 0.

    Je dis peut-être une bêtise mais en C on doit pouvoir faire un truc du genre :

    float *val = &val_partagee;
    *val -= debit;
    
    

    Du coup on modifie directement la valeur sans pour autant savoir ce qu'il y a dedans et la fonction de vérification s'occupe de connaître l'état du compte.

  • # Recouvrement

    Posté par  . En réponse à la dépêche IBM lance la mémoire transactionnelle dans le matériel. Évalué à 1.

    Je ne suis pas programmeur cependant dans l'exemple de la banque est-il vraiment nécessaire d'utiliser un mutex ?

    Chaque thread peut posséder un pointeur vers la valeur partagée et la modifier sans avoir à la lire (dans le cas où il s'agit d'une simple addition ou soustraction). Une fois l'opération faite, il suffit d'appeler une fonction recouvrement() qui elle posera un verrou afin de vérifier si le client est dans le rouge ou non...

  • [^] # Re: Cle ssh corrompu ?

    Posté par  . En réponse à la dépêche Les serveurs de kernel.org ont été compromis. Évalué à 8.

    En admettant qu'il n'ai qu'une seule machine ou encore qu'un seul répertoire de travaille ce que j'ai du mal à imaginer.

  • [^] # Re: OpenBSD

    Posté par  . En réponse au journal Apache n'apprécie pas le HTTP Range. Évalué à 3.

    Je pense qu'ils passent tout simplement à la dernière version publiée par Apache et qui corrige ce bug.

  • [^] # Re: Microsoft c'est le futur, ou pas ?

    Posté par  . En réponse au journal La révolution est en marche !. Évalué à 2.

    En effet, je pense qu'il serait mieux de forcer les constructeurs à rendre Windows optionnel que de forcer Microsoft à vendre un "sous-produit".

    Ainsi ceux qui ne veulent pas de Windows sont contents et ceux qui en veulent ont un système plus ou moins complet.

  • [^] # Re: Microsoft c'est le futur, ou pas ?

    Posté par  . En réponse au journal La révolution est en marche !. Évalué à 6.

    En même temps il faut savoir ce que l'on veut. On souhaite avoir un système complet ou on cri au vol parce que Windows intègre un navigateur Web^WInternet^WWeb (je ne sais plus).

    Peut-être qu'ils pourraient faire mieux cependant, si pour un simple navigateur ça commence à crier, s'ils commencent à intégrer un antivirus, un lecteur multimédia, un logiciel de dessin, etc...

    Bref on ne peut pas vouloir d'un Windows complet et en même temps dire qu'intégrer un navigateur c'est de la vente liée.

  • # The H

    Posté par  . En réponse à la dépêche LiveDVD Gentoo 11.2. Évalué à 5.

    Pour les anglophones, un article sur le site The H retrace l'historique de Gentoo.

    http://www.h-online.com/open/features/Digging-deeper-with-Gentoo-Linux-1327656.html

  • # Ce que je cherchais

    Posté par  . En réponse à la dépêche Sortie de Modoboa 0.8.6. Évalué à 2.

    Je n'avais pas connaissance de ce projet et c'est exactement ce que je recherchais. Un gestionnaire se basant sur un ORM afin d'utiliser la base de son choix. J'ai même commencé à développer un outils en ligne de commande se basant sur SQLAlchemy... :(

    Je vais y jeter un œil.

  • [^] # Re: Debian Security

    Posté par  . En réponse au journal Apache n'apprécie pas le HTTP Range. Évalué à 3.

    J'ai cherché un petit moment sur comment traduire range et à aucun moment intervalle ne m'est venu à l'esprit. Effectivement le terme serait plus adapté.

  • [^] # Re: Debian Security

    Posté par  . En réponse au journal Apache n'apprécie pas le HTTP Range. Évalué à 10.

    Il y à plusieurs solutions proposées. Elles concernent toutes une façons de limiter les requêtes contenant des rangées.

    Rejeter Range

    Apache 2

    Pour Apache 2, on définit une variable d'environnement si on détecte plus de 5 rangées dans la requête et on retire le champ Range.

    SetEnvIf Range (,.*?){5,} bad-range=1
    RequestHeader unset Range env=bad-range
    
    

    Il est aussi possible de ne pas s'embêter et de carrément le retirer dès qu'il est présent.

    RequestHeader unset Range
    
    

    Apache 1.3

    Pour Apache 1.3 même chose mais en utilisant mod_rewrite.

    RewriteEngine on
    RewriteCond %{HTTP:range} !(^bytes=[^,]+(,[^,]+){0,4}$|^$)
    RewriteRule .* - [F]
    
    

    Limiter la taille des champs

    Deuxième solution, limiter la taille des champs de l'en-tête.

    LimitRequestFieldSize 200
    
    

    Inconvénient, cela peut casser certaines communications et le champ Range est toujours présent.

    Utiliser un compteur

    Le module mod_rangecnt dont les binaires sont disponibles permet de compter les rangées et de rejeter la requête.

    Suivre l'évolution

    La dernière solution est de suivre l'évolution de la résolution du problème et d'appliquer les patchs proposés.

  • # Fedora 15 depuis le début

    Posté par  . En réponse au journal 1 semaine avec Fedora Core 15. Évalué à 6.

    Sommaire

    Pour apporter à ton expérience, je vais aussi faire part de la mienne.

    Je me suis mis à Fedora depuis la version 14 et j'ai donc naturellement migré vers la version 15.

    Ce que j'aime chez Fedora c'est qu'ils n'ont pas peur des nouveautés donc on se retrouve (peut être parfois à tord) avec les dernières avancées du logiciel libre. Avec Fedora 15, je me suis donc mis à utiliser Gnome-Shell. Si l'interface dans un premier temps est agréable, elle possède quelques limites (de mon point de vue). Je mets cependant cela sur le coup d'une évolution majeur et c'est donc avec impatience que j'attends GNOME 3.2 en espérant qu'il y ait du mieux.

    J'aime

    • L'intégration. La distribution fait le pari d'utiliser les nouveautés du logiciel libre et le tout est bien intégré et assez stable.
    • La nouvelle interface dans sa globalité. Naviguer entre les applications en ayant leur contenu est vraiment utile.
    • Bien que déroutant j'aime la création des bureaux virtuelles "à la demande" par un simple glissé/déposé.
    • Les extensions de Gnome-Shell qui permettent d'apporter un peu de personnalisation.
    • Les system-config-* qui permettent de configurer son système graphiquement.
    • Package-kit qui s'intègre au système et propose d'installer les bons drivers quand on branche une nouvelle imprimante. Pour l'anecdote un driver HP qui plantait sur une machine avec Windows 7. J'ai branché l'imprimante sur mon PC et 2 minutes plus tard une feuille sortait déjà.
    • plymouth car c'est quand même plus bling bling que des lignes qui défilent à l'écran (à noter que Debian permet d'installer plymouth et que le thème est sympa ;).
    • xrandr, car c'est vraiment sympa de brancher un port VGA et un port HDMI et de voir que le tout se configure tout seul à chaud.

    Je n'aime pas

    • yum. Je n'arrive vraiment pas à m'y faire. Il ne vaut selon moi pas un aptitude. Le gros problème (même s'il est possible de contourner cela) est qu'il télécharge la base des paquets à chaque appel et le résultat de la commande search est vraiment chaotique (de même que le nom des paquets :s).
    • Le thème qui prend la moitié de l'écran pour afficher un bouton. J'avais l'impression de retourner quelques années en arrière.
    • Heu... C'est quoi le nom de cette application déjà ? En anglais ou en français ? En plus avec les noms coupés au troisième caractère ça n'aide pas... Heureusement, la recherche ne se fait pas que sur le nom et ça c'est bien.
    • Tenter de configurer une IP fixe (donc carte pas encore montée) ? En cliquant sur l'icône en haut ? Non ! Bon on tape quoi "réseau" ou "connexion" ? On tente "réseau". Ah paramètre réseau... Ah non retour à la case départ. Connexion. Application ou paramètre ? En fait c'est la même chose et là je peux ajouter mon réseau avec IP fixe. Bref NetworkManager n'est pas encore bien intégré.
    • Les fichiers de configuration. Il ne vaut mieux pas chercher à savoir comment configurer le réseau. Car déjà il y a NetworkManager et avant il y avait system-config-network.
    • La perte de la fonctionnalité du focus qui suit la souris. Devoir cliquer pour taper du texte (avec évidemment la fenêtre qui se met au premier plan) m'ennuie fortement.
    • Le fait que l'on ne puisse changer de thème et de façon générale, tout ce qui touche à la personnalisation de l'interface. Heureusement GnomeTweakTool est là.
    • Cette barre en haut qui me bouffe de la place sur mon écran.
    • GNOME qui devient super lent sans aucune raison.
    • Nautilus à qui j'ai demandé de classer mes fichiers par type (dans les préférences) mais qui s'obstine à les classer par taille.
    • Les fenêtres qui sautent d'un écran à l'autre quand le contenu change. Cela arrive aussi bien sous GNOME qu'avec GDM. A la fenêtre de login, on valide son nom d'utilisateur et on joue à cache-cache pour trouver sur quel écran entrer le mot de passe. De même sous GNOME, la fenêtre est sur un écran un clique et hop elle part sur un autre. Ce bug était déjà présent dans les précédentes versions de GNOME du moins dans la version de Fedore 14.
    • Le saviez-vous, si le menu contextuel se cache derrière la barre d'activité, il est toujours possible de cliquer sur un des éléments. L'utilisation d'un thème ayant une barre transparente m'a permit de m'en rendre compte.

    Mi figue mi raisin

    • Le fait que le bureau virtuel ne concerne qu'un seul écran. Si on a un second écran, seul l'écran ayant la barre en haut est concerné par les bureaux virtuels, les autres affichant toujours les mêmes applications. Je ne sais pas si c'est bon ou mauvais car d'un côté ça permet de toujours avoir un terminal ou un navigateur sous la main mais d'un autre un vrai bureau virtuel doit affecter tout les écrans.

    Conclusion

    Hormis quelques bugs que j’attribue à la jeunesse de GNOME 3, j'aime assez Fedora de part son intégration. Avec une Debian, je cherchais des thèmes, je fouillais dans les fichiers de configuration pour intégrer un peu le tout à ma façon. Avec Fedora, je touche à la configuration très rarement. L'organisation du système de fichier quelques peu "bizarre" n'est pas non plus étranger à ce phénomène.

    Cependant, GNOME 3 amène sont lot de problèmes d'intégration. Toutes les applications n'ont pas encore migré et ça se voit.

  • [^] # Re: Tu parles de quoi ?

    Posté par  . En réponse au journal éclaircissement sur les WM et les DM. Évalué à 7.

    Oui mais non... http://linuxfr.org/wiki/Templatejournalbookmark

    C'est une tradition pratiquée depuis des générations. On ne peut pas vous laisser nous l'enlever sous prétexte que certains veulent "plus d'informations". Il ne manquerait plus que l'on se mette à écrire des articles hyper détaillés sur le développement du noyau Linux à chaque nouvelle version... Quelle hérésie !

  • [^] # Re: Je préfère Linux à Mac OS X

    Posté par  . En réponse au journal Les développeurs préfèrent Mac OS X à Linux. Évalué à 4.

    En clair...

    Non en fait pas vraiment...

    En clair, le hinting permet d'agir sur l'affichage d'une police d'écriture en affinant son contour. Cela est possible grâce à divers algorithmes (exemple).

    Il semblerait que FreeType possède deux algorithmes de hinting :

    • Byte-Code Interpreter (BCI) ;
    • Autohinter.

    Le premier étant soumis à brevet, il n'était pas possible de redistribuer un binaire FreeType utilisant cet algorithme. Gentoo, par l'intermédiaire du drapeau bindist, permettait de compiler FreeType en utilisant le second algorithme qui lui n'est pas soumis à brevet.

    Cependant, depuis mai 2010, les brevets concernant BCI ont expirés. Il est donc maintenant possible de distribuer FreeType en utilisant cet algorithme. Le drapeau bindist est donc maintenant sans effet pour FreeType sur Gentoo car ce dernier sera toujours compilé en utilisant l'algorithme BCI. Pour utiliser l'algorithme Autohinter, il faut désormais utiliser le drapeau auto-hinter.

  • [^] # Re: prix

    Posté par  . En réponse à la dépêche Concours linuxembedded.fr. Évalué à 1.

    Mais si on lit jusqu'au bout :

    La deuxième phase, également appelée finale, se déroule sur carte. Elle commence dès que possible et se termine à la fin décembre.

    La participation à cette deuxième phase suppose que vous disposez de la carte FriendlyARM. Il s'agit maintenant d'améliorer le temps de démarrage de votre système. À vous de trouver les meilleurs techniques !

  • [^] # Re: Quoi ? Il faut créer plein de processus ?

    Posté par  . En réponse à la dépêche Évolutions techniques de systemd. Évalué à 10.

    $ cat /etc/security/limits.d/90-nproc.conf 
    ## Default limit for number of user's processes to prevent
    ## accidental fork bombs.
    ## See rhbz #432903 for reasoning.
    
    *          soft    nproc     1024
    

    Fedora 15
  • [^] # Re: localisation

    Posté par  . En réponse à la dépêche Évolutions techniques de systemd. Évalué à 6.

    Oui, il est prévu « à terme » de supporter la localisation de la description des services.

    La réponse datant d'octobre 2010, je ne sais pas si cela est déjà implémenté.

  • # Pas mal

    Posté par  . En réponse à la dépêche Sortie d’Instantbird 1.0. Évalué à 2.

    Ça m'a l'air plutôt pas mal. Par contre Firefox n'est pas connu pour ça consommation raisonnée de la mémoire donc en utilisant son moteur (D'ailleurs on parle de quoi là ? Gecko ?) l'application n'est elle pas un peu à la traîne ?

    J'ai par exemple en tête Songbird qui englobe des fonctionnalités plus complexe mais qui niveau utilisation s'apparentait à utiliser Firefox avec toutes les lenteurs que je retrouve dans ce dernier ainsi que sa consommation excessive de mémoire.

    Y a t-il une gestion de la webcam ou est-ce prévu ?

    En tout cas j'aime bien l'interface (d'après les captures d'écran) donc je vais garder un œil sur le projet.

  • [^] # Re: Ressources et intégration

    Posté par  . En réponse à la dépêche Firefox 5 est sorti. Évalué à 7.

    Le problème n'est pas de dire que c'est intégré là mais pas ici car il est clair que ce n'est intégré nul part. On peut trouver des situations où deux applications ont la même apparence mais dès que l'on installe des logiciels venant d'origines différentes il est clair que le résultat final ne sera pas cohérent.

    Sous Linux il y a une multitude de toolkits graphiques et de même sous Windows. Il est donc clair que l'intégration repassera.

    Le problème est plutôt de pointer du droit un système parce qu'il est proprio, beurk, pas bien, etc... en tentant de le dénigrer alors que la situation est exactement la même sur son système chéri.

    Alors oui, Qt fait des efforts d'intégration des autres toolkits et ça c'est bien. Mais chez GTK+ ils s'en foutent...

    Conclusion, c'est intégré nul part, des efforts sont fait chez Qt, du côté de Microsoft je ne peut le dire et ceux qui s'en sorte le mieux c'est chez Apple car ils sont vraiment attachés à l'apparence du système.

  • [^] # Re: pas mal...

    Posté par  . En réponse au journal [Journal bookmark] Encore un bug de sécurité chez Dropbox.... Évalué à 3.

    C'est peut-être un peu lourd mais 

    • Je surveille un dossier sur mon PC. Dès qu'il est modifié, rsync se lance et se synchronise avec le serveur.
    • Sur le serveur, le dossier de destination est aussi surveillé. Il lance alors rsync pour se synchroniser avec des hôtes préalablement définis.
    • Si la connexion échoue, on garde au chaud pour réessayer plus tard.

    Si on va plus loin, un service sur chaque client se connecte au serveur pour lui annoncer sa nouvelle adresse IP.

    Ce n'est pas forcément simple à faire mais je pense que l'on peut obtenir le même résultat en utilisant rsync + inotify.

  • [^] # Re: pas mal...

    Posté par  . En réponse au journal [Journal bookmark] Encore un bug de sécurité chez Dropbox.... Évalué à 2.

    Je ne sais pas s'ils utilisent rsync cependant, si on couple rsync avec un système de surveillance de fichiers tel inotify, cela est tout à fait possible.

  • [^] # Re: perl/bash et snmp

    Posté par  . En réponse au message Découverte du réseau au niveau 2. Évalué à 2.

    En effet, utiliser SNMP n'est pas trop compliqué. Faire un script qui me retire les informations pour chaque appareils est une piste que j'envisage.

  • [^] # Re: Klask

    Posté par  . En réponse au message Découverte du réseau au niveau 2. Évalué à 2.

    Merci, je vais jeter un coup d’œil à cet outils.

  • # Festival ou espeak

    Posté par  . En réponse au message Ma copine fais du théâtre. (text to speech). Évalué à 3.

    Pour ça tu as Festival ou eSpeak accompagné de GNOMESpeech.

  • [^] # Re: en dupliquant...

    Posté par  . En réponse au message Nginx, dossiers utilisateurs et PHP. Évalué à 2.

    Mis à part la ligne fastcgi_param SCRIPT_FILENAME $request_filename; c'est ce que j'avais essayé. Je ne sais pas si c'est dû à PHP-FPM mais j'ai repris exactement ce que tu as mis mais ça ne marche toujours pas.

    Saurais-tu si je peux demander à Nginx d'afficher dans les logs (ou autre part) le fichiers qu'il passe au processus FastCGI ?

  • # droid VNC server

    Posté par  . En réponse au message Application Android de contrôle de smartphone. Évalué à 1.

    Sinon, il y a droid VNC server pour contrôler son Android. Par contre il faut un accès root.