Dungeon Farmer has been moving along. It now supports two (2!) kinds of plants, so basically any number. That’s the thing about programming, you can either do something once, or any number of times. In addition to the new plant, there have been highlighting improvements, raccoon metabolism balance changes, basically the whole eight yards.
Now comes the time where I contemplate turning Dungeon Farmer into a product. Ugh… Listen to that, product. The only thing that I’m actively turning into product is that burrito I ate for lunch. I guess that’s the dream of the amateur, to create something idealistic, yet appealing; enough so that your user(s) can support you enough to buy a burrito.
So this is a call to action to my reader. Find my user and get his or her input. What can I do to make Dungeon Farmer appealing enough to encourage you to purchase me a burrito? Or a pizza, pizza is good too.
As I’ve been scouring the internet for data I often find that I’m searching for the same things over and over. Google Notebook let’s me keep track of anything that I think is useful. Just install the browser plug-in and information storage is just a select and right click away.
I started using Google Notebook a couple years ago, but then gave it up. Now that I spend more time seeking information throughout the web-o-sphere it is just about a must have. I might even start coordinating my shopping list on it again!
Here’s my published programming notebook, if your interests are in Ruby or Rails then there is probably something of use to you in there.
1. Peer to Peer Global Wiki-eque Nature
Users will be able to modify content from all websites. Portions of sites such as ads and low quality content will be filtered and disappear from view. If you see something you don’t like rate it low and if enough other users do the same then your browser or browser plugin will automatically filter it out. It does not matter that the sites themselves might not add these capabilities, they will be maintained in external data distributed among your peers.
It works in the positive vector too. You will be able to view comments attached to sites by your friends. Cool or useful content can be highlighted and shared easily. Relevant links can be added on the fly based on what other users who liked the page you are on also like.
The maintainers of current sites don’t need to ‘upgrade’ to achieve this functionality. It will grow organically whether sites care to embrace it or not.
2. Amazing Collaborative Projects
Open source projects are achieving new levels of interactivity. Look at the success of Wikipedia. Users from around the world are able to contribute to all kinds of amazing projects. The newest internet users are starting to take this for granted, for the next generation it will be a given.
Software is getting as big a boost as anything. Look at github for massive social collaboration. New software is able to reach an increasing number of people; projects can be improved, forked, and maintained long after the original developer has moved on. The greatest ideas will be iterated and improved rapidly and spread throughout. The success of Ruby and Rubygems is a testament to this.
I just released the pre-alpha version torgo on RubyForge. It currently probably only works on linux, I need to figure out how to create the bin file appropriately. Also it currently only works with wine running uTorrent, or straight uTorrent on Windows.
So what’s it do?
I’m glad I asked… usage:
>torgo Manos the Hands of Fate
This searches a popular torrent indexing site with your query (soon to be many), downloads the first torrent file (soon to be best), and starts the uTorrent application (soon to be your choice).
It generally finds the correct one even though it is so simple. Eventually it will be strong, and it’s real strength will come when combined with other apps for download monitoring and playback. These apps might sit on a media center PC behind your TV and be remote controlled (literally!).
Give it a whirl if you have the patience and send me patches so that I can get it working on other systems.
Git repo here.
I recently participated in the RubyGame forums Ruby Weekend #2 game programming competition. I feel it turned out pretty well, but judge for yourself. I was pretty rushed during the weekend with other commitments so I didn’t keep a dev blog… next time. Also this blog was fallow until recently. This competition has spurred me to getting my web shizzy together.