Drivers Wifi Ralink rt73, injection et WPA sous Ubuntu

24 février 2008 – 11:33
Suite à une mise à jour critique du noyau de Linux (due à une faille de sécurité permettant de faire un local root), j'ai mis à jour mes machines, et donc installé la dernière mise à jour du noyau. Cela s'est passé sans problème sur mon ordinateur fixe, mais j'ai eu un petit soucis sur mon portable. En fait, ce portable possède une carte Wifi Ralink intégrée, et le driver de base fourni par Ubuntu est défectueux (on peut voir les réseaux Wifi, mais pas s'y connecter). J'avais donc utilisé les drivers fournis par Aircrack, qui permettent en plus de faire de l'injection de packets :). Et comme il faut compiler ce module, une réinstallation du noyau nécessite de le recompiler une fois de plus. Ce n'est pas dur, mais il faut le savoir ! Après avoir expliqué comment (re)compiler le driver, je montrerai comment utiliser le cryptage WPA avec ...

#include is evil : Comment démêler un graphe d’inclusions en C++ ?

5 février 2008 – 14:46
Récemment, alors que je développais un projet C++ / OpenGL d'une ampleur relativement importante, j'ai du faire face à certains problèmes liés à l'utilisation du préprocesseur des langages C et C++. Qui ne connaît pas la directive #include ? Cette instruction bien que très pratique peut très vite devenir un véritable calvaire pour le développeur lorsque le projet commence à prendre certaines proportions. Ceux qui ont déjà eu des problèmes liés à #include savent de quoi je parle... Qu'y a-t-il de plus énervant que de voir tout un projet se recompiler alors que l'on vient juste de toucher à un seul fichier d'en-tête ? J'entends déjà certains me répondre sans hésiter : «Quand ça ne compile plus à cause d'inclusions et de dépendances circulaires !», et ils ont probablement raison... Le but de ce billet est d'illustrer les problèmes les plus courants que l'on peut rencontrer en C++ et de proposer ...

Teapot Colony Wars : Le premier simulateur de stratégies comportementales pour théières

4 février 2008 – 21:47
Dans le cadre de mes cours de programmation et de modélisation orientée objets, il nous a récemment été demandé de réaliser un projet en binôme. A vrai dire, nous l'avons rendu aujourd'hui... Le but était de modéliser et de concevoir une application simulant l'évolution de colonies d'individus sur un terrain. Le sujet décrivait les règles de la simulation et de fonctionnement du monde dans lequel les colonies seraient amenées à évoluer. L'objectif n'était pas tant de coder une belle interface avec une intelligence artificielle hors du commun, mais plutôt de s'attacher à bien concevoir l'application, en utilisant les techniques habituelles comme le langage UML et les Designs Patterns. Avec un ami, nous avons eu une idée commune : tant qu'à faire une application de simulation, autant se faire plaisir et la réaliser en 3D. Fans des technologies libres, nous avons donc choisi OpenGL et Glut. Nous avions tous les deux ...

Installation de Kubuntu 7.10 pour AMD 64

18 janvier 2008 – 19:53
J'ai migré vers Kubuntu depuis un peu plus d'un an et demi, à l'époque je disposais d'un processeur 32 bits et j'avais installé Dapper. J'ai effectué les mises à jour successives pour passer à Edgy, Feisty, puis Gusty. Mais bricoleur dans l'âme, j'ai entre temps changé pas mal de paramètres du système et je me suis lancé à plusieurs reprises dans l'installation de Beryl, qui n'était pas vraiment stable à l'époque. Après l'avoir désinstallé, réinstallé, redésinstallé, mis Compiz-Fusion à la place, et finalement désinstallé ce dernier, je dois dire que certaines «imperfections» (le mot est faible...) étaient apparues sur le système. Et comble de malchance, ma carte graphique a grillé et étant donné que c'était de l'AGP et que ce standard a quasiment disparu de nos jours, j'ai du changer de carte mère, de processeur (un AMD64 3800+), de RAM, et bien entendu de carte graphique. J'ai ainsi fait l'acquisition ...

Deux outils pour faciliter le développement en PHP5

11 janvier 2008 – 13:09
Je viens récemment de découvrir deux outils pour PHP5. Ces outils sont conçus pour faciliter la conception et le développement d'applications en PHP5, et risquent d'en intéresser plus d'un.

Thriller, ou comment attraper une crampe aux doigts

5 janvier 2008 – 21:55
Voici une petite vidéo pour les amateurs de close-up, de cartomagie, ou plus simplement des manipulations de cartes...

Bonne année 2008 !

4 janvier 2008 – 12:06
Je vous souhaite à toutes et à tous une très bonne année 2008 et vous présente mes meilleurs voeux. Je n'ai pas encore eu le temps de publier beaucoup de choses sur ce blog, et période d'examens oblige, il n'y aura probablement pas de «gros» article avant février. J'essaierai toutefois de publier des projets que j'ai réalisé l'année dernière...

Exposé : Le Web 2.0

27 décembre 2007 – 15:06
En 3ème année, il nous a été demandé de réaliser un exposé technique sur un sujet de notre choix. Toujours par groupe, c'est toutefois un exercice très différent de la monographie : il est nettement plus synthétique (moins d'une dizaine de pages) , nous n'avions que trois mois pour le rédiger, et la soutenance se présentait en anglais...

Monographie : Les enjeux du logiciel libre

27 décembre 2007 – 14:34
L'année dernière, alors que j'étais en 3ème année au département informatique de l'INSA de Rennes, j'ai eu l'occasion de réaliser une monographie. Qu'est-ce qu'une monographie ? Il s'agit d'un document écrit traitant d'une étude réalisée à propos d'un sujet précis. Ce travail était à réaliser sur une durée d'un an, par groupe de quatre étudiants.

Pourquoi ce blog ?

26 décembre 2007 – 12:19
Certains le savent déjà, je m'occupe avec un ami d'un autre site Web, Ghosts In The Stack. Je vous entends déjà me dire : pourquoi donc avoir créé un autre site ? Il y a plusieurs raisons à cela...