<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Interact with me on Mastodon at https://ciberlandia.pt/@villares &#xA;To support my work, visit https://abav.lugaralgum.com/links</description><link>https://bsky.app/profile/villares.bsky.social</link><title>@villares.bsky.social - Alexandre B A Villares</title><item><link>https://bsky.app/profile/villares.bsky.social/post/3mzgi4l4pps2t</link><description>A new try of the kaleidoscope&#34; code by João Antonio (@introscopia)! &#xA;The sketch-a-day archives and tip jar are at: abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_11_03 #Processing #Python #py5 #CreativeCoding</description><pubDate>03 Nov 2026 18:34 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mzgi4l4pps2t</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mzehtlktir2b</link><description>Experimenting with some &#34;kaleidoscope&#34; code shown by João Antonio (introscopia)! &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_11_02 #Processing #Python #py5 #CreativeCoding</description><pubDate>02 Nov 2026 23:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mzehtlktir2b</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mzcbliueqq2f</link><description> &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_11_01 #Processing #Python #py5 #CreativeCoding</description><pubDate>02 Nov 2026 02:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mzcbliueqq2f</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mz7upasgbc2g</link><description> &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_31 #Processing #Python #py5 #CreativeCoding</description><pubDate>01 Nov 2026 03:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mz7upasgbc2g</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mz5ehozpmh2t</link><description> &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_30 #Processing #Python #py5 #CreativeCoding</description><pubDate>31 Oct 2026 03:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mz5ehozpmh2t</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mz2rfzngfm2q</link><description> &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_29 #Processing #Python #py5 #CreativeCoding</description><pubDate>30 Oct 2026 02:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mz2rfzngfm2q</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3myyba4khpi2w</link><description> &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_28 #Processing #Python #py5 #CreativeCoding</description><pubDate>29 Oct 2026 02:54 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3myyba4khpi2w</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3myvqtnteti2j</link><description> &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_27 #Processing #Python #py5 #CreativeCoding</description><pubDate>28 Oct 2026 02:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3myvqtnteti2j</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3myp75hgjxm2d</link><description> &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_25 #Processing #Python #py5 #CreativeCoding</description><pubDate>25 Oct 2026 12:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3myp75hgjxm2d</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3myn44qo33q23</link><description> &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_24 #Processing #Python #py5 #CreativeCoding</description><pubDate>24 Oct 2026 16:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3myn44qo33q23</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mymyrnwtap2o</link><description>broken :( &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_23 #Processing #Python #py5 #CreativeCoding</description><pubDate>24 Oct 2026 15:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mymyrnwtap2o</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3myjpj3macy2q</link><description>WIP &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_22 #Processing #Python #py5 #CreativeCoding</description><pubDate>23 Oct 2026 08:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3myjpj3macy2q</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mygnhc7ufh2s</link><description> &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_21 #Processing #Python #py5 #CreativeCoding</description><pubDate>22 Oct 2026 02:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mygnhc7ufh2s</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mydxibi7y222</link><description> #OpenSimplexNoise&#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_20 #Processing #Python #py5 #CreativeCoding</description><pubDate>21 Oct 2026 01:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mydxibi7y222</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mybngm6pi32t</link><description> #OpenSimplexNoise&#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_19 #Processing #Python #py5 #CreativeCoding</description><pubDate>20 Oct 2026 03:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mybngm6pi32t</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mybjfnbukl27</link><description> &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_18 #Processing #Python #py5 #CreativeCoding</description><pubDate>20 Oct 2026 01:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mybjfnbukl27</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3my5sns55yg2v</link><description> #OpenSimplexNoise&#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_17 #Processing #Python #py5 #CreativeCoding</description><pubDate>18 Oct 2026 14:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3my5sns55yg2v</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mxzyotqktx2v</link><description> &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_16 #Processing #Python #py5 #CreativeCoding</description><pubDate>17 Oct 2026 02:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mxzyotqktx2v</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mxzyn5xghx2n</link><description> &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_15 #Processing #Python #py5 #CreativeCoding</description><pubDate>17 Oct 2026 02:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mxzyn5xghx2n</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mxw4zh72xx2i</link><description> #RandomGaussian #viridis&#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_14 #Processing #Python #py5 #CreativeCoding</description><pubDate>15 Oct 2026 13:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mxw4zh72xx2i</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mxskexcgfy23</link><description>py5.random_gaussian() &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_13 #Processing #Python #py5 #CreativeCoding</description><pubDate>14 Oct 2026 02:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mxskexcgfy23</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mxpeb34igh2i</link><description>Another #numpy + #OpenSimplexNoise experiment. The second one uses the product of two noise series of values. &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_12 #Processing…</description><pubDate>12 Oct 2026 20:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mxpeb34igh2i</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mxp3slkje42w</link><description>#OpenSimplexNoise vs. Processing&#39;s #Noise &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_11&#xA;#numpy #Processing #Python #py5 #CreativeCoding</description><pubDate>12 Oct 2026 17:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mxp3slkje42w</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mxmudgjed22p</link><description>Next Friday, Jim, #py5&#39;s maintainer, and I, we are going to give a talk on creative uses of #numpy at #PythonBrasil2026!&#xA;&#xA;https://talks.python.org.br/pybr26/talk/JGTEZV/&#xA;&#xA;If you enjoy my work and want to support it, you can do so using one of the links at abav.lugaralgum.com/links&#xA;#Python #ProgramaçãoCriativa</description><pubDate>11 Oct 2026 20:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mxmudgjed22p</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mxhkg2vric23</link><description>Me ajude a pagar a viagem para a Python Brasil 2026 e espalhar a palavra da programação criativa!&#xA;&#xA;Mais infos no formulário: https://cryptpad.fr/form/#/2/form/view/9casxYgIQN4nBD5acG5qH3-4ZJh1o67Y64sR5vLxLQY/&#xA;&#xA;#ProgramaçãoCriativa #Apoie #FLOSS #Python #py5 #PyBr #PythonBrasil2026</description><pubDate>09 Oct 2026 17:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mxhkg2vric23</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mxlzsmrkus2i</link><description>random vs. noise &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_10&#xA;#numpy #perlinNoise #Processing #Python #py5 #CreativeCoding</description><pubDate>11 Oct 2026 12:44 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mxlzsmrkus2i</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mxjmxvydxh2v</link><description>WIP trying to extract contours from a GeoTIFF using #skimage &#xA;The sketch-a-day archives and tip jar are at: https://abav.lugaralgum.com/sketch-a-day Code for this: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_10_09&#xA;#numpy #rasterio #shapely #Processing #Python #py5 #Creative…</description><pubDate>10 Oct 2026 13:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mxjmxvydxh2v</guid></item><item><link>https://bsky.app/profile/villares.bsky.social/post/3mxhkg2vric23</link><description>Me ajude a pagar a viagem para a Python Brasil 2026 e espalhar a palavra da programação criativa!&#xA;&#xA;Mais infos no formulário: https://cryptpad.fr/form/#/2/form/view/9casxYgIQN4nBD5acG5qH3-4ZJh1o67Y64sR5vLxLQY/&#xA;&#xA;#ProgramaçãoCriativa #Apoie #FLOSS #Python #py5 #PyBr #PythonBrasil2026</description><pubDate>09 Oct 2026 17:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:rdb4exdhd73zu6arbf6n3prp/app.bsky.feed.post/3mxhkg2vric23</guid></item></channel></rss>