# December 3rd #python doodle
# a different snowflake each time you run it
from PIL import Image
import numpy as n
p=n.pi/6
rn=n.random.random
l=n.linspace(-0.5,0.5,1024)
x,y=n.meshgrid(l,l)
t=((n.atan2(x,y)+p)%(2*p))-p
r=n.sqrt(x*x+y*y)
x=n.abs(r*n.sin(t))
y=r*n.cos(t)-x*n.sin(p)
sf=255*((y<0.38)&(x<.01))
a=0.0
while a<0.4:
b=0.1
for j in range(10,0,-1):
sf+=137*((n.abs(y-a)<j*.002)&(x<(0.21-abs(0.2-a))*b))
b+=rn()*.1
a+=(rn()**2)*.05
Image.fromarray(sf.astype('B')).save("sf.png")
Notices by Andrew Baldwin (baldand@mstdn.thndl.com)
-
Embed this notice
Andrew Baldwin (baldand@mstdn.thndl.com)'s status on Tuesday, 03-Dec-2024 23:19:01 JST Andrew Baldwin
-
Embed this notice
Andrew Baldwin (baldand@mstdn.thndl.com)'s status on Saturday, 31-Dec-2022 22:16:53 JST Andrew Baldwin
@darnell Nokia's data center in Tampere does this also: https://www.datacenterdynamics.com/en/news/nokia-vlabs-data-center-in-tampere-finland-connects-to-district-heating/