Projets en cours et actualités

Après 1 mois et demi de silence, me revoici pour reprendre tous les articles que j’ai de retard. Des tas de soucis résolus que je n’ai pas encore eu le temps de mettre à l’écrit. Une bonne dizaines d’entre eux apparaîtront dans les prochains jours.

Des soucis, c’est aussi ça qui m’a mis en retard vu que j’ai eu la joie d’avoir le disque dur principal de mon poste de travail qui flanche, me forçant à réinstaller tous mes OS et programmes et à refaire toutes mes configurations. Autant dire un temps majestueux gaspillé dans quelque chose d’aussi futile qu’indispensable.

J’ai aussi rencontré un problème avec un autre vieux disque dur que j’avais mis, avec 2 autres, en RAID 5 sur l’un de mes serveurs. Je suis donc en mesure de récupérer l’intégralité de mes données à partir de là mais le problème que je rencontre est que je n’ai pas d’autre disque dur de 120 Go en IDE pour le remplacer. Mes données sont donc inaccessible d’ici là. Ceci m’a au moins permis de me rendre compte que lorsque l’on n’a pas la possibilité de changer un des disques défaillant facilement, il vaut mieux mettre en place des RAID 1 qui laissent les données lisibles même en cas de disque dur absent.

Mis à part ça,j’ai deux concours en cours à l’heure actuelle : Un concours en partenariat avec Intel et un concours organisé par Microsoft (L’imagine Cup si ça peut plus vous parler). La même idée d’application mobile est présentée avec la même équipe de développeur pour les deux concours. Les deadlines sont dans plus ou moins 1 mois donc nous verrons ce que ça donne.

Enfin, toujours des projets personnels en développement et des idées nouvelles que je n’ai pas le temps de développer.

Enlever les anciens noyaux Linux sous Fedora

J’ai souvent l’habitude d’enlever les anciens noyaux Linux de mes distributions parce qu’à moins d’un bug ultime sur un nouveau kernel, je ne reviens jamais sur une ancienne version. Mes tests de Fedora continuant toujours (par période, mais je m’y tiens), les noyaux commençaient un peu à s’accumuler. J’ai donc décider d’enlever tous les vieux.

Pour ce faire, il existe que commande très utile, que je n’ai pas eu à installer sous Fedora mais que vous pouvez installer à l’aide de la commande :

yum install yum-utils

et qui s’appelle package-cleanup. Elle permet de « Nettoyer les paquetages RPM installés localement » (définition dans le man). L’option de cette commande qui nous intéresse est oldkernels qui permet de « Supprimer les anciens paquetages « kernel » et « kernel-devel » » (Toujours dans le man).

L’option count permet de paramétrer un peu mieux le nombre de kernel que l’on souhaite conserver. Ainsi la commande :

package-cleanup --oldkernels --count=2

permet de garder les deux derniers kernels (Savoir aussi que 2 est la valeur par défaut)

L’association Arverne Fighters

Association Arverne Fighters

Arverne Fighters est une association de jeux de combat dont les premières réunions ont commencé fin 2009, dont le dépôt en préfecture a eu lieu le 2 Mars 2010 et dont la parution de création au Journal Officielle date du 20 Mars 2010. Située à Clermont-Ferrand, en Auvergne, elle compte aussi sur sa position centrale pour attirer des joueurs de tout l’hexagone.

L’objectif de l’association est de promouvoir le jeu de combat et de réunir les passionnés, mais aussi les non initiés, afin de s’affronter IRL. Avec l’augmentation du nombre de membres, elle vise maintenant l’organisation d’un tournoi à échelle, au minimum, nationale.

J’ai intégré Arverne Fighters alors qu’elle n’était pas encore sortie de terre et j’ai participé à l’assemblée constituante. J’ai ainsi pu voir toutes les étapes de son développement, les problèmes qu’elle a dû surmonter et les progrès qu’elle a fait.

J’ai immédiatement voulu m’investir dans cette association et dès l’assemblée constituante je me suis présenté pour le poste de trésorier, que j’ai obtenu. La tâche n’était alors pas difficile vu que l’association ne possédait aucun fond ni aucun bien. Le gros de mon travail était de récupérer les cotisations des adhérents. Cependant, cela me permettait d’être tenu au courant des décisions à prendre et de pouvoir donner mon avis facilement. La première année fut surtout une tâche difficile pour notre président de l’époque, Damien FOULHOUX, qui est l’initiateur et créateur de l’association et pour Anaël COUTHIER, qui tenait le poste de secrétaire et qui et le co-créateur. Tous les papiers administratifs qu’il fallait remplir, les mesures de protection comme l’assurance à souscrire ou l’obtention de locaux pour organiser des tournois étaient autant de tâches où il fallait se faire la main pour comprendre le fonctionnement d’une association. Une fois ce travail effectué et les connaissances acquises, il a été beaucoup plus simple pour nous de les reproduire et d’avancer. Son travail et son investissement à ce moment sont indéniablement une des sources du succès de l’association aujourd’hui.

