vendredi 24 octobre 2008

Deux petit programmes utiles

Hello,
Bon voila deux petit programmes pour encore une fois simplifié la vie du programmeur.
le premier est ascii mais un screenshot vaut meiux que mille mots :

C' est tout simplement la table ascii mais avec des options comme -x pour hexadecimal -o octale -d decimal c' est très pratique.
Et un deuxieme qui ma vraiment supris c' est meld, enfaite meld compare des fichiers ou des répertoires, la aussi un screenshot sera plus parlant :

J' ai deux fichiers avec quelque différences et meld les trouvent et les indiques. C' est vraiment un exemple basique ...
Les deux sont dans les dépots pour les installer:
sudo apt-get install meld ascii

jeudi 23 octobre 2008

chiffrer et dechiffrer facilement avec ccrypt

Défois on a pas envie de ce prendre la courgette avec GPG ou ce genre de logiciel, admettons que j' ai un fichier que je veux chiffrer alors la solution s' apel ccrypt.
Pour l' installer:
sudo apt-get install ccrypt

voila maintenant il y a deux commande à retenir.
pour chiffrer le fichier:
ccrypt -e votreFichier

un mot de passe va vous être demander.
et voila votre fichier est chiffrer on le reconnais car il portera l' extension .cpt
maintenant pour le déchiffrer:
ccrypt -d votreFichier.cpt

on vous demande votre mot de passe et hop ! le fichier est déchiffrer !

dimanche 19 octobre 2008

La synthaxe intel dans GDB gnu debugger

Enfaite je ne m' etais jamais interresser au option de configuration de GDB, donc en cherchant un peu j' ai trouver comment obtenir des output en synthaxe INTEL.

pour simplement placer l' output assembleur (intel) dans un fichier on peut faire comme ça:
~$ gcc -S -masm=intel essai.c

napol3on@s4t4n:~$ cat essai.s
.file "essai.c"
.intel_syntax noprefix
.section .rodata
.LC0:
.string "hello world"
.text
.globl main
.type main, @function
main:
lea ecx, [esp+4]
and esp, -16
push DWORD PTR [ecx-4]
push ebp
mov ebp, esp
push ecx
sub esp, 4
mov DWORD PTR [esp], OFFSET FLAT:.LC0
call printf
mov eax, 0
add esp, 4
pop ecx
pop ebp
lea esp, [ecx-4]
ret
.size main, .-main
.ident "GCC: (Ubuntu 4.3.2-1ubuntu10) 4.3.2"
.section .note.GNU-stack,"",@progbits

Mais le mieux est que cette option soit constante.
Donc pour configurer GDB il faut créer un fichier .gdbinit dans le /home et c' est ici que l' on place les commandes qu' il va lire au démarrage.
donc la commande a placer dans ce fichier est :
set disassembly-flavor intel
Vous pouvez en apprendre plus ici :
http://www.ibm.com/developerworks/aix/library/au-gdb.html

Edit: puisque l' on est dans la synthaxe intel il serais bien de mettre objdump aussi avec cette synthaxe donc pour avoir une output en synthaxe intel sur objdump il faut rajouter:
objdump -M intel ./executable

sur la ligne de commande.

samedi 18 octobre 2008

Migration vers ubuntu 8.10 Intrepid

Hello,

Et oui je cette apres midi je me suis lancer dans mise a jour vers ubuntu 8.10 Intrepid, apres quelque renseignement sur les bog connus je n' ai rien trouver de vraiment chiant, seul probleme dès le debut de la mise a jour, il m' informe que le pilote nvidia n' est plus disponible pour ma carte graphique (gforce4 un peu de retard je sais mais bon c' est deja un point faible ..) apres quelque recherche il ce trouve que deux des pilotes nvidia ne seront plus dispo, et un de chez ati. (a suivre)

Sinon quelque petit changement à noter comme:
le passage a the gimp 2.6




navigation avec onglets dans nautilus. (screenshot ci-dessous)


Et enfin la possibilité de faire un OS bootable a partir d' une clé USB (screenshot ci-dessous)


le nouveau VLC directement inclus ( ouf depuis le temp )


Et un petit truc que je viens de remarquer c' est system cleaner (faire le menage quoi)


Quelque theme en plus.

Edit: j' avais appris que l' on disposais d' un repertoire crypter et invisible au yeux des autres $USER donc j' ai trouver comment l' activer.

il faut installer ce paquet:
ecryptfs-utils

et pour l' activer taper:
ecryptfs-setup-private


Voila voila ! dès que j' aurais fais le tour je completerais.