====== arnaud_d ====== ===== Présentation ===== Je suis ingénieur en vibrations à Toulouse. J'ai eu mon premier PC vers mes 8 ans (je crois), c'était un Philips P3120 avec un microprocesseur 8088 cadencé à 10 MHz (si vous avez connu faites moi signe ça me ferait rire :-D). Avec ça, j'ai appris à programmer en BASIC 8-). {{ http://home.claranet.nl/users/pb0aia/cm/p3105a.jpg?200 }} Après une longue période Windows, j'ai découvert Ubuntu mi-2007 : des CD d'installation avaient été mis en libre service à la coupe de robotique à la Ferté-Bernard. J'ai donc installé [[:feisty|Feisty (7.04)]] sur mon sony_vaio_vgn-c1s|Sony Vaio VGN-C1S. {{http://images04.olx.pt/ui/7/45/33/1278846537_104664233_1-Fotos-de--Sony-Vaio-VGN-C1S-1278846537.jpg?200}} Le Sony Vaio a rendu l'âme après 6 ans de loyaux services (pas trop mal !). J'ai ensuite eu un [[:hp_pavilion_dm1-3130|HP Pavillon dm1-3130]] mais qui n'a duré que 2 ans (vive la fiabilité des notebook). {{http://i.pcworld.fr/1217653-hp-pavilion-dm1-3231sf-1.jpg?200}} Début 2014 j'ai décidé de monter moi-même mon PC qui comprend : * Carte mere ASROCK B75M-ITX * Processeur INTEL Core i5-3350P 3.1GHz - 6Mo cache - sans graphique - Socket LGA1155 * Carte graphique ASUS ATI Radeon HD6670 * Memoire ddr3 KINGSTON Hyper X Blu Red Serie XMP 8G (2x4Go) PC12800 1600MHz CL9 * Boitier COOLER MASTER Elite 120 Advanced * Alimentation FORTRON RAIDER 550W * Ventilateur boitier AEROCOOL Shark White Edition - 120 mm * Clavier bluestork KB-MEDIAFIRST2 J'avais même demandé conseils sur le forum (voir [[http://forum.ubuntu-fr.org/viewtopic.php?id=1462931|discussion]]) J'utilise essentiellement : * [[:darktable|Darktable]] pour mes développements photos (j'utilise la version de dev sur Github) * [[:shotwell|Shotwell]] pour trier mes photos * [[:scilab|Scilab]] et [[:octave|Octave]] pour tous mes calculs scientifiques * [[:geany|Geany]] pour coder en C++, bash et parfois même Matlab ! * [[:gnuplot|Gnuplot]] * [[http://www.giuspen.com/cherrytree/|CherryTree]], une petite merveille qui me sert de bloc-note géant dans lequel je mélange astuces perso, pro, informatique, bricolage. Tout sur tout ! Le remède à la question "Comment j'avais fait déjà ?" J'ai beaucoup utilisé par le passé: * Kile pour rédiger mes rapports de TP en [[:LaTex]] * [[:skype|Skype]] mais ça c'est fini ! Je pratique différents langages de [[:programmation|programmation]] (à mon niveau !): * C * C++ (avec framework [[:qt|Qt]]) * [[:python|Python]] * [[:octave|Octave]]/[[:matlab|Matlab]] * [[:tutoriel:script_shell|Scripts bash]] ===== Participations (épisodiques, je l'avoue) ===== * Traduction de Scilab sur le Launchpad * Documentation, en particulier sur les PC dont je dispose, un sony_vaio_vgn-c1s|Sony Vaio VGN-C1S et un [[:hp_pavilion_dm1-3130|HP Pavilion DM1-3130]]. ===== Où me retrouver ======== * Sur [[http://irc.freenode.net|IRC Freenode]] * Sur [[https://launchpad.net|Launchpad]] ===== Scripts, programmes, astuces que je souhaite partager ===== ==== Scripts Bash en relation avec la photographie ==== === Statistiques Exif === #!/bin/sh if [ "`uname -o`" = "GNU/Linux" ] then html_reader="/usr/bin/firefox" else html_reader="/cygdrive/c/Users/NG002B82/Local\ Settings/Application\ Data/Mozilla\ Firefox/firefox.exe" fi mkdir exifstats_data # TODO : # - corrélation ouverture / focale # - vitesse d'obturation # Recherche de fichiers et récupérations des informations find . -iname '*.jpg' -exec exif '{}' \; | awk 'BEGIN{FS="|"}/^Focal Length /{n_foc[$2]++}END {for (k in n_foc) {printf("%.3g %s\n",k,n_foc[k])}}' | sort -n > exifstats_data/focale.dat find . -iname '*.jpg' -exec exif '{}' \; | awk 'BEGIN{FS="|"}/^F-Number/{n_foc[$2]++}END {for (k in n_foc) {printf("%.3g %s\n",substr(k,3,5),n_foc[k])}}' | sort -n > exifstats_data/aperture.dat find . -iname '*.jpg' -exec exif '{}' \; | awk 'BEGIN{FS="|"}/^ISO Speed Ratings/{n_foc[$2]++}END {for (k in n_foc) {printf("%d %d\n",k,n_foc[k])}}' | sort -n > exifstats_data/ISO.dat # Rédaction du script gnuplot # \EOF indique qu'il ne faut rien interpréter gnuplot <<\EOF reset set terminal svg font "Calibri" size 1000,400 unset key set style fill solid 1.0 # force le minimum de y à 0 set yrange [0:] # ===== FOCALE ===== set out 'exifstats_data/focale.svg' set xlabel 'Focale (mm)' set ylabel 'Nombre de photos' set xtics rotate by 90 offset character 0, -1 set style data histograms p 'exifstats_data/focale.dat' u 2:xticlabels(1) set out # ======= OUVERTURE ====== set out 'exifstats_data/aperture.svg' set xlabel 'Ouverture' set ylabel 'Nombre de photos' set xtics rotate by 90 offset character 0, -1 p 'exifstats_data/aperture.dat' u 2:xticlabels(1) set out # ======= ISO ======= set out 'exifstats_data/ISO.svg' set xlabel 'ISO' set ylabel 'Nombre de photos' set xtics rotate by 90 offset character 0, -2 p 'exifstats_data/ISO.dat' u 2:xticlabels(1) set out EOF cat < exifstats.htm Statistiques photo EOF $html_reader exifstats.htm & ==== Vérificateur de prix sur le site Grosbill.com ==== Lorsque j'ai décidé d'acheter mes compostants pour mon PC sur Grosbill, j'ai créé ce petit script afin de vérifier l'avolution des prix et surtout pour voir rapidement si l'un des composants avait été soldé. #!/bin/bash # definition du nom du fichier de sortie avec la date du jour ofile=$(date +"%d-%b".txt) # initialisation de total au frais de port total=9.90 # Declaration d'une liste contenant les URL declare -A device_list device_list=( ["Mere"]="http://www.grosbill.com/4-asrock_b75m_itx_-163764-informatique-_carte_mere" \ ["Graphique"]="http://www.grosbill.com/4-asus_ati_radeon_hd6670_-164090-informatique-ati" \ ["CPU"]="http://www.grosbill.com/4-intel_core_i5_3350p_3_1ghz_6mo_cache_sans_graphique_socket_lga1155_-166202-informatique-_processeur" \ ["Boitier"]="http://www.grosbill.com/4-cooler_master_cm_690_ii_advanced_black_and_white_-169848-informatique-boitier" \ ["RAM"]="http://www.grosbill.com/4-x-168285-x-xx" \ ["Alim"]="http://www.grosbill.com/4-fortron_raider_550w_-190863-informatique-alimentation_atx" \ ["Fan"]="http://www.grosbill.com/4-aerocool_shark_white_edition_120mm_-173184-informatique-ventilateur_boitier" \ ["Clavier"]="http://www.grosbill.com/4-bluestork_kb_mediafirst2_-143786-peripheriques-clavier" \ ) # Pour chaque composant, recuperer le prix et l'ajouter au total # La ligne contenant le prix est celle-ci : # # donc le search pattern est # .*content="\(.*\)" \/> for device in "${!device_list[@]}" do price=$(wget ${device_list["$device"]} -O - -o /dev/null\ | grep 'itemprop="price"' | sed -e 's/.*content="\(.*\)" \/>/\1/') total=$(echo $total + $price | bc) echo -e "$device \t $price" >> $ofile; done echo -e "TOTAL \t $total" >> $ofile; # Ranger les donnees dans le fichier en colonnes et reecrire le fichier column -t $ofile | tee $ofile ==== Fichiers de coloration syntaxique GtkSourceView ==== Ces fichiers sont à copier dans **/usr/share/gtksourceview-3.0/language-specs** === Gnuplot === Je me suis basé sur le travail de Martin Schlenker [[http://forum.ubuntuusers.de/topic/gnuplot-gedit-syntaxhervorhebung/#post-1860052|sur cette page]], mais j'ai complètement refait la liste des mots-clés et ai utilisé un nouveau style, identifier, pour ce que j’appelle les paramètres. text/x-gnuplot *.plt #