Procedurally-Generated Processing Fireworks
Here’s some Processing fireworks for you, complete with source code. You can see the live version over on OpenProcessing.org, where you can download it or view the source code.
It’s open source, under a Creative Commons SA license, so go make your own modifications. Add a new movement type, or some different kinds of particles, or just tweak the numbers and see what happens. I added a ton of comments, so hopefully people of all experience levels will find something useful.