Quesh.fr

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

lundi, décembre 8 2008

filezilla humanizer

Je ne sais pas quel logiciel de ftp vous utilisez et d'ailleurs ça ne regarde que vous. Certains vont dire « gftp rulz » ou parler de wget.. mais c'est hors sujet pour l'instant. Pour ma part, j'utilise de temps en temps filezilla, un logiciel libre sous GPL.

Ce qui est sympa avec les logiciels libres c'est la possibilité de modifier ce que l'on veut (sous certaines conditions bien sur). Ce qui me dérange c'est que ce logiciel n'utilise pas les icônes par défaut du système. Pour rappel, le thème d'origine d'ubuntu est basé sur tangerine / tango, donc trouver l' unofficial tango project blog et les deux sites qui permettent de pimper l'interface à été facile. A partir de la c'est simple, on prend l'archive, on la décompresse, on la place dans le bon dossier et le tour est joué, sauf que ni l'un, ni l'autre ne sont super intégré au thème human d'ubuntu, du coup, plan b : le supa humanizer 4000

Ça a été assez simple à créer, d'abord récupérer les archives sur le site de sumowski puis aller dans le dossier «  /usr/share/icons/ » pour faire un mix des icônes tango / gnome / tangerine et en fabriquer 5 ou 6 autres histoire de compléter. Maintenant si vous voulez l'utiliser il suffit de télécharger et décompresser l'archive fz_humanizer.tar.gz puis déplacer le dossier fz_humanizer dans « /usr/share/filezilla/resources/ ». Pour modifier ce dossier, il faut avoir les droits d'administration de votre machine. Il y a plusieurs façon de déplacer ce dossier, je ne vous montre que la manière « console ». L'autre c'est la dernière chose à faire. Prenez l'habitude d'aller dans les dossiers important pour la stabilité de votre système avec une console.

Imaginons que vous avez placé l'archive à la racine de votre dossier personnel et décompressé celle ci d'une manière ou d'une autre. Tapez dans une console :

sudo mv fz_humanizer /usr/share/filezilla/resources/

Saisissez votre mot de passe et une fois le dossier déplacé, ouvrez Filezilla puis sélectionnez le thème humanizer dans les menus «  édition > configuration > interface > thème ». Pour bénéficier du thème, il vous faut redémarrer Filezilla. Maintenant vous pouvez être fier de vous et chanter en play back sur Listen to my demo de EPMD.

Filezilla avec humanizer
fz_humanizer

Attention, il faut savoir qu'il y a pleins de licences pour les icônes :
« The Tango base icon theme is licensed under the Creative Commons Attribution Share-Alike license. The palette is in public domain. Developers, feel free to ship it along with your application. The icon naming utilities are licensed under the GPL. », pensez y au moins une fois par jour quand vous utilisez le humanizer !

Sources :
chester himes, filezilla, gftp, gpl, linux for designers, pimp my ride, sumowski, unofficial tango project blog, wget.

mardi, septembre 2 2008

programmer en python

L'envie et le besoin de développer un logiciel libre de gestion de club/association sportive m'est tombé dessus. Après un long moment de réflexion, duroia (le nom du projet) sera développé en python. C'est un peu compliqué au départ car il me faut apprendre à programmer de façon "moderne", d'un autre coté, tout un tas de documentation est disponible et surtout la programmation en python correspond à 3 critères importants :

1 - Licence Libre
La licences est la LGPL. Elle permet de développer en libre avec des outils libres et forcément le code source de python est libre.

2- Facile
C'est facile à lire et à écrire donc facile à maintenir. Parfait pour coder en équipe. Le python me fait penser au basic, le seul langage de programmation que je connais (à part un peu de bidouille php/mysql, css/html).

3- Adaptable
Des bibliothèques, listes, modules sont à disposition. Il sera facile d'adapter la programmation aux différents besoins, du petit script au logiciel complexe avec un seul langage.

Pour apprendre, il y a plusieurs outils. Des livres et leurs exemples en téléchargement, d'autres en librairies et tout un tas de scripts python un peu partout que je vais ouvrir pour les étudier et bien sur tous les gens que je vais saouler pour avoir des informations. Combien de temps ça va prendre, aucune idée..

Pour l'instant j'ai donc trois outils principaux, un livre librement téléchargé "Apprendre à programmer avec Python" qui me sert de base de mes cours, un autre acheté en magasin "Python, l'essentiel du code et des commandes" qui me servira à lire dans les transports et pour finir, un interpréteur Python et l'ordinateur qui va avec.

Pour m'entraîner, à la fin de chaque chapitre j'écris un script, un chapitre par semaine et dans 18 semaines j'improvise ..

Pour finir une liste de lien que je n'aurais plus à rechercher.
Ressources Python
Plongez au coeur de Python
wikibooks
wikipedia
bibliothèques
tutoriels