Monday, October 13, 2008

Compiling Open-Cobol on Ubuntu Linux

Because I'm not using enormous Windows Platform (only @Work), the project not running yet rapidly.

Meanwhile, I'm using Kubuntu GNU/Linux (Ubunu variant) and continue to explain the Open-cobol with some implementation find at several information.

in read-write folder ($HOME), launch following command:

mkdir ocobol
cd ocobol
# download gmp-4.2.4
wget ftp://ftp.gmplib.org/pub/gmp-4.2.4.tar.gz
# download db 1.86 (license not permissive)
wget http://download.oracle.com/berkeley-db/db-4.5.20.NC.tar.gz
# download last version of Open-cobol (sourceforge ?)
wget http://www.sim-basis.de/open-cobol-1.1.tar.gz
#untar all
tar -xzvf gmp-4.2.4.tar.gz
tar -xzvf db-4.5.20.NC.tar.gz
tar -xzvf open-cobol-1.1.tar.gz
# compilation can take big time
cd db-4.5.20.NC/build_unix/
../dist/configure --prefix=/opt/db-4.5.20.NC
make
sudo make install
# Exit db compil
cd ../..
# compilation gmp 4.2.4
cd gmp-4.2.4
./configure --prefix=/opt/gmp-4.2.4 --enable-shared --disable-static
make
# verify product usability with O.S.
make check
sudo make install
# Exit gmp compil
cd ..
#
sudo ln -s /opt/gmp-4.2.4 /opt/gmp
sudo ln -s /opt/db-4.5.20-NC/ /opt/db
# variable initialization for Open-cobol
export LD_LIBRARY_PATH=/opt/db/lib/:/opt/gmp/lib
export PATH=/opt/gmp/bin:/opt/gmp/lib:/opt/db/lib:$PATH
export CPPFLAGS="-I/opt/gmp/include/ -I/opt/db/include/"
export LDFLAGS="-L/opt/gmp/lib/ -lgmp -L/opt/db/lib/ -ldb"
cd open-cobol-1.1
# Start compilation & installation
./configure --prefix=/opt/open-cobol-1.1
make
# verify product usability with O.S.
make check
# all tests mst be 'ok'
sudo make install
sudo ln -s /opt/open-cobol-1.1/ /opt/open-cobol

Next time, create an independant user who have all possibility to user open-cobol (first tutorial).

Tuesday, September 2, 2008

Premier post à partir de Facebook !!

Whoooa, j'arrive enfin dans la bulle Web 2.0

J'en suis qu'a la version 1.1 mais c'est qu'un début.
Pour commencer, j'ai navigué dans Facebook (social,patata,...) mais j'en comprends pas encore toutes les astuces mais ça viendra petit à petit.

Je dirais que pour l'instant, c'est plutôt pas mal. Facebook me parais juste être un framework frontal qui est construit avec des 'plug-in'.

La semaine passé, une amie hésitait a s'inscrire parce qu'elle pensait que c'était un site pour les pervers. et c'est pas vrai !! Mais comme dans tous sites, il peux y en avoir mais c'est quand même assez protéger.

Maintenant, étant informaticien, je trouve que c'est un peu trop fouillis par moment et qu'il faut construite ses envies au fur et a mesure.
Prendre et jeter les plug-in (appelé "applications") pour avoir 'son' facebook.

Pour l'exemple, j'ecrit ce post avec le plug-in 'Mirror Blog' dans Facebook pour ajouter automatiquement dans mon blog (blogger) qui est interdit par le proxy/firewall interne.

Monday, July 7, 2008

Transfer from Cygwin to MinGW on Windows Platform

After some tests, I have found it's prefer using MinGW.

For What ?

  1. Trolltech Don't support Cygwin but MinGW and Visual Studio on Windows (dixit 'platform supported') and the installation/compilation of Qt 4.4 are most easily.
  2. From Wiki's information (http://en.wikipedia.org/wiki/MinGW) , MinGW is better integrated because all calls to the Operating System are 'real' calls and not POSIX Unix Calls wrapped to Windows Calls. That's give a less interaction and maybe some rapid execution time.
  3. The Open Cobol Compiler and all dependencies of them compiling without issues.

With this solution, We stay on unique framework.

MinGW can also compiling applicaiton on GNU Linux and executing on MS Windows (cross-compiling).



2 choice for the installation of MinGW:

  • Standard Installation from sourceforge
  • Manual Installation for installing onUSB or external disk.

On my side, I'll next explain the manual installation and configuration on USB Disk.

Wednesday, July 2, 2008

Change easily the letter of a USB drive.

Because, it's really better on Linux O.S. but Windows is obligatory at Work 'spacing', this solution can help you.


Connect your USB external disk.
Mine is a Maxtor Basic 500 Go bought on Ebay for 75 €
My previous one is a Laptop disk transformed on USB disk when my laptop has burned (Packard bell is not the best for BBQ)

To change the Letter, execute command (([Flag] + R) or Start->Run):

diskpart


You are now in the 'central' command

help


-->give you the full list of command

list volume : give you the list of all volume monted on windows.
check your volume number of your USB disk

select volume 'Volume Number'


-->for select your volume number define in the list

Assign letter 'Drive Letter'


-->for assign your new drive letter.


WARNING: you must restart your computer, it's windows, in fact, no choice.


If you have another solution in direct 'live' for forcing a drive letter directly on any computer, you can add this in commentary.



Thanks
PS: this is principally for me (no forget, no english man).


UPDATE !: After some tests, you can use also diskmgmt.msc which most easily to beginner. Just choose your drive and use right click -->Change drive letter. Thanks MS. No change, no choice, reboot for active drive.

Saturday, May 31, 2008

passage de Cygwin vers MinGW sous windows

après quelques tests, j'ai remarqué qu'il était préférable d'utiliser MinGW.

Pourquoi ?

  1. Trolltech ne supporte pas Cygwin mais MinGW et Visual Studio sous Windows (dixit 'platform supported') et l'installation/Compilation de Qt 4.4 est beaucoup plus simple.
  2. d'après le Wiki (http://en.wikipedia.org/wiki/MinGW) , MinGW est mieux intégré que Cygwin puisque les appel vers le système d'exploitation sont des 'vrais' appels et non des appel POSIX Unix vers des appels Windows. ça fait une couche en moins et peut-être de la rapidité en plus.
  3. Le compilateur Open Cobol + toutes les dependances compilent sans problèmes.

Avec cette solution, on reste dans une solution uniformisé.

MinGW permet aussi de compiler les application sous GNU Linux et les exécuter sous MS Windows (cross-compiling).



2 solutions pour l'install de MinGW:

  • Installation standard from sourceforge
  • Installation manuel pour l'installation sur USB ou disque externe.

Pour ma part, j'expliquerais comment l'installer et le configurer sur disque usb.

Tuesday, May 20, 2008

Compîlation d'open cobol 1.0 sous windows

Enfin, dbBerkeley et gmplib sont compilés (voir épisodes précédents) et il reste plus qu'a compiler Open Cobol 1.0.

Open Cobol est un compilateur Cobol un peu particulier puisqu'il 'transforme' le code cobol en code C.

Quels sont les avantages:

  • mufti plateformes (windows , Linux, Unix,Mac OS,...
  • Open source GNU/GPL (Free != gratuit) avec Code Disponible.
  • Compatible avec les standards COBOL 85 et Cobol 2002.
  • Supporte beaucoup de compatibilités avec certains compilateurs comme MF (Micro Focus) , VMS, ...
  • Rapidité d'exécution
  • Réponse rapide et efficace sur le forum.
  • Toujours en cours d'évolution.
  • ...

Vous pouvez télécharger les sources sur le site d'Open cobol
deposez ensuite les sources 'open-cobol-1.0.tar.gz' dans le repertoire c:\Tools\src\

Lancer cygwin et exécuter les commandes:

cd /cygdrive/c/Tools/src/
tar -xzvf open-cobol-1.0.tar.gz
cd open-cobol-1.0

Ensuite pour mettre à our les variables d'environnements:
export PATH=/cygdrive/c/Tools/bin/gmp/bin/:/cygdrive/c/Tools/bin/db/bin/:/cygdrive/c/Tools/bin/open-cobol/bin/:$PATH

export CPPFLAGS="-I/cygdrive/c/Tools/bin/gmp/include/ -I/cygdrive/c/Tools/bin/db/include/"

export LDFLAGS="-L/cygdrive/c/Tools/bin/gmp/lib/ -lgmp -L/cygdrive/c/Tools/bin/db/lib/ -ldb"
Puis la configuration avant la compilation :

./configure --prefix=/cygdrive/c/Tools/bin/open-cobol-1.0

vous devriez avoir à la fin:


OpenCOBOL Configuration:

CC gcc
COB_CC gcc
CFLAGS -O2 -march=i686 -mtune=athlon -finline-functions -fomit-frame-pointer -fsigned-char -Wall -Wwrite-strings -Wmissing-prototypes -Wno-format-y2k
COB_CFLAGS -I/cygdrive/c/Tools/bin/open-cobol-1.0/include -I/cygdrive/c/Tools/bin/gmp/include/ -I/cygdrive/c/Tools/bin/db/include/ -O2
COB_EXTRA_FLAGS -march=i686 -mtune=athlon
LDFLAGS -L/cygdrive/c/Tools/bin/gmp/lib/ -lgmp -L/cygdrive/c/Tools/bin/db/lib/ -ldb
COB_LDFLAGS -L/cygdrive/c/Tools/bin/gmp/lib/ -lgmp -L/cygdrive/c/Tools/bin/db/lib/ -ldb
COB_LIBS -L/cygdrive/c/Tools/bin/gmp/lib/ -lgmp -L/cygdrive/c/Tools/bin/db/lib/ -ldb -L${exec_prefix}/lib -lcob -lm -lgmp -lncurses -ldb
COB_CONFIG_DIR ${prefix}/share/open-cobol/config
COB_LIBRARY_PATH .:${exec_prefix}/lib/open-cobol
COB_MODULE_EXT dll
COB_SHARED_OPT -shared
COB_PIC_FLAGS -DDLL_EXPORT -DPIC
COB_EXPORT_DYN -Wl,--export-all-symbols -Wl,--enable-auto-import
COB_STRIP_CMD strip --strip-unneeded
Dynamic loading System

Use gettext for international messages: no
Use Berkeley DB for file I/O: yes
Use enhanced Berkeley DB (>= 4.1) yes
Use fcntl for file locking: yes
Use ncurses/pdcurses/curses for screen I/O: yes

Si vous voulez d'autres fonctionnalités, vous pouvez ajouter des paramètres au 'configure'.

Quand tout est fini, passer à la compilation avec la commande:

make



Pour verifier que c'est OK (test de regression), lancer la commande:

make check


Si les tests sont pas bon et qu'il n'y a pas 'ok' pour tous les tests, il est recommandé d'envoyer le résultat au développeur sur le site officiel (forum).

Ensuite,vous pouvez l'installer :

make install

Maintenant, open cobol est installer.

Pour ne pas spécifier au utilisateur quelle version d'open cobol est utilisé et ne pas devoir changer tous les variables d'environnements de tous les profils qui l'utilise, lancer la commande :

ln -s /cygdrive/c/Tools/bin/open-cobol-1.0 /cygdrive/c/Tools/bin/open-cobol




Voila, c'est compiler.

pour tester simplement, lancer la commande :

$ cobc --version
cobc (OpenCOBOL) 1.0.0
Copyright (C) 2001-2007 Keisuke Nishida
Copyright (C) 2007 Roger While

Compilation de gmp pour Open Cobol

Maintenant que DBBerkeley est compilé, il faut passer à la compile de gmp.

Cette librairie (ou bibliothèque pour les puristes), est utilisé depuis peu pour gcc (compilateur GNU/GPL).
vous pouvez la télécharger sur le site officiel : http://gmplib.org/

La dernière version est la '4.2.2'.

Il faut copier le fichier 'gmp-4.2.2.tar.gz' dans c:\Tools\src\

Ensuite, dans Cygwin, lancer les commandes:

cd /cygdrive/c/Tools/src/
tar -xzvf gmp-4.2.2.tar.gz
cd gmp-4.2.2
./configure --prefix=/cygdrive/c/Tools/bin/gmp-4.2.2/ --enable-shared --disable-static

il est trés important d'ajouter l'option '--enable-shared --disable-static' pour la compilation d'open cobol.
Ensuite, ce qui prends généralement pas mal de temps est:

make

Pour verifier que ca marchera correctement, les tests de regression (ou plutôt 'anti-regression'):

make check

Si lors du check, il y a des erreurs, n'allez pas plus loin et chercher d'où ça vient.
et enfin, l'install

make install
ln -s /cygdrive/c/Tools/bin/gmp-4.2.2 /cygdrive/c/Tools/bin/gmp





Bientot, la compil de Open Cobol

Monday, May 19, 2008

Merci au personnel de la SNCB

Je voulais fournir un grand merci au personnel de la SNCB qui, pour leur grève du 20 Mai 2008, m'a permis de :

  • m'empêcher d'aller travailler.
  • de devoir prendre un jour de congé obligatoire.
  • me fournir un sorry pass pour cette journée avec des super bonnes conditions, si on ne le perd pas évidemment .
  • Peut-être un jour de congé sans soldes en fin d'année quand tous les jours seront épuisés par les grèves de la SNCB, STIB et autres.
Bien sûr, la liste pourrait être longue et ne profitera pas au personnes qui ont un abonnement:

  • remboursé intégralement par son entreprise.
  • qui à une duré d'un an puisque la date de validité du sorry pass sera dépassé.
  • lié avec STIB (Métro, bus et tram).
Cependant, on est de tous cœur avec le personnel de la SNCB qui pourra profiter, je l'espère d'une dernière journée ensoleiller avant de reprendre le travail sereinement et avec beaucoup de motivation.

Et comme d'habitude, ne recherchait pas connaitre les revendications.
De plus, j'ai toujours pas très bien compris puisque la SNCB ne perds pas d'argent puisqu'un train qui ne roule pas coûte beaucoup moins.


Dédommagement grèves SNCB

Pour info, il y a une petition depuis peu qui permet de manifester virtuellement contre cet abus de nous prendre en otage qui se trouve sur le site http://www.marredesgreves.be

En signant cette pétition, vous demander à la SNCB de donner 1 € par signature à une oeuvre charitable (FNRS/Televie).





Bon, j'vais bien trouver le moyen de faire autre chose puisqu'on a pas vraiment le choix.


Update:


Après avoir regarder sur le journal, sites et la télé, je ne comprends toujours pas.
On empêche les gens d'aller travailler, ce qui ennui le gouvernement qui va pousser le patron de la SNCB a accepter un accord.

Dans les revendications, il y a :


Métier pénible --> faut trouver un autre travail ou aller au porte ouverte d'une usine !!
Augmentation pas assez élevé (650 € brut en 2 ans)-->faut trouver un autre travail ou être content d'avoir une augmentation, certaines personnes n'en ont pas.

Par contre, j'ai bien aimé le bonhomme qui parle des handicapés dans un train qui revient de Lourdes. J'aurais pas osez. Je l'imagine déjà dans la suite d'un film à succès 'le diner de ....'
Il a quand même beaucoup de contradictoires dans ces discours.
Ensuite, il y avait le navetteur qui ne savait pas travailler mais qui est quand même venu jusqu'au studio de télé et qui m'avait l'air plutôt content de ne pas travailler. Il avait certainement pas d'urgence.


On va encore ressortir les statistiques pour expliquer que les 3/4 des employés de la SNCB sont bien payés et ont plus de congés que les navetteurs.

Tuesday, May 6, 2008

Compiling DB Berkeley for Open Cobol

Now, Cygwin is installed on your computer, you must think to compile all dependencies of Open Cobol.

For this, we deposit all files in a sub folder 'tools' in c:\, and inside, the folder containing sources et binaries.

Here is how it give :


c:\
  • tools
    • src
    • bin


we take all sources on a sub folder c:\tools\src and the compilation make installation on c:\tools\bin\


All sources of DB Berkeley are on the Oracle's site here
Warning: Open Cobol need the version 4.5 maximum for compiling.
The file who have downloaded with Firefox is 'db-4.5.20.NC.tar.gz'

I have copied this file into c:\tools\src\


in Cygwin:

cd c:
cd tools
mkdir bin
mkdir src
cd src
tar -xzvf db-4.5.20.NC.tar.gz
cd db-4.5.20.NC
cd build_unix
../dist/configure --prefix=/cygdrive/c/tools/bin/db-4.5.20.NC


After this,when all is done, launch the compilation with :

make

That's can take some time.

You can find several documentation on the folder c:\tools\src\db-4.5.20.NC\docs\ (seeing with a browser)

When the compilation is finished , launch the command :

make install

For easy made, it's most easy than using symbolic link who see the last version installed on the computer.(UNIX/Linux functionality :-}) )

ln -s /cygdrive/c/tools/bin/db-4.5.20.NC /cygdrive/c/tools/bin/db


Normally, You must have 4 sub folders:

  • bin
  • lib
  • include
  • docs

the Most important is 'lib'

See you on the next lesson for the 'gmp' compile.

Monday, May 5, 2008

Compilation de db Berkeley 4.5 pour Open Cobol

Maintenant que Cygwin est installé, il faut penser à compiler les dépendances d'Open Cobol.

Pour cela, on va mettre tous les fichiers dans un sous-répertoire 'tools' dans c:\, ensuite les sources et binaires.

Voici ce que ça donne :


c:\
  • tools
    • src
    • bin


on va donc mettre toutes les sources dans les sous-répertoires de c:\tools\src et la compilation va installer dans c:\tools\bin\


Les sources de DB Berkeley sont sur le site d'oracle ici
Attention: Open Cobol a besoin de la version 4.5 maximum pour compiler.

Le fichier que j'ai téléchargé avec Firefox est 'db-4.5.20.NC.tar.gz'

j'ai copié le fichier dans c:\tools\src\


dans Cygwin:

cd c:
cd tools
mkdir bin
mkdir src
cd src
tar -xzvf db-4.5.20.NC.tar.gz
cd db-4.5.20.NC
cd build_unix
../dist/configure --prefix=/cygdrive/c/tools/bin/db-4.5.20.NC

Ensuite, quand tous c'est bien passé, lancer la compilation avec :

make
Ça peux prendre pas mal de temps.
Il y a plein de doc dans c:\tools\src\db-4.5.20.NC\docs\ (lisible avec un browser internet)
et quand la compilation est fini, lancer la commande :

make install

Pour faire simple, il est plus facile d'utiliser des liens symboliques qui pointent sur les dernières versions installées sur la machine ( fonctionnalité UNIX/Linux :-}) )

ln -s /cygdrive/c/tools/bin/db-4.5.20.NC /cygdrive/c/tools/bin/db


Normalement, vous devriez avoir 4 sous-répertoires:

  • bin
  • lib
  • include
  • docs

le plus important pour la suite est 'lib'

Bientôt, la compile de 'gmp'.

Wednesday, April 23, 2008

Open Cobol : Install on MS Windows with Cygwin

In the first step, The platform for compiling Open Cobol.


You need Cygwin (www.cygwin.com) which is an 'emulator' (small word) for compiling and using some applications building before on GNU Linux . Cygwin has born on RedHat office.



In the main page, Click on 'install cygwin now' and execute the 'setup.exe'



Click on 'Next'.
You have some choice :

  1. install from internet: standard mode
  2. download without install:
  3. it's very interest if:
    • You have a proxy/firewall which not allow connexion to internet.
    • You not acces to internet in the computer where you really installing cygwin.
    • deploying on some computers .
    With this option, the download deposit all files on a sub folder of setup.exe of cygwin.
  4. install from local folder:
    that's the next of the previous option.

To make easy, if you want installing on other computer,use option '2' on the first computer which where you have internet connexion, copy all (setup and sub folder) and relaunch the setup.exe on the second computer for the real install.





In my side, all which concern open cobol are on the specific folder C:\Tools (c:\Tools\cygwin for Cygwin install) and let's all default option.

This is the folder which was contains all information of download file for Cygwin.


By default, the direct connexion is allowed but it's depending on the connexion availability. (see with your admin)

Choose any mirror.

I have take the minimum for installing cygwin. that's the only necessary for compiling and using Open Cobol (I hope).

See the full list of the necessary :

  • alternatives
  • astyle
  • autoconf
  • autoconf2.1
  • autoconf2.5
  • automake
  • automake1.10
  • automake1.4
  • automake1.5
  • automake1.6
  • automake1.7
  • automake1.8
  • automake1.9
  • base-files
  • base-passwd
  • bash
  • bashdb
  • binutils
  • bison
  • byacc
  • bzip2
  • ccache
  • cmake
  • colorgcc
  • coreutils
  • cpio
  • ctags
  • cygwin
  • diffutils
  • file
  • findutils
  • flex
  • gawk
  • gcc
  • gcc-core
  • gcc-g++
  • gcc-mingw
  • gcc-mingw-core
  • gcc-mingw-g++
  • gdb
  • grep
  • gzip
  • libbz2_1
  • libreadline6
  • libtool1.5
  • libtool2.2
  • login
  • m4
  • make
  • mingw-runtime
  • readline
  • run
  • sed
  • tar
  • unzip
  • util-linux
  • vim
  • w32api
  • which
  • xterm
  • xwinwm
  • zlib

The version can be differs because cygwin is not a finished project and always constantly evolving. When you have the full list, Click on 'Next'. You may have certainly a warning with all necessary dependencies.


After, Waiting some time or take a coffee ;-}
At the end of these install, You should have a new shortcut on the menu 'start'-->'Programs'-->'cygwin Bash Shell'.

