Today I got a variety of modern A.I. tools to work in a python library. This one is mostly install instructions, but it was useful for me, at least.
I took a day off after.
My conclusions were:
Speech synthesis runs at 400x realtime on CPU.
Speech recognition runs at 0.4x realtime on CPU, 60x realtime on GPU.
Generating chat at 0.05x – 0.5x realtime (3-30 wpm) on GPU.
I didn’t get image generation working on my allotted time.
Today’s hack-a-day project was a pencil-and-paper RPG. Based on feedback from people reading the rules, it’s notably bad and I don’t recommend it. Rules here.
My friend Kragen and I wrote a little bytebeat synth tool. You can mess around and have fun. Demo here, code is on github.
Hack-A-Day is a challenge to try and finish 30 projects in 30 days in November.
Today I tried to write a tool to make a floorplan. You can try it here. As usual the source code is on github.
This was an ambitious project for one day, and I didn’t finish everything I wanted. My original goal was to support
drawing and erasing rectangles (done)
adding, editing, deleting, and moving text labels (not done)
adding, deleting, and moving icons (mostly not done)
autosave (done)
undo support (done)
zoom and pan (not done)
sharing finished projects (stretch goal, not done)
What I did do was pleasantly high-quality, and I made pretty good progress.
A “silly screensaver”. Demo is here. Source code is on github.
A simple screensaver made in my raytracer. Code is on github.
You combine elements to make something new. Sometimes you get an old element:
Sometimes you discover a new one!
Today’s update is a short one. I ported my raytracer from day 02, to the Nvidia GPU: ha3k-06-raytracer
The visuals are pretty much the same. Incidentally I discovered the striations on the ground disappear if we increase the floating point precision.
Render on the GPU is 30x faster (0.05 fps -> 3 fps). That’s still not very fast.
I didn’t get video working yesterday, or anything else visually new. I will call this one a failure overall, because I have nothing interesting to show off. I learned stuff and made progress though, so it’s not so bad.