# [sketch-a-day](https://abav.lugaralgum.com/sketch-a-day) #### coding a visual idea a day --- [2026](README.md) \| [2025](2025.md) \| [2024](2024.md) \| [2023](2023.md) \| 2022 \| [2021](2021.md) \| [2020](2020.md) \| [2019](2019.md) \| [2018](2018.md) --- ### sketch_2022_12_31  [sketch_2022_12_31](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_31) [[pyp5js](https://berinhard.github.io/pyp5js/)] --- ### sketch_2022_12_30  [sketch_2022_12_30](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_30) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_29  [sketch_2022_12_29](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_29) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_28  [sketch_2022_12_28](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_28) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_27  [sketch_2022_12_27](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_27) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_26  [sketch_2022_12_26](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_26) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_25  [sketch_2022_12_25](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_25) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_24  [sketch_2022_12_24](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_24) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_23  [sketch_2022_12_23](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_23) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_22  [sketch_2022_12_22](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_22) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_21  [sketch_2022_12_21](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_21) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_20  [sketch_2022_12_20](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_20) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_19  [sketch_2022_12_19](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_19) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_18  [sketch_2022_12_18](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_18) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_17  [sketch_2022_12_17](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_17) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_16  [sketch_2022_12_16](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_16) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_15  [sketch_2022_12_15](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_15) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_14  [sketch_2022_12_14](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_14) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_13  [sketch_2022_12_13](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_13) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_12  [sketch_2022_12_12](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_12) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_11  [sketch_2022_12_11](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_11) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_10  [sketch_2022_12_10](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_10) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_09  [sketch_2022_12_09](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_09) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_08  [sketch_2022_12_08](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_08) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_07  [sketch_2022_12_07](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_07) [[py5](https://py5coding.org/)] Trying to fix a bug in arc_filleted_poly --- ### sketch_2022_12_06  [sketch_2022_12_06](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_06) [[py5](https://py5coding.org/)] First attempt at Video Capture with OpenCV --- ### sketch_2022_12_05  [sketch_2022_12_05](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_05) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_04  [sketch_2022_12_04](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_04) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_03  [sketch_2022_12_03](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_03) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_02  [sketch_2022_12_02](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_02) [[py5](https://py5coding.org/)] --- ### sketch_2022_12_01  [sketch_2022_12_01](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_12_01) [[py5](https://py5coding.org/)] --- ### sketch_2022_11_30  [sketch_2022_11_30](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_30) [[py5](https://py5coding.org/)] --- ### sketch_2022_11_29  [sketch_2022_11_29](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_29) [[py5](https://py5coding.org/)] --- ### sketch_2022_11_28  [sketch_2022_11_28](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_28) [[py5](https://py5coding.org/)] --- ### sketch_2022_11_27  [sketch_2022_11_27](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_27) [[py5](https://py5coding.org/)] --- ### sketch_2022_11_26  [sketch_2022_11_26](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_26) [[py5](https://py5coding.org/)] --- ### sketch_2022_11_25  [sketch_2022_11_25](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_25) [[py5](https://py5coding.org/)] --- ### sketch_2022_11_24  [sketch_2022_11_24](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_24) [[py5](https://py5coding.org/)] In pyp5js the text looks a bit different... --- ### sketch_2022_11_23  [sketch_2022_11_23](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_23) [[py5](https://py5coding.org/)] --- ### sketch_2022_11_22  [sketch_2022_11_22](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_22) [[py5](https://py5coding.org/)] I like this one! --- ### sketch_2022_11_21  [sketch_2022_11_21](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_21) [[py5](https://py5coding.org/)] More shapely studies --- ### sketch_2022_11_20  [sketch_2022_11_20](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_20) [[py5](https://py5coding.org/)] --- ### sketch_2022_11_19  [sketch_2022_11_19](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_19) [[py5](https://py5coding.org/)] More shapely studies --- ### sketch_2022_11_18  [sketch_2022_11_18](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_18) [[py5](https://py5coding.org/)] Studying shapely again... --- ### sketch_2022_11_17  [sketch_2022_11_17](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_17) [[pyp5js](https://berinhard.github.io/pyp5js/)] [tinyurl.com/blue-speech](https://tinyurl.com/blue-speech) --- ### sketch_2022_11_16  [sketch_2022_11_16](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_16) [[py5](https://py5coding.org/)] --- ### sketch_2022_11_15  [sketch_2022_11_15](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_15) [[pyscript](https://pyscript.net)] A bit more of SVG with pyscript! Try it here: [abav.lugaralgum.com/sketch-a-day/2022/sketch_2022_11_15](https://abav.lugaralgum.com/sketch-a-day/2022/sketch_2022_11_15) --- ### sketch_2022_11_14  [sketch_2022_11_14](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_14) [[py5](https://py5coding.org/)] Variation on the PCDBR 2002 gallery work (grafos 2022). --- ### sketch_2022_11_13  [sketch_2022_11_13](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_13) [[py5](https://py5coding.org/)] This is the pyp5js of the previous sketches made during the Processing Community Day Brasil 2022 workshop... try it in your browser! [tinyurl.com/bolas-pcdbr2022](https://tinyurl.com/bolas-pcdbr2022) --- ### sketch_2022_11_12  [sketch_2022_11_12](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_12) [[py5](https://py5coding.org/)] A variation of yesterday's sketch, the class example for Object Orientation with "particles", but now using Py5Vectors. --- ### sketch_2022_11_11  [sketch_2022_11_11](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_11) [[py5](https://py5coding.org/)] Sketch made during the Object Orientation class at BA. --- ### sketch_2022_11_10  [sketch_2022_11_10](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_10) [[py5](https://py5coding.org/)] & [[PySimpleGUI](https://PySimpleGUI.org)] A preliminar attempt using `window.read(timout=20)` has to be tested. There is a version using a `launch_repeating_thread()` in the same sketch folder. --- ### sketch_2022_11_09  [sketch_2022_11_09](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_09) [[py5](https://py5coding.org/)] 56 triangles, all 3 point combinations from 8 vertices of octagons. --- ### sketch_2022_11_08  [sketch_2022_11_08](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_08) [[py5](https://py5coding.org/)] I'm not sure I like it but... this demonstrates a P2D renderer feature that allows to change the stroke (and also fill in case of closed shapes) for each vertex. --- ### sketch_2022_11_07  [sketch_2022_11_07](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_07) [[py5](https://py5coding.org/)] 378 pairs of line segments, all the combinations from 8 points arranged as an octagon. --- ### sketch_2022_11_06  [sketch_2022_11_06](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_06) [[PySimpleGUI](https://www.pysimplegui.org/)] --- ### sketch_2022_11_05  [sketch_2022_11_05](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_05) [[pyp5js](https://berinhard.github.io/pyp5js/)] Try yourself: http://shorturl.at/aeL12 --- ### sketch_2022_11_04  [sketch_2022_11_04](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_04) [[py5](https://py5coding.org/)] --- ### sketch_2022_11_03  [sketch_2022_11_03](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_03) [[py5](https://py5coding.org/)] --- ### sketch_2022_11_02  [sketch_2022_11_02](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_02) [[py5](https://py5coding.org/)] --- ### sketch_2022_11_01  [sketch_2022_11_01](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_11_01) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_31  [sketch_2022_10_31](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_31) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_30  [sketch_2022_10_30](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_30) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_29  [sketch_2022_10_29](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_29) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_28  [sketch_2022_10_28](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_28) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_27  [sketch_2022_10_27](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_27) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_26  [sketch_2022_10_26](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_26) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_25  [sketch_2022_10_25](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_25) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_24  [sketch_2022_10_24](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_24) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_23  [sketch_2022_10_23](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_23) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_22  [sketch_2022_10_22](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_22) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_21  [sketch_2022_10_21](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_21) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_20  [sketch_2022_10_20](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_20) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_19  [sketch_2022_10_19](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_19) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_18  [sketch_2022_10_18](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_18) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_17  [sketch_2022_10_17](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_17) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_16  [sketch_2022_10_16](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_16) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_15  [sketch_2022_10_15](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_15) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_14  [sketch_2022_10_14](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_14) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_13  [sketch_2022_10_13](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_13) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_12  [sketch_2022_10_12](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_12) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_11  [sketch_2022_10_11](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_11) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_10  [sketch_2022_10_10](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_10) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_09  [sketch_2022_10_09](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_09) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_08  [sketch_2022_10_08](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_08) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_07  [sketch_2022_10_07](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_07) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_06  [sketch_2022_10_06](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_06) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_05  [sketch_2022_10_05](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_05) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_04  [sketch_2022_10_04](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_04) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_03  [sketch_2022_10_03](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_03) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_02  [sketch_2022_10_02](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_02) [[py5](https://py5coding.org/)] --- ### sketch_2022_10_01  [sketch_2022_10_01](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_10_01) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_30  [sketch_2022_09_30](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_30) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_29  [sketch_2022_09_29](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_29) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_28  [sketch_2022_09_28](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_28) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_27  [sketch_2022_09_27](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_27) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_26  [sketch_2022_09_26](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_26) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_25  [sketch_2022_09_25](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_25) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_24  [sketch_2022_09_24](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_24) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_23  [sketch_2022_09_23](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_23) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_22  [sketch_2022_09_22](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_22) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_21  [sketch_2022_09_21](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_21) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_20  [sketch_2022_09_20](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_20) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_19  [sketch_2022_09_19](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_19) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_18  [sketch_2022_09_18](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_18) [[py5](https://py5coding.org/)] Combinations of 2 arrows on a 3x3 grid, so that the arrows don't share starting or ending points: 1512 --- ### sketch_2022_09_17  [sketch_2022_09_17](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_17) [[py5](https://py5coding.org/)] 1400 of 2556 combinations of 76 arrows in a 3x3 grid (WIP) --- ### sketch_2022_09_16  [sketch_2022_09_16](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_16) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_15  [sketch_2022_09_15](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_15) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_14  [sketch_2022_09_14](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_14) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_13  [sketch_2022_09_13](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_13) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_12  [sketch_2022_09_12](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_12) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_11  [sketch_2022_09_11](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_11) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_10  [sketch_2022_09_10](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_10) [tkinter] --- ### sketch_2022_09_09  [sketch_2022_09_09](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_09) [tkinter] --- ### sketch_2022_09_07  [sketch_2022_09_07](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_07) [tkinter] --- ### sketch_2022_09_06  [sketch_2022_09_06](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_06) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_05  [sketch_2022_09_05](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_05) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_04  [sketch_2022_09_04](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_04) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_03  [sketch_2022_09_03](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_03) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_02  [sketch_2022_09_02](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_02) [[py5](https://py5coding.org/)] --- ### sketch_2022_09_01  [sketch_2022_09_01](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_09_01) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_31  [sketch_2022_08_31](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_31) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_30  [sketch_2022_08_30](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_30) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_29  [sketch_2022_08_29](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_29) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_28  [sketch_2022_08_28](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_28) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_27  [sketch_2022_08_27](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_27) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_26  [sketch_2022_08_26](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_26) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_25  [sketch_2022_08_25](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_25) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_24  [sketch_2022_08_24](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_24) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_23  [sketch_2022_08_23](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_23) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_22  [sketch_2022_08_22](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_22) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_21  [sketch_2022_08_21](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_21) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_20  [sketch_2022_08_20](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_20) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_19  [sketch_2022_08_19](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_19) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_18  [sketch_2022_08_18](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_18) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_17  [sketch_2022_08_17](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_17) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_16  [sketch_2022_08_16](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_16) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_15  [sketch_2022_08_15](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_15) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_14  [sketch_2022_08_14](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_14) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_13  [sketch_2022_08_13](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_13) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_12  [sketch_2022_08_12](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_12) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_11  [sketch_2022_08_11](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_11) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_10unfold_pyramidal_solid  [sketch_2022_08_10unfold_pyramidal_solid](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_10unfold_pyramidal_solid) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_09_rosettacode_bezierinteractive  [sketch_2022_08_09_rosettacode_bezierinteractive](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_09_rosettacode_bezierinteractive) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_08arduino_and_sliders  [sketch_2022_08_08arduino_and_sliders](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_08arduino_and_sliders) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_07arduino_and_sliders  [sketch_2022_08_07arduino_and_sliders](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_07arduino_and_sliders) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_06arduino_and_sliders  [sketch_2022_08_06arduino_and_sliders](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_06arduino_and_sliders) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_04arduino_and_sliders  [sketch_2022_08_04arduino_and_sliders](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_04arduino_and_sliders) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_03arduino_and_sliders  [sketch_2022_08_03arduino_and_sliders](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_03arduino_and_sliders) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_02  [sketch_2022_08_02](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_02) [[py5](https://py5coding.org/)] --- ### sketch_2022_08_01  [sketch_2022_08_01](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_08_01) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_31  [sketch_2022_07_31](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_31) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_30  [sketch_2022_07_30](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_30) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_29  [sketch_2022_07_29](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_29) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_28  [sketch_2022_07_28](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_28) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_27  [sketch_2022_07_27](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_27) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_26  [sketch_2022_07_26](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_26) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_25  [sketch_2022_07_25](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_25) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_24  [sketch_2022_07_24](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_24) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_23 & 23b   [sketch_2022_07_23](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_23) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_22  [sketch_2022_07_22](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_22) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_21  [sketch_2022_07_21](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_21) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_20  [sketch_2022_07_20](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_20) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_19  [sketch_2022_07_19](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_19) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_18  [sketch_2022_07_18](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_18) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_17  [sketch_2022_07_17](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_17) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_16  [sketch_2022_07_16](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_16) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_15  [sketch_2022_07_15](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_15) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_14  [sketch_2022_07_14](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_14) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_13  [sketch_2022_07_13](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_13) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_12  [sketch_2022_07_12](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_12) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_11  [sketch_2022_07_11](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_11) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_10  [sketch_2022_07_10](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_10) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_09  [sketch_2022_07_09](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_09) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_08  [sketch_2022_07_08](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_08) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_07  [sketch_2022_07_07](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_07) [[py5](https://py5coding.org/)] Inspired by Brazilian artist [Antonio Maluf](https://www.antoniomaluf.com.br/o-artista) (1926-2005) --- ### sketch_2022_07_06  [sketch_2022_07_06](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_06) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_05  [sketch_2022_07_05](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_05) [[py5](https://py5coding.org/)] [longer gif](2022/sketch_2022_07_05/a.gif) --- ### sketch_2022_07_04  [sketch_2022_07_04](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_04) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_03  [sketch_2022_07_03](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_03) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_02  [sketch_2022_07_02](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_02) [[py5](https://py5coding.org/)] --- ### sketch_2022_07_01  [sketch_2022_07_01](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_07_01) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_30  [sketch_2022_06_30](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_30) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_29  [sketch_2022_06_29](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_29) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_28  [sketch_2022_06_28](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_28) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_27  [sketch_2022_06_27](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_27) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_26  [sketch_2022_06_26](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_26) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_25  [sketch_2022_06_25](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_25) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_24  [sketch_2022_06_24](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_24) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_23  [sketch_2022_06_23](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_23) [[py5](https://py5coding.org/)] [video mp4](2022/sketch_2022_06_23/a.mp4) --- ### sketch_2022_06_22  [sketch_2022_06_22](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_22) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_21  [sketch_2022_06_21](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_21) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_20  [sketch_2022_06_20](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_20) [[py5](https://py5coding.org/)] From [@introscopia](https://ttwitter.com/Introscopia)'s star code at [httpstwitter.com/Introscopia/status/1538966209114390529](https://ttwitter.com/Introscopia/status/1538966209114390529) --- ### sketch_2022_06_19  [sketch_2022_06_19](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_19) [[py5](https://py5coding.org/)] Frank Morley's theorem demo «In 1899, Frank Morley proved Morley’s theorem: when the angle at each vertex of any triangle is trisected, the points of intersection of adjacent trisectors form the vertices of an equilateral triangle» [@fermatslibrary's tweet](https://twitter.com/fermatslibrary/status/1538515683486613508) --- ### sketch_2022_06_18  [sketch_2022_06_18](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_18) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_17  [sketch_2022_06_17](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_17) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_16  [sketch_2022_06_16](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_16) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_15  [sketch_2022_06_15](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_15) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_14  [sketch_2022_06_14](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_14) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_13  [sketch_2022_06_13](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_13) [[py5](https://py5coding.org/)] - Added naïve poly simplification - I'm happier with (newest) "gradual flip" - I gained some insight on why everything is worse with different radius for each vertex (and it is hard to fix). - I changed the radius reduction behavior! --- ### sketch_2022_06_12  [sketch_2022_06_12](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_12) [[py5](https://py5coding.org/)] - arc_augmented_points() (to complement arc_augmented_poly) --- ### sketch_2022_06_11  [sketch_2022_06_11](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_11) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_10  [sketch_2022_06_10](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_10) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_09pymunk  [sketch_2022_06_09pymunk](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_09pymunk) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_08pymunk  [sketch_2022_06_08pymunk](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_08pymunk) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_07pymunk  [sketch_2022_06_07pymunk](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_07pymunk) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_06pymunk  [sketch_2022_06_06pymunk](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_06pymunk) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_05kirigami  [sketch_2022_06_05kirigami](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_05kirigami) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_06_04  [sketch_2022_06_04](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_04) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_03  [sketch_2022_06_03](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_03) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_02  [sketch_2022_06_02](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_02) [[py5](https://py5coding.org/)] --- ### sketch_2022_06_01  [sketch_2022_06_01](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_06_01) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_31  [sketch_2022_05_31](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_31) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_30  [sketch_2022_05_30](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_30) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_29  [sketch_2022_05_29](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_29) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_28  [sketch_2022_05_28](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_28) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_27  [sketch_2022_05_27](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_27) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_26  [sketch_2022_05_26](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_26) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_25  [sketch_2022_05_25](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_25) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_24  [sketch_2022_05_24](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_24) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_23  [sketch_2022_05_23](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_23) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_22  [sketch_2022_05_22](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_22) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_21  [sketch_2022_05_21](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_21) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_20  [sketch_2022_05_20](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_20) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_19  [sketch_2022_05_19](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_19) [[pyscript](https://pyscript.net/)] [click here to ineteract](https://abav.lugaralgum.com/sketch-a-day/2022/sketch_2022_05_19/) --- ### sketch_2022_05_18  [sketch_2022_05_18](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_18) [[pyscript](https://pyscript.net/)] [click here to ineteract](https://abav.lugaralgum.com/sketch-a-day/2022/sketch_2022_05_18/) --- ### sketch_2022_05_17  [sketch_2022_05_17](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_17) [[pyscript](https://pyscript.net/)] [click here to ineteract](https://abav.lugaralgum.com/sketch-a-day/2022/sketch_2022_05_17/) --- ### sketch_2022_05_16  [sketch_2022_05_16](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_16) [[pyscript](https://pyscript.net/)] [click here to ineteract](https://abav.lugaralgum.com/sketch-a-day/2022/sketch_2022_05_16/) --- ### sketch_2022_05_15  [sketch_2022_05_15](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_15) [[pyscript](https://pyscript.net/)] --- ### sketch_2022_05_14  [sketch_2022_05_14](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_14) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_13  [sketch_2022_05_13](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_13) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_12ahex_cells  [sketch_2022_05_12ahex_cells](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_12ahex_cells) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_11ahex_cells  [sketch_2022_05_11ahex_cells](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_11ahex_cells) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_10ahex_cells  [sketch_2022_05_10ahex_cells](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_10ahex_cells) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_09ahex_cells  [sketch_2022_05_09ahex_cells](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_09ahex_cells) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_08ahex_cells  [sketch_2022_05_08ahex_cells](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_08ahex_cells) [[py5](https://py5coding.org/)] --- ### sketch_2022_05_07freeCAD  [sketch_2022_05_07freeCAD](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_07freeCAD) [FreeCAD](https://freecadweb.org) --- ### sketch_2022_05_06freeCAD  [sketch_2022_05_06freeCAD](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_06freeCAD) [FreeCAD](https://freecadweb.org) --- ### sketch_2022_05_05freeCAD  [sketch_2022_05_05freeCAD](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_05freeCAD) [FreeCAD](https://freecadweb.org) --- ### sketch_2022_05_04FreeCAD  [sketch_2022_05_04freeCAD](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_04freeCAD) [[FreeCAD](https://freecadweb.org)] --- ### sketch_2022_05_03FreeCAD  [sketch_2022_05_03freeCAD](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_03freeCAD) [[FreeCAD](https://freecadweb.org)] --- ### sketch_2022_05_02FreeCAD  [sketch_2022_05_02freeCAD](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_02freeCAD) [[FreeCAD](https://freecadweb.org)] --- ### sketch_2022_05_01tk  [sketch_2022_05_01tk](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_05_01tk) [tkinter] --- ### sketch_2022_04_30  [sketch_2022_04_30](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_30) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_29  [sketch_2022_04_29](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_29) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_28  [sketch_2022_04_28](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_28) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_27  [sketch_2022_04_27](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_27) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_26  [sketch_2022_04_26](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_26) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_25  [sketch_2022_04_25](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_25) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_24  [sketch_2022_04_24](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_24) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_23  [sketch_2022_04_23](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_23) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_22  [sketch_2022_04_22](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_22) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_21  [sketch_2022_04_21](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_21) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_20  [sketch_2022_04_20](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_20) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_19  [sketch_2022_04_19](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_19) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_18  [sketch_2022_04_18](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_18) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_17  [sketch_2022_04_17](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_17) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_16  [sketch_2022_04_16](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_16) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_15  [sketch_2022_04_15](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_15) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_14  [sketch_2022_04_14](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_14) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_13  [sketch_2022_04_13](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_13) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_12  [sketch_2022_04_12](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_12) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_11  [sketch_2022_04_11](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_11) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_10a  [sketch_2022_04_10a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_10a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_04_09a  [sketch_2022_04_09a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_09a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_04_08kirigami  [sketch_2022_04_08kirigami](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_08kirigami) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_04_07pymunk  [sketch_2022_04_07pymunk](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_07pymunk) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_06  [sketch_2022_04_06](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_06) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_05  [sketch_2022_04_05](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_05) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_04  [sketch_2022_04_04](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_04) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_03  [sketch_2022_04_03](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_03) [[py5](https://py5coding.org/)] --- ### sketch_2022_04_02  [sketch_2022_04_02](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_02) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_04_01  [sketch_2022_04_01](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_04_01) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_03_31  [sketch_2022_03_31](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_31) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_03_30_pymunk  [sketch_2022_03_30_pymunk](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_30_pymunk) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_29_pymunk  [sketch_2022_03_29_pymunk](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_29_pymunk) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_28_bRigid  [sketch_2022_03_28_bRigid](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_28_bRigid) [[Processing Java](https://processing.org)] --- ### sketch_2022_03_27a  [sketch_2022_03_27a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_27a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_26a  [sketch_2022_03_26a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_26a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_25a  [sketch_2022_03_25a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_25a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_24a  [sketch_2022_03_24a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_24a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_23a  [sketch_2022_03_23a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_23a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_22a  [sketch_2022_03_22a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_22a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_21a  [sketch_2022_03_21a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_21a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_20a  [sketch_2022_03_20a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_20a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_19a  [sketch_2022_03_19a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_19a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_18a  [sketch_2022_03_18a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_18a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_17a  [sketch_2022_03_17a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_17a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_16a_pyfirmata  [sketch_2022_03_16a_pyfirmata](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_16a_pyfirmata) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_15a  [sketch_2022_03_15a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_15a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_14a  [sketch_2022_03_14a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_14a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_13a  [sketch_2022_03_13a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_13a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_12a  [sketch_2022_03_12a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_12a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_11a  [sketch_2022_03_11a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_11a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_10a  [sketch_2022_03_10a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_10a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_09a  [sketch_2022_03_09a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_09a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_08a  [sketch_2022_03_08a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_08a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_07a  [sketch_2022_03_07a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_07a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_06a  [sketch_2022_03_06a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_06a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_05a  [sketch_2022_03_05a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_05a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_04a  [sketch_2022_03_04a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_04a) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_03_arcs  [sketch_2022_03_03_arcs](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_03_arcs) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_02_arcs  [sketch_2022_03_02_arcs](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_02_arcs) [[py5](https://py5coding.org/)] --- ### sketch_2022_03_01_shapely  [sketch_2022_03_01_shapely](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_03_01_shapely) [[py5](https://py5coding.org/)] --- ### sketch_2022_02_28a_geomerative  [sketch_2022_02_28a_geomerative](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_28a_geomerative) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_27a_geomerative  [sketch_2022_02_27a_geomerative](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_27a_geomerative) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_26a  [sketch_2022_02_26a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_26a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_25a  [sketch_2022_02_25a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_25a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_24a  [sketch_2022_02_24a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_24a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_23a  [sketch_2022_02_23a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_23a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_22_prime_spiral  [sketch_2022_02_22_prime_spiral](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_22_prime_spiral) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_21_prime_spiral  [sketch_2022_02_21_prime_spiral](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_21_prime_spiral) [[py5](https://py5coding.org/)] --- ### sketch_2022_02_18_circle_sphere  [sketch_2022_02_18_circle_sphere](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_18_circle_sphere) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_17_circle_sphere  [sketch_2022_02_17_circle_sphere](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_17_circle_sphere) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_16_circle_sphere  [sketch_2022_02_16_circle_sphere](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_16_circle_sphere) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_15hamsa  [sketch_2022_02_15hamsa](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_15hamsa) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_14_opencv  [sketch_2022_02_14_opencv](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_14_opencv) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_13a  [sketch_2022_02_13a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_13a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_12a  [sketch_2022_02_12a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_12a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_11  [sketch_2022_02_11](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_11) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_10  [sketch_2022_02_10](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_10) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_09  [sketch_2022_02_09](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_09) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_08  [sketch_2022_02_08](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_08) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_02_07py5  [sketch_2022_02_07py5](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_07py5) [[py5](https://py5coding.org/)] --- ### sketch_2022_02_06py5  [sketch_2022_02_06py5](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_06py5) [[py5](https://py5coding.org/)] --- ### sketch_2022_02_05py5  [sketch_2022_02_05py5](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_05py5) [[py5](https://py5coding.org/)] --- ### sketch_2022_02_04py5  [sketch_2022_02_04py5](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_04py5) [[py5](https://py5coding.org/)] --- ### sketch_2022_02_03py5  [sketch_2022_02_03py5](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_03py5) [[py5](https://py5coding.org/)] --- ### sketch_2022_02_02py5  [sketch_2022_02_02py5](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_02py5) [[py5](https://py5coding.org/)] --- ### sketch_2022_02_01py5  [sketch_2022_02_01py5](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_02_01py5) [[py5](https://py5coding.org/)] --- ### sketch_2022_01_31py5  [sketch_2022_01_31py5](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_31py5) [[py5](https://py5coding.org/)] --- ### sketch_2022_01_30  [sketch_2022_01_30](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_30) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_29  [sketch_2022_01_29](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_29) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_28a_reticula  [sketch_2022_01_28a_reticula](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_28a_reticula) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_27a  [sketch_2022_01_27a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_27a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_26e  [sketch_2022_01_26e](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_26e) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_25e  [sketch_2022_01_25e](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_25e) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_24c_random  [sketch_2022_01_24c_random](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_24c_random) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_23d  [sketch_2022_01_23d](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_23d) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_22d  [sketch_2022_01_22d](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_22d) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_21d  [sketch_2022_01_21d](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_21d) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_20d  [sketch_2022_01_20d](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_20d) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_19a  [sketch_2022_01_19a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_19a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_18a_vhs  [sketch_2022_01_18a_vhs](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_18a_vhs) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_17a  [sketch_2022_01_17a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_17a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_16a  [sketch_2022_01_16a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_16a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_15a  [sketch_2022_01_15a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_15a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_14a  [sketch_2022_01_14a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_14a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_13b  [sketch_2022_01_13b](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_13b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_12a  [sketch_2022_01_12a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_12a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_11a  [sketch_2022_01_11a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_11a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_10a_reticula  [sketch_2022_01_10a_reticula](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_10a_reticula) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_09a  [sketch_2022_01_09a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_09a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_08b  [sketch_2022_01_08b](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_08b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_07b  [sketch_2022_01_07b](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_07b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_06a  [sketch_2022_01_06a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_06a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_05a  [sketch_2022_01_05a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_05a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_04a  [sketch_2022_01_04a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_04a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_03a  [sketch_2022_01_03a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_03a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_02a  [sketch_2022_01_02a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_02a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- ### sketch_2022_01_01a  [sketch_2022_01_01a](https://github.com/villares/sketch-a-day/tree/main/2022/sketch_2022_01_01a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] --- [2026](README.md) \| [2025](2025.md) \| [2024](2024.md) \| [2023](2023.md) \| 2022 \| [2021](2021.md) \| [2020](2020.md) \| [2019](2019.md) \| [2018](2018.md) ---
The sketch-a-day project, images and code repository, by Alexandre B A Villares are licensed under Attribution-NonCommercial-NoDerivatives 4.0 International , except if marked/attributed otherwise in a file or code section. Please contact for licensing questions.