It's a little part of Linux World on Windows.


The next on the part 2 (install DB Berkeley on Cygwin).


Update : add package diffutils on cygwin install needed by open-cobol testing

Saturday, April 12, 2008

Open Cobol : Installation de Cygwin sous Windows

Voila la première étape, le socle de compilation pour Open Cobol.


il faut donc Cygwin (www.cygwin.com) qui est un 'emulateur' (terme rapide) pour pouvoir compiler et utiliser des application prévues normalement pour Linux. Cygwin a été créé et est maintenu par RedHat.



Sur la page principal, cliquez sur 'install cygwin now' puis lancer le setup.exe



cliquez sur suivant.
Vous avez plusieurs choix :

  1. install à partir d' internet: mode standard
  2. télécharger sans installer:
  3. c'est assez interessant si :
    • vous avez un proxy/firewall qui interdit le téléchargement.
    • vous n'avez pas acces à internet sur la machine où vous voulez vraiment installer cygwin.
    • faire des déploiements de cygwin sur plusieurs machines à la fois.
    Lors de cette option, le téléchargement va déposer les fichiers dans un sous répertoire de l'exécutable setup.exe de cygwin.
  4. installer d'un répertoire local:
    c'est en fait la suite de l'option précédente.

Pour faire simple, si vous voulez installer sur une autre machine, utiliser l'option '2' sur une machine puis copier tout le setup.exe avec les sous-répertoires pour faire la 'vrai' installation.





