summer is coming

This commit is contained in:
tTh 2023-06-29 11:23:11 +02:00
parent 52b7bbe6ef
commit 97909fdcd4
6 changed files with 52 additions and 9 deletions

View File

@ -4,3 +4,4 @@ Astuces diverses pour utiliser un ordinateur sous Linux...
Un travail à l'évolution (trop) lente. Un travail à l'évolution (trop) lente.
* http://la.buvette.org/devel/docs/tetatricks.pdf

View File

@ -328,6 +328,8 @@ ptr++; // *ptr désigne tableau[1];
XXX il y a beaucoup à dire, et de quoi bien rire \textsl{:)} XXX il y a beaucoup à dire, et de quoi bien rire \textsl{:)}
% https://hackthedeveloper.com/function-pointer-in-c/
% ========================================================= % =========================================================
\section{Le préprocesseur}\index{cpp} \section{Le préprocesseur}\index{cpp}

View File

@ -35,6 +35,7 @@ et un brin de shell.
% ============****************=============== % ============****************===============
% https://linuxfr.org/users/vmagnin/journaux/taptempo-fortran % https://linuxfr.org/users/vmagnin/journaux/taptempo-fortran
% https://en.wikipedia.org/wiki/Fortran_95_language_features
\section{Gfortan} \index{gfortran} \section{Gfortan} \index{gfortran}

View File

@ -97,13 +97,11 @@ J'ai un appareil numérique\footnote{un Canon EOS 600D, mais ça n'est pas impor
et quatre objectifs. Je souhaite écrire le nom de l'objectif sur l'image, et quatre objectifs. Je souhaite écrire le nom de l'objectif sur l'image,
et de préférence dans une teinte assez kitch\index{kitch}. Comment faire ? et de préférence dans une teinte assez kitch\index{kitch}. Comment faire ?
Et surtout sans perdre les \textit{tags} déja présents.
% ---- % ----
\subsection{Écrire} \subsection{Écrire}
Un autre exemple me vient à l'esprit : Je souhaite rajouter un petit texte dans Un autre exemple me vient à l'esprit : Je souhaite rajouter un petit texte dans
les \textit{tags} d'un fichier JPHEG. Comment procéder ? les \textit{tags} d'un fichier JPEG. Comment procéder ?
Et surtout sans perdre les \textit{tags} déja présents. Et surtout sans perdre les \textit{tags} déja présents.

View File

@ -19,26 +19,66 @@ Mais il en existe d'autres : sh, ksh, ash, zsh, tthsh\dots
\section{Interpréteur}\index{cli} \section{Interpréteur}\index{cli}
Ceci est un prompt. Son petit nom est \texttt{PS1}. Ceci est un prompt. Son petit nom est \texttt{PS1}. On peut y
mettre plein d'informations utiles et de \textsl{mises en forme} assez
funky\footnote{Un peu de calme, fatalerrors !} permettant
d'enhancer la reliability de votre UI/UX.
% ============================================================== % ==============================================================
\section{Langage}\index{script} \section{Langage}\index{script}
Parlons un peu du \textsc{shebang}\index{shebang}\dots Le shell est aussi, et surtout, un langage de programmation, parfois
appelé \textsl{glue-language} parce qu'il permet de "coller" ensemble
plusieurs opérations élémentaires, d'abord avec ses opérateurs internes
et ensuite l'utilisation d'outils
extérieurs\footnote{Grep, Sed, Awk, BwBasic...}
divers. C'est \textsl{très} efficace.
\subsection{Le \textsc{shebang}} \index{shebang}
Le shebang, c'est ce couple de caractères \texttt{\#!} qui apparait
au tout début d'un script shell.
Le 'she' est l'abréviation de 'sharp', coupant en français. C'est
probablement une allusion aux cotés tranchants du \texttt{\#}.
Quand au 'bang', c'est le point d'exclamation après l'explosion
de la forkbomb.
Quand on demande au noyau\index{kernel} d'exécuter un fichier
\texttt{(man 3 exec}), il va en lire d'abord les premiers
octets. Si les deux premiers sont \textsl{0x23 0x21}, le reste
de la première ligne sera interprété pour lancer un autre exécutable,
avec un traitement particuler des options.
% ============================================================== % ==============================================================
\section{Le pipeline}\index{pipeline}\label{pipeline} \section{Le pipeline}\index{pipeline}\label{pipeline}
Une invention géniale, voir un exemple d'utilisation par Une invention géniale, dont vous pouvez voir un exemple d'utilisation
un gadget sonore en page \pageref{say-uptime} et par un gadget sonore en page \pageref{say-uptime} et
un bout de code C en page \pageref{filtre-unix}. un bout de code C en page \pageref{filtre-unix}.
Exemple rapide~:
\begin{verbatim}
$ uptime | tr " " "X"
X09:22:29XupX33Xdays,X14:00,XX8Xusers,XXloadXaverage:X0.12,X0.17,X0.17
\end{verbatim}
% ==============================================================
\section{Les \textsl{locales}}
\index{locales}
% new: Mon Apr 17 10:54:45 UTC 2023
Quelle sont les différences entre \texttt{en\_US.UTF-8} et
\texttt{C.UTF-8} ?
% ============================================================== % ==============================================================
\section{Questions à voir} \section{Questions à voir}
\begin{itemize} \begin{itemize}
\item le traitement des chaines de caractères\dots \item le traitement des chaines de caractères\dots
\item la gestion des co-routines\dots
\end{itemize} \end{itemize}

View File

@ -48,7 +48,8 @@ Extraire le son d'une vidéo Youtube :
\texttt{ffmpeg -i fichiervideo.flv -vn -ar 44100 -ac 2 -f wav fichierson.wav} \texttt{ffmpeg -i fichiervideo.flv -vn -ar 44100 -ac 2 -f wav fichierson.wav}
Extraire les images individuelles : Extraire les images individuelles, dans le but avoué de les maltraiter
avec d'ignobles logiciels~:
\texttt{ffmpeg -i foo.avi -r 1 -s WxH -f image2 foo-\%03d.jpeg} \texttt{ffmpeg -i foo.avi -r 1 -s WxH -f image2 foo-\%03d.jpeg}
@ -108,7 +109,7 @@ préciser le coef de qualité ( qscale : 1 = le mieux / 3 = correcte )
https://engineering.giphy.com/how-to-make-gifs-with-ffmpeg/ \index{gif89a} https://engineering.giphy.com/how-to-make-gifs-with-ffmpeg/ \index{gif89a}
\begin{verbatim} \begin{verbatim}
ffmpeg -ss 0:5:59.600 -to 0:6:11.150 -i Downloads/foo.mp4 tmp/tragic.gif ffmpeg -ss 0:5:59.600 -to 0:6:11.150 -i Downloads/foo.mp4 /tmp/tragic.gif
\end{verbatim} \end{verbatim}
% ----------------------------------------------------------------- % -----------------------------------------------------------------