
Python Async Teil 2
Python Async Teil 2
Python Podcast · Jochen Wersdörfer / Dominik Geldmacher
December 13, 20201h 57m
Show Notes
<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/async-2/">Python Async Teil 2</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/async-2/"><time datetime="2020-12-14T00:00:00+01:00">14. Dezember 2020</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> Mit <a href="https://twitter.com/shezoidic">Johannes</a> haben wir uns heute nochmal über Async unterhalten. Warum ist das beispielsweise interessant, wenn man Podcasthosting-Software bauen möchte? Was is das Actor-Model und warum sind wir alle neidisch auf Erlang? Diesmal gab es auch tatsächlich wieder Picks (zumindest das haben wir geschafft).<br />
<br />
</section> <section class="block-audio"> </section> <section class="block-paragraph"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> Ansonsten habt eine gute Zeit über die Feiertage und backt vielleicht mal ein paar Kekse (via <a href="https://www.youtube.com/channel/UC1sc9vNbjBGGdfRcuhUdmyA">Johannes</a>):<br />
<br />
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/bD5dyePOjk0" width="560"></iframe>
<h2>Shownotes</h2>
<p>Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p>
<h3>News aus der Szene</h3>
<ul>
<li><a href="https://docs.python.org/3/library/graphlib.html">Topological sort</a> in Python 3.9</li>
<li><a href="https://adventofcode.com/">Advent of code</a></li>
<li><a href="https://tonybaloney.github.io/posts/running-python-on-dotnet-5-with-pyjion.html">Python on .NET 5</a></li>
<li><a href="https://www.python.org/dev/peps/pep-0621/">PEP 621 -- Storing project metadata in pyproject.toml</a></li>
<li><a href="https://www.apple.com/mac/m1/">Apple M1</a></li>
<li><a href="https://github.com/apple/tensorflow_macos">Mac-optimized TensorFlow and TensorFlow Addons</a></li>
<li><a href="https://www.nature.com/articles/d41586-020-03348-4">Nature.com protein folding leap</a> via <a href="https://deepmind.com/">Deepmind</a></li>
<li><a href="https://dockyard.com/blog/2020/10/14/phoenix-liveview-updates-introducing-uploads">Phoenix LiveView Updates: Introducing Uploads</a></li>
<li><a href="https://youtu.be/BXmOlCy0oBM">Erlang The Movie - 1990</a></li>
<li><a href="https://medium.com/flatiron-labs/elixir-and-the-beam-how-concurrency-really-works-3cc151cddd61">BEAM/OTP</a></li>
<li><a href="https://podlove.org/podlove-podcast-publisher/">Podlove Podcast Publisher</a> </li>
<li><a href="https://podlovers.org/">Der Podlove Entwickler:innen Podcast</a></li>
<li><a href="https://en.wikipedia.org/wiki/HTTP_Live_Streaming">HTTP Live Streaming (HLS)</a></li>
</ul>
<h3>Async - Teil 2</h3>
<ul>
<li><a href="https://en.wikipedia.org/wiki/Actor_model">Actor model</a></li>
<li><a href="https://github.com/jodal/pykka">Pykka</a> <a href="https://akka.io/">Akka</a></li>
<li><a href="https://en.wikipedia.org/wiki/Select_(Unix)">select</a> <a href="https://en.wikipedia.org/wiki/Poll_(Unix)">poll</a> <a href="https://en.wikipedia.org/wiki/Epoll">epoll</a> <a href="https://en.wikipedia.org/wiki/Kqueue">kqueue</a> <a href="https://en.wikipedia.org/wiki/Input/output_completion_port">io completion ports</a></li>
<li><a href="https://github.com/libuv/libuv">libuv</a> (uvloop)</li>
<li><a href="https://youtu.be/Xbl7XjFYsN4">First video of youtube series of talks about async by Łukasz Langa</a></li>
<li><a href="https://nuxtjs.org/">Nuxt.js</a> <a href="https://www.starlette.io/">Starlette</a> <a href="https://www.uvicorn.org/">Uvicorn</a> <a href="https://gunicorn.org/">Gunicorn</a> <a href="http://www.gevent.org/">gevent</a></li>
<li><a href="https://traefik.io/">Traefik</a></li>
<li><a href="https://github.com/wg/wrk">Wrk</a> benchmarking tool</li>
<li><a href="https://www.nginx.com/resources/wiki/start/topics/examples/xsendfile/">XSendFile</a></li>
<li><a href="https://fastapi.tiangolo.com/">FastAPI</a></li>
<li><a href="https://pgjones.gitlab.io/quart/">Quart</a></li>
<li><a href="https://djangochat.com/episodes/django-instagram-carl-meyer">Django @Instagram - Carl Meyer</a></li>
<li><a href="https://en.wikipedia.org/wiki/Audiogalaxy">Audiogalaxy</a></li>
<li><a href="https://djangochat.com/episodes/async-django-andrew-godwin">Async Django - Andrew Godwin</a></li>
</ul>
<h3>Picks</h3>
<ul>
<li><a href="https://github.com/tiangolo/typer">Typer</a></li>
<li><a href="https://pypi.org/project/Commandeer/">commandeer</a> <a href="https://github.com/google/python-fire">fire</a></li>
<li><a href="https://docs.python.org/3/library/cmd.html">cmd</a></li>
<li><a href="https://www.python-httpx.org/">httpx</a></li>
<li><a href="https://youtu.be/bD5dyePOjk0">Corona-Cookies</a> / <a href="https://www.youtube.com/watch?app=desktop&v=ENJZ04n0np0&feature=youtu.be&ab_channel=JohannesSpielmann">Teil 2</a></li>
</ul>
<a href="https://konektom.org/tags/68709/">Öffentliches Tag auf konektom</a><br />
</section> </section> </div> </article>
Topics
elixirpodlovepythonasync