Chasse aux ballons

Vidéo de la partie « chasse aux ballons » durant la Vercorun 2014.

Catégorie : Uncategorized | Commentaires fermés sur Chasse aux ballons

Changer le prefix des tables wordpress

Voici la procédure pour changer le préfix d’une installation WordPress existante (par défaut, il vaut ‘wp_’).

Prenons par exemple, un schema test sur lequel se trouve les tables, et que l’on veut changer le préfix wp_ en monPrefix_,  la requête SQL suivante permet de générer les alters requis:

SELECT CONCAT('RENAME TABLE ', GROUP_CONCAT('`', TABLE_SCHEMA, '`.`', TABLE_NAME, '` TO `', TABLE_SCHEMA, '`.`monPrefix_', SUBSTR(TABLE_NAME,4), '`')) ASFROM `information_schema`.`Tables` WHERE TABLE_SCHEMA='test';

Ensuite, ouvrir wp-config.php et modifier la valeur de la variable : $table_prefix en ‘monPrefix_‘.

On pourrait croire que les étapes ci-dessus sont suffisantes, mais au moment d’accéder à la console d’administration, le message suivant apparaît:

Vous n’avez pas les droits suffisants pour accéder à cette page

Il faut encore modifier les valeurs en base de donnée qui sont basées sur ce préfix :

  • dans la table wp_options, pour la ligne la ligne dont le champ option_name vaut wp_user_roles , il faut le modifier en monPrefix_user_roles
  • de même, dans la table wp_usermeta, il faut changer le prefix de toute les lignes ayant comme valeur de champ meta_key les valeurs suivantes :
    • wp_autosave_draft_ids,
    • wp_capabilities,
    • wp_usersettings,
    • wp_usersettingstime 

    deviennent :

    • monPrefix_autosave_draft_ids,
    • monPrefix_capabilities,
    • monPrefix_usersettings
    • monPrefix_usersettingstime 
Catégorie : Coding, PHP | Tag , | Commentaires fermés sur Changer le prefix des tables wordpress

Pilotes graphiques nvidia-drivers avec noyau 3.6.* sous Gentoo

Voici un problème que j’ai rencontré pour la mise à jour des pilotes graphiques nvidia sous Gentoo avec le noyau 3.6.*:

/var/tmp/portage/x11-drivers/nvidia-drivers-295.71/work/kernel/nv-acpi.c: In function 'nv_acpi_remove':
/var/tmp/portage/x11-drivers/nvidia-drivers-295.71/work/kernel/nv-acpi.c:303:9: error: too many arguments to function 'acpi_os_wait_events_complete'

Lire la suite

Catégorie : Ebuild, Gentoo, Linux | Tag , | Commentaires fermés sur Pilotes graphiques nvidia-drivers avec noyau 3.6.* sous Gentoo

Android sous VirtualBox x86, pour s’éviter les lenteurs de l’émulateur ARM

Voulant tester à nouveau le développement Android, j’ai décidé de ressortir le kit de développement installé sur ma Gentoo.

J’ai remarqué qu’IDEA proposait maintenant un plugin pour le dev android gratuit dans l’édition comunity et j’ai donc profité de l’occasion pour le télécharger en version 11 (ma licence full s’arrêtant à la version 10…).

Par contre, en voulant lancer l’appli générée sur l’émulateur, j’ai constaté que le CPU (du moins 1 coeur de CPU) était pris à 100% et que l’émulateur était plutôt inutilisable (2-3 secondes de réponse pour chaque action telle qu’un click, un caractère entré…). Que ça soit en utilisant l’image ARM ou la x86, le problème persiste.

Utilisation CPU par l'émulateur Android ARMLes explication fournies sur le tracker d’issue Android permettent de gagner un peu en rapidité mais chez moi, l’émulateur met facilement 5 minutes à ce lancer et reste toujours très peu utilisable, même avec ces astuces.

En cherchant un peu, je suis tombé sur un projet permettant de faire fonctionner correctement Android avec une architecture x86 et proposant surtout des images VirtualBox: Buildroid.
Lire la suite

