How do you use programming to express your creativity?
Do you use programming as a hobby after your job for creative appetite?
If yes, what are the things you do? I guess doing some hardware integrated project, making games or something related to your another hobby would be satisfying to do.
5 comments
[ 3.0 ms ] story [ 25.5 ms ] threadThis was a C# program (with a winforms frontend) that simulated several life forms interacting, and included a simple genetic algorithm. It was a lot of fun to write and tinker with.
"Two species, the blue robots and the gray sheep, wander around a paddock, competing to eat grass."
"They can breed only with their own species, and their offspring will inherit genes from both parents (with some mutation possible). Genes control the animal's inquisitiveness and other characteristics."
"It is strangely mesmerizing."
Another kind that's great is when you start building from opposite ends using whatever tech you pick or build and somehow when they meet things line up like you planned it all along.
I made two libraries[1,2] to the point where I need to use them for real life projects to shake out design/usability issues so I started a third project to write programs over HTTP. It's very contrived but challenging to print "Hello, world." using all the unnecessary contraptions.
[1] https://github.com/karmakaze/safeql
[2] https://github.com/karmakaze/moja
Possibly there might just be ten other people (or even fewer) in the world who would find my hobby useful.
It's a bit of a 'treasure hunt' to dig around to find old hardware manuals and then work out timing issues in the quest to emulate (say) a floppy-disk controller card from 1981.
This is one of the greatest thins I have ever done. Because lots of tools and updating them to be used online. that involves maintaing a local copy