"Genèse" I.
En guise d’entrainement, utilisons les cinq premiers versets de la traduction de Louis Segond.
"L’Étranger", Albert Camus.
Aujourd’hui, maman est morte. Ou peut-être hier, je ne sais pas. J’ai reçu un télégramme de l’asile: « Mère décédée. Enterrement demain. Sentiments distingués. » Cela ne veut rien dire. C’était peut-être hier. L’asile de vieillards est à Marengo, à quatre-vingts kilomètres d’Alger. Je prendrai l’autobus à deux heures et j’arriverai dans l’après-midi.
Hodie mamma es moreto. Aut forsit heri, me non sci. Me e accipe telegrapho ab asylo: “Matre defuncto. Funere cras. Sensu cardinali.”. Significa nihil. Es forsit heri. In Marengo asylo seni es, octoginta chilometro ab Alger. Me i sume laophoro ad duo hora et me adveni per vespere.
"Le dernier jour d'un condamné", Victor Hugo.
Condamné à mort !
Voilà cinq semaines que j'habite avec cette pensée, toujours seul avec elle, toujours glacé de sa présence, toujours courbé sous son poids !
Autrefois, car il me semble qu'il y a plutôt des années que des semaines, j'étais un homme comme un autre homme.
Damnato ad morte!
Ecce quinque hebdomade que me habita cum hoc cogitatione, semper solo cum illo, semper gelato per illo praesentia, semper incurvo sub illo pondere! 
Antea, nam similia ad me que es satis anno quam hebdomade, me esba homine sicut altero.

Latin sans flexions/Version imprimable
Latin sans flexions/Introduction
Origine.
L'interlingua (ou "latino sine flexione") est une langue crée à partir du latin par le mathématicien italien Giuseppe Peano en 1903. Il cherche en fait à poursuivre les idées de Leibniz et de Newton et créer un standard pour les sciences et le commerce.
La "Revue de Mathématiques" publia pendant un temps les travaux de Peano et de ses collègues, "Schola et Vita" fut également une revue très active. Nous pouvons aussi noter que le "Formulario mathematico" fut rédigé en latino.
La suite de l’histoire se trouble, un autre projet prend le nom "Interlingua" et lui vole sa popularité.
Ce livre.
Cet exposé fournit la grammaire complète de l'Interlingua et le moyen de former le vocabulaire à partir d’un dictionnaire français-latin. Par conséquent, il se veut exhaustif et à sa lecture attentive ne manque que la pratique pour maitriser la langue.
Les mots entourés de guillemets seront en français et ceux en italique seront en Interlingua ou correspondront au nom d’une œuvre. Par exemple, « cent » se dit "centum".

Photographie/Fabricants/Kodak/Appareils argentiques Kodak/Kodak No 2A Beau Brownie

Commentaires.
Œuvre d'art en raison du motif art déco de Walter Dorwin Teague
Bibliographie.
Manuel des - Beaux "Brownies" - Nos 2 et 2A
Liens.
No.2A Beau Brownie

Photographie/Fabricants/Kodak/Kodak n°2A Beau Brownie

Photographie/Fabricants/Kodak/Appareils argentiques Kodak/Kodak n°2A Beau Brownie

Précis d'épistémologie/La recherche et la découverte

Python pour le calcul scientifique/Fonctions mathématiques générales

