2018-01-03 02:01:12 +00:00
----
2018-01-02 22:16:53 +00:00
# sketch-a-day
2019-02-19 00:51:59 +00:00
#### one visual idea a day
2018-12-08 12:55:53 +00:00
2018-01-03 01:37:35 +00:00
2019-02-19 00:51:59 +00:00
Hi! I'm [Alexandre Villares ](https://abav.lugaralgum.com ), welcome!
2018-01-03 01:37:35 +00:00
2019-02-19 14:37:38 +00:00
I try to make one small program (*sketch*) a day. I usually put the code here: [github.com/villares/sketch-a-day ](https://github.com/villares/sketch-a-day )
2018-12-26 12:34:29 +00:00
2019-02-19 14:37:38 +00:00
Feel free to [contact me ](http://contato.lugaralgum.com ) regarding licenses to use my work, teaching opportunities, consulting or other projects.
2019-02-19 00:25:53 +00:00
2019-02-19 14:37:38 +00:00
You may also support my artistic work, open source teaching resources and research with [donations ](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HCGAKACDMVNV2 ) :)
Get updates from my sort-of-weekly newsletter: [[sketch-mail ](https://tinyletter.com/villares )]
2018-12-26 12:34:29 +00:00
2019-02-19 14:37:38 +00:00
2019-01-03 02:53:15 +00:00
---
## [2018](2018.md)
---
## 2019
2018-10-27 22:48:55 +00:00
2019-02-28 02:16:41 +00:00
---

[sketch_190227a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190227a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-02-26 02:44:49 +00:00
---
2019-02-27 01:00:44 +00:00

2019-02-28 02:16:41 +00:00
[sketch_1tus90226a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190226a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-02-27 01:00:44 +00:00
---
2019-02-26 02:44:49 +00:00

[sketch_190225a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190225a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-02-20 00:09:57 +00:00
---
2019-02-20 22:44:54 +00:00
2019-02-24 15:17:46 +00:00

[sketch_190224a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190224a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2019-02-23 19:37:40 +00:00

[sketch_190223a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190223a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2019-02-22 23:23:51 +00:00

[sketch_190222a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190222a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2019-02-22 00:47:54 +00:00

[sketch_190221a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190221a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2019-02-20 22:44:54 +00:00

[sketch_190220a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190220a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2019-02-20 00:09:57 +00:00

[sketch_190219a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190219a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-02-16 01:30:43 +00:00
---
2019-02-19 00:15:29 +00:00

[sketch_190218a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190218a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190217a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190217a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190216a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190216a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-02-16 01:30:43 +00:00
---

[sketch_190215a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190215a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190214a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190214a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190213a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190213a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190212a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190212a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2019-02-16 01:41:00 +00:00

2019-02-16 01:30:43 +00:00
[sketch_190211b ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190211b ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190211a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190211a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2019-02-16 01:41:00 +00:00

2019-02-16 01:30:43 +00:00
2019-02-16 01:41:00 +00:00
[sketch_190210c ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190210c ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
"a" and "b" are Java and Python ports of a C# round corner.
2019-02-16 01:30:43 +00:00
---
2019-02-16 01:41:00 +00:00

2019-02-16 01:30:43 +00:00
[sketch_190209a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190209a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190208a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190208a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190207a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190207a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2019-02-16 01:41:00 +00:00

2019-02-16 01:30:43 +00:00
2019-02-16 01:41:00 +00:00
[sketch_190206b ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190206a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-02-16 01:30:43 +00:00
---

[sketch_190205a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190205a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190204a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190204a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-02-04 01:43:17 +00:00
---

[sketch_190203a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190203a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2019-02-02 13:34:10 +00:00

[sketch_190202a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190202a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Retake of sketch #57 180226 with the variable "bar" from yesterday.
2019-02-01 13:23:50 +00:00
---
2019-02-02 16:33:44 +00:00

2019-02-01 13:23:50 +00:00
[sketch_190201a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190201a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2019-02-02 16:33:44 +00:00

2019-02-01 13:23:50 +00:00
[sketch_190131a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190131a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2019-02-02 16:35:21 +00:00

2019-02-01 13:23:50 +00:00
[sketch_190130a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190130a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-28 13:06:41 +00:00
---
2019-01-30 01:00:54 +00:00

[sketch_190129a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190129a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2019-01-28 13:06:41 +00:00

[sketch_190128b ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190128b ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-27 14:46:04 +00:00
---

[sketch_190127a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190127a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190126a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190126a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190125a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190125a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-24 13:18:25 +00:00
---

[sketch_190124a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190124a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-18 00:23:50 +00:00
2019-01-20 14:39:19 +00:00
---
2019-01-24 13:11:54 +00:00

2019-01-20 14:39:19 +00:00
2019-01-24 13:11:54 +00:00
[sketch_190123a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190123a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-20 14:39:19 +00:00
2019-01-24 13:11:54 +00:00
---

[sketch_190122a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190122a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190121a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190121a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190120a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190120a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-20 14:39:19 +00:00
---

[sketch_190119a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190119a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-19 00:02:27 +00:00
---

[sketch_190118a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190118a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-18 00:23:50 +00:00
---
2019-01-18 01:16:57 +00:00

2019-01-18 00:23:50 +00:00
2019-01-18 01:16:57 +00:00
[sketch_190117b ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190117b ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-18 00:23:50 +00:00
---
2019-01-18 01:27:15 +00:00

2019-01-18 00:23:50 +00:00
[sketch_190116a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190116a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-16 00:42:36 +00:00
---

[sketch_190115a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190115a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190114a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190114a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-06 20:57:20 +00:00
2019-01-14 00:13:27 +00:00
---

[sketch_190113a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190113a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190112a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190112a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

[sketch_190111a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190111a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2019-01-10 23:44:15 +00:00

2019-01-11 01:32:44 +00:00
[sketch_190110a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190110a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
[sketch_190110b ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190110b ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-10 23:44:15 +00:00
---

2019-01-11 01:32:44 +00:00
[sketch_190109a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190109a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-10 23:44:15 +00:00
---

2019-01-11 01:32:44 +00:00
[sketch_190108a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190108a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-10 23:44:15 +00:00
2019-01-06 20:57:20 +00:00
---
2019-01-08 00:10:52 +00:00

2019-01-06 20:57:20 +00:00
2019-01-11 01:32:44 +00:00
[sketch_190107a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190107a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-08 00:10:52 +00:00
---

[sketch_190106a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190106a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-06 20:57:20 +00:00
2019-01-05 00:34:16 +00:00
---
2019-01-08 00:10:52 +00:00

2019-01-06 20:57:20 +00:00
2019-01-11 01:32:44 +00:00
[sketch_190105a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190105a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-06 20:57:20 +00:00
---
2019-01-05 00:34:16 +00:00
2019-01-08 00:10:52 +00:00

2019-01-05 00:34:16 +00:00
2019-01-11 01:32:44 +00:00
[sketch_190104a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190104a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-05 00:34:16 +00:00
2019-01-05 00:51:03 +00:00
Module tweaks
2019-01-05 00:34:16 +00:00
---
2019-01-08 00:10:52 +00:00

2019-01-05 00:34:16 +00:00
2019-01-08 00:10:52 +00:00
[sketch_190103a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190103a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2019-01-05 00:34:16 +00:00
2019-01-05 00:51:03 +00:00
Made this today, thinking about my new newsletter: [[sketch-mail ](https://tinyletter.com/villares )]
2019-01-05 00:34:16 +00:00
2019-01-04 01:20:39 +00:00
---
2019-01-08 00:10:52 +00:00

2018-10-27 22:48:55 +00:00
2019-01-08 00:10:52 +00:00
[sketch_190102a]https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190102a) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-10-27 22:48:55 +00:00
---
2018-10-27 01:09:10 +00:00
2019-01-08 00:10:52 +00:00

2018-10-27 01:09:10 +00:00
2019-01-08 00:10:52 +00:00
[sketch_190101a ](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190101a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]