Mettre à jour WordPress automatiquement : résoudre une "erreur timeout"

Cet article a été honteusement pompé ici.
Mais je fais l’effort de le traduire en Français (en espérant que ça aide du monde) !

Lorsque vous tentez de faire une mise à jour automatique via le menu « Faire une mise à jour », en cliquant sur le bouton « Mettre à jour automatiquement » et que vous tombez toujours sur l’erreur :

"Le téléchargement a échoué.: Operation timed out after 60 seconds with XXX out of XXX bytes received"
Il vous suffit d’éditer ce fichier :

wp-admin/includes/file.php

Dans ce fichier cherchez le timeout de 60 secondes :

$response = wp_remote_get($url, array('timeout' => 60));

Il vous suffit de changer le « 60 » par un chiffre plus grand. Par exemple moi il avait récupéré un peu plus du tiers : « 994616 out of 2836678 » bytes received. J’ai multiplié le timeout par 3 et tout a fonctionné :

$response = wp_remote_get($url, array('timeout' => 180));

Piano numérique : test du Yamaha YDP 140

Il n’y a aucun test réel de ce piano. Alors je l’ai acheté pour pouvoir le tester.

Non, plus sérieusement…

Je trouve que c’est un très bon piano, et un excellent rapport qualité prix.
Je n’ai pas grand chose à redire, si ce n’est que… quand on débute au piano, rien n’est évident, c’est long, on ne sait pas du tout par quel bout commencer.

Voilà.

Apache : développement C et tutoriaux apr

Mes petits articles vont peut être me rendre célèbre.
Enfin chez les geeks. Et les asiatiques (les deux pages sur lesquelles je suis cité sont en Japonais)

Voilà la réponse du type qui a fait les exemples les plus pratiques, question « tutoriaux apr » :

Hi,

Sorry for the late reply.

I appreciate what you’ve done.

I put the links on the following pages (the former is written in Japanese).

http://dev.ariel-networks.com/column/tech/libarp_tutorial/
http://dev.ariel-networks.com/apr/

Thanks again.

Quelle est la chose qui a le plus boosté votre productivité ?

Article ici :
http://stackoverflow.com/questions/645237/as-a-programmer-what-single-discovery-has-given-you-the-greatest-boost-in-product

Voilà la réponse que j’ai trouvé la plus intéressante :

Le Flow. Passez un maximum de temps dans le Flow. En d’autres mots : fermez votre nagivateur. Oui, je parle de celui qui est ouvert sur zdnet.fr. N’écoutez pas de la musique distrayante. Fermez vos boîtes aux lettres privées. Fermez votre messagerie instantanée, etc.
Vous avez le principe. Si vous vouliez être productif au collège, il vous fallait fermer tout le petit monde qui grouillait autour de vous de manière à pouvoir vous concentrer. Il n’y a aucune raison pour que ce soit différent au travail.

Les gens les moins productifs sont souvent ceux qui passent le plus de temps dans des choses distrayantes. Regardez bien les autres informaticiens avec qui vous travaillez et vous verrez que j’ai raison.

Attention ! Je ne dis pas qu’il ne faut jamais vous distraire ! Je dis que lorsqu’il vous faut vraiment être productif, il vous faut éviter tout moyen de distraction.

Piano : quelques compositions des oeuvres de J. Brahms (1833–1897)

L’auteur de toutes ces compositions est J. Brahms (1833–1897). J’ai pu trouver sa biographie en Français. Si vous cliquez dessus vous verrez le résultat en Français.
Voici quelques-unes de ses œuvres (je les ai retenues car elles étaient destinées au piano bien sûr) :

Waltz

Elle est faite pour piano.
Elle a été composée au 19è siècle
C’est une composition romantique.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité est limite).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici

Wiegenlied

Elle est faite pour voix et piano.
C’est une composition romantique.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : Fichier midi (.mid)s (zipped) (attention, la qualité est mauvaise).
Le plus intéressant : cliquez s (zipped)Partition pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici

Sapphische Ode

Elle est faite pour voix et piano.
Elle a été composée en 1884
C’est une composition romantique.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité n’est pas bonne).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici

2. Intermezzo

Elle est faite pour piano.
Elle a été composée au 19è siècle
C’est une composition romantique.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, il ne faut pas se fier à la qualité vous pourrez faire mieux).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici
NB : j’ai récupéré ces compositions, qui sont entièrement libres de droit, sur ce site qui est tout simplement géniallissime : mutopiaproject

Piano : une composition de l'une des oeuvres de de J. Blumenthal (1829–1908)

L’auteur de cette composition est J. Blumenthal (1829–1908). Je n’ai rien pu trouver sur cet auteur En Français. Si vous cliquez dessus vous verrez le résultat de sa biographie, mais dans la langue de Shakespeare. Si vous avez plus d’informations en Français au sujet de ce compositeur, n’hésitez pas à laisser un commentaire, je l’intègrerai dans cet article.
Voici une de ses œuvres (je l’ai retenue car elle était destinée au piano bien sûr) :

Les Deux Anges

