Showing posts with label pytalker. Show all posts
Showing posts with label pytalker. Show all posts

October 19, 2010

Mamnuts and PyTalker are dead, long live TZMud!

I had several choices, really. I could choose to undertake the huge task of fixing Mamnuts (actually throwing away most of the underlying NUTS-inherited code), but it was simply too much work. Or I could take PyTalker by the horns and just make its idea work - which had an estimated amount of man-hours quite inferior to the first option. But... what about maintaining and expanding it afterwords? One of the issues with PyTalker would be that, as soon as a working version was released, I would have to work on implementing each feature Mamnuts had, to be able to have a convincing argument against the usage of Mamnuts, leaving to the side the only unarguable preference: the common "but I prefer C to Python!" (and, really, there's lots of people saying that in the talkers world, imagine that!). I hoped to find a good team to do the job with me, but others would find even less time than me to dedicate to the job. It wouldn't work. Sigh. Well, I would have to do it by myself... with the use of nice Python frameworks. And, while looking at those and who contributed to what, I just saw that there was a third, quite more interesting option: get back to the origins - now without configurability limitations - and assume once and for all that a talker is a kind of MUD with certain particularities. And so, the best way to deal with my issue was, really, find out the best configurable, well-maintained, clean, active, secure, with a nice community MUD codebase, and try to just add the configurable options needed to turn a MUD codebase into a "MUD/Talker codebase", or, in fact, a MUD with a configuration option that would let you set it up to behave like your typical talker, with just something like

allow_utf8 = True
speechmode_default = True
talkmode = True
Now, guess what... that's exactly what you need to do to turn the MUD codebase "TZMud" into a talker. That's right: TZMud is a server to host a multi-user domain (MUD) in the tradition of LPMud, but implemented in the Python programming language, and, since it's 0.9 version, with a configurable option to turn it into a NUTS-like talker.

This is also, obviously, the time to say goodbye to PyTalker and Mamnuts. Don't be sad: you'll be probably able to find me lurking on the TZMud project. And, most importantly, if you're planning on running a talker (or running one already), switch to TZMud. It lacks lot's of features, that's for sure, but that is easily fixed: just open a ticket asking for what you're missing. Feel free to contribute with code, if you can, the project maintainers are quite open and happy to review/accept your code.

This is the last blog post on Mamnuts' website.

March 20, 2007

Stuff I've been doing lately


Well... Since I didn't post for a while, here's a quickie:

Friday I met two nice restaurants and two good wines. With the company, it was joyful. Arrived late at home, so Saturday I only took the train to Coimbra after dinner. On the train I almost prepared the presentation about the Music Industry and DRM for next saturday in Moita - Portugal. I have to cut it off a lot since I have only one hour (Q/A included) and almost 60 slides.

One thing that bothers me a lot is that stupid thing so many people started to innocently claim after Steve Jobs saying it, and one example (the latest I read) can be seen here: the claim that (physical) CD's aren't infected with DRM. Unfortunately, that's untrue.

Yesterday I finally tried to use my cellphone as a modem, via bluetooth. I wasn't really into it since everyone claimed it was a pain in the ass. Well... It wasn't. I just did

sudo /etc/init.d/bluetooth start
sudo modemlink

chose, "bluetooth", and activated bluetooth on my cellphone (Motorola E1, for the record). It found the cellphone, and asked if that's what I wanted as my modem. Clicked yes. After that

sudo gprsconnect

It asked what my cellphone operator was, but it is none of those listed. So, I chose "other", clicked "connect"... Et voilá! It couldn't be easier.

One bad thing in the talkers world is that all the talker bases there are aren't being developed anymore. Sometimes some vapourware appears, but the smoke soon dissolves. The exception for that is Mamnuts and PyTalker, unfortunately both maintained by me. Which also means that if I stop working on that... Well, not anymore. A new effort as arised, and I hope it won't be vapourware. Tints purposes a talker standard and a protocol. Around the protocol itself an implementation of it in C will appear, and python bindings for it. Then, a server, a talker (notice the separation, compare with a webserver and a website) and a client. The first client is not going to be a telnet interface, but you can virtually create any kind of client, from an interface to telnet, telnet-ssl, an webite, a XMPP plugin, an interface to Second Life... Well, you name it. The concept is really good, and if it doesn't die, I'm almost surely to be an early adopter.

Finaly... SellABand appears to be down. Anyone knows something about it? Update: Finaly, it replies. 500 Internal Server Error. Update 2: Hmm, seems that it just suffered an update.