Youhou !
J'ai juste passé environ 10h aujourd'hui à mettre en place Redmine via Apache dans un sous-dossier (sub-uri) !
[EDIT] Ça y est, j'ai mis à jour ma doc de Redmine, avec notamment la réponse à : Comment servir Redmine dans un sous-dossier (sub-URI) d'Apache avec Passenger (a.k.a mod_rails) ? doc.ubuntu-fr.org/redmine »
Comments [0]
Voici quelques options pour contourner cet affreux beep système qui nous agace lors des complétions ou erreurs en console.
1) Afficher les complétions possibles plutôt que biper Cette option diminue fortement les beep système en ne sonnant que sur de vraies erreurs (comme un mauvais nom de fichier tapé) et permet en plus de n'appuyer qu'une seule fois sur <TAB> pour les auto-complétions.Comments [0]
Le fabuleux conseil de Julie Zenatti à une fille de 16 ans un peu stressée !
Comments [1]
Bonjour <prof d'éco>,J'ai obtenu une note de 11,76 aux examens, ce qui fait que je suis au rattrapage pour 0,24 points. Devant repasser toutes les matières où j'ai obtenu une note inférieure à 10, je dois rattraper 6 matières. J'ai obtenu 9,5 en Économie. De ce fait, je voulais vous demander si vous pouviez réhausser ma note de 0,5 point, afin de n'avoir que 5 matières à repasser ?Cordialement,
Bonjour <moi>, je prends connaissance de votre mél concernant votre note. Je l'ai remise le 15 avec celles de vos collègues de promo. Il est difficile de modifier arbitrairement des notes comme vous le demandez. J'ai noté largement vos copies. J'ai ajouté deux points sur 20 à la note initiale pour tenir compte de la moyenne générale de 12 que vous devez avoir pour obtenir votre année. Je viens de compter de nouveau les points de votre copie afin de vérifier qu'il n'y ait pas d'erreur de ma part, et ce n'est pas le cas. J'ajoute à titre indicatif, que votre copie contient très peu d'élément qui permettrait de rehausser la note (elle est déjà largement surévaluée). J'ai constaté sur votre copie que vos réponses se limitent à 2 à 4 lignes de propos sans réelle connaissance ni effort de structuration et ce pour chacune des questions posées... Bonne journée,
Cordialement
Je comprend tout à fait.
Merci tout de même.Cordialement,
Comments [1]
Pour comprendre ce qu'est le libre et son intérêt, on pourrait comparer la programmation et le libre à la cuisine. Imaginez que vous êtes dans un restaurant. D'un coté on vous serre un plat, plus ou moins bon, appelé Windaube, mais vous ne savez pas ce qu'il y a dedans (qui sait, peut-être des produits toxiques !) et comment il a été fait. De l'autre coté, on vous serre un plat très bon, appellé Linux, ainsi que sa recette.
À partir de là, il vous est possible de voir si un ingrédient n'est pas bon, ou bien réutiliser cette recette pour un autre plat.
C'est sensiblement la même chose avec un logiciel et son code source.
Comments [0]
Lorsque je voulais me rappeler d'une tâche, je l'écrivais dans un fichier texte, ce qui devenait vite barbant pour supprimer une tâche, etc. Faut-il encore le lire ce fichier !
C'est pour ça que j'ai écrit todo, un script simple pour gérer tout ça de manière transparente, ajouter et supprimer des tâches en ligne de commande.
todo: nothing to do!
vdidel@vdidel-desktop:~$ todo -h
Usage:
todo [-l] - print todolist
todo [-a] 'something to do' - add task (quotes may be optional)
todo -dX - delete task number `X'
todo -pX - print task number `X'
todo -c - clear todolist
vdidel@vdidel-desktop:~$ todo "Réviser l'économie"
todo: task number 1 added to todolist.
vdidel@vdidel-desktop:~$ todo encore faire un truc inutilement indispensable
todo: task number 2 added to todolist.
vdidel@vdidel-desktop:~$ todo
1 Réviser l'économie
2 encore faire un truc inutilement indispensable
--
TODO: 2 tasks in `/home/vdidel/.todolist'.
vdidel@vdidel-desktop:~$ todo -d1
todo: delete task 1 [Y/n] ? y
todo: task 1 deleted.
Il est affiché et téléchargeable sur mon site ».
L'idéal est de placer l'exécution de todo à la fin de votre ~/.bashrc (si vous utilisez Bash bien sur), comme ça, vous verrez la liste des tâches à chaque ouverture d'un terminal :)
Comments [0]
Un modulo équivaut donc à la différence entre un dividende et la multiplication de la valeur tronquée du quotient de la division de ce dividende par un quelconque diviseur par ce même diviseur.
Comments [1]
J'en avais marre de me trimbaler des sources LaTeX et de faire des copier/coller pour chaque nouveau document, alors je me suis créé un script Bash qui me génère un Makefile, des fichiers de conf et un document LaTeX de base en fonction des options (images, pdf, listings, en-tête et pied de page, classe, date, etc).
Il prend en compte les options longues (voir le post précédent pour les intéressé(e)s ;) !).
Son utilisation est détaillée au début du script, en commentaire.
Comments [0]
La gestion des arguments dans un script bash se fait (bien) via l'outil getopts, sous la forme -x avec x une lettre, suivie ou non d'un argument. Cependant il ne gère pas les options longues.
Voici comment gérer des options longues sous la forme --xxx ou --xxx=ARG avec xxx un mot (précédé de deux tirets).
Imaginons les options courtes suivantes et leurs équivalences longues :
-a, --aaa
-b, --bbb
-c ARG, --ccc=ARG
Le code :
# interpretation des parametres
while getopts "abc:-:" OPT
do
# gestion des options longues avec ou sans argument
[ $OPT = "-" ] && case "${OPTARG%%=*}" in
aaa) OPT="a" ;;
bbb) OPT="b" ;;
ccc) OPT="c" ; OPTARG="${OPTARG#*=}" ;;
*) echo "option longue non permise -- ${OPTARG%%=*}" >&2 ; exit 65 ;;
esac
# puis gestion des options courtes
case $OPT in
a) echo "Option a" ;;
b) echo "Option b" ;;
c) echo "Option c, avec l'argument $OPTARG" ;;
*) echo "$(basename $0) [-a] [-b] [-c ARG] [--aaa] [--bbb] [--ccc=ARG]" >&2 ; exit 65 ;;
esac
done
Comments [0]
Comments [0]