Durant cette première année, nous avons organisé notre premier tournoi. Assez peu de monde pour ce que nous avions appelé le Volcano Battle Opera car nous n’avions notamment pas assez travaillé la communication ou encore, la salle qui nous avait été prêté n’était ni visible, ni facile d’accès. Enfin, il fallait bien faire le baptême du feu de l’organisation de tournoi et il fallait faire des erreurs pour savoir ce qu’il ne faut plus faire donc heureusement que peu de monde était là pour le voir.

Cette année nous avons aussi eu l’occasion de participer à la première Japan Event organisée à Clermont-Ferrand. Un évènement jeune qui se heurta à quelques problèmes mais étant aussi jeune qu’eux, nous restions compréhensif de la situation. En tout cas une expérience extrêmement enrichissante pour nous puisque c’était notre premier contact avec un publique totalement non initié.

La deuxième année, j’ai voulu prendre plus de responsabilités au sein de l’association et je me suis présenté comme président. Ceci arrangeait Damien qui avait besoin de se soulager un peu de la tâche et qui prit le poste de secrétaire. C’est Frédéric SIEBERT qui prit la tâche du trésorier. Cette année fut marquée d’un certain nombre de changements significatifs. Tout d’abord le lieu des réunions dû changer. Jusqu’ici les réunions se passaient à l’appartement de Damien et d’Anaël mais ceux ci déménageant, il nous fallut trouver un autre lieu de rendez vous. Le Lepton nous accueillit ainsi aimablement et nous permit d’assurer des sessions à hauteur de deux fois par mois. C’est à cette époque que l’association eut le plus de visibilité étant dans un lieu public et exposé. Nous commencions donc à nous organiser sur ce format lorsqu’un autre évènement remit en cause nos prévisions. La fermeture du Lepton fin Janvier 2012. Autant nous avions pu anticiper le déménagement précédant autant celui ci nous laissa dans un état un peu précaire durant un bon moment. Ceci ne nous empêcha pas de faire des sessions chez les uns et les autres mais rien de régulier.

Le bureau avec le mandat le plus court fut d’ailleurs élu dans la foulée mi-Février 2012. Bruno TRIALLOUX remplaça Frédéric au poste de trésorier. Cette configuration perdura jusqu’à ce que le bureau décide de démissionner pour permettre une élection anticipée et ainsi suivre un rythme scolaire au lieu de coller aux années civiles.

C’est ainsi sans lieu de réunion fixe que nous avons pu participer à deux autres Japan Event (Une à Clermont-Ferrand et une à St-Etienne) durant lesquels nous avons mis en pratique les leçons que nous avions tiré des évènements précédents.

La dernière réorganisation de l’association en Septembre a permis son réveil après cette période d’hibernation. Les nouvelles élections virent le retour de Frédéric à la trésorerie. Damien et moi même avions travaillé ensemble à la refonte de la plateforme internet afin de permettre à la communauté de communiquer facilement entre les réunions. Celles ci ont aussi désormais lieu entre une et deux fois par mois.

Le site permet aussi de donner l’opportunité à des rédacteurs de se faire la main dans le milieu du journalisme amateur et de la rédaction de contenu. Pour les plus expérimentés, c’est une plateforme publique sur laquelle ils peuvent parler de ce qu’ils aiment. Les places ne sont pas fermés et toute personne motivée peut faire une demande. Déjà quelques rédacteurs actifs apportent régulièrement du contenu.

La motivation palpable des membres de l’association annonce de belles choses pour l’année à venir. La communauté du Versus Fighting Clermontois a enfin un nouveau point de ralliement.

Site internet de l’associationhttp://www.arvernefighters.fr/
Forum de l’association :  http://forum.arvernefighters.fr/
Adresse mail de l’association : arvernefighters@gmail.com

En espérant voir de nouveaux membres venir nous mettre des pâtés dans leurs jeux de prédilections.

Dumper et importer une base de données MySQL

