Archive for the ‘Informatique’ Category

Réorganiser les mp3 sur une clé usb pour une lecture sur Autoradio

Certains autoradios, comme les sony CDX-GT414U, ne savent pas lire les mp3 dans l’ordre alphabétique mais se basent sur l’ordre du système de fichier. Cela se traduit par une lecture dans le désordre les chansons. Mais il existe une solution : FATSort L’utilisation est très simple, pour une clé usb sur /dev/sdb : sudo fatsort […]

Installation du SDK et du NDK Android en ligne de commande

Voici les étapes à suivre pour installer le SDK et le NDK Android en ligne de commande, par exemple sur un serveur dédié, ou pour faire des nighty build. Prérequis Avoir installé Java, voir le prérequis de l’article Compiler CyanogenMod pour un HTC Desire Installation Installation du NDK Télécharger l’archive sur le site http://developer.android.com/sdk/ndk/index.html. wget […]

Compiler un kernel CyanogenMod pour un HTC Desire

Voici les étapes à suivre pour compiler un noyau pour la version Gingerbread de CyanogenMod pour le HTC Desire sous une Ubuntu 10.04 toute fraiche. Prérequis Avoir installé les repos pour CyanogenMod comme ici. export CCOMPILER=${HOME}/android/system/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- Créer le répertoire mkdir -p ~/android/kernel Installer le dépôt cd ~/android/kernel git clone git://github.com/CyanogenMod/cm-kernel.git -b android-msm-2.6.37 cd cm-kernel Configuration […]

Compiler CyanogenMod pour un HTC Desire

Voici les étapes à suivre pour compiler la version Gingerbread de CyanogenMod pour le HTC Desire sous une Ubuntu 10.04 toute fraiche. Prérequis Installer les packages Il faut dans un premier temps installer les paquets suivants : sudo apt-get git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev sun-java6-jdk pngcrush […]

Dictionnaires pour Firefox, Thunderbird et LibreOffice

Il est possible d’ajouter des dictionnaires dans différents logiciels libres grâce au site http://www.dicollecte.org/ Pour Firefox et Thunderbird l’extension de correction orthographique est disponible ici : https://addons.mozilla.org/fr/firefox/addon/dictionnaires-français/ Pour LibreOffice (et sûrement OpenOffice) l’extension pour la correction orthographique est téléchargeable sur le site suivant : http://extensions.libreoffice.org/extension-center/dictionnaires-francais et l’extension pour la correction grammaticale ici : http://www.dicollecte.org/grammalecte/telecharger.php

Réparer une clé usb non reconnue

J’avais une clé usb PNY Micro Attaché City de 8Go qui n’était plus détectée en mass storage, le composant USB était détecté mais pas la mémoire Flash. J’ai donc lancé ChipGenius et vu que le composant était un UT163, j’ai ensuite téléchargé le logiciel USBest UT163 qui a détecté la clé mais pas le firmware […]

Récupérer les adresses IP, Mac, passerelles sous linux en C

Voici un exemple de programme en C qui permet de récupérer différents paramètres réseau, ce n’est pas encore l’idéal mais ça a le mérite de marcher, d’être simple et assez lisible. Pour cela je me suis inspiré de ce que me donne un strace ifconfig pour les adresses IP, Mac, le masque réseau ainsi que […]

Création d’un makefile simple

Voici un exemple de Makefile simple pour un client ayant du code en commun avec un autre programme serveur. La compilation peut être faite avec la commande make ou si vous voulez lier directement le cross-compilateur un make CROSS_COMPILE=/home/esver/travail/proj/toolchain/arm-none-linux-gnueabi- [c] #——————————————————————————- # User-modifiable options #——————————————————————————- # comment this line for cross compilation COMPILE_FOR_HOST = true […]

Fonction de débug en couleur basée sur printf

Voici une petite fonction que j’utilise lorsque je développe en C sous linux, elle s’appelle de la même façon que printf, la seule différence est que l’affichage dans la console se fait en couleur, et ceci grâce aux « ANSI escape code » et plus précisément aux paramètres Select Graphic Rendition (SGR) : [c]#include <stdio.h> #include <stdarg.h> […]

Mettre un site web en maintenance

Voici une petite astuce toute simple qui permet de mettre son site en maintenance, lorsque l’on met à jours sa version de WordPress par exemple. Cela permet de ne pas avoir un site bancal lors de la mise à jour, et aussi de ne pas offrir l’accès à des fichiers ou l’arborescence du site à […]