Utility Mill – Makes Utilities
Utility Mill looks like a kick ass hosted service for mashup development. It lets you create hosted web services that run your custom Python code, handling input and output in an easy way. This service fills a hole in the “mashup stack” by adding custom scripting functionality without the need for a server side scripting language. So, if you need to perform any kind of filtering or munging of your mashed up data, and you aren’t exactly a Javascript guru, you can still keep everything client side by passing your data through Utility Mill first.
Other really nice features include commentary, revision control, and mandatory GPL licensing. It’s also not a bad way to pick up some Python knowledge–especially when you see contributors named “guido.” Here are a couple fun/interesting/useful ones I found:
- Markov_Chain_Parody_Text_Generator Give it a body of text and get some random yet sensical text back
- Porter_Stemming_Algorithm Strip endings of words to get to their root e.g., running -> run
- Create_Thumbnail Create a Thumbnail from an Image File
- Google_Chart_API_URL_Generator GUI for Google Chart API to create simple charts
and of course:
- MetaUtility Enter some Python. Run it. See the output.
I was able to register on the site and write a silly little UUID Generator in about three minutes 🙂
I’d really like to see this done for PHP or Ruby too.
January 17th, 2008 at 11:52 am
Thanks for the great writeup. That’s a great idea to support PHP or Ruby somday. The UUID Generator is pretty cool BTW.
Have you used any utilities in making mashups yet?
January 17th, 2008 at 12:12 pm
@Greg, I haven’t used Utility Mill in any live mashups yet, but that’s only because I’ve had a scripting language at my disposal. The main point is, because Utility Mill exists, I don’t have to. What’s the proper way to create that UUID generator when I don’t need the input field? I can think of plenty of examples that wouldn’t need input, only output.
January 17th, 2008 at 1:17 pm
That’s a good point about some utilities not needing input. I’ll have to think about a way to handle that. You did the right thing for now.
November 30th, 2009 at 9:56 am
[…] done. They’re not difficult enough to warrant to their own posts but still super useful. Add functions to your mashups with Utility Mill ‽ John Herren’s BlogAnother nice Utility Mill review. (sorry not technically a mini […]