@georgemsavva@genart.social
@georgemsavva@genart.social avatar

georgemsavva

@georgemsavva@genart.social

Statistician and generative artist in Norwich, UK. For my science/statistics follow https://mstdn.science/@georgemsavva.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

georgemsavva, (edited ) to math
@georgemsavva@genart.social avatar

Numerically calculated period 1 continent of the multibrots.

Not sure I got it completely correct, it doesn't always seem to overlap the fractal but it looks cool. Didn't expect it to be disconnected!

And I expected it to be prettier!

(edited to fix the loop issue)

#fractalfriday #mathart #math #rtistry #GenerativeArt #kaleidosaturday

georgemsavva, to random
@georgemsavva@genart.social avatar

I've never really listened to Kid A. But everyone seems to love it so lets see..

MattCrumpLab, to random
@MattCrumpLab@fosstodon.org avatar

Had a bunch of fun with this one. Got some drum beats working with euclidean rhythms, and started on some compositional ideas with notes and stuff.

I put one 3-track sequence into Ableton and it didn't sound half bad.

Too much coding for one day though, brain melt has set in.

https://homophony.quest/blog/44_2_10_24_euclid/

georgemsavva,
@georgemsavva@genart.social avatar

@MattCrumpLab sounds really good.

georgemsavva, to random
@georgemsavva@genart.social avatar

Haven't done a in a while..

georgemsavva, to math
@georgemsavva@genart.social avatar

Use fractals with slightly different parameters for the red, green and blue channels of an image.

A Julia set drawn inside a Mandelbrot set

georgemsavva, to genart
@georgemsavva@genart.social avatar

This week is now 'draw a fractal inside another fractal' week. (h/t @idontlikenames)

georgemsavva, to random
@georgemsavva@genart.social avatar
dgkeyes, to random
@dgkeyes@fosstodon.org avatar

I generally try to keep up to date and stop using superseded functions. However, I continually use several {scales} functions that have been superseded: percent(), number(), comma(), dollar(), etc. I know I can use label_percent() in ggplot, but I often want to create nicely formatted values during data wrangling.

  1. Are there better alternatives for these particular functions?
  2. If you teach, at what point do you stop teaching functions that have been superseded?
georgemsavva,
@georgemsavva@genart.social avatar

@dgkeyes I don't think it matters what you teach. So long as you remind students to stay in the loop with new developments, and that they'll see all kinds of code to perform the same task. Whatever you teach could be superseded soon enough anyway.

georgemsavva, (edited ) to math
@georgemsavva@genart.social avatar

Bitwise 'and' forming a pattern that looks like Sierpinski triangles. I have no idea why this happens, though looking at the wikipedia entry for Sierpinski triangle it's likely related to the Pascals triangle construction.

georgemsavva, to random
@georgemsavva@genart.social avatar

More colours!

aral, to Israel
@aral@mastodon.ar.al avatar

Israel—a terrorist state committing genocide in Palestine backed by the US, Canada, and the UK—has just destroyed the office building of the Belgian Agency for Development Cooperation in Gaza as retaliation a day after Belgium announced it would continue to fund the vital humanitarian work of UNRWA.

Belgium is a member of the EU and NATO.

https://partyon.xyz/@nullagent/111859218913958892

https://www.timesofisrael.com/liveblog_entry/belgium-to-summon-israeli-envoy-after-its-development-agency-in-gaza-completely-destroyed/

georgemsavva,
@georgemsavva@genart.social avatar

@thetechtutor @aral

You just posted a definition of genocide which matches exactly what Israel is doing, even in its own words.

kel, to random
@kel@mastodon.online avatar

Anyone got any good ideas for things that are good to buy in bulk with long shelf lives?

My top two favourites are tinned tomatoes, I use at least 1 tin a week, and tinned oily fish, 2 tins a week - both reward bulk buying in savings and there is zero problem with shelf life.

Oh, I also buy soap and toothpaste in bulk too.

It takes effort to get there, but once you are ahead, the savings are significant!

georgemsavva,
@georgemsavva@genart.social avatar

@kel Olives! So much cheaper (and usually better) bought in bulk.

georgemsavva, to random
@georgemsavva@genart.social avatar

Trying a few things with the bitwise operators. Work in progress!

georgemsavva,
@georgemsavva@genart.social avatar

@tca thanks. I'm using colorbrewer palettes at the moment.

georgemsavva, to random
@georgemsavva@genart.social avatar

the prompt for today should really be 'tax return'

idontlikenames, to genart

Fun🤪fact: you can generate a julia set inside ðe mandelbrot set by just switching c to a constant halfway θru 🐱
(ðo a lot of points escape from ðis, so it's only visible wiθ escape time / orbit traps)

#genuary27 #fractal #mathart #generativeart #mastoart #blackandwhite #genuary

georgemsavva,
@georgemsavva@genart.social avatar
georgemsavva,
@georgemsavva@genart.social avatar

@idontlikenames can confirm. 👍 had to learn what an orbit trap was first.

georgemsavva, (edited ) to random
@georgemsavva@genart.social avatar

Four interesting 64x64 grids for . This prompt fell quite nicely into my bitwise art explorations. Turns out 64x64 is a nice size for these.. Trying to do something a bit different!

georgemsavva, to random
@georgemsavva@genart.social avatar

This is spot on. Only one issue, it's not just the young who are disgusted with Western complicity in Gaza. https://www.theguardian.com/commentisfree/2024/jan/21/palestinian-lives-gaza-politics-media

georgemsavva, to genart
@georgemsavva@genart.social avatar

A bit more animated bitwise silliness. .

using gganimate code below

georgemsavva,
@georgemsavva@genart.social avatar

library(ggplot2)
library(gganimate)
N=48
ggplot(expand.grid(x=1:N,y=1:N,t=4:24))+
aes(x,y)+
geom_raster(aes(fill=factor(
bitwAnd((x)+y,y-x)%%(t)
))) +
geom_point(aes(pch=factor(
bitwXor(x,y-x)%%(t)),
col=factor(bitwAnd(10*(x)+y,y-x)%%(11)))) +
scale_fill_brewer(type="qual")+
scale_color_brewer(type="qual")+
theme_void()+
theme(legend.position = "none",
plot.background = element_rect(fill="white",colour = NA))+
coord_fixed() +
transition_manual(t)

georgemsavva, to random
@georgemsavva@genart.social avatar

About to start cooking one of Jamie Oliver's '15 minute meals'. The time is 1642 let's see how long it takes..

georgemsavva,
@georgemsavva@genart.social avatar

61 minutes later. To be fair this was very good but there's also going to be at least an hour of clearing up.

georgemsavva,
@georgemsavva@genart.social avatar

What I ordered..

georgemsavva, to genart
@georgemsavva@genart.social avatar

Using two different bitwise formulas for the fill colour and the point shape gives a cool effect.

100x100 bitfield image on a dark, blue and white background

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • tacticalgear
  • khanakhh
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • everett
  • ngwrru68w68
  • Durango
  • megavids
  • InstantRegret
  • cubers
  • GTA5RPClips
  • cisconetworking
  • ethstaker
  • osvaldo12
  • modclub
  • normalnudes
  • provamag3
  • tester
  • anitta
  • Leos
  • lostlight
  • All magazines