Connect

Balise - Open Source

Fil des billets

jeudi 3 mai 2007

Présidentielle 2k7...

Valeurs françaises: Liberte, Egalite, Fraternite
Nah! Je m'étais promis de ne pas faire de pub pour tel ou tel parti durant cette campagne électorale, mais en tant que futur ingé informaticien, je me dois de marquer quelques lignes, non pas sur les programmes électorales et autres parlottes politiciennes, je vais simplement parler d'une chose que je connais : l'informatique et plus particulièrement les lois à la con dites DADVSI. Le pire c'est qu'il y a énormément de personnes qui ne savent même pas ce que c'est... C'est passé en douce lors du CPE, lorsque les regards étaient braqués sur la rue, la majorité présidentielle a voté cette loi... Pour plus de renseignement, allez ici, c'est très instructif !.

Sur ce blog, vous pourrez voir les différentes propositions de Royal et de Sarko dans ce domaine et le choix est vite fait... En même temps, il n'y a pas que l'informatique qui compte, mais ça peut faire pencher la balance, amis informaticiens qui votent blancs, votez autre chose, votez bien !

Sans parlé de la jolie loi en cours de passage qui promet de très bons moments, à espérer que si Royal passe, ils stopperont le massacre...

mardi 24 avril 2007

ISIBus: Projet STR du second semestre.

Avec un peu de recul, je me suis rendu compte qu'il y avait des choses dont je n'avais pas parlé durant ce second semestre scolaire de master IUP ISI, en effet, nous avons réalisé durant 2 mois un projet sur la problématique du temps réel. Le sujet était le suivant: créer une simulation de réseau urbain de bus multi-processus, avec d'une parti le centre de commande en C Posix et les arrets / Bus en ADA, quand on voit ça, ça peut paraitre simple.... mais bon...

Nous avons formé un groupe de quatre: Florian, Fred, Zenithar et moi. Alors que Fred s'occupait de l'ADA, Zen s'est chargé du C posix / C++. Quand à flo et moi, nous avons travaillé sur la modélisation HOOD grâce au logiciel STOOD et sur l'interface graphique.

Il était conseillé pour la communication entre les differents composants d'utiliser les Pragma ADA... Nous, nous avons choisi IVY, un bus logiciel open source développé par les chercheurs de l'IRIT, (autant utiliser les choses développées par nos profs ). Grâce à Ivy, nous avons reussi à rendre la simulation cohérente, en effet, le système de communication radio a été simulé par IVY, les bus envoyaient leur info sur IVY et le centre de commande captait via IVY...

Au niveau de l'interface, nous avons utilisé la librairie Qt que nous avions utilisée pendant 6 mois grâce à Umbrello (et KPlato pour fred et flo ).

Le tracé de notre route n'était pas fixe, nous parsions un XML contenant toutes les informations du réseau, ainsi, rien n'était implanté en "dur", aucun besoin de recompilation, juste relancer l'application suffisait.

Voici une petite capture de notre interface:

Capture d'écran de notre interface de gestion de Bus

Pour plus d'info, il suffit d'aller sur notre wiki sur http://code.google.com/p/isibus/ où les sources sont dispo et le protocole de communication des composants sur le bus aussi.

Emilien sur BLeu comme une OranGe a parlé de la version du projet par Woops

dimanche 19 novembre 2006

Umbrello, next step.

Hi~

Last Friday, Ervin asked us if we want to be reffered to by KDE's community. I accepted... but I have to write my post on english, so I'll try to write good sentences... My excuse for my bad english, but I'm only a developer :)

So now my KDElibs are compiled, I have had many problems with them >_<; I lost my OS 3 times (Ubuntu, Kubuntu and finally Ubuntu). But now, everything is good. I had several problems with Dbus make, it claimed root right and when I gave it what it wanted, It killed my old dbus, and KDE crashed -___-.