Las sauvegardes de sa base de données sont les meilleurs moyens de s’assurer de ne jamais perdre aucune information. Cependant, pour faire une sauvegarde, il faut savoir dumper sa base puis la réintégrer. Voilà comment faire :

Dumper sa base de données

Il existe différentes manières de dumper des bases de données. On peut exporter toutes les bases de données hébergées à l’aide de la commande :

mysqldump -u <NOM_D'UTILISATEUR> -p --all-databases > <NOM_DU_FICHIER>.sql

On peut aussi automatiser la tâche en incluant le mot de passe de l’utilisateur ainsi :

mysqldump -u <NOM_D'UTILISATEUR> --password=<MOT_DE_PASSE> --all-databases > <NOM_DU_FICHIER>.sql

l’option –all-databases peut être utilisée sous sa forme courte -A

On peut sélectionner une seule base de données que l’ont souhaite dumper en rajoutant simplement son nom :

mysqldump -u <NOM_D'UTILISATEUR> --password=<MOT_DE_PASSE> <NOM_DE _LA_BASE_A_DUMPER> > <NOM_DU_FICHIER>.sql

Il est enfin possible d’en dumper plusieurs à la fois ainsi :

mysqldump -u <NOM_D'UTILISATEUR> --password=<MOT_DE_PASSE> <NOM_DE _LA_PREMIERE_BASE> <NOM_DE _LA_DEUXIEME_BASE> <NOM_DE _LA_TROISIEME_BASE> > <NOM_DU_FICHIER>.sql

Bien d’autres options existent comme le dump uniquement de certaines tables, etc… Elles sont disponibles dans la manpage de mysqldump.

Importer sa base de données

Une fois le dump effectué, il faut pouvoir le réintégrer en cas de besoin. Pour ce faire, le nombre de possibilités se réduit car il suffit de faire :

mysql -u <NOM_D'UTILISATEUR> -p <NOM_DE_LA_BASE> < <NOM_DU_FICHIER>.sql

Si une erreur se produit disant que la base de données n’a pas pu être trouvée, créez la auparavant dans MySQL avant de réessayer.

Changer le mot de passe root de MySQL

J’ai essayé l’autre jour de me connecter en root à mon Serveur MySQL local fournit par LAMPP mais force était de me rendre compte que j’avais oublié mon mot de passe. J’ai donc chercher le moyen de réinitialiser celui ci sans utiliser la méthode simple du « j’enlève  LAMPP et j’en remet un neuf ».

Il existe plusieurs manières de procéder. Ce que je décris ici cependant ne fonctionne qu’avec une installation classique de MySQL. Il faudra l’adapter si vous avez un LAMPP installé dans /opt/ par exemple.

  • On peut suivre point par point la documentation officielle.
  • On peut aussi procéder de manière à ne pas prendre en compte le réseau. Ceci n’est réellement utile que lorsque les bases de données sont accessibles depuis l’extérieur. (Bouh c’est pas bien, il ne faut jamais faire ça) :
    • Arrêter sa base de donnée MySQL à l’aide de la commande :
      /etc/init.d/mysql stop
    • Lancer MySQL en désactivant l’authentification et l’écoute réseau :
      mysqld --skip-grant-tables --skip-networking &
    • Se connecter à sa base de données :
      mysql -u root
    • Réinitialiser le mot de passe root:
      UPDATE user SET password=PASSWORD('<NOUVEAU_MOT_DE_PASSE') WHERE user="root";
    • Quitter MySQLpuis redémarrer :
      /etc/init.d/mysql restart

Revoilà alors une base de données avec un mot de passe root tout neuf.

Vider le spooler d’impression sous Windows

Un problème récurrent lorsque l’imprimante laser de ma mère plante est que le spooler ne se vide pas, et ce, même après avoir remis du papier et annulé les tâches d’impression. L’ordinateur tourne sous Windows XP mais j’ai vu sur Internet que le problème survenait aussi avec d’autres versions de Windows.

Afin de forcer le cache du spooler à se vider, nous allons utiliser deux simples commandes :

net stop spooler
net start spooler

Ceci a pour effet d’arrêter complètement le spooler (c’est là que le cache est vidé) puis de le relancer afin de permettre de nouveau l’impression.

Cela évite d’avoir à redémarrer l’ordinateur à chaque plantage du spooler.

Savoir quelles sont les dernières connexions à une machine

Sur l’un de mes serveur, j’ai retrouvé un fichier lolo de 121 Go à la racine de l’un de mes utilisateurs. Un petit affichage du fichier m’a permis de voir qu’il n’était composé que de « y », à mesure de un par ligne, et donc de me rendre compte qu’il avait dû être fait à l’aide de la commande :

