Blog
Page: 0 ... 5 ... 10 ... 15 ... 20 ... 25
Smug
Date: 14/7/2004
You know it's hard not to feel smug as the latest wave of viruses and 'bounce' messages go mostly unnoticed due to the bayesian filtering in Scribe. It's like sitting in a nice warm castle while the unwashed hordes of Outlook users outside are ravaged by plague after plague.

So save an Outlook user today, install Scribe for them! ;)
(0) Comments | Add Comment

Irony
Date: 10/7/2004
In late 1998 I got so sick to death of Microsoft Outlook I went and wrote my own damn email client. So I find it hilariously ironic that in 2004 when Outlook mungs user's folders they get directed to MY tool to fix their busted up folder file. And of course the "non technical" segment of the Outlook user community ask really inane questions about how to use the said tool. So essentially their asking ME to support Outlook.

Hmmmm.

Priceless.

Just. Priceless. *sigh*
(0) Comments | Add Comment

Error Message Delight
Date: 1/7/2004
Well I feel silly don't I. I was poking around in Zeta trying to get some code in liblgi.so to run and just wasn't getting anywhere. So I thought:
$ ldd ./iftp
iftp :
        libbe.so => /boot/beos/system/lib/libbe.so
        libroot.so => /boot/beos/system/lib/libroot.so
        libtextencoding.so => /boot/beos/system/lib/libtextencoding.so
        libpng.so => /boot/beos/system/lib/libpng.so
        liblgi.so => NOT FOUND                                
Hmmm. That'd do it. So, what the? How... Huh?
$ set | grep LIBRARY_
LIBRARY_PATH=%A/lib:/boot/home/config/lib:/boot/beos/system/lib
Ok, so %A/add-ons isn't in the path anymore. Grumble.

So I've got i.Ftp running again. It needs some work but it's the normal sort of debugging now. I think Zeta needs a better error message than "" for when a library is missing.
(0) Comments | Add Comment

i.Ftp / BeOS-Zeta R3
Date: 30/6/2004
If your wondering what happened to the next i.Ftp release for BeOS, then here it is. Currently I've got R3 running (and connected to the net - w00t!) and when I build and run i.Ftp it crashes before it reaches the main function. This means that there is no easy / simple way to debug it. I've been going through my version control trying to find a version that runs but no luck so far. Which is very puzzling.

Anyway I'm very happy with Zeta R3, it's generally much faster and more polished than the previous releases. I'm particularly happy with the improvement in mounting and listing contents of non-BFS partitions. It used to take forever, and now it's really quick, maybe even faster than R5. Although I'm a little disappointed that ConvertToLf is no longer included in the base distro... I went to use it and had to install it. Oh well.

Btw if you have 2 network cards like me and are trying to get connected you should just save yourself the hassle and edit /etc/network.conf directly as the network preferences panel may not able to cope. It's being rewritten so I'm told so it's all good. If you do a:
ifconfig
In a terminal and get:
/dev/net/<card>/0
/dev/net/<card>/0/1
as your devices your in trouble. They should be:
/dev/net/<card>/0
/dev/net/<card>/1
And you'll have to edit the config file yourself to fix it. Just reboot afterwards and it then worked for me.
(0) Comments | Add Comment

Scribe Spell Checking
Date: 30/6/2004
It's come to my attention that the spell checker for Scribe is a bit flaky and crashes a bit or corrupts the message. From my investigations into this there is a memory corruption issue in the underlying Aspell library that the plugin uses. I've spoken to the author of the library and apparently it's fixed in their CVS but the current binaries still have the bug.

There may also be bugs in my code, but I would like to at least wait until I get the fixed build of Aspell on my machine before going on a witch hunt in my own code.

But in any case, treat the spell checker with due caution. Saving the email before sending/spell checking will garrentee that you don't lose data if it borks up and crashes on you. I'll post a note on the plugin page about this when there is some sort of solution. Most probably a new Aspell release.
(0) Comments | Add Comment

Oh that can't be good...
Date: 28/6/2004
You know, sometimes when coding I do some really dumb things.

Dumb thing for this week:
memmove(p + Index, p + Index + 1, (len - Index - 1) & sizeof(Type) );
Should be:
memmove(p + Index, p + Index + 1, (len - Index - 1) * sizeof(Type) );
I caught this one because I was porting my Array object to D. Fortunately I don't think any of my code was actually using it yet, as it was a new method in Lgi.
(0) Comments | Add Comment