# [sketch-a-day](https://abav.lugaralgum.com/sketch-a-day) #### coding a visual idea a day Welcome! My name is [Alexandre Villares](https://abav.lugaralgum.com) and since January, 2018 I have been coding *sketches* everyday, publishing the source code in the same repository that stores this page, [github.com/villares/sketch-a-day](https://github.com/villares/sketch-a-day). The results are mostly tentative, exploratory, and I don’t feel like they need to be relevant or meaningful on any particular day. The everyday practice leads to the emergence of ideas that I consider interesting, worthy of further exploration. Some of those have been added to [selected work](https://abav.lugaralgum.com/selected-work/index-EN.html), this collection itself became valuable for me, and it is my pleasure to share it with anyone willing to explore coding as a creative and expressive medium. Please do not hesitate to [contact me](http://contato.lugaralgum.com) regarding licenses to use my work, teaching opportunities, consulting or other projects. Moreover, I kindly invite you to subscribe to my newsletter, [[sketch-mail](https://abav.lugaralgum.com/sketch-mail)]. If you appreciate what I have been doing, you may support my artistic work, research and open educational resources I publish on-line using [gumroad.com/villares](https://gumroad.com/villares) or [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HCGAKACDMVNV2). Here are listed some of the tools I have been using: - [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] Processing Python mode - [[Processing Java](https://processing.org]) Processing Java or "standard" mode - [[p5.js](https://p5js.org)] JavaScript library from the Processing Foundation - [[pyp5js](https://berinhard.github.io/pyp5js/)] a Python to p5js trancriptor - [[shoebot](https://shoebot.github.io/shoebot/)] Generate vector graphics with Python - [[flat](https://xxyxyz.org/flat)] A generative infrastructure library for Python - [[p5py](https://github.com/p5py/p5)] A new Python implementation of Processing ideas - [[VPython](https://vpython.org/)] Python + glowscript gives you 3D on the browser --- ## [2018](2018.md) | [2019](2019.md) | [2020](2020.md) | 2021 --- ![sketch_2021_01_15a](2021/sketch_2021_01_15a/sketch_2021_01_15a.gif) [sketch_2021_01_15a](https://github.com/villares/sketch-a-day/tree/master/2021/sketch_2021_01_15a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ![sketch_2021_01_14c_recursive_grid](2021/sketch_2021_01_14c_recursive_grid/sketch_2021_01_14c_recursive_grid.gif) [sketch_2021_01_14c_recursive_grid](https://github.com/villares/sketch-a-day/tree/master/2021/sketch_2021_01_14c_recursive_grid) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ![sketch_2021_01_13a](2021/sketch_2021_01_13a/sketch_2021_01_13a.gif) [sketch_2021_01_13a](https://github.com/villares/sketch-a-day/tree/master/2021/sketch_2021_01_13a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ![sketch_2021_01_12a](2021/sketch_2021_01_12a/sketch_2021_01_12a.jpeg) [sketch_2021_01_12a](https://github.com/villares/sketch-a-day/tree/master/2021/sketch_2021_01_12a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ![sketch_2021_01_11a](2021/sketch_2021_01_11a/sketch_2021_01_11a.gif) [sketch_2021_01_11a](https://github.com/villares/sketch-a-day/tree/master/2021/sketch_2021_01_11a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ![sketch_2021_01_10a](2021/sketch_2021_01_10a/sketch_2021_01_10a.png) [sketch_2021_01_10a](https://github.com/villares/sketch-a-day/tree/master/2021/sketch_2021_01_10a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ![sketch_2021_01_09a](2021/sketch_2021_01_09a/sketch_2021_01_09a.gif) [sketch_2021_01_09a](https://github.com/villares/sketch-a-day/tree/master/2021/sketch_2021_01_09a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ![sketch_2021_01_08b](2021/sketch_2021_01_08b/sketch_2021_01_08b.gif) [sketch_2021_01_08b](https://github.com/villares/sketch-a-day/tree/master/2021/sketch_2021_01_08b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ![sketch_2021_01_07a](2021/sketch_2021_01_07a/sketch_2021_01_07a.gif) [sketch_2021_01_07a](https://github.com/villares/sketch-a-day/tree/master/2021/sketch_2021_01_07a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ![sketch_2021_01_06a](2021/sketch_2021_01_06a/sketch_2021_01_06a.gif) [sketch_2021_01_06a](https://github.com/villares/sketch-a-day/tree/master/2021/sketch_2021_01_06a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ![sketch_2021_01_05a](2021/sketch_2021_01_05a/sketch_2021_01_05a.gif) [sketch_2021_01_05a](https://github.com/villares/sketch-a-day/tree/master/2021/sketch_2021_01_05a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ![sketch_2021_01_04d](2021/sketch_2021_01_04d/sketch_2021_01_04d.gif) [sketch_2021_01_04d](https://github.com/villares/sketch-a-day/tree/master/2021/sketch_2021_01_04d) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ![sketch_2021_01_03a](2021/sketch_2021_01_03a/sketch_2021_01_03a.gif) [sketch_2021_01_03a](https://github.com/villares/sketch-a-day/tree/master/2021/sketch_2021_01_03a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ![sketch_2021_01_02a](2021/sketch_2021_01_02a/sketch_2021_01_02a.gif) [sketch_2021_01_02a](https://github.com/villares/sketch-a-day/tree/master/2021/sketch_2021_01_02a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ![sketch_2021_01_01a](2021/sketch_2021_01_01a/sketch_2021_01_01a.gif) [sketch_2021_01_01a](https://github.com/villares/sketch-a-day/tree/master/2021/sketch_2021_01_01a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]