Ted Leung on the air: Open Source, Java, Python, and ...
Sometime last week I discovered remote growl, which looks to be really useful. I'd like to have some cron jobs on the Debian boxes that I use as servers, and have them report stuff to my PowerBook via growl.
A few days later I discovered this post on a network packet format for Growl. It was neatly juxtaposed with a rant on Jabber. Of course, I then started thinking about how what I really want isn't Growl, it's for jabber and clients, etc to shape up to the point where I could use Jabber to do much of what I'd use remote growl for. Sure, under some circumstances I'd prefer that my traffic not go through a public XMPP server, but I could always run one inside the firewall for that slice of my traffic. There's even a command line tool, sendxmpp, that would be the perfect basis for doing this from cron/scripts/etc. The problem is that there isn't a client in sight that can do some of the cool stuff that Joe mentioned to me. Having the best, most capable protocol is irrelevant if you don't actually have good software that implements it.
At least the Adium boys are increasing their Jabber support, particularly group chats. Selective presence sure would be nice.
Posted by Peter Saint-Andre at Tue Nov 30 08:54:53 2004
Posted by Peter Saint-Andre at Tue Nov 30 09:59:42 2004
Posted by Darryl at Tue Nov 30 19:54:07 2004
So when I first saw Growl, I thought "just like windowgrams" and used the python library to toss messages to it from my existing client. Don't know how well it works, Growl wedged my windowserver, I determined that it was reproduceable, reported it, and never fired it up again...
When I look at jabber/xmpp, I don't compare it to AIM or MSN because I don't use those. I compare it to zephyr, and it comes up short - on authentication, on inter-server communication, on endpoint naming (I want messages to come to my identity, not an instance of a client, even AIM is supposed to have fixed this...) I've had a hard time explaining this to people who come from big-server-IM systems (I had a hard time at IETF IMPP meetings, and didn't have time to try with the later XMPP effort) and none of the zephyr users or admins I've talked to see jabber as a credible replacement for what we do with zephyr, even if it becomes a competitor to what people do with AIM. This is, as you can probably tell, frustrating... Zephyr has it's share of problems, and it would be nice to be able to move along with the mainstream, it just seems to have missed so much that seems obvious.
Sorry for getting quite so far off on a tangent, there... the point is that yes, system notifications are what this kind of thing is really good for, and we've known that for 15 years :-)
Posted by Mark Eichin at Tue Nov 30 22:33:56 2004
Is there a score card of what clients implement which features? (And a description of what those features would be good for?) That might help clients that are almost complete attract additional help. It would also help users figure out what client to get. When Lisa and Joe got me to try Jabber again, I downloaded at least 3 clients. Fortunately, I had them (XMPP wizards) right there to tell me what should work how, but for people that want to pick up a jabber client out of the box, it's a mess.
Posted by Ted Leung at Tue Nov 30 23:24:00 2004
It can't put up growl style notifcations that pop up and then fade/go away. At least I've never seen a client that would let me specify a "subchannel" of my jabber id that was for notifications and have those notifications be rendered a different way.
Posted by Ted Leung at Tue Nov 30 23:25:53 2004
Posted by Peter Saint-Andre at Wed Dec 1 09:53:00 2004
Posted by Peter Saint-Andre at Wed Dec 1 10:05:43 2004
mjr.
Posted by Marcus J. Ranum at Wed Sep 7 11:28:48 2005
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
<a href>
, <em>
, <i>
, <b>
, <blockquote>
, <br/>
, <p>
, <code>
, <pre>
, <cite>
, <sub>
and <sup>
.You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk