Geekeries du front [fr]

[en] Spent a lot of time fixing various server and device annoyances. Thanks to everyone who helped me for one thing or another! Everything seems to be running fine now, except for MySQL on the web server which continues to choke pretty regularly. Lesson learned in all these adventures: sometimes a clean reinstall is a better strategy than lengthy troubleshooting.

Ouh là, il faut vraiment que j’écrive un article. Je crois qu’un article sur deux de mon blog commence comme ça, ces temps.

Le temps.

Arbre et mauvais temps

Je suis perdue dedans. Les journées filent les unes après les autres. Déjà mi-janvier. Déjà six semaines depuis mon retour d’Inde. L’absence de structure, ça ne me réussit pas. Alors je suis en train de restructurer, mais c’est long, c’est long.

Je n’ai pas chômé, pourtant. J’ai passé des heures et des heures devant des écrans de machines récalcitrantes: mon petit serveur lubuntu qui sert surtout à recevoir des sauvegardes Crashplan, le NAS, dont les volumes partagés doivent être visibles par au moins trois machines avec des OS différents (la machine lubuntu, mon MacBook Air, et l’Android TV), l’Android TV Box, justement, dont le Kodi refusait de jouer quoi que ce soit, et pour finir mon serveur web, qui plante toujours allègrement.

Qu’est-ce que j’ai appris?

La principale leçon, vraiment la plus importante, c’est que c’est souvent moins de travail de réinstaller ou faire une mise à jour que de troubleshooter.

Sur l’Android TV Box, supprimer puis réinstaller Kodi a réglé le problème. Oui, il a fallu reconfigurer et reinstaller les extensions, mais c’est mieux de passer du temps à faire quelque chose qu’on a déjà fait et qui est du “terrain connu” que de rajouter encore des changements non maîtrisés dans le système.

Pour lubuntu, un problème de déconnexion du réseau local a été résolu par une mise à jour foireuse, qui a introduit d’autres problèmes, mais qui, après quelques commandes de réparation, de mise à jour partielle, de redémarrages, et de re-mise à jour, semblent avoir disparu.

Côté présence web, je bosse en priorité à terminer la migration de mon site web professionnel. Pas terrible, quand on désire de nouveaux mandats et développer des nouvelles offres, d’avoir un site web professionnel pas à jour et qui redirige une fois sur deux sur ce blog, suivant comment on en tape l’adresse.

Là, je me heurte à la difficulté suivante: un vieux WordPress et un vieux WPML, qu’il faut transférer dans un WordPress multisite à jour. L’importation toute bête ne marche pas. Il faut d’abord mettre à jour l’installation sur le vieux serveur avant de faire le transfert. Un post sur le forum de WPML me donne l’ordre pour les updates à faire. Je passe une demi-journée à faire tout ça, backups y compris. La home page se charge bien, je vérifie à chaque pas. Mais à la fin, misère, je réalise que tous les contenus “traduits” on disparu.

Le site contient une trentaine de pages. Au lieu de replonger pour tenter de voir quelle mise à jour “casse” l’installation, je vais copier-coller à la main les contenus. Ça me prendre quelques heures mais au moins je sais que ce sera réglé à la fin.

Côté serveur web qui se casse la figure, malgré quelques réglages à la configuration Apache faits déjà il y a un moment, puis l’installation de WordFence pour mettre un stop à d’éventuelles requêtes malicieuses (il y en a, mais pas de quoi en faire tout un fromage), ça continue. La dernière expédition spéléo a permis de mettre à jour une base de données WordPress de 250Mb (même pour 15 ans de blog et 8 “site” ça fait beaucoup).

En y regardant de plus près, c’est la table commentmeta qui pèse le plus lourd: près de 100Mb, si ma mémoire est bonne. 150’000 lignes. Cure d’amaigrissement grâce à un peu de googlage, ici et , déjà. Je remarque aussi que Antispam Bee, un plugin anti-spam que j’avais essayé à un moment donné et que je croyais avoir supprimé, est encore actif et a aussi laissé tout un tas de chenit. Bref, après nettoyage, et vidage du spam, la table est vide.

Bon, c’est visiblement pas ce qui causait les problèmes avec le serveur, puisque c’est à nouveau arrivé depuis le nettoyage, mais ça fait plaisir d’avoir une base de données qui fait moins de 100Mb. Merci au passage à PhpMyAdmin, qui malgré toutes les critiques qu’on peut lui faire, est quand même un outil vachement pratique pour repérer et régler ce genre de chose. Les informations sur le status du serveur MySQL, ainsi que les stats, sont aussi présentées de façon accessibles et me donnent des idées pour la suite: peut-être une histoire de taille de cache pour les tables qui n’est pas optimale.

