free software resistance

 the cost of computing freedom is eternal vigilance

### hou.fig *original date:* dec 2020 *originally posted:* oct 2024 hou.fig: ``` function oval w h s c for p -3.14159 3.14159 .001 wp = p cos times s plus w int hp = p sin times s divby 5 plus h int now ; pset wp hp c next next function scirc s l count = 0 w = 1 h = s divby 2 plus 1 for p -1.57079 1.57079 .03 wp = p cos times s plus w int hp = p sin times s divby 2 plus h int ifequal hp l ifmore wp count count = wp next next next now return count next function spheroid w h s c o for each s 0 -2 l = scirc s each print hp = h plus each now ; oval w hp l c swap c o next next python figcgapal[6] = (85,45,0) fig now ; highlight 7 ; cls for each 450 370 -2 now ; oval 500 each 32 6 next tree = 2 alt = 10 circ = 200 count = 0 for each 370 120 -1 now = circ minus 1.4 swap now circ now = count plus 1 swap now count ifmore count 25 now ; circ plus 17 swap now circ count = 0 now ; swap tree alt next now ; oval 500 each circ tree next now spheroid 355 336 33 12 4 now spheroid 521 245 33 1 9 now spheroid 620 302 33 12 4 now spheroid 485 291 33 1 9 now spheroid 425 235 33 12 4 now spheroid 415 314 33 1 9 now spheroid 488 175 33 12 4 now spheroid 581 357 33 1 9 now spheroid 464 346 33 12 4 now ; locate 1 1 ``` license: 0-clause bsd ``` # 2020 mn # # Permission to use, copy, modify, and/or distribute this software for any # purpose with or without fee is hereby granted. # # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ``` => https://freesoftwareresistance.neocities.org