Programming Historian @proghist.bsky.social · 29/09/2026Envie de favoriser le dialogue interdisciplinaire ? Notre communauté de contributeur·ices est composée d’enseignant·es, de chercheur·ses, d’ingénieur·es, de bibliothécaires, de linguistes, et bien plus encore. Évaluez une leçon en 2026-2027. 🔗 tinyurl.com/aae-2026-info 000
Programming Historian @proghist.bsky.social · 24/09/2026Just published! A new lesson by Kiran Mohammadi-Williams: doi.org/10.46430/phen0135 Thanks to @winnieepm.bsky.social and John P.T. Moore for their reviews, and to @semantic-noodles.bsky.social + @alexwermercolan.bsky.social for editing.doi.orgCreating and Hosting Basic IIIF Images and Manifests Using GitHubThis lesson demonstrates how to display and share image files on the web using the International Image Interoperability Framework (IIIF) and Github Pages. After explaining how to create and host... 11312
Programming Historian @proghist.bsky.social · 23/09/2026La science ouverte vous tient à cœur ? Nous sommes fièr·es de notre politique ouverte d'évaluation par les pairs. Évaluez une leçon en 2026-2027. 🔗 tinyurl.com/aae-2026-info 010
Programming Historian @proghist.bsky.social · 17/09/2026Grateful thanks to @princeton.edu, who have again renewed their membership to our Institutional Partnership Programme. As a #DiamondOpenAccess publisher, we rely on community investment to maintain and develop our multilingual portfolio of journals. 🔸 tinyurl.com/support-PH 031
Programming Historian @proghist.bsky.social · 16/09/2026🗣️ Appel à évaluateurs·ices Notre revue francophone recherche des expert·es pour évaluer nos leçons en 2026-2027. En savoir plus : tinyurl.com/aae-2026-info Exprimez votre intérêt : tinyurl.com/fr-ph-evaluation 025
Programming Historian @proghist.bsky.social · 16/09/2026Nouvelle leçon ! Une nouvelle traduction de la leçon de @iangoodale.bsky.social : doi.org/10.46430/phfr0043 Nous remercions Felix Vanden Borre pour sa traduction. Merci Chloé Choquet + Alioscha Massein pour l’évaluation, et merci @emilienschultz.eurosky.social pour le suivi éditorial.doi.orgAnalyser des textes multilingues en français et russe en utilisant NLTK, spaCy et StanzaCette leçon introduit la tokénisation, l’étiquetage morpho-syntaxique et la lemmatisation, ainsi que la détection automatique de langage pour des textes non anglais et multilingues. Vous apprend... 053
Programming Historian @proghist.bsky.social · 03/09/2026Recently published! 📑 A new lesson by @gen0h.bsky.social and @dustsansxsma.bsky.social: doi.org/10.46430/phen0134 Thanks to Laurisa Sastoque Pabón and Thorsten Ries for their reviews, and to @nabsiddiqui.bsky.social for editing.doi.orgReverse Engineering Born-Digital Artefacts: A Beginner's GuideThis lesson teaches reverse engineering to conduct historical analysis of digital artefacts. Learn to use a hex viewer to inspect the hidden, raw bytes of image and document files. 011
Programming Historian @proghist.bsky.social · 03/09/2026Recently published! 📑 A new lesson by @whanley.hcommons.social.ap.brid.gy: doi.org/10.46430/phen0133 Thanks to @petrosapostol.bsky.social and @anniechengg.bsky.social for their reviews, and to @caiomellodh.bsky.social for editing.doi.orgWikidata for Historical ResearchThis lesson introduces Wikidata and its underlying data structure. It shows how to navigate and query Wikidata using the Query Builder and SPARQL, and how its data model can be used to explore h... 051
Programming Historian @proghist.bsky.social · 03/09/2026Recently published! 🖇️ A new translation of @jenniferisasi.bsky.social's lesson: doi.org/10.46430/phen0131 We’re grateful to Natasha Nunn + Sarah Severson for their translation. Thank you to Kiran Mohammadi-Williams + Marii Nyrop for their reviews, and to @cosovschi.bsky.social for editing.doi.orgBuilding a Digital Exhibition with CollectionBuilder and the Internet ArchiveIn this lesson, you will learn how to use CollectionBuilder to create and customize a digital exhibition featuring digital objects hosted on another platform, such as the Internet Archive. 041
Programming Historian @proghist.bsky.social · 03/09/2026Recently published! New translation of Cláudia De Souza + Dinah M. Wilson Fraites's lesson: doi.org/10.46430/phen0132 We’re grateful to @fmvaldez.bsky.social for their translation. Thank you to Christina D. Nguyen + Paris O’Donnell for their reviews, and to @caiomellodh.bsky.social for editing.doi.orgUsing Linked Open Data to Describe Academic Journals and People with WikidataThis lesson introduces Wikidata and provides a step-by-step guide to using linked open data to create and link metadata about academic journals and people. It explores best practices for managin... 021
Programming Historian @proghist.bsky.social · 10/08/2026📩 New Bulletin / Boletín / Bulletin / Boletim ✨ Issue 11 celebrates @adamcrymble.bsky.social as they step down from our Board of Trustees. It also shares our latest French translations, renews our call for peer reviewers, and reflects on the achievements of ENABLAR. 🔗 tinyurl.com/bulletin-issue-11 020
Programming Historian @proghist.bsky.social · 10/08/2026Just published! 🖇️ A new lesson by @gen0h.bsky.social and @dustsansxsma.bsky.social: doi.org/10.46430/phen0134 Thanks to Laurisa Sastoque Pabón and Thorsten Ries for their reviews, and to @nabsiddiqui.bsky.social for editing.doi.orgReverse Engineering Born-Digital Artefacts: A Beginner's GuideThis lesson teaches reverse engineering to conduct historical analysis of digital artefacts. Learn to use a hex viewer to inspect the hidden, raw bytes of image and document files. 063
Programming Historian @proghist.bsky.social · 07/08/2026Just published! 🖇️ A new lesson by @whanley.hcommons.social.ap.brid.gy: doi.org/10.46430/phen0133 Thanks to @petrosapostol.bsky.social and @anniechengg.bsky.social for their reviews, and to @caiomellodh.bsky.social for editing.doi.orgWikidata for Historical ResearchThis lesson introduces Wikidata and its underlying data structure. It shows how to navigate and query Wikidata using the Query Builder and SPARQL, and how its data model can be used to explore h... 034
Programming Historian @proghist.bsky.social · 03/08/2026Just published! 📑 A new translation of Cláudia De Souza + Dinah M. Wilson Fraites’s lesson: doi.org/10.46430/phen0132 We’re grateful to @fmvaldez.bsky.social for their translation. Thank you to Christina D. Nguyen + Paris O’Donnell for their reviews, and to @caiomellodh.bsky.social for editing.doi.orgUsing Linked Open Data to Describe Academic Journals and People with WikidataThis lesson introduces Wikidata and provides a step-by-step guide to using linked open data to create and link metadata about academic journals and people. It explores best practices for managin... 072
Programming Historian @proghist.bsky.social · 31/07/2026Just published! ✨ A new translation of @jenniferisasi.bsky.social’s lesson: doi.org/10.46430/phen0131 We’re grateful to Natasha Nunn + Sarah Severson for their translation. Thank you to Kiran Mohammadi-Williams + Marii Nyrop for their reviews, and to @cosovschi.bsky.social for editing.doi.orgBuilding a Digital Exhibition with CollectionBuilder and the Internet ArchiveIn this lesson, you will learn how to use CollectionBuilder to create and customize a digital exhibition featuring digital objects hosted on another platform, such as the Internet Archive. 052
Programming Historian @proghist.bsky.social · 22/07/2026Grateful thanks to The National Archives who have renewed their membership to our Institutional Partnership Programme. Community investment helps sustain our award-winning, peer-reviewed journals for global digital humanists. 🔹 tinyurl.com/support-PH 000
Programming Historian @proghist.bsky.social · 10/07/2026On Thursday 16 July, Halie Kerns & Arnoud Wils will share how network visualisation can help librarians explore relationships between books, subjects, and catalogue metadata, supporting collection development, research, and discovery. Register if you'd like to join us: tinyurl.com/library-networks 010
Programming Historian @proghist.bsky.social · 10/07/2026On Tuesday 14 July, Kirsty Edginton and Felix Vanden Borre will share an approach to enriching archival metadata, enabling librarians and archivists to help researchers discover people more consistently across digital collections. Register if you'd like to join us: tinyurl.com/archive-people 010
Programming Historian @proghist.bsky.social · 09/07/2026Sincere thanks to @westernulibs.bsky.social for renewing their membership to our Institutional Partnership Programme. Supporters help sustain our award-winning, peer-reviewed journals for global digital humanists. 🔹 tinyurl.com/support-PH 030
Programming Historian @proghist.bsky.social · 09/07/2026Warm welcome to Zentralbibliothek Zürich, our newest Institutional Partner! ✨ Thank you for empowering us to continue developing high-quality, peer-reviewed, multilingual lessons for global digital humanists. 🔸 tinyurl.com/support-PH 010
Programming Historian @proghist.bsky.social · 02/07/2026Join Halie Kerns and Arnoud Wils for an ENABLAR workshop 🕸️ Discover how visualising connections between records can open up new ways of exploring library collections. 🗓️ 16 July 2026 🕒 15:00-16:00 BST 🔗 tinyurl.com/library-networks 011
Programming Historian @proghist.bsky.social · 02/07/2026Join Kirsty Edginton and Felix Vanden Borre for an ENABLAR workshop 🔎 Explore an approach to enriching archival metadata that supports better discovery and research. 🗓️ 14 July 2026 🕒 15:00-16:00 BST 🔗 tinyurl.com/archive-people 020
Reposted by Programming HistorianACH @ach.bsky.social · 25/06/2026Welcome to Day 2 of #ACH2026 🌎 Today brings our keynote from Maria José Afanador-Llach at 1PM ET, plus papers, lightning talks, roundtables, and alt format sessions. Many presentations rethink our tools and methods to build more just futures. 🧵👇 143
Programming Historian @proghist.bsky.social · 26/06/2026Sincere thanks to @ox.ac.uk for renewing their membership to our Institutional Partner Programme ✨ Community investment empowers us to produce #DiamondOpenAccess resources for digital humanists around the globe. 🔹 tinyurl.com/support-PH 010
Programming Historian @proghist.bsky.social · 25/06/2026Join Doreen Chen and Péter Király for an ENABLAR workshop 📚 Get hands-on with MARC-derived datasets to explore subject headings and the stories they reveal about collections. 🗓️ 9 July 2026 🕒 15:00-16:00 BST 🔗 tinyurl.com/library-metadata 010
Programming Historian @proghist.bsky.social · 24/06/2026Publiée récemment ! Une nouvelle traduction de la leçon de Jonathan Blaney : 🔗 doi.org/10.46430/phfr0042 Nous remercions @davvalent.bsky.social pour sa traduction. Merci Mattia Bunel + Aude Julien Da Cruz Lima pour l’évaluation, et merci Daphné Mathelier pour le suivi éditorial.doi.orgIntroduction aux principes des données ouvertes liéesCette leçon présente les concepts fondamentaux des données ouvertes liées (Linked Open Data), incluant les URI, les ontologies, les formats de données RDF et une introduction en douceur au langa... 033
Programming Historian @proghist.bsky.social · 24/06/2026Publiée récemment ! Une nouvelle traduction de la leçon de @danielvanstrien.bsky.social, Kaspar Beelen, @melvinwevers.bsky.social, @thomassmits.bsky.social, et @kmcdono.bsky.social. 🔗 doi.org/10.46430/phfr0041doi.orgLa vision par ordinateur pour les sciences humaines : introduction à la classification d'images par apprentissage profond (partie 1)Ceci est le premier volet d'une leçon en deux parties qui présente des méthodes de vision par ordinateur basées sur l'apprentissage profond pour la recherche en sciences humaines. À partir d'un ... 183
Programming Historian @proghist.bsky.social · 24/06/2026Publiée récemment ! Une nouvelle traduction de la leçon de Nicolás Vaughan : 🔗 doi.org/10.46430/phfr0040 Nous remercions Maritza Beatriz García Rodríguez pour sa traduction. Merci Matthias Gille Levenson + Selma Bensidhoum pour l’évaluation, et merci Alexandre Wauthier pour le suivi éditorial.doi.orgIntroduction à l'encodage de texte TEI (partie 1)Cette leçon (qui sera suivie d'une deuxième partie) vous enseigne les rudiments de la TEI-XML pour encoder des textes. 010
Programming Historian @proghist.bsky.social · 24/06/2026Grateful thanks to University of Florida who have renewed their membership to our Institutional Partnership Programme for another year. Community investment helps sustain our award-winning, peer-reviewed journals for global digital humanists. 🔸 tinyurl.com/support-PH 000
Programming Historian @proghist.bsky.social · 24/06/2026Grateful thanks to @lasiastate.bsky.social, who have again renewed their membership to our Institutional Partnership Programme. As a #DiamondOpenAccess publisher, we rely on community investment to maintain and develop our multilingual portfolio of journals. 🔹 tinyurl.com/support-PH 000
Programming Historian @proghist.bsky.social · 24/06/2026Sincere thanks to @edfuturesinstitute.bsky.social for renewing their membership to our Institutional Partner Programme at Gold Tier 💫 Community investment means that we're able to sustain #DiamondOpenAccess to our multilingual portfolio of journals. Learn more: tinyurl.com/support-PH 020
Programming Historian @proghist.bsky.social · 24/06/2026Join @jnockels.bsky.social and @stradadoes.bsky.social for an ENABLAR workshop 🚩 Experiment with a practical workflow to identify potentially significant clauses in AI licences using a customisable dictionary of 'red flag' terms. 🗓️ 8 July 2026 🕒 15:00-16:00 BST 🔗 tinyurl.com/ai-red-flags 030
Programming Historian @proghist.bsky.social · 03/06/2026Nouvelle leçon ! ✨ Une nouvelle traduction de la leçon de Jonathan Blaney : 🖇️ doi.org/10.46430/phfr0042 Nous remercions @davvalent.bsky.social pour sa traduction. Merci Mattia Bunel + Aude Julien Da Cruz Lima pour l’évaluation, et merci Daphné Mathelier pour le suivi éditorial.doi.orgIntroduction aux principes des données ouvertes liéesCette leçon présente les concepts fondamentaux des données ouvertes liées (Linked Open Data), incluant les URI, les ontologies, les formats de données RDF et une introduction en douceur au langa... 032
Programming Historian @proghist.bsky.social · 13/05/2026Publiée récemment ! Une nouvelle traduction de la leçon de @gimenadelr.bsky.social + Gabriel Calarco doi.org/10.46430/phfr0039 Nous remercions Yanet Hernández Pedraza pour sa traduction. Merci Lucence Ing + Andrés Echavarria pour l’évaluation, et á Matthias Gille Levenson pour le suivi éditorialdoi.orgIntroduction à la publication web de fichiers TEI avec CETEIceanCette leçon vous enseigne les étapes nécessaires pour publier en ligne un fichier TEI en utilisant CETEIcean. 010
Programming Historian @proghist.bsky.social · 13/05/2026Many thanks to @uwaterloo.ca for renewing their membership to our Institutional Partner Programme ✨ Partnerships empower us to produce #DiamondOpenAccess resources for digital humanists around the globe. Support us: tinyurl.com/support-PHtinyurl.comInstitutional Partnership Programme | Programming Historian 000
Programming Historian @proghist.bsky.social · 13/05/2026Sincere thanks to @sussexlibrary.bsky.social for renewing their membership to our Institutional Partner Programme at Gold Tier 💫 Community investment means that we're able to sustain #DiamondOpenAccess to our multilingual portfolio of journals. Support us: tinyurl.com/support-PHtinyurl.comInstitutional Partnership Programme | Programming Historian 000
Programming Historian @proghist.bsky.social · 13/05/2026Grateful thanks to @camdighum.bsky.social, who have again renewed their membership to our Institutional Partnership Programme. 💎 As a #DiamondOpenAccess publisher, we rely on community investment to maintain and develop our multilingual portfolio of journals. Support us: tinyurl.com/support-PHtinyurl.comInstitutional Partnership Programme | Programming Historian 010
Reposted by Programming HistorianEmilien Schultz @emilienschultz.eurosky.social · 13/05/2026📣 nous cherchons de nouveaux membres au comité de rédaction de la revue PH fr @proghist.bsky.social ▶️ si participer à enrichir les pratiques numériques ouvertes en humanités numériques/sciences sociales computationnelles, vous êtes les bienvenu.e.s ! programminghistorian.org/posts/appel-...programminghistorian.orgAppel à candidatures (édition française)Programming Historian en français recrute de nouveaux membres ! Rejoignez une équipe internationale aux compétences multiples, qui met son expertise des méthodes numériques e... 011
Programming Historian @proghist.bsky.social · 13/05/2026Nouvelle leçon ! 💫 Une nouvelle traduction de la leçon de @danielvanstrien.bsky.social, Kaspar Beelen, @melvinwevers.bsky.social, @thomassmits.bsky.social, et @kmcdono.bsky.social. doi.org/10.46430/phfr0041doi.orgLa vision par ordinateur pour les sciences humaines : introduction à la classification d'images par apprentissage profond (partie 1)Ceci est le premier volet d'une leçon en deux parties qui présente des méthodes de vision par ordinateur basées sur l'apprentissage profond pour la recherche en sciences humaines. À partir d'un ... 165
Programming Historian @proghist.bsky.social · 13/05/2026Nouvelle leçon ! ✨ Une nouvelle traduction de la leçon de Nicolás Vaughan : 🔗 doi.org/10.46430/phfr0040 Nous remercions Maritza Beatriz García Rodríguez pour sa traduction. Merci Matthias Gille Levenson + Selma Bensidhoum pour l’évaluation, et merci Alexandre Wauthier pour le suivi éditorial.doi.orgIntroduction à l'encodage de texte TEI (partie 1)Cette leçon (qui sera suivie d'une deuxième partie) vous enseigne les rudiments de la TEI-XML pour encoder des textes. 033
Programming Historian @proghist.bsky.social · 17/04/2026⏰ #Rappel Plus que 3 jours pour soumettre votre proposition ! 🔗 tinyurl.com/aac-2026-info 🗓️ 20 avril #AppelAContributions 000
Programming Historian @proghist.bsky.social · 14/04/2026Grateful thanks to @c2dh.uni.lu who have renewed their membership to our Institutional Partnership Programme for another year 💫 Community investment helps sustain our award-winning, peer-reviewed journals for global digital humanists. Support us: tinyurl.com/support-PHtinyurl.comInstitutional Partnership Programme | Programming Historian 032
Programming Historian @proghist.bsky.social · 13/04/2026⏰ #Rappel Il vous reste 1 semaine pour soumettre une proposition ! 🔗 tinyurl.com/aac-2026-info 🗓️ 20 avril #AppelAContributions 000
Programming Historian @proghist.bsky.social · 13/04/2026⏰ ¡Última convocatoria de propuestas! ¡Te quedan cuatro días para enviarnos tu propuesta! Nuestra revista en español busca propuestas para nuevas lecciones originales o traducciones. 🔗 tinyurl.com/propuestas-2026-info 🗓️ 17 de abril #ConvocatoriaDeArtículos 010
Programming Historian @proghist.bsky.social · 13/04/2026Une nouvelle traduction de la leçon de @gimenadelr.bsky.social + Gabriel Calarco : doi.org/10.46430/phfr0039 Nous remercions Yanet Hernández Pedraza pour sa traduction. Merci Lucence Ing + Andrés Echavarria pour l’évaluation, et merci Matthias Gille Levenson pour le suivi éditorial.doi.orgIntroduction à la publication web de fichiers TEI avec CETEIceanCette leçon vous enseigne les étapes nécessaires pour publier en ligne un fichier TEI en utilisant CETEIcean. 110
Reposted by Programming HistorianDr. Jennifer Isasi @jenniferisasi.bsky.social · 10/04/2026¡Amigues del Hemisferio Sur, todavía tienen unos días más para enviarnos sus propuestas! Pueden proponer lecciones nuevas o traducciones de lecciones en otros idiomas. Los esperamos 🤓 032
Programming Historian @proghist.bsky.social · 10/04/2026⏰ Última convocatoria de propuestas! ¡Te queda una semana para enviarnos tu propuesta! Nuestra revista en español busca propuestas para nuevas lecciones originales o traducciones. 🔗 tinyurl.com/propuestas-2026-info 🗓️ 17 de abril 010
Programming Historian @proghist.bsky.social · 10/04/2026🗣️ Avez-vous déjà lu et apprécié une leçon de Programming Historian ? 💡 Pensez à en traduire une ! Notre revue francophone recherche des propositions de nouvelles traductions de nos éditions espagnole, anglaise et portugaise. 🔗 tinyurl.com/aac-2026-info 🗓️ 20 avril 2026 #AppelAContributions 020
Programming Historian @proghist.bsky.social · 08/04/2026¡Recientemente! Una traducción de la lección de Igor Sosa Mayor y @nabsiddiqui.bsky.social: doi.org/10.46430/phes0071 Agradecemos a Igor Sosa Mayor su traducción. Gracias a @patriloto.bsky.social + @macarenaquiroga.bsky.social por sus revisiones, y a @jenniferisasi.bsky.social por la edición.doi.orgVisualizando datos urbanos y demográficos en R con ggplot2Esta lección muestra cómo utilizar la biblioteca ggplot2 de R para crear visualizaciones de datos sofisticadas mediante una gramática de gráficos. A partir de datos históricos sobre relaciones d... 062
Programming Historian @proghist.bsky.social · 01/04/2026🗣️ ¿Te gustaría compartir tus métodos de investigación en #HumanidadesDigitales? 💎 Todo lo que publicamos es #AccesoAbiertoDiamante. Nuestra revista en español busca propuestas para nuevas lecciones originales o traducciones. 🔗 tinyurl.com/propuestas-2026-info 🗓️ 17/04 012