Make-new-ppa Modèle.
echo " Ne pas lancer en 'sudo', 'su' ou 'root'. Utiliser la 'Konsole' ou le 'Terminal' "
echo " Déplacement le vieux répertoire DEBIAN si il existe et le mettre en mode lecture seule. "
mv <répertoire-origine>/debian ./debian.old
chmod 444 ./debian.old
echo "suppression éventuelle du vieux répertoire DEBIAN "
rm -Rf debian/
echo " entrant dans les sources de l'archive : <répertoire-origine>/src/ "
cd <répertoire-origine>/src
echo " mettant à jour l'exécutable et le plaçant dans son répertoire ../usr/bin "
make <exécutable> -d
rm *.o # ne concerne que les objets de compilation
cd ../../
echo " sortant de l'archive et créant le fichier compressé de l'archive d'origine "
tar cvzf <répertoire-origine>.tar.gz <répertoire-origine>
cd <archive>
echo "entrant dans le répertoire <répertoire-origine> "
echo " créant les fichiers de base pour la construction du paquet dans ./debian/ "
dh_make -c GPL -e myemail@mailserver -s -n -f <archive-origine>.tar.gz -r CDBS 
echo " Ayant créé les fichiers de base dans le répertoire debian : "
echo " mettre les fichiers suivants à jour:"
echo " changelog : remplacer unstable par votre version ubuntu (precise, saucy, etc.) "
echo " control, copyright, rules, watch "
echo " Il faudra ensuite exécuter la commande 'build-all-<me>' "
make-new-ppa for addappendix.
VERSION=211217
 echo " Ne pas lancer en 'sudo', 'su' ou 'root'. Utiliser la 'Konsole' ou le 'Terminal' "
 echo " sortant de l'archive et créant le fichier compressé de l'archive d'origine "
 cd $HOME
 mv Add_appendix addappendix-211217
 tar cvzf addappendix-211217.tar.gz addappendix-211217
 cd addappendix-211217
 echo "entrant dans le répertoire <répertoire-origine>: addappendix-211217"
 echo " créant les fichiers de base pour la construction du paquet dans ./debian/ "
 dh_make -c gpl -e myemail@mailserver -i -n -f addappendix-211217.tar.gz
 echo " Ayant créé les fichiers de base dans le répertoire debian : "
 echo " mettre les fichiers suivants à jour:"
 echo " changelog : remplacer unstable par votre version ubuntu (precise, saucy, etc.) "
 echo " control, copyright, rules, watch "
 echo " Il faudra ensuite exécuter la commande 'build-all-<me>' "

Auto-éditer un wikilivre/Annexer (Version internationalisée)/build and put to ppa

build and put to ppa.
echo " entrant dans l'archive : compilation cryptée d'un seul paquet source.changes pour le dépôt "
cd <répertoire-origine>
debuild -S -sa -k<clé>
cd ..
echo " sortant de l'archive, envoi parrainé au dépôt ppa "
dput ppa:<your-ppa/<exécutable> <exécutable>_<version+1>_source.changes
echo " construction de paquets binaires "
cd <répertoire-origine>
debuild -i -us -uc -b
cd ..

La politique monétaire/Les trappes à liquidité

