Sunday, August 16, 2009

little script to compil all open-cobol and dependencies

Because some regular update with Open-cobol, I have created a little script to update automatically new binaries in Linux (Kubuntu 9.04 32 bits).
Ths script (called 'compil-oc.sh') is on $HOME/open-cobol/ folder




#!/bin/bash
prefix=$(date +%Y%m%d%H%M)
current_folder=`pwd`
db_berkeley_path=$current_folder/bin_db-4.5.20.NC-${prefix}
gmp_path=$current_folder/bin_gmp-4.2.4-${prefix}
open_cobol_path=$current_folder/bin_open_cobol-${prefix}

# gmp exist ?
if [ -f gmp-4.2.4.tar.gz ];then
rm -f gmp-4.2.4.tar.gz
fi
wget ftp://ftp.gmplib.org/pub/gmp-4.2.4/gmp-4.2.4.tar.gz
tar -xzvf gmp-4.2.4.tar.gz
cd gmp-4.2.4
./configure --prefix=${gmp_path} --enable-shared --disable-static
echo "./configure --prefix=${gmp_path} --enable-shared --disable-static"
make
make check
make install
cd ..

# db berkeley ?
if [ -f db-4.5.20.NC.tar.gz ];then
rm -f db-4.5.20.NC.tar.gz
fi
wget http://download.oracle.com/berkeley-db/db-4.5.20.NC.tar.gz
tar -xzvf db-4.5.20.NC.tar.gz
cd db-4.5.20.NC/build_unix/
../dist/configure --prefix=${db_berkeley_path}
make
make install
cd ../..


rm -rf ./open-cobol

cvs -d:pserver:anonymous@open-cobol.cvs.sourceforge.net:/cvsroot/open-cobol login
cvs -z3 -d:pserver:anonymous@open-cobol.cvs.sourceforge.net:/cvsroot/open-cobol co -P open-cobol
cd open-cobol
export LD_LIBRARY_PATH=${gmp_path}/lib:${db_berkeley_path}/lib
export PATH=${gmp_path}/bin:${db_berkeley_path}/bin:$PATH
export CPPFLAGS="-I${gmp_path}/include/ -I${db_berkeley_path}/include/"
export LDFLAGS="-L${gmp_path}/lib/ -lgmp -L${db_berkeley_path}/lib/ -ldb"


echo "export LD_LIBRARY_PATH=${gmp_path}/lib:${db_berkeley_path}/lib"
echo "export PATH=${gmp_path}/bin:${db_berkeley_path}/bin:$PATH"
echo "export CPPFLAGS=\"-I${gmp_path}/include/ -I${db_berkeley_path}/include/\"""
echo "export LDFLAGS=\"-L${gmp_path}/lib/ -lgmp -L${db_berkeley_path}/lib/ -ldb\"""
./configure --prefix=${open_cobol_path}
make
make check
make install

# generate script profile
mv $HOME/cobol_profile $HOME/cobol_profile.old
echo "export LD_LIBRARY_PATH=${gmp_path}/lib:${db_berkeley_path}/lib:${open_cobol_path}/lib:\$LD_LIBRARY_PATH" >>$HOME/cobol_profile
echo "export PATH=${gmp_path}/bin:${db_berkeley_path}/bin:${open_cobol_path}/bin:${open_cobol_path}/bin:\$PATH" >>$HOME/cobol_profile
chmod u+x $HOME/cobol_profile




In the 'CVS Password',just or give your email address.
You should certainly install specific package like gcc, g++,make,texinfo for compil successfull.

to add environment variable, just execute . $HOME/cobol_profile

Tuesday, April 28, 2009

Logitech sait-il vraiment faire des claviers ?

Suite à l'achat d'une nouvelle machine (voir précédent post) qui était fourni avec un clavier français (ldlc.com pour ne pas cité), j'ai donc été acheter un clavier belge 'standard' dans un magasin.

Il y avait plein de marques différentes mais j'avais pas vraiment envi de claquer 50 € et avoir des trucs qui clignotent, des boutons qui éteignent l'ordinateur automatiquement (véridique et c'est marrant au boulot !!). J'ai pris le premier que je trouvais bon pas trop 'merdique' et pas trop cher.




De retour chez moi, j'étais bien content parce qu'avec le clavier français, je me trompais toujours pour certaines touches, ce qui est assez énervant pour les mots de passe.

Voici le modèle :





Image 1 : Clavier Logitech



Aprés plusieurs heures d'utilisations, j'ai trouvé qu'il y avait quand même de quoi faire un billet dans mon blog.

  • Première constatation :

Les touches sont pas au bon endroit.


Pour ce coup là, j'ai pas bien compris l'intérêt de faire un clavier
Il faudrait peut-être que les ingenieurs de Logitech explique pourquoi les touches du clavier ne sont vraiment pas où elles doivent être.
Pour prendre un exemple, pour les copier-coller, j'ai souvent l'habitude d'utiliser [SHIFT]+[INSERT] SANS REGARDER LE CLAVIER.

Ben, ça marche pas parce que j'ai réussi a toucher une autre touche.
Je l'avais pas remarqué au début mais les touches entre le pavé normal (gauche) et le pavé numérique (droite) , les touches sont inversés.



et ouais, vous pouvez regarder sur le votre, vous devriez avoir dans le sens horizontal.
C'est assez déstabilisant (j'utilise un clavier 8 heures par jour) et il n'y a pas vraiment d'intérêt puisqu'il n'est pas plus petit qu'un autre.

