2024-01-01 20:07:23 +00:00
# [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 ). You can follow this project on Mastodon at < a rel = "me" href = "https://pynews.com.br/@villares" > pynews.com.br/@villares</ a > .
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.
2024-07-02 02:46:54 +00:00
Please do not hesitate to [contact me ](http://contato.lugaralgum.com ) regarding licenses to use my work, teaching opportunities, consulting or other projects. If you appreciate what I have been doing, you may support my artistic work, research and open educational resources I publish on-line using the Brazilan PIX key at `46c37783-5edb-4f1c-b3a8-1309db11488c` , [PayPal ](https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724 ) or [gumroad.com/villares ](https://gumroad.com/villares ), where you can subscribe to my [[sketch-mail ](https://villares.gumroad.com/l/sketch-mail )] newsletter.
2024-01-01 20:07:23 +00:00
Here are listed some of the tools I have been using:
- [[py5 ](https://py5coding.org/ )] A new Processing Java + Python 3 amazing tool
- [[pyp5js ](https://berinhard.github.io/pyp5js/ )] initially a Python to p5js trancriptor, now a pyodide + p5js tool
- [[pyscript ](https://pyscript.net )] A new Python in the browser tool.
- [[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
- [[shoebot ](https://shoebot.github.io/shoebot/ )] Generate 2D vector graphics with Python
- [[FreeCAD ](https://freecadweb.org )] A wonderful 3D modeling tool, CAD & more, Python infused.
- [[p5py ](https://github.com/p5py/p5 )] A Python 3 implementation of Processing ideas (no Java needed)
- [[flat ](https://xxyxyz.org/flat )] A generative infrastructure library for Python (via Allison Parrish's [Bezmerizing ](https://github.com/aparrish/bezmerizing ))
- [[VPython ](https://vpython.org/ )] Python + glowscript gives you 3D on the browser
- [[PySimpleGUI ](https://PySimpleGUI.org )] Python GUIs for Humans
<!-- link
rel="alternate"
type="application/rss+xml"
href="https://raw.githack.com/villares/sketch-a-day/main/rss.xml"
title="RSS Feed" -->
---
2024 \| [<b>2023</b> ](2023.md ) \| [<b>2022</b> ](2022.md ) \| [<b>2021</b> ](2021.md ) \| [<b>2020</b> ](2020.md ) \| [<b>2019</b> ](2019.md ) \| [<b>2018</b> ](2018.md )
2024-06-10 15:02:49 +00:00
2024-06-30 23:26:14 +00:00
---
### sketch_2024_06_30

[sketch_2024_06_30 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_30 ) [[py5 ](https://py5coding.org/ )]
2024-06-30 00:30:12 +00:00
---
### sketch_2024_06_29

[sketch_2024_06_29 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_29 ) [[py5 ](https://py5coding.org/ )]
2024-06-29 02:55:09 +00:00
---
### sketch_2024_06_28

[sketch_2024_06_28 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_28 ) [[py5 ](https://py5coding.org/ )]
2024-06-28 03:51:56 +00:00
---
### sketch_2024_06_27

[sketch_2024_06_27 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_27 ) [[py5 ](https://py5coding.org/ )]
2024-06-27 02:54:13 +00:00
---
### sketch_2024_06_26

[sketch_2024_06_26 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_26 ) [[py5 ](https://py5coding.org/ )]
---
### sketch_2024_06_25

[sketch_2024_06_25 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_25 ) [[py5 ](https://py5coding.org/ )]
2024-06-24 15:43:06 +00:00
---
### sketch_2024_06_24

[sketch_2024_06_24 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_24 ) [[py5 ](https://py5coding.org/ )]
---
### sketch_2024_06_23

[sketch_2024_06_23 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_23 ) [[py5 ](https://py5coding.org/ )]
2024-06-22 21:47:19 +00:00
---
### sketch_2024_06_22

[sketch_2024_06_22 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_22 ) [[py5 ](https://py5coding.org/ )]
Kind of works... based on Stand-up Maths video abou rotation without rotation (3 skews) https://www.youtube.com/watch?v=1LCEiVDHJmc
2024-06-22 19:40:08 +00:00
---
### sketch_2024_06_21

[sketch_2024_06_21 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_21 ) [[py5 ](https://py5coding.org/ )]
2024-06-22 04:34:50 +00:00
---
### sketch_2024_06_20

[sketch_2024_06_20 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_20 ) [[py5 ](https://py5coding.org/ )]
---
### sketch_2024_06_19

[sketch_2024_06_19 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_19 ) [[py5 ](https://py5coding.org/ )]
---
### sketch_2024_06_18

[sketch_2024_06_18 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_18 ) [[py5 ](https://py5coding.org/ )]
2024-06-18 03:35:49 +00:00
---
### sketch_2024_06_17

[sketch_2024_06_17 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_17 ) [[py5 ](https://py5coding.org/ )]
Back to drawing text with colors for highlights. I have an earlier sketch that uses Python's tokenize to draw source with some basic syntax coloring https://github.com/villares/sketch-a-day/tree/main/2023/sketch_2023_08_14, this one is simpler (preparing for another idea).
---
### sketch_2024_06_16

[sketch_2024_06_16 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_16 ) [[py5 ](https://py5coding.org/ )]
another nasty SVG + pymunk failure
---
### sketch_2024_06_15

[sketch_2024_06_15 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_15 ) [[py5 ](https://py5coding.org/ )]
Not very good WIP :(
2024-06-15 23:58:29 +00:00
---
### sketch_2024_06_14

[sketch_2024_06_14 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_14 ) [blender geometry nodes]
---
### sketch_2024_06_13

[sketch_2024_06_13 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_13 ) [[py5 ](https://py5coding.org/ )]
2024-06-13 02:26:25 +00:00
---
### sketch_2024_06_12

[sketch_2024_06_12 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_12 ) [[py5 ](https://py5coding.org/ )]
2024-06-12 02:32:59 +00:00
---
### sketch_2024_06_11

[sketch_2024_06_11 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_11 ) [[py5 ](https://py5coding.org/ )]
2024-06-11 03:38:06 +00:00
---
### sketch_2024_06_10

[sketch_2024_06_10 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_10 ) [[py5 ](https://py5coding.org/ )]
2024-06-10 15:02:49 +00:00
---
### sketch_2024_06_09

[sketch_2024_06_09 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_09 ) [[py5 ](https://py5coding.org/ )]
2024-01-01 20:07:23 +00:00
2024-04-05 00:09:28 +00:00
2024-06-09 02:25:17 +00:00
---
### sketch_2024_06_08

[sketch_2024_06_08 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_08 ) [[py5 ](https://py5coding.org/ )]
---
### sketch_2024_06_07

[sketch_2024_06_07 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_07 ) [[py5 ](https://py5coding.org/ )]
2024-06-07 01:28:28 +00:00
---
### sketch_2024_06_06

[sketch_2024_06_06 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_06 ) [[py5 ](https://py5coding.org/ )]
2024-06-05 23:40:47 +00:00
---
### sketch_2024_06_05

[sketch_2024_06_05 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_05 ) [[py5 ](https://py5coding.org/ )]
2024-06-05 01:19:36 +00:00
---
### sketch_2024_06_04

[sketch_2024_06_04 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_04 ) [[py5 ](https://py5coding.org/ )]
2024-06-04 00:47:07 +00:00
---
### sketch_2024_06_03

[sketch_2024_06_03 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_03 ) [[py5 ](https://py5coding.org/ )]
2024-06-02 20:01:14 +00:00
---
### sketch_2024_06_02

[sketch_2024_06_02 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_02 ) [[py5 ](https://py5coding.org/ )]
2024-06-01 12:48:03 +00:00
---
### sketch_2024_06_01

[sketch_2024_06_01 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_06_01 ) [[py5 ](https://py5coding.org/ )]
2024-06-01 02:46:05 +00:00
---
### sketch_2024_05_31

[sketch_2024_05_31 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_31 ) [[py5 ](https://py5coding.org/ )]
2024-05-31 00:50:31 +00:00
---
### sketch_2024_05_30

[sketch_2024_05_30 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_30 ) [[py5 ](https://py5coding.org/ )]
2024-05-30 02:37:28 +00:00
---
### sketch_2024_05_29

[sketch_2024_05_29 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_29 ) [[py5 ](https://py5coding.org/ )]
2024-05-29 02:27:30 +00:00
---
### sketch_2024_05_28

[sketch_2024_05_28 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_28 ) [[py5 ](https://py5coding.org/ )]
2024-05-28 00:42:56 +00:00
---
### sketch_2024_05_27

[sketch_2024_05_27 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_27 ) [[py5 ](https://py5coding.org/ )]
2024-05-26 21:36:10 +00:00
---
### sketch_2024_05_26

[sketch_2024_05_26 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_26 ) [[py5 ](https://py5coding.org/ )]
I'm happy with this, I converted yesterday's sketch to an OO strategy and I could solve my "parent angle alignment" wishes.
2024-05-25 15:56:10 +00:00
---
### sketch_2024_05_25

[sketch_2024_05_25 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_25 ) [[py5 ](https://py5coding.org/ )]
2024-05-25 03:03:21 +00:00
---
### sketch_2024_05_24

[sketch_2024_05_24 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_24 ) [[py5 ](https://py5coding.org/ )]
2024-05-24 02:17:10 +00:00
---
### sketch_2024_05_23

[sketch_2024_05_23 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_23 ) [[py5 ](https://py5coding.org/ )]
2024-05-23 01:50:13 +00:00
---
### sketch_2024_05_22

[sketch_2024_05_22 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_22 ) [[py5 ](https://py5coding.org/ )]
2024-05-22 03:36:10 +00:00
---
### sketch_2024_05_21

[sketch_2024_05_21 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_21 ) [[py5 ](https://py5coding.org/ )]
---
### sketch_2024_05_20

[sketch_2024_05_20 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_20 ) [[py5 ](https://py5coding.org/ )]
2024-05-20 03:34:41 +00:00
---
### sketch_2024_05_19

[sketch_2024_05_19 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_19 ) [[py5 ](https://py5coding.org/ )]
2024-05-19 02:55:37 +00:00
---
### sketch_2024_05_18

[sketch_2024_05_18 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_18 ) [[py5 ](https://py5coding.org/ )]
2024-05-18 02:22:53 +00:00
---
### sketch_2024_05_17

[sketch_2024_05_17 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_17 ) [[py5 ](https://py5coding.org/ )]
the true May 17th's sketch
2024-05-17 04:12:45 +00:00
---
2024-05-18 02:09:04 +00:00
### sketch_2024_05_16
2024-05-17 04:12:45 +00:00
2024-05-18 02:09:04 +00:00

2024-05-17 04:12:45 +00:00
2024-05-18 02:09:04 +00:00
[sketch_2024_05_16 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_16 ) [[py5 ](https://py5coding.org/ )]
2024-05-17 04:12:45 +00:00
#PyConUS I made this during my tutorial :)
2024-05-17 03:00:44 +00:00
---
2024-05-18 02:09:04 +00:00
### sketch_2024_05_15b
2024-05-17 03:00:44 +00:00
2024-05-18 02:09:04 +00:00

2024-05-17 03:00:44 +00:00
2024-05-18 02:09:04 +00:00
[sketch_2024_05_15b ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_15b ) [[py5 ](https://py5coding.org/ )]
2024-05-17 03:00:44 +00:00
---
### sketch_2024_05_15

[sketch_2024_05_15 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_15 ) [[py5 ](https://py5coding.org/ )]
---
### sketch_2024_05_14

[sketch_2024_05_14 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_14 ) [[py5 ](https://py5coding.org/ )]
2024-05-14 01:59:57 +00:00
---
### sketch_2024_05_13

[sketch_2024_05_13 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_13 ) [[py5 ](https://py5coding.org/ )]
2024-05-13 02:55:27 +00:00
---
### sketch_2024_05_12

[sketch_2024_05_12 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_12 ) [[py5 ](https://py5coding.org/ )]
2024-05-11 21:15:29 +00:00
---
### sketch_2024_05_11

[sketch_2024_05_11 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_11 ) [[py5 ](https://py5coding.org/ )]
2024-05-11 00:32:52 +00:00
---
### sketch_2024_05_10

[sketch_2024_05_10 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_10 ) [[py5 ](https://py5coding.org/ )]
2024-05-10 01:40:27 +00:00
---
### sketch_2024_05_09

[sketch_2024_05_09 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_09 ) [[py5 ](https://py5coding.org/ )]
---
### sketch_2024_05_08

[sketch_2024_05_08 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_08 ) [[py5 ](https://py5coding.org/ )]
2024-05-08 01:24:44 +00:00
---
### sketch_2024_05_07

[sketch_2024_05_07 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_07 ) [[py5 ](https://py5coding.org/ )]
2024-05-06 23:33:24 +00:00
---
### sketch_2024_05_06

[sketch_2024_05_06 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_06 ) [[py5 ](https://py5coding.org/ )]
40 different ways to divide a square using points from a 3x3 grid.
2024-05-06 01:48:42 +00:00
---
### sketch_2024_05_05

[sketch_2024_05_05 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_05 ) [[py5 ](https://py5coding.org/ )]
WIP on "partitioning"
2024-05-05 20:17:05 +00:00
---
### sketch_2024_05_04

[sketch_2024_05_04 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_04 ) [[py5 ](https://py5coding.org/ )]
WIP
2024-05-04 01:31:20 +00:00
---
### sketch_2024_05_03

[sketch_2024_05_03 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_03 ) [[py5 ](https://py5coding.org/ )]
2024-05-03 02:00:42 +00:00
---
### sketch_2024_05_02

[sketch_2024_05_02 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_02 ) [[py5 ](https://py5coding.org/ )]
Revisitando uma ideia de sketch de 2018 inspirado em um sketch de manoloide (Manuel Gamboa Naom)
2024-05-02 03:36:49 +00:00
---
### sketch_2024_05_01

[sketch_2024_05_01 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_05_01 ) [[py5 ](https://py5coding.org/ )]
2024-05-01 14:12:55 +00:00
---
### sketch_2024_04_30

[sketch_2024_04_30 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_30 ) [[py5 ](https://py5coding.org/ )]
Formas básicas, preenchimento, traço e interação usando draw(). Esse sketch do dia é bem bobo, mas o codigo anotado vira um quebra-cabeças de Parsons em https://abav.lugaralgum.com/faded-parsons-visual
2024-04-30 01:35:05 +00:00
---
### sketch_2024_04_29

[sketch_2024_04_29 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_29 ) [[py5 ](https://py5coding.org/ )]
#pymunk
2024-04-30 00:49:34 +00:00
---
### sketch_2024_04_28

[sketch_2024_04_28 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_28 ) [[py5 ](https://py5coding.org/ )]
#pymunk
2024-04-28 01:38:13 +00:00
---
### sketch_2024_04_27

[sketch_2024_04_27 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_27 ) [[py5 ](https://py5coding.org/ )]
2024-04-27 02:45:19 +00:00
---
### sketch_2024_04_26

[sketch_2024_04_26 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_26 ) [[py5 ](https://py5coding.org/ )]
#pymunk experiments... trying to extend pymunk.Body with a DrawableBody class (instead of monkeypatching pymunk.shape.Poly & etc.)
2024-04-26 18:51:07 +00:00
---
### sketch_2024_04_25

[sketch_2024_04_25 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_25 ) [[py5 ](https://py5coding.org/ )]
#Numpy
---
### sketch_2024_04_24

[sketch_2024_04_24 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_24 ) [[py5 ](https://py5coding.org/ )]
#pymunk
2024-04-24 02:14:17 +00:00
---
### sketch_2024_04_23

[sketch_2024_04_23 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_23 ) [[py5 ](https://py5coding.org/ )]
2024-04-23 02:36:01 +00:00
---
### sketch_2024_04_22

[sketch_2024_04_22 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_22 ) [[py5 ](https://py5coding.org/ )]
2024-04-22 01:28:22 +00:00
---
### sketch_2024_04_21

[sketch_2024_04_21 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_21 ) [[py5 ](https://py5coding.org/ )]
2024-04-20 16:56:54 +00:00
---
### sketch_2024_04_20

[sketch_2024_04_20 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_20 ) [[py5 ](https://py5coding.org/ )]
#DebugAesthetics
2024-04-19 22:24:41 +00:00
---
### sketch_2024_04_19

[sketch_2024_04_19 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_19 ) [[py5 ](https://py5coding.org/ )]
2024-04-19 02:45:28 +00:00
---
### sketch_2024_04_18

[sketch_2024_04_18 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_18 ) [[py5 ](https://py5coding.org/ )]
40 hexágonos brancos a partir de uma grande de 3x3 pontos. Em branco em quadrados pretos, dispostos em uma grade de 8 colunas e 5 linhas em um fundo azul.
2024-04-17 12:34:06 +00:00
---
### sketch_2024_04_17

[sketch_2024_04_17 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_17 ) [[py5 ](https://py5coding.org/ )]
All the 125 possible not self-intersecting polygons form a 3 x 3 grid of points (without rotations and translations).
2024-04-16 13:30:47 +00:00
---
### sketch_2024_04_16

[sketch_2024_04_16 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_16 ) [[py5 ](https://py5coding.org/ )]
Success! All the possible simple quadrilaterals from a 3 x 3 grid of points. Yesterday I had broken my hashing function that made it possible to eliminate rotations (it is possible to eliminate reflections too, but I like to have them)
2024-04-16 02:27:38 +00:00
---
### sketch_2024_04_15

[sketch_2024_04_15 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_15 ) [[py5 ](https://py5coding.org/ )]
still WIP, my translation/rotation elimination strategy didn't work (so turned it off on this output)
2024-04-15 00:39:33 +00:00
---
### sketch_2024_04_14

[sketch_2024_04_14 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_14 ) [[py5 ](https://py5coding.org/ )]
WIP ... hard to debug
2024-04-14 04:45:02 +00:00
---
### sketch_2024_04_13

[sketch_2024_04_13 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_13 ) [[py5 ](https://py5coding.org/ )]
2024-04-13 04:16:09 +00:00
---
### sketch_2024_04_12

[sketch_2024_04_12 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_12 ) [[py5 ](https://py5coding.org/ )]
2024-04-12 02:37:35 +00:00
---
### sketch_2024_04_11

[sketch_2024_04_11 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_11 ) [[py5 ](https://py5coding.org/ )]
2024-04-11 00:36:23 +00:00
---
### sketch_2024_04_10

[sketch_2024_04_10 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_10 ) [[py5 ](https://py5coding.org/ )]
2024-04-09 15:21:06 +00:00
---
### sketch_2024_04_09

[sketch_2024_04_09 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_09 ) [[py5 ](https://py5coding.org/ )]
2024-04-08 23:51:38 +00:00
---
### sketch_2024_04_08

[sketch_2024_04_08 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_08 ) [[py5 ](https://py5coding.org/ )]
Fiddling with https://github.com/Botffy/polyskel/tree/master
2024-04-08 02:42:21 +00:00
---
### sketch_2024_04_07

[sketch_2024_04_07 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_07 ) [[py5 ](https://py5coding.org/ )]
2024-04-07 02:40:59 +00:00
---
### sketch_2024_04_06

[sketch_2024_04_06 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_06 ) [[py5 ](https://py5coding.org/ )]
#scikitgeometry #skgeom
2024-04-06 18:06:52 +00:00
---
### sketch_2024_04_05

[sketch_2024_04_05 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_05 ) [[py5 ](https://py5coding.org/ )]
2024-04-05 00:47:43 +00:00
---
### sketch_2024_04_04

[sketch_2024_04_04 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_04 ) [[py5 ](https://py5coding.org/ )]
#OpenSimplexNoise #Numpy
2024-04-05 00:09:28 +00:00
---
### sketch_2024_04_03

[sketch_2024_04_03 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_03 ) [[py5 ](https://py5coding.org/ )]
2024-04-03 02:27:13 +00:00
---
2024-04-03 02:28:17 +00:00
2024-04-03 02:27:13 +00:00
### sketch_2024_04_02

[sketch_2024_04_02 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_02 ) [[py5 ](https://py5coding.org/ )]
2024-04-03 02:28:17 +00:00
---
2024-04-01 20:11:38 +00:00
### sketch_2024_04_01

[sketch_2024_04_01 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_04_01 ) [[py5 ](https://py5coding.org/ )]
2024-04-03 02:27:13 +00:00
2024-03-31 20:50:35 +00:00
---
### sketch_2024_03_31

[sketch_2024_03_31 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_31 ) [[py5 ](https://py5coding.org/ )]
2024-03-31 02:25:12 +00:00
---
### sketch_2024_03_30

[sketch_2024_03_30 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_30 ) [[py5 ](https://py5coding.org/ )]
2024-03-30 03:05:18 +00:00
---
### sketch_2024_03_29

[sketch_2024_03_29 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_29 ) [[py5 ](https://py5coding.org/ )]
2024-03-29 21:57:32 +00:00
---
### sketch_2024_03_28

[sketch_2024_03_28 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_28 ) [[py5 ](https://py5coding.org/ )]
2024-03-28 01:29:32 +00:00
---
### sketch_2024_03_27

[sketch_2024_03_27 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_27 ) [[py5 ](https://py5coding.org/ )]
2024-03-27 02:13:07 +00:00
---
### sketch_2024_03_26

[sketch_2024_03_26 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_26 ) [[py5 ](https://py5coding.org/ )]
2024-03-25 21:15:28 +00:00
---
### sketch_2024_03_25

[sketch_2024_03_25 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_25 ) [[py5 ](https://py5coding.org/ )]
2024-03-25 01:31:54 +00:00
---
### sketch_2024_03_24

[sketch_2024_03_24 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_24 ) [[py5 ](https://py5coding.org/ )]
2024-03-23 22:29:29 +00:00
---
### sketch_2024_03_23

[sketch_2024_03_23 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_23 ) [[py5 ](https://py5coding.org/ )]
2024-03-22 20:45:00 +00:00
---
### sketch_2024_03_22

[sketch_2024_03_22 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_22 ) [[py5 ](https://py5coding.org/ )]
2024-03-22 18:36:42 +00:00
---
### sketch_2024_03_21

[sketch_2024_03_21 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_21 ) [[py5 ](https://py5coding.org/ )]
2024-03-21 02:27:45 +00:00
---
### sketch_2024_03_20

[sketch_2024_03_20 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_20 ) [[py5 ](https://py5coding.org/ )]
2024-03-20 02:34:31 +00:00
---
### sketch_2024_03_19

[sketch_2024_03_19 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_19 ) [[py5 ](https://py5coding.org/ )]
---
### sketch_2024_03_18

[sketch_2024_03_18 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_18 ) [[py5 ](https://py5coding.org/ )]
2024-03-18 02:47:59 +00:00
---
### sketch_2024_03_17

[sketch_2024_03_17 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_17 ) [[py5 ](https://py5coding.org/ )]
2024-03-16 16:49:31 +00:00
---
### sketch_2024_03_16

[sketch_2024_03_16 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_16 ) [[py5 ](https://py5coding.org/ )]
2024-03-16 00:21:14 +00:00
---
### sketch_2024_03_15

[sketch_2024_03_15 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_15 ) [[py5 ](https://py5coding.org/ )]
2024-03-15 00:16:45 +00:00
---
### sketch_2024_03_14

[sketch_2024_03_14 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_14 ) [[py5 ](https://py5coding.org/ )]
2024-03-14 01:31:53 +00:00
---
### sketch_2024_03_13

[sketch_2024_03_13 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_13 ) [[py5 ](https://py5coding.org/ )]
2024-03-13 02:45:07 +00:00
---
### sketch_2024_03_12

[sketch_2024_03_12 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_12 ) [[py5 ](https://py5coding.org/ )]
2024-03-11 21:59:46 +00:00
---
### sketch_2024_03_11

[sketch_2024_03_11 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_11 ) [[py5 ](https://py5coding.org/ )]
2024-03-11 11:57:26 +00:00
---
### sketch_2024_03_10

[sketch_2024_03_10 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_10 ) [[py5 ](https://py5coding.org/ )]
2024-03-08 01:58:59 +00:00
---
2024-03-10 02:12:35 +00:00
### sketch_2024_03_09

[sketch_2024_03_09 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_09 ) [[py5 ](https://py5coding.org/ )]
the red text encodes the neighbours state
---
2024-03-09 02:31:56 +00:00
### sketch_2024_03_08

[sketch_2024_03_08 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_08 ) [[py5 ](https://py5coding.org/ )]
WIP
---
2024-03-08 01:58:59 +00:00
### sketch_2024_03_07

[sketch_2024_03_07 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_07 ) [[py5 ](https://py5coding.org/ )]
2024-03-07 02:31:33 +00:00
---
### sketch_2024_03_06

[sketch_2024_03_06 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_06 ) [[py5 ](https://py5coding.org/ )]
2024-03-06 01:46:06 +00:00
---
### sketch_2024_03_05

[sketch_2024_03_05 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_05 ) [[py5 ](https://py5coding.org/ )]
---
### sketch_2024_03_04

[sketch_2024_03_04 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_04 ) [[py5 ](https://py5coding.org/ )]
2024-03-04 01:32:44 +00:00
---
### sketch_2024_03_03

[sketch_2024_03_03 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_03 ) [[py5 ](https://py5coding.org/ )]
2024-03-03 01:15:43 +00:00
---
### sketch_2024_03_02

[sketch_2024_03_02 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_02 ) [[py5 ](https://py5coding.org/ )]
2024-03-02 02:53:59 +00:00
---
### sketch_2024_03_01

[sketch_2024_03_01 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_03_01 ) [[py5 ](https://py5coding.org/ )]
2024-02-29 03:48:18 +00:00
---
2024-02-29 23:56:02 +00:00
### sketch_2024_02_29

[sketch_2024_02_29 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_29 ) [[py5 ](https://py5coding.org/ )]
```python
for facet in bs:
with py5.begin_shape(py5.LINES):
py5.vertices(vs[v] for v in itertools.chain(*facet))
```
---
2024-02-29 03:48:18 +00:00
### sketch_2024_02_28

[sketch_2024_02_28 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_28 ) [[py5 ](https://py5coding.org/ )]
2024-02-28 02:56:09 +00:00
---
### sketch_2024_02_27

[sketch_2024_02_27 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_27 ) [[py5 ](https://py5coding.org/ )]
2024-02-28 02:12:14 +00:00
---
### sketch_2024_02_26

[sketch_2024_02_26 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_26 ) [[py5 ](https://py5coding.org/ )]
2024-02-23 03:07:55 +00:00
---
2024-02-26 02:21:16 +00:00
### sketch_2024_02_25

[sketch_2024_02_25 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_25 ) [[py5 ](https://py5coding.org/ )]
Now using #shapely as suggested by @py5coding@fosstodon .org :)
---
2024-02-25 02:49:02 +00:00
### sketch_2024_02_24

[sketch_2024_02_24 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_24 ) [[py5 ](https://py5coding.org/ )]
circle and line segment collision, based on: http://www.jeffreythompson.org/collision-detection/line-circle.php
point_circle
---
2024-02-24 01:43:36 +00:00
### sketch_2024_02_23

[sketch_2024_02_23 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_23 ) [[py5 ](https://py5coding.org/ )]
rect collisions
---
2024-02-23 03:07:55 +00:00
### sketch_2024_02_22

[sketch_2024_02_22 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_22 ) [[py5 ](https://py5coding.org/ )]
2024-02-22 02:12:20 +00:00
---
### sketch_2024_02_21

[sketch_2024_02_21 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_21 ) [[py5 ](https://py5coding.org/ )]
2024-02-21 03:24:09 +00:00
---
### sketch_2024_02_20

[sketch_2024_02_20 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_20 ) [[py5 ](https://py5coding.org/ )]
2024-02-20 01:47:27 +00:00
---
### sketch_2024_02_19

[sketch_2024_02_19 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_19 ) [[py5 ](https://py5coding.org/ )]
2024-02-19 02:25:33 +00:00
---
### sketch_2024_02_18

[sketch_2024_02_18 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_18 ) [[py5 ](https://py5coding.org/ )]
2024-02-18 02:13:25 +00:00
---
### sketch_2024_02_17

[sketch_2024_02_17 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_17 ) [[py5 ](https://py5coding.org/ )]
2024-02-17 01:27:15 +00:00
---
### sketch_2024_02_16

[sketch_2024_02_16 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_16 ) [[py5 ](https://py5coding.org/ )]
2024-02-16 04:16:39 +00:00
---
### sketch_2024_02_15

[sketch_2024_02_15 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_15 ) [[py5 ](https://py5coding.org/ )]
2024-02-14 23:11:15 +00:00
---
### sketch_2024_02_14

[sketch_2024_02_14 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_14 ) [[py5 ](https://py5coding.org/ )]
---
### sketch_2024_02_13

[sketch_2024_02_13 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_13 ) [[py5 ](https://py5coding.org/ )]
2024-02-12 19:50:18 +00:00
---
### sketch_2024_02_12

[sketch_2024_02_12 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_12 ) [[py5 ](https://py5coding.org/ )]
2024-02-12 01:59:57 +00:00
---
### sketch_2024_02_11

[sketch_2024_02_11 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_11 ) [[py5 ](https://py5coding.org/ )]
2024-02-12 01:44:09 +00:00
---
### sketch_2024_02_10

[sketch_2024_02_10 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_10 ) [[py5 ](https://py5coding.org/ )]
2024-02-10 03:04:02 +00:00
---
### sketch_2024_02_09

[sketch_2024_02_09 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_09 ) [[py5 ](https://py5coding.org/ )]
2024-02-03 23:46:39 +00:00
---
2024-02-09 01:27:55 +00:00
### sketch_2024_02_08

[sketch_2024_02_08 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_08 ) [[py5 ](https://py5coding.org/ )]
Still capture of anolher animated gesture experiment
---
2024-02-08 01:12:38 +00:00
### sketch_2024_02_07

[sketch_2024_02_07 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_07 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
Another animated mouse gesture experiment
2024-02-08 01:12:38 +00:00
---
### sketch_2024_02_06

[sketch_2024_02_06 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_06 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
Another animated mouse gesture experiment
2024-02-08 01:12:38 +00:00
---
2024-02-05 19:59:59 +00:00
### sketch_2024_02_05

[sketch_2024_02_05 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_05 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
Another animated mouse gesture experiment
2024-02-05 19:59:59 +00:00
---
2024-02-05 00:49:35 +00:00
### sketch_2024_02_04

[sketch_2024_02_04 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_04 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
Another animated mouse gesture experiment
2024-02-05 00:49:35 +00:00
---
2024-02-03 23:46:39 +00:00
### sketch_2024_02_03

[sketch_2024_02_03 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_03 ) [[py5 ](https://py5coding.org/ )]
2024-02-03 02:39:13 +00:00
---
### sketch_2024_02_02

[sketch_2024_02_02 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_02 ) [[py5 ](https://py5coding.org/ )]
2024-02-03 01:59:13 +00:00
---
### sketch_2024_02_01

[sketch_2024_02_01 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_02_01 ) [[py5 ](https://py5coding.org/ )]
2024-02-01 13:48:59 +00:00
---
### sketch_2024_01_31

[sketch_2024_01_31 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_31 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
Sorru, no music.
2024-02-01 13:48:59 +00:00
---
### sketch_2024_01_30

[sketch_2024_01_30 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_30 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
#genuary30 just porting ad using a Processing shader example
2024-02-01 13:48:59 +00:00
---
### sketch_2024_01_29

[sketch_2024_01_29 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_29 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
#genuary29 using a 3D sdf based mesh library
2024-02-01 13:48:59 +00:00
2024-01-23 03:06:07 +00:00
---
2024-01-29 03:41:30 +00:00
### sketch_2024_01_28

[sketch_2024_01_28 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_28 ) [[py5 ](https://py5coding.org/ )]
---
### sketch_2024_01_27

[sketch_2024_01_27 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_27 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
#genuary27 the gif degraded the color gradients :(
2024-01-29 03:41:30 +00:00
---
### sketch_2024_01_26

[sketch_2024_01_26 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_26 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
#genuary26 Inspired by deconbatch's "Poor man's Diffusion Limited Aggregation"
2024-01-29 03:41:30 +00:00
Istead of calculantig costly distance, I'm reading a pixel from the canvas and seeing if it falls in the "black halo".
I started not showing the halo, but changed my mind.
---
2024-01-26 00:37:12 +00:00
### sketch_2024_01_25

[sketch_2024_01_25 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_25 ) [[py5 ](https://py5coding.org/ )]
#genuary25
---
### sketch_2024_01_24

[sketch_2024_01_24 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_24 ) [[py5 ](https://py5coding.org/ )]
not engough energy for #genuary24 :(
---
2024-01-24 02:22:39 +00:00
### sketch_2024_01_23

[sketch_2024_01_23 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_23 ) [[py5 ](https://py5coding.org/ )]
#genuary23
---
2024-01-23 03:06:07 +00:00
### sketch_2024_01_22

[sketch_2024_01_22 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_22 ) [[py5 ](https://py5coding.org/ )]
#genuary22
---
### sketch_2024_01_21

[sketch_2024_01_21 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_21 ) [[py5 ](https://py5coding.org/ )]
#genuary21 #LibreTranslatePy #LibreTranslate
---
### sketch_2024_01_20

[sketch_2024_01_20 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_20 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
#genuary20 with shapely
2024-01-23 03:06:07 +00:00
---
### sketch_2024_01_19

[sketch_2024_01_19 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_19 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
#genuary19 Variation of an early flocking experiment
2024-01-23 03:06:07 +00:00
2024-01-19 01:41:08 +00:00
---
### sketch_2024_01_18

[sketch_2024_01_18 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_18 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
#genuary18 Bauhaus (inspired by Albers)
2024-01-19 01:41:08 +00:00
---
### sketch_2024_01_17

[sketch_2024_01_17 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_17 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
Badly done #genuray17
2024-01-19 01:41:08 +00:00
---
### sketch_2024_01_16

[sketch_2024_01_16 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_16 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
#genuary16
2024-01-19 01:41:08 +00:00
---
### sketch_2024_01_15

[sketch_2024_01_15 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_15 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
#genuary15 Physics (using pymunk)
2024-01-19 01:41:08 +00:00
2024-01-13 01:30:26 +00:00
---
2024-01-15 07:34:13 +00:00
### sketch_2024_01_14

[sketch_2024_01_14 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_14 ) [[py5 ](https://py5coding.org/ )]
#genuary14
---
### sketch_2024_01_13

[sketch_2024_01_13 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_13 ) [[py5 ](https://py5coding.org/ )]
#genuary13
---
2024-01-13 02:20:44 +00:00
### sketch_2024_01_12

[sketch_2024_01_12 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_12 ) [[py5 ](https://py5coding.org/ )]
#genuary12 "lava lamp" OpenSimplexNoise
---
2024-01-13 01:30:26 +00:00
### sketch_2024_01_11

[sketch_2024_01_11 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_11 ) [[py5 ](https://py5coding.org/ )]
#genuary11 inspired by Anni Albers
---
### sketch_2024_01_10

[sketch_2024_01_10 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_10 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
#genuary10 ASCII
2024-01-13 01:30:26 +00:00
2024-01-07 03:04:39 +00:00
---
2024-01-10 15:10:48 +00:00
### sketch_2024_01_09

[sketch_2024_01_09 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_09 ) [[py5 ](https://py5coding.org/ )]
#genuary9
---
2024-01-08 22:51:48 +00:00
### sketch_2024_01_08

[sketch_2024_01_08 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_08 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
#genuary8 Double-pendulum simulation based on [pygame code by Bryan Brickman](https://github.com/branrickman/double-pyndulum-interactive)
---
### sketch_2024_01_07

[sketch_2024_01_07 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_07 ) [[py5 ](https://py5coding.org/ )]
#genuary7 progress bar
2024-01-08 22:51:48 +00:00
---
2024-01-07 03:04:39 +00:00
### sketch_2024_01_06

[sketch_2024_01_06 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_06 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
#genuary6 screensaver (based on earlier Processing sketches for "tweetprocessing")
2024-01-07 03:04:39 +00:00
2024-01-05 02:59:42 +00:00
---
2024-01-07 02:55:13 +00:00
### sketch_2024_01_05

[sketch_2024_01_05 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_05 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
#genuary5 d'aprés Vera Molnar "interruptions" (https://collections.vam.ac.uk/item/O1193775/interruptions-drawing-vera-molnar/)
2024-01-07 02:55:13 +00:00
---
2024-01-05 02:59:42 +00:00
### sketch_2024_01_04

[sketch_2024_01_04 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_04 ) [[py5 ](https://py5coding.org/ )]
2024-02-09 01:27:55 +00:00
#genuary4 pixels
2024-01-05 02:59:42 +00:00
2024-01-01 20:07:23 +00:00
---
2024-01-04 02:19:51 +00:00
### sketch_2024_01_03

[sketch_2024_01_03 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_03 ) [[py5 ](https://py5coding.org/ )]
#genuary3 droste
---
### sketch_2024_01_02

[sketch_2024_01_02 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_02 ) [[py5 ](https://py5coding.org/ )]
#genuary2 no palette
---
2024-01-01 23:44:50 +00:00
### sketch_2024_01_01

[sketch_2024_01_01 ](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_01_01 ) [[py5 ](https://py5coding.org/ )]
#genuary1 #genuary2024 lots of particles
2024-01-01 20:07:23 +00:00
---
2024 \| [<b>2023</b> ](2023.md ) \| [<b>2022</b> ](2022.md ) \| [<b>2021</b> ](2021.md ) \| [<b>2020</b> ](2020.md ) \| [<b>2019</b> ](2019.md ) \| [<b>2018</b> ](2018.md )
---
2024-03-25 13:59:50 +00:00
< p xmlns:cc = "http://creativecommons.org/ns#" xmlns:dct = "http://purl.org/dc/terms/" > The < a property = "dct:title" rel = "cc:attributionURL" href = "https://abav.lugaralgum.com/sketch-a-day" > sketch-a-day< / a > project, images and code repository, by < a rel = "cc:attributionURL dct:creator" property = "cc:attributionName" href = "https://abav.lugaralgum.com" > Alexandre B A Villares< / a > are licensed under < a href = "http://creativecommons.org/licenses/by-nc-nd/4.0/?ref=chooser-v1" target = "_blank" rel = "license noopener noreferrer" style = "display:inline-block;" > Attribution-NonCommercial-NoDerivatives 4.0 International < img style = "height:22px!important;margin-left:3px;vertical-align:text-bottom;" src = "https://github.com/villares/sketch-a-day/assets/3694604/061f1e34-5559-4468-b476-e9cdf3fcc2ed" > < img style = "height:22px!important;margin-left:3px;vertical-align:text-bottom;" src = "https://github.com/villares/sketch-a-day/assets/3694604/8515025d-fa94-4fa4-8531-41238ba125ad" > < img style = "height:22px!important;margin-left:3px;vertical-align:text-bottom;" src = "https://github.com/villares/sketch-a-day/assets/3694604/2917f4d1-28d7-472b-927a-d7c6cb6c9f86" > < img style = "height:22px!important;margin-left:3px;vertical-align:text-bottom;" src = "https://github.com/villares/sketch-a-day/assets/3694604/544bcc6a-ddb2-44c7-99a6-46b6997ca8c0" > < / a > , except if marked/attributed otherwise in a file or code section. Please contact for licensing questions.< / p >