yes > lolo

yes est une commande qui écrit de manière répétée soit un texte qu’on lui a passé soit par défaut « y », jusqu’à ce qu’il soit tué. Avec cette commande il est donc très facile de faire des fichiers qui grossissent jusqu’à remplir le disque dur.

Afin de savoir qui était responsable de ce méfait, j’ai utilisé la commande qui permet de lister les dernières connexion qui ont eu lieu sur une machine, j’ai nommé last.

Quelques options son vraiment intéressantes et pour les autres je vous laisse aller sur la manpage qui est très détaillée :

-F : Affiche la date et l’heure des connexion/déconnexion ainsi que la durée
-i : Affiche l’adresse IP
-w : Affiche le nom d’utilisateur et le domaine

Grâce à last j’ai pu voir que personne d’autre que moi ne s’était connecté à mon serveur et un petit tour dans .bash_history m’a permis de vérifier que c’est moi qui avait tapé cette commande et que j’avais juste oublié de l’arrêter. Malin …

Vider le cache facebook

Un petit détail embêtant avec Facebook lorsque l’on publie un lien est qu’il va chercher le contenu de la page puis le met en cache. Ceci a pour inconvénient que, lorsque l’on se rend compte d’un horrible faute d’orthographe, et qu’on la corrige, elle n’est pas corrigée immédiatement du côté de Facebook. Tout repartage du lien se fera depuis la version qui a été mise en cache et pas la nouvelle.

Pour corriger ce problème, et forcer Facebook à vider son cache et à retourner chercher les nouvelles informations, il faut passer par les outils de développeurs et plus précisément par le débugger.

Après avoir entré le lien que l’on désire rafraîchir, la nouvelle version est mise en cache.

Synchroniser son serveur à un serveur de temps

Owncloud est une solution d’hébergement personnel particulièrement bien fichue. Afin de garder un versionning des fichiers qui soit cohérent, il demande que l’heure de sa machine et du serveur soient synchronisés. L’heure de ma machine étant la bonne, il ne m’a pas été dur de trouver le responsable de cette erreur.

Pour synchroniser un serveur sans affichage graphique, on utilise le logiciel ntp. Pour l’installer :

apt-get install ntp

NTP signifie Network Time Protocol et est un protocole qui permet de de synchroniser l’heure d’un ordinateur sur un autre qui a une plus grande précision (ou en tout cas dont l’exactitude est avérée).

Pour le configurer, il suffit d’aller ajouter/modifier dans le fichier /etc/ntp.conf la liste des serveur de temps afin d’en prendre des proches de là où est pour une meilleure précision. Je ne ferais pas une liste ici puisque les serveurs peuvent changer et que tout dépend de là où vous êtes. Cependant un petit tour sur Google devrait vous donner les bonnes adresses en un rien de temps.

Une fois les adresses en place, il suffit de relancer le démon qui a dû se lancer avec l’installation à l’aide de la commande :

/etc/init.d/ntp restart

Un petit détail reste encore à régler qui est la resynchronisation de l’horloge du système d’exploitation avec celle du BIOS. Afin de régler celle là aussi, il suffit de taper :

hwclock --systohc

et le tour est joué. L’horloge du BIOS sera mise à l’heure de l’OS. On peut cependant régler la date et l’heure à la main n’importe quand à l’aide des commandes :

date --set HH:MM:SS
date --set AAAA-MM-JJ

ou par NTP avec :

ntpdate <URL_DU_SERVEUR_DE_TEMPS>

On peu vérifier la nouvelle heure à l’aide de la commande :

date

Lag de lecture de VLC avec Gnome 3

Restons dans le thème de VLC avec de gros lags sur les vidéos lues constaté avec Gnome 3. Ce problème est apparemment dû à Gnome 3 lui même et plus particulièrement à sa nouvelle barre de notification.

Afin de corriger le problème, il faut donc aller dans Outils -> Préférences et, dans l’onglet interface, décocher la case Icône dans la barre système. Ceci a pour effet d’automatiquement désactiver la case Infobulles depuis la zone de notification si minimisé. Sinon désactiver aussi cette case.

Afin d’améliorer encore la qualité de la vidéo, une deuxième configuration peut être appliquée dans l’onglet vidéo. Il faut décocher la case Sortie vidéo accélérée (« Overlay »).

Un fois ces changements effectués, redémarrer VLC et voilà des vidéos fluides.