Forum Astuces.divers [Éditeur/Emacs] Transformer un buffer avec coloration syntaxique en buffer HTML

Posté par  .
Étiquettes : aucune
0
10
nov.
2007
Pour ceux qui vivent dans Emacs, voilà quelques lignes de code qui m'ont été bien utiles: transformer un buffer avec coloration syntaxique en un buffer HTML pour sauvegarde...
(defun replace-string* (from to) (while (search-forward from (point-max) t) (backward-char 1) (let ((props (text-properties-at (point)))) (delete-char (length from)) (let ((string (format "%s" to))) (set-text-properties 0 (length string) props string) (insert string))))) (defun faces:save-as-html () (interactive) (let* ((buffer-name (format "*HTML:%s*" (buffer-name))) (buffer (get-buffer (buffer-name))) (buffer-html (or (get-buffer buffer-name) (generate-new-buffer buffer-name)))) (save-excursion (set-buffer buffer-html) (…)

Forum Astuces.divers [Admin] Forcer une interface réseau en 100 Full Duplex sans auto negociation.

Posté par  .
Étiquettes : aucune
0
10
nov.
2007
Voilà comment j'arriver à forcer mes cartes en 100 Full Duplex sur RedHat et Mandriva: La configuration des cartes réseau est noté dans des fichiers /etc/sysconfig/network-scripts/ifcfg-ethX . Par défaut, la carte fait de l'auto negociation, il faut donc la FORCER pour qu'elle ne puisse plus negocier, et ceci se fait en ajoutant à la fin de ce fichier: ETHTOOL_OPTS="speed 100 duplex full autoneg off"

Forum Astuces.divers [Perl] script de "ping" pour technorati et consort

Posté par  .
Étiquettes : aucune
0
10
nov.
2007
Voici un script de ping pour technorati et consort, au cas où ça interesse quelqu'un pour signaler à ces site la mise à jour de son blog, lorsqu'on gère son blog soit même avec perl.
Notez que pour une raison qui m'échappe, weblogues.com ne répond pas positivement.
#!/usr/bin/perl # # Copyright (c) 2006 Mathieu Roy  # http://yeupou.coleumes.org # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General (…)

Forum Astuces.divers [Web/Mozilla] Clic bouton du milieu avec Firefox pour fermer les onglets.

Posté par  .
Étiquettes :
0
4
juin
2006
Le comportement par défaut de Firefox est bizarre avec le clic du milieu. Il charge la sélection (sous Linux) comme URL. Pour changer ça, il faut taper "about:config" en URL et modifier la valeur "middlemouse.contentLoadURL" à false. Cela permet de fermer les onglets avec le clic du milieu.

Forum Astuces.divers [Admin] Comparer deux répertoires

Posté par  .
Étiquettes : aucune
0
26
sept.
2006
Il peut-être utile de faire un md5sum quand on a gravé un CD. Mais si ce CD gravé ne l'a pas été fait à partir d'une image iso, mais un partir d'un répertoire, c'est plus délicat. Je vous propose donc un script en bash qui compare tous les fichiers de 2 répertoires en faisant des sommes md5 #!/bin/bash firstdir="`pwd`" cd "$1" find . -type f | while read i do sum1=`md5sum "$1"/"$i"|awk '{print $1}'` sum2=`md5sum "$2"/"$i"|awk '{print $1}'` if [ (…)

Forum Astuces.divers [Editeur] Saisie unicode dans Scribus

Posté par  .
Étiquettes : aucune
1
9
fév.
2006
La saisie de caractères unicode dans Scribus s'effectue simplement en tapant la touche F12 puis le code du caractère lorsque l'on est en mode édition de texte. Cela m'a servi à insérer aisément des espaces fines (F12 + 2009 [1]) [1] Unicode spaces http://www.cs.tut.fi/~jkorpela/chars/spaces.html

Forum Astuces.divers [Debian] Mise à jour "sioux" sélective

Posté par  .
Étiquettes : aucune
0
4
juin
2006
Afin de réduire une mise à jour aux paquets "intéressants", c'est à dire mettre à jour les paquets qui comportent un binaire utilisé lors des 3 derniers jours. Ceci est la version brute. Il pourra être nécessaire de rectifier au cas par cas... find /usr/bin/ -atime -3 | LANG=C xargs dpkg -S | sort | awk -F ':' '{print $1}' | xargs sudo apt-get install --yes

Forum Astuces.divers [Debian] Connaissez-vous modules assistant?

Posté par  (site web personnel) .
Étiquettes :
0
9
fév.
2006
Je rappelle la façon propre d'installer un nouveau noyau sous Debian (comme ça, je fais deux astuces en une) : "apt-get install linux-image-2.x.y-z-arch" ou "apt-get install linux-tree-2.x.y ; ... [décompression des sources] ... ; make-kpkg kernel-image ; dpkg -i kernel-image-2.x.y_z.Custom_arch.deb" Souvent, on veut installer des modules non fourni par le noyau de base (nvidia, ndiswarpper, lirc, etc...). Si on a de la chance, le paquet binaire du module existe pour notre version du noyau et tout va bien: "apt-get install (…)

Forum Astuces.divers [X-Window] Comment enlever : "Asus ACPI: Error reading LCD status"

Posté par  (site web personnel) .
Étiquettes : aucune
1
6
mar.
2006

Heureux possesseur d'un portable ASUS, j'avais de menus désagrément à l'utilisation de KDE : un popup aléatoire qui me précisait qu'il n'arivait pas a à lire le statut du LCD ( Can't read LCD status ) et un syslog pourri de millions et de millions de "Asus ACPI: Error reading LCD status"

Une petite (grosse) recherche plus tard :

  • 1) un ch'ti bug : http://bugs.kde.org/show_bug.cgi?id=102374
  • 2) une résolution : http://de.wikibooks.org/wiki/Asus_W3N-Kompendium:_Kubuntu