Catégorie : Android, Gentoo, Java | Tag , , , , , , | Commentaires fermés sur Android sous VirtualBox x86, pour s’éviter les lenteurs de l’émulateur ARM

Petit vol dans les nuages

Un des derniers week-end où il était encore possible de monter en cabine jusqu’au Crêt du Midi.

Catégorie : Uncategorized | Tag | Commentaires fermés sur Petit vol dans les nuages

Oracle JDK 7 sous Ubuntu 12.04 (Precise Pangolin)

Nous allons cette fois installer le JDK 7 d’Oracle sous Ubuntu 12.04.

Récupérer les binaires depuis http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u4-downloads-1591156.html

Puis, depuis un terminal:

  1.  tar -xvf ~/Downloads/jdk-7u4-linux-i586.tar.gz
  2. Créer le dossier d’installation:  
    sudo mkdir -p /usr/lib/jvm/jdk1.7.0
  3. Déplacer les fichiers dans le dossier créé:  
    sudo mv jdk1.7.0_03/* /usr/lib/jvm/jdk1.7.0/
  4. « Installer » les binaires:  
    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1 
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1 
    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1 
  5. « Nettoyer » les fichiers et dossiers d’installation:  
    rm -rf jdk1.7.0_04/ && rm jdk-7u4-linux-x64.tar.gz

Pour l’installation du plugin, il faut suivre la même procédure que les étapes 7 et 8 de l’article précédent.

Source: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin/

Catégorie : Uncategorized | Commentaires fermés sur Oracle JDK 7 sous Ubuntu 12.04 (Precise Pangolin)

Oracle JRE 7 sous Ubuntu 12.04 (Precise Pangolin)

Voici comment installer manuellement Java Runtime sous Ubuntu 12.04 (a noter qu’il faudra effectuer manuellement les mise à jour !).

Télécharger le JRE depuis http://www.oracle.com/technetwork/java/javase/downloads/jre-7u3-download-1501631.html

Ensuite, depuis un terminal:

  1. Désinstaller openjdk et ses dépendances : 
    sudo apt-get purge openjdk*
  2. Depuis le répertoire où vous avez télécharger le JRE: 
    tar -xvf ~/Downloads/jre-7u3-linux-i586.tar.gz
  3. Création du dossier de destination : 
    sudo mkdir -p /usr/lib/jvm/jre1.7.0
  4. Déplacer les fichiers dans le dossier d’installation : 
    sudo mv jre1.7.0_03/* /usr/lib/jvm/jre1.7.0/
  5. « Installation » du binaire java: 
    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 0
  6. Configuration du plugin navigateur : 
    mkdir ~/.mozilla/plugins
  7. « Installation » du plugin : 
    ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/
  8. Nettoyage des fichiers et dossiers : 
    rm -rf jre1.7.0_03/ rm jre-7u3-linux-x64.tar.gz

Note : le nom du fichier peut changer si vous utilisez une version 32 bit.

Lien pour vérifier du fonctionnement du plugin Java: http://www.java.com/en/download/testjava.jsp

Basé sur l’article en anglais de : http://www.liberiangeek.net/2012/04/install-oracle-java-runtime-jre-7-in-ubuntu-12-04-precise-pangolin/

Catégorie : Java, Linux, Ubuntu | Tag , | Commentaires fermés sur Oracle JRE 7 sous Ubuntu 12.04 (Precise Pangolin)

Ubuntu 11.10 : Supprimer Unity et revenir à un bureau utilisable

Suite à des problèmes de mise à jour de ArchLinux après plusieurs mois d’inutilisation (pacman impossible à mettre à jour, des conflits me disant que /etc/mtab existe déjà, pareil pour d’autre fichiers systèmes.. non, sans blague ?), j’ai choisi d’installer Ubuntu 11.10.

J’ai surtout pu découvrir à quel point Unity (le nouvel environnement de bureau avec Ubuntu 11) était pourri mal conçu.

Pour résumer, on se croirait avec un bureau de Tablet PC, en moins pratique. Vous passerez plus de temps à lancer une application depuis Unity que depuis votre smartphone. La gestion des bureaux multiples est catastrophique. J’en ai eu marre après 10 minutes.

Ubuntu 11.10 avec Unity

Voici comment revenir à une interface Gnome « classique »:

  1. Mettre à jour la liste des paquets :
    sudo apt-get update
  2. Installer gnome classic (fallback) :
    sudo apt-get install gnome-session-fallback
  3. Se déconnecter (de la session gnome)
  4. Se reconnecter en choisissant Gnome Classic
  5. Installer gdm 
    sudo apt-get install gdm
  6. Désinstaller lightdm :
    sudo apt-get purge lightdm
  7. Désinstaller l’app-menu (car on va déinstaller unity, il ne servira plus à rien) 
    sudo apt-get purge appmenu-gtk appmenu-gtk3 appmenu-qt indicator-appmenu
  8. Désinstaller Unity : 
    sudo apt-get remove unity-lens-music unity-lens-applications unity-greeter unity-common unity-asset-pool unity-2d-launcher unity-2d libunity-misc4 libunity-2d-private0 gir1.2-unity-4.0
  9. Désinstaller la scrollbar inutilisable: 
    sudo apt-get purge liboverlay-scrollbar-0.2-0 liboverlay-scrollbar3-0.2-0 overlay-scrollbar appmenu-gtk appmenu-gtk3 appmenu-qt indicator-appmenu
  10. Désinstaller Compiz (optionel) : 
    sudo apt-get remove compiz compiz-plugins-main-default libcompizconfig0
  11. Installer GConf editor (pour modifier la position des boutons de fenêtre): 
    sudo apt-get install gconf-editor
  12. Modifier la position des boutons de fenêtre :
    lancer gconf-editor dans un terminal
    Dans l’arbre de navigation à gauche, aller sur /apps/metacity/general
    Changer l’entrée button_layout pour « :minimize,maximize,close » (sans quotes)

Il ne reste plus qu’à vous reconnecter.

Guide traduit de : http://linux-software-news-tutorials.blogspot.com/2011/10/ubuntu-1110-oneiric-remove-unity-and.html

Catégorie : Configuration, Linux | Tag , , , | Commentaires fermés sur Ubuntu 11.10 : Supprimer Unity et revenir à un bureau utilisable

Liens vers les fichiers de cours/projets EPFL rétablis

Suite à une modification dans la configuration du serveur, certains documents n’étaient plus accessibles.

Ca devrait être corrigé.

Fichiers impliqués:
http://www.ludovicfavre.ch/files/documents/epfl/aintel/ai_pdf.tar.bz
http://ludovicfavre.ch/files/documents/epfl/aintel/ai_all_tif.tar.gz
http://www.ludovicfavre.ch/files/documents/epfl/iagents/ia_pdf.tar.bz
http://ludovicfavre.ch/files/documents/epfl/iagents/ia_all_tif.tar.gz
http://www.ludovicfavre.ch/files/clusterProj.tar.gz
http://www.ludovicfavre.ch/files/documents/epfl/acg/Geometry_Shaders.pdf
http://www.ludovicfavre.ch/files/documents/epfl/acg/SimpleGShader.tar.gz
http://www.ludovicfavre.ch/files/documents/epfl/acg/SphereSubdGShader.tar.gz
http://www.ludovicfavre.ch/files/TuringSim.jar

Catégorie : EPFL | Tag , | Commentaires fermés sur Liens vers les fichiers de cours/projets EPFL rétablis

Bonne année 2012

Pour la nouvelle année, une nouvelle vidéo d’un vol, en hiver cette fois 🙂

Le blog a été mis à jour et un bug de commentaire a été corrigé (il n’était pas possible d’en ajouter).

Je suis également en train de mettre à jour le site (correction de balises). Du nouveau contenu devrait arriver tout bientôt.

Catégorie : Uncategorized | Commentaires fermés sur Bonne année 2012