Pour ma part, tout ce qui va concerner open cobol sera dans C:\Tools (c:\Tools\cygwin pour l'install de Cygwin) et je laisse les options par défaut.

celui-ci est le répertoire qui va contenir toutes les informations des fichiers téléchargés pour installer Cygwin.


Par défaut, c'est souvent direct confection mais ça dépend de votre connexion internet. (voir avec votre admin)

Choisissez n'importe quel miroir.

J'ai pris le minimum nécessaire pour l'installation de cygwin. ça suffira (j'espère) pour la compilation et l'utilisation de Open Cobol.

Voici la liste complète :

  • alternatives
  • astyle
  • autoconf
  • autoconf2.1
  • autoconf2.5
  • automake
  • automake1.10
  • automake1.4
  • automake1.5
  • automake1.6
  • automake1.7
  • automake1.8
  • automake1.9
  • base-files
  • base-passwd
  • bash
  • bashdb
  • binutils
  • bison
  • byacc
  • bzip2
  • ccache
  • cmake
  • colorgcc
  • coreutils
  • cpio
  • ctags
  • cygwin
  • diffutils
  • file
  • findutils
  • flex
  • gawk
  • gcc
  • gcc-core
  • gcc-g++
  • gcc-mingw
  • gcc-mingw-core
  • gcc-mingw-g++
  • gdb
  • grep
  • gzip
  • libbz2_1
  • libreadline6
  • libtool1.5
  • libtool2.2
  • login
  • m4
  • make
  • mingw-runtime
  • readline
  • run
  • sed
  • tar
  • unzip
  • util-linux
  • vim
  • w32api
  • which
  • xterm
  • xwinwm
  • zlib

Les versions peuvent être différentes puisque cygwin n'est pas un projet fini et en constante évolution. lorsque vous avez la liste complète, cliquez sur suivant. Vous aurez certainement un message avec toutes les dépendances.


Ensuite, attendez quelques instants ou prenez un café ;-}
Après la fin de l'installation, vous aurez un nouveau menu dans démarrer --> Programmes -->'cygwin'-->'Cygwin Bash Shell' comme ci-dessous.

c'est un petit peu une part du monde Linux dans Windows.


La suite dans la partie 2 (install DB Berkeley dans Cygwin).


Update : add package diffutils on cygwin install needed by open-cobol testing

Thursday, March 27, 2008

La reconnaissance



Depuis le debut de l'aventure, j'utilise Thaler et j'etais vraiment étonné de voir une annonce pour une demande Technique sur ce progiciel.

Bien evidemment, c'est super de savoir que la connaissance de notre logiciel est devenu important pour certains.


Voici l'annonce:



Sunday, March 9, 2008

Compilation OpenCobol sous Windows (Part 1)

Mais dites donc, c'est du cobol ? ben, ouais, pourquoi ?

Alors, ca commence souvent comme ça pourtant le Cobol est encore un language qui a une place importante dans certains domaines.

Bien que ces domaines essaient de passer dans des languages de nouvelle génération comme le Java ou .Net, le cobol reste souvent pour certaines parties de l'application. les raisons sont souvent un manque de connaissances ou une efficacité beaucoup plus importante que dans un autre language.

C'est ainsi plus simple de faire certaines actions qu'en C++ ou .NET.
Le développeur ne doit pas connaitre énormément le 'Framework' pour que ca marche.

Le but de pouvoir utiliser un compilateur Cobol sous Windows (OpenCobol) et peut-être faire ou utiliser un IDE fait un Qt pour notre OpenCobol Cheri.

Dans la suite, il y aura (normallement) :

- installation Cygwin
- compilation GMP
- compilation db-Berkeley
- compilation OpenCobol
- utilisation - compilation d'un programme en Cobol
- compilation Qt
- creation - utilisation d'un IDE en Qt


Pour l'instant, l'explication sera un Windows mais par la suite, tous les programmes sont portables sous Unix/Linux

Suite au prochain numéro.

Compiling Open Cobol on Windows

What is it ? Cobol ? Oh, yes and for what ?

That begin usually like this yet the Cobol is anymore a language which have a important place in some informatics domain.

may be some domains tries new language like Java or .Net, The Cobol stay often for some part of the application. The reason for this is often a lack of knowledge or may be a efficiency more important than other language.

Some action is most easy than C++ or .NET.
The developer don't need know all biggest book of the world for really using Cobol coding.

The goal of this is able to using a compiler Cobol on Windows (OpenCobol) and may be door using a GUI maked with Qt4 for the Open Cobol.

In the next,This should be (normally) :

- install Cygwin
- compiling GMP
- compiling db-Berkeley
- compiling OpenCobol
- Using - Compiling a little application on Cobol
- compiling Qt
- Create - use GUI on Qt for Open Cobol.


For now, The explanation is on Windows but after some time, All programs can be converted to Unix/GNU Linux.

More on the next.

Thursday, February 21, 2008

Missing thing to Web 2.0 : manque pour le Web 2.0

Voila, j'ai trouvé un blog pour faire tous mes commentaires d'infromaticien moyen.

Maintenant, que reste t il a faire pour que ce soit parfait (enfin, pour moi) :

- Une possibilité de montrer mon Curriculum Vitae que je peux mettre à jour à chaque experience à partir de mon blog. J'avais vu un site passé genre CVProfil.org.

- Ajouter dans le blog, des plugins google comme le plan ou une remuneration d'argent.

Peut-être que ca existe déjà mais j'ai pas trouvé.

gilles

Saturday, February 16, 2008

Première page

Salut à tous,

J'ai laisser tomber mon site perso (fait avec le CMS Joomla 1.0) par manque de temps pour la gestion du site.
Voila, maintenant qu'il n'est plus là, partons à l'aventure du Web 2.0

Pour la petite presentation, j'habite Mouscron (Belgique), je suis Informaticien depuis plus de 10 ans.

Mes domaines sont :

  • C++ (Builder C++ et gcc)
  • Cobol
  • Visual Basic 6.0
  • Unix, Linux Utilisation et Administration
  • Php
  • MySql, Oracle, SQL Server
  • Business Objects 5/6 et XI

Bien sûr, j'ai aussi d'autres connaissances plus 'basiques' qui augmenteront au fur et à mesure.

J'essaie de me concentré sur des nouveaux domaines mais c'est assez difficiles de savoir si c'est mieux de connaitre Java, .Net ou plus specifiquement C++ avec Qt (utilisé par KDE).