Mathc matrices/c17c
Application
Installer et compiler ces fichiers dans votre répertoire de travail.
/* Save as : c00b.c */
void fun(void)
double a[RA*CA]={
 +964, -689, +474, +948, 
 +640, -693, -937, +656, 
 -981, -337, -287, +420, 
 -807, -123, +404, -177 
double **A = ca_A_mR(a,i_mR(RA,CA));
double **Inv = i_mR(RA,CA);
 clrscrn();
 printf(" A\n");
 p_mR(A,S8,P0,C6);
 stop();
 clrscrn();
 printf(" invgj_mR(A,invA); gauss jordan (AId)\n");
 pE_mR(invgj_mR(A,Inv),S12,P4,C6);
 printf(" inv_mR(A,Inv); det...,adjoint... \n");
 pE_mR(inv_mR(A,Inv),S12,P4,C6);
 stop();
 clrscrn();
 printf(" Copy/Past into the octave window.\n\n");
 p_Octave_mR(A,"A",P0);
 printf(" inv(A)\n");
 pE_mR(Inv,S12,P4,C6);
 stop();
 f_mR(Inv);
 f_mR(A);
/* ------------------------------------ */
int main(void)
 fun();
 return 0;
/* ------------------------------------ */

Exemple de sortie écran :
 A
 +964 -689 +474 +948 
 +640 -693 -937 +656 
 -981 -337 -287 +420 
 -807 -123 +404 -177 
 Press return to continue. 
 -------------------------------
 invgj_mR(A,invA); gauss jordan (AId)
 +1.2297e-04 +2.2103e-04 -6.6735e-04 -1.0573e-04 
 +1.2798e-05 -1.5789e-03 +1.2669e-03 -2.7770e-03 
 +5.4220e-04 -5.2536e-04 -2.0227e-04 +4.7693e-04 
 +6.6800e-04 -1.1096e-03 +1.7006e-03 -2.1493e-03 
 inv_mR(A,Inv); det...,adjoint... 
 +1.2297e-04 +2.2103e-04 -6.6735e-04 -1.0573e-04 
 +1.2798e-05 -1.5789e-03 +1.2669e-03 -2.7770e-03 
 +5.4220e-04 -5.2536e-04 -2.0227e-04 +4.7693e-04 
 +6.6800e-04 -1.1096e-03 +1.7006e-03 -2.1493e-03 
 Press return to continue. 
 Copy/Past into the octave window.
 A=[
+964,-689,+474,+948;
+640,-693,-937,+656;
-981,-337,-287,+420;
-807,-123,+404,-177]
 inv(A)
 +1.2297e-04 +2.2103e-04 -6.6735e-04 -1.0573e-04 
 +1.2798e-05 -1.5789e-03 +1.2669e-03 -2.7770e-03 
 +5.4220e-04 -5.2536e-04 -2.0227e-04 +4.7693e-04 
 +6.6800e-04 -1.1096e-03 +1.7006e-03 -2.1493e-03

Mathc matrices/c17d
Application 
Installer et compiler ces fichiers dans votre répertoire de travail.
/* ------------------------------------ */
/* Save as : gj_r4.c */
/* ------------------------------------ */
double **xx_GJ_TPfreeV_mR(
double **Ab,
double **new_Ab)
int r;
 c_mR(Ab,new_Ab);
 clrscrn();
 printf(" ---------------DEBUG 1 ------------ \n");
 printf(" new_Ab : put the zero rows");
 p_mR(new_Ab,S8,P4,C8); 
 put_freevariable_mR(new_Ab,Ab[R_SIZE][C0]);
 printf(" new_Ab : put_freevariable_mR()");
 p_mR(new_Ab,S8,P4,C8); 
 stop(); 
 clrscrn(); 
 printf(" ---------------DEBUG 2 ------------ \n"); 
 printf(" Copy/Past into the octave window.\n\n");
 p_Octave_mR(new_Ab,"new_Ab",P8);
 printf("\n rref(new_Ab.00000000001)\n\n");
 stop();
 clrscrn(); 
 printf(" -- VERIFY THE RESULT INTO OCTAVE --\n"); 
 r = rsize_R(new_Ab);
 while(r>R1)
 zero_below_pivot_gj1Ab_mR(new_Ab,r--); 
return(new_Ab);
/* ------------------------------------ */
void fun(int r, int c)
double **A = i_mR(r,c);
double **b = i_mR(r,C1);
double **Ab = i_Abr_Ac_bc_mR(r,c,C1);
double **new_Ab = i_Abr_Ac_bc_mR(csize_A_R(Ab), 
 csize_A_R(Ab),
 csize_R(A)-rsize_R(A) + C1); 
 r_mR(A,999.);
 r_mR(b,999.);
 clrscrn();
 printf(" A :");
 p_mR(A,S8,P0,C7);
 printf(" b :");
 p_mR(b,S8,P0,C7);
 printf(" Ab :");
 c_A_b_Ab_mR(A,b,Ab);
 p_mR(Ab,S8,P0,C7);
 stop();
 clrscrn();
 GJ_TP_mR(Ab);
 printf(" Ab :");
 p_mR(Ab,S10,P4,C7);
 stop(); 
 clrscrn();
 xx_GJ_TPfreeV_mR(Ab,new_Ab); 
 printf(" new_Ab :"); 
 p_mR(new_Ab,S10,P4,C7);
 f_mR(new_Ab); 
 f_mR(Ab);
 f_mR(b);
 f_mR(A);
/* ------------------------------------ */
int main(void)
time_t t;
 srand(time(&t));
do
 fun(R3, C5);
} while(stop_w());
 return 0;
/* ------------------------------------ */
 Vérifions le résultat avec octave