Astuces git
Proxy
http://
git utilise libcurl pour les accès http/https donc les exports de variables fonctionnent
export http_proxy=http://proxy:3128
git ls-remote http://....
git://
debug
export GIT_TRACE=1
export GIT_CURL_VERBOSE=1
git utilise libcurl pour les accès http/https donc les exports de variables fonctionnent
export http_proxy=http://proxy:3128
git ls-remote http://....
export GIT_TRACE=1
export GIT_CURL_VERBOSE=1
TNEF pour Transport Neutral Encapsulation Format, c’est un format de mail propriété de microsoft et utilisé par Microsoft Outlook, Microsoft exchange et Microsoft Outlook express. Les messages au format TNEF se caractérisent dans les lecteurs de mail non microsoft par une pièce jointe nommé winmail.dat ou win.dat. Le type mime annoncé est application/ms-tnef.
L’avantage de ce format c’est de pouvoir transporter un certains nombre d’informations directement utilisable par les outils microsoft comme un rendez-vous automatiquement ajouté dans le calendrier.
Quelques truc et astuces sur subversion alias svn
Nativement svn supporte 4 modules d’accès :
Ce cas est très simple, c’est la lib neon qui se charge de tout.
Tunning HAProxy sur debian
par défaut, syslog-ng sur debian n’écoute que sur la socket unix /dev/log, pour activer les logs haproxy il faut donc :
log /dev/log daemon
quelques notes sur l’installation des données france osm (openstreetmap) dans une base postgres.
apt-get install postgresql-8.4-postgis osm2pgsql
apt-get install postgresql-9.1-postgis osm2pgsql
vi /etc/postgresql/8.4/main/postgresql.conf
shared_buffers = 128MB
checkpoint_segments = 20
vi /etc/sysctl.conf
kernel.shmmax = 268435456
su - postgres
createuser osm
createdb -E UTF8 -O osm osm
createlang plpgsql osm
psql -d osm -f /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql
psql -d osm -f /usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql
echo "ALTER TABLE geometry_columns OWNER TO osm; ALTER TABLE spatial_ref_sys OWNER TO osm;" | psql -d osm
wget http://svn.openstreetmap.org/applications/utils/export/osm2pgsql/900913.sql && psql -f 900913.sql osm
Je ne parlerais pas du modèle classique d’organisation du code en Perl :
Ce qui implique d’avoir au moins 3 fichiers différents …
Dans mon cas, j’ai un simple script perl que je souhaite écrire en TDD.
mon_script.pl
#!/usr/bin/perl -w
use strict;
use warning;
sub run {
return "OK";
}
run() unless caller();
1;
mon_script.t
ou comment créer un fichier de lock en bash
LOCK_FILE=/var/run/$(basename $0).lock
kill -0 $(cat $LOCK_FILE 2>/dev/null) 2> /dev/null
if [ $? -eq 1 ]
then
echo $$ > $LOCK_FILE
else
echo "process en cours"
exit 1
fi
Version courte :
LOCK_FILE=/var/run/$(basename $0).lock
kill -0 $(cat $LOCK_FILE 2>/dev/null) 2> /dev/null && exit 1 || echo $$ > $LOCK_FILE
ou comment éviter d’appeler sed. L’inconvénient c’est que ça ne fonctionne que sur une variable et pas sur l’entrée standard. Si l’on a :
Chiffrage, cryptographie, signature numérique, protection des données, autants de termes pour désigner un processus mathématique appliqué à la vie courante. Dans la pratique, il n’existe que 2 grandes techniques pour chiffrer un messages : le chiffrage symétrique et le chiffrage assymétrique. Mais avant d’aborder ces 2 notions commençont par quelques définitions. Et nous finirons par les aspects de confiances.
Juste une petite remarque avant de commencer, cet article n’est qu’un survole du sujet, et j’y fais quelques aproximations.
Cette page regroupe des liens vers les principales sources d’informations disponible sur la machine. Que ce soit des statistiques sur les processus qui tournent (apache, mysql, squid, etc.) ou sur les resources systèmes.
Voir aussi les statistiques du wiki
Depuis la page d’administration de votre liste : http://lists.jdarc.fr/mailman/admin/test par exemple
mémo sur les images raw de VM (qemu, xen, virtualbox, etc.)
Convertir du qcow2 en raw :
qemu-img convert -f qcow2 vm-img.qcow2 -O raw vm-img.raw
Agrandir l’image à 4go (cf seek plus grand que le fichier d’origine):
dd if=/dev/zero of=vm-img.raw bs=1G count=0 seek=4
ou passer par un fichier vide :
dd if=/dev/zero of=null.raw bs=1M count=0 seek=4096
cat null.raw >> vm-img.raw
retailler le fs (cas xen : 1 fs par fichier)
MABASE=mabase
mysqldump --add-drop-table -u root -p $MABASE > /tmp/$MABASE.sql
iconv -f latin1 -t utf8 /tmp/$MABASE.sql > /tmp/$MABASE.utf8.sql
sed -e 's/CHARSET=latin1/CHARSET=utf8/g' -i /tmp/$MABASE.utf8.sql
mysql -u root -p $MABASE < /tmp/$MABASE.utf8.sql
Et voilà :-) dans certains cas, genre xwiki même si l’interclassement est en latin1 les données sont déjà en UTF-8 donc pour ne pas déformer les données il suffit de supprimer l’étape iconv.