Avant de démonter un volume sous linux il doit être inactif sinon on à le droit à un “Device is busy”.
Fini ce genre de problème avec la commande fuser
fuser -km /mnt/votre_volume
Vous pouvez enfin démonter votre volume
umount /mnt/votre_volume
15 juin 2008
Les derniers drivers ATI 8.5 qui sont sortis ne compilent pas sous debian à cause de la licence et de symboles deprecated.
Pour cela il faut activer une option du kernel “unused symbols” :
Kernel hacking —>
[*] Enable unused/obsolete exported symbols
Il faut modifier de la licence du module pour pouvoir compiler sous Debian
Si on ne modifie pas la licence on a une erreur :
- FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol ‘__rcu_read_lock’
Il faut remplacer dans le fichier firegl_public.c la licence :
- MODULE_LICENSE(”Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY”);
par :
- MODULE_LICENSE(”GPL”);
15 juin 2008
Suite au précédent billet sur la précision d’un double en java
Certaines personnes n’arrive pas à comprendre pourquoi 0,1 ne peut pas être représenté en java par exemple :
System.out.println(1.3-1.2);
Et la c’est le drame !!! le résultat n’est pas 0.1 mais 0.10000000000000009
Il est impossible de représenter exactement 0.1 ou n’importe quelle puissance négative de 10 au moyen d’un float ou d’un double d’aprés le format IEEE754.
C’est pas beau l’informatique ?
Quelques Documents intéressants sur le sujet :
Rapport de recherche Arithmétique flottante
The pitfalls of verifying floating-point computations
What Every Computer Scientist Should Know About Floating-Point Arithmetic
8 juin 2008
Depuis quelques temps le site Voyages-sncf.com a fait peau neuve, depuis c’est un vrai cauchemar pour réussir l’exploit de réserver un allez retour avec 1 ou 2 correspondances. Sans parler des plantages a répétition lors de la recherche ou la validation. Le plus hallucinant est le changement de prix d’une recherche à l’autre ou suivant la pluie et le beau temps ….
Alors je suis allez faire un tour sur leur site RH et c’est collector :
Tu es informaticien ? Tu excelles dans ton domaine ? Cela tombe bien puisque pour répondre aux exigences des clients internautes ou aux besoins de nos clients distributeurs (comme, par exemple, Eurostar ou Thalys), il nous faut les meilleurs
J’ai jamais autant rigolé en voyant une annonce …
19 mai 2008
Une commande très utile sous linux pour convertir en UTF-8 ou en iso-8859-1 :
- iconv -f iso-8859-1 -t utf-8 < input >output # from latin-1 to UTF-8
- iconv -f utf-8 -t iso-8859-1 < input >output # from UTF-8 to latin-1
19 mai 2008
Lorsque l’on fait un grep bien souvent on voudrait mettre en évidence ce que l’on recherche :
- cat fichier | grep –color mon_expression
19 mai 2008
Si vous cherchez des informations sur votre BIOS :
- biosdecode
Si vous cherchez des informations plus complètes :
- dmidecode
19 mai 2008
Avant de démonter un volume sous linux il doit être inactif sinon on à le droit à un “Device is busy”.
Fini ce genre de problème avec la commande fuser
fuser -km /mnt/votre_volume
Vous pouvez enfin démonter votre volume
umount /mnt/votre_volume
18 mai 2008
Un petit billet pour expliquer brièvement la migration de mon blog vers Wordpress, mais aussi pour annoncer la reprise de l’écriture sur mon blog maintenant que j’ai un peu plus de temps.
A très bientôt pour de nouvelles aventures
18 mai 2008
Le site gotAPI.com centralise les documentations des API les plus courantes (C, C++, Java, PHP, HTML, CSS, Perl, … ). Cela permet d’avoir dans la même fenêtres accès a toutes la documentation nécessaire avec en plus une fonction de recherche.
A consulter absolument une référence : gotAPI.com
4 mai 2008
Les derniers drivers ATI 8.4 qui sont sortis le 16 Avril ne compilent pas avec le kernel 2.6.25.
Il y a des erreurs :
Pour cela il faut patcher les driver ATI ainsi qu’activer une option du kernel “unused symbols” :
Kernel hacking —>
[*] Enable unused/obsolete exported symbols
Pour cela télécharger le patch :
- wget http://pthichat.net/wp-content/uploads/2008/05/fglrx-84-for-2625.patch
Puis l’appliquer :
- patch firegl_public.c fglrx-8.4-for-2.6.25.patch
Le patch comprend aussi une modification de la licence du module pour pouvoir compiler sous Debian
Si on patch juste le fichier firegl_public.c pour qu’il compile on a une erreur :
- FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol ‘__rcu_read_lock’
Il faut remplacer dans le fichier firegl_public.c :
- MODULE_LICENSE(”Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY”);
par :
- MODULE_LICENSE(”GPL”);
Commentaires récents