thai-language.comInternet resource
for the Thai language
» more options here

F.A.Q. Check out the list of frequently asked questions for a quick answer to your inquiry

e-mail the author
site settings
site news
bulk lookup
Thanks for your

recent donations!

Narisa N. $+++!
John A. $+++!
Paul S. $100!
Mike A. $100!
Eric B. $100!
John Karl L. $100!
Don S. $100!
John S. $100!
Peter B. $100!
Ingo B $50
Peter d C $50
Hans G $50
Alan M. $50
Rod S. $50
Wolfgang W. $50
Bill O. $70
Ravinder S. $20
Chris S. $15
Jose D-C $20
Steven P. $20
Daniel W. $75
Rudolf M. $30
David R. $50
Judith W. $50
Roger C. $50
Steve D. $50
Sean F. $50
Paul G. B. $50
xsinventory $20
Nigel A. $15
Michael B. $20
Otto S. $20
Damien G. $12
Simon G. $5
Lindsay D. $25
David S. $25
Laurent L. $40
Peter van G. $10
Graham S. $10
Peter N. $30
James A. $10
Dmitry I. $10
Edward R. $50
Roderick S. $30
Mason S. $5
Henning E. $20
John F. $20
Daniel F. $10
Armand H. $20
Daniel S. $20
James McD. $20
Shane McC. $10
Roberto P. $50
Derrell P. $20
Trevor O. $30
Patrick H. $25
Rick @SS $15
Gene H. $10
Aye A. M. $33
S. Cummings $25
Will F. $20
Get e-mail

Sign-up to join our mail­ing list. You'll receive e­mail notification when this site is updated. Your privacy is guaran­teed; this list is not sold, shared, or used for any other purpose. Click here for more infor­mation.

To unsubscribe, click here. Site News

March 2003 News Archive

March 30, 2003 12:00 PM by Glenn Slayden   Subjugated the Perl Message Board

What was supposed to be a simple project of wrapping the bulletin board software with an ActiveX wrapper (in order to provide visual and functional consistency with the left-column and navigation elements of the web site) turned into a week from Hades. However, it now seems to be completely working. The Perl UltimateBB process has been subjugated to the primary ASP code via a COM wrapper called ExecCGI which I implemented. This engine can synchronously execute any arbitrary console executable (supplying its environment, command line, and stdin), and return its stdout and stderr. The stdout (HTML) is then parsed into chunks which are integrated into the ASP pages. Let me know if you want to use this COM object.

All of this works in cahoots with the new URL-remapping layer, which makes the whole operation transparent to the bulletin board. Heh.

One dead-end which wasted a particularly large amount of time was an attempt to use the swanky MSXML.XMLDOM 4.0 (XML Document Object Model) component to do the parsing step. This was promising at first, and worked for some of the message board pages, but then I discovered that some of the UltimateBB HTML pages are not "well-formed", and thus will not load into XMLDOM. I ended up having to give up on XMLDOM and wrote a crude, quick-n-dirty parser that doesn't care about well-formedness. The knowledge gained by messing around with XMLDOM will of course prove very useful in our upcoming XML upgrade initiative. And the performance penalty of using XMLDOM probably would have been severe.

The most difficult bug to track down was this: although the CGI environment block I established for the spawned executable included all the standard CGI HTTP headers, it did not include the Windows environment variable "SystemRoot", which is apparently referenced deep in the bowels of some Perl library (never did find the exact spot). From this I learned that if you don't know Perl, you really can't figure out how a given piece of Perl code works.

March 22, 2003 12:00 PM by Glenn Slayden   Bug Fix

Fixed left-column refresh weirdness.

March 20, 2003 12:00 PM by Glenn Slayden   Staff Photos

Added staff photos to this site news page.

March 16, 2003 12:00 PM by Glenn Slayden   "Now Online" Status

Created a new ActiveX object called "UBBU" which implements the "Now Online" status area.

Updated the IPLookup tool and improved its performance, by adding a non-blocking lookup API which fills the name cache lazily (the result can be picked up later; in the meantime, the numeric IP is shown in "Now Online"). Thus, the new feature has mimimal performance implications. Now using release builds of all these binaries.

Minor changes to site monitor, which also uses the IPLookup tool.

March 15, 2003 12:00 PM by Glenn Slayden   Miscellaneous Tweaks

Minor tweaks to the site monitor suite. More IETF-DTD tweaks.

March 14, 2003 12:00 PM by Glenn Slayden   Huge Audio Upload

Uploaded 665 audio clips recorded by Mak.

March 13, 2003 12:00 PM by Glenn Slayden   Offline IPLookup, & more

Various optimizations should give a speed boost to this web site. To wit: live site monitor probe now tears off a thread and allows the ASP processing to continue asynchronously. Also switched to a non-debugging build of that probe. Most algorithmically-generated XLITs are now cached during initialization.

March 12, 2003 12:00 PM by Glenn Slayden   UBB Upgrade

Upgraded message board software to UBB 6.5.0, enabled avatars.

March 11, 2003 12:00 PM by Glenn Slayden   New URL Remapper

Wrote and installed an ISAPI filter which provides the appearance of sub-dir oriented URLs.

March 10, 2003 12:00 PM by Glenn Slayden   Category Integration

Reverse-linked categories back from the categorized phrases/defs.

March 9, 2003 12:00 PM by Glenn Slayden   Categories, IETF, etc.

Initial work in implementing the categories feature. Also made a giant effort towards making our HTML code 100% compliant with IETF-DTD-4.01-strict. To this end, I spent all night rewriting the style sheet and removing many extra declarations throughout the site.

March 9, 2003 12:00 PM by Glenn Slayden   Miscellaneous Cleanup

Misc. cleanup, merging, removing duplicates, fixing transliterations. Also added about 100 more entries.

March 8, 2003 12:00 PM by Glenn Slayden   Bryan's Gigantic Upload, Part II

Part 2 of Bryan's gigantic upload—total 18182 entries, and 871 new audio clips!

March 7, 2003 12:00 PM by Glenn Slayden   Bug-fix for Downloading ThaiNP.exe

Fixed the ability to download ThaiNP.exe, which was not working ever since installing Perl to support the message boards.

March 6, 2003 12:00 PM by Glenn Slayden   Transliteration Crasher

Fixed a problem with long transliterations crashing the site.

March 1, 2003 12:00 PM by Glenn Slayden   Bryan's Upload, Part I

Large update from Bryan includes a few hundred new audio recordings, images, many corrections, updates, and more. Much kudos to Bryan! Now 17854 entries.

Copyright © 2022 Portions copyright © by original authors, rights reserved, used by permission; Portions 17 USC §107.