#0 Re : -1 » [Tuto] Rapatrier un site web entier en UNE ligne de commande » Le 05/12/2009, à 17:03
- chimay
- Réponses : 164
hello,
petit script avec quelques options qui vont bien, à adapter :
#! /bin/sh
[ $# -ge 2 ] && NIVEAU=$2 || NIVEAU=2
#RECURSIVITE="-r -l ${NIVEAU} -p -k -E"
RECURSIVITE="--recursive --level=${NIVEAU} --page-requisites"
#PARENTS="-np"
#PARENTS="--no-parent"
PARENTS=""
#CONVERSION="-k -E"
CONVERSION="--convert-links --html-extension"
ATTENTE="--wait=5 --random-wait"
#EXCLUSIONS="-R .pdf,.ps,.mid,.midi,.mp3,.ogg,.wav,.flv"
EXCLUSIONS="--reject .pdf,.ps,.mid,.midi,.mp3,.ogg,.wav,.flv"
CASSE="--ignore-case"
OPTIONS="$RECURSIVITE $PARENTS $CONVERSION $ATTENTE $EXCLUSIONS $CASSE"
echo "wget $OPTIONS http://$1"
wget $OPTIONS http://$1
#1 -1 » Que pensez-vous de mintpc ? » Le 11/05/2010, à 09:41
- chimay
- Réponses : 8
bonjour,
si certains d'entre-vous ont déjà commandé un ordi chez la société belge mintpc, qu'en pensez-vous ?
le prix ?
la qualité du matériel ?
le service après-vente ?
merci pour vos retours d'expérience !
#2 Re : -1 » Que pensez-vous de mintpc ? » Le 12/05/2010, à 11:18
- chimay
- Réponses : 8
j'ai posté dans la mauvaise catégorie ou y a autre chose ?
je veux bien changer de déo si il faut ^^
#3 Re : -1 » Que pensez-vous de mintpc ? » Le 21/05/2010, à 14:48
- chimay
- Réponses : 8
hé quoi, vraiment personne n'a de retour ? ou je suis dans la mauvaise catégorie ?
#4 Re : -1 » Que pensez-vous de mintpc ? » Le 22/05/2010, à 18:50
- chimay
- Réponses : 8
merci pour vos réponses, j'étais assez étonné qu'il n'y ait personne qui connaisse, il y a pourtant qq belges qui traînent par ici il me semble
je trouvais ça aussi un peu étrange au niveau config/prix, mais je préfère avoir d'autres avis
les revendeurs de pc linux courent pas les rues en belgique
une autre option est dell, on m'a dit du bien du rapport qualité/prix, et du mal du service après-vente :-/
#5 Re : -1 » Ubuntu 11.04 est disponible ! (venez poster vos retours d'expérience) » Le 01/05/2011, à 10:24
- chimay
- Réponses : 823
c'est amusant pour un occasionnel du site comme moi de voir beaucoup d'entre vous devenus inconditionnels d'arch ou autre distros (arch d'ailleurs très bien, mais là n'est pas la question) ...
je me rappelle d'un temps où on m'a regardé de travers ici même lorsque j'avais osé comparer debian à ubuntu (je venais de passer de la première à la seconde, on en était aux débuts de l'aventure ; on a du croire que j'essayais de troller) ; à présent, c'est quasi l'inverse
si vous êtes vraiment convaincu par une autre distro, c'est votre vie, mais j'ai parfois l'impression que c'est plus pour des raisons de carosserie que vous changez ... si ce n'est que ça, ce ne sont pas les environnement graphiques qui manquent, quelle que soit la distro, c'est vite installé :
apt-get install pekwm fluxbox ratpoison wmii awesome xmonad
sans citer les plus connus, et j'en oublie surement. Il ne reste plus qu'à tester et choisir.
Perso, si j'aime ubuntu c'est pour ce qu'il y a sous le capot : apt, la configuration de base qui vous donne les clefs pour avancer, etc. Alors, Unity ou autre, c'est un détail. Les seuls que ça doit vraiment embêter cette histoire, ce sont les gnomistes convaincus.
Bon dimanche à tous.
#6 Re : -1 » [awesome]applications consoles+raccourcis vim like » Le 10/10/2010, à 12:52
- chimay
- Réponses : 30
sympathique initiative, je suis toujours à la recherche de ce genre de programme, pas forcément texte, mais léger, puissant et pilotable au clavier
vifm (vi file manager)
apvlv pour le pdf
pour le web, je cherche toujours un équivalent de vimperator mais en plus léger que firefox ; ceci dit, elinks est excellent et très configurable, j'ai modifié tous ses raccourcis pour qu'ils se rapprochent de ce qu'on retrouve habituellement dans vim/emacs/readline etc
edit : après test sommaire de ranger & jumanji, ils ont l'air effectivement excellent ... jumanji me paraît plus prometteur et plus stable que uzbl
#7 Re : -1 » [awesome]applications consoles+raccourcis vim like » Le 28/10/2010, à 18:00
- chimay
- Réponses : 30
Puisqu'on est dans le sujet, vimperator vient d'être "forké" par les devs de la première heure (décidément c'est dans l'air du temps ^^). Le nouveau venu s'appelle pentadactyl. Si j'ai bien compris, vimperator va s'orienter vers une interface épurée plus accessible aux non-vimeux (ils vont enlever qq fonctionalités au passage), tandis que pentadactyl tient à conserver la compatibilité avec vim.
Pour le moment, ils se ressemblent comme deux gouttes d'eau, faudra voir avec le temps.
En tout cas, pas mal d'amélioration sous FF depuis les 3.x, mon FF4 vimisé me semble vraiment plus fluide.
#8 Re : -1 » [awesome]applications consoles+raccourcis vim like » Le 29/10/2010, à 15:57
- chimay
- Réponses : 30
Disons que pentadactyl, ca fait un peu plus greek que geek lol (littéralement, ça veut dire "5 doigts" je crois, un allusion à l'utilisation du clavier)
sinon, il y a quelques navigateurs qui se revendiquent vim-like : en plus de tous ceux cités, je tombe hier sur "vimprobable", dans la même veine que jumanji ; l'idée est porteuse, pas de doute là-dessus
#9 Re : -1 » [awesome]applications consoles+raccourcis vim like » Le 02/11/2010, à 19:25
- chimay
- Réponses : 30
un autre truc sympa de zsh, c'est la possibilité d'éditer la ligne de commande directement dans vim ... pratique si on veut insérer un fichier contenant une liste de paquets par exemple ; les possibilités sont infinies
Voici un exemple bindé sur Alt-E :
autoload -U edit-command-line
zle -N edit-command-line
bindkey '\ee' edit-command-line
au besoin, rajouter le chemin du script dans les chemins d'accès aux fonctions (ligne à placer avant l'autoload) :
fpath=(/usr/share/zsh/functions/Zle $fpath)
#10 Re : -1 » [awesome]applications consoles+raccourcis vim like » Le 02/11/2010, à 21:57
- chimay
- Réponses : 30
chimay a écrit :un autre truc sympa de zsh, c'est la possibilité d'éditer la ligne de commande directement dans vim
Je sais pas si c'est moi mais... rien compris à ce que tu expliques Je ne comprend pas cette phrase...
un exemple, tu commences la ligne de commande :
apt-get install bidule-1 bidule-2 ... bidule-10
et tu te rends compte que le début de chaque paquet n'est pas "bidule", mais "toto". Tu te dis, si j'étais dans un éditeur, ça irait vite avec une simple substitution.
C'est là qu'intervient la magie du script edit-command-line : tu tapes Alt-e et tu te retrouves dans vim, plus précisément dans un buffer contenant la ligne de commande courante. Tu peux alors l'éditer à volonté, ici on va dire que tu fais ":s/bidule/toto/g"
Une fois que tu as fini, tu sauves et quittes, et tu te retrouves avec :
apt-get install toto-1 toto-2 ... toto-10
c'est pas beau ? tu peux aussi insérer un fichier contenant une liste de paquets, un script que tu modifies pour l'occasion, ça simplifie pas mal la vie.
Un autre truc qui change la vie, c'est l'historique avec recherche sur le début d'une commande. Tu actives les bindings dans ton zshrc :
bindkey "^p" history-beginning-search-backward
bindkey "^n" history-beginning-search-forward
et tu retrouves ta dernière ligne de commande commençant par "ls -" en tapant :
ls -
puis Ctrl-P pour aller en arrière dans l'historique. Ctrl-N repart en avant.
#11 Re : -1 » [RESOLU] Initialisation d'environnement de travail en bash. » Le 15/05/2011, à 10:58
- chimay
- Réponses : 8
bonjour,
pour ce qui est des applis graphiques je ne vois pas d'où vient le problème, par contre il est certain que "tail" doit être démarré dans un terminal. Essaie en créant un lanceur qui contient cette ligne de commande :
xterm -e /cheminVersTonScript/fichierDeTonScript
Tu peux remplacer xterm par ton terminal favori, il suffit de regarder le manuel et de chercher l'option permettant de démarrer une commande dedans, en général c'est -e. Pour te donner un exemple, dans mon cas je ferais :
roxterm -e /home/david/bin/sh/cowsay.sh
#12 Re : -1 » [RESOLU] Initialisation d'environnement de travail en bash. » Le 15/05/2011, à 20:04
- chimay
- Réponses : 8
content de voir que ça fonctionne
une autre possibilité consiste à séparer les applis graphiques de celles qui demandent un terminal, ceci devrait fonctionner :
#! /bin/bash
nautilus /var/www/site1 &
gedit /var/www/site1/index.php /var/www/site1/admin.php &
firefox http://localhost/site1 &
gnome-terminal -e tail -f -n1 /var/log/apache2/error.log &
#13 Re : -1 » [RESOLU] Initialisation d'environnement de travail en bash. » Le 16/05/2011, à 13:38
- chimay
- Réponses : 8
la dernière ligne avec le tail est différente
#14 Re : -1 » Problème d'attribution d'un raccourcis clavier pour un script » Le 15/05/2011, à 20:12
- chimay
- Réponses : 2
bonjour,
pour t'aider, il faudrait savoir exactement ce que tu as fait pour créer ce raccourci
#15 -1 » Synchronisation rapide » Le 14/05/2011, à 18:13
- chimay
- Réponses : 0
Avertissement : je ne garantis naturellement pas l'absence de bug, donc lisez bien le code et testez le ; si vous trouvez des erreurs ou des améliorations possibles, merci de me les signaler
Dépendances : zsh
Correction de bug :
section concernant les suppressions de répertoires absents dans la source :
cd dest/repertoire || continue
au cas où le répertoire a déjà été effacé
Pourquoi un script de synchronisation alors qu'il existe déjà des outils comme rsync et unison ? Tout simplement parce ces derniers, habituellement performants, "rament" lorsqu'ils scannent des fichiers audio/vidéo. Le but est donc de faire une petite synchro élémentaire vite fait bien fait, sans devoir sortir l'artillerie lourde.
Il s'agit d'une synchronisation unidirectionnelle, source --> destination (contrairement à unison qui est bidirectionnel). Que fait ce script ? Plusieurs choses :
Il copie vers la destination les fichiers/répertoires qui ont été ajouté dans la source
Il supprime de la destination les fichiers/répertoires qui ont été supprimés de la source
Avec l'option "up", il met à jour les fichiers plus récents dans la source
L'option "safe" permet (sauf bug que j'ignore) de faire une simulation des opérations, sans réellement synchroniser. Donc, l'utilisation en résumé :
synchronise.zsh [up] [safe] répertoire-source répertoire-destination
Voilà le script :
#!/bin/zsh
# {{{ Options de zsh
setopt null_glob
# }}}
# {{{ Options
modeSecurise=0
miseAJour=0
boucle=1
while [[ $boucle -eq 1 ]]
do
case $1 in
"safe")
modeSecurise=1
shift
;;
"up")
miseAJour=1
shift
;;
*)
boucle=0
;;
esac
done
echo "Mode sécurisé : $modeSecurise"
echo ""
echo "Mise à jour : $miseAJour"
echo ""
# }}}
# {{{ Répertoires
depart=$PWD
src=${1:-"${HOME}/audio"}
dest=${2:-"${HOME}/Musique/de-audio"}
echo "Depart : $depart"
echo ""
echo "Source : $src"
echo "Destination : $dest"
echo ""
# }}}
# {{{ Copie des repertoires manquants dans la destination
echo ""
echo "================================================"
echo "Copie des repertoires manquants dans la destination"
echo "================================================"
echo ""
cd $src
for repertoire in **/*(/)
do
echo "------------ Entree dans ${src}/${repertoire}"
cd ${src}/${repertoire}
destination=${dest}/${repertoire}
for repSrc in *(/)
do
if [[ ! -d ${destination}/${repSrc} ]]
then
echo "cp -R $repSrc $destination"
if [[ $modeSecurise -eq 0 ]]
then
cp -R $repSrc $destination
fi
fi
done
done
# }}}
# {{{ Suppression des repertoires absents dans la source
echo ""
echo "================================================"
echo "Suppression des repertoires absents dans la source"
echo "================================================"
echo ""
cd $dest
for repertoire in **/*(/)
do
echo "------------ Entree dans ${dest}/${repertoire}"
cd ${dest}/${repertoire} || continue
sourcier=${src}/${repertoire}
for repDest in *(/)
do
if [[ ! -d ${sourcier}/${repDest} ]]
then
echo "rm -rf $repDest"
if [[ $modeSecurise -eq 0 ]]
then
rm -rf $repDest
fi
fi
done
done
# }}}
# {{{ Copie des fichiers manquants dans la destination
echo ""
echo "================================================"
echo "Copie des fichiers manquants dans la destination"
echo "================================================"
echo ""
cd $src
for repertoire in **/*(/)
do
echo "------------ Entree dans ${src}/${repertoire}"
cd ${src}/${repertoire}
destination=${dest}/${repertoire}
for fichierSrc in *(.)
do
if [[ ! -f ${destination}/${fichierSrc} ]]
then
echo "cp $fichierSrc $destination"
if [[ $modeSecurise -eq 0 ]]
then
cp $fichierSrc $destination
fi
fi
done
done
# }}}
# {{{ Suppression des fichiers absents dans la source
echo ""
echo "================================================"
echo "Suppression des fichiers absents dans la source"
echo "================================================"
echo ""
cd $dest
for repertoire in **/*(/)
do
echo "------------ Entree dans ${dest}/${repertoire}"
cd ${dest}/${repertoire}
sourcier=${src}/${repertoire}
for fichierDest in *(.)
do
if [[ ! -f ${sourcier}/${fichierDest} ]]
then
echo "rm -f $fichierDest"
if [[ $modeSecurise -eq 0 ]]
then
rm -f $fichierDest
fi
fi
done
done
# }}}
# {{{ Mise a jour des fichiers dans la destination
if [[ $miseAJour -eq 0 ]]
then
exit 0
fi
echo ""
echo "================================================"
echo "Mise a jour des fichiers dans la destination"
echo "================================================"
echo ""
cd $src
for repertoire in **/*(/)
do
echo "------------ Entree dans ${src}/${repertoire}"
cd ${src}/${repertoire}
destination=${dest}/${repertoire}
for fichierSrc in *(.)
do
fichierDest=${destination}/${fichierSrc}
if [[ $fichierSrc -nt $fichierDest ]]
then
hacheSrc=`md5sum ${fichierSrc} | cut -d ' ' -f 1`
hacheDest=`md5sum ${fichierDest} | cut -d ' ' -f 1`
#echo "[[ $fichierSrc -nt ${fichierDest} ]]"
#echo ""
echo "$hacheSrc $hacheDest"
echo ""
if [[ "$hacheSrc" != "$hacheDest" ]]
then
echo "cp $fichierSrc $destination"
echo ""
if [[ $modeSecurise -eq 0 ]]
then
cp $fichierSrc $destination
fi
else
echo "touch $fichierDest"
echo ""
if [[ $modeSecurise -eq 0 ]]
then
touch $fichierDest
fi
fi
fi
done
done
# }}}
sync
cd $depart
#16 Re : -1 » Mettre en place un serveur HTTP en une ligne de commande » Le 18/11/2009, à 19:01
- chimay
- Réponses : 74
ça a l'air vraiment sympa, j'ai apache pour bidouiller mon site, mais pour ce qu'en j'en fais c'est un peu démesuré
il y a une astuce pour le faire fonctionner avec le php ?
#17 -1 » [Résolu] Kde, Plasmoïde sonore et jack » Le 16/06/2010, à 16:58
- chimay
- Réponses : 0
Ça n'a l'air de rien un plasmoïde, ça paraît inoffensif au premier abord, mais il faut parfois faire attention à ceux qui utilisent du son, comme teacooker par exemple, qui semble monopoliser la carte son si vous le placez sur votre bureau. Pas de souci avec les applications kde dont le son fonctionne toujours, mais impossible de lancer jack, et il faut soit :
* arrêter kde (service kdm)
* lancer jack en console
* relancer kde
soit supprimer le plasmoïde responsable de ce petit bug, ce que je n'ai pas tardé à faire
si vous connaissez une astuce pour contourner le problème, n'hésitez pas à m'en faire part
#18 Re : -1 » Microsoft veut hacker linux? O_o » Le 12/05/2010, à 08:30
- chimay
- Réponses : 118
Bonjour, j'ai lu sur le net que Microsoft avait (ou allait) hacker Linux en public...
bonne idée, tant qu'ils y sont ils peuvent envoyer un rapport de bug pour corriger la faille
le fud habituel
#19 -1 » Edition lilypond sous vim » Le 18/11/2009, à 18:47
- chimay
- Réponses : 0
Pour ceux qui éditent sous vim des fichiers lilypond, si vous voulez avoir
la coloration syntaxique et les plugins qui vont bien, il suffit de copier
les fichiers des répertoires :
/usr/share/lilypond/2.12.1/vim/*
dans les répertoires correspondant sous ~/.vim
(remplacer 2.12.1 par votre version de lilypond)
Autre solution, ajouter le répertoire dans les chemins d'accès de vim,
insérer :
set runtimepath+=/usr/share/lilypond/VERSION/vim/
dans le fichier ~/.vimrc
voili voilou, musez vous bien
#20 Re : -1 » Alternative au Koala ? » Le 20/10/2009, à 18:21
- chimay
- Réponses : 28
pour enlightment, openGEU est sympa, en tout cas l'était du temps ou j'ai testé
#21 Re : -1 » Windows Seven va-t-il tuer ou au contraire booster Ubuntu ??? » Le 31/07/2009, à 14:00
- chimay
- Réponses : 368
je ne sais pas pour foobar, mais quand je parle d'intégristes du libre, je parle de ceux qui sont "contre le camps adverse" avant d'être pour leur modèle, de ceux dont le but n'est pas "plus de liberté" mais "l'éradication du propriétaire", de ceux pour qui pensent que quand on fait des compromis c'est qu'on est un vendu et qu'on ne respecte pas leur choix, etc....
Ils existent, ils ne sont pas nombreux mais sont suffisamment bruyants pour être bien visibles et donner ce repoussant petit parfum de sectarisme.
On peut critiquer la position dominante des firmes, en particulier de celles qui font de la production de masse de propriétaire, on peut aussi s'étonner du fait que certains OS insupportablement intrusifs et bourrés de contraintes continuent à se vendre à du hors-de-prix défiant toute concurrence, tout cela est économique/fonctionnel et n'a rien à voir avec linux. Tant que le proprio n'est pas indispensable, au fond, le libriste il s'en fout, tout ce qu'il demande c'est d'avoir le choix.
#22 Re : -1 » Windows Seven va-t-il tuer ou au contraire booster Ubuntu ??? » Le 01/08/2009, à 13:09
- chimay
- Réponses : 368
bailchanis a écrit :Chimay à raison, le libriste devrait s'en foutre tant qu'il à le choix.
Voilà. Et les formats et les protocoles fermés, en étant popularisés à l'extrême, tentent de nous retirer ce choix.
Exactement
"Obligatoirement ouvert" je trouve ça intégriste: s'ils ont envie de faire du format fermé, qu'ils le fassent, c'est aux utilisateurs de faire des choix intelligents.
les brevets, droits d'auteurs passent au bout d'un certain temps dans le domaine public, il serait logique que ce soit le même pour les logiciels fermés ... et puis 10 ans, c'est une éternité dans le domaine, ce ne serait pas une bien grande contrainte
#23 Re : -1 » Windows Seven va-t-il tuer ou au contraire booster Ubuntu ??? » Le 05/08/2009, à 11:18
- chimay
- Réponses : 368
pipocas a écrit :manini a écrit :cela dit certains logiciels libres, encore malheureusement trop peu, sont de qualité supérieures à leurs homologues proprio
Lesquels par exemple?
Apache, Zope, etc
Joomla, et des tonnes de CMS
Postgresql, mysql
Firefox
gcc
python, java 7
subversion
amarok
gparted
gnome.. non kde !
Koffice, Gnumeric, Abiword, etc.
Dolphin,
Evince
Ditto
Thunderbird, kmail
ExFalso,
Kate, Gedit,
Beagle,
LaTeX
ImageMagick
F-Spot
vlc
Theora / ogg vorbis
k3b
Battle for Wesnoth !...
je continue ?la liste et longue, et des fois c'est subjectif. Mais c'est pas si rare que ça que le libre est meilleur que son équivalent proprio. Des fois même y'a pas d'équivalent (TeX/LaTeX)
beaucoup dans des domaines spécialisés :
lilypond pour les partitions musicales
python/scipy, octave (on l'espère, bientôt scilab libre aussi) pour les "scripts" scientifiques
...
#24 Re : -1 » nouvel-etat.fr » Le 04/08/2009, à 14:16
- chimay
- Réponses : 10
Il me semble plus logique et plus souple de voter pour des idées que pour des gens, ils ont le droit de changer d'avis, comme tu as le droit de ne pas les suivre ^^