O | S | D | N NEWSLETTER February 10, 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 Computing: iGesture Pad http://www.thinkgeek.com/computing/input/keyboards/5cca/ Electronics: SOCOM Navy Seals for PS2 http://www.thinkgeek.com/electronics/ps2/ps2soft/5ceb/ Electronics: PowerPad Pro XBOX Controller http://www.thinkgeek.com/electronics/xbox/xboxhard/5bec/ Electronics: SI-5 Gen2 Speakers http://www.thinkgeek.com/electronics/audio/5c86/ Electronics: Panzer Dragoon ORTA for Xbox http://www.thinkgeek.com/electronics/xbox/xboxsoft/5ce8/ Computing: PowerPad Extended Life Notebook Batteries http://www.thinkgeek.com/computing/accessories/5cec/ Computing: Glow Wire PC Lights http://www.thinkgeek.com/computing/casemods/5b85/ Gadgets: ER1 Personal Robot System http://www.thinkgeek.com/gadgets/electronic/5ce0/ Gadgets: Securikey Authentication System http://www.thinkgeek.com/gadgets/security/5cd6/ Electronics: Infoglobe Caller ID Display http://www.thinkgeek.com/electronics/phones/5c83/ Computing: Dual RW DVD/CD Internal Drive http://www.thinkgeek.com/computing/drives/5c94/ Computing: ADS Firewire Drive Kit http://www.thinkgeek.com/computing/drives/5cd1/ Electronics: PS2 Network Adapter http://www.thinkgeek.com/electronics/ps2/ps2hard/5bd7/ Computing: Asylum GeForce Ti4600 AGP 4x http://www.thinkgeek.com/computing/avcards/5ce3/ Computing: D-Link USB/FM Radio Adapter http://www.thinkgeek.com/computing/accessories/5cc7/ Computing: Linksys USB 2.0/Ethernet Adapter http://www.thinkgeek.com/computing/accessories/5c97/ Computing: Logitech Cordless Freedom Joystick http://www.thinkgeek.com/computing/input/gaming/5cc8/ Computing: IoGear Bluetooth to USB Adapter http://www.thinkgeek.com/computing/accessories/5ce5/ Computing: NEC-Mitsubishi 18" LCD http://www.thinkgeek.com/computing/display/lcd/5cc3/ Interests: QuickKill http://www.thinkgeek.com/interests/megatokyo/leetware/5c45/ Sourceforge JFreeChart 0.9.5 released http://sourceforge.net/forum/forum.php?forum_id=250290 JFreeChart version 0.9.5 has been posted. This release contains the much-requested dual axis charts, plus a host of other changes. JFreeChart is a class library, written in Java, for generating charts. Utilising the Java2D APIs, it currently supports bar charts, pie charts, line charts, XY-plots and time series plots. POPFile v0.18.0 Windows and Cross Platform Release http://sourceforge.net/forum/forum.php?forum_id=250488 It has been close to 2 months since the last POPFile release and boy have I and others been busy. POPFile v0.18.0 is a *major* change from v0.17.9 and you'd do well to read the section entitled ESSENTIAL READING before you install it. 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. This version is backwards compatible with previous versions (even autofixing some errors that the old versions created) but there are some differences. This is also the first release in which two additional developers (additional to me that is) really contributed a lot of code to POPFile. They are Stanley Krute and Sam Schinke. Stan and Sam worked on many of the changes to POPFile (which you can read all about in the CVS logs) including massive changes to the mail parser, whole new skinning system, HTML 4.01 compliance, tons of testing, lots of user interface changes. Guys, *you* made a big difference to POPFile, and I want to say a big "Thank you" in public. This version of POPFile supports unlimited numbers of connections, multiple natural languages, has a much improved UI, has many improvements to help catch spam, has a new Quarantine feature that lets POPFile automatically hide all the mail in a specific bucket (each mail is replaced with a new mail stating that POPFile quarantined a message with an option to see the original), and incorporates features and bug fixes submitted by users. ESSENTIAL READING 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.0 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.0 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.0 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? 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. Total rearchitecture of the POPFile code into a collection of loadable modules to allow for future expansion of POPFile with different proxy services and different UIs. The major modules are now: - popfile.pl: controlling process that loads the modules that implement POPFile's main functionality; - Proxy::POP3 the original POP3 proxying code from POPFile separated into its own module. In future we should expect to be able to have other Proxy:: modules such as Proxy::IMAP. - UI::HTML contains the current HTML user interface. I hope that we'll add other UI modules such as UI::XMLRPC or UI::SOAP in future. - Classifier::Bayes is the module that does the Naive Bayes classification. (Note this module also includes a method called classify_and_modify that performs the classification and modification of email messages that may be of use to other module writers) POPFile now supports two process types: the top level process round robins between the main modules listed above providing concurrent access to the UI and POP3 proxy. The POP3 proxy itself (see below) forks to provide multiple simultaneous connections. (That last part was originally requested by sschinke) 2. Introduction of a scheme for localization of the user interface using message catalogs stored in the languages/ subfolder. Currently shipping with languages: English, French, German, Danish, Dutch, Brazilian, and (for fun and for testing) H4X0R. Translators can take the English.msg file and translate the strings within to create their own language for the user interface. POPFile detects available languages on start up and they are available from the Configuration page. (Originally requested by pfaelzerchen) 3. Rework of much of the user interface to make pages shorter and clearer. This is mostly limited to look and feel and no items have changed tab in the UI. 4. Total rewrite of the history caching code for clarity with a change from multiple arrays to a single hash containing all the cached information. 5. Automatic update checking now defaults to off and there's a large explanation of what it does in the user interface to allay the fears of many people concerning the possibility that programs like POPFile are spying on them. (Requested by quite a few people) 6. When creating the user interface password the password is now hidden when typing it. (Requested by kraelen, pfaelzerchen) 7. The Proxy::POP3 now forks after a new connection is accepted from a valid client and calls a special child() method that handles the connection between a client and mail server via POPFile for the life of the client connection. This is the beginning of a version of POPFile that supports a very large number of clients. (Requested by many people) 8. A new command line parameter -test_language can be set to 1 for UI translators. The UI will show the language identifiers used for each element rather than the strings associated with the identifier. 9. Rework of the History page to take into account ideas and suggestions from many people: Search now operates on From and Subject, From and Subject have popup windows to show the full text of each, you can sort by ID, From, Subject or Classification, you can filter by magnet classified mail, navigation is at the top and the bottom, state is remembered so that you can sort/filter and remove pages and reclassify and stay in the same place, many small improvements. 10. Major work on the MailParse.pm for dealing with improved mail parsing and the handling of spammers tricks (like S P A C E D out words etc.). Switch to using the Base64 and QuotedPrint modules from CPAN for improved mail cracking. (Work done mainly by sschinke) 11. Automated test suite now part of POPFile. (Suggested by aziegler) 12. Rework of all the HTML and CSS so that everything can be skinned and so that the complete UI is HTML 4.01 compliant. (Work done mainly by stanley_krute; there was a request from nobody for this) 13. You can now filter the History page by magnet filtered mails to look at them or delete them. (Requested by jarmstro, tcdk, msc_buff, fitzsimons, dyoungmcwicom) 14. The UI password no longer appears in URLs in plain text (requested by gribnif) 15. You can do multiple classifications at a time by selecting multiple messages and changing the drop down and hitting any Reclassify button. (Requested by dave823; implemented by sschinke) 16. You can now sort the History page by message ID, From, Subject and Classification (bucket). (Requested by jerometremblay, tomvoss, biobear) 17. When you remove a page the History no longer goes back to the start but stays at the same place in the History if it can. (Requested by ajweiner) 18. After you reclassify a message the History page stays at the same position (at the reclassified message). (Requested by harleythebrave, transit) 19. The installer now picks up old settings from a current POPFile install to fill in the options on the final dialog. (Requested by harleythebrave) 20. Added two new options -logdir and -msgdir to specify the location of the log directory (default to ./) and the messages (where the history is stored; defaults to messages/). (Requested by nobody) 21. Search in History now works on From as well as Subject. (Requested by transit) 22. The navigation from page to page in the History is now at the top and at the bottom of the page. (Requested by transit, nobody, nobody, nobody) 23. There are new [Remove] buttons on each message in the History to let you remove messages one by one. (Requested by nobody) 24. The X-POPFile-Link: repositions the History page at the message selected when you click the link. (Requested by zonk3r) 25. There is a new filter for unclassified messages. (Requested by nobody) 26. New -toptoo command line option enables classification on the POP3 TOP command and is only recommended for people on fast connections. (Requested by jberkes) 27. When viewing a colorized message there is a blank line between the header and the body of the message. (Requested by whiteg) 28. Message IDs (and History filenames) are now globally unique per POPFile install. (Requested by helphand) 29. You can now control the inclusion of the X-Text-Classification and X- POPFile-Link headers. (Requested by nobody) 30. Refreshing a page does not repeat the action any more. (Reported by nobody) 31. Fixed a bug where magnets with certain characters in them (e.g. [ or <) did not work and could not be deleted. (Reported by nobody, nobody, nobody, alanmuk, boneill, bana-sea-) 32. Fixed a bug where you could make POPFile exit with a divide by zero error if you started it with no corpus and then tried to Lookup a word's probability. (Reported by sunshine, gribnif) 33. Fixed a bug where the Shutdown link on the POPFile Control Center did not work if the UI password had been set. (Reported by actoews, nobody) 34. Fixed an embarassing bug where any POP server that contained the word 'stat' would not work with POPFile. (Reported by nobody, markabcxyz) 35. Fixed a bug where To magnets did not work correctly in the presence of other To style email headers. (Reported by dyoungmcwicom) 36. Fixed a bug where a specific email was causing the History page to lock up when you tried to view the colorized version. (Reported by ajweiner) 37. Fixed a bug where having pages in POPFile automatically refresh every ten minutes could cause POPFile to repeat an action (such as Reclassification) every 10 minutes. (Reported by mayfoev) 38. Fixed a bug where parts of a > attribute could appear in the From or Subject lines on the History (Reported and fixed by sschinke) 39. Fixed a bug where some CLS and MSG files were not getting deleted from the History when they were no longer needed. (Reported by helphand) TRANSLATIONS Thanks to the following for helping to make POPFile a global piece of software: Brazilian Adriano RG Danish Nicki Brøchner Nielsen Dutch Jilles Oldenbeuving French Antony Boucher German Matthias Deege Norweigian Jo Inge Fjellstad Russian Alexander Saltanov Please translate the UI and the manual into your language. DONATIONS Thank you to everyone who as clicked the Feed Me! 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. Keep the ideas and bug reports coming. John. samba-vscan 0.3.2 released http://sourceforge.net/forum/forum.php?forum_id=250483 The new release offers some performance improvements, a basic ICAP client to re-enable Symantec support, some fixes for F-Prot daemon and updates for mks. samba-vscan is a proof-of-concept module for Samba, which uses the VFS (virtual file system) features of Samba 2.2.x/3.0 alphaX to provide on-access virus scanning. Samba is an Open Source/Free Software suite that provides seamless file and print services to SMB/CIFS clients HP Inkjet Linux Driver 1.3.1 release http://sourceforge.net/forum/forum.php?forum_id=250494 The Hewlett-Packard Co. Linux Inkjet Driver Project is a add-on to the GNU Ghostscript application. This driver is based on the Hewlett Packard Appliance APDK for deskjet printers. This HP Inkjet Linux Driver (HPIJS) release includes support for custom paper sizes, and a number of bug fixes. The complete list of changes in this release include: 1. Added data compression to DJ3320. 2. Changed the default black pen vertical alignment value for the DJ3320. 3. Added support for custom paper size. 4. Removed 3425-COVER paper size, this is now a custom paper size. 5. Added Printable Area documentation. 6. Fixed a Officejet hang problem (ie: Officejet 500/600/700 and PSC 300). The Officejet would hang after printing a job. See hpinkjet.sourceforge.net and the hpijs_readme.html file for more information. PKS 0.9.6 released http://sourceforge.net/forum/forum.php?forum_id=250516 PKS is an OpenPGP Public Key Server. It allows users to store and lookup public keys from the server's database. It can also synchronize with other servers. This release is intended to be a solid, stable bugfix and feature upgrade to 0.9.5. -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'd like to announce that PKS 0.9.6 has been released! The file can be downloaded from the SourceForge Download Area for the "pks" project. (http://sourceforge.net/project/showfiles.php?group_id=61738) 19427b543972c23fbc1c167d5408d3a9 *pks-0.9.6.tar.gz I just uploaded the tarball to SourceForge, so don't be surprised if it isn't available on SF mirrors yet. See the release notes (NEWS file) and ChangeLog for more information on the changes since 0.9.5. BE SURE TO READ THE UPGRADING FILE! IMPORTANT NOTES FOR INSTALLATION: * READ THE UPGRADING FILE! The database format has changed slightly, and backwards compatibility is NOT the default. * If you want to be able to add keys via HTTP, make sure to uncomment this line in your pksd.conf: www_readonly 0 * If you want to be able to download keys, make sure to uncomment max_reply_keys. Also, you'll probably want to change this from -1 (unlimited) to a more sane value. * BSD (FreeBSD, NetBSD, OpenBSD): PKS should work on these platforms. However, no current ports of PKS exist. (FreeBSD's and NetBSD's ports of pks-0.9.4 should NOT be used for security reasons.) * Debian Linux users: The Debian package should catch up to pks-0.9.6 very shortly. * RedHat Linux users: Running "rpm -ta pks-0.9.6.tar.gz" should build you the required RPMs. This release is intended to be a solid, stable bugfix and feature upgrade to 0.9.5. Bug reports and patches are always welcome. Richard Laager [EMAIL PROTECTED] -----BEGIN PGP SIGNATURE----- Version: PGP 7.0.4 iQA/AwUBPkNB3W31OrleHxvOEQKRjQCfQ1N+lOFlMqc+nGZ1eytf9Lm6Io4AniF6 dSOVAHBfdWGWCIF/+mNp6uD0 =wgmA -----END PGP SIGNATURE----- libxml2-pas-2.5.2 released http://sourceforge.net/forum/forum.php?forum_id=249975 libxml2-pas is pascal bindings for the libxml2 library from GNOME project, a high-performance XML parser supporting also several related technologies, like XML-Include, X-Path, XML Schema etc. libxslt-pas is pascal binding for the libxslt library from GNOME project. It implements a standard XSLT processor compliant to the W3C XSLT standards. Also, the implementation supports standard XSLT extensions - exslt. This part is now also translated and included in the distribution. New versions of header translations is out. This package contains translations of: libxml2-2.5.2 libxslt-1.0.24 libexslt-0.7.15 For more info, look at: http://sourceforge.net/projects/libxml2-pas http://xmlsoft.org Besides that, do not hesitate to post your feedback or questions to our mailing list: [EMAIL PROTECTED] QuantLib 0.3.1 released http://sourceforge.net/forum/forum.php?forum_id=249594 Version 0.3.1 of QuantLib and QuantLib-docs have been released. QuantLib is a quantitative finance C++ library for modeling, pricing, trading, and risk management in real-life. A tool for derivatives and financial engineering. SWIG generated wrappers are also released in their 0.3.1 versions: QuantLib-Guile and QuantLib-MzScheme are included for the first time, joining the existing wrappers QuantLib-Python and QuantLib-Ruby. Another new package is the first official QuantLib.NET release. This is a port of the original QuantLib (C++) to the .NET Framework. The port has been done in C#, providing full compatibilty with the CLI. QuantLib.NET can also use existing native libraries (eg. BLAS, MKL, ATLAS) to speed up computation and random number generation. Debian packages of QuantLib, QuantLib-docs and some wrappers will be available shortly. Feedback welcome ciao -- Nando DrJava stable release (20030203) http://sourceforge.net/forum/forum.php?forum_id=249913 A new stable release of DrJava is now available, providing key bug fixes for the Interactions Pane. DrJava is an integrated Java development environment that supports interactive evaluation of expressions. It is primarily intended for students, but it has features useful even for advanced users. This release includes several bug fixes to the RMI code that allows the main portion of DrJava to communicate with the Interactions Pane. These fixes should resolve the recent problems users have experienced with resetting the Interactions Pane. For more detailed information, please see the Release Notes. Crystal Space 0.96r002 released http://sourceforge.net/forum/forum.php?forum_id=249604 A new release of Crystal Space is now available. The 0.96r002 release fixes a few bugs and also adds a major optimization in the OpenGL renderer (some levels go more than twice as fast now). 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. GPGrelay 0.91has been released http://sourceforge.net/forum/forum.php?forum_id=249447 GPGrelay is a small email-relaying server that uses GnuPG (the GNU Privacy Guard) to sign/encrypt (SMTP-Relay) or verifies/decrypts (POP3-Relay) emails. This enables many email-clients to send and receive emails that are PGP-MIME conforming. This release includes bugfixes and minor feature enhancements. Slashdot Locutus Preview Released http://slashdot.org/article.pl?sid=03/02/10/0117225 An anonymous reader writes "FreeNet's Ian Clarke has released the preview version of his latest P2P endeavor [0]Locutus. Aimed at the corporate world, Locutus adds encryption to the mix - new for a P2P client - to secure files traded across the network as well as the ability to scan within text files to improve search results. Locutus Lite is the free version for those who are more concerned with trading movies and tunes. Locutus Enterprise is the pay version that Clarke hopes to lure corporations to shell out money for (for secure trading of research and other documents). Those interested in trying the preview can [1]download it here." Links 0. http://www.mp3newswire.net/stories/2003/locutus.html 1. http://locut.us/index.php/preview IPv6 Application Competition - win $10,000 http://slashdot.org/article.pl?sid=03/02/09/2038223 [0]sneekz writes "The [1]IPv6 Promotion Council of Japan has [2]announced a competition for developers of IPv6-enabled applications. Various prizes up to $10,000 for ideas and actual implementations, and you keep the rights to your work. From their site: 'The contest will award developers of applications and software which helps to create new possibilities in the Internet world.'" Links 0. mailto:[EMAIL PROTECTED] 1. http://www.v6pc.jp/en/index.html 2. http://www.v6pc.jp/apc/en/index.html Build Your Own LCD Bus Schedule http://slashdot.org/article.pl?sid=03/02/09/2242223 [0]MikeLRoy writes "An engineering student in [1]Winnipeg, tired of missing his [2]bus to [3]school (and waiting in the cold) created an [4]LCD bus stop. It displays the next bus times for several stops and routes, all from the heated comfort of his kitchen. And yes, there are pics and code on the site." Links 0. mailto:umroyma0@cc.[ ]nitoba.ca ['uma' in gap] 1. http://www.city.winnipeg.mb.ca/ 2. http://www.winnipegtransit.com/ 3. http://www.umanitoba.ca/ 4. http://members.shaw.ca/rosensto/bus/ UK ISP Imposes Download Limits http://slashdot.org/article.pl?sid=03/02/09/2210214 [0]Richard_at_work writes "The BBC news site is [1]reporting that NTL have announced it will be imposing 1GB download limits per day for its users. As you can guess, [2]reactions have not been mild :) One thing to note, NTL has said that they will only be persuing persistent offenders, so i guess they understand you cant track your usage to the byte! Also with NTL, they appear to [3]ban the usage of VPNs, citing that their service is for resedential use only. Does this mean I can't email work now?" Links 0. http://www.mysterae.com/ 1. http://news.bbc.co.uk/1/hi/technology/2740621.stm 2. http://www.theinquirer.net/?article=7676 3. http://www.adslguide.org.uk/newsarchive.asp?item=993 NYTimes: Tangled Up in Spam http://slashdot.org/article.pl?sid=03/02/09/1942207 ezekieldas writes "Congratulations to the SpamAssassin developers and community! There's a mention of SA in the NYTMag as "one of the best tools for network administrators..." in an extensive article entitled [0]Tangled Up in Spam. The article is quite substantial and the author, James Gleick, is more technically educated than what we've come to expect from the big press. Central to the story is the complexity in dealing with spam effectively in both technical and legal terms and the confusion it brings upon the neophyte. The conclusion drawn may be oversimplified but nonetheless pragmatic: 1) forged headers should be illegal 2) a specific header entry should identify the email as unsolicited." Links 0. http://nytimes.com/2003/02/09/magazine/09SPAM.html The Future of Money http://slashdot.org/article.pl?sid=03/02/09/1855223 [0]Snuggums writes "Apparently some major forces at play in the tech money world. People like [1]Vint Cerf, Tim O'Reilly, Andre Durand, and Cory Doctorow are teaming up with [2]Tom Frey and the futurist think tank, [3]DaVinci Institute, to dive into the forces at play with a [4]Future of Money Summit later this year. They've even tapped a Nobel Prize winner and Visa founder, [5]Dee Hock. They're hoping to answer questions like; what kind of money you'll be putting into vending machines 25 years from now; when will cash disappear; when will our current banking system become obsolete; and who gets to own money in the future?" Links 0. mailto:[EMAIL PROTECTED] 1. http://www.futureofmoneysummit.com/advisoryboard.php 2. http://www.futureofmoneysummit.com/about.php 3. http://www.davinciinstitute.com/ 4. http://www.futureofmoneysummit.com/ 5. http://www.futureofmoneysummit.com/speakers.php Rumors of a GeForceFX 5800 Ultra Cancelation? http://slashdot.org/article.pl?sid=03/02/09/1719245 chris_oat writes "It seems that nVidia's GeForceFX 5800 Ultra may never see the light of day after months of super-hype and annoying delays. [0]This article on [1]megarad.com suggests that poor manufacturing yields are causing nVidia to rethink plans for its (new?) flagship part. Lack of an "Ultra" type solution from nVidia would leave ATI's Radeon9700 uncontested as the defacto performance part." Links 0. http://www.megarad.com/modules.php?name=News&file=article&sid=1271&mode=flat&order=0&thold=-1 1. http://megarad.com/ Pixar Eclipses Sun with Linux/Intel http://slashdot.org/article.pl?sid=03/02/09/1637254 lieutenant writes "Pixar Animation Studios is [0]replacing servers from Sun in its render farm with eight new blade servers from Rackspace. In all, the blade system contains 1,024 Intel 2.8GHz Xeon processors, and it runs the open-source Linux operating system. Pixar has ported its Renderman software to run on Linux." I'd love to see their electric bill ;) Links 0. http://news.com.com/2100-1001-983898.html Open Source Book a Collective Effort http://slashdot.org/article.pl?sid=03/02/09/1535228 [0]Hairy1 writes "The New Zealand Open Source Society has begun a project to [1]write a book to put the case for open source use in business and government. There is a need for a book which clearly puts the case for using open source, and provides a clear migration plan. Already five authors and several reviewers have stepped forward to commit time to writing the book. However, other authors and reviewers would be welcome to join the project." Links 0. http://www.nzoss.org.nz 1. http://www.nzoss.org.nz/portal/modules.php?name=Content&pa=showpage&pid=45 Community Wifi Feeds Community Cable in NYC http://slashdot.org/article.pl?sid=03/02/09/1532201 [0]akb writes "[1]Manhattan Neighborhood Network has embarked on a [2]project to combine two community networking communities in NYC, the [3]nascent community wifi network on that isle with public access cable TV. The project has successfully conducted a test which involved cablecasting an mpeg4 video stream being transported by the nycwireless.net wireless node in Bryant Park." Links 0. http://demandmedia.net/ 1. http://www.mnn.org/ 2. http://www.mnn.org/tech/projects/laika/ 3. http://www.nycwireless.net/ Freshmeat 2D/3D Line Graph 3.3 http://freshmeat.net/releases/112078/ 2D/3D Line Graph provides both a client and server side solution for the incorporation of line graphs into Web pages. Versatile components enable Web authors and Java developers to easily build and publish dynamic and interactive line graphs. AndromedeIRCd 1.2.2 http://freshmeat.net/releases/112363/ AndromedeIRCd is an ircd based on bahamut with many useful additional commands, including host encryption, the sethost command, etc. Article System 0.2beta0 http://freshmeat.net/releases/112378/ Article System is a support tool for creation and management of an Internet-based journal (periodical). It's written in HTML/PHP and uses MySQL or PostgreSQL. bash programmable completion 20030209 (Stable) http://freshmeat.net/releases/112362/ Since v2.04, bash has allowed you to intelligently program and extend its standard completion behavior to achieve complex command lines with just a few keystrokes. Imagine typing ssh [Tab] and being able to complete on hosts from your ~/.ssh/known_hosts files. Or typing man 3 str [Tab] and getting a list of all string handling functions in the UNIX manual. mount system: [Tab] would complete on all exported file-systems from the host called system, while make [Tab] would complete on all targets in Makefile. This project was conceived to produce programmable completion routines for the most common Linux/UNIX commands, reducing the amount of typing sysadmins and programmers need to do on a daily basis. CaMail 0.2.1 http://freshmeat.net/releases/112368/ CaMail is a free modular Webmail system that uses mod_perl and Template Toolkit. It supports multiple IMAP/SMTP servers across multiple domains, and addressbooks via LDAP. In addition, LDAP is used to store sessions, contacts, groups, mail filters, and user preferences. CCZE 0.1.171 http://freshmeat.net/releases/112388/ CCZE is a robust and modular log colorizer with plugins for apm, exim, fetchmail, httpd, postfix, procmail, squid, syslog, ulogd, vsftpd, xferlog, and more. cgixx 1.05 (Release) http://freshmeat.net/releases/112404/ The cgixx C++ CGI class library is intended as a modern Common Gateway Interface library for ISO standard C++ compilers. The focus of the cgixx library is to ensure fast and reliable conversations between the Web server's CGI and your C++ code. DadaDodo 1.04 http://freshmeat.net/releases/112371/ DadaDodo is a program that analyses texts for word probabilities, and then generates random cut-up sentences based on that. It is a travesty generator similar to Dissociated Press, but based on a Markov Chain of length 1. DarkIce 0.13 http://freshmeat.net/releases/112390/ DarkIce is an Icecast, Icecast2, and Shoutcast live audio streamer. It takes audio input from a sound card, encodes it into MP3/Ogg Vorbis, and sends the stream to one or more servers (Icecast/Shoutcast if it's MP3, and Icecast2 if it's Ogg Vorbis). Dive tools for Linux 0.1.6 (Development) http://freshmeat.net/releases/112372/ Divetools is a set of tools to read out a dive computer. In addition it includes a conversion program that makes UDCF files out of thet dump and a Plotting tool that produces nice PostScript pages for your loogbook. It supports the Suunto EON and Uwatec Aladin Series dive computers. DOM Tooltip 0.5.4 http://freshmeat.net/releases/112364/ DOM Tooltip allows developers to add customized tooltips to Web pages. The tooltips are controlled through style class definitions and respond to events on the page, such as "mouseover" events. When creating dynamic layers, it detects possible collisions with form elements (such as select boxes, which float above the HTML surface) and screen edge bleeding. While it was originally designed to simply create context tooltips, it has grown into a significantly more versatile script. It is now possible to create a wide variety of dynamic layers, such as embedded windows, context menus, and hidden blocks. Additional features include sticky tips, tooltip fading, lifetime, relative positioning, class assignments, width adjustments, mouse dragging, captions, directionality, offset adjustments, adjustable activate/deactivate delay times, snapping to grid, fate adjustment (hide or destroy), and references to created tips. It supports Mozilla/Netscape6+, IE 5.5+, Konqueror, and Opera (only Opera7, which includes full DOM and CSS2 support). Dumpgdbm 0.2.24 http://freshmeat.net/releases/112398/ Dumpgdbm in a batch or interactive tool which can dump keys and data from a GNU DBM file. It can display data in ASCII, decimal, hex, and octal formats. Posix regexp search functions are also provided. GtkAtlantic 0.2.6 http://freshmeat.net/releases/112405/ GtkAtlantic is a client for playing Monopoly-like board games on monopd servers. JFreeChart 0.9.5 (Development) http://freshmeat.net/releases/112397/ JFreeChart is a Java class library for producing charts. Horizontal and vertical bar charts (regular or stacked with optional 3D-effects), line charts, pie charts, xy plots, scatter plots, time series charts, high/low/open/close charts, candlestick plots, and combination charts are supported. Kisdndial 0.1.5 (KDE3) http://freshmeat.net/releases/112393/ Kisdndial is a applet for the KDE 2.x Kicker. It can establish ISDN dial-up connections as well as show the status of existing connections. lbdb 0.26.2 http://freshmeat.net/releases/112406/ The Little Brother's Database (lbdb) consists of a set of small tools which collect mail addresses from several sources and offer these addresses to the external query feature of the Mutt mail reader. mirmon 1.11 http://freshmeat.net/releases/112369/ 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. Mutt 1.5.3i (Development) http://freshmeat.net/releases/112394/ Mutt is a small but very powerful text-based MIME mail client. It is highly configurable, and is well-suited to the mail power user with advanced features like key bindings, keyboard macros, mail threading, regular expression searches, and a powerful pattern matching language for selecting groups of messages. ol'bookmarks manager 0.7.4 (Stable) http://freshmeat.net/releases/112386/ On-line bookmarks manager is a Web interface which allows you to browse, add, and modify private and personal bookmarks. It includes authentication/cookies, categories, advanced search, themes, and more. Palantir 2.4.1 http://freshmeat.net/releases/112373/ Palantir is a client-server streaming system designed to transmit live video, audio, and data over a TCP/IP network. The server runs on a Linux box. The supplied Java client can display the live video stream as well as interact with hardware devices connected to the server. A native Windows client also allows full-duplex audio communications with the server. PHP Layers Menu 2.3.3 (Development) http://freshmeat.net/releases/112389/ PHP Layers Menu is a hierarchical dynamic menu system to rapidly choose among the items. It works with both PHP3 and PHP4. It achieves a compact view and a reasonably small file size for the page with a very large number of entries. Its behaviour is analogous to the GNOME, KDE and MS Windows main menus. Menus are dynamically generated from the menu structures. It supports Mozilla, Netscape 4.x, 6.x, and 7.x, Konqueror, Opera 5 and 6, and Internet Explorer 4, 5, 5.5, and 6. It also provides solutions for browsers not supporting Javascript. PHP-TreeHierarchy 0.6.0 http://freshmeat.net/releases/112367/ PHP-TreeHierarchy is a flexible PHP class for managing tree-structured hierarchies on a database. It's implemented using the nested model. The class requires the PEAR (DB) library. It features multiple threads, management of nodes, and XML output. PHP::Session 0.15 http://freshmeat.net/releases/112383/ PHP::Session is a Perl module which provides a way to read and write PHP4 session files. This allows you to make your Perl Web applications share session data with your PHP4 Web applications. PhpDig 1.4.4c (Stable) http://freshmeat.net/releases/112411/ PhpDig is a search engine written in PHP that uses a MySQL database backend. It features indexing of both static and dynamic pages, spidering of almost all links in HTML content, in hrefs, areamaps, and frames, and full text indexing. The search results appearence is skin-able, using a very simple templates system. Planetary Hoppers 0.24.0 http://freshmeat.net/releases/112391/ Planetary Hoppers is a Java-based, multiplayer, classic-style strategy game for up to 70 players. Project @ssistant 0.2b2 http://freshmeat.net/releases/112417/ Project @ssistant is a modular business system combining CRM, email ticketing, call management, and project management tools into a central system. Project Manager X 1.1 http://freshmeat.net/releases/112414/ PMX is a simple project management tool for OS X. It allows you to track, group, and manage project items and resource allocation. It displays the project in a nice Gantt Chart that can be printed. python-borZoi 0.3 http://freshmeat.net/releases/112392/ python-borZoi is a collection of Python bindings for the borZoi elliptic curve cryptography package, implemented with Boost.Python. Qtella 0.6.1 http://freshmeat.net/releases/112377/ Qtella is a client for the Gnet with many useful features. It is written in C++, uses the Qt libraries, and is available for Linux. Qtella's advantages over other clients include the fact that it is very fast (since it uses C++ instead of Java), it available for multiple platforms (since it uses Qt), and it is not spyware. Retro Native Forth 2.4 (Development) http://freshmeat.net/releases/112415/ 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. SANE 1.0.11 (Stable) http://freshmeat.net/releases/112412/ SANE stands for "Scanner Access Now Easy" and is an application programming interface (API) that provides standardized access to any raster image scanner hardware (flatbed scanner, handheld scanner, video and still cameras, framegrabbers, etc.). The SANE standard is public domain and its discussion and development are open to everybody. The source code is written for UNIX (including Linux) and is available under the GPL, but commercial applications and backends are welcome. The package contains the libraries, net support, and scanimage. The X frontends xscanimage and xcam can be found in sane-frontends. SaveMyModem 0.16 (Development) http://freshmeat.net/releases/112407/ SaveMyModem is an anti-spam, mail-shaping, and delete-on-server mail tool. It is designed for users with slow dialup connections, who are tired of downloading large amounts of spam and worm and virus attachments. Smart Cache 0.82 (Stable) http://freshmeat.net/releases/112400/ Smart Cache is full-featured pure Java proxy cache server. It can cache any pages and make them available for offline browsing. Other features include a URL filter, cookie filter, ability to fake User-Agents, Referer, and Cookie headers, Web forwarder (accelerator) mode, background downloading, multiple logs, fast operation, very configurable garbage collection, cache directory structure copies server structure, and cached files are ready for use (no headers inside). SOWAS 0.1.0-pre6 http://freshmeat.net/releases/112419/ SOWAS is a general-purpose multi-user financial bookkeeping system implemented in Python using MySQL and wxPython. SPiD 1.1.0 (Stable) http://freshmeat.net/releases/112376/ SPiD is gallery management software with a backend written in PHP. It uses MySQL, gd, and zziplib. It supports directory scanning, ZIP file uploading, user comments, ratings, on-the-fly localization and skinning, popups, easy navigation, and more. It's fully skinable, and the output is validated XHTML 1.0. An install script makes it easy to setup. A full tutorial (in English and French) is included. Squirrel Jukebox 0.3.2rc3 (Development) http://freshmeat.net/releases/112399/ Squirrel Jukebox plays all your local MP3 files via its own libmad-based decoder. It allows the tracks to be ranked and grouped in the user-preferred way. It also supports text searches by any ID3 tags or filenames. It is a commandline application. Currently only Linux is supported (OSS). swaret 1.0.2 (Stable) http://freshmeat.net/releases/112380/ swaret lets you keep your Slackware system up to date. It functions similarly to apt-get, the Debian package manager. Umix 1.0 http://freshmeat.net/releases/112365/ Umix is a program for adjusting sound card volumes and other features in sound card mixers. You can control your volumes, balances, and recording sources flexibly from the command line or with a ncurses user interface with familiar vi/emacs keybindings. Umix supports multiple mixer devices. All settings can be saved and loaded from a file. v2strip 0.2.10 http://freshmeat.net/releases/112361/ v2strip is a little utility that removes ID3v2 tags from MP3 files to provide backward compatibility for applications not yet supporting these tags. wdm 1.22 http://freshmeat.net/releases/112416/ Wdm is a modification of the X11 xdm package for graphically handling authentication and system login. Most of xdm has been preserved with the login interface based on a WINGs implementation using Tom Rothamel's "external greet" interface. weblog 0.5b http://freshmeat.net/releases/112374/ Weblog is a parsing system for the log data which is generated by the Apache module mod_log_mysql. It generates detailed statistical data from the raw log, including resolving of hostnames. The statistical data is written to a relational database, making almost realtime custom-formatted dynamic statistics possible, using something like PHP or Zope. ximp3 0.1.15 http://freshmeat.net/releases/112359/ ximp3 is a simple console MP3 player. It is based on the Xing decoder (also used in FreeAmp). Slashcode Email Plugin? http://slashcode.com/article.pl?sid=03/02/07/0313227 I'm in charge of a slashsite for the drama department at my school, and I've had some requests from users and authors of email forwards from their [EMAIL PROTECTED] to their actual email addresses. I was wondering if anyone knew of a plugin or a simple-ish method of writing a plugin that would be able to do that. Thanks! How to point new_motd.pl to a new file? http://slashcode.com/article.pl?sid=03/02/06/0319225 I'm trying to make new_motd.pl to use my own quotes that are relevant to my site. Here's what I've done so far : Created text file with quotes (myfile). Ran strfile -r myfile. Changed new_motd.pl to: chomp(my $t = `/usr/games/fortune 100% myfile`); Well, it's not working - anyone know what's up? Ideas for an Online FAQ http://slashcode.com/article.pl?sid=03/02/07/0310243 So I am thinking about creating a section on Slashcode.com just for a FAQ. We can use subsections to seperate out the FAQ (AKA Install, MySQL, Slashd...) and if someone would be willing to come up with new topics (for that matter new topics and icons are normally welcome) we could use those. The thing is, would it be useful? Would a number of you be willing to write up pieces of the FAQ? All you would need to do is submit them as stories. Bad install of libapreq-1.1 http://slashcode.com/article.pl?sid=03/02/05/1737226 Problems with comments not getting updated and slashd hanging there after. I noticed that my slash site was running just fine til someone posted a comment. When they posted a comment and freshenup.pl ran it updated the articles and ran /htdocs/index.pl. I'd then see index.pl hung in my ps -ax. Once I killed the process everything ran fine (but wouldn't update the index.shtml page til the next freshenup.pl call!) So, I remembered some vague cpan install problem that required a manual install from my .cpan/build directory. I searched for a way to remove perl modules and found a script (thank you Alan Burlison you're a GOD) that let me remove the libapreq-1.1 stuff. Once removed, I installed the 1.0 version and things are running like a champ! You'll remember that libapreq has Apache::Cookie in it. Hope this helps folks out. Libapreq-1.1 just came out on January 31, 2003! (Which is why my previous test installs were by the book and this one done this weekend BOMBED!)And yes... I bought the book!P.S. If you're like me, and didn't install slash in /usr/local like a good boy you'll need to change your slashdir & sbindir variables accordingly. Apparently when you edit your slash make file and change slash_prefix(?) it doesn't propogate to these two fields. (I know, I'm such a pagan!) Slash on OS X http://slashcode.com/article.pl?sid=03/02/06/1723252 I'm thinking of using Slash to host a site from my machine running OS X. Has anyone had any luck following the INSTALL under Darwin and actually getting Slash up and running? Or is there a good HOWTO I can't find? Or best of all, can someone put together a .pkg to accompany the .rpm? How do I add additional fields in users.pl http://slashcode.com/article.pl?sid=03/02/04/0657222 I want to add a zip code field to the signup form for new users. Now, obviously the generation of the form as well as the processing (and saving the data in the DB) all happens through users.pl. My Perl skills are VERY rusty and the last time I touched it (Perl 4) there were not subs, so when I looked at the code it confused the hell out of me. Is there an example out there of where someone added additonal fields? Obviously, the zip code field needs to be there when users sign up, needs to be processed and the field stored in the db (I know how to create the column ;-) and if someone makes changes in his preferences, it needs to show up there as well. I know this is a lot to ask, but can somebody point me in the right direction? There is a line of code that calls: if ($uid = $slashdb->createUser($matchname, $form->{email}, $form->{newusernick})) { I assume that's where I would add the new field. But what is $form-> and what do I need to do to enable something like $form->{zipcode} ? Sorry for my ignorance - I'm more of a Java guy... --Michael Missing index.shtml (?) http://slashcode.com/article.pl?sid=03/02/04/0655221 Ok... I've managed to get just about everything on the site working, but now I've found a really bizarre error. It looks as if index.shtml can't be found. Now, I don't know what's going on here, but after my last install I decided I'd grab all of the latest plugins and install them to see what they all did. Fine, right, except that I needed to upgrade my slash too. Simple solution - get the latest via CVS, and reinstall everything. However, the new install doesn't seem to have any .shtml files anywhere except for the FAQ and a couple of others, and my error log is telling me index.shtml can't be found. If I change the URL from http://gytha.anu.edu.au to http://gytha.anu.edu.au/index.pl I get past the 404. Also, once you've logged in, the 404 disappears. It seems as if an anonymous user gets a 404, but once you've created an account you're fine. My error log doesn't tell me anything except that I'm missing index.shtml. Can someone help me out? No year in date for articles http://slashcode.com/article.pl?sid=03/02/03/2021253 Articles submitted and approved for the site have the date, but are missing the year. For example a date looks like this: Wednesday January 29, @08:31PM The code in the appropriate template looks like this: [% story.storytime %] I'm not sure at what point the "story" data structure is generated. Probably that's where the problem is. Please help. PHP-Nuke to Slash conversion script released http://slashcode.com/article.pl?sid=03/02/04/2320209 Openflows Networks has just released nuke2slash 1.0 to the open source community under the terms of the GPL. This package converts a PHP Nuke 4.2 site to Slashcode 2.2.6, preserving all articles, polls, comments, and user accounts. This script hasn't been tested on later versions of PHP Nuke, but could probably be modified to work on those without too much difficulty. This software was written for ICANN Watch, with the assistance of a generous grant from the Markle Foundation. Slash daemon hangs after 12 hours http://slashcode.com/article.pl?sid=03/02/04/0654252 My slash daemon hangs either after 12 hours or after posting a story. My slashd.log does not show any trouble (posted below) - btw, here's a link to someone who had the same problem: http://www.slugcity.com/pipermail/tech-slugs/2002- July/000183.html He never figured it out, couldn't get help and finally gave up - I don't have that luxury. Your help would be greatly appreciated... here's end of the log: Mon Feb 3 15:46:06 2003 rand_cartoon.pl begin Mon Feb 3 15:46:06 2003 rand_cartoon.pl end (0.02s; set_recent_topics.pl 6s late) Mon Feb 3 15:46:08 2003 set_recent_topics.pl begin Mon Feb 3 15:46:08 2003 set_recent_topics.pl end (0.00s; freshenup.pl in 172s) Mon Feb 3 15:49:00 2003 freshenup.pl begin Mon Feb 3 15:49:00 2003 Updating 03/02/01/206212 Mon Feb 3 15:49:02 2003 article.pl virtual_user=virtslash ssi=yes sid='03/02/01/206212' section='articles' bytes=18105 Mon Feb 3 15:49:02 2003 freshenup.pl updated articles:03/02/01/206212 (The Future Of Nasa?) #### it hangs here so I just recycle slashd Tue Feb 4 00:09:59 2003 Exiting slashd (TERM) with pid 321 Tue Feb 4 00:10:05 2003 Starting slashd with pid 4032 Tue Feb 4 00:10:05 2003 Starting up Slashd (verbosity 2) with pid 4032 --Michael Price Compare 256MB Secure Digital Card (SanDisk) http://osdn.pricegrabber.com/search_getprod.php?masterid=637899 Lowest Price: $66.00 512MB PC2700 SDRAM DIMM (Kingston) http://osdn.pricegrabber.com/search_getprod.php?masterid=564552 Lowest Price: $85.50 128MB Memory Stick (Lexar Media) http://osdn.pricegrabber.com/search_getprod.php?masterid=615823 Lowest Price: $54.99 1 GB COMPACTFLASH CARD CF (SanDisk) http://osdn.pricegrabber.com/search_getprod.php?masterid=551843 Lowest Price: $206.64 Cruzer USB Flash Drive 256MB Secure Digital SD CARD (SanDisk) http://osdn.pricegrabber.com/search_getprod.php?masterid=609021 Lowest Price: $80.84 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 Series 7 Stockbroker NASD Exam by Arco Editorial Staff (Compact Disc; Trade Paper) http://osdn.pricegrabber.com/search_getprod.php?isbn=0768906326 Lowest Price: $27.99 Official Guide for GMAT Review by (Trade Paper) http://osdn.pricegrabber.com/search_getprod.php?isbn=0446396664 Lowest Price: $28.75 Wild at Heart by John Eldredge (Trade Cloth) http://osdn.pricegrabber.com/search_getprod.php?isbn=0785268839 Lowest Price: $7.95 Celebration Of Discipline - 20th Anniversary by Richard J. Foster (Hardcover) http://osdn.pricegrabber.com/search_getprod.php?isbn=0060628391 Lowest Price: $7.99 Who Moved My Cheese? by Spencer Johnson (Trade Cloth) http://osdn.pricegrabber.com/search_getprod.php?isbn=0399144463 Lowest Price: $11.19 ================================================== 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]