Projets dans GitLab

Cette page dresse la liste de mes principaux projets sous licence libre (GNU GPL pour le logiciel; CC BY-SA pour les ouvrages de référence et la documentation).

Le code source de ces projets est hébergé dans GitLab.

Distributions de GNU Emacs

Emacs modified for (macOS|Windows) Distributions de GNU Emacs munies de quelques extensions particulièrement utiles pour les utilisateurs de LaTeX et de R, notamment AUCTeX et ESS. La version Windows est munie d’un assistant d’installation.

Projet Roger

Roger l’omnicorrecteur Roger est un système de correction automatisée pour les travaux informatiques. Spécialisé dans la correction de code R, Roger peut être adapté à d’autres langages de programmation interprétés ou compilés grâce à sa polyvalence et à sa modularité.

Documentation sur R et la programmation

Programmer avec R Document de référence proposant une introduction à la programmation informatique avec le langage R.

Présentation de R — Code réel, objets virtuels Formation interactive de prise en main de R et d’initiation à la stratégie de travail dite «le code est réel, les objets sont virtuels».

Conception de paquetages R Formation interactive sur la conception de paquetages R.

Programmation lettrée et R Markdown Formation interactive sur la programmation lettrée en général et R Markdown en particulier.

Rapports dynamiques avec Shiny Formation interactive sur la production de rapports dynamiques dans R avec la technologie Shiny.

Utilisation et conception d’interfaces API Formation interactive sur l’utilisation d’interfaces API depuis la ligne de commande Unix avec curl et la conception dans R avec plumber.

Ligne de commande Unix Formation interactive d’introduction à l’utilisation de la ligne de commande Unix (notamment Bash).

Gestion de versions avec Git Formation interactive d’introduction à l’utilisation du système de gestion de versions avec Git.

Calcul numériques de primes bayésiennes avec Stan Formation interactive d’introduction à l’utilisation de la plateforme de modélisation statistique Stan dans un contexte bien précis: le calcul numérique de primes bayésiennes en théorie de la crédibilité.

Paquetages R

actuar Le premier paquetage R dédié spécifiquement à la modélisation et aux calculs et actuariels. Distribué via CRAN.

expint Paquetage R dédié au calcul de l’intégrale exponentielle et de la fonction gamma incomplète. Distribué via CRAN.

RweaveExtra Petit paquetage R qui bonifie le système de programmation lettrée Sweave en proposant deux modules de traitement (drivers): RweaveExtraLatex et RtangleExtra. Ces modules ajoutent des options aux modules standards RweaveLatex et Rtangle pour ignorer des blocs de code lors de la phase weave, lors de la phase tangle, ou les deux. Une option permet aussi de spécifier l’extension du fichier de sortie lors de la phase tangle. Distribué via CRAN.

Documentation et paquetages LaTeX

Rédaction avec LaTeX Document de référence offrant une introduction à l’utilisation du système de mise en page LaTeX. Distribué via CTAN.

ulthese Classe LaTeX officielle pour les thèses et mémoires de l’Université Laval. Distribué via CTAN.

francais-bst Styles bibliographiques compatibles avec natbib permettant de composer des bibliographies conformes aux règles de présentation françaises. Distribué via CTAN.

actuarialsymbol Paquetage de commandes spécialisées dans la composition de symboles de mathématiques actuarielles vie et de mathématiques financières. Parmi les caractéristiques de ces symboles, on retrouve le fait qu’il peuvent contenir des exposants et des indices de part et d’autre d’un symbole principal. Distribué via CTAN.

actuarialangle Paquetage de commandes spécialisées pour la composition du symbole d’«angle» et du symbole de statut conjoint dans les symboles actuariels. Distribué via CTAN.

bibliography Ma base de données bibliographique en format BIBTeX. Parce que la conserver sous gestion de versions est une bonne chose.

Documentation actuarielle

Méthodes numériques en actuariat avec R Ouvrage de référence sur les méthodes numériques couvrant la simulation de nombres aléatoires, l’arithmétique des ordinateurs et les techniques de bases de l’analyse numérique, ainsi que l’algèbre linéaire. Les aspects numériques de l’ouvrage sont traités avec R.

Modélisation des distributions de sinistres avec R Ouvrage de référence exhaustif sur la modélisation statistique des distributions de sinistres en assurance avec R et le paquetage actuar

Théorie de la crédibilité avec R Ouvrage de référence sur la théorie de la crédibilité couvrant la crédibilité de stabiblité, la tarification bayésienne et les modèles classiques de Bühlmann et de Bühlmann-Straub. Contient des exemples numériques réalisés avec R et le paquetage actuar.

Analyse statistique — Exercices et solutions Recueil d’exercices pour un cours de statistique mathématique de premier ou de deuxième cycle universitaire.

Électrons libres

Données ouvertes BIXI uniformes L’organisme à but non lucratif BIXI Montréal publie les données ouvertes d’utilisation de son service de vélopartage. Cependant, le format de ces données change au fil du temps. Cela rend difficile, par exemple, de construire des outils logiciels exploitant ces données qui demeurent valides pour n’importe quelle année. Ce projet fournit les données ouvertes originales de BIXI dans un format uniforme d’une année à l’autre.

BitBucketAPI Procédures d’interpréteur de commandes pour effectuer certaines tâches d’administration d’un référentiel BitBucket à l’aide de l’API REST de Atlassian.

Conférences et ateliers

Bernoulli, Bayes et la protection contre l’infortune Diapositives d’une conférence présentant les concepts de base de l’assurance et des sciences actuarielles.

IA et reconnaissance de caractères - Atelier d’introduction à la sciences des données Matériel d’une courte formation d’initiation à la science des données dans le contexte de la reconnaissance de caractères. Contient des images additionnelles de chiffres écrits à la main qu’il est possible de comparer au célèbre jeu de données Optical Recognition of Handwritten Digits. Contient également une application Shiny.

Gérer ses documents efficacement avec la programmation lettrée - R à Québec 2019 Diapositives d’une conférence donnée à R à Québec 2019 qui démontre comment l’étape tangle de la programmation lettrée, lorsqu’utilisée conjointement avec la mieux connue étape weave, permet de gérer plus efficacement ses documents.

Programmer pour collaborer: utilisation et conception d’une interface de programmation applicative (API) - R à Montréal 2018 Diapositives d’une conférence donnéee à R à Montréal 2018 qui explique comment concevoir une API pour donner accès au code C de son paquetage R et comment importer les fonctionnalités d’un autre paquetage.

You (S)wove? Well (S)tangle now! Diapositives (en anglais) d’une conférence donnée à TUG 2024, similaire à celle de R à Québec 2019, ci-dessus, mais dans une présentation revampée et qui ne nécessite pas de consulter du code source externe.

A journey through the design of (yet another) journal class Diapositives (en anglais) d’une conférence donnée à TUG 2024 portant sur la conception du paquetage cjs-rcs-article qui fournit la classe LaTeX et les styles de bibliographie pour les articles de La revue canadienne de statistique.