Thunderbird 3 is a pain in the neck
Chan Chung Hang Christopher
christopher.chan at bradbury.edu.hk
Mon Mar 1 14:08:47 GMT 2010
>>>>> It's not that I don't believe you, but at a previous job our main
>>>>> product was built with FoxPro, so I'm a bit familiar with that
>>>>> database
>>>>> format, but I never noticed that OE uses it.
>>>> Well, it uses some form of database. Foxpro is listed for the file
>>>> extension of the 'Outlook Express format' file dbx.
>>>> http://filext.com/file-extension/DBX
>>> That website is not reliable. The file extension doesn't tell you
>>> everything, you should look at the file header: the first few bytes of a
>>> file. The Linux utility 'file' uses that approach to determine a file
>>> type. But you could see it yourself when you open an OE dbx file with a
>>> hex editor and compare that with a real foxpro file.
>> Yes, I have not bothered checking yet because it was a programmer that
>> told me about it. I'll look after I get quicktime deployed across all
>> the school computers.
>
> Ahhh yes programmers...
Yes, it has been and always will be operations versus
engineering/development.
> Never trust a programmer who claims something about software that he
> hasn't written himself, and that he can't back with hard evidence. And
> don't trust him with a screwdriver either. ;-)
You're preaching to the choir. :-)
>
>>> It doesn't make sense to store email in a database format, because
>>> databases have fixed-width fields and email is variable-width.
>>>
>> You have heard about this thing called Exchange right?
>
> You may guess 3 times what my day job is. Or better yet, google for my
> full name and add 'exchange' to the query.
Well, I guess I know who to go to if ever I get Exchange forced down my
throat. In the meantime, I shall regale the uninitiated with the stories
of my experience in the biggest global textile conglomerate watching the
Exchange admins blow their migration from 5.5 to 2003, attempt to
hide/redirect attention from their incompetence by trying to stab me in
the back after I point out something had gone wrong on their side (too
bad they did not disable logging - they would have succeeded) and
implement draconian policies against the Hong Kong branch the tax haven.
Sure glad I was not regular staff but 'outsourced' staff so I could say
to them they had zero authority over what I did for staff with my
status. Too bad for the bosses though. I get to just wait for something
to happen so that I can laugh.
I hope you have never had to restore an mail store. I have not but I
have heard of horror stories...
>
>> I am not saying
>> that this means Outlook Express is using foxpro (or some other database
>> format) for its mailboxes but such, er, weird things do exist. Databases
>> have also moved beyond fixed-width fields too but not sure what foxpro
>> supports...
>
> When you're talking about Foxpro, you're talking about old skool
> dbase-type databases, where 1 table == 1 file. There is no layer of
> abstraction between the database engine and the filesystem. That's what I
> meant. Foxpro supports variable-width fields called memo fields. These are
> used to store binary blobs of data. But they are not optimized for
> performance.
So foxpro did not get an sql language layered on top and the thing is
direct access. I am surprised that, if it never got beyond this, it
actually managed to get into 'enterprise' solutions. Or so I read on the
Net anyway. Been a while since I last touched Visual Dbase 5.5 but I
cannot imagine that being 'enterprise' class...
> Records are read sequentially, unless there is an index (some kind of
> binary tree) to speed up queries. MySQL is actually quite similar to old
> skool dBase from that point of view.
That is why I have heard people call it a toy. *prepares asbestos suit*
>
> The new generation of databases doesn't use the file=table paradigm. In
> that sense the OE message store as well as the exchange messages store
> (mdb) are also databases, but they add another abstraction layer between
> the database engine and the file system. SQL server is similar. The data
> isn't physically stored in tables, but in some kind of binary tree.
OE has a file for each mailbox. I am afraid that it is not at all like
the Exchange mail store and so there is a chance that it is foxpro-based.
>
> Sorry, I don't want to give you a lecture on databases.
>
>
You just gave me an excuse to diss mysql. ;-)
More information about the sounder
mailing list