During this process, we had to find a right solution to our problem concerning bad performance of Umbrello, specially the Undo/Redo problem... We found 3 solutions, one of them looks better, it is the Qt Undo/redo pattern... We'll speak about it tomorrow!

I hope this part of my blog will be read by many people at KDE.

************************

Comme vous l'avez vu, j'ai blablaté dans la langue de shakespeare avant ce message, pour ceux qui n'ont pas compris le message que j'ai tenté de faire passer, je vais expliquer un peu le problème:
Vendredi dernier, Ervin nous a demandé si on voulait que notre blog soit référencé par un aggrégateur de blog de la communauté KDE, j'ai accepté, mais voila, il faut que les posts soient écris en anglais. Donc dorénavant, je vais écrire les messages concernant UMbrello / KDE en anglais. Mais en dessous du message en anglais, je mettrai la traduction en français... Donc pour résumé ce qu'il y a écrit au dessus:

Mes Kdelibs sont installées, ces méchants trucs m'ont couté 3 OS en tout, j'ai perdu mon beau Ubuntu qui avait 5 mois d'age *snif*, j'ai ensuite installé KUbuntu, rien de meilleur, toujours le même problème, lorsque je tentais de compiler moi-même Dbus, ca me faisait planter le système, donc j'ai installé la version 6.10 d'Ubuntu, "Edgy", J'ai retenté l'installation du Dbus à la main, pan! Plus de Ubuntu... Finalement, j'ai réinstallé et j'ai utilisé le Dbus disponible sur synaptique ainsi que le CMake et le Qt 4.2... Et après un long combat, j'ai réussi à avoir mes KDE Libs comme il faut.

Nous avons commencé à cherché un moyen d'améliorer les performances d'Umbrello, et il y a 3 manières d'implémenter le Annuler/ Refaire, dont un qui semble plus prometteur, on verra ça demain!

lundi 9 octobre 2006

pp et Umbrello: prologue.


    - Oh it's modeling today?
    - Where is my Umbrello?

Voila qui aurait pu être une partie du spectacle de Gad Elmaleh version geek... Et oui, umbrello n'est pas un parapluie mais un outil de modélisation UML. Oh le bonheur ! Et ceci complétement gratuit ! Que demander de plus?

Ah on me signale qu'il faut améliorer les performances du logiciel et intégrer la norme UML 2.0...

Et qui va s'occuper de ça? Et bah c'est nous, les membres de l'IUP ISI :) En effet, ervin nous a trouvé des jolis projets KDE, autre chose que les machins trucs de la suite APES :) Et ça, ça fait plaisir, on espère que cette expérience va être fructueuse en relation humaine dans le monde du libre !

C'est parti pour 1 an de participation au projet KDE!

lundi 31 juillet 2006

Habari ya mchana!!

Voila dans une semaine mon stage se termine.... ou pas comme dirait l'autre, je suis pris un mois de plus à l'IRIT, chouette du PERL :) M'enfin cha va me permettre de mener un projet de A à Z... Bon là je suis en train de faire un peu de doc.... *garp*, qu'est-ce que cha saoule, mais il faut en avoir un minimum, juste assez pour expliquer aux gens comment j'ai superbement bien développé XD
Au niveau du sujet de stage, j'ai terminé le sujet pour lequel j'ai signé, c'est à dire migrer la base de données de l'IRIT vers le logiciel libre KOHA... Me reste à faire les dévelopement supplémentaire pour ajouter des fonctions auxquelles tient particulièrement ma tutrice.  Le seul problème, c'est qu'il faut pour ça taper dans le code et comprendre du PERL, c'est pas comme lire du code JAVA.... Restera ensuite à faire le rapport de stage! Youpie encore de la doc -________-

Sinon cette semaine on a eu quelques nouvelles de notre IUP ISI, les soutenances de stage pour les L3 sont le 4 Septembre et notre rentrée en M1 le 18 septembre, cool, deux semaines de vacances.... euh nahhhhhhhhh faut préparer la semaine d'intégration des petits nouveaux.... qu'est-ce qu'on va bien pouvoir leur faire cette année *gniark*:)
Ubuntu-tan

