title: Leo Strauss

text: L'oeuvre et l'influence de Leo Strauss ont fait l'objet d'importantes polémiques dans le monde anglophone, notamment historiographiques avec l'Ecole de Cambridge d'histoire de la pensée politique (e.g. Quentin Skinner, J.G.A. Pocock et John Dunn) mais également politiques. Strauss et ses disciples ont ainsi été assimilés à une secte, dénoncés comme des idéologues falsifiant le sens des textes anciens pour appuyer un agenda politique conservateur, accusés d'interpréter les auteurs de manière conspirationniste ou an-historique ou soupçonnés d'avoir inspiré la pensée et la politique étrangère néoconservatrices.


title: Leo Strauss

text: De nombreux livres et articles ont à leur tour défendu Strauss et l'école straussienne contre ces accusations.


title: Leo Strauss

text: "La bibliographie sur Leo Strauss en français est encore assez mince, mais on voit apparaître depuis peu quelques thèses universitaires. Bien qu'avant l'année 2000, rares ont été les études de fond, on trouve maintenant des références qui ne se limitent plus à quelques articles. L'ouvrage de Daniel Tanguay est celui qui fournit une présentation raisonnée la plus aboutie de la pensée de Strauss".


title: Glossaire de la tauromachie

text: Ce glossaire recense et définit les termes de la tauromachie sous ses différentes formes, à l'exception de la course camarguaise, qui fait l'objet d'un article spécifique : le lexique de la course camarguaise.


title: Léopard d'Afrique

text: Le Léopard d'Afrique (Panthera pardus pardus) est la plus commune des sous-espèces de léopard. Il fait partie, avec le lion d'Afrique, l'éléphant d'Afrique, le rhinocéros noir et le buffle d'Afrique, du groupe dit "big five" des 5 mammifères autrefois craints et respectés par les chasseurs africains.


title: Léopard d'Afrique

text: C'est la plus grande et la plus répandue des sous-espèces de léopard, son poids pouvant aller jusqu'à pour les gros mâles, pour une taille de corps de auquel il faut ajouter un bon mètre de queue. Les femelles étant en général 40 % plus petites.


title: Léopard d'Afrique

text: On les trouve principalement en Afrique subsaharienne et à l'ouest du désert du Kalahari en Namibie, où ils sont relativement communs. L'espèce est quasi éteinte en Afrique du Nord, où l'on pouvait jadis l'observer dans les montagnes du Haut Atlas. Son habitat est varié, cela va de la savane (Kenya, Tanzanie ...) en passant par la forêt (Gabon, Congo...) sans oublier la montagne (Afrique du Sud, Zimbabwe ...) ou encore les zones désertiques du désert du Kalahari en Namibie et les marécages du delta de l'Okavango au Botswana.


title: Léopard d'Afrique

text: Les disparités de taille sont importantes selon les régions, ainsi, dans la province du Cap en Afrique du Sud, le poids moyen de l'animal ne dépasse pas les 30 kilos, alors que dans le parc national Kruger, toujours en Afrique du Sud, le poids moyen y est de 60 kilos.


title: Léopard d'Afrique

text: Néanmoins, le manque d'informations et de données concernant le léopard ne permet pas d'affirmer que les plus gros spécimens sont sud-africains, ainsi .


title: Léopard d'Afrique

text: Ces suppositions se basent sur les mesures effectuées à partir de crânes, ainsi, au nord-est du Congo, 7 mâles furent mesurés, et leur crâne mesurait en moyenne , avec deux spécimens respectivement à et . Plus impressionnant encore, 3 spécimens provenant des côtes du Gabon atteignaient en moyenne avec le plus gros à , ces informations peuvent être tempérées du fait que l'échantillon est petit, il n'en demeure pas moins que .


title: Léopard d'Afrique

text: Sachant que le jaguar du Pantanal pèse en moyenne 100 kilos, il n'est pas exclu de croire que les léopards ayant les mêmes mensurations, puissent atteindre eux aussi un poids imposant, environ 90 kilos (le léopard est un peu plus fin que le jaguar à taille égale).


title: Léopard d'Afrique

text: Pour comparaison, les léopards réputés les plus gros, à savoir les sud-africains et est-africains, possèdent un crâne qui mesure en moyenne , pour les plus grands. Toutes ces données sont disponibles dans le livre de Pocock : "The Leopards of Africa" (1932) et aussi dans "Carnivora Collected by American Museum Congo Expedition" de J.A. Allen.


title: Léopard d'Afrique

text: Les données sur le jaguar proviennent de "Notes on the biology and status of the jaguar in Venezuela" by Mondolfi and Hoogesteijn 1986.


title: Léopard d'Afrique

text: Selon Rowland ward (publications officielles de chasseurs), les léopards des régions montagneuses d'Afrique de l'est, mesurent en moyenne au niveau du crâne avec même un spécimen à , ce qui supérieur à la taille moyenne de la plus grosse sous-espèce de jaguar.


title: Léopard d'Afrique

text: La population du léopard atteindrait les individus, vivant majoritairement en dehors des parcs. Sa grande adaptabilité aux changements de climat et sa manie d'habiter dans les arbres garantissent sa sécurité,


title: Léopard d'Afrique

text: , la différence de taille mâle/femelle est énorme, pouvant dépasser les 100 %. Ainsi la femelle pèse en moyenne 30 kilos, 50 à 60 kilos pour les plus grosses, les mâles quant à eux atteignent 60 kilos en moyenne, 80 à 90 kilos pour les plus gros spécimens.


title: Léopard d'Afrique

text: Ainsi, les colons, frappées par la différence de taille, crurent distinguer deux espèces différentes, le léopard (le mâle) et la panthère (la femelle) alors qu'il s'agit évidemment du même animal.


title: Léopard d'Afrique

text: Les différences morphologiques sont nombreuses : le crâne du mâle est plus gros, plus fort, plus anguleux, la crête sagittale est très prononcée chez le mâle, et presque absente chez la femelle (la crête sagittale influe sur la puissance de la mâchoire) etc.


title: Léopard d'Afrique

text: De ces différences découlent évidemment un mode de vie et un régime alimentaire distinct, la femelle jettera surtout son dévolu sur les petites et moyennes proies et abandonnera facilement son repas face aux autres prédateurs, contrairement au mâle.


title: Léopard d'Afrique

text: L'alimentation des léopards est très variée : le léopard chasse en général des proies de petite et moyenne taille : gazelles, antilopes, impalas, babouins, singes vervets, phacochères, jeunes gnous/zèbres, porcs-épics, chacals, diks-diks, koudous, lièvres, serpents, pintades, poissons.


title: Léopard d'Afrique

text: Cependant, une étude réalisée en Afrique du Sud sur les plus gros prédateurs de la région a montré que les léopards mâles s'attaquaient plus souvent à des animaux faisant deux à trois fois leur poids. Un léopard mâle peut terrasser un gnou adulte femelle ou un zèbre faible ou sub-adulte (par contre il ne peut terrasser un zèbre adulte en bonne condition physique, ses animaux sont très puissants et très agressifs, tout comme le gnou mâle), mais il serait ensuite incapable, en raison du poids important de ces animaux, de les hisser dans un arbre à l'abri des gros prédateurs comme les lions ou les hyènes, de fait, le léopard délaisse souvent ces grands animaux au profit de mammifères de taille moyenne qu'il pourra transporter.


title: Léopard d'Afrique

text: Comme dit précédemment, le léopard d'Afrique est la plus grosse des sous-espèces en vigueur ; ainsi, un mâle de 96 kilos a été capturé par des scientifiques en Namibie, soit le poids d'une petite lionne.


title: Personnages d'Unité 9

text: Cet article présente les personnages principaux et secondaires de la série télévisée québécoise Unité 9.


title: Personnages d'Unité 9

text: Marie Lamontagne est mère de trois enfants, deux avec son mari décédé, Léa et Sébastien Petit, et une, Lucie Lamontagne, avec son père Yvon Lamontagne, qui a abusé d'elle lorsqu'elle était jeune. Beaucoup plus tard, Yvon récidive et tente d'abuser de Léa, qui se défend et le blesse avec un couteau. Marie prend alors la place de sa fille et est accusée de la tentative d'assassinat prémédité de son père. Elle obtient une sentence d'une durée de sept ans.


title: Personnages d'Unité 9

text: Introduite dans la série comme étant la sœur de Marie Lamontagne, il a été révélé lors de la deuxième saison que Lucie est en fait sa fille qu'elle a eu avec Yvon Lamontagne. Elle est donc la demi-sœur de Léa et Sébastien Petit. Lucie est aussi en couple avec Bertrand Parizeau et ils ont un enfant.


title: Personnages d'Unité 9

text: Léa est la fille de Marie Lamontagne, la sœur de Sébastien Petit, et la demi-sœur de Lucie Lamontagne.


title: Personnages d'Unité 9

text: Sébastien est le fils de Marie Lamontagne, le frère de Léa Petit, et le demi-frère de Lucie Lamontagne.


title: Personnages d'Unité 9

text: Bertrand est en couple avec Lucie Lamontagne et ils ont un enfant. Il est aussi l'ancien patron de Sébastien Petit.


title: Personnages d'Unité 9

text: Suzanne Beauchemin était mariée et est mère de deux enfants, Jasmin et Rémi. Son mari était un homme violent qui la battait. Suzanne avertissait souvent la police de la violence qu'elle subissait. Dû à l'inaction de la police, qui ne faisait rien pour elle faute de preuves, Suzanne a engagé un homme pour assassiner son mari. Elle a obtenu une sentence de dix ans.


title: Personnages d'Unité 9

text: Jasmin est le fils de Suzanne Beauchemin et le frère de Rémi Chartrand. Il est en couple avec Mathilde.


title: Personnages d'Unité 9

text: Jeanne Biron a été accusée de vol et possession de drogue et vol avec circonstances aggravantes. Elle obtient une sentence de cinq ans.


title: Personnages d'Unité 9

text: Michèle Paquette est mère de deux enfants. Son amant, Pierre, n'était jamais à la maison et ne s'occupait pas de ses enfants. Michèle est alors partie au Mexique avec ses enfants pour s'éloigner de Pierre. Elle est vite rattrapée et est accusée d'enlèvement ainsi que de menace de mort. Elle obtient une sentence de trois ans.


title: Personnages d'Unité 9

text: Au début de la série, Shandy est accusée de participer à un groupe organisé et obtient une sentence de deux ans. Lors de la saison deux, elle obtient une liberté conditionnelle, puis complète. Au début de la saison trois, elle retourne en prison due à sa participation dans la tentative de braquage d'une banque faite avec Élise.


title: Personnages d'Unité 9

text: Au début de la série, Élise termine une peine de vingt-cinq ans de prison pour avoir tué un policier. Elle est libérée au début de la saison deux, mais retourne en prison lors de la saison trois pour avoir participé à une tentative de braquage d'une banque.


title: Personnages d'Unité 9

text: Elle a été accusée d'avoir mis le feu à un immeuble et d’homicide involontaire. Elle a obtenu une sentence de sept ans.


title: Personnages d'Unité 9

text: Brittany Sizzla a été accusée de voies de fait, de prolifération de menaces, de vols de moins de 5000$ et de possession d'arme à feu. Sa sentence initiale était de 4 ans, mais sa période de détention a été prolongée en raison des multiples agressions qu'elle a effectuées auprès de certaines détenues et membres du personnel.


title: Personnages d'Unité 9

text: Avril a été accusée de voies de fait, de profération de menaces, ainsi que de vols de moins de cinq mille dollars. Elle a obtenu une sentence de trois ans.


title: Personnages d'Unité 9

text: Jessica partageait sa vie avec un homme qui était le père de son nourrisson. Ils avaient tous deux une vie très chargée et n'étaient que peu souvent chez eux le soir. Ne pouvant trouver de gardien pour leur enfant qui n'arrêtait pas de pleurer lorsqu'ils étaient absents, ils ont commencé à lui donner un médicament pour l'endormir. Peu de temps après, l'amoureux de Jessica la quitte, la laissant seule pour s'occuper de son bébé. Elle continue donc de donner le médicament à son nourrisson pour le calmer. Un soir, l'enfant tombe malade, s'étouffe, et décède. Jessica est alors accusée de négligence ayant causé la mort et reçoit une peine de vingt-cinq ans.


title: Personnages d'Unité 9

text: En étant accusée de conduite dangereuse ayant causé des lésions corporelles, de délit de fuite et de conduite avec alcoolémie supérieure, elle a obtenu une sentence de 3 ans.


