Un post-éclair pour les développeurs d’applications et/ou sites web avec quelques liens intéressants que j’ai pu collecter au cours de divers projets.
Color Pallete Generator
Désormais vous n’aurez plus besoin de lancer The Gimp pour obtenir le code hexa du magnifique bleu de votre logo ! Color Pallete Generator permet d’extraire la palette de couleur d’une image selon deux modes : upload du fichier image ou renseignement de l’URL.
Icon Finder
Une panne d’inspiration et/ou de talent pour dessiner les visuels de son site ? Rendez-vous sur Icon Finder ! En plus d’être assez efficace, ce moteur de recherche d’icônes permet de sélectionner celles dont la licence est compatible avec un usage commercial. Méfiance tout de même avec cette fonctionnalité, il m’a semblé reconnaître des icônes issues de certains packs dont la licence n’est pas celle indiquée.
Stripe Generator
Les rayures sont à la mode, alors pourquoi s’en priver. Stripe Generator permet de créer des fond bariolés en quelques clics mais attention : trop c’est trop !
Derrière ce nom barbare se cache une fonctionnalité très utile de SSH, que nous allons aborder à l’aide de l’exemple suivant :
Comment accéder aux services d’un réseau privé (mail, annuaire, etc.) depuis une connexion Internet classique ?
Le tout sans accès VPN, sinon la question ne se pose pas :)
Lire la suite…
On connaissait l’excellent TortoiseSVN sous Windows, voici son pendant Linux ! Si l’on en croit les porteurs du projet, RabbitVCS devrait même proposer une intégration avec d’autres systèmes de versioning que Subversion :
RabbitVCS is a set of graphical tools written to provide simple and straightforward access to the version control systems you use. Currently, it is integrated into the Nautilus file manager and only supports Subversion, but our goal is to incorporate other version control systems as well as other file managers.
Je ne l’ai pas encore testé, mais ça ne saurait tarder. En attendant, rendez-vous sur le site officiel.

À la maison comme au bureau, il n’est pas rare de posséder un grand nombre de comptes utilisateur sur des serveurs, physiques ou virtuels, ce qui fait (ou devrait faire) autant de mots de passe à retenir ! Dans certains cas, l’architecture d’authentification en place (centralisée via un annuaire LDAP par exemple), permet de simplifier la gestion de comptes au sein d’une organisation. Mais lorsqu’il ne lui est pas possible de profiter d’une telle structure, l’utilisateur a le choix entre le classeur de post-it contenant tous ses mots de passe et la greffe d’un cerveau supplémentaire (mémoriser 30 mots de passe un minimum élaborés n’est pas forcément facile). Dans ce billet, nous verrons comment nous simplifier la vie en mettant en oeuvre une authentification SSH par clé publique entre un poste client Mac OS X (tuxp@MacBook-de-Sebastien.local) et un serveur Linux Debian (sebchevallier@server.domain.tld). Le mécanisme d’authentification SSH en lui même ne sera pas abordé, mais j’y consacrerai certainement un billet par la suite.
Lire la suite…
L’un des principaux intérêts de la virtualisation est de pouvoir déployer à souhait des machines virtuelles à partir d’une installation de référence (ou master). N’allez cependant pas croire qu’il suffit de simplement copier le fichier image du master pour le réutiliser lors de la création d’une nouvelle machine. Dans ce billet j’aborderai les principales précautions à prendre pour éviter de perdre du temps lors du clonage d’une machine virtuelle Linux Debian avec VirtualBox.
Lire la suite…
Au cours d’un développement pour un projet personnel, j’ai eu besoin de mettre en place une base de données embarquée dans une application Java. Pressé par le temps je n’ai pas fait d’étude comparative entre H2, HSQLDB et Derby mais l’exemple fourni est facilement réutilisable avec l’un de ces SGBD.
Lire la suite…
Aujourd’hui, après avoir réinitialisé pour la n-ième fois le mot de passe de mon compte OVH, je me dis qu’il est peut être temps de (re)prendre de bonnes habitudes en matière de gestion de mes identifiants.
Lire la suite…
Autrefois réservée à un public averti (voire un peu geek), l’utilisation des machines virtuelles s’est énormément démocratisée au cours de ces dernières années. Si vous n’êtes pas familier avec le monde de la virtualisation, je vous invite à consulter ce livre blanc édité par la société Smile. De la plateforme de démonstration à celle de crash-test en passant par les environnements de développement, les fameuses VM (Virtual Machines) font désormais partie de notre quotidien.
Personnellement j’utilise l’application VirtualBox, qui répond parfaitement à mes attentes, ne serait-ce que parce qu’elle est disponible gratuitement pour les 3 plateformes Mac OS X, Linux et Windows. Elle possède cependant quelques lacunes, notamment dans la prise en charge des communications réseau de l’OS hôte vers l’OS invité, qui fait l’objet de ce billet. Les manipulations sont effectuées avec une machine invitée Ubuntu et un hôte Mac OS X, mais s’adaptent (presque) sans problème à des configurations différentes.
Lire la suite…
Ce billet vient à la suite d’une mésaventure dont je me serais bien passé hier soir. Comme beaucoup de personnes travaillant sur un ordinateur portable, je dispose d’un disque dur externe USB sur lequel je stocke la plupart de mes données. J’ai opté pour le système de fichier NTFS de façon à pouvoir m’adapter à tous les postes de travail, ce qui me semble être le but d’un disque externe.
Le problème c’est que depuis quelques mois je travaille sous Mac OS X et le moins que l’on puisse dire c’est que le support du NTFS n’est pas sa plus grande force. Je récupère donc la dernière version du driver NTFS-3G et en moins de deux minutes me voilà en train d’écrire des données sur mon disque externe. J’ai pourtant oublié un détail, qui m’a valu la perte de deux machines virtuelles hier (inutile de préciser qu’elles n’étaient pas sauvegardées ailleurs).
Lire la suite…
Les feuilles de style sont aujourd’hui répandues dans tous les sites Web dignes de ce nom, mais leur utilisation peut vite tourner au cauchemar pour le développeur débutant. En effet, qui ne s’est pas déjà arraché les cheveux en découvrant que son design réglé au poil sous Firefox a des allures de Guernica sous Internet Explorer ? Beaucoup de problématiques sont liées à la structure du site développé et ne peuvent être résolues qu’au coup par coup, mais on en trouve aussi des génériques comme :
Comment faire un design 3-tiers extensible, pas trop moche, et qui fonctionne sur tous les navigateurs courants ?
Dans ce billet je vous propose une solution que je trouve particulièrement flexible. Pour la démo, c’est ici que ça se passe !
Lire la suite…
Commentaires récents