Ce soir je répare mon pc portable, ce con a un problème au niveau de la ventilation, ventillo cramé? enfin bref, une fois de nouveau opérationnel que vais-je faire de lui? Mon esprit de facilité me dit "installe windows XP dessus, t'auras pas de problème pour jouer" sauf que je ne joue pas sur le pc, je préfère ma ps2 avec mon suikoden V... et d'un autre coté, ça fait deux mois que je partage ma vie avec ubuntu-tan et c'est plutot po mal :) Pas un plantage en 2 mois, pas de merde du genre "ohhhhhhhhh le méchant virus, pas d'attaque (en même temps, j'en sais rien vu que j'ai rien pour les détecter), tous les utilitaires remplissants mes humbles besoins sont installés sur ubuntu: lecteur de DVD, vidéo, navigateur web, traitement de texte?,  scumm et surtout Amarok, ce logiciel est une bombe, winamp peut aller se recoucher au niveau de la gestion des playlist... nan vraiment Ubuntu spo mal, mais, et il y a toujours un mais, il manque une seule choseà Ubuntu-tan: Photoshop.... Il y a gimp me direz-vous, bah en fait je le trouve pour l'instant à vomir, peut-être que si je prend le temps d'apprendre à l'utiliser, cha ira mieux...

dimanche 4 juin 2006

Ubuntu

Logo Ubuntu
La nouvelle est tombée, Pacifica est passée sous Ubuntu! Tremblement de terre dans le monde du libre, moi, un anti-linuxien proclamé a installé une distrib linux sur 1 de mes PC ( bon en même temps je suis pas fou, je l'aI pas mis sur mon portable, uniquement sur mon pc fixe tout pourri :) ).

LA grande question s'est posée: Que faire de mon pc fixe? En effet, le pauvre n'arrive plus a suivre sous windows XP, vla sa config:

Athlon XP 1500+
256 DRR
Geforce MX 400
DD de 20go


Bref, il est pas tou jeune :) De plus la version de winXP que j'ai dessus est complétement virussée et prête à mettre à la trappe. Devant la lenteur devant l'OS de Bilou. J'ai donc décidé de tenter un recyclage pour celui-ci, je suis allé acheter un Disque dur de 80go, un petit Maxtor pas cher et me voila en train d'installer une distrib linux dessus...

La distrib que j'ai choisi pour l'instant est Ubuntu, A peine commencer l'installation, je gueulais déjà après l'OS, "Quoi cet installeur me reconnait pas le joli disque dur de 80go que je viens d'acheter?" J'allais lancer le CD d'install par la fenêtre quand j'ai remarqué que j'avais un conflit de disque dur, deux disques en maître, il aimait po, bon passons :)

L'installation en elle même s'est bien passée, j'arrive sous Ubuntu, sous l'interface Gnome et là aïe du 600*800, bouhhhhhhhhhhhhhh, il a po détecté ma jolie GForce2 MX 400 :) Vraiment Linux c'est mal ;) Bah en fait non, c'était pas ma carte graphique qu'il avait pas détecté mais mon écran! Alors pour pas casser celui-ci, il avait décidé tout seul de mettre la plus basse résolution possible.
Après 5minutes de recherches sur internet et 2 editions d'un fichier système, me voila avec une résolution de 1200*xxxx.

Ubuntu, je dois l'avouer a bien été pensé, il y a en effet un joli système de paquetage qui se download tout seuls sur le net quand on en a besoin, en contreparti, on a quasiment toujours besoin d'une connexion internet :)

