webobjects 5.2
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 143
WebCharts3D 5.2
WebCharts 3 allows you to deliver general purpose and specialized 2- and 3-dimensional charts. more>>
WebCharts 3 allows you to deliver general purpose and specialized 2- and 3-dimensional charts as applets or interactive server-generated images (PNG, GIF, JPEG, SWF, SVG, PDF, TIFF, and WBMP) to Web browsers and mobile devices, or embed charts into stand-alone Swing/SWT applications.
WebCharts3D includes a WYSIWYG (What You See Is What You Get) designer that can be easily incorporated into your own applications to provide your end-users with chart editing capabilities. Full JSF support is included.
Enhancements:
- This version offers many enhancements including new chart attributes such as line and curve strokes and error bars, new maps, and improved gauges.
- It also provides a full-featured plugin for Eclipse that can be used instead of WebCharts3D Designer and offers XML, Java, and JSF/JSP/Swing/SWT code generation capabilities along with browser-based chart preview.
- The product now supports two additional formats - VML (Vector Markup Language) and CANVAS tag, which allow it to render the charts directly as vector graphics inside the browsers instead of using image generation.
<<lessWebCharts3D includes a WYSIWYG (What You See Is What You Get) designer that can be easily incorporated into your own applications to provide your end-users with chart editing capabilities. Full JSF support is included.
Enhancements:
- This version offers many enhancements including new chart attributes such as line and curve strokes and error bars, new maps, and improved gauges.
- It also provides a full-featured plugin for Eclipse that can be used instead of WebCharts3D Designer and offers XML, Java, and JSF/JSP/Swing/SWT code generation capabilities along with browser-based chart preview.
- The product now supports two additional formats - VML (Vector Markup Language) and CANVAS tag, which allow it to render the charts directly as vector graphics inside the browsers instead of using image generation.
Download (8.4MB)
Added: 2007-04-17 License: GPL (GNU General Public License) Price:
1196 downloads
OpenGTS 1.5.2
OpenGTS is a full-featured GPS tracking system that includes the OpenDMTP server. more>>
OpenGTS (Open GPS Tracking System) was spawned from the need for a simple web-based platform that can provide GPS tracking for entry-level commercial enterprises, and demonstration environments, however OpenGTS is highly configurable and scalable to larger enterprises as well.
OpenGTS not only supports the data collection and storage of GPS Tracking and Telemetry data from remove devices, but also includes full-featured web-based authentication and GPS mapping support.
Main features:
- Web-based authentication: Users can log-in and view their own Account and Device information.
- Customizable web-page decorations: The top, bottom, and sides of each web-page can easily be customized to fit a specific motif.
- Customizable menu options: Customized menu options can be made available for specific requirements.
- Customizable mapping service: OpenGTS comes installed with a working Google Maps interface, however, other mapping service provides can easily be integrated with minimal effort.
- GPS tracking device independent: While some coding will be necessary, OpenGTS can be integrated to work with any available remote GPS tracking device.
Enhancements:
- This release includes support for addition GPS tracking devices and full Sendmail support including user authentication and SSL.
- Account users can now be administered from the Web interface UI, including specification of user access control lists.
<<lessOpenGTS not only supports the data collection and storage of GPS Tracking and Telemetry data from remove devices, but also includes full-featured web-based authentication and GPS mapping support.
Main features:
- Web-based authentication: Users can log-in and view their own Account and Device information.
- Customizable web-page decorations: The top, bottom, and sides of each web-page can easily be customized to fit a specific motif.
- Customizable menu options: Customized menu options can be made available for specific requirements.
- Customizable mapping service: OpenGTS comes installed with a working Google Maps interface, however, other mapping service provides can easily be integrated with minimal effort.
- GPS tracking device independent: While some coding will be necessary, OpenGTS can be integrated to work with any available remote GPS tracking device.
Enhancements:
- This release includes support for addition GPS tracking devices and full Sendmail support including user authentication and SSL.
- Account users can now be administered from the Web interface UI, including specification of user access control lists.
Download (0.45MB)
Added: 2007-08-05 License: The Apache License 2.0 Price:
818 downloads
MBOT 5.2.0
mbot is an IRC bot coded in C++. more>>
Its an IRC bot coded in C++, being started in C. Its main advantage is that several bots can run simultaneously in the same process, making it ideal for shells where the background processes are limited, but not the connections. It doesnt eats much resources, compared to running many instances of mbot.
Main features:
- IPv6 networking support
- Partial TCL scripting compatibility with eggdrop
- All the standard irc commands are available
- Can be in many channels
- Flood protection
- Database, dictionary-like
- DCC Send, easily accessible and configurable
- DCC Chat with partyline
- Different access levels, defined with a userlist
- Recognize and use irc services (NickServ/ChanServ)
- Log channels and privates
- Can send logs to an email, when they are renewed
- Extensions done with dynamic libraries in C++, to which Ive called modules, and can be added/removed while the bot is running
- Conversations with an Artificial Intelligence module (based on C-Alice)
- Watch nicks and log when they are on IRC
- Lots of other stuff, check the available modules
<<lessMain features:
- IPv6 networking support
- Partial TCL scripting compatibility with eggdrop
- All the standard irc commands are available
- Can be in many channels
- Flood protection
- Database, dictionary-like
- DCC Send, easily accessible and configurable
- DCC Chat with partyline
- Different access levels, defined with a userlist
- Recognize and use irc services (NickServ/ChanServ)
- Log channels and privates
- Can send logs to an email, when they are renewed
- Extensions done with dynamic libraries in C++, to which Ive called modules, and can be added/removed while the bot is running
- Conversations with an Artificial Intelligence module (based on C-Alice)
- Watch nicks and log when they are on IRC
- Lots of other stuff, check the available modules
Download (0.22MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
704 downloads
BSP 5.2
BSP is the most popular node builder for Doom. more>>
BSP is the most popular node builder for Doom.
BSP is currently maintained by Colin Phipps. Please see the BSP entries in my blog for news about BSP, and the latest releases. But in practice, BSP is an old and mature tool; I just update it every now and then to fix any problems compiling it for new systems.
What are Nodes?
Before you can play a level that you have created, you must use a node builder to create the data that Doom will use to render the level. Doom uses a rendering algorithm based on a binary space partition, otherwise known as a BSP tree. This is stored in a data lump called NODES in the WAD file. This data structure must be precalculated and stored in the WAD file befor the level can be played; the tool that does this is called a node builder.
BSP is one of several node builders that can do this. There are others: idbsp is the original node builder that id Software used on the original Doom levels, for instance. BSP was the best known and most widely used node builder throughout the height of the Doom editing craze in the mid 1990s.
Main features:
- Fast Doom node builder.
- Supports a number of special effects.
- Supports multi-level WADs. Preserves non-level data in WADs.
- Includes an optional alternative algorithm for choosing the nodes which reduces the chance of visplane overflows.
- Optional support for compressing the blockmap.
- Compiles on DOS, Win32, Linux, UNIX.
- Supports big endian & 64-bit systems.
Usage:
bsp [ -noreject ] [-factor nn ] [ -q ] [ -picknode { traditional | visplane } ] [ -blockmap { old | comp } ] inwad [ [ -o ] outwad ]
Where:
-noreject
Causes any existing REJECT lump in the WAD file not to be replaced.
-factor nn
Used for tuning the node builder. The number supplied is the weighting applied when a choice of nodeline requires other lines to be split. Increasing this value from the default of 17 will reduce the number of extra line splits, but this will generally cause a less balanced node tree. The default is usually fine.
-q
Causes BSP to run quietly, only printing output if there are errors or warnings.
-picknode
Determines the nodeline selection algorithm. The "traditional" option is best for most Doom levels. For levels which are intended for the original doom2.exe and suffer from some marginal visplane overflows, the "visplane" algorithm is designed to minimise these and may help in some cases. See the included visplane.txt for more information.
-blockmap
Selects the blockmap generation algorithm. The default "old" algorithm generates a simple and correct blockmap. The newer "comp" version produces a compressed blockmap, by reusing identical blocks which should be equivalent in actual use. The "comp" version is therefore better but it relatively untested so is not yet enabled by default.
inwad is the input WAD file. This may contain any number of levels and other lumps. The nodes and associated data resources will be built for every level in this WAD. Any other data present in the WAD will be copied to the output WAD unchanged.
outwad is the output WAD file. If the output file already exists, BSP will write its output to a temporary file while it is working, and will only overwrite the output file once it is finished. In particular, it is safe for outwad to be the same as inwad, although this is not recommended unless you keep other backups.
Either inwad or outwad can be pipes or special files. On most UNIX systems, you can have BSP read from STDIN and write to STDOUT by using it as follows: bsp -q /dev/stdin /dev/stdout
Enhancements:
- This release fixes problems on 64-bit systems and compile-time problems on big-endian systems.
<<lessBSP is currently maintained by Colin Phipps. Please see the BSP entries in my blog for news about BSP, and the latest releases. But in practice, BSP is an old and mature tool; I just update it every now and then to fix any problems compiling it for new systems.
What are Nodes?
Before you can play a level that you have created, you must use a node builder to create the data that Doom will use to render the level. Doom uses a rendering algorithm based on a binary space partition, otherwise known as a BSP tree. This is stored in a data lump called NODES in the WAD file. This data structure must be precalculated and stored in the WAD file befor the level can be played; the tool that does this is called a node builder.
BSP is one of several node builders that can do this. There are others: idbsp is the original node builder that id Software used on the original Doom levels, for instance. BSP was the best known and most widely used node builder throughout the height of the Doom editing craze in the mid 1990s.
Main features:
- Fast Doom node builder.
- Supports a number of special effects.
- Supports multi-level WADs. Preserves non-level data in WADs.
- Includes an optional alternative algorithm for choosing the nodes which reduces the chance of visplane overflows.
- Optional support for compressing the blockmap.
- Compiles on DOS, Win32, Linux, UNIX.
- Supports big endian & 64-bit systems.
Usage:
bsp [ -noreject ] [-factor nn ] [ -q ] [ -picknode { traditional | visplane } ] [ -blockmap { old | comp } ] inwad [ [ -o ] outwad ]
Where:
-noreject
Causes any existing REJECT lump in the WAD file not to be replaced.
-factor nn
Used for tuning the node builder. The number supplied is the weighting applied when a choice of nodeline requires other lines to be split. Increasing this value from the default of 17 will reduce the number of extra line splits, but this will generally cause a less balanced node tree. The default is usually fine.
-q
Causes BSP to run quietly, only printing output if there are errors or warnings.
-picknode
Determines the nodeline selection algorithm. The "traditional" option is best for most Doom levels. For levels which are intended for the original doom2.exe and suffer from some marginal visplane overflows, the "visplane" algorithm is designed to minimise these and may help in some cases. See the included visplane.txt for more information.
-blockmap
Selects the blockmap generation algorithm. The default "old" algorithm generates a simple and correct blockmap. The newer "comp" version produces a compressed blockmap, by reusing identical blocks which should be equivalent in actual use. The "comp" version is therefore better but it relatively untested so is not yet enabled by default.
inwad is the input WAD file. This may contain any number of levels and other lumps. The nodes and associated data resources will be built for every level in this WAD. Any other data present in the WAD will be copied to the output WAD unchanged.
outwad is the output WAD file. If the output file already exists, BSP will write its output to a temporary file while it is working, and will only overwrite the output file once it is finished. In particular, it is safe for outwad to be the same as inwad, although this is not recommended unless you keep other backups.
Either inwad or outwad can be pipes or special files. On most UNIX systems, you can have BSP read from STDIN and write to STDOUT by using it as follows: bsp -q /dev/stdin /dev/stdout
Enhancements:
- This release fixes problems on 64-bit systems and compile-time problems on big-endian systems.
Download (0.16MB)
Added: 2006-08-15 License: GPL (GNU General Public License) Price:
1180 downloads
PHProjekt 5.2.2
PHProjekt is a modular application for the coordination of group activities and to share informations and document via intranet. more>> <<less
Download (1.8MB)
Added: 2007-05-11 License: GPL (GNU General Public License) Price:
899 downloads
JSEclipse 1.5.2
JSEclipse is a freeware Javascript plug-in for the Eclipse environment. more>>
JSEclipse project is a Javascript plug-in for the Eclipse environment. Designed to help web developers edit JavaScript files with ease, it has built in support for:
- Code completion for JavaScript function and classes.
- Code completion for JavaDoc.
- Function and class names are displayed in the Outline panel for the currently open file.
- Open declaration
- Error reporting
- Warning reporting
- Code wrap
Enhancements:
- All prototype.js and script.aculo.us class extending idioms are now recognized.
- Full YAHOO framework support was added.
- Major performance improvement were made for content outline (smoother reparsing).
- A debugger keyword generates a line breakpoint marker in the editor, instead of an error.
- Ctrl+/ no longer toggles a comment, but instead will comment or uncomment all the lines.
- Pressing ENTER inside a single line comment preserves the comment.
- The state of content outline buttons is now persistent.
<<less- Code completion for JavaScript function and classes.
- Code completion for JavaDoc.
- Function and class names are displayed in the Outline panel for the currently open file.
- Open declaration
- Error reporting
- Warning reporting
- Code wrap
Enhancements:
- All prototype.js and script.aculo.us class extending idioms are now recognized.
- Full YAHOO framework support was added.
- Major performance improvement were made for content outline (smoother reparsing).
- A debugger keyword generates a line breakpoint marker in the editor, instead of an error.
- Ctrl+/ no longer toggles a comment, but instead will comment or uncomment all the lines.
- Pressing ENTER inside a single line comment preserves the comment.
- The state of content outline buttons is now persistent.
Download (1.4MB)
Added: 2006-05-22 License: GPL (GNU General Public License) Price:
1276 downloads
rootsh 1.5.2
Rootsh is a wrapper for shells that logs all echoed keystrokes and terminal output to a file and/or to syslog. more>>
Rootsh is a wrapper for shells that logs all echoed keystrokes and terminal output to a file and/or to syslog. Its main purpose is the surveillance of users who need root privileges. They start rootsh through the sudo mechanism.
Sometimes users have to perform tasks on a system which are too complex to be wrote in sudo commands. Sometimes there is management pressure to give a user a root shell. Sometimes youre just tired arguing with users who insist in having root privileges.
With rootsh you can give your users access to a root shell while auditing their actions.
rootsh works very much like the script utility. It forks and creates a master/slave pseudo terminal pair. The slave pseudo terminal will become the controlling terminal of the child process which will execute a shell command. The parent process waits for input from the
users terminal and sends it down the master pty. Every output including the echoed input will be written to a logfile and to the syslog daemon.
Enhancements:
- initial release 0.1
- since then
- added version() and usage() to rootsh
- modified pty module handling for AIX
- switched setupshell and beginlogging
- posix sigaction is now the preferred signal handling
- configure.in tests for sys/select.h
<<lessSometimes users have to perform tasks on a system which are too complex to be wrote in sudo commands. Sometimes there is management pressure to give a user a root shell. Sometimes youre just tired arguing with users who insist in having root privileges.
With rootsh you can give your users access to a root shell while auditing their actions.
rootsh works very much like the script utility. It forks and creates a master/slave pseudo terminal pair. The slave pseudo terminal will become the controlling terminal of the child process which will execute a shell command. The parent process waits for input from the
users terminal and sends it down the master pty. Every output including the echoed input will be written to a logfile and to the syslog daemon.
Enhancements:
- initial release 0.1
- since then
- added version() and usage() to rootsh
- modified pty module handling for AIX
- switched setupshell and beginlogging
- posix sigaction is now the preferred signal handling
- configure.in tests for sys/select.h
Download (0.13MB)
Added: 2006-07-12 License: GPL (GNU General Public License) Price:
1201 downloads
FET 5.2.6
FET is a free timetabling program for schools, high-schools and some universities. more>>
FET is an open source timetabling application for schools, high-schools and some universities.
Main features:
- FET is free software (open source). You can freely use, copy, modify and re-distribute it, as GNU/GPL permits (but please consider a donation)
- Localized to English, French, Catalan, Romanian, Malay, Polish, Turkish, Dutch, German, Hungarian and Macedonian (maybe incompletely)
- Fully automatic generation algorithm, allowing also semi-automatic or manual allocation
- Platform independent implementation, allowing running on GNU/Linux, Windows and any system that Qt supports
- Powerful flexible modular xml format for the input file, allowing editing with an xml editor or by hand (besides FET)
- Possibility to view the currently generated timetable without stopping the ongoing simulation
- The resulted timetables are exported into xml and html formats
- Very flexible students (pupils) structure, in years, groups and subgroups. FET allows overlapping years and groups and non-overlapping subgroups
- Possibility to consider a weight (percentage) for each constraint
- Maximum total number of hours (periods) per day: 30
- Maximum number of working days per week: 14
- Maximum total number of teachers: 700
- Maximum total number of subgroups (sets) of students: 5000
- Maximum total number of subjects: 1000
- Virtually unlimited number of subject tags
- Maximum number of activities: 2000 (you can compile or ask the author a version with more activities allowed)
- Maximum number of rooms: 300
- Maximum number of buildings: 100
- Maximum number of equipments: 300
- Adjustable duration for each activity (each activity can have duration of 1 hour, 2 hours, 3 hours or more)
- Possibility of adding multiple teachers and students sets for each activity. That is, each activity can have specified at most 400 students subgroups (sets) and 100 teachers
- Maximum number of time constraints: 3000
- Maximum number of space constraints: 3000
A large and flexible palette of time constraints:
- Constraint activities preferred times (you can specify a set of activities by teacher, subject, subject tag or students and a set of preferred or allowed periods).
- Constraint activities same starting hour
- Constraint activities same starting time
- Constraint activities not overlapping
- Constraint activity preferred time (to specify for an activity a preferred day, hour or both)
- Constraint activity preferred times
- Constraint basic compulsory time
- Constraint break
- Constraint min n days between activities (to allow balancing the activities in a week)
- Constraint students early (to make the students begin as early as possible the activities)
- Constraint students set early (to make the students set begin as early as possible the activities)
- Constraint students no gaps
- Constraint students set no gaps
- Constraint students (set) max hours daily
- Constraint teacher(s) max hours daily
- Constraint students set not available
- Constraint teacher max days per week
- Constraint teacher not available
- Constraint teachers max gaps per week
A large and flexible palette of space constraints:
- Constraint activity preferred room
- Constraint activity preferred rooms
- Constraint basic compulsory space
- Constraint room not available
- Constraint subject preferred room
- Constraint subject preferred rooms
<<lessMain features:
- FET is free software (open source). You can freely use, copy, modify and re-distribute it, as GNU/GPL permits (but please consider a donation)
- Localized to English, French, Catalan, Romanian, Malay, Polish, Turkish, Dutch, German, Hungarian and Macedonian (maybe incompletely)
- Fully automatic generation algorithm, allowing also semi-automatic or manual allocation
- Platform independent implementation, allowing running on GNU/Linux, Windows and any system that Qt supports
- Powerful flexible modular xml format for the input file, allowing editing with an xml editor or by hand (besides FET)
- Possibility to view the currently generated timetable without stopping the ongoing simulation
- The resulted timetables are exported into xml and html formats
- Very flexible students (pupils) structure, in years, groups and subgroups. FET allows overlapping years and groups and non-overlapping subgroups
- Possibility to consider a weight (percentage) for each constraint
- Maximum total number of hours (periods) per day: 30
- Maximum number of working days per week: 14
- Maximum total number of teachers: 700
- Maximum total number of subgroups (sets) of students: 5000
- Maximum total number of subjects: 1000
- Virtually unlimited number of subject tags
- Maximum number of activities: 2000 (you can compile or ask the author a version with more activities allowed)
- Maximum number of rooms: 300
- Maximum number of buildings: 100
- Maximum number of equipments: 300
- Adjustable duration for each activity (each activity can have duration of 1 hour, 2 hours, 3 hours or more)
- Possibility of adding multiple teachers and students sets for each activity. That is, each activity can have specified at most 400 students subgroups (sets) and 100 teachers
- Maximum number of time constraints: 3000
- Maximum number of space constraints: 3000
A large and flexible palette of time constraints:
- Constraint activities preferred times (you can specify a set of activities by teacher, subject, subject tag or students and a set of preferred or allowed periods).
- Constraint activities same starting hour
- Constraint activities same starting time
- Constraint activities not overlapping
- Constraint activity preferred time (to specify for an activity a preferred day, hour or both)
- Constraint activity preferred times
- Constraint basic compulsory time
- Constraint break
- Constraint min n days between activities (to allow balancing the activities in a week)
- Constraint students early (to make the students begin as early as possible the activities)
- Constraint students set early (to make the students set begin as early as possible the activities)
- Constraint students no gaps
- Constraint students set no gaps
- Constraint students (set) max hours daily
- Constraint teacher(s) max hours daily
- Constraint students set not available
- Constraint teacher max days per week
- Constraint teacher not available
- Constraint teachers max gaps per week
A large and flexible palette of space constraints:
- Constraint activity preferred room
- Constraint activity preferred rooms
- Constraint basic compulsory space
- Constraint room not available
- Constraint subject preferred room
- Constraint subject preferred rooms
Download (0.83MB)
Added: 2007-08-22 License: GPL (GNU General Public License) Price:
485 downloads
Obfunae 0.5.2
Obfunae is an Obfuna interpreter. more>>
Obfuna is an esoteric programming language designed to minimise the instruction set, the length of code necessary to express a program, and the readability while still remaining vaguely useful.
To achieve these goals, all Obfuna operations are assigned one-character names and take exactly one argument. In fact, the name Obfuna is derived from obfuscated (Obfuna code is, at least initially, difficult to read) and unary (All operations have exactly one argument).
There are twenty six variables and one random-access unbounded array. All variables are dynamically typed as this cuts down on the code length.
Obfuna has 26 standard variables which are represented by the lower-case letters a to z.
There is one random-access array which is infinitely extendable (well, in theory anyway; in practice this will be limited by your machines memory) which is represented by a number (indicating the position in the array - starting at 0) or a function returning a number surrounded by round brackets, i.e. ( and ). For example, the first element in the array is represented by (0). The size of the array increases as you assign to higher locations. The initial size of the array is 0.
There are two special variables used to ascertain the current size of the array. $ holds the index number of the last element in the array and % holds the number of elements in the array. From above, it will be obvious that initially $ will be -1 and % will be 0. Assigning to these variables can grow or shrink (in which case you will lose data) the array to a specified size. These are of particular use as ($) can used to reference the last element in the array and (%) will reference one element beyond the end, allowing you to add a new element, treating the array like a stack.
In addition, there are three special variables which act as I/O pipes. Passing a value to ?, prints the value to the standard output. Assigning a variable from ?, reads from the standard input. ! acts similarly except that in the case of output, it appends a newline (return) character to the value, and in the case of input, it preserves the newline from standard input. # works in exactly the same way as ? but inputs and outputs from and to the currently open file.
The syntax of Obfuna is extremely simple. There are only two types of instruction: function calls and assignments. Assigments take the form of and function calls look like or . Note you can nest functions in this way.
As an example, to assign the number 10 to the variable n, you simply write n10. There is no = operator.
Strings are quoted using the angle brackets, < and >. Anything between curly brackets, { and }, is considered a comment and will be ignored by Obfuna. These are particularly useful for naming variables more helpfully. Instead of just n10, you could write n{umber}10.
The only other syntactic element of Obfuna is the square brackets, [ and ]. Any code between a pair of square brackets will be considered a block to be processed as one instruction. This is of particular use when using flow control functions which skip or repeat only the next instruction.
<<lessTo achieve these goals, all Obfuna operations are assigned one-character names and take exactly one argument. In fact, the name Obfuna is derived from obfuscated (Obfuna code is, at least initially, difficult to read) and unary (All operations have exactly one argument).
There are twenty six variables and one random-access unbounded array. All variables are dynamically typed as this cuts down on the code length.
Obfuna has 26 standard variables which are represented by the lower-case letters a to z.
There is one random-access array which is infinitely extendable (well, in theory anyway; in practice this will be limited by your machines memory) which is represented by a number (indicating the position in the array - starting at 0) or a function returning a number surrounded by round brackets, i.e. ( and ). For example, the first element in the array is represented by (0). The size of the array increases as you assign to higher locations. The initial size of the array is 0.
There are two special variables used to ascertain the current size of the array. $ holds the index number of the last element in the array and % holds the number of elements in the array. From above, it will be obvious that initially $ will be -1 and % will be 0. Assigning to these variables can grow or shrink (in which case you will lose data) the array to a specified size. These are of particular use as ($) can used to reference the last element in the array and (%) will reference one element beyond the end, allowing you to add a new element, treating the array like a stack.
In addition, there are three special variables which act as I/O pipes. Passing a value to ?, prints the value to the standard output. Assigning a variable from ?, reads from the standard input. ! acts similarly except that in the case of output, it appends a newline (return) character to the value, and in the case of input, it preserves the newline from standard input. # works in exactly the same way as ? but inputs and outputs from and to the currently open file.
The syntax of Obfuna is extremely simple. There are only two types of instruction: function calls and assignments. Assigments take the form of and function calls look like or . Note you can nest functions in this way.
As an example, to assign the number 10 to the variable n, you simply write n10. There is no = operator.
Strings are quoted using the angle brackets, < and >. Anything between curly brackets, { and }, is considered a comment and will be ignored by Obfuna. These are particularly useful for naming variables more helpfully. Instead of just n10, you could write n{umber}10.
The only other syntactic element of Obfuna is the square brackets, [ and ]. Any code between a pair of square brackets will be considered a block to be processed as one instruction. This is of particular use when using flow control functions which skip or repeat only the next instruction.
Download (0.020MB)
Added: 2005-04-14 License: GPL (GNU General Public License) Price:
1654 downloads
Bioperl 1.5.2
Bioperl is a Perl extensions for bioinformatics. more>>
Bioperl project is a collection of perl modules that facilitate the development of perl scripts for bioinformatics applications. As such, it does not include ready to use programs in the sense that many commercial packages and free web-based interfaces do (e.g. Entrez, SRS).
On the other hand, bioperl does provide reusable perl modules that facilitate writing perl scripts for sequence manipulation, accessing of databases using a range of data formats and execution and parsing of the results of various molecular biology programs including Blast, clustalw, TCoffee, genscan, ESTscan and HMMER. Consequently, bioperl enables developing scripts that can analyze large quantities of sequence data in ways that are typically difficult or impossible with web based systems.
In order to take advantage of bioperl, the user needs a basic understanding of the perl programming language including an understanding of how to use perl references, modules, objects and methods. If these concepts are unfamiliar the user is referred to any of the various introductory or intermediate books on perl.
Weve liked S. Holzmers Perl Core Language, Coriolis Technology Press, for example. This tutorial is not intended to teach the fundamentals of perl to those with little or no experience in the perl language. On the other hand, advanced knowledge of perl - such as how to write a object-oriented perl module - is not required for successfully using bioperl.
Bioperl is open source software that is still under active development. The advantages of open source software are well known. They include the ability to freely examine and modify source code and exemption from software licensing fees.
However, since open source software is typically developed by a large number of volunteer programmers, the resulting code is often not as clearly organized and its user interface not as standardized as in a mature commercial product.
In addition, in any project under active development, documentation may not keep up with the development of new features. Consequently the learning curve for actively developed, open source source software is sometimes steep.
Enhancements:
- Many bugfixes and enhancements were made, including support for parsing the latest NCBI BLAST text format changes, PAML 3.15 support, a Taxonomy (Bio::Species) overhaul, a Bio::Map overhaul, a Bio::SearchIO speedup, the introduction of a Build.PL installation system, and fixes for some memory leaks in Bio::Tree.
- This version requires Perl 5.6.1 or later.
<<lessOn the other hand, bioperl does provide reusable perl modules that facilitate writing perl scripts for sequence manipulation, accessing of databases using a range of data formats and execution and parsing of the results of various molecular biology programs including Blast, clustalw, TCoffee, genscan, ESTscan and HMMER. Consequently, bioperl enables developing scripts that can analyze large quantities of sequence data in ways that are typically difficult or impossible with web based systems.
In order to take advantage of bioperl, the user needs a basic understanding of the perl programming language including an understanding of how to use perl references, modules, objects and methods. If these concepts are unfamiliar the user is referred to any of the various introductory or intermediate books on perl.
Weve liked S. Holzmers Perl Core Language, Coriolis Technology Press, for example. This tutorial is not intended to teach the fundamentals of perl to those with little or no experience in the perl language. On the other hand, advanced knowledge of perl - such as how to write a object-oriented perl module - is not required for successfully using bioperl.
Bioperl is open source software that is still under active development. The advantages of open source software are well known. They include the ability to freely examine and modify source code and exemption from software licensing fees.
However, since open source software is typically developed by a large number of volunteer programmers, the resulting code is often not as clearly organized and its user interface not as standardized as in a mature commercial product.
In addition, in any project under active development, documentation may not keep up with the development of new features. Consequently the learning curve for actively developed, open source source software is sometimes steep.
Enhancements:
- Many bugfixes and enhancements were made, including support for parsing the latest NCBI BLAST text format changes, PAML 3.15 support, a Taxonomy (Bio::Species) overhaul, a Bio::Map overhaul, a Bio::SearchIO speedup, the introduction of a Build.PL installation system, and fixes for some memory leaks in Bio::Tree.
- This version requires Perl 5.6.1 or later.
Download (MB)
Added: 2006-12-07 License: Artistic License Price:
622 downloads
genromfs 0.5.2
genromfs project can create romfs images. more>>
genromfs project can create romfs images.
romfs is a space-efficient, small, read-only filesystem originally for Linux and used by some Linux based projects. It is a block-based filesystem, that means it makes use of block (or sector) accessible storage driver (like disks, CDs, ROM drives). It is part of stock Linux kernels since about version 2.1.21 (about January, 1997). All current (2.4--2.6) kernel sources contain support for romfs, but depending on the distributor, it might not have been compiled in.
A working Linux system requires the kernel, and at least some programs running, which obviously needs a filesystem too. Most Linux disk filesystems are designed to be high performance, supporting all POSIX features, sometimes elaborate recovery on crashes (journaling), and that usually makes them quite heavy-weight, and thus often inappropriate in some special purposes.
romfs makes two shortcuts: first, its read-only, you cant simply use your disk if its a romfs disk, you must build its image beforehand. Second, it stores only the absolute minimum required from a filing system. No modification dates, no unix permissions.
Enhancements:
- Compilation fixes were made for the Cygwin platform, and there is less dependence on the ntohl() implementation.
- A segfault is now avoided with nonexistent directories.
- The acceptable names for "fake" device names were made to include the "-", "_", and "+" characters.
<<lessromfs is a space-efficient, small, read-only filesystem originally for Linux and used by some Linux based projects. It is a block-based filesystem, that means it makes use of block (or sector) accessible storage driver (like disks, CDs, ROM drives). It is part of stock Linux kernels since about version 2.1.21 (about January, 1997). All current (2.4--2.6) kernel sources contain support for romfs, but depending on the distributor, it might not have been compiled in.
A working Linux system requires the kernel, and at least some programs running, which obviously needs a filesystem too. Most Linux disk filesystems are designed to be high performance, supporting all POSIX features, sometimes elaborate recovery on crashes (journaling), and that usually makes them quite heavy-weight, and thus often inappropriate in some special purposes.
romfs makes two shortcuts: first, its read-only, you cant simply use your disk if its a romfs disk, you must build its image beforehand. Second, it stores only the absolute minimum required from a filing system. No modification dates, no unix permissions.
Enhancements:
- Compilation fixes were made for the Cygwin platform, and there is less dependence on the ntohl() implementation.
- A segfault is now avoided with nonexistent directories.
- The acceptable names for "fake" device names were made to include the "-", "_", and "+" characters.
Download (0.020MB)
Added: 2007-06-29 License: GPL (GNU General Public License) Price:
859 downloads
JaxMe 0.5.2
JaxMe is a Java/XML binding tool based on SAX2 more>>
JaxMe project is an open source implementation of JAXB, the specification for Java/XML binding.
A Java/XML binding compiler takes as input a schema description (in most cases an XML schema but it may be a DTD, a RelaxNG schema, a Java class inspected via reflection or a database schema). The output is a set of Java classes:
- A Java bean class compatible with the schema description. (If the schema was obtained via Java reflection, then the original Java bean class.)
- An unmarshaller that converts a conforming XML document into the equivalent Java bean.
- Vice versa, a marshaller that converts the Java bean back into the original XML document.
In the case of JaxMe, the generated classes may also
- Store the Java bean into a database. Preferrably an XML database like eXist, Xindice, or Tamino, but it may also be a relational database like MySQL. (If the schema is sufficiently simple. :-)
- Query the database for bean instances.
- Implement an EJB entity or session bean with the same abilities.
Enhancements:
- This is a bugfix release, dedicated in particular to large scale and composed schemas.
<<lessA Java/XML binding compiler takes as input a schema description (in most cases an XML schema but it may be a DTD, a RelaxNG schema, a Java class inspected via reflection or a database schema). The output is a set of Java classes:
- A Java bean class compatible with the schema description. (If the schema was obtained via Java reflection, then the original Java bean class.)
- An unmarshaller that converts a conforming XML document into the equivalent Java bean.
- Vice versa, a marshaller that converts the Java bean back into the original XML document.
In the case of JaxMe, the generated classes may also
- Store the Java bean into a database. Preferrably an XML database like eXist, Xindice, or Tamino, but it may also be a relational database like MySQL. (If the schema is sufficiently simple. :-)
- Query the database for bean instances.
- Implement an EJB entity or session bean with the same abilities.
Enhancements:
- This is a bugfix release, dedicated in particular to large scale and composed schemas.
Download (6.3MB)
Added: 2006-10-28 License: BSD License Price:
1091 downloads
t2t 5.2
t2t can convert any delimited text file to an HTML table. more>>
t2t is a Perl script that converts standard ASCII text to HTML 4.0 tables. Any text with the delimiter embedded in it is converted to a table.
The user can specify any regular Perl expression as a delimiter; the default delimiter is the tab. As a result, t2t can easily transform any spreadsheet saved as tab delimited text to a HTML table.
The table ends with either the end of the file or the first line of non-delimited text. All other text is just written to the output file.
Main features:
- Works on Unix, Windows, and MacOSX.
- Completely customizable
- Process a whole directory (and all of its subdirectories) with one command
- Convert any delimited file to a HTML source file with a table
- Handle multiple input "tables" in one text file
- Read from stdin and write to stdout
- Skip a field (do not translate the field to the resulting table)
- Produce a complete HTML source file or only the table portion
- Color the cells (separate colors for the header and the data cells)
- Produce a table displayed as a ledger.
Enhancements:
- Support has been removed for deprecated RC file names.
- An equalColumn RC option has been added.
- An --equal command line option has been added.
- --limit (and the corresponding limit RC option) have been added to support more columns than are present in the data.
<<lessThe user can specify any regular Perl expression as a delimiter; the default delimiter is the tab. As a result, t2t can easily transform any spreadsheet saved as tab delimited text to a HTML table.
The table ends with either the end of the file or the first line of non-delimited text. All other text is just written to the output file.
Main features:
- Works on Unix, Windows, and MacOSX.
- Completely customizable
- Process a whole directory (and all of its subdirectories) with one command
- Convert any delimited file to a HTML source file with a table
- Handle multiple input "tables" in one text file
- Read from stdin and write to stdout
- Skip a field (do not translate the field to the resulting table)
- Produce a complete HTML source file or only the table portion
- Color the cells (separate colors for the header and the data cells)
- Produce a table displayed as a ledger.
Enhancements:
- Support has been removed for deprecated RC file names.
- An equalColumn RC option has been added.
- An --equal command line option has been added.
- --limit (and the corresponding limit RC option) have been added to support more columns than are present in the data.
Download (0.025MB)
Added: 2007-01-15 License: GPL (GNU General Public License) Price:
1074 downloads
phpRemoteShell 0.5.2
phpRemoteShell is a PHP application that allow you to execute shell commands and PHP code over HTTP on a remote host. more>>
phpRemoteShell project is a PHP application that allow you to execute shell commands and PHP code over HTTP on a remote host.
Installation:
Just put the "prs.php" script on a web server, open a web browser and just call it.
Enhancements:
- All short PHP tags were converted to allow phpRemoteShell to work with "short_open_tag=Off".
- The file browser should now work with PHPs safe mode.
- Better menu management and better safe mode handling were provided.
- HTML output is handled for both Shell commands and the PHP code section.
- A temporary fix was provided for the UTF-8 decoding function, which will hopefully prevent the Web server from segfaulting.
<<lessInstallation:
Just put the "prs.php" script on a web server, open a web browser and just call it.
Enhancements:
- All short PHP tags were converted to allow phpRemoteShell to work with "short_open_tag=Off".
- The file browser should now work with PHPs safe mode.
- Better menu management and better safe mode handling were provided.
- HTML output is handled for both Shell commands and the PHP code section.
- A temporary fix was provided for the UTF-8 decoding function, which will hopefully prevent the Web server from segfaulting.
Download (0.025MB)
Added: 2006-07-16 License: GPL (GNU General Public License) Price:
1195 downloads
Cromfs 1.5.2
Cromfs is a compressed read-only filesystem for Linux. more>>
Cromfs is a compressed read-only filesystem for Linux. Cromfs is intended for permanently archiving gigabytes of big files that have a lot of redundancy. It is more aimed at heavy compression than at a light fingerprint.
Version restrictions:
- Filesystem is write-once, read-only. It is not possible to append to a previously-created filesystem, nor it is to mount it read-write.
- Max filesize: 2^64 bytes (16777216 TB), but 256 TB with default settings.
- Max number of files in a directory: 2^30 (smaller if filenames are longer, but still more than 100000 in almost all cases)
- Max number of inodes (all files, dirs etc combined): 2^60, but depends on file sizes
- Max filesystem size: 2^64 bytes (16777216 TB)
- There are no "." and ".." entries in directories.
- mkcromfs is slow. You must be patient.
- The cromfs-driver has a large memory footprint. It is not suitable for very size-constrained systems.
- Ownerships are not saved.
- Maximum filename length: 4095 bytes
Main features:
- Data, inodes, directories and block lists are stored compressed
- Duplicate inodes, files and even duplicate file portions are detected and stored only once
- Especially suitable for gigabyte-class archives of thousands of nearly-identical megabyte-class files.
- Files are stored in solid blocks, meaning that parts of different files are compressed together for effective compression
- Most of inode types recognized by Linux are supported (see comparisons).
- The LZMA compression is used. In the general case, LZMA compresses better than gzip and bzip2.
- As with usual filesystems, the files on a cromfs volume can be accessed in arbitrary order; the waits to open a specific file are small, despite the files being semisolidly archived.
<<lessVersion restrictions:
- Filesystem is write-once, read-only. It is not possible to append to a previously-created filesystem, nor it is to mount it read-write.
- Max filesize: 2^64 bytes (16777216 TB), but 256 TB with default settings.
- Max number of files in a directory: 2^30 (smaller if filenames are longer, but still more than 100000 in almost all cases)
- Max number of inodes (all files, dirs etc combined): 2^60, but depends on file sizes
- Max filesystem size: 2^64 bytes (16777216 TB)
- There are no "." and ".." entries in directories.
- mkcromfs is slow. You must be patient.
- The cromfs-driver has a large memory footprint. It is not suitable for very size-constrained systems.
- Ownerships are not saved.
- Maximum filename length: 4095 bytes
Main features:
- Data, inodes, directories and block lists are stored compressed
- Duplicate inodes, files and even duplicate file portions are detected and stored only once
- Especially suitable for gigabyte-class archives of thousands of nearly-identical megabyte-class files.
- Files are stored in solid blocks, meaning that parts of different files are compressed together for effective compression
- Most of inode types recognized by Linux are supported (see comparisons).
- The LZMA compression is used. In the general case, LZMA compresses better than gzip and bzip2.
- As with usual filesystems, the files on a cromfs volume can be accessed in arbitrary order; the waits to open a specific file are small, despite the files being semisolidly archived.
Download (0.080MB)
Added: 2007-08-20 License: GPL v3 Price:
796 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 webobjects 5.2 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