Webdesign : les indispensables

16/12/2009 TuxP Aucun commentaire

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 !

Categories: Web Tags: , , ,

Le forward de port dynamique avec SSH/SOCKS

23/11/2009 TuxP Aucun commentaire

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…

Categories: Administration Tags: , , ,

RabbitVCS : le GUI VCS tant attendu sous Linux ?

17/11/2009 TuxP 2 commentaires

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.

Présentation RabbitVCS

Configurer une authentification SSH par clé publique

13/11/2009 TuxP un commentaire

À 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…

Categories: Administration Tags: , ,

Cloner une machine virtuelle Linux Debian avec VirtualBox

06/11/2009 TuxP 6 commentaires

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…

Une base de données embarquée dans votre application Java avec Derby

27/10/2009 TuxP 2 commentaires

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…

Categories: Base de données Tags: , ,

Gérez efficacement vos mots de passe avec KeePassX

04/10/2009 TuxP 3 commentaires

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…

Accédez simplement à vos VM VirtualBox depuis l’OS hôte

19/09/2009 TuxP un commentaire

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…

Categories: Virtualisation Tags: , ,

NTFS et Mac OS jouent à cache-cache !

14/08/2009 TuxP Aucun commentaire

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…

Categories: Hardware Tags: , , , , ,

Créez un design extensible en CSS pour votre site Web

30/07/2009 TuxP Aucun commentaire

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…

Categories: Web Tags: , , ,