C'est un tweet de Myriam El Kohmri ce matin. Du genre de ceux qui ont le don de me plonger dans des abimes de perplexité auxquels succèdent des tréfonds de dépit qui à leur tour se muent immédiatement en furieuse envie d'éparpiller tout ça façon puzzle.
Donc Myriam El Khomri a tweeté :
"Notre objectif commun avec @CiscoFrance est de former en 3 ans 200 000 personnes aux métiers des réseaux numériques"
[...]
Donc franchement ça me fout le cul en larmes. Bah oui. Parce que dans mon petit IUT je les croise tous les jours les collègues du département réseau et télécom. Pas plus tard que l'autre jour justement on discutait du fait qu'ils avaient trop d'offre d'emploi et de contrats pro par rapport aux candidatures qu'ils reçoivent.
[...]
Mais bordel. Bordel. What. The. Fuck. Mais bordel à quoi on sert ? Mais sans déconner nous à l'université on fait quoi ? On forme à quoi ?
Des formations "professionnalisantes" voire "professionnelles" on en a déjà plein. On a encore le gosier encombré et le transit bouché du nombre de fois où il a fallu avaler notre chapeau en sacrifiant la pédagogie à la rentabilité supposée ou au côté "bankable" de tel ou tel métier momentanément porteur ou déficitaire sur tel ou tel bassin d'emploi, mais faut croire que c'est pas assez. On est arrivé à des situations totalement aberrantes dans lesquelles on nous oblige à recruter de mauvais étudiants disposant d'un contrat quelconque (professionnel, apprentissage) plutôt que de bons étudiants qui ne rapporteront pas une thune à l'université qui les forme.
[...]
Parce que cet accord avec Cisco est loin, très loin d'être le premier.
Souvenez-vous de l'accord que la ministre de l'éducation nationale a passé avec Microsoft, juste avant d'en passer un autre avec Amazon.
Souvenez-vous qu'en même temps que l'on sucre plus de 250 millions d'euros aux grands organismes de recherche français (voir le récent Appel des Nobels) on file chaque année la même somme d'argent public à Elsevier et quelques autres grands éditeurs pour racheter des travaux financés sur fonds publics par des chercheurs payés sur fonds publics.
[...]
Moi je suis juste au-delà de l'au-delà du ras-le-bol. Des impôts j'en paie comme tout le monde. Et franchement je m'en félicite tous les jours. Mais bordel de merde je ne paie pas des impôts pour financer Microsoft, Amazon, Cisco, Elsevier ou je ne sais quel autre grand groupe privé, a fortiori dans un contexte où les universités n'ont plus une thune, et où ces acteurs privés se vautrent déjà allègrement dans le détournement organisé du crédit impôt recherche (on parle quand même de plus de 5,5 milliards d 'euros ...).
[...]
Quand Cisco fera le boulot des départements réseaux et télécom avec la thune, les moyens et l'accompagnement qui auraient dû leur revenir de droit, quand Elsevier fera le boulot des bibliothèques avec la thune, les moyens et l'accompagnement qui auraient dû leur revenir de droit, quand Microsoft fera le boulot des formateurs au numérique avec la thune, les moyens et l'accompagnement qui auraient dû leur revenir de droit, quand Amazon fera le boulot des éditeurs de manuels scolaires avec la thune, les moyens et l'accompagnement qui auraient dû leur revenir de droit, on se retournera, on regardera les dernières fumerolles s'échappant de ce qui fut un temps l'enseignement public de la maternelle à l'université et on organisera des colloques pour pleurer avec les familles des défunts ou aller pisser sur la tombe de Jean Zay. Et Myriam, Najat, Valérie, Manuel, François, Nicolas et leurs copains ils rigoleront tranquillou en touchant les dividendes de leur impéritie pondérés à l'aune de leur soumission. On aura achevé de flinguer le droit à un service public de la formation mais on aura en contrepartie largement financé (sur fonds publics) Cisco, Amazon, Microsoft et Elsevier qui, c'est vrai, en avaient grandement besoin.
Inverser la hiérarchie des normes dans le code du travail, dans le droit à la formation, dans l'enseignement supérieur et la recherche. Le voilà le grand projet. La voilà la seule doctrine. Tout aura été fait en ce sens. Plus j'y pense et plus c'est clair. Ils nous ont fait le coup d'abord "à l'ancienne" : sabrer dans les crédits et les postes. Et puis ils nous l'ont refait mais en mode filou : rendre les universités "autonomes" (et en profiter pour sabrer dans les crédits et les postes). Et pour parachever le tout ils nous le refont encore une fois en mode "ça ose tout" : passer des contrats léonins avec des acteurs privés en expliquant qu'on n'a plus les moyens les crédits et les postes pour faire faire le boulot par les acteurs publics.
Via https://twitter.com/_meriem/status/736541540001189888 via https://twitter.com/bortzmeyer/with_replies
À la vue de plusieurs autres shaarlis, j'ai eu envie de tester le plugin Mardown pour Shaarli. Ça fonctionne, ça peut être utile, j'apprécie, je garde.
En revanche, ce plugin s'applique de base à tous les anciens shaarlis. Forcément, ça casse des choses : des blockquote qui n'en sont pas, l'espacement entre les items d'une liste,...
J'ai la flemme de passer en revue 1960 shaarlis. Dans le README du plugin on apprend que l'on peut désactiver le plugin au cas par cas, shaarli par shaarli en ajoutant le tag privé « .nomarkdown ». Ça ne peut pas fonctionner : le tag ne sera jamais transmis au plugin lorsqu'un visiteur consulte un shaarli puisque c'est un tag privé. Donc le plugin ne pourra JAMAIS voir le tag. Seul l'administrateur pourra voir le markdown désactivé… Pour changer cela, il suffit de changer de tag à utiliser pour en prendre un public et de changer plugins/markdown/markdown.php en remplaçant define('NO_MD_TAG', '.nomarkdown'); par define('NO_MD_TAG', 'nomarkdown');.
Fort bien, mais comment l'appliquer sur tous les anciens shaarlis ?
J'ai codé ça vite fait comme un malpropre :
if (isset($_SERVER["QUERY_STRING"]) && startswith($_SERVER["QUERY_STRING"],'do=addtagggs'))
{
$LINKSDB = new LinkDB(
$GLOBALS['config']['DATASTORE'],
isLoggedIn(),
$GLOBALS['config']['HIDE_PUBLIC_LINKS'],
$GLOBALS['redirector']
);
$linksToAlter = $LINKSDB;
foreach($linksToAlter as $key=>$value)
{
$value['tags'] = (empty($value['tags'])) ? 'nomarkdown' : $value['tags'].' nomarkdown';
$value['tags'] = trim(preg_replace('/\s\s+/', ' ', $value['tags']));
// Remove first '-' char in tags.
$value['tags'] = preg_replace('/(^| )\-/', '$1', $value['tags']);
// Remove duplicates.
$value['tags'] = implode(' ', array_unique(explode(' ', $value['tags'])));
$LINKSDB[$key]=$value;
}
$LINKSDB->savedb($GLOBALS['config']['PAGECACHE']); // Save to disk.
exit;
}
À ajouter temporairement en bas du fichier index.php de Shaarli, juste avant :
if (isset($_SERVER["QUERY_STRING"]) && startswith($_SERVER["QUERY_STRING"],'do=genthumbnail')) { genThumbnail(); exit; } // Thumbnail generation/cache does not need the link database.
if (isset($_SERVER["QUERY_STRING"]) && startswith($_SERVER["QUERY_STRING"],'do=rss')) { showRSS(); exit; }
if (isset($_SERVER["QUERY_STRING"]) && startswith($_SERVER["QUERY_STRING"],'do=atom')) { showATOM(); exit; }
if (isset($_SERVER["QUERY_STRING"]) && startswith($_SERVER["QUERY_STRING"],'do=dailyrss')) { showDailyRSS(); exit; }
if (!isset($_SESSION['LINKS_PER_PAGE'])) $_SESSION['LINKS_PER_PAGE']=$GLOBALS['config']['LINKS_PER_PAGE'];
renderPage();
Ensuite, pour que le tag soit ajouté, il suffit de se rendre sur http://monshaarli.example/?do=addtagggs
Une fois le tag ajouté, vous pouvez virer le bout de code du fichier index.php :-
Évidemment, faites une copie de sauvegarde de votre Shaarli (ou au moins du dossier data) AVANT !
ÉDIT DU 05/07/2016 À 16H : Ça a été corrigé dans shaarli, cf https://github.com/shaarli/Shaarli/pull/582 . Ce sera inclus dans la prochaine release (celle qui suivra la 0.7.0). Le nouveau tag pour faire ignorer un shaarli au plugin Markdown est « nomarkdown », sans le point et ce tag n'est pas affiché car considéré comme étant un tag technique. FIN DE L'ÉDIT.
Il paraît que FreeBSD met un point d'honneur à rester à la page sur les aspects réseau, performance et sécurité. Il paraît que FreeBSD a fait tourner et fait encore tourner de grand noms de l'Internet comme Netfilx, Yahoo! ou des équipements comme les Juniper et les NetApp.
J'ai eu l'occasion de mettre mes mains dans un FreeBSD de prod' et… je m'avoue déçu, surtout par l'aspect réseau.
L'implémentation GRE est à la masse. Créez une interface GRE avec « ifconfig create », elle fonctionnera directement. Rendez-là permanente dans rc.conf, l'interface sera crée au boot mais elle n'aura pas le flag « RUNNING » et elle sera donc inutilisable. Forcément, « ifconfig gre0 up » n'aura aucun effet, sinon c'est trop facile. Solution ? Lancer un tcpdump sur l'interface. :- Le problème est connu : https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=164475 mais n'est visiblement pas fixé (j'ai la version 10.1 de FreeBSD dans les mains). Et cette plaisanterie dure depuis 2009 (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=138407 ). Sérieux ?
Dès que tu veux faire un peu de réseau avancé, j'ai l'impression que c'est mort avec FreeBSD. Il n'y a pas d'équivalent à iproute2 donc il faut encore utiliser ifconfig, route, l'IP aliasing pour ajouter plusieurs IPv4 sur une même interface, pas de support de « proto » ( http://shaarli.guiguishow.info/?SLl4Pg ) ni de « src » (http://shaarli.guiguishow.info/?6P2feQ mais on doit pouvoir jouer avec /etc/ip6addrctl.conf, l'équivalent FreeBSD du /etc/gai.conf GNU/Linux), etc. C'est vraiment relou. Je ne conseille pas FreeBSD pour monter un routeur, c'est juste intenable.
Parlons de mises à jour. Faille limitée (il faut avoir activé l'option) dans Quagga patchée le 09/03/2016 ( https://savannah.nongnu.org/news/?group=quagga ). Le 17/03/2016, le paquet est mis à jour dans les ports FreeBSD (voir https://svnweb.freebsd.org/ports/head/net/quagga/?view=log - « Update to 1.0.20160315. »). Fort bien. Debian : le patch arrive le 27/03/2016. BOOOOOOUH Debian c'est trop nul, pas vrai ? Sauf que, depuis, chez Grifon + FreeBSD, Zebra est totalement KO dès qu'il se mange les routes IPv6 d'Internet via BGP :
2016/04/26 14:52:01 ZEBRA: client 13 disconnected. 0 bgp routes removed from the rib
2016/04/26 14:52:01 ZEBRA: client 13 says hello and bids fair to announce only bgp routes
ZEBRA: Received signal 10 at 1461675151 (si_addr 0x40f150); aborting...
Backtrace for 3 stack frames:
0x80088865d <zlog_backtrace_sigsafe+0x3d> at /usr/local/lib/libzebra.so.0
0x800887dc5 <zlog_signal+0x515> at /usr/local/lib/libzebra.so.0
0x8008937a8 <signal_init+0x308> at /usr/local/lib/libzebra.so.0
in thread work_queue_run scheduled from workqueue.c:125 »
Foirer tout ton AS avec une màj de sécurité, c'est beau. :') Pendant ce temps là, chez ARN + Debian, le Quagga fonctionne très bien. :)))) Différence ? FreeBSD fait un bond de version (20 juillet 2015 -> 15 mars 2016) donc plein de choses peuvent changer là où Debian security porte uniquement le patch de sécurité (sauf quand c'est trop la merde comme avec samba en avril 2016…).