Etape suivante, donc, du coup, avant de faire l’apprenti-sorcière, c’est de voir ce que raconte l’utilitaire mysqltuner. Je vous ferai un rapport si je trouve ce que c’est!

Décortiquer sa crevette sans douleur [fr]

Une méthode infaillible pour décortiquer une crevette sans larmes ni grincements de dents, et surtout, sans en mettre partout sur ses doigts et dans l’assiette du voisin.

[en] How to get the shell off prawns easily with a knife and fork, without putting prawn everywhere (including on your fingers and in the neighbour's plate).

J’adore les crevettes. Surtout les grosses, celles qu’on trouve dans la fondue chinoise au poisson, dans les plats de fruits de mer, et dans les buffets indiens à  volonté.

Le problème avec les crevettes (je suis certaine que êtes au courant), c’est qu’il faut les décortiquer. Une rapide observation au restaurant ou lors des repas de famille pourra confirmer que cette opération est généralement douloureuse et frustrante: les morceaux de carapace jonchent l’assiette, la table, et même parfois le sol; les doigts des convives sont enduits d’une substance à  l’aspect peu ragoûtant, et surtout peu approprié parfois au standing du lieu de sustentation.

Pour ma part, j’ai développé au fil des années une technique qui me permet de décortiquer rapidement et sans les doigts notre aimable crustacé, m’offrant ainsi la possibilité de me gaver de ce délice culinaire alors que mes commensaux en sont réduits à  se bagarrer avec leurs crevettes durant tout le repas.

Vous aussi, apprenez cette merveilleuse méthode de décorticage, qui fera l’admiration de vos amis et rendra jaloux vos frères et soeurs! Pour la modique somme de CHF 89.95, vous pouvez commander le fantastique guide illustré qui résoudra à  jamais vos problèmes de décorticage de crevettes. Commandez dès maintenant! Stocks limités!

Trève de plaisanterie. Comme je l’ai déjà  dit mainte fois, je n’ai pas l’esprit commercial (ce sera ma perte). Je vais donc partager avec vous, gratuitement et en direct, ce secret inestimable qui augmentera de façon sensible votre plaisir à  déguster de la crevette.

Avant les instructions proprement dites, une petite remarque à  l’attention de nos lecteurs qui fréquentent la crevette-fondue-chinoise: une crevette très cuite semble (d’après notre étude) résister avec plus d’énergie au déshabillage qu’un crevette moins cuite. Si donc vous aimez les crevettes trop cuites, que vous laissez nager trois heures dans le caquelon avant de les repêcher, ne vous étonnez pas si la méthode détaillée ci-dessous ne fonctionne pas parfaitement.

Allons-y:

  1. Attirez dans votre assiette une crevette cuite bien dodue. Coupez-lui la tête et la queue.
  2. A l’aide de votre couteau et de votre fourchette, tenez-la sur le côté ou sur le dos (cherchez la position qui vous convient le mieux, on est tous différents!) et plantez-lui bien profondément votre fourchette dans le ventre, entre les pattes, dans le sens de la longueur. Le plus dur est fait.
  3. Maintenez la crevette bien fermement sur le dos à  l’aide de votre fourchette. (Si votre fourchette est bien plantée, cela ne devrait pas être un problème.) Ne la laissez pas s’échapper!
  4. Glissez votre couteau entre ses pattes et chatouillez-lui les côtes afin qu’elle se déroule un peu. (Les crevettes n’ont pas de côtes, bien sûr, mais allez là  où elles en auraient.)
  5. Quand vous sentez que la position est bonne, vous allez inciser la carapace ventrale sur toute sa longueur. Comme la fourchette se trouve au milieu, vous allez inciser la crevette un peu sur le côté, tout près des pattes. Ne faites pas une incision trop profonde! On ne désire pas couper la crevette, juste la carapace.
  6. Une fois l’incision faite, glissez délicatement votre couteau dans la fente, entre le côté de la crevette et la carapace (les côtes, vous vous souvenez?), jusqu’à  ce que le couteau soit presque entièrement entre la crevette et la carapace.
  7. Maintenez la carapace sur l’assiette avec le couteau et extrayez-en la délicieuse crevette grâce à  votre fourchette, qui doit être encore fermement plantée dans la bête.
  8. Si tout s’est bien passé, il vous reste une carapace de crevette presque entière sur l’assiette, et une crevette toute nue sur la fourchette. (Au pire, il lui restera quelques pattes, qui peuvent être aisément retirées avec le couteau.)
  9. Savourez la crevette et l’admiration de vos voisins de table, puis attaquez la suivante!