title: Personnages d'Unité 9

text: Annie a été accusée de fraude, de vol d'identité et de détournement de fonds. En conséquence, sa sentence est de cinq ans.


title: Personnages d'Unité 9

text: Kim Vanier s'est déclarée elle-même coupable de menaces de mort à l'encontre d'un policier, d'assaut ayant causé des blessures à l'encontre de ce même policier et de méfait pour avoir endommagé du matériel appartenant à l'état.


title: Personnages d'Unité 9

text: Cameron conduisait trop rapidement sur une petite route sinueuse. Manquant un tournant, sa voiture était rentré dans un arbre. Ses deux amies qui l'accompagnaient sont mortes sur le coup, n'étant pas attachées. Cameron était par la suite sorti de la voiture et avait pris des photos avec son cellulaires des corps des passagères. Elle a été accusée de conduite dangereuse et d'outrage au cadavre, obtenant une sentence de 48 mois, donc quatre ans.


title: Personnages d'Unité 9

text: La fille de Bétina a été accusée de possession de drogues dans le but de revente et invasion de domicile. Sa sentence est de trente mois, donc un peu plus de deux ans.


title: Personnages d'Unité 9

text: Eyota a été accusée de capacités affaiblies, de voie de fait, de voie de fait ayant causé des blessures graves, de vol qualifié et de vandalisme. Elle a obtenu une sentence de 15 ans.


title: Personnages d'Unité 9

text: Macha a été accusée d'abus de confiance, d'abus sexuels sur des mineurs et de fabrication et de possession d'images pornographiques. Elle a obtenu une sentence de 7 ans.


title: SQLite

text: SQLite (prononcé []) est une bibliothèque écrite en langage C qui propose un moteur de base de données relationnelle accessible par le langage SQL. SQLite implémente en grande partie le standard SQL-92 et des propriétés ACID.


title: SQLite

text: Contrairement aux serveurs de bases de données traditionnels, comme MySQL ou PostgreSQL, sa particularité est de ne pas reproduire le schéma habituel client-serveur mais d'être directement intégrée aux programmes. L'intégralité de la base de données (déclarations, tables, index et données) est stockée dans un fichier indépendant de la plateforme.


title: SQLite

text: D. Richard Hipp, le créateur de SQLite, a choisi de mettre cette bibliothèque ainsi que son code source dans le domaine public, ce qui permet son utilisation sans restriction aussi bien dans les projets open source que dans les projets propriétaires. Le créateur ainsi qu'une partie des développeurs principaux de SQLite sont employés par la société américaine Hwaci.


title: SQLite

text: De par son extrême légèreté (moins de 600 Kio), il est également très populaire sur les systèmes embarqués, notamment sur la plupart des smartphones et tablettes modernes : les systèmes d'exploitation mobiles iOS, Android et Symbian l'utilisent comme base de données embarquée. Au total, on peut dénombrer plus d'un milliard de copies connues et déclarées de la bibliothèque.


title: SQLite

text: D. Richard Hipp et un collègue commencèrent la conception de SQLite début 2000 lorsqu'ils travaillaient chez General Dynamics, alors en contrat avec l'US Navy. SQLite devait être utilisée dans des missiles guidés, dans le but de remplacer des bases de données IBM Informix fonctionnant sur des machines HP-UX. Le principal objectif était de pouvoir s'affranchir de toute installation ou administration : l'installation ou la mise à jour de la base de données pouvait prendre une journée entière.


title: SQLite

text: En août 2000, la première version de SQLite est publiée. Elle utilisait gdbm (GNU Database Manager) pour manipuler des arbres B.


title: SQLite