Par défaut, Python ne propose que les quatre opérations et l'élévation à la puissance. Le module NumPy fournit les opérations mathématiques avancées. En particulier, il propose des fonctions « universelles » "(ufunc)" qui peuvent travailler directement sur des matrices.
Importer le module.
Toutes les fonctions évoquées dans ce chapitre supposent l'import du module NumPy sous le nom :
import numpy as np
Fonctions universelles de base.
On retrouve les quatre opérations mais sous la forme de fonctions de deux variables :
Les variables "x"1 et "x"2 peuvent être des matrices de même dimension, les opérations sont alors faites élément par élément. Ces fonctions disposent en outre de méthodes, notamment de la méthode codice_6 qui cumule les opérations, par exemple
np.add.accumulate([1, 2, 3, 4, 5])
Cette méthode existe d'ailleurs pour toutes les fonctions universelles de deux variables.
Les autres opérations de base sont :
Notez que les valeurs renvoyées par codice_22, codice_23, codice_24 et codice_25 sont des réels à virgule flottante "()" bien que les valeurs soient entières. Pour avoir des nombres de types « entier » "()", il faut utiliser la fonction codice_26 : codice_27…
Autres fonctions universelles.
np.sqrt(-1) # NaN
np.sqrt(-1 + 0j) # 0 + 1j
np.sqrt(complex(-1)) # 0 + 1j
Précision.
La précision de la représentation des réels en virgule flottante "()" est donnée par :
Fonctions booléennes.
Les fonctions booléennes sont incluses dans le langage de base :
 Les fonctions codice_60 et codice_61 renvoient un seul et unique booléen. Si l'on veut appliquer un opérateur élément par élément à toute une liste, par exemple prendre la négation de chaque élément de la liste, il faut utiliser les fonctions de type codice_62 de la bibliothèque NumPy.
Notes et références.
Premiers programmes < ↑ > Éléments de programmation

Apache/Sécurité
De nombreux robots tentent quotidiennement de pirater des bases de données (par exemple via PhpMyAdmin ou WordPress). Pour s'en prémunir on peut jouer sur plusieurs critères.
Par exemple, pour interdire de visualiser les fichiers d'un répertoire qui n'a pas d'index (ex : .html, .php), ajouter le code : codice_1.
Protection par provenance.
N'autoriser que deux IP à lire ces répertoires :
whitelist avec Require.
 <Directory /usr/share/phpmyadmin/>
 <IfModule mod_authz_core.c>
 <RequireAny>
 Require all denied
 Require ip 127.0.0.1
 Require ip 127.0.0.2
 </RequireAny>
 </IfModule>
 </Directory>
whitelist avec allow (obsolète en Apache 2.4).
 <Directory /usr/share/phpmyadmin/>
 <IfModule mod_access_compat.c>
 deny from all
 allow from 127.0.0.1
 allow from 127.0.0.2
 </IfModule>
 </Directory>
Si les plages d'autorisation chevauchent celles d'interdiction, il est possible de préciser leur précédence (l'ordre des lignes dans le fichier ne change rien) :
blacklist avec Require.
 <Directory /usr/share/phpmyadmin/>
 <IfModule mod_authz_core.c>
 Require all granted
 Require not ip 127.0.0.1
 </IfModule>
 </Directory>
blacklist avec deny (obsolète en Apache 2.4).
 <Directory /usr/share/phpmyadmin/>
 <IfModule mod_access_compat.c>
 order allow,deny
 allow from all
 deny from 127.0.0.1
 </IfModule>
 </Directory>
Protection par mot de passe.
Configuration de l'authentification.
Il est impératif que la modification des paramètres d"'authentification" soit autorisée dans la configuration d'Apache.
Il faut que la directive AllowOverride d'un répertoire parent contienne l'option codice_4.
Les directives à placer dans le codice_5 sont les suivantes :
On peut aussi utiliser codice_10 pour n'autoriser que les comptes "toto" et "sasa".
Le type d'authentification "basic" fait circuler les mots de passe en clair.
Il existe d'autres types plus sécurisés comme "digest", qu'il est recommandé de combiner à ../HTTPS/.
Voir l'article sur wikipédia pour plus de détails sur le fonctionnement.
La première requête adressée à ce répertoire protégé provoquera l'affichage d'une boîte de dialogue par laquelle l'utilisateur devra s'identifier (nom et mot de passe) :
Il faudra relancer le navigateur pour qu'il le demande de nouveau.
Fichier de mots de passe.
Pour créer un fichier stockant les mots de passe permettant de lire un site, nommé codice_11 avec comme 1er utilisateur "toto", on utilisera la commande
 htpasswd -c /home/user/www/.htpasswd toto
Pour ajouter ou modifier un utilisateur à un fichier de mots de passe existant :
 htpasswd /home/user/www/.htpasswd sasa
Pour que le .htaccess active le .htpasswd, y ajouter les directives :
 AuthName "Page protégée"
 AuthType Basic
 AuthUserFile "/home/user/www/.htpasswd"
 Require valid-user

Le système d'exploitation GNU-Linux/telnet