Git Product home page Git Product logo

sketch-a-day's Introduction

coding a visual idea a day

Welcome! My name is Alexandre Villares 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.

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, this collection itself became valuable for me, and it is my pleasure to share it with anyone willing to explore coding as a creative and expressive medium.

Please do not hesitate to contact me regarding licenses to use my work, teaching opportunities, consulting or other projects. Moreover, I kindly invite you to subscribe to my newsletter, [sketch-mail]. If you appreciate what I have been doing, you may support my artistic work, research and open educational resources I publish on-line using gumroad.com/villares, PayPal or PIX at 46c37783-5edb-4f1c-b3a8-1309db11488c.

Here are listed some of the tools I have been using:

  • [py5] A new Processing Java + Python 3 amazing tool
  • [pyp5js] initially a Python to p5js trancriptor, now a pyodide + p5js tool
  • [pyscript] A new Python in the browser tool.
  • [Py.Processing] Processing Python mode
  • [Processing Java Processing Java or "standard" mode
  • [p5.js] JavaScript library from the Processing Foundation
  • [shoebot] Generate 2D vector graphics with Python
  • [FreeCAD] A wonderful 3D modeling tool, CAD & more, Python infused.
  • [p5py] A Python 3 implementation of Processing ideas (no Java needed)
  • [flat] A generative infrastructure library for Python (via Allison Parrish's Bezmerizing)
  • [VPython] Python + glowscript gives you 3D on the browser
  • [PySimpleGUI] Python GUIs for Humans

2018 | 2019 | 2020 | 2021 | 2022


sketch_2022_12_31

sketch_2022_12_31

sketch_2022_12_31 [pyp5js]


sketch_2022_12_30

sketch_2022_12_30

sketch_2022_12_30 [py5]


sketch_2022_12_29

sketch_2022_12_29

sketch_2022_12_29 [py5]


sketch_2022_12_28

sketch_2022_12_28

sketch_2022_12_28 [py5]


sketch_2022_12_27

sketch_2022_12_27

sketch_2022_12_27 [py5]


sketch_2022_12_26

sketch_2022_12_26

sketch_2022_12_26 [py5]


sketch_2022_12_25

sketch_2022_12_25

sketch_2022_12_25 [py5]


sketch_2022_12_24

sketch_2022_12_24

sketch_2022_12_24 [py5]


sketch_2022_12_23

sketch_2022_12_23

sketch_2022_12_23 [py5]


sketch_2022_12_22

sketch_2022_12_22

sketch_2022_12_22 [py5]


sketch_2022_12_21

sketch_2022_12_21

sketch_2022_12_21 [py5]


sketch_2022_12_20

sketch_2022_12_20

sketch_2022_12_20 [py5]


sketch_2022_12_19

sketch_2022_12_19

sketch_2022_12_19 [py5]


sketch_2022_12_18

sketch_2022_12_18

sketch_2022_12_18 [py5]


sketch_2022_12_17

sketch_2022_12_17

sketch_2022_12_17 [py5]


sketch_2022_12_16

sketch_2022_12_16

sketch_2022_12_16 [py5]


sketch_2022_12_15

sketch_2022_12_15

sketch_2022_12_15 [py5]


sketch_2022_12_14

sketch_2022_12_14

sketch_2022_12_14 [py5]


sketch_2022_12_13

sketch_2022_12_13

sketch_2022_12_13 [py5]


sketch_2022_12_12

sketch_2022_12_12

sketch_2022_12_12 [py5]


sketch_2022_12_11

sketch_2022_12_11

sketch_2022_12_11 [py5]


sketch_2022_12_10

sketch_2022_12_10

sketch_2022_12_10 [py5]


sketch_2022_12_09

sketch_2022_12_09

sketch_2022_12_09 [py5]


sketch_2022_12_08

sketch_2022_12_08

sketch_2022_12_08 [py5]


sketch_2022_12_07

sketch_2022_12_07

sketch_2022_12_07 [py5]

Trying to fix a bug in arc_filleted_poly


sketch_2022_12_06

sketch_2022_12_06

sketch_2022_12_06 [py5]

First attempt at Video Capture with OpenCV


sketch_2022_12_05

sketch_2022_12_05

sketch_2022_12_05 [py5]


sketch_2022_12_04

sketch_2022_12_04

sketch_2022_12_04 [py5]


sketch_2022_12_03

sketch_2022_12_03

sketch_2022_12_03 [py5]


sketch_2022_12_02

sketch_2022_12_02

sketch_2022_12_02 [py5]


sketch_2022_12_01

sketch_2022_12_01

sketch_2022_12_01 [py5]


sketch_2022_11_30

sketch_2022_11_30

sketch_2022_11_30 [py5]


sketch_2022_11_29

sketch_2022_11_29

sketch_2022_11_29 [py5]


sketch_2022_11_28

sketch_2022_11_28

sketch_2022_11_28 [py5]


sketch_2022_11_27

sketch_2022_11_27

sketch_2022_11_27 [py5]


sketch_2022_11_26

sketch_2022_11_26

sketch_2022_11_26 [py5]


sketch_2022_11_25

sketch_2022_11_25

sketch_2022_11_25 [py5]


sketch_2022_11_24

sketch_2022_11_24

sketch_2022_11_24 [py5]

In pyp5js the text looks a bit different...


sketch_2022_11_23

sketch_2022_11_23

sketch_2022_11_23 [py5]


sketch_2022_11_22

sketch_2022_11_22

sketch_2022_11_22 [py5]

I like this one!


sketch_2022_11_21

sketch_2022_11_21

sketch_2022_11_21 [py5]

More shapely studies


sketch_2022_11_20

sketch_2022_11_20

sketch_2022_11_20 [py5]


sketch_2022_11_19

sketch_2022_11_19

sketch_2022_11_19 [py5]

More shapely studies


sketch_2022_11_18

sketch_2022_11_18

sketch_2022_11_18 [py5]

Studying shapely again...


sketch_2022_11_17

sketch_2022_11_17

sketch_2022_11_17 [pyp5js]

tinyurl.com/blue-speech


sketch_2022_11_16

sketch_2022_11_16

sketch_2022_11_16 [py5]


sketch_2022_11_15

sketch_2022_11_15

sketch_2022_11_15 [pyscript]

A bit more of SVG with pyscript!

Try it here: abav.lugaralgum.com/sketch-a-day/2022/sketch_2022_11_15


sketch_2022_11_14

sketch_2022_11_14

sketch_2022_11_14 [py5]

Variation on the PCDBR 2002 gallery work (grafos 2022).


sketch_2022_11_13

sketch_2022_11_13

sketch_2022_11_13 [py5]

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


sketch_2022_11_12

sketch_2022_11_12

sketch_2022_11_12 [py5]

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

sketch_2022_11_11 [py5]

Sketch made during the Object Orientation class at BA.


sketch_2022_11_10

sketch_2022_11_10

sketch_2022_11_10 [py5] & [PySimpleGUI]

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

sketch_2022_11_09 [py5]

56 triangles, all 3 point combinations from 8 vertices of octagons.


sketch_2022_11_08

sketch_2022_11_08

sketch_2022_11_08 [py5]

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

sketch_2022_11_07 [py5]

378 pairs of line segments, all the combinations from 8 points arranged as an octagon.


sketch_2022_11_06

sketch_2022_11_06

sketch_2022_11_06 [PySimpleGUI]


sketch_2022_11_05

sketch_2022_11_05

sketch_2022_11_05 [pyp5js]

Try yourself: http://shorturl.at/aeL12


sketch_2022_11_04

sketch_2022_11_04

sketch_2022_11_04 [py5]


sketch_2022_11_03

sketch_2022_11_03

sketch_2022_11_03 [py5]


sketch_2022_11_02

sketch_2022_11_02

sketch_2022_11_02 [py5]


sketch_2022_11_01

sketch_2022_11_01

sketch_2022_11_01 [py5]


sketch_2022_10_31

sketch_2022_10_31

sketch_2022_10_31 [py5]


sketch_2022_10_30

sketch_2022_10_30

sketch_2022_10_30 [py5]


sketch_2022_10_29

sketch_2022_10_29

sketch_2022_10_29 [py5]


sketch_2022_10_28

sketch_2022_10_28

sketch_2022_10_28 [py5]


sketch_2022_10_27

sketch_2022_10_27

sketch_2022_10_27 [py5]


sketch_2022_10_26

sketch_2022_10_26

sketch_2022_10_26 [py5]


sketch_2022_10_25

sketch_2022_10_25

sketch_2022_10_25 [py5]


sketch_2022_10_24

sketch_2022_10_24

sketch_2022_10_24 [py5]


sketch_2022_10_23

sketch_2022_10_23

sketch_2022_10_23 [py5]


sketch_2022_10_22

sketch_2022_10_22

sketch_2022_10_22 [py5]


sketch_2022_10_21

sketch_2022_10_21

sketch_2022_10_21 [py5]


sketch_2022_10_20

sketch_2022_10_20

sketch_2022_10_20 [py5]


sketch_2022_10_19

sketch_2022_10_19

sketch_2022_10_19 [py5]


sketch_2022_10_18

sketch_2022_10_18

sketch_2022_10_18 [py5]


sketch_2022_10_17

sketch_2022_10_17

sketch_2022_10_17 [py5]


sketch_2022_10_16

sketch_2022_10_16

sketch_2022_10_16 [py5]


sketch_2022_10_15

sketch_2022_10_15

sketch_2022_10_15 [py5]


sketch_2022_10_14

sketch_2022_10_14

sketch_2022_10_14 [py5]


sketch_2022_10_13

sketch_2022_10_13

sketch_2022_10_13 [py5]


sketch_2022_10_12

sketch_2022_10_12

sketch_2022_10_12 [py5]


sketch_2022_10_11

sketch_2022_10_11

sketch_2022_10_11 [py5]


sketch_2022_10_10

sketch_2022_10_10

sketch_2022_10_10 [py5]


sketch_2022_10_09

sketch_2022_10_09

sketch_2022_10_09 [py5]


sketch_2022_10_08

sketch_2022_10_08

sketch_2022_10_08 [py5]


sketch_2022_10_07

sketch_2022_10_07

sketch_2022_10_07 [py5]


sketch_2022_10_06

sketch_2022_10_06

sketch_2022_10_06 [py5]


sketch_2022_10_05

sketch_2022_10_05

sketch_2022_10_05 [py5]


sketch_2022_10_04

sketch_2022_10_04

sketch_2022_10_04 [py5]


sketch_2022_10_03

sketch_2022_10_03

sketch_2022_10_03 [py5]


sketch_2022_10_02

sketch_2022_10_02

sketch_2022_10_02 [py5]


sketch_2022_10_01

sketch_2022_10_01

sketch_2022_10_01 [py5]


sketch_2022_09_30

sketch_2022_09_30

sketch_2022_09_30 [py5]


sketch_2022_09_29

sketch_2022_09_29

sketch_2022_09_29 [py5]


sketch_2022_09_28

sketch_2022_09_28

sketch_2022_09_28 [py5]


sketch_2022_09_27

sketch_2022_09_27

sketch_2022_09_27 [py5]


sketch_2022_09_26

sketch_2022_09_26

sketch_2022_09_26 [py5]


sketch_2022_09_25

sketch_2022_09_25

sketch_2022_09_25 [py5]


sketch_2022_09_24

sketch_2022_09_24

sketch_2022_09_24 [py5]


sketch_2022_09_23

sketch_2022_09_23

sketch_2022_09_23 [py5]


sketch_2022_09_22

sketch_2022_09_22

sketch_2022_09_22 [py5]


sketch_2022_09_21

sketch_2022_09_21

sketch_2022_09_21 [py5]


sketch_2022_09_20

sketch_2022_09_20

sketch_2022_09_20 [py5]


sketch_2022_09_19

sketch_2022_09_19

sketch_2022_09_19 [py5]


sketch_2022_09_18

sketch_2022_09_18

sketch_2022_09_18 [py5]

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

sketch_2022_09_17 [py5]

1400 of 2556 combinations of 76 arrows in a 3x3 grid (WIP)


sketch_2022_09_16

sketch_2022_09_16

sketch_2022_09_16 [py5]


sketch_2022_09_15

sketch_2022_09_15

sketch_2022_09_15 [py5]


sketch_2022_09_14

sketch_2022_09_14

sketch_2022_09_14 [py5]


sketch_2022_09_13

sketch_2022_09_13

sketch_2022_09_13 [py5]


sketch_2022_09_12

sketch_2022_09_12

sketch_2022_09_12 [py5]


sketch_2022_09_11

sketch_2022_09_11

sketch_2022_09_11 [py5]


sketch_2022_09_10

sketch_2022_09_10

sketch_2022_09_10 [tkinter]


sketch_2022_09_09

sketch_2022_09_09

sketch_2022_09_09 [tkinter]


sketch_2022_09_07

sketch_2022_09_07

sketch_2022_09_07 [tkinter]


sketch_2022_09_06

sketch_2022_09_06

sketch_2022_09_06 [py5]


sketch_2022_09_05

sketch_2022_09_05

sketch_2022_09_05 [py5]


sketch_2022_09_04

sketch_2022_09_04

sketch_2022_09_04 [py5]


sketch_2022_09_03

sketch_2022_09_03

sketch_2022_09_03 [py5]


sketch_2022_09_02

sketch_2022_09_02

sketch_2022_09_02 [py5]


sketch_2022_09_01

sketch_2022_09_01

sketch_2022_09_01 [py5]


sketch_2022_08_31

sketch_2022_08_31

sketch_2022_08_31 [py5]


sketch_2022_08_30

sketch_2022_08_30

sketch_2022_08_30 [py5]


sketch_2022_08_29

sketch_2022_08_29

sketch_2022_08_29 [py5]


sketch_2022_08_28

sketch_2022_08_28

sketch_2022_08_28 [py5]


sketch_2022_08_27

sketch_2022_08_27

sketch_2022_08_27 [py5]


sketch_2022_08_26

sketch_2022_08_26

sketch_2022_08_26 [py5]


sketch_2022_08_25

sketch_2022_08_25

sketch_2022_08_25 [py5]


sketch_2022_08_24

sketch_2022_08_24

sketch_2022_08_24 [py5]


sketch_2022_08_23

sketch_2022_08_23

sketch_2022_08_23 [py5]


sketch_2022_08_22

sketch_2022_08_22

sketch_2022_08_22 [py5]


sketch_2022_08_21

sketch_2022_08_21

sketch_2022_08_21 [py5]


sketch_2022_08_20

sketch_2022_08_20

sketch_2022_08_20 [py5]


sketch_2022_08_19

sketch_2022_08_19

sketch_2022_08_19 [py5]


sketch_2022_08_18

sketch_2022_08_18

sketch_2022_08_18 [py5]


sketch_2022_08_17

sketch_2022_08_17

sketch_2022_08_17 [py5]


sketch_2022_08_16

sketch_2022_08_16

sketch_2022_08_16 [py5]


sketch_2022_08_15

sketch_2022_08_15

sketch_2022_08_15 [py5]


sketch_2022_08_14

sketch_2022_08_14

sketch_2022_08_14 [py5]


sketch_2022_08_13

sketch_2022_08_13

sketch_2022_08_13 [py5]


sketch_2022_08_12

sketch_2022_08_12

sketch_2022_08_12 [py5]


sketch_2022_08_11

sketch_2022_08_11

sketch_2022_08_11 [py5]


sketch_2022_08_10unfold_pyramidal_solid

sketch_2022_08_10unfold_pyramidal_solid

sketch_2022_08_10unfold_pyramidal_solid [py5]


sketch_2022_08_09_rosettacode_bezierinteractive

sketch_2022_08_09_rosettacode_bezierinteractive

sketch_2022_08_09_rosettacode_bezierinteractive [py5]


sketch_2022_08_08arduino_and_sliders

sketch_2022_08_08arduino_and_sliders

sketch_2022_08_08arduino_and_sliders [py5]


sketch_2022_08_07arduino_and_sliders

sketch_2022_08_07arduino_and_sliders

sketch_2022_08_07arduino_and_sliders [py5]


sketch_2022_08_06arduino_and_sliders

sketch_2022_08_06arduino_and_sliders

sketch_2022_08_06arduino_and_sliders [py5]


sketch_2022_08_04arduino_and_sliders

sketch_2022_08_04arduino_and_sliders

sketch_2022_08_04arduino_and_sliders [py5]


sketch_2022_08_03arduino_and_sliders

sketch_2022_08_03arduino_and_sliders

sketch_2022_08_03arduino_and_sliders [py5]


sketch_2022_08_02

sketch_2022_08_02

sketch_2022_08_02 [py5]


sketch_2022_08_01

sketch_2022_08_01

sketch_2022_08_01 [py5]


sketch_2022_07_31

sketch_2022_07_31

sketch_2022_07_31 [py5]


sketch_2022_07_30

sketch_2022_07_30

sketch_2022_07_30 [py5]


sketch_2022_07_29

sketch_2022_07_29

sketch_2022_07_29 [py5]


sketch_2022_07_28

sketch_2022_07_28

sketch_2022_07_28 [py5]


sketch_2022_07_27

sketch_2022_07_27

sketch_2022_07_27 [py5]


sketch_2022_07_26

sketch_2022_07_26

sketch_2022_07_26 [py5]


sketch_2022_07_25

sketch_2022_07_25

sketch_2022_07_25 [py5]


sketch_2022_07_24

sketch_2022_07_24

sketch_2022_07_24 [py5]


sketch_2022_07_23 & 23b

sketch_2022_07_23 sketch_2022_07_23

sketch_2022_07_23 [py5]


sketch_2022_07_22

sketch_2022_07_22

sketch_2022_07_22 [py5]


sketch_2022_07_21

sketch_2022_07_21

sketch_2022_07_21 [py5]


sketch_2022_07_20

sketch_2022_07_20

sketch_2022_07_20 [py5]


sketch_2022_07_19

sketch_2022_07_19

sketch_2022_07_19 [py5]


sketch_2022_07_18

sketch_2022_07_18

sketch_2022_07_18 [py5]


sketch_2022_07_17

sketch_2022_07_17

sketch_2022_07_17 [py5]


sketch_2022_07_16

sketch_2022_07_16

sketch_2022_07_16 [py5]


sketch_2022_07_15

sketch_2022_07_15

sketch_2022_07_15 [py5]


sketch_2022_07_14

sketch_2022_07_14

sketch_2022_07_14 [py5]


sketch_2022_07_13

sketch_2022_07_13

sketch_2022_07_13 [py5]


sketch_2022_07_12

sketch_2022_07_12

sketch_2022_07_12 [py5]


sketch_2022_07_11

sketch_2022_07_11

sketch_2022_07_11 [py5]


sketch_2022_07_10

sketch_2022_07_10

sketch_2022_07_10 [py5]


sketch_2022_07_09

sketch_2022_07_09

sketch_2022_07_09 [py5]


sketch_2022_07_08

sketch_2022_07_08

sketch_2022_07_08 [py5]


sketch_2022_07_07

sketch_2022_07_07

sketch_2022_07_07 [py5]

Inspired by Brazilian artist Antonio Maluf (1926-2005)


sketch_2022_07_06

sketch_2022_07_06

sketch_2022_07_06 [py5]


sketch_2022_07_05

sketch_2022_07_05

sketch_2022_07_05 [py5]

longer gif


sketch_2022_07_04

sketch_2022_07_04

sketch_2022_07_04 [py5]


sketch_2022_07_03

sketch_2022_07_03

sketch_2022_07_03 [py5]


sketch_2022_07_02

sketch_2022_07_02

sketch_2022_07_02 [py5]


sketch_2022_07_01

sketch_2022_07_01

sketch_2022_07_01 [py5]


sketch_2022_06_30

sketch_2022_06_30

sketch_2022_06_30 [py5]


sketch_2022_06_29

sketch_2022_06_29

sketch_2022_06_29 [py5]


sketch_2022_06_28

sketch_2022_06_28

sketch_2022_06_28 [py5]


sketch_2022_06_27

sketch_2022_06_27

sketch_2022_06_27 [py5]


sketch_2022_06_26

sketch_2022_06_26

sketch_2022_06_26 [py5]


sketch_2022_06_25

sketch_2022_06_25

sketch_2022_06_25 [py5]


sketch_2022_06_24

sketch_2022_06_24

sketch_2022_06_24 [py5]


sketch_2022_06_23

sketch_2022_06_23

sketch_2022_06_23 [py5]

video mp4


sketch_2022_06_22

sketch_2022_06_22

sketch_2022_06_22 [py5]


sketch_2022_06_21

sketch_2022_06_21

sketch_2022_06_21 [py5]


sketch_2022_06_20

sketch_2022_06_20

sketch_2022_06_20 [py5]

From @introscopia's star code at httpstwitter.com/Introscopia/status/1538966209114390529


sketch_2022_06_19

sketch_2022_06_19

sketch_2022_06_19 [py5]

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


sketch_2022_06_18

sketch_2022_06_18

sketch_2022_06_18 [py5]


sketch_2022_06_17

sketch_2022_06_17

sketch_2022_06_17 [py5]


sketch_2022_06_16

sketch_2022_06_16

sketch_2022_06_16 [py5]


sketch_2022_06_15

sketch_2022_06_15

sketch_2022_06_15 [py5]


sketch_2022_06_14

sketch_2022_06_14

sketch_2022_06_14 [py5]


sketch_2022_06_13

sketch_2022_06_13

sketch_2022_06_13 [py5]

  • 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

sketch_2022_06_12 [py5]

  • arc_augmented_points() (to complement arc_augmented_poly)

sketch_2022_06_11

sketch_2022_06_11

sketch_2022_06_11 [py5]


sketch_2022_06_10

sketch_2022_06_10

sketch_2022_06_10 [py5]


sketch_2022_06_09pymunk

sketch_2022_06_09pymunk

sketch_2022_06_09pymunk [py5]


sketch_2022_06_08pymunk

sketch_2022_06_08pymunk

sketch_2022_06_08pymunk [py5]


sketch_2022_06_07pymunk

sketch_2022_06_07pymunk

sketch_2022_06_07pymunk [py5]


sketch_2022_06_06pymunk

sketch_2022_06_06pymunk

sketch_2022_06_06pymunk [py5]


sketch_2022_06_05kirigami

sketch_2022_06_05kirigami

sketch_2022_06_05kirigami [Py.Processing]


sketch_2022_06_04

sketch_2022_06_04

sketch_2022_06_04 [py5]


sketch_2022_06_03

sketch_2022_06_03

sketch_2022_06_03 [py5]


sketch_2022_06_02

sketch_2022_06_02

sketch_2022_06_02 [py5]


sketch_2022_06_01

sketch_2022_06_01

sketch_2022_06_01 [py5]


sketch_2022_05_31

sketch_2022_05_31

sketch_2022_05_31 [py5]


sketch_2022_05_30

sketch_2022_05_30

sketch_2022_05_30 [py5]


sketch_2022_05_29

sketch_2022_05_29

sketch_2022_05_29 [py5]


sketch_2022_05_28

sketch_2022_05_28

sketch_2022_05_28 [py5]


sketch_2022_05_27

sketch_2022_05_27

sketch_2022_05_27 [py5]


sketch_2022_05_26

sketch_2022_05_26

sketch_2022_05_26 [py5]


sketch_2022_05_25

sketch_2022_05_25

sketch_2022_05_25 [py5]


sketch_2022_05_24

sketch_2022_05_24

sketch_2022_05_24 [py5]


sketch_2022_05_23

sketch_2022_05_23

sketch_2022_05_23 [py5]


sketch_2022_05_22

sketch_2022_05_22

sketch_2022_05_22 [py5]


sketch_2022_05_21

sketch_2022_05_21

sketch_2022_05_21 [py5]


sketch_2022_05_20

sketch_2022_05_20

sketch_2022_05_20 [py5]


sketch_2022_05_19

sketch_2022_05_19

sketch_2022_05_19 [pyscript]

click here to ineteract


sketch_2022_05_18

sketch_2022_05_18

sketch_2022_05_18 [pyscript]

click here to ineteract


sketch_2022_05_17

sketch_2022_05_17

sketch_2022_05_17 [pyscript]

click here to ineteract


sketch_2022_05_16

sketch_2022_05_16

sketch_2022_05_16 [pyscript]

click here to ineteract


sketch_2022_05_15

sketch_2022_05_15

sketch_2022_05_15 [pyscript]


sketch_2022_05_14

sketch_2022_05_14

sketch_2022_05_14 [py5]


sketch_2022_05_13

sketch_2022_05_13

sketch_2022_05_13 [py5]


sketch_2022_05_12ahex_cells

sketch_2022_05_12ahex_cells

sketch_2022_05_12ahex_cells [py5]


sketch_2022_05_11ahex_cells

sketch_2022_05_11ahex_cells

sketch_2022_05_11ahex_cells [py5]


sketch_2022_05_10ahex_cells

sketch_2022_05_10ahex_cells

sketch_2022_05_10ahex_cells [py5]


sketch_2022_05_09ahex_cells

sketch_2022_05_09ahex_cells

sketch_2022_05_09ahex_cells [py5]


sketch_2022_05_08ahex_cells

sketch_2022_05_08ahex_cells

sketch_2022_05_08ahex_cells [py5]


sketch_2022_05_07freeCAD

sketch_2022_05_07freeCAD

sketch_2022_05_07freeCAD FreeCAD


sketch_2022_05_06freeCAD

sketch_2022_05_06freeCAD

sketch_2022_05_06freeCAD FreeCAD


sketch_2022_05_05freeCAD

sketch_2022_05_05freeCAD

sketch_2022_05_05freeCAD FreeCAD


sketch_2022_05_04FreeCAD

sketch_2022_05_04freeCAD

sketch_2022_05_04freeCAD [FreeCAD]


sketch_2022_05_03FreeCAD

sketch_2022_05_03freeCAD

sketch_2022_05_03freeCAD [FreeCAD]


sketch_2022_05_02FreeCAD

sketch_2022_05_02freeCAD

sketch_2022_05_02freeCAD [FreeCAD]


sketch_2022_05_01tk

sketch_2022_05_01tk

sketch_2022_05_01tk [tkinter]


sketch_2022_04_30

sketch_2022_04_30

sketch_2022_04_30 [py5]


sketch_2022_04_29

sketch_2022_04_29

sketch_2022_04_29 [py5]


sketch_2022_04_28

sketch_2022_04_28

sketch_2022_04_28 [py5]


sketch_2022_04_27

sketch_2022_04_27

sketch_2022_04_27 [py5]


sketch_2022_04_26

sketch_2022_04_26

sketch_2022_04_26 [py5]


sketch_2022_04_25

sketch_2022_04_25

sketch_2022_04_25 [py5]


sketch_2022_04_24

sketch_2022_04_24

sketch_2022_04_24 [py5]


sketch_2022_04_23

sketch_2022_04_23

sketch_2022_04_23 [py5]


sketch_2022_04_22

sketch_2022_04_22

sketch_2022_04_22 [py5]


sketch_2022_04_21

sketch_2022_04_21

sketch_2022_04_21 [py5]


sketch_2022_04_20

sketch_2022_04_20

sketch_2022_04_20 [py5]


sketch_2022_04_19

sketch_2022_04_19

sketch_2022_04_19 [py5]


sketch_2022_04_18

sketch_2022_04_18

sketch_2022_04_18 [py5]


sketch_2022_04_17

sketch_2022_04_17

sketch_2022_04_17 [py5]


sketch_2022_04_16

sketch_2022_04_16

sketch_2022_04_16 [py5]


sketch_2022_04_15

sketch_2022_04_15

sketch_2022_04_15 [py5]


sketch_2022_04_14

sketch_2022_04_14

sketch_2022_04_14 [py5]


sketch_2022_04_13

sketch_2022_04_13

sketch_2022_04_13 [py5]


sketch_2022_04_12

sketch_2022_04_12

sketch_2022_04_12 [py5]


sketch_2022_04_11

sketch_2022_04_11

sketch_2022_04_11 [py5]


sketch_2022_04_10a

sketch_2022_04_10a

sketch_2022_04_10a [Py.Processing]


sketch_2022_04_09a

sketch_2022_04_09a

sketch_2022_04_09a [Py.Processing]


sketch_2022_04_08kirigami

sketch_2022_04_08kirigami

sketch_2022_04_08kirigami [Py.Processing]


sketch_2022_04_07pymunk

sketch_2022_04_07pymunk

sketch_2022_04_07pymunk [py5]


sketch_2022_04_06

sketch_2022_04_06

sketch_2022_04_06 [py5]


sketch_2022_04_05

sketch_2022_04_05

sketch_2022_04_05 [py5]


sketch_2022_04_04

sketch_2022_04_04

sketch_2022_04_04 [py5]


sketch_2022_04_03

sketch_2022_04_03

sketch_2022_04_03 [py5]


sketch_2022_04_02

sketch_2022_04_02

sketch_2022_04_02 [Py.Processing]


sketch_2022_04_01

sketch_2022_04_01

sketch_2022_04_01 [Py.Processing]


sketch_2022_03_31

sketch_2022_03_31

sketch_2022_03_31 [Py.Processing]


sketch_2022_03_30_pymunk

sketch_2022_03_30_pymunk

sketch_2022_03_30_pymunk [py5]


sketch_2022_03_29_pymunk

sketch_2022_03_29_pymunk

sketch_2022_03_29_pymunk [py5]


sketch_2022_03_28_bRigid

sketch_2022_03_28_bRigid

sketch_2022_03_28_bRigid [Processing Java]


sketch_2022_03_27a

sketch_2022_03_27a

sketch_2022_03_27a [py5]


sketch_2022_03_26a

sketch_2022_03_26a

sketch_2022_03_26a [py5]


sketch_2022_03_25a

sketch_2022_03_25a

sketch_2022_03_25a [py5]


sketch_2022_03_24a

sketch_2022_03_24a

sketch_2022_03_24a [py5]


sketch_2022_03_23a

sketch_2022_03_23a

sketch_2022_03_23a [py5]


sketch_2022_03_22a

sketch_2022_03_22a

sketch_2022_03_22a [py5]


sketch_2022_03_21a

sketch_2022_03_21a

sketch_2022_03_21a [py5]


sketch_2022_03_20a

sketch_2022_03_20a

sketch_2022_03_20a [py5]


sketch_2022_03_19a

sketch_2022_03_19a

sketch_2022_03_19a [py5]


sketch_2022_03_18a

sketch_2022_03_18a

sketch_2022_03_18a [py5]


sketch_2022_03_17a

sketch_2022_03_17a

sketch_2022_03_17a [py5]


sketch_2022_03_16a_pyfirmata

sketch_2022_03_16a_pyfirmata

sketch_2022_03_16a_pyfirmata [py5]


sketch_2022_03_15a

sketch_2022_03_15a

sketch_2022_03_15a [py5]


sketch_2022_03_14a

sketch_2022_03_14a

sketch_2022_03_14a [py5]


sketch_2022_03_13a

sketch_2022_03_13a

sketch_2022_03_13a [py5]


sketch_2022_03_12a

sketch_2022_03_12a

sketch_2022_03_12a [py5]


sketch_2022_03_11a

sketch_2022_03_11a

sketch_2022_03_11a [py5]


sketch_2022_03_10a

sketch_2022_03_10a

sketch_2022_03_10a [py5]


sketch_2022_03_09a

sketch_2022_03_09a

sketch_2022_03_09a [py5]


sketch_2022_03_08a

sketch_2022_03_08a

sketch_2022_03_08a [py5]


sketch_2022_03_07a

sketch_2022_03_07a

sketch_2022_03_07a [py5]


sketch_2022_03_06a

sketch_2022_03_06a

sketch_2022_03_06a [py5]


sketch_2022_03_05a

sketch_2022_03_05a

sketch_2022_03_05a [py5]


sketch_2022_03_04a

sketch_2022_03_04a

sketch_2022_03_04a [py5]


sketch_2022_03_03_arcs

sketch_2022_03_03_arcs

sketch_2022_03_03_arcs [py5]


sketch_2022_03_02_arcs

sketch_2022_03_02_arcs

sketch_2022_03_02_arcs [py5]


sketch_2022_03_01_shapely

sketch_2022_03_01_shapely

sketch_2022_03_01_shapely [py5]


sketch_2022_02_28a_geomerative

sketch_2022_02_28a_geomerative

sketch_2022_02_28a_geomerative [Py.Processing]


sketch_2022_02_27a_geomerative

sketch_2022_02_27a_geomerative

sketch_2022_02_27a_geomerative [Py.Processing]


sketch_2022_02_26a

sketch_2022_02_26a

sketch_2022_02_26a [Py.Processing]


sketch_2022_02_25a

sketch_2022_02_25a

sketch_2022_02_25a [Py.Processing]


sketch_2022_02_24a

sketch_2022_02_24a

sketch_2022_02_24a [Py.Processing]


sketch_2022_02_23a

sketch_2022_02_23a

sketch_2022_02_23a [Py.Processing]


sketch_2022_02_22_prime_spiral

sketch_2022_02_22_prime_spiral

sketch_2022_02_22_prime_spiral [Py.Processing]


sketch_2022_02_21_prime_spiral

sketch_2022_02_21_prime_spiral

sketch_2022_02_18_circle_sphere

sketch_2022_02_18_circle_sphere

sketch_2022_02_18_circle_sphere [Py.Processing]


sketch_2022_02_17_circle_sphere

sketch_2022_02_17_circle_sphere

sketch_2022_02_17_circle_sphere [Py.Processing]


sketch_2022_02_16_circle_sphere

sketch_2022_02_16_circle_sphere

sketch_2022_02_16_circle_sphere [Py.Processing]


sketch_2022_02_15hamsa

sketch_2022_02_15hamsa

sketch_2022_02_15hamsa [Py.Processing]


sketch_2022_02_14_opencv

sketch_2022_02_14_opencv

sketch_2022_02_14_opencv [Py.Processing]


sketch_2022_02_13a

sketch_2022_02_13a

sketch_2022_02_13a [Py.Processing]


sketch_2022_02_12a

sketch_2022_02_12a

sketch_2022_02_12a [Py.Processing]


sketch_2022_02_11

sketch_2022_02_11

sketch_2022_02_11 [Py.Processing]


sketch_2022_02_10

sketch_2022_02_10

sketch_2022_02_10 [Py.Processing]


sketch_2022_02_09

sketch_2022_02_09

sketch_2022_02_09 [Py.Processing]


sketch_2022_02_08

sketch_2022_02_08

sketch_2022_02_08 [Py.Processing]


sketch_2022_02_07py5

sketch_2022_02_07py5

sketch_2022_02_07py5 [py5]


sketch_2022_02_06py5

sketch_2022_02_06py5

sketch_2022_02_06py5 [py5]


sketch_2022_02_05py5

sketch_2022_02_05py5

sketch_2022_02_05py5 [py5]


sketch_2022_02_04py5

sketch_2022_02_04py5

sketch_2022_02_04py5 [py5]


sketch_2022_02_03py5

sketch_2022_02_03py5

sketch_2022_02_03py5 [py5]


sketch_2022_02_02py5

sketch_2022_02_02py5

sketch_2022_02_02py5 [py5]


sketch_2022_02_01py5

sketch_2022_02_01py5

sketch_2022_02_01py5 [py5]


sketch_2022_01_31py5

sketch_2022_01_31py5

sketch_2022_01_31py5 [py5]


sketch_2022_01_30

sketch_2022_01_30

sketch_2022_01_30 [Py.Processing]


sketch_2022_01_29

sketch_2022_01_29

sketch_2022_01_29 [Py.Processing]


sketch_2022_01_28a_reticula

sketch_2022_01_28a_reticula

sketch_2022_01_28a_reticula [Py.Processing]


sketch_2022_01_27a

sketch_2022_01_27a

sketch_2022_01_27a [Py.Processing]


sketch_2022_01_26e

sketch_2022_01_26e

sketch_2022_01_26e [Py.Processing]


sketch_2022_01_25e

sketch_2022_01_25e

sketch_2022_01_25e [Py.Processing]


sketch_2022_01_24c_random

sketch_2022_01_24c_random

sketch_2022_01_24c_random [Py.Processing]


sketch_2022_01_23d

sketch_2022_01_23d

sketch_2022_01_23d [Py.Processing]


sketch_2022_01_22d

sketch_2022_01_22d

sketch_2022_01_22d [Py.Processing]


sketch_2022_01_21d

sketch_2022_01_21d

sketch_2022_01_21d [Py.Processing]


sketch_2022_01_20d

sketch_2022_01_20d

sketch_2022_01_20d [Py.Processing]


sketch_2022_01_19a

sketch_2022_01_19a

sketch_2022_01_19a [Py.Processing]


sketch_2022_01_18a_vhs

sketch_2022_01_18a_vhs

sketch_2022_01_18a_vhs [Py.Processing]


sketch_2022_01_17a

sketch_2022_01_17a

sketch_2022_01_17a [Py.Processing]


sketch_2022_01_16a

sketch_2022_01_16a

sketch_2022_01_16a [Py.Processing]


sketch_2022_01_15a

sketch_2022_01_15a

sketch_2022_01_15a [Py.Processing]


sketch_2022_01_14a

sketch_2022_01_14a

sketch_2022_01_14a [Py.Processing]


sketch_2022_01_13b

sketch_2022_01_13b

sketch_2022_01_13b [Py.Processing]


sketch_2022_01_12a

sketch_2022_01_12a

sketch_2022_01_12a [Py.Processing]


sketch_2022_01_11a

sketch_2022_01_11a

sketch_2022_01_11a [Py.Processing]


sketch_2022_01_10a_reticula

sketch_2022_01_10a_reticula

sketch_2022_01_10a_reticula [Py.Processing]


sketch_2022_01_09a

sketch_2022_01_09a

sketch_2022_01_09a [Py.Processing]


sketch_2022_01_08b

sketch_2022_01_08b

sketch_2022_01_08b [Py.Processing]


sketch_2022_01_07b

sketch_2022_01_07b

sketch_2022_01_07b [Py.Processing]


sketch_2022_01_06a

sketch_2022_01_06a

sketch_2022_01_06a [Py.Processing]


sketch_2022_01_05a

sketch_2022_01_05a

sketch_2022_01_05a [Py.Processing]


sketch_2022_01_04a

sketch_2022_01_04a

sketch_2022_01_04a [Py.Processing]


sketch_2022_01_03a

sketch_2022_01_03a

sketch_2022_01_03a [Py.Processing]


sketch_2022_01_02a

sketch_2022_01_02a

sketch_2022_01_02a [Py.Processing]


sketch_2022_01_01a

sketch_2022_01_01a

sketch_2022_01_01a [Py.Processing]

sketch-a-day's People

Contributors

villares avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.