Krunch a écrit 3860 commentaires

  • [^] # En Perl

    Posté par  (site web personnel) . En réponse au message De l'usage des #include. Évalué à 2.

    Je l'ai refait en Perl, ça manque un peu de fini (j'ai fait ça en qq minuets sur le temps de midi) mais a priori ça marche bien et ça marche aussi pour les trucs genre documentés avec le numéro de section de la page de man. Genre pour free(3) il va bien chercher "free(" dans le code (contrairement à ton script).

    http://krunch.servebeer.com/~krunch/vrac/sw/qua/checkheaders.pl(...)

    (bon en fait c'est totalement illisible et dans 2h je saurai même plus comment j'ai fait ça)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # GPL != Libre

    Posté par  (site web personnel) . En réponse à la dépêche Trolltech va publier Qt 4 pour Windows sous double licence. Évalué à 3.

    - licence GPL (et gratuite) pour tout développement libre ;
    Et si on veut écrire un logiciel libre non GPL on doit quand même acheter une licence commerciale ?

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: #include <foo.h> /* foo(), bar(), BAZ */

    Posté par  (site web personnel) . En réponse au message De l'usage des #include. Évalué à 2.

    Pas bête le coup du script, je crois que je vais faire pareil.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: #include <foo.h> /* foo(), bar(), BAZ */

    Posté par  (site web personnel) . En réponse au message De l'usage des #include. Évalué à 3.

    Et aussi je regroupe les #includes par origine:
    /* ISO C99 */
    #include <string.h> /* memset(3), strlen(3), NULL */
    #include <stdlib.h> /* malloc(3) */
    #include <stdbool.h> /* bool, true, false */

    /* SUSv2 */
    #include <inttypes.h> /* uint16_t */
    #include <netdb.h> /* gethostbyname(3) */
    #include <sys/socket.h> /* socket(2), AF_INET, send(2), sockaddr,... */
    #include <arpa/inet.h> /* htons(3) */
    #include <sys/types.h> /* size_t */

    /* others */
    #include "foobar.h" /* quux(), toto() */

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # #include <foo.h> /* foo(), bar(), BAZ */

    Posté par  (site web personnel) . En réponse au message De l'usage des #include. Évalué à 3.

    A mon avis, mettre les #include dans le .h qui sera lui même #includé dans le .c ne changera rien au problème de la maintenance. Personnellement ce que je fais c'est que j'ajoute les #includes une fois que j'ai terminé d'écrire le code et je commente chaque #include en disant ce dont j'ai besoin dans le .h que j'utilise. Genre:
    #include <stdlib.h> /* malloc(3), free(3), EXIT_*, NULL */
    Si tu commences à avoir vraiment beaucoup d'#includes dans un seul fichier c'est peut-être parce que tu essais de faire trop de choses qui n'ont rien à voir dans le même fichier.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Double licence ?

    Posté par  (site web personnel) . En réponse au journal Qt 4.0 en GPL sous Windows. Évalué à 6.

    Ben soit tu achètes une licence spécifique qui te permet d'utiliser QT "comme bon te semble" soit tu prend la version gratuite sous GPL (même produit mais licence différente) qui t'oblige à mettre ton programme sous GPL aussi.

    http://www.trolltech.com/developer/faqs/duallicense.html(...)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # yoda dépèche cette fait me penser

    Posté par  (site web personnel) . En réponse à la dépêche Ça bouge du côté de Wikipédia ! Des serveurs en France !. Évalué à 2.

    qui y effectuent millions plusieurs de requêtes par jour

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Et ben ...

    Posté par  (site web personnel) . En réponse au message J en ai marre de Linux. Et je vous le prouve.. Évalué à 2.

    Pour 1, ALSA et dmix sont censés changer ça et personnellement je n'ai plus ce problème du tout (bon j'utilise pas énormément ma carte son non plus). C'est probablement "juste" un problème de configuration.

    Pour 2, en fait ce que tu veux c'est un screen(1) pour X, non ? J'ai cru comprendre que c'était exactement ce que permet de faire NX de NoMachine. http://www.nomachine.com/(...)

    Pour 3, les ACL sont tes amies.

    Pour ce qui est d'avoir plusieurs claviers/écrans, c'est vrai que c'est assez génant et je me demande bien pourquoi cette limitation existe toujours. Sur les *BSD c'est pareil ?

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: plop

    Posté par  (site web personnel) . En réponse au message Utilisation de la "table d'inodes". Évalué à 2.

    Il y a aussi moyen de se bricoler une bonne source d'entropie avec des matériaux radioactifs ou une webcam par exemple.

    http://www.lavarnd.org/(...)
    http://www.fourmilab.ch/hotbits/(...)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: la nuit tous les chats sont gris (vraiment pas d'inspiration)

    Posté par  (site web personnel) . En réponse au message Comment creer un script ?. Évalué à 3.

    A noter que le su(1) dans un script ça risque de ne pas trop fonctionner. Vaut mieux juste mettre les commandes que tu ferais en root dans le script et puis exécuter le script en tant que root avec sudo par exemple. Enfin si tu veux vraiment t'amuser avec su, sudo, passwd et compagnie dans des scripts va jeter un coup d'oeil à expect.

    http://expect.nist.gov/(...)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: pour la route ...

    Posté par  (site web personnel) . En réponse au journal Le manège enchanté. Évalué à 3.

    http://krunch.servebeer.com/~krunch/fortune.xhtml(...)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # sex(6)

    Posté par  (site web personnel) . En réponse au journal [joke] il me manque un manuel sous linux. Évalué à 6.

    # apt-get install funny-manpages && man sex
    sex allows the invoker to have sex with the user(s) specified in the command line. If no users are specified, they are taken from the LOVERS environment variable. Options to make things more interesting are as follows: [...]

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: init

    Posté par  (site web personnel) . En réponse au message Alerte au Trojan !!!. Évalué à 3.

    C'est pas parce que l'init et le ps qui sont sur le disque sont différents de ceux du CD d'installation qu'il a été rootkiter. S'il y a eu des màj entretemps les fichiers peuvent être différents "normalement".

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # PF & XORP

    Posté par  (site web personnel) . En réponse à la dépêche OSPF débarque chez OpenBSD. Évalué à 3.

    Un autre avantage de PF est sa syntaxe infiniment plus conviviale que celle d'iptables.

    Par ailleurs pour ce qui est de remplacer les Catalyst (enfin plutôt les routeurs), c'est plutôt le travail de XORP.

    http://www.xorp.org/(...)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Ca dépend ;-)

    Posté par  (site web personnel) . En réponse au message HTTP vs HTTPS. Évalué à 2.

    Heu attention quand même. Outre le chiffrage (chiffrement?), SSL/TLS (et donc HTTPS) permet l'autentification. Si tu ne vérifie pas le certificat, il est possible de spoofer les réponses DNS pour se faire passer pour le site a atteindre et après suffit que le "méchant" ait installé un serveur web qui gère HTTPS avec une page qui ressemble à la page original sur le serveur pour que tu n'y vois que du feu. Bon si le certificat est auto signé et que tu l'as déjà eu avant je pense que tu peux remarquer le problème mais si tu clic "oui" sans regarder c'est mal barré.

    Et spoofer une réponse DNS est bien moins difficile que de prendre le contrôle d'un routeur internet sans se faire repérer (bon c'est pas forcément facile non plus). Sinon j'ai lu un article [0] comme quoi avec certaines connexions câble, il est possible de sniffer le traffic internet de ses voisins mais ça date un peu donc ça a peut-être changé depuis.

    Sinon pour détecter les sniffers sur son réseau local j'ai écrit un petit script [1] qui utilise arping(8) et qui marche bien. Et pour ceux qui veulent comprendre comment spoofer/sniffer (et donc comment se protéger de ce genre d'attaque) sur un réseau local, il y a cet excellent article [2] qui est passé dans MISC.

    [0] http://www.securityfocus.com/news/7977(...)
    [1] http://krunch.servebeer.com/~krunch/vrac/sw/qua/promiscan.sh(...)
    [2] http://www.arp-sk.org/article/arp.html(...)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: ssh + http ou https

    Posté par  (site web personnel) . En réponse au message Reprise de téléchargement distant et crypté ?. Évalué à 2.

    Pour une connexion de "mauvaise qualité" ça change probablement rien mais il y existe un patch SSH pour le rendre plus rapide pour les gros transferts.

    http://www.psc.edu/networking/projects/hpn-ssh/(...)
    J'ai aussi fait un paquet pour Debian Sarge (pas testé): http://users.skynet.be/bs244610/ssh_3.8.1p1-8.sarge.3.dynwin.1_i386(...)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Dormir plus !

    Posté par  (site web personnel) . En réponse au journal Sommeil polyphasique. Évalué à 2.

    D'après http://www.dinosoria.com/rotation_terre.htm(...) , il ne faudra "que" 800 millions d'années.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: algorithmes

    Posté par  (site web personnel) . En réponse au message comment trier des nombres?. Évalué à 3.

    Ben c'est le lien qui a été donné plus haut. Suffit de faire un "Arrays.sort(foobar)" et ton tableau est trié. Apparement l'implémentation c'est du quicksort "tuné". L'avantage c'est que c'est déjà écrit, donc ça fait du travail en moins, et on peut être raisonnablement assuré que c'est rapide et sans bug. Si le langage propose déjà des solutions toutes faites, autant les utiliser.

    D'un autre côté si le but est de comprendre et implémenter des algorithmes de tri, ça n'a bien sûr aucun intérêt.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # algorithmes

    Posté par  (site web personnel) . En réponse au message comment trier des nombres?. Évalué à 5.

    Pour trouver des algorithmes généraux sur le web, deux ressources intéressantes sont Wikipédia et le Dictionary of Algorithms and Data Structures. Evidemment en Java, le mieux c'est probablement d'utiliser Arrays.sort().

    http://fr.wikipedia.org/wiki/Algorithme_de_tri(...)
    http://www.nist.gov/dads/HTML/sort.html(...)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # dyndns, no-ip

    Posté par  (site web personnel) . En réponse au message Utilsation de ssh avec une ip inconnu. Évalué à 3.

    Tu peux bidouiller le script du client DHCP pour qu'il exécute un client No-IP/DynDNS/... à chaque fois qu'il reçoit une nouvelle adresse.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # c'est quoi un trackback ?

    Posté par  (site web personnel) . En réponse au journal Raz le c*l de ces spammeurs !. Évalué à 6.

    Virer les trackbacks ?

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: messages kernel

    Posté par  (site web personnel) . En réponse au message Redirection des messages de la console. Évalué à 2.

    Ben en bidouillant /proc/bidule je suppose :)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # messages kernel

    Posté par  (site web personnel) . En réponse au message Redirection des messages de la console. Évalué à 3.

    Je pense plutôt que c'est les messages du noyau qui sont affichés sur la console courante. Il doit y avoir moyen de régler ça en bidouillant les options du noyau (quelque part dans /proc mais je sais plus exactement où).

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Dormir plus !

    Posté par  (site web personnel) . En réponse au journal Sommeil polyphasique. Évalué à 3.

    Si on attend assez longtemps, la terre aura ralenti au point de faire des journées de 28h. Evidemment faut un peu de patience (genre qq centaines de milliers?millions? d'années).

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # d4x

    Posté par  (site web personnel) . En réponse au journal gwget, un utilitaire bien sympatique. Évalué à 2.

    À un moment j'utilisais d4x: http://www.krasu.ru/soft/chuchelo/(...)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.