bolha.us is one of the many independent Mastodon servers you can use to participate in the fediverse.
We're a Brazilian IT Community. We love IT/DevOps/Cloud, but we also love to talk about life, the universe, and more. | Nós somos uma comunidade de TI Brasileira, gostamos de Dev/DevOps/Cloud e mais!

Server stats:

254
active users

#GENUARY

0 posts0 participants0 posts today

threw this one together for #genuary day 30, Abstract Maps
put some particles in a flow field influenced by the open street maps data of a particular area (near the livecode.nyc meetup location) with an alarming number of roads and people and crosswalks

#genuary

Layers upon layers upon layers.

I still like the basic idea here, but I couldn't make it work on multiple levels (how ironic).

I spent several hours trying to understand how color compositing works in general and in #qt in particular. I kind of got something fragile sort-of working.

When I gave up on Making It Perfect, I realized that looping a blizzard is unlikely to work.

Welp. This is a #learning #python #pyqtgraph project anyway and that goal was accomplished.

Genuary 32: Conclusion

January is over and I just want to thank the organizing persons, the promptmakers and all the contributors for loads of inspiration!

I'm still l learning a lot lot about maths, programming, composition, colors, curves and shapes and of limitations of all kinds...

#genuary31 prompt: Pixel sorting.

Facet code written in about 5 minutes, missed about 20 days in the middle but stayed true to my promise to do some of the genuary challenges.

image 1:
$('s')
.noise(1000000)
.slices2d(4, () => {
this.slices2d(16, () => {
this.sort()
.slices2d(Math.pow(ri(2, 20), 2), () => {
this.sort()
.rotate(choose([0, 90, 180, 360]))
})
})
})
.saveimg(ts(), [_.ramp(rf(), rf(), 1000000), _.ramp(rf(), rf(), 1000000), _.ramp(rf(), rf(), 1000000)])
.once();

image 2:
$('s')
.noise(1000 * 1000)
.slices2d(4, () => {
this.slices2d(16,()=>{this.sort().slices2d(Math.pow(ri(2, 20), 2), () => {
this.sort()
.rotate(choose([0, 90, 180, 360]))
})})
})
.saveimg()
.once();