en bref :

vi /usr/share/services/kded/kmilod.desktop

et vous changez :

X-KDE-Kded-autoload=false

(…)

Forum Astuces.divers [X/KDE] Konsole : Nommage contextuel intelligent des onglets

Posté par  .
Étiquettes : aucune
0
10
nov.
2007
Vous n'avez jamais trouvé ennuyeux que Konsole, qui offre la possibilité de travailler dans des onglets, nomme par défaut ses onglets comme un vulgaire compteur ? Si oui, essayez ceci : Attention toutefois, cette astuce utilise la variable PROMPT_COMMAND de bash pour mettre à jour le nom de l'onglet à chaque commande entrée. Si cette variable est déjà utilisée pour une autre fonctionnalité dans votre configuration bash, il vous faudra modifier le script sous peine de conflit.Ouvrez votre ~/.bashrc (…)

Forum Astuces.divers [Terminal] pourquoi xterm a des couleurs dans les man ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
27
mai
2007
xterm permet de remplacer les caractères gras ( \e[0;1m) ou souligné (\e[0;4m) par des caractère en couleur grâce aux option +bdc et +ulc On peut quand même faire du gras si ces options sont activées: echo -e "\e[0;5mcoucou" pour info le surligné: echo -e "\e[0;7mcoucou"

Forum Astuces.divers [Web/Réseau] Problème d'horloge avec Proftpd

Posté par  .
Étiquettes : aucune
0
10
nov.
2007
Si vous avez remarqué que vos clients FTP voient toujours une heure décalée dans les dates de modification ou de création des fichiers, c'est que votre proftpd retourne une heure GMT et pas une heure locale. Cette option, mise à on par défaut, fait que certains clients ftp (comme le très bon Filezilla) sont perdus et ne savent donc pas quels fichiers mettre à jour dans la notion du "plus récent" ... Dans le cas d'utilisateurs situés à Paris, le (…)

Forum Astuces.divers [Admin] Traiter des fichiers mdb (Access)

Posté par  (Mastodon) .
Étiquettes :
1
10
nov.
2007
Vous est-il arriver de devoir traiter des fichiers Access sous Linux (pour les importer sous Postgresql par exemple) ? Moi oui, et après avoir un peu galéré, voici ma solution, un petit script bash. Il nécessite le paquet mdb-tools.

#!/bin/sh
IFS=!
for table in `mdb-tables -d ! $1`
do
    echo "Export de la table $1"
    dbname=`echo "$1" | awk -F/ '{print $NF}'`
    mdb-export -d \| "$1" "$table" > "$2/$dbname.$table.csv"
done
J'explique un peu :
  • IFS=! pour fixer le séparateur de (…)

Forum Astuces.divers [Web] Passer tout un site d'un encodage à un autre

Posté par  .
Étiquettes : aucune
0
10
nov.
2007
Passer son site en utf-8 est assez dangereux, alors sauvegardez le, une fois ceci fait... Je considère par exemple un site en iso-8859-1 dans le dossier site8859, que utrac est installé et que je travail avec des fichiers php :
(1) créer un nouveau dossier : mkdir siteUTF
(2) recopier l'arborescence de l'ancien dossier : find site8859 -type d -exec mkdir siteUTF/\{\} \;
(3) transcoder tous les fichiers et les placer dans la nouvelle arborescence : for liste in `find (…)

Forum Astuces.divers [Éditeur/Emacs] Voir ses modifs sous emacs depuis l'ouverture du fichier

Posté par  .
Étiquettes : aucune
0
10
nov.
2007
le mode highlight-changes-mode existe, mais il n'est pas très joli, en particulier, les couleurs selon l'age du code rend l'écran très moche.
J'en ai donc redéfini un avec des paramètres différent.
;; mode suivi des modifications (defun my-highlight-changes-mode () (defvar my-highlight-changes-color "wheat") (defun my-make-highlight-face (face colour) (make-face face) (set-face-background face colour) (make-face-bold face) ) (defun highlight-changes-remove-all-highlights () (interactive) (highlight-changes-remove-highlight (point-min) (point-max) ) ) (my-make-highlight-face 'highlight-1 my-highlight-changes-color) (setq highlight-changes-colours nil) (setq highlight-changes-face-list '(highlight-1)) (highlight-changes-mode t) (add-hook 'write-file-hooks 'highlight-changes-rotate-faces) (global-set-key [C-right] 'highlight-changes-next-change) (…)

Forum Astuces.divers [Terminal] rediffuser un terminal en direct

Posté par  (courriel, site web personnel) .
Étiquettes : aucune
1
27
mai
2007
Il est quelques fois utile de montrer à quelqu'un via le réseau ce qu'on fait dans un terminal.

Une manière courante de procéder est d'utiliser screen(1). Cependant cela implique de donner un compte local à l'observateur et de configurer screen(1) correctement pour qu'il puisse se connecter à la session sans pour autant pouvoir interagir avec le terminal. Sans compter que screen(1) doit être installé.

Une autre méthode consiste simplement à utiliser script(1) (paquet essentiel bsdutilssous Debian) qui permet de (…)

Forum Astuces.divers [Terminal] Un undelete basique

Posté par  .
Étiquettes : aucune
2
10
nov.
2007
Sur la plupart des distributions Linux, le contenu du répertoire /tmp est effacé périodiquement, par exemple avec le démon tmpwatch, ou encore à chaque reboot avec le système de fichier tmpfs.

Cela peut être mis à profit pour réaliser une sorte de corbeille à la Windows : lorsque vous voulez supprimer un fichier, au lieu de l'effacer vous pouvez simplement le déplacer dans /tmp : il ne sera réellement effacé qu'un peu plus tard.

Pour rendre l'opération transparente, vous pouvez (…)

Forum Astuces.divers [Editeur] Blue fish

Posté par  .
Étiquettes : aucune
0
10
nov.
2007
Certain de vous ont probablement essayé d'utiliser la syntaxe tcl dans bluefish, qui malheureusement ne fonctionne pas de base (quoi que existante). Il suffit d'éditer le fichier highlightning.default (dans /usr/local/share/bluefish) et de changer tous les tcl par TCL.

Forum Astuces.divers [Développement] supprimer les dossiers vides générés par Doxygen

Posté par  (site web personnel) .
Étiquettes : aucune
0
10
nov.
2007
Allez, pour ma première contrib je vous propose un script qui supprime les dossiers vides. Je l'utilise principalement pour me débarrasser des dossiers vides générés par Doxygen, avant de mettre la documentation en ligne.

---------------------------------
#!/bin/bash

VERBOSE=0
COUNT=0

function empty_dir()
{
return $( [ $(ls -a "$1" | wc -w) -eq 2 ] )
}

function clear_dir()
{
if [ $RECURSIF -eq 1 ]
then
for d in $( ls "$1" )
do
if [ -d "$1/$d" ]
then
clear_dir (…)

Forum Astuces.divers [Terminal] rlwrap

Posté par  .
Étiquettes : aucune
0
27
mai
2007
Vous utilisez souvent des programmes en mode texte qui fonctionnent à la manière d'une console, mais vous pestez car si vous faite une erreur vous ne pouvez plus revenir en arrière, rappeler la commande précédente ?
La solution universelle existe : rlwrap, disponible sur http://utopia.knoware.nl/~hlub/rlwrap/ qui vous permettra d'utiliser toutes les combinaisons de touches disponibles sous Bash. Utilisation :
rlwrap commande args

Forum Astuces.divers [Web/Mozilla] Firefox - Sélection de cellules d'un tableau

Posté par  .
Étiquettes :
0
9
nov.
2006
Souvent, pour faire une copie de données précises d'un tableau dans un page HTML, on fait un copier-coller de tout le tableau et ensuite on nettoye.
Il y'a une astuce simple de Firefox qui permet de sélectionner que les cellules voulu, comme dans un tableur.
Pour cela, maintenais la touche Ctrl puis cliquez sur vos cellule... Elle s'encadrerons en bleu, et les voilà sélectionné !

Y'a plus qu'a copier coller ^^

Forum Astuces.divers [Debian] scanbuttond

Posté par  (site web personnel) .
Étiquettes :
0
10
nov.
2007
Mon scanner est connecté à mon serveur et est accessible par sane.d. Mais le problème est que allumer un pc pour scanner vite fait un courier important, ou faire une photocopie est laborieux! Heureusement le démon scanbuttond est là ....
Voici le script debian modifié permettant
- de photocopier
- d'envoyer par mail (économie de papier)

fichier /etc/scanbuttond/buttonpressed.sh


#!/bin/sh

# This script is started by scanbuttond whenever a scanner button has been pressed.
# Scanbuttond passes the following parameters to (…)

Forum Astuces.divers [X/KDE] Personnaliser l'arrêt de kde

Posté par  (site web personnel) .
Étiquettes : aucune
0
26
sept.
2006
Pour exécuter systématiquement un script à l'arrêt de kde, il suffit de créer un répertoire ~/.kde/shutdown et d'y placer vos scripts.

Ceux ci seront automatiquement exécutés lorsque vous quittez kde via l'entrée du menu Déconnexion ou encore dans un shell avec la commande : dcop ksmserver default logout 0 0 0

Cela peut-être par exemple utile pour des tâches de maintenance (vider le cache d'un navigateur ...), pour sauvegarder son travail du jour, ou encore pour les admins qui souhaitent (…)

Forum Astuces.divers [Éditeur/Vim] Les buffeurs ca change la vie!

Posté par  .
Étiquettes : aucune
1
10
nov.
2007
Utiliser les buffers avec vim permet de se simplifier grandement la vie:

1) vim toto.sh

2) :e titi.sh

e: nom_du_fichier permet d'ouvrir un nouveau fichier.

Maintenant vous avez deux fichier ouvert. (vous pouvez evidement en editer bien plus a la fois)

Liste des buffers ouvert:
:ls
ou
:buffers
ou
:files

Fermer un buffer:
:bdelete 2 (buffer_id)

Naviger vers le suivant:
:bnext

Naviger vers le precedent:
:brewind

Alias:

Vous pouvez creer des alias pour gagner du temps, j'utilise "ctrl-b" au lieu (…)

Forum Astuces.divers [Admin] Lancer une applis root sous X

Posté par  .
Étiquettes : aucune
0
10
nov.
2007
Aujourd'hui j'ai eu a me battre, avec un cannot open display.
La doc trouvé sur internet et celle eu sur irc n'ayant jamais était complète mais complémentaire voici le résumé de ce qu'il faut faire pour lancer une application qui a besoin des droits root sous X.

Nous avons besoin de connaître le display de l'utilisateur qui a lancer la session X, et sa clé de session:


$ echo $DISPLAY
:0.0

$ xauth list :0.0
localhost/unix:0 MIT-MAGIC-COOKIE-1 xxxxxxxxxxxx
localhost/unix:0 XDM-AUTHORIZATION-1 (…)