Aller au contenu | Aller au menu | Aller à la recherche

Fof's Blog

Vous etes ici : Accueil

dimanche 4 novembre 2007

FofBlog devient DeBlogToi.com

Aprés 7 mois d'existence et 29 billets, FofBlog fusionne avec les blogs AnimeToi.com et Fablog.be. Cette fusion apportera beaucoup avec une diversification du contenu et une fréquence de parution billets plus importante. Un blog avec 3 redacteurs, c'est trois points de vue différents et trois histoires différentes à raconter : DeBlogToi.com s'annonce donc comme un blog actif et créatif !
Un petit mot pour expliquer le sens de ce domaine "DeBlogToi". C'est un jeu de mots avec "Debloque-toi" dans le sens, libère toi. N'étant pas forcément fan de ces journaux personnels fleurissant sur le web, ce qu'on appelle la "blogosphère", je m'y suis tout de même mis. Moi donc pourquoi pas vous ! Soulignons le fait que c'est un blog collaboratif et on peut y voir une sorte d'invitation à l'expression.
Pour ce qui est de mon humble personne, j'écrirai le même style de billet. C'est à dire des billets plus orienté sur l'informatique et plus précisement sur le développement car c'est ce qui défini un blog ("Par moi, pour moi"). Je compte aussi un peu plus développer la partie personnelle en rapportant des billets sur certains de ces aspects (évenements, voyage ...).
Je ne sais pas encore ce que je vais faire de FofBlog, il sera démantelé dans quelques temps pour laisser place à autre chose dont j'ignore encore la nature. Ce qui est maintenant sûr, c'est que les nouveaux billets que je rédigerai seront sur DeBlogToi.com !
Voila donc une adresse à retenir :

www.DeBlogToi.com

dimanche 21 octobre 2007

Unison

Il m'arrive de programmer en Java sur un meme code mais sur deux machines différentes alternativement dans la journée. Quand je reviens chez moi et que j'ai codé à l'IUT une bonne partie de la journée, je trouvais que faire un scp sur une machine pour l'envoyer à l'autre était répétitif et rébarbatif. En bon informaticien que j'espère être en train de devenir, j'ai cherché la solution à ce problème. Je me suis d'abord tourné vers le célèbricime RSYNC d'après les conseils de mon confrère du blog animeToi.com. RSYNC est extrêmement puissant mais pas tout à fait adapté à ce que je veux faire car il y a synchronisation de manière uni-directionnelle avec de multiples fonctionnalités d'archivage et de transfert selon un puissant algorithme.


En recherchant, j'ai découvert un petit utilitaire : Unison. Il permet de synchroniser deux répertoires de manière bidirectionnelle en comparant lequel des fichiers est celui qui est le plus abouti. En cas de conflit, c'est à dire si deux fichiers ont évolué parallèlement, Unison repasse la main à l'utilisateur qui reste maître de la situation. Je l'utilise pour synchroniser deux répertoires de projet dans mon workspace d'eclipse (IDE Java). A terme, je prévois l'étendre à plusieurs répertoires de mon /home. Notons que vous pouvez écrire facilement vos scripts de synchronisation mais que vous pouvez aussi passer par une interface graphique simple et conviviale.


- Mon script de synchronisation
- Manuel d'utilisation de Unison
- Page Wikipedia d'Unison
- Site officiel du projet Unison

jeudi 18 octobre 2007

FofCap 0.2

FofCap est un petit script en Perl qui sniffe les paquets entre 2 machines quelconques. Cette technique s'appelle ManInTheMiddle et elle utilise l'ARP Cache Poisoning. L'ARP est un protocole liant une adresse physique d'une machine (adresse MAC) à une adresse logique du réseau (adresse IP). Chaque machine possède un cache ARP, c'est un registre associant IP et MAC. Ce cache est régulièrement mis à jour. Quand une machine souhaite dialoguer avec une autre machine qui n'est pas dans son cache ARP, une trame ARP est diffusé en broadcast pour savoir à qui appartient telle IP.


La faiblesse de ce protocole réside dans le fait qu'une adresse logique ne prend pas en compte sa situation sur le réseau. L'ARP cache poisoning consiste à envoyer une trame ARP à une machine A en liant l'adresse logique de la machine B avec mon adresse physique. Il faut faire de même dans l'autre sens avec la machine B. Aprés, ma machine devient une sorte de relais : tous les paquets allant de la machine A vers la machine B transite par ma machine.
IPv6 supprime cette faiblesse car l'accès à une adresse logique est définie selon sa position sur le réseau.

Liens
- Télécharger FofCap 0.2
- ARP : Article wikipedia
- ARP poisoning : Article wikipedia

dimanche 7 octobre 2007

FretsOnFire

N'étant pas moi-même un "game-addict", quand je me prend à vouloir battre un record pour la quinzième fois, c'est que le jeu en vaut la chandelle.
FretsOnFire est un "Guitar Hero like" libre, gratuit et multiplateforme(Linux/Mac/Win). C'est un jeu rythmique ou vous vous retrouvez dans la peau d'un Kurt Cobain pour interpreter Smells Like Teen Spirit ou Come as You Are avec votre clavier en bandoulière. Le jeu est vraiment prenant et l'on se croit trés vite dans une salle de concert en train de faire vibrer un public sur des solos de folie.


Par rapport à Guitar Hero, on notera la possibilité d'importer des musiques du celebre opus ainsi que de sa suite (Guitar Hero 2). Notons également que vous pouvez aller jusqu'a brancher votre guitare de jeu Guitar Hero dessus.
Tous les outils sont mis en place pour vous aider à personnaliser votre jeu. Parmis ces outils, il y a un editeur de musique pour éditer/créer vos propres musiques ainsi qu'un guide pour vous aider à transformer vos MP3 en musiques de jeu. Le jeu possède donc une durée de vie quasi-infinie. Le fait que ce soit un logiciel libre permet de télécharger régulièrement les dernières nouveautés mis en place par une communauté de developpement plus qu'actif.

Article wikipedia sur Frets On Fire
Téléchargez le jeu
Téléchargez des musiques supplémentaires

vendredi 28 septembre 2007

White & Nerdy

jeudi 23 août 2007

Mon epopée en Angleterre

Je suis parti avec mon confrère de Fablog en Angleterre avec juste le backpack. Nous sommes partis le 31 juillet et le but de ce séjour été vraiment de se débrouiller avec peu de ressources. Nous avons voyagé en auto stop, dormi par terre, mangé des conserves de beans pas cuites et bien d'autres encore... Tout au long du voyage, j'ai tenu un carnet de bord afin de pouvoir vous narrer nos exploits que j'ai recopié sous forme d'ebook.

Cet ebook n'a aucune prétention : vous trouverez sûrement un tas de fautes grammaticales et orthographiques dans un récit lent et sans véritable intérêt pour les gens qui s'attendent à lire un Jules Vernes. J'ai écrit cet ebook pour mes proches avant tout ...
Pour toute personne étrangère, l'intérêt réside dans l'authenticité d'un petit périple d'étudiant. Cet ebook peut intéresser d'autres étudiants désirant faire le même genre de voyage. Venez revivre avec moi ce voyage à hauts rebondissements.

Telecharger l'Ebook #1 : Voyage en Angleterre(08/07)

jeudi 16 août 2007

Emacs is mine

Emacs est un editeur de texte multiplateforme programmé par Richard Stallman dans le cadre du projet GNU. Il est utilisé surtout par les programmeurs pour coder mais il sert également à l'édition de fichiers de configuration. Cet editeur est ultra-performant du fait de l'utilisation d'un langage d'extension puissant : Emacs Lisp. Emacs est plus qu'un simple éditeur de texte puisqu'il permet une multitude de chose comme invoquer une commande shell, envoyer ou recevoir du courrier électronique, lire les news, se transformer en psy. Pour les développeurs, il permet une indentation contrôlée, une coloration syntaxique pertinente et disponible pour énormément de langages.

Pour ma part, j'utilisais Vim depuis toujours mais après avoir vu les multiples possibilités de configurations d'Emacs, j'ai eu envie d'en savoir un peu plus sur ce logiciel. La possibilité de couper la fenêtre verticalement et horizontalement est ce qui m'a donné envie d'utiliser cet éditeur. De plus, la configuration des touches permet de couper la fenêtre facilement en une touche : Fini les disposition manuelles acrobatiques de fenêtres vim. Un véritable couteau suisse à utiliser sans modération.

- Page Wikipedia "Emacs"
- En savoir plus sur Emacs
- Mon fichier de configuration ".emacs"

lundi 30 juillet 2007

Trip in england

Les résultats des partiels sont tombés, je suis 16e/100 de ma promo (IUT informatique génie logiciel 1ere année) avec 7 en anglais ... Ce petit gout amer d'etre sous-classer à cause des matières généralistes perdure depuis le début de l'anneé. Je ne bosse pas en fonction d'un classement, toutefois j'ai des vues sur les 24 places accordées par l'ENSI de Caen aux iutiens et cela explique mon amertume vis à vis du classement. Sur un coup de tête aprés la remise des attestations semestrielles, je décide d'organiser un voyage outre-manche chez mes amis les anglais (voyez y une petite touche d'ironie de ma part étant donnée ma difficulté à l'élocution avec ces derniers).


Je passe un tas de coup de fil autour de moi afin de savoir qui serait assez fou de me suivre dans ce road trip au Royaume-Unis organisé à la volée. Au final, c'est Fab, habitué aux voyages dans ces contrés me paraissant exotiques, qui décide de m'accompagner pendant un petit bout de chemin (10 jours). En lisant la suite, vous connaîtrez les détails de mes ambitions là-bas et j'ecrirai un billet posterieurement dans le but de narrer ce périple.

Lire la suite

vendredi 20 juillet 2007

RMLL07 : Beaucoup de Xbox et un peu de LL

Entre le 10 et 14 Juillet a eu lieu les Rencontres Mondiales du Logiciel Libre (RMLL, prononcez Reumeuleuleu). Moi et mon confrere de animetoi.com : Lavren, nous sommes rendu à cet evenement afin de suivre l'avancée des logiciels libres. Précisons que ces derniers ont le vent en poupe en ce moment avec des projets devenus celebres comme Ubuntu, Thunderbird, Firefox ...


Le fait que Lavren fasse ces études à l'ESIEE à Amiens et donc possède un logement au pied de l'événement n'est pas innocent par rapport à notre présence là bàs. Nos journées étaient rythmées par les conférences la journée et par l'armada de consoles et d'équipements hitech de Lavren la nuit(xbox, xbox360, wii, ecran géant, kit 5.1 ...).
La difficulté de ce séjour fut de se lever le matin ... ;)

Ma galerie de photos des rmll07

Lire la suite

lundi 11 juin 2007

Une journee a Roland Garros

Et oui, je suis allé a Roland Garros avec mon pere et j'ai vu ... beaucoups de pluies ... du metro ... et de la pluie
Et un peu tennis quand meme, environ 1h30 en sommant les temps de jeu !


Nous avons pu voir un début de match spectaculaire sur le Lenglen entre Lubjcic et Clement. Nous avons eu a faire a un Clement plein d'envie qui jouer de manière offensive mais qui ne pouvait pas faire grand chose face au géant Lubjcic qui était peu impressionant mais qui dominait l'échange avec une facilité déconcertante.

- Galerie de photos
- Video Match VASSALLO ARGUELLO Martin (ARG) / FALLA Alejandro (COL)
- Video Faute de Arnaud CLEMENT
- Video Point gagnant d'Arnaud CLEMENT et revers sauté

Lire la suite

lundi 4 juin 2007

Pub Linux

Lire la suite

dimanche 27 mai 2007

Swing

Swing est une bibliothèque graphique pour le langage de programmation Java. Swing offre la possibilité de créer des interfaces graphiques identiques quel que soit le système d'exploitation sous-jacent, au prix de performances moindres qu'en utilisant Abstract Window Toolkit (AWT). Il utilise le principe Modèle-Vue-Contrôleur (MVC) et dispose de plusieurs choix d'apparence (de vue) pour chacun des composants standard (wikipedia).



Mon projet 1A2A, qui est un projet sur 2 ans, sera fait à base a de Swing : Gestionnaire d'emploi du temps pour l'IUT de Caen. Le besoin de posséder un ouvrage traitant du sujet se fit vite ressentir. Ma satisfaction pour l'ouvrage "java 1.4 et 5.0" d'E.Puybaret me suffit pour commader les yeux fermés "Swing" du meme auteur. Pour moi, ce qui fait la difference entre ce qu'on trouve dans les livres et ce qu'on sur internet : c'est la pedagogie employée. Vous verrez rarement un tutorial sur internet de 500 pages traitant aussi bien de Swing avec des explications, schémas et diverses boites astuces.
Le principe de l'ouvrage est simple : le lecteur suit de A à Z la création d'un logiciel d'architecture interieure en 3D.
- Article Wikipedia "Swing"
- Galerie photo du livre

Lire la suite

mercredi 2 mai 2007

Zoom sur le perl

Suite à une intiation au Perl organisé par le LUG de ma région, je me suis intéressé de plus prés au Perl. Je dirais que ce langage est le couteau suisse de l'ingénieur systeme car perl c'est la puissance du langage C allié la concision du bash. La puissance de ce langage réside dans le fait que Perl possède un mécanisme pour traiter les expressions régulières (regex pour les intimes) que l'on trouve dans sed/awk (UNIX). Pour les non-initiés, cela signifie que l'on peut effectuer des opérations d'extraction d'informations de fichiers textes . Signalons au passage qu'il existe des tas de modules écrits pour faciliter le travail de développement d'applications écrites en Perl comme des serveurs en tout genres, des jeux (frozzen-bubble) ou des utilitaires de configurations ...


Mon premier programme est un outil réseau (surcouche d'ettercap) capable de sniffer le traffic réseau entre 2 machines et d'en traiter les informations.

- FofCap.pl : sniffer de paquets
- simul_risc.pl : Processeur RISC virtuel par Mathieu Passenaud
- Article wikipedia sur Perl

Lire la suite

mardi 27 mars 2007

Fof sur 01net.com

Suite à un chat avec le responsable communication de l'APRIL sur 01net.com auquel j'ai participé, me voila cité dans le contre rendu de la rencontre. Je ne suis pas resté longtemps, une question me tenait à coeur a propos du logiciel libre et de son intégration en tant qu'enjeu de la politique actuelle via le site candidats.fr.
Je signale au passage que mes paroles ont été legerement transformées de "jouer avec le feu" en "hasardeux", ca rime mais ca ne veut pas dire la meme chose ...
- Compte rendu du chat avec l'APRIL sur 01net (lien 01net)
- Log du chat (lien 01net)

Lire la suite

vendredi 9 mars 2007

JAVA 1.4 et 5.0

Mon prof de POO (Programmation Orienté Objet) a acheté dernierement un merveilleux bouquin de JAVA qu'il nous a chaudement recommandé pour des qualités telles que : la clareté, la pedagogie et la conception du bouquin qui en font pour lui un ouvrage de reférence pour les apprentis developpeurs JAVA. N'ayant pas de bouquin de la sorte sur un tel sujet, je decide de le commander.

Lire la suite

dotclear validation xhtml validation css