Powered By:
Clearspace
BlatherSource: Because development won't keep quiet

Daniel Henninger's BlatherBlog

3 Posts tagged with the loudmouth tag
0

Well, I have a couple of minor changes to make here and there, but overall, I now have jwgc converted over to loudmouth/glib.  I split it off into a different branch.  I'd still ideally like to release 1.0 "as is" without the loudmouth stuff and then turn over the trunk to the loudmouth branch and go from there for 2.0.  Part of me doesn't really even want to release a 1.0, but hey...  I should at least put that to rest properly.  =)

 

The branch is: svn://svn.blathersource.org/jwgc/branches/loudmouth

 

Anyway, I like the API, it's fun to work with.  I've gotten to like glib quite a bit.  I'll be converting a lot of the internal code over to use glib commands instead of standard c.

 

Lots of things should be added to jwgc.  Like, for example, right now it only does agents support.  ;D  Yeah, that's going to be handy nowadays...  Couple of plans are:

 

- disco support

- 'queue' system for subscription requests... as opposed to just automatically accepting them

- 'plugin' driver support for display and such

- gnome based plugin, see above

 

We'll see.  I dance around on my projects so I'll likely be going back to the Py's over the next couple of days, and scriptrepo.

0 Comments 0 References Permalink
0

The Migration

Posted by Daniel Henninger May 28, 2006

I've been playing with Loudmouth and JWGC.  So far so good.  Quite easy to use and intuitive.  (well assuming I'm doing things right)  However, at the moment I am stuck at something more base than Loudmouth.  I'm stuck with glib.  I'm trying to replace the mux stuff that I had entirely with the glib based event handlers.  Should be trivial.  I'm missing some aspect of it though.  I can't seem to find any good documentation.  I've got a book on the way about gnome programming, but that really doesn't help me "now", ya know?  I can see the glib api, but that about covers it.  Guess I'll go probing around other peoples' code.

 

If anyone has any good online docs for glib that they're aware of, -especially- the main event loop stuff, please post me a link.

 

On a side note, scriptrepo is coming along.  Still a fair amount to go.

 

It's interesting to be messing with c code again though.  Been a while.

0 Comments 0 References Permalink
0

...  In case you are wondering, that title is a take off of a bizarre workshop name that occured where I work.  "Thinking Based Learning".  I mean I understand what they were aiming for, but man does that sound amusing when you first see it.

 

Anyway, I find that a lot of my coding time is spent running through scenarios and 'writing code, editing, erasing, etc' in my head instead of actually typing the whole time.  I'd say a good portion of my time is spent doing this.  Sometimes it's dismaying to look down after working on something for an entire day and only seeing a paltry number of actual changes.  No matter.

 

ScriptRepo is coming along.  It's full name is the "Jabber Script Repository".  I'm not sure whether I want to abbreviate that to JSR when I don't want to type it out, or stick with ScriptRepo as the abbreviation.  I kinda like ScriptRepo and JSR is kinda taken by someone's name.  ;D

 

I've got the entire login/registration/etc mechanism worked out and since I've been working on the real meat of it... occasionally getting caught in the trap of "well, this looks prettier this way".    That's ok, it will come.  Hoping it serves it's purpose.  On an interesting note, a couple of things I am doing with ScriptRepo I may backport over to BlatherCore.  Added a couple of concepts that I liked.

 

Been tweaking the transports just a tad as some bug reports roll in.  Nothing major yet.  Couple of Google Talk tweaks mainly.  Pondering around making use of a branch in SVN for the first time (for me at least) and playing with Loudmouth as a backend.  Despite my not reallllly wanting to add an extra dependency level of glib, I've been looking over glib and it's got some neat features that I could really use.... so I may bite the bullet and work with it.  It's apparantly very portable.  I think it might make some of my socket operations more stable.

 

Enough of my babble for now...

0 Comments 0 References Permalink