Évidemment, il n'y pas grand chose de positif sur Python non plus là dedans puisqu'il partage sans doute une bonne partie des tares de Java (notamment au niveau consommation de ressources).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Plus un système est simple, plus il est facile à comprendre. Plus un système est facile à comprendre, plus il est facile de vérifier qu'il est sûr. De ce fait, plus un langage est simple, plus il est sûr. Je ne sais pas s'il y a une métrique concernant la simplicité d'un langage mais je pense qu'avec ses 8 instructions, le Brainfuck devrait être bien placé. Le Brainfuck est donc un langage sûr.
Cherchez l'erreur.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
En secondaire j'écrivais des .bat pour spamer au "net send" (aka smbclient -M).
Quand je suis arrivé à l'unif j'ai beaucoup utilisé dsniff et particulièrement dnsspoof. google.com qui redirige vers perdu.com ça fait toujours plaisir.
tcpflow -C port 1863 | msniff.pl
Distrayant le temps de midi en mangeant son sandwich.
Je me suis initié à Expect en écrivant flogin.exp. Un faux login(1) qui envoit le mdp par e-mail, log l'utilisateur et se réexécute avec les droits du l'utilisateur à la fin de la session.
J'ai écrit des patches netris pour avantager l'un ou l'autre joueur selon son nom d'utilisateur.
ypcat passwd && john
0.07 secondes pour obtenir une vingtaine de mots de passe.
Sinon dans la série des projets non aboutis :
- un système de fichiers par LD_PRELOAD qui stockerait tout dans un fichier mbox (on n'avait pas de quota sur /var/spool/mail/)
- un "rootkit" utilisateur : bidouiller LD_PRELOAD pour infecter le compte de manière à ce que le trojan soit indétectable et inexpugnable par l'utilisateur (même s'il sait exactement comment fonctionne le rootkit)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
La première fois ça devait être en 2000 (Red Hat puis Mandrake) mais j'ai voté 2002 parce que c'est l'année où j'ai commencé a avoir un "desktop" en permanence sous Debian GNU/Linux (que j'utilise toujours).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Il y avait un monde avant l'apparition des abeilles et même des végétaux. Si une bonne partie de la chaîne alimentaire se casse la gueule ça ne veut pas dire pour autant qu'il n'y aura pas des espèces qui survivront et évolueront peut être de manière différente que ce à quoi ça a mené jusqu'à présent.
Après on peut aussi débattre de la pertinence d'assimiler le monde aux êtres vivants.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Étant donné que je n'ai jamais participé à un barbecue à Namur où il ne faisait pas beau, je pense qu'on peut très logiquement prédire une météo radieuse. Sauf bien sûr dans le cas où je serais absent (ce qui semble peu probable).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Ça m'avait donné l'idée de chercher le plus long des plus courts chemins entre toutes les paires d'articles mais ça traine toujours dans ma todo list.
Dans le même ordre d'idée, on a inventé un jeu Wikipédia. Il faut un ordinateur ayant accès à Wikipédia, un arbitre et n joueurs. L'arbitre tire deux articles au hasard (Special:Random) et les résume oralement. Les joueurs doivent ensuite estimer en combien de sauts ils peuvent faire le lien d'un article à l'autre (on peut éventuellement imposer un sens). Celui qui donne l'estimation la plus basse doit la réaliser (sous le contrôle de l'arbitre, en ne passant que par des articles, éventuellement en utilisant les pages Catégorie:, éventuellement dans un temps imposé fixe ou dépendant du nombre de sauts estimés).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
> - soft: je dois trouver une distro minimale, avec un browser tout aussi minimal,
> capable de s'afficher sans barre de menu. En fait, seul le contenu de la page
> doit apparaître et remplir tout l'écran. Des idées ?
A priori a peu près n'importe quel navigateur peut convenir s'il est configuré correctement. En tout cas il est possible de retirer barre d'état et d'outils à Firefox puis de le passer en mode plein écran pour faire disparaitre le menu. Bon par contre c'est sans doute pas la meilleure solution si tu veux faire tenir ça dans le minimum de place (j'avais pensé à Dillo mais apparement ça va pas être possible de virer toutes les « décorations » sans patcher).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
WikiScanner permet de repérer certaines de ces distortions et un classement des pires abus est établi par les internautes eux mêmes : http://blog.wired.com/27bstroke6/wikiwatch/
Et qu'est-ce qui empêche une entreprise malveillante de biaiser ce classement ?
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Pour répondre à la question du « pourquoi » : parce que ça m'intéressait de comprendre comment ça marchait, pour corriger un bug qui m'affectait personnellement.
Pour répondre à « comment ça s'est passé » : j'ai l'impression que les gros projets mettent beaucoup de temps à prendre en compte les patches des contributeurs externes (même quand ils sont triviaux) mais c'est toujours un plaisir de contribuer à un petit projet (disons moins de 5 développeurs). En pratique cependant, je fais plutôt mon truc dans mon coin et je le propose quand c'est terminé. Après, que le projet accepte ou pas, je m'en fout un peu au final.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
De mémoire (mon repository de patches et un peu mort pour le moment).
J'ai écrit un patch trivial pour des bouts de codes de gdb qui ne sont plus utilisés [0] alors que j'essayais de comprendre comment écrire un émulateur. Ça sert à rien et j'ai toujours pas compris comment simuler un processeur mais j'ai mon nom dans le changelog (grâce à l'ordre alphabétique, je suis même le premier cité dans les remerciement de l'annonce de la version 6.5 :op) et ça n'a pris qu'un mois pour que le patch soit pris en compte.
J'ai écrit un patch trivial pour arping [3] qui a été accepté dans les 24h par le développeur et qui a mis 18 mois pour être corrigé dans Debian :/
J'ai écrit un patch [4] pour ajouter une option à scp de manière à ce qu'il ne copie pas les liens symboliques. Refusé après un an. Bon, j'en ai jamais parlé sur la liste de diffusion et si j'avais mieux cherché j'aurais vu que ça avait déjà été fait.
Suite à ce journal [2] j'ai un peu tripoté des modules Apaches existants et j'en ai écrit l'un ou l'autre. Je n'ai pas proposé mes patches en upstream parce qu'ils ne sont pas portables ou trop peu testés (quoique je risque de me remettre à travailler dessus).
Je suis passé par une phase où j'ai essayé de fuzzer un peu tout ce qui me tombait sous la main. Ça a conduit à la découverte de deux bugs [7,8] dans des clients IRC de moins de 500 lignes de C et à la refonte d'une partie de l'architecture de Hachoir [9,10,11] (bon, j'ai fait que scripter un truc autour de mangle.c puis filer une dizaine de fichiers de test et des explications et références à Haypo qui a fait tout le boulot). J'aimerais bien fuzzer Kopete et Trucpathy (doit y avoir moyen de pwner plein de Linuxiens) mais c'est un peu trop usine à gaz pour moi.
Suite à un journal sur ce site, j'ai aidé à la traduction/relecture d'un article de prosélytisme sur le Logiciel Libre [1,13] (il me semble même que c'est moi qui ai trouvé le titre français). Même mon père (non informaticien, utilisateur convaincu de logiciels propriétaires) m'en a parlé.
Pour le moment, je suis en train de patcher Bamboo [12] pour le transformer en système de monitoring distribué mais je doute que mes principaux patches soient acceptés (c'est pas vraiment le but du projet à la base). Par contre il est possible que ça intéresse les gens qui s'occupent de réseaux collaboratifs (ReseauCitoyen, $ville Sans Fil,...).
À côté de ça, j'ai co-fondé un groupe d'utilisateurs [5] et réalisé diverses petites présentation techniques [6].
En résumé : plein de petits trucs rarement utiles mais ça a toujours été intéressant à faire.
27,4% pour les qualités techniques
23,5% pour l'indépendance vis à vis des éditeurs
15,1% pour la liberté de diffusion
11,5% pour la liberté de modification
7 % pour la coût d'achat [sic]
6,3% pour la frime
4,7% parce qu'ils n'arrivent pas à pirater l'équivalent commercial
3,5% pour l'abondance de documentation
0,9% pour la notoriété
Personnellement, j'ai changé pour GNU/Linux pour la liberté de diffusion et j'y reste par inertie.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Ta news est plus très fraîche, ça date d'il y a plus d'une semaine.
DefCon staff say that Madigan was asked four times -- two times on the phone and two times at the conference -- if she wanted to obtain press credentials, but she declined.
Work is the source of nearly all the misery in the world. Almost all the evil you'd care to name comes from working or from living in a world designed for work. In order to stop suffering, we have to stop working.
# google toussa
Posté par Krunch (site web personnel) . En réponse au journal Python et les décideurs. Évalué à 3.
Évidemment, il n'y pas grand chose de positif sur Python non plus là dedans puisqu'il partage sans doute une bonne partie des tares de Java (notamment au niveau consommation de ressources).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# la sécurité par la simplicité
Posté par Krunch (site web personnel) . En réponse au journal Qu'est-ce qu'un langage sécurisé ?. Évalué à 7.
Cherchez l'erreur.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Danser !
Posté par Krunch (site web personnel) . En réponse au journal Aujourd'hui je déprime. Évalué à 1.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: bon mon conseille
Posté par Krunch (site web personnel) . En réponse au journal Aujourd'hui je déprime. Évalué à 1.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# hack.lu hier
Posté par Krunch (site web personnel) . En réponse au journal La cryptologie par les nuls. Évalué à 1.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Sinon ...
Posté par Krunch (site web personnel) . En réponse à la dépêche Un blog dessiné sur les affreux geeks. Évalué à 5.
Un certains nombre de personnes l'ont reproduit avec des variantes : http://xkcd.com/chesscoaster/
http://forums.xkcd.com/viewtopic.php?f=7&t=4219
Voici ma version réalisée avec le concours de deux autres DLFPiens (et l'idée exacte n'est pas de moi) : http://ms800.montefiore.ulg.ac.be/~kunysz/walibi07/DSC00189.(...)
D'autres photos dans le même répertoire.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Michu sur ohloh
Posté par Krunch (site web personnel) . En réponse au journal Linus sur ohloh. Évalué à 1.
http://www.google.com/search?&q=site%3Aslashdot.org%20jo(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# metoo
Posté par Krunch (site web personnel) . En réponse au journal [Mouling + Mavie] Vos pires geekeries. Évalué à 3.
Quand je suis arrivé à l'unif j'ai beaucoup utilisé dsniff et particulièrement dnsspoof. google.com qui redirige vers perdu.com ça fait toujours plaisir.
tcpflow -C port 1863 | msniff.pl
Distrayant le temps de midi en mangeant son sandwich.
Je me suis initié à Expect en écrivant flogin.exp. Un faux login(1) qui envoit le mdp par e-mail, log l'utilisateur et se réexécute avec les droits du l'utilisateur à la fin de la session.
J'ai écrit des patches netris pour avantager l'un ou l'autre joueur selon son nom d'utilisateur.
ypcat passwd && john
0.07 secondes pour obtenir une vingtaine de mots de passe.
Sinon dans la série des projets non aboutis :
- un système de fichiers par LD_PRELOAD qui stockerait tout dans un fichier mbox (on n'avait pas de quota sur /var/spool/mail/)
- un "rootkit" utilisateur : bidouiller LD_PRELOAD pour infecter le compte de manière à ce que le trojan soit indétectable et inexpugnable par l'utilisateur (même s'il sait exactement comment fonctionne le rootkit)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # GDB, et donc DDD
Posté par Krunch (site web personnel) . En réponse au message memory corruption. Évalué à 1.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# 2002
Posté par Krunch (site web personnel) . En réponse au sondage Depuis quand utilisez-vous Linux ?. Évalué à 4.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Raccourci ?
Posté par Krunch (site web personnel) . En réponse au journal Apiculture et fin du monde. Évalué à 8.
Après on peut aussi débattre de la pertinence d'assimiler le monde aux êtres vivants.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Météo
Posté par Krunch (site web personnel) . En réponse à la dépêche Barbecue InterLUG belges le 23/09/2007. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Wikipedia Vs Novell
Posté par Krunch (site web personnel) . En réponse au journal La polémique WikiScanner. Évalué à 6.
http://www.hacknot.info/hacknot/action/showEntry?eid=86
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: D'autres outils d'étude/amélioration de wikipédia ?
Posté par Krunch (site web personnel) . En réponse au journal La polémique WikiScanner. Évalué à 4.
http://www.the-interweb.com/serendipity/index.php?/archives/(...)
http://www.the-interweb.com/serendipity/index.php?/archives/(...)
Ça m'avait donné l'idée de chercher le plus long des plus courts chemins entre toutes les paires d'articles mais ça traine toujours dans ma todo list.
Dans le même ordre d'idée, on a inventé un jeu Wikipédia. Il faut un ordinateur ayant accès à Wikipédia, un arbitre et n joueurs. L'arbitre tire deux articles au hasard (Special:Random) et les résume oralement. Les joueurs doivent ensuite estimer en combien de sauts ils peuvent faire le lien d'un article à l'autre (on peut éventuellement imposer un sens). Celui qui donne l'estimation la plus basse doit la réaliser (sous le contrôle de l'arbitre, en ne passant que par des articles, éventuellement en utilisant les pages Catégorie:, éventuellement dans un temps imposé fixe ou dépendant du nombre de sauts estimés).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# navigateur
Posté par Krunch (site web personnel) . En réponse au message Idée de borne domestique. Évalué à 2.
> capable de s'afficher sans barre de menu. En fait, seul le contenu de la page
> doit apparaître et remplir tout l'écran. Des idées ?
A priori a peu près n'importe quel navigateur peut convenir s'il est configuré correctement. En tout cas il est possible de retirer barre d'état et d'outils à Firefox puis de le passer en mode plein écran pour faire disparaitre le menu. Bon par contre c'est sans doute pas la meilleure solution si tu veux faire tenir ça dans le minimum de place (j'avais pensé à Dillo mais apparement ça va pas être possible de virer toutes les « décorations » sans patcher).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# [x] trop
Posté par Krunch (site web personnel) . En réponse au sondage Combien de temps passez-vous chaque jour devant un ordinateur ?. Évalué à 5.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# watch the watchers
Posté par Krunch (site web personnel) . En réponse au journal La polémique WikiScanner. Évalué à 7.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# advogato
Posté par Krunch (site web personnel) . En réponse au journal Et vous, avez-vous déjà participé à un LL?. Évalué à 1.
http://www.advogato.org/
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: gdb, Apache, OpenSSH, arping, hachoir,...
Posté par Krunch (site web personnel) . En réponse au journal Et vous, avez-vous déjà participé à un LL?. Évalué à 4.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: gdb, Apache, OpenSSH, arping, hachoir,...
Posté par Krunch (site web personnel) . En réponse au journal Et vous, avez-vous déjà participé à un LL?. Évalué à 2.
Pour répondre à « comment ça s'est passé » : j'ai l'impression que les gros projets mettent beaucoup de temps à prendre en compte les patches des contributeurs externes (même quand ils sont triviaux) mais c'est toujours un plaisir de contribuer à un petit projet (disons moins de 5 développeurs). En pratique cependant, je fais plutôt mon truc dans mon coin et je le propose quand c'est terminé. Après, que le projet accepte ou pas, je m'en fout un peu au final.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# gdb, Apache, OpenSSH, arping, hachoir,...
Posté par Krunch (site web personnel) . En réponse au journal Et vous, avez-vous déjà participé à un LL?. Évalué à 6.
J'ai écrit un patch trivial pour des bouts de codes de gdb qui ne sont plus utilisés [0] alors que j'essayais de comprendre comment écrire un émulateur. Ça sert à rien et j'ai toujours pas compris comment simuler un processeur mais j'ai mon nom dans le changelog (grâce à l'ordre alphabétique, je suis même le premier cité dans les remerciement de l'annonce de la version 6.5 :op) et ça n'a pris qu'un mois pour que le patch soit pris en compte.
J'ai écrit un patch trivial pour arping [3] qui a été accepté dans les 24h par le développeur et qui a mis 18 mois pour être corrigé dans Debian :/
J'ai écrit un patch [4] pour ajouter une option à scp de manière à ce qu'il ne copie pas les liens symboliques. Refusé après un an. Bon, j'en ai jamais parlé sur la liste de diffusion et si j'avais mieux cherché j'aurais vu que ça avait déjà été fait.
Suite à ce journal [2] j'ai un peu tripoté des modules Apaches existants et j'en ai écrit l'un ou l'autre. Je n'ai pas proposé mes patches en upstream parce qu'ils ne sont pas portables ou trop peu testés (quoique je risque de me remettre à travailler dessus).
Je suis passé par une phase où j'ai essayé de fuzzer un peu tout ce qui me tombait sous la main. Ça a conduit à la découverte de deux bugs [7,8] dans des clients IRC de moins de 500 lignes de C et à la refonte d'une partie de l'architecture de Hachoir [9,10,11] (bon, j'ai fait que scripter un truc autour de mangle.c puis filer une dizaine de fichiers de test et des explications et références à Haypo qui a fait tout le boulot). J'aimerais bien fuzzer Kopete et Trucpathy (doit y avoir moyen de pwner plein de Linuxiens) mais c'est un peu trop usine à gaz pour moi.
Suite à un journal sur ce site, j'ai aidé à la traduction/relecture d'un article de prosélytisme sur le Logiciel Libre [1,13] (il me semble même que c'est moi qui ai trouvé le titre français). Même mon père (non informaticien, utilisateur convaincu de logiciels propriétaires) m'en a parlé.
Pour le moment, je suis en train de patcher Bamboo [12] pour le transformer en système de monitoring distribué mais je doute que mes principaux patches soient acceptés (c'est pas vraiment le but du projet à la base). Par contre il est possible que ça intéresse les gens qui s'occupent de réseaux collaboratifs (ReseauCitoyen, $ville Sans Fil,...).
À côté de ça, j'ai co-fondé un groupe d'utilisateurs [5] et réalisé diverses petites présentation techniques [6].
En résumé : plein de petits trucs rarement utiles mais ça a toujours été intéressant à faire.
[0] http://www.cygwin.com/ml/gdb-patches/2006-02/msg00500.html
[1] https://linuxfr.org/2004/04/25/16084.html
[2] https://linuxfr.org/~ploum/20405.html
[3] http://bugs.debian.org/292564
[4] https://bugzilla.mindrot.org/show_bug.cgi?id=1059
[5] http://fsugar.be/
[6] http://fsugar.be/pmwiki.php?n=Docu.Documentation
[7] http://www.suckless.org/hg.rc/sic/rev/643a6e8b8634
[8] http://www.suckless.org/hg.rc/ii/rev/d48efcb6a867
[9] https://linuxfr.org/~haypo/23534.html#795018
[10] http://www.haypocalc.com/blog/index.php/2007/04/22/42-initia(...)
[11] http://www.mail-archive.com/hachoir@lists.tuxfamily.org/msg0(...)
[12] http://bamboo-dht.org/
[13] http://www.framasoft.net/article3054.html
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# Linux ou le Logiciel Libre ?
Posté par Krunch (site web personnel) . En réponse au journal Quelle est LA raison qui vous pousse à utiliser Linux ?. Évalué à 2.
Personnellement, j'ai changé pour GNU/Linux pour la liberté de diffusion et j'y reste par inertie.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: ca fait peur...
Posté par Krunch (site web personnel) . En réponse au journal Sortie de Gconf-Cleaner 0.0.3. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# Spot the Fed^WJournalist
Posté par Krunch (site web personnel) . En réponse au journal Owned. Évalué à 2.
http://blog.wired.com/27bstroke6/2007/08/media-mole-at-d.htm(...)
Voir aussi
http://www.defcon.org/html/defcon-13/dc13-spotthefed.html
http://blog.wired.com/27bstroke6/2007/08/i-married-a-fed.htm(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Pfff.
Posté par Krunch (site web personnel) . En réponse au journal Théorie sur les 35h. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.