Compare commits

...

2 Commits

Author SHA1 Message Date
tTh 2efd5bec74 un nouveau départ 2022-06-09 21:15:48 +02:00
tTh 37b18ecbef nouveau depart 2022-06-09 21:08:46 +02:00
12 changed files with 117 additions and 13 deletions

View File

@ -2,3 +2,5 @@
Astuces diverses pour utiliser un ordinateur sous Linux... Astuces diverses pour utiliser un ordinateur sous Linux...
Un travail à l'évolution (trop) lente.

View File

@ -472,6 +472,12 @@ Libérer deux fois la mémoire.
% ========================================================= % =========================================================
\section{Random} \index{ramdom} \label{c-random}
XXX \index{XXX}
% =========================================================
\section{Debug} \index{Debug} \section{Debug} \index{Debug}
Des outils et astuces en page \pageref{chap:Debug}. Des outils et astuces en page \pageref{chap:Debug}.
@ -500,6 +506,20 @@ any strictly conforming program in which the use of the features
specified in the header <string.h> , except the following functions: specified in the header <string.h> , except the following functions:
strdup , strndup , strcoll , strxfrm , strerror ." (4p6) strdup , strndup , strcoll , strxfrm , strerror ." (4p6)
% =========================================================
\section{Dessiner}
\subsection{G2} \index{g2} \label{g2}
\begin{quote}
\textbf{g2} is a simple to use graphics library for 2D graphical applications
written in \textit{ANSI C}. This library provides a comprehensive set of
functions for simultaneous generation of graphical output on different
types of devices.
\end{quote}
% ========================================================= % =========================================================
\section{Ailleurs dans cet ouvrage} \section{Ailleurs dans cet ouvrage}

View File

@ -70,7 +70,8 @@ end
\end{verbatim} \end{verbatim}
Si un des arguments doir être vu comme une valeur numérique, Si un des arguments doir être vu comme une valeur numérique,
il faut la convertir avant usage. il faut la convertir avant usage. Exemple pour un nombre
flottant~:
\begin{verbatim} \begin{verbatim}
character(len=89) :: arg character(len=89) :: arg
@ -131,6 +132,21 @@ La dernière ligne va vous étonner.
\section{Images} \section{Images}
Plplot semble être un bon choix pour commencer. La bibliothèque \textbf{Plplot} semble être un bon choix pour commencer,
mais il existe bien d'autres options.
Par exemple \textbf{g2} (page \pageref{g2}) semble être utilisable
avec le F77, et possiblement avec un Fortran moderne.
\subsection{Plplot} \index{plplot} \label{ploplt}
% --------------------------------------------------------
\section{Questions}
XXX\index{XXX}
Comment déclarer une variable statique dans une procédure ?
% ======================================== % ========================================

View File

@ -44,6 +44,8 @@ un exemple très ancien\footnote{Août 1998, lors d'une
réunion du CULTe, à Toulouse}, et très simple à réunion du CULTe, à Toulouse}, et très simple à
comprendre. comprendre.
Voir aussi : tcpserver\index{tcpserver}\dots
\subsection{qotd} \subsection{qotd}
\index{qotd} \index{qotd}
@ -87,7 +89,5 @@ The Internet Gopher(tm) software and documentation is copyright (c)
1991, 1992, 1993, 1994 by the University of Minnesota. 1991, 1992, 1993, 1994 by the University of Minnesota.
\end{quote} \end{quote}
% ============================================================== % ==============================================================

View File