Elle est faite pour piano.
Cette composition est une chanson.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité est très moyenne).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici
NB : j’ai récupéré ces compositions, qui sont entièrement libres de droit, sur ce site qui est tout simplement géniallissime : mutopiaproject

Piano : quelques compositions des oeuvres de G. Bizet (1838–1875)

L’auteur de toutes ces compositions est G. Bizet (1838–1875). J’ai pu trouver sa biographie en Français. Si vous cliquez dessus vous verrez le résultat en Français.
Voici quelques-unes de ses œuvres (je les ai retenues car elles étaient destinées au piano bien sûr) :

Entr’acte

Elle est faite pour piano.
Elle a été composée en 1874
C’est une composition romantique.
Sa licence est de type « Creative Commons Attribution-ShareAlike 2.5« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, il ne faut pas se fier à la qualité vous pourrez faire mieux).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici

Carmen – Prelude

Elle est faite pour piano.
Elle a été composée en 1874
C’est une composition romantique.
Sa licence est de type « Creative Commons Attribution-ShareAlike 2.5« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité sonore cache la qualité réelle vous pourrez faire bien mieux).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici
NB : j’ai récupéré ces compositions, qui sont entièrement libres de droit, sur ce site qui est tout simplement géniallissime : mutopiaproject

Patinage artistique : Evgeni Plushenko – Sex Bomb

Je le remets pour ceux qui ne l’ont pas encore vu :

Piano : une composition de l'une des oeuvres de de J. A. Benda (1722–1795)

L’auteur de cette composition est J. A. Benda (1722–1795). J’ai pu trouver sa biographie en Français. Si vous cliquez dessus vous verrez le résultat en Français.
Voici une de ses œuvres (je l’ai retenue car elle était destinée au piano bien sûr) :

3. Satz aus der Sonate in G-Dur

Elle est faite pour piano.
Elle a été composée au 18è siècle
Son genre est du type classique.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité est mauvaise).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici
NB : j’ai récupéré ces compositions, qui sont entièrement libres de droit, sur ce site qui est tout simplement géniallissime : mutopiaproject

Linux Cron : mémo rapide / exemples concrets

Bon, pour tous ceux qui veulent utiliser cron, voici comment il fonctionne (c’est souvent le plus difficile à comprendre).

Toutes les minutes, le système vérifie s’il faut qu’il lance un programme. Comment fait-il sa vérification ?
C’est simple : il prend date + heure du moment et la décompose.
Prenons aujourd’hui et maintenant :

Samedi 27 février 2010, 1h44 du matin

Cela va être décomposé ainsi :

Minutes / Heures / Jour / Mois / Jour de la semaine
44      / 01     / 27   / 02   / 6

Et le système va lister toutes les tâches, et si les chiffres sont identiques, alors il l’exécute.
Exemple :

* * * * * root ping -c 1 google.fr > /dev/null

Le «*» signifie : «quelque que soit le chiffre, c’est valide».
Comparaison :

Minutes / Heures / Jour / Mois / Jour de la semaine
44      / 01     / 27   / 02   / 6
*       / *      / *    / *    / *

Tout correspond => exécution de la tâche !
Maintenant, des exemples qui vont vous servir :

# m h dom mon dow user  command
17 *  * * * root    [commande]

Lancer la commande toutes les fois où «minutes = 17» => lancer «[commande]» toutes les heures (00:17, 01:17, 02:17, 03:17 etc.).

# m h dom mon dow user  command
25 6  * * * root    [commande]

Lancer la commande toutes les fois où «minutes = 17» et «heure = 6» => lancer «[commande]» tous les jours à 6:17.

# m h dom mon dow user  command
47 6  * * 7 root    [commande]

Lancer la commande toutes les fois où «minutes = 47, heure = 6» et «jour de la semaine = 7» => lancer «[commande]» tous les dimanches à 6:47.

# m h dom mon dow user  command
52 6  1 * * root    [commande]

Lancer la commande toutes les fois où «minutes = 52, heure = 6» et «jour du mois = 1» => lancer «[commande]» tous premiers du mois à 6:52.

Un peu plus complexe mais plus pratique : on peut préciser des intervalles : «2-6» veut dire «de 2 à 6 inclus». Exemple :

# m h dom mon dow user  command
* 1-6 * * * root    [commande]

Lancer la commande toutes les fois où «heure est comprise entre 1 et 6» => lancer «[commande]» toutes les minutes, de une heure à six heures du matin (c’est un exemple concret puisque «[commande], c’est une commande d’une araignée Internet (spider) qui va vérifier des choses pendant que tout le monde dort).

Un peu plus complexe mais encore plus pratique : on peut préciser des intervalles : «*/4» veut dire «tous les multiples de 4». Exemple :

# m h dom mon dow user  command
*/4 1-6 * * * root    [commande]

Lancer la commande toutes les fois où «heure est comprise entre 1 et 6» et «la minute est un multiple de 4» => lancer «[commande]» toutes les quatre minutes, de une heure à six heures du matin (c’est un exemple concret puisque «[commande]», c’est une commande d’une araignée Internet (spider) qui va vérifier des choses pendant que tout le monde dort).

PS : oui oui il est bien 1:44 du matin et je n’arrive pas à dormir…