… mais ça c’était avant ! Depuis plusieurs mois j’ai changé d’accès Internet.
Catégorie : Informatique
Reinitialiser l’USB sous Linux
Lors du développement avec Arduino (ou une autre carte d’une même type, en l’occurrence un Arducopter) il est souvent utile de réinitialiser le port USB sous Linux après un plantage. En trois commandes chaînées, c’est fait :
- Décharger le module
usbhid
- Attendre 5 secondes pour que tout se stabilise
- Recharger le module
sudo modprobe -r usbhid && sleep 5 && sudo modprobe usbhid
Configuration de cntlm
La gestion des passerelles authentifiantes sous bash
est souvent problématique. Configurer la passerelle se fait alors par un export http_proxy
dans lequel le mot de passe est en clair. Il est évident que cette solution n’est pas satisfaisante. Dans la suite de ce billet ja vais présenter l’installation de cntlm
qui permet de régler ce problème de manière simple et sécurisée.
Scipy Superpack pour OSX
Pour installer simplement les principales bibliothèques scientifiques de Python…
Hex Fiend
Hex Fiend est un éditeur à l’ancienne pour Mac. L’aspect est un peu rustique mais il est capable de charger des gros (et même très gros) fichier sans brocher.
Copier un disque dur virtual box
Pour copier une machine virtuelle, une simple copie du disque dur ne suffit pas. Les 2 disques auront le même numéro et le gestionnaire de médias refusera d’associer le second. La commande :
VBoxManage clonevdi src.vdi dest.vdi
permet de copier le disque src.vdi
vers le disque dest.vdi
en lui associant un nouveau numéro.
J’ai trouvé la copie plus longue qu’avec un simple cp
. De toutes façons, la commande :
VBoxManage internalcommands sethduuid dest.vdi
peut être utilisée pour changer le numéro d’une copie déjà faite.
Unilignes en Python
Je ne m’étais jamais penché sur le problème mais Python permet de faire des unilignes comme Perl ou Ruby. Avec une écriture « pythonnesque » ça prend tout son charme :
python -c 'print "".join(filter(lambda l:l.startswith("$GPRMC"),open("GPS00026.TXT").readlines()))'
Celui ci affiche toutes les lignes qui commencent par $GPRMC
(ce sont des trames GPS).
Dans le même style un petit uniligne pour générer une commande SQL pour chaque nom présent dans le fichier qui contient les login de mes étudiants.
python -c 'print "\n".join([ "GRANT SELECT ON `geodata_fr`.* TO '%s'@'localhost';"%(c.strip(),) for c in open("ListeRT1.txt").readlines()])'
GAFFitter
GAFFitter est une application Linux qui optimise la répartition de répertoires selon plusieurs critères : respect de l’ordre ou non, taille des supports,… Des scripts Python permettant d’automatiser la sauvegarde sont disponibles sur le site web.
Installer Eagle 6 sur une Linux Mint 64 bits
Pour pouvoir ouvrir un circuit imprimé j’avais besoin de Eagle.
Lire la suite « Installer Eagle 6 sur une Linux Mint 64 bits »
Le meilleur éditeur sur OS X
C’est pas un scoop, c’est juste une note pour certains de mes étudiants qui m’ont posé la question, l’éditeur le plus connu sur OS X (Textmate) est libre depuis quelques mois déjà.