Archive for the ‘System’ Category

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

  • 0 Comments
  • Filed under: System
  • convertir un fichier sous linux

    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
  • 0 Comments
  • Filed under: System
  • commande grep en couleur

    Lorsque l’on fait un grep bien souvent on voudrait mettre en évidence ce que l’on recherche :

    • cat fichier | grep –color mon_expression
  • 0 Comments
  • Filed under: System
  • BIOS information decoder Linux

    Si vous cherchez des informations sur votre BIOS :

    • biosdecode

    Si vous cherchez des informations plus complètes :

    • dmidecode
  • 0 Comments
  • Filed under: System
  • Umount Device is busy

    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
  • 0 Comments
  • Filed under: System
  • OpenDNS

    Si les serveurs DNS de votre FAI sont souvent en rade (comme chez free ou neuf), OpenDNS est votre sauveur :

    Il suffit de remplacer les serveurs DNS de votre FAI par les suivants :

    • NS 1 = 208.67.222.222
    • NS 2 = 208.67.220.220

    Pour plus d’informations

  • 0 Comments
  • Filed under: System
  • ArcSDE Services

    After ArcSDE Installation, add the line below at the end of this file

    • open file: -> C:\WINDOWS\system32\drivers\etc\services
    • esri_sde 5151/tcp

    For more informations

  • 0 Comments
  • Filed under: System
  • Si lors de l’installation de ArcGIS 8.3 ou 9.X Sous Windows XP SP2 vous avez des erreurs du genre :

    • Error: Error 1904: failed to register C:\Program Files\ArcGIS\Bin\xmlsupportui.dll or 3dsymbolsui.dll

    Il s’agit tout simplement de l’option Data Execution Prevention (DEP) de Windows XP SP2 qui fait un tour de magie.

    Suivant le processeur ce fameux DEP s’appel de manière différente :

    • XD pour Intel
    • NX-bit pour AMD

    Afin de pouvoir installer ArcGis sur votre windows veuillez lire l’article suivant Comment configurer la protection de la mémoire dans Windows XP SP2

  • 0 Comments
  • Filed under: System
  • Qui un jour n’a pas fait de betise avec la table de partition du disque dur !!!! Voici quelques commandes qui peuvent sauver la vie.

    Sauvegarder la table de partition dans un fichier

    • sfdisk -l /dev/hda > sauvegarde_table_partition_hda

    Restaurer la table de partition depuis un fichier :

    • sfdisk < sauvegarde_table_partition_hda

    Bonne chance …

  • 0 Comments
  • Filed under: System
  • Il est possible d’ajouter une étiquette à l’aide de la commande e2label qui permet d’ajouter la partition à /etc/fstab en utilisant une étiquette au lieu d’un chemin physique du périphérique.

    Pour ajouter une étiquette :

    • /sbin/e2label /dev/hdbX etiquette

    Ensuite dans le fstab :

    • LABEL=etiquette /mount/point ext3 defaults 1 2
  • 0 Comments
  • Filed under: System