MC Foo - FAQ
Top
First you said it's C, now you claim it's Python? What's
up with that?
The project started as part of our studies. That led to the C
implementation -- choice of language was dictated by the lecturer.
Since the course, I got bored of debugging C, and decided I need to
learn Python. Five hours later, I had reimplemented the core parts
of MC Foo in Python. I still had to debug the line-based network
interface. I ported it to use XML-RPC. That wasn't really
satisfactory. I started spending time on #python on
irc.openprojects.net, and saw this group of hackers putting together
an asynchronic input/output framework (and more) in Python. You can
see the results of their work at www.twistedmatrix.com. Five
hours later, MC Foo was ported to use twisted.spread.pb.
What's with the five hours?
You can do anything with Python in five hours, including learning it ;)
Other software originally created in five hours, with Python:
- TouRSSt, a TouRSSt
tours the web so you don't have to. Run frequently, it pulls new
RSS news items from a number of channels and puts them where you
want.
Why all this?
Because we always hated the limits inherent in many players
available today.
Besides, the University made us do this to get credit units.
When will it actually work?
It works already, but I won't create a new snapshot until some
critical features are a bit more user-friendly. You can still grab a snapshot from
CVS.
What is the license?
GNU General Public License.
Who are you?
See authors.html.
--Tv
Last Modified
02-24-2002 12:19.