En plus, lors de l'achat, la boite avait la photo du clavier en Querty et il était écrit que c'était une photo contractuelle et que le clavier était bien un clavier 'belge'.


Pour connaitre les différences entre les claviers français et belge:
http://fr.wikipedia.org/wiki/AZERTY


Des beaux dessins pour ces ingénieurs:
http://poloastucien.free.fr/claviers.html


Faut pas demander le bordel que ça doit être pour les luxembourgeois ou les suisses.


  • deuxième constatation

Le clavier ne marche pas avant l'écran de Windows.

Pour le premier point, je veux bien faire un effort mais alors là, c'est déjà trop.
Tant que Windows n'a pas démarré, le clavier ne réagit pas.
Il est impossible d'aller dans le bios de la machine ou demander de démarrer sur un autre disque (usb ou réseau).
Je ne sais pas vraiment si c'est un problème avec le clavier logitech ou si c'est mon bios qui n'aime pas le clavier mais l'autre (de chez ldlc) marche très bien (malheureusement, il est toujours français).



  • Conclusion

- Ne plus acheter de clavier Logitech*
- Mieux regarder les boites en magasin (aux risques à les ouvrir)

*Penser à acheter que des claviers Microsoft (bonne qualité comme les souris).











Sunday, March 15, 2009

Windows Vista 64 Bits : la bonne blague !!

Ca fait bien longtemps que je n'avais ècrit dans ce blog (bloqué par le firewall de ma boite) mais là, j'avais vraiment enfin de dire mon coup de gueule !

Bon, suite à l'achat d'une nouvelle machine :
- Carte mère ASUS A8R32 MVP DELUXE CROSSFIRE 3200
- Carte Graphique Sapphire Radeon X1600 XT
- Mémoire 2 gigas kingston DDR 400 MHZ PC 3200
- Processeur DualCore AMD Athlon 64bits X2 3800+
- Disques dur 2 x 250 Gigas de marque Western Digital de type WDC WD2500KS-00MJB0 SATA II 16Mb de cache
- Lecteur DVD de marque PLEXTOR PX-130A
- Graveur DVD de marque PLEXTOR PX-750A
- Carte Reseau 2 X
- Ecran 19'


Je me suis dit, je vais enfin exploiter le 64 bits (n'y voyez aucune allusion) et j'ai donc installé la version 64 bits de Windows Vista.

Au première abord, ca s'installe sans soucis et on n'y voit pas la différence.
Comme tous infromaticien, j'ai commencer à installer les logiciels tiers qui me paraissent indispensables :

1° Firefox:
N'existe pas en 64 bits sans une version qui s'appelle 'Shiretoko' beta d'une version beta 32 bis compiler specifiquement en 64 bits. Firefox a prevu un passage en 64 à partir de la version 3.5.

2° Winrar:
il n'y a qu'une version 32 bits, ce qui est quand même aberrant pour un logiciel qui exploite enormement le processeur.
Ca marche aussi pour winzip.
Je crois qu'il y a que certains compresseurs sur sourceforge qui font du 64 sous Windows.

3° Flash Player:
Qui ne connais pas Flash ? c'est presque devenu indispensable pour beaucoup de pages web. Ben, ca n'existe qu'en 32 bits mais vous allez comprendre pourquoi plus tard...


4° Java:
Pour une fois, sun a pensé à presque tous sauf que il faut installer la version 32 et 64 pour la compatibilité avec les applications 32 bits.
Dans le cas d'oracle, tous est prevu dans lib32 pour les applications 32bits qui veulent aussi utiliser le programme.

5° Notepad++, pspad, ...:
Aucun editeur, à part MS Notepad, n'est 64.
Il faut presque trouver un editeur en Qt (http://www.qtsoftware.com/products) et le recompiler en 64 bits.


6° Internet Explorer 64 bits:
Pour Microsoft, il n'y a pas vraiment de faute, les applications internes sont bien en 64 bits pour le plupart mais il on reussi a mettre la version 32 bits par default dans le systeme.
Il suffit de cliquez sur n'importe quelle iconne commespondant à MS Internet Explorer, on se retrouve irremediablement dans la version 32.

Il faut specifier explicitement dans les menus que tu veux utiliser la version 64.


Conclusion:

Pour le cas de Microsoft, un seul bemol mais c'est pas vraiment de leur faute. Les 3/4 des applications et plug'in de Internet Explorer ne sont pas compatible 64bits.
La raison est identique pour Firefox: Si pas de plug-in ---> pas d'interet.


Dans mon cas, comme ca sert à rien et que j'ai pas envie de chercher les applications 32 et/ou 64 bits, j'ai reinstaller la version 32 Bits.

Il me reste toujours mon Kubuntu 64 bits qui marche bien.