O | S | D | N NEWSLETTER March 02, 2003 DEVELOPER SERIES
The 'Developer Series' Newsletter is developed to bring Open Source related content to a user with a focus for development with Open Source If you'd like to receive more content relating to Open Source subscribe at http://www.osdn.com/newsletters/ ============================================================== Sponsored by Thinkgeek http://www.ThinkGeek.com/ ============================================================== Thinkgeek Electronics: i2eye Broadband Videophone http://www.thinkgeek.com/electronics/phones/5d7f/ Electronics: Si-5 Portable Speakers http://www.thinkgeek.com/electronics/audio/5bb3/ Computing: Latte Mini PC http://www.thinkgeek.com/computing/handhelds/5d5b/ Electronics: SoundPaX Portable Stereo Speakers http://www.thinkgeek.com/electronics/audio/5d02/ Computing: Ratpadz GS Mousing Surface http://www.thinkgeek.com/computing/accessories/3745/ Computing: Griffin PowerMate http://www.thinkgeek.com/computing/accessories/5ca2/ Cube Goodies: Smart Mass Thinking Putty http://www.thinkgeek.com/cubegoodies/toys/5ac8/ Books: GPF 2 - Gone With The Windows http://www.thinkgeek.com/books/humor/5cad/ Books: BOFH 2 - Son Of The Bastard http://www.thinkgeek.com/books/humor/5ca5/ Books: GPF 3 - And The Geek Shall Inherit The Earth http://www.thinkgeek.com/books/humor/5cb0/ Books: BOFH 3 - Bride Of The Bastard http://www.thinkgeek.com/books/humor/5ca8/ Books: BOFH 1 - Bastard Operator From Hell http://www.thinkgeek.com/books/humor/5c9b/ Books: User Friendly - Version 1.0 http://www.thinkgeek.com/books/humor/5cb2/ Gadgets: Candela Rechargeable Lamps http://www.thinkgeek.com/gadgets/lights/5cf5/ Electronics: Mustek MDC-3500 Digital Camera http://www.thinkgeek.com/electronics/cameras/5ca0/ Computing: iGesture Keyboard http://www.thinkgeek.com/computing/input/keyboards/5ccd/ Computing: Roll-Up Keyboard http://www.thinkgeek.com/computing/input/keyboards/5a7f/ Gadgets: InkLink Handwriting System http://www.thinkgeek.com/gadgets/electronic/5d08/ Cube Goodies: Hubzilla - 4 Port Firewire Hub http://www.thinkgeek.com/cubegoodies/toys/5b55/ Caffeine: Warp Mints - Green T - Lemon/Lime http://www.thinkgeek.com/caffeine/candy/5cd0/ Sourceforge AMaViS-ng 0.1.6 released http://sourceforge.net/forum/forum.php?forum_id=256297 AMaViS-ng is a modular rewrite of amavisd and amavis-perl. It scans email for malicious code inside attachments and archive files, stopping delivery if malicious code is found. It supports integration of several third-party virus scanners and integrates nicely into several MTA setups. Unlike amavis-perl and amavisd, there is no need for build-time configuration. Changes: Support for Courier-MTA, CLAM Antivirus daemon, F-Prot daemon ("enterprise") version, INOC, NOD32 daemon, RAV, Trophie daemon, and drWeb has been added. The main documentation is now provided in Texinfo format. Crystal Space 0.96r003 released http://sourceforge.net/forum/forum.php?forum_id=256365 Crystal Space 0.96r003 has been released. This release fixes a number of the problems and issues discovered in the 0.96r002 release. Crystal Space is an Open Source 3D SDK for Unix, Windows, MacOS/X. It renders with OpenGL or software and features curved surfaces, volumetric fog, dynamic colored lighting, terrain engine, LOD, procedural textures, portals, etc. Here is a brief overview of some of the problems addressed by this release: * On some drivers OpenGL incorrectly reports the maximum texture size. CS now detects this case and uses a reasonable default. * Several bugs were fixed in the ensocket networking plugin. * PNG image loader now works on platforms with different structure sizes. * Map2CS outputs directly usable XML now. levtool is still needed to improve performance. * Bug fixed in OpenGL which could causes objects to disappear. * Fullscreen in Windows/OpenGL works better now. * Fixed memory leak in OpenGL. * Fixed memory overwrite bug in Dynavis. This could cause crashes at exit. * Fixed several culling errors in Dynavis. * Fixed dynamic ambient for objects using DrawPolygonMesh. * Fixed ref counting problems in the DirectSound renderer. * Fixed a bug in the AWS notebook. * Fixed bugs in the sequence manager to ensure that operations are fired in the right order. * Added new csArray class. * The localshadows flag for genmesh now works. * 'ball' mesh object now implements iPolygonMesh (can be used for collision detection). * Static and pseudo-dynamic lighting recalculation is now a LOT faster (several factors). * Updating the color of a pseudo-dynamic light is also faster. * Fixed several bugs in the console. * Several smaller performance improvements. * Several smaller bug fixes. * Several configure/autoconf changes. Check out http://crystal.sf.net for more information. tcpdump 3.7.2 released http://sourceforge.net/forum/forum.php?forum_id=256312 tcpdump 3.7.2 has been released. As described in the ChangeLog, a handful of security problems have been addressed. In particular, iDEFENSE Security Advisory 02.27.03 (a vulnerability in the isakmp parser) has been addressed, and we recommend upgrading to this release. The MD5 of this release is: MD5 (tcpdump-3.7.2.tar.gz) = 1e44b59abba39a48e3680bc2cffb8a6a In addition, a PGP signature is available for download. POPFile v0.18.1 released http://sourceforge.net/forum/forum.php?forum_id=256338 POPFile is an email classification tool with a Naive Bayes classifier, a POP3 proxy and a web interface. It runs on most platforms and with most email clients. Release 0.18.1 fixes bugs found in the major 0.18 major release and has significant accessibility enhancements (Bobby AA rating). INTRODUCTION v0.18.0 was a major update and inevitably some bugs crept in that we didn't detect prior to shipping. Happily they have been fixed, and even more happily the regression test suite now has tests for many of them so that they will never reoccur. v0.18.1 fixes these bugs (see THE GORY DETAILS below for the gory details) and also has two significant changes: the caching code associated with the History page has been totally rewritten by me so that the History barely slows down as the number of messages in the History increases; the Windows installer can now configure Outlook and Outlook Express Internet email accounts for you (and undo the changes if you uninstall POPFile). POPFile v0.18.1 is also the first version where the UI meets the Bobby AA rating for accessibility. This means that not only does POPFile not discriminate against particular operating system, or natural languages, or ways you want to sort your mail, but it is also accessible by everyone regardless of the specific challenges they face. (FOr more details on this drop by http://bobby.watchfire.com/bobby/html/en/about.jsp) Aside: If you are young, fit, and computer literate you might wonder why I bothered to make Bobby-level accessibility a requirement. Early on in POPFile's development a user told me that POPFile was a life changer. For him, sorting mail had been an arduous, frustrating task. ESSENTIAL READING IF YOU ARE UPGRADING FROM v0.17.x 1. BACK UP YOUR OLD INSTALLATION: POPFile makes this really easy, just copy the entire POPFile directory somewhere. You can then safely install POPFile v0.18.1 on top of your current installation; I just think a back up is a sensible precaution. 2. YOUR HISTORY WILL CLEAR: I have changed the format of the History files used in this version which means that the old History files will not be read by POPFile and will in fact be deleted to save disk space. If you need to do any reclassifications prior to installing v0.18.1 do them! POPFile does NOT clear buckets, statistics or anything else on install of this version, just the History files. To refresh the History view click the History tab at any time; POPFile will check disk for new messages. 3. IF YOU HAD BROKEN MAGNETS: I have added automatic update of broken magnets. If you had a magnet like [foo] which POPFile mistakenly changed to \[foo\] it should get magically fixed and start working. 4. ACCURACY MIGHT DROP FOR A SHORT WHILE: because of some changes made in the mail parser it is possible that you might see accuracy drop initially and you may find yourself reclassifying a few messages that used to work. This is unfortunate but necessary to make POPFile even more accurate than before and v0.18.1 incorporates changes that make POPFile's classification accuracy better; however old corpuses might need a little retraining. DOWNLOADING You can obtain the latest release of POPFile by visiting http://sourceforge.net/project/showfiles.php?group_id=63137 UPGRADING Just install POPFile on top of the currently installed version. But did you read the ESSENTIAL READING above first if you are upgrading from a pre v0.18.0 version? FAQ zonk3r has spent a great deal of time on a POPFile FAQ. Please check it out as it covers many questions that you might have: http://sourceforge.net/docman/display_doc.php?docid=14421&group_id=6313 7 THE GORY DETAILS 1. Fixed a serious bug that could cause POPFile to stop responding to POP3 and HTTP requests in the middle of downloading mail when the mail message containing a MIME encoding that used certain characters that were special in a Perl regular expression. (Reported by ecarlseen, gilesjuk, panther757, szkaroly and fixed by sschinke) 2. The skinning system continues to evole with kraelen, stanley_krute and kinematics working madly to make everything skinnable, make everything comply with HTML 4.01, CSS1 and Bobby AA guidelines. 3. The code that handled the History cache that was meant to speed the loading of the History pages and that I originally wrote was pretty lame and some people (including me!) were ending up with 1000 message in the history and the load time sucked. So I fixed it. The new cache will load ONCE and ONLY ONCE per file and caches everything in memory. When new messages are received they get loaded once per new message as well. When a History page needs to be generated everything can be loaded from the cache without doing any disk access which means that you should see little difference between 10 messages and 1000. 4. To magnets would not work correctly if the To line in the email header contained multiple lines. (Reported by drunin and fixed by kinematics) 5. There was a nasty problem where sometimes the statistics would not update correctly which typically happened when you downloaded a large number of emails in one batch. This was caused by the fact that we weren't flushing the pipe between the child POP3 process and the parent regularly, this has been modified so that this can never happen and statistics update in real time even as mail is downloading. (Reported by burale, ct85711) 6. The Windows installer has been much improved with the assistance of xuesheng to make it reconfigure Outlook and Outlook Express for you and include a number of new screens. 7. Quarantine had a couple of bugs where it would show the incorrect date (reported by thejcab) and the wrong to address (reported by dyoungmciwcom) under some circumtances. 8. When the From or Subject was encoded using base64 or quoted printable weird things would show up in the History. (Reported by goulduck and fixed by williamxp) 9. spf and I went back and forth discussing line endings in the files saved to disk so that all the MSG and CLS files could be loaded into an editor on any platform without extraneous characters. 10. People who live on the Bleeding Edge were getting update warnings from POPFile even though they were on the latest version. This has been fixed on the update server. 11. Magnets containing the & character could not be deleted. (Reported by the infamous stanley_krute and fixed by helphand) 12. There was a bug associateds with invisible ink detection that could cause POPFile's HTML engine to think invisible ink was in use when a font tag spanned a table. (Reported by mfichtner) 13. If POPFile didn't exit gracefully then statistics were not being saved to disk and would not be up to date. (Reported by daemon72) 14. The Shutdown page had no CSS because POPFile was shutdown, we now have a simple SSI solution just for the shutdown page. (Fix and report by helphand) 15. There was a problem with Subject Line Modification where if it was turned off every subject line got an extra space in it. (Reported by and fixed by helphand) 16. There was a bug where you couldn't look up words that had # in them. (Reported by adammc and fixed by helphand) 17. Viewing base64 encoded messages in the History resulted in little useful output. (Reported by biljir and fixed by pkarlin) 18. sschinke whipped up a new -archive option that causes message removed from the History to get saved away on disk. 19. sschinke made POPFile behave better when a POP3 server suddenly stops responding in the middle of a conversation. DONATIONS Thank you to everyone who has clicked the Donate! button and donated their hard earned cash to me in support of POPFile. Thank you also to the people who have contributed patches, feature requests and bug reports and big thanks to the two POPFile team members Stan and Sam for their continued efforts. Keep the ideas and bug reports coming. John. xf4vnc 4.3.0 released http://sourceforge.net/forum/forum.php?forum_id=256285 xf4vnc 4.3.0 is released alongside the XFree86 4.3.0 release. xf4vnc provides source and binaries of VNC for the XFree86 v4.x (modular) architecture. jrexx version 1.1.1 released http://sourceforge.net/forum/forum.php?forum_id=256264 jrexx provides an automaton based regular expression api for Java including a very fast matching alogrithm, an extended pattern syntax (with set operations for complement, union, intersection, difference) and introspection of the automaton's structure. Release 1.1.1 added Serialization support for Automatons and a lightweight Pattern Matching Class DFASet that works with a serialized automaton. KShowmail 3.0.4-beta2 released http://sourceforge.net/forum/forum.php?forum_id=256240 KShowmail is a POP3 mail checker for the KDE with these features: show number, size and other useful information about mails on pop3 servers in a list view, on request show the raw mail headers or complete mails, delete unwanted mail from server. The 3.0.4-beta2 release includes bugfixes. Specific bugs fixed: corrected segfault when password, server url and account name are too long; Finally set up the cvs account. (Hi, Allistar !); Added the option for users to hide account or message columns in the main window; Added french translation finally; Added option to allow rich text formatting (simple html); set tab focus to editdialog to allow keyboard navigation; header information filtered in view complete mail; fix of the locking problem when running commands JavaScore version 3.9.1 is released http://sourceforge.net/forum/forum.php?forum_id=256227 JavaScore is a scoring program for sailboat regattas. Written in Java (currently 1.3), it supports standard low-point scoring for both one-design and some handicap classes. This is a minor release in preparation for 4.0. AVG points calculation updated to A10(a) RRS 2002 and bug fix in Dragon Tiebreaker are most significant updates First release of FreeDOS 32 http://sourceforge.net/forum/forum.php?forum_id=256255 The first release of FreeDOS 32 is finally available through the SourceForge.net download area. FreeDOS 32 is an operating system under development which aims to extend the DOS concepts to work in a 32 bit environment natively. The release is named 0.0.1 (unstable), and includes a floppy image for testing (with GNU GRUB, FD32 kernel and drivers, and a COMMAND.COM replacement) and a package for sources, based on the latest CVS. netrik release: 1.3.0 (alpha) http://sourceforge.net/forum/forum.php?forum_id=255645 Netrik is a fairly complete text-based web browser; it is useful both for browsing local documentation and web sites. After another longer pause, a new version of netrik is now out. There is a fairly simple, but very convenient new feature: If you go back to a page from history (or reload the current one), the link which was active when leaving the page is not only reactivated when it's still in the same place, but also if the page is somewhat different than it was. This is especially useful when reading newstickers or other dynamic pages. But even changing ads can cause layout changes, so this can also help with otherwise static pages. Slashdot Web Site Selling "Earthquake Forecasts" http://slashdot.org/article.pl?sid=03/03/02/0449238 waytoomuchcoffee writes "The San Francisco Chronicle is [0]running a story on [1]geoForecaster.com, a site that offers 'earthquake forecasts,' for a fee. California is looking into claims that the site is practicing geology without a license." Links 0. http://www.sfgate.com/cgi-bin/article.cgi?f=/news/archive/2003/03/01/state2117EST0143.DTL 1. http://geoforecaster.com/ CollegeLinux Released to the Public http://slashdot.org/article.pl?sid=03/03/02/0224204 YOU ARE SO FIRED! writes "It seems that the Swiss Robert Kennedy College (with the aptly named [0]website) has released [1]CollegeLinux, a Linux distribution based off of Slackware, to the public. If only my employees could've used this in school - I wouldn't have to fire them so much! See the [2]interview with the dean of the school for more information." Links 0. http://www.college.ch/ 1. http://www.college.ch/linux/index.php 2. http://www.desktoplinux.com/articles/AT6903717609.html Where To Find Linux 802.11g Support Resources? http://slashdot.org/article.pl?sid=03/03/02/0221230 [0]Matey-O writes "I just purchased a Linksys firewall/switch router (WAP54g) and two of their 802.11g cards for home use. Like MANY things linux, I found out after the fact that Linksys' 54g products use a different chipset (broadcom) rather than the intersil Prism chipsets of their linux supported 11b products. So my _main_ question is: does anybody know if/when the broadcom chipset will be supported? Google wasn't very helpful, it came up with an online petition to another Broadcom product, but neither Broadcom, not Linksys plan support for linux soon. My secondary question is: Just where does one go to get info on 'cutting edge' linux development? I've used Linux off and on for years, but never needed to see what was going on this deep into the kernel, nor do I know where to look to see if any development is occurring for this chipset. (meanwhile, RH8 is dormant on the laptop as the XP support is adequate.)" Links 0. mailto:[EMAIL PROTECTED] U.S. Army's Future Combat System Will Run Linux http://slashdot.org/article.pl?sid=03/03/02/0216215 [0]jkastner writes "In 2001 Boeing was chosen to be the lead system integrator for the Army's Future Combat System. The bumper sticker description of this project is 'see first, understand first, act first and finish decisively,' and while Boeing's official [1]FCS site doesn't have a lot of technical details, but you can find some good information at [2] Global Security. To quote their page, "FCS is envisioned as a networked 'system of systems" that will include robotic reconnaissance vehicles and sensors; tactical mobile robots; mobile command, control and communications platforms; networked fires from futuristic ground and air platforms; and advanced three-dimensional targeting systems operating on land and in the air.' The Phase 2 request for proposals just appeared and the estimated price is [3]$26 billion through fiscal year 2009. The fact that the Army is spending billions of dollars on a project isn't anything new, but a little known fact is that the OS for FCS will be Linux ([4]FAQ 4 here.)" Links 0. http://kastner AT alumni DOT caltech DOT edu 1. http://www.boeing.com/defense-space/ic/fcs/bia/flash.html 2. http://www.globalsecurity.org/military/systems/ground/fcs.htm 3. http://www.fcw.com/fcw/articles/2003/0224/web-fcs-02-26-03.asp 4. http://www.boeing.com/defense-space/ic/fcs/bia/faq_c4isr_conf.html LCD Displays That Fit In A 5.25" Drive Bay? http://slashdot.org/article.pl?sid=03/03/01/1953240 An anonymous reader asks: "Several years ago, I saw several manufacturers that sold LCD displays that slid out of the 5-1/4" bay, flipped down, and allowed you to have a minimal monitor that stored in the case. Since it slid out and flipped down, that meant it easily fit into 1U and 2U rack mounted hardware. Now that I'm about to get charged beacoup bucks for having a monitor at the CoLo where I have my servers, I'm looking for something like this again. (SSH doesn't help with hardware and BIOS settings.)" Read on for some details on what he's looking for -- you may be after the same thing (or better yet, have such screens to sell). Amazon Becomes Domain Name Registrar http://slashdot.org/article.pl?sid=03/03/02/003211 [0]prostoalex writes "Internet's [1]largest retailer is setting up a domain name registration business. Wall Street Journal [2]recently found out that in December Amazon.com got approved as domain name registrar. According to people from ICANN, the registration included rights for .com, .net,. org, .biz and .info TLDs." Links 0. http://www.moskalyuk.com/deals/ 1. http://www.amazon.com/ 2. http://online.wsj.com/article_email/0,,SB1046476188963467263,00.html?mod=technology_main_whats_news Minnesota Spam And Privacy Act Takes Effect http://slashdot.org/article.pl?sid=03/03/01/2153201 2cv writes "The Minnesota [0]Internet Consumer Information Privacy and Commercial Electronic Mail Solicitation Act takes effect today. An [1]article in the St. Paul Pioneer Press focuses on the spam aspect of the law. However, its chief author admits the measure has no teeth. While not an earth-shattering event, the signing of the bill by former [2]Governor Jesse Ventura did break ground. It was [3]the nation's first online privacy bill. Jesse jokes are welcomed but likely to be modded down as [4]irrelevant." Links 0. http://www.house.leg.state.mn.us/hrd/as/82/as395.html 1. http://www.twincities.com/mld/twincities/5290370.htm 2. http://www.cursor.org/venturawatch/default.htm 3. http://yro.slashdot.org/article.pl?sid=02/05/20/1539201&tid=158 4. http://www.gafm.com/pictures/packaged/jessecoach.jpg LOTR: War of the Ring Real-Time Strategy Game http://slashdot.org/article.pl?sid=03/03/01/2148249 DiZASTiX writes "Just saw this on [0]Gamespot about LOTR: War of the Ring a Warcraft III like LOTR game: "The Lord of the Rings: War of the Ring has only been in development for around seven or eight months, but at a press event in Berlin this week we were lucky enough to catch a glimpse of the game in its current state. The map itself was relatively featureless at this stage of development but boasted some great grass textures and trees, which were occasionally shadowed by the suggestion of clouds passing overhead. More impressive still were the character models on display, which, although unfinished, bore more than a passing resemblance to the colorful, stylized units of Warcraft III: Reign of Chaos."" Links 0. http://gamespot.com/gamespot/stories/news/0,10870,2911728,00.html XFree86 4.3.0, Latest Binutils Imported In NetBSD http://slashdot.org/article.pl?sid=03/03/01/2224205 [0]Dan writes "[1]Matthias Scheler has [2]imported XFree86 4.3.0 into NetBSD current, it is only tested under NetBSD-i386 at the moment. Also, as part of updating the toolchain, [3]Matthew Green has [4]imported the latest GNU binutils (2.13.2.1) into NetBSD-current. The new [5]GNU binutils adds support for hppa and x86_64, improved support for existing architectures and is known to work for almost all CPU types [6]NetBSD currently supports. Updates of gdb and [7]gcc will follow." Links 0. mailto:[EMAIL PROTECTED] 1. mailto:tron(AT)zhadum(DOT)de 2. http://www.freebsdforums.org/forums/showthread.php?threadid=7311 3. mailto:mrg(AT)eterna(DOT)com(DOT)au 4. http://www.freebsdforums.org/forums/showthread.php?threadid=7312 5. http://sources.redhat.com/binutils/ 6. http://www.netbsd.org/ 7. http://www.gnu.org/software/gcc/gcc.html Getting Hacked Through Your Terminal http://slashdot.org/article.pl?sid=03/03/01/2144223 [0]hdm writes "My company recently published a paper on security issues with common terminal emulator applications. The interesting thing about these vulnerabiltiies is that many of them only require the victim to be running tail on their log files (apache, syslog, etc) for the attack to be successful. The [1]paper (TXT) can be found here." Links 0. mailto:[EMAIL PROTECTED] 1. http://www.digitaldefense.net/labs/papers/Termulation.txt Freshmeat AMaViS &quot;Next Generation&quot; 0.1.6.1 http://freshmeat.net/releases/114827/ AMaViS-ng is a modular rewrite of amavisd and amavis-perl. It scans email for malicious code inside attachments and archive files, stopping delivery if malicious code is found. It supports integration of several third-party virus scanners and integrates nicely into several MTA setups. Unlike amavis-perl and amavisd, there is no need for build-time configuration. asciijump 0.0.2 http://freshmeat.net/releases/114812/ asciijump is an ASCII art game about ski jumping. Catch the Furball 1.0b http://freshmeat.net/releases/114814/ Catch the Furball is an icebreaker board game intended for friends to play around a computer. It features a freshly-generated board for each game, an eclectic collection of cards, and beautiful pictures of Cambridge University. The distribution is intended both to allow Web masters to quickly set up their own copy of the game, and to allow tinkerers to use the game engine to make their own games. It includes the editor used to create game data. cgi-exec 1.2.2 http://freshmeat.net/releases/114831/ cgi-exec preprocesses data from an HTML form and redirects the data to a CGI script specified in a database located next to cgi-exec. It acquires the input from the browser, regardless of method; decodes the input into plain text; places that input into environmental variables corresponding to the fieldnames designated in the HTML form; searches a database to determine the name of the script to be executed to process the form data; spawns the script, after appropriate headers are emitted; and prints out footers after the return of the script. The environment is protected by disallowing the overwriting of existing variables. CuteSITE CMS 1.0 http://freshmeat.net/releases/114325/ CuteSITE is an object oriented Web Content Management System for small- and medium-sized Web sites. With it, all Web sites consist of a number of objects and components. Objects can be folders, images, templates, strings, or custom organized objects (containers). The template language uses a common PHP script, and is highly efficient. Dav 0.8.1 (Development) http://freshmeat.net/releases/114846/ Dav (Dav Ain't Vi) is meant to provide a stable text editor that is efficient in both memory and processor usage. Its user interface is designed to be intuitive and to increase productivity. DCP-Portal 5.3 (Final) http://freshmeat.net/releases/114797/ DCP-Portal is a content management system with advanced features like Web-based update, link, file, member management, poll, calendar, etc. Its main features include an admin panel to manage the entire site, a smart HTML editor to add news, content, and annoucements, the ability for members to submit news/content and write reviews, and much more. DJBorg 0.6 http://freshmeat.net/releases/114843/ DJBorg turns your MP3 playlist into a personalized radio station, adding randomly-generated DJ banter between tracks. Song information (based on ID3 tags), news, weather, headlines, and witty remarks are announced via a text-to-speech engine. It is fully customizable via a rules file or Python code. It is compatible with WinAmp and other players that support the .m3u format. dmidecode 2.0 http://freshmeat.net/releases/114813/ Dmidecode is a tool for dumping a computer's DMI (some say SMBIOS) table contents in a human-readable format. It was first written by Alan Cox and is now being maintained by Jean Delvare. Part of its code can be found in the Linux kernel, because DMI data may be used to enable or disable specific portions of code depending on the hardware vendor. Thus, dmidecode is mainly used to detect system "signatures" and add them to the kernel source code when needed. e-dervish 1.0 http://freshmeat.net/releases/114819/ e-dervish is an Enlightenment port of fvwm-dervish by Bas Leerintveld. elmo 0.3 http://freshmeat.net/releases/114836/ elmo is an efficient console mail user agent. It supports POP3 and SMTP, uses the Maildir storage format, and sends 8-bit MIME messages regardless of the server's ehlo response (although it is able to decode qp and base64 encodings). Additionally, when replying to email, elmo makes an attempt to determine the sex of the person being quoted so that it can choose the appropriate words to use in the quote's attribution. FCKeditor 0.8 beta http://freshmeat.net/releases/114817/ FCKEditor is an HTML editor that brings to the web many of the powerful functionalities of known desktop editors like Word. It's really lightweight and doesn't require any kind of installation in the client computer. FXScintilla 1.51 http://freshmeat.net/releases/114783/ FXScintilla is an implementation of the Scintilla source code editing component for the FOX GUI toolkit. Gaim 0.59.9 (Stable) http://freshmeat.net/releases/114839/ Gaim is a GTK-based messenger application. Gaim is NOT endorsed by or affiliated with AOL. It is actively being developed and supports many common features of other clients, including many unique features. It also supports multiple protocols, including AIM (Oscar and TOC), ICQ, IRC, Yahoo!, MSN Messenger, Jabber, Napster, and Zephyr. GiNaC 1.0.14 http://freshmeat.net/releases/114824/ GiNaC (GiNaC is Not a CAS (Computer Algebra System)) is a C++ library for symbolic calculations. It is designed to allow the creation of integrated systems that embed symbolic manipulations together with more established areas of computer science (like computation-intense numeric applications, graphical interfaces, etc.). Contrary to other CASes it does not try to provide extensive algebraic capabilities and a simple programming language but instead accepts a given language (C++) and extends it by a set of algebraic capabilities. gpostman 1.2-1 http://freshmeat.net/releases/114798/ gpostman is a simple mail checker for X. It displays configurable pixmaps depending on the state of the mail spool file, features real transparency, and can execute a command when new mail appears (e.g. play a sound) and when the pixmap is clicked. GWintree 0.9-3 http://freshmeat.net/releases/114804/ GWintree is a genealogy chart program for Linux, which produces 2 styles of compact full charts from GEDCOM data, showing all blood relatives. Options are available to show ancestors only or descendants only. Charts can be printed across multiple pages or saved as image files, and can display over 1000 families, showing all links, optionally colour-coded, and formatted so families are not split by page breaks. It also produces birth brief (pedigree) charts and selective ancestor charts, and incorporates a simple data entry interface to create/edit/view GEDCOM files. img2pdf 0.5 http://freshmeat.net/releases/114828/ img2pdf is a simple commandline utility to convert a list of PNG, TIFF, or JPEG images to a single PDF document, one image per page. It was designed specifically to convert scanned pages to PDF format, but it will accept images of any aspect ratio and scale them to full page size (which, in general, will not maintain the aspect ratio). The hard work is performed by the Panda PDF library and its dependencies. install_latest_kernel 03_01-21_28 http://freshmeat.net/releases/114837/ install_latest_kernel automates the process of fetching, patching, configuring, building, and installing Linux kernels and updating bootloaders. It is designed for people that often install the latest kernel and get a little bit bored by the standard routine. It is not suitable for newbies and requires a working setup, a kernel configuration file, and the ability to read scripts and apply patches. JNapHunter 1.0 http://freshmeat.net/releases/114840/ JNapHunter, a GUI written in Java, retrieves the (Open)Nap server list from a public URL of Napigator Web site so you can view and export them in WinMX file format or in csv file format. JOELib 2003-03-01 http://freshmeat.net/releases/114796/ JOELib is a computational chemistry library which supports SMARTS substructure search, descriptor calculation, processing/filtering pipes, and conversion of different chemical file formats. It is written in 100% pure Java, and interfaces to external programs are available. jpgind 0.65 http://freshmeat.net/releases/114784/ Jpgind is commandline tool for generating Web galleries from JPEG/Exif files. Each image's page can be supplemented with EXIF info and HTML metadata from a separate text file. JuliCalc 2.0 http://freshmeat.net/releases/114786/ JuliCalc is a prefix-notation calculator with rudimentary functional programming idioms. KAlarm 0.9.2 (KDE 3) http://freshmeat.net/releases/114841/ KAlarm lets you configure personal messages to be displayed, commands to be executed, or emails to be sent, at scheduled times. It allows you to choose the message font and color, how often to repeat, whether to display an advance reminder, whether to play a sound when the message is displayed, and whether to cancel the alarm if it can't be triggered on time (e.g. if you are logged out at the time). As well as using the graphical interface to configure alarms, you can use the command line, and there is a DCOP interface for other applications. KDE Kontact 0.2 http://freshmeat.net/releases/114792/ KDE Kontact is a personal information management application for KDE. It integrates KMail, KAddressBook, and KOrganizer into a unified application. libquantum 0.1.1 http://freshmeat.net/releases/114811/ libquantum is a C library for the simulation of a quantum computer. It provides an interface for a quantum register and for all important quantum operations. An efficient model for decoherence allows an analysis of quantum computation under a realistic environment. MailScanner 4.13-1 http://freshmeat.net/releases/114788/ MailScanner is an Email virus scanner, vulnerability protector, and spam tagger. It supports the Sendmail and Exim MTAs, and the Sophos, McAfee, F-Prot, F-Secure, CommandAV, InoculateIT, Inoculan 4.x, Kaspersky, Nod32, AntiVir, RAV, Panda, and Clam anti-virus scanners. It supports SpamAssassin for highly successful spam identification. It is specifically designed to handle Denial Of Service attacks. It is very easy to install, and requires no changes at all to your sendmail.cf file. It is designed to be lightweight, and won't grind your mail system to a halt with its load; a good PC can process over 1.5 million messages per day. It can be integrated into any email system, regardless of the software in use. Manauton 0.1.0 http://freshmeat.net/releases/114854/ Manauton is a manual and autonomous sound recorder. In autonomous mode it can start and stop recording based on sound characteristics. When in manual mode, recording can be paused and un-paused manually. Using a series of buffers, the effect of negative latency can be accomplished, this effect cancels out the effect of the human latency associated with hearing a sound and interpreting it. mirmon 1.18 http://freshmeat.net/releases/114790/ mirmon quietly probes a subset of the sites in a given list, writes the results in the 'state' file and generates a Web page with the results. The subset contains the sites that are new, bad, and/or not probed for a specified time. mod_clamav 0.5 http://freshmeat.net/releases/114794/ mod_clamav is a virus scanning module which uses the Clam Antivirus (clamav) package to scan Web traffic for viruses. myServer 0.3.1 http://freshmeat.net/releases/114818/ myServer is a free and easy-to-configure Web server. It is multhithreaded and supports multiprocessor machines. ncc 1.4 (Stable) http://freshmeat.net/releases/114785/ ncc is a C source code analyzer which generates program flow and variable usage information. Using it should be as easy as changing CC=gcc to CC=ncc in makefiles, and effort has been made to support most common gcc extensions. ncc has been tested with the sources of the Linux kernel, gtk, gcc, gdb, bind, mpg123, ncftp, and many other famous projects. netcount 0.5a http://freshmeat.net/releases/114793/ netcount is a command line PPP traffic logging and statistics display tool for Linux. Logging is done via a small shell script which is called during the ip-up, ip-down, and system startup processes and from cron, while analysis and printing is done by a program written in Python. Statistics can be made on a per-call, daily, and/or monthly basis. netmap 1.2.0 http://freshmeat.net/releases/114838/ Netmap is a network weather map creator. It collects data from network devices using SNMP and 'prints' them on existing images creating traffic maps. It provides a Web-based interface and does not require any command-line interaction or text file editing to design the maps. OBM 0.6.2 http://freshmeat.net/releases/114849/ OBM is an Intranet application written to help manage a company. It can also be used as a contact and customer database or as a shared calendar. It is written with PHP and requires MySQL to work (although support for other databases is possible). It supports internationalization and themes, and it includes: sales force, help desk, time tracking, user, and administration modules. ogmtools 1.0 http://freshmeat.net/releases/114834/ The ogmtools allow users to display information about (ogminfo), extract streams from (ogmdemux), merge several streams into (ogmmerge), and split (ogmsplit) Ogg files. Supported stream types include video streams from AVIs or Ogg files and Vorbis audio from Ogg files. The resulting files can be played back with mplayer or with the OggDS Direct Show filters under Windows. Package DataBase View 2.0.0 (2.x.x) http://freshmeat.net/releases/114816/ Package DataBase View generates an HTML view of an RPM or a dpkg database. Its modular design allows support for other database formats and other output formats (like XML). Parsifal XML Parser 0.6.7 http://freshmeat.net/releases/114800/ Parsifal XML Parser is a minimal, non- validating XML parser written in ANSI C. It implements a subset of SAX2 with full XML name space support. PHP Film 2.0.4 (Stable) http://freshmeat.net/releases/114807/ PHP Film is a PHP Web interface that allows you to manage your film collection, storing data about each film and even an image (e.g., the film poster or a DVD cover). PHPMyphorum 1.5a http://freshmeat.net/releases/114855/ PHPMyphorum is a forum written in PHP 4. It includes a user-panel, an admin-panel (partially terminated), a lot of smileys and a sweet GUI to post, edit, or delete messages. It's a nice forum for small communities. phpScribe 0.1 http://freshmeat.net/releases/114845/ phpScribe generates documentation files for projects by parsing the comment lines inserted in the source code. The comments must be written in the code in a way they can be later interpreted by the parser. Therefore, there is a pattern that may be respected by the developers who want to use phpScribe features. phpSlash 0.7 http://freshmeat.net/releases/114806/ phpSlash is a port of the slash-0.2 code from Perl to PHP. Since it was first started, phpslash has become a different beast of its own. It currently boasts full HTML templates, an OO design, the ability to operate in a hosted environment, and a bunch of other goodies. picKLE 0.3 http://freshmeat.net/releases/114850/ picKLE is an image gallery system created in PHP. It generates thumbnails and resampled images on the fly and caches them, displays descriptions, and has an extremely clean layout. It is made to be very simple to install/configure, and you don't have to have admin access to the server to run it (unlike a lot of galleries). Pico-IrDA 1.0 http://freshmeat.net/releases/114825/ Pico-IrDA is a minimalistic IrDA stack for microcontrollers. PlanetScape 1.0Beta_3 http://freshmeat.net/releases/114782/ PlanetScape is a Java 1.4 program simulates navigation on a planet or moon surface. It gets color-coded elevation data from an image, and it renders the planet's surface in 3D or Stereo. Only a data file for Mars is currently included. PlexCrypt 4.2 http://freshmeat.net/releases/114821/ PlexCrypt protects documents and folders via PKI-based encryption using secured algorithms such as AES, Blowfish, CAST, DES, ElGamal, IDEA, IES, RC4, RC6, RSA, Rijndael, Serpent Skipjack, Twofish, etc. It allows users to encrypt multiple files and folders automatically. PlexCrypt allows users to digital sign documents and folders and use that signature to verify that original document has not been maliciously or accidently altered. It supports MD5WithRSAEncryption, SHA1WithRSA/ISO9796-2, MD2WithRSAEncryption, RIPEMD160WithRSAEncryption, SHA1WithRSAEncryption, RIPEMD160WithRSAEncryption, MD5WithRSA/ISO9796-2, RIPEMD160WithRSA/ISO9796-2, RIPEMD160WithRSA/ISO9796-2 algorithms for digital signatures. PlexCrypt also allows users to archive a set of files and folders in the ZIP format and extract them later. In addition, it allows users to create and manage digital certificates and key-pairs for encryption and digital signatures. ProjectCenter 0.3.2 http://freshmeat.net/releases/114787/ ProjectCenter is the project manager for GNUstep. It aims to become a complete IDE, including support for CVS, debugging, and so on. ps-watcher 0.97 http://freshmeat.net/releases/114844/ ps-watcher periodically a gets a list of process names via ps. A configuration file specifies a list of Perl regular-expression patterns to match the processes against. For each match, a Perl expression specified for that pattern is evaluated. The evaluated expression can refer to variables which are set by ps and pertain to the matched process(es), including the amount memory consumed by the process, or the total elapsed time. If the Perl expression for a matched pattern evaluates true, then an action can be run such as killing the program, restarting it, or mailing an alert. Redbasin Enterprise Automation Server 2.0.5.3.7 http://freshmeat.net/releases/114399/ The Redbasin Enterprise Automation Server allows companies to model corporate databases for intranet applications, and automatically host, deploy, and manage content without the need to write code. It supports a 'schema on demand' data access architecture, using dynamically built data management wrappers to access content using XML-defined metadata. It builds and tears down middleware objects on the fly to perform the application server functions, maximizing run-time efficiency and optimizing resource consumption. It works with any JDBC- supported database and is completely GUI- driven. Resident_Evil 0.1.14 http://freshmeat.net/releases/114771/ Resident_Evil is a theme inspired by the movie and game. Retro Native Forth 3.1 http://freshmeat.net/releases/114851/ RetroForth is a clean, usable Forth-based operating system for computers using 80386 and higher CPUs. It attempts to be a simpler and easier to use alternative to more complex operating systems. Script Identifier 0.0.3 http://freshmeat.net/releases/114801/ Scriptid is a program and a library that can be used to determine whether a given text file contains code of a specified programming language. The current release can tell whether a file contains vbscript or not. It should be possible to extend this to any number of other languages. It is important to also download the latest neural network weights update file. sGmixer 0.2 http://freshmeat.net/releases/114847/ sGmixer is simple audio mixer for Linux with an easy-to-use GTK 2 interface. Each channel may be muted individually by clicking on the chanel label (which is a toggle button). Channel settings will be saved when you quit the program and loaded when you start it. Tipue 1.3 http://freshmeat.net/releases/114809/ Tipue is a JavaScript site search engine. It works with any browser which supports JavaScript 1.3 and at least partially supports the W3C DOM Level 1. It is small and lightweight (less than 5Kb), platform independent, and doesn't require .NET, ASP, CGI, or any other technologies on your host. It's best suited to smaller sites with less than 50 pages. TrueCurve 1.0 http://freshmeat.net/releases/114780/ TrueCurve is a theme based on the BlueCurve MetaCity theme released with Red Hat 8.0; it is an attempt to perfectly copy the original design. vttest 20030301 http://freshmeat.net/releases/114835/ vttest is a program to test the compatibility (or to demonstrate the non-compatibility) of so- called "VT100-compatible" terminals. Additional tests are provided for analysis of vt220/vt420 terminals and variants of xterm. web2ldap 0.11.12 http://freshmeat.net/releases/114823/ web2ldap is a full-featured LDAP client written in Python and designed to run as a stand-alone Web gateway or under the control of a web server with FastCGI support (e.g., Apache with mod_fastcgi). WMNUT 0.51 http://freshmeat.net/releases/114799/ WMNUT is a dockapp program to monitor UPS statistics through the NUT (Network UPS Tools) framework on Linux and other systems. xine gxine 0.3 http://freshmeat.net/releases/114832/ xine is a free multimedia player. It plays back CDs, DVDs, and VCDs. It also decodes multimedia files like AVI, MOV, WMV, and MP3 from local disk drives, and displays multimedia streamed over the Internet. It interprets many of the most common multimedia formats available--and some of the most uncommon formats, too. All those features come in a reusable library (xine-lib) which can easily be embedded in your applications. Yet another Linux FAQ 2.2 http://freshmeat.net/releases/114789/ Yet another Linux FAQ is a comprehensive FAQ about the Linux Operating System. It is a great document for Linux beginners to read. This FAQ tries to help those new to Linux help themselves. It covers topics such as kernel recompilation and X Window System configuration. Slashcode Email Plugin not installed http://slashcode.com/article.pl?sid=03/02/28/1728229 I'm a relative slash newbie. I've just installed 2.3.0. During the install, I chose "Email Plugin" (I think it was item #6 on the list), but when I click on the email icon for a story, I get a page that says: The plugin you have requested Slash::Email, was not properly installed. I tried restarting both slash and apache, and I tried using the install-plugin tool (again, I chose Email, and said yes to using symlinks), but the page continues to state that it's not installed properly. I do have an Email directory in the plugins directory, and everything there looks good (to my untrained eye). I also looked in the logs, but there was no mention of the Email plugin in the slashd.log file. I seem to have the perl module installed correctly. I find these three files: /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread -multi/auto/Slash/Email /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread -multi/auto/Slash/Email/.packlist /usr/lib/perl5/site_perl/5.8.0/Slash/Email. pm Any ideas what might not be installed properly or how it is determined that a plugin either is or is not installed? ReloCounter - A simple counter for mod_relocate wi http://slashcode.com/article.pl?sid=03/02/27/2148245 I've just released the first publicly available version of ReloCounter, a plugin for slashdot that manages your out bound click referrals for mod_relocate (.relo) URLS. You can pick up mod_relocate and ReloCounter-0.2.tar.gz. There are also the obligatory screenshots available. freshenup.pl / prog2file hanging (again) http://slashcode.com/article.pl?sid=03/02/27/1717234 I know this has been asked before, but I've been doing some digging and I can't see any answers to the problems that quite a few people seem to have been hitting. The issue is that slashd stops working, and it appears to be when it calls prog2file(), and I'm assuming that the line in prog2file() is the backticked execution of the command passed. There are previous threads regarding this here and here, and I've seen other discussions away from SlashCode too. These threads all just seem to peter out without any resolution. Here's my question: I've removed the last two calls to prog2file from freshenup.pl, and slashd now keeps going fine, and my site still seems to be working... what have I broken by removing these calls? Is this wise (I suspect not) :) And has anyone resolved this issue??? Slash not emailing Daily Headlines / Stories http://slashcode.com/article.pl?sid=03/02/26/176227 I have got a basic install up and running and so far everything is behaving as expected in terms of the web ui. My previous post regarding external authentication is being followed up with the developers of our current community software, I will post whatever developments come from that should others find it useful. One oddity I am noticing is that the website is not emailing me like it did the very first day. I received a report on the activity along with the news headlines. The next day and from then on in I have not received any mail. The system is mailing correctly. New registrations and password requests come through without any problems at all. It seems limited to the cronish sort of things. I can not find any errors in the logs to help guide me here, has anyone else experienced this? One thing I did do that may have broken something was change my slash install from on domain to another by going through the install process again. Any pointers would be most appreciated, Mitchell Installing Slash article on Linux Journal website http://slashcode.com/article.pl?sid=03/02/26/176200 Linux Journal have just published on their website an article of mine called "Installing Slash for a Private Project". Rather than a definitive HOW-TO, it's more of a description of what I went through to get things working. --Paul Barry Release of Galleria Photo Gallery plugin v1.0 http://slashcode.com/article.pl?sid=03/02/22/1851255 The title says it all. Galleria v1.0 finally made it out of beta and has been released. More information is at Lottadot.com Slash::Blob http://slashcode.com/article.pl?sid=03/02/21/2044216 I've added Slash::Blob to the main dist in CVS. Its a module for storing binaries and serving them up on the web. It will be the foundation for most of the new features we are adding so that we can use images and pdf files with stories (and other subsystems). If you are writing modules you may find it useful for your own applications. Feedback is welcome. Link Tag to Enable Auto-Discovery of RSS Files http://slashcode.com/article.pl?sid=03/02/21/1652216 Recently, I have been making small changes to my Slash sites to make them integrate better into the weblog communities dominated by Blogger, Radio from Userland, Movable Type, and similar tools. I found out that some of the weblog aggregation tools look for a specific link tag in the head portion of a site's home page in order to locate that site's RSS file. This is the kind of thing that can be added to a template without changing any code. Here's the code itself: <link rel="alternate" type="application/rss+xml" title="RSS" href="__YOUR_RSS_URL__"> For more information about the research I did to arrive at this conclusion, see the article How Weblog Monitors Automatically Discover RSS Feeds on CTDATA.com. ExploitSeattle http://slashcode.com/article.pl?sid=03/02/20/0731202 ExploitSeattle is your daily dose of events occuring in the Emerald City. Its run by a horde of rain soaked Seattlites who's quest to relieve boredom and promote cool stuff(TM) caused them to create a site to list their hip and not so hip events. SuSE8.1 installation test failures for Mysql modul http://slashcode.com/article.pl?sid=03/02/18/2151208 I have installed slash test sites on debian a few times before, but now I'm trying to install a permanent site on SuSE8.1 I'm having problems installing Bundle::Slash - MIME, Mysql modules & libapreq are all failing their tests. I'm installing Bundle::Slash within a perl shell. I'll concentrate on Mysql module here. I'm no perl expert (not even a perl beginner), but it seems to be a problem with lib.pl in testing the Mysql module. At line 253 & 254, my build complains about these 2 lines with "Illegal character in prototype for main::ErrMsgF : @_ at t/lib.pl line 254" Here's the lines, what's wrong with them ? If they're wrong, how come they're in the bundle ? sub ErrMsg (@_) { print (@_); } sub ErrMsgF (@_) { printf (@_); } There's also a warning during the "perl Makefile.PL" phase about CAPI & PL_FILES which I don't understand either. " WARNING: CAPI is not a known parameter. WARNING: PL_FILES takes a hash reference not a array reference. Please inform the author. " Again, if the code is wrong, why is it bundled as a stable release ? I suspect that my problems are just a side effect of something else....can anyone out there point me in the right direction? I have a build log if anyone needs to see it. thanks! Price Compare 256MB Secure Digital Card (SanDisk) http://osdn.pricegrabber.com/search_getprod.php?masterid=637899 Lowest Price: $62.00 512MB PC2700 SDRAM DIMM (Kingston) http://osdn.pricegrabber.com/search_getprod.php?masterid=564552 Lowest Price: $61.50 512MB Unbuffered Non-ECC DDR333 PC2700 184 pin DIMM (Generic Memory) http://osdn.pricegrabber.com/search_getprod.php?masterid=563027 Lowest Price: $52.80 256MB USB Jump Drive (Lexar Media) http://osdn.pricegrabber.com/search_getprod.php?masterid=665424 Lowest Price: $99.97 256MB CompactFlash Type I (SanDisk) http://osdn.pricegrabber.com/search_getprod.php?masterid=445141 Lowest Price: $53.00 Power Mac G4 (Apple) http://osdn.pricegrabber.com/search_getprod.php?masterid=216734 Lowest Price: $895.00 iMac PowerPC G4 800MHz 256MB 60GB CDRW/DVD-R (Apple) http://osdn.pricegrabber.com/search_getprod.php?masterid=546009 Lowest Price: $1794.00 XTREME - EXPLORER X4000 PC Intel Pentium 4 Processor 1.60 GHz, 256MB DDR, 40GB (Xtreme) http://osdn.pricegrabber.com/search_getprod.php?masterid=551387 Lowest Price: $558.00 Dimension 8200 (P4 2.2 GHz, 256MB, 40GB, CDRW) (Dell) http://osdn.pricegrabber.com/search_getprod.php?masterid=550241 Lowest Price: $1298.00 X3000 (AMD Thunderbird 1.2GHz, 512MB, 20GB 52X CD-ROM) (Xtreme) http://osdn.pricegrabber.com/search_getprod.php?masterid=551397 Lowest Price: $445.00 Wild at Heart by John Eldredge (Trade Cloth) http://osdn.pricegrabber.com/search_getprod.php?isbn=0785268839 Lowest Price: $12.29 Pimsleur Spanish/English Level II by Pimsleur International Staff (Analog Audio Cassette) http://osdn.pricegrabber.com/search_getprod.php?isbn=0671570714 Lowest Price: $185.25 Series 7 Stockbroker NASD Exam by Arco Editorial Staff (Compact Disc; Trade Paper) http://osdn.pricegrabber.com/search_getprod.php?isbn=0768906326 Lowest Price: $31.47 Eight Minutes in the Morning by Jorge Cruise (Trade Paper) http://osdn.pricegrabber.com/search_getprod.php?isbn=0060505389 Lowest Price: $9.42 Official Guide for GMAT Review by (Trade Paper) http://osdn.pricegrabber.com/search_getprod.php?isbn=0446396664 Lowest Price: $15.00 ================================================== Copyright (c) 2002 OSDN. All rights reserved. Reproduction in whole or in part in any form or medium without express written permission of OSDN is prohibited. -------------------------------------------------- url - http://www.osdn.com email - [EMAIL PROTECTED]