text: SQLite 3.0, produite avec l'aide d'AOL, est publiée en 2004 et ajoute, entre autres, la régionalisation (avec le support des collations et de l'Unicode) et la déclaration des types de données.


title: SQLite

text: En 2011, Hipp annonce souhaiter ajouter une interface NoSQL à SQLite, ainsi que UnQL, un sur-ensemble fonctionnel de SQL, conçu pour les bases de données orientées document.


title: SQLite

text: SQLite est l'un des quatre formats recommandés par la Bibliothèque du Congrès pour le stockage à long terme des ensembles de données.


title: SQLite

text: La majorité des systèmes de gestion de base de données sont construits selon le paradigme client-serveur, c'est-à-dire qu'une bibliothèque logicielle cliente est intégrée et utilisée dans une ou plusieurs applications alors que le moteur de base de données fonctionne dans un espace d'exécution qui lui est propre, voire sur une machine différente, en tant que service informatique.


title: SQLite

text: SQLite, au contraire, est directement intégrée dans l'application qui utilise sa bibliothèque logicielle, avec son moteur de base de données. L'accès à une base de données avec SQLite se fait par l'ouverture du fichier correspondant à celle-ci : chaque base de données est enregistrée dans un fichier qui lui est propre, avec ses déclarations, ses tables et ses index mais aussi ses données.


title: SQLite

text: Cette caractéristique rend SQLite intéressante comme alternative aux fichiers textes, utilisés comme moyen de stockage intégré dans beaucoup d'applications (paramètres, historique, cache...), car elle rend l'accès aux données plus rapide, plus sécurisé, plus structuré, plus facile et totalement indépendant de la plateforme, tout en ne portant pas atteinte à la facilité de déploiement de l'application qui l'utilise.


title: SQLite

text: La suppression de l'intermédiaire entre l'application et les données permet également de réduire légèrement la latence d'accès aux données comparée aux systèmes utilisant le paradigme client-serveur.


title: SQLite

text: Il n'y a pas d'extension propre aux fichiers de base de données de SQLite, mais il est courant de rencontrer des extensions comme .sqlite ou .db, parfois suivie du numéro de version de la bibliothèque (.sqlite3, .db2, etc.). Il est possible d'utiliser une base de données uniquement sauvegardée en mémoire vive, sans créer de fichier de base de données sur le disque, via le nom de fichier spécial :memory:.


title: SQLite

text: D'une manière générale, il est conseillé d'utiliser SQLite là où les données ne sont pas centralisées et où l'expansion de la taille de la base ne risque pas de devenir critique. Si la base de données a pour but de centraliser une grande masse de données et de les fournir à un grand nombre de clients, il est préférable d'utiliser des SGBD basés sur le paradigme client-serveur. SQLite a pour objectif de remplacer les fichiers texte et non les serveurs de base de données traditionnels.


title: SQLite

text: Lorsqu'une requête SQL est transmise à SQLite par l'intermédiaire de l'interface de programmation, elle est compilée avant d'être exécutée.


title: SQLite

text: Le séquenceur du compilateur divise les commandes données en parties traitables séparément (une requête et sa sous-requête par exemple), celles-ci sont passées à l'analyseur syntaxique qui s'occupe de décomposer les requêtes en différents objets qui représentent les différents ordres et clauses du langage SQL. Ces objets sont passés au générateur de code qui crée un code intermédiaire de bas niveau, ou bytecode.


title: SQLite

text: Le code obtenu est un ensemble d'instructions (137 instructions différentes) appelées OpCodes. Celui-ci est lancé dans la machine virtuelle de SQLite, qui les voit comme de petits programmes décrivant des opérations de recherche, de lecture et de modifications des données.


title: SQLite

text: Lorsque la machine virtuelle interprète ces instructions, elle fait appel au gestionnaire d'arbre B qui repose sur des couches de plus bas niveau dont le cache des pages disque et sa couche d'abstraction matérielle.


title: SQLite

text: SQLite n'intègre pas de gestion des droits d'accès et de modification des données. La gestion est faite par le système de fichiers du système d'exploitation : si le fichier contenant la base de données n'est pas accessible en écriture à un utilisateur, ce dernier ne pourra également pas modifier les enregistrements et la structure de la base de données.


title: SQLite

text: La gestion des droits avec GRANT et REVOKE est donc inexistante, bien que ceux-ci fassent partie de la spécification SQL-92.


title: SQLite

text: La bibliothèque est entièrement écrite en C-ANSI, la version normalisée du langage de programmation C, et n'utilise aucune autre bibliothèque externe que la bibliothèque standard du langage. Ceci rend SQLite compilable sans modification majeure sur toutes les architectures informatiques mettant à disposition un compilateur C respectant la norme ANSI.


title: SQLite

text: Les fichiers de base de données de SQLite sont entièrement indépendants du système d'exploitation et de l'architecture sur laquelle ils sont utilisés. Le même fichier de base de données peut être utilisé sur deux architectures ayant un fonctionnement radicalement différent, SQLite fournissant une couche d'abstraction transparente pour le développeur. Les fichiers sont compatibles entre eux pour chaque version majeure de la bibliothèque depuis la version 3.0.0 de SQLite, ainsi un fichier créé avec la version 3.0.0 sera utilisable avec la version 3.6.19 et vice-versa, les fichiers créés entre deux versions majeures différentes (2.0.0 et 3.0.0 par exemple) peuvent s'avérer compatibles (en particulier en compatibilité ascendante), mais ce n'est pas toujours le cas.


title: SQLite

text: SQLite utilise un typage dynamique pour le contenu des cellules, contrairement à la quasi-totalité des SGBD qui utilisent un typage statique : lors de la création d'une nouvelle table dans la base de données, c'est un type recommandé ou d'affinité, non forcé, de la donnée à stocker dans la colonne qui est renseigné et non un type qui définit la façon dont celle-ci sera représentée en mémoire, cette tâche étant réservée à la cellule elle-même. Lorsque des données seront entrées dans la base, SQLite tentera de convertir les nouvelles données vers le type recommandé mais ne le fera pas si cela s'avère impossible.


title: SQLite

text: Il existe plusieurs types d'affinité dans SQLite, ceux-ci définissant la façon dont SQLite va travailler lors de l'entrée des nouvelles données :


title: SQLite

text: Ainsi, chaque type d'affinité peut accepter n'importe quel type de donnée, la seule exception est le type particulier INTEGER PRIMARY KEY, lorsqu'il est appliqué sur une seule colonne, car il ne s'agit pas d'un type habituel mais d'un alias à la colonne interne au moteur ROWID qui correspond à l'adresse de l'enregistrement, unique à travers la table.


title: SQLite

text: L'utilisation d'un typage dynamique améliore l'homogénéité entre les données de la base de données et les types du langage utilisé pour l'interroger si celui-ci est également un langage au typage dynamique (comme Python, PHP, Perl ou Ruby) sans poser de réels problèmes avec les langages utilisant un typage statique (comme C/C++ ou Java).


title: SQLite

text: Pour maintenir la compatibilité avec les autres bases de données relationnelles, SQLite convertit automatiquement les noms des types déclarés dans le type d'affinité correspondant le mieux, ainsi :


title: SQLite

text: Bien que SQLite utilise un typage dynamique, la représentation en mémoire et les traitements effectués sur les données nécessitent l'utilisation de différentes classes de stockage. Ceci est uniquement valable pour la version 3 et ses versions ultérieures, car les données étaient enregistrées comme des chaines de caractères dans les versions antérieures.


title: SQLite

text: Comme pour la majorité des bases de données relationnelles, tous les enregistrements NULL sont considérés comme distincts par la contrainte UNIQUE mais sont considérés comme identiques par l'opérateur UNION et par le mot clé DISTINCT.


title: SQLite

text: Les opérations arithmétiques comprenant un type NULL dans leur expression retournent la valeur UNKNOWN (valeur indéterminée). Dans les opérations booléennes, la valeur de retour pourrait être UNKNOWN si un type NULL intervient et que le résultat ne peut être déterminé avec certitude : NULL OR 1 donnera la valeur 1, mais NULL OR 0 donnera la valeur UNKNOWN car l'opération ne peut être résolue avec certitude.


title: SQLite

text: SQLite ne possède pas de type pour représenter des dates. Cependant, un ensemble de fonctions existe pour manipuler celles-ci. Le stockage d'une date peut se faire dans une chaine de caractères sous sa forme ISO 8601 ou dans un entier sous la forme d'un timestamp UNIX.


title: SQLite

text: SQLite gère les contraintes sur une ou plusieurs colonnes. Les contraintes NOT NULL, CHECK, DEFAULT et COLLATE sont déclarées sur la colonne alors que les contraintes PRIMARY KEY, UNIQUE, CHECK et FOREIGN KEY peuvent être déclarées sur une ou plusieurs colonnes.


title: SQLite

text: La contrainte UNIQUE crée automatiquement un index sur la ou les colonnes sur lesquelles elle est appliquée.


title: SQLite

text: La contrainte de clé primaire va créer une contrainte UNIQUE sur la ou les colonnes concernées, cependant, et contrairement à la norme, la contrainte PRIMARY KEY de SQLite autorise des entrées ayant la valeur NULL. Il s'agit d'un non-respect de la norme, et cet écart pourrait être réglé dans les prochaines versions. Il est donc conseillé de rajouter la contrainte NOT NULL à la déclaration d'une clé primaire.


title: SQLite

text: Chaque ligne d'une table est identifiée par un entier signé de 64 bits appelé ROWID. Lorsqu'une table est déclarée avec une et une seule colonne INTEGER PRIMARY KEY, cette colonne devient un alias du ROWID. L'utilisation d'un alias à l'identifiant ROWID permet d'augmenter la vitesse des recherches, celles-ci pouvant être jusqu'à deux fois plus rapides qu'avec une clé primaire normale associée à son index d'unicité.


title: SQLite

text: Lorsque la table est vide, l'algorithme attribue la valeur 1 à l'identifiant, qu'il incrémente pour chaque nouvel enregistrement, jusqu'à atteindre la limite d'un entier signé de 64 bits (formula_1). Une fois cette limite atteinte, il va réutiliser les espaces libérés par les enregistrements supprimés. L'attribution des identifiants n'est donc plus incrémentale mais aléatoire.


title: SQLite

text: Il est possible d'utiliser le mot clé AUTOINCREMENT. Ce dernier modifie légèrement l'algorithme : une fois la limite d'un entier atteinte, il ne sera plus possible d'insérer un nouvel enregistrement. Ceci permet de garantir qu'un même identifiant ne sera jamais porté par deux enregistrements distincts, même s'ils ne coexistent pas à un même moment.


title: SQLite

text: Pour des raisons de compatibilité descendante, le support des clés étrangères n'est pas activé par défaut. L'activation se fait par le pragma foreign_keys.


title: SQLite

text: Toute colonne référencée par une clé étrangère doit être déclarée comme UNIQUE (PRIMARY KEY crée une clé d'unicité). SQLite ne prend pas encore en compte la clause MATCH dans la définition des clés étrangères.


title: SQLite

text: SQLite gère d'une manière assez complète les déclencheurs (triggers en anglais). Des déclencheurs BEFORE, AFTER ou INSTEAD OF peuvent être déclarés. SQLite supporte l'option FOR EACH ROW (fonctionnement par défaut) mais pas FOR EACH STATEMENT.


title: SQLite

text: Les vues sont en lecture seule, mais il est possible d'utiliser des déclencheurs avec la propriété INSTEAD OF pour simuler la possibilité de modifier celles-ci.


title: SQLite

text: Toutes les commandes SQL visant à modifier l'état de la base de données (à peu près tout autre ordre que SELECT) impliquent la création d'une transaction qui leur est dédiée, pour autant qu'une transaction qui inclut la commande ne soit déjà créée. Ceci signifie que toutes les commandes sont atomiques. Si l'exécution de la commande ne provoque pas d'erreur, la modification est automatiquement validée (autocommit), mais si ce n'est pas le cas, l'intégralité des modifications effectuées par la commande est annulée.


title: SQLite

text: Toutes les modifications sur la base de données sont sérialisées : une seule modification est effectuée à la fois et la base est verrouillée en lecture lors d'une modification.


title: SQLite

text: SQLite permet la création de transactions ainsi que la création de points de retour (SAVEPOINT) mais ne permet pas de gérer différents degrés d'isolation. Dans une transaction, lors du premier appel à une commande de lecture, un verrou partagé est activé qui autorise l'accès en lecture mais interdit toute modification des données par une autre transaction, lors du premier appel en écriture, l'ensemble de la base est verrouillée en lecture et en écriture pour les autres transactions.


title: SQLite

text: Même si SQLite respecte à première vue l'ensemble des propriétés ACID, qui déterminent la fiabilité d'un système transactionnel, il reste possible de placer la base de données dans un état incohérent du fait que les types ne sont pas forcés : il est possible, par exemple, d'insérer une chaine de caractères dans une colonne dont le type d'affinité est défini comme un entier. Dans leurs interprétations strictes, SQLite ne respecte pas l'ensemble des propriétés ACID.


title: SQLite

text: SQLite permet la création de tables temporaires dont la définition, les données et les index ne sont pas enregistrés dans le fichier de la base de données et sont donc perdus lors de la fermeture de celle-ci.


title: SQLite

text: Il est possible de créer, directement depuis la bibliothèque, son propre moteur de stockage pour simuler une table de la base de données. La création d'une table virtuelle se fait par l'implémentation d'un ensemble de fonctions. L'accès à la table se fait de façon tout à fait transparente, hormis l'absence de certaines fonctionnalités (impossible de créer des déclencheurs ou des index ou de modifier la structure de la table).


title: SQLite

text: Ce mécanisme permet l'accès à l'aide du langage SQL à toute sorte de source de données, comme des fichiers CSV ou XML.


title: SQLite

text: SQLite offre une interface de programmation, via sa bibliothèque, pour la création de fonctions utilisateur. L'ensemble de fonctions définies par la bibliothèque peuvent être surchargées, pour redéfinir leur implémentation. Certains opérateurs, comme LIKE utilisent en sous-couche des fonctions éponymes qui peuvent elles aussi être remplacées par des fonctions définies par l'utilisateur.


title: SQLite

text: SQLite ne supporte pas la création de procédures, mais leur nécessité est moindre du fait de l'architecture embarquée.


title: SQLite

text: SQLite permet la création d'index sur une ou plusieurs colonnes. Les index peuvent être montants (ASC) ou descendants (DESC) ainsi qu'uniques (ceci s'apparente à la création d'une contrainte d'unicité). SQLite utilise ses index en arbre B.


title: SQLite

text: SQLite introduit le mot clé EXPLAIN qui permet de décrire les étapes nécessaires à l'exécution d'une commande ainsi que les index utilisés.


title: SQLite

text: Les pragmas sont des paires de clés/valeurs de configuration de SQLite. Ils sont internes à une base de données et permettent de décrire de quelle façon SQLite doit interpréter certaines opérations. Ils permettent également d'activer ou de désactiver certaines fonctionnalités, notamment pour des raisons de compatibilité descendante.


title: SQLite

text: Outre son implantation officielle en C, des bindings pour d'autres langages existent (C++, Perl, Ruby, TCL, les langages utilisant le framework .NET via un pilote ADO.NET...).


title: SQLite

text: Quelques langages de programmation incluent SQLite dans leur bibliothèque standard, c'est le cas, entre autres, de Python (depuis la version 2.5) et de (depuis la version 5).


title: SQLite

text: SQLite est utilisée dans de nombreux logiciels libres, comme Mozilla Firefox ou SPIP (depuis 2007), dans de nombreuses distributions GNU/Linux, dans les systèmes d'exploitation serveurs et de bureau comme Solaris ou mobiles comme Android, Firefox OS ou Symbian, dans certains logiciels d'Apple, de Google, d'Adobe et de McAfee ainsi que dans certains appareils de Philips.


title: SQLite

text: Le brouillon concernant le stockage d'une base de données SQL du côté du navigateur web publiée par le W3C stipule également que les logiciels implémentant cette fonctionnalité doivent être capable d'interpréter correctement le dialecte de SQLite dans sa version "3.6.19". Même si SQLite n'est pas imposé par le W3C, Google Chrome, Apple Safari et Opera Browser l'utilisent pour cet usage.


title: SQLite

text: SQLite existe sous 2 principales versions : 2.x et 3.x. Les versions 2 et 3 de SQLite se distinguent par plusieurs évolutions :


title: Afars

text: Les Afars (ge'ez: አፋር) sont des habitants de la Corne de l'Afrique. Ils représenteraient , dont en Éthiopie, en Érythrée (y compris ) et à Djibouti. Ils sont majoritairement de confession islamique sunnite. Leur langue, l'afar, est rattachée au groupe des langues couchitiques orientales.


title: Afars

text: Les continuités humaines et linguistiques entre les périodes pré-islamiques et l'époque contemporaine ne sont pas établies, même si elles sont possibles. Les Afars sont appelés Adal (ge'ez: ኣዳል) en Éthiopie, reprenant le nom d'une entité politique du (Adal), et Dankali (arabe : دنكل) en arabe (Danakil au pluriel), peut-être par extension du nom d'un groupe nordiste, sans que les continuités historiques ne soient non plus fermement établies. De même, les solutions de continuité entre les Afars et d'autres ensembles dit « couchitiques » de la région (Bejas, Issas, Saho, Oromos…), ne sont pas franches. Des groupes se sont certainement agglutinés, d'autres se sont séparés, absorbés par d'autres identités en fonction des évolutions politiques et territoriales.


title: Afars

text: Selon certaines théories, les Afars seraient présents et identifiés dans la Corne de l'Afrique depuis plusieurs milliers d'années avant notre ère. Cependant les continuités ne sont pas établies et les premières mentions connues remontent au plus au , si l'on accepte une continuité entre Adal et Afar. Les «sultanats» de Tadjoura et Rehayto auraient été créés au , plus probablement au .


title: Afars

text: Selon des analyses linguistiques, les Afars et les Saho seraient les premiers peuples répertoriés dans cette corne d'Afrique. On retrouve des os et des traces des peuples préhistoriques dans la région Afare. Leur langue forme un ensemble distinct au sein des Couchites orientaux qui s'est ensuite scindé. Les Afars sont décrits par Hérodote comme étant des troglodytes éthiopiens vivant le long de la


title: Afars

text: Mer rouge et que les garamantes chassaient. Les troglodytes vivent dans des cavernes, le mot « Afar » a sans doute une origine berbère, car ce mot signifie « habitant des grottes » ce qui traduit bien l’habitat troglodytes que leur prête Hérodote. Ce mot n’étant pas attesté en langue afar (se désignant par le terme « Adal ») D’après certaines théories sur l’étymologie de ce mot. Ce nom a pu être donné par les berbères garamantes qui les ont nommés ainsi à cause de leur habitat troglodytes.


title: Afars

text: Des traditions afares intègrent la conversion à l'Islam, à partir du . Par exemple, des généalogies font remonter les lignages à des ancêtres venus d'Arabie. Des mélanges et circulations entre les deux rives de la mer Rouge et à l'intérieur de la Corne sont certains même si l'on n'est pas capable de les préciser.


title: Afars

text: Selon certains auteurs, au début du , sous le nom d'« Adal », des Afars auraient fait partie des troupes qualifiées de musulmanes dirigées par Ahmed Ibn Ibrahim Al-Ghazi qui affrontent l'Abyssinie chrétienne. Mais pour Amélie Chekroun, « aucune source de l’époque ne mentionne la présence des Afar, nommés “Dankali” dans la littérature, dans cette zone de la Corne de l’Afrique ».


title: Afars

text: Malgré la pression des peuples voisins (Oromos et Somalis en particulier), les Afars étendent leur territoire vers le sud à la fin du . À partir des années 1840, certains aident les Européens en assurant, moyennant finance, la sécurité des caravanes occidentales qui circulent entre le littoral méridional de la mer Rouge et l'Éthiopie centrale. Mais le contrôle du territoire leur échappe peu à peu à partir de 1885 avec les avancées de l'Éthiopie de Ménélik II, reconnue comme un État souverain après Adwa. Les côtes de la mer Rouge sont alors partagées entre des puissances européennes : l'Angleterre forme le Somaliland avec Zeila et Berbera, l'Italie l'Erythrée avec Assab et Massaoua, et la France la Côte française des Somalis à Djibouti.


title: Afars

text: Des frontières nationales sont tracées entre 1891 et 1955. Les Afars voient alors leurs zones de pâturage partagées entre plusieurs entités nationales. L'accession à l'indépendance de l'Érythrée en 1993 ajoute une troisième souveraineté sur les territoires afars.


title: Afars

text: Le sel qui provient du lac Assal, à Djibouti, est récolté lorsqu'il est tout à fait sec. Il faut d'abord soulever la croûte superficielle à l'aide de longues perches, puis la casser à la hache pour découper des plaques d'environ quarante centimètres d'épaisseur ("amoles"). Elles sont ensuite chargées sur des dromadaires ; le sel est alors transporté en Éthiopie où il est vendu.


title: Afars

text: D'autres lacs salés existent dans la région éthiopienne de l'Afar, et permettent production et commercialisation de sel : lac Afrera, lac Karoum...


title: Compromis austro-hongrois

text: Le Compromis austro-hongrois ( « compensation, arrangement » ; « compromis, accord, acceptation ») établit en 1867 la double-monarchie d’Autriche-Hongrie, remplaçant l’empire d'Autriche lui-même issu en 1804 de l’empire des Habsbourg. Ce compromis est signé par l’empereur d'Autriche François-Joseph I et une délégation hongroise, dirigée par l’homme d’État Ferenc Deák : il dresse le cadre d’un nouveau mode de gouvernement par lequel les entités autrichienne et hongroise sont gouvernées par des Parlements et des Premiers ministres différents. L’unité, sous forme d’union personnelle, est assurée par un souverain, une armée et plusieurs ministères communs. La « Compensation », signée le , pose le principe de la fidélité de la Hongrie aux Habsbourg en échange de sa large autonomie au sein de l’Empire : elle est formellement adoptée le par une Diète hongroise restaurée. Ce compromis prend fin le lors de la dislocation de l'Autriche-Hongrie à l’issue de la Première Guerre mondiale.


title: Compromis austro-hongrois

text: Affaiblie par sa défaite dans la guerre austro-prussienne en 1866, l’Autriche, monarchie multinationale, se heurte aux aspirations des différents peuples, qui inquiètent la noblesse autrichienne et la noblesse hongroise, dominantes et possédant la majeure partie des terres de l’Empire. Après de longues tractations, les options fédérales à six (Autriche, Bohême-Moravie, Galicie-Lodomérie, Hongrie, Croatie et Transylvanie), à quatre (Autriche, Bohême, Croatie, Hongrie) ou à trois (Autriche, Hongrie, Croatie) sont écartées au profit d’une option à deux : partie Autrichienne ou « Cisleithanie » et partie Hongroise ou « Transleithanie ». Cette option, la seule que les aristocraties de ces deux entités acceptent, inaugure la « double-monarchie » d’Autriche-Hongrie, également appelée « monarchie danubienne », ainsi que le « double-règne » de François-Joseph et d’Élisabeth, solennellement couronnés le à Budapest comme roi et reine de Hongrie.


title: Compromis austro-hongrois

text: Le compromis, renouvelable tous les dix ans, fait de l’empire d'Autriche et du royaume de Hongrie deux entités autonomes et égales en union douanière et monétaire, qui disposent chacune de sa propre constitution et de son propre Parlement qui vote son propre budget. Chaque entité dispose de son propre état-civil, de sa propre police et justice, et émet ses propres passeports. Les deux chambres du Parlement de chaque partie de la monarchie danubienne envoient des représentants, les Délégations, qui votent le budget des "affaires communes" (affaires étrangères, guerre, condominium de Bosnie-Herzégovine, postes, marine, flotte, chemins de fer).


title: Compromis austro-hongrois

text: Les constitutions étaient d’inspiration libérale au sens politique du terme, mais concrètement, le mode d’élection des députés était inégalitaire. En 1910, en Autriche, les "Tausend Adelfamilien" (« mille plus nobles familles ») possèdent d’immenses richesses en fortune et en terres, et disposent d’une influence prédominante non seulement à la Cour mais aussi au "Reichsrat" et donc sur la politique et la diplomatie de l’Empire. Une centaine de ces familles siègent comme « pairs » à la Chambre Haute du Parlement impérial ("Herrenhaus"). La même année, dans le royaume de Hongrie, seuls 6 % des hommes disposent du droit de vote et un tiers des terres appartient à moins de de la noblesse hongroise, sur-représentée au Parlement de Budapest. La noblesse hongroise est seule dans la Chambre des magnats ("Főrendiház") et largement majoritaire à la Chambre des représentants ("Képviselőház"), où la vie politique est essentiellement réservée aux Magyars : sur , .


title: Compromis austro-hongrois

text: Ainsi conçu au profit des nobles autrichiens et hongrois, ce compromis politique satisfait, ou en tout cas ne mécontente pas les populations germanophones et magyarophones, mais porte en lui les germes de la dissolution de la « double-monarchie », car il ne tient pas compte des aspirations des autres peuples de l’Empire, Slaves (Tchèques, Slovaques, Polonais, Ukrainiens, Slovènes, Croates, Serbes) ou latins (Italiens, Roumains).


title: Compromis austro-hongrois

text: La presse française de l’époque signale le caractère déséquilibré de cet accord fondé sur l’hégémonie de deux nations minoritaires, et pronostique une évolution vers un fédéralisme plus large et ainsi plus équilibré.


title: Compromis austro-hongrois

text: Comme le compromis est décennal, il doit être renégocié tous les dix ans. À chaque renouvellement, l’essentiel de la négociation porte sur le montant de la participation de chacune de ses deux entités au budget commun. En 1867, le partage du budget commun se fait ainsi : 70 % pour l’empire d'Autriche, 30 % pour le royaume de Hongrie. Jusqu’en 1907, la participation hongroise augmente progressivement jusqu’à concourir à 35 % du budget commun.


title: Compromis austro-hongrois

text: À l’issue de la Première Guerre mondiale, les peuples défavorisés de l’Empire réclament l’application du « droit des peuples à disposer d'eux-mêmes » formulé dans le dixième des quatorze points du président américain Woodrow Wilson et proclament leur sécession ; le traité de Saint-Germain y répond en démantelant la « Double Monarchie ». Les bénéficiaires du compromis de 1867 seront cette fois défavorisés : le traité de Saint-Germain interdit l’union des Allemands d’Autriche à la république de Weimar et place ceux du Haut-Adige sous souveraineté italienne ; quant aux Hongrois, le traité de Trianon laisse un quart d’entre eux hors de la nouvelle Hongrie indépendante. Après l’abolition du compromis en 1918, l’aristocratie des deux entités perd ses privilèges : dans les États successeurs de l’Empire, les immenses domaines nobiliaires sont partagés par les réformes agraires entre les paysans locaux, tous les indicateurs de noblesse (titres et noms de terres) sont abolis, et les Habsbourg eux-mêmes ne sont pas épargnés : ils sont interdits de règne et même de séjour tant en Autriche qu’en Hongrie.


title: Pietà

text: La Pietà (), ou Vierge de Pitié, est, dans l'art religieux, la représentation de Marie tenant sur ses genoux son fils Jésus-Christ au moment de la descente de croix.


title: Pietà

text: La Pietà est la représentation de Marie tenant sur ses genoux le corps de son fils Jésus-Christ au moment de la descente de croix, après sa crucifixion et avant sa mise au tombeau. Cette scène se distingue de celle de la Déploration du Christ qui représente, en plus du Christ et de sa Mère, les personnages présents au pied de la Croix. Certaines représentations de la Pietà incluent cependant l'apôtre Jean, Marie-Madeleine ou d'autres personnages de chaque côté de Marie, mais la grande majorité ne montre que Marie et son Fils.


title: Pietà

text: Ce thème chrétien de souffrance et de mort est le premier, dans l'ordre chronologique, après les épisodes de la Passion du Christ ; il précède la Résurrection. Il est en vigueur entre les années 1350-1500 (des ) très marquées par de graves périodes d'épidémies de peste noire et par la guerre de Cent Ans. Il complète d'autres thèmes de la Madone, ou « Vierge à l'Enfant », plus traditionnellement inscrits dans la petite enfance de Jésus.


title: Pietà

text: Le thème de la Pietà, qui n'a pas de source littéraire, est né du thème de la lamentation sur le corps du Christ. Il est apparu pour la première fois au début du en Allemagne. Il se répandit rapidement en France et jouit d'une grande popularité dans le nord de l'Europe aux s. Bien que la Pietà soit restée principalement un thème franco-allemand, sa représentation suprême est celle achevée par Michel-Ange en 1499 et abritée dans la basilique Saint-Pierre de Rome.


title: Pietà

text: Les sculptures de pietà sont présentes dans de nombreuses églises. La Pietà de Michel-Ange située dans la basilique Saint-Pierre à Rome est la plus célèbre.


title: Pietà

text: Des sculpteurs ont utilisé cette image emblématique de "Pietà" dans des œuvres laïques pour symboliser la douleur des hommes. On retrouve nombre de ces sculptures dans les monuments aux morts dont celui de Strasbourg. La femme représente l'Alsace pleurant ses deux enfants, le Français et l'Allemand, dont les corps sont nus, dévêtus de l'uniforme qui en faisait des ennemis. D’autres exemples fort connus de pietà consacrées aux soldats morts à la guerre, où la mère incarne en fait une allégorie de la patrie, sont le monument aux morts installé en 1935 le long de l’avenue Joffre à Metz (sculpture de Paul Niclausse) et le monument aux héroïques Défenseurs de Léningrad (redevenu Saint-Pétersbourg) érigé en 1970. Il ne s’agit pourtant pas d’interprétations laïques des pietàs chrétiennes. L’iconographie de la pietà semble en effet avoir précédé de plusieurs siècles la religion chrétienne. L’exemple le plus antique est une sculpture archaïque en bronze conservée au Musée archéologique national de Cagliari, en Sardaigne, qui représente une mère tenant sur ses genoux le corps inanimé d’un soldat encore armé. L’œuvre remonte au - siècle


title: Pietà

text: Le photographe polonais Gregor Podgorski a réinterprété le thème de la "Pietà" en 1998 à travers une série de . Pour cette œuvre, il demanda à des couples de tous horizons de prendre la pose en s'inspirant de la Pietà, et plus précisément de la version de Michel Ange. Les mises en scène qui créent à chaque fois un univers différent transposent le sujet initial de la mort à l'émotion et parfois même à l'humour. Il intègre parfois, en plus de la référence à la Pietà des éléments reconnaissables d'autres grandes toiles comme "La Mort de Marat", ou "La Liberté guidant le peuple".


title: Nouvelle Action royaliste

text: La Nouvelle Action royaliste (NAR) est un mouvement politique français, fondé en 1971. Elle défend l’orléanisme et la monarchie constitutionnelle.


title: Nouvelle Action royaliste

text: Après la Seconde Guerre mondiale, le courant monarchiste français est sclérosé par l'interdiction de l’Action française de Charles Maurras et un passé pétainiste. L'indépendance de l'Algérie représente une défaite pour l'Action française et marque la nouvelle génération militante. La récupération de Mai 68 accentue les les tensions intra-organisationnelles. La Restauration nationale dirigée par Pierre Pujo et Pierre Juhel est vivement critiquée par Bertrand Renouvin qu'il qualifie de « stalinienne ». Les jeunes d'Action française créaient les "Dossiers d'Action française" et lancent une campagne de réabonnement pour tenter de redynamiser et « donner à la vieille maison une plus grande flexibilité ». Un numéro de "L'AF Université" est censuré et certains rédacteurs sont expulsés.


title: Nouvelle Action royaliste

text: En avril 1971, de jeunes contestataires, dont Yvan Aumont, responsable d'une section parisienne, Gérard Leclerc, Yves Lemaignen, Bertrand Renouvin, responsable des étudiants de la rive gauche, Jean Toublanc et Georges-Paul Wagner, quittent la Restauration nationale (RN) pour fonder la Nouvelle Action française (NAF), qui deviendra en 1978 la Nouvelle Action royaliste (NAR). Lors de la première réunion publique de la NAF le 18 avril 1971, Patrice Bertin dénoncent la démocratie et le conservatisme comme ennemis de l'Action française. Quelques jours plus tard, il écrit :


title: Nouvelle Action royaliste

text: Revendiquant le passé de résistant de Jacques Renouvin, ces scissionnistes emportent avec eux deux publications dont ils avaient la propriété : "L'AF Université" (AFU) et les "Dossiers d'Action française" (DAF). La création de la NAF revêt une « aura révolutionnaire exaltée ».


title: Nouvelle Action royaliste

text: D'après les témoignages récoltés par l'historien Humberto Cucchetti, la NAF serait le résultat d'une quête de réforme organisationnelle de la Restauration nationale souhaitée par Georges-Paul Wagner et d'une interprétation romantico-utopiste de Maurras portée par Gérard Leclerc, Patrice Bertin et Bertrand Renouvin.


title: Nouvelle Action royaliste

text: En réaction de cette dissidence, les médias, les publications militantes et la grande presse commentent l'événement comme une rupture « gauchisante » voire l'émergence d'un mao-maurrassisme. Ces accusations sont surtout dues au « refus de la NAF de condamner le gauchisme, en bloc, sans nuances ». La NAF préfère développer un maurrassisme radical débarrassé du conservatisme contemporain et d'insister sur une interprétation socialiste de Charles Maurras. Les jeunes membres s'efforcent de contacter des personnalités politiques et intellectuelles hors du champ de la droite radicale et parviennent à entrer en contact avec Maurice Clavel par l'intermédiaire de Pierre Boutang.


title: Nouvelle Action royaliste

text: Le 22 décembre 1971, Arnaud Fabre, rédacteur en chef du journal "Nouvelle Action française", publie une lettre ouverte à Maurice Clavel en guise de soutien. La NAF ajoute quatre de ses ouvrages à la librairie et publie des extraits de "Combats de la Résistance à la Révolution". En parallèle, la NAF soutient différents mouvements de grève dont celui de l'usine Lip mais n'en condamne pas moins le gauchisme et l'idéal libertaire.


title: Nouvelle Action royaliste

text: En 1972, le « complot des barboteuses » est une première scission des éléments les plus jeunes, déçus par l'essoufflement de la prise de pouvoir irréalisée. Parmi les défections, celle tout de même de Patrice Bertin qui condamne « l’orientation droitiste et militariste que prend l’organisation » après la promotion de Nicolas Kayanakis comme cadre de la NAF.


title: Nouvelle Action royaliste

text: En 1973, plusieurs des dirigeants de la Nouvelle Action française (Kayanakis, Toublanc, Wagner) démissionnent, reprochant aux autres le « gaullisme » du mouvement.


title: Nouvelle Action royaliste

text: Dans la décennie, des luttes idéologiques opposent la Nouvelle Action française au GRECE, ou Nouvelle Droite, et à son expression partielle, le Front national, qui compte également des monarchistes.


title: Nouvelle Action royaliste

text: La Nouvelle Action française présente la candidature de Bertrand Renouvin à l'élection présidentielle de 1974. Benjamin des candidats à 31 ans, celui-ci se démarque des milieux monarchistes traditionnels et insiste principalement sur l'indépendance de l'État vis-à-vis des partis et des puissances financières, ainsi que sur les libertés publiques. Au premier tour, il finit en dixième position (sur douze), avec , soit 0,17 % des suffrages exprimés.


title: Nouvelle Action royaliste

text: L'échec de Renouvin à la présidentielle accroit les tensions au sein du parti du fait de ses attaques répétées contre les droites dont Giscard d'Estaing et son refus de pas appeler au barrage contre Mitterrand.


title: Nouvelle Action royaliste

text: En 1974, le psycho-sociologue grenoblois Michel Michel prend ses distances de la NAF tout en tendant à réactualiser "Si le coup de force est possible" de Charles Maurras. Il est finalement exclu et fonde le Comité provisoire de coordination des opérations royalistes avec plusieurs autres militants exclus de Paris, Grenoble et Tours.


title: Nouvelle Action royaliste

text: Le mouvement présente des listes aux élections municipales de 1977 à Paris et huit candidats aux élections législatives de 1978.


title: Nouvelle Action royaliste

text: Désireux d'ancrer durablement la NAF à gauche, Bertrand Renouvin décide renommer le parti en « Nouvelle Action royaliste » en 1978. La nouvelle formation soutient François Mitterrand à l’élection présidentielle de 1981. La nomination de Bertrand Renouvin au Conseil économique et social par le président Mitterrand permet à la NAR d'accroître son audience. Du point de vue intellectuel, le lien avec le maurrassisme s'étiole puis disparait.


title: Nouvelle Action royaliste

text: En 2002, la Nouvelle Action royaliste a deux représentants au bureau du Pôle républicain, appui de la candidature de Jean-Pierre Chevènement à l’élection présidentielle ; mais le mouvement rompt tout lien avec celui-ci lorsqu’il se rallie à la gauche pour les élections législatives qui suivent. Le parti défend le « non » au référendum sur le traité établissant une Constitution pour l'Europe. Pour l’élection présidentielle de 2007, la NAR appelle au vote blanc aux deux tours. En 2012, elle soutient Nicolas Dupont-Aignan au premier tour et François Hollande au second. Cinq ans plus tard, elle se prononce à nouveau pour Nicolas Dupont-Aignan au premier tour, puis pour le vote blanc au second tour.


title: Nouvelle Action royaliste

text: Orléaniste, la Nouvelle Action royaliste souhaite l'instauration d'une monarchie constitutionnelle en France sur le modèle des monarchies européennes contemporaines, au motif que les rois incarneraient la continuité, l’arbitrage et l'unité. Ils considèrent qu'un monarque est le mieux placé pour défendre l'intérêt général dans la mesure où son pouvoir n'est pas soumis aux vicissitudes de l'élection et des oppositions partisanes. Les membres de la NAR disent réfuter la distinction traditionnelle entre monarchie et république, voulant être à la fois les héritiers de Jean Bodin et des « monarchiens » de la Révolution française (soutiens de la Déclaration des droits de l’homme et du citoyen et de la Constitution du).


title: Nouvelle Action royaliste

text: Les adhérents de la NAR sont souvent qualifiés de royalistes de gauche. Le mouvement est keynésien en économie et s’oppose à l’atlantisme en politique étrangère, se rapprochant ainsi des gaullistes de gauche. Par ailleurs, la formation s’engage dans des collectifs de lutte contre la xénophobie et milite dès les années 1980 pour le droit de vote des étrangers au niveau local.


title: Nouvelle Action royaliste

text: Lancé en 1971, l'organe officiel du mouvement s'appelle successivement "Nouvelle Action française" (1971-1975), "NAF hebdo" (1975-1977) et "Royaliste" (depuis 1977), cette évolution montrant la volonté de s'affranchir de l'héritage maurrassien. Ses autres publications étaient "Arsenal" et le "Lys rouge" (revue trimestrielle lancée en ).


title: Alexis Cossette-Trudel

text: Alexis Cossette-Trudel, né le à Cuba, est un vidéaste web canadien québécois connu pour son adhésion et sa promotion de différentes théories du complot.


title: Alexis Cossette-Trudel

text: Alexis Cossette-Trudel est le fils de Louise Lanctôt et de Jacques Cossette-Trudel, militants du Front de libération du Québec s'étant illustrés lors de la crise d'Octobre. Il est également petit-fils de Gérard Lanctôt, ancien dirigeant du mouvement fasciste Parti de l’unité nationale.


title: Alexis Cossette-Trudel

text: Il est diplômé de l'UQAM où il a obtenu un doctorat en sciences des religions. Il possède aussi une maîtrise en sciences politiques.


title: Alexis Cossette-Trudel

text: Il est un adhérent aux théories du complot et militant politique, animateur de l'ancienne chaîne YouTube « Radio-Québec ». Ses parents et sa sœur se sont dissociés de ses positions.


title: Alexis Cossette-Trudel

text: Membre du Parti québécois, il est élu président du Comité national des jeunes du Parti québécois le . Il démissionne de son poste le de la même année.


title: Alexis Cossette-Trudel

text: Il est candidat lors des élections générales québécoises de 2018 dans la circonscription de Sainte-Marie-Saint-Jacques pour le parti Citoyens au pouvoir. Il obtient (0.29%) et finit dernier des huit candidats.


title: Alexis Cossette-Trudel

text: En , un rapprochement entre Maxime Bernier et Alexis Cossette est opéré. Ce dernier est en effet invité deux fois sur la chaîne YouTube du Parti populaire du Canada.


title: Alexis Cossette-Trudel

text: Il est devenu connu lors de la pandémie de Covid-19 au Québec notamment en se faisant la voix des anti-masques et en contribuant à la désinformation à propos de la pandémie.


title: Alexis Cossette-Trudel

text: Le , une manifestation contre le port du masque obligatoire se tient devant l'Assemblée nationale à Québec. Elle est organisée par Frédéric Pitre, fondateur du mouvement « Appel à la liberté », et Alexis Cossette-Trudel. Plusieurs orateurs, dont Lucie Laurier, énoncent leurs craintes que le Québec ne se transforme en dictature. Le mois suivant, Alexis Cossette-Trudel appelle les forces de l'ordre à se soulever afin de combattre la « dictature sanitaire ». Le , il prend la parole lors d'une manifestation antimasque à Rimouski.


title: Alexis Cossette-Trudel

text: Sa chaîne YouTube Radio Québec est fermée en pour infraction aux règles de la plateforme s'agissant de la publication de fausses informations’. Il est également banni de Facebook . Son compte Twitter est suspendu le pour les mêmes raisons. Il a depuis migré sur la plateforme d'hébergement de vidéo Odysee, sur la plateforme d'extrême-droite Gab et VK.


title: Valentine's Day (film, 2010)

text: , ou La Saint-Valentin au Québec, est une comédie romantique américaine réalisée par Garry Marshall et sortie en 2010.


title: Valentine's Day (film, 2010)

text: Pour plusieurs personnes, le est l'occasion de prouver leur amour aux êtres chers. Mais pour certains, comme Kara Monahan (Jessica Biel), publicitaire de renom, ce n'est qu'une occasion supplémentaire de rappeler aux célibataires leur solitude obligée. Kara choisit donc d'organiser une soirée où la Saint-Valentin n'a pas sa place, bien au contraire, et à laquelle sont conviés tous les célibataires et les "déçus de l'amour". Son avis sur cette fête est aussi partagé par Kelvin (Jamie Foxx), un journaliste sportif affecté aux faits divers pour la journée, qui doit faire un reportage (qu'il juge barbant) sur la St-Valentin en interrogeant des gens dans la rue.


title: Valentine's Day (film, 2010)

text: À Los Angeles, le fleuriste Reed (Ashton Kutcher) vit l'une des plus lucratives journées de l'année. Le matin même, il a demandé sa petite amie Morley en mariage. Son enthousiasme est refroidi lorsqu'un client, Harrison Copland (Patrick Dempsey) lui passe commande de deux bouquets en lui transmettant deux adresses. Or l'une d'elles s'avère être celle de Julia, amie d'enfance de Reed et amoureuse depuis peu d'un homme dont elle lui rebat les oreilles. Le jeune homme comprend que l'amoureux est encore marié mais il hésite à en parler à son amie.


title: Valentine's Day (film, 2010)

text: Le footballeur Sean Jackson (Eric Dane) donne, quant à lui, une conférence de presse. Il prévoit de prendre sa retraite. Dans un avion en direction de Los Angeles, Holden (Bradley Cooper) discute avec Kate (Julia Roberts), une femme militaire qui a obtenu une permission de quelques heures, pressée de retrouver l'homme de sa vie.


title: Valentine's Day (film, 2010)

text: La bande originale du film compte 18 morceaux, parmi lesquels "Today Was a Fairytale" interprété par la chanteuse américaine Taylor Swift ou encore "Somebody to Love" de Leighton Meester en duo avec Robin Thicke.


title: Valentine's Day (film, 2010)

text: Le film a une suite, "Happy New Year", réalisé aussi par Garry Marshall, s'intéressant aux aléas amoureux de plusieurs couples lors du réveillon de la Saint-Sylvestre.


title: Valentine's Day (film, 2010)

text: Jessica Biel, Hector Elizondo et Ashton Kutcher font à nouveau partie du casting du film, qui est sorti le , avec des rôles différents.


title: Valentine's Day (film, 2010)

text: Katherine Heigl, qui était pressentie pour "Valentine's Day", est finalement à l'affiche de cette suite.


title: Katherine Mayfair

text: Katherine Mayfair (ex-Davis) est le nom d'un personnage fictif du feuilleton "Desperate Housewives", interprété par Dana Delany.


title: Katherine Mayfair

text: Katherine est une ancienne amie de Susan qui revient à "Wisteria Lane" au début de la Saison 4 avec sa fille Dylan et son mari Adam.


title: Katherine Mayfair

text: Des années plus tôt, alors que certaines résidentes comme Bree n'étaient même pas installées à Wisteria Lane, Katherine avait mystérieusement quitté la ville, prétextant avoir été promue à Chicago. De retour dans le quartier, Katherine ne se fait pas très discrète et reprend de façon assez brutale la place qu'elle a laissée en quittant Wisteria Lane (épisode 4x02 "Smiles of a summer night") . Son existence et son comportement sont gangrénés par un lourd secret concernant l'enfance de Dylan, sa fille. Une mystérieuse trace sur le sol de la nouvelle chambre de Dylan la fait éclater en sanglots (épisode 4x03 "The Game").


title: Katherine Mayfair

text: Alors qu'une tornade arrive à Wisteria Lane (épisode 4x09 : "Something's Coming"), Sylvia rend visite à Adam Mayfair, et folle de rage parce qu'il ne veut pas l'embrasser, s'enferme dans les toilettes des Hodge. Bree demande à Katherine de la faire sortir mais n'y arrivant pas elle se retrouve dans le dressing avec Bree, Orson, Benjamin et Adam. Bree raconte ce que Sylvia lui a raconté, et lui dit qu'elle savait pour son tatouage à l'épaule, c'est à ce moment qu'elle comprend qu'Adam a réellement eu une aventure avec Sylvia…


title: Katherine Mayfair

text: Dans l'épisode 4x10 ("Welcome to Kanagawa"), Adam découvre le mot dévoilant toute la vérité dans le mot que Lilian Simms laissa : il quitta aussitôt Katherine qui brûla le papier. Mais plus tard, Dylan le ramassa avant que le feu ne l'eut consommé. Ces lambeaux lui révélèrent que son père a été… assassiné.


title: Katherine Mayfair

text: Le secret de son premier mari (Wayne Davis, interprété par Gary Cole) est révélé lors de l'épisode 4x11 ("Sunday") : en réalité, Wayne Davis était violent avec sa femme, même après ses excuses lors de la naissance de Dylan. Mais une nuit sombre, une dispute eut lieu à propos de Dylan et Wayne commença à agresser Katherine, elle le poussa par terre et, profitant de ce moment de faiblesse, prit un chandelier située au-dessus de la cheminée et le frappa avec, ce qui provoqua sa chute.


title: Katherine Mayfair

text: Dans l'épisode 4x13 ("Hello Little Girl"), on découvre que Wayne Davis est tout ce qu'il y a de plus vivant : c'est un officier de police qui, pour rencontrer sa fille Dylan, l'arrête et ils se donnent rendez-vous plus tard où il répondra aux questions de la jeune demoiselle. Mais Katherine ne saura rien de cet évènement. Plus tard, Wayne Davis découvre que la jeune fille qu'il considère comme sa fille ne porte plus de cicatrice au bras d'un accident de vélo lorsqu'elle était petite.


title: Katherine Mayfair

text: Dans l'épisode final de la saison 4 (épisodes 16 et 17) il séquestre Adam, le mari de Katherine, mais celui-ci arrive à s'échapper. Wayne s'introduit ensuite chez Katherine et la retient chez elle et la menace, il enlève également Bree Hodge qui frappait à la porte de chez Katherine. Il force Katherine à lui dire la vérité sur leur fille en menaçant Bree avec une arme. Katherine raconte donc l'histoire : après leur violente dispute où Katherine frappe Wayne avec un chandelier, elle s'endort sur le canapé. Elle est réveillée par les cris de sa tante, elle monte à l'étage et découvre sa jeune fille écrasée sous une armoire, à la main la poupée que Katherine avait rangée en haut de l'armoire. Elle décide donc d'enterrer la jeune Dylan, ensuite, pour que Wayne ne lui fasse pas payer la mort de leur fille, elle va en Roumanie pour adopter une orpheline ressemblant à sa fille Dylan. Après avoir appris la vérité, Wayne menace Katherine avec son arme mais il entend quelqu'un dans la maison, il descend. C'est Adam qui est entré dans la maison et celui-ci a réussi à désarmer Wayne et à le mettre à terre. Katherine tient ensuite Wayne en joue pour éviter qu'il s'enfuie ou tente quoi que ce soit. Elle se rend compte que Wayne cherchera tout le reste de sa vie à lui faire payer la mort de leur fille. Elle décide donc de l'abattre. Elle ne sera pas inculpée pour meurtre grâce à Bree qui convaincra Susan Mayer, Lynette Scavo et Gabrielle Solis de mentir aux policiers. Les quatre femmes inventent que Wayne a tenté d'attaquer Katherine et qu'elle l'a tué par légitime défense.


title: Katherine Mayfair

text: La saison 4 se termine par un flash-forward (bond dans le futur) de cinq ans. On apprend que Katherine vit toujours a Wisteria Lane, qu'elle vit seule et que sa « fille », Dylan, s'est fiancée à Paris (sous la tour Eiffel).


title: Katherine Mayfair

text: Cinq ans après avoir assassiné Wayne Davis, on apprend qu'elle est l'associée de Bree Van de Kamp, aujourd'hui grande cuisinière. Dans l'épisode 5x05 ("Mirror, Mirror") on y apprend qu'elle est arrivée à ce statut, car elle a su aider Bree, quand elle a eu tendance à retomber dans l'alcoolisme, en emménageant chez elle pour la soutenir. Elle a une liaison avec un ancien ami d'Orson Hodge, rencontré en prison puis avec Mike Delfino. Elle se fiance à la fin de la saison avec lui et organise un mariage à la dernière minute à Las Vegas. Cependant Mike partira au dernier moment afin d'aller sauver son fils et son ex-femme. Deux mois plus tard, le mariage de Mike a lieu (c'est la dernière scène de la saison 5) mais on ignore l'identité de la mariée.


title: Katherine Mayfair

text: La mariée n'est autre que Susan. Katherine restera très amoureuse de Mike et cela tournera à l'obsession, elle espionne le couple pendant la nuit, fait des avances à Mike.


title: Katherine Mayfair

text: Quand Bree fera une pièce montée que Katherine avait dessinée pour son mariage avec Mike, elle détruit le gâteau. Bree constate la folie de Katherine et la renvoie. Accidentellement, Susan lui tire dessus, Katherine voudra appeler la police mais Angie la dissuade avec malice, ce qui ravive l'espoir de Katherine. Dans l'épisode 9, elle se poignarde elle-même afin d'accuser Mike. Dans l'épisode 10 elle se trouve a l'hôpital et essaye de s'échapper, elle a été maîtrisée par des infirmiers après une course poursuite, à la suite de quoi elle tombe et se met a sangloter devant Susan et sa fille, venue lui rendre visite pour lui remonter le moral. Dans l'épisode 13, internée dans un hôpital psychiatrique, elle se confie à un psy: elle ouvre enfin les yeux, et se rend compte du mal qu'elle a causé à ses voisines ; Karen McCluskey lui rend visite. Katherine étant persuadée que ses amies ne lui pardonneront jamais, Karen organise une séance de chaudes retrouvailles.


title: Katherine Mayfair

text: Lors de l'épisode 15 elle reprend sa place à Wisteria Lane et commence à se rapprocher de Robin Gallagher, une ex- strip-teaseuse hébergée par Susan. L'amitié se transforme rapidement en amour devant les avances faites par Robin à Katherine dans l'épisode 16. Elle est donc bisexuelle.


title: Katherine Mayfair

text: Katherine revient à Wisteria Lane dans le dernier épisode en tant qu'invitée. On apprend qu'elle a rompu avec Robin trois mois après avoir quitté Wisteria Lane. On apprend également qu'elle a créé une grande société de surgelés de produits français dont elle se vante énormément. Elle propose à Lynette le poste de PDG du pôle américain de son entreprise (un poste très important). Lynette refuse au début mais finit par accepter. Katherine, comblée, retourne ensuite à Paris trois jours plus tard.


title: Katherine Mayfair

text: L'on peut supposer que Katherine resta seule toute sa vie, selon ses propres déclarations. Peut-être qu'elle resta en contact avec Lynette Scavo car cette dernière dirigea après la série, la branche américaine de l'entreprise de Katherine.


title: Unité de rack

text: Une unité de rack (symbole U) désigne la hauteur normalisée d'un équipement électronique conçu pour être monté dans un rack. Une unité de rack mesure (soit ) de haut.


title: Unité de rack

text: Par pure coïncidence, 1U équivaut précisément à 1 vershok, qui est une autre unité de longueur russe aujourd'hui obsolète.


title: Unité de rack

text: Alors que l'unité de rack décrit la hauteur en multiples de U à la fois pour les racks 19 pouces et les racks 23 pouces de large, ce sont les racks de de large qui sont les plus couramment utilisés.


title: Unité de rack

text: Les racks 23 pouces sont issus d'un standard de la compagnie Western Electric. Ils sont toujours employés dans les installations historiques de l'ESLT/ESLC.


title: Unité de rack

text: La hauteur d'un équipement qui peut être monté en rack (on dit aussi « équipement rackable ») est généralement exprimée en multiples de U. Par exemple, une unité de rack s'écrit « 1U », deux unités de rack « 2U » et ainsi de suite.


title: Unité de rack

text: Un rack mesure typiquement 42U de haut, soit un peu plus de six pieds (soit ). Un rack de « mi-hauteur » mesure entre 18 et 22U, soit environ .


title: Unité de rack

text: La hauteur d'un panneau de façade de rack n'a pas une dimension qui est un exact multiple de (). Pour laisser du jeu entre les côtés des équipements montés en rack, un panneau de façade mesure  de pouce ( ou ) de moins en hauteur que le nombre total d'unités de rack qui le définit. Ainsi, un panneau de façade 1U ne mesure pas mais mesure en pratique () de haut. Si "n" est le nombre d'unités de rack, la formule donnant la hauteur d'un panneau de façade est pour une valeur en pouces, et pour une valeur en mm.


title: Unité de rack

text: La longueur d'une unité de rack est basée sur le standard défini par l'EIE-310. L'Eurocard spécifie l'unité de en tant qu'unité de hauteur mais il définit également une unité similaire, le pas horizontal ("horizontal pitch" ou HP en anglais), utilisé pour mesurer la largeur de l'équipement monté en rack.


title: Unité de rack

text: La distance entre les trous de montage (comme illustré à droite) diffère entre une baie 19 pouces et une baie 23 pouces : la baie utilise un espacement inégal (comme illustré à droite), tandis qu'une baie utilise des espaces réguliers entre les trous de montage.


title: Unité de rack

text: Bien qu'il soit appelé rack 19 pouces, la véritable dimension de montage d'un rack 19 pouces est de (soit ) de large, de bord à bord.


title: Unité de rack

text: Le type de filetage employé peut varier en fonction de la baie. Ceux-ci peuvent être taraudés 10-32 (filetage unifié standard), taraudés 12-24 ou présenter des inserts universels appelés « "trous carrés" ». L'utilisation des trous carrés universels est de plus en plus commun et permet l'insertion d'écrous cage remplaçables en fonction du type de filetage nécessaire, ce qui permet plus de flexibilité.


title: Prolog

text: Prolog est un langage de programmation logique. Le nom "Prolog" est un acronyme de PROgrammation en LOGique. Il a été créé par Alain Colmerauer et Philippe Roussel vers 1972 à Luminy, Marseille. Le but était de créer un langage de programmation où seraient définies les règles logiques attendues d'une solution et de laisser le compilateur la transformer en séquence d'instructions. L'un des gains attendus était une facilité accrue de maintenance des applications, l'ajout ou la suppression de règles au cours du temps n'obligeant pas à réexaminer toutes les autres.


title: Prolog

text: Prolog est utilisé en intelligence artificielle et dans le traitement linguistique par ordinateur (principalement langues naturelles). Ses règles de syntaxe et sa sémantique sont simples et considérées comme claires (un des objectifs poursuivis était de procurer un outil aux linguistes ignorant l’informatique). Les premiers résultats obtenus avec Prolog suscitèrent quelque temps, dans les années 1980, des recherches sur une cinquième génération, matérielle et logicielle, d'ordinateurs (nommée "Cinquième génération japonaise" en raison de l'engagement important du MITI sur le projet). L'effort engagé fut important, les retombées plus modestes, Prolog restant un langage parmi d'autres dans la panoplie du programmeur.


title: Prolog

text: Prolog est basé sur le calcul des prédicats du premier ordre ; cependant il est restreint dans sa version initiale à n’accepter que les clauses de Horn (les versions modernes de Prolog acceptent des prédicats plus complexes, notamment avec le traitement de la négation par l'échec). L’exécution d’un programme Prolog est effectivement une application du théorème prouvant par résolution du premier ordre. Les concepts fondamentaux sont l’unification, la récursivité et le retour sur trace. L'algorithme de résolution de Prolog est basé sur une extension de la SLD-résolution.


title: Prolog

text: On peut construire en Prolog une base de connaissances dans un ordre indéterminé, puisque seules comptent les relations en présence et non leur séquence d'écriture. Prolog peut ensuite résoudre des séries de problèmes logiques relatifs à une telle base de connaissances (notion base de données déductive), problème similaire à la recherche d'une issue (ou plusieurs) dans un labyrinthe de contraintes établies.


title: Prolog

text: Prolog n’emploie pas de typage de données au sens habituel des langages de programmation. Il n'effectue en effet pas de distinction réelle entre les données du programme et le programme lui-même (principe de la programmation déclarative ainsi que de la programmation fonctionnelle). Ses éléments lexicaux, nommés "termes", englobent les types suivants.


title: Prolog

text: Les textes constants constituent des "atomes". Un atome est ordinairement constitué d'une chaîne de lettres, nombres et traits bas (codice_1), commençant par une lettre "minuscule". Pour introduire un atome non alphanumérique, on l'entoure d'apostrophes : ainsi '+' est un atome, + un opérateur).


title: Prolog

text: Les variables sont indiquées en utilisant un ensemble de lettres, nombres et caractères de soulignement et commençant avec une lettre "majuscule".


title: Prolog

text: Prolog n'est pas un langage de programmation "impératif "; une variable n’y est donc pas un contenant auquel on affecte une valeur, mais représente (comme en mathématiques dans "X > 0") l'ensemble des valeurs admissibles pour elle dans le cadre des contraintes.


title: Prolog

text: Le champ initialement indéfini de la variable se précise par l'unification autour des contraintes. Une fois la variable unifiée, sa valeur ne peut plus être modifiée au sein d'une même branche d'évaluation. Le retour sur trace permet toutefois de revenir sur cette unification dans le cadre de la poursuite de la recherche de valeurs admissibles (ou de "nouvelles" valeurs admissibles), dans le cadre d'une exploration exhaustive.


title: Prolog

text: La "variable anonyme" est écrite avec un tiret bas (_). Toute variable dont le nom commence par un tiret bas est également une variable anonyme. C'est, comme le "x" ou le "y" de l'algèbre, une variable muette servant d'intermédiaire de calcul.


title: Prolog

text: Prolog ne peut représenter des données complexes que par "termes composés". Un terme composé consiste en une tête (aussi appelée foncteur), qui doit être un atome, et des paramètres sans restriction de type. Le nombre de paramètres, nommé arité du terme, est en revanche significatif. Un terme composé est identifié par sa tête et son arité, et habituellement écrit comme foncteur/arité.


title: Prolog

text: Une liste n’est pas un type de données isolé, mais est définie par une construction récursive (utilisant le foncteur codice_5 d'arité 2, c'est donc au niveau de la représentation interne un terme composé) :


title: Prolog

text: Le premier élément, appelé la tête, est "H", suivi par les contenus du reste de la liste, indiqué comme "T" ou queue.


title: Prolog

text: La totalité d’une liste peut être traitée en agissant sur le premier élément, et ensuite sur le reste de la liste, par récursivité, comme en LISP.


title: Prolog

text: Pour la commodité du programmeur, les listes peuvent être construites et déconstruites de diverses manières.


title: Prolog

text: Les chaînes de caractères sont en général écrites comme une séquence de caractères entourés par des apostrophes. Elles sont souvent représentées en interne par une liste de codes ASCII.


title: Prolog

text: La programmation en Prolog est très différente de la programmation dans un langage impératif. En Prolog, on alimente une base de connaissances de faits et de règles ; il est alors possible de faire des requêtes à la base de connaissances.


title: Prolog

text: L’unité de base de Prolog est le prédicat, qui est défini comme étant vrai. Un prédicat consiste en une tête et un nombre d’arguments. Par exemple :


title: Prolog

text: Ici 'chat' est la tête, et 'tom' est l’argument. Voici quelques demandes simples que vous pouvez demander à un interpréteur Prolog basé sur ce fait :


title: Prolog

text: unifiant la variable 'X' à l'atome 'tom'. En Prolog il s'agit d'un "succès". Après cette première réponse, l'utilisateur peut demander s'il y a d'autres réponses en utilisant le « ; » (symbole de la disjonction), ici


title: Prolog

text: l'interpréteur répond qu'il n'en trouve pas. Cette recherche d'autres solutions repose sur un modèle d'exécution non-déterministe (au sens du non-déterminisme des automates non-déterministes) avec retour sur les différents points de choix et exploration des alternatives non explorées.


title: Prolog

text: Dans ce dernier exemple, à la question 'chat(vim)' l'interpréteur répond qu'il ne peut pas prouver ce fait, en Prolog il s'agit d'un "échec." En faisant l'hypothèse que tous les faits sont connus (hypothèse du monde clos), cela signifie que 'vim' n'est pas un chat.


title: Prolog

text: Les prédicats sont en général définis pour exprimer les faits que le programme connaît à propos du monde. Dans la plupart des cas, l’usage de prédicats requiert une certaine convention. Par exemple, la sémantique des deux prédicats suivants n'est pas immédiate :


title: Prolog

text: Dans les deux cas, 'père' est la tête tandis que 'marie' et 'pierre' sont les arguments. Cependant, dans le premier cas, Marie vient en premier dans la liste des arguments, et dans le second c’est Pierre (l’ordre dans la liste des arguments importe). Le premier cas est un exemple d’une définition dans l’ordre verbe-objet-sujet et pourrait se lire avec l'auxiliaire 'avoir' : Marie a pour père Pierre, et le second de verbe-sujet-objet et pourrait se lire avec l'auxiliaire 'être' : Pierre est le père de Marie. Comme Prolog ne comprend pas le langage naturel, les deux versions sont correctes en ce qui le concerne ; cependant il est important d'adopter des normes de programmation cohérentes pour un même programme. En général, c'est plutôt l'auxiliaire 'être' qui est utilisé.


title: Prolog

text: signifie que pierre et marie sont respectivement le père et la mère de 3 enfants : arthur, bruno et charlotte ; "famille" est alors un prédicat à 3 termes, le dernier étant une liste d'un nombre quelconque (éventuellement nul) d'enfants.


title: Prolog

text: Quelques prédicats sont bâtis dans le langage et permettent à un programme Prolog des activités de routine (comme de l'évaluation numérique, les entrée/sortie, les fonctionnalités de l'interface graphique et généralement communiquer avec le système de l’ordinateur). Par exemple, le prédicat write peut être utilisé pour l’affichage à l’écran. Donc


title: Prolog

text: affichera le mot 'Bonjour' sur le moniteur. De tels prédicats ne relèvent pas à proprement parler de la programmation logique, leur fonctionnalité reposant exclusivement sur leurs effets de bords.


title: Prolog

text: D'autres prédicats bâtis dans le langage sont de nature logique, et inclus dans des bibliothèques. Ils servent à simplifier le développement en encapsulant des traitements génériques, comme des algorithmes de traitement de listes par exemple.


title: Prolog

text: D'autres prédicats, enfin, sont d'ordre supérieur et servent à contrôler l'exécution des interprètes Prolog (par exemple, ajout/retrait dynamique de règles et faits, abandon de points de choix, récolte des résultats d'une requête...)


title: Prolog

text: N.B.- Sans les prédicats prédéfinis, Prolog est parfois appelé Pure Prolog (selon le standard iso "en anglais" : definite Prolog).


title: Prolog

text: Le « :- » signifie « si »; cette règle indique lumière(on) est vraie si interrupteur(on) est vrai. Les règles peuvent aussi utiliser des variables comme :


title: Prolog

text: pour signifier qu'un X est père d'un Y "si" X est parent de Y "et" X est mâle, où " , " indique une conjonction.


title: Prolog

text: pour signifier qu'un X est parent d'un Y "si" X est père de Y "ou" X est mère de Y, où " ; " indique une alternative.


title: Prolog

text: Quand l’interpréteur reçoit une requête, il recherche les règles (faits inclus) dont la partie gauche peut être unifiée avec la requête, et effectue cette unification avec la première règle trouvée.


title: Prolog

text: L’interpréteur arrive à ce résultat en faisant correspondre la règle frère_ou_sœur(X,Y) en unifiant "X" avec "sally" et "Y" avec "erica".


title: Prolog

text: Cependant, parent(trude,sally) ne mène pas à une solution viable, parce que si "trude" est substitué pour "Z", parent(trude,erica) devra être vrai, et aucun fait tel (ou quelque règle qui puisse satisfaire cela) n'est présent.


title: Prolog

text: Aussi à la place, "tom" est substituée pour "Z", et "erica" et "sally" apparaissent être "frère_ou_sœur" néanmoins.


title: Prolog

text: La négation logique pure n'existe pas en Prolog, on se repose sur la négation par l'échec, qui se note différemment suivant les implémentations de Prolog (nous adopterons la notation par le mot-clé codice_6).


title: Prolog

text: En négation par l'échec, la négation d'un prédicat est considérée comme vrai si l'évaluation du prédicat mène à l'échec (n'est pas vérifiable).


title: Prolog

text: Dans Prolog, la négation par l'échec s'appuie sur l'hypothèse du monde clos : "tout ce qui est vrai est connu ou démontrable à partir de ce qui est connu en un temps fini."


title: Prolog

text: Prolog est un langage logique, aussi en théorie, on n'a pas à se préoccuper de la façon dont il s’exécute. Cependant il est parfois prudent de prendre en compte comment l’algorithme d’inférence agit, pour éviter qu’un programme Prolog ne dure trop longtemps.


title: Prolog

text: Si vous avez de l’argent, vous continuez à miser. Si vous avez tout perdu vous avez besoin d’emprunter, ou sinon... plus de pari. avoirargent(X) peut être une fonction très coûteuse, par exemple, si elle peut accéder à votre compte bancaire par l’internet. Mais c’est la même chose pour "avoircrédit".


title: Prolog

text: En théorie, les implémentations de Prolog peuvent évaluer ces règles dans n’importe quel ordre, aussi vous pourriez avoir écrit;


title: Prolog

text: Ce qui est bien, parce que les deux options s’excluent l’une l’autre. Cependant vérifier si vous pouvez obtenir un prêt n’est pas nécessaire si vous savez que vous avez de l’argent. Aussi en pratique, les implémentations de Prolog testeront d'abord "la règle que vous avez écrite en premier".


title: Prolog

text: Vous pouvez utiliser l’opérateur "cut" pour dire à l’interpréteur de sauter la deuxième option si la première suffit. Par exemple:


title: Prolog

text: Cela est appelé un opérateur d’arrêt "vert". Le "!" dit simplement à l’interpréteur de ne plus chercher d’alternative. Mais vous notez que si vous avez besoin d’argent il a besoin d’évaluer la seconde règle, et il le fera. Évaluer "avoirargent" dans la deuxième règle est plutôt inutile car vous savez que vous n’en avez pas, pour la bonne raison que, sinon, la seconde règle ne serait pas évaluée. Aussi vous pouvez changer le code en:


title: Prolog

text: Cela est appelé un opérateur d’arrêt "rouge", parce qu’il est dangereux de faire cela. Vous êtes maintenant dépendant du placement correct de l’opérateur d’arrêt et l’ordre des règles pour déterminer leur sens logique. Si les règles sont mélangées, vous pouvez maintenant utiliser votre carte de crédit avant de dépenser votre argent disponible.


title: Prolog

text: En général, Prolog n'impose pas de statut aux paramètres d'un prédicat : ce ne sont pas des paramètres 'donnés' ou 'résultats', ou même 'donnés/résultats', leur statut est indifférent "a priori" et sera défini en fonction des requêtes, et parfois des prédéfinis utilisés.


title: Prolog

text: Ceci permet souvent la définition de prédicats réversibles : les requêtes fermées, fournissant des résultats à partir des données, pourront être inversés en requêtes ouvertes, cherchant les données menant à un résultat positif.


title: Prolog

text: Dès le départ, Prolog s'est adressé au domaine des bases de données relationnelles, auquel il apporte une grande souplesse en matière de requêtes, dès lors qu'elles sont déductibles des faits : elles deviennent ainsi des bases de données déductives. Ainsi, une base de faits du style "famille(Père, Mère, ListeDesEnfants)" pourra, moyennant quelques règles, répondre à diverses questions de généalogie.


title: Prolog

text: Au-delà, Prolog peut également proposer un système de requêtes commun à un ensemble de bases données interdépendantes ; en combinant les relations de base disponibles, on obtient les services d'une base virtuelle combinant ces bases, d'où un enrichissement considérable des requêtes possibles.


title: Prolog

text: Les applications linguistiques de Prolog ont été simplifiées et amplifiées par l'emploi des DCG () (Pereira & Warren, 1980).


title: Prolog

text: Plus fréquemment, un analyseur simple permettra l'emploi de "requêtes pseudo-naturelles" pour l'interrogation des bases de données relationnelles.


title: Prolog

text: Des applications Prolog "a priori" intéressantes pouvaient avoir des temps d'exécution excessifs du fait de la combinatoire sous-jacente. Prolog et la programmation logique ont donné naissance à un courant de programmation combinant la plupart des spécificités de Prolog et les apports de la Programmation par contraintes pour aboutir avec Prolog IV (1996) à la Programmation Logique sous Contraintes (PLC).Cette approche est très efficace dans les problèmes combinatoires, notamment en CAO, en recherche opérationnelle et dans les jeux.


title: Prolog

text: En effet, on peut par exemple imposer que n variables partageant un domaine à n valeurs s'excluent mutuellement, ramenant le nombre de cas de n^n à n!. Par exemple, pour n=10, de 10 milliards à 3,6 millions.


title: Prolog

text: En 1980, le projet japonais "" avait mis de grands espoirs dans la parallélisation de Prolog, qui se sont heurtés au fait que Prolog étant d'inspiration grammaticale, ses connecteurs logiques ne sont pas commutatifs. Cependant, l'exploitation des règles peut s'accommoder d'un mode pipe-line, interruptible si nécessaire. Soit la règle :


title: Prolog

text: Dès que Prolog trouve un musicien, il peut vérifier s'il est grec, auquel cas il s'agit d'une première réponse. De ce fait, la vérification de la nationalité d'un musicien peut se faire "pendant que" se poursuit la recherche des autres musiciens connus du système. Ce procédé est d'autant plus efficace que la recherche commence par le prédicat le plus sélectif : c'est le cas si le système connait moins de musiciens que de Grecs.


title: Prolog

text: Prolog permet le raisonnement par récurrence, et fournit ainsi la possibilité de vérifier des conjectures. Sa capacité à traiter des arbres pouvant représenter des formules permet de l'employer en calcul formel.


title: Prolog

text: Au-delà d'applications purement Prolog, la possibilité de combiner Prolog à des langages traditionnels a permis dès les années 85 de doter de nombreuses applications de "modules intelligents" tels que des modules experts. À performances comparables, ces modules augmentent ainsi souplesse et pertinence des applications.


title: Réflexion totale

text: En optique géométrique, le phénomène de réflexion totale survient lorsqu'un rayon lumineux arrive sur la surface de séparation de deux milieux d'indices optiques différents avec un angle d'incidence supérieur à une valeur critique : il n'y a alors plus de rayon réfracté transmis et seul subsiste un rayon réfléchi.


title: Réflexion totale

text: Ce phénomène n'intervient que lorsque le rayon lumineux incident se trouve dans un milieu d'indice de réfraction plus grand que l'éventuel rayon réfracté : réfraction de type verre/air par exemple. Ce phénomène est à la base des communications par fibre optique.


title: Réflexion totale

text: Sur le schéma ci-contre, l'angle θ est plus petit que l'angle limite et le rayon rouge est à la fois réfléchi et réfracté. Pour le rayon bleu incident selon l'angle θ supérieur à l'angle critique, il y a réflexion totale.


title: Réflexion totale

text: La mesure de l'angle limite permet ainsi de connaître le rapport des indices de réfraction des deux matériaux, et si l'un est connu de mesurer l'autre. Ce principe est utilisé dans les réfractomètres.


title: Réflexion totale

text: où formula_2 et formula_3 sont les indices respectifs des milieux 1 et 2 et formula_4 et formula_5 les angles formés avec la normale par respectivement le rayon incident et le rayon réfracté.


title: Réflexion totale

text: Cette équation possède une solution en formula_5 si et seulement si le membre de droite est compris entre -1 et +1. On peut donc constater que pour formula_8, cette équation possède toujours une solution en formula_5, c'est-à-dire que pour formula_8, il existe toujours un rayon réfracté et il n'y a jamais réflexion totale.


title: Réflexion totale

text: Dans le cas formula_11, l'expression formula_12 peut prendre des valeurs en dehors de l'intervalle [-1,1] : il n'y a alors pas de rayon réfracté et la réflexion est totale.


title: Réflexion totale

text: La valeur de formula_5 limite est la valeur pour laquelle formula_14, et de cette équation on déduit alors l'angle d'incidence formula_4 limite correspondant : formula_16


title: Réflexion totale

text: On peut aussi aborder le problème selon une autre approche (qui est en fait équivalente) : à la traversée d'un dioptre d'un indice grand vers un indice plus petit, le rayon réfracté s'écarte de la normale. Plus l'angle d'incidence va être grand, plus le rayon réfracté va s'écarter de la normale, jusqu'à se trouver dans le plan du dioptre. On a alors atteint une limite, à laquelle formula_17. Le rayon réfracté se propageant alors parallèlement au dioptre, on considère que la lumière n'est plus transmise dans le milieu 2. On retrouve ainsi la valeur obtenue avec le premier raisonnement grâce à formula_18.


title: Réflexion totale

text: On considère un rayon se propageant dans un milieu d'indice n, par exemple du verre, et rencontrant un dioptre séparant ce milieu de l'air ou du vide.


title: Réflexion totale

text: On se place par exemple dans le cas où n=1,5 et formula_30, on a alors formula_31, de sorte de formula_32 est imaginaire pur, et s'écrit formula_33


title: Réflexion totale

text: Ici formula_36 est réel et formula_32 est imaginaire pur, de sorte que formula_38 : c'est bien un phénomène de réflexion totale.


title: Réflexion totale

text: On remarque cependant que le champ transmis dans le vide n'est pas nul, mais qu'il décroit de manière exponentielle.


title: Réflexion totale

text: Si la réflexion totale empêche l'existence d'une onde réfractée pouvant se propager dans le milieu le moins réfringent, il y persiste néanmoins une onde qui ne se propage pas, à proximité immédiate du dioptre. Cette "onde évanescente" a une amplitude décroissant exponentiellement lorsqu'on s'éloigne du dioptre, et elle est indépendante du temps. L'électrodynamique des milieux continus permet son calcul. Ce phénomène est notamment utilisé par le microscope de fluorescence par réflexion totale interne.


title: Réflexion totale

text: Cette onde permet d'obtenir le phénomène de réflexion totale frustrée : en accolant un second dioptre au voisinage du premier, il est possible de "récupérer" une partie de l'onde évanescente, et tout se passe comme s'il n'y avait pas eu de réflexion totale. En effet, une partie de la lumière est réfractée. Ceci constitue une sorte d'effet tunnel optique.


title: Réflexion totale

text: La réflexion totale n'est pas immédiate, car l'onde évanescente pénètre un peu dans le milieu avant d'être réfléchie. Le retard induit par cette réflexion dépend de la polarisation de la lumière : on peut ainsi séparer les composantes transverse électrique et transverse magnétique d'un faisceau incident.


title: Collège d'Europe

text: Le Collège d'Europe () est un établissement d'enseignement supérieur de droit privé belge (fondation d'utilité publique) situé à Bruges, en Belgique, et à Natolin (Varsovie) en Pologne, et fondé en 1949.


title: Collège d'Europe

text: Un grand nombre de personnalités politiques, diplomates, académiques et économistes de haut rang ont fait leurs études au Collège d'Europe, notamment l'ancienne Première ministre danoise Helle Thorning-Schmidt, l'ancien vice-Premier ministre du Royaume-Uni, Nick Clegg et l'ancien vice-président puis président (par intérim en 1999) de la Commission européenne, Manuel Marín. Les étudiants originaires de plus de sont choisis à l'issue d'une procédure très sélective par une commission d'admission qui coopère avec les ministères des Affaires étrangères des pays européens. Plus de 70 % des étudiants bénéficient de bourses d'études complètes ou partielles, octroyées par des gouvernements ou des fondations privées. Les langues de travail du collège sont l'anglais et le français.


title: Collège d'Europe

text: Les nombreuses similitudes avec l'École nationale d'administration, en France, ont tendance à faire dire du Collège d'Europe qu'il représente une « ENA européenne ». Une des spécificités du Collège d'Europe réside toutefois dans la dimension européenne de son cursus.


title: Collège d'Europe

text: L'enseignement dispensé au Collège d'Europe est fortement spécialisé et professionnalisé, l'objectif étant de former des « professionnels de l'Europe ». La formation est dès lors presque exclusivement orientée vers l'apprentissage des savoirs et des savoir-faire caractéristiques des activités administratives, juridiques, politiques, économiques et diplomatiques en rapport avec les affaires européennes.


title: Collège d'Europe

text: Le Collège d'Europe est fondé en 1949 par des figures de proue européennes telles que le diplomate espagnol antifranquiste Salvador de Madariaga, l'homme d'Etat britannique Winston Churchill, le dirigeant belge Paul-Henri Spaak et le Président du Conseil italien Alcide De Gasperi dans le sillage du Congrès de La Haye de 1948.


title: Collège d'Europe

text: Sa création remonte au Congrès de La Haye de 1948 lorsque Salvador de Madariaga, homme d’État espagnol, penseur et écrivain exilé, propose de fonder un collège où de jeunes diplômés universitaires issus de différents pays d'Europe pourraient venir étudier et vivre ensemble. Un comité d'habitants de Bruges, enthousiasmés par le projet, parvient, sous la conduite du Révérend Père Karel Verleye, à le faire s'établir dans leur ville afin de rendre à la cité - la "Venise du Nord" - son rayonnement européen d'antan.


title: Collège d'Europe

text: L'universitaire néerlandais Hendrik Brugmans, un des chefs de file intellectuels du Mouvement européen à l’époque, en devint le premier recteur et façonna de manière décisive l'institution au cours de son mandat (1950-1972).


title: Collège d'Europe

text: Après la chute du communisme et les changements survenus en Europe centrale et orientale, le Collège d'Europe installa en 1992 un second campus à Natolin (Varsovie) en Pologne avec le soutien de la Commission européenne et du gouvernement polonais.


title: Collège d'Europe

text: Depuis lors, le collège opère selon la formule « un collège - deux campus », et ce que l'on nommait précédemment "l'esprit de Bruges" est devenu "l'esprit du Collège".


title: Collège d'Europe

text: Le vice-recteur est responsable de l'administration et gestion du quotidien du campus de Natolin (quartier du Sud de Varsovie).


title: Collège d'Europe

text: À Bruges, deux espaces distincts sont réservés aux cours, conférences et évènements. Le premier est le site du Dijver. Ce bâtiment accueille les bureaux de l'administration du Collège, un espace salon servant à l'accueil des nouveaux étudiants et à certains évènement, le service informatique et une bibliothèque.


title: Collège d'Europe

text: Le second site, plus récent, est celui de Verversdijk. Il accueille deux amphithéâtres et des salles de cours, un espace d'étude et une bibliothèque chinoise inaugurée en 2014 en présence du président chinois Xi Jinping.


title: Collège d'Europe

text: Chaque programme d'études dure 10 mois (de septembre à juin) et correspond à un total de (ECTS). Les examens ont lieu au mois de décembre et à la fin du mois de mai. Les programmes académiques du Collège d'Europe sont accrédités par l'organisation d'accréditation flamande-néerlandaise (NVAO).


title: Collège d'Europe

text: Le Collège d'Europe a pour tradition de nommer chacune de ses promotions après un illustre européen. Une autre tradition consiste à faire ouvrir chaque session académique par un personnage européen de haut rang. Parmi les plus célèbres à avoir honoré cette tradition furent Jacques Delors, Valéry Giscard d'Estaing, François Mitterrand, Margaret Thatcher, Simone Veil ou encore Angela Merkel plus récemment.


title: Collège d'Europe

text: L'admission au Collège se fait sur la base d'un recrutement très sélectif organisé par le Collège lui-même, en collaboration avec des comités de sélection nationaux souvent rattachés au ministère des Affaires étrangères ou de l'Éducation.


title: Collège d'Europe

text: La moyenne d’âge est de 25 ans, pour une tranche d'âge allant de 21 à 39 ans. Il y a environ 41 % d'hommes et 59 % de femmes. Environ 55 pays sont représentés.


title: Collège d'Europe

text: Les diplômés du Collège d'Europe ne finalisent pas toujours leur diplôme par une carrière européenne et beaucoup d'entre eux retournent travailler dans leur État d'origine ou, à moindre mesure, dans le secteur privé.