lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

61
active users

#numpy

0 posts0 participants0 posts today
Towards Data Science<p>Tired of silent <a href="https://hachyderm.io/tags/NumPy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NumPy</span></a> errors? Christopher Ariza reveals how to fully annotate your np.ndarray with shape &amp; dtype hints. Enable static analysis with MyPy and runtime validation with StaticFrame's CallGuard. Write more robust Python code. Read the full article to learn more. </p><p><a href="https://towardsdatascience.com/do-more-with-numpy-array-type-hints-annotate-validate-shape-dtype/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">towardsdatascience.com/do-more</span><span class="invisible">-with-numpy-array-type-hints-annotate-validate-shape-dtype/</span></a></p>
Clément Robert<p><a href="https://ieji.de/tags/NumPy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NumPy</span></a> just started publishing nightly builds for <a href="https://ieji.de/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> 3.14 (and 3.14t) ! Time for the <a href="https://ieji.de/tags/scientificPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scientificPython</span></a> ecosystem to start testing this year’s edition !</p><p>Set PIP_EXTRA_INDEX (or UV_INDEX) to <a href="https://pypi.anaconda.org/scientific-python-nightly-wheels/simple/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">pypi.anaconda.org/scientific-p</span><span class="invisible">ython-nightly-wheels/simple/</span></a><br>With <a href="https://ieji.de/tags/astraluv" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>astraluv</span></a>, you might also need UV_INDEX_STRATEGY=unsafe-best-match to easily combine dependencies from multiple indexes.</p>
Michael Szell<p><a href="https://dynomight.net/dumpy/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">dynomight.net/dumpy/</span><span class="invisible"></span></a><br>DumPy: NumPy except it's OK if you're dum</p><p>Interesting. A good part of teaching/learning <a href="https://datasci.social/tags/numpy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numpy</span></a> is being aware of the many syntax/shape gotchas. This looks like it can get rid of it. :numpy:</p>
Alexandre B A Villares<p>Code at: <a href="https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_05_18" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/villares/sketch-a-d</span><span class="invisible">ay/tree/main/2025/sketch_2025_05_18</span></a><br>More sketch-a-day: <a href="https://abav.lugaralgum.com/sketch-a-day" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">abav.lugaralgum.com/sketch-a-d</span><span class="invisible">ay</span></a><br>If you like this, support my work: <br><a href="https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">paypal.com/donate/?hosted_butt</span><span class="invisible">on_id=5B4MZ78C9J724</span></a><br><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><br><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><br><a href="https://pynews.com.br/tags/PeasyCam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PeasyCam</span></a> <a href="https://pynews.com.br/tags/numpy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numpy</span></a> <a href="https://pynews.com.br/tags/Processing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Processing</span></a> <a href="https://pynews.com.br/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://pynews.com.br/tags/py5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>py5</span></a> <a href="https://pynews.com.br/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CreativeCoding</span></a></p>
Arthur Hau, PhD🐶🐱🌱🎵🦣<p>Is it possible to do gradient descent in python without using numpy. Numpy array is a very strange animal that can result in unexpected results if you try to do some manipulation that other libraries, such as Matplotlib, don't like. On the other hand, python is a bad language for people who want to do simple affine transformation with arrays. Python list is not array and does not allow you to do addition or multiplication. And <a href="https://tribe.net/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> list and <a href="https://tribe.net/tags/Numpy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Numpy</span></a> ndarray are incompatible animals. <a href="https://tribe.net/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a></p>
dr 🛠️🛰️📡🎧:blobfoxcomputer:<p>I've been working on a <a href="https://hachyderm.io/tags/space" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>space</span></a> <a href="https://hachyderm.io/tags/visualization" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>visualization</span></a> tool for our operators. It basically needs to always know, and be ready to plot, where every single one of 60k+ objects is down to millidegree/meter/second resolution just in case the sensor suddenly slews there</p><p>My own constraint is that it has to be 1) a single 2) <a href="https://hachyderm.io/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> executable because otherwise I'm not interested</p><p>Earlier this year, I found a great 30x faster technique for determining which <a href="https://hachyderm.io/tags/satellites" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>satellites</span></a> are above the horizon. (In fact, it's far more general than that, but that's all the help it gives me to this problem.)</p><p>I also realized I could spawn a <a href="https://hachyderm.io/tags/multiprocessing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>multiprocessing</span></a> child to do lookahead on data and then pass a huge <a href="https://hachyderm.io/tags/numpy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numpy</span></a> array to my graphing process. (Investigated ~9 different ways, chose the best)</p><p>But there I was stuck. </p><p>At any given moment, there are ~4500 space objects above the horizon (at our latitude). Putting 4500 points with little persistence trails and labels and then updating all that at 1Hz let alone the 10Hz I'd like was taking too long, even using the amazing <a href="https://hachyderm.io/tags/pyqtgraph" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pyqtgraph</span></a></p><p>So there I was stuck. Until this week.</p>
danzin<p>Do you maintain or contribute to a <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> package that includes a C extension? Would you like to run a fuzzer against it?</p><p>If so, let me know and I will run it, or help you to get it running. </p><p>The fuzzer is <a href="https://mastodon.social/tags/fusil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fusil</span></a>, which generates random code calling into your functions and methods. It's useful to check for crashes on invalid inputs or unexpected call patterns.</p><p>It has found about 50 crashes in <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a>, 20 in <a href="https://mastodon.social/tags/PyPy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyPy</span></a>, 6 in <a href="https://mastodon.social/tags/Numpy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Numpy</span></a> etc.</p><p><a href="https://mastodon.social/tags/fuzzing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzing</span></a> <a href="https://mastodon.social/tags/fuzzer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzer</span></a> <a href="https://mastodon.social/tags/testing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>testing</span></a><br>See here:<br><a href="https://github.com/devdanzin/fusil/issues/37" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/devdanzin/fusil/iss</span><span class="invisible">ues/37</span></a></p>
Alexandre B A Villares<p>Code at: <a href="https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_03_21" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/villares/sketch-a-d</span><span class="invisible">ay/tree/main/2025/sketch_2025_03_21</span></a><br>More sketch-a-day: <a href="https://abav.lugaralgum.com/sketch-a-day" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">abav.lugaralgum.com/sketch-a-d</span><span class="invisible">ay</span></a></p><p>If you like this, support my work, donate at:<br><a href="https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">paypal.com/donate/?hosted_butt</span><span class="invisible">on_id=5B4MZ78C9J724</span></a><br> <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> <br> <a href="https://wise.com/pay/me/alexandrev562If" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wise.com/pay/me/alexandrev562I</span><span class="invisible">f</span></a> you like this, support my work: <a href="https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">paypal.com/donate/?hosted_butt</span><span class="invisible">on_id=5B4MZ78C9J724</span></a></p><p><a href="https://pynews.com.br/tags/numpy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numpy</span></a> <a href="https://pynews.com.br/tags/shapely" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shapely</span></a> <a href="https://pynews.com.br/tags/trimesh" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>trimesh</span></a> <a href="https://pynews.com.br/tags/Processing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Processing</span></a> <a href="https://pynews.com.br/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://pynews.com.br/tags/py5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>py5</span></a> <a href="https://pynews.com.br/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CreativeCoding</span></a></p>
Alexandre B A Villares<p>It could be a T-shirt :)</p><p>Code at: <a href="https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_03_20" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/villares/sketch-a-d</span><span class="invisible">ay/tree/main/2025/sketch_2025_03_20</span></a><br>Update: I added the Y axis flip :)</p><p>More sketch-a-day: <a href="https://abav.lugaralgum.com/sketch-a-day" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">abav.lugaralgum.com/sketch-a-d</span><span class="invisible">ay</span></a></p><p>If you like this, support my work, donate at: <a href="https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">paypal.com/donate/?hosted_butt</span><span class="invisible">on_id=5B4MZ78C9J724</span></a><br><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><br><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></p><p><a href="https://pynews.com.br/tags/Processing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Processing</span></a> <a href="https://pynews.com.br/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://pynews.com.br/tags/py5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>py5</span></a> <a href="https://pynews.com.br/tags/numpy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numpy</span></a> <a href="https://pynews.com.br/tags/shapely" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shapely</span></a> <a href="https://pynews.com.br/tags/trimesh" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>trimesh</span></a> <a href="https://pynews.com.br/tags/STL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>STL</span></a> <a href="https://pynews.com.br/tags/3Dprinting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>3Dprinting</span></a><br><a href="https://pynews.com.br/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CreativeCoding</span></a></p>
EuroSciPy<p>Working on core array computing libraries that power <a href="https://fosstodon.org/tags/scientificPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scientificPython</span></a>? <a href="https://fosstodon.org/tags/EuroSciPy2025" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EuroSciPy2025</span></a> wants your proposals on optimized array operations, vectorization techniques, and numerical foundations. Submit your groundbreaking work!</p><p><a href="https://pretalx.com/euroscipy-2025/cfp" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pretalx.com/euroscipy-2025/cfp</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/ScientificComputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ScientificComputing</span></a> <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://fosstodon.org/tags/EuroSciPy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EuroSciPy</span></a> <a href="https://fosstodon.org/tags/numpy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numpy</span></a> <a href="https://fosstodon.org/tags/scipy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scipy</span></a> <a href="https://fosstodon.org/tags/pandas" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pandas</span></a> <a href="https://fosstodon.org/tags/polars" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>polars</span></a></p>
Alexandre B A Villares<p>Demo of raster clipping/masking with <a href="https://pynews.com.br/tags/py5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>py5</span></a> and <a href="https://pynews.com.br/tags/numpy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numpy</span></a>. Code at: <a href="https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_03_05" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/villares/sketch-a-d</span><span class="invisible">ay/tree/main/2025/sketch_2025_03_05</span></a><br>More sketch-a-day: <a href="https://abav.lugaralgum.com/sketch-a-day" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">abav.lugaralgum.com/sketch-a-d</span><span class="invisible">ay</span></a><br>If you like this, support my work: <a href="https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">paypal.com/donate/?hosted_butt</span><span class="invisible">on_id=5B4MZ78C9J724</span></a> <a href="https://pynews.com.br/tags/Processing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Processing</span></a> <a href="https://pynews.com.br/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://pynews.com.br/tags/py5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>py5</span></a> <a href="https://pynews.com.br/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CreativeCoding</span></a></p>
Christian Meesters<p>Interested in <a href="https://fediscience.org/tags/MPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MPI</span></a> and <a href="https://fediscience.org/tags/OpenMP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenMP</span></a> parallel programming to speed up your scientific applications written in <a href="https://fediscience.org/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a>, <a href="https://fediscience.org/tags/Cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Cpp</span></a>, <a href="https://fediscience.org/tags/Fortran" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fortran</span></a> or <a href="https://fediscience.org/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> (with <a href="https://fediscience.org/tags/numpy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numpy</span></a>)?</p><p>Attend our course in <a href="https://fediscience.org/tags/Mainz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mainz</span></a> at the Johannes Gutenberg University (<a href="https://fediscience.org/tags/JGU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JGU</span></a>) for a 4-day course from 1. April to 4. April 2025! We still have plenty of space available!</p><p>See our announcement page for further details and to register: <a href="https://indico.zdv.uni-mainz.de/event/34/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">indico.zdv.uni-mainz.de/event/</span><span class="invisible">34/</span></a></p><p>Note, it is an on-site course.</p>
dr 🛠️🛰️📡🎧:blobfoxcomputer:<p>I don't understand the interpolation step of <a href="https://hachyderm.io/tags/perlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>perlin</span></a> <a href="https://hachyderm.io/tags/noise" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>noise</span></a> generation.</p><p>I have gradient vectors at the grid points. I have points inside each grid square.</p><p>If I call the gradient vectors unit vectors, then the dot product of a gradient vector with a point-position vector is already scaled by distance. It will also be scaled by distance from the other corners.</p><p>Is that not already interpolated?</p><p><a href="https://hachyderm.io/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://hachyderm.io/tags/numpy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numpy</span></a> <a href="https://hachyderm.io/tags/procedural" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>procedural</span></a></p>
Alexandre B A Villares<p>Code at: <a href="https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_02_18" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/villares/sketch-a-d</span><span class="invisible">ay/tree/main/2025/sketch_2025_02_18</span></a><br>More sketch-a-day: <a href="https://abav.lugaralgum.com/sketch-a-day" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">abav.lugaralgum.com/sketch-a-d</span><span class="invisible">ay</span></a><br>If you like this, support my work: <a href="https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">paypal.com/donate/?hosted_butt</span><span class="invisible">on_id=5B4MZ78C9J724</span></a><br><a href="https://pynews.com.br/tags/scipy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scipy</span></a> <a href="https://pynews.com.br/tags/numpy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numpy</span></a> <a href="https://pynews.com.br/tags/Processing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Processing</span></a> <a href="https://pynews.com.br/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://pynews.com.br/tags/py5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>py5</span></a> <a href="https://pynews.com.br/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CreativeCoding</span></a></p>
dr 🛠️🛰️📡🎧:blobfoxcomputer:<p>II've heard of Perlin <a href="https://hachyderm.io/tags/noise" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>noise</span></a> before but never dug into it.</p><p>Yesterday I wanted it for a project and found some <a href="https://hachyderm.io/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> code for it (<a href="https://hachyderm.io/tags/numpy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numpy</span></a> apparently doesn't supply Perlin natively...?)</p><p>The code works, but it isn't at all clear what the arguments mean or how I'd use it for the project I want.</p><p>So *obviously* now I am making my own that makes more sense to me. And also supports multiple octaves.</p><p>I mean...it's a day off. What else am I going to do?</p>
Alexandre B A Villares<p><a href="https://pynews.com.br/tags/DelaunayTriangulation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DelaunayTriangulation</span></a> and <a href="https://pynews.com.br/tags/TravellingSalesmanProblem" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TravellingSalesmanProblem</span></a> investigations with <a href="https://pynews.com.br/tags/SciPy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SciPy</span></a> can be in 3D too :) Code at: <a href="https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_02_16" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/villares/sketch-a-d</span><span class="invisible">ay/tree/main/2025/sketch_2025_02_16</span></a><br>More sketch-a-day: <a href="https://abav.lugaralgum.com/sketch-a-day" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">abav.lugaralgum.com/sketch-a-d</span><span class="invisible">ay</span></a><br>If you like this, support my work: <a href="https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">paypal.com/donate/?hosted_butt</span><span class="invisible">on_id=5B4MZ78C9J724</span></a> <a href="https://pynews.com.br/tags/Processing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Processing</span></a> <a href="https://pynews.com.br/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://pynews.com.br/tags/py5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>py5</span></a> <a href="https://pynews.com.br/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CreativeCoding</span></a> <a href="https://pynews.com.br/tags/NumPy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NumPy</span></a></p>
Alexandre B A Villares 🐍<p><strong>Do dreams transform the world?</strong> </p><p>A colorful abstract pattern with "reflected noise based tiles" I made for another set of book covers :)</p><p><a href="https://github.com/py5coding/py5generator/discussions/601" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/py5coding/py5genera</span><span class="invisible">tor/discussions/601</span></a></p><p><a href="https://ciberlandia.pt/tags/Processing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Processing</span></a> <a href="https://ciberlandia.pt/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://ciberlandia.pt/tags/py5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>py5</span></a> <a href="https://ciberlandia.pt/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CreativeCoding</span></a> <a href="https://ciberlandia.pt/tags/OpenSimplexNoise" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSimplexNoise</span></a> <a href="https://ciberlandia.pt/tags/NumPy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NumPy</span></a></p>
Christian Meesters<p>Interested in <a href="https://fediscience.org/tags/MPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MPI</span></a> and <a href="https://fediscience.org/tags/OpenMP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenMP</span></a> parallel programming to speed up your scientific applications written in <a href="https://fediscience.org/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a>, <a href="https://fediscience.org/tags/Cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Cpp</span></a>, <a href="https://fediscience.org/tags/Fortran" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fortran</span></a> or <a href="https://fediscience.org/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> (with <a href="https://fediscience.org/tags/numpy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numpy</span></a>)?</p><p>Attend our course in <a href="https://fediscience.org/tags/Mainz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mainz</span></a> at the Johannes Gutenberg University (<a href="https://fediscience.org/tags/JGU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JGU</span></a>) for a 4-day course from 1. April to 4. April 2025!</p><p>See our announcement page for further details and to register: <a href="https://indico.zdv.uni-mainz.de/event/34/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">indico.zdv.uni-mainz.de/event/</span><span class="invisible">34/</span></a></p><p>Note, it is an on-site course.</p><p><a href="https://fediscience.org/tags/RSE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RSE</span></a> <a href="https://fediscience.org/tags/HPC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HPC</span></a> <a href="https://fediscience.org/tags/scientificsoftware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scientificsoftware</span></a></p>
Alexandre B A Villares 🐍<p>«<a href="https://ciberlandia.pt/tags/Joblib" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Joblib</span></a> is a set of tools to provide lightweight pipelining in <a href="https://ciberlandia.pt/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> In particular:</p><ul><li>transparent disk-<a href="https://ciberlandia.pt/tags/caching" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>caching</span></a> of functions and lazy re-evaluation (<a href="https://ciberlandia.pt/tags/memoize" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>memoize</span></a> pattern)</li><li>easy simple <a href="https://ciberlandia.pt/tags/ParallelComputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ParallelComputing</span></a></li></ul><p>Joblib is optimized to be fast and robust on large data in particular and has specific optimizations for <a href="https://ciberlandia.pt/tags/numpy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numpy</span></a> arrays. It is BSD-licensed.»</p><p><a href="https://joblib.readthedocs.io/en/stable/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">joblib.readthedocs.io/en/stabl</span><span class="invisible">e/</span></a></p>
Alexandre B A Villares 🐍<p>"Why Python for Data Analysis?"<br><a href="https://wesmckinney.com/book/preliminaries" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wesmckinney.com/book/prelimina</span><span class="invisible">ries</span></a></p><p>from "<a href="https://ciberlandia.pt/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> for <a href="https://ciberlandia.pt/tags/DataAnalysis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DataAnalysis</span></a>: <a href="https://ciberlandia.pt/tags/DataWrangling" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DataWrangling</span></a> with <a href="https://ciberlandia.pt/tags/pandas" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pandas</span></a>, <a href="https://ciberlandia.pt/tags/NumPy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NumPy</span></a> &amp; <a href="https://ciberlandia.pt/tags/Jupyter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Jupyter</span></a>"</p>