Tue 20 Apr 2004

Beth Perry

I just got a clever and amusing bit of… well, it's not really spam so much as tomfoolery.

I'm a web master, and I was just searching Google for david gray babylon lyric. I found your domain, holygoat.co.uk ranked 38, which is pretty cool.

My site is all about Entertainment - Music, too . Maybe we should link up? I wouldn't be stealing any of your sales, because all I do is write informational articles...not selling anything on my site at all. And most of my visitors write back to say that they love the fact that I only write good, quality info. As a matter of fact, I've got a pretty loyal following of people that come back over and over again (they use the site as a reference), so if you link to me, you should get some pretty good traffic from it -- which is always nice.

Anyway, let me know if you'd like to swap links. I've already linked to you, and will keep it up there for a few days until I hear back. Hope to hear from you soon!

Beth Perry
RAC IM: 1215764.

A little Googling finds a little summary, which settles things.

I wonder what the point is?

Posted at 2004-04-20 14:54:10 by RichardLink to Beth Perry
Comments, trackbacks.

Distributed Objects in Cocoa

Wow! I just wrote a server and client application in Objective-C, as a testbed for future work, using Distributed Objects. In about 10 minutes (and that includes looking up the docs).
  • The server is persistent. At the moment, it has a single message-handling object which has two methods; one returns an NSString, and one a BOOL*. This is all standard Obj-C.
  • The client is a bog-standard application; the only difference to calling a normal object's methods is that you make a proxy to a connection (specified by a string!), and send messages to the proxy
  • To set up the server, it makes a connection and starts running:
    NSConnection *conn = [[NSConnection alloc] init];
    SQKnowledgeBaseInterface *kb = [[SQKnowledgeBaseInterface alloc] init];
    [conn setRootObject:kb];
    [[NSRunLoop currentRunLoop] run];
    [kb release];
    [conn release];
  • That's it! The client can now connect to that object running on the server and send it messages.
I was really expecting it to be difficult!

* These will be replaced by messages to query another system, provide functionality, etc. What's cool is that there are facilities for message authentication and other handy stuff built-in to the framework. Sweet!


Posted at 2004-04-20 03:54:46 by RichardLink to Distributed Object…
Comments, trackbacks.

Google
Web holygoat.co.uk
  • richard is: