Commencez par une maquette

Lorsque je dois démarrer un nouveau logiciel, une nouvelle application Web ou une nouvelle fonctionnalité, et que les idées sont à peu près claires sur ce qu’on veut obtenir, je commence systématiquement par maquetter l’interface utilisateur. Inutile de démarrer les développements si on ne sait pas exactement ce que l’on veut. Bizarrement, peu de développeurs… Read More »

Un bon logiciel… n’est pas un logiciel rapide!

Un logiciel n’a pas besoin d’être rapide… il doit juste ne pas être lent! Pour cela il suffit juste que le logiciel effectue les taches demandées dans un temps jugé acceptable par l’utilisateur. Et autant l’utilisateur attendra facilement d’attendre quelques secondes pour obtenir le résultat d’un traitement couteux, autant il ne comprendra pas si le… Read More »

Qu’est-ce qu’un bon logiciel?

Voilà une question que je pose actuellement alors que je travaille sur un nouveau logiciel chez mon employeur actuel Interrogez des utilisateurs et demandez-leur de vous citer un logiciel qu’ils aiment. Demandez-leur ensuite quelles sont les raisons qui les poussent à aimer ce logiciel. Voici quelques-unes des réponses que vous risquez d’avoir (dans le désordre):… Read More »

Rainbow tables

Intrigués par la rapidité avec laquelle une attaque par table arc-en-ciel (Rainbow table) permet de cracker l’empreinte (hash) d’un mot de passe, j’ai décidé de me plonger dans le sujet pour en savoir plus et comprendre « le truc ». Voici un petit résumé de mon voyage au pays des Rainbow tables. Tout d’abord commençons… Read More »

FlexSpy 1.2

Grosse mise à jour de FlexSpy. La principale nouveauté de cette version 1.2, c’est la possibilité d’éditer les valeurs des propriétés et des styles des composants. J’ai également grandement amélioré l’affichage des valeurs des propriétés et des styles. FlexSpy démo (right-click pour voir les sources) Télécharger FlexSpy-1.2.zip (sources + swc) Pour toute remarque concernant FlexSpy,… Read More »

Mettez du sel dans vos mots de passe

Il y a encore quelques mois, je pensais que stocker l’empreinte (hash) d’un mot de passe était à peu près suffisant pour lui garantir une certaine sécurité. Je pensais naïvement qu’un mot de passe haché avec un algorithme reconnu comme MD5 ou SHA-1 demandait plusieurs mois de calculs intensif pour être cracké. J’avais tort… Retour… Read More »

Ne me rappelez pas mon mot de passe!

Je me suis récemment enregistré auprès du site d’écoute musicale you.dj. Lors de l’enregistrement le site demande, comme il est de coutume de le faire, de fournir un nom d’utilisateur, un mot de passe et une adresse email. Je tape mon nom d’utilisateur, un mot de passe et hop je peux commencer à créer mes… Read More »

Jusqu’où peut-on aller avec Flex?

Avant de choisir une technologie, j’essaye toujours de trouver 2 ou 3 applications qui transcendent cette technologie. Ce qui a déjà été fait est – par définition – faisable! Cela m’aide donc à situer les limites, les contours de la technologie et même si je ne sais pas tout ce qui est infaisable, je sais… Read More »

15 bonnes raisons de choisir Adobe Flex

Bysoft cite 10 raisons pour lesquelles on aime Flex: Flex est complètement compatible avec tous les navigateurs Internet sur toutes les plate-formes. Plus de tests dans tous les sens pour être certains de la comptabilité javascript sous-jacente à Ajax Flex possède un parseur XML simple et puissant. Cela permet de manipuler très facilement des fichiers… Read More »