Astuces :: Sacha - Le 18 avril à 20:59

Pour faire des sauvegardes de votre base de données, mysqldump peut s'avérer très utile : écrit dans une tâche cron, il vous fait des dumps automatiques et réguliers.

En faisant l'expérience de l'option --compact, je me suis aperçu qu'elle pouvait minimiser la taille de mes dumps d'environ 6 % en enlevant tout ce qui est, semble-t-il, peu utile.

Sauf que, dans les choses "peu utiles" figurent les instructions nécessaires pour ajouter correctement les références (clés étrangères) qui relient le contenu des tables entre elles.

Supposons que nous sommes hébergeurs de blogs et que nous avons une table user contenant la liste des utilisateurs, ainsi qu'une table blog avec la liste des blogs hébergés. Ces références indiquent par exemple que le champ user_id de la table blog est lié au champ user_id de la table user. Ainsi si on supprime un utilisateur lambda de la table user, le serveur SQL supprimera automatiquement son blog de la table blog, parce que le champ user_id de la table blog doit correspondre obligatoirement à un utilisateur existant.

Alors que fait cette option --compact, ou plutôt que ne fait-elle pas ? Elle crée d'abord les tables avec les références aux clés étrangères. Jusque là, tout va bien. Ensuite elle commence l'insertion des enregistrements dans notre table blog (remarquez que "b" vient avant le "u", ce qui explique que la table user est remplie plutôt à la fin). Mais à ce moment-là, tout plante lamentablement, avec un message d'erreur incompréhensible :

ERROR 1005 (HY000) at line 39: Can't create table './dotclear/dc_blog.frm' (errno: 150)

En essayant de déchiffrer la signification profonde de ERROR 1005, HY000 et errno: 150, j'ai réalisé que lorsque ma sauvegarde ajoutait une ligne à la table blog, le serveur SQL lui refusait d'obéir, car cette ligne d'enregistrement contenait une référence vers un utilisateur qui n'existe pas encore. Sans la vilaine option --compact, la sauvegarde incluerait des instructions supplémentaires pour désactiver la vérification des références lors de l'insertion des données.

Avec ce fichier de sauvegarde, la solution est d'effectuer les insertions de données dans un ordre qui respecte les références d'une table à l'autre. Dans notre cas, il s'agit donc de récupérer la table user d'abord, et la table blog ensutie. Cependant, les cas pratiques sont généralement moins triviaux à résoudre. Sachez qu'il a fallu près de cinq heures à Chty pour bidouiller son fichier de sauvegarde en plaçant les données de la table user d'abord, celles de la table blog après, et ainsi de sutie.

Conclusion : --compact économise peut-être un peu d'espace, mais pas forcément votre temps.

P.S. - Si, cher lecteur, chère lectrice, tu as une solution plus élégante que celle de bidouiller le fichier de sauvegarde à la main, je suis preneur :)

Astuces :: Sacha - Le 17 avril à 12:10

Après trois années (!) d'attente, la version stable de Dotclear n'étant toujours pas sortie, j'ai choisi Dotparking :
  • C'est un vrai système de Blog,
  • avec un vrai éditeur WYSIWYG qui tue,
  • et qui est vraiment Trop facile à installer et à utiliser grace à la dernière formule d'interfaces clean'n'perfect sans conservateurs.
  • De plus, DoTParking vous économise de l'espace disque en vous proposant d'entrer une URL de l'image plutôt que de la sauvegarder sur le serveur. Vraiment la classe !
N'attendez plus, allez vite faire un peu de place dans votre parking pour accueillir votre propre DoTParking.

Qu'est-ce qu'on dit maintenant ? Merci biou !

Astuces :: Sacha - Le 10 mars à 22:01

Logo Magnatune

Souhaitez-vous avoir plus d'une heure de magnifiques quatuors de Mozart dans votre collection musicale ? Laurent vous les offre, si vous êtes dans les premiers à vous manifester.

En effet, les conditions de vente de Magnatune lui permettent de partager la musique achetée avec trois personnes de son choix. Pourquoi pas vous ?


Astuces :: Sacha - Le 6 mars à 18:30

Beaucoup de choses à faire. Un travail à finir. Agrégateur RSS coupé. Retour à la normale prévu dans pas moins d'une semaine. Non, finalement je m'absenterai plutôt pour un ou deux mois.

Pour ne pas plomber l'ambiance, commentaires modérés. John (aussi inconnu sous le pseudo Jean, Pierre-Edouard, Frederic Frederic me rectifie, il dit ne pas être Jean/John, mais continue à garder son strict anonymat[1]), un lâche crétin (c'est pas moi qui l'a dit, mais je confirme), change de pseudo d'un blog à l'autre, adresses e-mail fantaisistes, et plus paradoxal encore, visite et commente des blogs qui lui semblent être sans aucun intérêt ;-).

Notes

[1] Ce qui ajoute tant de crédibilité à ses propos !


Astuces :: Sacha - Le 28 janvier à 21:40

Vers les alpes...

Prendre de la hauteur, contempler l'immensité les paysages, sentir toute la fraîcheur de l'hiver alpin.

Et se laisser tomber vers le bas...

Image 1

Image 2

Image 0

