Better still, I get to work under Linux (had the option between that & Windows), and use Python + wxPython. Sweet.
Used Gnome2 today for the first time. Some of the changes are kinda annoying. (Anyone know what the keyboard short-cuts are to switch/move to a different virtual desktop are now?)
Well, here I am in San Francisco at Christmas.
I'm still looking for a job until March 25, 2003.
I'm also keen to meet up with tech-related people in the Bay Area. I've been to a few gatherings already and it's been good to be around people who are into similar areas of interest.
Ah, subtlety is a lost art... :-)
Yeah, I'm heading to the SF area (from New Zealand), and I'm really keen to find a job in the IT arena. This could well be my only opportunity to ever work in the US in my life, so it'd be cool to actually get experience within the IT arena rather than the dish washing arena. :-)
I'm also keen for any tips on improving my chances of employment.
I'd appreciate it if you could contact me here: email@example.com
[Oh, and if anyone's concerned about the "job stealing" issue: with the student work exchange visa program I'm participating in, US students get the same opportunities in New Zealand, except they get 12 months rather than 4 months. (Must be something to do with the exchange rate. :-) )]
So, sensibly, after telling people to let me know if they were interested in my Python/Jabber code I neglected to remember that I list no contact details here at advogato. So, I'm working on correcting that.Now, I've updated my advogato info page to feature a link to my site at www.rancidbacon.com and from there you can get an email address for me. Ah, modern technology... Hopefully by the time anybody clicks the 'employme' link the new sub-domain will have propagated... An additional development
Anyway, as you may have guessed I've been playing with Jabber lately. Probably too much actually... But with the help of jabberpy the Python jabber library I've been having *heaps* of fun. Got a first version of a bot running within a few hours of trying thanks to the example test client included with the library.I tried a whole bunch of ideas, pretty much just jammed 'em all in so it ended up being a bit of a mess. Since then I've been refactoring it to use a plugin based system which is going pretty well... Of course, what I think is *the* coolest part is I was working on automatic chat translation, between languages. It's pretty cool. Works quite well. You let the bot know what language you speak e.g. "I speak German" and then it translates everything you say from then on into English in the chatroom. Optionally it also translates the room's chat in English to your language via a private chat... If you have your user info set up correctly it also detects your language choice automatically. The bot uses translation service plugins to do the translation, so far I've got a couple for babelfish and google. So anyway my current little toy is a plugin which allows me to write to my Advogato blog via the bot. It uses Advogato's XML-RPC interface (very nice by the way, easy as to use, and the short documentation tells you pretty much everything you need to know) to do its work. The idea being that I'm more likely to update my diary if I do it via chat--maybe... :-) So anyway, all of this is coming to you via the bot--one message per paragraph. It starts a new diary entry for each day automatically. The only downside is that I had to enable it to detect the local date of the postings, which I couldn't work out how to do via RPC (short of updating and checking the date which seemed messy) so that's why there's a date stamp at the end of each entry... So, to all those (Jabber, jabberpy, python, google/altavista, Advogato, etc) that have made this possible so far thanks for the fun! :) If anyone's interested in the code let me know, it's still somewhat messy, but it's better than it was. Planning to put it up somewhere later... (It's also kinda handy that Gabber my Jabber client has automatic message spell checking...) It's lots of fun, and the machine translation stuff has a lot of potential I reckon. And, rather conveniently, 'cos it's all XML related I might even be learning something to help me with my Software Engineering exam next month... And a special shout out to vapor, just for reading. :) @20021010
Ah, live testing ain't it grand...
Why, yes, it is!
Indeed, yes-siree bob... This is coming to you live from my Jabber bot, in real time, as < b>it < /b> happens! Okay, so it's not perfect... Have to work on inline html, if it's necessary. Should probably look at processing standard markers like '*' etc and auto link URLs, names too maybe... @20021009
Hmmm, I've just realised it would be kinda useful if the Advogato XML-RPC server gave you a way to retrieve the current time as far as it knows...
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!