From ee9172174527b75b020b27400f147eba1b2f8ff4 Mon Sep 17 00:00:00 2001 From: Thomas Date: Mon, 23 Nov 2020 17:53:03 +0100 Subject: [PATCH] first upload --- LaTeXML.css | 381 ++++++++ S1.html | 127 +++ S10.html | 231 +++++ S11.html | 132 +++ S12.html | 124 +++ S13.html | 54 ++ S14.html | 703 +++++++++++++++ S2.html | 773 ++++++++++++++++ S3.html | 62 ++ S4.html | 164 ++++ S5.html | 295 ++++++ S6.html | 184 ++++ S7.html | 83 ++ S8.html | 220 +++++ S9.html | 213 +++++ build.sh | 4 + index.html | 238 +++++ latexmldoc.css | 140 +++ logo.png | Bin 0 -> 24809 bytes ltx-article.css | 76 ++ ltx-listings.css | 5 + recueil.aux | 98 ++ recueil.fdb_latexmk | 133 +++ recueil.fls | 217 +++++ recueil.log | 909 +++++++++++++++++++ recueil.out | 75 ++ recueil.pdf | Bin 0 -> 401198 bytes recueil.synctex.gz | Bin 0 -> 284219 bytes recueil.tex | 1186 ++++++++++++++++++++++++ recueil.toc | 76 ++ recueil.xml | 2101 +++++++++++++++++++++++++++++++++++++++++++ x1.png | Bin 0 -> 19250 bytes 32 files changed, 9004 insertions(+) create mode 100644 LaTeXML.css create mode 100644 S1.html create mode 100644 S10.html create mode 100644 S11.html create mode 100644 S12.html create mode 100644 S13.html create mode 100644 S14.html create mode 100644 S2.html create mode 100644 S3.html create mode 100644 S4.html create mode 100644 S5.html create mode 100644 S6.html create mode 100644 S7.html create mode 100644 S8.html create mode 100644 S9.html create mode 100644 build.sh create mode 100644 index.html create mode 100644 latexmldoc.css create mode 100644 logo.png create mode 100644 ltx-article.css create mode 100644 ltx-listings.css create mode 100644 recueil.aux create mode 100644 recueil.fdb_latexmk create mode 100644 recueil.fls create mode 100644 recueil.log create mode 100644 recueil.out create mode 100644 recueil.pdf create mode 100644 recueil.synctex.gz create mode 100644 recueil.tex create mode 100644 recueil.toc create mode 100644 recueil.xml create mode 100644 x1.png diff --git a/LaTeXML.css b/LaTeXML.css new file mode 100644 index 0000000..8b250b3 --- /dev/null +++ b/LaTeXML.css @@ -0,0 +1,381 @@ +/*====================================================================== + Core CSS for LaTeXML documents converted to (X)HTML */ +/* Generic Page layout */ +.ltx_page_header, +.ltx_page_footer { font-size:0.8em; } +.ltx_page_header *[rel~="prev"], +.ltx_page_footer *[rel~="prev"] { float:left; } +.ltx_page_header *[rel~="up"], +.ltx_page_footer *[rel~="up"] { display:block; text-align:center; } +.ltx_page_header *[rel~="next"], +.ltx_page_footer *[rel~="next"] { float:right; } +/* What was I trying for here; need more selective rule! +.ltx_page_header .ltx_ref, +.ltx_page_footer .ltx_ref { + margin:0 1em; } +*/ +.ltx_page_header li { + padding:0.1em 0.2em 0.1em 1em;} +/* Main content */ +.ltx_page_content { clear:both; } +.ltx_page_header { border-bottom:1px solid; margin-bottom:5px; } +.ltx_page_footer { clear:both; border-top:1px solid; margin-top:5px; } + +.ltx_page_header:after, +.ltx_page_footer:after, +.ltx_page_content:after { + content:"."; display:block; height:0; clear:both; visibility:hidden; } +.ltx_page_footer:before { + content:"."; display:block; height:0; clear:both; visibility:hidden; } + +.ltx_page_logo { font-size:80%; margin-top: 5px; clear:both; float:right; } +.ltx_page_logo a { font-variant: small-caps; } +.ltx_page_logo img { vertical-align:-3px; } + +/* if shown */ +.ltx_page_navbar li { white-space:nowrap; display:block; overflow:hidden; } +/* If ref got turned into span, it's "this section"*/ +.ltx_page_navbar li span.ltx_ref { white-space:normal; overflow:visible; } + +/* Ought to be easily removable/overridable? */ +.ltx_pagination.ltx_role_newpage { height:2em; } +/*====================================================================== + Document Structure; Titles & Frontmatter */ + +/* undo bold here to remove the browser's native h# styling, + at let all other styles override it (with more specific rules)*/ +.ltx_title { font-size:100%; font-weight:normal; } + +/* Hack to simulate run-in! put class="ltx_runin" on a title or tag + for it to run-into the following text. */ +.ltx_runin { display:inline; } +.ltx_runin:after { content:" "; } +.ltx_runin + .ltx_para, +.ltx_runin + .ltx_para p, +.ltx_runin + p { display:inline; } + +.ltx_outdent { margin-left: -2em; } + +/* .ltx_chapter_title, etc should be in ltx-article.css etc. + */ +.ltx_page_main { margin:0px; padding:1em 3em 1em 2em; } +.ltx_tocentry { list-style-type:none; } + +/* support for common author block layouts.*/ +/* add class ltx_authors_1line to get authors in single line + with pop-up affiliation, etc. */ +.ltx_authors_1line .ltx_creator, +.ltx_authors_1line .ltx_author_before, +.ltx_authors_1line .ltx_author_after { display:inline;} +.ltx_authors_1line .ltx_author_notes { display:inline-block; } +.ltx_authors_1line .ltx_author_notes:before { content:"*"; color:blue;} +.ltx_authors_1line .ltx_author_notes span { display:none; } +.ltx_authors_1line .ltx_author_notes:hover span { + display:block; position:absolute; z-index:10; + background:white; text-align:left; + border: 1px solid black; border-radius: 0 5px 5px 5px; box-shadow: 5px 5px 10px gray; } + +/* add class=ltx_authors_multiline to get authors & affliations on separate lines*/ +.ltx_authors_multiline .ltx_creator, +.ltx_authors_multiline .ltx_author_before, +.ltx_authors_multiline .ltx_author_after, +.ltx_authors_multiline .ltx_author_notes, +.ltx_authors_multiline .ltx_author_notes .ltx_contact { + display:block; } + +/*====================================================================== + Para level */ +.ltx_float { + margin: 1ex 3em 1ex 3em; } +td.ltx_subfigure, +td.ltx_subtable, +td.ltx_subfloat { width:50%; } +/* theorems, figure, tables, floats captions.. */ +/*====================================================================== + Blocks, Lists, Floats */ +.ltx_p, +.ltx_quote, +.ltx_block, +.ltx_para { + display: block; } + +/* alignment within blocks */ +.ltx_align_left { text-align:left; } +.ltx_align_right { text-align:right; } +.ltx_align_center { text-align:center; } +.ltx_align_justify { text-align:justify; } +.ltx_align_top { vertical-align:top; } +.ltx_align_bottom { vertical-align:bottom; } +.ltx_align_middle { vertical-align:middle; } +.ltx_align_baseline { vertical-align:baseline; } + +.ltx_align_floatleft { float:left; } +.ltx_align_floatright { float:right; } + +.ltx_td.ltx_align_left, .ltx_th.ltx_align_left, +.ltx_td.ltx_align_right, .ltx_th.ltx_align_right, +.ltx_td.ltx_align_center, .ltx_th.ltx_align_center { white-space:nowrap; } +.ltx_td.ltx_align_left.ltx_wrap, .ltx_th.ltx_align_left.ltx_wrap, +.ltx_td.ltx_align_right.ltx_wrap, .ltx_th.ltx_align_right.ltx_wrap, +.ltx_td.ltx_align_center.ltx_wrap, .ltx_th.ltx_align_center.ltx_wrap, +.ltx_td.ltx_align_justify, .ltx_th.ltx_align_justify { white-space:normal; } + +.ltx_tabular .ltx_tabular { width:100%; } +.ltx_inline-block { display:inline-block; } + +/* equations in non-aligned mode (not normally used) */ +.ltx_eqn_div { display:block; width:95%; text-align:center; } + +/* equations in aligned mode (aligning tags, etc as well as equations) */ +.ltx_eqn_table { display:table; width:100%; border-collapse:collapse; } +.ltx_eqn_row { display:table-row; } +.ltx_eqn_cell { display:table-cell; width:auto; } + +/* Padding between column pairs in ams align */ +table.ltx_eqn_align tr.ltx_equation td.ltx_align_left + td.ltx_align_right, +table.ltx_eqn_align tr.ltx_equation td.ltx_align_left + td.ltx_align_center, +table.ltx_eqn_align tr.ltx_equation td.ltx_align_center + td.ltx_align_right, +table.ltx_eqn_align tr.ltx_equation td.ltx_align_center + td.ltx_align_center { padding-left:3em; } +table.ltx_eqn_eqnarray tr.ltx_eqn_lefteqn + tr td.ltx_align_right { min-width:2em; } + +.ltx_eqn_eqno { max-width:0em; overflow:visible; white-space: nowrap; } +.ltx_eqn_eqno.ltx_align_right .ltx_tag { float:right; } + +.ltx_eqn_center_padleft, +.ltx_eqn_center_padright { width:50%; min-width:2em;} +.ltx_eqn_left_padleft, +.ltx_eqn_right_padright { min-width:2em; } +.ltx_eqn_left_padright, +.ltx_eqn_right_padleft { width:100%; } + +/* Various lists */ +.ltx_itemize, +.ltx_enumerate, +.ltx_description { + display:block; } +.ltx_itemize .ltx_item, +.ltx_enumerate .ltx_item { + display: list-item; } + +/* Position the tag to look like a normal item bullet. */ +li.ltx_item > .ltx_tag { + display:inline-block; margin-left:-1.5em; min-width:1.5em; + text-align:right; } +.ltx_item .ltx_tag + .ltx_para, +.ltx_item .ltx_tag + .ltx_para .ltx_p { display:inline; } + +/* NOTE: Need to try harder to get runin appearance? */ +dl.ltx_description dt { margin-right:0.5em; float:left; + font-weight:bold; font-size:95%; } +dl.ltx_description dd { margin-left:5em; } +dl.ltx_description dl.ltx_description dd { margin-left:3em; } + +/* Theorems */ +.ltx_theorem {margin:1em 0em 1em 0em; } +.ltx_title_theorem { font-size:100%; } + +/* Bibliographies */ +.ltx_bibliography dt { margin-right:0.5em; float:left; } +.ltx_bibliography dd { margin-left:3em; } +/*.ltx_biblist { list-style-type:none; }*/ +.ltx_bibitem { list-style-type:none; } +.ltx_bibitem .ltx_tag { font-weight:bold; margin-left:-2em; width:3em; } +/*.bibitem-tag + div { display:inline; }*/ +.ltx_bib_title { font-style:italic; } +.ltx_bib_article .bib-title { font-style:normal !important; } +.ltx_bib_journal { font-style:italic; } +.ltx_bib_volume { font-weight:bold; } + +/* Indices */ +.ltx_indexlist li { list-style-type:none; } +.ltx_indexlist { margin-left:1em; padding-left:1em;} + +/* Listings */ +.ltx_listing { + display:block; + margin: 1ex 3em 1ex 0em; + overflow-x:auto; + text-align: left; } +.ltx_float .ltx_listing { + margin: 0; } +.ltx_listingline { white-space:nowrap; min-height:1em; } +.ltx_lst_numbers_left .ltx_listingline .ltx_tag { + background-color:transparent; + margin-left:-3em; width:2.5em; + position:absolute; + text-align:right; } +.ltx_lst_numbers_right .ltx_listingline .ltx_tag { + background-color:transparent; + width:2.5em; + position:absolute; right:3em; + text-align:right; } +/* + position:absolute; left:0em; + max-width:0em; text-align:right; } +*/ +.ltx_parbox {text-indent:0em; } + +/* NOTE that it is CRITICAL to put position:relative outside & absolute inside!! + I wish I understood why! + Outer box establishes resulting size, neutralizes any outer positioning, etc; + inner establishes position of stuff to be rotated */ +.ltx_transformed_outer { + position:relative; bottom:0pt;left:0pt; + overflow:visible; } +.ltx_transformed_inner { + display:block; + position:absolute;bottom:0pt;left:0pt; } +.ltx_transformed_inner > .ltx_p {text-indent:0em; margin:0; padding:0; } +/* If simulating a table (html5), try to get rowspan to work...sorta? */ +span.ltx_rowspan { position:absolute; top:0; bottom:0; } + +/* by default, p doesn't indent */ +.ltx_p { text-indent:0em; white-space:normal; } +/* explicit control of indentation (on ltx_para) */ +.ltx_indent > .ltx_p:first-child { text-indent:2em!important; } +.ltx_noindent > .ltx_p:first-child { text-indent:0em!important; } + +/*====================================================================== + Columns */ +.ltx_page_column1 { + width:44%; float:left; } /* IE uses % of wrong container*/ +.ltx_page_column2 { + width:44%; float:right; } +.ltx_page_columns > .ltx_page_column1 { + width:48%; float:left; } +.ltx_page_columns > .ltx_page_column2 { + width:48%; float:right; } +.ltx_page_columns:after { + content:"."; display:block; height:0; clear:both; visibility:hidden; } + +/*====================================================================== + Borders and such */ +.ltx_tabular { display:inline-table; border-collapse:collapse; } +.ltx_tabular.ltx_centering { display:table; } +.ltx_thead, +.ltx_tfoot, +.ltx_tbody { display:table-row-group; } +.ltx_tr { display:table-row; } +.ltx_td, +.ltx_th { display:table-cell; } + +.ltx_framed { border:1px solid black;} +.ltx_tabular .ltx_td, +.ltx_tabular .ltx_th { padding:0.1em 0.5em; } +/* regular lines */ +.ltx_border_t { border-top:1px solid black; } +.ltx_border_r { border-right:1px solid black; } +.ltx_border_b { border-bottom:1px solid black; } +.ltx_border_l { border-left:1px solid black; } +/* double lines */ +.ltx_border_tt { border-top:3px double black; } +.ltx_border_rr { border-right:3px double black; } +.ltx_border_bb { border-bottom:3px double black; } +.ltx_border_ll { border-left:3px double black; } +/* Light lines */ +.ltx_border_T { border-top:1px solid gray; } +.ltx_border_R { border-right:1px solid gray; } +.ltx_border_B { border-bottom:1px solid gray; } +.ltx_border_L { border-left:1px solid gray; } +/* Framing */ +.ltx_framed_rectangle { border-style:solid; border-width:1px; } +.ltx_framed_top { border-top-style:solid; border-top-width:1px; } +.ltx_framed_left { border-left-style:solid; border-left-width:1px; } +.ltx_framed_right { border-right-style:solid; border-right-width:1px; } +.ltx_framed_bottom, +.ltx_framed_underline { border-bottom-style:solid; border-bottom-width:1px; } +.ltx_framed_topbottom { border-top-style:solid; border-top-width:1px; + border-bottom-style:solid; border-bottom-width:1px; } +.ltx_framed_leftright { border-left-style:solid; border-left-width:1px; + border-right-style:solid; border-right-width:1px; } + +/*====================================================================== + Misc */ +/* .ltx_verbatim*/ +.ltx_verbatim { text-align:left; } +/*====================================================================== + Meta stuff, footnotes */ +.ltx_note_content { display:none; } +/*right:5%; */ +.ltx_note_content { + max-width: 70%; font-size:90%; left:15%; + text-align:left; + background-color: white; + padding: 0.5em 1em 0.5em 1.5em; + border: 1px solid black; border-radius: 0 5px 5px 5px; box-shadow: 5px 5px 10px gray; } +.ltx_note_mark { color:blue; } +.ltx_note_type { font-weight: bold; } +.ltx_note { display:inline-block; text-indent:0; } /* So we establish containing block */ +.ltx_note_content .ltx_note_mark { position:absolute; left:0.2em; top:-0.1em; } +.ltx_note:hover .ltx_note_content, +.ltx_note .ltx_note_content:hover { + display:block; position:absolute; z-index:10; } + +.ltx_ERROR { color:red; } +.ltx_rdf { display:none; } +.ltx_missing { color:red;} +.ltx_nounicode { color:red; } +/*====================================================================== + SVG (pgf/tikz ?) basics */ + +/* Stuff appearing in svg:foreignObject */ +.ltx_svg_fog foreignObject { margin:0; padding:0; overflow:visible; } +.ltx_svg_fog foreignObject > p { margin:0; padding:0; display:block; } +/*.ltx_svg_fog foreignObject > p { margin:0; padding:0; display:block; white-space:nowrap; }*/ + +/*====================================================================== + Low-level Basics */ +/* Note that LaTeX(ML)'s font model doesn't map quite exactly to CSS's */ +/* Font Families => font-family */ +.ltx_font_serif { font-family: serif; } +.ltx_font_sansserif { font-family: sans-serif; } +.ltx_font_typewriter { font-family: monospace; } +/* dingbats should be converted to unicode? */ +/* Math font families handled within math: script, symbol, fraktur, blackboard ? */ +/* Font Series => font-weight */ +.ltx_font_bold { font-weight: bold; } +.ltx_font_medium { font-weight: normal; } +/* Font Shapes => font-style or font-variant */ +.ltx_font_italic { font-style: italic; font-variant:normal; } +.ltx_font_upright { font-style: normal; font-variant:normal; } +.ltx_font_slanted { font-style: oblique; font-variant:normal; } +.ltx_font_smallcaps { font-variant: small-caps; font-style:normal; } +.ltx_font_oldstyle { font-variant: oldstyle-nums; /* experimental css3 ? Doesn't seem to work!*/ + font-style:normal; + -moz-font-feature-settings: "onum"; + -ms-font-feature-settings: "onum"; + -webkit-font-feature-settings: "onum"; + font-variant-numeric: oldstyle-nums; } +.ltx_font_mathcaligraphic { font-family: "Lucida Calligraphy", "Zapf Chancery","URW Chancery L"; } +/* + +.ltx_font_mathscript { ? } +*/ +cite { font-style: normal; } + +.ltx_red { color:red; } +/*.ltx_centering { text-align:center; margin:auto; }*/ +/*.ltx_inline-block.ltx_centering,*/ +/* Hmm.... is this right in general? */ +.ltx_centering { display:block; margin:auto; text-align:center; } + +/* Dubious stuff */ +.ltx_hflipped { + display:inline-block; + -moz-transform: scaleX(-1); + -o-transform: scaleX(-1); + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + filter: FlipH; + -ms-fliter: "FlipH"; } +.ltx_vflipped { + display:inline-block; + -moz-transform: scaleY(-1); + -o-transform: scaleY(-1); + -webkit-transform: scaleY(-1); + transform: scaleY(-1); + filter: FlipV; + -ms-fliter: "FlipV"; } + +/* .ltx_phantom handled in xslt */ + diff --git a/S1.html b/S1.html new file mode 100644 index 0000000..ce9bda0 --- /dev/null +++ b/S1.html @@ -0,0 +1,127 @@ + + +1 Commandes usuelles‣ Compilation de commandes utiles régulièrement, ou pas + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Compilation de commandes utiles régulièrement, ou pas +
+
+
+

+1 Commandes usuelles

+
+ +
+

Si l’on utilise pas quotidiennement son terminal, on se retrouve régulièrement à avoir à rechercher des commandes usuelles sur internet car on les a oubliées. +
L’objectif de cette page est donc de regrouper quelques commandes qui reviennent assez souvent. +

+
+
+

Pour une vraie documentation/présentation de ces commandes, je conseille la très bonne page : https://linuxpedia.fr/doku.php/commande/commande.

+
+
+

Pipe ou envoyer le résultat d’une commande dans une autre

+ +
+

Le signe | permet de renvoyer le résultat d’une commande dans la suivante au lieu de l’afficher dans le terminal :

+
+ +
+commande1 | commande2 +
+
+
+
+

Le résultat de la commande1 est utilisé comme argument de commande2.

+
+
+
+

Cat ou afficher le contenu d’un fichier

+ +
+

La commande cat permet d’afficher le contenu d’un fichier grâce à :

+
+ +
+cat fichier.txt +
+
+
+
+
+

Télécharger une page internet

+ +
+

La commande curl exemple.com affichera dans votre terminal le contenu de la page demandée. +

+
+
+

La commande wget exemple.com téléchargera ce contenu dans un fichier html. Il est possible de l’utiliser récursivement pour télécharger tout un site.

+
+
+
+

Ajouter du contenu dans un fichier

+ +
+

Pour ajouter du contenu dans un fichier sans avoir à l’ouvrir, on peut utiliser >>.

+
+
+

Ainsi echo nouvelle ligne >> fichier.txt ajoutera "nouvelle ligne" dans fichier.txt.

+
+
+

On peut aussi l’utiliser avec une commande, par exemple :

+
+ +
+curl exemple.com >> fichier.txt +
+
+

permettra d’ajouter le contenu de exemple.com dans fichier.txt, et crée le fichier si il n’existe pas.

+
+
+
+

Trouver des caractères ou des fichiers

+ +
+

Pour ces tâches on utilisera les commandes grep et find, la première pour trouver des caractères/mots/lignes dans un fichier et la deuxième pour trouver des fichiers dans un répertoire selon leur nom ou extension par exemple. +

+
+
+
+
+ +
+ + diff --git a/S10.html b/S10.html new file mode 100644 index 0000000..19d3b88 --- /dev/null +++ b/S10.html @@ -0,0 +1,231 @@ + + +10 Vie privée‣ Compilation de commandes utiles régulièrement, ou pas + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Compilation de commandes utiles régulièrement, ou pas +
+
+
+

+10 Vie privée

+
+ +
+

+10.1 Utiliser le VPN Riseup Black

+ +
+
    +
  1. +1. +
    +

    Créer un compte black.riseup.net

    +
    +
  2. +
  3. +2. +
    +

    Installer Bitmask

    +
    +
  4. +
  5. +3. +
    +

    Ouvrir Bitmask et se connecter

    +
    +
  6. +
+

Installation de Bitmask pour Debian Stretch +
Documentation : https://dl.bitmask.net/linux/ +
Il y a besoin d’autoriser les stretch-backports pour installer le dernier paquet leap-archive-keyring +
Ne pas faire cette étape si stretch-backports est déjà activé

+
+ +
+sudo echo "deb http://deb.debian.org/debian stretch-backports main" > /etc/apt/sources.list.d/stretch-backports.list +
+
+sudo apt update && sudo apt install -t stretch-backports leap-archive-keyring +
+
+
+ +
+sudo sh -c ’echo "deb http://deb.leap.se/client release stretch" > /etc/apt/sources.list.d/bitmask.list’ +
+
+sudo apt update && sudo apt install bitmask +
+
+

Résolution de problème

+
+
+
+

+10.2 Changer son adresse mac

+ +
+

Installer macchanger :

+
+ +
+sudo apt-get install macchanger +
+
+

On peut ensuite connaître son adresse MAC pour la noter :

+
+ +
+macchanger eth0 +
+
+ou +
+
+macchanger wlan0 +
+
+ou +
+
+macchanger wlp3s0 +
+
+

Créer le fichier de configuration :

+
+ +
+sudo nano /etc/init/macchanger.conf +
+
+
+
+# macchanger - set MAC addresses +
+
+# +
+
+# Set the MAC addresses for the network interfaces. +
+
+
+
+description     "change mac addresses" +
+
+
+
+start on starting network-manager +
+
+
+
+pre-start script +
+
+        /usr/bin/macchanger -A wlan0 +
+
+        /usr/bin/macchanger -A eth0 +
+
+        /usr/bin/macchanger -A wmaster0 +
+
+        /usr/bin/macchanger -A pan0 +
+
+        #/usr/bin/logger wlan0 ‘/usr/bin/macchanger -s wlan0‘ +
+
+        #/usr/bin/logger eth0 ‘/usr/bin/macchanger -s eth0‘ +
+
+end script +
+
+

Attention à rajouter le nom de votre interface si elle n’est ni wlan0 ni eth0 (c’était wlp3s0 pour moi). +
Créer le fichier /etc/network/if-post-down.d/random-mac à partir de :

+
+ +
+#!/bin/sh +
+
+
+
+MACCHANGER=/usr/bin/macchanger +
+
+
+
+[ "$IFACE" != "lo" ] || exit 0 +
+
+
+
+# Bring down interface (for wireless cards that are up to scan for networks), change MAC address to a random vendor address, bring up the interface +
+
+/sbin/ifconfig "$IFACE" down +
+
+macchanger -A "$IFACE" +
+
+

Il reste à rendre le script exécutable et à redémarrer le network manager : +

+
+ +
+sudo chmod +x /etc/network/if-post-down.d/random-mac +
+
+sudo service network-manager restart +
+
+
+ +
+
+
+ +
+ + diff --git a/S11.html b/S11.html new file mode 100644 index 0000000..8207d08 --- /dev/null +++ b/S11.html @@ -0,0 +1,132 @@ + + +11 Bugs divers‣ Compilation de commandes utiles régulièrement, ou pas + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Compilation de commandes utiles régulièrement, ou pas +
+
+
+

+11 Bugs divers

+
+ +
+

+11.1 Bugs après une installation

+ +
+

+11.1.1 Driver wifi - Debian x bcm43xx

+ +
+

Pour connaître les composants connectés au bus PCI, on utilise la commande lspci +

+
+
+

Version raccourcie pour les réseaux :

+
+ +
+~$ lspci -nn | grep Network +
+
+03:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:4227] (rev 02) +
+
+

Présentation ici d’un cas particulier mais la méthode peut être adaptée à d’autres modèles de drivers. +
Ajouter contrib non-free à la ligne du fichier /etc/apt/sources.list puis mettre à jour les sources :

+
+ +
+# Debian 9 "stretch" +
+
+deb http://deb.debian.org/debian/ stretch main contrib non-free +
+
+apt-get update +
+
+

Installer le bon firmware selon le driver +

+
+
+

BCM4306 revision 3, BCM4311, BCM4318, BCM4321 ou BCM4322 : +
firmware-b43-installer +
BCM4312 LP-PHY : +
firmware-b43-installer +
BCM4301 chip ou BCM4306 revision 2 : +
firmware-b43legacy-installer +

+
+ +
+
+
+

+11.2 Bugs dans le terminal

+ +
+

+11.2.1 ./configure say no compiler found

+ +
+

Erreur

+
+ +
+configure: error: no acceptable C compiler found in $PATH +
+
+

Solution

+
+ +
+sudo apt-get install build-essential +
+
+

Source : https://stackoverflow.com/questions/18076157/why-does-configure-say-no-c-compiler-found-when-gcc-is-installed

+
+
+
+
+
+ +
+ + diff --git a/S12.html b/S12.html new file mode 100644 index 0000000..9c3439f --- /dev/null +++ b/S12.html @@ -0,0 +1,124 @@ + + +12 Divers‣ Compilation de commandes utiles régulièrement, ou pas + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Compilation de commandes utiles régulièrement, ou pas +
+
+
+

+12 Divers

+
+ +
+

+12.1 Wallabako - synchronisation wallabag et kobo

+ +
+

Si vous avez une instance Wallabag et une liseuse Kobo, il existe un programme permettant de synchroniser les articles non-lus en les téléchargeant en ePUB sur votre liseuse. +

+
+
+

La documentation et les fichiers sont ici : https://gitlab.com/anarcat/wallabako

+
+
+
+

+12.2 Contrôler son téléphone Android - scrpy

+ +
+

Ce programme permet à un téléphone Android d’être entièrement contrôlé via l’ordinateur auquel il est branché. L’écran est simplement en miroir sur une fenêtre flottante et permet d’utiliser le clavier et la souris de l’ordinateur. +
Il est disponible sur les principales distributions : https://github.com/Genymobile/scrcpy

+
+
+
+

+12.3 Stylet, PC tablette, etc

+ +
+

Pour installer les drivers du stylet dans Arch Linux (nécessite un redémarrage) :

+
+ +
+sudo pacman -S xf86-input-wacom +
+
+

Pour activer la reconnaissance automatique de l’orientation et changer celle de l’écran et de la souris en même temps, installer les programmes suivants (disponibles en AUR) :

+
+ +
+iio-sensor-proxy-git screenrotator-git +
+
+

Ressources : https://wiki.archlinux.org/index.php/Tablet_PC#Stylus

+
+
+

+12.3.1 Activer le clic droit du stylet

+ +
+

D’abord, trouver l’id du stylet avec :

+
+ +
+xinput --list +
+
+
+ +
+xsetwacom set <id> button 2 3 +
+
+

Nécessite d’être relancé à chaque démarrage. +

+
+
+
+
+

+12.4 ASCII art generator

+ +
+

Convertir une image en texte ASCII : https://github.com/uvipen/ASCII-generator

+
+
+
+
+ +
+ + diff --git a/S13.html b/S13.html new file mode 100644 index 0000000..9e1cd0d --- /dev/null +++ b/S13.html @@ -0,0 +1,54 @@ + + +13 Windows‣ Compilation de commandes utiles régulièrement, ou pas + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Compilation de commandes utiles régulièrement, ou pas +
+
+
+

+13 Windows

+
+ +
+

Clé Windows : sudo cat /sys/firmware/acpi/tables/MSDM

+
+
+
+ +
+ + diff --git a/S14.html b/S14.html new file mode 100644 index 0000000..c0c674a --- /dev/null +++ b/S14.html @@ -0,0 +1,703 @@ + + +14 Annexes - Scripts‣ Compilation de commandes utiles régulièrement, ou pas + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Compilation de commandes utiles régulièrement, ou pas +
+
+
+

+14 Annexes - Scripts

+
+ +
+

Attention, ces scripts sont des scripts que j’ai réalisé il y a parfois longtemps et souvent pour une utilisation unique. Il sont donc non-optimisés et potentiellement cassés. Ils ont fonctionné pour moi et fonctionnent probablement encore mais je conseille de les utiliser avec prudence pour éviter toute perte de fichiers.

+
+
+

+14.1 Trier des fichiers par année

+ +
+

J’avais un gros dossier en vrac de vieilles photos, que je voulais garder mais en créant des dossiers par année pour les retrouver plus facilement. Il se trouve que l’on ne peut pas trouver dans les métadonnées la date de création mais seulement de dernière modification. J’ai reproduit ici ce script comme exemple de script simple et pour qu’il soit réutilisable.

+
+ +
+#!/bin/bash +
+
+echo "Chemin du dossier a trier :" +
+
+read chemin +
+
+cd $chemin +
+
+ls +
+
+#Teste chaque fichier du dossier chemin +
+
+for i in *; do +
+
+        if [ -d "$i" ]; then +
+
+        #-d est l’option pour savoir si un dossier existe, ici on teste si il est utile de l’analyser ou pas +
+
+                echo "C’est un dossier" +
+
+        else +
+
+                annee=‘stat -c ’%y’ "$i" | awk -F - ’{print $1}’ +
+
+                #Sort l’annee de derniere modification +
+
+                #-c utilise le format precise plutot que celui par defaut. ’%y’ date de la derniere modification d’etat en format lisible. +
+
+                #awk -F - precise que le separateur est le tiret et pas un espace +
+
+                #’{print $1}’ s’arrete d’afficher au premier separateur +
+
+                #"$i" entre guillement pour eviter les erreurs avec les espaces dans les noms +
+
+
+
+                if [ -d $annee ]; then +
+
+                        mv "$i" $annee +
+
+                else +
+
+                        mkdir $annee +
+
+                        mv "$i" $annee +
+
+                fi +
+
+        fi +
+
+done +
+
+
+
+
+

+14.2 Post-Installation automatique

+ +
+

Quand on veut réinstaller son ordinateur on sait généralement déjà de quoi on a besoin/envie. Et la force de GNU/Linux est de pouvoir réaliser de nombreuses étapes de post-installation automatiquement. +
Celui-ci permet surtout d’installer les quelques programmes non-installés par défaut mais utiles comme les paquets pour lire les fichiers d’un téléphone android. Il permet aussi d’installer les librairies qui permettent de lire les DVD. +
Si les lignes correspondantes sont décommentées, il permet d’installer VirtualBox. +
Enfin, il peut être utilisé pour copier les fichiers de configuration que vous avez déjà, sous réserve de quelques modifications/ajouts pour les lignes commençants par cp -r. +
Il nécessite bien entendu d’être exécuté en root ou avec sudo.

+
+ +
+#!/bin/sh +
+
+#echo "Dossier des fichiers de config" +
+
+#read dossier +
+
+#echo "nom utilisateur/trice" +
+
+#read id +
+
+echo "Verifier que sudo est bien installe, sinon le script ne pourra pas fonctionner [O/n]" +
+
+read answer +
+
+if [ $answer = "O" ]; then +
+
+        sudo apt update +
+
+        #Utiles et dependances +
+
+        sudo apt install curl ffmpeg accountsservice git tree rsync apt-transport-https numix-gtk-theme numix-icon-theme +
+
+        #Android +
+
+        sudo apt install android-tools-adb android-tools-fastboot gvfs-backends jmtpfs libmtp-common +
+
+        #Bureautique et multimedia +
+
+        sudo apt install gthumb inkscape texmaker handbrake vlc +
+
+        #Utilitaires +
+
+        sudo apt install keepassx gnome-disk-utility +
+
+        #Internet +
+
+        sudo apt install thunderbird transmission pidgin +
+
+
+
+        #cp -r $dossier/.config /home/$id/ +
+
+        #cp -r $dossier/.theme home/$id/ +
+
+        #cp -r $dossier/.mozilla home/$id/ +
+
+
+
+        #Install libdvdcss (necessite apt-transport-https) +
+
+        wget -O - https://download.videolan.org/pub/debian/videolan-apt.asc | sudo apt-key add - && echo "deb https://download.videolan.org/pub/debian/stable/ /" | sudo tee /etc/apt/sources.list.d/videolan.list +
+
+        echo "deb-src https://download.videolan.org/pub/debian/stable/ /" | sudo tee /etc/apt/sources.list.d/videolan.list +
+
+
+
+        #Install youtube-dl +
+
+        sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl +
+
+        sudo chmod a+rx /usr/local/bin/youtube-dl +
+
+
+
+        #Install VirtualBox +
+
+        #wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - +
+
+        #wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - +
+
+        #echo "deb https://download.virtualbox.org/virtualbox/debian stretch contrib" |sudo tee -a /etc/apt/sources.list.d/virtualbox.list +
+
+
+
+        sudo apt update +
+
+        #sudo apt-get install virtualbox-6.0 +
+
+        sudo apt install libdvdcss2 +
+
+        #echo "URL de telechargement VMware : https://my.vmware.com/fr/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/12_0" +
+
+        #echo "Pour installer, utiliser la commande sudo bash VMware-xxxx.bundle" +
+
+        #Dependances VMware +
+
+        #sudo apt install libx11-6 libx11-dev x-window-system-core x-window-system xorg-docs libxtst6 psmisc build-essential +
+
+        echo "Installation finie" +
+
+else +
+
+        exit +
+
+fi +
+
+
+
+
+

+14.3 Compression de PDF

+ +
+

Ce script permet de compresser des PDF sans avoir à passer par un utilitaire tiers. +
Note : je n’ai plus aucun souvenirs de comment je l’ai créé, je l’ai juste testé avant de le reproduire ici et il fonctionne.

+
+ +
+#!/bin/bash +
+
+echo "Nom et chemin du fichier a compresser, sans l’extension .pdf" +
+
+read chemin +
+
+echo "Nom et chemin du fichier de sortie, sans l’extension .pdf" +
+
+read sortie +
+
+
+
+gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=$sortie.pdf $chemin.pdf +
+
+
+
+
+

+14.4 Écrire soit-même des fortunes en semi-automatique

+ +
+

Les fortunes sont les fichiers permettant d’afficher des citations aléatoires dans un terminal ou dans certains widgets. Il en existe de nombreuses versions mais on peut aussi les créer nous-même, comme c’est un peu fastidieux, j’avais fait un script pour l’occasion. Attention il nécessite d’être exécuté en root car il écrit des fichiers dans des répertoires protégés en écriture. +

+
+ +
+#!/bin/bash +
+
+#Ce script a pour but de faciliter la mise a jour des fichiers fortune. +
+
+echo -e "\033[1;45;41m Ce script necessite les droits d’administrateur pour fonctionner \033[0m" +
+
+echo -e "\033[1;44m Bienvenue dans ce script de mise a jour de fortune \033[0m" +
+
+#Creation d’un fichier texte avec la liste des fichiers fortune (1 par ligne) +
+
+cd /usr/share/games/fortunes +
+
+ls -I "*.dat" -I "*.u8" +
+
+echo -e "\033[1;44mTaper le nom du fichier a modifier, ou" "\033[1;42mNouveau\033[0m""\033[1;44m pour un nouveau fichier\033[0m" +
+
+#cree la variable fichier en lui assignant la valeur tapee +
+
+read num +
+
+if [ $num = Nouveau ]; then +
+
+   echo -e "\033[1;42mEntrer un nom pour le nouveau fichier\033[0m" +
+
+   read fichier +
+
+else +
+
+   for i in * +
+
+   do +
+
+      if [ $num = $i ]; then +
+
+         fichier=$i +
+
+      fi +
+
+   done +
+
+fi +
+
+
+
+if [ -z "$fichier" ]; then +
+
+   echo "Le fichier n’existe pas" +
+
+else +
+
+   echo -e "\033[1;45;41mModification avec nano ou avec le script ?\033[0m" +
+
+   echo -e "\033[1;45;31mNano : 1\033[0m" +
+
+   echo -e "\033[1;45;34mScript : 2\033[0m" +
+
+   read choix +
+
+   if [ $choix = 1 ]; then +
+
+      nano /usr/share/games/fortunes/$fichier +
+
+      echo -e "\033[1;45;41mFin de la modification\033[0m" +
+
+   elif [ $choix = 2 ]; then +
+
+      #initialise la variable rep a 0 pour la boucle while +
+
+      rep=o +
+
+      while [ $rep = o ] +
+
+         #boucle while : tant que la variable rep reste a "o" on peut continuer a rajouter des lignes. +
+
+         #on demande donc a chaque insertion si l’on continue ou pas, si une autre valeur que o est renseignee, le script sort de la boucle while +
+
+         do +
+
+         echo "Entrer la citation a ajouter et appuyer sur [ENTREE]" +
+
+         #assigne la variable ligne a l’insertion au clavier +
+
+         read ligne +
+
+         #ajoute apres la derniere ligne du fichier la variable  ligne +
+
+         echo $ligne >> /usr/share/games/fortunes/$fichier +
+
+         #rajoute une nouvelle ligne avec un % +
+
+         echo % >> /usr/share/games/fortunes/$fichier +
+
+         echo "Continuer ? [o/n]" +
+
+         #enregistre la reponse pour continuer dans rep +
+
+         read rep +
+
+      done +
+
+   fi +
+
+   #mets a jour les autres fichiers fortune +
+
+   strfile /usr/share/games/fortunes/$fichier /usr/share/games/fortunes/$fichier.u8 +
+
+   strfile /usr/share/games/fortunes/$fichier /usr/share/games/fortunes/$fichier.dat +
+
+fi +
+
+
+
+exit 0; +
+
+
+
+
+

+14.5 Convertir une archive Youtube en dossier de favoris

+ +
+

Ce projet répondait à un besoin spécifique de récupérer mes playlists Youtube avant de supprimer mon compte. Youtube permet de récupérer une archive de toutes ses données, mais les donne sous forme de fichier .json qui est complètement inutilisable tel quel. +
Mon idée était de récupérer toutes les données et d’en faire un .html exploitable par firefox comme une sauvegarde de favoris et donc en faire un dossier avec par exemple toutes mes vidéos "À voir"ou mes playlists. +
Ce script utilise des fichiers annexes header.txt et prog.sed pour fonctionner et écrit plusieurs fichiers dans le dossier tmp. Il faut les supprimer à chaque nouvelle utilisation. Pour cela vous pouvez utiliser le script rm.sh. +

+
+ +
+#!/bin/bash +
+
+#Conversion .json to id and title +
+
+echo -e "name of .json :" +
+
+read path +
+
+#.json file gives the video id under "videoId" : "example", +
+
+#.json file gives the video title under "title" : "example" +
+
+#For each entry videoId is given twice +
+
+#Remove every lines without "videoId" : " and writes the results in a temp file +
+
+sed ’’’/"videoId" : "/!d’’’ $path &>> /tmp/tmpIds +
+
+#Same thing with titles +
+
+sed ’’’/"title" : "/!d’’’ $path &>> /tmp/Titles +
+
+#There is two lines for each Id but one ends with ", so it removes all those lines +
+
+sed ’’’/",/d’’’ /tmp/tmpIds &>> /tmp/Ids +
+
+#We replace "videoId" by the HTML +
+
+sed ’’’s/      "videoId" : "/\<DT\>\<A HREF="https:\/\/www\.youtube\.com\/watch?v=/g’’’ /tmp/Ids &>> /tmp/Ids2 +
+
+
+
+while read line +
+
+do +
+
+        echo "${line/%\"/</A>}" &>> /tmp/Titles2 +
+
+done < /tmp/Titles +
+
+sed ’’’s/"title" : "/>/g’’’ /tmp/Titles2 &>> /tmp/Titles3 +
+
+
+
+paste -d "" /tmp/Ids2 /tmp/Titles3 &>> links.html +
+
+
+
+sed -f prog.sed links.html &>> linksdone.html +
+
+
+
+cat header.txt linksdone.html >autobookmarks.html +
+
+
+
+echo -e \<\/DL\>\<p\> &>> autobookmarks.html +
+
+echo -e \<\/DL\>\<p\> &>> autobookmarks.html +
+
+cp autobookmarks $path.html’ +
+
+
+
+

+14.5.1 prog.sed

+ +
+
+ +
+i\ \<DL\>\<p\> +
+
+a\ \<\/DL\>\<p\> +
+
+
+
+
+

+14.5.2 header.txt

+ +
+
+ +
+<!DOCTYPE NETSCAPE-Bookmark-file-1> +
+
+<!-- This is an automatically generated file. +
+
+     It will be read and overwritten. +
+
+     DO NOT EDIT! --> +
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> +
+
+<TITLE>Bookmarks</TITLE> +
+
+<H1>Bookmarks</H1> +
+
+
+
+
+

+14.5.3 rm.sh

+ +
+
+ +
+#!/bin/bash +
+
+rm /tmp/Titles +
+
+rm /tmp/Titles2 +
+
+rm /tmp/Titles3 +
+
+rm /tmp/Ids +
+
+rm /tmp/Ids2 +
+
+rm /tmp/tmpIds +
+
+rm autobookmarks.html +
+
+rm links.html +
+
+rm linksdone.html +
+
+rm linksdone2.html +
+
+rm linkstmp +
+
+
+
+
+
+
+ +
+ + diff --git a/S2.html b/S2.html new file mode 100644 index 0000000..11f0b2a --- /dev/null +++ b/S2.html @@ -0,0 +1,773 @@ + + +2 Installations‣ Compilation de commandes utiles régulièrement, ou pas + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Compilation de commandes utiles régulièrement, ou pas +
+
+
+

+2 Installations

+
+ +
+

+2.1 Système

+ +
+

+2.1.1 Créer une clé USB Bootable

+ +
+

Attention, cette commande nécessite de savoir précisément l’identification de votre clé usb, sinon vous risquez de perdre toutes vos données en formattant votre disque dur. +
Pour plus d’informations : https://doc.ubuntu-fr.org/live_usb#en_ligne_de_commandes +

+
+ +
+sudo dd bs=4M status=progress if=votre.iso of=/dev/sdX && sync +
+
+
+
+
+

+2.1.2 Créer une clé USB live avec plusieurs ISOs

+ +
+

Il est également possible d’utiliser plusieurs images dans une seule clé. Pour cela on peut installer multibootusb (http://multibootusb.org/page_download/). Pour l’installer : +

+
+ +
+sudo dpkg -i python3-multibootusb_9.2.0-1_all.deb +
+
+

Si vous rencontrez des problèmes de dépendances non satisfaites, relevez les noms de ces paquets, installez les puis répétez la commande ci-dessus. +
Exécutez ensuite le programme avec sudo multibootusb. +

+
+
+
+

+2.1.3 Vérification d’ISO

+ +
+

La vérification d’iso consiste à vérifier l’authenticité et l’intégrité des images téléchargées. La méthode exacte sera spécifique à chaque .iso car les fichiers et signatures ne seront pas la même, cette partie présentera donc des commandes usuelles mais ne permet pas de réaliser toutes les étapes sans regarder la documentation spécifique à la vérification souhaitée. +
Tentative d’explication : l’authenticité permet de vérifier que le fichier téléchargé a bien été créé par la personne qui dit l’avoir signée. L’intégrité permet de vérifier que le fichier n’a pas été modifié par une personne tiers. Ces méthodes ne peut pas prouver que le fichier n’est pas malicieux, on doit donc choisir de nous-même si l’on fait confiance aux personnes qui ont créé ces fichiers. +Tout d’abord, télécharger dans le même fichier le .iso (ou autre format, mais le fichier de l’image logiciel) et les fichiers de signature SHA256sum.txt et SHA256sum.txt.gpg (de même, les extensions de fichier peuvent varier). +
Il faut ensuite générer le SHA256sum de l’iso téléchargé afin de le comparer au fichier téléchargé. +Générer le SHA256sum :

+
+ +
+sha256sum -b *.iso +
+
+

Il faut ensuite comparer la signature obtenue à celle contenue dans SHA256sum.txt. Une méthode permet de le faire à partir d’une ligne de commande :

+
+ +
+sha256sum --ignore-missing -c sha256sum.txt +
+
+

Vérification d’authenticité +

+
+
+

Pour vérifier l’authenticité de SHA256sum.txt il faut vérifier la signature de SHA256sum.txt.gpg. +
Il faut tout d’abord importer la clé de signature du système d’exploitation, pour Debian :

+
+ +
+gpg --keyserver keyring.debian.org --recv-keys 0xDEADBEEF +
+
+gpg --verify sha256sum.txt.gpg sha256sum.txt +
+
+
+
+
+

+2.1.4 Retirer le bip du clavier

+ +
+

Il arrive qu’après une nouvelle installation le clavier bip en cas d’entrée vide. +Pour l’enlever : +

+
+ +
+echo "blacklist pcspkr" | sudo tee /etc/modprobe.d/nobeep.conf +
+
+

Le bruit aura disparu après un redémarrage.

+
+
+
+

+2.1.5 Faire apparaître GRUB au démarrage

+ +
+

Après une nouvelle installation de Manjaro, je n’avais pas accès à GRUB au démarrage et je ne pouvais pas changer de noyau. Cela était dû au fait que GRUB était configuré comme caché. On peut le modifier dans son fichier de configuration : /etc/default/grub. +Il suffit de changer

+
+ +
+GRUB_TIMEOUT_STYLE="hidden" +
+
+

en

+
+ +
+GRUB_TIMEOUT_STYLE="menu" +
+
+

Il est aussi possible de changer le temps d’affichage de GRUB avec la variable GRUB_TIMEOUT. +
Pour que les changements soient pris en compte :

+
+ +
+sudo update-grub +
+
+
+
+
+
+

+2.2 Terminal

+ +
+

+2.2.1 Changer de shell - Zsh

+ +
+

Le shell par défaut des principales distributions Linux est bash, un autre shell populaire offrant de nombreuses fonctionnalités est zsh et son extension populaire oh-my-zsh. +Pour l’utiliser il faut d’abord l’installer : +

+
+ +
+sudo apt install zsh +
+
+

pour Arch Linux ou Manjaro :

+
+ +
+sudo pacman -S zsh +
+
+

On peut vérifier qu’il est bien installé avec :

+
+ +
+zsh --version +
+
+

Pour changer de shell par défaut et pour passer à zsh : +

+
+ +
+chsh -s $(which zsh) +
+
+

Il faut ensuite se déconnecter pour mettre à jour le changement. +

+
+
+

Installer oh-my-zsh

+
+ +
+sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" +
+
+

Wiki : https://github.com/ohmyzsh/ohmyzsh/wiki +

+
+
+

Il est maintenant possible de configurer à nos souhaits ce shell via le fichier .zshrc. +

+
+
+

Deux vidéos intéressantes pour comprendre les fonctionnalités disponibles et comment les utiliser : +
https://www.youtube.com/watch?v=4KBuPCeF9Gc +
https://www.youtube.com/watch?v=soAwUq2cQHQ

+
+
+
+

+2.2.2 Ajouter des plugins facilement dans Vim

+ + +
+
+

+2.2.3 Colorer les codes couleurs html/rgb etc

+ +
+

Un plugin pour surligner de la couleur correspondante les codes couleurs dans Vim : +
https://github.com/gko/vim-coloresque

+
+
+
+
+

+2.3 Disques chiffrés

+ +
+

+2.3.1 Monter un disque chiffré en ligne de commande

+ +
+

Monter un disque chiffré ne requiert pas les mêmes commandes que pour un disque normal, mais c’est finalement assez simple. +
Tout d’abord vous devez bien entendu avoir cryptsetup d’installé sur votre système. +

+
+ +
+sudo apt install cryptsetup +
+
+

Ensuite on aura ces opérations à réaliser :

+
+ +
+sudo cryptsetup luksOpen /dev/sdc1 cryptdrive +
+
+sudo mkdir /media/MONDISQUE +
+
+sudo mount /dev/mapper/cryptdrive /media/MONDISQUE/ +
+
+

Le /dev/sdc1 donne l’information de la partition que vous voulez monter, et cryptdrive est le mapper que vous nommez pour que le système reconnaisse le disque. +
La deuxième ligne est optionnelle si l’emplacement de montage souhaité existe déjà. +
La dernière commande est la commande habituelle de montage : identification du disque à monter et l’emplacement où le monter. +

+
+
+
+

+2.3.2 Monter un disque chiffré automatiquement au démarrage

+ +
+

Il est possible de monter automatique le disque chiffré sans avoir à renseigner la phrase de déchiffrement si vous configurez un fichier "clé" et l’utilisez au démarrage. +
Mon "tuto" est seulement un rappel des commandes nécessaires, sans grandes explications car tout est bien détaillé dans la source que j’ai utilisé. Si cela ne fonctionne pas parfaitement il y a plus de détails dans l’article source. +Source : https://blog.tinned-software.net/automount-a-luks-encrypted-volume-on-system-start/ +
On commence par créer un fichier disksecretkey rempli aléatoirement qui servira à contenir la clé de déchiffrement. Il faudra peut être créer le dossier luks-keys si il n’existe pas.

+
+ +
+dd if=/dev/urandom of=/etc/luks-keys/disksecretkey bs=512 count=8 +
+
+

On peut ensuite lier ce fichier à notre disque et sa phrase de déchiffrement :

+
+ +
+sudo cryptsetup -v luksAddKey /dev/sdb1 /etc/luks-keys/disksecretkey +
+
+

Cela vous demandera la phrase de déchiffrement de votre disque (attention à bien renseigner votre partition à la place de sdb1). +
Ensuite on récupère le UUID du disque pour l’utiliser dans les règles au démarrage :

+
+ +
+sudo cryptsetup luksDump /dev/sdb1 | grep "UUID" +
+
+

On ajoute une règle dans le fichier /etc/crypttab :

+
+ +
+sdb1-crypt UUID=2a2375bf-2262-413c-a6a8-fbeb14659c85 /etc/luks-keys/disksecretkey luks +
+
+

Enfin, pour qu’il soit monté au démarrage on ajoute une ligne au fichier dédié : /etc/fstab

+
+ +
+/dev/mapper/sdb1-crypt /media/gerhard/Daten ext4    defaults   0       2 +
+
+

Pour des règles plus spécifiques consultez la page dédiée à fstab : http://man7.org/linux/man-pages/man5/fstab.5.html

+
+
+
+
+

+2.4 Customisation, paramétrage

+ +
+

+2.4.1 Installer une police au format fichier .ttf

+ +
+

Pour l’installer seulement pour l’utilisateur·ice :

+
+ +
+cp exemple.ttf .fonts +
+
+

Pour l’installer sur tout le système :

+
+ +
+cp exemple.ttf /usr/share/fonts +
+
+
+
+
+

+2.4.2 Changer l’image de grub (écran de démarrage)

+ +
+

Il est possible de changer l’image d’arrière plan de GRUB, l’utilitaire de démarrage de Debian (et d’autres distribution) qui permet de choisir quelle distribution lancer. +
L’image utilisée doit cependant respecter un format spécifique, elles peuvent être png, jpg/jpeg ou tga mais avec ces caractéristiques : +

+
    +
  1. +1. +
    +

    les images doivent être 8-bits (256 couleurs)

    +
    +
  2. +
  3. +2. +
    +

    les images doivent être non-indexées, RGB

    +
    +
  4. +
+

Des convertisseurs d’images pour les transformer sous ces caractéristiques sont trouvables sur internet. +
Par défaut, si le paquet desktop-base est installé les images utilisables sont trouvables dans le répertoire /usr/share/images/desktop-base/. +
GRUB va chercher l’image à afficher selon un ordre particulier présenté ici par ordre de priorité : +

+
    +
  1. +1. +
    +

    la ligne GRUB_BACKGROUND dans /etc/default/grub

    +
    +
  2. +
  3. +2. +
    +

    la première image trouvée dans /boot/grub/

    +
    +
  4. +
  5. +3. +
    +

    l’image spécifiée dans /usr/share/desktop-base/grub_background.sh

    +
    +
  6. +
  7. +4. +
    +

    le fichier listé à la ligne WALLPAPER dans /etc/grub.d/05_debian_theme

    +
    +
  8. +
+

Le plus simple étant donc de modifier ou créer la ligne GRUB_BACKGROUND= dans +/etc/default/grub en ajoutant le chemin du fichier derrière le =. pour modifier ce fichier, il est nécessaire d’avoir les droits administrateur. +Pour avoir la modification effective, il faut utiliser la commande : +
update-grub +
Changer les couleurs du texte : +
On peut également changer les couleurs du texte grâce aux 3 options suivantes :

+
    +
  1. +1. +
    +

    menu_color_highlight : la couleur de l’entrée menu surlignée et son fond à l’intérieur du menu.

    +
    +
  2. +
  3. +2. +
    +

    menu_color_normal : la couleur de l’entrée menu non-sélectionnée et son fond

    +
    +
  4. +
  5. +3. +
    +

    color_normal : la couleur du texte et son fond à l’extérieur du menu. +

    +
    +
  6. +
+

La syntaxe à utiliser est la suivante : +menu_color_highlight=fg-color/bg-color +Et la liste des couleurs supportées est : +
black +
blue +
brown +
cyan +
dark-gray +
green +
light-cyan +
light-blue +
light-green +
light-gray +
light-magenta +
light-red +
magenta +
red +
white +
yellow +
Pour changer les couleurs, il faut ensuite ouvrir /etc/grub.d/05_debian_theme et trouver la ligne :

+
+ +
+if [ -z "${2}" ] && [ -z "${3}" ]; then +
+
+                echo "  true" +
+
+fi +
+
+

Et la remplacer par :

+
+ +
+if [ -z "${2}" ] && [ -z "${3}" ]; then +
+
+    # echo "  true" +
+
+    echo "    set color_highlight=red/green" +
+
+    echo "    set color_normal=light-cyan/black" +
+
+fi +
+
+

Ne pas changer le "black" dans color_normal sinon l’image ne sera pas transparente à l’endroit où le menu est affiché. +
Pour avoir la modification effective et la visualiser, il faut utiliser la commande suivante et redémarrer +
update-grub +

+
+
+

Il est également possible d’expérimenter en "live" au démarrage en arrêtant le compte à rebours (en tapant n’importe quelle touche) et en tapant "C" pour entrer dans la ligne de commande GRUB. +
Vous pouvez alors expérimenter à votre souhait :

+
+ +
+grub> set color_highlight=red/green +
+
+grub> set color_normal=light-cyan/black +
+
+

Pressez ESC pour voir les modifications et recommencez si cela ne vous convient pas. +

+
+
+
+

+2.4.3 Utiliser le pavé numérique comme souris

+ +
+

Il est possible d’utiliser le pavé numérique comme une souris ! Pour l’activer de manière non permanente il suffit d’utiliser :

+
+ +
+setxkbmap -option keypad:pointerkeys +
+
+

Ensuite pour l’utiliser il faut utiliser la combinaison Shift+NumLock et le pavé numérique fonctionnera comme une souris avec des raccourcis spécifiques. +
Pour se déplacer :

+
    +
  • + +
    +

    7, 8, 9 pour un déplacement vers le haut

    +
    +
  • +
  • + +
    +

    4, 6 pour gauche et droite

    +
    +
  • +
  • + +
    +

    1, 2, 3 pour le bas

    +
    +
  • +
+

Pour cliquer c’est légèrement compliqué :

+
    +
  • + +
    +

    / sélectionne le clic gauche (appuyer deux fois pour un double clic, trois fois pour un triple)

    +
    +
  • +
  • + +
    +

    * sélectionne le clic du milieu

    +
    +
  • +
  • + +
    +

    - sélectionne le clic droit

    +
    +
  • +
+

Une fois que le clic est sélectionné il est seulement actif et il faut donc utiliser une autre touche pour l’utiliser :

+
    +
  • + +
    +

    5 ou + pour réellement cliquer

    +
    +
  • +
  • + +
    +

    0 / ins pour cliquer et garder actif (pour faire glisser)

    +
    +
  • +
  • + +
    +

    . / Del pour libérer

    +
    +
  • +
+

Pour garder cette configuration au redémarrage il faut ajouter l’option dans le fichier de configuration, ou le créer si besoin : +
/etc/X11/xorg.conf.d/00-keyboard.conf

+
+ +
+Section "InputClass" +
+
+        Identifier "system-keyboard" +
+
+        MatchIsKeyboard "on" +
+
+        Option "XkbOptions" "keypad:pointerkeys" +
+
+EndSection +
+
+

Source : https://linuxreviews.org/HOWTO_use_the_numeric_keyboard_keys_as_mouse_in_XOrg

+
+
+
+

+2.4.4 Luminosité

+ +
+

Pour régler la luminosité en ligne de commande, on utilise xrandr. +
Tout d’abord on cherche l’écran que l’on veut paramétrer :

+
+ +
+~$ xrandr +
+
+Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192 +
+
+LVDS-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) +
+
+

On voit donc que l’écran connecté est LVDS-1. Pour le baisser à 50% de luminosité :

+
+ +
+xrandr --output LVDS-1 --brightness 0.5 +
+
+

Pour toute autre valeur on ajuste le nombre renseigné (1 pour avoir 100%, 0.1 pour 10% etc). +

+
+
+

J’ai trouvé une manière de changer la luminosité après quelques recherches, c’est probablement une manière beaucoup trop compliquée de faire mais c’est pratique pour apprendre les commandes et ça fonctionne. +
J’ai fait trois scripts différents, un pour augmenter de 10% la luminosité, un pour la baisser et un dernier pour juste afficher la luminosité actuelle en pourcentage. +
Ces scripts sont composés de seulement une ligne mais avec plusieurs commandes dedans. Ainsi, celle-ci permet de baisser la luminosité de 10% : +

+
+ +
+xrandr --output eDP-1 --brightness $(echo "$(xrandr --current --verbose|grep -i Brightness | sed s/"Brightness: "//g)-.1" | bc) +
+
+

On retrouve la commande de départ avec le --output avec le nom de votre écran puis --brightness qui prend la valeur en décimale qu’on veut pour l’écran (1.0 pour 100% et 0.1 pour 10%). On cherche d’abord la luminosité actuelle. +

+
+ +
+xrandr --current --verbose|grep -i Brightness +
+
+

Donne quelque chose comme :

+
+ +
+Brightness: 1. +
+
+

On utilise alors :

+
+ +
+| sed s/"Brightness: "//g +
+
+

Le signe | permet d’envoyer le résultat de la commande à gauche dans la commande à droite. +
Cela permet de récupérer seulement la valeur décimale. +Puis on utilise -.1 pour enlever 10% à la valeur trouvée. +

+
+
+

En bash on ne peut pas faire du calcul en décimal puisque les valeurs sont considérés comme des chaînes de caractères. Il faut alors utiliser bc : http://jlbicquelet.free.fr/unix/bc.php. +
bc prend comme argument la valeur de la parenthèse (à l’aide du signe $) et fait le calcul, qui nous rend donc la valeur actuelle de la luminosité moins 10%. +

+
+
+

De la même manière, on a la commande pour augmenter de 10% : +

+
+ +
+xrandr --output eDP-1 --brightness $(echo "$(xrandr --current --verbose|grep -i Brightness | sed s/"Brightness: "//g)+.1" | bc) +
+
+
+
+

Enfin, j’ai fait une commande pour récupérer la valeur actuelle de la luminosité et la convertir en pourcentage : +

+
+ +
+echo $(xrandr --current --verbose|grep -i Brightness | sed s/"Brightness: "//g)*100 | bc +
+
+

On retrouve la même base sauf que le calcul est seulement une multiplication par 100 de la valeur actuelle. Cette commande est utilisée pour mon widget de luminosité. +

+
+
+
+

+2.4.5 Changement image de profil

+ +
+

Pour modifier l’image affichée sur l’écran de connexion.

+
+ +
+sudo nano /etc/lightdm/lightdm-gtk-greeter.conf +
+
+

Le paquet accountsservice résoud une dépendance et permet d’utiliser mugshot qui définit la photo de profil du compte. +

+
+
+
+
+

+2.5 Chercher et supprimer des fichiers en doublon

+ +
+

On utilise le paquet fdupes : +

+
+ +
+fdupes [options] DIRECTORY +
+
+

Pour chercher les doublons récursivement dans un dossier et les supprimer : +

+
+ +
+fdupes -r -d DIRECTORY +
+
+

Sources : : https://linux.die.net/man/1/fdupes +

+
+
+

Une autre solution est d’utiliser fslint :

+
+ +
+sudo apt install fslint +
+
+
+
+
+

+2.6 Compresser des images en ligne de commande

+ +
+

sudo apt-get install jpegoptim

+
+
+
+
+ +
+ + diff --git a/S3.html b/S3.html new file mode 100644 index 0000000..4cc05a6 --- /dev/null +++ b/S3.html @@ -0,0 +1,62 @@ + + +3 Manjaro - Arch Linux‣ Compilation de commandes utiles régulièrement, ou pas + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Compilation de commandes utiles régulièrement, ou pas +
+ + +
+ + diff --git a/S4.html b/S4.html new file mode 100644 index 0000000..1f0d784 --- /dev/null +++ b/S4.html @@ -0,0 +1,164 @@ + + +4 Awesome WM et la customisation avancée‣ Compilation de commandes utiles régulièrement, ou pas + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Compilation de commandes utiles régulièrement, ou pas +
+
+
+

+4 Awesome WM et la customisation avancée

+
+ +
+

La plupart des distributions utilisent par défaut des gestionnaires de fenêtres "flottantes" : XFCE, MATE, GNOME, etc. Il existe cependant des gestionnaires en mosaïque (Tiling managers) qui permettent de gérer plus précisément ses fenêtres et tout son environnement graphique (à condition de bien vouloir y passer quelques heures de configuration). J’en ai rapidement testé plusieurs mais Awesome est celui dont j’ai le mieux réussi la prise en main et donc que j’utilise en ce moment. +
En parallèle de ce gestionnaire j’utilise : kitty en terminal, vim en éditeur, compton pour la transparence, ranger pour les fichiers et conky pour mon affichage de données en continu sur le bureau.

+
+
+

+4.1 Où sont les fichiers ?

+ +
+

Souvent, l’emplacement des fichiers de configuration est "évidente" pour les personnes partageant leurs codes sur internet, et pourtant… +

+
+
+

J’essaye d’utiliser Vim pour éditer mes fichiers. Parce que apparemmment c’est la référence pour être efficace et qu’il est configurable pour avoir de la saisie semi-automatique dans LateX. Il est dur de prise en main mais super pratique quand on (commence) à s’y faire. +
Pour l’édition des thèmes il est presque indispensable grâce à l’extension que j’ai installée qui surligne les codes des couleurs par leur couleur correspondante. +

+
+ +
+~/.vim/ +
+
+~/.vimrc +
+
+

Pour les raccourcis : https://vim.rtorr.com/ +Pour le gestionnaire de fichier j’utilise au maximum ranger qui permet d’afficher les fichiers textes sans avoir à les ouvrir, très pratique pour explorer les dossier de code. Il s’utilise au clavier et peut être super rapide et pratique une fois qu’on s’y fait. +
J’utilise : https://ranger.github.io/cheatsheet.png pour les raccourcis. Les fichiers de configurations sont dans :

+
+ +
+~/.config/ranger/ +
+
+

Ici les modifications sont le fait d’afficher les fichiers cachés et d’activer l’affichage des images directement dans kitty. +

+
+
+

Pour le terminal, j’utilise kitty. Il est sobre et permet d’afficher les images en utilisant ranger.

+
+ +
+~/.config/kitty/ +
+
+

Contient le thème dans theme.conf basé sur mon thème actuel. +

+
+
+

J’ai installé et configuré Conky pour avoir un affichage permanent de pas mal de données sur le Bureau. +Tout est dans un fichier .conkyrc dans le dossier utilisateur·ice. Il utilise une image dans Images/ImagesConfig/. Il dépend surtout des polices installées et les données sur le réseau utilise le nom d’interface réseau qui peut être différente selon les ordinateurs (pour l’ethernet comme pour le wifi). +

+
+
+

Pour la transparence, j’utilise compton et son fichier de configuration .config/compton.conf. Il permet de choisir la transparence des fenêtres actives/inactives, les exclusions, et "l’ombre" sur les fenêtres inactives. +

+
+
+

Pour les thèmes, les fichiers sont à trouver et/où copier ici :

+
+ +
+~/.themes/ +
+
+~/.fonts/ +
+
+~/.icons/ +
+
+
+
+

Pour Awesome j’utilise du code trouvé sur internet, et plusieurs dossiers de dépendances pour les widgets. Le fichier rc.lua sert à définir le fonctionnement global (comportement des fenêtres, programmes au démarrage, par défaut, raccourcis clavier, etc) puis dans le dossier themes on trouve tout ce qui est esthétique. +
Le dossier où tout se passe est ici : +

+
+ +
+~/.config/awesome/ +
+
+
+
+
+

+4.2 Dépendances

+ +
+
+ +
+sudo apt install awesome awesome-extra i3lock conky compton kitty vim-runtime ranger lxappearance pulsemixer papirus-icon-theme numix-icon-theme +
+
+
+
+

J’utilise pulsemixer parce que j’ai réussi à le configurer dans mes raccourcis clavier pour qu’il soit compatible avec mon casque bluetooth.

+
+
+

Lxappearance est nécessaire pour changer le thème utilisé. En effet le programme de xfce ne fonctionne pas dans Awesome (les modifications ne sont pas prises en compte).

+
+
+

J’utilise kitty parce que c’est un terminal très épuré, il a aussi l’avantage de pouvoir afficher les images en étant dans ranger (gestionnaire de fichiers intégré au terminal, avec beaucoup de raccourcis clavier, les mêmes que Vim).

+
+
+

Vim est la référence apparemment pour éditer le code grâce à ses dizaines de raccourcis clavier, je l’ai pas mal configuré pour pouvoir écrire plus facilement du Latex. Et j’utilise un plugin très pratique qui affiche les couleurs du code (les codes couleurs RVB et HTML sont surlignés de la couleur correspondante, très pratique pour l’édition des thèmes).

+
+
+

Sur GitHub : +i3lock-fancy

+
+
+
+
+ +
+ + diff --git a/S5.html b/S5.html new file mode 100644 index 0000000..94e39ae --- /dev/null +++ b/S5.html @@ -0,0 +1,295 @@ + + +5 Yunohost, Brique Internet et autres serveur-like tips‣ Compilation de commandes utiles régulièrement, ou pas + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Compilation de commandes utiles régulièrement, ou pas +
+
+
+

+5 Yunohost, Brique Internet et autres serveur-like tips

+
+ +
+

+5.1 Brique Internet sur clé 4G

+ +
+

Le projet labriqueinter.net permet d’installer un mini-serveur sur une carte ARM ou Rasberry (ou autre) avec la particularité de créer un réseau wifi lié à un VPN. Tous les appareils connectés sont alors protégés par le VPN si ils se connectent à ce réseau plutôt qu’à celui de la box. Le projet est basé sur yunohost.org lui même basé sur Debian, permettant de faciliter l’installation et l’utilisation d’un serveur pour les non-initié·es. +

+
+
+

Mon cas est particulier pour deux raisons :

+
    +
  1. +1. +
    +

    J’utilise une carte OLIMEX LIME 1, pour laquelle il n’y a pas d’images pour la dernière version du projet, il faut donc réaliser une migration après avoir installé la version précédente. +

    +
    +
  2. +
  3. +2. +
    +

    J’utilise une clé 4G Huawei pour me connecter et non un câble ethernet, il faut donc configurer la carte pour qu’elle se connecte sur cette clé au démarrage. +

    +
    +
  4. +
+
+
+

Ces deux particularités m’ont causé pas mal de soucis avant de finalement réussir une installation. Une réinstallation est maintenant l’occasion pour moi de documenter les opérations nécessaires. +

+
+
+

+5.1.1 Installation, post-installation

+ +
+

J’ai utilisé le programme disponible sur install.labriqueinter.net pour générer mon fichier install.hypercube. Il faut ensuite utiliser le script fourni install-sd.sh pour installer les fichiers sur la carte sd. Comme il manque la dernière version de l’image pour la LIME1 il y a une erreur à l’exécution. +
Deux solutions sont alors possibles : installer via une image brique internet Jessie puis faire la migration vers Stretch, ou faire une image brique internet à partir d’une image Yunohost. La première option n’a pas fonctionné pour moi et elle prend énormément de temps avec toutes les mises à jour à faire. +
On préfèrera donc la méthode : +

+ +

Ma commande d’exécution est celle-ci :

+
+ +
+bash install-sd.sh -y install.hypercube -f internetcube-stretch-3.4.2-lime-stable.img +
+
+

L’option -s permet de préciser quel périphérique utiliser si vous savez déjà l’emplacement de celui-ci. +Vous avez besoin d’avoir arp-scan pour la suite :

+
+ +
+sudo apt install arp-scan +
+
+bash install-sd.sh -l +
+
+

La deuxième commande permet de scanner le réseau pour détecter la brique en cours d’installation. Cela vous donnera l’adresse IP de la brique pour suivre l’avancement de l’installation. +

+
+
+
+

+5.1.2 Monter la clé 4G au démarrage comme interface réseau

+ +
+

J’utilise une clé Huawei E3372h, j’ai suivi des tutoriels pour la passer de hilink à stick mais je ne suis pas certain que cela soit nécessaire finalement, je vous conseille d’essayer d’abord les commandes suivantes avant d’essayer de faire le changement de mode. +
Je partage cependant les liens qui m’ont permis de réaliser ce changement (cela m’a nécessité l’utilisation de linux mais aussi windows) : +
https://www.0xf8.org/2017/01/flashing-a-huawei-e3372h-4g-lte-stick-from-hilink-to-stick-mode/ +
http://blog.asiantuntijakaveri.fi/2015/07/convert-huawei-e3372h-153-from.html +
https://markus.relix.de/index.php/Set_Huawei_E3372h_from_hilink_to_stick_mode +

+
+
+

Lors de mes premiers tests j’ai testé plusieurs méthodes souvent sans résultats, la solution vient finalement de ce post : https://askubuntu.com/questions/755570/how-to-enable-broadband-connection-with-huawei-e3372h-on-ubuntu-server +
Ces explications permettent pour mon cas d’ajouter deux lignes dans /etc/rc.local permettant de démarrer la brique en utilisant la clé 4G comme interface réseau. Ce fichier est celui qui permet de lancer des commandes au démarrage. +
rc.local

+
+ +
+#!/bin/sh -e +
+
+# +
+
+# rc.local +
+
+# +
+
+# This script is executed at the end of each multiuser runlevel. +
+
+# Make sure that the script will "exit 0" on success or any other +
+
+# value on error. +
+
+# +
+
+# In order to enable or disable this script just change the execution +
+
+# bits. +
+
+# +
+
+# By default this script does nothing. +
+
+echo -e "AT^NDISDUP=1,1,\"websfr\"\r" > /dev/ttyUSB0 +
+
+dhclient wwan0 +
+
+exit  +
+
+

Le websfr doit être modifié pour correspondre à l’APN de votre opérateur. +

+
+
+

À la suite de ma réinstallation éditer ce fichier est tout ce qu’il m’a fallu faire pour que cela fonctionne. +

+
+
+
+
+

+5.2 Utilisation de deux serveurs avec un domaine principal et un sous-domaine

+ +
+

J’utilise deux serveur, un comme brique internet sur clé 4G, et un autre en serveur principal pour les gros services. Ils ont donc deux adresses IP publiques différentes. +
Il me fallait donc bien configurer mes enregistrements DNS pour renvoyer mon sous-domaine dédié à la brique internet vers son adresse IP publique, ainsi que pouvoir lui installer un certificat SSL (pour l’https). +
Il y a donc deux champs à rajouter aux enregistrements DNS : +

+ +

En suivant ces documentations on a donc :

+
+ +
+brique 1800 IN A votre.ip +
+
+brique.votredomaine.com 3600 IN CAA 128 issue "letsencrypt.org" +
+
+
+
+

+5.2.1 Enlever le bouton Yunohost permanent dans les applications

+ +
+

Certaines applications affiche par défaut en bas à droite un lien avec le logo de yunohost. Pour l’enlever il faut modifier la configuration de nginx pour chaque application. +
Il suffit de commenter la ligne :

+
+ +
+include conf.d/yunohost_panel.conf.inc +
+
+

Les fichiers de config sont dans : /etc/nginx/conf.d/ (cela peut varier). +
Pour info le script appelé est le suivant : +

+
+ +
+# Insert YunoHost button + portal overlay +
+
+sub_filter </head> ’<script type="text/javascript" src="/ynh_portal.js"></script><link type="text/css" rel="stylesheet" href="/ynh_overlay.css"></link><script type="text/javascript" src="/ynhtheme/custom_portal.js"></script><link type="text/css" rel="stylesheet" href="/ynhtheme/custom_overlay.css"></link></head>’; +
+
+sub_filter_once on; +
+
+# Apply to other mime types than text/html +
+
+sub_filter_types application/xhtml+xml; +
+
+# Prevent YunoHost panel files from being blocked by specific app rules +
+
+location ~ (ynh_portal.js|ynh_overlay.css|ynh_userinfo.json) { +
+
+} +
+
+

Pour voir les changements il faut recharger nginx +

+
+ +
+sudo systemctl restart nginx +
+
+
+
+
+
+
+ +
+ + diff --git a/S6.html b/S6.html new file mode 100644 index 0000000..f7bc743 --- /dev/null +++ b/S6.html @@ -0,0 +1,184 @@ + + +6 Sauvegardes‣ Compilation de commandes utiles régulièrement, ou pas + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Compilation de commandes utiles régulièrement, ou pas +
+
+
+

+6 Sauvegardes

+
+ +
+

+6.1 Android - Utilisation de adb

+ +
+

Installation :

+
+ +
+sudo apt-get install android-tools-adb android-tools-fastboot +
+
+

Détection :

+
+ +
+adb devices +
+
+

Sauvegarde :

+
+ +
+adb backup -apk -shared -all -f backup.ab +
+
+

Restaurer :

+
+ +
+adb restore backup.ab +
+
+
+
+
+

+6.2 GNU-Linux

+ +
+

+6.2.1 Le paquet rsync

+ +
+

Le paquet rsync permet de sauvegarder ses données par copies. Il copie tous les fichiers sources vers la destination que vous avez choisie. Ensuite, il ne mettra à jour que ceux qui ont été modifiés ou ajoutés. D’où un gain de temps. De plus, rsync peut aussi être utilisé à travers un réseau. +

+
+
+

Syntaxe de base : rsync [option] /source /destination +

+
+
+

Copier un dossier intégralement

+
+ +
+rsync -av /source /destination +
+
+

Copier seulement son contenu

+
+ +
+rsync -av /source/ /destination +
+
+

Transfert via SSH, avec un port spécifique

+
+ +
+rsync -avzh -e "ssh -p $PORT" --progress /source/ user@domain.net:/destination/ +
+
+

Lors d’un téléchargement distant par ssh, en cas de coupure

+
+ +
+rsync --partial --progress --rsh=ssh [source] [user]@[host]:[destination] +
+
+

L’option –partial relance depuis le point d’arrêt, –progress affiche la progression et –rsh=ssh sécurise le transfert. +

+
+
+

Exemple :

+
+ +
+rsync -r -t -x -v -n --progress -l -s --filter "- /.cache/" --filter "- /.thumbnails/" --filter "+ jeVeuxCeluiCi.txt" /home/utilisateur/ /media/DisqueExterne/repertoire_sauvegarde/ | more +
+
+

-r fait une copie récursive +
-S, traite les fichiers à trous efficacement +
-x, ne traverse pas les limites du système de fichiers +
-n, simule la sauvegarde sans ne rien faire réellement +
–progress affiche la progression +
–filter permet de désigner les dossiers que l’on ne veut pas sauvegarder (signe -) ou que l’on veut ajouter à la liste (signe +) +
enlever le -n et |more pour que la sauvegarde se fasse une fois satisfait. +

+
+
+

Interfaces graphiques disponibles : grsync et luckybackup +

+
+ +
+
+

+6.2.2 Sauvegarde complète de Debian avec un script

+ +
+

À l’aide du paquet présenté ci-dessus il est possible de créer un ou des scripts qui sauvegarderont vos données sur un disque externe ou même sur le réseau. Je décris ici la méthode pour une sauvegarde de la racine (fichier de configuration, paquets, réglages des paquets, etc) et des fichiers personnels. +
Cette partie demande de connaître l’organisation des fichiers dans un système GNU/Linux et comment les contrôler dans un terminal. +
Cette partie demande en particulier des précautions car elle consiste à modifier ses fichiers avec un contrôle root et cela n’est pas sans risques. +
Il faut en particulier adapter les noms des partitions de ce guide à son propre système. +
Pour identifier ses disques, tapez (en root) :

+
+ +
+:~# fdisk -l +
+
+

Vérifiez que vous n’avez aucun périphérique usb branché, éteignez et débranchez votre ordinateur, rallumez pour identifier votre disque source. Remettez hors tension, branchez le ou les disques externes, rallumez et identifiez les disques en root. +Si vous utilisez un seul disque externe vous devriez trouver : +
/dev/sda ### disque source +
/dev/sdb ### disque des sauvegardes +
Documentation : https://wiki.debian-fr.xyz/Sauvegarder_sa_Debian_en_vue_d%27une_R%C3%A9installation_ou_Reconstruction_-_Racine_et_Home_s%C3%A9par%C3%A9s

+
+
+
+
+
+ +
+ + diff --git a/S7.html b/S7.html new file mode 100644 index 0000000..16a5a89 --- /dev/null +++ b/S7.html @@ -0,0 +1,83 @@ + + +7 Logiciels‣ Compilation de commandes utiles régulièrement, ou pas + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Compilation de commandes utiles régulièrement, ou pas +
+
+
+

+7 Logiciels

+
+ +
+

Lister les paquets installés

+
+ +
+dpkg-query -l +
+
+

Documentation : https://wiki.debian.org/fr/ListInstalledPackages

+
+
+

+7.1 Graphisme

+ +
+

Logiciels utiles :

+
    +
  1. +1. +
    +

    Dessin vectoriel : Inkscape

    +
    +
  2. +
  3. +2. +
    +

    Édition basique d’images : gthumb

    +
    +
  4. +
+
+
+
+
+ +
+ + diff --git a/S8.html b/S8.html new file mode 100644 index 0000000..bd77586 --- /dev/null +++ b/S8.html @@ -0,0 +1,220 @@ + + +8 Développement Web‣ Compilation de commandes utiles régulièrement, ou pas + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Compilation de commandes utiles régulièrement, ou pas +
+
+
+

+8 Développement Web

+
+ +
+

+8.1 HTML

+ +
+

+8.1.1 Centrer une image

+ +
+

Centrer une image dépendra de son conteneur, je transcris ici la version simple (dans un paragraphe) et ma source détaille différents cas de figure. +
Le code dans le corps de la page :

+
+ +
+<p class="aligncenter"> +
+
+    <img src="image.jpg" alt="centered image" /> +
+
+</p> +
+
+

Ce code appelle donc la classe aligncenter définie comme :

+
+ +
+<style> +
+
+.aligncenter { +
+
+    text-align: center; +
+
+} +
+
+</style> +
+
+

Source : https://html-online.com/articles/image-align-center/

+
+
+
+

+8.1.2 Faire un fond de page web qui change aléatoirement de couleur

+ +
+

Ce code permet de changer toutes les 5 secondes la couleur du fond de la page. Il utilise 10 couleurs qui peuvent être modifiée, et on peut rajouter plus de couleurs en rajoutant des choix et en changeant à la bonne valeur la gamme de génération d’entier aléatoire. +

+
+ +
+<!-- this script got from www.htmlbestcodes.com-Coded by: Krishna Eydat --> +
+
+<html> +
+
+<head> +
+
+<script type="text/javascript"> +
+
+      function setbackground() +
+
+      { +
+
+      window.setTimeout( "setbackground()", 5000); // 5000 milliseconds delay +
+
+
+
+      var index = Math.round(Math.random() * 9); +
+
+
+
+      var ColorValue = "FFFFFF"; // default color - white (index = 0) +
+
+
+
+      if(index == 1) +
+
+      ColorValue = "FFCCCC"; //peach +
+
+      if(index == 2) +
+
+      ColorValue = "CCAFFF"; //violet +
+
+      if(index == 3) +
+
+      ColorValue = "A6BEFF"; //lt blue +
+
+      if(index == 4) +
+
+      ColorValue = "99FFFF"; //cyan +
+
+      if(index == 5) +
+
+      ColorValue = "D5CCBB"; //tan +
+
+      if(index == 6) +
+
+      ColorValue = "99FF99"; //lt green +
+
+      if(index == 7) +
+
+      ColorValue = "FFFF99"; //lt yellow +
+
+      if(index == 8) +
+
+      ColorValue = "FFCC99"; //lt orange +
+
+      if(index == 9) +
+
+      ColorValue = "CCCCCC"; //lt grey +
+
+
+
+      document.getElementsByTagName("body")[0].style.backgroundColor = "#" + ColorValue; +
+
+      } +
+
+</script> +
+
+</head> +
+
+<body onload="setbackground();"> +
+
+</body> +
+
+</html> +
+
+

Source : https://www.htmlbestcodes.com/Set_background_color_randomly.htm

+
+
+
+
+
+ +
+ + diff --git a/S9.html b/S9.html new file mode 100644 index 0000000..69c3fa7 --- /dev/null +++ b/S9.html @@ -0,0 +1,213 @@ + + +9 Internet‣ Compilation de commandes utiles régulièrement, ou pas + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Compilation de commandes utiles régulièrement, ou pas +
+
+
+

+9 Internet

+
+ +
+

+9.1 Flux RSS

+ +
+

Les flux RSS permettent de suivre les publications de la majorité des sites internet sur une plateforme dédiée, il existe une multitude de services dédiés (Firefox intègre d’ailleurs un lecteur de flux). +
Un aspect pratique des flux RSS est que cela fonctionne pour s’abonner à des Chaînes YouTube et cela sans compte, certains lecteurs de flux peuvent même afficher la vidéo et donc vous n’avez pas à aller sur YouTube en soi. +
S’abonner à une chaîne YouTube +
URL : https://www.youtube.com/feeds/videos.xml?user=nom de user ou code trouvable dans l’URL sur Youtube +

+
+
+

S’abonner à une Playlist +
URL : https://www.youtube.com/feeds/videos.xml?playlist_id=nom de playlist ou id de l’URL

+
+
+
+

+9.2 Multimédia

+ +
+

+9.2.1 youtube-dl

+ +
+

Installation :

+
+ +
+sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl +
+
+sudo chmod a+rx /usr/local/bin/youtube-dl +
+
+sudo apt-get install ffmpeg +
+
+
+
+

Mettre à jour

+
+ +
+youtube-dl -U +
+
+

Options :

+
+ +
+youtube-dl [OPTIONS] URL +
+
+-i, --ignore-errors +
+
+--playlist-start NUMBER +
+
+--playlist-end NUMBER +
+
+

Metadata

+
+ +
+--write-description Write video description to a .description file +
+
+--write-info-json Write video metadata to a .info.json file +
+
+--write-annotations Write video annotations to a .annotations.xml file +
+
+--write-thumbnail Write thumbnail image to disk +
+
+--write-sub +
+
+--all-subs +
+
+

Audio

+
+ +
+-x, --extract-audio Convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe) +
+
+--add-metadata Write metadata to the video file +
+
+--metadata-from-title "%(artist)s - %(title)s" +
+
+

Documentation : https://github.com/rg3/youtube-dl/blob/master/README.md

+
+
+
+

+9.2.2 Spotify pour Debian 9

+ +
+
+ +
+sudo apt instal dirmngr +
+
+# 1. Add the Spotify repository signing keys to be able to verify downloaded packages +
+
+sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 931FF8E79F0876134EDDBDCCA87FF9DF48BF1C90 +
+
+
+
+# 2. Add the Spotify repository +
+
+echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list +
+
+
+
+# 3. Update list of available packages +
+
+sudo apt-get update +
+
+
+
+# 4. Install Spotify +
+
+sudo apt-get install spotify-client +
+
+
+
+
+

+9.2.3 Télécharger des playlists Spotify

+ +
+

J’utilise : https://github.com/SwapnilSoni1999/spotify-dl +

+
+ +
+sudo npm install -g spotify-dl +
+
+

Il peut être nécessaire d’installer npm avec un simple apt install. +

+
+
+
+
+
+ +
+ + diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..96851bb --- /dev/null +++ b/build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +latexml recueil.tex --dest=recueil.xml +latexmlpost --split --destination=index.html recueil.xml +rsync -avsh -e "ssh -p 42" --progress * admin@timour.net:/var/www/webapp_thomas/wiki.timour.net_/ diff --git a/index.html b/index.html new file mode 100644 index 0000000..860407c --- /dev/null +++ b/index.html @@ -0,0 +1,238 @@ + + +Compilation de commandes utiles régulièrement, ou pas + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+

Compilation de commandes utiles régulièrement, ou pas +
+

+
+ +
+

Ce document est réalisé à partir de mes expériences diverses sur GNU/Linux, principalement Debian et depuis peu avec Awesome WM. +
Beaucoup de documentation existe sur le sujet, je ne vais donc pas réécrire ce qui existe déjà en mieux, mais plutôt partager des informations spécifiques qui m’ont demandé un peu de temps de recherche. +
+

+
+
+
+
Table des matières
+ +
+
+
+
+ +
+ + diff --git a/latexmldoc.css b/latexmldoc.css new file mode 100644 index 0000000..5b91db3 --- /dev/null +++ b/latexmldoc.css @@ -0,0 +1,140 @@ + +body { margin:0; background:#cfd2e6; color:#000000; } + +.ltx_page_navbar { + display:block!important; + position:fixed; left:10px; top:10px; width:232px; + margin:0; padding:0; + font-weight: bold; font-size: 75%; + color:#a82ee6; + overflow-x: hidden; + overflow-y: auto; max-height: 95vh; + z-index:10; +} +/* overflow:hidden; z-index:10;*/ + +.ltx_page_navbar a { + color:#a82ee6; +} +.ltx_page_main { + position:absolute; left:240px; + margin:0 20px 0 0; padding:0; + } +.ltx_page_navbar ul { + list-style:none; + margin:0 0 0 15px; padding:0; +} +.ltx_page_navbar a { + display:block; + text-decoration:none; +} +.ltx_page_navbar a:hover { + background:#701f99; + color:#e6eaff; +} +.ltx_page_navbar li { + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; +} +.ltx_page_navbar li.ltx_ref_self { + background:#e6eaff; + border-top: 1px solid #701f99; + border-left: 1px solid #701f99; + border-bottom: 1px solid #701f99; +} +.ltx_page_header { + height: 30px; } +.ltx_page_content { + margin:30px 0px 0 0; padding:10px; + background:#e6eaff; + border: 2px solid #701f99; + min-width:600px; + min-height:80vh; + +} +/* min-height:500px;*/ + +.ltx_title { + text-align:left; + margin:0; + color:#a82ee6; +} +.ltx_subsection, +.ltx_paragraph { + margin: 5px 10px 5px 5px; + padding:5px; +} +.ltx_document > .ltx_para, +.ltx_chapter > .ltx_para, +.ltx_section > .ltx_para, +.ltx_subsection > .ltx_para, +.ltx_subsubsection > .ltx_para, +.ltx_paragraph { + background:#f2f4ff; + margin:5px; padding:5px 10px; + border: 1px solid #B0B0B0; +} + +.ltx_tabular .ltx_lstlisting { + margin: 0.1ex 1em 0.1ex 0em; + width:100%; } +.ltx_listing > .ltx_tabular { + background:#f8fAff; + margin:15px; padding:5px 10px; + border: 2px solid #B0B0B0; + min-width:35em; +} + +a[rel~="up"]:before { content:"\261D "; } +a[rel~="next"]:after { content:" \261E"; } +a[rel~="prev"]:before { content:"\261C "; } + +.ltx_title, +.ltx_subtitle, +.ltx_creator, +.ltx_page_navbar, +.ltx_page_header, +.ltx_page_footer { + font-family: "Bitstream Vera Sans",Verdana, sans-serif; +} + +.ltx_page_footer { + border:none; +} + +/* make smaller */ +dl.ltx_description dt { + font-size:90%; } + +dl.ltx_description.ltx_moduledescription dt, +dl.ltx_description.ltx_elementdescription dt, +dl.ltx_description.ltx_patterndescription dt + { margin-right:0.5em; float:left; + font-weight:normal; } + +dl.ltx_description dd dl.ltx_description { clear:both; } + +.ltx_advanced:before { + position:absolute; + color:red; + font-size:200%; + content:url("images/scratch.png"); } +/* content:"!!" }*/ + +/* +.ltx_advanced { + border: 3px double #B0B0B0; } +*/ +.ltx_advanced .ltx_para { + margin-left:40px; + margin-right:1em; + border-left: 1px solid #971515; + border-right: 1px solid #971515; + padding-left: 0.5em; + padding-right: 0.5em; +} + +.ltx_advanced .ltx_para .ltx_p:first-child { + text-indent:0em; } + +.ltx_keywords { display:none; } diff --git a/logo.png b/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b08c1f6e1405232813635d588f16dfa9d96460 GIT binary patch literal 24809 zcmV({K+?a7P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+MStcZY4X8h5u_6y#$F8H7rLGDWG>y%dd}-&VB

r3_smyYZOP`r%)h?k@!?1Kv0qQko_~Lp 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 literal 0 HcmV?d00001 diff --git a/ltx-article.css b/ltx-article.css new file mode 100644 index 0000000..d787712 --- /dev/null +++ b/ltx-article.css @@ -0,0 +1,76 @@ + +.ltx_title_document { font-size:170%; text-align:center; margin:0.5em 0 0.5em 0; } +.ltx_authors, +.ltx_role_author { text-align:center; margin:0.5em 0 0.5em 0; } +.ltx_role_author .ltx_personname { font-size: 120%; } +.ltx_date { text-align:center; font-size: 120%; margin:0.5em 0 0.5em 0; } +.ltx_subtitle { text-align:center; font-size: 120%; padding-left:0.2em; margin-left:-0.5em; } + +.ltx_title_abstract { text-align:center; font-size: 100%; font-weight:bold; } +.ltx_abstract { margin-left:4em; margin-right:4em; } +.ltx_title_acknowledgements, +.ltx_title_keywords, +.ltx_title_classification { + text-align:left; font-size: 100%; font-weight:bold; margin:0.5 0 0 0; } +scroll_to_top { + position: fixed; + width: 25px; + height: 25px; + bottom: 50px; + right: 30px; +} +scroll_to_top img { + width: 25px; +} + +.ltx_appendix, +.ltx_section, +.ltx_subsection, +.ltx_subsubsection { margin-top:1.5em; } +.ltx_paragraph, +.ltx_subparagraph { margin-top:1.0em; } + +.ltx_title_appendix, +.ltx_title_section, +.ltx_title_bibliography { font-size:140%; font-weight:bold; margin-bottom:1em; } +.ltx_title_subsection { font-size:120%; font-weight:bold; margin-bottom:1em; } +.ltx_title_subsubsection { font-size:100%; font-weight:bold; margin-bottom:1em; } + +/* Paragraph & Subparagraph titles should be runin! */ +.ltx_title_paragraph { font-size:100%; font-weight:bold; display:inline; + margin-right:1em; } +.ltx_paragraph .ltx_title, +.ltx_paragraph .ltx_title + .ltx_para, +.ltx_paragraph .ltx_title + .ltx_para > .ltx_p { display:inline; } + +.ltx_title_subparagraph { font-size:100%; font-weight:bold; display:inline; + margin-left:2em; margin-right:1em; } +.ltx_subparagraph .ltx_title, +.ltx_subparagraph .ltx_title + .ltx_para, +.ltx_subparagraph .ltx_title + .ltx_para > .ltx_p { display:inline; } + +.ltx_figure { text-align:center; margin:auto; margin:0.5em; } +.ltx_table { text-align:center; margin:auto; margin:0.5em; } + +/* experimental: flex model, to center short captions, justify long ones */ +.ltx_table, +.ltx_figure { display:flex; flex-direction:column; align-items:center; } +.ltx_table .ltx_caption, +.ltx_figure .ltx_caption { text-align:justify; } + +/* first p in para gets indented */ +.ltx_para > .ltx_p:first-child { text-indent:2em; } +/* except the initial in a section */ +section > .ltx_title +.ltx_para > .ltx_p, +section > .ltx_title +.ltx_date +.ltx_para > .ltx_p {text-indent:0em; } + +.ltx_title_abstract + .ltx_p {text-indent:2em; } + +.ltx_itemize, +.ltx_enumerate { margin-left:1em; } + +.ltx_theorem { margin-top:0.5em; margin-bottom:0.5em; } +.ltx_theorem .ltx_title { margin-bottom:0.1em; } +.ltx_theorem .ltx_title + .ltx_para, +.ltx_theorem .ltx_title + .ltx_para .ltx_p, +.ltx_theorem .ltx_title + .ltx_p { margin-top:0em; } diff --git a/ltx-listings.css b/ltx-listings.css new file mode 100644 index 0000000..3dcf678 --- /dev/null +++ b/ltx-listings.css @@ -0,0 +1,5 @@ + +.ltx_listing_data { + float:right; } +.ltx_listing_data a { + text-decoration:none; } \ No newline at end of file diff --git a/recueil.aux b/recueil.aux new file mode 100644 index 0000000..d9cee4d --- /dev/null +++ b/recueil.aux @@ -0,0 +1,98 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\catcode `:\active +\catcode `;\active +\catcode `!\active +\catcode `?\active +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\babel@aux{french}{} +\@writefile{toc}{\contentsline {section}{\numberline {1}Commandes usuelles}{4}{section.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}Installations}{4}{section.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Syst\IeC {\`e}me}{4}{subsection.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Cr\IeC {\'e}er une cl\IeC {\'e} USB Bootable}{4}{subsubsection.2.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Cr\IeC {\'e}er une cl\IeC {\'e} USB live avec plusieurs ISOs}{5}{subsubsection.2.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.3}V\IeC {\'e}rification d'ISO}{5}{subsubsection.2.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.4}Retirer le bip du clavier}{5}{subsubsection.2.1.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.5}Faire appara\IeC {\^\i }tre GRUB au d\IeC {\'e}marrage}{5}{subsubsection.2.1.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Terminal}{6}{subsection.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Changer de shell - Zsh}{6}{subsubsection.2.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.2}Ajouter des plugins facilement dans Vim}{6}{subsubsection.2.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.3}Colorer les codes couleurs html/rgb etc}{6}{subsubsection.2.2.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Disques chiffr\IeC {\'e}s}{6}{subsection.2.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.1}Monter un disque chiffr\IeC {\'e} en ligne de commande}{6}{subsubsection.2.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.2}Monter un disque chiffr\IeC {\'e} automatiquement au d\IeC {\'e}marrage}{7}{subsubsection.2.3.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Customisation, param\IeC {\'e}trage}{7}{subsection.2.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.1}Installer une police au format fichier .ttf}{7}{subsubsection.2.4.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.2}Changer l'image de grub (\IeC {\'e}cran de d\IeC {\'e}marrage)}{7}{subsubsection.2.4.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.3}Utiliser le pav\IeC {\'e} num\IeC {\'e}rique comme souris}{8}{subsubsection.2.4.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.4}Luminosit\IeC {\'e}}{9}{subsubsection.2.4.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.5}Changement image de profil}{10}{subsubsection.2.4.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Chercher et supprimer des fichiers en doublon}{10}{subsection.2.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Compresser des images en ligne de commande}{10}{subsection.2.6}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3}Manjaro - Arch Linux}{10}{section.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Ressources diverses}{10}{subsection.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4}Awesome WM et la customisation avanc\IeC {\'e}e}{10}{section.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}O\IeC {\`u} sont les fichiers ?}{11}{subsection.4.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}D\IeC {\'e}pendances}{11}{subsection.4.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5}Yunohost, Brique Internet et autres serveur-like tips}{12}{section.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Brique Internet sur cl\IeC {\'e} 4G}{12}{subsection.5.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.1}Installation, post-installation}{12}{subsubsection.5.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.2}Monter la cl\IeC {\'e} 4G au d\IeC {\'e}marrage comme interface r\IeC {\'e}seau}{12}{subsubsection.5.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Utilisation de deux serveurs avec un domaine principal et un sous-domaine}{13}{subsection.5.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.1}Enlever le bouton Yunohost permanent dans les applications}{13}{subsubsection.5.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6}Sauvegardes}{14}{section.6}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Android - Utilisation de adb}{14}{subsection.6.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}GNU-Linux}{14}{subsection.6.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1}Le paquet rsync}{14}{subsubsection.6.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2}Sauvegarde compl\IeC {\`e}te de Debian avec un script}{15}{subsubsection.6.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {7}Logiciels}{15}{section.7}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Graphisme}{15}{subsection.7.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8}D\IeC {\'e}veloppement Web}{15}{section.8}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}HTML}{15}{subsection.8.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.1}Centrer une image}{15}{subsubsection.8.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.2}Faire un fond de page web qui change al\IeC {\'e}atoirement de couleur}{16}{subsubsection.8.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9}Internet}{16}{section.9}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Flux RSS}{16}{subsection.9.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Multim\IeC {\'e}dia}{17}{subsection.9.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.1}youtube-dl}{17}{subsubsection.9.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.2}Spotify pour Debian 9}{17}{subsubsection.9.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.3}T\IeC {\'e}l\IeC {\'e}charger des playlists Spotify}{17}{subsubsection.9.2.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {10}Vie priv\IeC {\'e}e}{18}{section.10}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {10.1}Utiliser le VPN Riseup Black}{18}{subsection.10.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {10.2}Changer son adresse mac}{18}{subsection.10.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {11}Bugs divers}{19}{section.11}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {11.1}Bugs apr\IeC {\`e}s une installation}{19}{subsection.11.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {11.1.1}Driver wifi - Debian x bcm43xx}{19}{subsubsection.11.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {11.2}Bugs dans le terminal}{19}{subsection.11.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {11.2.1}./configure say no compiler found}{19}{subsubsection.11.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {12}Divers}{20}{section.12}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {12.1}Wallabako - synchronisation wallabag et kobo}{20}{subsection.12.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {12.2}Contr\IeC {\^o}ler son t\IeC {\'e}l\IeC {\'e}phone Android - scrpy}{20}{subsection.12.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {12.3}Stylet, PC tablette, etc}{20}{subsection.12.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {12.3.1}Activer le clic droit du stylet}{20}{subsubsection.12.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {12.4}ASCII art generator}{20}{subsection.12.4}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {13}Windows}{20}{section.13}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {14}Annexes - Scripts}{20}{section.14}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {14.1}Trier des fichiers par ann\IeC {\'e}e}{20}{subsection.14.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {14.2}Post-Installation automatique}{21}{subsection.14.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {14.3}Compression de PDF}{22}{subsection.14.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {14.4}\IeC {\'E}crire soit-m\IeC {\^e}me des \texttt {fortunes} en semi-automatique}{22}{subsection.14.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {14.5}Convertir une archive Youtube en dossier de favoris}{23}{subsection.14.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.5.1}prog.sed}{24}{subsubsection.14.5.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.5.2}header.txt}{24}{subsubsection.14.5.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.5.3}rm.sh}{24}{subsubsection.14.5.3}\protected@file@percent } diff --git a/recueil.fdb_latexmk b/recueil.fdb_latexmk new file mode 100644 index 0000000..ea044c8 --- /dev/null +++ b/recueil.fdb_latexmk @@ -0,0 +1,133 @@ +# Fdb version 3 +["pdflatex"] 1605729221 "recueil.tex" "recueil.pdf" "recueil" 1605729221 + "/etc/texmf/web2c/texmf.cnf" 1573205952 475 c0e671620eb5563b2130f56340a5fde8 "" + "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1511824771 3332 103109f5612ad95229751940c61aada0 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/ae/aer10.tfm" 1480098698 6076 dc5394361b1c55a30e76ff07ab99157c "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm" 1480098698 916 f87d7c45f9c908e672703b83b72241a3 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm" 1480098698 924 9904cf1d39e9767e7a3622f2a125a565 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm" 1480098698 928 2dc8d444221b7a635bb58038579b861a "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm" 1480098698 908 2921f8a10601f252058503cc6570e581 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm" 1480098698 940 75ac932a52f80982a9f8ea75d03a34cf "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1480098698 940 228d6584342e91276bf566bcf9716b83 "" + "/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1461363279 71627 94eb9990bed73c364d7f53f960cc8c5b "" + "/usr/share/texlive/texmf-dist/tex/generic/babel-french/french.ldf" 1548889682 67191 9e6e0be5e07f3612bd366551a79d98d8 "" + "/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def" 1542149371 74097 730193adbb112990f38051a05f35ac11 "" + "/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty" 1542149371 16329 4c42e43c85185e6cb0936a628ade375c "" + "/usr/share/texlive/texmf-dist/tex/generic/babel/switch.def" 1542149371 13310 fcb0ad08386d450f0c718feed9fe2fee "" + "/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def" 1528235896 7435 6c566fc19b3503b2b2da8bb4550f2b58 "" + "/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty" 1480098815 1458 43ab4710dc82f3edeabecd0d099626b2 "" + "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty" 1463608860 8237 3b62ef1f7e2c23a328c814b3893bc11f "" + "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty" 1536701967 185392 b99a6d53180e04300c35e18725f31231 "" + "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty" 1465595255 70864 bcd5b216757bd619ae692a151d90085d "" + "/usr/share/texlive/texmf-dist/tex/latex/ae/ae.sty" 1480098820 1225 5aef800ba6cda7885d41428e026f49e3 "" + "/usr/share/texlive/texmf-dist/tex/latex/ae/t1aer.fd" 1480098820 1844 da911cbbb4e7e5dc2776545b8b9cbc06 "" + "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty" 1480098820 5949 3f3fd50a8cc94c3d4cbf4fc66cd3df1c "" + "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty" 1480098820 13829 94730e64147574077f8ecfea9bb69af4 "" + "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd" 1480098820 961 6518c6525a34feb5e8250ffa91731cff "" + "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd" 1480098820 961 d02606146ba5601b5645f987c92e6193 "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1523134290 2211 ca7ce284ab93c8eecdc6029dc5ccbd73 "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty" 1523134290 4161 7f6eb9092061a11f87d08ed13515b48d "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty" 1544567569 85093 77cfa18ddbae4d9b74ade33d843686d3 "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty" 1523134290 4116 32e6abd27229755a83a8b7f18e583890 "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty" 1523134290 2432 8ff93b1137020e8f21930562a874ae66 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/article.cls" 1544567569 19933 3097d1b31d3c45dc957096f554529032 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty" 1544567569 4573 e9e01f5b11821a77b916dad378cb86b8 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty" 1544567569 5052 b64c57f4a38aae0d2745f8298fa50814 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty" 1523050425 1942 125bdb0eb122d38c47905721b0682b1e "" + "/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo" 1544567569 8294 6d6e23d5169c0d89d173f6c7e08a005a "" + "/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def" 1544567569 10689 ce0f2353f9a1f42b29f591f3fe8e040a "" + "/usr/share/texlive/texmf-dist/tex/latex/carlisle/scalefnt.sty" 1480098823 1360 df2086bf924b14b72d6121fe9502fcdb "" + "/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty" 1525727744 41645 0653033a985e06c69a2a9cea9a95e31a "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1480098830 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1480098830 1224 978390e9c2234eab29404bc21b268d1e "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def" 1515537368 17334 520b9b85ad8a2a48eda3f643e27a5179 "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty" 1523134385 15272 5a97061616e0c8b2aa79c6615ff769f4 "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty" 1523134385 9063 d0a305975932762117cd1f06a582f896 "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty" 1523134385 2591 6404d0c7d28505fb38ce0d86c2e28ae7 "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty" 1523134385 3977 cb9221976ed8a183afad65b59aa8629a "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def" 1543704539 51744 477aad43ad6a7ba8c462d20c3e0808e0 "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty" 1543704539 236074 d994150943d35d6af0d586a60cc78dd1 "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty" 1465687530 12949 81e4e808884a8f0e276b69410e234656 "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def" 1543704539 14098 b4e1ecab4699a0341b8e1349e4c53fb1 "" + "/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1480098833 678 4792914a8f45be57bb98413425e4c7af "" + "/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg" 1480098833 235 6031e5765137be07eed51a510b2b8fb7 "" + "/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg" 1536009181 1828 dcfaf5610ea22a61c7baac6f2ca3cb43 "" + "/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty" 1536009181 80394 a25e563baccecba00b03b4a462eb4141 "" + "/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty" 1536009181 203555 e607ed8f3cb83d0d64c452db0f937212 "" + "/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty" 1536009181 77021 1c90ba86bdf6da80a6b661f51d7f0175 "" + "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty" 1463608860 3834 4363110eb0ef1eb2b71c8fcbcdb6c357 "" + "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty" 1463608860 12095 5337833c991d80788a43d3ce26bd1c46 "" + "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty" 1463608860 7075 2fe3d848bba95f139de11ded085e74aa "" + "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty" 1463608860 22417 1d9df1eb66848aa31b18a593099cf45c "" + "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty" 1463608860 9581 023642318cef9f4677efe364de1e2a27 "" + "/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty" 1546812253 12527 31ab547f6520657998ecf91709f950ac "" + "/usr/share/texlive/texmf-dist/tex/latex/url/url.sty" 1480098842 12796 8edb7d69a20b857904dd0ea757c14ec9 "" + "/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty" 1480098843 55589 34128738f682d033422ca125f82e5d62 "" + "/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1551493644 34566 ab5be96bde1a5acfd4f881dbe566b5fb "" + "/usr/share/texmf/fonts/enc/dvips/lm/lm-ec.enc" 1551365548 2375 baa924870cfb487815765f9094cf3728 "" + "/usr/share/texmf/fonts/enc/dvips/lm/lm-mathsy.enc" 1551365548 2840 216e6e45ad352e2456e1149f28885bee "" + "/usr/share/texmf/fonts/tfm/public/lm/ec-lmbx10.tfm" 1551365548 12076 b54175e02101bea1addf6b2d0197ed12 "" + "/usr/share/texmf/fonts/tfm/public/lm/ec-lmbx12.tfm" 1551365548 12088 d750ac78274fa7c9f73ba09914c04f8a "" + "/usr/share/texmf/fonts/tfm/public/lm/ec-lmbxi10.tfm" 1551365548 17180 a5723008921cdcb0c5f4ebe997919b73 "" + "/usr/share/texmf/fonts/tfm/public/lm/ec-lmcsc10.tfm" 1551365548 11276 116dd5bea6621ce4a1999f96d876084c "" + "/usr/share/texmf/fonts/tfm/public/lm/ec-lmr10.tfm" 1551365548 12056 7e13df7fe4cbce21b072ba7c4f4deb6e "" + "/usr/share/texmf/fonts/tfm/public/lm/ec-lmr12.tfm" 1551365548 12092 7b1546e2d096cfd5dcbd4049b0b1ec2e "" + "/usr/share/texmf/fonts/tfm/public/lm/ec-lmr17.tfm" 1551365548 12156 ca1ae6a3c8564e89597f1f993fba1608 "" + "/usr/share/texmf/fonts/tfm/public/lm/ec-lmr9.tfm" 1551365548 12084 b7f5e4c003de6f57f07c7e9fee73a37c "" + "/usr/share/texmf/fonts/tfm/public/lm/ec-lmri10.tfm" 1551365548 17148 9556e1b5f936b77a796f68d2d559ba99 "" + "/usr/share/texmf/fonts/tfm/public/lm/ec-lmtk10.tfm" 1551365548 1368 5bfeb1cf8f9f0acdb7436bfaa8e0da4e "" + "/usr/share/texmf/fonts/tfm/public/lm/ec-lmtt10.tfm" 1551365548 1372 2ef2c2b492b3c4cd7879fe083abbb061 "" + "/usr/share/texmf/fonts/tfm/public/lm/ec-lmtt9.tfm" 1551365548 1372 a2ff2d4391a2d6bba15b518acb79e80f "" + "/usr/share/texmf/fonts/tfm/public/lm/ec-lmtti10.tfm" 1551365548 1372 0dcee1a56926aed3dd9ded91b7563563 "" + "/usr/share/texmf/fonts/tfm/public/lm/lmex10.tfm" 1551365548 992 ce925c9346c7613270a79afbee98c070 "" + "/usr/share/texmf/fonts/tfm/public/lm/lmmi10.tfm" 1551365548 1528 6d36b2385e0ca062a654de6ac59cb34f "" + "/usr/share/texmf/fonts/tfm/public/lm/lmmi12.tfm" 1551365548 1524 753b192b18f2991794f9d41a8228510b "" + "/usr/share/texmf/fonts/tfm/public/lm/lmmi5.tfm" 1551365548 1508 198f5b7b99b5769126de3a533f6fc334 "" + "/usr/share/texmf/fonts/tfm/public/lm/lmmi6.tfm" 1551365548 1512 94a3fd88c6f27dbd9ecb46987e297a4e "" + "/usr/share/texmf/fonts/tfm/public/lm/lmmi7.tfm" 1551365548 1528 d5b028dd23da623848ef0645c96a1ed7 "" + "/usr/share/texmf/fonts/tfm/public/lm/lmmi8.tfm" 1551365548 1520 a3fe5596932db2db2cbda300920dd4e9 "" + "/usr/share/texmf/fonts/tfm/public/lm/lmsy10.tfm" 1551365548 1308 02cc510f9dd6012e5815d0c0ffbf6869 "" + "/usr/share/texmf/fonts/tfm/public/lm/lmsy5.tfm" 1551365548 1296 54ed1a711e2303d5282575278e3620b0 "" + "/usr/share/texmf/fonts/tfm/public/lm/lmsy6.tfm" 1551365548 1300 b0605d44c16c22d99dc001808e4f24ea "" + "/usr/share/texmf/fonts/tfm/public/lm/lmsy7.tfm" 1551365548 1304 32f22a15acc296b2a4e15698403dcb88 "" + "/usr/share/texmf/fonts/tfm/public/lm/lmsy8.tfm" 1551365548 1304 cdc9a17df9ef0d2dc320eff37bbab1c4 "" + "/usr/share/texmf/fonts/tfm/public/lm/rm-lmr10.tfm" 1551365548 11868 4f81e9b6033c032bdaf9884f4d7ef412 "" + "/usr/share/texmf/fonts/tfm/public/lm/rm-lmr12.tfm" 1551365548 11888 6841b91e46b65cf41a49b160e6e74130 "" + "/usr/share/texmf/fonts/tfm/public/lm/rm-lmr5.tfm" 1551365548 11804 aefb10c002e6492c25236524a447f969 "" + "/usr/share/texmf/fonts/tfm/public/lm/rm-lmr6.tfm" 1551365548 11836 e3b6ce3e601aec94f64a536e7f4224d5 "" + "/usr/share/texmf/fonts/tfm/public/lm/rm-lmr7.tfm" 1551365548 11852 5a9022f105fd1ee2797df861e79ae9a0 "" + "/usr/share/texmf/fonts/tfm/public/lm/rm-lmr8.tfm" 1551365548 11864 309fd7f43e4a0ba39f6f7644d76e8edf "" + "/usr/share/texmf/fonts/type1/public/lm/lmbx10.pfb" 1551365548 121021 1bf809ce4a594679006bd72263eba59b "" + "/usr/share/texmf/fonts/type1/public/lm/lmbx12.pfb" 1551365548 116908 1fca96723793882c2e0160350c192fc8 "" + "/usr/share/texmf/fonts/type1/public/lm/lmbxi10.pfb" 1551365548 112766 bdd4fa8b13a0d7dd137624085bd31d40 "" + "/usr/share/texmf/fonts/type1/public/lm/lmcsc10.pfb" 1551365548 116427 4a5b1ccaa7cce719091920a86b58608d "" + "/usr/share/texmf/fonts/type1/public/lm/lmr10.pfb" 1551365548 119235 f35b44530a1d90eb90fe15d9cba67ea0 "" + "/usr/share/texmf/fonts/type1/public/lm/lmr17.pfb" 1551365548 119752 1bd8d06e4079df624bf59ce3ad7c9aa6 "" + "/usr/share/texmf/fonts/type1/public/lm/lmr9.pfb" 1551365548 121065 50bbfa703ce7e11638752ef5a6d120c7 "" + "/usr/share/texmf/fonts/type1/public/lm/lmri10.pfb" 1551365548 112593 fda2373ba4420af33949610de4c28fe8 "" + "/usr/share/texmf/fonts/type1/public/lm/lmsy10.pfb" 1551365548 27863 09ce3735688ffde955e72da27c95b61a "" + "/usr/share/texmf/fonts/type1/public/lm/lmtk10.pfb" 1551365548 117319 7f8361f845845ce6d5b36cbd9f9cf377 "" + "/usr/share/texmf/fonts/type1/public/lm/lmtt10.pfb" 1551365548 113227 1010e11451afc2822c95dae77c390042 "" + "/usr/share/texmf/fonts/type1/public/lm/lmtt9.pfb" 1551365548 108480 ee1de99df36ee0a16b36023b9c9d8a58 "" + "/usr/share/texmf/fonts/type1/public/lm/lmtti10.pfb" 1551365548 98822 859130196f7a6d2d1173200c66afbcff "" + "/usr/share/texmf/tex/latex/lm/lmodern.sty" 1551365548 1606 c17281c7cff2bbd7ff0173e1433487ec "" + "/usr/share/texmf/tex/latex/lm/omllmm.fd" 1551365548 888 44447a3a3af84a22454ef89500942d93 "" + "/usr/share/texmf/tex/latex/lm/omslmr.fd" 1551365548 1013 f8133048bddeed1bf1041c9d830a3723 "" + "/usr/share/texmf/tex/latex/lm/omslmsy.fd" 1551365548 805 af340a8260c447aa315cfc740ff0152f "" + "/usr/share/texmf/tex/latex/lm/omxlmex.fd" 1551365548 566 a94661f7b66063f191960bb7935b6ba2 "" + "/usr/share/texmf/tex/latex/lm/ot1lmr.fd" 1551365548 1880 bae7b659316f7344a86218ad38b01d91 "" + "/usr/share/texmf/tex/latex/lm/t1lmr.fd" 1551365548 1865 afbfccbe7fda9c2dc5078ad7c486bbed "" + "/usr/share/texmf/tex/latex/lm/t1lmtt.fd" 1551365548 2681 354015af3b61e7be30009f084986375a "" + "/usr/share/texmf/web2c/texmf.cnf" 1551493644 34566 ab5be96bde1a5acfd4f881dbe566b5fb "" + "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1574244207 127892 ef33effdfd807baa063935dad00eae60 "" + "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1574244209 948410 6566c7fb22f43bf6021f15534c39d12d "" + "recueil.aux" 1605729221 11390 15d4d92f9966a152f755669e9ca918dc "" + "recueil.out" 1605729221 5982 73ecda07c999987c4a9721a50abbfa9b "" + "recueil.tex" 1605729219 60025 e23ac53306a85c722cb8d6f50d42f6a5 "" + "recueil.toc" 1605729221 7648 82b2e22bdf52582b79e168eea30e757b "" + (generated) + "recueil.aux" + "recueil.out" + "recueil.toc" + "recueil.pdf" + "recueil.log" diff --git a/recueil.fls b/recueil.fls new file mode 100644 index 0000000..0777217 --- /dev/null +++ b/recueil.fls @@ -0,0 +1,217 @@ +PWD /media/thomas/web/wiki +INPUT /etc/texmf/web2c/texmf.cnf +INPUT /usr/share/texmf/web2c/texmf.cnf +INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf +INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt +INPUT recueil.tex +OUTPUT recueil.log +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo +INPUT /usr/share/texlive/texmf-dist/tex/latex/ae/ae.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/ae/ae.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/ae/t1aer.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/ae/t1aer.fd +INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/ae/aer10.tfm +INPUT /usr/share/texmf/tex/latex/lm/lmodern.sty +INPUT /usr/share/texmf/tex/latex/lm/lmodern.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/switch.def +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-french/french.ldf +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-french/french.ldf +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.def +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/carlisle/scalefnt.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/carlisle/scalefnt.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty +INPUT recueil.aux +INPUT recueil.aux +OUTPUT recueil.aux +INPUT /usr/share/texmf/tex/latex/lm/t1lmr.fd +INPUT /usr/share/texmf/tex/latex/lm/t1lmr.fd +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmr10.tfm +INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +INPUT recueil.out +INPUT recueil.out +INPUT recueil.out +INPUT recueil.out +OUTPUT recueil.pdf +INPUT ./recueil.out +INPUT ./recueil.out +OUTPUT recueil.out +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmr17.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmr12.tfm +INPUT /usr/share/texmf/tex/latex/lm/ot1lmr.fd +INPUT /usr/share/texmf/tex/latex/lm/ot1lmr.fd +INPUT /usr/share/texmf/fonts/tfm/public/lm/rm-lmr12.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/rm-lmr8.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/rm-lmr6.tfm +INPUT /usr/share/texmf/tex/latex/lm/omllmm.fd +INPUT /usr/share/texmf/tex/latex/lm/omllmm.fd +INPUT /usr/share/texmf/fonts/tfm/public/lm/lmmi12.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/lmmi8.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/lmmi6.tfm +INPUT /usr/share/texmf/tex/latex/lm/omslmsy.fd +INPUT /usr/share/texmf/tex/latex/lm/omslmsy.fd +INPUT /usr/share/texmf/fonts/tfm/public/lm/lmsy10.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/lmsy8.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/lmsy6.tfm +INPUT /usr/share/texmf/tex/latex/lm/omxlmex.fd +INPUT /usr/share/texmf/tex/latex/lm/omxlmex.fd +INPUT /usr/share/texmf/fonts/tfm/public/lm/lmex10.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmr9.tfm +INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmr12.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmbx12.tfm +INPUT recueil.toc +INPUT recueil.toc +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmbx10.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/rm-lmr10.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/rm-lmr7.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/rm-lmr5.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/lmmi10.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/lmmi7.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/lmmi5.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/lmsy10.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/lmsy7.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/lmsy5.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm +INPUT /usr/share/texmf/tex/latex/lm/t1lmtt.fd +INPUT /usr/share/texmf/tex/latex/lm/t1lmtt.fd +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmtt10.tfm +OUTPUT recueil.toc +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmtk10.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmtt9.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmbx12.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmcsc10.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmri10.tfm +INPUT /usr/share/texmf/tex/latex/lm/omslmr.fd +INPUT /usr/share/texmf/tex/latex/lm/omslmr.fd +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmtti10.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmbxi10.tfm +INPUT /usr/share/texmf/fonts/tfm/public/lm/ec-lmtk10.tfm +INPUT recueil.aux +INPUT ./recueil.out +INPUT ./recueil.out +INPUT /usr/share/texmf/fonts/enc/dvips/lm/lm-ec.enc +INPUT /usr/share/texmf/fonts/enc/dvips/lm/lm-mathsy.enc +INPUT /usr/share/texmf/fonts/type1/public/lm/lmbx10.pfb +INPUT /usr/share/texmf/fonts/type1/public/lm/lmbx12.pfb +INPUT /usr/share/texmf/fonts/type1/public/lm/lmbxi10.pfb +INPUT /usr/share/texmf/fonts/type1/public/lm/lmcsc10.pfb +INPUT /usr/share/texmf/fonts/type1/public/lm/lmr10.pfb +INPUT /usr/share/texmf/fonts/type1/public/lm/lmr17.pfb +INPUT /usr/share/texmf/fonts/type1/public/lm/lmr9.pfb +INPUT /usr/share/texmf/fonts/type1/public/lm/lmri10.pfb +INPUT /usr/share/texmf/fonts/type1/public/lm/lmsy10.pfb +INPUT /usr/share/texmf/fonts/type1/public/lm/lmtk10.pfb +INPUT /usr/share/texmf/fonts/type1/public/lm/lmtt10.pfb +INPUT /usr/share/texmf/fonts/type1/public/lm/lmtt9.pfb +INPUT /usr/share/texmf/fonts/type1/public/lm/lmtti10.pfb diff --git a/recueil.log b/recueil.log new file mode 100644 index 0000000..9e1cf44 --- /dev/null +++ b/recueil.log @@ -0,0 +1,909 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian) (preloaded format=pdflatex 2019.11.20) 18 NOV 2020 20:53 +entering extended mode + restricted \write18 enabled. + file:line:error style messages enabled. + %&-line parsing enabled. +**recueil.tex +(./recueil.tex +LaTeX2e <2018-12-01> +(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls +Document Class: article 2018/09/03 v1.4i Standard LaTeX document class +(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2018/09/03 v1.4i Standard LaTeX file (size option) +) +\c@part=\count80 +\c@section=\count81 +\c@subsection=\count82 +\c@subsubsection=\count83 +\c@paragraph=\count84 +\c@subparagraph=\count85 +\c@figure=\count86 +\c@table=\count87 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) (/usr/share/texlive/texmf-dist/tex/latex/ae/ae.sty +Package: ae 2001/02/12 1.3 Almost European Computer Modern + (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2018/08/11 v2.0j Standard LaTeX package + (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def +File: t1enc.def 2018/08/11 v2.0j Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 48. +) +LaTeX Font Info: Try loading font information for T1+aer on input line 105. + (/usr/share/texlive/texmf-dist/tex/latex/ae/t1aer.fd +File: t1aer.fd 1997/11/16 Font definitions for T1/aer. +))) (/usr/share/texmf/tex/latex/lm/lmodern.sty +Package: lmodern 2009/10/30 v1.6 Latin Modern Fonts +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/lmr/m/n on input line 22. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/cmm/m/it --> OML/lmm/m/it on input line 23. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> OMS/lmsy/m/n on input line 24. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 25. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 26. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/cmm/b/it --> OML/lmm/b/it on input line 27. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> OMS/lmsy/b/n on input line 28. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 29. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 31. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/cmss/m/n --> OT1/lmss/m/n on input line 32. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> OT1/lmr/m/it on input line 33. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 34. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 35. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/bx/n --> OT1/lmss/bx/n on input line 36. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> OT1/lmr/bx/it on input line 37. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 38. +) (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2018/11/13 3.27 The Babel package + (/usr/share/texlive/texmf-dist/tex/generic/babel/switch.def +File: switch.def 2018/11/13 3.27 Babel switching mechanism +) (/usr/share/texlive/texmf-dist/tex/generic/babel-french/french.ldf +Language: french 2019/01/30 v3.5d French support from the babel system + (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def +File: babel.def 2018/11/13 3.27 Babel common definitions +\babel@savecnt=\count88 +\U@D=\dimen103 + (/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def) +\bbl@dirlevel=\count89 +) +\l@acadian = a dialect from \language\l@french +\FB@nonchar=\count90 +Package babel Info: Making : an active character on input line 414. +Package babel Info: Making ; an active character on input line 415. +Package babel Info: Making ! an active character on input line 416. +Package babel Info: Making ? an active character on input line 417. +\FBguill@level=\count91 +\FBold@everypar=\toks14 +\FB@Mht=\dimen104 +\mc@charclass=\count92 +\mc@charfam=\count93 +\mc@charslot=\count94 +\std@mcc=\count95 +\dec@mcc=\count96 +\c@FBcaption@count=\count97 +\listindentFB=\dimen105 +\descindentFB=\dimen106 +\labelindentFB=\dimen107 +\labelwidthFB=\dimen108 +\leftmarginFB=\dimen109 +\parindentFFN=\dimen110 +\FBfnindent=\dimen111 +)) (/usr/share/texlive/texmf-dist/tex/latex/carlisle/scalefnt.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks15 +) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2018/08/11 v1.3c Input encoding file +\inpenc@prehook=\toks16 +\inpenc@posthook=\toks17 +) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2018/08/11 v2.0j Standard LaTeX package + (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def +File: t1enc.def 2018/08/11 v2.0j Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 48. +)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2018/12/01 v2.17b AMS math features +\@mathmargin=\skip43 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 AMS text + (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks18 +\ex@=\dimen112 +)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen113 +) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2016/03/08 v2.02 operator names +) +\inf@bad=\count98 +LaTeX Info: Redefining \frac on input line 223. +\uproot@=\count99 +\leftroot@=\count100 +LaTeX Info: Redefining \overline on input line 385. +\classnum@=\count101 +\DOTSCASE@=\count102 +LaTeX Info: Redefining \ldots on input line 482. +LaTeX Info: Redefining \dots on input line 485. +LaTeX Info: Redefining \cdots on input line 606. +\Mathstrutbox@=\box27 +\strutbox@=\box28 +\big@size=\dimen114 +LaTeX Font Info: Redeclaring font encoding OML on input line 729. +LaTeX Font Info: Redeclaring font encoding OMS on input line 730. +\macc@depth=\count103 +\c@MaxMatrixCols=\count104 +\dotsspace@=\muskip10 +\c@parentequation=\count105 +\dspbrk@lvl=\count106 +\tag@help=\toks19 +\row@=\count107 +\column@=\count108 +\maxfields@=\count109 +\andhelp@=\toks20 +\eqnshift@=\dimen115 +\alignsep@=\dimen116 +\tagshift@=\dimen117 +\tagwidth@=\dimen118 +\totwidth@=\dimen119 +\lineht@=\dimen120 +\@envbody=\toks21 +\multlinegap=\skip44 +\multlinetaggap=\skip45 +\mathdisplay@stack=\toks22 +LaTeX Info: Redefining \[ on input line 2844. +LaTeX Info: Redefining \] on input line 2845. +) (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +Package: array 2018/12/30 v2.4k Tabular extension package (FMi) +\col@sep=\dimen121 +\ar@mcellbox=\box29 +\extrarowheight=\dimen122 +\NC@list=\toks23 +\extratabsurround=\skip46 +\backup@length=\skip47 +\ar@cellbox=\box30 +) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols +) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty +Package: makeidx 2014/09/29 v1.0m Standard LaTeX package +) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR) + (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR) + (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 99. + (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex +)) +\Gin@req@height=\dimen123 +\Gin@req@width=\dimen124 +) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2018/11/30 v6.88e Hypertext links for LaTeX + (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO) + (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO) +Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO) +Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) +Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) +Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) +Package ifvtex Info: VTeX not detected. +Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO) +Package: ifpdf 2018/09/07 v3.3 Provides the ifpdf switch +Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) +Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) +Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) +Package: pdftexcmds 2018/09/10 v0.29 Utility functions of pdfTeX for LuaTeX (HO) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO) +Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO) +Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO) +Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO) +) +Package hobsub Info: Skipping package `hobsub' (already loaded). +Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO) +Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO) +Package: xcolor-patch 2016/05/16 xcolor patch +Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO) +Package atveryend Info: \enddocument detected (standard20110627). +Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) +Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO) +Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO) +) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty +Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional +) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty +Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO) +) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) +) +\@linkdim=\dimen125 +\Hy@linkcounter=\count110 +\Hy@pagecounter=\count111 + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2018/11/30 v6.88e Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +\Hy@SavedSpaceFactor=\count112 + (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +) +Package hyperref Info: Hyper figures OFF on input line 4519. +Package hyperref Info: Link nesting OFF on input line 4524. +Package hyperref Info: Hyper index ON on input line 4527. +Package hyperref Info: Plain pages OFF on input line 4534. +Package hyperref Info: Backreferencing OFF on input line 4539. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4772. +\c@Hy@tempcnt=\count113 + (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip11 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 5125. +\XeTeXLinkMargin=\dimen126 +\Fld@menulength=\count114 +\Field@Width=\dimen127 +\Fld@charsize=\dimen128 +Package hyperref Info: Hyper figures OFF on input line 6380. +Package hyperref Info: Link nesting OFF on input line 6385. +Package hyperref Info: Hyper index ON on input line 6388. +Package hyperref Info: backreferencing OFF on input line 6395. +Package hyperref Info: Link coloring OFF on input line 6400. +Package hyperref Info: Link coloring with OCG OFF on input line 6405. +Package hyperref Info: PDF/A mode OFF on input line 6410. +LaTeX Info: Redefining \ref on input line 6450. +LaTeX Info: Redefining \pageref on input line 6454. +\Hy@abspage=\count115 +\c@Item=\count116 +\c@Hfootnote=\count117 +) +Package hyperref Info: Driver (autodetected): hpdftex. + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2018/11/30 v6.88e Hyperref driver for pdfTeX +\Fld@listcount=\count118 +\c@bookmark@seq@number=\count119 + (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 282. +) +\Hy@SectionHShift=\skip48 +) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) + (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 225. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. +Package xcolor Info: Model `RGB' extended on input line 1364. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. +) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count120 +\lst@gtempboxa=\box31 +\lst@token=\toks24 +\lst@length=\count121 +\lst@currlwidth=\dimen129 +\lst@column=\count122 +\lst@pos=\count123 +\lst@lostspace=\dimen130 +\lst@width=\dimen131 +\lst@newlines=\count124 +\lst@lineno=\count125 +\lst@maxwidth=\dimen132 + (/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2018/09/02 1.7 (Carsten Heinz) +\c@lstnumber=\count126 +\lst@skipnumbers=\count127 +\lst@framebox=\box32 +) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2018/09/02 1.7 listings configuration +)) +Package: listings 2018/09/02 1.7 (Carsten Heinz) + (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2018/04/16 v5.8 Page Geometry +\Gm@cnth=\count128 +\Gm@cntv=\count129 +\c@Gm@tempcnt=\count130 +\Gm@bindingoffset=\dimen133 +\Gm@wd@mp=\dimen134 +\Gm@odd@mp=\dimen135 +\Gm@even@mp=\dimen136 +\Gm@layoutwidth=\dimen137 +\Gm@layoutheight=\dimen138 +\Gm@layouthoffset=\dimen139 +\Gm@layoutvoffset=\dimen140 +\Gm@dimlist=\toks25 +) (/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2018/09/02 1.7 listings language file +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2018/09/02 1.7 listings language file +) (./recueil.aux) +\openout1 = `recueil.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Try loading font information for T1+lmr on input line 42. + (/usr/share/texmf/tex/latex/lm/t1lmr.fd +File: t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Info: Redefining \degres on input line 42. +LaTeX Info: Redefining \dots on input line 42. +LaTeX Info: Redefining \up on input line 42. + (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count131 +\scratchdimen=\dimen141 +\scratchbox=\box33 +\nofMPsegments=\count132 +\nofMParguments=\count133 +\everyMPshowfont=\toks26 +\MPscratchCnt=\count134 +\MPscratchDim=\dimen142 +\MPnumerator=\count135 +\makeMPintoPDFobject=\count136 +\everyMPtoPDFconversion=\toks27 +) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf + (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) +) +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 438. +Package grfext Info: Graphics extension search list: +(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPEG,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 456. + (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live +)) +\AtBeginShipoutBox=\box34 +Package hyperref Info: Link coloring OFF on input line 42. + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section + (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) +) +\c@section@level=\count137 +) +LaTeX Info: Redefining \ref on input line 42. +LaTeX Info: Redefining \pageref on input line 42. +LaTeX Info: Redefining \nameref on input line 42. + (./recueil.out) (./recueil.out) +\@outlinefile=\write3 +\openout3 = `recueil.out'. + +\c@lstlisting=\count138 + +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: a4paper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: +* h-part:(L,W,R)=(28.45274pt, 540.60239pt, 28.45274pt) +* v-part:(T,H,B)=(56.9055pt, 731.23584pt, 56.9055pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=540.60239pt +* \textheight=731.23584pt +* \oddsidemargin=-43.81725pt +* \evensidemargin=-43.81725pt +* \topmargin=-52.36449pt +* \headheight=12.0pt +* \headsep=25.0pt +* \topskip=10.0pt +* \footskip=30.0pt +* \marginparwidth=57.0pt +* \marginparsep=11.0pt +* \columnsep=10.0pt +* \skip\footins=9.0pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +LaTeX Font Info: Try loading font information for OT1+lmr on input line 46. +(/usr/share/texmf/tex/latex/lm/ot1lmr.fd +File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Try loading font information for OML+lmm on input line 46. + (/usr/share/texmf/tex/latex/lm/omllmm.fd +File: omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Try loading font information for OMS+lmsy on input line 46. + (/usr/share/texmf/tex/latex/lm/omslmsy.fd +File: omslmsy.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Try loading font information for OMX+lmex on input line 46. + (/usr/share/texmf/tex/latex/lm/omxlmex.fd +File: omxlmex.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <12> on input line 46. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <8> on input line 46. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <6> on input line 46. +LaTeX Font Info: Try loading font information for U+msa on input line 46. + (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Try loading font information for U+msb on input line 46. + (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) + +LaTeX Warning: No \author given. + + +Underfull \hbox (badness 10000) in paragraph at lines 47--50 + + [] + +[1 + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./recueil.toc +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <10> on input line 4. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <7> on input line 4. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <5> on input line 4. + [2] +LaTeX Font Info: Try loading font information for T1+lmtt on input line 72. + (/usr/share/texmf/tex/latex/lm/t1lmtt.fd +File: t1lmtt.fd 2009/10/30 v1.6 Font defs for Latin Modern +)) +\tf@toc=\write4 +\openout4 = `recueil.toc'. + + [3] +Underfull \hbox (badness 10000) in paragraph at lines 55--57 + + [] + +LaTeX Font Info: Font shape `T1/lmtt/bx/n' in size <10> not available +(Font) Font shape `T1/lmtt/b/n' tried instead on input line 58. + +Underfull \hbox (badness 10000) in paragraph at lines 78--79 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 96--97 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 103--105 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 109--110 + + [] + +[4] +Underfull \hbox (badness 10000) in paragraph at lines 113--115 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 129--130 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 138--140 + + [] + +[5] +Underfull \hbox (badness 10000) in paragraph at lines 161--163 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 178--179 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 184--185 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 186--187 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 198--200 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 209--212 + + [] + +[6] +LaTeX Font Info: Try loading font information for OMS+lmr on input line 241. + (/usr/share/texmf/tex/latex/lm/omslmr.fd +File: omslmr.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Font shape `OMS/lmr/m/n' in size <10> not available +(Font) Font shape `OMS/lmsy/m/n' tried instead on input line 241. + +Underfull \hbox (badness 10000) in paragraph at lines 250--252 + + [] + + +Overfull \hbox (63.9732pt too wide) in paragraph at lines 256--259 +\T1/lmr/m/n/10 Par d-faut, si le pa-quet \T1/lmr/m/it/10 desktop-base \T1/lmr/m/n/10 est ins-tall les images uti-li-sables sont trou-vables dans le r-per-toire [][]\T1/lmtt/m/n/10 /usr/share/images/desktop-base/[]\T1/lmr/m/n/10 . + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 256--259 + + [] + +[7] +Underfull \hbox (badness 10000) in paragraph at lines 309--312 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 319--320 + + [] + +[8] +Underfull \hbox (badness 10000) in paragraph at lines 366--367 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 368--371 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 374--375 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 386--389 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 390--392 + + [] + +[9] +Underfull \hbox (badness 10000) in paragraph at lines 394--395 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 399--400 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 403--404 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 409--410 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 411--412 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 415--416 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 419--420 + + [] + + +Overfull \hbox (29.61818pt too wide) in paragraph at lines 429--433 +[]$\T1/lmtt/m/n/10 https : / / www . youtube . com / watch ? v = jl4nyEA-[]F-[]o$[] []$https : / / wiki . archlinux . org / index . php / Xfce # Use _ a _ different _ window _ + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 438--439 + + [] + +[10] +Underfull \hbox (badness 10000) in paragraph at lines 440--442 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 452--453 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 458--459 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 460--462 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 463--464 + + [] + +[11] +Underfull \hbox (badness 10000) in paragraph at lines 495--496 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 500--501 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 503--504 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 505--508 + + [] + + +Overfull \hbox (28.76048pt too wide) in paragraph at lines 510--511 +[]\T1/lmr/m/n/10 Crer l'image Brique in-ter-net l'aide du script fourni ici : []$\T1/lmtt/m/n/10 https : / / github . com / labriqueinternet / build . labriqueinter . + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 511--512 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 523--524 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 525--530 + + [] + +[12] +Overfull \hbox (5.14604pt too wide) in paragraph at lines 531--534 +\T1/lmtt/m/n/10 / / askubuntu . com / questions / 755570 / how-[]to-[]enable-[]broadband-[]connection-[]with-[]huawei-[]e3372h-[]on-[]ubuntu-[]server$[] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 551--552 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 553--554 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 555--558 + + [] + + +Overfull \hbox (3.75546pt too wide) in paragraph at lines 560--561 +[]\T1/lmr/m/n/10 Un en-re-gis-tre-ment \T1/lmr/bx/n/10 CAA \T1/lmr/m/n/10 pour la cra-tion de cer-ti-fi-cat SSL []$\T1/lmtt/m/n/10 https : / / docs . gandi . net / en / domain _ names / faq / record _ + [] + +[13] +Underfull \hbox (badness 10000) in paragraph at lines 585--586 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 610--612 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 613--614 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 631--632 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 637--644 + + [] + +[14] +Underfull \hbox (badness 10000) in paragraph at lines 645--647 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 648--650 + + [] + + +Overfull \hbox (2.67853pt too wide) in paragraph at lines 659--665 +[]\T1/lmr/m/sc/10 Documentation : []$\T1/lmtt/m/n/10 https : / / wiki . debian-[]fr . xyz / Sauvegarder _ sa _ Debian _ en _ vue _ d % 27une _ R % C3 % A9installation _ ou _ + [] + +[15] +Underfull \hbox (badness 10000) in paragraph at lines 698--699 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 742--746 + + [] + +[16] +Underfull \hbox (badness 10000) in paragraph at lines 802--803 + + [] + +[17] +Underfull \hbox (badness 10000) in paragraph at lines 806--807 + + [] + + +LaTeX Font Warning: Font shape `T1/lmr/bx/sc' undefined +(Font) using `T1/lmr/bx/n' instead on input line 826. + +[18] +Underfull \hbox (badness 10000) in paragraph at lines 885--887 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 900--901 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 902--909 + + [] + + +Overfull \hbox (81.0652pt too wide) in paragraph at lines 922--923 +\T1/lmr/m/sc/10 Source : []$\T1/lmtt/m/n/10 https : / / stackoverflow . com / questions / 18076157 / why-[]does-[]configure-[]say-[]no-[]c-[]compiler-[]found-[]when-[]gcc-[]is-[]installed$[] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 925--926 + + [] + +[19] [20] [21] +LaTeX Font Info: Font shape `T1/lmtt/bx/n' in size <12> not available +(Font) Font shape `T1/lmtt/b/n' tried instead on input line 1058. + +Underfull \hbox (badness 10000) in paragraph at lines 1059--1060 + + [] + +[22] +Underfull \hbox (badness 10000) in paragraph at lines 1120--1123 + + [] + +[23] +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 1186. + [24] +Package atveryend Info: Empty hook `AfterLastShipout' on input line 1186. + (./recueil.aux) +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 1186. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 1186. +Package rerunfilecheck Info: File `recueil.out' has not changed. +(rerunfilecheck) Checksum: 73ECDA07C999987C4A9721A50ABBFA9B;5982. + + +LaTeX Font Warning: Some font shapes were not available, defaults substituted. + +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 1186. + ) +Here is how much of TeX's memory you used: + 11446 strings out of 494491 + 159575 string characters out of 6175169 + 614702 words of memory out of 5000000 + 14310 multiletter control sequences out of 15000+600000 + 66339 words of font info for 62 fonts, out of 8000000 for 9000 + 36 hyphenation exceptions out of 8191 + 32i,6n,49p,536b,1886s stack positions out of 5000i,500n,10000p,200000b,80000s +{/usr/share/texmf/fonts/enc/dvips/lm/lm-ec.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-mathsy.enc} +Output written on recueil.pdf (24 pages, 401198 bytes). +PDF statistics: + 1278 PDF objects out of 1440 (max. 8388607) + 1226 compressed objects within 13 object streams + 647 named destinations out of 1000 (max. 500000) + 601 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/recueil.out b/recueil.out new file mode 100644 index 0000000..9bb4b3e --- /dev/null +++ b/recueil.out @@ -0,0 +1,75 @@ +\BOOKMARK [1][-]{section.1}{Commandes usuelles}{}% 1 +\BOOKMARK [1][-]{section.2}{Installations}{}% 2 +\BOOKMARK [2][-]{subsection.2.1}{Syst\350me}{section.2}% 3 +\BOOKMARK [3][-]{subsubsection.2.1.1}{Cr\351er une cl\351 USB Bootable}{subsection.2.1}% 4 +\BOOKMARK [3][-]{subsubsection.2.1.2}{Cr\351er une cl\351 USB live avec plusieurs ISOs}{subsection.2.1}% 5 +\BOOKMARK [3][-]{subsubsection.2.1.3}{V\351rification d'ISO}{subsection.2.1}% 6 +\BOOKMARK [3][-]{subsubsection.2.1.4}{Retirer le bip du clavier}{subsection.2.1}% 7 +\BOOKMARK [3][-]{subsubsection.2.1.5}{Faire appara\356tre GRUB au d\351marrage}{subsection.2.1}% 8 +\BOOKMARK [2][-]{subsection.2.2}{Terminal}{section.2}% 9 +\BOOKMARK [3][-]{subsubsection.2.2.1}{Changer de shell - Zsh}{subsection.2.2}% 10 +\BOOKMARK [3][-]{subsubsection.2.2.2}{Ajouter des plugins facilement dans Vim}{subsection.2.2}% 11 +\BOOKMARK [3][-]{subsubsection.2.2.3}{Colorer les codes couleurs html/rgb etc}{subsection.2.2}% 12 +\BOOKMARK [2][-]{subsection.2.3}{Disques chiffr\351s}{section.2}% 13 +\BOOKMARK [3][-]{subsubsection.2.3.1}{Monter un disque chiffr\351 en ligne de commande}{subsection.2.3}% 14 +\BOOKMARK [3][-]{subsubsection.2.3.2}{Monter un disque chiffr\351 automatiquement au d\351marrage}{subsection.2.3}% 15 +\BOOKMARK [2][-]{subsection.2.4}{Customisation, param\351trage}{section.2}% 16 +\BOOKMARK [3][-]{subsubsection.2.4.1}{Installer une police au format fichier .ttf}{subsection.2.4}% 17 +\BOOKMARK [3][-]{subsubsection.2.4.2}{Changer l'image de grub \(\351cran de d\351marrage\)}{subsection.2.4}% 18 +\BOOKMARK [3][-]{subsubsection.2.4.3}{Utiliser le pav\351 num\351rique comme souris}{subsection.2.4}% 19 +\BOOKMARK [3][-]{subsubsection.2.4.4}{Luminosit\351}{subsection.2.4}% 20 +\BOOKMARK [3][-]{subsubsection.2.4.5}{Changement image de profil}{subsection.2.4}% 21 +\BOOKMARK [2][-]{subsection.2.5}{Chercher et supprimer des fichiers en doublon}{section.2}% 22 +\BOOKMARK [2][-]{subsection.2.6}{Compresser des images en ligne de commande}{section.2}% 23 +\BOOKMARK [1][-]{section.3}{Manjaro - Arch Linux}{}% 24 +\BOOKMARK [2][-]{subsection.3.1}{Ressources diverses}{section.3}% 25 +\BOOKMARK [1][-]{section.4}{Awesome WM et la customisation avanc\351e}{}% 26 +\BOOKMARK [2][-]{subsection.4.1}{O\371 sont les fichiers ?}{section.4}% 27 +\BOOKMARK [2][-]{subsection.4.2}{D\351pendances}{section.4}% 28 +\BOOKMARK [1][-]{section.5}{Yunohost, Brique Internet et autres serveur-like tips}{}% 29 +\BOOKMARK [2][-]{subsection.5.1}{Brique Internet sur cl\351 4G}{section.5}% 30 +\BOOKMARK [3][-]{subsubsection.5.1.1}{Installation, post-installation}{subsection.5.1}% 31 +\BOOKMARK [3][-]{subsubsection.5.1.2}{Monter la cl\351 4G au d\351marrage comme interface r\351seau}{subsection.5.1}% 32 +\BOOKMARK [2][-]{subsection.5.2}{Utilisation de deux serveurs avec un domaine principal et un sous-domaine}{section.5}% 33 +\BOOKMARK [3][-]{subsubsection.5.2.1}{Enlever le bouton Yunohost permanent dans les applications}{subsection.5.2}% 34 +\BOOKMARK [1][-]{section.6}{Sauvegardes}{}% 35 +\BOOKMARK [2][-]{subsection.6.1}{Android - Utilisation de adb}{section.6}% 36 +\BOOKMARK [2][-]{subsection.6.2}{GNU-Linux}{section.6}% 37 +\BOOKMARK [3][-]{subsubsection.6.2.1}{Le paquet rsync}{subsection.6.2}% 38 +\BOOKMARK [3][-]{subsubsection.6.2.2}{Sauvegarde compl\350te de Debian avec un script}{subsection.6.2}% 39 +\BOOKMARK [1][-]{section.7}{Logiciels}{}% 40 +\BOOKMARK [2][-]{subsection.7.1}{Graphisme}{section.7}% 41 +\BOOKMARK [1][-]{section.8}{D\351veloppement Web}{}% 42 +\BOOKMARK [2][-]{subsection.8.1}{HTML}{section.8}% 43 +\BOOKMARK [3][-]{subsubsection.8.1.1}{Centrer une image}{subsection.8.1}% 44 +\BOOKMARK [3][-]{subsubsection.8.1.2}{Faire un fond de page web qui change al\351atoirement de couleur}{subsection.8.1}% 45 +\BOOKMARK [1][-]{section.9}{Internet}{}% 46 +\BOOKMARK [2][-]{subsection.9.1}{Flux RSS}{section.9}% 47 +\BOOKMARK [2][-]{subsection.9.2}{Multim\351dia}{section.9}% 48 +\BOOKMARK [3][-]{subsubsection.9.2.1}{youtube-dl}{subsection.9.2}% 49 +\BOOKMARK [3][-]{subsubsection.9.2.2}{Spotify pour Debian 9}{subsection.9.2}% 50 +\BOOKMARK [3][-]{subsubsection.9.2.3}{T\351l\351charger des playlists Spotify}{subsection.9.2}% 51 +\BOOKMARK [1][-]{section.10}{Vie priv\351e}{}% 52 +\BOOKMARK [2][-]{subsection.10.1}{Utiliser le VPN Riseup Black}{section.10}% 53 +\BOOKMARK [2][-]{subsection.10.2}{Changer son adresse mac}{section.10}% 54 +\BOOKMARK [1][-]{section.11}{Bugs divers}{}% 55 +\BOOKMARK [2][-]{subsection.11.1}{Bugs apr\350s une installation}{section.11}% 56 +\BOOKMARK [3][-]{subsubsection.11.1.1}{Driver wifi - Debian x bcm43xx}{subsection.11.1}% 57 +\BOOKMARK [2][-]{subsection.11.2}{Bugs dans le terminal}{section.11}% 58 +\BOOKMARK [3][-]{subsubsection.11.2.1}{./configure say no compiler found}{subsection.11.2}% 59 +\BOOKMARK [1][-]{section.12}{Divers}{}% 60 +\BOOKMARK [2][-]{subsection.12.1}{Wallabako - synchronisation wallabag et kobo}{section.12}% 61 +\BOOKMARK [2][-]{subsection.12.2}{Contr\364ler son t\351l\351phone Android - scrpy}{section.12}% 62 +\BOOKMARK [2][-]{subsection.12.3}{Stylet, PC tablette, etc}{section.12}% 63 +\BOOKMARK [3][-]{subsubsection.12.3.1}{Activer le clic droit du stylet}{subsection.12.3}% 64 +\BOOKMARK [2][-]{subsection.12.4}{ASCII art generator}{section.12}% 65 +\BOOKMARK [1][-]{section.13}{Windows}{}% 66 +\BOOKMARK [1][-]{section.14}{Annexes - Scripts}{}% 67 +\BOOKMARK [2][-]{subsection.14.1}{Trier des fichiers par ann\351e}{section.14}% 68 +\BOOKMARK [2][-]{subsection.14.2}{Post-Installation automatique}{section.14}% 69 +\BOOKMARK [2][-]{subsection.14.3}{Compression de PDF}{section.14}% 70 +\BOOKMARK [2][-]{subsection.14.4}{\311crire soit-m\352me des fortunes en semi-automatique}{section.14}% 71 +\BOOKMARK [2][-]{subsection.14.5}{Convertir une archive Youtube en dossier de favoris}{section.14}% 72 +\BOOKMARK [3][-]{subsubsection.14.5.1}{prog.sed}{subsection.14.5}% 73 +\BOOKMARK [3][-]{subsubsection.14.5.2}{header.txt}{subsection.14.5}% 74 +\BOOKMARK [3][-]{subsubsection.14.5.3}{rm.sh}{subsection.14.5}% 75 diff --git a/recueil.pdf b/recueil.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ad6f9e3bcdf0c044c38e99960a30972c81651aa6 GIT binary patch literal 401198 zcma&NQ?O{=vZXt1+qP}nwr$(CZQHhO+qS*dbp5C5)IC+PPu$w$VMN9luPu7}vSoHs z1rae?Mmkm~(uI}L4Jal81_FB{D<~cwD0&r72U7xic_S-j7h5QLIRZuo1}J(lODAU+ z0uDw-D0&%FJ98Hc0!CH_HiG~8{KsD#7gHw!dNCVA7gG^aV|x=*C_X+YXBQ_^Lt7}1 ztyDE#`)v*cpFi~*?bZQhh?VvQ7lf8|oj{YQ5?N^O6VSAaY~C#;NlDvZpV_IT>y%j9 z;3I^z&f(q6!=)ggD9RWLLX8DEOoBuOJfw(6@<|a7=*a`YFv4O=U?iZEBpH&Dg###$ zjQoWRv65#fk$8+zLQuj{OfZO}-}flwK|?V|Dn^*3LUTltkbVPXl2L?(DgZ>~EOV4_ z6wn}}grz8j5)%YPD5jGT z#8*k2ZiiCBF_>dCx7YC|T+9 z1Ja~FguaPnhcX}nGMID*c%bq~WT*jve3--mUWvhKgE!|CDh$7zUtU`2w|HG^!111*AW3=tklhC@ce9SAXVB4c$XnS-tr zzmuUe|5Z!7O|+ST8a&4f|M@zd;7i* z$_2x;FXUj(W`GsGj}tOiS=eDyai5g2i+53CJfa`v0E1MPDasS% zmX5YpZ@)n+lYvQ+RWlL`!LEJw2bSteQiKJxxK+zW|zmL_G0m69a z`&V?gfj!cUEUDz7RWYj9yR0fz{{BqXloNy%H`?}|t|}|0fB(+CLDg@y@;Xm*Ubb-v zO#--Ceyzt5s+l!j^s)>R9Zt;2>bCa&skm``GmubcI7F%gaUFF)D;JnPUZ}FZW|fH? z=Z*ZGhY9B0cf+F?`*Y?edDFle+%hlBBZ$d~ku~N3lD(BBs5$ujQe}&- ztZ=Hlzqvny_0A9}y*_(+2zsu;q54?-U4<`KHUQtW-#&)b&zlpw^-`m@>*amq-ByS} zqwhZVm$C!6avc{=;}-Uh2qP)o9(_Byv%3B9RcNF5$j+#>`T_89@_p7==BvXQ*bnb# zV@-EwZ8dSiIA>FdwX*9zJXs^RLAwM17RpAa zh`9UD0xg?`!;kDI){$?YAzMw6(f(xzii+w>`q&_f+t1GfLK%=;0E=7x{C<20yjb5! zEtYQKB5HUNe#lpM^_A-FcDhR=>yft|Fe=od&)niKuV51F)@~*1ua%Xo^WUntaUnmj zmt1W7nTx9o^<(_@KR?<)A7Dwmtlsfu1iZJ7G>aMI^Sw445n<>@TMI3>i(0PYQE8vx zz8wRbt-F5``TKqO58$HhtU5e7l~KzS(6lCNrizRlBxQIK2273#Z-@Ljnh@`|sr8 zb2i8kkL%WVR1MqGa{OzeC=;K~fi&O4Y!O?0+dEgBi>q?Y`W(tE^T}y&nJUxE7`E`r zsBw||ovJi3`}r1@n|hsl7u)QzZ1;a^;E}Upy}#Zc&pt4SH}|HQ26i2~-()?cYIgj6 zLA0a0s6M$v<5$>u%jYs}4S`g zjT9s&ibDa8F!Q!+$~xEMa(?{S5qg!#F~aO?*1Jz;4vxkgp8ehbWcSX@nVyQQss^Fd zs9T)ODfQBJl!}sB6T0ns!~Mq&%WRpwI&+L9)pL-WU{h{*AqJP`#U=8nW6vW~8^b^bYIa?_NiObWhh{QG4Wt(~r9$H?-OdAKQw7sbx2xq!riUR7>uXJb_(>cVIUP+JUCu32998G)jMm7&dC z+gz^!VB=DEE%%5W0@Ay+t^8q!#{GdGyXt zaC{6*(oiSJJ%0rJ0O0_>i+p1w$1c7lrS$z_KuXIROS_qH4*-(>+q$-au`)(7Ki5OI zU--<(beT)g#(_~#TO8+qSbDY7?MmOOb-b*+k28>0uK&}@$;>C`27x{Bt0CEkfM2NE zJYVYNh9Fxgf9Z|6Cu5%UxCxjC{_S^hE|%nNk(_5W7a zt&X;PwitrneEov$F^E4!+BL^f98!=w)OnNeZ z?K?}6TF=B%Nb%r3ROD#xTlOdRjE?Pz3H4$3k% z$l9W{EBPSAE^mR!P4I{vxPqAed?103B#dz@BE|FRno5tY2&wP)<57BsD1#RkM+5ew z14|sgTqd)^0Z{*Q50*rn>X42vun`C)m)=DvJQ(sSN3Y~H9SrBm0i6~~8js3Fs};t{ z6jz6y4fu(OiS&R-%M3kv!mUU^N>DMKw8n_Rp06#L+`h~pch721+O-PWMG*Ezgh!}4 zXrS}TF=X(F{XM52TODy19d>aDrN%?goIr3MV0LbRVo=ptf=#@Ic}NcJksozaCFsb zD;e0#{ZFwmc8~_fV|H#u?1j40Mb%sig`k?&i{w?(mc@xFvuH*yv@arCMU0Yp(W^s+ z2x|$);wW&J7kp7}4BMVssJ%w3{j*i9orC=RVT;BDwv#X6a|{dFKcbC;T{#9GwD4Wv zD3Jm*i)}Mu)<|TLp3oi_wA>x4sUOR9u*vmLKekFc#nI;kat!~fR*l$B%vyg><%-}F zFRy~4u^dkIZ5OVK94#`c1l^r91qWk9Ta9^bsu1AoO)?F%ceMdg&VZFFQD-X5V`Eg{p#05z|JOrwm@JP0=el#Hzyjjse^G*rO05x~@iA+6;)Az%N zHOB*EPKh?mTxkFLp@7bpkGP9FtTOF|07TpVg5{O8^cuDtS*HYmS z*5u%-7%vo7xm<|0JkkCwOe#?&3>Hu*+Mi4PC~4&~Ys`}GO2NQnRc~h8`}VsUrjR$G z2EJqEv}33-JTv_G5Y_(vIL$@BKoTwW1D3|gQms4oT8FQ>ClG)5azs9kuFCyXJQv)K zolvhpE2Zfye@9vYNrVCBiu$&|82L5t&TGKt_q z?Ic8Tj>*=l7?WW5qtcVkvjV|={5w(DRdq(HBWwZjcAErD8QPlSWP}IWUFb5Ya*{#a zPFTtSORU=@BhRSjBA)LIZ_iTUU{WyC9)D<;SzkTYhT2!v=6O%@H;@5qumc%`+Z1l? zTFu5Cw`F!>!(hOzZeN07GXU?&jTfDL&{a~(7OJd6NMutT=`y*H#Y6r)c3EY#*ALxD zTV`}N8$PQifo-wA4L85+1%0B0b8{1uij8r8dkJhFS#KN#19U|Q&mU;hNa|^2C8ZJRdqvGwnj7{kmH@hOm|GEl+D{XL_uv+$0(Q3VAaje== z(~M`4_tWhpL0lCKH{rp~;{dcdA$0pNuzn~wx<7d5){{l<_Su@s!V$nSbp|3q5x z!L)uhQqPUXLzDDPbj($h3nHq9D_pKL#@VRXxU~1v?*BEV4-V388O{j&yYa&%b}%N zypmBkHC4efrY5WMfRbA3s{>T5LqBpAMHTDa7K@QucSo^wNUhW_BR}6zJDJ~W!PvVP z*u{F=_>;C{7af>O8Bv=z*wUWZ-U_^qKTJ(O4BAcCZKJyR#)oh9BIK)SVCvMVySmEe zn(B8_X+S9Vr~U97P2t9EflhbL>ZmK=wEYvmYgfxA41FU7m#>H^?RRpHlPQ1okJO5= z$rZj#nWA)Aee+o`(s_0?G(@tFJ4;Qtf3feVqdThkI$beaG_QSA)-+rfX?!3xCiZc@ z@$tsN84cT&X`}iDVszQqn2LSZ7zD%Z!a$_vooiD1q4!I5tXhjbMfZZ2Kg1DpAyJthCLIqZ zEWy$X$#XnoIP#@j_|v*SpZ^V?GL;tmuO!06!2ExZ$p2q-!p8dlMJG(m44nUNbkeG2 z9lz6t`pwsW_1YNU<5g8s+ka!{)reSic5j0Ob+ZX6b;eF>Jq=M5`w@nqAvWEGS!_riM?=6{GPb~|9?Y%a;CyJj zARjWh7VTUDX9Ib+4FF_?HqV~$r1xd&3{Y*-5JECCg5oTM7ZU<|ikj5cfF9=hV$qoy z7H*#j^qJ@}jAKZc>@r~F{5v@l6jq0M2CWS#lmj$PH4@d6rp{1&aFSY#5Xy`Oz(WHn zUyL?qq-C@ZgDCz!OgB7HAckfQ%~YA89U`}>y@4w-y`Z^71luS8>}C28Yf2!Y$on5D@sW}>d5suHc-}{b=jB_%7*K|dHmG|~4upWN( zwg7W1V7|V)(bMnyVm=aN`hvS4FDtw5`>a@SC9Y5U;2FZ?Zv4Z^mI3OFXZ3Np%74LX z7q|ZMqHxPMBe=mGVVK$O8`FZ(hRN(vEco!aC&U7`6xat~@ zdKDOFD=W(#vwEl?IWEr3gr4JFa^5>5ouBmwmbdKu)l<3EMfkj%dYqlz+2tl3x?)SP zgnjK>by+POl;(yPx^>s}_Ves$W1U5%eZ{Tix~?u8xT5zy?)C?e5Djh~ed7Mvhd;Vv zt{NV9jc2E=d%Dj$+YkxQx69jI@Kpl8>)8(ON$*paTL^y;HwrQ)fA;;ODLBl}=8y0C zjp>-Kzb`kqcFvJa5AVwHpO-7l*i}xt@egl??O7>wh(Fcei1B=TnQwOsHxeE(E&NLi zf%A-xpr<#R)9EU&#JVfCyXwa4`~|5(zvpGU?)hQhTzkdsw!Xmb{xas>eVusbESGod zZ)NsU1s?l1bdIqRimxiIw?Oyqf2O=wVULf~^*az$#~ZtcPW|JWF?{R+)Yp$*n7s6t ztIz4rz|u;8r^XCsjXoBpkEs#b)n9kBy8J@i;Z@pMR@7&Ye*@EgZPFLMH(r!8D!d>r zjb-~?#veWOpzr#C&n3fN`aU*ZXBn)u0s7N_UH5e>3is%-luLXy)jzw`k7qk9R1)p| zOT(u5VLhll1IyN1d>3QxOOBJtvv0Gvud~|ftD?P{QO9evZ}4Mw@p;*|*IyTKKXrL! zGKXI-?qB;V^W4~9)Q$t^53o#snW#?Pu?b!S2qbMvyfaUyH-BHJ`xEskHszB|OB*lS z$A=Gh*+0uF?PU^3-0t^ZeF4Wvu6+VgLS5;uh1mwg(y@s%V>0a+tUjym-OM30>>IDn z=`B9X`Y{NDw19=%83!F$m8 z|5X$oga)BQ>2(Z$29wHsY}w4mogcgWwwHZ3Z1UZDb)1$se%pPn-%j5)x0`h#Vs8$1 zj12IK#`l6=c1BYTa~KbZ;SqCvOYFxyB}3Ow2DUmW5nI$3rGCbYzY8L{@gl)(^FhU1 z1U)IyYo-*dQ!P)Xp@IR#3GXQWC?pB}HB9|sG~ zin9@9Ln_gTg(|ra;`evy7pkc~&~hd!tU>bE`?NgAxdJU4RwKFL+bm5DGzJ-?&M+`xkT%bK^`ai!+V7r)k zq^T_rnv1w)4)s*6#ryA>s?`NDg#{!Olz0BJV3wa40y3PfpE&Sfo+B+FYB1j2ytE8 z=g|?Oiv8F(MoLFsw5pALdiHYxqMm5WjYmoa9d@KB+@5(-8Qyvg5(WntOn5vx2-AUV z*5lQnukGjN07JhI93`F>vA7rnE4j(x_4s|C&{SUrN2B8h@g$u2SZCAF?0g(CNZ^&r z^GiIRC_^TJpPOHos|wo{4rx*Wo8%-wH}QnmjGeN~kJQy-h{eP{DN32&tfg@n(*ISn zRIsSI@1OuWXxPY34q1wniv-d zui#o-rcnJ7;=49iglV1x#F{EqS=DjqD2%*W1zFAHcN%lWF)J1mTj*-OoDuu%%ruPS!~)0%3;wQ%$_jS~zRzV1e}= z2a%gVC_`dOHk##f2p+4F~! zU2ZihciSGYMY0tNMWdA5f1Q7YH?lt)-M1HS#FZx(A44a3i>j1xypp-&%@GSJ(@!Ts zAYaK!-3P}X5s*mU^dsZYIUTtxeW4@V>?eRc9^_Bn>jgDK48k?)CSGqIL#Nc);F3Xz zQ;h3HD5#J`Zu1BUW*FT3u0~5y&>doi{7v;kEBxuM=ARkKf7o8gyk3ry1JmAHgBQLQU}^1Ph~Rhe=d?zGP4qn=4ghPPeK~i~eqn$w|9CL%^;{ zP9QTf1v0Ye$V7|1(o}8KyV#g~{t_kP-e_QDi+Z(;A%wUfW1OWaUEyEX#5M0zekFHA zMz*RG4!+L`?yv`KcIs#6-vc8gIkc3W{O*mcP+Zyu=f1M7n)K)%9qpXRe_-l{8AdhOKI*yyyu zF0{ebDbeM%PMe*9xt~R9j-G6*H4D+v^U(8<+gxG4U#&TxTSVJHRv-vj=n$=b8%IZ*D6<@Co_lyP(2z&zDS9^G+ zA9!7UTD+4Vm#`%o!BMUKjzryRQzzxk;0@{_NB`p5=xYnyRnddH%O!FS?G!r*fn@ts z5KyC}A*?0bI=W${R5LRtdm%L^S^*95Wa&wl`m^xRO4_MRGDPXh?u1PQrCxL*O!d)h zQu<9x8}$u9IYOyH8gmyxt7%Pn>v>skL#mbM&TL7I`8W)AuphXh;&uVPthBwI3(gd} z%XPQXZPINOw^=@DhdOjgT0hvTU5UuMg=Ao&l_b~3Jn?8@jNIa-q(5NlqK+%gqP}o( zmXo?O=EK`UmSWVn`O#XLI4rA%m=!$xhh}#lI-;KUp_XJG=R@)+G$nyT6zt3^$d{Y* z1OL}}r0ieMB$oef;=#no`0sam8n*v*dWb)M{X!CfIcOcnQC{i*;0>{55{X2TzMxPe zfrZ+Re=e*_TPbYkMg4rtID~s|Cc()q`F0|uox*b3&BKsA!08`;+)y9>tnRM9Wm7zx z&=hgN_ICH8pK-i2(I6V4c)O?mNv3CSR|<>#?c&9oE>kjd#x{-Q&k$T?{rY&nyWh4q zxk4?H7)I#?7$%DA-ByU=Nf|kf-P;MXJX>G44KCin_tLd4w)jxN!t%k`(o@%BjpeE` zLq7A9-<}owh-*>bRb)5y6=t#9V!T$_Zym;r+@0B`NDMDrdw}hNp0h9JD6l1+1Hx@s zanNz^+^fXB^H9kBT!O1c*=fjj3E@BIda}#aDnSuVO3<1CpedqwV%?Q+jlFUtdvhnH zFZB3ZTYF`wuoULj(GDcpQN=WbheWgK@4mY?tm^dJyY=cNf09~sFZap|FMleCs2u8b zhOJ`Ttexa?1(3z7nHE+52hb#hzi(RxxTOO3bQ5cp67M~Itm1dE$?>hoRZtK0)LIWU zGAQ>dToxq=>ww5Hr?N-3m{Q)&c%UH=rzBaNmvVwvGH6;fzn5hl)(QFrb4` z%6S;t9yR+uMya)e+AOoHB)8WIF2j2-Z=dbXs>EW)6KW(xT9!ymv_gm^m|Dvb@5}e3 zkLX-7NG1euC(FH?_O+P@Po-44(Y|f<8-FkdZ%*6Y+OYwtl(1$5i}bFcHC4Z>x81PF ziRhHpIyp7!hX~vq=K=ehWTv?_($^ovUrq8!;%btwq`hz~7de&HR#xn~SohZcswT!3 z(;Wpk-}1acY{(1MhU4a8EME(cztEhx-1K387DKmA_F#zx;Fthle0FAVdfmFwm<(JR zU@%%Dl!`GXvPJ}+lImG5p2;M?l8Ez+y$*D>V4pLh0U4*;1ykfAjM2&4W(Ew25H;&N zp+wRMHjd4QzE5xT@9X$sCis%X&-N-fEo zdf=CmLDxE0Gr4Z!h8@F9m_=OK^~%nh5~0Gw!a3<)Iv3>X6S zi4zmVL@EHEJ}Vx=Blq78#QeU;sFOPqDH+Jy!A@m&*ZoO;z3$yBTqyFt;XmAj_77CS z8x4wX=$4JDk~E3^otQZYpA%K+UIJtyf8IeuT{E;%eB|a0YEt1LmTuI8(cRmC)s=Ou z##?<5)P8z7dWKDh@|GD zBlhCcL#o-%fl^h~yRbxkf++PEwuudr6CSXTvmKT{NQa}47>BT|Io!LuGyC8mtC{s; zrf+RLtzte`g99=WoLvvw1TpF@0rLZ*fe{%g0uv7M_-P9))OzJVTQ+7%^n}EO(NM+#?O=K8}!V(A)=(G!!b^M8U%7 zL4NaiQ_z@lxIaP2#Rky zL=DLL{=M%rFdYm|4K&v~&B#{?elwWs^2ZLfNQWFbQs1Mv>3|<2gdB5Y;hmzwtvoig zS**9~IUQNnuNAW|Cv5YAI#*AAi63p5jC^HAR_q&54L4J|^1QIkHN@k*&;`u-nxHcU zaNSsG=rCT|6^d(Tl+b(|R|e(c-6fQNsL*f|%P$C`B|?4vCTHfShMUzg6!(Oao z7=*@Yy?0fteFhGP9~-c{@@kPAepf1q*~2}Cf-Wn9Dho%DS1As5z_yLIvuO`AUp&FR z(Woj7EhG!IQqUotM}u?5JO4V%Gz#G z*|(O;y|%Uc+8&U~9h0#MwXGL*Izk)Vd0vgRi;%m`&$B#v)AG)+;ifld>R~616s@f~ zPLEXcio=8`UpHOV)(GVg9d+H}yNx^DN1q$e;qKGpR<@Hgw0pD+rOc9)x)~lZ+SFL|DF>+YuD=ZR|FJM=r(z~&N5*DIaD+fokpOt zA4s#^-15KS5~lxV6N8C^gX!Pxm1eOv?RF*}b@dr1qB#P?j(jmDg5ftE4?>Z(;Sg$o zi^G?(9A}MZgcE~(e6FnEB$eN`ni6_oy0ceTRaae|b5{LMYxHtBo_w4G%8W)_;4xrr({}u@q0h+^|5ZW1&+> zDV1NEH0*`=8(g*z2ihNAdZ}D0t6S4GaQpdc*cmFf+4j-00Nu-d)6qSnaS$LD8{BA# zfYqOrZd+sAtE@cn9iyac?_lZ7w#FnazES6Ey#=!`g&r&FFfuF`dlS-tjn=PJ6ah#_ zTrgrX;E2ZMju7Y~|I&UIO}D%5zTUbCiev-SQ9CLlBw3dmPGs+K7d8iM;S=}WbqyCk zKQsDu+r6EGCk%$`e%Du3tls%tsx6Jg0oF6;ga$nXE*2B`95i!)%0_9276 z6=NM8S0pa4Mo%ZplhgG$sNEH0)fsn7HcU++>%f1Hz#;pCR$FG&VfA)#y>H`QkXhl2 zRfB9q1~qPV_u-DnNV}}^e%mpYd1fu5L!Mw%Na7Ly>bfTZv^uJf2~~46*Ro_jyqU5 z55pJMka61vq=V}kvx)ZD9;H2+`G|uE`0ldu zK1d)B{6iY2NP@Q0U&ZW(W!R~Ck_Y&KTk9vgdmJt}-*|2HGG&-_l|EEvQ15dji zcSGtD55JBc{{G~Gl8}-8*?SCzsf($j7t{x%b3W8CzoOAEB+z~7C2|-9Nm4n8706>C z%Aq@&+0Hr?Jm2aeogBRB#pi$#a^gBF)Bpe&t-R{Ce(d*5b4NlvNWJqQ=K}VUz3ajZ zZr~dp=+F--|8ru(yyI4z#VeY>W~OmA(=Me{Y;6*}lA8j$_F6jy^L_9r3P-yQQb-CX z;GK@5z#)cuvWysa#x@PHPjP&H;6Q{u7J*!bIrYi4jn@Rvi zWQ{x^A)9)`Iu?-QRmzvV>}rnkS&&7CpMvdaeM*&K598~aIw{evyq#pZ|JFq@Q={V9 zO@c05(~(xT;%pV$h=dDOe7pGW&YDqnI0bX@lR}Wvnr1{Fht;b-8~0*^06KD(#Urtn zoncP{9Q?A_jZ>d-Z`Pqgyp+iW4;DtU^4)4gyK2;H$i&=|Xh7$>T3d|KBZ(3SxigR$ zcpo5nxh=ZNB--bP8{qQBa~2&tL>`i zP_%`#3vVDoj!>>f-JJt7APz07o7Kcv)#j zi7s!jM^Z!tU?}q?QH&)+%><=*D_|vLuv|+Hv3=YvK6jg3(}=vh*BThtwk&#_4Ap^z;wI6kJJA zG&GM~KCsN7f~f+kg-{-h{RE(C_+AFMQ6cAtmE$k-4Z%VM%cI??pF$JOl(lPOk8B$qVCYqX;uu8U3Z@C+$!31 zhS|HAbTpe37DNW&C~`zlvXVvs{)mHU;&KP1B?t0$!5w=j!vBMw`^Aot*Ss@9UfYnF(!1u zdK60#v>umHvV2$?r-c(h>_#3bF%lv8uef2RQp22n5PipYfbxWHtG4x%Ls!VY=@FAv zX`Fn@41aTlM$Fmh`@&y8SK|Z^w~H`%C3Y~#mHjyS)4^6I73Il}({udEk-mO15z>bx zl@tJRVbS2^W6^^cqS|8(48wS{K>I7(@GI~{F*FWjB9x35Oq(Q@rQrZ4Y!Go}=%eO6 zRUo!#@vk&y#>mbP89jxu8DWQ!S#%XevF;mjIq&3Pw1JX5vfQL)s5kF+Yy#D0;)qK4 zBDREw61|ohHf)1hyO*+=ZMJ%uU&7;a02w(u&C0J6yV4IURZ2;6kuT#VPj~$}U_2d4 zo$+3Le?5n|sDN&y?Zo2DPDh<7=snw=L#HNgDnte*g;Z%Z0nuS3w-}JNl7h0$zpC^* zt6>3-A!tO>ms~}{*I@BxS(u|a%LZoEBBdS6Z_e9}*5f&0sURhSF1qH&OfaEypi*3S zuc3jrp~CI=nR{mmBtD+$d;z0CrJABg0DSqJ5pjj*T^*jKS&<~C5HLfJ+LDt`uymo#aBpzU7H%j$j2nfY_G(yg*` znn~D#A2~yasBWY-tKyW!ud854s^c-kUpefY`0%JK?En> z3G=eeboPY$$PBIR+RCEE@kyi_oGE_NvJO4SP8KaaT=)w+^3ShXnmD9O%vJ#9lmqCF zK2W~qquDRq_9n~4N%t&#PVSw>`e!pBQ z=cw$+8Q9&+L{wuJ@*l-tFAjP3y`=Ja97lF_mXPD?2;Mv;TD<#M^c-F)(d{9PPnga4 zcKQ44>5*W}>y^ zmD(XS#b5)T#G&;Q%ur!4&*g;0G+oX=%YJ$B<0m5Yq@Z@*R_Gszd*fePLE!@r{V4Ce;==omy1YJrzy0ad z6&{S=Be>83nFsF_e1Y!!{q+tmt^4?W{m$G;!#c!aY1|rCYoY&@kBtA7$3(ACcIWwU z+P!=-V47FHSr7&4T32RgfWm&J-$^FQ92QEZE-^g3Ckg~#!u(qJTZW#4MiSWVqeUJ(?tRQvX8&VY&eh9UXsCTi zF)_0IyGVYErES06_QBgfgaI}JW~GH9stW}p-0r43FDbvydK*A{9+;MqQA-y`K`QJ2 z{qC_ms@6c`7{HT5u9!b5zyB@f-5j0C?(KVW%j3_*tMx5ZggHi0xRRfnH~)o^NRT6n zD9Q(ER=#;t-x>ckie#KWCyy@4aPCSdl}7*L{Xx%xJCBqS;#UFZ-Ao$x?6{OGtdU!? z_jL|SP4CgGk(4pRT$eYfW9N~Fy|BddlY$+L9uC~YAs~qmlbBC|Q!)-XO4u$;Sz>FMCt$)mIB9e#{%o~>M$ZUpTMsEYaa?JrYK}?=~!}*G7>Rn62_|_$yEJ*^L6n}dm$DF{Sh7b$$;_KHbdcLv@bEx zrrD~o?+(X?CO$Wis(vN9^#CnawT!P4P=>He>FVH8(4=-4#1BW)IMpzTF9+k1uHK{ec$lAk zrm#NQv&v+V6xS#@4oaME1}U9k!fwbR(RzHPT}CSWHU=b5({gLIGJG;ijPL2|MA1Z+ zFdG>Mld&{gZexk3pZ~eSy%+Jatl2i;z`NpLR*nT!F^y`gt;kU_4xS`W&2(~kY|=%1 z2h`ri4kzl<8GqKZ{Bpyh>wt{A=yGd>oMLdTdmn~~YXz68ktTxwK56><^*0EWg_B%fhPI9nhDnLFor>x59-K4_tdrH}{W_V-P&()QmXJ0nW!kv2c2SIz4TaVi1Q}%s{h^ckGL!t#&768uxj1HC_{5ZA_ zFGZ0EBDnzNK1q?N69Je7!4w!t7;2Qcqgt+akxcCV!cLgGtpdJ*2P9* zeSQ6+%qrV$wv|=4nQZsV<5l?KK7VW9@2sDszE!3B_;5FF`fBubT$LhX%JzmoFl_NzGH0o6l)nyb6rIPgkNkqu$5 z#Gg5&HOI&08HToEl1xsBl#Xu75g9IQGRMm8~X3WUBnsKf#&a?qcB(M z091)*x2{`KPSaeV5nZ1O^};BU7A<^VNeMN*Hg_eC{9LN1C`FucIhs-U8GR^MQAHF5 zOLakH>_W57akx81ak5>^PaD(Qxl7IXL}Q*2brTDXDmPeugH$VbD_fYc$MJE^%-`LV zI*A1@MUsVy1cBo`kbq4LE)u|kkM4%%vvevO!3bLzgXxk@!xWfkAi4KYZ)Xsx=HAbl zg*7gzB1BSCRdgDEGdQ6lM~rycx4_bjFK%!6w7 z``_oM+3@%LeO?&UAq5N`IfsN~gdpL(`4m-cHegqj8*bCrs{-uFHg$K0)a1$RJ|IqJ z?t|;v6Cxu|2#+5TrDo#?q<#hW=X0t#_A{eJ_!%o@H}SG3>Jw89cXd$hHFhG#_c(9# zsNW^jC$egQFToga_>K0Qzh-{4T`=!6HV3mOt7bt(edAc%!+s5ACC0lYbo%YI%IM1m zjk~VRO66TyZnrZXvVpaXc}H|ixuK>FDzX8yVS*5}3P^Fzdvc5B43|Z-XD|b+rLe$N zomoG?I8IF`$80ks50f`uLppml{ZV-MmseQchW5dAcb*0N&b|2#>|Hod?9%TY?T)LJ z$^_j9#d1yZabML5vkz3q%~40~$~fKuJ!`yaL|W%d8`sqI6|l(C>;bN>Fad+}0J{yX z7Fw%4SwC{eEc1+m4o{td(KAow_NdC|1Py}eC{V%GsQ_lkivanQ%)GjJ99v`};0ISR zA{zyaYMtBNuN33K8JYNDXZ(qrm1Sc5 z_mfI3TYH@L|Cpc#3G|QP51qnkC`osA5CTHnnc~3TJiU4+UfyV+qAoqE zfeXqO6e3C2tPxF&G>Qv24T49?B^4D8b%)Xh8Nq5U({zl`;71up8Dyw9USj}pMtDI6}7g2q4@DlPDXI*yyCDnFG?T zy9wDWTZFuAQgcLth+UWrV<<|10P99>O!SxjpghV~GN1*Bgs`w{goqhXw@Fumg6nE-8yPE`joP+HcNtb{HcAYsD=E~u5$zzBQL zD$~db6u1QPCo{7UC?9dE;=iqp$3c*%N446 zxMZm6wh|?$OvOy0b9rdPY)TH*4A4Rg5dWcNhy=7u0oa7nAs0)g;UQOwOydS+Yl!ZU zHhLjDOAaNWPX?YyhJ_PfY`t@A$V)3k-V#n01w zk*?3<*>~Re=O6ChJ#=_XfDtVSaA5Id+E2Ssj?EWiKB`zYM0kT?CpF7QB&MjScQA`O zIsBWSI>}9tR~9ZbnEi@?YCjgcaB{fBE}W^rTwJ(v!wQ$UQ5|}5gb0dt1ENueG7}*- zO6`*!Fcsu3i-*{WIQ!B>c|#2ZGk%3?DO4<;VkLt78*`TEjfV&rD7 z!TAAju46Yhr{|NV2EL_KOfJ%C-SYYE#A~qG4x%>nR_Qx3qhZk_U?*^eP4}Sk=Wi3g z7uPtR?w`Mleb;%j`!&1K*GAqx4ovy3@Pj^mI`s%kD|qaOH6OF5i$1I;ZHH_8=i|}A z;NRHn5y+k6%ua1kp0x=p$HCGK004VQ@KBnD|4diGCX;^MeB5)#7~_pG#c{{Ga9LxB zV~OLBC*;NbxSp01^W(l;PRfb!s~SUj`E|A;MS0#^4-Y0}T^v^-~!Ir1@ag~luiiQ21O?%S4l{NmBrnVsuMgEh}29r4#_ z7b}f?Bt3^9*U7k1*ay80X_K1D&n1q6g@90{h$0!gVJA?B!=v?wLs)uEyby0T6RTn5 zl6Kw7$c1Z$VgTWk32F&R%L+Hx89Yj=0-zd~Yd~W|2Qrj0s~hZaVnr|IfUi{p`5Y71 zPza>%G3*A196XW0R75)nP@P+BB51}#7%S;=HE0O#jjN;(!do)ZXO`Vc^lnH9!<6kx zs!BrG;x?IJBWxwW)Jt7%ZJbnEkRnXMkqqTlR^jMH0f+^8W3HD$O+cAG5W7Lfp4R9V z0Lrn>K^kQaG8I@7IEBSC0GZUDm3K4*^o9d2%4%vxz!_XLrJw_Ej++*+5FJU>0;&lq-3-!qC^jl_q>lWTT!7v?7P3Wf~v{iXFS4)F? zmQ}(nqZ{`fy7sUf1rdkSt3CpSaDoLVsVI38;&D`6PWTc(tjl2KwqWb-XK$}T$lYH- z_)p8{>7@MIpV><<-^P!+>;J*nIRuFkE@8H9+qP}nwr$&X-?pvWwr$(CZF}xwVj?Eq zTfBWODx#{Q{`@k}$r-fC=`85YoZssP?i+pEuiZsO-O+Kt5*>KeqtLR`XVd1lp!GZV@~W24^*yEt~Km(#7ix*tCe zAXy%~{_UE$Kc+oCo-G`jGx~V5`aQxu9q!Z8SJMKQ1#_+&_X=ZhD%O^T)5RZKQrL__ zJhDv)1yb00&NXTaAvJ(>8)8|$Xm&-R9-J+p}h^!N~N*C95?oI7R9zG zW%H#?CZROOG#G0tpWnt~4WHZ)VF0guoLls8UcRvitt0f&5&9<&f2=%L@NwMnhp2l* zyAHI6D&^-3QJdYvloz!oXA5A1RhkCdcK_Yu_?8&-WbHx(AfXt;5$#xmk zT1pN`>pas{gQK+$k(Omfp>F;3FCeDS6hWht+rM};3QJ(+T z`(=GBIJN`sTA*)$iEM)}lZkzlJ9B_O`{ZHcdu_Bk^RJgqRlJHDpIDA0c%idfkH3(Cy=Ppxr9e557G@$LQ7-VhE5x zJW9vl`i`cD+a9=`FN8ZziX?vnWfPbLXEwAy?>A$>JS;ephU)c2aA5Q2-Puv9;3^HC z4~QIg$?fS{_{Gktj5VhYm$Sa3N@ZT(>mA$sTU22wet3oYOsyz2Ag+Oqr{{|4a5cT zN@yQA_yi*Xs9v921@nQ@rtE?d$ZBIYK~C-OO6O^1d!j`IlBz3W7Q(gKGpI^$&pW24 zG2LE%78hx95cGqXGxyG_c5wAsSOK8hZVT*}{SzDnh~+EeO_h+UX-W$%V&-m8CWj=d z@KI2!Mi24l0xlq0yw==17QkMbeJ3j{W~juvG9?um__0FGkcaO-1i?}K1#BmoZ7`PA zl@lUJ_o0++{eWTz+A1vaRl=}Doq0~4=c;M1lNsCXQrexcwebuu=ius`s`>J$bOAQ8 z`E`$ISvyK@XX-XB`(Pq3Zc!F`YiU;W$Qv8xR>nad&;3j)?ek@?_=EZF71Q_ah6eSpF%tA8kLtjRf{*x+QKsQ z1#1*Z@J?(?qot-H_R^))jiEEKifLq&0$LqOS=XK=rDt;}>iZ2Skoi4sMvPv%EqBdl&Up|cj z%xbp#d0U~`*GU+o8$A5(^#wRU6|h7R;FQ*&6JYJuv>=bYd}SA%t2<>w6-H=|bD<3U z`LI-*Dn844X!cSZMgVESVZ(q(GG`{MIZklbh(KYQ&`1Oe1W5Rv;U>yn#9BFB$F%l+ z<`GzEfF9576gcY!Ah}wk-OoE^(S!paV4GMavdw8=W+B>VKammy#t8q-I0MMY}BgN2WMZWuqFTy>x%wY$Ffb-qe zPUwMBC0vT$FnKS0p5C*f<`ogj1Kmy%U^tthRVKyHZLEKJi+C_l@E8ai6>HH%0C_BGxyhlH z_Zqt-+mC06$miB7u*pS|06<$^w6W=ZX0WwaPxf!`M}jFoy$JWRArbxX3HK67w-A?~ zOb;=F(dNr)_!a$~h4qiF4jaDKnHMJlDBTM#cSgVYXOBu(>P5?8jgg>?>(r?(XSCVR z1Hoqg#xkFOJ0jVN-l32u0Q~hqDhL{fHUS_HxvUYUmQ<79q#%6;L)2b*-<)QM7na^L zY7hOEKclv{M~ZPTe;Cjo-l!ujg>nHu5^7<2_o;x4SwyqOj?PU6+X!sUO!@5b{aj=w zU*Pk~Dhq;6|9qj@bM}P-x8N4;+zSK@%NiV0QhB3I7MVyM7JSi778xOwZajKT1_Axm z^yi_i82LSOwpbqDRtCcqVWNTf*R*Fpk+hM$eVDR{#-CC>uVf>V^AGmLqq%s_V?JQp z)A0}R*oYL;uT(S$7CxT766s5Y`B3_cQm^3UZ#$iItd(|~N>m&#O8lgsEH1%&$nwtj zFeW&k6p6aFCY=yMXpDcKEgrdbO_&<>E*7F#KYqxwedTV29;IO>O7$BsjyLo{{pZy= z%W6eEy5vy#H$I5$t}^B(qMPr~%`|{pNg~L0Mil&yOt{#GP7oE#z~grI90>(WT~*H8 zol;yl{Ruviu@jxV_hHC+rKl(grL@tzu88R0Y)~erw?auSq0Fj{>-II9xQeCsm;8;( zF51>vCzz}2KOb9=Rw+=0cNNS_gB77NZ<+p~4qY8j3w@>%kz8zD9i26k0tKdEX{cyt zqr>DTZQ;QxLjZaj9(^^_VUF!7Xx@Ee+U!QWH?}`c33V)(N`Zl`=BYI!5t>M@!l*A%Eu&$(#$jH`R-K%uUNi-9*PuWI~EXR->M6q-0 zK%CIjosl&hfpdATVM#hS)`CDQ^oST&#^TtV@uN*!p%{|5Ft0|0)cZfn!9psmX!a&uKd^L~bf$==vl%kV=6>zr9Lc6_Oa%PhLhPsT)mw zrWE($8hn=AOzA6abGI*cwp7N;ezBq{DU8PLhD9V85WVq5Dxv@)c1vwZ4%^!IB?k?w zY<`}3*4PEGrx~fR>ofR!<*b6&+6ZhAzjqSmAtLaq3Gpx2?I8PVhtIY7qP_ISi#cl$aWyVp}~ z8XCI!?KzNdo#xxwKEd$5%WV<^;6xU60A}GK(I0wkxK!^vTM+O%&RFf$SXe_FBw-1A zKNSZotY+FE%v%(N*NLg>EtP_El8#*pHAk;+Oa}S{$wPI!0kjk%K$buq$CneLy{y2G z?0eZ2=C7g&E{o{!rkh}B-xXa%l^{3^QzK9SVp})fFrJdO)o+BwYkYC*D4q_U*M0BJ zaUeJ>E~>bXS?;AMXIpz*aWt{AsL&Q4WX9~fCT+4eT?;0 zL#=CmL*dx(JuX?;mfvm&*mk@%1u<7LmSpAJ=8Ixx*aCB@8 zbpkLN!QPA7Ds1=&_9+a5#bL|{_0ZMNu_)W`G{Z{d{aJmtTibc!8=NFdl?iB0GorA+ z#5(E)6V>&w1mLC)%a2)dAPzBr)ac8I&_oX>^_tNIg*@1~f%;5vb;!(o0gX3i1;3f6 zB|rxQgnkde8EVJxJZW0j6#|JWt_THc1aS%LOUV64O`V!-Um~80xNskefNs+5tivV| zDv3v*$S#WQm-n2hyA&q2*8qaUn z3!Aa^W;zajLL|Z@MwNdzb7ot|DvmprQOBU};LzyF#9LVT3>8w@7koFGFQ)3X+Z5NF zRTdcdG%PV%-G9R{EQ!# z^7ndtPj342XzxLop-D20QArI0trDYw?$ZFeY3{Ftkty@c?v4tLYr>F!AxfV`UsrQo zSQa?#Rkk9|WR*)oI+eo=5td;WyRNc?+`hOYj+inxV$u@xq_k=4y}%n_nEYeR1@p|J zLO6PNkB3Krb$aMB+IxP1>{c;{hjDvOXV8Bqyh0*}VzF4$1i9a9CmCQ?-~|R*#jaVT z`wVB4inel|y+VFd50mo<+ZjPx7?`1eIxtF> z1J6P@ihM+!*cc|ldnyS0qW6O~P5js&DLGNGf~D(kt@%Ih5usQ2Sy(6Jb0CsEAeBW> z20nl1JoHcThyZfVh;cVR*=MYa>KnR-(oqo@_3y;sF4&D-kozbW-c#-%1^&z&a9|3| z`23WDhSHnHOImbh$Ra4cPQ>`rjeD!_W$^sM$g9ua*<%O&?DGK+AEp=Y$+7VmTV^ht zkK2GAegA@ADRm+JXL-W<|M?C6FKNfb#P+|Fc39TVhb{M={-GCcMpj-yk>L8P?S5m^ ztc!AFvh;GjTc&mdP^p|H5~1*;a^%0fogNA#qMtP_SC37vg2X@?G;ZjhKxjWUypQI) zIPWjNmyJb>y`V;^@gyeuS64nGMgyW8(S-pFbY|w2>)f^5H6}%9mle7*{#>8nQxV?G zU+Y0ii6DW1e!hg!%@rrmc*A-%R*wm(wly14twi?AnLA>->=QmcEa{dW+$a8M02A%4 zIrJJ=cUuRQtI8I>_qCv&ylp=k&1;!pvYN_$1(P)#h9cefIO<(C({=rpQk0xhd2 z!CCW8n73ls%c({0xOB1PCp(((5&NQW@YwkS0c4Z|qP}=jX4g8>osxo<6MW&} zZ3!~s2yV&Z5oTsVgKC58=oRT33^t znH~AC#NE&a{R?-&w&0HNDINMr(5l=KyfN0yYVXNzP^_j5fS=(%S*1_cASRnoJ6!az zWi!9DbnE!ntnWbi}AKq7(!Y#042Q|AIh+iL9!>9$erN|5dASK4&h{s=SzvzAx);++UPDYdQu5C;YGS$nAK22&yEyr9~ zPK@tce2)D!!mT6654G}Xwr~ncW%QDk1}+JQ2g1T=a%efe-0NPDQu_Y$UmA{k5SR-? zHL!a!C}9(%pZ#p{^gR{^A9?t0-?J-UZZPmsB)BVx0V3?5ACAPi#YIbZYa%#*Hm%q^ zXhP)sH@`JFlmt&0w{d)4B5u(b&V82m#8Oy{d_feCW-C5wc(r(B^+|Zw=UTYHp`A1y zl<9NAco%n>S>o~&L!qw--V{jjKX-T0p#09zJGyWD(2u<7%$hhrl3v8o=7+L(H9rrS zo=F5@O~L&0kjdf6eHpLFac4X|-w{8!dT^sSa0ec^SP*X+Ufbn>tqbDLc8s1RZVNVV5vWpaLU#u zq@E|#2Nx=+)SNF=P0eoaCSQ39Zw~w`nATGgj=b~2OT=PL$&AkMCA|7ENO>^Rumyrj zwg8w?);bn+HBFCdZ>0<@ln3}9)i7yDlp(MrDRdL#8Ohb)e(vY zz$8Ne3LFy^D%btN3k9cRmhO#z%Y*JR{ALk6O?Azsw^%`Ra>}fg!C9V_*#Xy=F`ys) zv&~CvoNN@vS7zM*Sn^)Z2Jm4R$80GI@HWx_9~S7fud}sSs=xwLHM6KnR>2roE5UyT z-p;W(arbEi#JY#dC~s(SAU=nFI9EEAR>-bn#ekqfp54U+Hnc42gOA4PZ~wH&lm5XLY|VXJUAOt9N(1GKZs8 zpQZ^kSJt$mGg-qq4vvXPh`i+k?^f?*M}~+Hxry$&y{~rOI*(v3K4BiArk`5UpZ3rn z@&ufXGuR!BQBQvYDW@z(qU_Co;gemb6gcH-nii+|k5zyWSNwqhH5?%BE-4)_HnsA~F#iYa*Q^jSflXJT=q<7k6Pzopn-+L(+63W)+>bTXn*G+wRHmO#sn;sdyI2k62-$|jTF z{ZgPwffC14Z=%SsuBJ`KY;9b6`izGw^^FvFtWPXY+Ge2cr4^{|4&Lpc+27`>)#d zuu7&&dXua0?D+o){7cpNliPBz*V96D=Bb%(Zbuf)Dq???zoLJ&nSqtgCbAe2(*XD_ zG+JhVp|`EMsyNOPdTx1wCv{C^Rl$oohCEh2K8ioS#CE(Qxqy~kwc*)+-#8taeB3=d zz{`H~sb`Y6GDHtkVX|=B!j`a3yW`(#_1)kU87v(`ryvSu9g7FGEtXs-6567-t}Nwq zPNh4->T*ZTqf~Yd%1;Dpg>Iq-<)Z`@TU(5?vHquDlLU@v4jy9jhSY#301*9wyM%?$ z|G%7)nEp$M%f!ja{J(~{+uGXpTWzR*ueBH`njR(h4iekPtv6<^(`=!wF`Hl-=wRZ7 zqZ`W-P^9f_2v4oAIC?IalX5G$mVfw$kT{R#_xIcVOwMeWiyHay6d%7{zAT=Bq0Ja0 zfyvWz^ry2U+VmKph4VOS*tzA+`DgvLIOe--j*ZScZg|EUC6ZA`3!U}oVDvoD%=2RJkd2KsV>$}@PE=NO56X4^K|v$j(B5vNYSfCWMw{H9 z*c9SlY|uR|OcHY{)W^0Y^8<_&GgGAtKxfk<_-2Cq`e~IQuzhyUI?k}jd+I*6|G*n7 z5Tp|DHd6n!Gk*~R@@0ZziLdZOc4fZ5){AM-nY|i~WV=m)Z`1hR6B7n?$2s7jtCDjZ z4BSh>V`~Wx;NWX45@G(?Ks|%Dk69@-HB7g~MsTF<=w_=7Ojzh*BegPKvpkITIvO=b z;udRg(Mfx&Nie^A%YDxjS+}Com-kaBBoWQM&8)1yFFk`=CQNfi4o z+~Y-*C7!a@)KOU7Y)UMWx|G|wC`F<4Go36x!e$mc$K$DOI@q@uo}oA0)cAOJ)O=o2 zstJkv4g>R3^d6j&lPrDbobNW}CX2TSWpuuj;cwOv(KS1nEZr#du{TiU_O3^gZTRS0 zyJ$(q2GZ{(I*(d7u062R4H{EP+o3`FXw!c?6JBk5{d_En6St^w8L@$Z=7|$gImXO0ZR;@ z7l;hT9QpU(C|%Zy&}iPT-QP@kVitdG728MMnM*JHB{xm41F?YBs2q!4Y{UR;cjJ6q zq;O32H#Stzwm(x|HML#n&$` z0F+P;&xt`urXe3Qh7G_Mi0Cf*=U=a)Tv7;bQV#hDF^weQNVDuoyT(}O9Pu1NMyPV+ zYI*`?higj59hMazF3l5-h21F!WXQiYkbgBQ`E$M>zpfgphfSSn>7w1JO;U9>@&o9f zNo(m_N#Vw$CgIJUm=*bHr%zL3c8Lc%94Kt8dg_POtS;xBI*&!EWE}O-ijZt87@mX=oP`V<+n!uX^B8)BOc^=#e#@@nHf4V}6T*X4Y`iI!{~NgV0ON_~FvsKi#$TBy_`7ND*X$$18;6VVdANgp1NY_y07&$dqLrs=JIjqG;72=n3H}GlRAk}c4qW_?S8LxV`1LtJ;nh-KYH)<~7@(Gydj8$355Kq&U zU0RJPO)5oVo0SzoU@#uxXLfCCltV8TivTk>6$*xLc%CtE!&lB{{c@OcTOZBjSAzib zURoyb{Yelt^T)@6R5mNMf%6P)235-vOJwpqCoU(J&qNEfZ-j(SGV;V-og+q07U8f* z2r+#epMI0OHfBKKW}A?643;R*(hK1lW-w0H*k8r6+!T&hn1zgK7>u5_-CwpK?$VS8 z)XF={rLw<-;Yq?St;ZDeX; zTlOqF1tm%o3c~{hj})O(fE2!UPLSw&Ki?O4g5vFj6dhwjYq$_yttM)x(?^lHv%(hv zv-U&FG2Hltk@AkecA~eaoWA|FM*}H;=~zm6be8np08fZPS&ojs;X_O64oUIZ{A@(; zn=Vc36QNx|?;qiFv1#_dL*?=+=G;cE;fLFjM|?A9h9rlJ_+3XHH~0VWucm!%#HJ^b zJL~f@Mq>1S=s_1miO@-Onf9CT+0a5tQ+~8IrC3`CS z!pvne#wXk9*VzUxZ?kbpIuwa{BQxtr=Rh*Z-z`|w)$hoUwQpGa^k@-}1fDRu6?R1k zp`~#egapDSUSUxv=tnxk%h$UzUN(D1G0v6F9>Zp8!4u8FJpmHaINIFD-<(nyMcS+z zrDgBgHDsMb3k3t>iR-7kA^?=CkZd_dYkpsYyLVZ`ruofu6r?D<=LJ1Q_yAxjqR#7? z@CO;1UyHHIK}BO}b7x_2O}sOJG^szsFP(a9uv zN|O3<(Qol!@q8y@xRdqIn-5Uko|ob1Rr9#m(~!I>N;jN=tu|?08M9XJa00Sq&TqRIp>hf*$A2&SEu2IcxVaiqQC0soCkEn+L!PJ9 zW|%qUE;_P0M7sO{L4!@Tr|);)v{NhgUr?l3*SE;)m9s-13n!Fp@z2ef`u17;S>#-D z+nU`_!o^8F`AUYkaVy-peA`&!gZ`2XxKIu2CrryU(Hu&n1)`OTRgm5_JpG{;4G1yN zP==|J697;>WV&{)ufIx5xM4jYX*i$8RX^43uD;8%H|8s;1EnC);3 ztOd+`1&-`?7eufi(-c@cMVz|Te&ef}L7agWV<{*=KUEt3F|D^(8{cn^# zGspkDB4=Cc(jL1V@%QGR{ik-UB1Y|VCnd0Oj8rbZ^KZK}?o-rczs9W+Qj#x)&l+4j ze-AT`(t?yzR_^h@S$N3gYW(95?6E-;253fnCK*Il6M~XIdK9SFIRw#rpCh(%AEE%tAH7&(B z-d{_kj!5Z#bm?VAO3R~8ctI?L@RJQA!`t7RV@L(l<%ZVAnb)qzcy!1X&17@4 z&3#PaQJm*9h>)(^SV5EMQ||eCre5k|;xRWSPB8uyv>?}u-|zxzGCJ?^Siy@+#t0e^ zZC;3TykN{91dew<h%bKP zNP=hPKA2xT$*uRZ-{$74qO8AnMLa-$h7{wF+cI%R5Yfbe;ddA=KUd+ehFffK87B=J zy;ZjE@!ueG?udXNa97Fky`U<< zAg$~S-&WaXdg~0fqqdrX)RqPsnnRZpM!IT4c*>n~y8@roUvZGbw3aKdwUFi!P?Z5& z%Ev*tz|ZEESEmHC-1$Gg9Ddfg@x|@<8sh7~S1Uv?Gx#eIaM$ZK!&3UNVg-zRJJa>S zG_CsdI8*#~9$w)Z-q{EH5e9%|IeZ~BooSmTi=bTJc>@F(@W%bELxBbuKs$w%Afe>x zNZn-O0|}V#7*jS@PG>r)3x4BDv*(wMZroM$gXXGiDRvgQlBTT;+YIV4iwMK$JfJzs z>`=RiYOu9Z!?Nx0O=`vYtYL;QGkf@B}T2bnuun7z;NWK1S!XoZ2+d&W()opxR@^rQC7oD_ic89UVZ9`%t z8In~xEILK|makgN=7(c2`$+aP;CSJ70_MECLseQPz6)aQP8v&PPUSb#%PXz&w#%x! zy;x7Eu-Y;NELB^RLqA&r0VYwB`RqCWaQj>}GZ!K0h_+vWBUO6IN-Ii5suV+0kBV&>J(gXZKy%stJ+x2js0N9?k|nB7SHZ^X!8eO5%cNc!7uVXfY|o8ZBsLX`NC&fY2&e zr|#Eg*I|~#_h7i*lUZX-`gT;TrN^$D@}+mAPuQ$^XxVi0JDpOi!=47@sDPat=XC~8 z@4}9kIGBn%Jkz7$17tKuyboVBW9$CisAcGy*e(0~TJCH#KmA8yJoeUIUnvBX&!xw} zF$Pr;!!*+Os}VW@V1*tfyS5+!XDUXv(B@oo11UL)ubdY-dc{XPvY9!VPYaB(ih1E@ zMn-SVCIMGuaNMc+XW1=ht1(?wV2+yDZ zdc7SNj^1+KATVdn`l^cDucV-gBtVuq2$ zdclknG>6LBWOymN;Y-gi!jdoXG^@r3MlLmrX)$j z22zZ$(7YIso}qs_ zBWSigK*vB9Udyt;W1b;6P;^%>*r+gK8#OwW8tBmE>BK}9J&A2QtB)BG$dOgi?pCMW zVGTzb^Qs2iTc;rYT-Hwko*$@&rbsfpN=_GWOZydMjaH~b+rE#{Id&h;0cnB1gvd&6 zJUqTZ*Kst3)I+4P{Pb2Bs;qC}qbg)0&Z&q##(pQikV(4Kdy^$m(!wO1+%-4w1`f4W zI*yOW><#SmHi+29Qp=u=69H%7u6^rBVGTDb^%~9FDhHS0d}uDZk1lwEFtq51<+XaW z^2wJmI7*w_3Gi$}YSPtoL1kX20urAXK}lEWlc#n|Ib6Ef*O$OI)< zp<_F=#5ErU*-)u?#>W*04NLs%2xnMBUNu##K48k<8$=#&z2n3 zkmTSEmQq?wdv`2k<92MfItB0qoGMa`jRw`?vgx%;+W7r6tfmj1r+;w08ubh<*8Q9d z6U1Dg4~J@tAA@QraUBKD$WkQjP@?oXINC}PJcTMWlKw8Lh=9L;2M-Hi^aEWP?>7CP zM>H1p|5??~`Ty`EMh=$$89!Rq+_c*iL-1Wyr zr-LX;BA|uo6B(!gkU>Dx=fn?{U2^6FjFS&&vT$4uf^q1F7}!Wa)kD7NhCowiBJ%2S z7pm-o7b}1jln-(;^`^T6n$T6zAQ_9$vM@I^XVKULT=_fRw*Xt3XB>0-#7f`wJ+m5YMARM*T-gt`D>bhlMO0)Xyyv0S!84 z+!#@5Rxq3~Y*>VbCt7kq1C|lcAbKu=X`qe}B;!uaP!LBw9Q5d|k6%zOK>05LxyLRs zC?}#EA|Dx2AA%LpQ+!z85x`0vOTXm;9A*Q|jnc3Iy#Z)&0?Re#pDIjIULhk|7@-;z zv^(fjE$G%U3mOD3xLVgR*dg|8d!~4C0Ho|@!FwRCq?2S~5vmY8M;%rZ1R6)IFQRA; zj5ZM&+TgDw(JGh$@oeSGWCOglF%5=6%n_nK+;Ex!NO3Qdf zkv*n*NwF?$%{4kR&z=IHiFCVl@42PwwN2z)$C zx|1L4T_DNMgO%a zA5l8{H!Q9mG2>#O?HdPg=+1q%jmD+3Qcewg1)-$bA+Mzjo-$V^1v)e%}^RO>WVqDfCHCPqahd1+8S zCUY5c6y1}=waXS}RI@rV@e9g&RDWV6w9!=+Qw{1P+Y;68sU5|_`-VS0$man0&Q?-)K#v8JOj6xJO=*c zuXIz(s2*@q{)4B@Hd6%Dd?>RXZ5Ey+KPpPo?bq4-)JiO*q{x^zyR!T1vtJQ zy&OJ2yfutjW?ZJuC`Pn4AFHHJ2_6rOe|D})QLox@lg+V-V(MG1#`3bLBU9pIe8b6%9qdMD}wV$fWoVlbbS>{nH^ab~KK97IW%)9i0m!X6?!G!~J&9Bnu>N zB1y7d@am$$VLq}L9xk5Ufme5G+H{3(PO{U|RMc}FZjSHod1sumy8chyF8>+3d>!hF ztAAO0!^_9t)B6>*(-a&!v46`=oN8+>96kH1tKS$fQ}nyV#qr=qmQ9qH!ojS+cB;T5 zc-PuJoYwXMxZpZ6WQH{RWG<$E$Kg2)-fk7tV>w{9#&L@lKE3?3~SkAr5^IG`HX+T>`Hn;{__{j%Kl$c6lMly zj{mif+N`A+w>5(3x2w-MH|Z3(t(UmXvq3L-wH62pD2dPyfp8pn;9yR9kMS6G%6`@k5?-T_~|m66tP_@8($3Bl!xt&1`&dDrUB72GnDXmHhujSGt0%ep)k<6gi<%7k}m1)!B|-k)dp z^Z4@oEw9+oI8ovl^(Z2yY3$ag&eh5@%m4YlD4Pwg8s58jJ*}I4ncrTsVXU02O6@{+ zTbV_H(LS97Bu|FQ$8(r}#chIrQjl(?!OU3cXmnHQ&K1eG?2XysHT*@)7vzW6hJI~V ze2Aks=e{jO7go-p6588SlIcm=2J&HZ+i|$c(*$Rg;c-T_#xMpcav&mHI#5`y@DB-E zBT1q}aLfdKlGqORo-4QX1zlsUEwaIQE#6X zRI~`tw{yW;x(+S+W0;e0c_Il%E^vQiy+(f(Pf2SD)xZ{BlK$pSf+9?L`RSS}<_LnR zZrgbQpfqXCC1Jw`$`77>59kl35g7r0rjj(m(l75Y$Usw@7rGo{eJP;=p5Wdf9=%tc)x+J9P z98sg-3`IkE&_od$Sel%j(95K6>*blE^D>@z6toJsEH+ZwGwE3D$UnEF0^8K-Fj)y4 zzb1MEmRnAAagQnV^^&H_5ij#&4zk@5`qg*9Ox%>e=#t>nO_0d|j7IcAg!UD5yy*)3 zt0htPWm^vi6#9b-WLxw$E{+w!rkua0`{NmkmTOCtj^HnsI@x?@L${C@P_1N*yCQ^i zV`sqzug>>j#y;CTnWQ_XN9>YEKN)Mn#2=1|-++~98sqN15rt%jTw%@0PxpiL81}?z6b`~uNBq)r4nKE)cxc5z zkkQ({w;TGA&!FK6loPkBzjs1PTJP?V>;& z$A#P~SC4loHo)A4v1WT_8&W>jIK>k{1nXsAKOF?%vd&5JPK27L^O{%UCn0FmUkSdX z3OT@Gx~oi48twde2Jr=WcBTX{<~1&oxqJ=Tx{PCEgio6vCTz^*kA`npHb&W zZTpdJ1}PM@o+sv>!iYd2&yr%%KnWR-@a6dam7Y#|tHYcwT|N5YuLT?{-usMw0O66N zO;^Ye&g8s!UQzH^zMHJ?1IYTZhL45p{@1opJ?(!N#He#hN~vVMn9GEDd1r1_w|CRx zR2gI9R9VZ7-P=M$2V~9}+C#*e9($Uc%}t{q?Qz7HD1lvt*rl*QH=T{R1d|>RjSK}z z@5tscdp>Tmx-=34v|$?2?~NpZFy=Fdqx*aCE`lMxeyF$BXHB~k>LE9BtGxA-B=V5c z2xo;qRF~ue%)#WhTgaQRc<`kAQDFKG)d~#joGLhL9jx}^;M;V~T%l{V^T#Q?9fFUK zit&B`FZYajW&e}|PUr*dnp=c{3@ri>*02j`*#@ z6j$e>m$*y(=uy{O>WS~)YQWrQEv+AAOf;rJPK=0ANgXP?iV^y~W7+-)vNYAuSylk& z--NgtX16D+yg8;Ukc@1RgaAjFI{q!u0(qz1+&6MGv1j)Y8PGcdo zyvdbsYNa^+(lD+}bl_BV&&ThDS)-uOu56*wNwi373l$6w+B=Ct+yjk)*D&x$HuA!n zCBa5PuOQJS+UjKZLpLm#Qk-$AoEE}j;POC_0IQ}RtnB1uw2nEJnX7og0gA2H^2_WQ z=k51JfaL<|wSf~~s{6M^cM4B__4wbqlNjcM_(-{g73Ih+45k;@tH{S9ZeT+GmQ7r-prr$M}dv7uu!EU1UuWj*>m#xaY2T*Kk< zz|58QMCQJspA%-#du)--z0x25Y~~RHJyOxRc6(S4wMylXHYOuO@JW_att2eeOHpe( z$2HmPAx(p82u*S%=&nUd>=BHmJAfQ%L6}3%qg*v`dJG;LhUx3_;l_$bY44D8|H;-( z1;D7+CH%C2i#X{u5gU@L?UgZDz>6AivpNyMLqgE$#UvU_Vrl$2fQAY##ac&5jG%}S z@41|Rrd&vuBkOuy-jr#XVR!<_UCNotla5jmc!RM@*{X-TjrFT6%)DBS+`<(O%DmTxwm+I`D`Gf{x}6-3K&U;z;J5&O!* zGYaLAA^Ju=0c`~FEhqdByN{LSuyUsNNt7}d3)R$W&{x&bm_21tOy*;b9BQA z>2Xf4Ffz0NBiR5*smoiAOP%kA3(j|$&zfr7Xbm0inE6c_r9UF+-GDD zI@6hZheBJ(mr8A}ZSRaYd4HnUTjEB_KEC@k6BL5z*gY@-(n|FmTivH0c7e~P^`S)_ z4#5Jx34PP_EPA(B<^mu|nr}ZHi`%7TFF7T}WA`dl2V~`4yx668mb(c%y$5ejD?9S2 z4J#nb2u(QJjZ{?Ut(EoYWs)h5{Pgdy98t{}VPOAZb7z+r^-3S*hB0zCIqr(F3*&uT z+C|*C>2n3H+YVvx-N*{*aoNK~_U+jQMO#e|d;x^sbx8xGPiB}lINg%u@g5lGQ&O9{ z89|{3=jnkQQiS@WF{uib$Wuxw{g{|TqDAK&$o!%bJrpM(PQV&a|5nIwAC0d%p4{>q z6D6cM_Dsx?`#P;7i!=0j?ilUM{sWitC%AU8iDSArHDM#*VFk(l={yt6(=YU2vkNrr z8SNbfG_XE3_AVw4N?cjytv;!o0l3

-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�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%0D-B3TOb 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 z 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 rJJV`^-}mUeNt+8fLiZCIBP|B{dXJ5x!#uBn` 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ຮ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

vIn2%nxz+k*Q}cpZ2 zbbz2$5Q(`~%h9bM@&Pl`q+YqAnl#r2bF!HWH_x^n$&2Qn;*k}GnYj{UL^<@SxpH=? zKk>`yc)~n4V@~M4ycRRvsm+qPQ3hd$9L`HXki1k?hxuLw4wh-RdiZ>eARrLj%;S8+ zy(U06Iaz3L)(esL(0oY1vrQ4tD{VI9*?Vv%*oqF$-|57&&?~E4OH+leBBg-sKHZ@Y z)!vma3MBsUi@>w(^tuPjdZTeFb0u!-(zCwO)(!^;$S9t&mKN@C+3tKZk@8C)7?X&5W8G?&G3Qdhdx0Ei( z8*ZBs(W-6vMJP1W>Q%1$FHyR&)nN|KxdL;%hb7&^2ZK7lKd?eAA_lpJ#F0p z*RP~bZKT28rbSOfK2no9FNmg60Y6bb)&Kj6JaDABr|l}HMV|mDy(IQ258fArfb<}7 z_(QkO+a{Q2Z$pMgi4l(dFfY+t-_9i4_nYWYn-lfPsF|QJ7YPu6Nl*fCFoU7OBLOA9y`HgfWkxu+`e}|R%FLmCH`P!*cE-JHEGRr?!*{$4=mrfdNJMbLomLCj?GaW!Gu6 z!>~e#kYnZC+ho+( z5KM>#p%Hg2T^2lI;u86{40arVJj*hGT2Ct6Dynty9+_jsQYb}AAZ2JPBjf9|Wnn%W zO_i*m^v~PRV#|d7t^95Ebhk4X<|~J?hfVxR==G8;CwB#&i`~rUc1ejr(j2aQ$^r=u zFCGVB^W73xbs6o+=G(1mM%!eFtZ8qmnXVo>5B3SOuScNDg`Vjo;;!__hsML8Tu3JrNL@8Jj?SznjLvs_M2)0w@ zif8NNxAM|Lk0!0V%OB5dP}%;Xwzio$f4TMqa$L`8_I%E!1M`KBWYYN~0qjjlsleW(;wm8y4WPyfrsb`) zD9MSEkv)iQ|4zj0!3@zvF#5g}>4He>cuGn~UhbRuGo^XW!Y>1PN{ZAL`(tJZo(s+r z6>N}d;Bw7>jrUgDKx3rbUS$3GYQsQG+tsG{wODyQfzkBy&m^{zZAwI^ft_Zq1FfSS zn?IIQ8%hu78dyhBm1%*lF>yUeMssHe##DA*)#kzPkudyCte*|gxBn)F_jCEELZ04k zh4R7Ax=(2ZBY5vFU@LWe`=jq5^?7>S-K7r^F#JwK`Xh-d1nRgdyE+3`m zgu=w(mc@Rhg*3uCwRN%rKvilv9M%2M`}T>mI(WsA74yhn4fl zCi3C+EJkOEp;x_mu!A;u9%O%7M>&*Scm+sj&v#3Pn zTbgCd#?A09-RPD#pM}9I(oGzDw$~4o$vEuPpt_RX8PfrM^ML&SEQz7zVCzocFfPTq zS4r`5ssX)UfoC_4hZdrio$Q|hYJNvWN)2wtDjPZDj@1vsB`~!kh8B-R4h3M`R zOY>8AL35)_qQ6d$;Jw;TMsq90$JO312fJAg;JX~=jc#|H#EGl#Nr#5EK29R(X8C*F zCWN5TGrzO4O8Nf7s9_JwK81Tl88>_&tvm{$F<7^EKf*$C+5c?iS)I?!4r0w5gL?vI zw{dv#!90^M8?YA^-P#N?Xic2oKiqyup%?|9bn=0h=o6YCpe}0ASV~-hb@tuC=GGln z5eMPyE9~VDzEPU|*#SZv5roff3Xc}jI2vDwUz<@|NPGG$u0nc0UypHp)ZxWCQ0TY8 zmII6gRFQWb_>d5?fY4AD^z~=tJ-mF-|6Fzd$eqS6h|$qZ<+RvWTlr%JCI)$##BKIN z$XNF3HxKzfBeK#*f#llGK0Fhq$D+_1U;DZnmZ%!DpUIlRCO{}ay&W4orVRj z#<+MFzDM4y*Q>%*StZd*J^=ETS>6L49>F@-u=zw}D1KCxguv&Yj3X7&I<9vm%_5_q znV>s&ebgm+(cJa9w)pM9`(u7)lDY#A{IE#vPd^CL>$l>_dv){qoH#`y%E&WA^~gpd z^-ylJj`vM;LGO2-;&+vTmiH%|4>WQ0qMjeysG{_G{@b9Q(k2j?7C$xjKT_F=s2-op z+-3RWJa^emK^pNBzCsw~X!E1N1!Oj#uRQ#HIV88zwa-W&m`7zgU zm9$PBT>Rg~39s6%XlC}S*N#S?b%hQ-w+SX8kXC0p59H{B7q%FvGpDPw?ROH?%{Xr4g%z_=Tq zN9BCx-BzAS_XP+m<8EJS8+#>UF6GC5sl6W!{vy3B=L*Z`K)O}QAEY(-Yk(ghk2(V- zTt>=!5Kr%GFxJ2_Mc_-tuEgMiHePf2L&qD&kCacwmKe>`LFxBo>zNTYj&ZmAi-A`a z!KOT$(9Be$s&^xV)Y1XDuHwV`Dzw)(ep^Tj9(olGKf^ z2vogoF@qB8k8pA{|Wy(ue$hrTFBG_~T1F#fuA0U2x~A@4c8-kWW0LyBVVzd7vd z>)~U5@S?Dzt7?D8%d`$!`cz=VqpJ!1wAcwGswan%N|Cvw6sSc$6oIR4Zu-PnHBB?( ziB7@`<6$XAuF?i{@1z5xL~Cx)4JR*-@jyS>)(Tj(Bdi&1wHz2O6riZfZOlDQ#HPcy z;mYPC-^_u0&r>(7%kkQ^%dr99@|{_BYayfQ!jB~6f(yf}jZqns`RA{=L@*tMGjS+V zHv*$j`>?D!^8_|p$tk}1`wl0WV4Gew=vBua4&FD~B>peu6AS)jYH=v?FlI*&+d8-T z5_B+2ziDj#?xr9{&oODraO>voo7344Rrv#T?u$QfIv6MAu6Fqba*9O{$SH>>oRW~w z{L(mUkPw z6Tn8>^5F~5CPSJ<9}9E%ecEF2jRzsm>9Nj^BV%&K8xsKm2yZS93(=3}3wzNHsEU zic2$L;dLzJ*>y5KnktpeFW4z6sw7Us@dku6#uB9enVj65o_+4BwZ4)IuoMHvmtSR` zTlmSdX#$45tqkR?W*!gQ)y}x&*`#veP$7cemQldrg&V~Z#t3HSsfYk|zg&7Aw3k?X?P;qa@v0&rbbVwMi?E2v&MCgdjtdhtHqE1>0PVhJr5#`?9usyDjs9cF2 zrwv;D8mz-46So>3Og(3*I6_v2A)dZtThcB=ycFXqv!gEQLQ7TCnV8NbHJ^3XgD6?9 zLZqQ_zINR@RFAMAm=vPROYJfcCGs?Qf*qS_QDy>4$kkPqplof#@PmV~##ZXdz;FD| zQBe{;ivpmR16BrS_Zzi;sbZw&C65PqVdqa{9%e>%N@wgIhUwDdItY>8R^i_8ype)c zu*uRE4czdD_lqpJKuBqynO_*wT{NcEdw=~ycdQlDBZAX(oz%ZrANWHg4WS?!y`sqd zcxUTf41^3EN(NPt1l_Jdo$%Rn83YNTUI`A4XU68W1gS#j?PM0UB23i0RgL)y$Q}e zP02PhS|ygMeD8_znhkU;>DDz0!~;5)$y*uB*~3QdD75Iz2?Ujylq#iD?}~4~4~CVD zQN8DvJt$gUn>%(CoF%2u6Y1LTznFc69g2#w(2kT@^%^S$vqNiLn7E^R(0pQ_+CGn6 zS3f3&HkrEg@hsfTklfE`w6a!xw@lHgcZY|*q(l{xjw4T=KK?*u?bMcF+mc)E-bjTP zHUGwuCp;{XV4IE8*j!7vSI4{@!wLf53Ypxg*+uLaF~ij?RSURm}C0Cc8NjQl-OnTq;)U&~|EO@Y%i{u09 zU_YQNWcoBp!$9SrGE)M>fIa_g^3o-}9Agvwuq+aM7Op3)9}i?IOQWW5XoJ{hr;2bP~8P4A@lGo&;{J zKKUy`Z{K?y@Rphj%65ovOrQMQbqL2Pv|jlgdx&GG+P@-&Orw+@5Gk%)xAFHl4AhQK z8s1B%E^XkfYzaMxa3wy+jm8{$&;7SghJLRnZ5OFm&5le%<)9jh@1Rp2cIFp{e4dSZ z$5QZe%$9GUWSI5W3{1 z!4A-ziOzk_ulBjlr%Zq^E#ZBqO*LC%6fCq+Ww%Sq4Wn-t4d&qqTgiWDjIb%F67a;N zm?l=2j^`UNR*G!mmFX-)xb_NycSV>}^22%UW4k~oOWlBCVa~Nr5CrSr_s`zgY`rCi zMn;vQip;Y<8d;qjgEQ~2{xnEK$<=#)9_VOJt&^>qf!4NbUurG(ww{nUfs(EX{=^|M zI)$E47vWku=FQ4)lYrb%J0Q=!M&j*mGCJEXLz?xb>(GVzFUpskGI6E&fTyu=CsjIbvDf!?9aCz%{5 zP298$Wl>2pA2s*(YOO_z@r=jh!Gy<+G;FjAPo71{O4{AP;9zvK!BDxfOJdo@Lsx+V|^dTMegS?smga%WbpEI$&g@r(jhca$Z#?uBaq z=U**fzZosrj?f73taOosw5BH|UI)Vp)E0M?KnAOC``_BS!8G-|Fn-YgBDCB#XtV==+CL?dS@StVdTUlGS$y>*wnEUy>CD`+t(v_ngh1cicZV zhi}|pZJplHINwyDym(mhyuZOrfMC;OIRxR9KFK^D)WyB2!o{f`7ezL7R<3$V-y2n7 zhb6DjRJ)vp#rkSE!h0<~&Tja%t{t6+F4M5+f{77 z^E;e7%L}D5Il;~6pugK(_Ww@<5=lo@gjTo=B9Da^&{kG&9oS$OTNmylt!UAj0*acy zHjJt&p4$ia-7c20@P!|#9oF*wuFDVj`pzTxa%eK{%%ynCWxb3+pzN4s$mq>0ohX|< zNMl3t+}mrh@+ySiEv}==^MgM-f08vX4^G-|7ZYv~f8N+TB>kz2pVN>e+#p`uym&+sIx6AKJ^JIgRn1H@$yU0uPJbRXj=$1koII`(K|ql6}3m z>RkQ9Ow;5xi)4I0cYzQ0(y#42AU?@xOEG(5vUPVu*E~AiW_J^tF*x6l)rR|EsOlw4 zw$-0`k1-oFKPjO%*UfQ01-q@785#7C#JqEC-$un)c)MyN(=KFk79LNO$GwjxQ^vh< zwRG+6iDkcR788glw}9+j_uf?S+li;#5AkRpT$%Wkmt?Q2GAIz|9@J}%k!6lP2{Csn zmFy={{|({#@~hLC^XbEHpl#CJHt3_1)DILO6En`VJk(N&f#W;j{1f7l+tov~SmXYq zeB*qwG{`ZY=V|#+2rsSbqYFXZS^J6cs;4`mt-Kc|!FRaxQxp514(X>vblsiB9VrST zDtl!hRl|6pMOQ)VQ7jS6H6%hfdF?LpfhmNDuoiq3ARlKn|-MA-tij^viC16@{ zgu5Cz=gref56Ep<7-l%dSMvgFA18S3TVqx)_{m)uW7yN5n{D;gAzaBWm&6#=7FeLc+54*AD zr%*ErF~w%z?QtEBY2KB86GtvYu(_B1*(faA)>O(LlN>1^xnI>1i`OsueYxKzZFt;A z>sbsudnZuBI2n1Q$+k<#z3G_)lv#+TUC~n56jd6FY&!dL4NSYT7yqP~gWC1;EMAHB z{=UEDztzkZTL(b4y`)I?-v!{pon>x+uN5fM_cf% zGLdVQZ9tDEXBU4GZx+<4_srUb=&;%Qr*81X z%l5MpZOissF)7x!_xH*!jLPgl{38_Jg&377Yn?N6IhRFwk@rsRWvh8^zNP~2mCaG#e z;%^c%Fe!p+DRl+hR9}J(1}rd0M0=Ff9tDfVrl1ECD#tdnY+!?BJqdOigoyVQKNG(n zwTD{0;ZpG#hRu7Mphb^QAdORBn(jxfbqOg5myUmY(%8nYq!qy34C9#2cTZ3og`5W* zhw=we@man+pSN$nO!Jk= zLUNIu?{O>lay5fD7fywl%+%RCtX0@8+mJ~M?XTbFzRzFjSI8uADUMm02NlfG_C8F#G& zQ#0Ufh9x4;V)vH!LfmQ(*2T?)s28Q7vMsv~+(^7Dwu|bvAzgF6HZCDYG90C=Wtrn^ z2P(o*U-xd#mR{UHcpsnMTF~tTFBXsHJZ|(8+-1Ed4H7I zQvM;sHjArbxTv}sT)uDEct7W96o66_BBsAzu;ZY9q)I25D+xdcoCf!~p`uj}c+42X zI!m?*rC!HV30YlC^*+Tnq3Wh;YgP}7L^(Br(J&D?igI$xq1g4f!&NgcM5`WeG1*r5 zI7AJkrRz$iVLFY+b4J(F7KLw;`HWdMxv_9O?`mc}K6LKs#h z?bU}(>h^NGytVU+0AZRAU&}!RL^*K!pO4nFQ3F`~4h67i6pqb5ZhV~qWjVSREa@G_ zQb&O`R>d_Ac>pDI=;U2+50cKzt~YrX^j!0hl7q4ErRCHI8qGsrcJTYM3@t-dT}?ZJ zQBH16VRvu#pW;bJsk8+E7BJ(h(15wo3^E9KHgw;2UOZ7oj-me2F|iAZJ1wXMUa%Y` zw5aLMtjTU_mC-$_XO&0|ob95K+u!qX+8(gjn!S3S)AzeJZGz$qQYoWh=~r&*|Hls3(*)O0&@s?;<%DT<%wXXk&xq_kE41s*l( zK@9*rZSO^LrL^xvj<RW#=ve(sqY9sfIHY4Hv{Y3;nh06+QV+~9GZw$Z z^hl=3!>0ou%ffPCPHlwk*~<6RrP2v$>9HOnB97Sm1USWHda&eU>6|~k9~RKv0qMuN zU?B$3j)advKtv{kgk{67VBE;CsYis@{PwCJJ;}?zq6?keic{Gh$U8W}zacudD{mQ+ zeEdi2?i3*5FVaDT{r&pdT{8mzi;VXMIN`$I)u?TgSm7C`!UG*!OqeIlep0)Rtj|N% zGM5?0Y(my+*?)4X9&`CnTniNufwi0K=7rJ3ZQp6MK zQrfftLipD#+{LL&@SxPYi;0TVyF-{1bU*g@?0&0JvjC7o6*7!?=BPquv4K*YdN+xD zzaF3c&g&i~JYLj10z4TOWe0hz+;4XN=L0QCZQFlgL^**&(v)Y|@EK1aiL7wGH)md6 z8ERzF4%<&Kz@}CLjDM+~z878lTmS8sJPr*f03qbxb8-fqLN|rODm{Dddn#!#P2u3?+fFtB;(|y z+{Lgex2k)fuBta|)AIxK1QAxf%7$!H2sg`G%I1-z#~OETBp(R7&%~%x%BO8 z3^?^q2tjCOOi6+O(KD@>!~c}Xza&R@R6qxa!k!h|AeOqrBk}=Jaj~WFRO((E3lIs~ zsc1M_`7EDfL(mTqq81^x@#*~c0hb8ovvkrg_ykC2QYkYIK5kZmV&Q-=+rHR+p|a}; zrNIR+8ZdpLG>mRqu#{>+m)yb0D@};B4!Y{)*BH%SB%{ggUGve8zR&)Zo4?L6XwIy> z=Jg$l83um2F6CZ#Z`(pAV z(MK_!2DY6x1BAe}hNb?owdl3RCacmjsRQ+#{S0#tCbH@K?*%y~!`%gy+-T5A#LZ_D zmKZt}U;o-m%TU6a#ma4Yr;(6i8Rzo8mTX(-zL)F)vPk7ukt+9#$pVQnMyI3>Je4D> zji$XCj)pg#N{SzS`H8sb*4~^69vh2ed%~rK`#k8FIx;I$(B~V(Xv4?@Q?Hu%0dgv{ zsGG(@4XwIBK1lw}sqTo0CH=y}6@tB;Z%duKS-REqf|al$Q|87_P<&6PLL>vLl$0_} z*o&TNDeeGU!#-ha-_?IA;ffY1d+m~coF>vPvzhb9)!p3OR@lw_uhkK06S_S3yGM#^ zr9J#(>fult#c;%5tD{Bt`+v!eZZ23EXxvg$W4)-{9nib`Zu+z&-VYs*rFvmdmO7Fq zE{&`dzEj^mE_D1uzTC7=H{mykW0@~IKfJPaXGqxor7W0e6H%!gf$nVLf9K{7r%?7{ z>CDz0DBA-JXCR+gVrXmc1zjqCUl^M})Ad|(e|b*!^Ue)%sl!VQAWVy3s~jchSt{>x zbX>0`Itg`MXs*5=4RbK`kJ@@X#*Q^IFxk+1W{<1m-UkyYUj>(%03u%-{sAnpZH3UEai6g*t_ zn2h8KVot9~qiX2LSfmFr^Qldjz1FEUzSNfl5sf_R=FHqE(?~Em7 z(yt$U<4B{wbj$Iw`SJEUu!Dv|dnQUzn%IeX9tk~GSh6fIIQn{_t^oP_6S#u3M35*l z_&tDfyJ3VtF+hBfgb7f=3-DqcGu+9pKv!dq;-3q*tSpiVRbWX)68Nb0PkfgWgK#_8zp3~t~9k&{83kwK5hjbV?ED2YU1;Yo+UL3HSP z3(%3A7J!#G{g|@#rQzcdkClI!iHHqheZbyvIZ>X!le*m z*eNwQWKrF|h}D|=YwJA8p9Y(F_8jYh^=Q)$>Z)31QBGZE)Fcov*BC|JZBKwrG>wd0 z{crTuYI0HqP*Y?p!SIrJmetsF^jIY@q>EO;oiX>@pSq?$)o(d)#gr_rR&SmaLRC$d zV>;>MuyT9fA;~EsJWHq^C943_%z zX=bh`S|B$IY*IG`+JI>K17>Sy+Z_ma+bIn7_A_PF+Y=c7|2B;;c>8k28OUfoYM4q2 zQTZ}GaOFzri?>NTy6Gvs*|(VQz|XFODB+WZWLZ6fWz!2IP7s1iFqdSoPML#zxxJLG%7vXt933p29tsvBY)cGS!23TsSt%( zD^A+UGo0W2H$Tvk9S0V zn-{Zhf=_lfsn{=>d#;iSXSy~G9;e%(U`RLbALCVLGJO7d;Oi;40_t=gq9T~<_}>WraRnmyl`rK( z>rwN;Zoou4SW|{Ej+S=D^zzDEQ}$VnmUpJ~`N#1Appr`D|LH)NiD(+7-3nohA#^7y zrLU@GGOv2$qeb?bdy{Lxc`UleYqf0P3RzJmq2_}l|27BA{)%p)m6e4ps9CFPR7T?V z_WXDM#phi_0EpdjeJ;hyh_`;T>W2^lOjfekCbR3^J3EZdqt={nY~#5FfZ4AGD)j{U zyTnIUHm7YT4cx2|hZp?6zq0xrSc)*}x-{yPaNY-`p-b0c%Nt5qW7G=>VxCg2D1q}L zF9mcCLFBMSihd=<>N+EnMw)bCjWZjG_k>bc5% znfc$0=C0Dpf{O(0NG9&`Jn{=l>KGMK_5KW_Bu>AG%+m(DXU@;GYE;_Ix=$Rs)_x7@ z)*a5(+Ge9t#-3g1vhG=QD7*^zDBx8nQyuHo<~^WXvkI~Od-IGtYca}lWX?Ju^0>rI zWm4GZ_RjNXtw}yBIM^~aGsksOYw%BY<|reD&Zk!>4@#lf!LeMJ@`O$kyW@u%^t~Ff zb#I=iT_Xu<(i8JA0FGUK$ByD z@^(PFYV5oOGkmR7HR4ewncvuSz~IpSf}zkDnS^l8=o_0XjL$`>@55Ba(t(0Pi{>f0 zjATJMKufralpFW0QXt-8oSab->3|IU#=_TDgZb_N-)e*Yz*$7aei$aj$yf?gS`{{l z^vrh>c+@@ByAy9Vijtuuda=%vhD131z)L zq%;NJ$xWks(2k_Q24!A7!%EeUt*!;K|7{`gvF6)$2d0spmOe_&?ajjZ9!82Sv&LdL zX(q&`fneM%r-?h!y8ToDgQ<#qt4WOau6*tKQ^FTB9ov5IQ1yC1o-iiT(-$lE77w-bJ09XtKHz09_@nygUrYmG9k`>C@+04)c57!Ixnic19Ob12BGM{ zI>d`0)@;scQ?GD4ake{#uMOq9a=bVJ|MaJ0TW~3!K@hL76YIRpoMqKA9?Up4k2LK; zO!XOl(SrOwsdV z#BbIG)okno6dL}Le2DUf6b;=2)`s9GVAR{BA^fIEaosZrfa06~2gQCGd+>YgFHyJ8 zh&V-q%Dhew825>=zrAruIN;UKi}d_fnSO5I6UWC~tXk4x10j(?dXhmAasNlySB6#D zd|xY%fHX)+3DVsiA`Q|lE!`k-Kw3mvK)OSa?rsnP=`LxI?(X`}LHu3sxAz+e9M741 zX3yShuf0|%|BVI4h{)RZes9IZhusR?b?C&#Dg#T>>1~|Z)Ri*}^G>5id4~DkB+@Y~ zm_Ya!J*GyWCz5T)4y|Hjj*LHwAZS2%C?nx?u2#h7z@4-Gdc}f7;?UKlOr65*>q&FM zRZUghr1Gu9nLBnd&_ z?*#lrco)D=e6f7bPlQMK$4?}=Pk99b06$Sk4MeYNpTM_nUjfqz8OAhSio2J+W2hHO zT>mqtyR>aK?1jZu6rZ>2l-j6WQNko#sv|?Ky??9mx#GL^^x-zD=r{P*mK7QaGX9RC z&rq@zQ9cD+s9*f}kh^d%cS1FItY$WiKXlP~5_0~|;gCrfLgVMWoCm2yB;X`-Jzllk zG0WN`VV>D#7r8dZE!C-waxa!VC1&64f#{gljwyJU+mLYqdZxqYpC`j%%aSL)&+|^T zoO{;}T)%NepX^^$tnzNz;a-&yR~*~qEB>%@8k=3en5mw5++@(RoV2HY9i}b9QO*Rb zt$gaBVIeU@d)!evQhXW#`35t=^mNM74BJ%^Oeb^2YHXHGdqnL_G1eA-lVms}w98B6 zkG+X8o~C~9?xFno&r;?|W$R&2G>wx7q-OqCSBGXc>te+x^!H;&48^GX*eV<99!<7I zzr$|0L#>Lr&Cq{pC9Bk3B4|3~AJMLbEzBupmHzQU>%9XW7h2^F^ zPVZ4vM?6=swIfG_AWhzuoEF8G5G}VpryWQvRn6+#(8e@Gk~2qZg1pBGvYV%f0a4oh zpEeix&7xva){~5RHUm#i6X;e#c(H1-7_Co{qCRRrK`F*Q&Qb}p|EBcOQtc3ZIkbfX zE5{0Q6y8WV^qi_1u1JaxyN>*QUsHj)&?&k7xT)W%f|uMxW6_=X;f^dlp4OKA;71zM z`W<5$GjiqZ$sD&2WEZh}(VOKvI_I*VyGyMr^PLuAy$$mvL_g6LIWSec=TQGD*m$V6 zjjfX6nE9lLdLkio7G@b?{G?&K@N_FLuJO|h6C|uv*KYhw(xFsc+jljnVu~&Yr&?Wa zLcM@4aE)SGT5YpRl~_AcE(jAb$7R!4B4qmq$1)i;y#&SYt(H1GEZ5nA8(thoSpiHR zUb33i-`!2cX*T1LS=UNeg|(~vn{Dwe9LuAaH{R%*O>`EOl}*=mSSnSAZ%Wh4qJ5Bc z6p5mQZT`SOUb7JRvcQ}9s)W^c;#COma2PWnXh&{(Yvs%jQ%skUe=k=Y6}ce-W=B72@4Y3cD2IWpjBxibkC?8H04<=oXTX$YUQ@?npw>qavNAAMQSHvR1W z5ktnOQ~}|uoWNZ4Po-u4t?bvk3}@C!yl%UYLW~*InOAz#Gq-ai!J};BI}KGWtXDj; z%*6C9s{z`c8o{gwRl~oYsI!vZ7XCye{Uk=*u;%gWI*l;Sf4*p8(e>(7bVm2l_;lgY zz6A%ZOz(DkiA?b!%2{DqW5)T8Dy^m??x>_km%G0?tW1wa`MT#4>Wtbt!V>a9HHNZ> zLU@>)Dj0|Cly-J|wM?&JL~|*4+8(Y-;)!YMcRtPMk|)6<%!6|2f7&0R;iT0$F|q!v z%VJQvrJq^jy}YTw%qGqGth=i#Y=>LjY_=a4yE0NcuaEeKgNQtfveoO115 z0osIGA>NE+f?W*N=8O+cSnqRd7efGd^QH^yD0b_c0AG`;NwuVp34uHy#>w^h5GInP zzvf@+L-%sazCBt1_rr%xprSe>j+EcXxcfB;P7ynlTiaJFck3fivQ&7s?`2ECa3oq~ zK3{BHe4+er+HVIJr6oZfD)p*MpJ-5~x>l=GOhNtZLD{%-_oxy^94KB6sDPqz1d?Pr zTk8J+on;9Z{Hch7OFn{y3L@7Paa8Y(rVEAZKr^E%LpS4!l2G9Tf+Xc$n@N||OIT$I z#c#jM9!t?@bkR>>;*^AnPcz^g7tIs6m)e8z<}d^>aR)&QOQvw1#ZT4icQ;XZTTd1- z%IFfOBv`Ww#?xH#T|#NA6eCkl2%i9s{$CcG3*XiTJjgv}FL+Iyde+xmaq=^A2E7g1 zwu2y72dg2%A-u)ay^0!aW444z^@f>3idQI7GoHDxZgWjB-VufT6k#(BFqlXf&>kRp ze~gv)hkC^fOu8kriX9|kZsCpY@Bn7s3ywZl0g#G!^F#~xd@9Vi8zOnz-So7zs7CjT zY}McYkDI9FelfA6^G(pn{c?D zC}t?{TfHCfzUPE30RSTvbI5o;+n_a|)a{X?(f!2Fw@Yb`GiaFmRW+Neo7Aem&u=n( zrY_M5X}<`J1OIF|Y2-$u3{s|x$2KdVX`#e5a!8%dniAS) z2o$xV%m!I}sgg<=cX__5(0Oxa~R12qfZFWh?SnYVd^@w9iRr4=SLHc@9TRGpVPf`$Ff z)MrE1i|fd`0?u1=fncHftd~m7=B+bN#inQVC;$9i3EM$jnSwf>zYj6#EhKU3t{`0p z;$ZqDfAov?&17h=tzm_*!`CJDpsxnjVDfTo`Z2IvMpmU1I~1t2z?ld4M?6` zd*cp~_Nk^e_VBGgmnngt*w60~p%=3!y=d^I670GWfkm;%&<##t9r!KQN@bZskOX*- zg6MV}akl%8F`&^%B`$6k(88&G_arshrhrKfQ4Z_8V?&K36@0$o2K4H3+h8i|fB?TCNz<5F(fzx|v< zG`FX|zrA0D`?-~mUZ$7b$2$Gt7Rd2;-uu$J=uuBbI5$ul?C1O*-doERX~#U#_|D#F zu)nBA)uLL)hx0j@af=(#b#4Lb*ZvMrh2+qIv?RF3&l{k66GS5nr zU`|TU@~Qz%A%Sg4LDMIv{tNevj@dK*t&KFO8nZJ(pn-Bviy;r}_}La4#3h@TYJ;93 zP#%D2wkK?2*kCp%5YXT7!MuQ4R2$X!P|kEHi!%Mvb~dP{)@pw9(onFH32KZ{aYUV+-rK9!=D(*a`i9(9jr~urcHJvKM ztuP-g?2DVsXmiZGY^0!)QCVMCp0nK-^WdXqm6Y3K$su3|vy*STHRQ6-o~xwmaI4A= zi(P4lc?ha*c~)2W=zLK!9wyz1iSMNAQ{*_#s=vD_DYPUyGefwvKyCL&@b9q5#kf1u z6FHFHjx}zx+z($RQzuE#jUbEo62Q4d(#G9&AmJ+&>J=*@73xg);Z@f+rZ`FaC%%F4 zBrE7@O^Z#cRnAz}5k7o|oWuh{OP~F_?#>NSU#*0?%sG&go%ZGW{w|s(Y%X=zszoASmtAflD^Ye{jlC%4uMHJy45N2g~_|Iqon(@ z#HR7Md=kzQL=Um3iIf#PKsD7Z^$BSbkjtg+Jt@5 zLP7z>3+7Mx99^5VF+c_Do3hKBJnLjJd>c(A3yM z;CCy!%31lNf;O$QBAk#FR#~)u?7OC#Ktz3Sanocw>Ot~9#Ps>QCA>mKeeNI^sS{qanQKElZjp>c51()DIrG*uYB2?X|1!ommRL||&+neV~Sn5vsO=o7N^ff#pP@1(xEhK}l(3XaykgaH% zJ)LFRm{(6yq$0)DX^umg@&?oZ?fiLEj*-e@iN~=oF5Yf^o3(K;qE}$PIhAyoCqm#4!lh# zHVevK5B<51qEw?>(#`to&) z;!ID~*pYjmZ-;AgMag?6{-Pt-5d5aE-VV}QQi-r{ZiY?ZjOp2Ns@l0i^Oosri+qk5 zEUjaWn;(_MOsz2GS1CDXYIxc)*awpiyzu$0Lop?N16zy08gzZypkKP>9N(tFyOL%LUyz;Tu$F(S-Gh5rp0gySH*h*Vq*%?38h({3ak8a z+pHiV>+|@vgK$InOR?QjxY0Rk0rG+oGPmm0Y!jN*}mP zlE&TqBLa3E_=_l5b^@M#hgtdNNhPV`GXf!oDB)dh@4UW~g^faF_a3D~y(ztUcID>V z9x{T@YKGI69Pa>C{zWlWzg*@>043%jqD|dOaLo^qWsl7M(3!V4;+@gz^AdyZaffw# z3re)BO%xvHFy)_WRmeW5rFAA*nAZ*|xv&0NLUbWDVn*R~}3qmoI&gS5yyU;N{k#wM%w z$xi4Lv8{1UOrhReG@n#+83E2VvziJ| z+IRJ1nYB?#(|T`YW3xTm{9^dh95Ri`nw`pp=Gljojtk&prllunt8ng=4nwd$e0-A~ z8o#L~ai^33_l9v@$)5YlQguQ1%~nX6^@37DG2)5g-SDPXx9X2f_Rvi>qPyY9Un)~< zHOF~)&GzT9!#@MNza;F`<@|6fmF(k;vi}6ef4%05m(hHaHieG(>e$DSH&|<;vJeno zzn=g8G``#6+#_-oA>lu!1qXY9Z;o_NC%3q`ITcuDV-r7_wH+L){I--2kIm+IK70Jk z)A?>ReJlTt_M_VP!~y;%lyie-J?Cc=X?J$*x0kzzdIp+$rFzSyoD8}?hnd^#U0NRt zGURHU77~M}Ei>`tG7IL{cy340VO6K47~*!b>!eQ!OP1ko&V9Ab=DyW>)dXI6(yg{q zyAo?EUD_emBrKF_pZBKSxim%YRy>UG1KS>Ong-+8bpTeBG@6{xS z5#msqoEp5%Qor!KQk$GpygsGHwla97HY#~2x`nC-41Bgm6XWJpC2NOCL0Y;V%R`4g}wC#+pM^3 z(6n~Mjsjr0ZJYkpCGsOt_5d!?evl}+9KnJ?D_{l^AiMJc_>jEzKn<}dm*SmvE`msT z=|7nK>=oceWcSnsQV$~dQG(3BVZ;YCBB7o*lrH}8pwV+e^fKI<_5}8>4{!WIk1p31 zer(ML6gT}te9B;87`5nA5S*A3w5!4!>zEX33wZtgVPVs$1VI#Ly0x9JJl ziXRzzif`zAEleM0aA_i7?KbOKe3#^3pZ`DaewqS28iBzo=ov zA*x|Cy);$Fc;&qR9(!?|U>kOkR`@qa$rJVC7inSkZ=JDEXodH_yu;QP;>wj^E@97B z#~5xVDT%}|j*~xaRi&Cwnq(MGL+Lf__u-j%sRt6>^S%z`gGs)Vd0yri<+MmwiU9f! z=^qMmKApZ~sP!cgC+tc@Ko+V;8Y&A#gde(sMePr-jkHr;oj78JvwDe*XgS#E{8Dkb zh!m%X27R_3!+(#6SO(B1*0J6rkWRO8&__KuSoB9KHTU5e;u98)Wo}rdx{IS(5MXI= zla~hCqjQ1;x;p18c-Y$7V8-FE;=?_d&p9H z`dA24r}tP$7!kkrY|R;*gHS^q1_uadCT~p|>hv4$bi~T*UILiGM#VAG_4tXjpDTpy z4hfkrp8#()^5#b{=4|{dDaw?Tey@w9O5HdGbRKvtGIBT0f}8^|AnC*F?#cDA!jBkt_+YkicuGe#g*cp}6C#)=&G#0i_6 z-4|%UFuFQ9sN}J+y(=5pg1{v8Hh#o!=8HDm@u77R-FDDJs($is1w)+w17}NBf?l2& zJleTuAF(;^k3H)g@&Xv%sbP->nn~ABiT<^fu4iU|-d%YPpspI15yJfY?c2GSjEupS zoZwu8X}OIvMO=voO}a?27daV<&M*P-2Jr>QU}jdhNBp}DUh&>LB41Qz-{lLd%p^MG zF_fSJ!iX2bb+5>wP!tgaly8Z})@Y!EcR$v%gn|ZbfF)znfKHaQ2^bu^*M^FOu!5<# zp#<3kM$W^7_P1IYy8&UK?`HbkP%Nab%MtWxCJx$dg9Ilmdgfagwp_N**_#Tog6!bmlOD)HuynIWJHGT*NILMC^|~;xx$->$K4TCA-~n}xjRA(f)bAf>%2ROsmETYX z&`WsTogE5-LtAG^hB{wb=t1n73#8B*9jQU@)QAk>AC72*h5+Qc^e8l^YPF=zP3vTc znI~xzE@LZ`3!nad{x5_hV2N_TS)HB)v#ONSylGi~r>Vwq9n(UElk>1lvTG(eAO zMX2#Gyj;xNpS7y`1qZ3&HIcxp;k|O&e;>Vg4OgTQ`!Ae4+R5xoHi;pCi&kE*)E-_-;1nx5={BlC;%{1g>qOD;szMiY}`}D-EGC zd=-bOD5|m~tG(C24o@?lG?;$xuODz4^7i!@x?#&)tVFh zAksXB7=GNP{Sz(wRhXGQ5@lVj81%F9d@E~XuCB?Uu0H=n*vSAsD)F;t;f!C+tFqVnI*NbQ+FqwTF@H|J&0F1h2h+-3Es35=$jr^Le*ZyNaiI5B5(cQ` zdEMlo@`YuOLC{+B76x-S4Y)WUgQY1UlZ;2*!1V(UeV@_a{ zGRH#vE{p`=FCW(Q|ls%ZeXN;m? z0SK;Xf)si?r5p?3b4%-M3g?)~2ASrV3S{X1}JQ8&Xoaxw=0wc zAg(~xlsu+O%iyiVx4EJqEWpx{<^5l@z2Q-i$k-)EXKQD55kjV;{X2kuKFbVV-InGR zQ0Q3hqXeV5Hm6%(d(S3G#CGehBQVERsgD5`{3=>j61-}^$t1Eeea4;k^h8Zby7(-D zfQeJP&+gu$m|2LhUZ~`D&uur(FiVc5Mz1?!AUig# zIa9%Xkt_5KDmx~ncsL_RmBE_B=iDw+S|B&gQ)>x#zmgtf@4kg@F%eL!M95ic0#UxI zN*m*&hKDYS^^+vA_MwSSBM53Mou91tY)dL_-|dZ_a>^1RjY&Ib5yek;`dQlfuPjAR zTn!J2U8fd@_QA=;U@(cJa_j|XrEe6Tibr4!F*YNz=SD$ZW`+|kSyLO zU9S8tV^*h3n56>H9GCRdK+@`}vk_+?G-`v01IEJaV~6Di8+z=x86D56%dI*ig@>xz!lj*5HO1i$?EV(5t`Wt}%?)R%zfSkp%=$Q8KQuu~vYdVN*u zzpJ&xTrYe^R{Fc*#B#IHf0!juc|b#_WZS9X6AkA&N&nIp})q zGw-l>A7WXt}Hk9<0%!oLAB!XMN;)1yNKq&L^q)a@5w=>$aFw zcT=TIm2!#9R-RqRMVzZCg$h$*nX!{0fLEyuE zE}HNa@BNG3#b=L$sL^fryFmHbHMeIksBV?vCWFvfHR~?IWhfA%LG7gQ)HhMbhA}I? zn(<=dE{+&Y-`~t|S?t)*h#Y#48kDqgi#O#ki{I8028E~cet1qcU+2?AfwRS0iO@*rn>QWGMIMa>rNvB%#Bv`Nij5grKP_I_koiX@&j;lSz=d<~-Ly*cM{ zr2sUFVo(DWvt|Cr{}WDh(~uPP**wpmeict24~*r?(+Xh1t;s@v|Jri`o`0?`hM@g- zQaJ0}o=V3<^7cgWa+C{m# z5CIOtWEvCmoKgc9n?ghH>wi+?9jGrTHSQZXkp(#{EahCStV`rQu6Ol8lwA@1Pa_IG z*(ilkrP&Wjsoml}e-&drb-HC5Cx+QqQLRoMxAHj|`KW7-cSGJyC#@c;+XgqnvSw#T z+t)V2YKVdI$GM+Xv?_O)zqT?%4qOz;$fQD8Jn0M&$TC)dHus+rqzMQZpAwT>b$m`1gFR8KGB`=unmrAC$s=j&w{$qS=!57Cf90to7n%J3P1x(mNR9^DJP5usi1LUeg{=9wd-Fj>VayYmr|$`8-6WQ9c@cjtn8z?Iu@E^W8s1)Er@f(Z*# z|2kI=-v;QDNPYu-5zbSGF`E^BDtyIi#%87t-E30i#G~ft9`QG)=D#x-Ej143olHF6 zrhO1qe#|;l_(%k_0(*>$Dg3Y(#Kf={aF<`ho`YD1z0k-Nhx7-L*#f{peI>m$Fcoum zMd`VZGTA;MzK0h2RwV`LbU&_{n2~9JWKKYO?P-5NAKf3AqWkA2r*7E4^ha{XPn3PV zPZb2EN>%*N*8dIY?5_oRXEq{p4^&g$d3eU$N>e-SYh$_aHqAFpin5Jy#$Hp}ulkG3 zk|n(D7Uhb8cAI0V(4~SCt%wlOIpA=p7XuZ8sofF_6S z+Dkc#X4x+ncFxWLoGIF(f+_d4kxvfAuY+YV--G4(6$So_(U#T^hvP)Yuz??*vHvZH zNmHKhd8rTm!rc8rl2QQjA+tx6=0x(Z&V7;KYA2`I7)@IG7V-W>dQ@UxUft~OGiD1V z#)t5rt-e16;@<0{H2|+5$0PiAij6j)++~e{Hy}W1s7gE-EJV_00DsY-t9dz_KJ@mi zo0(V_x7e%N)m-6P=9^kbfs6GO>?S=H!2;tOV%D3s{mRDYuKgPfUO&TrmP(HvC8IZ9 zFvft0$`3Lg_IVcUUg!C*#!|K|!1#mxSf;uUI zxR2yY1I`$U>mnBbT^W9!)1N3Gb z0WcC`krLw?BYP5+N*9@)->n_1l}MwjJh&>~y$c`r$@g&n?xeXG=cJXN+GODB)%**U z@%T%1rgzGt#91ksg~czD`SzrzuRL_&IJ>2!R%U4I?QCmn&ztY2=5DXUTr{NPfoKGs z@2%HG@tri}@GhM=E*6Iu_i)3>lDaQXMXB0feL3*W$f;51M6<2K5|Q;;;Ij>+8#@IH zuFB(c%jG*|LwDTjl@E1c*k5}b<@Si}$==a$(P^8ot=<_)ItRNpl?(}5^+@+w@6sKm6g`LF+{Bo$=t?F zSECthub2^($N4%xhT;r0g^)a*vpxe~o?NY7Oolf)Yfi7RhFv@0XjH-IGS==uot$j~ zzc+RQ>S{A)STS)zE+_Sf?haP=^TT&*HL?DfsyxK>F%9c>G+{1Ixy$WG>Th5gKc4kq z`YyKjkbBA0yg4k^Gz(c~Yepqo6X+VcZiDHnp?FzZ-GYvpPd2qNA5|_*roQ%H_|cPU z6MUl=y!IwQyOr0~;(uV`VpX-f^t`^EBFGbLUN5YYE@Jy4A9U%~ zRUtS^IJ`4o>$Eyj3!5&s+JQvWK5cc(4}QtDy?$jzV?DhUH5cA>Z1(5_Khaw-Efu2x zeRPBz4b&ytGU#t_b$Z}p8pXAiT=Al&1cWt2#{Hj>BqqujChOj5sN z@G==q6q!$Wmu#-ThSvbtWGOc6t~C(CREw=?PK<;av@UR-CeK_+ah=I99k2>)TcZwq z`4hYr`bUy!AwHa<;XPJ!oEg?#InMKT;!6&JAP&J7?O=J+iPXLgaGXRsd61Zjvp6>$ zP{+)RWSo0^`Kid?bSr$&Kzx*f8@6_{+hP;=vv+BfWu+x*OPecaKlFl+HA1^8Xr5Fk z0Z~K^1-Jqeuft)_vA7Su`E<6OakzK%SYeB(wPy?Ah2?>BZFtPjuWN8vr-a1zh~T#x zP+qlQS{6C%r;YPbrZSbtBb6Dctqfq3sQT98hy$sRCiO>^b1aU{a9B-x?!rVWA3Cl* zUPv)&LFlJ-&rmFAku^BdN>trBp+9LjiF*R{2+){k#ypF@S54?B`N_BX{TmA~m~~kB3cQ7NaSuc-1uSUJU(sv}o;xt% zk>+>3bdr?wS(gjpMqAYOpU@9?Rv@}_5|m}=!`V8w;-M~heb(>W#^{`)tW(WZn@UGP z3&}U8^%zc?R=Voe=qa5tKQTCto7Ee(xN4*c>7i7U348V^EE|(<)g@3h2Y26-Cyc#; zy0k8ir1a96A@Qxp=7hchWD7VEQK~8aJ(_-j(GU>L91SRv(a6>4z`4+#{3%MM1|k{6 zJ_{6ks5NTNb!a>$RyUt9E~2ad6A$e>eeTiJIm9J9Fd|cWBq>OQ>p5Dlla5LteEdh8 z9*SfsXc}Pg#vvMXa4lOMpUg#XV-eH$(=?u1h5=lfce$7$V|i%5 zrC2oH>*jE#e#z>NjY5Teo*r##24?*XLjl~ zyT9DJezw`^*`cAFa-&#~obQx;U)sM6gm%rIX;GS*h!FW~j-^ynMDeE1XI0Q1u732a1R-TXokY?vMbqKI3*aQTma=H|wi@e>X0abFP zxV#hU>K`?gwzfyXh8?Iu!MGXC+)gtQQ-(}e;d5#<*EP@V1FA+F0z7l^q(CpFsF;C; zkwZ`Atp%tQX*mQT`z539P*hzs7w;i=Odn;3X4MQFwQQf193<{RbLk0Ca!PNHLyTmJr=~Mj2N6{gT0nf>#4mx6t~>{lDoAMs^~; z*|s#B>MzhfCq?(aKBrFDJRy;9=;2R*QD5_2-5u|yhqJHa>EQK~m6(3y zqvjvXoycJ+dn`R&$ZWk-Zo!!KyN8T9LVPY?c*26oc!&U`8i@z(8815mT64bsWpJPO2q4f-5oIu^k_FjY;C2j05E;V{?wcRYqkq)YH~SG zz(k%!1>l?UL@4z?8ZuoEdpH^xYz?(<0}B*&jbLFpdS(IiFRwqs0apT|C>CX`m6v@w z2W#Cs-JI3uA1p6qjN6pV99h~aVR6Mc^OCBiO6eVR&WV9W?6y+S_R2XKo$V(yh9f*H@X+wf=y7#|5Q zqm^wc>t1PTvD0HY{l))ZL8eIWv4y(&i96=s+v-rde`arKlZSo{W6qHyP*DphmLB`) zz5D%ZxIDFhg1$!mr3k1aiopL$IJd%XMr!^8bc!zbpW`T|-8p&0&{x@g1?n-Mt5CSD z5GAHm{04B(yD*Mg>U&8IF<8Z{2O?>S07HH67|rL&mAI*RGEN3mg?qyQ~PB>*0(!0<3@s52vRo3TRYy zF#^)SCO_heX&&ya_Jy*>c=Wy&Zenb*r$Opx11jBb?^}Bq7WTHpFPvYY)t}oXETCJz zaKgCZrw6>k<|KDbgCzgP9A>mDXPzj3kIe=B7pM0{BR{>_-*Q^?g-HYGp(gs43&=TUsFul+EqU zm_l;!<|j4JAP^($oVnTLL(!Nec^)Ai6x2eQaIw?NBFq@ov~q*524y5(QBM&q-kX^Q z(U(P;GPTzx;zy19;8q_w#-wDM^Hf(Y5ttJ=nmK?WdcA>#Ad`$=2PkHXti`=Ax*WmDWSZw9iTt6q#O0( z=hcvdgSGYKp;kmZ@hbd_A@X-Jj+iA1U?RhQ+&oYp#z|2T<`kCa>qiez&%-$FLATH2 z;0Nqf?#F!v_>6hu3&~?Tu&c42sBrK;?g9N7>c?~fh0pMdu2_55+M}*>ub^>}^4&e$ zFa;{R0Ou4VaOA(sK#x3(9O%+qiK0@6Cc%UwNf0_Ma`r){Qy83e~| zeyMVenl&oP$+TN^Nd++n#w$gfY%g$`0q=&F-%oyUVM^`A=DU+ zJSG}47uvVM1b4!K1p2<;)qy+CeIHlLLMO}^{0(jLbOQ9w@|ZJ8ctj{0l0b1ZJ>tWz zQ!$WBVHBKEsL16CkeeEXJf#M{Tt%*`cJK{@ib%fOrNc_+O3t*UK(f~wcefmNJhPQe zJF<NNQLcVpRXSr|x^|e)cp>PK$_EP^- zrP82#Y_e%6_x>Q74V9l}%G74QPXP@`dne}nw*RD@me7L2&K>MP_ zt=C06sd12~0dm8Ifx?T#3?Q8f;?d^S$?*Hn4nE{#@FCOA_Ca4f-|S;S$0X{l&|g9l z+RNnW(ifpu$h_Qe{PMU2rZDC;d{g+ooWL?FgPssL74Y&{1N5+K^QGDY@903;81$jI z3_xo}CWaQw1m7#%QU*tXu9K@?*lwH@aOkVf7`KLuazGvW+PYm+qU)lw!QZ^Shwpbq z#6kc&fxOg80O_W3f{kO-o$aLr_VnpZ9LvZkcB71c0bdr)MZw_|0m#nqq@Ub@zKVRsdZez&0{1mO`M}XqO6Gk!5W2kVk zqp1MOv(g1{;TWp3IY8*|iTsBPAGSep;Vk~}{-@oM*Z?S3eBD>v6A3WIFWr%q>O?XG z-z_vwj|{2N*O^&C`O1Pw zg>5re#XSB#Zd?DG9VFO_1h1u!7mL5o0w`-(hfs>XLCH;cpc}s6s;Kz><`d!5B9L@E z*WQE9Qo&FBdvgmG(4&H>4FJ!DI?xIiA?tkW_`VMsfNE?6v=LF(9Pw6<4Bq_Scm;KM z>)MPvdWX741e%?M{QlAr?VNLxaK?X8C(cO`0E1Fv&yUSjUjQN2DumR&y!#` zN5Y(~ptw)E@-+G@fkGX~1S?&0!J9nMKz?A=b;ihpMJrtQE>-Xbpi0v19vYFe-16jXJ?<_#lt6`I{<;&L0e-nHI^SPi8qJoOx)JKIn=# zG8*em1<_zBzMJ1GjWW)6&i&e@);IE|TsFSs@0^&3B)qXjJzE(vujZ`ONV|CYSRt=K zd)hsf;`^8HjFBT^$eaAToq+gL*N5Z{9HH)yOqEP@T@5pvmt z9A6+QH9P)_EdUz@XvMSD8_d!u7eS4yW(h!Bdy3{PIf=Y8?cB|iChM&@tWC0s=`G9O z-h`O~+jr~b&qR7d%0}JE_Yb`Y?(FRYAXQ*zdZ&;a<3|d(`-$|ze8Q{cXP^7FThjpoRQK_n)tKg1r-Wp#R7=Qa> zNE51u(hX5S-A2Oy0uG+71tZ3C-|3(-*m-U)EIwP)0)tEBG2H)p zaP)TgP*k4L&ffHibP_zMi(|ak;9LWbeDrGGRkXRxs4-r|{Coo4wTk1E?a;8!t6>fl zsx9;VC-8cJ0Ve^J_Ax#43TF`vJ$m69Uw-UT+qv=_?)8R!@CVw|>X>`>4xG_Fj#99n zH+%eEKe*EHRvV{o0)3IeE`DGSvhiJ?(;DO-Ko}5pnq59KS+e3CwhwA~41cO@Lm@6H zB!raApS-kev@9ucL=bsXRTRYAs+i_6-GAJ&Eooms2kM`KUIdEiPA|qb;^FRj4U=kH zwQ{=iqd9ynU_-^zO9_klqGFL{QJ)%1ea}&JRtt{TDaF7w)n%h@a3hPDX}qzb$YHC* z8`W}wS_n=b;tT@E94JpoO05d8qh{-&%KA+Wz7K7xvZgFppqcKP^%Ydf#`(u#Y;!1= zx(RdhN%9f(Mf7<>I=;g5p^|^5o09w-**C>E0l$KQU9M;MMEUOxQ_#QWh+|qnFv`=# z4O-3P@wTVoPwK8Azbk3gyV16`EG`x5<^n-bX&Z(iNICB^`>okR0|l?*4kh>G*Dpqgqr*Y zc*w9LBuP%!L}7gvL#m;^5`J+mAw*~vj}uUbqY!L6RzrjyF4EMEy&!y-;<01Qg4C3& zQNdctFA&R)IK_D@m+ra(c6QE7x4I|v3AYT?G_SNt1#R=aWv)|uhB(PTw!hoU9u_U9 zXG)kWa|bnFAFm6QU(X>fHbak>5Gs9-*Y?73Swk&}ZcG@+jdw_0w%uEAa;#IS6O1oj zJ=*O#+~r=>Kb*gfBVekc*eKhtSL^2PnPsW=)r0-%JO9|fb=0%s`=ulBs@Z|*V>S+t zvguZIqR$bkk>p+I{JCeJQYp{`JUkt#qQ6qpv5&A5yGdtuwLL{9ZzmN0ha0Ox>L8DgVGuVu2m22n(ekLkx!a z$Ue+@0hWbfcVI;8+1d@XViz@K zCJ8jQF)wta0o9J1I1>PJ&2R`S4;1*h03f**K%B4^XBFK*^1y-o%{-X{Y?TpH)t2K7 z@NCEJu&|+A*E-{g-~d1`J(+8mF6*ZPK6Ib>F4~|M7u2AX!dCnzFMhP5quz8EOFOG4 z#n4{>=vmJPwr7ATJ%e^tvX9yHR*GT9^5i=2FD>MdE)cxnBHJY)7(=W+14O6$oAuY; zHefifq%y-dE>Bv0Yp92hM%k1v07HmMN@61Ic-U}6nu&(aE58Ji>A|JTy!3vsfz6EK2Wh&T zIh0oHo`CcZ-;6QNl>BsI%(}6=*78<6@Bn~v#|&HIm%kdItg zR_tWXTmbMKk`293ugT$n=Vx3N;Ns8gR+krz)E^IEqi&cG9cgavbZqj(nimU~E&-Zi zBhQVpyK#IE3#hJ*5CsWOUJQL!rL5EEfTpkfv2P8Yt1;0c=7VRhe*)fK>*jq2xdi`T z2U)EU+Cl!A2Rg`VxFCCd_qa9)H6Kc3^&QKEm#)oZ-jWAZ-EwruF7%1R6T}Oqm9wW3 zAZK!zEnPsf)#C4f^7-bYxcui~U;vmRLH00@5{8EM3&cw`?`MDu`a*(?2jzYv1j>*9 z0I98-H!H9V77P;qSKb|vA_89}=ElyW_BS*=-|GGvdrFn}y336L*m|1AFzYSlKqC-X z`dh|@H2^KJMom6IGCa*pW>|3fM*(k#16AK$kuQ{h<@B$DlX>B2NaTC@m_o>S`i)zo zzDDv3a|NSm=#T*f=QCiclcXB~xun#X{j6JuXnZ7;oGSEDFKgQ#)01uF$n>V?{=ZA+ zSTiz|4imiMKVI0q+CjH&vB$XiL;*#zv@7ph%Wh$$Qf$u+o5e(ScKfn1&Psg|HP{lx!iLVh-cp_fU;-((XNqrO^Rsp&xd@ zMo>T`y4om5TenK(rxqK=7d-_|;i>$jVn7}D^bx>qm6?ngc^-d1e7&PU!s^tfZ)n`i z2Dn@0ZB#2 zcotwzZ!+c-3@)Y%r!Z|cJ`vf(Cz?(+2(~Zo_*y33$j=L=t6gf4pq6w1=`wa1MgkTu zl>j#xsRYoidNBaGjGkcS^A`6* zYs_L@w<`K-tXEH=*u!%B)%`B@pQadbjER9j$P0xM{|kkJ+yq2Wti^~Pie<5h|D%f- zjX{MS+@X>P9!oEk9$XPuTr5+AvinX&{>Sd?7XcS}Zh&mDj6yqSSK~j< zyc*3!y72S}U`>@J}<3C7My7Zf%1hXc`r(IGRAGlrOu%~MD$ zEmk7JQ(uO4y(R`ro@|fqW{K8oX4``RN*1H^#OL>{o^pL@WX#s!pl7Wh$h7T)Q;gZ_ z<_z$vK>dF~#=z`8$UJ{z`Xq4C51=#jX;Z_2`T(yI4_q8S63F5~DuPzw-LB?;gG@d& z$TUbI0vXb$c~Y#?lvFQC9_;C5IrE?#?%+abnZ3c>!$LAiXWw`z4?_e%lDcaT6U?U=o04a@e2a#%(l6NnTfMqJ0a(-Ng^LA&3oOCV*_aUvm~;8} z6u30y^pw%7OsxOj#j2-s*!T$SjiMnmd1i0^JnX66?xe?t#=fC38Y7NFFQ+22B!`>29REK}x!$8|e-y0fDm~e)@mk z@8^7z5H@?SJ!{s?eP2TvAW|88MJvn&3n{Tz?%u?c;K;A84kdxo;QlQ_RGCm3M;8ki zc-;S5S!stPufM99xgc3pEel2i97_hEIg}=MPU^P6WSaB~USnCctRoVz`A3fyHq+i~ z?kX3VyKNs%3s51I)gBeg9q@X{yUsiE&^j$7D2)Cww;hVCMhrBWs0-aGu!NiiH#Mg) z)@u$${Y@7@URHCc2sWy^`lC$7ce$2A|0Rg8f3QEwF>Atk$looX+Q;7fd1^+QR_Aeo zgd6swZaqHil-^$tvi(PAm^>CQobM2CW+&jmi}s2d@}l89c9Ucw*yl7S0Z7!JZUNn* zN9O6IA}>jH$4|W|Q{Y-m5%H-LiuQ--Ynd(I0*7C3=RhAglgGin{@;tXZV6tr^0s%N z-rzEg$o5~Yjh)L73s_BP1p)R>dKupD9~ZI(F#xF6y_!#9z)Zelv!z+lT>qV{iEC7M>@~D43)t`s<62i$*UnuZ$q^ zZKVaMdg^eWbuk^IOUoH%6DU1i8%yx30HKTQ?93ZjuIEZ1Mp6~FIY5McO894lw<&?{7zRlyx=@|Oo;w)NrmjhvV@LN2kcj%!D&+;V69bwZSLaQihGDNO{&XTRA;lM%;R4G0JnYyiAb(` z;r0>B<$S(&j?dRWqfUZeZ@n20=Xxwr3YrJ&4K)^0ZGjS9cPen=g>gOVYCp>Si;hE; zkT*S;>j$3D5H;97f}Xs#C9;E5=z_TN0x=qMcJPD)ejDgWpD7h=J}M9Y3?CB4!qQI7 z05z=;O0pT-DsN(SS?~1aEKmZk8UMt~o)xLdEBjZhs2RCss;z}2xM{P?k|(@rhYK{K zHJ57S;I%MV3F^9(Hp$v(TkfeUw@1An7ug(M7BMdr>-fm;3*uxRVT#;=l$ZR5#cd;TdX3azRhpZtQ}9Vn zOZTh2ZrLF1HC##1haYjIXOj4nh=|c{-8a{LYzMZPb`7Tr+|R)}e{HOKYw(a9Chhmd z$TN&~Sa3j46lBZ8Y(HmwhK$iJ`io1C%Z3uN{$;qW7$C*oCt&?+5{|HD2EpCkMX50_ z)J^+sZBIY|U`({a23#Z7fB+MyoZm<0_KHVU*=HnF4a|vrX-V(obd(Pl=m@^h{IV8n z+sf?Ixr}o9$d8z8K}$bWOE5pvw$#uwBkE`X@uI2(>jNv7X$P=>Xr$L^J2o(;YhP?G0y7tRFRc^k&WEf(U=j^1MBlKzLms+cw5L;<1 zW)cc_4Nou5W;=^P{jmIWAu$oA(zxcO10_7y->b6Ci~BUs2d;{cDAs;F|5Q7n2d^K_ zkcWMs=QxX;!m-tl(92bOy6|lF6`-EBf;vD^+qvD;u%w!LyxT32*)i)(DT`Dq5Z~-I z6IY6@8!tujwOY#l*0b3`m%bPlslS2HuNWD*RP|Lobd;1lKuttx1=OomJyzU6y}GRJ zU!W+qeymsTX>gMlw$Xxu-#)aYdeaRgnaaE=Yt1)`SM)GW91W%Jv2%i)N2IwR=ep=* zykL`0Z*(B;waH=7*pjINGwM?(hk%+$m=+-GH>>a<11eZpfLbCM58-bQRg(!g^HDK} zfHTRhC#(kCCN7Y7YO;b2-u2orgeF;m3E+AoN~J4B)ewyeOUC6rlk!9B;zj_pi3$r0 zMMQGzL3Uu}zO)LV$B~!{1K9#xH<%a){+lS6eJl;ee&P;;O%u#?loM5?F)Az?udIa( z{dC2nrDc5(~5=FXut&7;~_B6NPiq6pt2-|ZkCpnw-+{5dcPr{Ybp|J z)%tPM-AmyCPeTQS%4yj68vBd84o1y4+Jll1&F-XM_K2<1t6q!{=xrOqTNk_WmYJfL zis&JS{BNI(=T64L+1%8k{0vM3QgD+_5su`~kS1q15JV(vDq%?j7h^W0t0Wftm@|%3 z{M*cuRUwsM5lqlIPWG0!i-gq;nI7-H^XG4wxl2vRSwB~_E8Ry3sL%Q&eCxu9G*vm# zl)n=7+;jGpHydwR%0AEuQiXHg@BZYhqr}?MP68ir)r%^FW^E_L+X7ab6wj>wHo=j& z<*mp#vh{A*`p+dVbkyUkN~A!i6JUY1c7ez(x_IdaYgQh8a9S?-z~xcIGQ}|kw8aA! zr~_(sqkR?{X+gEb$5jFP2!@?FU1<;pOz_Q!tv<#FHnMRWor#W%fKi1%ox^ z6AC`X)V$-O1SbwjqnAa{tLA35d9!dW6A_+T1BgxPS-IYtpUxK0oZjN$E=F(L(rJ{2 zvi8V1cgHPwt{i4A+b^c0s_YdIRPHb^PSDcC_x~F8v$~{ZNk93=sfY|$p`6-2^nlUo(BuO} zEu;M%s<$KDAk-(*Hv@I@3;7NSacCnt+wfA zJfTii%5r^)hz@q%a!NW6WZu!{1;k@R`>sjcXbuZ5@B;JMw>lX$?=*^1RJ`TlPp%?j zE&C(_4(k_85AH(`d3LDITz_P6Unf}Yi*WpgI-H~C;!+NZQWj(Zg zf9NfRZw)!ACdssM#aR6_zEKX@Bs|iYq_qAmX5Sy~ew2EgIEx9mPOqze6J(5woNOFVDJ)6)Z)7dWmu7;8exsnEEBA;T+g^7 z5xZnE5T%7#e`O#@$KHy4wAVghRa;0}Oc;3!ll3PJdf*T0fw5(O<&*gJ+3kt&#f&!L$org`UU}aECJM;>!gda8GZCgRGAKVBux0@+(Uas7sj>OL< zY&vi$n}xz?7E2my)xIN=qL?3KV8cE(nGSO05U9_~{JeBvkv%$I$BLt!mrPK$Kib}E zs=F9EY;daJ_ln#6<2HX>bdMcJ&_FA>KrP*LpI3WrtX+aj6)%6uXZ{030kEA|i2x_KqPXXyknWd;{{ zPFAV?UT?RSYPRYy)e2*omdyc*?WZ3t&hxbM`n}6mNHB~}OC$Lhk#X^fa;WZiJNndp z85^Dc(Doan?89SH6n~Z@{1pb{JI~N+bt$tf^Yy0Rwq zP94o_2qBQJynvFs+jODpQ}RIX)3<4D*0W6BmL)OOvtz0>S> zd73)wgijgr&^T}%Tgl&$C1oM1gt)lCZuon$vV`hsyHV( zlRo)XrJionhvh-S2?{^7_73WeGj?RTI`Z7q7COVrU2AezxAHwr2hS6(Pd+T*l)HL2 zPrp7=DcdfLuk&!w_-09a2o*ffF3m9&h46bCcP{Kpy)aS)xPU zf&~_VueA&M3F!|DtScdbp8MUgyU?+(xR3ic3b zpiMeC53pH-ql^WM>%PS7BC6LauF#%Ym7Abp*C`+G(H6qU`57b0h2@-|R0xPFLM@5f z!!{c5LA{ZcM0$-)I{9i|1wTxJ$GpAA>XUR*{Dt-AfTrU7%X#I%L~|hnuvV5$JU!&PXErlHo6=fX38@pJf|(n|{-d5m^|6fQcP;aw zu|_BKj2t>M++`mFlHeV8y{glnmpv+?=ncEDtJSm)z(JS*U;4oAB+Vc$mbSS}5 zt}mC_?nq!VT@b6SqK1+M%O1y#)bNTmUgqlUuj$E_SGdfAMKD?#hm2PH^Qh%EUeS9? zMQJjI3=~P1ry5tCAI^2y5;QJC$4!jHL8%s1^R+V;)3V9NeJI&B@QP`I2@iz! zj6E8iL_YC~Yub>>!O@h+N}y4DxEv;M*lL0<7>-L;yk2z+e`}Rz3a#a;ki{~5pT~Mm zjm_)RJ1Bx}c!8Uz9-?Bupa|g~D**my5gU{+zF< z`*MhVKG9y%!UyH?|Y_&Ug zfmP_b%3pdJvS~7YQlT=bY)LGbQwQ@EH?vZ~gROow+b2AKsu~MPE{&zu+5|7WwH0>O zs--QPUV1bSV6$UX7j7zBegAlr2)58~J-mwAs^1EJeS4`V<%aTQ#ayzNP9fic-%*!u z7@0Lk>RasD+g-T@qmSiTTz?i-a)rBEON~f3az#*<{v>^$S=nEzgFPfTI1Ba+KboDd zQ&2Uq4o!D}Z+DcswUxna2vE4NY`c{%%d$~_@Xcs7(#fy&#`$vyeVf82{g5$#7KQjn z%%_+>*(XBV2r-Ct6za2)`d&t+B`Xy5m$J<5d&}WD*-0~r{{Dqb%J}weP9C!k352%` za!I2McgxesP{2!I+)t z+WKls|12ObGK2N2>zlZxVDDD~V=GOW(ahsfg*oA4)&f25HEisn2Jk2BdZf!7Z-sqn z@z5XYzQ>0InJ_Zk3^yOQQ^6nYfLz-0GebR#S+`FZiSmPSz5e_EjPRO<%f+C$79 z;?W{qa{Hp4*Zu6XJc~3odjqcI=kO3WI}vmSDL zzxN+oc$o{N$XUE;pz^SqbzS*-D1XYD2f<=z{r|DpI{#s@8EBFTz=>ch0MtoR36B0^ zvHz<80xb3;)?|?cSQ=3vN5d+=&yu4k*E&&du-gGoPpO}*hwLnUS$c`GR~`cJKx%TG zxEPa}E|ip@JR;2I=oShUO7;BZ*QnKCQTU4-W-fh1LXSprS!2_$r;(S+aDZ)QyA{+m zlFQ>(a-4JcI$O}ic=wPT7Z{N3Yi5SGF$e!z_j}(u**Ljo!JWG8gG$R}+k^wRmWbb@ z+KYQ(@S{U7Xng!C1y=p!qMR}ZNA8TjZvDgJ`R0iSmPR?jHchXqoYNh?90Ew41}& zF_hIrcoVeAMlSB(0KvBVVM%M5(vbu@gz!`>6<~|lt)n;iTup|?;2+^hwg0A04T1sc zZvB1=n4$t9p_`_UYR_7O6_Cm4_n9y{ICNZgT2y9fC8F~#6k%u~&!$QBTr{RcmY zp&|#~?hvxAO3@fvVJ28q+7NICryjOgAg-)|i)H}|-+Y5=(EPC4coqyqz%}3;f0T(D zOg7^vE=_~{pvk49X2utJF+I1nS;#7V^tQ6UQ*>AH#3se{vUSL~e>(zKK*o|VdzgqZ zJA((XC{7bFjU>bDdU3J0A|4n5ZF>P7X^802@gL0t_qX@oM-&bz4BCkU53tkXxb$8n z5|#nC)1OsbhS`21U`@CcQV_6#P?FgxB7yby-E^P`7H6t0Xe^c+Gji-^(2mslnGd=y za|`jb8KmcnQaO5S#w{P-WU)9DTblogjz}0n3#=ArJ&g&rYI$sX%VNa8_&yjKvbG7T zx-EZZfic(6>_)zwn~Zqxa!wL z__l&)9bQu7D6YOS%ikSc9@cSSi2=QDY=~JXItJ88#!~h{V^iYg5y@Z0p2W)o&`#MC z)pwYQ0sT=L!GATu_x4S@MoE+-4}2d*6O}Ab@Z0Pzt%pB`aL4rEVGc$tXFu!e-kM6 z2db3m5!YY9@{?w*x>=arc(koHe{T!mEGq+1)FBJJcdhzCz^i|}5=3!jonzBjwtP2H zSPl0@&vEe5wkAQ4NYr0{5DsWzGve<|82KO&rz<+ZM7~wHs&zgU$!TgXLSP%jb+A1% z@8VXPDfEIePhR@6pn=nS7$E`hI+B(JuUcw%w`oKNE9>ph^2=<;eyd&yzo`4{!nBcs zD=ENPrLfhSD(-p3e%9p*LYHrRu$2%2gtk_;M$bfN!bn470*VZX^B{E5nH;wQ6)J9x z{NK<8Tl!f37NSi<$Eu+Op{vvP1DV#?mY2{Gc33&WT5K2WO!j{d(U*NI_yum3oRm+O zFT1qYrPcjc@n|q%>6~+mmmxwa8&Dv$g&TvJIh-3B_t5r+%(3~C-A$Au`4{o!AW#mAbkI|S9$4AgCb9lzawx@x| z+)S1b1V}ai=^S#oy8&cRVjkdhVlmMFH6Rr*Aio$qDnRQm-|pH^!Y7Ka0c|)*J%lN? zy#)g1SBJ5_7iB3S4?o+mZ zyFwI=1y%o_Z_T7_4C}@HI5kE=1azz?;X+B~q5^wKmxek7gxACb5FG}J$p4^bdyTbS z6QGKInYwrJecB^taAK~lbTcS)T@Hop7L>|m*)PH1DQ;OQ1@H#e<^J#Kv1gNkV7ToM z_L<2xqH601OyFVxT+Dn8Lj)zDh3)$7J^Fg&tc@`)n0pUjR1EdKzF|32bc9%%FC~zB zZ`iCrD(VA$(hIdF-vwBS4+md?in;{@mX+IXY}ct%i_-lE_N~CiKylW7BFv=?hDYh} zxVnDgqLxzJqK6PFg%d61u3!H$(Vdc@wmb^?nQ z2Cl&HanaVnSY4eR^LR-x8dYV|)slmDWFIeZ@OLpV~wy}Upc3ikJKt8p7fsm1`XiEy^oFBv}8ogrd0G)F!Zx*Xs<2&siunZrk zO~m$ifX>}RIz)dlefghUL!tg)w%|v^GGu*D(=&swIQ9tr)g4N``~Zn1v5p{o9mcuW zTfYXQ10LhoA=Pc2%*eUve`1c3v}`q}(UiZOssqt3K!z0ANSu#t4*w&U%G;6IR|oN) z?bQzcJa_lwHh+Pauc}Zpx`BC5>HqcV! z;WRKVZ=y5zwAkMT7z3_aJ#y#dXQ*myMKEY*b~*1O3Lpp{WmnL9EcJ-=;F~1+)2OT* zf1SyC)FS$NpfSM|sB)Dy7{$DPJJP-zHC(CVduZZ3>)M2gG?_L|+$kG{6lSk%kx2sf zS#YsSM?t@;WYqlt45%1->@!{@{S#tc;5{yk3%uPhU61_Clu2?#)$_@H7Kkion-ap8 z8?b47Tp06jxVCsHUTet?MS-p>J_*E1QiKQaW{kM#86Hntjz>VmmS2Z|NIvca|B_akGqWw z7GRxhp2x8q7Ho9whtQL^R2F$+SsY>%rvW8CAe{Y@{pKC_(Fw^#2#c0hsRapf890Ru zvC+-U?JXQa=m+*&GA6AF4a4_d30gYFFz!_m|1P_?`%oFzt=OD!8FS3T!gSJpsU{Nt%lH@G*gzQON(e{Xo(Sh6%ULQ;KeCPu)n zVqnh7ggZjQwC!zuNqv^{koeM%-sjH*BF<6A zW%6*xGbG3%-P>!wSKk$PLlFyp0GPkxZUO2`nLO(yA)Tm13BSKwCaJtfg{C64lh~Ut z${;LpKDjPRmkP2P)Ab@PgI`#t34XA72LWK;UJRlK-o9eA`v_*4&%{lDOiYIT^E{j=4rEPgSyKWT z=0&xC6m|TmL_L+`hI%|)UoCRDMv?qZIFK}Vgw6x9v0u*=od(?owzargR?e$Uu;yF_ z>8Gc6X7_-WMd#KU%#d)cwFX@+cZ2UKTcaOp;}0`+nv7YoDB?ZnW92Lw&$5RKYFfRZ zLKLv~CN*xPV15SnBmt5aBj(Z`2V~RG`~^sRciKuycfjPU)DG$2-94Io%RK+rztj1z zf2RWacb<@r5i-1_MAOaigYP13Vh}};Eb5CE=tV6EUsPq%AaQhgMf<}`@QSA)JofRL zP(hA5=br`)&k8>PY!RZ#tK8)d1SdDS;Y7vsKK9cECkSB}a>rxlvA}m9djMzIn#WtY zzpDMULm@d4KN*Q+$j?|8{3r0FApm>I@wh11Zu(#26q?8x%s}LI7up$s>&c-C)aFu% z1pkPF@1-G}K}XQbi+>;eKWJ=`bY_HDW2+e+H4srbCxn7&9gpt8_jgYmSohFso_?^< z(D-1-`4J4htpoVab*CHPxJI=AkXZujX3zoluLBT6f{bt5fEg=L!Z&<`V^z-bTcnYE z#w|c51uMjoII7#xv*-D~NnB}V4im_$4pDMHUb@EoljE}JgT2U3xDO~r4TS$wiU!li z+M(Mlm&?!nv9bb5Hi$$!93Og99;c6jxyz$F;FqOc>F29{XS@SG@5c?LgpWuyM5WZ! zUaky+*S%jO5$F7Sc?(Ul;&Uy{`Qtv8VCd<>U{h&vNL0Ch)uBM?Z#P-u8B_jg1@5kr zv^VSR5Bpv^D0{@+nhD{|MJ`83bPfy)jqev8DK~~`<{Iz@48sJ6y8|vsGgR9(M0N#z zJ*_{t)*kN7-EPkWwj_QHdfj;$W#IG$s?Q*>8*+ul(-lCK-`-SRJ@bBDf~3ziFSJ+(`u*FMG8*AMKY%Yk#|K zg-hG?KW=MF)D6E}sr?pOPJH9g!0#5y6hPd5fnP&GamoHd|Ia|N4PZkI-Igt0e``8` zvy#q8=WeoCupP7B`!EN{DQoUzTYQY^Erm2M58|nYM(TtI{D_7a3!!2CxoC#~`Xahs zF?yP3%N(}Fn3%R)2kND!D<)v#jxc z?mCWq8|^ffaYP0zd$QAtLZx0|Q&2O%I4m-uvvA=EPkjm9kwup~^m-+tf&3{Jr=R8% zZ-}i0dOU}IbOm(prBR<&{K^;qs^iR+IkN1&{%dy*E{0Ia+r`@jP2O_^Axi<~t zy`|1M)K=PO8phh^&L82o=E7MR)7!0Ij{%B_rYF93i|JM*!d|7<%v&BK{7Qpr46NEmWi?+X z!_7K1TG9vEORFi21JjZj0|;5=ZhO7!CTc4qW!9gm+R6H^-hV+{2tK^Ci&?RNk&F@^^q6RX)ZF-qgzeMT(! z&cv&Y!f$wy&J`NjZwTN5v4Jcl9okjCTUD3C95Ha)%CS#W zB^?!D=>55l-M<5#4Zk9E?Q&%YjaUS2a*G!MSW1Pss8owchAZq~>CJy`K3H%Kmolat0m6Ay(KRYrp7=8h72GQ3UL`59KNXpLA&hsgz{mYT=H*)ZEK zWtMiBCXsMyA$$OV;*vtm)T5>7_wm;5fI%u&|FB;Men7owI_1fy61Sz3v>%x~VIUo( zXH70*0#ua3V+e6ZuCbAr^U`dLRsoy=z8;;a8*h8kjvZ^G%Wq8kCo6v{8CyM(Dq+>i zEdrDM5M;UWCmBB%rvvrzi9D`^K4A*>&cTr^7!hT;M2;A*xVp+4P0=`*eyF$>;fBqr z87evP%ABF}feRrCE)b`nPs?$oZg1l~zWp&Izc3`fs7nsqz~Zc97RFKAb97j-xz7}` zCN>YC_T8_fpV(^n;A5qV2C%2YJlOFKD`sQTI&bw8$g2~GWVi7NS9*{eapTWetqWAt z+WfwrntcM=%!Uz5cH7S@LJwAA-3;{!F3F!trd9 zXi@8Y)lc*yAtya*0Cne0Xr&v04u+PW!LzwpQ_!Mf>%3F+Ym-K=To4JqRd|F(aCd;NKNhhCsWbhG7lg^rJpA$8i$(X3w z1>K;Z)r60LDr2r6*9X;vZ{Avs>VK=2yP)fBO&8x;q>;hjhOWo`YNjR26M*8kFxx)X zmT;(=|B5Fh>E#7`WPv!-S&Ka39xN|k6*nV(4=!fdn%7KK&TqwbBk{_gfjOLJ@87X@ z(Ofp>d;Tax+c>9+AK@VExw{&p@+8hN!HNVBGRAiXL9&kDE}mB1RxD({iDinQj$AIj zPv?0HLR0@ofWZjNC?{p}Cv}6vsta_gCx!LDzWfY6yYjNJ_)c@YVQ8DReBn@KeriJD zv!2*_PZX2ptqRdqY`{&D=c_NfdIvVnuk&?yIr7CJxUzybT}U5qLWA{h1k8OB@3V9Q zneLV$xU$`Up@eDa5m%OPw++MO0au?Nh@67Co0txGT0a#FpC0$iXT2PBVc&vKO#eUab(%inMPvav+*wNy`W|eHj$`sqQS^0v z-=NcDb#{I5IP|(3Ah0TOvA<74ue(C#AwMs;Sh5FfjOGU5olk=Hdtn)V>5CkQ}_wumn^#1z#zI zx-J<4O{wLk?DlkzQAX#g(bcGb+7~*3iDOtMzJXZ2^fH0O?J43ckRNT@4xVJ+fG2gc zzEW#(cUq(qc+p!5|H4z%>mS%{n)neYcM)jM4<>qPOmwl(5U%V;g0zTR?W6B+19;8j zMSEgL4J@PW6jDH4Gta`OY55pK)RNYlvC8L$cCS$qpnm+K=6gW}+aFI91-V&Wntq!( z8qZ!hv$l^pE-dejK4?>k|4m=EF7&x3-Fs6i!`BTM*p^4smZxC z<&9Jg7F>NJu@Q%CochGm)U-GL#G;M~g#}Wiu69O`T(0*O-6rz}G>IJTq{hZ0qoC=; zW8DgTi8AT`e2Hh2kE2nr=6T2yg&|ERi3JKJ+3a27=Py)TK@BXY=fd}3IChB;Wj@Jx z$fcs7yb%X5xoW8?s-$_hLl&!@F51<8K=BrIz?nU_b{TyxdXzj2NL}!XN-=a*3;S$J z;IwJ1M*+chHFAPE3ib4);1uq8gaXU9GmncQdc@6z4i1PYY3PB0s2Oq3fO+k52*3nv z^nEt5Aa%m-{CxsR0M0q`Kn%9P%m{k8tbMX6nENyPn4gFgQiS=X8N*5Ye#e>YYK>cN7kHwuzZ+l?%)1fRfr({h2 zNkV=oJ8@BPEzqHI1Ah&F&NEu`NsW6cdC^$3(r$2s@GupLY3t6&asX~q;{-^l?m*E^ zTQ{5JZrii&!qZ!mIHj|6lIr|>5XJK9s1#&?%2g$n23>BDV`?mBF*1Hw3GnJ%+o^!z z7$1uj56ave9$lWM5uuNS%wI9~a- zIy9sz2jZ@Q%_r*;%cS#pF`+w*Umg*#Kym0?1Q4*2uR#ANUV`7@j4NWS_f zcZ`>KRE8%=G_d&QVZ1Rrq9xM3lP~|$(Ed$WWmy|tv$f6lsKCW5FGGo4aY~Zf!?n8l zq-%K_efY#Eo2Lb6;Z444PzH3}W@rDrgXMbDBH;MR)j0)e?I#g1w9R+m@cady8#zlF z6QUj8hdMjAhih@R0G^U+yuV<4T)w~@dCTY7rFqMV%wfUaRPkf$^38Xkj!%8Kt0Ue> zD++82@syyLp9akZkjdJ~fP3@bT!E?=2%sio5i1MI{hnmc{uxU>5kaYjvu`xkpz@Hr z6n~KBlTwTUfbtJ!zEkxRc2hKn|H38@1~pi>zXb)4Dv}`3zT+MZ>Pib79RmJ1LT(m_ zmxdG)T^3zzEpXy5xG73HvRZ+c<}!~b*IceVURqwXnr@qUxH+dte$p=>H!!M9wuT4P zQk8>29u+1)MIJ)b*mesYWtp^auem4@{?((A4$+!UoK7judx~ z5vQJ@*$d|j#C_^Xv;g2V9he^nWlArar__g0S{d+t(~J^chX=|n*vX?a ze0R%9CtdTM{N-bwpymW=F|f}N*u6Y3Th;}Dk)4uWFcKk_4jnRUVxI|NtvWJuh8rF5 zcmA8QFhvRq8ShcYx8flM^*n6QuuEm`C766oQ<-s`>2}@wfOoVPlqy(`>O;!+0+r6^r{^>TIfEE=ZbSFs2oYA?# zCsHztzP$GF`TZE9Ri0QhO8~_woY&>dxcrWndhI(?s!!s8Lt(IvGC5f|6E3Vjv);;~ zDx2jgD+9#N12@fEqhCHJSiZ7eqJ#?>JRJM2MaAycO!aG^UxT?_QEu^9dFmU15jLW1 z=`GNt9TJBWG{H;CndBv}$NT`y8%Yn79XST~tq{^rzxzMZkHPXI=_hG>#3a^*)y%4h z^J~-x=HmzG$R+J!mV52uu3J;H3r}ci9!vv94bK#;v;Rjg=aUuen z-x2Q-fU9jMcZ(VT{u#f5Hms`?-CFRA_I&6btR0F?U@*8eL!t)Es#?-uYYoO0P;xpI zdIo?YuX}KT70YW+M6Y@;n_V3E9F>6aXzwCEYWAWbyVDi%f=9}iCiz$QMcK7op7C99 z@t?5;%$Ztm7cBvs)&iG(cL;BaVerozB;em0{+OMz<^T7dzZq^Wq#C~UC46@VnX)q6 z{5UIQOY|?BuE6Ed;Aol-431kq@^-R61P^m3c&~7s4=!mUY(Dg4-I{)FXy)5?mofJg zhCN$f-hO^~(iU`o5ETCyyJH~JwXM=)3nc|UG7!H4eWa(2RNo@ZB%}_G^0?57Rz*hyr}KuLQ(wg=3gw}8}~5# zO+OuYgEK}W&J=2t^iR0ebtX_`;^e#~9mdh)r-wnL9eWrsiyx}8)ems|%v&dVI8K6( zM~)ha?4k;$!vtl78wKfO9&65gA0YF6(y%CwGD-5QGpI{DYP%1p7PQ&YAePMn7GT+A z$j1~Jk2Nlklg;sKWXcc8SGoZNCR)jStUGt4aIfC?38w1)`V+KSpBAipoh{G(Sierp zfgZEL748IMHuo2foIRak;4$LFur%IYozKUId!=lJa;jO*_t zbT}|$$#+Q95?154?{_U4$kT#~mYAxg zbz1My+{fqxV3*8zati0$1W}b13g8>mEE6U=2v=1Wv_HBlBWgIuTd3sp27NYRNlA_Z-ivKiE$7u?%~d*?blCrBTyd@+S5Ck1P6g-iNguC0d( z`*Z(A4(5ZrNFP2FT`kwYB{n}AuQ;|`HcJbY5I0)WR01mY;sSyHszh$g=fEqR>un5xfwR) zB)se^+7#unjOH{mb=9zIY6Vjo(PJes>9T#pw~2%jZ^R;b)#72U5nfqDqAI@(h82v- z*$$ACf!B!a&Spj0rVKKIGRbO07)$;%t3+hMhY|XNE;WNuUk}?tCi?kMl?yF5%k%St z)3J0n_RSea3$UDV^yN&F`Y}@0@-k~mV4&OfKxEi`$R(w+0Xk1}+l%5OE zUzlB)X?=7|#d>9(AiU-2=$*3VnTUGh?cK-|e)`@t;1$f4mDq#2sQD2qo=@ZP4p}g% zPl#H|Z7|DNt#5fc^lJ6H7sv5K!qj);9RZE-dhv$VVpTLI!>z-ML3)y6;El4ar;={P zbQ|r&dLH|f{zpehE4*O*p!IS^Dq# z`TaENSWDuGt9$1YZr_&~pTJ_-x}abGmAsDCbk<+!wU~LnqJ_`GUnZKRS@qH(X@RZa8bVdB2D(v)#_<3>Zd!Q)vV69f**ds ztnfPFp+A#;nOfZvfIHxmWaH|sfjzBI5>*BN4bhxh`B(FQH_zP9dREbrC&#%Qg{H6~ z9$kx~3~}I7Q<~aVe@PU#4IH8{W`y@BvTYvO;|(0}93+i-I`=g?6E%5$K+mc>s!JFh zTPj>k8*Dq|k0^f`KYYK#4gP4UT*;6lXa;dgZDrrJ! z)Ln$Jgw@W}oICPzlu?A)h8mdq);N>Y#aZjR#KGnsYmH4R%;9Ou+VY3B-b*d z629jwqkWPPO6C=kmOr3GI=)!vdi^4wdWSprawdN2;fh=xjQR0)OUm9AzK5dYTLg1Cr3q zz43mw3%6qx(_T6p{g5_lc{$KxJ%c?qEsR$(Bm5Y6p4DXPpta^yyu5MbQbJ23S~cRc zheRGhz75vzlzDjZ$dkfG=j9)2E}lz^$)VBjkiEZ$=D=%u$!!xrD0VTX5XXhr#Xta+ z@zj>9i(I>}D06tpaw{H>+Q2&qRrwDUltRYVdHYh8?!U!Tlo%C+I877y?0sttKFqT{ z67ArZPt>e*3d)M5kcmY6X7x>;&)CCP(tQce@^ePoe+KU5Hs76>U!RS4C=GTLexV7d z`k2xXY*ikIA}`3EO-gHw21$3~MeEeM6TNYqn0FF(YaSvqWja<9!=6kZ(jAWV0GqNL zslL!?ECOu0yMOA%#u?1w`G!9CER3eCBf)y?4`j)vbYw_`J?v-3^PwyUf9A~-|FX-C z6TA&|2i=)p&wl5Aj!rnld5jRr#v<=9aO!M?qTtS}hIT-@t zp044k7!(E9&1cww-OPJoM~!yt!S~6Zcd?PNriEH~`JiJ6J#?pMpR<=m!Gv z^t72M__^U~Ai5|QgdwRTgvwoEozs)nXAFI%q}5k5@bD@-O3CkP(TPJLS>RzzJ)^~bV~ zqY_KZV6vr&(9S(|8V2jwFE!8Tu zP#Pa#$$CZ|vfImQ^+hK?SothcwrVX3<0Hoh&*<0c^gSL5SPAFHT3>js+$H%B+?rOX z1`{u8Jq8w;^sG0RgWjjB4J7z{e4yzFIB}vJYQ9Qi8(W;kRBf$vdc}7lB+Ej#vpj2z zwKS_k0&jI7i}va4ds`~X7SzM{W%Dpu2^PBDmDvTzOTRdKX7H5b5|Sl|u9_ybRf4Ek zjy?4H$;ta&-=jW5syqR1)$8IN(qGhPhj&JJ2z$Dp@hoD@`polJt*nzXU0ac{)e~quO41`*P2ow2(+uo$Eb`o9fv6U@sK2zTNds z2EJHj99Au&v>~e5xIn@wv>#`SEc{Z@?2wl}Y!<8c8CUwj_ct9wpud9o5oI~LS z+nh|l(7)sq6d%JuBmA8nsg}>cmYXn^CM$NgUgxyHF1z1Z!1nB_<(-us{?<$ePQ3;% ziG=lO1ZC4%%x-~J_nb7S0O&u?CG8oQt{#=)?x zpF`D$MAXi%b-aWMji_aH{4cH>Se~G`eYG^kI<6Ih747BD4()y=jF)~jvl7R~W01}X zqeFXM_y(GvrEk+0IqzH?exCu)UoCzBj;h%Acb4^2_W=s8b{274ZdET94FC7>)??8n zsLI-*pWk6@;I8GZ@@=1!s%^g+61GXt+rN!Ibb;WFC=y&QIoGyQSHbBY&pRZMa&GfbCRPiQlyHz zQ2ASY@%v6z1UqJNkft42KQo$ZF=vYZ(7`IYHN)UIA3{cf@FU(AzQe8V`SQNXh~4bI zQ<~7xxZ7P>)ri-k_6p6Y#%xHC6N@1VtFnmhREQ>sl2H%pW3|~~WVB6!sH)?;Pps7C zxrm0Iv|+pamr8liRzVIfm1OB*-$IP+qbbb&Ze%p%!MWwTG8R-u+?&4l29P(&q_hyE zo}@57AoYAV407x5_dW&=6^5en$)D#0qbg9@ZwY+W;(4DAeAP8nQw*XI@=R1mT(0&< zzFWR1T8lY5FJD&-d{Nm*NgiVv@?n30-C})z)Kj#S>dZ60#Ctk~S+$-__6H2{Mmx@V z=?;;<^7)}{U&sjRr-=~M2_fR=6=VgEd%nT9kReD)R2uY}ydoP`i=ux%vu#4zehrx` ztdt6hpIWaX_5^Y?7*m%A$AK<5UlFB>=w!b)7t()V`u21OL$X;BLVck0h%7ESo>tSj zJ&XC!k&F%EG!`w*)8o0fh_nOS^2#;7iyuo0RgJ$iHKEzz){(6(NvXkvW239qlBxW6 zmG-4nIej4vQ83E(Aa7Gvg5+)1qW|)?kORm?mIP6Pi^TqSkyrvS{*~CU-zZ-p+hX8B z)`B{%84HJgpI~MXBD;d!^Zd3-FA_B(3pM$;*Lv*FDN6i??*nw>U!nO_(WttR<3PQS zSi$;Ydu2iLD?dmkXBo?qhph&K2GmS+) zLz6eX9l;;Jeqx0$&qQ?aqzt|Bzo)N74h?zw>|{w{--6h|(>M0plOd4*jZFAm?D6SW zMPflVNFj3(kW@<5p+SyT-GrZutT$fDDZ^`sVdcF~Jb*#m*R5_RO#}mK!7;3aUOgy^ z;@yHIG30Irc;e4k(UyG>us&nHq9td)dJ{v?=Fp?GeASlH8H$s5#bO9sqa4@KgzW;k z-iO*uYtdt>nrv`vQnm-jCgsQE#T%RJ@3BeQ;PKcb3XVYB)3Xo- zksrY??ek;UoDP{E3V#7^A-Ld4$OW$v3xW$)1{bV~{Pfx13!W2>DnZ=Kd-kM*TefV<%V_!e&AZ{J10coqdUM$X zO|3-&FSQFInbhtZ$g4&D@6}R#e6^TfrH4(&4JgQr^j#Bta2<#PLB4Y=jtqnZIG2#e z@D)zY1unJ?c1Ko@s%2`Vh6JP7%n3NgB7aZWQT7PmgJK;wPRXv731=CB<>{xpPMQ_x zXI4wJ?UQd?bo1|>+`}Hye{z(6oJ?==UYVQy@J^(K2`v5GZ7(t~JBe;|*V1SiUjNnpAwn0s~paIxH^_;d~%_Y79P$?y=04k*l zn4T}3^6$lh(grhNWe{vG6nLhUhV&rSDc9Rqd;*J{~%+%KN?ICN>vrpK!;<+9oLCxyP; zU$pv3^xVprU!`xm?=~*4i?}r9)wu=bPTv!OGiJiu>T4NyulxBve6Qll@@Rby`7^rP z+3Wvb`*z*_e(r0VJo$g-KJx!Q-j;IF3*?$|Le== zej`1tW<{doJ@fA9J2YisL%>}. + +Ainsi \texttt{echo nouvelle ligne >> fichier.txt} ajoutera "nouvelle ligne" dans fichier.txt. + +On peut aussi l'utiliser avec une commande, par exemple : +\begin{lstlisting} +curl exemple.com >> fichier.txt +\end{lstlisting} +permettra d'ajouter le contenu de exemple.com dans fichier.txt, et crée le fichier si il n'existe pas. + +\subsubsection*{Trouver des caractères ou des fichiers} + +Pour ces tâches on utilisera les commandes \texttt{grep} et \texttt{find}, la première pour trouver des caractères/mots/lignes dans un fichier et la deuxième pour trouver des fichiers dans un répertoire selon leur nom ou extension par exemple.\\ + + + +\section{Installations} +\subsection{Système} +\subsubsection{Créer une clé USB Bootable} +\textbf{Attention, cette commande nécessite de savoir précisément l'identification de votre clé usb, sinon vous risquez de perdre toutes vos données en formattant votre disque dur.}\\ +Pour plus d'informations : \url{https://doc.ubuntu-fr.org/live_usb#en_ligne_de_commandes}\\ +\begin{lstlisting} +sudo dd bs=4M status=progress if=votre.iso of=/dev/sdX && sync +\end{lstlisting} +\subsubsection{Créer une clé USB live avec plusieurs ISOs} +Il est également possible d'utiliser plusieurs images dans une seule clé. Pour cela on peut installer \texttt{multibootusb} (\url{http://multibootusb.org/page_download/}). Pour l'installer :\\ +\begin{lstlisting} +sudo dpkg -i python3-multibootusb_9.2.0-1_all.deb +\end{lstlisting} +Si vous rencontrez des problèmes de dépendances non satisfaites, relevez les noms de ces paquets, installez les puis répétez la commande ci-dessus.\\ +Exécutez ensuite le programme avec \texttt{sudo multibootusb}.\\ +\subsubsection{Vérification d'ISO} +\noindent +La vérification d'iso consiste à vérifier l'authenticité et l'intégrité des images téléchargées. La méthode exacte sera spécifique à chaque .iso car les fichiers et signatures ne seront pas la même, cette partie présentera donc des commandes usuelles mais ne permet pas de réaliser toutes les étapes sans regarder la documentation spécifique à la vérification souhaitée.\\ +\textsc{Tentative d'explication :} l'authenticité permet de vérifier que le fichier téléchargé a bien été créé par la personne qui dit l'avoir signée. L'intégrité permet de vérifier que le fichier n'a pas été modifié par une personne tiers. Ces méthodes \textbf{ne peut pas prouver que le fichier n'est pas malicieux}, on doit donc choisir de nous-même si l'on fait confiance aux personnes qui ont créé ces fichiers. +Tout d'abord, télécharger dans le même fichier le .iso (ou autre format, mais le fichier de l'image logiciel) et les fichiers de signature SHA256sum.txt et SHA256sum.txt.gpg (de même, les extensions de fichier peuvent varier).\\ +Il faut ensuite générer le SHA256sum de l'iso téléchargé afin de le comparer au fichier téléchargé. +Générer le SHA256sum : +\begin{lstlisting} +sha256sum -b *.iso +\end{lstlisting} +Il faut ensuite comparer la signature obtenue à celle contenue dans SHA256sum.txt. Une méthode permet de le faire à partir d'une ligne de commande : +\begin{lstlisting} +sha256sum --ignore-missing -c sha256sum.txt +\end{lstlisting} +\textbf{Vérification d'authenticité}\\ + +Pour vérifier l'authenticité de SHA256sum.txt il faut vérifier la signature de SHA256sum.txt.gpg.\\ +Il faut tout d'abord importer la clé de signature du système d'exploitation, pour \emph{Debian} : +\begin{lstlisting} +gpg --keyserver keyring.debian.org --recv-keys 0xDEADBEEF +gpg --verify sha256sum.txt.gpg sha256sum.txt +\end{lstlisting} +\subsubsection{Retirer le bip du clavier} +Il arrive qu'après une nouvelle installation le clavier \emph{bip} en cas d'entrée vide. +Pour l'enlever :\\ +\begin{lstlisting} +echo "blacklist pcspkr" | sudo tee /etc/modprobe.d/nobeep.conf +\end{lstlisting} +Le bruit aura disparu après un redémarrage. +\subsubsection{Faire apparaître GRUB au démarrage} +Après une nouvelle installation de Manjaro, je n'avais pas accès à GRUB au démarrage et je ne pouvais pas changer de noyau. Cela était dû au fait que GRUB était configuré comme caché. On peut le modifier dans son fichier de configuration : \texttt{/etc/default/grub}. +Il suffit de changer +\begin{lstlisting} +GRUB_TIMEOUT_STYLE="hidden" +\end{lstlisting} +en +\begin{lstlisting} +GRUB_TIMEOUT_STYLE="menu" +\end{lstlisting} +Il est aussi possible de changer le temps d'affichage de GRUB avec la variable \texttt{GRUB\_TIMEOUT}.\\ +Pour que les changements soient pris en compte : +\begin{lstlisting} +sudo update-grub +\end{lstlisting} +\subsection{Terminal} +\subsubsection{Changer de shell - Zsh} +Le shell par défaut des principales distributions Linux est \emph{bash}, un autre shell populaire offrant de nombreuses fonctionnalités est \emph{zsh} et son extension populaire \texttt{oh-my-zsh}. +Pour l'utiliser il faut d'abord l'installer :\\ +\begin{lstlisting} +sudo apt install zsh +\end{lstlisting} +pour Arch Linux ou Manjaro : +\begin{lstlisting} +sudo pacman -S zsh +\end{lstlisting} +On peut vérifier qu'il est bien installé avec : +\begin{lstlisting} +zsh --version +\end{lstlisting} +Pour changer de shell par défaut et pour passer à zsh : +\begin{lstlisting} +chsh -s $(which zsh) +\end{lstlisting} +Il faut ensuite se déconnecter pour mettre à jour le changement.\\ + +\noindent \textbf{Installer oh-my-zsh} +\begin{lstlisting} +sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" +\end{lstlisting} +Wiki : \url{https://github.com/ohmyzsh/ohmyzsh/wiki}\\ + +\noindent Il est maintenant possible de configurer à nos souhaits ce shell via le fichier \texttt{.zshrc}.\\ + +\noindent Deux vidéos intéressantes pour comprendre les fonctionnalités disponibles et comment les utiliser :\\ +\url{https://www.youtube.com/watch?v=4KBuPCeF9Gc}\\ +\url{https://www.youtube.com/watch?v=soAwUq2cQHQ} +\subsubsection{Ajouter des plugins facilement dans Vim} +\url{https://github.com/VundleVim/Vundle.vim} +\subsubsection{Colorer les codes couleurs html/rgb etc} +Un plugin pour surligner de la couleur correspondante les codes couleurs dans Vim :\\ +\url{https://github.com/gko/vim-coloresque} +\subsection{Disques chiffrés} +\subsubsection{Monter un disque chiffré en ligne de commande} +Monter un disque chiffré ne requiert pas les mêmes commandes que pour un disque normal, mais c'est finalement assez simple.\\ +Tout d'abord vous devez bien entendu avoir \texttt{cryptsetup} d'installé sur votre système.\\ +\begin{lstlisting} +sudo apt install cryptsetup +\end{lstlisting} +Ensuite on aura ces opérations à réaliser : +\begin{lstlisting} +sudo cryptsetup luksOpen /dev/sdc1 cryptdrive +sudo mkdir /media/MONDISQUE +sudo mount /dev/mapper/cryptdrive /media/MONDISQUE/ +\end{lstlisting} +Le \texttt{/dev/sdc1} donne l'information de la \textbf{partition} que vous voulez monter, et \texttt{cryptdrive} est le \emph{mapper} que vous nommez pour que le système reconnaisse le disque.\\ +La deuxième ligne est optionnelle si l'emplacement de montage souhaité existe déjà.\\ +La dernière commande est la commande habituelle de montage : identification du disque à monter et l'emplacement où le monter.\\ +\subsubsection{Monter un disque chiffré automatiquement au démarrage} +Il est possible de monter automatique le disque chiffré sans avoir à renseigner la phrase de déchiffrement si vous configurez un fichier "clé" et l'utilisez au démarrage.\\ +\textbf{Mon "tuto" est seulement un rappel des commandes nécessaires, sans grandes explications car tout est bien détaillé dans la source que j'ai utilisé. Si cela ne fonctionne pas parfaitement il y a plus de détails dans l'article source.} +Source : \url{https://blog.tinned-software.net/automount-a-luks-encrypted-volume-on-system-start/}\\ +On commence par créer un fichier \texttt{disksecretkey} rempli aléatoirement qui servira à contenir la clé de déchiffrement. Il faudra peut être créer le dossier \texttt{luks-keys} si il n'existe pas. +\begin{lstlisting} +dd if=/dev/urandom of=/etc/luks-keys/disksecretkey bs=512 count=8 +\end{lstlisting} +On peut ensuite lier ce fichier à notre disque et sa phrase de déchiffrement : +\begin{lstlisting} +sudo cryptsetup -v luksAddKey /dev/sdb1 /etc/luks-keys/disksecretkey +\end{lstlisting} +Cela vous demandera la phrase de déchiffrement de votre disque (attention à bien renseigner votre partition à la place de sdb1).\\ +Ensuite on récupère le UUID du disque pour l'utiliser dans les règles au démarrage : +\begin{lstlisting} +sudo cryptsetup luksDump /dev/sdb1 | grep "UUID" +\end{lstlisting} +On ajoute une règle dans le fichier \texttt{/etc/crypttab} : +\begin{lstlisting} +sdb1-crypt UUID=2a2375bf-2262-413c-a6a8-fbeb14659c85 /etc/luks-keys/disksecretkey luks +\end{lstlisting} +Enfin, pour qu'il soit monté au démarrage on ajoute une ligne au fichier dédié : \texttt{/etc/fstab} +\begin{lstlisting} +/dev/mapper/sdb1-crypt /media/gerhard/Daten ext4 defaults 0 2 +\end{lstlisting} +Pour des règles plus spécifiques consultez la page dédiée à \texttt{fstab} : \url{http://man7.org/linux/man-pages/man5/fstab.5.html} +\subsection{Customisation, paramétrage} +\subsubsection{Installer une police au format fichier .ttf} +\noindent +Pour l'installer seulement pour l'utilisateur·ice : +\begin{lstlisting} +cp exemple.ttf .fonts +\end{lstlisting} +Pour l'installer sur tout le système : +\begin{lstlisting} +cp exemple.ttf /usr/share/fonts +\end{lstlisting} +\subsubsection{Changer l'image de grub (écran de démarrage)} +Il est possible de changer l'image d'arrière plan de GRUB, l'utilitaire de démarrage de Debian (et d'autres distribution) qui permet de choisir quelle distribution lancer.\\ +L'image utilisée doit cependant respecter un format spécifique, elles peuvent être png, jpg/jpeg ou tga mais avec ces caractéristiques :\\ +\begin{enumerate} +\item les images doivent être 8-bits (256 couleurs) +\item les images doivent être non-indexées, RGB +\end{enumerate} +Des convertisseurs d'images pour les transformer sous ces caractéristiques sont trouvables sur \emph{internet}.\\ +Par défaut, si le paquet \emph{desktop-base} est installé les images utilisables sont trouvables dans le répertoire \verb+/usr/share/images/desktop-base/+.\\ +GRUB va chercher l'image à afficher selon un ordre particulier présenté ici par ordre de priorité :\\ +\begin{enumerate} +\item la ligne \verb+GRUB_BACKGROUND+ dans \verb+/etc/default/grub+ +\item la première image trouvée dans \verb+/boot/grub/+ +\item l'image spécifiée dans \verb+/usr/share/desktop-base/grub_background.sh+ +\item le fichier listé à la ligne WALLPAPER dans \verb+/etc/grub.d/05_debian_theme+ +\end{enumerate} +Le plus simple étant donc de modifier ou créer la ligne \verb+GRUB_BACKGROUND=+ dans +\verb+/etc/default/grub+ en ajoutant le chemin du fichier derrière le \verb+=+. \emph{pour modifier ce fichier, il est nécessaire d'avoir les droits administrateur}. +\textbf{Pour avoir la modification effective, il faut utiliser la commande :}\\ +\verb+update-grub+\\ +\textsc{Changer les couleurs du texte :}\\ +On peut également changer les couleurs du texte grâce aux 3 options suivantes : +\begin{enumerate} +\item \verb+menu_color_highlight+ : la couleur de l'entrée menu surlignée et son fond à l'intérieur du menu. +\item \verb+menu_color_normal+ : la couleur de l'entrée menu non-sélectionnée et son fond +\item \verb+color_normal+ : la couleur du texte et son fond à l'extérieur du menu. +\end{enumerate} +La syntaxe à utiliser est la suivante : +\verb+menu_color_highlight=fg-color/bg-color+ +Et la liste des couleurs supportées est : \\ +black \\ +blue\\ +brown\\ +cyan\\ +dark-gray\\ +green\\ +light-cyan\\ +light-blue\\ +light-green\\ +light-gray\\ +light-magenta\\ +light-red\\ +magenta\\ +red\\ +white\\ +yellow\\ +Pour changer les couleurs, il faut ensuite ouvrir \verb+/etc/grub.d/05_debian_theme+ et trouver la ligne : +\begin{lstlisting} +if [ -z "${2}" ] && [ -z "${3}" ]; then + echo " true" +fi +\end{lstlisting} +Et la remplacer par : +\begin{lstlisting} +if [ -z "${2}" ] && [ -z "${3}" ]; then + # echo " true" + echo " set color_highlight=red/green" + echo " set color_normal=light-cyan/black" +fi +\end{lstlisting} +\textbf{Ne pas changer le "black"} dans \verb+color_normal+ sinon l'image ne sera pas transparente à l'endroit où le menu est affiché.\\ +\textbf{Pour avoir la modification effective et la visualiser, il faut utiliser la commande suivante et redémarrer}\\ +\verb+update-grub+\\ + +Il est également possible d'expérimenter en "live" au démarrage en arrêtant le compte à rebours (en tapant n'importe quelle touche) et en tapant "C" pour entrer dans la ligne de commande GRUB.\\ +Vous pouvez alors expérimenter à votre souhait : +\begin{lstlisting} +grub> set color_highlight=red/green +grub> set color_normal=light-cyan/black +\end{lstlisting} +Pressez ESC pour voir les modifications et recommencez si cela ne vous convient pas.\\ +\subsubsection{Utiliser le pavé numérique comme souris} +Il est possible d'utiliser le pavé numérique comme une souris ! Pour l'activer de manière non permanente il suffit d'utiliser : +\begin{lstlisting} +setxkbmap -option keypad:pointerkeys +\end{lstlisting} +Ensuite pour l'utiliser il faut utiliser la combinaison \textbf{Shift+NumLock} et le pavé numérique fonctionnera comme une souris avec des raccourcis spécifiques.\\ +Pour se déplacer : +\begin{itemize} + \item 7, 8, 9 pour un déplacement vers le haut + \item 4, 6 pour gauche et droite + \item 1, 2, 3 pour le bas +\end{itemize} +Pour cliquer c'est légèrement compliqué : +\begin{itemize} + \item / sélectionne le clic gauche (appuyer deux fois pour un double clic, trois fois pour un triple) + \item * sélectionne le clic du milieu + \item - sélectionne le clic droit +\end{itemize} +Une fois que le clic est sélectionné il est seulement \textbf{actif} et il faut donc utiliser une autre touche pour l'utiliser : +\begin{itemize} + \item 5 ou + pour réellement cliquer + \item 0 / ins pour cliquer et garder actif (pour faire glisser) + \item . / Del pour libérer +\end{itemize} +Pour garder cette configuration au redémarrage il faut ajouter l'option dans le fichier de configuration, ou le créer si besoin :\\ +\texttt{/etc/X11/xorg.conf.d/00-keyboard.conf} +\begin{lstlisting} +Section "InputClass" + Identifier "system-keyboard" + MatchIsKeyboard "on" + Option "XkbOptions" "keypad:pointerkeys" +EndSection +\end{lstlisting} +\textsc{Source :} \url{https://linuxreviews.org/HOWTO_use_the_numeric_keyboard_keys_as_mouse_in_XOrg} +\subsubsection{Luminosité} +Pour régler la luminosité en ligne de commande, on utilise \textbf{xrandr}.\\ +Tout d'abord on cherche l'écran que l'on veut paramétrer : +\begin{lstlisting} +~$ xrandr +Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192 +LVDS-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) +\end{lstlisting} +On voit donc que l'écran connecté est LVDS-1. Pour le baisser à 50\% de luminosité : +\begin{lstlisting} +xrandr --output LVDS-1 --brightness 0.5 +\end{lstlisting} +Pour toute autre valeur on ajuste le nombre renseigné (1 pour avoir 100\%, 0.1 pour 10\% etc).\\ + +J'ai trouvé une manière de changer la luminosité après quelques recherches, c'est probablement une manière beaucoup trop compliquée de faire mais c'est pratique pour apprendre les commandes et ça fonctionne.\\ +J'ai fait trois scripts différents, un pour augmenter de 10\% la luminosité, un pour la baisser et un dernier pour juste afficher la luminosité actuelle en pourcentage.\\ +Ces scripts sont composés de seulement une ligne mais avec plusieurs commandes dedans. Ainsi, celle-ci permet de baisser la luminosité de 10\% :\\ +\begin{lstlisting} +xrandr --output eDP-1 --brightness $(echo "$(xrandr --current --verbose|grep -i Brightness | sed s/"Brightness: "//g)-.1" | bc) +\end{lstlisting} +On retrouve la commande de départ avec le \texttt{--output} avec le nom de votre écran puis \texttt{--brightness} qui prend la valeur en décimale qu'on veut pour l'écran (1.0 pour 100\% et 0.1 pour 10\%). On cherche d'abord la luminosité actuelle.\\ +\begin{lstlisting} +xrandr --current --verbose|grep -i Brightness +\end{lstlisting} +Donne quelque chose comme : +\begin{lstlisting} +Brightness: 1.0 +\end{lstlisting} +On utilise alors : +\begin{lstlisting} +| sed s/"Brightness: "//g +\end{lstlisting} +\emph{Le signe \texttt{|} permet d'envoyer le résultat de la commande à gauche dans la commande à droite.}\\ +Cela permet de récupérer seulement la valeur décimale. +Puis on utilise \texttt{-.1} pour enlever 10\% à la valeur trouvée.\\ + +En \textbf{bash} on ne peut pas faire du calcul en décimal puisque les valeurs sont considérés comme des chaînes de caractères. Il faut alors utiliser \textbf{bc} : \url{http://jlbicquelet.free.fr/unix/bc.php}.\\ +\textbf{bc} prend comme argument la valeur de la parenthèse (à l'aide du signe \texttt{\$}) et fait le calcul, qui nous rend donc la valeur actuelle de la luminosité moins 10\%.\\ + + +De la même manière, on a la commande pour augmenter de 10\% :\\ +\begin{lstlisting} +xrandr --output eDP-1 --brightness $(echo "$(xrandr --current --verbose|grep -i Brightness | sed s/"Brightness: "//g)+.1" | bc) +\end{lstlisting} + +Enfin, j'ai fait une commande pour récupérer la valeur actuelle de la luminosité et la convertir en pourcentage :\\ +\begin{lstlisting} +echo $(xrandr --current --verbose|grep -i Brightness | sed s/"Brightness: "//g)*100 | bc +\end{lstlisting} +On retrouve la même base sauf que le calcul est seulement une multiplication par 100 de la valeur actuelle. Cette commande est utilisée pour mon widget de luminosité.\\ +\subsubsection{Changement image de profil} +\noindent Pour modifier l'image affichée sur l'écran de connexion. +\begin{lstlisting} +sudo nano /etc/lightdm/lightdm-gtk-greeter.conf +\end{lstlisting} +Le paquet accountsservice résoud une dépendance et permet d'utiliser mugshot qui définit la photo de profil du compte.\\ +\subsection{Chercher et supprimer des fichiers en doublon} +On utilise le paquet fdupes :\\ +\begin{lstlisting} +fdupes [options] DIRECTORY +\end{lstlisting} +Pour chercher les doublons récursivement dans un dossier et les supprimer :\\ +\begin{lstlisting} +fdupes -r -d DIRECTORY +\end{lstlisting} +\textsc{Sources :} : \url{https://linux.die.net/man/1/fdupes}\\ + +Une autre solution est d'utiliser fslint : +\begin{lstlisting} +sudo apt install fslint +\end{lstlisting} +\subsection{Compresser des images en ligne de commande} +sudo apt-get install jpegoptim +\section{Manjaro - Arch Linux} +\subsection{Ressources diverses} +Post-Installation :\\ +\url{https://www.youtube.com/watch?v=jl4nyEA-F-o} +\url{https://wiki.archlinux.org/index.php/Xfce#Use_a_different_window_manager} +\url{https://wiki.archlinux.org/index.php/Uniform_look_for_Qt_and_GTK_applications} + +\section{Awesome WM et la customisation avancée} +La plupart des distributions utilisent par défaut des gestionnaires de fenêtres "flottantes" : XFCE, MATE, GNOME, etc. Il existe cependant des gestionnaires en mosaïque (Tiling managers) qui permettent de gérer plus précisément ses fenêtres et tout son environnement graphique (à condition de bien vouloir y passer quelques heures de configuration). J'en ai rapidement testé plusieurs mais \emph{Awesome} est celui dont j'ai le mieux réussi la prise en main et donc que j'utilise en ce moment.\\ +En parallèle de ce gestionnaire j'utilise : kitty en terminal, vim en éditeur, compton pour la transparence, ranger pour les fichiers et conky pour mon affichage de données en continu sur le bureau. +\subsection{Où sont les fichiers ?} +Souvent, l'emplacement des fichiers de configuration est "évidente" pour les personnes partageant leurs codes sur internet, et pourtant\ldots\\ + +J'essaye d'utiliser \emph{Vim} pour éditer mes fichiers. Parce que apparemmment c'est la référence pour être efficace et qu'il est configurable pour avoir de la saisie semi-automatique dans LateX. Il est dur de prise en main mais super pratique quand on (commence) à s'y faire.\\ +Pour l'édition des thèmes il est presque indispensable grâce à l'extension que j'ai installée qui surligne les codes des couleurs par leur couleur correspondante.\\ +\begin{lstlisting} +~/.vim/ +~/.vimrc +\end{lstlisting} +Pour les raccourcis : \url{https://vim.rtorr.com/} +Pour le gestionnaire de fichier j'utilise au maximum ranger qui permet d'afficher les fichiers textes sans avoir à les ouvrir, très pratique pour explorer les dossier de code. Il s'utilise au clavier et peut être super rapide et pratique une fois qu'on s'y fait.\\ +J'utilise : \url{https://ranger.github.io/cheatsheet.png} pour les raccourcis. Les fichiers de configurations sont dans : +\begin{lstlisting} +~/.config/ranger/ +\end{lstlisting} +Ici les modifications sont le fait d'afficher les fichiers cachés et d'activer l'affichage des images directement dans kitty.\\ + +Pour le terminal, j'utilise kitty. Il est sobre et permet d'afficher les images en utilisant ranger. +\begin{lstlisting} +~/.config/kitty/ +\end{lstlisting} +Contient le thème dans \emph{theme.conf} basé sur mon thème actuel.\\ + +J'ai installé et configuré Conky pour avoir un affichage permanent de pas mal de données sur le Bureau. +Tout est dans un fichier \emph{.conkyrc} dans le dossier utilisateur·ice. Il utilise une image dans \emph{Images/ImagesConfig/}. Il dépend surtout des polices installées et les données sur le réseau utilise le nom d'interface réseau qui peut être différente selon les ordinateurs (pour l'ethernet comme pour le wifi).\\ + +Pour la \textbf{transparence}, j'utilise compton et son fichier de configuration \emph{.config/compton.conf}. Il permet de choisir la transparence des fenêtres actives/inactives, les exclusions, et "l'ombre" sur les fenêtres inactives.\\ + + +Pour les thèmes, les fichiers sont à trouver et/où copier ici : +\begin{lstlisting} +~/.themes/ +~/.fonts/ +~/.icons/ +\end{lstlisting} + +Pour Awesome j'utilise du code trouvé sur internet, et plusieurs dossiers de dépendances pour les widgets. Le fichier \textbf{rc.lua} sert à définir le fonctionnement global (comportement des fenêtres, programmes au démarrage, par défaut, raccourcis clavier, etc) puis dans le dossier \textbf{themes} on trouve tout ce qui est esthétique.\\ +Le dossier où tout se passe est ici : +\begin{lstlisting} +~/.config/awesome/ +\end{lstlisting} +\subsection{Dépendances} +\begin{lstlisting} +sudo apt install awesome awesome-extra i3lock conky compton kitty vim-runtime ranger lxappearance pulsemixer papirus-icon-theme numix-icon-theme +\end{lstlisting} + +J'utilise pulsemixer parce que j'ai réussi à le configurer dans mes raccourcis clavier pour qu'il soit compatible avec mon casque bluetooth. + +Lxappearance est nécessaire pour changer le thème utilisé. En effet le programme de xfce ne fonctionne pas dans Awesome (les modifications ne sont pas prises en compte). + +J'utilise kitty parce que c'est un terminal très épuré, il a aussi l'avantage de pouvoir afficher les images en étant dans ranger (gestionnaire de fichiers intégré au terminal, avec beaucoup de raccourcis clavier, les mêmes que Vim). + +Vim est la référence apparemment pour éditer le code grâce à ses dizaines de raccourcis clavier, je l'ai pas mal configuré pour pouvoir écrire plus facilement du Latex. Et j'utilise un plugin très pratique qui affiche les couleurs du code (les codes couleurs RVB et HTML sont surlignés de la couleur correspondante, très pratique pour l'édition des thèmes). + +Sur GitHub : +i3lock-fancy +\section{Yunohost, Brique Internet et autres serveur-like tips} +\subsection{Brique Internet sur clé 4G} +Le projet \url{labriqueinter.net} permet d'installer un mini-serveur sur une carte ARM ou Rasberry (ou autre) avec la particularité de créer un réseau wifi lié à un VPN. Tous les appareils connectés sont alors \emph{protégés} par le VPN si ils se connectent à ce réseau plutôt qu'à celui de la box. Le projet est basé sur \url{yunohost.org} lui même basé sur Debian, permettant de faciliter l'installation et l'utilisation d'un serveur pour les non-initié·es.\\ + +Mon cas est particulier pour deux raisons : +\begin{enumerate} + \item J'utilise une carte OLIMEX LIME 1, pour laquelle il n'y a pas d'images pour la dernière version du projet, il faut donc réaliser une migration après avoir installé la version précédente. + \item J'utilise une clé 4G Huawei pour me connecter et non un câble ethernet, il faut donc configurer la carte pour qu'elle se connecte sur cette clé au démarrage.\\ +\end{enumerate} + +Ces deux particularités m'ont causé pas mal de soucis avant de finalement réussir une installation. Une réinstallation est maintenant l'occasion pour moi de documenter les opérations nécessaires.\\ +\subsubsection{Installation, post-installation} +J'ai utilisé le programme disponible sur \url{install.labriqueinter.net} pour générer mon fichier \texttt{install.hypercube}. Il faut ensuite utiliser le script fourni \texttt{install-sd.sh} pour installer les fichiers sur la carte sd. Comme il manque la dernière version de l'image pour la LIME1 il y a une erreur à l'exécution.\\ +Deux solutions sont alors possibles : installer via une image brique internet Jessie puis faire la migration vers Stretch, ou faire une image brique internet à partir d'une image Yunohost. La première option n'a pas fonctionné pour moi et elle prend énormément de temps avec toutes les mises à jour à faire.\\ +On préfèrera donc la méthode :\\ +\begin{itemize} + \item Télécharger une image Yunohost pour LIME1 : \url{https://yunohost.org/#/images} + \item Créer l'image Brique internet à l'aide du script fourni ici : \url{https://github.com/labriqueinternet/build.labriqueinter.net/} + \item Utiliser le script d'installation sur carte SD avec l'image créée.\\ +\end{itemize} +Ma commande d'exécution est celle-ci : +\begin{lstlisting} +bash install-sd.sh -y install.hypercube -f internetcube-stretch-3.4.2-lime-stable.img +\end{lstlisting} +L'option \texttt{-s} permet de préciser quel périphérique utiliser si vous savez déjà l'emplacement de celui-ci. +Vous avez besoin d'avoir arp-scan pour la suite : +\begin{lstlisting} +sudo apt install arp-scan +bash install-sd.sh -l +\end{lstlisting} +La deuxième commande permet de scanner le réseau pour détecter la brique en cours d'installation. Cela vous donnera l'adresse IP de la brique pour suivre l'avancement de l'installation.\\ +\subsubsection{Monter la clé 4G au démarrage comme interface réseau} +J'utilise une clé Huawei E3372h, j'ai suivi des tutoriels pour la passer de \emph{hilink} à \emph{stick} mais \textbf{je ne suis pas certain que cela soit nécessaire finalement, je vous conseille d'essayer d'abord les commandes suivantes avant d'essayer de faire le changement de mode.}\\ +Je partage cependant les liens qui m'ont permis de réaliser ce changement (cela m'a nécessité l'utilisation de linux mais aussi windows) :\\ +\url{https://www.0xf8.org/2017/01/flashing-a-huawei-e3372h-4g-lte-stick-from-hilink-to-stick-mode/}\\ +\url{http://blog.asiantuntijakaveri.fi/2015/07/convert-huawei-e3372h-153-from.html}\\ +\url{https://markus.relix.de/index.php/Set_Huawei_E3372h_from_hilink_to_stick_mode}\\ + +\noindent Lors de mes premiers tests j'ai testé plusieurs méthodes souvent sans résultats, la solution vient finalement de ce post : \url{https://askubuntu.com/questions/755570/how-to-enable-broadband-connection-with-huawei-e3372h-on-ubuntu-server}\\ +Ces explications permettent pour mon cas d'ajouter deux lignes dans \texttt{/etc/rc.local} permettant de démarrer la brique en utilisant la clé 4G comme interface réseau. Ce fichier est celui qui permet de lancer des commandes au démarrage.\\ +\textbf{rc.local} +\begin{lstlisting} +#!/bin/sh -e +# +# rc.local +# +# This script is executed at the end of each multiuser runlevel. +# Make sure that the script will "exit 0" on success or any other +# value on error. +# +# In order to enable or disable this script just change the execution +# bits. +# +# By default this script does nothing. +echo -e "AT^NDISDUP=1,1,\"websfr\"\r" > /dev/ttyUSB0 +dhclient wwan0 +exit 0 +\end{lstlisting} +Le \texttt{websfr} doit être modifié pour correspondre à l'\textbf{APN} de votre opérateur.\\ + +À la suite de ma réinstallation éditer ce fichier est tout ce qu'il m'a fallu faire pour que cela fonctionne.\\ +\subsection{Utilisation de deux serveurs avec un domaine principal et un sous-domaine} +J'utilise deux serveur, un comme brique internet sur clé 4G, et un autre en serveur principal pour les gros services. Ils ont donc deux adresses IP publiques différentes.\\ +Il me fallait donc bien configurer mes enregistrements DNS pour renvoyer mon sous-domaine dédié à la brique internet vers son adresse IP publique, ainsi que pouvoir lui installer un certificat SSL (pour l'https).\\ +Il y a donc deux champs à rajouter aux enregistrements DNS :\\ +\begin{itemize} + \item Un enregistrement \textbf{A} pour rediriger vers l'ip \url{https://docs.gandi.net/en/domain_names/faq/record_types/a_record.html} + \item Un enregistrement \textbf{CAA} pour la création de certificat SSL \url{https://docs.gandi.net/en/domain_names/faq/record_types/caa_record.html#caa-records} +\end{itemize} +En suivant ces documentations on a donc : +\begin{lstlisting} +brique 1800 IN A votre.ip +brique.votredomaine.com 3600 IN CAA 128 issue "letsencrypt.org" +\end{lstlisting} +\subsubsection{Enlever le bouton Yunohost permanent dans les applications} +Certaines applications affiche par défaut en bas à droite un lien avec le logo de yunohost. Pour l'enlever il faut modifier la configuration de \texttt{nginx} pour chaque application.\\ +Il suffit de commenter la ligne : +\begin{lstlisting} +include conf.d/yunohost_panel.conf.inc +\end{lstlisting} +Les fichiers de config sont dans : \texttt{/etc/nginx/conf.d/} (cela peut varier).\\ +Pour info le script appelé est le suivant : +\begin{lstlisting} +# Insert YunoHost button + portal overlay +sub_filter ''; +sub_filter_once on; +# Apply to other mime types than text/html +sub_filter_types application/xhtml+xml; +# Prevent YunoHost panel files from being blocked by specific app rules +location ~ (ynh_portal.js|ynh_overlay.css|ynh_userinfo.json) { +} +\end{lstlisting} +\textbf{Pour voir les changements il faut recharger nginx}\\ +\begin{lstlisting} +sudo systemctl restart nginx +\end{lstlisting} +\section{Sauvegardes} +\subsection{Android - Utilisation de adb} +\noindent +Installation : +\begin{lstlisting} +sudo apt-get install android-tools-adb android-tools-fastboot +\end{lstlisting} +Détection : +\begin{lstlisting} +adb devices +\end{lstlisting} +Sauvegarde : +\begin{lstlisting} +adb backup -apk -shared -all -f backup.ab +\end{lstlisting} +Restaurer : +\begin{lstlisting} +adb restore backup.ab +\end{lstlisting} +\subsection{GNU-Linux} +\subsubsection{Le paquet rsync} +\noindent +Le paquet \emph{rsync} permet de sauvegarder ses données par copies. Il copie tous les fichiers sources vers la destination que vous avez choisie. Ensuite, il ne mettra à jour que ceux qui ont été modifiés ou ajoutés. D'où un gain de temps. De plus, rsync peut aussi être utilisé à travers un réseau.\\ + +\noindent \textsc{Syntaxe de base} : \textbf{rsync [option] /source /destination}\\ + +\noindent Copier un dossier intégralement +\begin{lstlisting} +rsync -av /source /destination +\end{lstlisting} +Copier seulement son contenu +\begin{lstlisting} +rsync -av /source/ /destination +\end{lstlisting} +\textbf{Transfert via SSH, avec un port spécifique} +\begin{lstlisting} +rsync -avzh -e "ssh -p $PORT" --progress /source/ user@domain.net:/destination/ +\end{lstlisting} +Lors d'un téléchargement distant par ssh, en cas de coupure +\begin{lstlisting} +rsync --partial --progress --rsh=ssh [source] [user]@[host]:[destination] +\end{lstlisting} +L'option \textbf{--partial} relance depuis le point d'arrêt, \textbf{--progress} affiche la progression et \textbf{--rsh=ssh} sécurise le transfert.\\ + +\noindent \textbf{Exemple} : +\begin{lstlisting} +rsync -r -t -x -v -n --progress -l -s --filter "- /.cache/" --filter "- /.thumbnails/" --filter "+ jeVeuxCeluiCi.txt" /home/utilisateur/ /media/DisqueExterne/repertoire_sauvegarde/ | more +\end{lstlisting} +-r fait une copie récursive\\ +-S, traite les fichiers à trous efficacement\\ +-x, ne traverse pas les limites du système de fichiers\\ +-n, simule la sauvegarde sans ne rien faire réellement\\ +--progress affiche la progression\\ +--filter permet de désigner les dossiers que l'on ne veut pas sauvegarder (signe -) ou que l'on veut ajouter à la liste (signe +)\\ +\emph{enlever le -n et |more pour que la sauvegarde se fasse une fois satisfait.}\\ + +\noindent +\textbf{Interfaces graphiques disponibles} : grsync et luckybackup\\ + +\noindent +\textsc{Documentation :} \url{https://debian-facile.org/doc:reseau:rsync}\\ +\subsubsection{Sauvegarde complète de Debian avec un script} +À l'aide du paquet présenté ci-dessus il est possible de créer un ou des scripts qui sauvegarderont vos données sur un disque externe ou même sur le réseau. Je décris ici la méthode pour une sauvegarde de la racine (fichier de configuration, paquets, réglages des paquets, etc) et des fichiers personnels.\\ +\emph{Cette partie demande de connaître l'organisation des fichiers dans un système GNU/Linux et comment les contrôler dans un terminal.}\\ +\textbf{Cette partie demande en particulier des précautions car elle consiste à modifier ses fichiers avec un contrôle \emph{root} et cela n'est pas sans risques.}\\ +\textbf{Il faut en particulier adapter les noms des partitions de ce guide à son propre système.}\\ +Pour identifier ses disques, tapez (\emph{en root}) : +\begin{lstlisting} +:~# fdisk -l +\end{lstlisting} +Vérifiez que vous n'avez aucun périphérique usb branché, éteignez et débranchez votre ordinateur, rallumez pour identifier votre disque source. Remettez hors tension, branchez le ou les disques externes, rallumez et identifiez les disques en root. +Si vous utilisez un seul disque externe vous devriez trouver :\\ +\verb+/dev/sda ### disque source+\\ +\verb+/dev/sdb ### disque des sauvegardes+\\ +\noindent +\textsc{Documentation :} \url{https://wiki.debian-fr.xyz/Sauvegarder_sa_Debian_en_vue_d\%27une_R\%C3\%A9installation_ou_Reconstruction_-_Racine_et_Home_s\%C3\%A9par\%C3\%A9s} +\section{Logiciels} +\noindent Lister les paquets installés +\begin{lstlisting} +dpkg-query -l +\end{lstlisting} +\textsc{Documentation :} \url{https://wiki.debian.org/fr/ListInstalledPackages} + +\subsection{Graphisme} +Logiciels utiles : +\begin{enumerate} +\item Dessin vectoriel : \textbf{Inkscape} +\item Édition basique d'images : \textbf{gthumb} +\end{enumerate} +\section{Développement Web} +\subsection{HTML} +\subsubsection{Centrer une image} +Centrer une image dépendra de son conteneur, je transcris ici la version simple (dans un paragraphe) et ma source détaille différents cas de figure.\\ +Le code dans le corps de la page : +\begin{lstlisting} +

+ centered image +

+\end{lstlisting} +Ce code appelle donc la classe \texttt{aligncenter} définie comme : +\begin{lstlisting} + +\end{lstlisting} +\textsc{Source :} \url{https://html-online.com/articles/image-align-center/} +\subsubsection{Faire un fond de page web qui change aléatoirement de couleur} +Ce code permet de changer toutes les 5 secondes la couleur du fond de la page. Il utilise 10 couleurs qui peuvent être modifiée, et on peut rajouter plus de couleurs en rajoutant des choix et en changeant à la bonne valeur la gamme de génération d'entier aléatoire.\\ +\begin{lstlisting} + + + + + + + + +\end{lstlisting} +\textsc{Source :} \url{https://www.htmlbestcodes.com/Set_background_color_randomly.htm} +\section{Internet} +\subsection{Flux RSS} +Les flux RSS permettent de suivre les publications de la majorité des sites internet sur une plateforme dédiée, il existe une multitude de services dédiés (Firefox intègre d'ailleurs un lecteur de flux).\\ +Un aspect pratique des flux RSS est que cela fonctionne pour s'abonner à des \textbf{Chaînes YouTube} et cela sans compte, certains lecteurs de flux peuvent même afficher la vidéo et donc vous n'avez pas à aller sur YouTube en soi.\\ +\textsc{S'abonner à une chaîne YouTube}\\ +URL : \verb+https://www.youtube.com/feeds/videos.xml?user=+\textbf{nom de user ou code trouvable dans l'URL sur Youtube}\\ + +\textsc{S'abonner à une Playlist}\\ +URL : \verb+https://www.youtube.com/feeds/videos.xml?playlist_id=+\textbf{nom de playlist ou id de l'URL} +\subsection{Multimédia} +\subsubsection{youtube-dl} +\noindent +Installation : +\begin{lstlisting} +sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl +sudo chmod a+rx /usr/local/bin/youtube-dl +sudo apt-get install ffmpeg +\end{lstlisting} + +Mettre à jour +\begin{lstlisting} +youtube-dl -U +\end{lstlisting} +Options : +\begin{lstlisting} +youtube-dl [OPTIONS] URL +-i, --ignore-errors +--playlist-start NUMBER +--playlist-end NUMBER +\end{lstlisting} +Metadata +\begin{lstlisting} +--write-description Write video description to a .description file +--write-info-json Write video metadata to a .info.json file +--write-annotations Write video annotations to a .annotations.xml file +--write-thumbnail Write thumbnail image to disk +--write-sub +--all-subs +\end{lstlisting} +Audio +\begin{lstlisting} +-x, --extract-audio Convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe) +--add-metadata Write metadata to the video file +--metadata-from-title "%(artist)s - %(title)s" +\end{lstlisting} +\textsc{Documentation :} \url{https://github.com/rg3/youtube-dl/blob/master/README.md} +\subsubsection{Spotify pour Debian 9} +\begin{lstlisting} +sudo apt instal dirmngr +# 1. Add the Spotify repository signing keys to be able to verify downloaded packages +sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 931FF8E79F0876134EDDBDCCA87FF9DF48BF1C90 + +# 2. Add the Spotify repository +echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list + +# 3. Update list of available packages +sudo apt-get update + +# 4. Install Spotify +sudo apt-get install spotify-client +\end{lstlisting} +\subsubsection{Télécharger des playlists Spotify} +J'utilise : \url{https://github.com/SwapnilSoni1999/spotify-dl}\\ +\begin{lstlisting} +sudo npm install -g spotify-dl +\end{lstlisting} +Il peut être nécessaire d'installer \textbf{npm} avec un simple apt install.\\ +\section{Vie privée} +\subsection{Utiliser le VPN Riseup Black} +\begin{enumerate} +\item Créer un compte black.riseup.net +\item Installer \textbf{Bitmask} +\item Ouvrir Bitmask et se connecter +\end{enumerate} +\textbf{Installation de Bitmask pour Debian Stretch}\\ +\textsc{Documentation :} \url{https://dl.bitmask.net/linux/}\\ +Il y a besoin d'autoriser les stretch-backports pour installer le dernier paquet leap-archive-keyring\\ +\emph{Ne pas faire cette étape si stretch-backports est déjà activé} +\begin{lstlisting} +sudo echo "deb http://deb.debian.org/debian stretch-backports main" > /etc/apt/sources.list.d/stretch-backports.list +sudo apt update && sudo apt install -t stretch-backports leap-archive-keyring +\end{lstlisting} +\begin{lstlisting} +sudo sh -c 'echo "deb http://deb.leap.se/client release stretch" > /etc/apt/sources.list.d/bitmask.list' +sudo apt update && sudo apt install bitmask +\end{lstlisting} +\textbf{\textsc{Résolution de problème}} +\subsection{Changer son adresse mac} +Installer macchanger : +\begin{lstlisting} +sudo apt-get install macchanger +\end{lstlisting} +On peut ensuite connaître son adresse MAC pour la noter : +\begin{lstlisting} +macchanger eth0 +ou +macchanger wlan0 +ou +macchanger wlp3s0 +\end{lstlisting} +Créer le fichier de configuration : +\begin{lstlisting} +sudo nano /etc/init/macchanger.conf + +# macchanger - set MAC addresses +# +# Set the MAC addresses for the network interfaces. + +description "change mac addresses" + +start on starting network-manager + +pre-start script + /usr/bin/macchanger -A wlan0 + /usr/bin/macchanger -A eth0 + /usr/bin/macchanger -A wmaster0 + /usr/bin/macchanger -A pan0 + #/usr/bin/logger wlan0 `/usr/bin/macchanger -s wlan0` + #/usr/bin/logger eth0 `/usr/bin/macchanger -s eth0` +end script +\end{lstlisting} +\textbf{Attention à rajouter le nom de votre interface si elle n'est ni wlan0 ni eth0 (c'était wlp3s0 pour moi).}\\ +Créer le fichier \textbf{/etc/network/if-post-down.d/random-mac} à partir de : +\begin{lstlisting} +#!/bin/sh + +MACCHANGER=/usr/bin/macchanger + +[ "$IFACE" != "lo" ] || exit 0 + +# Bring down interface (for wireless cards that are up to scan for networks), change MAC address to a random vendor address, bring up the interface +/sbin/ifconfig "$IFACE" down +macchanger -A "$IFACE" +\end{lstlisting} +Il reste à rendre le script exécutable et à redémarrer le network manager : +\begin{lstlisting} +sudo chmod +x /etc/network/if-post-down.d/random-mac +sudo service network-manager restart +\end{lstlisting} + +\emph{Sources} : \url{https://riseup.net/fr/security/network-security/mac-address} + +\section{Bugs divers} +\subsection{Bugs après une installation} +\subsubsection{Driver wifi - Debian x bcm43xx} +\noindent +\textbf{Pour connaître les composants connectés au bus PCI, on utilise la commande} \verb+lspci+\\ + +Version raccourcie pour les réseaux : +\begin{lstlisting} +~$ lspci -nn | grep Network +03:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:4227] (rev 02) +\end{lstlisting} +\emph{Présentation ici d'un cas particulier mais la méthode peut être adaptée à d'autres modèles de drivers.}\\ +Ajouter \verb+contrib non-free+ à la ligne du fichier \verb+/etc/apt/sources.list+ puis mettre à jour les sources : +\begin{lstlisting} +# Debian 9 "stretch" +deb http://deb.debian.org/debian/ stretch main contrib non-free +apt-get update +\end{lstlisting} +Installer le bon firmware selon le driver\\ + +\noindent +BCM4306 revision 3, BCM4311, BCM4318, BCM4321 ou BCM4322 :\\ +\verb+firmware-b43-installer+\\ +BCM4312 LP-PHY :\\ +\verb+firmware-b43-installer+\\ +BCM4301 chip ou BCM4306 revision 2 :\\ +\verb+firmware-b43legacy-installer+\\ + +\noindent +\textsc{Source :} \url{https://wiki.debian.org/bcm43xx} +\subsection{Bugs dans le terminal} +\subsubsection{./configure say no compiler found} +\noindent Erreur +\begin{lstlisting} +configure: error: no acceptable C compiler found in $PATH +\end{lstlisting} +Solution +\begin{lstlisting} +sudo apt-get install build-essential +\end{lstlisting} +\textsc{Source :} \url{https://stackoverflow.com/questions/18076157/why-does-configure-say-no-c-compiler-found-when-gcc-is-installed} +\section{Divers} +\subsection{Wallabako - synchronisation wallabag et kobo} +Si vous avez une instance Wallabag et une liseuse Kobo, il existe un programme permettant de synchroniser les articles non-lus en les téléchargeant en ePUB sur votre liseuse.\\ + +La documentation et les fichiers sont ici : \url{https://gitlab.com/anarcat/wallabako} +\subsection{Contrôler son téléphone Android - scrpy} +Ce programme permet à un téléphone Android d'être entièrement contrôlé via l'ordinateur auquel il est branché. L'écran est simplement en miroir sur une fenêtre flottante et permet d'utiliser le clavier et la souris de l'ordinateur.\\ +Il est disponible sur les principales distributions : \url{https://github.com/Genymobile/scrcpy} +\subsection{Stylet, PC tablette, etc} +Pour installer les drivers du stylet dans Arch Linux (nécessite un redémarrage) : +\begin{lstlisting} +sudo pacman -S xf86-input-wacom +\end{lstlisting} +Pour activer la reconnaissance automatique de l'orientation et changer celle de l'écran et de la souris en même temps, installer les programmes suivants (disponibles en AUR) : +\begin{lstlisting} +iio-sensor-proxy-git screenrotator-git +\end{lstlisting} +Ressources : \url{https://wiki.archlinux.org/index.php/Tablet_PC#Stylus} +\subsubsection{Activer le clic droit du stylet} +D'abord, trouver l'id du stylet avec : +\begin{lstlisting} +xinput --list +\end{lstlisting} +\begin{lstlisting} +xsetwacom set button 2 3 +\end{lstlisting} +\textbf{Nécessite d'être relancé à chaque démarrage.} +\subsection{ASCII art generator} +Convertir une image en texte ASCII : \url{https://github.com/uvipen/ASCII-generator} +\section{Windows} +\noindent +Clé Windows : \verb+sudo cat /sys/firmware/acpi/tables/MSDM+ + +\section{Annexes - Scripts} +\textbf{Attention, ces scripts sont des scripts que j'ai réalisé il y a parfois longtemps et souvent pour une utilisation unique. Il sont donc non-optimisés et potentiellement cassés. Ils ont fonctionné pour moi et fonctionnent probablement encore mais je conseille de les utiliser avec prudence pour éviter toute perte de fichiers.} +\subsection{Trier des fichiers par année} +J'avais un gros dossier en vrac de vieilles photos, que je voulais garder mais en créant des dossiers par année pour les retrouver plus facilement. Il se trouve que l'on ne peut pas trouver dans les métadonnées la date de création mais seulement de dernière modification. J'ai reproduit ici ce script comme exemple de script simple et pour qu'il soit réutilisable. +\begin{lstlisting} +#!/bin/bash +echo "Chemin du dossier a trier :" +read chemin +cd $chemin +ls +#Teste chaque fichier du dossier chemin +for i in *; do + if [ -d "$i" ]; then + #-d est l'option pour savoir si un dossier existe, ici on teste si il est utile de l'analyser ou pas + echo "C'est un dossier" + else + annee=`stat -c '%y' "$i" | awk -F - '{print $1}'` + #Sort l'annee de derniere modification + #-c utilise le format precise plutot que celui par defaut. '%y' date de la derniere modification d'etat en format lisible. + #awk -F - precise que le separateur est le tiret et pas un espace + #'{print $1}' s'arrete d'afficher au premier separateur + #"$i" entre guillement pour eviter les erreurs avec les espaces dans les noms + + if [ -d $annee ]; then + mv "$i" $annee + else + mkdir $annee + mv "$i" $annee + fi + fi +done +\end{lstlisting} +\subsection{Post-Installation automatique} +Quand on veut réinstaller son ordinateur on sait généralement déjà de quoi on a besoin/envie. Et la force de GNU/Linux est de pouvoir réaliser de nombreuses étapes de post-installation automatiquement.\\ +Celui-ci permet surtout d'installer les quelques programmes non-installés par défaut mais utiles comme les paquets pour lire les fichiers d'un téléphone android. Il permet aussi d'installer les librairies qui permettent de lire les DVD.\\ +Si les lignes correspondantes sont décommentées, il permet d'installer VirtualBox.\\ +Enfin, il peut être utilisé pour copier les fichiers de configuration que vous avez déjà, sous réserve de quelques modifications/ajouts pour les lignes commençants par \texttt{cp -r}.\\ +\textbf{Il nécessite bien entendu d'être exécuté en root ou avec sudo}. +\begin{lstlisting} +#!/bin/sh +#echo "Dossier des fichiers de config" +#read dossier +#echo "nom utilisateur/trice" +#read id +echo "Verifier que sudo est bien installe, sinon le script ne pourra pas fonctionner [O/n]" +read answer +if [ $answer = "O" ]; then + sudo apt update + #Utiles et dependances + sudo apt install curl ffmpeg accountsservice git tree rsync apt-transport-https numix-gtk-theme numix-icon-theme + #Android + sudo apt install android-tools-adb android-tools-fastboot gvfs-backends jmtpfs libmtp-common + #Bureautique et multimedia + sudo apt install gthumb inkscape texmaker handbrake vlc + #Utilitaires + sudo apt install keepassx gnome-disk-utility + #Internet + sudo apt install thunderbird transmission pidgin + + #cp -r $dossier/.config /home/$id/ + #cp -r $dossier/.theme home/$id/ + #cp -r $dossier/.mozilla home/$id/ + + #Install libdvdcss (necessite apt-transport-https) + wget -O - https://download.videolan.org/pub/debian/videolan-apt.asc | sudo apt-key add - && echo "deb https://download.videolan.org/pub/debian/stable/ /" | sudo tee /etc/apt/sources.list.d/videolan.list + echo "deb-src https://download.videolan.org/pub/debian/stable/ /" | sudo tee /etc/apt/sources.list.d/videolan.list + + #Install youtube-dl + sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl + sudo chmod a+rx /usr/local/bin/youtube-dl + + #Install VirtualBox + #wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - + #wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - + #echo "deb https://download.virtualbox.org/virtualbox/debian stretch contrib" |sudo tee -a /etc/apt/sources.list.d/virtualbox.list + + sudo apt update + #sudo apt-get install virtualbox-6.0 + sudo apt install libdvdcss2 + #echo "URL de telechargement VMware : https://my.vmware.com/fr/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/12_0" + #echo "Pour installer, utiliser la commande sudo bash VMware-xxxx.bundle" + #Dependances VMware + #sudo apt install libx11-6 libx11-dev x-window-system-core x-window-system xorg-docs libxtst6 psmisc build-essential + echo "Installation finie" +else + exit +fi +\end{lstlisting} + +\subsection{Compression de PDF} +Ce script permet de compresser des PDF sans avoir à passer par un utilitaire tiers.\\ +\emph{Note : je n'ai plus aucun souvenirs de comment je l'ai créé, je l'ai juste testé avant de le reproduire ici et il fonctionne.} +\begin{lstlisting} +#!/bin/bash +echo "Nom et chemin du fichier a compresser, sans l'extension .pdf" +read chemin +echo "Nom et chemin du fichier de sortie, sans l'extension .pdf" +read sortie + +gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=$sortie.pdf $chemin.pdf +\end{lstlisting} + +\subsection{Écrire soit-même des \texttt{fortunes} en semi-automatique} +Les \texttt{fortunes} sont les fichiers permettant d'afficher des citations aléatoires dans un terminal ou dans certains widgets. Il en existe de nombreuses versions mais on peut aussi les créer nous-même, comme c'est un peu fastidieux, j'avais fait un script pour l'occasion. \textbf{Attention il nécessite d'être exécuté en \texttt{root} car il écrit des fichiers dans des répertoires protégés en écriture}.\\ +\begin{lstlisting} +#!/bin/bash +#Ce script a pour but de faciliter la mise a jour des fichiers fortune. +echo -e "\033[1;45;41m Ce script necessite les droits d'administrateur pour fonctionner \033[0m" +echo -e "\033[1;44m Bienvenue dans ce script de mise a jour de fortune \033[0m" +#Creation d'un fichier texte avec la liste des fichiers fortune (1 par ligne) +cd /usr/share/games/fortunes +ls -I "*.dat" -I "*.u8" +echo -e "\033[1;44mTaper le nom du fichier a modifier, ou" "\033[1;42mNouveau\033[0m""\033[1;44m pour un nouveau fichier\033[0m" +#cree la variable fichier en lui assignant la valeur tapee +read num +if [ $num = Nouveau ]; then + echo -e "\033[1;42mEntrer un nom pour le nouveau fichier\033[0m" + read fichier +else + for i in * + do + if [ $num = $i ]; then + fichier=$i + fi + done +fi + +if [ -z "$fichier" ]; then + echo "Le fichier n'existe pas" +else + echo -e "\033[1;45;41mModification avec nano ou avec le script ?\033[0m" + echo -e "\033[1;45;31mNano : 1\033[0m" + echo -e "\033[1;45;34mScript : 2\033[0m" + read choix + if [ $choix = 1 ]; then + nano /usr/share/games/fortunes/$fichier + echo -e "\033[1;45;41mFin de la modification\033[0m" + elif [ $choix = 2 ]; then + #initialise la variable rep a 0 pour la boucle while + rep=o + while [ $rep = o ] + #boucle while : tant que la variable rep reste a "o" on peut continuer a rajouter des lignes. + #on demande donc a chaque insertion si l'on continue ou pas, si une autre valeur que o est renseignee, le script sort de la boucle while + do + echo "Entrer la citation a ajouter et appuyer sur [ENTREE]" + #assigne la variable ligne a l'insertion au clavier + read ligne + #ajoute apres la derniere ligne du fichier la variable ligne + echo $ligne >> /usr/share/games/fortunes/$fichier + #rajoute une nouvelle ligne avec un % + echo % >> /usr/share/games/fortunes/$fichier + echo "Continuer ? [o/n]" + #enregistre la reponse pour continuer dans rep + read rep + done + fi + #mets a jour les autres fichiers fortune + strfile /usr/share/games/fortunes/$fichier /usr/share/games/fortunes/$fichier.u8 + strfile /usr/share/games/fortunes/$fichier /usr/share/games/fortunes/$fichier.dat +fi + +exit 0; +\end{lstlisting} +\subsection{Convertir une archive Youtube en dossier de favoris} +Ce projet répondait à un besoin spécifique de récupérer mes playlists Youtube avant de supprimer mon compte. Youtube permet de récupérer une archive de toutes ses données, mais les donne sous forme de fichier \texttt{.json} qui est complètement inutilisable tel quel.\\ +Mon idée était de récupérer toutes les données et d'en faire un \texttt{.html} exploitable par firefox comme une sauvegarde de favoris et donc en faire un dossier avec par exemple toutes mes vidéos "À voir"ou mes playlists.\\ +Ce script utilise des fichiers annexes \texttt{header.txt} et \texttt{prog.sed} pour fonctionner et écrit plusieurs fichiers dans le dossier \texttt{tmp}. Il faut les supprimer à chaque nouvelle utilisation. Pour cela vous pouvez utiliser le script \texttt{rm.sh}.\\ +\begin{lstlisting} +#!/bin/bash +#Conversion .json to id and title +echo -e "name of .json :" +read path +#.json file gives the video id under "videoId" : "example", +#.json file gives the video title under "title" : "example" +#For each entry videoId is given twice +#Remove every lines without "videoId" : " and writes the results in a temp file +sed '''/"videoId" : "/!d''' $path &>> /tmp/tmpIds +#Same thing with titles +sed '''/"title" : "/!d''' $path &>> /tmp/Titles +#There is two lines for each Id but one ends with ", so it removes all those lines +sed '''/",/d''' /tmp/tmpIds &>> /tmp/Ids +#We replace "videoId" by the HTML +sed '''s/ "videoId" : "/\\
}" &>> /tmp/Titles2 +done < /tmp/Titles +sed '''s/"title" : "/>/g''' /tmp/Titles2 &>> /tmp/Titles3 + +paste -d "" /tmp/Ids2 /tmp/Titles3 &>> links.html + +sed -f prog.sed links.html &>> linksdone.html + +cat header.txt linksdone.html >autobookmarks.html + +echo -e \<\/DL\>\ &>> autobookmarks.html +echo -e \<\/DL\>\ &>> autobookmarks.html +cp autobookmarks $path.html +\end{lstlisting} +\subsubsection{prog.sed} +\begin{lstlisting} +i\ \\ +a\ \<\/DL\>\ +\end{lstlisting} +\subsubsection{header.txt} +\begin{lstlisting} + + + +Bookmarks +

Bookmarks

+\end{lstlisting} +\subsubsection{rm.sh} +\begin{lstlisting} +#!/bin/bash +rm /tmp/Titles +rm /tmp/Titles2 +rm /tmp/Titles3 +rm /tmp/Ids +rm /tmp/Ids2 +rm /tmp/tmpIds +rm autobookmarks.html +rm links.html +rm linksdone.html +rm linksdone2.html +rm linkstmp +\end{lstlisting} +\end{document} diff --git a/recueil.toc b/recueil.toc new file mode 100644 index 0000000..a106025 --- /dev/null +++ b/recueil.toc @@ -0,0 +1,76 @@ +\babel@toc {french}{} +\contentsline {section}{\numberline {1}Commandes usuelles}{4}{section.1}% +\contentsline {section}{\numberline {2}Installations}{4}{section.2}% +\contentsline {subsection}{\numberline {2.1}Syst\IeC {\`e}me}{4}{subsection.2.1}% +\contentsline {subsubsection}{\numberline {2.1.1}Cr\IeC {\'e}er une cl\IeC {\'e} USB Bootable}{4}{subsubsection.2.1.1}% +\contentsline {subsubsection}{\numberline {2.1.2}Cr\IeC {\'e}er une cl\IeC {\'e} USB live avec plusieurs ISOs}{5}{subsubsection.2.1.2}% +\contentsline {subsubsection}{\numberline {2.1.3}V\IeC {\'e}rification d'ISO}{5}{subsubsection.2.1.3}% +\contentsline {subsubsection}{\numberline {2.1.4}Retirer le bip du clavier}{5}{subsubsection.2.1.4}% +\contentsline {subsubsection}{\numberline {2.1.5}Faire appara\IeC {\^\i }tre GRUB au d\IeC {\'e}marrage}{5}{subsubsection.2.1.5}% +\contentsline {subsection}{\numberline {2.2}Terminal}{6}{subsection.2.2}% +\contentsline {subsubsection}{\numberline {2.2.1}Changer de shell - Zsh}{6}{subsubsection.2.2.1}% +\contentsline {subsubsection}{\numberline {2.2.2}Ajouter des plugins facilement dans Vim}{6}{subsubsection.2.2.2}% +\contentsline {subsubsection}{\numberline {2.2.3}Colorer les codes couleurs html/rgb etc}{6}{subsubsection.2.2.3}% +\contentsline {subsection}{\numberline {2.3}Disques chiffr\IeC {\'e}s}{6}{subsection.2.3}% +\contentsline {subsubsection}{\numberline {2.3.1}Monter un disque chiffr\IeC {\'e} en ligne de commande}{6}{subsubsection.2.3.1}% +\contentsline {subsubsection}{\numberline {2.3.2}Monter un disque chiffr\IeC {\'e} automatiquement au d\IeC {\'e}marrage}{7}{subsubsection.2.3.2}% +\contentsline {subsection}{\numberline {2.4}Customisation, param\IeC {\'e}trage}{7}{subsection.2.4}% +\contentsline {subsubsection}{\numberline {2.4.1}Installer une police au format fichier .ttf}{7}{subsubsection.2.4.1}% +\contentsline {subsubsection}{\numberline {2.4.2}Changer l'image de grub (\IeC {\'e}cran de d\IeC {\'e}marrage)}{7}{subsubsection.2.4.2}% +\contentsline {subsubsection}{\numberline {2.4.3}Utiliser le pav\IeC {\'e} num\IeC {\'e}rique comme souris}{8}{subsubsection.2.4.3}% +\contentsline {subsubsection}{\numberline {2.4.4}Luminosit\IeC {\'e}}{9}{subsubsection.2.4.4}% +\contentsline {subsubsection}{\numberline {2.4.5}Changement image de profil}{10}{subsubsection.2.4.5}% +\contentsline {subsection}{\numberline {2.5}Chercher et supprimer des fichiers en doublon}{10}{subsection.2.5}% +\contentsline {subsection}{\numberline {2.6}Compresser des images en ligne de commande}{10}{subsection.2.6}% +\contentsline {section}{\numberline {3}Manjaro - Arch Linux}{10}{section.3}% +\contentsline {subsection}{\numberline {3.1}Ressources diverses}{10}{subsection.3.1}% +\contentsline {section}{\numberline {4}Awesome WM et la customisation avanc\IeC {\'e}e}{10}{section.4}% +\contentsline {subsection}{\numberline {4.1}O\IeC {\`u} sont les fichiers ?}{11}{subsection.4.1}% +\contentsline {subsection}{\numberline {4.2}D\IeC {\'e}pendances}{11}{subsection.4.2}% +\contentsline {section}{\numberline {5}Yunohost, Brique Internet et autres serveur-like tips}{12}{section.5}% +\contentsline {subsection}{\numberline {5.1}Brique Internet sur cl\IeC {\'e} 4G}{12}{subsection.5.1}% +\contentsline {subsubsection}{\numberline {5.1.1}Installation, post-installation}{12}{subsubsection.5.1.1}% +\contentsline {subsubsection}{\numberline {5.1.2}Monter la cl\IeC {\'e} 4G au d\IeC {\'e}marrage comme interface r\IeC {\'e}seau}{12}{subsubsection.5.1.2}% +\contentsline {subsection}{\numberline {5.2}Utilisation de deux serveurs avec un domaine principal et un sous-domaine}{13}{subsection.5.2}% +\contentsline {subsubsection}{\numberline {5.2.1}Enlever le bouton Yunohost permanent dans les applications}{13}{subsubsection.5.2.1}% +\contentsline {section}{\numberline {6}Sauvegardes}{14}{section.6}% +\contentsline {subsection}{\numberline {6.1}Android - Utilisation de adb}{14}{subsection.6.1}% +\contentsline {subsection}{\numberline {6.2}GNU-Linux}{14}{subsection.6.2}% +\contentsline {subsubsection}{\numberline {6.2.1}Le paquet rsync}{14}{subsubsection.6.2.1}% +\contentsline {subsubsection}{\numberline {6.2.2}Sauvegarde compl\IeC {\`e}te de Debian avec un script}{15}{subsubsection.6.2.2}% +\contentsline {section}{\numberline {7}Logiciels}{15}{section.7}% +\contentsline {subsection}{\numberline {7.1}Graphisme}{15}{subsection.7.1}% +\contentsline {section}{\numberline {8}D\IeC {\'e}veloppement Web}{15}{section.8}% +\contentsline {subsection}{\numberline {8.1}HTML}{15}{subsection.8.1}% +\contentsline {subsubsection}{\numberline {8.1.1}Centrer une image}{15}{subsubsection.8.1.1}% +\contentsline {subsubsection}{\numberline {8.1.2}Faire un fond de page web qui change al\IeC {\'e}atoirement de couleur}{16}{subsubsection.8.1.2}% +\contentsline {section}{\numberline {9}Internet}{16}{section.9}% +\contentsline {subsection}{\numberline {9.1}Flux RSS}{16}{subsection.9.1}% +\contentsline {subsection}{\numberline {9.2}Multim\IeC {\'e}dia}{17}{subsection.9.2}% +\contentsline {subsubsection}{\numberline {9.2.1}youtube-dl}{17}{subsubsection.9.2.1}% +\contentsline {subsubsection}{\numberline {9.2.2}Spotify pour Debian 9}{17}{subsubsection.9.2.2}% +\contentsline {subsubsection}{\numberline {9.2.3}T\IeC {\'e}l\IeC {\'e}charger des playlists Spotify}{17}{subsubsection.9.2.3}% +\contentsline {section}{\numberline {10}Vie priv\IeC {\'e}e}{18}{section.10}% +\contentsline {subsection}{\numberline {10.1}Utiliser le VPN Riseup Black}{18}{subsection.10.1}% +\contentsline {subsection}{\numberline {10.2}Changer son adresse mac}{18}{subsection.10.2}% +\contentsline {section}{\numberline {11}Bugs divers}{19}{section.11}% +\contentsline {subsection}{\numberline {11.1}Bugs apr\IeC {\`e}s une installation}{19}{subsection.11.1}% +\contentsline {subsubsection}{\numberline {11.1.1}Driver wifi - Debian x bcm43xx}{19}{subsubsection.11.1.1}% +\contentsline {subsection}{\numberline {11.2}Bugs dans le terminal}{19}{subsection.11.2}% +\contentsline {subsubsection}{\numberline {11.2.1}./configure say no compiler found}{19}{subsubsection.11.2.1}% +\contentsline {section}{\numberline {12}Divers}{20}{section.12}% +\contentsline {subsection}{\numberline {12.1}Wallabako - synchronisation wallabag et kobo}{20}{subsection.12.1}% +\contentsline {subsection}{\numberline {12.2}Contr\IeC {\^o}ler son t\IeC {\'e}l\IeC {\'e}phone Android - scrpy}{20}{subsection.12.2}% +\contentsline {subsection}{\numberline {12.3}Stylet, PC tablette, etc}{20}{subsection.12.3}% +\contentsline {subsubsection}{\numberline {12.3.1}Activer le clic droit du stylet}{20}{subsubsection.12.3.1}% +\contentsline {subsection}{\numberline {12.4}ASCII art generator}{20}{subsection.12.4}% +\contentsline {section}{\numberline {13}Windows}{20}{section.13}% +\contentsline {section}{\numberline {14}Annexes - Scripts}{20}{section.14}% +\contentsline {subsection}{\numberline {14.1}Trier des fichiers par ann\IeC {\'e}e}{20}{subsection.14.1}% +\contentsline {subsection}{\numberline {14.2}Post-Installation automatique}{21}{subsection.14.2}% +\contentsline {subsection}{\numberline {14.3}Compression de PDF}{22}{subsection.14.3}% +\contentsline {subsection}{\numberline {14.4}\IeC {\'E}crire soit-m\IeC {\^e}me des \texttt {fortunes} en semi-automatique}{22}{subsection.14.4}% +\contentsline {subsection}{\numberline {14.5}Convertir une archive Youtube en dossier de favoris}{23}{subsection.14.5}% +\contentsline {subsubsection}{\numberline {14.5.1}prog.sed}{24}{subsubsection.14.5.1}% +\contentsline {subsubsection}{\numberline {14.5.2}header.txt}{24}{subsubsection.14.5.2}% +\contentsline {subsubsection}{\numberline {14.5.3}rm.sh}{24}{subsubsection.14.5.3}% diff --git a/recueil.xml b/recueil.xml new file mode 100644 index 0000000..376fe25 --- /dev/null +++ b/recueil.xml @@ -0,0 +1,2101 @@ + + + + + + + + + + + + + + + + + + + + + + + + Compilation de commandes utiles régulièrement, ou pas<break/> + + +

Ce document est réalisé à partir de mes expériences diverses sur GNU/Linux, principalement Debian et depuis peu avec Awesome WM.Beaucoup de documentation existe sur le sujet, je ne vais donc pas réécrire ce qui existe déjà en mieux, mais plutôt partager des informations spécifiques qui m’ont demandé un peu de temps de recherche. +

+
+ + + Table des matières + + +
+ + 1 + section 1 + 1 + §1 + + <tag close=" ">1</tag>Commandes usuelles + +

Si l’on utilise pas quotidiennement son terminal, on se retrouve régulièrement à avoir à rechercher des commandes usuelles sur internet car on les a oubliées.L’objectif de cette page est donc de regrouper quelques commandes qui reviennent assez souvent.

+
+ +

Pour une vraie documentation/présentation de ces commandes, je conseille la très bonne page : https://linuxpedia.fr/doku.php/commande/commande.

+
+ + Pipe ou envoyer le résultat d’une commande dans une autre + +

Le signe | permet de renvoyer le résultat d’une commande dans la suivante au lieu de l’afficher dans le terminal :

+ + commande1 | commande2 + +
+ +

Le résultat de la commande1 est utilisé comme argument de commande2.

+
+
+ + Cat ou afficher le contenu d’un fichier + +

La commande cat permet d’afficher le contenu d’un fichier grâce à :

+ + cat fichier.txt + +
+
+ + Télécharger une page internet + +

La commande curl exemple.com affichera dans votre terminal le contenu de la page demandée.

+
+ +

La commande wget exemple.com téléchargera ce contenu dans un fichier html. Il est possible de l’utiliser récursivement pour télécharger tout un site.

+
+
+ + Ajouter du contenu dans un fichier + +

Pour ajouter du contenu dans un fichier sans avoir à l’ouvrir, on peut utiliser >>.

+
+ +

Ainsi echo nouvelle ligne >> fichier.txt ajoutera "nouvelle ligne" dans fichier.txt.

+
+ +

On peut aussi l’utiliser avec une commande, par exemple :

+ + curl exemple.com >> fichier.txt + +

permettra d’ajouter le contenu de exemple.com dans fichier.txt, et crée le fichier si il n’existe pas.

+
+
+ + Trouver des caractères ou des fichiers + +

Pour ces tâches on utilisera les commandes grep et find, la première pour trouver des caractères/mots/lignes dans un fichier et la deuxième pour trouver des fichiers dans un répertoire selon leur nom ou extension par exemple.

+
+
+
+
+ + 2 + section 2 + 2 + §2 + + <tag close=" ">2</tag>Installations + + + 2.1 + subsection 2.1 + 2.1 + §2.1 + + <tag close=" ">2.1</tag>Système + + + 2.1.1 + subsubsection 2.1.1 + 2.1.1 + §2.1.1 + + <tag close=" ">2.1.1</tag>Créer une clé USB Bootable + +

Attention, cette commande nécessite de savoir précisément l’identification de votre clé usb, sinon vous risquez de perdre toutes vos données en formattant votre disque dur.Pour plus d’informations : https://doc.ubuntu-fr.org/live_usb#en_ligne_de_commandes

+ + sudo dd bs=4M status=progress if=votre.iso of=/dev/sdX && sync + +
+
+ + + 2.1.2 + subsubsection 2.1.2 + 2.1.2 + §2.1.2 + + <tag close=" ">2.1.2</tag>Créer une clé USB live avec plusieurs ISOs + +

Il est également possible d’utiliser plusieurs images dans une seule clé. Pour cela on peut installer multibootusb (http://multibootusb.org/page_download/). Pour l’installer :

+ + sudo dpkg -i python3-multibootusb_9.2.0-1_all.deb + +

Si vous rencontrez des problèmes de dépendances non satisfaites, relevez les noms de ces paquets, installez les puis répétez la commande ci-dessus.Exécutez ensuite le programme avec sudo multibootusb.

+
+
+ + + 2.1.3 + subsubsection 2.1.3 + 2.1.3 + §2.1.3 + + <tag close=" ">2.1.3</tag>Vérification d’ISO + +

La vérification d’iso consiste à vérifier l’authenticité et l’intégrité des images téléchargées. La méthode exacte sera spécifique à chaque .iso car les fichiers et signatures ne seront pas la même, cette partie présentera donc des commandes usuelles mais ne permet pas de réaliser toutes les étapes sans regarder la documentation spécifique à la vérification souhaitée.Tentative d’explication : l’authenticité permet de vérifier que le fichier téléchargé a bien été créé par la personne qui dit l’avoir signée. L’intégrité permet de vérifier que le fichier n’a pas été modifié par une personne tiers. Ces méthodes ne peut pas prouver que le fichier n’est pas malicieux, on doit donc choisir de nous-même si l’on fait confiance aux personnes qui ont créé ces fichiers. +Tout d’abord, télécharger dans le même fichier le .iso (ou autre format, mais le fichier de l’image logiciel) et les fichiers de signature SHA256sum.txt et SHA256sum.txt.gpg (de même, les extensions de fichier peuvent varier).Il faut ensuite générer le SHA256sum de l’iso téléchargé afin de le comparer au fichier téléchargé. +Générer le SHA256sum :

+ + sha256sum -b *.iso + +

Il faut ensuite comparer la signature obtenue à celle contenue dans SHA256sum.txt. Une méthode permet de le faire à partir d’une ligne de commande :

+ + sha256sum --ignore-missing -c sha256sum.txt + +

Vérification d’authenticité

+
+ +

Pour vérifier l’authenticité de SHA256sum.txt il faut vérifier la signature de SHA256sum.txt.gpg.Il faut tout d’abord importer la clé de signature du système d’exploitation, pour Debian :

+ + gpg --keyserver keyring.debian.org --recv-keys 0xDEADBEEF + gpg --verify sha256sum.txt.gpg sha256sum.txt + +
+
+ + + 2.1.4 + subsubsection 2.1.4 + 2.1.4 + §2.1.4 + + <tag close=" ">2.1.4</tag>Retirer le bip du clavier + +

Il arrive qu’après une nouvelle installation le clavier bip en cas d’entrée vide. +Pour l’enlever :

+ + echo "blacklist pcspkr" | sudo tee /etc/modprobe.d/nobeep.conf + +

Le bruit aura disparu après un redémarrage.

+
+
+ + + 2.1.5 + subsubsection 2.1.5 + 2.1.5 + §2.1.5 + + <tag close=" ">2.1.5</tag>Faire apparaître GRUB au démarrage + +

Après une nouvelle installation de Manjaro, je n’avais pas accès à GRUB au démarrage et je ne pouvais pas changer de noyau. Cela était dû au fait que GRUB était configuré comme caché. On peut le modifier dans son fichier de configuration : /etc/default/grub. +Il suffit de changer

+ + GRUB_TIMEOUT_STYLE="hidden" + +

en

+ + GRUB_TIMEOUT_STYLE="menu" + +

Il est aussi possible de changer le temps d’affichage de GRUB avec la variable GRUB_TIMEOUT.Pour que les changements soient pris en compte :

+ + sudo update-grub + +
+
+
+ + + 2.2 + subsection 2.2 + 2.2 + §2.2 + + <tag close=" ">2.2</tag>Terminal + + + 2.2.1 + subsubsection 2.2.1 + 2.2.1 + §2.2.1 + + <tag close=" ">2.2.1</tag>Changer de shell - Zsh + +

Le shell par défaut des principales distributions Linux est bash, un autre shell populaire offrant de nombreuses fonctionnalités est zsh et son extension populaire oh-my-zsh. +Pour l’utiliser il faut d’abord l’installer :

+ + sudo apt install zsh + +

pour Arch Linux ou Manjaro :

+ + sudo pacman -S zsh + +

On peut vérifier qu’il est bien installé avec :

+ + zsh --version + +

Pour changer de shell par défaut et pour passer à zsh : +

+ + chsh -s $(which zsh) + +

Il faut ensuite se déconnecter pour mettre à jour le changement.

+
+ +

Installer oh-my-zsh

+ + sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" + +

Wiki : https://github.com/ohmyzsh/ohmyzsh/wiki

+
+ +

Il est maintenant possible de configurer à nos souhaits ce shell via le fichier .zshrc.

+
+ +

Deux vidéos intéressantes pour comprendre les fonctionnalités disponibles et comment les utiliser :https://www.youtube.com/watch?v=4KBuPCeF9Gchttps://www.youtube.com/watch?v=soAwUq2cQHQ

+
+
+ + + 2.2.2 + subsubsection 2.2.2 + 2.2.2 + §2.2.2 + + <tag close=" ">2.2.2</tag>Ajouter des plugins facilement dans Vim + +

https://github.com/VundleVim/Vundle.vim

+
+
+ + + 2.2.3 + subsubsection 2.2.3 + 2.2.3 + §2.2.3 + + <tag close=" ">2.2.3</tag>Colorer les codes couleurs html/rgb etc + +

Un plugin pour surligner de la couleur correspondante les codes couleurs dans Vim :https://github.com/gko/vim-coloresque

+
+
+
+ + + 2.3 + subsection 2.3 + 2.3 + §2.3 + + <tag close=" ">2.3</tag>Disques chiffrés + + + 2.3.1 + subsubsection 2.3.1 + 2.3.1 + §2.3.1 + + <tag close=" ">2.3.1</tag>Monter un disque chiffré en ligne de commande + +

Monter un disque chiffré ne requiert pas les mêmes commandes que pour un disque normal, mais c’est finalement assez simple.Tout d’abord vous devez bien entendu avoir cryptsetup d’installé sur votre système.

+ + sudo apt install cryptsetup + +

Ensuite on aura ces opérations à réaliser :

+ + sudo cryptsetup luksOpen /dev/sdc1 cryptdrive + sudo mkdir /media/MONDISQUE + sudo mount /dev/mapper/cryptdrive /media/MONDISQUE/ + +

Le /dev/sdc1 donne l’information de la partition que vous voulez monter, et cryptdrive est le mapper que vous nommez pour que le système reconnaisse le disque.La deuxième ligne est optionnelle si l’emplacement de montage souhaité existe déjà.La dernière commande est la commande habituelle de montage : identification du disque à monter et l’emplacement où le monter.

+
+
+ + + 2.3.2 + subsubsection 2.3.2 + 2.3.2 + §2.3.2 + + <tag close=" ">2.3.2</tag>Monter un disque chiffré automatiquement au démarrage + +

Il est possible de monter automatique le disque chiffré sans avoir à renseigner la phrase de déchiffrement si vous configurez un fichier "clé" et l’utilisez au démarrage.Mon "tuto" est seulement un rappel des commandes nécessaires, sans grandes explications car tout est bien détaillé dans la source que j’ai utilisé. Si cela ne fonctionne pas parfaitement il y a plus de détails dans l’article source. +Source : https://blog.tinned-software.net/automount-a-luks-encrypted-volume-on-system-start/On commence par créer un fichier disksecretkey rempli aléatoirement qui servira à contenir la clé de déchiffrement. Il faudra peut être créer le dossier luks-keys si il n’existe pas.

+ + dd if=/dev/urandom of=/etc/luks-keys/disksecretkey bs=512 count=8 + +

On peut ensuite lier ce fichier à notre disque et sa phrase de déchiffrement :

+ + sudo cryptsetup -v luksAddKey /dev/sdb1 /etc/luks-keys/disksecretkey + +

Cela vous demandera la phrase de déchiffrement de votre disque (attention à bien renseigner votre partition à la place de sdb1).Ensuite on récupère le UUID du disque pour l’utiliser dans les règles au démarrage :

+ + sudo cryptsetup luksDump /dev/sdb1 | grep "UUID" + +

On ajoute une règle dans le fichier /etc/crypttab :

+ + sdb1-crypt UUID=2a2375bf-2262-413c-a6a8-fbeb14659c85 /etc/luks-keys/disksecretkey luks + +

Enfin, pour qu’il soit monté au démarrage on ajoute une ligne au fichier dédié : /etc/fstab

+ + /dev/mapper/sdb1-crypt /media/gerhard/Daten ext4    defaults   0       2 + +

Pour des règles plus spécifiques consultez la page dédiée à fstab : http://man7.org/linux/man-pages/man5/fstab.5.html

+
+
+
+ + + 2.4 + subsection 2.4 + 2.4 + §2.4 + + <tag close=" ">2.4</tag>Customisation, paramétrage + + + 2.4.1 + subsubsection 2.4.1 + 2.4.1 + §2.4.1 + + <tag close=" ">2.4.1</tag>Installer une police au format fichier .ttf + +

Pour l’installer seulement pour l’utilisateur·ice :

+ + cp exemple.ttf .fonts + +

Pour l’installer sur tout le système :

+ + cp exemple.ttf /usr/share/fonts + +
+
+ + + 2.4.2 + subsubsection 2.4.2 + 2.4.2 + §2.4.2 + + <tag close=" ">2.4.2</tag>Changer l’image de grub (écran de démarrage) + +

Il est possible de changer l’image d’arrière plan de GRUB, l’utilitaire de démarrage de Debian (et d’autres distribution) qui permet de choisir quelle distribution lancer.L’image utilisée doit cependant respecter un format spécifique, elles peuvent être png, jpg/jpeg ou tga mais avec ces caractéristiques :

+ + + + 1. + item 1 + 1 + item 1 + + +

les images doivent être 8-bits (256 couleurs)

+
+
+ + + 2. + item 2 + 2 + item 2 + + +

les images doivent être non-indexées, RGB

+
+
+
+

Des convertisseurs d’images pour les transformer sous ces caractéristiques sont trouvables sur internet.Par défaut, si le paquet desktop-base est installé les images utilisables sont trouvables dans le répertoire /usr/share/images/desktop-base/.GRUB va chercher l’image à afficher selon un ordre particulier présenté ici par ordre de priorité :

+ + + + 1. + item 1 + 1 + item 1 + + +

la ligne GRUB_BACKGROUND dans /etc/default/grub

+
+
+ + + 2. + item 2 + 2 + item 2 + + +

la première image trouvée dans /boot/grub/

+
+
+ + + 3. + item 3 + 3 + item 3 + + +

l’image spécifiée dans /usr/share/desktop-base/grub_background.sh

+
+
+ + + 4. + item 4 + 4 + item 4 + + +

le fichier listé à la ligne WALLPAPER dans /etc/grub.d/05_debian_theme

+
+
+
+

Le plus simple étant donc de modifier ou créer la ligne GRUB_BACKGROUND= dans +/etc/default/grub en ajoutant le chemin du fichier derrière le =. pour modifier ce fichier, il est nécessaire d’avoir les droits administrateur. +Pour avoir la modification effective, il faut utiliser la commande :update-grubChanger les couleurs du texte :On peut également changer les couleurs du texte grâce aux 3 options suivantes :

+ + + + 1. + item 1 + 1 + item 1 + + +

menu_color_highlight : la couleur de l’entrée menu surlignée et son fond à l’intérieur du menu.

+
+
+ + + 2. + item 2 + 2 + item 2 + + +

menu_color_normal : la couleur de l’entrée menu non-sélectionnée et son fond

+
+
+ + + 3. + item 3 + 3 + item 3 + + +

color_normal : la couleur du texte et son fond à l’extérieur du menu. +

+
+
+
+

La syntaxe à utiliser est la suivante : +menu_color_highlight=fg-color/bg-color +Et la liste des couleurs supportées est : black bluebrowncyandark-graygreenlight-cyanlight-bluelight-greenlight-graylight-magentalight-redmagentaredwhiteyellowPour changer les couleurs, il faut ensuite ouvrir /etc/grub.d/05_debian_theme et trouver la ligne :

+ + if [ -z "${2}" ] && [ -z "${3}" ]; then +                 echo "  true" + fi + +

Et la remplacer par :

+ + if [ -z "${2}" ] && [ -z "${3}" ]; then +     # echo "  true" +     echo "    set color_highlight=red/green" +     echo "    set color_normal=light-cyan/black" + fi + +

Ne pas changer le "black" dans color_normal sinon l’image ne sera pas transparente à l’endroit où le menu est affiché.Pour avoir la modification effective et la visualiser, il faut utiliser la commande suivante et redémarrerupdate-grub

+
+ +

Il est également possible d’expérimenter en "live" au démarrage en arrêtant le compte à rebours (en tapant n’importe quelle touche) et en tapant "C" pour entrer dans la ligne de commande GRUB.Vous pouvez alors expérimenter à votre souhait :

+ + grub> set color_highlight=red/green + grub> set color_normal=light-cyan/black + +

Pressez ESC pour voir les modifications et recommencez si cela ne vous convient pas.

+
+
+ + + 2.4.3 + subsubsection 2.4.3 + 2.4.3 + §2.4.3 + + <tag close=" ">2.4.3</tag>Utiliser le pavé numérique comme souris + +

Il est possible d’utiliser le pavé numérique comme une souris ! Pour l’activer de manière non permanente il suffit d’utiliser :

+ + setxkbmap -option keypad:pointerkeys + +

Ensuite pour l’utiliser il faut utiliser la combinaison Shift+NumLock et le pavé numérique fonctionnera comme une souris avec des raccourcis spécifiques.Pour se déplacer :

+ + + + + item  + 1st item + + +

7, 8, 9 pour un déplacement vers le haut

+
+
+ + + + item  + 2nd item + + +

4, 6 pour gauche et droite

+
+
+ + + + item  + 3rd item + + +

1, 2, 3 pour le bas

+
+
+
+

Pour cliquer c’est légèrement compliqué :

+ + + + + item  + 1st item + + +

/ sélectionne le clic gauche (appuyer deux fois pour un double clic, trois fois pour un triple)

+
+
+ + + + item  + 2nd item + + +

* sélectionne le clic du milieu

+
+
+ + + + item  + 3rd item + + +

- sélectionne le clic droit

+
+
+
+

Une fois que le clic est sélectionné il est seulement actif et il faut donc utiliser une autre touche pour l’utiliser :

+ + + + + item  + 1st item + + +

5 ou + pour réellement cliquer

+
+
+ + + + item  + 2nd item + + +

0 / ins pour cliquer et garder actif (pour faire glisser)

+
+
+ + + + item  + 3rd item + + +

. / Del pour libérer

+
+
+
+

Pour garder cette configuration au redémarrage il faut ajouter l’option dans le fichier de configuration, ou le créer si besoin :/etc/X11/xorg.conf.d/00-keyboard.conf

+ + Section "InputClass" +         Identifier "system-keyboard" +         MatchIsKeyboard "on" +         Option "XkbOptions" "keypad:pointerkeys" + EndSection + +

Source : https://linuxreviews.org/HOWTO_use_the_numeric_keyboard_keys_as_mouse_in_XOrg

+
+
+ + + 2.4.4 + subsubsection 2.4.4 + 2.4.4 + §2.4.4 + + <tag close=" ">2.4.4</tag>Luminosité + +

Pour régler la luminosité en ligne de commande, on utilise xrandr.Tout d’abord on cherche l’écran que l’on veut paramétrer :

+ + ~$ xrandr + Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192 + LVDS-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) + +

On voit donc que l’écran connecté est LVDS-1. Pour le baisser à 50% de luminosité :

+ + xrandr --output LVDS-1 --brightness 0.5 + +

Pour toute autre valeur on ajuste le nombre renseigné (1 pour avoir 100%, 0.1 pour 10% etc).

+
+ +

J’ai trouvé une manière de changer la luminosité après quelques recherches, c’est probablement une manière beaucoup trop compliquée de faire mais c’est pratique pour apprendre les commandes et ça fonctionne.J’ai fait trois scripts différents, un pour augmenter de 10% la luminosité, un pour la baisser et un dernier pour juste afficher la luminosité actuelle en pourcentage.Ces scripts sont composés de seulement une ligne mais avec plusieurs commandes dedans. Ainsi, celle-ci permet de baisser la luminosité de 10% :

+ + xrandr --output eDP-1 --brightness $(echo "$(xrandr --current --verbose|grep -i Brightness | sed s/"Brightness: "//g)-.1" | bc) + +

On retrouve la commande de départ avec le --output avec le nom de votre écran puis --brightness qui prend la valeur en décimale qu’on veut pour l’écran (1.0 pour 100% et 0.1 pour 10%). On cherche d’abord la luminosité actuelle.

+ + xrandr --current --verbose|grep -i Brightness + +

Donne quelque chose comme :

+ + Brightness: 1. + +

On utilise alors :

+ + | sed s/"Brightness: "//g + +

Le signe | permet d’envoyer le résultat de la commande à gauche dans la commande à droite.Cela permet de récupérer seulement la valeur décimale. +Puis on utilise -.1 pour enlever 10% à la valeur trouvée.

+
+ +

En bash on ne peut pas faire du calcul en décimal puisque les valeurs sont considérés comme des chaînes de caractères. Il faut alors utiliser bc : http://jlbicquelet.free.fr/unix/bc.php.bc prend comme argument la valeur de la parenthèse (à l’aide du signe $) et fait le calcul, qui nous rend donc la valeur actuelle de la luminosité moins 10%.

+
+ +

De la même manière, on a la commande pour augmenter de 10% :

+ + xrandr --output eDP-1 --brightness $(echo "$(xrandr --current --verbose|grep -i Brightness | sed s/"Brightness: "//g)+.1" | bc) + +
+ +

Enfin, j’ai fait une commande pour récupérer la valeur actuelle de la luminosité et la convertir en pourcentage :

+ + echo $(xrandr --current --verbose|grep -i Brightness | sed s/"Brightness: "//g)*100 | bc + +

On retrouve la même base sauf que le calcul est seulement une multiplication par 100 de la valeur actuelle. Cette commande est utilisée pour mon widget de luminosité.

+
+
+ + + 2.4.5 + subsubsection 2.4.5 + 2.4.5 + §2.4.5 + + <tag close=" ">2.4.5</tag>Changement image de profil + +

Pour modifier l’image affichée sur l’écran de connexion.

+ + sudo nano /etc/lightdm/lightdm-gtk-greeter.conf + +

Le paquet accountsservice résoud une dépendance et permet d’utiliser mugshot qui définit la photo de profil du compte.

+
+
+
+ + + 2.5 + subsection 2.5 + 2.5 + §2.5 + + <tag close=" ">2.5</tag>Chercher et supprimer des fichiers en doublon + +

On utilise le paquet fdupes :

+ + fdupes [options] DIRECTORY + +

Pour chercher les doublons récursivement dans un dossier et les supprimer :

+ + fdupes -r -d DIRECTORY + +

Sources : : https://linux.die.net/man/1/fdupes

+
+ +

Une autre solution est d’utiliser fslint :

+ + sudo apt install fslint + +
+
+ + + 2.6 + subsection 2.6 + 2.6 + §2.6 + + <tag close=" ">2.6</tag>Compresser des images en ligne de commande + +

sudo apt-get install jpegoptim

+
+
+
+
+ + 3 + section 3 + 3 + §3 + + <tag close=" ">3</tag>Manjaro - Arch Linux + + + 3.1 + subsection 3.1 + 3.1 + §3.1 + + <tag close=" ">3.1</tag>Ressources diverses + +

Post-Installation :https://www.youtube.com/watch?v=jl4nyEA-F-o +https://wiki.archlinux.org/index.php/Xfce#Use_a_different_window_manager +https://wiki.archlinux.org/index.php/Uniform_look_for_Qt_and_GTK_applications

+
+
+
+
+ + 4 + section 4 + 4 + §4 + + <tag close=" ">4</tag>Awesome WM et la customisation avancée + +

La plupart des distributions utilisent par défaut des gestionnaires de fenêtres "flottantes" : XFCE, MATE, GNOME, etc. Il existe cependant des gestionnaires en mosaïque (Tiling managers) qui permettent de gérer plus précisément ses fenêtres et tout son environnement graphique (à condition de bien vouloir y passer quelques heures de configuration). J’en ai rapidement testé plusieurs mais Awesome est celui dont j’ai le mieux réussi la prise en main et donc que j’utilise en ce moment.En parallèle de ce gestionnaire j’utilise : kitty en terminal, vim en éditeur, compton pour la transparence, ranger pour les fichiers et conky pour mon affichage de données en continu sur le bureau.

+
+ + + 4.1 + subsection 4.1 + 4.1 + §4.1 + + <tag close=" ">4.1</tag>Où sont les fichiers ? + +

Souvent, l’emplacement des fichiers de configuration est "évidente" pour les personnes partageant leurs codes sur internet, et pourtant…

+
+ +

J’essaye d’utiliser Vim pour éditer mes fichiers. Parce que apparemmment c’est la référence pour être efficace et qu’il est configurable pour avoir de la saisie semi-automatique dans LateX. Il est dur de prise en main mais super pratique quand on (commence) à s’y faire.Pour l’édition des thèmes il est presque indispensable grâce à l’extension que j’ai installée qui surligne les codes des couleurs par leur couleur correspondante.

+ + ~/.vim/ + ~/.vimrc + +

Pour les raccourcis : https://vim.rtorr.com/ +Pour le gestionnaire de fichier j’utilise au maximum ranger qui permet d’afficher les fichiers textes sans avoir à les ouvrir, très pratique pour explorer les dossier de code. Il s’utilise au clavier et peut être super rapide et pratique une fois qu’on s’y fait.J’utilise : https://ranger.github.io/cheatsheet.png pour les raccourcis. Les fichiers de configurations sont dans :

+ + ~/.config/ranger/ + +

Ici les modifications sont le fait d’afficher les fichiers cachés et d’activer l’affichage des images directement dans kitty.

+
+ +

Pour le terminal, j’utilise kitty. Il est sobre et permet d’afficher les images en utilisant ranger.

+ + ~/.config/kitty/ + +

Contient le thème dans theme.conf basé sur mon thème actuel.

+
+ +

J’ai installé et configuré Conky pour avoir un affichage permanent de pas mal de données sur le Bureau. +Tout est dans un fichier .conkyrc dans le dossier utilisateur·ice. Il utilise une image dans Images/ImagesConfig/. Il dépend surtout des polices installées et les données sur le réseau utilise le nom d’interface réseau qui peut être différente selon les ordinateurs (pour l’ethernet comme pour le wifi).

+
+ +

Pour la transparence, j’utilise compton et son fichier de configuration .config/compton.conf. Il permet de choisir la transparence des fenêtres actives/inactives, les exclusions, et "l’ombre" sur les fenêtres inactives.

+
+ +

Pour les thèmes, les fichiers sont à trouver et/où copier ici :

+ + ~/.themes/ + ~/.fonts/ + ~/.icons/ + +
+ +

Pour Awesome j’utilise du code trouvé sur internet, et plusieurs dossiers de dépendances pour les widgets. Le fichier rc.lua sert à définir le fonctionnement global (comportement des fenêtres, programmes au démarrage, par défaut, raccourcis clavier, etc) puis dans le dossier themes on trouve tout ce qui est esthétique.Le dossier où tout se passe est ici : +

+ + ~/.config/awesome/ + +
+
+ + + 4.2 + subsection 4.2 + 4.2 + §4.2 + + <tag close=" ">4.2</tag>Dépendances + + + sudo apt install awesome awesome-extra i3lock conky compton kitty vim-runtime ranger lxappearance pulsemixer papirus-icon-theme numix-icon-theme + + + +

J’utilise pulsemixer parce que j’ai réussi à le configurer dans mes raccourcis clavier pour qu’il soit compatible avec mon casque bluetooth.

+
+ +

Lxappearance est nécessaire pour changer le thème utilisé. En effet le programme de xfce ne fonctionne pas dans Awesome (les modifications ne sont pas prises en compte).

+
+ +

J’utilise kitty parce que c’est un terminal très épuré, il a aussi l’avantage de pouvoir afficher les images en étant dans ranger (gestionnaire de fichiers intégré au terminal, avec beaucoup de raccourcis clavier, les mêmes que Vim).

+
+ +

Vim est la référence apparemment pour éditer le code grâce à ses dizaines de raccourcis clavier, je l’ai pas mal configuré pour pouvoir écrire plus facilement du Latex. Et j’utilise un plugin très pratique qui affiche les couleurs du code (les codes couleurs RVB et HTML sont surlignés de la couleur correspondante, très pratique pour l’édition des thèmes).

+
+ +

Sur GitHub : +i3lock-fancy

+
+
+
+
+ + 5 + section 5 + 5 + §5 + + <tag close=" ">5</tag>Yunohost, Brique Internet et autres serveur-like tips + + + 5.1 + subsection 5.1 + 5.1 + §5.1 + + <tag close=" ">5.1</tag>Brique Internet sur clé 4G + +

Le projet labriqueinter.net permet d’installer un mini-serveur sur une carte ARM ou Rasberry (ou autre) avec la particularité de créer un réseau wifi lié à un VPN. Tous les appareils connectés sont alors protégés par le VPN si ils se connectent à ce réseau plutôt qu’à celui de la box. Le projet est basé sur yunohost.org lui même basé sur Debian, permettant de faciliter l’installation et l’utilisation d’un serveur pour les non-initié·es.

+
+ +

Mon cas est particulier pour deux raisons :

+ + + + 1. + item 1 + 1 + item 1 + + +

J’utilise une carte OLIMEX LIME 1, pour laquelle il n’y a pas d’images pour la dernière version du projet, il faut donc réaliser une migration après avoir installé la version précédente. +

+
+
+ + + 2. + item 2 + 2 + item 2 + + +

J’utilise une clé 4G Huawei pour me connecter et non un câble ethernet, il faut donc configurer la carte pour qu’elle se connecte sur cette clé au démarrage.

+
+
+
+
+ +

Ces deux particularités m’ont causé pas mal de soucis avant de finalement réussir une installation. Une réinstallation est maintenant l’occasion pour moi de documenter les opérations nécessaires.

+
+ + + 5.1.1 + subsubsection 5.1.1 + 5.1.1 + §5.1.1 + + <tag close=" ">5.1.1</tag>Installation, post-installation + +

J’ai utilisé le programme disponible sur install.labriqueinter.net pour générer mon fichier install.hypercube. Il faut ensuite utiliser le script fourni install-sd.sh pour installer les fichiers sur la carte sd. Comme il manque la dernière version de l’image pour la LIME1 il y a une erreur à l’exécution.Deux solutions sont alors possibles : installer via une image brique internet Jessie puis faire la migration vers Stretch, ou faire une image brique internet à partir d’une image Yunohost. La première option n’a pas fonctionné pour moi et elle prend énormément de temps avec toutes les mises à jour à faire.On préfèrera donc la méthode :

+ + + + + item  + 1st item + + +

Télécharger une image Yunohost pour LIME1 : https://yunohost.org/#/images

+
+
+ + + + item  + 2nd item + + +

Créer l’image Brique internet à l’aide du script fourni ici : https://github.com/labriqueinternet/build.labriqueinter.net/

+
+
+ + + + item  + 3rd item + + +

Utiliser le script d’installation sur carte SD avec l’image créée.

+
+
+
+

Ma commande d’exécution est celle-ci :

+ + bash install-sd.sh -y install.hypercube -f internetcube-stretch-3.4.2-lime-stable.img + +

L’option -s permet de préciser quel périphérique utiliser si vous savez déjà l’emplacement de celui-ci. +Vous avez besoin d’avoir arp-scan pour la suite :

+ + sudo apt install arp-scan + bash install-sd.sh -l + +

La deuxième commande permet de scanner le réseau pour détecter la brique en cours d’installation. Cela vous donnera l’adresse IP de la brique pour suivre l’avancement de l’installation.

+
+
+ + + 5.1.2 + subsubsection 5.1.2 + 5.1.2 + §5.1.2 + + <tag close=" ">5.1.2</tag>Monter la clé 4G au démarrage comme interface réseau + +

J’utilise une clé Huawei E3372h, j’ai suivi des tutoriels pour la passer de hilink à stick mais je ne suis pas certain que cela soit nécessaire finalement, je vous conseille d’essayer d’abord les commandes suivantes avant d’essayer de faire le changement de mode.Je partage cependant les liens qui m’ont permis de réaliser ce changement (cela m’a nécessité l’utilisation de linux mais aussi windows) :https://www.0xf8.org/2017/01/flashing-a-huawei-e3372h-4g-lte-stick-from-hilink-to-stick-mode/http://blog.asiantuntijakaveri.fi/2015/07/convert-huawei-e3372h-153-from.htmlhttps://markus.relix.de/index.php/Set_Huawei_E3372h_from_hilink_to_stick_mode

+
+ +

Lors de mes premiers tests j’ai testé plusieurs méthodes souvent sans résultats, la solution vient finalement de ce post : https://askubuntu.com/questions/755570/how-to-enable-broadband-connection-with-huawei-e3372h-on-ubuntu-serverCes explications permettent pour mon cas d’ajouter deux lignes dans /etc/rc.local permettant de démarrer la brique en utilisant la clé 4G comme interface réseau. Ce fichier est celui qui permet de lancer des commandes au démarrage.rc.local

+ + #!/bin/sh -e + # + # rc.local + # + # This script is executed at the end of each multiuser runlevel. + # Make sure that the script will "exit 0" on success or any other + # value on error. + # + # In order to enable or disable this script just change the execution + # bits. + # + # By default this script does nothing. + echo -e "AT^NDISDUP=1,1,\"websfr\"\r" > /dev/ttyUSB0 + dhclient wwan0 + exit  + +

Le websfr doit être modifié pour correspondre à l’APN de votre opérateur.

+
+ +

À la suite de ma réinstallation éditer ce fichier est tout ce qu’il m’a fallu faire pour que cela fonctionne.

+
+
+
+ + + 5.2 + subsection 5.2 + 5.2 + §5.2 + + <tag close=" ">5.2</tag>Utilisation de deux serveurs avec un domaine principal et un sous-domaine + +

J’utilise deux serveur, un comme brique internet sur clé 4G, et un autre en serveur principal pour les gros services. Ils ont donc deux adresses IP publiques différentes.Il me fallait donc bien configurer mes enregistrements DNS pour renvoyer mon sous-domaine dédié à la brique internet vers son adresse IP publique, ainsi que pouvoir lui installer un certificat SSL (pour l’https).Il y a donc deux champs à rajouter aux enregistrements DNS :

+ + + + + item  + 1st item + + +

Un enregistrement A pour rediriger vers l’ip https://docs.gandi.net/en/domain_names/faq/record_types/a_record.html

+
+
+ + + + item  + 2nd item + + +

Un enregistrement CAA pour la création de certificat SSL https://docs.gandi.net/en/domain_names/faq/record_types/caa_record.html#caa-records

+
+
+
+

En suivant ces documentations on a donc :

+ + brique 1800 IN A votre.ip + brique.votredomaine.com 3600 IN CAA 128 issue "letsencrypt.org" + +
+ + + 5.2.1 + subsubsection 5.2.1 + 5.2.1 + §5.2.1 + + <tag close=" ">5.2.1</tag>Enlever le bouton Yunohost permanent dans les applications + +

Certaines applications affiche par défaut en bas à droite un lien avec le logo de yunohost. Pour l’enlever il faut modifier la configuration de nginx pour chaque application.Il suffit de commenter la ligne :

+ + include conf.d/yunohost_panel.conf.inc + +

Les fichiers de config sont dans : /etc/nginx/conf.d/ (cela peut varier).Pour info le script appelé est le suivant : +

+ + # Insert YunoHost button + portal overlay + sub_filter </head> ’<script type="text/javascript" src="/ynh_portal.js"></script><link type="text/css" rel="stylesheet" href="/ynh_overlay.css"></link><script type="text/javascript" src="/ynhtheme/custom_portal.js"></script><link type="text/css" rel="stylesheet" href="/ynhtheme/custom_overlay.css"></link></head>’; + sub_filter_once on; + # Apply to other mime types than text/html + sub_filter_types application/xhtml+xml; + # Prevent YunoHost panel files from being blocked by specific app rules + location ~ (ynh_portal.js|ynh_overlay.css|ynh_userinfo.json) { + } + +

Pour voir les changements il faut recharger nginx

+ + sudo systemctl restart nginx + +
+
+
+
+
+ + 6 + section 6 + 6 + §6 + + <tag close=" ">6</tag>Sauvegardes + + + 6.1 + subsection 6.1 + 6.1 + §6.1 + + <tag close=" ">6.1</tag>Android - Utilisation de adb + +

Installation :

+ + sudo apt-get install android-tools-adb android-tools-fastboot + +

Détection :

+ + adb devices + +

Sauvegarde :

+ + adb backup -apk -shared -all -f backup.ab + +

Restaurer :

+ + adb restore backup.ab + +
+
+ + + 6.2 + subsection 6.2 + 6.2 + §6.2 + + <tag close=" ">6.2</tag>GNU-Linux + + + 6.2.1 + subsubsection 6.2.1 + 6.2.1 + §6.2.1 + + <tag close=" ">6.2.1</tag>Le paquet rsync + +

Le paquet rsync permet de sauvegarder ses données par copies. Il copie tous les fichiers sources vers la destination que vous avez choisie. Ensuite, il ne mettra à jour que ceux qui ont été modifiés ou ajoutés. D’où un gain de temps. De plus, rsync peut aussi être utilisé à travers un réseau.

+
+ +

Syntaxe de base : rsync [option] /source /destination

+
+ +

Copier un dossier intégralement

+ + rsync -av /source /destination + +

Copier seulement son contenu

+ + rsync -av /source/ /destination + +

Transfert via SSH, avec un port spécifique

+ + rsync -avzh -e "ssh -p $PORT" --progress /source/ user@domain.net:/destination/ + +

Lors d’un téléchargement distant par ssh, en cas de coupure

+ + rsync --partial --progress --rsh=ssh [source] [user]@[host]:[destination] + +

L’option –partial relance depuis le point d’arrêt, –progress affiche la progression et –rsh=ssh sécurise le transfert.

+
+ +

Exemple :

+ + rsync -r -t -x -v -n --progress -l -s --filter "- /.cache/" --filter "- /.thumbnails/" --filter "+ jeVeuxCeluiCi.txt" /home/utilisateur/ /media/DisqueExterne/repertoire_sauvegarde/ | more + +

-r fait une copie récursive-S, traite les fichiers à trous efficacement-x, ne traverse pas les limites du système de fichiers-n, simule la sauvegarde sans ne rien faire réellement–progress affiche la progression–filter permet de désigner les dossiers que l’on ne veut pas sauvegarder (signe -) ou que l’on veut ajouter à la liste (signe +)enlever le -n et |more pour que la sauvegarde se fasse une fois satisfait.

+
+ +

Interfaces graphiques disponibles : grsync et luckybackup

+
+ +

Documentation : https://debian-facile.org/doc:reseau:rsync

+
+
+ + + 6.2.2 + subsubsection 6.2.2 + 6.2.2 + §6.2.2 + + <tag close=" ">6.2.2</tag>Sauvegarde complète de Debian avec un script + +

À l’aide du paquet présenté ci-dessus il est possible de créer un ou des scripts qui sauvegarderont vos données sur un disque externe ou même sur le réseau. Je décris ici la méthode pour une sauvegarde de la racine (fichier de configuration, paquets, réglages des paquets, etc) et des fichiers personnels.Cette partie demande de connaître l’organisation des fichiers dans un système GNU/Linux et comment les contrôler dans un terminal.Cette partie demande en particulier des précautions car elle consiste à modifier ses fichiers avec un contrôle root et cela n’est pas sans risques.Il faut en particulier adapter les noms des partitions de ce guide à son propre système.Pour identifier ses disques, tapez (en root) :

+ + :~# fdisk -l + +

Vérifiez que vous n’avez aucun périphérique usb branché, éteignez et débranchez votre ordinateur, rallumez pour identifier votre disque source. Remettez hors tension, branchez le ou les disques externes, rallumez et identifiez les disques en root. +Si vous utilisez un seul disque externe vous devriez trouver :/dev/sda ### disque source/dev/sdb ### disque des sauvegardesDocumentation : https://wiki.debian-fr.xyz/Sauvegarder_sa_Debian_en_vue_d%27une_R%C3%A9installation_ou_Reconstruction_-_Racine_et_Home_s%C3%A9par%C3%A9s

+
+
+
+
+
+ + 7 + section 7 + 7 + §7 + + <tag close=" ">7</tag>Logiciels + +

Lister les paquets installés

+ + dpkg-query -l + +

Documentation : https://wiki.debian.org/fr/ListInstalledPackages

+
+ + + 7.1 + subsection 7.1 + 7.1 + §7.1 + + <tag close=" ">7.1</tag>Graphisme + +

Logiciels utiles :

+ + + + 1. + item 1 + 1 + item 1 + + +

Dessin vectoriel : Inkscape

+
+
+ + + 2. + item 2 + 2 + item 2 + + +

Édition basique d’images : gthumb

+
+
+
+
+
+
+
+ + 8 + section 8 + 8 + §8 + + <tag close=" ">8</tag>Développement Web + + + 8.1 + subsection 8.1 + 8.1 + §8.1 + + <tag close=" ">8.1</tag>HTML + + + 8.1.1 + subsubsection 8.1.1 + 8.1.1 + §8.1.1 + + <tag close=" ">8.1.1</tag>Centrer une image + +

Centrer une image dépendra de son conteneur, je transcris ici la version simple (dans un paragraphe) et ma source détaille différents cas de figure.Le code dans le corps de la page :

+ + <p class="aligncenter"> +     <img src="image.jpg" alt="centered image" /> + </p> + +

Ce code appelle donc la classe aligncenter définie comme :

+ + <style> + .aligncenter { +     text-align: center; + } + </style> + +

Source : https://html-online.com/articles/image-align-center/

+
+
+ + + 8.1.2 + subsubsection 8.1.2 + 8.1.2 + §8.1.2 + + <tag close=" ">8.1.2</tag>Faire un fond de page web qui change aléatoirement de couleur + +

Ce code permet de changer toutes les 5 secondes la couleur du fond de la page. Il utilise 10 couleurs qui peuvent être modifiée, et on peut rajouter plus de couleurs en rajoutant des choix et en changeant à la bonne valeur la gamme de génération d’entier aléatoire.

+ + <!-- this script got from www.htmlbestcodes.com-Coded by: Krishna Eydat --> + <html> + <head> + <script type="text/javascript"> +       function setbackground() +       { +       window.setTimeout( "setbackground()", 5000); // 5000 milliseconds delay + +       var index = Math.round(Math.random() * 9); + +       var ColorValue = "FFFFFF"; // default color - white (index = 0) + +       if(index == 1) +       ColorValue = "FFCCCC"; //peach +       if(index == 2) +       ColorValue = "CCAFFF"; //violet +       if(index == 3) +       ColorValue = "A6BEFF"; //lt blue +       if(index == 4) +       ColorValue = "99FFFF"; //cyan +       if(index == 5) +       ColorValue = "D5CCBB"; //tan +       if(index == 6) +       ColorValue = "99FF99"; //lt green +       if(index == 7) +       ColorValue = "FFFF99"; //lt yellow +       if(index == 8) +       ColorValue = "FFCC99"; //lt orange +       if(index == 9) +       ColorValue = "CCCCCC"; //lt grey + +       document.getElementsByTagName("body")[0].style.backgroundColor = "#" + ColorValue; +       } + </script> + </head> + <body onload="setbackground();"> + </body> + </html> + +

Source : https://www.htmlbestcodes.com/Set_background_color_randomly.htm

+
+
+
+
+
+ + 9 + section 9 + 9 + §9 + + <tag close=" ">9</tag>Internet + + + 9.1 + subsection 9.1 + 9.1 + §9.1 + + <tag close=" ">9.1</tag>Flux RSS + +

Les flux RSS permettent de suivre les publications de la majorité des sites internet sur une plateforme dédiée, il existe une multitude de services dédiés (Firefox intègre d’ailleurs un lecteur de flux).Un aspect pratique des flux RSS est que cela fonctionne pour s’abonner à des Chaînes YouTube et cela sans compte, certains lecteurs de flux peuvent même afficher la vidéo et donc vous n’avez pas à aller sur YouTube en soi.S’abonner à une chaîne YouTubeURL : https://www.youtube.com/feeds/videos.xml?user=nom de user ou code trouvable dans l’URL sur Youtube

+
+ +

S’abonner à une PlaylistURL : https://www.youtube.com/feeds/videos.xml?playlist_id=nom de playlist ou id de l’URL

+
+
+ + + 9.2 + subsection 9.2 + 9.2 + §9.2 + + <tag close=" ">9.2</tag>Multimédia + + + 9.2.1 + subsubsection 9.2.1 + 9.2.1 + §9.2.1 + + <tag close=" ">9.2.1</tag>youtube-dl + +

Installation :

+ + sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl + sudo chmod a+rx /usr/local/bin/youtube-dl + sudo apt-get install ffmpeg + +
+ +

Mettre à jour

+ + youtube-dl -U + +

Options :

+ + youtube-dl [OPTIONS] URL + -i, --ignore-errors + --playlist-start NUMBER + --playlist-end NUMBER + +

Metadata

+ + --write-description Write video description to a .description file + --write-info-json Write video metadata to a .info.json file + --write-annotations Write video annotations to a .annotations.xml file + --write-thumbnail Write thumbnail image to disk + --write-sub + --all-subs + +

Audio

+ + -x, --extract-audio Convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe) + --add-metadata Write metadata to the video file + --metadata-from-title "%(artist)s - %(title)s" + +

Documentation : https://github.com/rg3/youtube-dl/blob/master/README.md

+
+
+ + + 9.2.2 + subsubsection 9.2.2 + 9.2.2 + §9.2.2 + + <tag close=" ">9.2.2</tag>Spotify pour Debian 9 + + + sudo apt instal dirmngr + # 1. Add the Spotify repository signing keys to be able to verify downloaded packages + sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 931FF8E79F0876134EDDBDCCA87FF9DF48BF1C90 + + # 2. Add the Spotify repository + echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list + + # 3. Update list of available packages + sudo apt-get update + + # 4. Install Spotify + sudo apt-get install spotify-client + + + + + + 9.2.3 + subsubsection 9.2.3 + 9.2.3 + §9.2.3 + + <tag close=" ">9.2.3</tag>Télécharger des playlists Spotify + +

J’utilise : https://github.com/SwapnilSoni1999/spotify-dl

+ + sudo npm install -g spotify-dl + +

Il peut être nécessaire d’installer npm avec un simple apt install.

+
+
+
+
+
+ + 10 + section 10 + 10 + §10 + + <tag close=" ">10</tag>Vie privée + + + 10.1 + subsection 10.1 + 10.1 + §10.1 + + <tag close=" ">10.1</tag>Utiliser le VPN Riseup Black + + + + + 1. + item 1 + 1 + item 1 + + +

Créer un compte black.riseup.net

+
+
+ + + 2. + item 2 + 2 + item 2 + + +

Installer Bitmask

+
+
+ + + 3. + item 3 + 3 + item 3 + + +

Ouvrir Bitmask et se connecter

+
+
+
+

Installation de Bitmask pour Debian StretchDocumentation : https://dl.bitmask.net/linux/Il y a besoin d’autoriser les stretch-backports pour installer le dernier paquet leap-archive-keyringNe pas faire cette étape si stretch-backports est déjà activé

+ + sudo echo "deb http://deb.debian.org/debian stretch-backports main" > /etc/apt/sources.list.d/stretch-backports.list + sudo apt update && sudo apt install -t stretch-backports leap-archive-keyring + + + sudo sh -c ’echo "deb http://deb.leap.se/client release stretch" > /etc/apt/sources.list.d/bitmask.list’ + sudo apt update && sudo apt install bitmask + +

Résolution de problème

+
+
+ + + 10.2 + subsection 10.2 + 10.2 + §10.2 + + <tag close=" ">10.2</tag>Changer son adresse mac + +

Installer macchanger :

+ + sudo apt-get install macchanger + +

On peut ensuite connaître son adresse MAC pour la noter :

+ + macchanger eth0 + ou + macchanger wlan0 + ou + macchanger wlp3s0 + +

Créer le fichier de configuration :

+ + sudo nano /etc/init/macchanger.conf + + # macchanger - set MAC addresses + # + # Set the MAC addresses for the network interfaces. + + description     "change mac addresses" + + start on starting network-manager + + pre-start script +         /usr/bin/macchanger -A wlan0 +         /usr/bin/macchanger -A eth0 +         /usr/bin/macchanger -A wmaster0 +         /usr/bin/macchanger -A pan0 +         #/usr/bin/logger wlan0 ‘/usr/bin/macchanger -s wlan0‘ +         #/usr/bin/logger eth0 ‘/usr/bin/macchanger -s eth0‘ + end script + +

Attention à rajouter le nom de votre interface si elle n’est ni wlan0 ni eth0 (c’était wlp3s0 pour moi).Créer le fichier /etc/network/if-post-down.d/random-mac à partir de :

+ + #!/bin/sh + + MACCHANGER=/usr/bin/macchanger + + [ "$IFACE" != "lo" ] || exit 0 + + # Bring down interface (for wireless cards that are up to scan for networks), change MAC address to a random vendor address, bring up the interface + /sbin/ifconfig "$IFACE" down + macchanger -A "$IFACE" + +

Il reste à rendre le script exécutable et à redémarrer le network manager : +

+ + sudo chmod +x /etc/network/if-post-down.d/random-mac + sudo service network-manager restart + +
+ +

Sources : https://riseup.net/fr/security/network-security/mac-address

+
+
+
+
+ + 11 + section 11 + 11 + §11 + + <tag close=" ">11</tag>Bugs divers + + + 11.1 + subsection 11.1 + 11.1 + §11.1 + + <tag close=" ">11.1</tag>Bugs après une installation + + + 11.1.1 + subsubsection 11.1.1 + 11.1.1 + §11.1.1 + + <tag close=" ">11.1.1</tag>Driver wifi - Debian x bcm43xx + +

Pour connaître les composants connectés au bus PCI, on utilise la commande lspci

+
+ +

Version raccourcie pour les réseaux :

+ + ~$ lspci -nn | grep Network + 03:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:4227] (rev 02) + +

Présentation ici d’un cas particulier mais la méthode peut être adaptée à d’autres modèles de drivers.Ajouter contrib non-free à la ligne du fichier /etc/apt/sources.list puis mettre à jour les sources :

+ + # Debian 9 "stretch" + deb http://deb.debian.org/debian/ stretch main contrib non-free + apt-get update + +

Installer le bon firmware selon le driver

+
+ +

BCM4306 revision 3, BCM4311, BCM4318, BCM4321 ou BCM4322 :firmware-b43-installerBCM4312 LP-PHY :firmware-b43-installerBCM4301 chip ou BCM4306 revision 2 :firmware-b43legacy-installer

+
+ +

Source : https://wiki.debian.org/bcm43xx

+
+
+
+ + + 11.2 + subsection 11.2 + 11.2 + §11.2 + + <tag close=" ">11.2</tag>Bugs dans le terminal + + + 11.2.1 + subsubsection 11.2.1 + 11.2.1 + §11.2.1 + + <tag close=" ">11.2.1</tag>./configure say no compiler found + +

Erreur

+ + configure: error: no acceptable C compiler found in $PATH + +

Solution

+ + sudo apt-get install build-essential + +

Source : https://stackoverflow.com/questions/18076157/why-does-configure-say-no-c-compiler-found-when-gcc-is-installed

+
+
+
+
+
+ + 12 + section 12 + 12 + §12 + + <tag close=" ">12</tag>Divers + + + 12.1 + subsection 12.1 + 12.1 + §12.1 + + <tag close=" ">12.1</tag>Wallabako - synchronisation wallabag et kobo + +

Si vous avez une instance Wallabag et une liseuse Kobo, il existe un programme permettant de synchroniser les articles non-lus en les téléchargeant en ePUB sur votre liseuse.

+
+ +

La documentation et les fichiers sont ici : https://gitlab.com/anarcat/wallabako

+
+
+ + + 12.2 + subsection 12.2 + 12.2 + §12.2 + + <tag close=" ">12.2</tag>Contrôler son téléphone Android - scrpy + +

Ce programme permet à un téléphone Android d’être entièrement contrôlé via l’ordinateur auquel il est branché. L’écran est simplement en miroir sur une fenêtre flottante et permet d’utiliser le clavier et la souris de l’ordinateur.Il est disponible sur les principales distributions : https://github.com/Genymobile/scrcpy

+
+
+ + + 12.3 + subsection 12.3 + 12.3 + §12.3 + + <tag close=" ">12.3</tag>Stylet, PC tablette, etc + +

Pour installer les drivers du stylet dans Arch Linux (nécessite un redémarrage) :

+ + sudo pacman -S xf86-input-wacom + +

Pour activer la reconnaissance automatique de l’orientation et changer celle de l’écran et de la souris en même temps, installer les programmes suivants (disponibles en AUR) :

+ + iio-sensor-proxy-git screenrotator-git + +

Ressources : https://wiki.archlinux.org/index.php/Tablet_PC#Stylus

+
+ + + 12.3.1 + subsubsection 12.3.1 + 12.3.1 + §12.3.1 + + <tag close=" ">12.3.1</tag>Activer le clic droit du stylet + +

D’abord, trouver l’id du stylet avec :

+ + xinput --list + + + xsetwacom set <id> button 2 3 + +

Nécessite d’être relancé à chaque démarrage. +

+
+
+
+ + + 12.4 + subsection 12.4 + 12.4 + §12.4 + + <tag close=" ">12.4</tag>ASCII art generator + +

Convertir une image en texte ASCII : https://github.com/uvipen/ASCII-generator

+
+
+
+
+ + 13 + section 13 + 13 + §13 + + <tag close=" ">13</tag>Windows + +

Clé Windows : sudo cat /sys/firmware/acpi/tables/MSDM

+
+
+
+ + 14 + section 14 + 14 + §14 + + <tag close=" ">14</tag>Annexes - Scripts + +

Attention, ces scripts sont des scripts que j’ai réalisé il y a parfois longtemps et souvent pour une utilisation unique. Il sont donc non-optimisés et potentiellement cassés. Ils ont fonctionné pour moi et fonctionnent probablement encore mais je conseille de les utiliser avec prudence pour éviter toute perte de fichiers.

+
+ + + 14.1 + subsection 14.1 + 14.1 + §14.1 + + <tag close=" ">14.1</tag>Trier des fichiers par année + +

J’avais un gros dossier en vrac de vieilles photos, que je voulais garder mais en créant des dossiers par année pour les retrouver plus facilement. Il se trouve que l’on ne peut pas trouver dans les métadonnées la date de création mais seulement de dernière modification. J’ai reproduit ici ce script comme exemple de script simple et pour qu’il soit réutilisable.

+ + #!/bin/bash + echo "Chemin du dossier a trier :" + read chemin + cd $chemin + ls + #Teste chaque fichier du dossier chemin + for i in *; do +         if [ -d "$i" ]; then +         #-d est l’option pour savoir si un dossier existe, ici on teste si il est utile de l’analyser ou pas +                 echo "C’est un dossier" +         else +                 annee=‘stat -c ’%y’ "$i" | awk -F - ’{print $1}’ +                 #Sort l’annee de derniere modification +                 #-c utilise le format precise plutot que celui par defaut. ’%y’ date de la derniere modification d’etat en format lisible. +                 #awk -F - precise que le separateur est le tiret et pas un espace +                 #’{print $1}’ s’arrete d’afficher au premier separateur +                 #"$i" entre guillement pour eviter les erreurs avec les espaces dans les noms + +                 if [ -d $annee ]; then +                         mv "$i" $annee +                 else +                         mkdir $annee +                         mv "$i" $annee +                 fi +         fi + done + +
+
+ + + 14.2 + subsection 14.2 + 14.2 + §14.2 + + <tag close=" ">14.2</tag>Post-Installation automatique + +

Quand on veut réinstaller son ordinateur on sait généralement déjà de quoi on a besoin/envie. Et la force de GNU/Linux est de pouvoir réaliser de nombreuses étapes de post-installation automatiquement.Celui-ci permet surtout d’installer les quelques programmes non-installés par défaut mais utiles comme les paquets pour lire les fichiers d’un téléphone android. Il permet aussi d’installer les librairies qui permettent de lire les DVD.Si les lignes correspondantes sont décommentées, il permet d’installer VirtualBox.Enfin, il peut être utilisé pour copier les fichiers de configuration que vous avez déjà, sous réserve de quelques modifications/ajouts pour les lignes commençants par cp -r.Il nécessite bien entendu d’être exécuté en root ou avec sudo.

+ + #!/bin/sh + #echo "Dossier des fichiers de config" + #read dossier + #echo "nom utilisateur/trice" + #read id + echo "Verifier que sudo est bien installe, sinon le script ne pourra pas fonctionner [O/n]" + read answer + if [ $answer = "O" ]; then +         sudo apt update +         #Utiles et dependances +         sudo apt install curl ffmpeg accountsservice git tree rsync apt-transport-https numix-gtk-theme numix-icon-theme +         #Android +         sudo apt install android-tools-adb android-tools-fastboot gvfs-backends jmtpfs libmtp-common +         #Bureautique et multimedia +         sudo apt install gthumb inkscape texmaker handbrake vlc +         #Utilitaires +         sudo apt install keepassx gnome-disk-utility +         #Internet +         sudo apt install thunderbird transmission pidgin + +         #cp -r $dossier/.config /home/$id/ +         #cp -r $dossier/.theme home/$id/ +         #cp -r $dossier/.mozilla home/$id/ + +         #Install libdvdcss (necessite apt-transport-https) +         wget -O - https://download.videolan.org/pub/debian/videolan-apt.asc | sudo apt-key add - && echo "deb https://download.videolan.org/pub/debian/stable/ /" | sudo tee /etc/apt/sources.list.d/videolan.list +         echo "deb-src https://download.videolan.org/pub/debian/stable/ /" | sudo tee /etc/apt/sources.list.d/videolan.list + +         #Install youtube-dl +         sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl +         sudo chmod a+rx /usr/local/bin/youtube-dl + +         #Install VirtualBox +         #wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - +         #wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - +         #echo "deb https://download.virtualbox.org/virtualbox/debian stretch contrib" |sudo tee -a /etc/apt/sources.list.d/virtualbox.list + +         sudo apt update +         #sudo apt-get install virtualbox-6.0 +         sudo apt install libdvdcss2 +         #echo "URL de telechargement VMware : https://my.vmware.com/fr/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/12_0" +         #echo "Pour installer, utiliser la commande sudo bash VMware-xxxx.bundle" +         #Dependances VMware +         #sudo apt install libx11-6 libx11-dev x-window-system-core x-window-system xorg-docs libxtst6 psmisc build-essential +         echo "Installation finie" + else +         exit + fi + +
+
+ + + 14.3 + subsection 14.3 + 14.3 + §14.3 + + <tag close=" ">14.3</tag>Compression de PDF + +

Ce script permet de compresser des PDF sans avoir à passer par un utilitaire tiers.Note : je n’ai plus aucun souvenirs de comment je l’ai créé, je l’ai juste testé avant de le reproduire ici et il fonctionne.

+ + #!/bin/bash + echo "Nom et chemin du fichier a compresser, sans l’extension .pdf" + read chemin + echo "Nom et chemin du fichier de sortie, sans l’extension .pdf" + read sortie + + gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=$sortie.pdf $chemin.pdf + +
+
+ + + 14.4 + subsection 14.4 + 14.4 + §14.4 + + <tag close=" ">14.4</tag>Écrire soit-même des <text font="typewriter">fortunes</text> en semi-automatique + +

Les fortunes sont les fichiers permettant d’afficher des citations aléatoires dans un terminal ou dans certains widgets. Il en existe de nombreuses versions mais on peut aussi les créer nous-même, comme c’est un peu fastidieux, j’avais fait un script pour l’occasion. Attention il nécessite d’être exécuté en root car il écrit des fichiers dans des répertoires protégés en écriture.

+ + #!/bin/bash + #Ce script a pour but de faciliter la mise a jour des fichiers fortune. + echo -e "\033[1;45;41m Ce script necessite les droits d’administrateur pour fonctionner \033[0m" + echo -e "\033[1;44m Bienvenue dans ce script de mise a jour de fortune \033[0m" + #Creation d’un fichier texte avec la liste des fichiers fortune (1 par ligne) + cd /usr/share/games/fortunes + ls -I "*.dat" -I "*.u8" + echo -e "\033[1;44mTaper le nom du fichier a modifier, ou" "\033[1;42mNouveau\033[0m""\033[1;44m pour un nouveau fichier\033[0m" + #cree la variable fichier en lui assignant la valeur tapee + read num + if [ $num = Nouveau ]; then +    echo -e "\033[1;42mEntrer un nom pour le nouveau fichier\033[0m" +    read fichier + else +    for i in * +    do +       if [ $num = $i ]; then +          fichier=$i +       fi +    done + fi + + if [ -z "$fichier" ]; then +    echo "Le fichier n’existe pas" + else +    echo -e "\033[1;45;41mModification avec nano ou avec le script ?\033[0m" +    echo -e "\033[1;45;31mNano : 1\033[0m" +    echo -e "\033[1;45;34mScript : 2\033[0m" +    read choix +    if [ $choix = 1 ]; then +       nano /usr/share/games/fortunes/$fichier +       echo -e "\033[1;45;41mFin de la modification\033[0m" +    elif [ $choix = 2 ]; then +       #initialise la variable rep a 0 pour la boucle while +       rep=o +       while [ $rep = o ] +          #boucle while : tant que la variable rep reste a "o" on peut continuer a rajouter des lignes. +          #on demande donc a chaque insertion si l’on continue ou pas, si une autre valeur que o est renseignee, le script sort de la boucle while +          do +          echo "Entrer la citation a ajouter et appuyer sur [ENTREE]" +          #assigne la variable ligne a l’insertion au clavier +          read ligne +          #ajoute apres la derniere ligne du fichier la variable  ligne +          echo $ligne >> /usr/share/games/fortunes/$fichier +          #rajoute une nouvelle ligne avec un % +          echo % >> /usr/share/games/fortunes/$fichier +          echo "Continuer ? [o/n]" +          #enregistre la reponse pour continuer dans rep +          read rep +       done +    fi +    #mets a jour les autres fichiers fortune +    strfile /usr/share/games/fortunes/$fichier /usr/share/games/fortunes/$fichier.u8 +    strfile /usr/share/games/fortunes/$fichier /usr/share/games/fortunes/$fichier.dat + fi + + exit 0; + +
+
+ + + 14.5 + subsection 14.5 + 14.5 + §14.5 + + <tag close=" ">14.5</tag>Convertir une archive Youtube en dossier de favoris + +

Ce projet répondait à un besoin spécifique de récupérer mes playlists Youtube avant de supprimer mon compte. Youtube permet de récupérer une archive de toutes ses données, mais les donne sous forme de fichier .json qui est complètement inutilisable tel quel.Mon idée était de récupérer toutes les données et d’en faire un .html exploitable par firefox comme une sauvegarde de favoris et donc en faire un dossier avec par exemple toutes mes vidéos "À voir"ou mes playlists.Ce script utilise des fichiers annexes header.txt et prog.sed pour fonctionner et écrit plusieurs fichiers dans le dossier tmp. Il faut les supprimer à chaque nouvelle utilisation. Pour cela vous pouvez utiliser le script rm.sh.

+ + #!/bin/bash + #Conversion .json to id and title + echo -e "name of .json :" + read path + #.json file gives the video id under "videoId" : "example", + #.json file gives the video title under "title" : "example" + #For each entry videoId is given twice + #Remove every lines without "videoId" : " and writes the results in a temp file + sed ’’’/"videoId" : "/!d’’’ $path &>> /tmp/tmpIds + #Same thing with titles + sed ’’’/"title" : "/!d’’’ $path &>> /tmp/Titles + #There is two lines for each Id but one ends with ", so it removes all those lines + sed ’’’/",/d’’’ /tmp/tmpIds &>> /tmp/Ids + #We replace "videoId" by the HTML + sed ’’’s/      "videoId" : "/\<DT\>\<A HREF="https:\/\/www\.youtube\.com\/watch?v=/g’’’ /tmp/Ids &>> /tmp/Ids2 + + while read line + do +         echo "${line/%\"/</A>}" &>> /tmp/Titles2 + done < /tmp/Titles + sed ’’’s/"title" : "/>/g’’’ /tmp/Titles2 &>> /tmp/Titles3 + + paste -d "" /tmp/Ids2 /tmp/Titles3 &>> links.html + + sed -f prog.sed links.html &>> linksdone.html + + cat header.txt linksdone.html >autobookmarks.html + + echo -e \<\/DL\>\<p\> &>> autobookmarks.html + echo -e \<\/DL\>\<p\> &>> autobookmarks.html + cp autobookmarks $path.html’ + +
+ + + 14.5.1 + subsubsection 14.5.1 + 14.5.1 + §14.5.1 + + <tag close=" ">14.5.1</tag>prog.sed + + + i\ \<DL\>\<p\> + a\ \<\/DL\>\<p\> + + + + + + 14.5.2 + subsubsection 14.5.2 + 14.5.2 + §14.5.2 + + <tag close=" ">14.5.2</tag>header.txt + + + <!DOCTYPE NETSCAPE-Bookmark-file-1> + <!-- This is an automatically generated file. +      It will be read and overwritten. +      DO NOT EDIT! --> + <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> + <TITLE>Bookmarks</TITLE> + <H1>Bookmarks</H1> + + + + + + 14.5.3 + subsubsection 14.5.3 + 14.5.3 + §14.5.3 + + <tag close=" ">14.5.3</tag>rm.sh + + + #!/bin/bash + rm /tmp/Titles + rm /tmp/Titles2 + rm /tmp/Titles3 + rm /tmp/Ids + rm /tmp/Ids2 + rm /tmp/tmpIds + rm autobookmarks.html + rm links.html + rm linksdone.html + rm linksdone2.html + rm linkstmp + + + +
+
+
diff --git a/x1.png b/x1.png new file mode 100644 index 0000000000000000000000000000000000000000..413728fba871ba417001c7158489e6ac501a0246 GIT binary patch literal 19250 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