techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.6K
active users

#pyscript

1 post1 participant0 posts today
Jörg Kantel<p>Ein Partikelsystem mit Proceso und PyScript</p><p>Das kleine Planetensystem mit den rotierenden Kisten, das ich vor etwa einer Woche mit Proceso und PyScript realisiert hatte, erinnerte mich an ein Partikelsystem in zwei Stufen, an dem vor mehr als einem Jahr in microStudio mit Brython versucht hatte. Vor allem, da in der zweiten Stufe die Partikel teilweise ebenfalls rotierende Quadrate waren. <a href="https://kantel.github.io/posts/2025072101_partikel_proceso/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kantel.github.io/posts/2025072</span><span class="invisible">101_partikel_proceso/</span></a> <a href="https://mastodon.social/tags/Proceso" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Proceso</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a> <a href="https://mastodon.social/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://mastodon.social/tags/NatureOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NatureOfCode</span></a> <a href="https://mastodon.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a></p>
Jörg Kantel<p>Ein kleines Planetensystem mit Proceso</p><p>Als eines meiner nächsten Projekte mit PyScript und Proceso möchte ich in drei Stationen eine kleine Animation eines Planetensystems entwickeln. Dabei möchte ich zeigen, wie nützlich für solch eine Simulation die Transformationsoperatoren translate() und rotate() sein können. <a href="https://kantel.github.io/posts/2025071301_planetensystem_proceso/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kantel.github.io/posts/2025071</span><span class="invisible">301_planetensystem_proceso/</span></a> <a href="https://mastodon.social/tags/Proceso" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Proceso</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a> <a href="https://mastodon.social/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://mastodon.social/tags/Simulation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Simulation</span></a> <a href="https://mastodon.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a></p>
Jörg Kantel<p>Spaß mit Proceso: For Your Eyes Only</p><p>Nach meinem gestrigen Abenteuer mit Py5, dem Python3-Port von Processing, wollte ich heute etwas völlig Sinnbefreites mit PyScript und Proceso anstellen, denn Proceso lehnt sich sehr stark an Py5 an (es ist in der Syntax nahezu identisch), nur daß es im Browser lauffähige Sketche erzeugt. <a href="https://kantel.github.io/posts/2025071201_for_your_eyes_only/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kantel.github.io/posts/2025071</span><span class="invisible">201_for_your_eyes_only/</span></a> <a href="https://mastodon.social/tags/Proceso" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Proceso</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://mastodon.social/tags/Py5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Py5</span></a> <a href="https://mastodon.social/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a> <a href="https://mastodon.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a></p>
Jörg Kantel<p>Shaun das Schaf und seine Spießgesellen: Eine Simulation in vier Schritten</p><p>Ich habe beschlossen, mich für Python-Projekte (außer Spielen), die im Browser laufen sollen, erst einmal auf PyScript mit Proseco zu beschränken. Als ersten echten Testfall habe ich mir dann ein Projekt herausgesucht, das ich schon im März 2019 einmal in Processing.py programmiert hatte: Shaun das Schaf und seine Spießgesellen. <a href="https://kantel.github.io/posts/2025070602_shaun_das_schaf/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kantel.github.io/posts/2025070</span><span class="invisible">602_shaun_das_schaf/</span></a> <a href="https://mastodon.social/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a> <a href="https://mastodon.social/tags/Proseco" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Proseco</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/Simulation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Simulation</span></a> <a href="https://mastodon.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a></p>
Jörg Kantel<p>Weil ich gestern den Link vergessen hatte, hier der gleiche Trööt noch einmal (aber diesmal mit Link):</p><p>Prost! Erste Schritte mit Prosec(c)o</p><p>Durch meinen gestrigen Beitrag angefixt, wollte ich heute unbedingt etwas mit PyScript und Proseco anstellen. <a href="https://kantel.github.io/posts/2025062901_proseco_first_steps/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kantel.github.io/posts/2025062</span><span class="invisible">901_proseco_first_steps/</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a> <a href="https://mastodon.social/tags/Proseco" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Proseco</span></a> <a href="https://mastodon.social/tags/Creative" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Creative</span></a> Coding</p>
Jörg Kantel<p>Prost! Erste Schritte mit Prosec(c)o</p><p>Durch meinen gestrigen Beitrag angefixt, wollte ich heute unbedingt etwas mit PyScript und Proseco anstellen. Nachdem mich die Dokumentation erst einmal in die Irre führte (pip install proceso funktionierte bei mir einfach nicht), fand ich durch wildes Herumexperimentieren heraus, daß ich Proseco auch lokal auf meinem Rechner ohne eine vorhergegangene Installationsorgie betreiben kann: <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/Proseco" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Proseco</span></a> <a href="https://mastodon.social/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a> <a href="https://mastodon.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a></p>
Jörg Kantel<p>Auf zu neuen Ufern? Python im Browser</p><p>Bei all meiner (wiedererwachten) Begeisterung für TigerJython habe ich nicht vergessen, daß der Software eine wichtige Eigenschaft fehlt: TigerJython läuft nicht im Browser. Das ist natürlich in der heutigen Zeit ein schwerwiegendes Handicap und so habe ich mich nach Alternativen umgeschaut. <a href="https://kantel.github.io/posts/2025062801_python_im_browser/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kantel.github.io/posts/2025062</span><span class="invisible">801_python_im_browser/</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/TigerJython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TigerJython</span></a> <a href="https://mastodon.social/tags/Trinket" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Trinket</span></a> <a href="https://mastodon.social/tags/Turtle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Turtle</span></a> <a href="https://mastodon.social/tags/VPython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VPython</span></a> <a href="https://mastodon.social/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a> <a href="https://mastodon.social/tags/Proseco" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Proseco</span></a> <a href="https://mastodon.social/tags/PygameCE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PygameCE</span></a> <a href="https://mastodon.social/tags/Pygbag" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pygbag</span></a> <a href="https://mastodon.social/tags/Pyxel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pyxel</span></a> <a href="https://mastodon.social/tags/microStudio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>microStudio</span></a> <a href="https://mastodon.social/tags/Brython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Brython</span></a> <a href="https://mastodon.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a></p>
spmatich vk3spm :blobcoffee:<p>Yesterday, and it looks like again today, the NEM wholesale prices are extremely high in <a href="https://ioc.exchange/tags/AmberElectric" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AmberElectric</span></a>. The <a href="https://ioc.exchange/tags/HomeAssistant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HomeAssistant</span></a> automation and <a href="https://ioc.exchange/tags/pyscript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pyscript</span></a> code I wrote performed well, picking the peak time to start exporting in a timely manner. As a result of yesterday’s export we sold $65 worth of leccy. There must be a generation problem for this to happen. Such events are rare, but they do expedite the ROI on solarPV and battery investment. <a href="https://ioc.exchange/tags/ElectricityPrice" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ElectricityPrice</span></a> <a href="https://ioc.exchange/tags/GreenEnergy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GreenEnergy</span></a></p>
Łukasz Langa<p>Stoked for my WebGL tutorial on Thursday morning at <span class="h-card" translate="no"><a href="https://fosstodon.org/@pycon" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>pycon</span></a></span>. 3:30h to show all the basic components of 3D graphics? Might be ambitious! But I'll do my best.</p><p>Hopefully the conference wi-fi won't betray us 🤞🏻🤞🏻</p><p><a href="https://mastodon.social/tags/PyConUS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyConUS</span></a> <a href="https://mastodon.social/tags/PyConUS2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyConUS2025</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a> <a href="https://mastodon.social/tags/Threejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Threejs</span></a></p>
phildini<p>Because I do a fair amount of frontend work but think most frontend frameworks are overkill, I use <a href="https://wandering.shop/tags/HTMX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTMX</span></a> and <a href="https://wandering.shop/tags/alpinejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>alpinejs</span></a> a lot. And <span class="h-card" translate="no"><a href="https://mastodon.social/@glyph" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>glyph</span></a></span>'s <a href="https://wandering.shop/tags/NBPy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NBPy</span></a> talk made me think about what a <a href="https://wandering.shop/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a> package that combines both and provides <a href="https://wandering.shop/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> handles to both would look like.</p><p>What could I build if I had a drop-in <a href="https://wandering.shop/tags/django" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>django</span></a> package that gave me all the interaction I wanted while writing python code?</p>
Ross Spencer<p><b></b></p><p><strong><b>File formats as Emoji: 0xffae</b></strong></p><p><br>by <a rel="nofollow noopener" class="u-url mention" href="https://digipres.club/@beet_keeper" target="_blank">@beet_keeper</a></p><p>tldr: <a href="https://emoji.exponentialdecay.co.uk" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">emoji.exponentialdecay.co.uk</span><span class="invisible"></span></a></p><p>File Formats As Emoji (0xFFAE or 0xffae)&nbsp;might be my most random file format hack yet. Indeed, it is a random page generator! But it generates random pages of file formats represented as Emoji.</p><p>The idea came in 2016 with radare releasing a new version that supported an emoji hexdump. I wondered whether I could do something fun combining file </p> <p class=""><i></i> </p> <p><a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/0xffae/" target="_blank">#0xffae</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/code/" target="_blank">#Code</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/coding/" target="_blank">#Coding</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/digipres/" target="_blank">#digipres</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/digital-literacy/" target="_blank">#digitalLiteracy</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/digital-preservation/" target="_blank">#DigitalPreservation</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/emoji/" target="_blank">#emoji</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/file-format/" target="_blank">#FileFormat</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/file-format-identification/" target="_blank">#FileFormatIdentification</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/file-formats/" target="_blank">#FileFormats</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/learning/" target="_blank">#learning</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/pronom/" target="_blank">#PRONOM</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/pyscript/" target="_blank">#pyscript</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/python/" target="_blank">#Python</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/skeleton-test-corpus/" target="_blank">#SkeletonTestCorpus</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/teaching/" target="_blank">#teaching</a></p>
Alexandre B A Villares 🐍<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@talkpython" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>talkpython</span></a></span> <span class="h-card" translate="no"><a href="https://cloudisland.nz/@freakboy3742" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>freakboy3742</span></a></span> <span class="h-card" translate="no"><a href="https://fosstodon.org/@mkennedy" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mkennedy</span></a></span> a wonderful episode!</p><p><a href="https://ciberlandia.pt/tags/BeeWare" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BeeWare</span></a> <a href="https://ciberlandia.pt/tags/PyBee" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyBee</span></a> <a href="https://ciberlandia.pt/tags/Toga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Toga</span></a> <a href="https://ciberlandia.pt/tags/Briefcase" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Briefcase</span></a> <a href="https://ciberlandia.pt/tags/pyscript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pyscript</span></a> <a href="https://ciberlandia.pt/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a></p>
Łukasz Langa<p>I took part in <a href="https://mastodon.social/tags/PyWeek" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyWeek</span></a> 39 over the weekend and made a game in <a href="https://mastodon.social/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a>. It's a single-tap rhythm game. Should work on any desktop browser and most new phones. It was a fun challenge to make a game where the realtime music sync is so important. You want to let people tap a little too late and still have the game allow it. You want it to be playable with Bluetooth headphones and keyboards that add a lot of latency.</p><p>Play at <a href="https://ambv.pyscriptapps.com/streamline/latest/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ambv.pyscriptapps.com/streamli</span><span class="invisible">ne/latest/</span></a></p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/GameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GameDev</span></a> <a href="https://mastodon.social/tags/GameJam" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GameJam</span></a> <a href="https://mastodon.social/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a> <a href="https://mastodon.social/tags/IndieGame" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieGame</span></a></p>
Alexandre B A Villares 🐍<p><a href="https://ciberlandia.pt/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a> now has experimental support for <a href="https://ciberlandia.pt/tags/PygameCE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PygameCE</span></a> !<br>Has anyone seen it in the wild?</p><p><a href="https://docs.pyscript.net/2025.2.3/user-guide/pygame-ce/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.pyscript.net/2025.2.3/use</span><span class="invisible">r-guide/pygame-ce/</span></a></p><p>via <span class="h-card" translate="no"><a href="https://fosstodon.org/@pythonbytes" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>pythonbytes</span></a></span> </p><p><a href="https://ciberlandia.pt/tags/pyodide" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pyodide</span></a> <a href="https://ciberlandia.pt/tags/SDL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL</span></a> <a href="https://ciberlandia.pt/tags/IndieGames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieGames</span></a> <a href="https://ciberlandia.pt/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://ciberlandia.pt/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <a href="https://ciberlandia.pt/tags/pygame" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pygame</span></a></p>
Dr. Sarah Kaiser<p><span class="h-card" translate="no"><a href="https://mas.to/@christyheaton" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>christyheaton</span></a></span> kicks us off at <a href="https://mathstodon.xyz/tags/pycascades2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pycascades2025</span></a> by talking about how to make hiking maps with <a href="https://mathstodon.xyz/tags/pyscript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pyscript</span></a>, <a href="https://mathstodon.xyz/tags/geopandas" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>geopandas</span></a>, and <a href="https://mathstodon.xyz/tags/streamlit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>streamlit</span></a> 🥾🚶⛰️<br><a href="https://mathstodon.xyz/tags/pycascades" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pycascades</span></a> <a href="https://mathstodon.xyz/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a></p>
Dan Yeaw<p>🐍✨ Ever wondered how to bring image recognition to the web? Come join us tomorrow (Thursday) at 7pm at Michigan Python!</p><p>I'll be sharing how to build a mobile image recognition app using OpenCV and PyScript using a fun Pokémon example. We'll cover:<br>- Building mobile-friendly computer vision apps<br>- Running Python in the browser with PyScript<br>- Real-world applications of OpenCV<br>- Live demo and code examples</p><p><a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://fosstodon.org/tags/OpenCV" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenCV</span></a> <a href="https://fosstodon.org/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a> <a href="https://fosstodon.org/tags/Pokemon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pokemon</span></a> </p><p>See you there! 🎯📱</p><p><a href="https://www.meetup.com/michigan-python/events/305384906" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">meetup.com/michigan-python/eve</span><span class="invisible">nts/305384906</span></a></p>
Łukasz Langa<p>I wrote a retrospective on my <a href="https://mastodon.social/tags/Genuary" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Genuary</span></a> adventures with generative art with <a href="https://mastodon.social/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a> and <a href="https://mastodon.social/tags/Three" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Three</span></a>.js.</p><p><a href="https://mastodon.social/tags/GenerativeArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GenerativeArt</span></a> <a href="https://mastodon.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <a href="https://mastodon.social/tags/WebGL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebGL</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a></p><p><a href="https://lukasz.langa.pl/62eae3e6-a598-4a1e-8f65-586d16e1bd0f/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lukasz.langa.pl/62eae3e6-a598-</span><span class="invisible">4a1e-8f65-586d16e1bd0f/</span></a></p>
Dan Yeaw<p>The PyScript team released the first community newsletter today! 📰🐍 You can sign up at <a href="https://pyscript.net" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pyscript.net</span><span class="invisible"></span></a> <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://fosstodon.org/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a></p>
Łukasz Langa<p><a href="https://mastodon.social/tags/genuary26" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>genuary26</span></a> prompt: symmetry.<br><a href="https://mastodon.social/tags/genuary27" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>genuary27</span></a> prompt: something interesting with no randomness or noise.</p><p>If there's gotta be no randomness, you need to introduce control. I made this cute discontinued device called the <a href="https://mastodon.social/tags/Monome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Monome</span></a> Arc work with <a href="https://mastodon.social/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a>. This is usually driven by a UDP server, but turns out browsers can't use UDP, so I wrote a WebSocket bridge. Looks like it works 😎 </p><p><a href="https://ambv.pyscriptapps.com/genuary-prompt-26-27/latest/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ambv.pyscriptapps.com/genuary-</span><span class="invisible">prompt-26-27/latest/</span></a></p><p><a href="https://mastodon.social/tags/genuary2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>genuary2025</span></a> <a href="https://mastodon.social/tags/genuary" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>genuary</span></a> <a href="https://mastodon.social/tags/GenerativeArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GenerativeArt</span></a> <a href="https://mastodon.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <a href="https://mastodon.social/tags/WebGL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebGL</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/Monome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Monome</span></a></p>
Łukasz Langa<p><a href="https://mastodon.social/tags/genuary21" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>genuary21</span></a> prompt: a collision detection system.<br><a href="https://mastodon.social/tags/genuary25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>genuary25</span></a> prompt: one line that doesn't intersect itself.</p><p>The line segments really don't intersect. The first few seconds don't explain it, but things get more obvious later. Sound on.</p><p>Made with <a href="https://mastodon.social/tags/PyScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyScript</span></a>:<br><a href="https://ambv.pyscriptapps.com/genuary-prompt-21-25/latest/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ambv.pyscriptapps.com/genuary-</span><span class="invisible">prompt-21-25/latest/</span></a></p><p><a href="https://mastodon.social/tags/genuary2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>genuary2025</span></a> <a href="https://mastodon.social/tags/genuary" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>genuary</span></a> <a href="https://mastodon.social/tags/GenerativeArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GenerativeArt</span></a> <a href="https://mastodon.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <a href="https://mastodon.social/tags/WebGL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebGL</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a></p>