J'ai besoin d'intimité. Non pas parce que mes actions sont douteuses, mais parce que votre jugement et vos intentions le sont.
5200 links
Troll avec redirection
Dans un
.htaccess, on va rediriger l'url de la page de login Wordpress (qui n'est pas présent) vers un script de zipbomb (voir : https://blog.haschek.at/post/f2fda) :RedirectPermanent "/wp-login.php" "/zipbomb.php"
Mais c'est très bon ça !
:-D
Je te conseille de visionner la décroyance.
C'est long (3h) mais ça remet les pendules à l'heure !
Whaoo. C'est beau.
Mais Dieu n'y est pour rien Seb !
On n'est plus en Europe ou on va bientôt en sortir ? Étrange ce regain de nationalisme par des soit disant Européens con(s)-vaincus.
Toutes les versions de Firefox.
Pour utiliser le clavier AZERTY, il suffit de taper : loadkeys fr après avoir monté la racine
C'est bon à savoir. Par contre, mon problème de /bin/sh : 0 can’t access tty n'est pas résolu...
Utile en cas de plusieurs versions de Firefox installées sur le même poste (avant la v67).
Bonjour,
Votre conseiller (...), après examen de votre fiche de contact, vous propose de rédiger votre (...).
Connectez-vous sur le site du CNAM, pour renseigner ce (...) .
(...)
Pour toute question ou demande d'information, vous pouvez contacter votre conseiller.
Rappel de vos identifiants de connexion au site :
- identifiant : (...)
- mot de passe : (...)
Le service Compétences, expérience et validation
Direction nationale des formations
Le Cnam
Encore un exemple qui montre que Sourceforge est à bannir.
Utilisez des outils que vous maîtrisez.
Ne pas donner le panier avec tous ses œufs, l'eau du bain et le bébé !
Par Jean-Philippe Smadja.
C'est long, mais c'est bigrement intéressant.
Brillant !
/**
* Allows running a callback on all files in a deep directory structure
*
* @author Aidan Lister <aidan@php.net>
* @param string $dirname The directory to walk
* @param callable $callable The callable to execute on all files found
* @param mixed $arg{n} Extra parameters to be passed to the callable
* @return mixed The return value of the last callable run
*/
function directory_walk($dirname, $callable)
{
$ignore = array('.', '..', '.DS_Store');
$args = func_get_args();
array_shift($args);
// Sanity check
if (!file_exists($dirname)) {
return false;
}
// Create and iterate stack
$stack = array($dirname);
while ($entry = array_pop($stack)) {
if (is_link($entry)) continue;
// Run the action
if (is_file($entry)) {
$ret = call_user_func_array($callable, array($entry) + $args);
continue;
}
// Add the directory into the stack
$dh = opendir($entry);
while (false !== $child = readdir($dh)) {
if (in_array($child, $ignore)) continue;
$child = $entry . DIRECTORY_SEPARATOR . $child;
$stack[] = $child;
}
closedir($dh);
}
return $ret;
}
So, for some examples. We’ll start simple and simply print the directory:
$func = create_function('$file', 'echo "found $file";'); directory_walk('target-dir', $func);Which for me outputs:
found target-dir/foo found target-dir/bar found target-dir/baz found target-dir/baz/ding found target-dir/baz/dong found target-dir/baz/dong/witchWhat if we wanted to add a
.txtextension to all of these files? We could write:function my_rename($entry, $extension) { if (is_file($entry)) { rename($entry, $entry . $extension); } } directory_walk('target-dir', 'my_rename', '.txt');Another example might be deleting all the .svn or CVS folders in a directory. We could write:
function delsvn($file) { $ext = substr($file, strlen($file)-4,strlen($file)); if ($ext === '.svn') rmdirr($ext); } directory_walk('test', 'delsvn');Note that the above example used the recursive delete function also.
Happy stacking.
C'est beau !
Et comme par hasard, les écoutes ont cessé la "semaine dernière" ! Si c'est pas choupinou... de nous prendre pour des cons de cette manière.
Comment préparer l'opinion à bosser jusqu'à 69 ans (44 ans de cotisation) pour toucher une retraite à taux plein ? Avec la bonne vieille astuce politicienne d'organiser la fuite d'un calcul qui semble trop beau pour être vrai mais qui permet de semer l'idée dans la tête des citoyens. Absence d'étude d'impact sérieuse avant le vote de la loi. Évidence que des retraités vont perdre au change.
Jean-Paul Delevoye a glissé, dans son rapport sur la réforme des retraites, des phrases invisibles ! C’est ce qu’a découvert un collectif d’économistes qui a passé au scanner les 130 pages dudit rapport (« Le Parisien », 25/7).
Tout part d’un échange entre le Haut-Commissariat à la réforme des retraites et le Conseil d’orientation des retraites (COR). Celui-ci estime nécessaire une « simulation » des effets de la réforme. Mais, compte tenu de la complexité d’un système qui regroupera 42 régimes spéciaux, le Haut-Commissariat répond que cette simulation ne sera disponible qu’en… 2024 ! En clair, le Parlement est prié de voter la réforme dès 2020 et les futurs retraités, d’applaudir sans avoir une idée de son impact.
Que des gagnants !
Pour éviter cette bouffonnerie, Delevoye et ses collaborateurs fabriquent neuf « cas types » qui sont regroupés à la fin du rapport. il y a là un mini-panel de la société française, du malchanceux qui a enchaîné boulots et chômage à la bûcheuse qui a commencé en bas de l’échelle et termine cadre. Miracle : personne n’est perdant ! Même le collectionneur de petits jobs gagnerait plus qu’aujourd’hui. Inespéré, pour Un dispositif qui, au lieu de s’appuyer sur les 25 meilleures années, calcule les pensions sur l’ensemble de la carrière, y compris les millésimes calamiteux (petits boulots, chômage, etc.).
Y aurait-il un truc ? Les experts qui ont décortiqué les neuf cas types sont arrivés à une conviction : en utilisant les paramètres actuels de niveau et de durée de cotisation, ce bilan doré sur tranche est impossible. Pour l’obtenir, il faudrait soit augmenter les cotises, mais Macron ne veut pas en entendre parler, soit augmenter la durée de cotisation (43 ans), laquelle est censée ne pas bouger jusqu’en 2035.
Les conseillers de Delevoye ont fini par l’avouer du bout des lèvres : leurs pseudo-simulations ont été effectuées sur une base de 44,3 ans de cotisation pour les retraités nés à partir de 1990. Soit une discrète rallonge de 15 mois travaillés. Ni vu ni connu…
Croissance du rab
Pour avoir une retraite équivalente à celle d’aujourd’hui, les heureux « bénéficiaires » de la réforme devront donc avoir commencé à travailler dès l’âge de 18,6 ans. Quant aux diplômés qui n’entreront dans la vie active qu’à 25 ans, il leur faudra bosser jusqu’à 69 ans avant de prendre leur retraite. On est loin de l’âge légal de 62 ans, et même de l’âge pivot de 64 ans.
Les collaborateurs de Delevoye admettent mezza voce cette petite entourloupe, absente du rapport remis à Edouard Philippe. Le texte du haut-commissaire précise seulement, sans donner de chiffres, que les gains en espérance de vie devront être répartis pour deux tiers en temps supplémentaire au boulot et un tiers de plus à la retraite. Sans la curiosité de quelques experts indépendants, le Parlement aurait voté la prochaine loi sans connaître l’existence de cette miraculeuse clause écrite à l’encre sympathique. >>Et ça n’aurait pas été sympa…
Dans le Canard enchaîné du 31 juillet 2019.
L'une des œuvres majeures de Marx, Le Capital adaptée en manga.
Je vous laisse le soin de lire le résumé de GuiGui.
This is a list of Free Software network services and web applications which can be hosted locally. Non-Free software is listed on the Non-Free page.