Connecter son Motorola Droid (Milestone) à Ubuntu Karmic 9.10

C’est censé être simple mais comme d’habitude, il y a 500 combinaisons possibles. Pour vous éviter de les essayer toutes.

Lire la suite

Revenir en arrière avec Git

Si vous avez lu le tuto précédent, Git ne vous fait plus penser à une version en ligne de commande d’un écarteleur. Vous savez comment sauvegarder votre code dans Git, et comprenez comment ça marche, mais la partie la plus intéressante reste à venir.

Nous allons voir maintenant comment récupérer une ancienne version du code et comment se déplacer dans l’historique.

Lire la suite

Introduction à Git pour les gens normaux

Vous êtes convaincus : git c’est génial. Mais vous n’arrivez toujours pas comprendre ce que veulent dire les incantations runiques du genre :

git reset --mixed HEAD~1

Tout le monde sur les fora vous disent que c’est pourtant évident, et vous vous sentez très bête. Don’t Panic ! Avec l’espoir de prévenir une nouvelle dépendance à l’aspirine chez les développeurs agiles, on va se faire quelques tutos e-vidents.

Lire la suite

Nom d’un crotal, pourquoi “self” en Python ?

Python utilise « self » et non « this » pour designer la référence à l’objet courant, et de plus il vous oblige à le déclarer en paramètre des méthodes ! Lisez la suite si vous savez utiliser « self » mais que vous voudriez comprendre pourquoi ça marche.

Lire la suite

[Résolu - par Python] Aidez-moi, je ne comprends rien aux encodages !

Les pages Web qui affichent des « � », les emails qui titrent « Réunion à reporter » et vos scripts Python qui geignent « SyntaxError: Non-ASCII character », c’est une histoire d’encodage. L’encodage est un sujet éminemment complexe, mais ce que vous avez besoin de savoir pour développer l’esprit tranquille est on ne peu plus simple.

Lire la suite

Iterables, iterators et generators : les meilleurs amis de Python (oh, et on explique yield aussi)

Pourquoi y a-t-il « range() » et « xrange() » ? Que fait « (x**2 for x in (1, 2, 3)) » ? A quoi sert le mot clé « yield » ? Dois-je mettre les chocolats dans ma bouche un par un ou tous d’un coup ? La réponse, en bilingue français-Python.

Lire la suite

Python, la tête dans les « * »

L’utilisation du signe étoile (*) en Python est très simple, mais certains cas sont peu intuitifs. Les nouveaux venus ont souvent besoin d’un peu plus d’explications que ce que donne la doc. Les utilisateurs d’autres langages sont généralement déroutés car ils sont habitués certaines fonctionnalités qu’on ne retrouvent pas en Python. Voici une petite carte du ciel de la constellation du serpent.

Lire la suite

Démystifier les « raw strings » en Python

Parmi les utilisateurs de niveau intermédiaire à avancé, un des points les plus flous est souvent le concept de « raw string ». Pourtant, il n’y à rien de compliqué, mais on trouve un peu partout sur le Net des explications nébuleuses. C’est l’occasion de faire le point sur ce sujet en vérité très simple.

Lire la suite

Pour qui créer l’interface ?

Quand on s’occupe d’une interface, on ne peut pas la dessiner pour tout le monde, alors comment savoir pour qui optimiser l’ergonomie ?

La réponse est simple : pour ceux qui payent.

Lire la suite

Installation Ulipad sous Linux Ubuntu

Ulipad, le meilleur éditeur pour Python, fonctionne sous Windows, Mac et GNU/Linux, mais il n’y a pas d’outil pour installer sur ce dernier.
Heureusement, c’est du Python, ça marche tout seul. Mais il faut télécharger l’archive, l’ouvrir, la coller dans /opt, mettre les droits qui vont bien, faire un lien dans /usr/bin et créer un icône [...]

Lire la suite

Ça se comprend tout seul