Choose wisely:
Another day, another project :)
This is a project that I wanted to do for years. I finally had the opportunity to do it. Check out the GridRoyale readme on GitHub for more details and a live demo.
GridRoyale is a life simulation. It’s a tool for machine learning researchers to explore social dynamics.
It’s similar to Game of Life or GridWorld, except I added game mechanics to encourage the players to behave socially. These game mechanics are similar to those in the battle royale genre of computer games, which is why it’s called GridRoyale.
The game mechanics, Python framework and visualization are pretty good– The core algorithm sucks, and I’m waiting for someone better than me to come and write a new one. If that’s you, please open a pull request.
After so much work and waiting, the video of my EuroPython talk is finally released!
This is a fun live-coding session using NumPy and SoundDevice. The goal of this talk is to make the computer produce realistic-sounding instrument sounds, using nothing but math.
The talk starts with creating a simple sound using a sine wave. We gradually make it sound more like a real instrument, learning a little bit about music theory on the way. We add features one-by-one until by the end of the talk, we hear our synthesizer play a piece of classical music.
Here’s a cute 3D printing I did on a whim a couple of days ago.
I wanted to change the strings on my acoustic bass guitar, so I’ll have crisp sound on my upcoming talk Live-coding a music synthesizer on EuroPython 2020. Do watch it, or watch the YouTube video after it’s released.
![]() |
I'm a software developer based in Israel, specializing in the Python programming language. I write about technology, programming, startups, Python, and any other thoughts that come to my mind. I'm sometimes available for freelance work in Python and Django. My expertise is in developing a product from scratch. |
Page 1 of 36 · Older posts