{"id":947,"date":"2025-09-28T23:20:10","date_gmt":"2025-09-28T21:20:10","guid":{"rendered":"https:\/\/www.dereckson.be\/blog\/?p=947"},"modified":"2025-11-02T23:27:48","modified_gmt":"2025-11-02T22:27:48","slug":"september-2025-in-links","status":"publish","type":"post","link":"https:\/\/www.dereckson.be\/blog\/2025\/09\/28\/september-2025-in-links\/","title":{"rendered":"September 2025 in links"},"content":{"rendered":"\n<p><em>The <a href=\"https:\/\/www.dereckson.be\/blog\/2025\/09\/28\/septembre-2025-en-liens\/\" data-type=\"post\" data-id=\"949\">links to French resources<\/a> are in a separate post.<\/em><\/p>\n\n\n\n<p><strong>Python. <\/strong>Through the <a href=\"https:\/\/anaconda.surveymonkey.com\/r\/py-package-2025\">package ecosystem survey<\/a> organized this month, I noticed the <a href=\"https:\/\/wheelnext.dev\/\">WheelNext<\/a> project to &#8220;reinvent the wheel&#8221;, aka improve the packaging experience in Python. This was discovered releasing new packages for <a href=\"https:\/\/www.dereckson.be\/blog\/2025\/09\/21\/secretsmith-a-python-helper-for-vault-and-openbao\/\" data-type=\"post\" data-id=\"910\">secretsmith<\/a>, to query Vault and OpenBao, configurable by a YAML file, and a new release of <a href=\"https:\/\/www.dereckson.be\/blog\/2025\/09\/26\/unifying-your-spelling-dictionaries-with-merge-dictionaries\/\" data-type=\"post\" data-id=\"915\">merge-dictionaries<\/a>.<\/p>\n\n\n\n<p><strong>Rust, ORM. <\/strong>During migration from Rocket to axum, I&#8217;ve notivced a community shift of some projects from <a href=\"https:\/\/diesel.rs\/\">Diesel<\/a> to <a href=\"https:\/\/www.sea-ql.org\/SeaORM\/\">SeaORM<\/a>. That project also offers <a href=\"https:\/\/www.sea-ql.org\/Seaography\/\">Seaography<\/a>, a GraphQL framework and a way to create dashboards or admin panel easily with SeaORM and React as front-end (&#8220;<a href=\"https:\/\/www.sea-ql.org\/sea-orm-pro\/\">SeaORM Pro<\/a>&#8220;, open source too, the Pro is for the professional look n feel of the dashboards).<\/p>\n\n\n\n<p><strong>Diagrams. <\/strong>If you use a JetBrains IDE, did you visit the preferences page for MarkDown? It speaks about <a href=\"https:\/\/plantuml.com\/\">PlantUML<\/a>, an alternative to <a href=\"https:\/\/mermaid.js.org\/\">Mermaid<\/a> to create diagrams.<\/p>\n\n\n\n<p><strong>Web design. <\/strong>Spark is a GitHub experiment to create sites from a conversation with a LLM. What&#8217;s interesting is this <a href=\"https:\/\/github.com\/simonw\/system-exploration-g\/blob\/main\/src\/system_prompt.md\">system prompt<\/a>, a condensed manual of good practices of design. This prompt seems to work well be with other LLM too, but accessibility can be a disaster.<\/p>\n\n\n\n<p><strong>LDAP. <\/strong>Nasqueron would like to <a href=\"https:\/\/devcentral.nasqueron.org\/T1771\">implement a LDAP server as part of an identity provider<\/a>. We seek help for a Keycloak deployment. During brainstorming for that project, a LDAP server seems to gain traction over OpenLDAP, <a href=\"https:\/\/www.port389.org\/\">389 Directory&nbsp;Server<\/a>.<\/p>\n\n\n\n<p><strong>Digital arts.<\/strong> During a retrospective exposition at <a href=\"https:\/\/www.imal.org\/en\">iMAL<\/a> was exposed tarots cards from Suzanne Treister, <a href=\"https:\/\/www.suzannetreister.net\/HEXEN2\/TAROT_COL\/HEXEN_2_TAROT.html\">HEXEN 2.0<\/a>, drawn between 2009 and 2011.<\/p>\n\n\n\n<p><strong>The secret life of data.<\/strong> <a href=\"https:\/\/anvaka.github.io\/pm\/\">Code Galaxies<\/a> is a visualization of packages dependencies for programming languages or OSes.<\/p>\n\n\n\n<p><strong>Movies.<\/strong> Watched <a href=\"https:\/\/variety.com\/2025\/film\/reviews\/sirat-review-oliver-laxe-1236399059\/\">Sirat<\/a>, a quest in the desert in a low-key post-apocalyptic world.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><em>Article hero photography is the Wikimedia Commons 2025-09-10 Picture of the Day<\/em>.<br>Rita Willaert, Danmark O, Fohn Fjord, Renodde. 70\u00b0N\/26\u00b0W. License: <a href=\"https:\/\/creativecommons.org\/licenses\/by\/2.0\">CC BY 2.0<\/a>.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The links to French resources are in a separate post. Python. Through the package ecosystem survey organized this month, I noticed the WheelNext project to &#8220;reinvent the wheel&#8221;, aka improve the packaging experience in Python. This was discovered releasing new packages for secretsmith, to query Vault and OpenBao, configurable by a YAML file, and a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":955,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45],"tags":[395,389,393,391,268,387],"class_list":["post-947","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-misc","tag-imal","tag-ldap","tag-markdown","tag-mermaid","tag-python","tag-rust"],"_links":{"self":[{"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/posts\/947","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/comments?post=947"}],"version-history":[{"count":5,"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/posts\/947\/revisions"}],"predecessor-version":[{"id":967,"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/posts\/947\/revisions\/967"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/media\/955"}],"wp:attachment":[{"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/media?parent=947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/categories?post=947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/tags?post=947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}