Une fosi mon ubuntu configuré et skinné, un grand vide était en moi, que vais-je donc pouvoir bien faire? En effet, il n'y a pas mon photoshop chéri, bon les puristes me diraent qu'il y a The Gimp, mais bon, là faut po déconner, j'ai tester rapidement, c'est à vomir comme soft, bon en même temps, j'ai bidouillé 5 minutes avec, je vais voir plus tard si c'est si nul que cha...
La bonne nouvelle du jour est venu d'un soft nommé Scumm, ce petit programmme est une sorte d'interpréteur pour les anciens jeux Lucas Art, vous savez la série des Monkey Island! Ahhh quels plaisir de se refaire les aventures de Guybrush Threepwood et de Elaine :). Toujours aussi bon, même 15 ans après :).

Bon bah je vais rester sous Ubuntu le temps de finir mes jeux Lucas Art et après, on verra :)

mardi 9 mai 2006

Koha

Koha.... cela vient du Maori "cadeau, don", ce logiciel est un SIGB (un logiciel de gestion de bibliothèque) gratuit et open-source sous licence GNU. L'interface est plus ou moins conviviales (les goûts et les couleurs...), celle-ci est séparée en deux blocs distincts: l'interface Administration et l'OPAC (interface publique). Alors que du coté de l'OPAC, les utilisateurs peuvent consulter les notices des ouvrages, réservé un livre ou faire une proposition d'achat, du coté de l'administration, toute la gestion de la bibliothèque est quasiment disponible (de la commande du livre jusqu'à son catalogage).

La version courante est la 2.2.5, moi je suis sur la 2.2.4, po le courage d'affronter l'installeur et l'upgradeur :) Car autant Koha est abouti au niveau de la gestion de la bibliothèque, autant son installation peut ressembler à un vrai parcours du combatant... et encore je suis gentil, cha peut plutôt faire penser à l'enfer... M'enfin passons, faut dire que je suis pas vraiment un linuxien dans l'âme... Quel soulagement le soir quand je rentre chez moi avec mon beau portable qui m'appelle "pp! pp! viens me voir, j'ai un beau windows à te montrer", bon une fois allumé, je déchante un peu... en même temps, mon windows a beau planter et ramer comme pas possible, c'est un windows qui tourne sur un pc qui est en fin de vie et avec un espace disque tournant autour de 100mo :) Mais bon, là je m'égare! Revenons à Koha.

D'un point de vue technique Koha est programmé en PERL, au début je pensais que c'était parceque les expressions régulières sont facilement accessibles... mais j'ai découvert cette aprem qu'il y avait de nombreux modules pour la gestion du MARC en PERL, youpie! cha fait ça de moins à faire! Et ne l'oublions pas, la devise de tout bon informaticien est: "Pourquoi refaire quelque chose que quelqu'un a déjà fait!" Je pense que le staff de koha l'a appliqué à la lettre. Après pour stocker les donénes, Koha utilise simplement un serveur Apache-mysql... enfin ça s'était pour la version 2xx, la prochaine grande release, la 3.0 qui devrait sortir à la fin de cette année utilisera un autre moteur pour l'indexation des données: Zebra.

Mardi 2 et Mercredi 3 Mai se tenait une conférence intrenationnale sur Koha à l'école des Mines de Paris, conférence instructive à tous les points, en premier lieu, ça m'a fait prendre l'avion pour la première fois (bon ok, ça n'a rien à voir!), donc..... j'ai appris pas mal de choses sur la future release (2.4) et sur la 3.0. Et j'ai surtout rencontré des personnes pouvants me renseigner en cas de problèmes... J'ai reçu quelques réponses à mes problèmes de champs MARC que je n'arrivais pas à trouver...

Donc jeudi matin, une fois de retour au bastion iritien, je me jette sur mes scripts PERL et je m'amuse avec eux pour commencer à faire le transfert des données de la Base de l'IRIT vers Koha... malheureusement une table était impossible à remplir soit-même, après une petite question sur la liste de diffusion de Koha, et d'une réponse de Paul Poulain, me voila rassuré, le script que j'ai fait ne sert à rien, je dois recommencer :) Youpie!