Déployer ton site 11ty depuis un devcontainer : une seule exigence, Docker
Construire, servir et déployer un site Eleventy depuis un devcontainer : Docker devient la seule dépendance à installer sur n'importe quelle machine.
Construire, servir et déployer un site Eleventy depuis un devcontainer : Docker devient la seule dépendance à installer sur n'importe quelle machine.
Annonce des midi-ateliers : petites formations du midi de 20-30 minutes, enregistrées et avec une communauté en ligne.
Neuf outils libres, gratuits et sécuritaires hébergés au Québec : planification, chiffrement, diagrammes, recherche, programmation et plus encore.
Configurer Ollama pour accepter les connexions distantes sur macOS via un LaunchAgent plist.
Guide pas à pas pour connecter un NAS Asustor à rsync.net : clé SSH, script rsync paramétrable et automatisation par cron.
Routine complète de nettoyage d'un serveur Yunohost : supprimer les applications et domaines redondants, nettoyer les logs système, réparer Nextcloud avec
C'est bien connu que ChatGPT et autres assistants basés sur des LLM ont des hallucinations.
Depuis quelques mois, le sujet de la souveraineté des données est mis de l'avant par les médias, et ça mène plus de peur que d'autre chose dans la population.
La première fois que j'ai été confronté à cet enjeu, c'était en expliquant que lorsqu'on achète le "deal du siècle" sur AppSumo, de faire attention où se trouve l'entreprise.
Une nouvelle version de ma formation sur l'intelligence artificielle locale est disponible.
Procédure de restauration de ListMonk depuis une archive Borg sur YunoHost avec vérifications avant réimport.
Réinitialisation de la configuration SMTP de Nextcloud avec des exemples pour Postmark, Mailgun, AWS SES et Scaleway.
Réinitialise le mot de passe principal de ListMonk en base PostgreSQL avec une commande SQL compatible ListMonk.
Je te présente cinq sujets que le marketing de l’IA préfère éviter. On les aborde demain dans mon webinaire sur les dernières nouveautés de l’IA
Archive un dépôt Git sans les fichiers ignorés grâce à des scripts Bash et PowerShell qui utilisent git ls-files et git check-ignore pour produire une
Les agents IA peuvent avoir accès à tout sur ton ordinateur. Tu dois les isoler et surveiller leurs actions, sinon ils risquent de modifier ou partager
Le vibe coding cache des risques cyber : fuite de code (ex. Claude Code) incluant des malwares sur GitHub.
Procédure pour déployer un site via rsync+SSH et appliquer des permissions avec un wrapper sudo restreint : automatisation du transfert tout en limitant les
Pour écrire mon infolettre, j'aimerais juste taper sur mon clavier !
J'ai brisé la bulle sacrée des parents d'enfants autistes en dénonçant l'initiative du service de police de la Ville de Montréal (SPVM) de créer un registre
Guide complet pour sauvegarder un NAS Asustor sur un disque externe : formatage du disque, configuration d'une tâche dans Backup Central et automatisation
J'ai assisté aujourd'hui à un panel sur l'IA générative "Open-Source". Je dois admettre que certains projets s'approchent de la philosophie en question.
Le retour de l’orange sénile relance le débat sur la souveraineté numérique au Québec.
Synchronise les désabonnements PostMark vers ListMonk avec un script Python pour respecter les demandes de désinscription et protéger ta délivrabilité.
Je te présente huit biais cognitifs amplifiés par l’IA générative. Ces biais, hérités de nos créations, influencent l'entraînement de l’algorithme et
Collection de ressources et liens vers les outils statistiques R, Python, SAS et Apache Spark accumulée entre 2010 et 2020, mise à jour en 2025.
Script Python pour migrer ses dépôts de Gitea vers GitLab : extraction, clonage, création et poussée vers GitLab avec gestion des dépôts publics et privés.
Une liste de sites web pour télécharger des e-books gratuitement. Libre de droits. Domaine public. Communs numériques. Creative Commons.
Procédure complète pour la sauvegarde manuelle d'un serveur Yunohost : connexion SSH, sauvegarde des apps, vérification et transfert distant sécurisé.
Liste de ressources gratuites en français sur la protection de la vie privée et la cybersécurité, incluant des documents gouvernementaux, des organismes à
Ton serveur Yunohost n'est plus de la bonne taille ? Apprends à migrer ton serveur étape par étape. Guide complet - sauvegarde, restauration, DNS.
La limite de taille des fichiers uploadés dans PHP est souvent trop basse. Voici comment modifier upload_max_filesize et post_max_size dans php.ini.
Guide étape par étape pour configurer le SMTP sur Castopod et envoyer des courriels premium, avec l'exemple de Gmail et le fichier .env à modifier.
Le Hackfest est un festival de cybersécurité à Québec, à but non-lucratif, par et pour la communauté.
Voici ma présentation au Hackfest 2025. presentation.html.zipNextcloud - a safe home for all your dataNextcloud
Ça me fait vraiment plaisir de partager le premier épisode du podcast privé de Oui, mais je LLM.
Les outils d'IA générative en ligne sont des composantes du capitalisme de surveillance.
Développement d'une application web Python pour générer des cartes du ciel astrologiques personnalisées avec Streamlit, FastAPI, Swisseph et ReportLab.
Je te partage les liens de services sécuritaires et tout à fait gratuits que je rends disponibles depuis mon serveur hébergé au Québec.
Navigue dans la littérature scientifique : explorer les articles, thèses et données ouvertes grâce aux bons outils académiques et moteurs de recherche.
Manipule des données relationnelles en R avec dplyr : jointures, clés primaires et étrangères, pipelines efficaces et opérations CRUD expliqués pas à pas.
Depuis le 15 mai 2025, rsync.net exige le paramètre --remote-path dans les appels Borg.
Pourquoi apprendre GNU Bash, standard POSIX depuis 1989, sur Linux et macOS : documentation exhaustive, énorme communauté, automatisation et contrôle total
Tu découvriras un ensemble de logiciels libres qui te permettront d'expérimenter l'intelligence artificielle générative en toute confidentialité.
L'interopérabilité et les formats ouverts permettent de garantir l'accès à tes données dans le futur.
Découvre comment utiliser rsync pour effectuer des sauvegardes efficaces sur ton système Linux.
Comment créer une archive zip chiffrée sur Windows, macOS et Linux pour protéger tes données, et pourquoi ne jamais utiliser l'outil natif de Windows.
Comment j'ai remplacé hCaptcha par Cloudflare Turnstile dans ListMonk : étapes techniques, compilation cross‑platform et déploiement via GitHub Actions.
Découvre comment j'ai utilisé Python pour migrer les utilisateurs canaux et messages de Slack vers Mattermost via l'API REST.
Découvre comment transférer efficacement ton tableau Kanban depuis Trello vers Nextcloud Deck.
Apprends à exporter les données d'un client depuis FGFunnels (la plateforme de shop.jevalide.ca) en CSV, directement depuis la page Contacts.
Tu gères plusieurs domaines et tu aimerais sauvegarder toutes les configurations de tes zones DNS ?
Découvre comment automatiser des tâches répétitives avec Bash pour libérer du temps et te concentrer sur ce qui compte vraiment : réfléchir, relaxer et
Tu découvriras pourquoi la fonction Recall sur Windows est un désastre en matière de sécurité, vie privée et impact environnemental.
Découvre comment intégrer des outils de développement continu libres comme Forgejo, Woodpecker CI et CapRover dans ton flux de travail.
Tu apprendras à construire une bibliographie structurée en utilisant Python et isbnlib.
Tu découvriras comment convertir aisément tes fichiers mp3 en format mono à l'aide de FFmpeg, un outil logiciel libre.
Découvre comment ghorg te permet de cloner tous les dépôts d'un compte ou groupe sur GitHub, GitLab, Bitbucket ou Gitea en utilisant leur API.
Découvre un outil gratuit basé sur Python pour sauvegarder une formation Thrivecart Learn hors-ligne. Apprends à sécuriser tes contenus de manière efficace.
Tu découvriras comment utiliser le langage DOT pour créer des visualisations de graphes impressionnantes dans tes documents avec l'outil Graphviz.
Découvre comment utiliser sed, awk et grep pour manipuler efficacement des fichiers texte.
Découvre la fabrique à documents, un outil web qui te permettra de convertir facilement tes contenus rédigés en syntaxe Markdown vers divers formats pour
Un quiz interactif sur les licences Creative Commons et le droit d'auteur, développé avec Streamlit et Python.
Découvre comment configurer le service d'envoi de courriels Postmark avec Nextcloud en tant que fournisseur SMTP pour améliorer la gestion de tes emails.
Découvre un script de sauvegarde manuel personnalisé Borg pour Yunohost.
Découvre les meilleures pratiques pour sécuriser ta grappe et tes conteneurs Kubernetes : contrôle d'accès, isolation des espaces de noms, analyse des images
Tu cherches à libérer de l'espace disque sur ton système Manjaro Linux ?
Dans cet article, je vais te montrer comment installer CUDA et CuDNN sur Manjaro pour les utiliser avec spaCy.
Découvre les éléments de design et de conception derrière l'application point-median.
Découvre comment utiliser l'API REST de ConvertKit avec Python. Apprends à manipuler les modules requests, time, os et json pour sauvegarder tes données
Découvre comment changer la visibilité de tous les projets d'un groupe dans GitLab.
Apprends à créer un script bash pour classer automatiquement tes fichiers dans des sous-répertoires alphabétiques.
Découvre comment nous avons utilisé l'analyse du langage naturel pour étudier les descriptions de livres censurés au Texas.
Explore comment l'analyse des données des frigos communautaires peut enrichir notre compréhension de leur impact.
Cartographie interactive des frigos communautaires avec R, Leaflet et données géospatiales.
Analyse et visualisation interactive des attaques de piraterie maritime dans le monde avec R, Leaflet et données ouvertes.
Explore les attaques de pirates contre la marine marchande avec R et une application Shiny : carte Leaflet interactive sur 18 ans de données géospatiales.
Tu découvres comment restaurer efficacement ton instance Yunohost à l'aide de Borg après une panne.
Découvre comment les tables de correspondance améliorent la création d'une base de données analytique en intégrant diverses sources de données.
Résous la ruine du joueur avec R : 10 000 simulations de pile ou face à partir de 30$, pour approcher la probabilité mathématique de gagner 100$.
Tu découvriras dans cette vidéo comment télécharger et manipuler des fichiers avec R.
Tu découvriras comment utiliser PostgreSQL, PostGIS et RStudio pour optimiser tes travaux en analyse de données géospatiales avec des images Docker.
Découvre comment configurer et utiliser git avec le protocole SSH sans mot de passe.
Apprends à optimiser ton installation Nextcloud pour éviter les problèmes liés au volume.
Tu découvriras comment connecter avec succès Code OSS à la place de marché, en naviguant à travers les configurations JSON et le passage du Marketplace au
Comment créer une mosaïque d'images avec R et ImageMagick : traitement par lots, redimensionnement et assemblage automatique.
Apprends à utiliser le langage R pour extraire les URLs d'un contenu HTML et générer une liste de liens au format markdown.
Restaure Piwigo sur Yunohost à partir d'une sauvegarde Borg : export de l'archive depuis rsync.net puis restauration via la commande yunohost backup restore.
Consolide les fichiers GPX des travaux routiers de Transports Québec en un GeoJSON avec R, sf et ggmap, puis visualise les chantiers actifs sur une carte du
Tu veux créer des liens identifiables en Markdown en utilisant Python ?
Synchronise ton calendrier, tes contacts et tes tâches entre Nextcloud, Thunderbird et Android via CalDAV, CardDAV et l'application mobile DAVx5.
Découvre comment conserver seulement les images avec une résolution de 720x720 minimum en utilisant l'outil Identify de la suite ImageMagick.
Analyse des données de loyers moyens de la SCHL avec R : nettoyage, fusion avec les subdivisions de recensement et visualisation cartographique des prix au
Découvre comment utiliser les données du marché canadien pour analyser les prix des logements.
Configure Elasticsearch comme moteur de recherche pour Nextcloud sous Debian : activation systemd, plugin ingest-attachment et indexation via la commande occ.
Installe Yunohost sur Debian 10 dans VirtualBox, configure Nextcloud avec un domaine local, crée un utilisateur et accède à l'interface depuis ton réseau.
Apprenez à installer Debian 10, Yunohost, Nextcloud et Elasticsearch dans une machine virtuelle VirtualBox : guide complet pas à pas, incluant la
Tutoriel complet BorgBackup sur Yunohost-Debian : configure des sauvegardes dédupliquées, chiffrées et automatisées vers rsync.net.
4e partie de la série : méthodologie d'analyse linguistique des commentaires Facebook avec NLTK, Stanford CoreNLP, lemmatisation French LEFFF.
Modélisation linguistique des commentaires Facebook : représentation vectorielle (LSA, LDA, word embeddings), classification de pertinence, défis (sarcasme,
Analyse linguistique des commentaires Facebook : entités nommées (lieux, temps), prises de parole (expertise, position) et relations (intertextualité,
Analyse linguistique des commentaires Facebook vs articles de presse : attributs linguistiques, discours, émojis, emphase, ponctuation, qualité.
Guide complet d'installation de Nextcloud sur machine virtuelle VirtualBox, avec extensions, applications mobiles et configuration de la sécurité 2FA.
Manjaro avec pilotes NVIDIA - Cet article traite de la récupération d'une mise à jour de Manjaro avec pilotes NVIDIA. Utilisation de chroot
Une boîte à outils logiciels libres pour le travail politique : automatisation, production de contenu, détection de visages, QGIS et traduction.
Analyse de la surmortalité COVID-19 au Québec en 2020 avec R et modèle TBATS.
Exploration de YunoHost pour l'autohébergement à faible coût : installation sur Raspberry Pi et VPS, catalogue d'applications, sécurité et outils pour le
Analyse des données climatiques de Montréal avec R pour déterminer la date de la première bordée de neige (10 cm) à travers les années.
Analyse de sentiments appliquée à des articles de blog avec R : préparation des données, transformation et analyse avec sentometrics.
Analyse des incidents de pipelines canadiens avec R : géocodage, cartographie et visualisation à partir des données ouvertes du gouvernement.
R à Québec 2019 en pratique : correction orthographique avec hunspell, n-grammes de caractères, analyse de réseaux lexicaux avec tidytext, interopérabilité
Guide pratique pour protéger votre vie privée en ligne avec Firefox : paramètres de sécurité, extensions, moteurs de recherche confidentiels, VPN et bonnes
Guide pratique pour manipuler des images et vidéos en ligne de commande avec ImageMagick, FFmpeg et d'autres outils libres : téléchargement,
Nous sommes en plein coeur du Noël philanthropique. On vous promet des reçus fiscaux par ici et par là et votre employeur a sûrement un programme de dons
Découvrez comment le logiciel libre et les outils informatiques open source révolutionnent la politique : génération d'images vectorielles personnalisées
VSCodium est une version 100% libre de Visual Studio Code sans télémétrie Microsoft, mises à jour forcées ni composants propriétaires.
Découvre rc-cli, un outil en ligne de commande créé par Robin Millette pour télécharger les émissions audio de Radio-Canada en logiciel libre, et les écouter
Apprends à envoyer des courriels massifs personnalisés avec Python et les librairies smtplib, csv et email.mime.
Résumé de la conférence Scala Up North 2016 : projets présentés sur les microservices, Spark Streaming, consommation Kafka avec mypipe, déploiement Docker
NoSQL Apache Cassandra : guide complet sur le modèle distribué, scalabilité horizontale, théorème CAP, CQL et intégration Spark.
Atelier LINUQ sur les puzzles libres en Scala : exploration du langage avec des énigmes de programmation et l'outil de build SBT.
Atelier pratique de web scraping avec Python : extraction de données depuis Environnement Canada et le Bureau of Labor Statistics avec Jupyter Notebooks.
Guide pour comprendre les licences de logiciels libres : licences permissives (MIT, BSD, Apache), protectives (GPL, AGPL), copyleft, compatibilité et
Découvrez comment le logiciel libre R peut être déployé en entreprise, notamment dans la finance, les assurances, le marketing et l'analyse géospatiale, pour
Découvre l'histoire du web et le fonctionnement du web sémantique (Web 3.0) : triplets RDF, ontologies OWL, standards W3C, et outils comme Wikidata, DBPedia
Exploration des données ouvertes d'arbres de la Ville de Québec enrichies via l'API GBIF : analyses spatiales, visualisations et cartes de densité avec R.
Présentation sur l'exploration de données ouvertes avec le langage R, utilisant R Markdown et Knitr, donnée à LINUQ.
Modélisation du risque de concentration en assurance par simulation Monte Carlo : orages de grêle elliptiques, vols, et calcul des pertes annuelles avec R et