... poussé par toutes ces forces de la nature.

Image 3


Astuces :: Sacha - Le 13 janvier à 12:06

Coucher de lune

Je souhaitais prendre autant de photos que possible, parce que les conditions atmosphériques étaient délicates : l'appareil photo, même sur un trépied, tremblait à cause du vent qui soufflait par des rafales violentes. Avec une durée d'exposition de six secondes, l'image devenait floue.

Mais j'ai réussi non sans quelques efforts à obtenir des images nettes. Au bout de dix minutes, j'avais quinze images qui m'ont servi à créer une petite animation :

Coucher de lune, animation


Astuces :: Sacha - Le 12 décembre 2007 à 18:05

Dès aujourd'hui, Free active le support de l'IPv6 sur ses réseaux[1]. Cela signifie que désormais, chaque abonné Free possède 18 446 744 073 709 551 616 adresses IP qui lui sont réservées ! Un nombre astronomique qui aura bien des conséquences, car désormais, chaque appareil à la maison peut avoir sa propre adresse IP. Imaginez-vous bien ce qu'on peut faire de toutes ces adresses : Hop, celle-là est pour l'ordinateur de bureau, celle-ci pour l'ordinateur qui est au salon, et l'autre pour mon ordinateur portable. Tant qu'on y est, en voici une pour l'imprimante réseau, et encore une pour ma cafetière...

D'ici quelques années, l'IPv6 s'imposera dans le monde entier et chacun aura une quantité énorme d'adresses IP. C'est inévitable puisque le protocole actuel, l'IPv4, ne permet d'avoir que 4 milliards d'adresses IP différentes pour le monde entier : avec la croissance actuelle de l'internet, la saturation des adresses IPv4 est inévitable.

La seule chose à craindre, c'est que les filtres antispam basés sur les adresses IP risquent de devenir tout simplement inefficaces. En effet, 2128 d'adresses IPv6 disponibles, c'est plus de 667 132 000 milliards d'adresses par millimètre carré de la surface terrestre (source : Wikipédia).

Enfin, il faut noter qu'en France, Free n'est pas le premier opérateur à proposer l'IPv6. Nerim le proposait depuis août 2003.

Activer l'IPv6

Pour bénéficier de l'IPv6, vous devez être en zone dégroupée. Rendez-vous dans votre console de gestion et cliquez sur Fonctionnalités Routeur de la Freebox dans la section FONCTIONNALITÉS OPTIONNELLES. Ensuite, cliquez sur le lien Configurer en face de l'item Autres fonctions. Il ne vous reste plus qu'à cocher la case correspondante et redémarrer votre Freebox :

Activer l'IPv6 chez Free

Notes

[1] Lire le communiqué de presse (en PDF)


Astuces :: Sacha - Le 6 décembre 2007 à 21:52

Je me suis amusé à se faire une idée de la popularité de la distribution GNU/Linux Ubuntu dont le succès est flagrant grâce à l'outil Google Trends basé sur le nombre de recherches sur un mot-clé donné.

Ainsi j'ai pu remarquer qu'Ubuntu est clairement la plus populaire de toutes les distributions Linux :

Ubuntu comparé aux autres distributions Linux

J'ai osé comparer Ubuntu à Microsoft Windows, le système d'exploitation monopole. Je me suis aperçu que, alors que les gens s'intéressent de moins en moins à Windows, les recherches sur Ubuntu ne font que croître :

Ubuntu comparé à Windows

Mais faire une comparaison entre Ubuntu et Windows n'est pas une façon objective de procéder. Tout simplement parce que Ubuntu est l'une de très nombreuses distributions Linux, alors que Windows englobe tous les systèmes d'exploitation de Microsoft, aussi bien le vieux Windows 95 que Windows XP. Une comparaison entre Windows Vista, le plus récent système d'exploitation de Microsoft et Ubuntu, la plus récente distribution Linux populaire, donne un résultat remarquablement différent :

Ubuntu comparé à Windows Vista

Alors, si vous êtes sur le point de réfléchir s'il ne serait pas utile de changer votre système d'exploitation, jetez un coup d'œil sur Ubuntu, ça vaut certainement la peine.

C'est gratuit, c'est libre, et ça marche.


Astuces :: Sacha - Le 16 décembre 2007 à 13:55

LRU fait écho depuis plusieurs semaines en France. Si les manifestations ne concernaient jusque là que les universités, les lycéens participent aussi depuis quelques jours. Voici l'interview (publiée avec autorisation) d'un étudiant participant au blocus du lycée Thiers. Ça se passe le 4 décembre, vers quatorze heures.

Mise à jour : Et voici ce qu'en pense M. l'élu :


Astuces :: Sacha - Le 1er décembre 2007 à 22:20

Statistiques janvier - novembre 2007

Ce graphique montre le nombre de visites sur l'ensemble de mes sites. L'aventure n'a réellement commencée qu'en janvier 2007, et tous les mois sans exception, la fréquentation n'a fait qu'augmenter. Le mois de novembre, on dépasse les vingt mille visites uniques. Ce n'est pas beaucoup, mais une croissance constamment positive, ça fait toujours plaisir.


< page précédente | 1 | 2 | 3 | 4 | page suivante >