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.
C’est censé être simple mais comme d’habitude, il y a 500 combinaisons possibles. Pour vous éviter de les essayer toutes.
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.
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.
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.
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.
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.
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.
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.
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.
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 [...]