bartlby 1.2.8
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 34
Bartlby 1.2.8
Bartlby is a network and system monitor. more>>
Bartlby is a network and system monitor, completely written in C, to provide a scalable framework with the ability to monitor networks of various sizes. It consists of a core daemon, several plugins, and a Web GUI (PHP extension). The core daemon checks (over active/passive TCP) services/hosts and notifies users in case of critical service conditions (mail, SMS, ICQ, and custom triggers are supported).
Bartlby provides an open plugin interface to give every administrator an easy to use option to extend the plugin base, and a fully customizable GUI (written in PHP using a C extension). Nearby everything can be controlled via an XML interface.
Demo Username: admin
Demo Password: admin
<<lessBartlby provides an open plugin interface to give every administrator an easy to use option to extend the plugin base, and a fully customizable GUI (written in PHP using a C extension). Nearby everything can be controlled via an XML interface.
Demo Username: admin
Demo Password: admin
Download (1.7MB)
Added: 2007-03-08 License: GPL (GNU General Public License) Price:
962 downloads
relax 1.2.8
relax is designed for the study of the dynamics of proteins or other macromolecules though the analysis of NMR relaxation data. more>>
nmr-relax is designed for the study of the dynamics of proteins or other macromolecules though the analysis of NMR relaxation data. Its primary purpose is for the Lipari and Szabo model-free analysis of the R1 and R2 relaxation rates together with the steady state heteronuclear NOE. The program also supports relaxation curve fitting for the calculation of the R1 and R2 rates and their errors, the calculation of the NOE and its error, and reduced spectral density mapping.
Flexibility
The aim of relax is to provide a seamless and extremely flexible environment able to accept input in any format produced by other NMR software, able to faultlessly create input files, control, and read output from various programs including Modelfree and Dasha, output results in many formats, and visualise the data by controlling programs such as Grace, OpenDX, and MOLMOL.
All data analysis tools from optimisation to model selection to Monte Carlo simulations are inbuilt into relax. Therefore the use of additional programs is optional.
The power of Python
The flexibility of relax arises from the choice of either relaxs scripting capabilities or its Python prompt interface. Extremely complex scripts can be created from simple building blocks to fully automate data analysis. A number of sample scripts have been provided to help understand script construction. In addition, any of Pythons powerful features or functions can be incorporated as the script is executed as an arbitrary Python source file within relaxs environment.
<<lessFlexibility
The aim of relax is to provide a seamless and extremely flexible environment able to accept input in any format produced by other NMR software, able to faultlessly create input files, control, and read output from various programs including Modelfree and Dasha, output results in many formats, and visualise the data by controlling programs such as Grace, OpenDX, and MOLMOL.
All data analysis tools from optimisation to model selection to Monte Carlo simulations are inbuilt into relax. Therefore the use of additional programs is optional.
The power of Python
The flexibility of relax arises from the choice of either relaxs scripting capabilities or its Python prompt interface. Extremely complex scripts can be created from simple building blocks to fully automate data analysis. A number of sample scripts have been provided to help understand script construction. In addition, any of Pythons powerful features or functions can be incorporated as the script is executed as an arbitrary Python source file within relaxs environment.
Download (3.4MB)
Added: 2006-11-06 License: GPL (GNU General Public License) Price:
1083 downloads
TrackerTools 1.2.8
Tracker Tools is a set of tools written in C useful for controlling the TrackerPod rotating camera. more>>
Tracker Tools is a set of tools written in C useful for controlling the TrackerPod rotating camera base made by Eagletron on Linux- based operating systems. The distribution contains a device driver, a user library, a command-line device control tool, an X-Windows display tool, and a Perl-based Web server.
The drivers described in this page were not developed with any support from Eagletron or their affiliates. Although Eagletron is currently [12/02; 10/03; 4/04] linking to this page (or the freshmeat project page) from some of their pages, we are not affiliated with, do not support or endorse Eagletron or encourage the purchase of their products in any way. The drivers and software below are in development and thus are not necessarily fully functional. The use of these drivers is at your own risk. That being said, we have not heard of anyone having their trackerpod damaged because using this software.
We have been in contact with the founder and president of Eagletron, Gilbert Verghese, and despite our best efforts, we have not been able to obtain any support from Eagletron to continue development of this driver. In our view, the unwillingness to distribute information on how to control the trackerpod is purely motivated by a for-profit business model that all too commonly adversely affects independent software developers and limits the potential scope of independently developed user applications. It is possible, however, that if enough people contact Eagletron and politely request support for this project that it may be forthcoming.
Enhancements:
- This driver only works on the 2.4 kernel series. I needs updating for the 2.6 kernel series.
- The powerpod runs a version 1.6 firmware. This driver does not support that firmware.
<<lessThe drivers described in this page were not developed with any support from Eagletron or their affiliates. Although Eagletron is currently [12/02; 10/03; 4/04] linking to this page (or the freshmeat project page) from some of their pages, we are not affiliated with, do not support or endorse Eagletron or encourage the purchase of their products in any way. The drivers and software below are in development and thus are not necessarily fully functional. The use of these drivers is at your own risk. That being said, we have not heard of anyone having their trackerpod damaged because using this software.
We have been in contact with the founder and president of Eagletron, Gilbert Verghese, and despite our best efforts, we have not been able to obtain any support from Eagletron to continue development of this driver. In our view, the unwillingness to distribute information on how to control the trackerpod is purely motivated by a for-profit business model that all too commonly adversely affects independent software developers and limits the potential scope of independently developed user applications. It is possible, however, that if enough people contact Eagletron and politely request support for this project that it may be forthcoming.
Enhancements:
- This driver only works on the 2.4 kernel series. I needs updating for the 2.6 kernel series.
- The powerpod runs a version 1.6 firmware. This driver does not support that firmware.
Download (0.018MB)
Added: 2006-07-27 License: GPL (GNU General Public License) Price:
1184 downloads
srm 1.2.8
srm is a secure replacement for rm. more>>
srm is a secure replacement for rm.
Unlike the standard rm, it overwrites the data in the target files before unlinking them. This prevents command-line recovery of the data by examining the raw block device. It may also help frustrate physical examination of the disk, although its unlikely that it can completely prevent that type of recovery. It is, after all, a paper shredder for sensitive files.
srm is ideal for personal computers or workstations with Internet connections. It can help prevent malicious users from breaking in and undeleting personal files, such as old emails. Its also useful for permanently removing files from expensive media.
For example, cleaning your diary off the zip disk youre using to send vacation pictures to Uncle Lou. Because it uses the exact same options as rm(1), srm is simple to use. Just subsitute it for rm whenever you want to destroy files, rather than just unlinking them.
Enhancements:
- Minor bugfixes. Correctly handle symlinks. Build with most recent versions of automake.
- Documentation updates
<<lessUnlike the standard rm, it overwrites the data in the target files before unlinking them. This prevents command-line recovery of the data by examining the raw block device. It may also help frustrate physical examination of the disk, although its unlikely that it can completely prevent that type of recovery. It is, after all, a paper shredder for sensitive files.
srm is ideal for personal computers or workstations with Internet connections. It can help prevent malicious users from breaking in and undeleting personal files, such as old emails. Its also useful for permanently removing files from expensive media.
For example, cleaning your diary off the zip disk youre using to send vacation pictures to Uncle Lou. Because it uses the exact same options as rm(1), srm is simple to use. Just subsitute it for rm whenever you want to destroy files, rather than just unlinking them.
Enhancements:
- Minor bugfixes. Correctly handle symlinks. Build with most recent versions of automake.
- Documentation updates
Download (0.008MB)
Added: 2006-07-11 License: GPL (GNU General Public License) Price:
1202 downloads
wxPropertyGrid 1.2.8
wxPropertyGrid is a property sheet control for wxWidgets. more>>
wxPropertyGrid is a property sheet control for wxWidgets.
wxPropertyGrid is a specialized two-column grid for editing properties such as strings, numbers, flagsets, string arrays, and colours.
<<lesswxPropertyGrid is a specialized two-column grid for editing properties such as strings, numbers, flagsets, string arrays, and colours.
Download (0.88MB)
Added: 2007-07-09 License: Open Software License Price:
838 downloads
Lexxia 1.2.8
Lexxia software is a multipurpose XML tool. more>>
Lexxia software is a multipurpose XML tool. It is built on the Limpid Open-Source C++ library.
Lexxia is a powerful tool for batch transformation of XML files, conversion between XML and other file formats: HTML, CSV, RJ (Eric Raymonds record jar format) and SXF (a new simplified XML format to simplify authoring). It also features stream editing and transformation of really huge files because it is not necessary to construct a full source or result document during transformation, and provides a tool for extraction of structured content from suitable HTML files (to improve the performance of search engines).
Lexxia now provides a simplified path to creating LaTeX and PDF files: it automatically generates a stylesheet for a particular XML data file, and uses it to transform the file. The result is a LaTeX file that can be converted to postscript and PDF files using standard (free) tools. The system is based on the Limpid XML/XPath/XSLT C++ library and is small and very fast. It was developed in Linux and has been ported to Windows.
Main features:
- Stylesheet Transformation;
- Interconversion between XML and other file formats: DTD, CSV, Eric Raymonds Record Jar format, and SXF format (simplified format for editing XML files);
- Stream editing of files;
- Batch processing, stream editing and multiple transformations on the same source file;
- Stepped processing, which permits transformation or stream editing on truly huge files;
- Recovery of structured content from HTML files;
- Validation and Reporting of DOM Statistics;
- Joining (merging) of multiple XML files.
- Verbose operating mode.
- Lexxia is released under the GNU General Public License;
- It is available for free download for both Linux and Windows;
- It was developed in C++, which means high speed and responsiveness.
- It was developed on Linux (using KDevelop) and ported to Windows using the Digital Mars compiler.
Advantages of using the Limpid Library:
- Working with efficient C++ code without struggling with the management of pointers.
- Absence of memory leaks.
- High and reproducible real-time performance without the intrusion of garbage collection.
- Programming interfaces that are standard and not subject to frequent change.
- Library code that is both portable and highly adaptable.
- Supporting classes make your own work more productive.
<<lessLexxia is a powerful tool for batch transformation of XML files, conversion between XML and other file formats: HTML, CSV, RJ (Eric Raymonds record jar format) and SXF (a new simplified XML format to simplify authoring). It also features stream editing and transformation of really huge files because it is not necessary to construct a full source or result document during transformation, and provides a tool for extraction of structured content from suitable HTML files (to improve the performance of search engines).
Lexxia now provides a simplified path to creating LaTeX and PDF files: it automatically generates a stylesheet for a particular XML data file, and uses it to transform the file. The result is a LaTeX file that can be converted to postscript and PDF files using standard (free) tools. The system is based on the Limpid XML/XPath/XSLT C++ library and is small and very fast. It was developed in Linux and has been ported to Windows.
Main features:
- Stylesheet Transformation;
- Interconversion between XML and other file formats: DTD, CSV, Eric Raymonds Record Jar format, and SXF format (simplified format for editing XML files);
- Stream editing of files;
- Batch processing, stream editing and multiple transformations on the same source file;
- Stepped processing, which permits transformation or stream editing on truly huge files;
- Recovery of structured content from HTML files;
- Validation and Reporting of DOM Statistics;
- Joining (merging) of multiple XML files.
- Verbose operating mode.
- Lexxia is released under the GNU General Public License;
- It is available for free download for both Linux and Windows;
- It was developed in C++, which means high speed and responsiveness.
- It was developed on Linux (using KDevelop) and ported to Windows using the Digital Mars compiler.
Advantages of using the Limpid Library:
- Working with efficient C++ code without struggling with the management of pointers.
- Absence of memory leaks.
- High and reproducible real-time performance without the intrusion of garbage collection.
- Programming interfaces that are standard and not subject to frequent change.
- Library code that is both portable and highly adaptable.
- Supporting classes make your own work more productive.
Download (1.4MB)
Added: 2007-06-25 License: GPL (GNU General Public License) Price:
852 downloads
XMMS 1.2.8
The most widely known mplayer for UNIX sNIX systems. more>>
XMMS 1.2.8 brings you a powerful tool which is the most widely known media player for UNIX systems. Basically a WinAMP clone, but a really good one. It's very easy to use this software. Download to enjoy it now.
Download (3.7MB)
Added: 2004-11-26 License: Freeware Price: FREE
12 downloads
WMcp 1.2.8
WMcp is a simple dockable pager for use in Window Maker. more>>
WMcp is a simple dockable pager for use in Window Maker.
Installation:
Unzip the file: gunzip wmcp-1.2.8.tar.gz
Untar the file: tar xvf wmcp-1.2.8.tar
CD to src dir: cd wmcp-1.2.8
do one of these makes:
make -- make wmcp using the default button scheme (scalpel)
make scalpel -- make wmcp using the scalpel style button colors
make gv -- make wmcp using the ghostview style button colors
copy wmcp to some directory in your $PATH.
( ie: cp wmcp /usr/local/bin )
type wmcp
Grab the appicon and move it to the dock.
If make doesnt work, you may need to fiddle with the settings in the Makefile.
Tested on:
WindowMaker-0.20.3
WindowMaker-0.50.2
X Clients: Red Hat 5.0, Red Hat 6.0, HP-UX 10.20
X Servers: XFree86, Exceed, AccelX
Usage:
usage: wmcp [-g geometry] [-d dpy] [-n workspaces] [-a alt key] [-v]
[-c] [-w i/n/w] [-s y/n] [-x #] [-y #] [-h]
-g geometry: ie: 64x64+10+10
-d dpy: Display. ie: 127.0.0.1:0.0
-n workspaces: How many buttons to start with.
-a alt key: integer 1-4 defining ModXMask (default 1 Mod1Mask).
-w i/n/w: Window State: Iconic, Normal, Withdrawn (default Withdrawn)
-s y/n: Shaped window: yes or no (default y)
-c Sends CTRL + ALT + Key (default only sends ALT + key)
-v Verbose. 0=off, 1=on (default 0)
-x # Number of buttons on the x-direction (1,2,3 or 4)
-y # Number of buttons in the y-direction (1,2,3 or 4)
-h Help. This screen.
Left mouse button:
Selects the workspace to switch to.
Right / Middle mouse buttons:
Change the number of buttons displayed.
<<lessInstallation:
Unzip the file: gunzip wmcp-1.2.8.tar.gz
Untar the file: tar xvf wmcp-1.2.8.tar
CD to src dir: cd wmcp-1.2.8
do one of these makes:
make -- make wmcp using the default button scheme (scalpel)
make scalpel -- make wmcp using the scalpel style button colors
make gv -- make wmcp using the ghostview style button colors
copy wmcp to some directory in your $PATH.
( ie: cp wmcp /usr/local/bin )
type wmcp
Grab the appicon and move it to the dock.
If make doesnt work, you may need to fiddle with the settings in the Makefile.
Tested on:
WindowMaker-0.20.3
WindowMaker-0.50.2
X Clients: Red Hat 5.0, Red Hat 6.0, HP-UX 10.20
X Servers: XFree86, Exceed, AccelX
Usage:
usage: wmcp [-g geometry] [-d dpy] [-n workspaces] [-a alt key] [-v]
[-c] [-w i/n/w] [-s y/n] [-x #] [-y #] [-h]
-g geometry: ie: 64x64+10+10
-d dpy: Display. ie: 127.0.0.1:0.0
-n workspaces: How many buttons to start with.
-a alt key: integer 1-4 defining ModXMask (default 1 Mod1Mask).
-w i/n/w: Window State: Iconic, Normal, Withdrawn (default Withdrawn)
-s y/n: Shaped window: yes or no (default y)
-c Sends CTRL + ALT + Key (default only sends ALT + key)
-v Verbose. 0=off, 1=on (default 0)
-x # Number of buttons on the x-direction (1,2,3 or 4)
-y # Number of buttons in the y-direction (1,2,3 or 4)
-h Help. This screen.
Left mouse button:
Selects the workspace to switch to.
Right / Middle mouse buttons:
Change the number of buttons displayed.
Download (0.008MB)
Added: 2006-10-23 License: GPL (GNU General Public License) Price:
1099 downloads
NG-Admin 1.2.8
NG-Admin is designed for the content management of Databases. more>>
NG-Admin is designed for the content management of Databases, i.e. to browse, add, edit and delete data. It is somewhat similar to phpMyAdmin, but it is specialized to edit contents of the websites, not to edit the database structure. NG-Admin features are very easy to use and highly tunable.
NG-Admin was initially based on DASystem by Degtyarev Dmitriy, but because this project is no longer updated (last from 2003-11-28), we wrote lots of code completely new and added new functions and modules.
Main features:
- Easy to use, do not require training or special knowledge
- Easy to tune, just edit a single configuration file
- Multilingual support (English and German at the moment)
- Theme support (currently blue, red and a silver theme)
- Easy accessible menu always on the screen
- Automatical generation of menus and forms
- Supports MySQL
- Supports Browser upload of images and files
- Uploads can be made to local Directory or to a FTP-Server
- Cross-table data access
- Support for external modules
Enhancements:
- A new field named "timestamp_manual" has been added.
- As it says, it is to set values of timestamp fields manually.
- The error-messages are more detailed.
- By clicking "details" in the message box (available only on error), you will see a more detailed description about the error and why it occurred.
- The configuration file is easier to understand and has better comments sections.
- Minor fixes and speed improvements were made with colors and delete.
- A bug with local upload was fixed.
<<lessNG-Admin was initially based on DASystem by Degtyarev Dmitriy, but because this project is no longer updated (last from 2003-11-28), we wrote lots of code completely new and added new functions and modules.
Main features:
- Easy to use, do not require training or special knowledge
- Easy to tune, just edit a single configuration file
- Multilingual support (English and German at the moment)
- Theme support (currently blue, red and a silver theme)
- Easy accessible menu always on the screen
- Automatical generation of menus and forms
- Supports MySQL
- Supports Browser upload of images and files
- Uploads can be made to local Directory or to a FTP-Server
- Cross-table data access
- Support for external modules
Enhancements:
- A new field named "timestamp_manual" has been added.
- As it says, it is to set values of timestamp fields manually.
- The error-messages are more detailed.
- By clicking "details" in the message box (available only on error), you will see a more detailed description about the error and why it occurred.
- The configuration file is easier to understand and has better comments sections.
- Minor fixes and speed improvements were made with colors and delete.
- A bug with local upload was fixed.
Download (0.050MB)
Added: 2007-07-03 License: GPL (GNU General Public License) Price:
845 downloads
Nicotine-Plus 1.2.8
Nicotine-Plus is a fork of Nicotine, the Python/GTK+ 2 client for the Soulseek P2P Network. more>>
Nicotine-Plus is a fork of Nicotine, the Python/GTK+ 2 client for the Soulseek P2P Network. Nicotine-Pluss features include remote uploads, separate shares sent to Buddies, GUI improvements, and a tray icon.
Enhancements:
GENERAL CHANGES
- Support for Spell Checking in chat added (libsexy and python-sexy required)
- Other users Interests are now shown in the User Info tab, with expanders
- Send Message added to trayicon
- Popup Menus in Private, Chatrooms, and User Browse reorganized
- The user-entry boxes are now buddy-list combobox entries
- Users with PyGTK >= 2.10 will use the gtk.StatusIcon instead of the old trayicon.so module.
- Added a filemanager popup item to the self-browse menu; configurable under Settings->Advanced->Events
- Gstreamer-Python support for sound effects added
- Added Soulseek testing server (port 2242) to the server combobox.
- Changed the URL Catchers syntax. The ampersand "&" is no longer needed at the end of URL Handlers. The handler entry is now a combobox and includes a bunch of webbrowser commands.
- Userlist Columns are hidable and hidden status is saved.
TRANSFERS
- Added a "Group by users" check box
- Added Expand/Collapse all toggle button to transfers
- Added a popup dialog to the "Clear Queued" transfers buttons
PRIVATE CHAT
- Added gallows patch for including your username in the private chat log. (ticket #161)
- Direct private messages (currently only supported by Nicotine+ >= 1.2.7.1)
SEARCH
- Search now has combo boxes, per-room searching and per-user searching.
- Added Wishlist and changed remembered search tabs to only display when new search results arrive
- Switch to newly started search tab (ticket #157)
USERINFO
- gallows added userinfo image zooming via the scrollwheel (ticket #160)
SETTINGS
- Changed Audio Player Syntax it now uses "$" as the filename
- Exit dialog can be disabled in Settings->UI
- When a config option is detected as unset, print it in the log window.
- Move Icon theme and trayicon settings to a seperate frame
- Move sound effect and audio player settings to a seperate frame
- Reopen Settings dialog, if a setting is not set.
NETWORKING
- On Win32, hyriands multithreaded socket selector is used. This will allow a larger number of sockets to be used, thus increasing stability.
- Added Server Message 57 (User Interests)
- Send rn with userinfo description instead of just n
BUGFIXES
- Uploads to other Nicotine+ users work better
- Userinfo Description does not scroll to the bottom of the window
- Fixed a few bugs with the trayicon
- Fixed server reconnection not actually trying to reconnect (and giving up on the first try)
TRANSLATIONS
- Lithuanian translation updated
- Euskare translation updated
<<lessEnhancements:
GENERAL CHANGES
- Support for Spell Checking in chat added (libsexy and python-sexy required)
- Other users Interests are now shown in the User Info tab, with expanders
- Send Message added to trayicon
- Popup Menus in Private, Chatrooms, and User Browse reorganized
- The user-entry boxes are now buddy-list combobox entries
- Users with PyGTK >= 2.10 will use the gtk.StatusIcon instead of the old trayicon.so module.
- Added a filemanager popup item to the self-browse menu; configurable under Settings->Advanced->Events
- Gstreamer-Python support for sound effects added
- Added Soulseek testing server (port 2242) to the server combobox.
- Changed the URL Catchers syntax. The ampersand "&" is no longer needed at the end of URL Handlers. The handler entry is now a combobox and includes a bunch of webbrowser commands.
- Userlist Columns are hidable and hidden status is saved.
TRANSFERS
- Added a "Group by users" check box
- Added Expand/Collapse all toggle button to transfers
- Added a popup dialog to the "Clear Queued" transfers buttons
PRIVATE CHAT
- Added gallows patch for including your username in the private chat log. (ticket #161)
- Direct private messages (currently only supported by Nicotine+ >= 1.2.7.1)
SEARCH
- Search now has combo boxes, per-room searching and per-user searching.
- Added Wishlist and changed remembered search tabs to only display when new search results arrive
- Switch to newly started search tab (ticket #157)
USERINFO
- gallows added userinfo image zooming via the scrollwheel (ticket #160)
SETTINGS
- Changed Audio Player Syntax it now uses "$" as the filename
- Exit dialog can be disabled in Settings->UI
- When a config option is detected as unset, print it in the log window.
- Move Icon theme and trayicon settings to a seperate frame
- Move sound effect and audio player settings to a seperate frame
- Reopen Settings dialog, if a setting is not set.
NETWORKING
- On Win32, hyriands multithreaded socket selector is used. This will allow a larger number of sockets to be used, thus increasing stability.
- Added Server Message 57 (User Interests)
- Send rn with userinfo description instead of just n
BUGFIXES
- Uploads to other Nicotine+ users work better
- Userinfo Description does not scroll to the bottom of the window
- Fixed a few bugs with the trayicon
- Fixed server reconnection not actually trying to reconnect (and giving up on the first try)
TRANSLATIONS
- Lithuanian translation updated
- Euskare translation updated
Download (0.58MB)
Added: 2007-06-02 License: GPL (GNU General Public License) Price:
877 downloads
XML::Mini 1.2.8
XML::Mini is a Perl implementation of the XML::Mini XML create/parse interface. more>>
XML::Mini is a Perl implementation of the XML::Mini XML create/parse interface.
SYNOPSIS
use XML::Mini::Document;
use Data::Dumper;
###### PARSING XML #######
# create a new object
my $xmlDoc = XML::Mini::Document->new();
# init the doc from an XML string
$xmlDoc->parse($XMLString);
# You may use the toHash() method to automatically
# convert the XML into a hash reference
my $xmlHash = $xmlDoc->toHash();
print Dumper($xmlHash);
# You can also manipulate the elements like directly, like this:
# Fetch the ROOT element for the document
# (an instance of XML::Mini::Element)
my $xmlRoot = $xmlDoc->getRoot();
# play with the element and its children
# ...
my $topLevelChildren = $xmlRoot->getAllChildren();
foreach my $childElement (@{$topLevelChildren})
{
# ...
}
###### CREATING XML #######
# Create a new document from scratch
my $newDoc = XML::Mini::Document->new();
# This can be done easily by using a hash:
my $h = {
spy => {
id => 007,
type => SuperSpy,
name => James Bond,
email => mi5@london.uk,
address => Wherever he is needed most,
},
};
$newDoc->fromHash($h);
# Or new XML can also be created by manipulating
#elements directly:
my $newDocRoot = $newDoc->getRoot();
# create the < ? xml ?> header
my $xmlHeader = $newDocRoot->header(xml);
# add the version
$xmlHeader->attribute(version, 1.0);
my $person = $newDocRoot->createChild(person);
my $name = $person->createChild(name);
$name->createChild(first)->text(John);
$name->createChild(last)->text(Doe);
my $eyes = $person->createChild(eyes);
$eyes->attribute(color, blue);
$eyes->attribute(number, 2);
# output the document
print $newDoc->toString();
This example would output :
< ?xml version="1.0"? >
< person>
< name>
< first>
John
< /first>
< last>
Doe
< /last>
< /name>
< eyes color="blue" number="2" />
< /person>
XML::Mini is a set of Perl classes that allow you to access XML data and create valid XML output with a tree-based hierarchy of elements. The MiniXML API has both Perl and PHP implementations.
It provides an easy, object-oriented interface for manipulating XML documents and their elements. It is currently being used to send requests and understand responses from remote servers in Perl or PHP applications. An XML::Mini based parser is now being tested within the RPC::XML framework.
XML::Mini does not require any external libraries or modules and is pure Perl. If available, XML::Mini will use the Text::Balanced module in order to escape limitations of the regex-only approach (eg "cross-nested" tag parsing).
The Mini.pm module includes a number of variables you may use to tweak XML::Minis behavior. These include:
$XML::Mini::AutoEscapeEntities - when greater than 0, the values set for nodes are automatically escaped, thus $element->text(4 is > 3) will set the contents of the appended node to 4 is > 3. Default setting is 1.
$XML::Mini::IgnoreWhitespaces - when greater than 0, extraneous whitespaces will be ignored (maily useful when parsing). Thus Hello There will be parsed as containing a text node with contents Hello There instead of Hello There . Default setting is 1.
$XML::Mini::CaseSensitive - when greater than 0, element names are treated as case sensitive. Thus, $element->getElement(subelement) and $element->getElement(SubElement) will be equivalent. Defaults to 0.
<<lessSYNOPSIS
use XML::Mini::Document;
use Data::Dumper;
###### PARSING XML #######
# create a new object
my $xmlDoc = XML::Mini::Document->new();
# init the doc from an XML string
$xmlDoc->parse($XMLString);
# You may use the toHash() method to automatically
# convert the XML into a hash reference
my $xmlHash = $xmlDoc->toHash();
print Dumper($xmlHash);
# You can also manipulate the elements like directly, like this:
# Fetch the ROOT element for the document
# (an instance of XML::Mini::Element)
my $xmlRoot = $xmlDoc->getRoot();
# play with the element and its children
# ...
my $topLevelChildren = $xmlRoot->getAllChildren();
foreach my $childElement (@{$topLevelChildren})
{
# ...
}
###### CREATING XML #######
# Create a new document from scratch
my $newDoc = XML::Mini::Document->new();
# This can be done easily by using a hash:
my $h = {
spy => {
id => 007,
type => SuperSpy,
name => James Bond,
email => mi5@london.uk,
address => Wherever he is needed most,
},
};
$newDoc->fromHash($h);
# Or new XML can also be created by manipulating
#elements directly:
my $newDocRoot = $newDoc->getRoot();
# create the < ? xml ?> header
my $xmlHeader = $newDocRoot->header(xml);
# add the version
$xmlHeader->attribute(version, 1.0);
my $person = $newDocRoot->createChild(person);
my $name = $person->createChild(name);
$name->createChild(first)->text(John);
$name->createChild(last)->text(Doe);
my $eyes = $person->createChild(eyes);
$eyes->attribute(color, blue);
$eyes->attribute(number, 2);
# output the document
print $newDoc->toString();
This example would output :
< ?xml version="1.0"? >
< person>
< name>
< first>
John
< /first>
< last>
Doe
< /last>
< /name>
< eyes color="blue" number="2" />
< /person>
XML::Mini is a set of Perl classes that allow you to access XML data and create valid XML output with a tree-based hierarchy of elements. The MiniXML API has both Perl and PHP implementations.
It provides an easy, object-oriented interface for manipulating XML documents and their elements. It is currently being used to send requests and understand responses from remote servers in Perl or PHP applications. An XML::Mini based parser is now being tested within the RPC::XML framework.
XML::Mini does not require any external libraries or modules and is pure Perl. If available, XML::Mini will use the Text::Balanced module in order to escape limitations of the regex-only approach (eg "cross-nested" tag parsing).
The Mini.pm module includes a number of variables you may use to tweak XML::Minis behavior. These include:
$XML::Mini::AutoEscapeEntities - when greater than 0, the values set for nodes are automatically escaped, thus $element->text(4 is > 3) will set the contents of the appended node to 4 is > 3. Default setting is 1.
$XML::Mini::IgnoreWhitespaces - when greater than 0, extraneous whitespaces will be ignored (maily useful when parsing). Thus Hello There will be parsed as containing a text node with contents Hello There instead of Hello There . Default setting is 1.
$XML::Mini::CaseSensitive - when greater than 0, element names are treated as case sensitive. Thus, $element->getElement(subelement) and $element->getElement(SubElement) will be equivalent. Defaults to 0.
Download (0.034MB)
Added: 2007-03-08 License: Perl Artistic License Price:
960 downloads
Apache Portable Runtime 1.2.8
The mission of the Apache Portable Runtime (APR) project is to create and maintain software libraries. more>>
Apache Portable Runtime (APR) project mission is to create and maintain software libraries that provide a predictable and consistent interface to underlying platform-specific implementations.
The primary goal is to provide an API to which software developers may code and be assured of predictable if not identical behaviour regardless of the platform on which their software is built, relieving them of the need to code special-case conditions to work around or take advantage of platform-specific deficiencies or features.
Main features:
- Atomic operations
- Dynamic Shared Object loading
- File I/O
- Locks (mutexes, condition variables, etc)
- Memory management (high performance allocators)
- Memory-mapped files
- Multicast Sockets
- Network I/O
- Shared memory
- Thread and Process management
- Various data structures (tables, hashes, priority queues, etc)
Enhancements:
- Various bugs were fixed.
- The API compatible with version 1.2.7.
<<lessThe primary goal is to provide an API to which software developers may code and be assured of predictable if not identical behaviour regardless of the platform on which their software is built, relieving them of the need to code special-case conditions to work around or take advantage of platform-specific deficiencies or features.
Main features:
- Atomic operations
- Dynamic Shared Object loading
- File I/O
- Locks (mutexes, condition variables, etc)
- Memory management (high performance allocators)
- Memory-mapped files
- Multicast Sockets
- Network I/O
- Shared memory
- Thread and Process management
- Various data structures (tables, hashes, priority queues, etc)
Enhancements:
- Various bugs were fixed.
- The API compatible with version 1.2.7.
Download (1.0MB)
Added: 2007-06-21 License: The Apache License 2.0 Price:
870 downloads
Wmconfig 1.2.8
Wmconfig is a free tool for creating menu entries for various X window managers. more>>
Wmconfig is a free tool for creating menu entries for various X window managers. Wmconfig uses a very simple configuration and it is fast and small.
A special toolkit (Gtk or Qt / KDE) is not required and the menu entries may be edited with the text editor of your choice.
The goal is to provide an independent tool without patching any sources. A graphical menu editor and support for more window managers will come soon.
Before new versions are released, they are tested for some time under production systems.
Wmconfig and this site are published under the terms of the GNU General Public License.
Please note: The samples are included in the source archive and no longer needed for Version 1.1.7 and above.
Enhancements:
- The Pekwm and the Xfce4 output support were fixed.
- The Openbox option now generates a pipe-read output.
<<lessA special toolkit (Gtk or Qt / KDE) is not required and the menu entries may be edited with the text editor of your choice.
The goal is to provide an independent tool without patching any sources. A graphical menu editor and support for more window managers will come soon.
Before new versions are released, they are tested for some time under production systems.
Wmconfig and this site are published under the terms of the GNU General Public License.
Please note: The samples are included in the source archive and no longer needed for Version 1.1.7 and above.
Enhancements:
- The Pekwm and the Xfce4 output support were fixed.
- The Openbox option now generates a pipe-read output.
Download (0.14MB)
Added: 2007-04-02 License: GPL (GNU General Public License) Price:
935 downloads
phpScheduleIt 1.2.8
phpScheduleIt is an Open Source web-based reservation and scheduling system. more>>
phpScheduleIt is an Open Source web-based reservation and scheduling system, allowing users to register and then place reservations on any kind of resources, such as conference rooms, machines, computers, etc.
The administrative side of phpScheduleIt project, allows complete control over user permissions, resource data, reservation data, and is has many configurable settings.
Main features:
General Info and Setup
- OS and database independent. It will work on any system that supports PHP and any of the PEAR::DB supported databases.
- Supports multiple languages. Distributed with this package: English (US & GB), German, French, Spanish, Italian, Hungarian, Dutch, Finnish, Swedish and Turkish.
- Setup and update scripts are included to make installation painless.
- User database can be self-contained or authenticated through LDAP.
- The included help file guides users through all possible tasks.
- The included README describes all features and how to properly manage the system.
Administrative Features
- Multiple schedules are supported with unique resources.
- Blackout times are easy to add and manage to restrict reservations.
- User permissions allow the administrator to decide on what resources users can place reservations. This feature can be turned on or off from the configuration file.
- Reservation minimum and maximum time limits can be set on a per-resource basis.
- Administrator has power to add and manage an unlimited number of resources. All which can be toggled active and inactive at any point.
- Administrator has control over all reservations and can browse, modify and delete any reservation in the system.
- Resources can be set to require administrator approval for all reservations using the resource.
- Mass email feature allows the administrator to send out a system-wide email to notify users of resource downtime or other important information.
- Administrators can search through the reservation database with a very flexible search tool. Search results can be viewed as HTML, plain-text, XML or CSV.
- Database data can be dumped to the screen in XML or CSV format.
- Administrators can view a bar graph showing reservation statistics.
- Complete logging feature logs all activity through the system.
User Features
- Users can manage how and when they receive email notifications about their reservation activity.
- Recurring reservations and reservation summaries are completely supported.
- Support for multi-day reservations.
- Users can invite and manage reservation participants.
- Calendars can be viewed for the user, resource, or schedule in a day/week/month layout.
- A printer-formatted signup sheet can be printed for any resource.
- Schedule is GUI based with easy to identify reservations.
Configuration Options
- Time format, database server, email program and much more can be set in the config file.
- The code is object-based and there is a strong attempt to maintain complete separation of business logic and presentation. This makes it easy to change the look and feel or functionality of the system. The provided phpDocumentor-generated documentation is complete and easy to follow for any PHP programmer.
<<lessThe administrative side of phpScheduleIt project, allows complete control over user permissions, resource data, reservation data, and is has many configurable settings.
Main features:
General Info and Setup
- OS and database independent. It will work on any system that supports PHP and any of the PEAR::DB supported databases.
- Supports multiple languages. Distributed with this package: English (US & GB), German, French, Spanish, Italian, Hungarian, Dutch, Finnish, Swedish and Turkish.
- Setup and update scripts are included to make installation painless.
- User database can be self-contained or authenticated through LDAP.
- The included help file guides users through all possible tasks.
- The included README describes all features and how to properly manage the system.
Administrative Features
- Multiple schedules are supported with unique resources.
- Blackout times are easy to add and manage to restrict reservations.
- User permissions allow the administrator to decide on what resources users can place reservations. This feature can be turned on or off from the configuration file.
- Reservation minimum and maximum time limits can be set on a per-resource basis.
- Administrator has power to add and manage an unlimited number of resources. All which can be toggled active and inactive at any point.
- Administrator has control over all reservations and can browse, modify and delete any reservation in the system.
- Resources can be set to require administrator approval for all reservations using the resource.
- Mass email feature allows the administrator to send out a system-wide email to notify users of resource downtime or other important information.
- Administrators can search through the reservation database with a very flexible search tool. Search results can be viewed as HTML, plain-text, XML or CSV.
- Database data can be dumped to the screen in XML or CSV format.
- Administrators can view a bar graph showing reservation statistics.
- Complete logging feature logs all activity through the system.
User Features
- Users can manage how and when they receive email notifications about their reservation activity.
- Recurring reservations and reservation summaries are completely supported.
- Support for multi-day reservations.
- Users can invite and manage reservation participants.
- Calendars can be viewed for the user, resource, or schedule in a day/week/month layout.
- A printer-formatted signup sheet can be printed for any resource.
- Schedule is GUI based with easy to identify reservations.
Configuration Options
- Time format, database server, email program and much more can be set in the config file.
- The code is object-based and there is a strong attempt to maintain complete separation of business logic and presentation. This makes it easy to change the look and feel or functionality of the system. The provided phpDocumentor-generated documentation is complete and easy to follow for any PHP programmer.
Download (0.75MB)
Added: 2007-08-18 License: GPL (GNU General Public License) Price:
808 downloads
XML::Mini::Node 1.2.8
XML::Mini::Node contains nodes that are used as atomic containers for numerical and text data and act as leaves in the XML tree. more>>
XML::Mini::Node contains nodes that are used as atomic containers for numerical and text data and act as leaves in the XML tree.
They have no name or children.
They always exist as children of XML::MiniElements. For example, < B >this text is bold< /B > Would be represented as a XML::MiniElement named B with a single child, a Node object which contains the string this text is bold.
a Node has
- a parent
- data (text OR numeric)
getValue
Returns the text or numeric value of this Node.
text [SETTO [SETTOALT]]
The text() method is used to get or set text data for this node. If SETTO is passed, the nodes content is set to the SETTO string.
If the optional SETTOALT is passed and SETTO is false, the nodes value is set to SETTOALT.
Returns this nodes text, if set or NULL
numeric [SETTO [SETTOALT]]
The numeric() method is used to get or set numerical data for this node.
If SETTO is passed, the nodes content is set to the SETTO string.
If the optional SETTOALT is passed and SETTO is NULL, the nodes value is set to SETTOALT.
Returns this nodes text, if set or NULL
toString [DEPTH]
Returns this nodes contents as a string. If the special DEPTH $XML::Mini::NoWhiteSpaces is passed, no whitespaces will be inserted.
<<lessThey have no name or children.
They always exist as children of XML::MiniElements. For example, < B >this text is bold< /B > Would be represented as a XML::MiniElement named B with a single child, a Node object which contains the string this text is bold.
a Node has
- a parent
- data (text OR numeric)
getValue
Returns the text or numeric value of this Node.
text [SETTO [SETTOALT]]
The text() method is used to get or set text data for this node. If SETTO is passed, the nodes content is set to the SETTO string.
If the optional SETTOALT is passed and SETTO is false, the nodes value is set to SETTOALT.
Returns this nodes text, if set or NULL
numeric [SETTO [SETTOALT]]
The numeric() method is used to get or set numerical data for this node.
If SETTO is passed, the nodes content is set to the SETTO string.
If the optional SETTOALT is passed and SETTO is NULL, the nodes value is set to SETTOALT.
Returns this nodes text, if set or NULL
toString [DEPTH]
Returns this nodes contents as a string. If the special DEPTH $XML::Mini::NoWhiteSpaces is passed, no whitespaces will be inserted.
Download (0.34MB)
Added: 2007-08-17 License: Perl Artistic License Price:
798 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above bartlby 1.2.8 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed