Tabbing widgets and table controls are related to fun
somehow? I'm don't think I understand. These things seem the domain of
the unfun.
My fun idea's:
1) Some really simple awesomely reusable code for building
little games with
...
2) A microframework along the lines of Camping, but instead of
being an MVC web framework, a really simple RPC framework that makes it
dead easy to write up a class and launch it as a server, which ruby
clients (like shoes apps!) can connect to and make queries on. I'm
imagining this as a really dirt simple doodad to include with Hackety
Hack for kids who are building stuff like IM apps, multiplayer games,
or whatever else, who need to quickly make a server for them to connect
to. I imagine the RPC protocol to use would be JSON-RPC, an incredibly
simple lovely protocol, perhaps over http, or perhaps just over TCP
(though we'd need to prepend messages with a
TLV type prefix so
the party's know if the request is one requiring a response, or just a
notification, or something else entirely. If nobody gets to it before
me, I'm very interested in building this, and if nobody uses the name
before me, I'll be calling it Legs, because legs take Shoes places. :)
3) Here's the big one: Lots of testing. The more bugs we can
squish before the day (especially crashers) the more fun everyone will
have while playing with Shoes, and the more people play, the more bugs
we can find through that! Just make stuff, doesn't matter if it's
useful, if shoes crashes, send a log out to _why and code that makes it
happen. :)
4) Wacky sample code that shows off just how awesomely beautiful
shoes apps can be!
5) Docs! Most important of all! If you can help write the docs,
help write the docs! Don't be scared off by git, we can help there. :)
Oh, and if you don't like TLV's, we could just end each JSON
message with a newline, since properly encoded JSON doesn't contain any
of those... in fact, it'd probably be the better option, since kids
could telnet in to their server and send code at it. :)
No virus found in this incoming message.
Checked by AVG.
Version: 8.0.134 / Virus Database: 270.4.3/1529 - Release Date: 01/07/2008 19:23