en.osm.town is one of the many independent Mastodon servers you can use to participate in the fediverse.
An independent, community of OpenStreetMap people on the Fediverse/Mastodon. Funding graciously provided by the OpenStreetMap Foundation.

Server stats:

266
active users

#python

285 posts240 participants11 posts today
Python Weekly 🐍<p>Using uv and PEP 723 for Self-Contained Python Scripts</p><p><a href="https://thisdavej.com/share-python-scripts-like-a-pro-uv-and-pep-723-for-easy-deployment/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">thisdavej.com/share-python-scr</span><span class="invisible">ipts-like-a-pro-uv-and-pep-723-for-easy-deployment/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://thisdavej.com/share-python-scripts-like-a-pro-uv-and-pep-723-for-easy-deployment/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://thisdavej.c</span><span class="invisible">om/share-python-scripts-like-a-pro-uv-and-pep-723-for-easy-deployment/</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>
Andreas<p>Porting a Plone 4 codebase to Plone 6.1 using Claude Code - a success story </p><p><a href="https://mastodon.world/tags/plone" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>plone</span></a> <a href="https://mastodon.world/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://mastodon.world/tags/migrations" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>migrations</span></a></p><p><a href="https://community.plone.org/t/porting-a-plone-4-codebase-to-plone-6-1-using-claude-code-a-success-story/21675" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">community.plone.org/t/porting-</span><span class="invisible">a-plone-4-codebase-to-plone-6-1-using-claude-code-a-success-story/21675</span></a></p>
Hacker News 50<p>Using uv and PEP 723 for Self-Contained Python Scripts</p><p>Link: <a href="https://thisdavej.com/share-python-scripts-like-a-pro-uv-and-pep-723-for-easy-deployment/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">thisdavej.com/share-python-scr</span><span class="invisible">ipts-like-a-pro-uv-and-pep-723-for-easy-deployment/</span></a><br>Discussion: <a href="https://news.ycombinator.com/item?id=43500124" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.ycombinator.com/item?id=4</span><span class="invisible">3500124</span></a></p><p><a href="https://social.lansky.name/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>
Davie Dean<p>Excellent demonstration of a tool that produces a <a href="https://aus.social/tags/pride" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pride</span></a> flag from any image, presented at the student showcase of PyCon AU 2024</p><p>Annabel Quach - Pyflagoras: SVG-Based Image Generation</p><p><a href="https://www.youtube.com/watch?v=xVjlVYFrJj4t=2607s" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=xVjlVYFrJj</span><span class="invisible">4t=2607s</span></a></p><p><a href="https://aus.social/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>
Python Weekly 🐍<p>A Very (!) Early Play With Astral's Red Knot Static Type Checker</p><p><a href="https://jurasofish.github.io/a-very-early-play-with-astrals-red-knot-static-type-checker.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jurasofish.github.io/a-very-ea</span><span class="invisible">rly-play-with-astrals-red-knot-static-type-checker.html</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://jurasofish.github.io/a-very-early-play-with-astrals-red-knot-static-type-checker.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://jurasofish.</span><span class="invisible">github.io/a-very-early-play-with-astrals-red-knot-static-type-checker.html</span></a></p><p><a href="https://mastodon.social/tags/compsci" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compsci</span></a> <a href="https://mastodon.social/tags/machinelearning" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>machinelearning</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>
Steve Leach<p><span class="h-card" translate="no"><a href="https://hachyderm.io/@voided" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>voided</span></a></span> I don't get it... Clearly I'm a moron but here's the <a href="https://sigmoid.social/tags/Rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rust</span></a> and <a href="https://sigmoid.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> - Python sending payload to Rust server. </p><p>And... it fails.. which... I absolutely cannot begin to understand.</p>
Redfly ∞ ⁂<p>Nunca tinha mexido com o <strong>Tkinter</strong>. É divertido!</p><p>Este é o app que desenvolvi essa tarde, em meio à ociosidade. Ele descreve imagens usando IA rodando localmente.</p><p><a href="https://micro.pasargada.digital/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>
Mike Driscoll<p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> eBook sale! Get 25% off of most of my eBooks by using this code at checkout on Gumroad: MSON4QP</p><p>Learn about any of the following topics:</p><p>🐍Basic Python<br>🐍Python and PDFs<br>🐍Python and Excel<br>🐍wxPython<br>🐍Python Logging<br>🐍JupyterLab<br>🐍and more!</p>
cyb_detective<p>DEEP FACE UI</p><p>Self-hosted tool for analysing and comparing face photos. Does not require API keys.</p><p>x.com/GONZOs_int published it on Github just yesterday and feel free to write him about any issues.</p><p><a href="https://github.com/GONZOsint/deepfaceui" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/GONZOsint/deepfaceui</span><span class="invisible"></span></a></p><p><a href="https://infosec.exchange/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://infosec.exchange/tags/osint" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>osint</span></a></p>
Alexandre B A Villares 🐍<p>Ano passado eu gravei três vídeos curtinhos mostrando como fazer "azulejos de <a href="https://ciberlandia.pt/tags/Truchet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Truchet</span></a>" com <a href="https://ciberlandia.pt/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> e <a href="https://ciberlandia.pt/tags/py5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>py5</span></a>, tão no <a href="https://ciberlandia.pt/tags/Peertube" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Peertube</span></a> do LHC (obrigado <span class="h-card" translate="no"><a href="https://mastodon.com.br/@lhc" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>lhc</span></a></span> !)</p><p><a href="https://gist.github.com/villares/b596399b098ea0ebeb8e2d4ad0662df8" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/villares/b5963</span><span class="invisible">99b098ea0ebeb8e2d4ad0662df8</span></a></p><p>Se você curte o material que eu produzo e compartilho, você pode contribuir com uma pequena doação em:</p><ul><li><a href="https://paypal.com/donate/?hosted_button_id=5B4MZ78C9J724" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">paypal.com/donate/?hosted_butt</span><span class="invisible">on_id=5B4MZ78C9J724</span></a></li><li><a href="https://liberapay.com/villares" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">liberapay.com/villares</span><span class="invisible"></span></a></li><li><a href="https://wise.com/pay/me/alexandrev562" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">wise.com/pay/me/alexandrev562</span><span class="invisible"></span></a> </li></ul><p><a href="https://ciberlandia.pt/tags/Programa%C3%A7%C3%A3oCriativa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgramaçãoCriativa</span></a></p>
Debacle<p>What the hell is wrong with <a href="https://framapiaf.org/tags/Jabber" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Jabber</span></a>? The two most important console clients, <a href="https://framapiaf.org/tags/Poezio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Poezio</span></a> and <a href="https://framapiaf.org/tags/Profanity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Profanity</span></a>, both released version 0.15.0 today. Same version number, same day, same first letter "P". Do you want to confuse us all?</p><p>At least Poezio is written in <a href="https://framapiaf.org/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a>, Profanity in <a href="https://framapiaf.org/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a>/<a href="https://framapiaf.org/tags/Clang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clang</span></a>, i.e. there are some differences. Otherwise it would be too much.</p><p><span class="h-card" translate="no"><a href="https://piaille.fr/@mathieui" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mathieui</span></a></span> <span class="h-card" translate="no"><a href="https://devlug.de/social/profanity" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>profanity</span></a></span></p><p><a href="https://framapiaf.org/tags/XMPP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>XMPP</span></a> <a href="https://framapiaf.org/tags/OMEMO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OMEMO</span></a></p>
Python Weekly 🐍<p>Hot Module Replacement in Python</p><p><a href="https://www.gauge.sh/blog/how-to-build-hot-module-replacement-in-python" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">gauge.sh/blog/how-to-build-hot</span><span class="invisible">-module-replacement-in-python</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://www.gauge.sh/blog/how-to-build-hot-module-replacement-in-python" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://www.gauge.s</span><span class="invisible">h/blog/how-to-build-hot-module-replacement-in-python</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>
Romain Debailleul<p>Ils/elles reconditionnent sous <a href="https://pouet.chapril.org/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a>, plus léger que Windows, des PCs ainsi sauvés de la benne. Ces PCs équipent familles de lycéens en fracture numérique avec <a href="https://pouet.chapril.org/tags/Linuxmint" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linuxmint</span></a> et écoles primaires. <br>Une salle 💯 % <a href="https://pouet.chapril.org/tags/logicielslibres" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>logicielslibres</span></a> flexible, ergonomique, adaptée PMR avec 3 bureaux électriques, et conviviale avec un coût logiciel nul ou presque :<br>- Pcs reconditionnés intégrés au réseau pédagogique (<a href="https://pouet.chapril.org/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a>, <a href="https://pouet.chapril.org/tags/Firefox" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Firefox</span></a>, <a href="https://pouet.chapril.org/tags/libreoffice" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>libreoffice</span></a>, <a href="https://pouet.chapril.org/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a>, etc.) <br>- Zone Multimédia (<a href="https://pouet.chapril.org/tags/VLC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VLC</span></a>, OBS, Kdenlive etC.)<br>⚠️ <a href="https://pouet.chapril.org/tags/chiptune" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>chiptune</span></a></p>
Hugo van Kemenade<p>Just released: PrettyTable 3.16 🚀 <br>Just released: norwegianblue 0.21.0 🚀 </p><p>Add support for OSC 8 hyperlinks in the terminal.</p><p><a href="https://github.com/prettytable/prettytable/releases/tag/3.16.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/prettytable/prettyt</span><span class="invisible">able/releases/tag/3.16.0</span></a></p><p>norwegianblue now uses this to create hyperlinks in the terminal instead of printing a wide column of links. Use command+click with iTerm.</p><p>Also create hyperlinks for Markdown, reStructuredText and HTML output.</p><p><a href="https://github.com/hugovk/norwegianblue/releases/tag/0.21.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/hugovk/norwegianblu</span><span class="invisible">e/releases/tag/0.21.0</span></a></p><p>Attached are before and after images.</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/release" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>release</span></a> <a href="https://mastodon.social/tags/PrettyTable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PrettyTable</span></a> <a href="https://mastodon.social/tags/norwegianblue" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>norwegianblue</span></a></p>
mborus<p><a href="https://mastodon.social/tags/Europython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Europython</span></a> ticket sales have just opened.</p><p>See <a href="https://ep2025.europython.eu/tickets/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ep2025.europython.eu/tickets/</span><span class="invisible"></span></a></p><p>There's no early bird this year. You have 3 months until late bird pricing begins.</p><p>However if you intend to do the tutorial workshop days, make sure to get those tickets early because there's a 300 spot limit. </p><p>There's a full refund policy on tickets in place until June 8th if it turns out later you can't come.</p><p>Looking forward to see you in Prague in July.</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a></p>
David Lord :python:<p>FlaskCon is at PyCon US 2025, and we're currently looking for talk proposals! Anything related to Flask, Quart, Click, or Jinja; such as open source, community, web applications, monitoring, deployment, HTML, CSS, CLI, async, JavaScript, APIs, etc. Submit your talk proposal today: <a href="https://www.papercall.io/cfps/6189/submissions/new" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">papercall.io/cfps/6189/submiss</span><span class="invisible">ions/new</span></a> <a href="https://mas.to/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mas.to/tags/Flask" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Flask</span></a> <a href="https://mas.to/tags/PyConUS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyConUS</span></a> <a href="https://mas.to/tags/FlaskCon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FlaskCon</span></a></p>
Python Weekly 🐍<p>New open source RAG framework in C++ and Python</p><p><a href="https://github.com/pureai-ecosystem/purecpp" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/pureai-ecosystem/pu</span><span class="invisible">recpp</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/pureai-ecosystem/purecpp" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">pureai-ecosystem/purecpp</span></a></p><p><a href="https://mastodon.social/tags/cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cpp</span></a> <a href="https://mastodon.social/tags/learnmachinelearning" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>learnmachinelearning</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>
It's a me, Mauro<p>New blog post about the re-work of my bookmarking app.</p><p>Quite a technical one, but that's how things in life go.</p><p>This is about how I implemented the JWT auth system.</p><p><a href="https://www.mauromotion.com/posts/2025-03-27-003-delish-jwt-authorization/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">mauromotion.com/posts/2025-03-</span><span class="invisible">27-003-delish-jwt-authorization/</span></a></p><p><a href="https://mograph.social/tags/buildinpublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>buildinpublic</span></a> <a href="https://mograph.social/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://mograph.social/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://mograph.social/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://mograph.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mograph.social/tags/security" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>security</span></a> <a href="https://mograph.social/tags/blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blog</span></a> <a href="https://mograph.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
Jens W. Klein<p><a href="https://nerdculture.de/tags/QR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>QR</span></a> codes mit <a href="https://nerdculture.de/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> und <a href="https://nerdculture.de/tags/uv" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>uv</span></a> generieren:</p><p>uvx --from qrcode --with pillow qr "<a href="https://example.com/?utm_source=print&amp;utm_medium=flyer&amp;utm_campaign=qr-march25" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">example.com/?utm_source=print&amp;</span><span class="invisible">utm_medium=flyer&amp;utm_campaign=qr-march25</span></a>" &gt; example-qr-print-flyer-march25.png</p>
GNU/Linux.ch<p>Ein Hangman Spiel programmieren: Teil 1</p><p>Wie lassen sich in GNOME Workbench UI-Definitionen durch Code zu einer funktionierenden App ausbauen? In diesem Beitrag wird dies anhand des bekannten Hangman Spiels demonstriert. </p><p><a href="https://social.anoxinon.de/tags/Hangman" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hangman</span></a> <a href="https://social.anoxinon.de/tags/Gnome" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gnome</span></a> <a href="https://social.anoxinon.de/tags/GTK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GTK</span></a> <a href="https://social.anoxinon.de/tags/Workbench" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Workbench</span></a> <a href="https://social.anoxinon.de/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://social.anoxinon.de/tags/Spiel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Spiel</span></a> <a href="https://social.anoxinon.de/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a></p><p><a href="https://gnulinux.ch/ein-hangman-spiel-programmieren-teil-1" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gnulinux.ch/ein-hangman-spiel-</span><span class="invisible">programmieren-teil-1</span></a></p>