nodens a écrit 569 commentaires

  • [^] # Re: Emacs ou vim?

    Posté par  . En réponse au message J'ai besion d'un IDE et j'en trouve pas °o°. Évalué à 4.

    Sans oublier ^x^f pour la completion de noms de fichiers, et ^x^l pour la complétion de lignes, et d'autres que je n'utilise pas...

    On peut utiliser les ctags pour créer un dictionnaire de fonctions / variables dans lequel vim va aller chercher avec ^n (en même temps que dans les buffers ouverts si il y a k dans la liste des sources de completion, set complete+=k) ou ^x^k (exclusivement dans le dictionnaire).

    voir :help complete.

    omnifunc permet d'ajouter la completion contextuelle, mais ça ne marche correctement qu'avec le C, pour le moment (du moins à ma connaissance).

    D'ailleurs il y a aussi pleins de plugins pour faciliter le développement (notamment rentre plus facile la navigation entre les buffers ou la gestion de fichiers d'include). Après, c'est une certaine manière de travailler, différentes des IDE graphiques à la eclipse, de ce que me dise mes collègues développeurs :-)
  • [^] # Re: Indie games

    Posté par  . En réponse au journal Indie game surpris par les ventes de la version Linux de son jeu. Évalué à 10.

    Quoi !? c'est pas le nom du chien ?
  • [^] # Re: vnc

    Posté par  . En réponse au message Équivalent de GNU Screen pour une session X. Évalué à 1.

    Si si, ça marche. Nativement sur une session NX classique, et même sur une session locale : c'est la session "shadow". Par contre c'est pas aussi beau et rapide qu'une session NX classique (et si les résolutions sont différentes, c'est carrément merdique à cause du zoom), sans compter que c'est plus difficile à configurer avec freenx (il faut la bonne version, pour commencer).

    Bon, ça reste mieux que VNC.

    Sinon il y a aussi la méthode "je me connecte localement avec une session NX pour pouvoir la récupérer à distance après", mais je n'ai jamais testé (et là il faut oublier tout ce qui est 3D et compagnie).
  • # Unable to start TLS : problème de nom ou de certificat...

    Posté par  . En réponse au message Cacti et OpenLDAP/TLS. Évalué à 2.

    Généralement, quand la session TLS ne peut pas commencer, c'est que le certificat ne peut pas être vérifié (tu n'as pas le certificat de l'autorité ou c'est un certificat auto-signé), ou que le nom ne correspond pas à celui du certificat.

    Si c'est un certificat auto-signé, tu peux rajouter TLS_REQCERT never dans ton ldap.conf (côté client), pour que le certificat du serveur ne soit pas vérifié.

    Si c'est un problème de différence entre le CN du certificat et le nom utilisé pour appeler le serveur, il suffit de modifier la configuration de cacti (avec éventuellement une entrée dans le fichier hosts).

    Après, tu peux vérifier ce qui se passe en utilisant ssldump ou wireshark (si le support SSL est compilé), à condition de te munir de la clef privée du serveur (si tant est que tu y a accès).
  • [^] # Re: route / ip route

    Posté par  . En réponse au message Peut-on modifier une route avec la commande route ?. Évalué à 4.

    Avec route, ce n'est effectivement pas possible, mais sous linux il y a la commande ip (de l'utilitaire iproute2) pour manipuler l'ensemble de la pile IP du noyau, et qui permet de faire beaucoup plus de choses qu'ifconfig + route + arp.

    notamment, on peut modifier une route :

    ip route change default via 192.168.1.1 metric 20

    (ou ip route replace, la différence c'est que si la route à modifier n'existe pas elle est créée).

    man 8 ip pour tous les détails.

    Cela dit, si le routeur ADSL est toujours joignable quand la ligne ADSL est coupée, utiliser la métrique ne servira à rien : du point de vue de la pile ip la passerelle sera toujours up, il n'y aura donc aucune raison de passer par une route avec une métrique plus élevée.
  • [^] # Re: Caste.

    Posté par  . En réponse au journal BFS. Évalué à 5.

    D'un autre côté on observe largement que ce type de comportement dans le modèle collaboratif GNU - BSD est nettement moins présent, moins visible.

    Alors ça ça se discute, quand on lit certains mails de Theo de Raadt, Daniel J. Bernstein, Alan Cox, Linux Torvalds ou autre :-P
  • [^] # Re: Script shell

    Posté par  . En réponse au journal Init-ng est encore vivant !. Évalué à 5.

    je dirais même plus, ce n'est pas compatible LSB. Est-ce qu'il existe un système dans init-ng pour lancer un script d'init standard shell, compatible LSB ? si oui ça ne coute rien de migrer, il suffira de migrer progressivement les scripts d'init paquet par paquet.

    Dans le cas contraire, t'es pas prêt de voir ça par défaut dans les distributions (ou alors, pas dans une distrib que j'installerais dans un cadre pro).

    Quand c'est un script shell, même si c'est pas compatible LSB au moins c'est facile de rajouter la compatibilité. Là tout le travail est dans les mains de la distribution (les mainteneurs upstream se donne rarement la peine de faire des scripts d'init pour d'autres distributions que celle qu'ils utilisent ou qu'on leur a contribués, alors des scripts pour des système alternatifs)...
  • [^] # Re: Paquets pour Ubuntu

    Posté par  . En réponse à la dépêche Barry : BlackBerry et Linux. Évalué à 4.

    Il y a des gens qui utilisent des postes de travail en milieu professionnel. Et je dis bien "utilisent", d'ailleurs ce qui compte pour eux c'est généralement que l'ordinateur est l'outil qu'on leur a confié pour mener une tâche à bien. Ils n'ont pas besoin d'installer des logiciels, si ils ont besoin de quelque chose pour travailler ils demandent à leur admin (d'ailleurs, souvent, ils refusent de mettre les mains dans le cambouis). La liberté là dedans ? Ben au final c'est pas eux les utilisateurs (ils ne font pas de choix), c'est ceux qui choisissent (et éventuellement adaptent) les logiciels (y compris l'OS).

    Pour prendre une analogie, l'ouvrier n'a pas toujours le choix de ses outils. D'ailleurs, ce qui compte, pour lui, c'est pas forcément que son tournevis soit un facom ou un stanley. Ce qui compte, c'est qu'il arrive à l'utiliser pour faire (bien) ce qu'il est payé pour faire.

    Je connais aussi des gens qui ont besoin, personnellement, d'un ordinateur, pour avoir accès à internet, à leurs mails, et faire un peu de traitement de texte. Parmis ceux-là, il y en a qui ne font pas vraiment la différence entre un environnement ou un autre : l'important c'est que le navigateur soit une icône, le client de messagerie une autre, et le traitement de texte une troisième. Linux, windows, ou autre, ils ne veulent même pas le savoir. Ce qu'ils veulent, c'est que quelqu'un soit là pour réparer si ils cassent quelque chose par mégarde (leur hantise). Eux sont bien contents de ne pas être admin sur leur machine (et les logiciels libres, si tu leur en parle, ils te disent "ah oui c'est bien,met donc ça, tu fais ce que tu veux de toutes manières si il y a un souci je t'appelle" (et généralement ils appellent parce qu'ils n'arrivent pas à cliquer sur tel ou tel lien dans un mail vérolé).

    Allez un dernier exemple : dans une salle informatique d'un établissement scolaire, la liberté des élèves à bricoler le poste qu'ils utilisent, à aller sur les sites qu'ils veulent, et à choisir les logiciels qu'ils vont employer, heu... ben c'est pas le sujet. Le sujet c'est celui déterminé par le programme, et généralement c'est juste aller consulter des documents sur le web pour étayer un exposé ou compléter un cours. Si ils ont de la chance ils auront droit à firefox sur un système libre qui marchera bien, sinon ils auront une surcouche (propriétaire) à windows XP pour les empêcher d'aller tripatouiller le système ou bypasser le proxy, surcouche qui est tellement mal intégrée qu'elle va planter régulièrement.

    Bref la liberté, c'est aussi de pouvoir brider les utilisateurs, dans certains contextes.
  • [^] # Re: Plus de peur

    Posté par  . En réponse à la dépêche LinuxFr.org n'aime pas la rentrée et la fin de l'été. Évalué à 2.

    Il y a d'autres solutions, pour qu'une page minimaliste réponde. Je citerai la modif dns (ça implique un TTL bas et c'est mal), et le anycast + BGP (ça m'étonnerait que free propose ça, vu ce que ça implique en terme d'infrastructure).

    Après il y a d'autres méthodes, mais ça implique de multiplier les serveurs, c'est pas le même prix. Il vaut mieux investir dans une carte de prise de contrôle à distance. et éventuellement prévoir une page d'attente statique pendant qu'on répare la base de données, ça coute moins cher [1] :-)

    (D'autant que les pertes d'exploitation liées à l'indispo de linuxfr sont faible, même si les dommages en terme d'image existent bel et bien).

    [1] D'ailleurs, je me demande combien ça coûte en standalone, les seules que je connais sont celles qui sont intégrées dans les serveurs Dell, IBM et compagnie... C'est du même ordre ce que vous envisagez ici ?
  • [^] # Re: hu ?

    Posté par  . En réponse au journal Le WPA en déroute(ur). Évalué à 5.

    je préfère dire que les mathématiques sont notre manière d'appréhender l'univers, mais c'est mon côté Lockien (John_Locke). Ca fait moins prétentieux, même si c'est dire la même chose :-)
  • [^] # Re: Des vrais trucs qui marchent.

    Posté par  . En réponse à la dépêche Mobilité, été 2009. Évalué à 5.

    si y'a du Wifi alors je peux faire tout ce qui est possible avec du Wifi, aircrack compris. Si y'a un port USB je veux pouvoir y brancher n'importe quoi en USB: baladeur, souris, clavier, manette de jeux.. Ah, et si possible, avec des pilotes libres, Père Noël.

    Marrant y'a justement des gens qui bricolent (enfin, essayent) ce genre de chose sur android (après tout il suffit d'améliorer les drivers, qui sont libres même si le matos manque de spec, et un peu de user space, et depuis que Jay Saurik a démontré qu'il était faisable d'installer une debian dans un chroot, rien n'est impossible). Y'a même des gars prêts à patcher l'ultra-fermé firmware radio.

    Les discussions là dessus ont généralement lieu sur la liste G1-Hackers (au milieu de pas mal de bruit, parfois, mais le volume reste correct, surtout en ce moment c'est plutôt calme) : http://www.telesphoreo.org/cgi-bin/mailman/listinfo/g1-hacke(...)

    Bon, les gros bricoleurs d'android viennent souvent du monde de la téléphonie / embarqué avec un background windows mobile, ce qui fait que la majorité des bidouilleurs ont une approche différente. Mais le fait que google diffuse régulièrement le code des versions en cours de dev aide pas mal, on trouve par exemple des versions modifiées de Cupcake avec des bouts de Donut dedans, comme CyanogenMod (même si tout n'est pas libre sur un android, certaines applis google ne le sont pas par exemple, et le framework utilisé par HTC dans les Hero ne l'est pas du tout).

    On trouve ce genre de chose centralisé sur le forum xda-developpers : http://forum.xda-developers.com/forumdisplay.php?f=448
  • # euh, et POSIX ?

    Posté par  . En réponse au journal idée la con: un /tmp virtuel. Évalué à 4.

    Il me semble que POSIX prévoit l'utilisation de la variable d'environnement TMPDIR pour ce genre de chose. Et un paquet d'application doivent le gérer.

    Si les applications dont tu (tes utilisateurs) as (ont) besoin respectent ça, il te suffit d'ajouter la définition de TMPDIR dans le $HOME de l'utilisateur dans /etc/profile ou autre.
  • [^] # Re: Sieve

    Posté par  . En réponse au journal Roundcube, simple mais super efficace !. Évalué à 2.

    Sieve aussi, en fait.

    D'ailleurs un script sieve créé par un outil est rarement lisible par un autre (sauf si ils utilisent le même moteur, ou managesieve), même si les deux vont fonctionner sur le serveur.

    Mais bon, il y a plus d'interface de gestion de filtres sieve que d'interface procmail. Et puis c'est quand même un standard. Et ça marche très bien :-)
  • [^] # Re: plusieurs options

    Posté par  . En réponse au message bridage debit reseau intelligent. Évalué à 3.

    pfff... J'avais même pas vu que tu précisais que certains vhosts partageaient la même IP.

    Oublie la première solution :-)

    (ça m'apprendra à ne pas relire la question plusieurs fois quand j'ai bossé de nuit)
  • # plusieurs options

    Posté par  . En réponse au message bridage debit reseau intelligent. Évalué à 7.

    Alors je vois plusieurs options.

    Je pars du principe que par "à l'arrêt" tu veux dire que les autres sites ne répondent plus, et que c'est ce que tu veux régler.

    Soit il y a plusieurs IP, et il est alors facile^Wpossible avec un iproute2 de faire du shaping, en utilisant un système de QoS classful (htb par exemple), une sous-classe par ip et le tout pouvant emprunter à la bande passante disponible mais disposant d'une bande passante garantie. Au passage tu crée aussi une classe pour ssh pour t'assurer d'avoir toujours accès au serveur.

    Soit il n'y a qu'une ip, et donc tu ne peux pas gérer la bande passante des sites entre eux avec cette méthode (mais tu peux toujours te ménager un accès ssh).

    Dans ce cas, il faut que tu utilise un module apache, comme mod_bandwidth, pour limiter la bande passante par site (ou chemin, ou autre).

    Je n'ai pas trouvé de module apache qui fasse l'équivalent de SFQ sur l'ensemble des virtualhost (s'assure que tous les virtualhosts ont une part égale de la bande passante disponible quand on arrive à la limite), mais je n'ai pas vraiment cherché. http://modules.apache.org est ton ami ;-)

    Si tu trouves une solution qui te convient, ça serait bien de faire une entrée dans le forum astuces. C'est probablement un problème que rencontre pas mal de gens qui ont une bande passante limitée.
  • [^] # Re: parce que...

    Posté par  . En réponse au message Conflit: mais qu'est ce que je peux y faire ?. Évalué à 4.

    je dirais même que blueman remplace complètement bluez-gnome (c'est dans ces cas là qu'on fait à la fois provides, conflicts et replaces).

    Il faut que tu fasse un aptitude full-upgrade au lieu de safe-upgrade, dans ces cas là, ou que tu choisisse explicitement la bonne solution en utilisant la version interactive.

    D'ailleurs, d'une manière générale, on a coutume de dire qu'en Sid il ne faut faire que des full-upgrade, à cause justement de ce genre de choses (évidemment, il y a aussi la possibilité de casser des paquets en faisant systématiquement des full-upgrade, mais après tout, Sid c'est le gamin qui casse les jouets, et quand on va dans sa chambre on fait attention ;-) )
  • # Police ? UTF-16 ?

    Posté par  . En réponse au message il me manque des caractères unicode. Évalué à 5.

    La page parle de caractères unicode, pas d'UTF-8.

    Il y a aussi UTF-16 et UTF-32... Sans parler du fait qu'il s'agit peut-être tout simplement d'un caractère non présent dans la police de caractères que tu utilises :-)
  • [^] # Re: squidgard

    Posté par  . En réponse au message Houla, tu regardes quoi là ?!. Évalué à 2.

    Au temps pour moi, je n'avais pas du tout compris la question comme ça.

    Je pense qu'il faut que tu demande à un commercial, un spécialiste de la communication ou de la pédagogie, voire un politicien, il saura l'enrober comme il faut ;-)

    (en ce qui me concerne, je passe, je ne suis pas très doué pour ce genre de choses, j'aurai tendance à faire un truc hyper formel et à travailler la communication en amont, plutôt).
  • # y'a pas que ça...

    Posté par  . En réponse au message erreur if , fi ?. Évalué à 7.

    Outre le then manquant indiqué plus haut, tu va avoir des soucis si certains fichiers comportent des espaces. Il faut que tu liste les fichiers différemment (utilise * plutôt que de lancer un ls, en plus tu économise un fork), et il te faut des guillements de-ci de-là (autour de chaque variable qui représente un fichier).


    for i in *; do
    [ "$i" = "$myscriptname" ]
    ...


    (je passe sur le fait que je suis contre l'emploi d'une variable "i" quand il n'y a pas d'incrément, on va dire que c'est juste cosmétique).

    Un autre problème : comment tu fais si tu as un fichier qui est nommé comme ton script, mais que tu es en train de travailler sur un autre répertoire ? Ce fichier ne sera pas renommé, il faut prévoir ce cas aussi.

    Cela dit, une fois que tu te seras bien amusé à écrire ton script et à imaginer ce qui pourrait mal se passer, tu pourras utiliser rename ;-)
  • [^] # Re: Newgroup

    Posté par  . En réponse au journal changement de coordonnées qui signifie perte de tout service pour l'éternité chez dedibox. Évalué à 3.

    Je confirme, l'interface newsgroup de free est un excellent moyen d'obtenir des réponses des bonnes personnes. Même le week-end, parfois.

    Cela dit, comme il y a un fax d'envoyé, je suggère de tenter le coup de téléphone lundi histoire de demander la réinitialisation du code d'accès.

    Le fax est la seule preuve d'identité que tu aies, j'espère que tu as bien gardé l'accusé de réception parce qu'ils doivent en recevoir un paquet, et que tu auras sûrement besoin de leur fournir une heure précise.
  • # squidgard

    Posté par  . En réponse au message Houla, tu regardes quoi là ?!. Évalué à 4.

    Sans rentrer dans le débat bien / pas bien du filtrage (j'ai pu constater pour ma part qu'un filtrage temporaire assorti d'une explication claire est plus efficace que l'explication toute seule, ou le filtrage tout seul d'ailleurs), la solution prévue pour ce genre de chose est le couple squid / squidgard.

    Quand on essaye d'aller sur un site "prohibé", on tombe sur une page spécifique qu'on peut personnaliser à l'envi.

    En plus, on peut coupler ça à une méthode pour rendre le proxy transparent et authentifiant tant qu'à faire et c'est 'achement plus sikioure que de laisser ouvert le port 80 à tous les vents, et on a du cache pour le même prix. ;-)

    Bon après dis-toi bien que l'utilisateur qui tient vraiment à contourner le filtrage a des chances d'y arriver.
  • [^] # Re: Je veux, je veux...

    Posté par  . En réponse au message installation Xvfb sous linux. Évalué à 2.

    pas si on a aussi une vraie imprimante connectée :-)
  • [^] # Re: Une pression supplémentaire pour les développeurs

    Posté par  . En réponse à la dépêche Debian adopte une nouvelle stratégie pour les "freeze". Évalué à 3.

    Alors là c'est évident. Mais en même temps, tu n'as pas besoin de mettre à jour ton système, parce que les problèmes de sécurité vont venir de l'application du client : "include($_GET['page']);" et autre joyeuseté de ce genre. J'ai bossé dans une boîte qui faisait de l'hébergement, et bien les problèmes de sécurité venaient de ce genre d'application.

    C'est souvent le cas. Presque toujours, même. Mais le jour où la faille exploitée provient du système et non de l'application, tu auras un mal fou à expliquer que tu ne pouvais pas mettre à jour sans casser l'application (et en plus il se plaindra que tu n'avais qu'à utiliser une distribution avec un support plus long, enfin il le fera si il sait ce que c'est qu'une distribution).
  • [^] # Re: imprimante tout-en-un

    Posté par  . En réponse au message Scanner. Évalué à 2.

    J'oubliais de préciser que je n'ai pas souvenir d'avoir installé un driver propriétaire...
  • # imprimante tout-en-un

    Posté par  . En réponse au message Scanner. Évalué à 3.

    Beaucoup d'imprimantes tout-en-un sont supportées sous linux.

    Le désintérêt pour les scanners seuls vient sûrement de l'engouement pour ce type de produit, d'ailleurs.

    En ce qui me concerne, je suis tout à fait satisfait de mon Epson DX6050 (pour la partie scanner, la partie imprimante est correcte mais a le défaut de toutes les Epsons, quand on ne l'utilise pas assez souvent les buses se bouchent, ou alors il faut nettoyer régulièrement et ça coûte un bras en cartouche d'encres).