O | S | D | N NEWSLETTER January 18, 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: DVD X Copy http://www.thinkgeek.com/computing/drives/5c7f/ Gadgets: Snap Digital Mini Camera http://www.thinkgeek.com/gadgets/electronic/5c79/ Gadgets: LED Mini Headlamp http://www.thinkgeek.com/gadgets/lights/5c7d/ Cube Goodies: The Binary Clock http://www.thinkgeek.com/cubegoodies/lights/2982/ Gadgets: Forever Flashlight http://www.thinkgeek.com/gadgets/lights/5a9f/ Tshirts: Geek Invaders http://www.thinkgeek.com/tshirts/gaming/5c34/ Interests: Linux French http://www.thinkgeek.com/interests/oreilly/tshirts/5bc4/ Interests: O'Reilly 2003 Calendar http://www.thinkgeek.com/interests/oreilly/other/5c55/ Interests: Perl Gerl http://www.thinkgeek.com/interests/oreilly/tshirts/5bcb/ Interests: I dig Mac OS X http://www.thinkgeek.com/interests/oreilly/tshirts/5bcf/ Interests: Ninj4 Hooded Sweatshirt http://www.thinkgeek.com/interests/megatokyo/altware/5c4e/ Interests: Megatokyo Blanket http://www.thinkgeek.com/interests/megatokyo/coolthings/5b59/ Cube Goodies: Smart Mass Thinking Putty http://www.thinkgeek.com/cubegoodies/toys/5ac8/ Electronics: Archos Jukebox Studio 20/ Radio FM 20 MP3 Players http://www.thinkgeek.com/electronics/mp3/5784/ Computing: Auravision EluminX Illuminated Keyboard http://www.thinkgeek.com/computing/input/keyboards/5c3f/ Electronics: Universal System Selector http://www.thinkgeek.com/electronics/video/5c1b/ Other Apparel: Power Golf Shirt http://www.thinkgeek.com/apparel/golfshirts/5b8f/ Computing: Auravision EluminX Illuminated Keyboard http://www.thinkgeek.com/computing/input/keyboards/5c3f/ Other Apparel: The ThinkGeek Monkey Hoodie http://www.thinkgeek.com/apparel/hoodies/5b88/ Gadgets: Forever Flashlight http://www.thinkgeek.com/gadgets/lights/5a9f/ Sourceforge SCons 0.10 is now available http://sourceforge.net/forum/forum.php?forum_id=244414 SCons alpha release 0.10 is now available for download. SCons is a software construction tool (build tool, or substitute for Make) implemented in Python, based on the winning design in the Software Carpentry build tool competition (in turn based on the Cons build tool). IMPORTANT: Release 0.10 contains the following interface changes: - The meaning of the third argument passed to user-defined Scanner functions has changed. It was formerly the target node being built, and is now a list of directories (a path) which may be searched for files found during the scan. - The .sconsign files are no longer ASCII text, they are now a pickled (binary) Python data structure. This release adds the following features: - SCons now prints a description of Python functions being executed as actions to update a target. - Scanners now support a "recursive" attribute that specifies the Scanner will be re-applied to files found during the scan. - A new Clean() method supports removing user-specified files when using the -c option. - New SetJobs() and GetJobs() method support setting or fetching the default number of jobs. - The MinGW tool chain is now supported. - A new --debug=includes option has been added. The following fixes have been added: - SCons now symlinks or copies files from Repositories on different file systems, when hard links won't work. - The Install() method prints something when the -n option is used. - When the -n option is used, SCons no longer creates duplicate source files in a BuildDir(). - The Program() Builder (and other multiple-step Builders) now work properly when only the source file is specified. - A bug when building a file whose basename matched the directory in which it lived has been fixed. - The -c options will now properly remove symlinks. - The Environment.get() now returns None by default. - Error messages now all start with "scons: ***". - Warning messages now all start with "scons: warning:". Performance has been improved as follows: - Scanners are now called once and only once per file. - Internal checks for whether a file has a Builder have been significantly sped up. - Unnecessary internal imports have been removed. The following changes have been made to the SCons packaging: - The scons-local packages no longer contain Python bytecode (*.pyc) files. The documentation has been improved: - The initial explanation of SConscript files has been improved. - A misformatted table in the StaticObject description has been fixed. - New features have been documented. lifelines internationalized http://sourceforge.net/forum/forum.php?forum_id=244180 LifeLines is a genealogy program to help with your family history research. Its primarily strengths are its powerful scripting language and the ability easily import and export information in the GEDCOM format. Recent copies of lifelines now include Danish, French, German, and Swedish message catalogs. Millstone 3.0.2 released http://sourceforge.net/forum/forum.php?forum_id=244080 Millstone is a library for creating server side user interfaces for networked Java applications. It provides easiness and modularity of component based user interface development to Internet application development as well as terminal independency. This version is service release for the Millstone Base 3.0 and the Millstone WebAdapter 3.0 modules. This version includes fixes to both base and web-adapter modules, and it also adds some previously unimplemented features to the default theme. JGAP 0.32 released http://sourceforge.net/forum/forum.php?forum_id=244075 JGAP is a genetic algorithms package written in Java. It is designed to require minimum effort to use "out of the box," but is also designed to be highly modular to allow for custom components to be easily plugged in by the more adventurous. JGAP 0.32 is a maintenance release that primarily includes optimizations to increase performance and reduce memory consumption. Minor enhancements and fixes, as well as additions to the documentation, are also included. Please see the Changelog for details. JGAP 0.32 is considered an alpha release and is therefore not feature-complete and may contain bugs. EasySok 0.3.2 released http://sourceforge.net/forum/forum.php?forum_id=244037 EasySok is a sokoban game for KDE. It is themeable, has a level editor and a solver, various import/export functions, a retro mode and other nice features. This is just a bugfix release for users of gcc 3.2. If you could compile EasySok 0.3.1, there is no need to switch to this new version. KRadio 0.2.7 released http://sourceforge.net/forum/forum.php?forum_id=244060 KRadio is a radio application for KDE3. It has support for video4linux radio devices and lirc remote control. Changes in this release include: the configuration dialog is now in KDE style; a configurable "good signal" level has been added; and numerous bugs have been fixed. And many fixes that can be read in the http://www.kawo1.rwth-aachen.de/~witte/kradio/ChangeLog kradio can be downloaded as usual from http://sourceforge.net/project/showfiles.php?group_id=45668 or from http://www.kawo1.rwth-aachen.de/~witte/kradio.html And don't forget to contribute your station preset file to our database ;) Have fun! Martin drjava-20030115-2237 released http://sourceforge.net/forum/forum.php?forum_id=244050 This development release includes a new approach for the communication between the main DrJava JVM and the JVM used by the Interactions Pane. It should resolve many of the Interactions Pane problems that users have recently encountered, and it needs to be tested on all platforms. DrJava is an integrated Java development environment that supports interactive evaluation of expressions. Download it by following the "more download options" link on our home page. TurboPower Orpheus 4.06 released http://sourceforge.net/forum/forum.php?forum_id=244023 Orpheus is an award-winning UI toolkit for Borland Delphi and C++Builder. It contains over 120 components covering everything from data entry to calendars and clocks. Other noteworthy components include an Object Inspector, LookOut bar, & report views. This is a source-code only release. TurboPower Orpheus project page: http://sourceforge.net/projects/tporpheus MPman MP-F70 suite 0.3 released http://sourceforge.net/forum/forum.php?forum_id=243804 Version 0.3 of the kernel driver and utilities for the MPman MP-F70 portable MP3 player is up for download. The kernel driver provides a block device which you can then mount in read-write mode. The mpf70-utils allow you to extract MP3 information and queue tracks to the player in one command! http://sourceforge.net/projects/mpf70/ Chicken of the VNC 1.3.5 released http://sourceforge.net/forum/forum.php?forum_id=243785 Chicken of the VNC is a VNC client for Mac OS X. A VNC client allows one to display and interact with a remote computer screen. In other words, you can use Chicken of the VNC to interact with a remote computer as though it's right next to you. This release contains enhancements, including new encoding support, support for wheel mice, and performance improvements. Slashdot Bright Peaks for Smaller Chips http://slashdot.org/article.pl?sid=03/01/17/2259206 Salden writes "University of Wisconsin scientists [0]propose a way to create 20nm chip features. They were investigating the limits of X-ray lithography and discovered that they could control the phase of X-rays by adjusting the gap between a mask and wafer. Pretty cool." Links 0. http://www.eetimes.com/semi/news/OEG20030117S0038 Improving Linux Kernel Performance http://slashdot.org/article.pl?sid=03/01/17/2240212 [0]developerWorks writes "The first step in improving Linux performance is quantifying it, but how exactly do you quantify performance for Linux or for comparable systems? In this article, members of the IBM Linux Technology Center share their expertise as they [1]describe how they ran several benchmark tests on the Linux 2.4 and 2.5 kernels late last year. The benchmarks provide coverage for a diverse set of workloads, including Web serving, database, and file serving. In addition, we show the various components of the kernel (disk I/O subsystem, for example) that are stressed by each benchmark." Links 0. http://www.ibm.com/developerworks 1. http://www-106.ibm.com/developerworks/linux/library/l-kperf/?ca=dgr-lnxw01ImpLkprefNsca New NASA Shuttle Program Doomed To Failure http://slashdot.org/article.pl?sid=03/01/18/0256245 Heartbreak writes "In a recent press release, the [0] Space Frontier Foundation warns that NASAÂs Oribital Space Plane program, its latest initiative to take the load off the aging STS ( the ÂSpace ShuttleÂ), is essentially doomed before it starts. ÂNASA's unbroken string of cancelled vehicle programs going back 20 years makes it a good bet that OSP will also fail. Is this just really, really, bad luck, or is NASA little more than a multi-billion-dollar jobs program for important US aerospace contractors?" Links 0. http://www.space-frontier.org/MEDIA_ROOM/NEWSREL/2003/20030112osp.html GPS Jamming for $50 http://slashdot.org/article.pl?sid=03/01/17/2238205 Anonymous writes "One of the newest hacker tools out there is a homemade GPS jammer. According to [0]this article in Computerworld, such jammers can be built with $50 worth of electrical parts. Phrack has published a how-to aimed at inexpensive GPS-based navigation and "hidden tracking devices."" Links 0. http://computerworld.com/securitytopics/security/story/0,10801,77702,00.html Dissecting the Roomba http://slashdot.org/article.pl?sid=03/01/17/2018251 [0]WannaGeek writes "Jake Luck and John Ioannidis have dissected a Roomba for your educational [1]pleasure. Just the basics, but important information on how to kill a Roomba if you get trapped in a sci-fi horror flick with one threatening to suck up your breakfast." Links 0. http://www.cafeshops.com/wetware2 1. http://www.10k.org/jake/mod/roomba/1inside.html When Appliances Revolt http://slashdot.org/article.pl?sid=03/01/17/2126211 conaone writes "From the "disconcerting" file, [0]Baseline has a [1]weird story about how the increase in use of embedded operating systems is causing strange things to happen to consumer products. Their example is the use of Windows CE in the [2]BMW 745i, which apparently occasionally goes nuts. The best is the list of [3]video clips showing off the possessed car." Links 0. http://www.baselinemag.com/ 1. http://www.baselinemag.com/article2/0,3959,833424,00.asp?kc=BAZD103019TX1K0100547 2. http://www.bmw.com/bmwe/products/automobiles/7er/sedan/ 3. http://www.baselinemag.com/article2/0,3959,833939,00.asp?kc=BAZD103019TX1K0100547 Falcon's Eye: a Make-over for Nethack http://slashdot.org/article.pl?sid=03/01/17/181208 [0]chromatic writes "[1]Howard Wen has written two pieces on [2]Falcon's Eye (an alternate interface for [3]Nethack). The first is a [4]description of Falcon's Eye and its features. The second is [5]an interview with Jaakko Peltonen, the project's creator." Links 0. http://wgz.org/chromatic/ 1. http://www.howardwen.com/ 2. http://www.hut.fi/~jtpelto2/nethack.html 3. http://www.nethack.org/ 4. http://www.onlamp.com/pub/a/onlamp/2003/01/02/falconseye.html 5. http://linux.oreillynet.com/pub/a/linux/2003/01/16/jaakko.html Music Biz Predicts 6% Decline in '03 http://slashdot.org/article.pl?sid=03/01/17/2021202 [0]jonerik writes "According to [1]this article from [2]Reuters, music industry executives gathering this weekend for the global music industry conference [3]Midem in southern France are being told that a 6% industry-wide decline in sales is being predicted for 2003; not as bad as last year's 9% decline, but bad enough since '02 and '03 come on top of a five percent dip in 2001 and a 1.4 percent fall in 2000. As a result, talk of consolidation is rampant at the conference, with the most likely scenario being a buyout of [4]EMI by [5]BMG-Bertelsmann. Critics, however, are skeptical that the labels' problems will necessarily be solved by simply bulking up. 'The politics at the major labels hasn't changed. The guy who puts his neck out on the line could get fired. Whereas the guy who keeps his head down is safe, and he gets to keep his BMW for another year,' said Paul Myers, founder of [6]Wippit.com, a subscription download site." Links 0. mailto:jonerik@@gis.net 1. http://www.reuters.com/newsArticle.jhtml?type=musicNews&storyID=2065414 2. http://www.reuters.com/ 3. http://www.midem.com/App/homepage.cfm?moduleid=75&appname=100140 4. http://www.emirecords.co.uk/ 5. http://www.bmg.com/ 6. http://wippit.com/ Beyond Eldred v. Ashcroft http://slashdot.org/article.pl?sid=03/01/17/2012259 I thought I'd grab up some of the many commentaries and responses to the [0]Eldred decision. If you read only one of these links, see [1]Lessig's blog. Jack Balkin, another law professor who contributed to the case, is discussing it in his [2]blog. The NYTimes has two distinct news stories on the decision ([3]NYT1, [4]NYT2), plus a [5]biting editorial about the decision. Copyright scholar Siva Vaidhyanathan has a piece in [6]Salon. The [7]LA Times posts one of the very few stories to present the decision in a positive light. Reason is one of several to [8]mock the mouse. Links 0. http://yro.slashdot.org/article.pl?sid=03/01/15/1528253&tid=123 1. http://cyberlaw.stanford.edu/lessig/blog/archives/2003_01.shtml#000877 2. http://balkin.blogspot.com/ 3. http://www.nytimes.com/2003/01/16/business/media/16BIZC.html 4. http://www.nytimes.com/2003/01/16/business/media/16IMPA.html 5. http://www.nytimes.com/2003/01/16/opinion/16THU2.html 6. http://www.salon.com/tech/feature/2003/01/17/copyright/index.html 7. http://www.latimes.com/templates/misc/printstory.jsp?slug=la-fi-next16jan16§ion=%2Fnews%2Fnationworld%2Fnation 8. http://www.reason.com/links/links011703.shtml Reflections http://slashdot.org/article.pl?sid=03/01/17/1833249 RevMike writes "The [0]New York Times (reg required) is reporting that Bell Labs/Lucent has developed a method to [1]multiply the bandwidth of cellular networks by using multipath. Robert Lucky developed the system called Blast. He claims that it should multiply the data rates in existing spectrum 300% to 400%. One prototype took a network from 2.5Mb/s to 19.2 Mb/s. Interestingly, the system works better in cluttered environments." And on a related note, Kimberley Burchett writes "The [2]latest Physics News Update mentions that skyscrapers could actually help wireless communication. 'The more scatterers between the transmitters and receivers, the more channels that are available. For the time being, the communication technique is limited to ultrasonic communication - the electronics necessary for exploiting scatterers with wide-band time-reversal antennas at cell phone frequencies simply don't yet exist.'" Links 0. http://www.nytimes.com/ 1. http://www.nytimes.com/2003/01/16/technology/circuits/16next.html 2. http://www.aip.org/enews/physnews/2003/621.html Freshmeat Abbot 0.8.3 http://freshmeat.net/releases/109837/ Abbot is a framework for testing Java GUIs. Using simple XML-based scripts or Java code, you can launch a GUI, play back arbitrary user actions on it, and examine its state. It also includes the Costello editor which facilitates creating, debugging, and modifying scripts. The editor supports recording arbitrary user semantic actions into a script, exploring the component hierarchy, running the script, and other features you'd expect from a script editor. Test scripts may be run as a JUnit TestCase. AdaOpenGL 0.9 http://freshmeat.net/releases/109820/ AdaOpenGL is an Ada-binding to OpenGL that aims at providing the latest OpenGL features in a collection of Ada packages. BomberNIAC 1.0 http://freshmeat.net/releases/109823/ BomberNIAC is a text mode BomberMan clone written in Goto++. It features a server and a client so that up to four players can compete over a network. Castor 0.9.4.2 http://freshmeat.net/releases/109847/ Castor is the shortest path between Java[tm] objects, XML documents, SQL tables and LDAP directories. It provides Java to XML binding, Java to SQL/LDAP persistence, and then some more. Features include Castor XML: Java object to XML document, Castor JDO: Java object persistence to RDBMS, Castor DAX: Java object persistence to LDAP, Castor DSML: LDAP directory exchange through XML, XML-based mapping file specify the mapping between one model and another, in memory caching and write-at-commit which reduce JDBC operations, OQL query mapping to SQL queries, and EJB container managed persistence provider for OpenEJB CHM decompiler 0.1.1 http://freshmeat.net/releases/109811/ CHM decompiler is a program that converts the internal files of CHM files back into the HHP, HHC, and HHK, etc. used to compile the documentation. eXtended Account Managing Software 0.0.9 http://freshmeat.net/releases/109860/ eXtended Account Managing Software (XAMS) allows Administration of Unix, Web, FTP, DNS, and email accounts to manage a provider's typical userbase. Especially focusing on email account management, it enables you to easily create accounts, set aliases, and delegate domain administration to 2nd party resellers or customers. It uses PHP with MySQL or PostgreSQL as a backend, and is therefore able to manage tons of email accounts independently from your Unix/Linux accounts. Exim for SMTP and Courier for POP/IMAP are fully supported, but postfix, Cyrus, and qmail can be used too. FIAIF is an Intelligent Firewall 1.6.2 http://freshmeat.net/releases/109856/ FIAIF is an Intelligent Firewall. It provides a highly customizable script for setting up an iptables-based firewall. Configuration is done through one configuration file for each network to which the firewall is connected. FIAIF supports masquerading, port forwarding, traffic shaping, and more. Forest Web Application Builder 0.3-2 http://freshmeat.net/releases/109859/ Forest is a Web-based IDE for Web applications. It's in the alpha stage, but you can use it to create your XML files already. For now, it has four frames: the "Add Component" frame which allows you to add a new component to your page, the "Object Inspector" which allows you to add/edit properties and delete components, the "Preview" which will show how your XML is looking, and the "Component Tree" frame that show the hierarchy of components in your page. FreeVMS 0.0.39 (Unstable kernel) http://freshmeat.net/releases/109824/ FreeVMS is an OpenVMS-like operating system which can run on several architectures like i386, PPC, Alpha, and many others. It consists of a POSIX kernel and a DCL command line interpreter. The only architecture currently supported is i386. FUDforum 2.3.7RC2 (Development) http://freshmeat.net/releases/109849/ FUDforum is templatable forum with i18n support based on PHP and either MySQL or PostgreSQL. It features a user/group management system, a multi-lingual spell checker, both flat and thread message views, a private messaging system with mult-iuser forwarding capabilities, poll file attachments, and much more. It is an extremely fast and scalable forum that can fulfill the needs of both small and large forum operators. Grande 0.6 http://freshmeat.net/releases/109833/ Grande is a "ZANAC"-esque 2D scrolling shooting game. Enemies must be attacked with a variety of weapons. InterAKT QuB 1.0.6 (Stable) http://freshmeat.net/releases/109812/ InterAKT QuB is a DHTML query builder which centralizes the SQL queries in a single repository and provides a graphical interface for editing queries. It functions similarly to Microsoft Access Query Builder, and requires no advanced SQL knowledge, allowing even non-expert programmers to create complex queries. kcd 6.5.3 (Development) http://freshmeat.net/releases/109854/ kcd is a directory change utility similar to NCD. It helps you navigate the directory tree. You can also supply part of the desired directory name in the command line and let kcd find it for you. Kernel Mode Linux 2.5.59_001 (For Linux 2.5) http://freshmeat.net/releases/109848/ Kernel Mode Linux is a technology which enables the execution of user programs in a kernel mode. In Kernel Mode Linux, user programs can access kernel address space directly. Unlike kernel modules, user programs are executed as ordinary processes (except for their privilege level), so scheduling and paging are performed as usual. Although it seems dangerous, the safety of the kernel can be ensured through such methods as static type checking, software fault isolation, and so forth. KricketScoreboard 0.4 http://freshmeat.net/releases/109810/ KricketScoreboard is a program for keeping scores of cricket matches. It also gives you nice features like how the match is progressing, batting and bowling statistics, etc. KXL 1.1.6 http://freshmeat.net/releases/109832/ KXL is an X11 video and audio library. Linux 2.5.59 (2.5) http://freshmeat.net/releases/109809/ Linux is a clone of the Unix kernel, written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. It aims towards POSIX and Single UNIX Specification compliance. It has all the features you would expect in a modern fully-fledged Unix kernel, including true multitasking, virtual memory, shared libraries, demand loading, shared copy-on-write executables, proper memory management, and TCP/IP networking. logintop10 1.2 http://freshmeat.net/releases/109821/ LoginTop10 creates several "Top 10" lists from wtmp (usally in /var/log/) statistics. Lists include login frequency, login duration, busiest day of the week, busiest day of the month, and busiest month. It outputs a formatted HTML file. LUFS Userland Filesystem 0.9.1 http://freshmeat.net/releases/109814/ LUFS is a hybrid userspace filesystem framework supporting an indefinite number of filesystems (localfs, sshfs, ftpfs, httpfs, socketfs, freenetfs, and nutellafs) transparently for any application. It can be regarded as doing the same job as the VFS (virtual filesystem switch) in the kernel: it is a switch, distributing the filesystem calls to its supported filesystems. However, LUFS filesystems are implemented in userspace. This would be a drawback for local filesystems where the access speed is important, but proves to be a huge advantage for networked filesystems where the userland flexibility is most important. Mambo SiteServer 4.0.12 BETA 3 http://freshmeat.net/releases/109813/ Mambo SiteServer is a dynamic Web content management tool that is capable of building sites from several pages to several thousand. It comes complete with 10 built-in modules, a WYSIWYG editor, site statistics, an admin interface, and much more. mhWaveEdit 1.2.0 http://freshmeat.net/releases/109841/ mhWaveEdit is a program for playing, editing, and recording sound files. It supports .wav files and a few other formats. It is good at editing both large and small files, and has support for 8/16/24/32-bit signed and unsigned sample formats. Mnet 0.6 http://freshmeat.net/releases/109858/ Mnet is a universal file space (a single, global virtual space into which you can put, and from which you can get, files). It comes with a single global namespace so that there is no conflict over filenames. It is also an emergent network, one in which the important features of the network result from the interactions of nodes operated by autonomous people or organizations who do not explicitly coordinate with one another. There are many interesting applications that can be built on top of an emergent network and a universal file space. The first application that has been written for the Mnet project is a file-sharing application which lets you search for and download files of all kinds from the universal file space. Mnet is descendant of Mojo Nation. MyProxy 20030117 http://freshmeat.net/releases/109819/ MyProxy is a privacy-enhancing personal HTTP 1.1 proxy. Arbitrary URLs can be blocked by regular expression patterns and optionally replaced by transparent GIFs. Cookies can be controlled based on server/domain name. The "Referer", "User-Agent", and "From" HTTP headers can be dealt with in various ways. All user settings are configured through an HTML user interface. Ozibug 1.3.0-Japanese (Language Packs) http://freshmeat.net/releases/109807/ Ozibug is a platform-independent, Web-based bug tracking system. It is written entirely in Java, and utilizes servlet technology. This allows Ozibug to be installed and run on any platform for which a Java Virtual Machine (JVM) and servlet container are available. It provides features such as reports, file attachments, email notifications, audit trails, an administration interface, and system statistics. For those who require more flexibility, it also offers fine-grained access control, multiple module support, a customizable appearance, customizable reference data and full internationalization. Pan 0.13.3.90 http://freshmeat.net/releases/109852/ Pan is a newsreader which attempts to be pleasing to both new and experienced users. In addition to the standard newsreader features, Pan also supports yEnc, offline newsreading, article filtering, multiple connections, and more features for power users and alt.binaries fans. Perl Oak Component Tree 1.4-1 http://freshmeat.net/releases/109857/ The Perl Oak Component Tree is a set of objects designed to provide the maximum reusability to software development. Oak can be used in any development platform, but just the Web platform is implemented. In Oak, you define an XML file to each page and you will implement just the events. Perso 2.1 http://freshmeat.net/releases/109830/ Perso is a program which checks the ID number of German identity cards, German passports, and Austrian passports. The program can calculate all the checksums for an ID number. It allows you to generate example numbers. PHP SQLView 1.4 http://freshmeat.net/releases/109844/ SQLView provides a user friendly interface for browsing a SQL database and modifying SQL tables using a Web browser. This is strictly an application to give users access to view and modify their SQL tables. It is not a tool to help database administrators (other than perhaps getting users to manage their own data). PHP Tell 2.0 http://freshmeat.net/releases/109806/ PHP Tell is promotional tell-a-friend site referral and recommendation tool that is designed to drive targeted traffic to websites. Customisable features include email addresses, the interface, icon, and logo. It includes trackable click-through stats, the ability to refer up to 10 friends, and complete logging. It requires PHP and MySQL. pimentech-dbutils 1.0.22 (Stable) http://freshmeat.net/releases/109831/ pimentech-dbutils provides a set of tools for designing a database in XML, computing the SQL database generation code and the diagram (in dot), and doing other useful tasks. Poopmup 1.2 http://freshmeat.net/releases/109805/ Poopmup is a game, a sort of a shoot-em-up, but with a twist. As a child, you where tortured in the playground. You were a victim of the highschool hierarchy. You hacked hours on end, and built a machine that transformed you into a bird. You are now free (as in speech) to fly around the city and poop on passers-by. Quick Spam Filter 0.2.1 http://freshmeat.net/releases/109829/ Quick Spam Filter is a small, fast spam filter that works by learning to recognise the words that are more likely to appear in spam than non-spam. It is intended to be used in a procmail recipe to mark email as being possible spam. SCons 0.10 http://freshmeat.net/releases/109840/ SCons is a software construction tool (build tool substitute for Make) implemented in Python. It features a modular build engine that can be embedded in other software. SCons configuration files are Python scripts that call the build engine API. It can scan files to detect dependencies automatically and maintain a global view of all dependencies in a build tree, and uses MD5 signatures to detect changed file contents reliably. Timestamps can be used if you prefer. SCons also supports parallel builds and is easily extensible through user-defined builder and scanner objects. Siemens SL45 Data Suite 0.7 http://freshmeat.net/releases/109834/ Siemens SL45 Data Suite (SL45c) is a Linux implementation of a datasuite for Siemens *45 series cellular phones. It features the abilities to upload logos, read phonebooks, identify GSMs, enable the Super s3kr1t Siemens Service Menu which reveals Network monitor, and much more. SOAP::Clean 0.01 (Development) http://freshmeat.net/releases/109836/ SOAP::Clean is a set of modules for quickly and simply deploying SOAP clients and servers. On the server side, it is intended to enable legacy, commandline-oriented applications to be made into Web Services with little or no modification. On the client side, it is intended to make Web Services look like legacy, commandline-oriented applications. It was originally developed to provide a framework for computational scientists to use one another's components without having to download and compile each other's code. The name comes from the fact that it is designed for entire XML documents and non-XML files to be embedded within SOAP requests and responses without losing their integrity. These files are passed directly to the legacy application on the server and stored directly to disk on the client. It is not intended for implementing "servlets". In particular, it makes no attempt to map XML data types into convenient Perl datatypes, nor does it allow arbitrary Perl functions on the server to be invoked by SOAP requests. spamstats 0.3b http://freshmeat.net/releases/109822/ Spamstats is a Perl script that analyses spamassassin+mailer logs in order to extract useful informations about spam traffic. It displays scores, volumes, and spamassassin analysis times for spam/non-spam/both. It also extracts top spammed mailboxes. Its time options let it be used in conjunction with SNMP to generate near realtime graphs. Currently supported mailers are postfix and exim. Sylpheed 0.8.9 (Main) http://freshmeat.net/releases/109826/ Sylpheed is a GTK+ based, lightweight, and fast email client. Almost all commands are accessible with the keyboard. It also has many features such as multiple accounts, POP3/APOP support, thread display, and multipart MIME. One of Sylpheed's future goals is to be fully internationalized. The messages are managed in the MH format, so you'll be able to use it together with another mailer that uses the MH format. taglog 0.1.37 http://freshmeat.net/releases/109816/ Taglog is designed for anyone who spends most of their day sitting at a computer, working on various projects. You can make notes about what you do, as you go along, associating them with the projects you work on. At the end of the week you can produce a report of how your time was spent, broken down by project for booking purposes. You can view previous entries, by date, or by project. You can enter the actions you intend to take, associate them with a project, and mark them as active, or complete. tcp_wrappers 7.6j (socket_wrappers) http://freshmeat.net/releases/109377/ The tcp_wrappers package allows you to monitor and filter incoming requests for the SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK, and other network services. It provides tiny daemon wrapper programs that can be installed without any changes to existing software or to existing configuration files. The wrappers report the name of the client host and of the requested service. The wrappers do not exchange information with the client or server applications, and impose no overhead on the actual conversation between the client and server applications. The Figaro 1.0.3 http://freshmeat.net/releases/109827/ The "Framework for Implicit Graph Algorithms and Representations by OBDDs" (Figaro) automatically manages experiments with input generator and algorithm plugins. It contains network generators and maxflow algorithms, both explicit and implicit. TuxArcade 0.1.1 http://freshmeat.net/releases/109842/ TuxArcade is a multi-emulator frontend. It's designed for arcade cabinets, so it doesn't need a keyboard and a mouse, but is completely configurable via joystick. It includes theme support. Webcpp 0.7.12 (Stable) http://freshmeat.net/releases/109808/ Webcpp (Web C Plus Plus) is a command line utility that takes your source code and converts it into an HTML file, using a fully customizable syntax highlighting engine and stylesheets. Webcpp currently supports Ada95, Assembler, ASP, Basic, C, C#, C++, Cg, CLIPS, DOS Batch, EMF, Fortran, Haskell, Java, Javascript, Markup, Modula2, Objective C, Pascal, Perl, PHP, Power Builder, Python, RenderMan, Ruby, SQL, Tcl, Unix shell, and VHDL highlighting. WebShop 0.6.0 http://freshmeat.net/releases/109863/ WebShop provides a framework for an Internet shop using EJB 2. It includes the beans necessary to operate an e-commerce enterprise, as well as a sample servlet implementation of a shop. WebUtils 1.0.4 http://freshmeat.net/releases/109862/ WebUtils is a Java library and toolkit for making the development of Web portals much more rapid and routine. It provides generic styles of reporting and look-and-feel, database connectivity, and much more. white_dune 0.20beta167 (Development) http://freshmeat.net/releases/109839/ VRML97 (Virtual Reality Modeling Language) is the ISO standard for displaying 3D data over the web via browser plugins. It has support for animation, realtime interaction and multimedia (image, movie, sound). Dune can read VRML97 files, display and let the user change the scenegraph/fields, and load and store x3d (next generation VRML xml format) files if configured to work with the nist.gov x3d translators. It also has support for stereoscopic view via "quadbuffer"-capable stereo visuals. xbox-linux 11-01-2003 http://freshmeat.net/releases/109864/ The Xbox Linux project aims to create a version of GNU/Linux that runs on the Microsoft Xbox gaming console. Zorbstats 0.17 http://freshmeat.net/releases/109835/ ZorbStats is a simple Web statistics generator using PHP and MySQL. It is simple to install an features visitor logs, browser stats, OS stats, and number of visits. It also allows you to search all logs. Slashcode Karma Bonus http://slashcode.com/article.pl?sid=03/01/18/0015227 Slash used to allow users with good karma to have a +1 assigned to new comments they were creating (so it would increment the value of comment at creation). The way this is done was changed recently (like say on Wednesday). What happens now is that the comment is logged with a value of "yes" for karma_bonus. A user can adjust the value for what this bonus means (by default it is +1). When you look on you own page you see the raw score, which is 1. We have been getting rid of the +1/-1 and such type bonuses and going to a system where the user can decide what they want to apply for a bonus. Debian package for Slash http://slashcode.com/article.pl?sid=03/01/17/173223 I just installed the Debian package for Slash, and for the most part everything just worked after the "apt-get install slash". There were a few misplaced Perl modules, but that was fairly easily fixed. I am still getting some errors though, and I was wondering if anyone could make sense of these. I also have a problem where the Messages user options page doesn't display any of the dropdowns, or any other options for the user. It will just display the text about the page, and the command button. http://www.parkmoor.dyndns.org/ is the address in case any of my descriptions are unclear. Thanks for any help. Here's the /var/log/slash/[sitename]/[sitename]_error.log output when I try to load http://www.parkmoor.dyndns.org/messages.pl: [Fri Jan 17 03:58:53 2003] [error] /messages.pl:Apache::ROOTwww_2eparkmoor_2edyndns_2 eorg::messages_2epl:/var/www/slash/www.parkmoor.dy ndns.org/htdocs/messag es.pl:22:Class Slash::Messages is not working properly. Try `perl -MSlash::Messages -le 'Slash::Messages->new'` to see why. [Fri Jan 17 03:58:53 2003] [error] Which was called by:Apache::ROOTwww_2eparkmoor_2edyndns_2eorg::mess ages_2epl:/var/www/slash/www.parkmoor.dyndns.org/h tdocs /messages.pl:163:Class Slash::Messages is not working properly. Try `perl -MSlash::Messages -le 'Slash::Messages->new'` to see why. [Fri Jan 17 03:58:53 2003] [error] Can't call method "getDescriptions" on an undefined value at /var/www/slash/www.parkmoor.dyndns.org/htdocs/mess ages.pl line 101. Improving mod_perl Sites' Performance http://slashcode.com/article.pl?sid=03/01/17/1659252 O'Reilly's got a multi-part article series online about improving mod_perl's performance. Since Slash is, uh, slightly, tied to mod_perl, this may be some good reading for some of you. Here are links to the parts: Part 1 The Big Picture Part 2 Essential Tools Part 3 Code Profiling Techniques Part 4 Memory Part 5 More Memory The Strict Slash theme http://slashcode.com/article.pl?sid=03/01/15/033226 Like I wrote in "Upcoming XHTML/Accessibility Slash theme" I'm working on a slash theme with the goal of complying with the W3C's Web Content Accessibility Guidelines 1.0. It's far from complete, but I think that it has reached a point where I want to hear comments from others and see if someone is interesting in contributing patches to fix bugs / implement new features. It requires latest slash cvs and it's available from anonymous read-only cvs: cvs -d :pserver:[EMAIL PROTECTED]:/var/lib/c vs loginNo password, just press Enter. cvs -d :pserver:[EMAIL PROTECTED]:/var/lib/c vs co strict It's hosted by Openflows, who has been supporting the development of this theme. You vill find a List of changes and a Todo list on the demo site strict.openflows.org And if you are looking for something interesting to read on the same topic, Joe Clark's Answers -- In Valid XHTML. How does index.shtml pick up currentqid for polls? http://slashcode.com/article.pl?sid=03/01/14/2254228 In the process of upgrading from R_2_3_0_46 to the current snapshot of Slash, my poll appears to have died. No matter what currentqid gets set to, or how many polls I delete or add, poll qid 6 (which now doesn't exist) is always the poll that gets written to index.shtml. Also, when I go to a poll that *does* exist (http://www.scylla.org/pollBooth.pl?qid=1), none of the questions are listed, just the title. To make sure I have a clean slate, I have created a whole new /usr/local/slash/site directory, dumped and recreated the auto_poll, pollanswers, pollquestions, and pollvoters tables, and reinstalled slash. The only thing that's the same is database and the directory that slash was installed to. So, my question is how does index.shtml get the value it's suppossed to use? I looked in index.pl and it appears to use pollbooth('_currentqid', 1) to write the value. And, of course, I need to hunt down the function that lists the poll questions in pollbooth.pl (to find out why they aren't displayed on vote windows). I've spent a lot of time trying to hunt down functions in .pm files but now I'm giving up and hoping I can find someone who "just knows". So, anyone just know or have someplace I can go for detailed specs on the poll plugin? Upgrading apache without messing up slash http://slashcode.com/article.pl?sid=03/01/13/2011240 I need to upgrade my apache server for security reasons, but I am worried that I will mess up my slash site in doing so. How do I go about updating my website to the latest version of apache without messing up slash? Is the a document on this somewhere? I have apache 1.3.22 and I want to get 1.3.27. Thanks. Also, how do I tell what version of slash I am currently running? --John What version of slash is running on /. ? http://slashcode.com/article.pl?sid=03/01/13/1824231 Well, that's all I am asking... Krow: Look for the latest tag in CVS for slash, that is what slashdot is using. Enable comment counter? http://slashcode.com/article.pl?sid=03/01/13/1822241 I'm reading the online docs and also bought the 'Running Weblogs with Slash' book - somehow I can't figure this out? How do I enable that counter (e.g. 40 of 51 comments) Galleria photo gallery plugin beta released http://slashcode.com/article.pl?sid=03/01/13/1819259 We've released our first beta of a photo gallery plugin for Slash. It's called Galleria. Features include file-upload via http, a slide show, etc. All under the GPL. For more inforation see http://www.lottadot.com/ Problems installing slash / DBIx::Password http://slashcode.com/article.pl?sid=03/01/09/1949227 I'm trying to get Slash working on a Redhat 8.0 box. My problem seems to be centered around getting DBIx::Password to work. Running: perl -MCPAN -e "install 'DBIx::Password'" Eventually results in: Bundle summary: The following items in bundle Bundle::Slash had installation problems: Digest::MD5 MIME::Base64 Bundle::LWP DBIx::Password Template and the following items had problems during recursive bundle calls: LWP Running: perl -MCPAN -e "install 'DBIx::Password'" I get something like: install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains: blib/lib blib/arch /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-m ulti /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread -multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at (eval 1) line 3. I've tried this on two Redhat 8.0 boxes. I haven't seen a lot of stuff like this on google. Any suggestions on what I'm doing wrong? I have all the gory details at http://www.simpson.edu/~craven/error.html Price Compare 256MB Secure Digital Card (SanDisk) http://osdn.pricegrabber.com/search_getprod.php?masterid=637899 Lowest Price: $99.20 128MB SecureDigital (SD) Card (SanDisk) http://osdn.pricegrabber.com/search_getprod.php?masterid=437548 Lowest Price: $54.25 128MB Sony Memory Stick (Lexar Media) http://osdn.pricegrabber.com/search_getprod.php?masterid=615823 Lowest Price: $54.99 512MB PC2700 SDRAM DIMM (Kingston) http://osdn.pricegrabber.com/search_getprod.php?masterid=564552 Lowest Price: $113.00 1GB IBM MICRODRIVE (Compaq) http://osdn.pricegrabber.com/search_getprod.php?masterid=422499 Lowest Price: $219.99 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 Haley's Hints by Graham Haley (Trade Cloth) http://osdn.pricegrabber.com/search_getprod.php?isbn=0969287313 Lowest Price: $16.89 Official Guide for GMAT Review by (Trade Paper) http://osdn.pricegrabber.com/search_getprod.php?isbn=0446396664 Lowest Price: $28.75 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 Get with the Program! by Bob Greene (Trade Cloth) http://osdn.pricegrabber.com/search_getprod.php?isbn=0743225996 Lowest Price: $11.99 Haley's Cleaning Hints by Graham Haley (Trade Cloth) http://osdn.pricegrabber.com/search_getprod.php?isbn=0969287348 Lowest Price: $16.89 ================================================== 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]