It took me a while to nerve up. Just to figure out what rubies were took some digging. I rember the embarassment of asking a couple newbie questions about something that seemed so obvious to others.
It's hard to imagine not being on a forum about any difficult program. SU isn't hard to start, but it has a very long learning curve, especially if you aren't an architect. I've never been into simplistic design and the tricks are what's taken me so long.
With the dyslexia and it's very hard to get information from manuals, and some short term memory issues make it hard to remember how to ask the questions, even.
I havew three suggestions about rubies:
-
put a big easy to see link about expanding SU on the About page. When you are selling people on the free download, tell them here is how you can learn about the program, here is how you can learn about expanding it, largely for free. Then show a tutorial about installing and using a couple popular rubies.
-
centralized index. Great if it has user reviews, fantastic if it has links to download. Ask developers to register their rubies.
-
make a way to manage them. I defy anyone but the geekiest of geeks to remember all the parts of a ruby you installed two years ago should you need to uninstall it. You have to install to test them, but what do you do with the ones you don't need? If you don't take them out right away, they sit in the Plugins folder, a potential conflict for the next earth shaking script that uses a common name.
How are we supposed to debug, throw everything out and download afresh? If so, we have to keep a separate database of where we got it and hope the site is still active. How about automating that, making a script log a part of SU?
For all the power of rubies— I'd say more than half of what we consider SU is these scripts— the developers sure don't seem to take much responsibility for integrating them.
I hear the howls— Yeah, guys, I'm glad 7.1 didn't break anything that I downloaded for 5 or 6. I'm sure you busted your butts and thanks for that. But if scripts are so important, and if most of the flexibility of the program comes from them, give us some management tools— on the website and in the program.