C C++ code source compilation configuration email framework gestionnaire de fenêtres latex librairie libre linux php programmation python réseau shell ssh statistique SVG xml audio humour image jeu philosophie point de vue web bibliographie colonies de fourmis conférence estimation de distribution livre métaheuristique rapport
Lister des paquetages par ordre de taille :
version RPM : rpm -qa —queryformat ’%name %size\n’ | sort -n +1 | column -t
version DEB : dpkg-query -W —showformat=’$Installed-Size $Package\n’|sort -rn
Supprimer a posteriori les fichiers de configurations de paquets déjà désintallés : sudo dpkg —purge $(COLUMNS=200 dpkg -l | grep "^rc" | tr -s ’ ’ | cut -d ’ ’ -f 2)
Effacer tous les sous-répertoire correspondant à un motif, par exemple ".svn" : find . -name ".svn" -type d -exec rm -rf (...)
[Lire la suite]
J’utilise ion3 comme gestionnaire de fenêtre, car j’adore le principe de mosaïque d’applications sans fenêtre et je trouve l’ergonomie de ion particulièrement bien choisie.
Évidemment, bien choisie une fois qu’on a modifié le fichier de configuration, sans quoi c’est moins évident.
Voici donc mon /.ion3/cfg_ion.lua
dopath("cfg_defaults")
— Mod1 = Alt — rajouter "+" après le code pour les concaténations suivantes META="Mod1+"
ioncore.set — dessine les fenetres lors d’un (...)
[Lire la suite]
J’ai fait ce script pour suivre les processus lancés sur un cluster de machines sous linux. L’idée est de pouvoir lancer une commande (ici, htop) sur toutes les machines, d’un seul coup, en gardant une fenêtre ouverte pour suivre ce qu’il se passe.
L’utilisation de screen permet de faire ça simplement pour des applications en ligne de commande.
Le script est en python, il ne sert qu’à créer à la volée un fichier de commande pour screen.
# La configuration de base cmd = "htop" hosts = (...)
[Lire la suite]
Screen est un outils génial pour les connexions distantes, mais finalement, c’est très bien aussi en local.
Je l’utilise dans xterm, qui à l’avantage d’être rapide, sans bugs et configurable. L’option -RR permet de se rattacher à une sesson existante ou d’en relancer une si besoin est. xterm -title "xterm/screen" -s -rv -geometry 155x100+1000+0 -e "screen -RR"
Avec ce /.screenrc qui fait une console fort pratique. # detache quand ça bloque autodetach on
# pas de message de copyright (...)
[Lire la suite]
Allez sur archive.ubuntu.com, dans le répertoire netboot/ubuntu-installer de la version choisie.
Téléchargez les fichiers linux et initrd.gz. Copiez les dans le répertoire /boot. Rennomez-les pour leur ajouter un suffixe (par exemple linux-dapper-netinstall) pour plus de clarté.
Ajoutez une entrée associée dans le menu de grub (fichier menu.lst) : # Pour installer Ubuntu Linux depuis l’Internet title Ubuntu Dapper Netinstall root (hd0,0) kernel /linux-dapper-netinstall vga=normal (...)
[Lire la suite]
NX est un technologie pour l’accès graphique distant. Elle permet un accès extrêmement rapide à travers le réseau, même sur des grandes latences et des bas débits. Il existe un serveur libre pour Linux : freeNX.
NoMachine a eu la bonne idée de placer sous une licence libre les bibliothèques de base et le client de NX. Cependant, ils maintennent le serveur en propriétaire. FreeNX, l’implémentation libre du serveur pour Linux, utilise les bibliothèques de NoMachine.
Installation
Pour (...)
[Lire la suite]
Pour mémoire, voici un patch pour htop pour avoir un affichage de la liste des utilisateurs ayant des processus actifs sur le ystème.
htop est un moniteur interactif de processus pour Unix, en mode texte. Comme top, mais en mieux.
Le patch ajoute, à la version 0.8, un nouveau compteur "Active users" qui permet d’afficher une liste ordonnée des utilisateurs ayant des processus actifs.
Patch sur le tracker du (...)
[Lire la suite]
Comment utiliser un dépot CVS sourceforge avec un accès développeur, le tout en étant derrière un proxy HTTP ?
Sourceforge utilise SSH pour les accès CVS développeur, limitant Pserver aux accès anonymes.
Pour accéder au dépot, on peut mettre en place un tunnel SSH over proxy : autossh -M 0 -N -p 443 -l nojhan HOTE_RELAIS -L24022 :PROJET.cvs.sourceforge.net:22
Intuitivement, on va alors chercher à utiliser ce tunnel pour accéder au CVS, mais ça peut poser un problème si vous avez plusieurs (...)
[Lire la suite]
Un petit bout de script qui permet de changer l’arrière plan du bureau en fonction de l’heure du jour.
Il suffit de préciser les images souhaitées et les horaires de début et de fin de la journée, le papier-peint et le script affiche la bonne image en fonction de l’heure actuelle.
Typiquement, je l’utilise pour avoir un fond d’écran de couleur froide en début de journée, et chaude en fin de journée (quand c’est rouge, il est l’heure de partir).
L’intérêt est tout à fait relatif, au final, (...)
[Lire la suite]
RadioParadise est une radio sur internet qui joue de la musique que j’apprécie ("eclectic intelligent rock" d’après le site). LostParadise est un petit script python pour savoir quel morceau est en train d’être joué, télécharger un apperçu de la couverture et permet éventuellement de sauvegarder vos titres préférés dans un fichier RDF pour mémoriser ce qui vous a plut.
Pour télécharger LostParadise, cliquez sur l’icône. L’archive contient plusieurs fichiers, le script lostparadise.py, un (...)
[Lire la suite]
Comment utiliser votre appareil photo numérique Nikon CoolPix 775 sous Linux. [Lire la suite]