@ -35,10 +35,33 @@ Ensuite, il faut utiliser \texttt{strfile}\index{strfile} qui
va préparer une version indexée de notre fichier texte afin va préparer une version indexée de notre fichier texte afin
qu'il soit utilisable par fortune. qu'il soit utilisable par fortune.
Un petit exemple ?
Bah yen a pas\dots
Le pendant graphique est \texttt{xcowsay}. Le pendant graphique est \texttt{xcowsay}.
% =============================================================== % ===============================================================
\section {Figlet} \index{figlet}
\textsl{Display large characters made up of ordinary screen characters.}
Il y a énormément d'option, en voice une première~:
\texttt{-W} permet d'espacer un peu les caractères.
\begin{verbatim}
tth@redlady:~/Devel/TetaTricks$ figlet -W figlet
__ _ _ _
/ _| (_) __ _ | | ___ | |_
| |_ | | / _` | | | / _ \ | __|
| _| | | | (_| | | | | __/ | |_
|_| |_| \__, | |_| \___| \__|
|___/
\end{verbatim}
% ===============================================================
\section{/usr/games/} \section{/usr/games/}
On trouvera dans ce répertoire une collections de jeux anciens, On trouvera dans ce répertoire une collections de jeux anciens,

View File

@ -44,7 +44,7 @@ d'utilisation amusants.
%==================================================================== %====================================================================
\section{Povray}\index{POVray} \section{Povray}\index{Povray}
\textbf{Persistence Of Vision} est un logiciel de raytracing qui \textbf{Persistence Of Vision} est un logiciel de raytracing qui
existe depuis plus de trente ans. C'est un lointain descendant existe depuis plus de trente ans. C'est un lointain descendant
@ -104,6 +104,8 @@ celui de Gnuplot.
% ------------------------------------------------ % ------------------------------------------------
\subsection{image\_map} \subsection{image\_map}
XXX \index{XXX}
% ------------------------------------------------ % ------------------------------------------------
\subsection{height\_field} \subsection{height\_field}
@ -121,6 +123,29 @@ scale 2
} }
\end{verbatim} \end{verbatim}
% ------------------------------------------------
\subsection{Random} \index{ramdom}
C'est un peu différent de ce à quoi les programmeurs « classiques »
sont habitués\footnote{Voir le random du C page \pageref{c-random}}.
Avant de pouvoir obtenir des nombres aléatoires, il faut créer et
initialiser un générateur~:
\texttt{\#declare RND = seed(13.37);}
Vous noterez au passage le fort degré de ce délicieux Corbière que je
déguste en ce moment même.
Ensuite, pour obtenir le résultat du tirage, on utilise le \textsl{handler}
que l'on vient d'obtenir~:
\texttt{\#local foo = rand(RND);}
\textsl{The numbers are uniformly distributed, and have values between
0.0 and 1.0,}
Mais... \index{XXX}
% ------------------------------------------------ % ------------------------------------------------
\subsection{Trucs à voir} \subsection{Trucs à voir}

View File

@ -137,7 +137,7 @@ Gmic se base sur une grosse bibliothèque de fonctions écrite
en \texttt{C++}\index{C++} dont l'utilisation est bien en \texttt{C++}\index{C++} dont l'utilisation est bien
docummentée dans le livre ???\index{XXX} docummentée dans le livre ???\index{XXX}
Existe aussi en plugin pour Gimp\index{Gimp} avec une interface Gmic existe aussi en plugin pour Gimp\index{Gimp} avec une interface
pleine de curseurs et de boutons, qui facilite (ou pas) l'exploration pleine de curseurs et de boutons, qui facilite (ou pas) l'exploration
des possibles. des possibles.
@ -175,7 +175,7 @@ Voici le problème du soir%
j'utilise pour lire ce format de fichier la bibliothèque j'utilise pour lire ce format de fichier la bibliothèque
\texttt{pnglite} qui a de gros soucis avec beaucoup de \texttt{pnglite} qui a de gros soucis avec beaucoup de
ceux-ci, par exemple ceux qui sont en \texttt{sRGB} crées ceux-ci, par exemple ceux qui sont en \texttt{sRGB} crées
par des outils essentiels comme POVray\index{POVray}. par des outils essentiels comme POVray\index{Povray}.
Il serait bon de voir la \texttt{libpng} officielle. Il serait bon de voir la \texttt{libpng} officielle.
pngcrush ? optipng ? pngcrush ? optipng ?

View File

@ -20,7 +20,7 @@ une idée du langage\dots
\subsection{Un exemple simple} \subsection{Un exemple simple}
À partir d'un jeu de données structurées, nous allons générer un À partir d'un jeu de données structurées, nous allons générer un
fichier \texttt{.inc} contenant un objet pour Povray\index{povray}. fichier \texttt{.inc} contenant un objet pour Povray\index{Povray}.
Un cas d'école : un élément par ligne, les valeurs séparées par Un cas d'école : un élément par ligne, les valeurs séparées par
des espaces. des espaces.

View File

@ -196,7 +196,6 @@ Sox est le « couteau suisse » des manipulateurs de données
sonores. Sa documentation étant assez ésotérique, je vais sonores. Sa documentation étant assez ésotérique, je vais
faire comme d'hab' : présenter des exemples approximatifs. faire comme d'hab' : présenter des exemples approximatifs.
\subsection{Conversions} \subsection{Conversions}
Nous avons un process quelconque qui nous délivre des données Nous avons un process quelconque qui nous délivre des données
@ -243,9 +242,13 @@ la piste d'un fichier mono pour obtenir un fichier stéréo :
"\texttt{sox - -t wav -b 16 - remix 1 1}" avec le premier tiret "\texttt{sox - -t wav -b 16 - remix 1 1}" avec le premier tiret
qui dit de prendre l'entrée standard qui dit de prendre l'entrée standard
Questions en attente : comment combiner huit pistes monophoniques Questions en attente :
comment combiner huit pistes monophoniques
en un seul fichier contenant ces 8 pistes ? en un seul fichier contenant ces 8 pistes ?
Quelles métriques Sox peut-il extraire ? Eg: \textsl{spectrogram}.
%------------------------------------------------------------------ %------------------------------------------------------------------

3
code/README.md Normal file
View File

@ -0,0 +1,3 @@
# Le code des tetaricks
Attention, c'est un peu le fouillis.

11
go.sh
View File

@ -1,9 +1,14 @@
#!/bin/bash #!/bin/bash
#
# crude, but do the job.
#
pdflatex main NAME="tetatricks"
makeindex main
pdflatex main pdflatex $NAME
makeindex $NAME
pdflatex $NAME
date >> log.toto date >> log.toto

View File

@ -1,5 +1,9 @@
\documentclass[a4paper,10pt,openany]{book} \documentclass[a4paper,10pt,openany]{book}
%
% Mai 2022 : un nouveau départ
%
\usepackage[francais]{babel} \usepackage[francais]{babel}
\usepackage[utf8]{inputenc} \usepackage[utf8]{inputenc}
\usepackage{xspace} \usepackage{xspace}
@ -9,6 +13,9 @@
\usepackage[T1]{fontenc} \usepackage[T1]{fontenc}
%
% hot to have \begin{quote} in sans serif ?
%
\makeindex \makeindex