Main > Free Download Search >

Free scripture verses software for linux

scripture verses

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 18
Lyricue 1.9.10

Lyricue 1.9.10


Lyricue is used to edit/display song lyrics on a second screen/projector for use at singing events such as church services. more>>
Lyricue 1.9.10 is an extremely useful utility for everyone. It can be used to edit/display song lyrics on a second screen/projector for use at singing events such as church services.

With Lyricue you are not restricted to setting everything up before the event as you can add, remove and change songs on the fly. You can edit a song while it is up on the screen and quickly show your changes (good for when you notice a misspelling or the singers decide to change the words on you). You can even type up notes directly to the screen or quickly display a bible verse at an instants notice.

Major Features:

  1. Web interface available
  2. OpenGL accelerated server using Clutter
  3. Video backgrounds
  4. Display over live video
  5. Runs in English, German, French, Dutch or Swedish
  6. Networkable (i.e. run interface and server on different machines)
  7. User access controls
  8. Multiple Playlists
  9. Copyright info for songs
  10. Automatic Page advance
  11. Duplicate/Delete individual pages in playlist
  12. Preferences Dialog
  13. Re-orderable playlist
  14. Playlist entries to change background
  15. Can run at configurable resolution
  16. User-specific configuration/images (or can all refer to global one)
  17. All songs kept in a database and so screens are dynamically generated, allowing you to easily change the backdrop, font etc without having to change all the songs
  18. Can automatically create screens for bible verses (KJV included since there are licensing issues with NIV)
  19. Quick searching for songs
  20. Playlist shown as collapsible tree so easy to find wanted page
  21. Can use any image as backdrop (stored in database)
  22. Can add images to playlist (stored in database)
  23. Add/Edit/Remove Songs (even while they are being displayed)
  24. Honourize a song (change 'jesus' to 'Jesus' etc)
  25. Preview a song as you enter it
  26. Drag'n'Drop playlist adding
  27. Searching by song name or the lyrics themselves
  28. Change Font/Colours of server
  29. Graphical error reporting
  30. Spellchecking

Enhancements:

  • Drag'n'Drop backgrounds
  • First-run wizard to help with initial setup
  • Much better automatic handling of multiple monitors
  • Preview displays now look/scale better
Requirements:
  • Gtk2-Perl 1.020
  • MySQL 4.0.12
  • Perl 5.8.0
<<less
Added: 2009-07-01 License: GPL Price: FREE
15 downloads
 
Other version of Lyricue
Lyricue 1.9.9notes directly to the screen or quickly display a bible verse at an instants notice. Major ... Can automatically create screens for bible verses (KJV included since there are licensing
Price: FREE
License:GPL
Download
18 downloads
Added: 2009-06-09
Losungen (watchwords)

Losungen (watchwords)


Losungen (watchwords) is a superkaramba-theme, which shows the daily watchwords at your desktop. more>>
Losungen (watchwords) is a superkaramba-theme, which shows the daily watchwords (in german known as "Losungen") at your desktop. For more information about the losungen, have a look at www.losung.de
Main features:
- Switch easily to every day in the current year.
- Switch between more than 15 languages.
- Copy the verses into your clipboard with a single click.
- Send the verses as email.
- Open the verses at www.bibleserver.com.
- Open the verses in bibletime (if installed).
Supported languages:
- afrikaans
- arabic
- cesky czech
- deutsch german
- english
- castellano spanish
- francais french
- iwrit hebrew
- hungarian
- italiano italian
- nederlands dutch
- norsk norwegian
- portugues portuguese
- romania romanian
- russian
- tamil
- turkish
- vietnamese
- chinese GB2312
- chinese Big5
Enhancements:
- Fixed wrong booknames for link into bibletime
- Languageentries have now icons
- revised helpfile
- cleaning of sourcecode
<<less
Download (1.3MB)
Added: 2006-07-27 License: GPL (GNU General Public License) Price:
1476 downloads
The Powered Access Bible 1.1.1

The Powered Access Bible 1.1.1


The Powered Access Bible is a tool to allow free and effective access to the Bible. more>>
The Powered Access Bible is a tool to allow free and effective access to the Bible. This project is especially good at finding which verses contain a given word, and then easily reading those verses in full context. (This is a tool to find what the Bible says about something, and read it in context.) This includes Old Testament, New Testament, and Apocrypha/Deuterocanonical books.
Installation:
To install from this directory, type:
./install
The file general/config may be modified to customise the scripts behavior. You
can change the default translation, for instance, or make it seatch the
apocrypha by default.
If you have the Powered Access Bible installed to e.g.
http://127.0.0.1/cgi-bin/powerbible
then you can specify a passage to look up by linking to:
http://127.0.0.1/cgi-bin/powerbible?passage=Genesis+1
and/or a search term with:
http://127.0.0.1/cgi-bin/powerbible?query=love
Enhancements:
- This is the first stable release since major improvements have been made.
- It includes a bugfix that prevents crashing when the user gives a search query in the wrong text input field and slight changes to the Uncensored Bible.
<<less
Download (4.8MB)
Added: 2007-03-02 License: Perl Artistic License Price:
971 downloads
QtQuran 0.1

QtQuran 0.1


Quran project is aimed to be a comprehensive tool to navigate through texts of the Quran. more>>
Quran project is aimed to be a comprehensive tool to navigate through texts of the Quran, play readings of selected verses, as well as other features.
QtQuran project should also cover multiple translations of the Quran.
Arabeyes is a Meta project that is aimed at fully supporting the Arabic language in the Unix/Linux environment. It is designed to be a central location to standardize the Arabization process. Arabeyes relies on voluntary contributions by computer professionals and enthusiasts all over the world.
Unlike other Arabized products, Arabeyes is Open Source, completely FREE and abides by the ideals of the open source communities. Arabeyes aims for all active participants and volunteers to partake in the development process and to speak their mind on this professional effort.
The idea of Arabizing Unix is not a new one. However, most of the attempts were done by Arab computer science students studying outside of the Arab world. Once those individuals graduated, their projects were abandoned. Resulting in very sparse code and in every subsequent attempt in having to re-invent the wheel. Arabeyes aims to eliminate this redundancy and lack of information by not depending on any one person or group - Arabeyes is aimed to succeed irrespective of the interest or availability of the parties involved.
Arabeyes plans to address every aspect of making the use of Arabic on linux/unix common and without headaches/hurdles. Arabeyes goal is not to create new applications (if those applications exist), but to incorporate modifications/additions to existing common everyday-use applications. Arabeyes will initially engage in the following projects,
- Address the various font/keyboard-mapping issues
- Create the ability to write plain-text Arabic easily
- Create the ability to spell-check your Arabic text documents
- Create the ability to send/receive mail through an Arabic interface
- Localize (or translate) Common Graphical-User-Interface (GUI)
- Create the ability to take Arabic text files and create various enriched documents (TeX, word, etc)
The Arabeyes project acknowledges the importance of documentation. It is the only way to ensure that Arabization will proceed forward. Documentation creates a concrete foundation which others can refer to and follow in the future.
Enhancements:
- qtquran requires qt-3.0.5 and libquran (libexpat, libspeex and libogg).
<<less
Download (0.082MB)
Added: 2005-12-30 License: GPL (GNU General Public License) Price:
1397 downloads
libquran 0.3

libquran 0.3


libquran is a base library for reading the Holy Quran XML files. more>>
libquran is a base library for reading the Holy Quran XML files provided by http://www.arabeyes.org. The main goal is to provide a data abstraction layer for any Holy Quran frontend application, no matter what sort of interface it provides.
The Quran project is aimed to be a comprehensive tool to navigate through texts of the Quran, play readings of selected verses, as well as other features.
libquran library should also cover multiple translations of the Quran.
libquran requires libexpat, libspeex and libogg.
qtquran requires qt-3.0.5 and libquran (libexpat, libspeex and libogg).
Enhancements:
- A major update, as many features have been added and many bugs have been fixed.
- These include searching support, a new language package architecture, and a new audio callback mechanism.
<<less
Download (0.22MB)
Added: 2005-12-30 License: LGPL (GNU Lesser General Public License) Price:
1394 downloads
JDBCPersistence 1.5 Beta 2

JDBCPersistence 1.5 Beta 2


JDBCPersistence project is an Object Relational Mapping Framework. more>>
JDBCPersistence project is an Object Relational Mapping Framework. Designed for use in high volume online banking application the package delivers performance matching of that exhibited by hand written JDBC code.

The differentiating features of JDBCPersistence are a result of the focus placed first and foremost on performance followed by making programmer most effective by building on existing knowledge of SQL, JDBC APIs, IDEs and, at the same time, avoiding creation of dependencies on specific libraries, tools, IDEs.

The framework strikes a good balance in what it provides verses what it requires a programmer to do in order to use it, e.g. a programmer could quickly prototype value objects by specifying them as Java interfaces and asking the framework to provide implementation for these interfaces at runtime, thus allowing to go from specifying an interface to using it in no time.

On the other hand, recognizing that data relationships are governed by business rules much more complex than could be specified in a typical ORM configuration file, a programmer is required to maintain such relationships in code.

The focus of the framework is to provide ORM services while leaving other concerns, in particular, data caching, up to the developer to solve in the context of an application. Being aware that the caching requirements may be different in online vs. batch application, the framework does not prescribe a solution. Developer needs to decide on application specific caching policy and implement it in an architectural layer (DAO) designed to function in both contexts.

The framework does not add any behavior to the classes that comprise the application. Classes supplied by the developer are the classes that will be used by the application when it runs.

JDBCPersistence uses bytecode generation technique to create bytecode for classes that implement logic used for persisting the data. Such, for every, loosely speaking "Java Bean", that requires persistence, a persistor class that implements CRUD operations is created. As opposed to using reflection, the approach of generating bytecode is apt to further optimization by JVM.

JDBCPersistence takes bytecode generation a little further by providing a feature that allows generating complete implementation of a value object specified as an abstract class. Similar to generating full implementation for Java interface class that describes value object class, the framework can generate implementation for all abstract methods of an abstract class representing value object.

As all of the bytecode generation takes place at run time, there is no impact on development or build process. The approach of generating bytecode at runtime is also used by RMI implementation of the Java Platform starting with version 5.0.

The API of the framework builds on the existing JDBC APIs. JDBCPersistences public API adds four classes and three interfaces. As the framework uses SQL for queering the data a curve associated with learning framework specific query language is avoided.

In an attempt to "keep it simple" JDBCPersistence only dependency is ASM, which is used for bytecode generation. The footprint of the package is under 200K.
<<less
Download (0.16MB)
Added: 2006-08-28 License: LGPL (GNU Lesser General Public License) Price:
1152 downloads
Bible-Discovery 1.9

Bible-Discovery 1.9


Bible-Discovery is complex Bible studying software. more>>
Bible-Discovery is complex Bible studying software. Bible-Discovery contains several Bible translations, dictionaries, tools for helping to understand the texts in the original language, bookmark handling, customizable font size and colour, a biblical text importing pane, and a parallel and comparative Bible read feature.
Main features:
Several Bible translations.
- English translation by King James (KJV).
- Original Bible in Greek (TR - Textus Receptus 1550/1894).
- Original Bible in Hebrew (WLC - Westminster Leningrad Codex).
- Hungarian translation by Gaspar Karoli.
- And other Bible translations can be downloaded from our home page and can be used after installation.
Dictionaries.
- Digital Ancient Hebrew-English dictionary.
- Digital Ancient Greek-English dictionary.
- Digital Ancient Greek-Hungarian dictionary.
Tools for helping to understand the texts in original language.
- Strongs numbers for the original Greek (TR) Bible. (Strongs number: etyma of the words in the original text sorted alphabetically, numbered)
- Strongs numbers for the English Bible translated by King James.
- Strongs numbers for the Hungarian Bible translated by Gaspar Karoli. (New Testament has been completed so far in 70%)
- Completing the missing Strongs numbers of Bible translations by verses using King James Bible (KJV).
- The original Greek/Hebrew lexical meanings of the words can be checked by clicking them.
- Bookmarks can be organized into categories. Verse lists can be compiled by topics.
- Complex, quick search feature. The program can be used as a concordance. The search results are showed in 1 second (1 GHz CPU).
- Customizable font size and colour. Visually impaired users can customize the display of the text.
- The original Bible in Greek, readable phonetically. (Hungarian)
- The original Bible in Hebrew, readable phonetically. (Hungarian)
- Bible translations can be imported from text files.
- Parallel and comparative Bible read feature.
- Runs on Windows, Linux, MacOS.
- User interface in English, Hungarian.
Enhancements:
- The Strong dictionary now is a freeware module, not a shareware module.
- You can copy verses, search results, and bookmarks to the clipboard with character formatting.
- Ctrl-c copying now also copies character formatting with texts.
- You can use words surrounded by quotes to search for complete phrases.
- You can use special and separator characters only isolate and with quotes.
- In a search expression, the "AND", "OR", and "NOT" keywords must be uppercase.
- A bubble help appears in the dictionaries if you move the mouse pointer over a Strong number.
- More dictionaries were added.
<<less
Download (19MB)
Added: 2007-04-16 License: Freeware Price:
934 downloads
Ubuntu Christian Edition 3.3

Ubuntu Christian Edition 3.3


Ubuntu Christian Edition is a free, open source operating system geared towards Christians. more>>
Ubuntu Christian Edition is a free, open source operating system geared towards Christians. Ubuntu Christian Edition is based on the popular Ubuntu Linux. Ubuntu is a complete Linux-based operating system, freely available with both community and professional support.
The goal of Ubuntu Christian Edition is to bring the power and security of Ubuntu to Christians. Ubuntu Christian Edition is suitable for both desktop and server use. The current Ubuntu release supports PC (Intel x86).
Ubuntu Christian Edition includes more than 16,000 pieces of software, but the core desktop installation fits on a single CD. Ubuntu Christian Edition covers every standard desktop application from word processing and spreadsheet applications to web server software and programming tools.
Along with the standard Ubuntu applications, Ubuntu Christian Edition includes the best available Christian software. The latest release contains GnomeSword, a top of the line Bible study program for Linux based on the Sword Project. There are several modules installed with GnomeSword including Bibles, Commentaries, and Dictionaries.
Ubuntu Christian Edition also includes fully integrated web content parental controls powered by Dansguardian. A graphical tool to adjust the filter settings has also been added. These features are truly what sets Ubuntu Christian Edition apart.
Enhancements:
- We are excited to announce the release of Ubuntu CE v3.3. This release adds a few new features and several updates and fixes. This release comes just after Ubuntu CEs 1st birthday. We have had a great year and are looking forward to the continued development in the year to come. We have added the WhatWouldJesusDownload toolbar to Firefox. This toolbar gives quick access to many of the great tools available at WhatWouldJesusDownload, the parent site of the Ubuntu CE project. The Ubuntu CE main menu icon has also been enhanced with an overlay to give it a more unique look. This is accomplished using gDesklets which also powers the desktop verse feature.
<<less
Download (699MB)
Added: 2007-07-29 License: GPL (GNU General Public License) Price:
849 downloads
GuitarTeX 3.1.0

GuitarTeX 3.1.0


GuitarTeX is a tool for guitarists who want to print good looking and easy to play song sheets. more>>
GuitarTeX is a tool for guitarists who want to print good looking and easy to play song sheets or song books from their chord or chordpro files. It uses the well known chord format with several extensions. The program was developed on a Linux system, but it should run on any other Unix system which has a Perl/TK environment.
It is based upon an idea of Martin Leclerc and Mario Dorion from Canada and their program Chord (Version 3.5 from 1993). To use GuitarTeX, you need to have knowledge of the Chord program (explained later). Though the LaTeX text processing system is used by GuitarTeX, you dont have to know very much about it. GuitarTeX produces Postscript or PDF output automatically (if you want). The Chord directives supplied by GuitarTeX are described in Chapter 5.
Main features:
- Graphical user interface with integrated editor and syntax highlighting
- Prints good looking song sheets including guitar chords without using monospace fonts
- Output formats: LaTeX, Postscript and PDF
- Compatible with ChordPro format, import function for ascii format
- Support for music typesetting with the LaTeX packages MusixTeX, MusixLyr and TabDefs
- Flexible page layout (paper size, margins...)
- User defined colors for different parts of a song (e.g. verse, chorus)
- Optional printing of chord symbols at the end of a song
- Transpose up or down your song by mouse clicks
- Creates single song sheets or complete song books with a title page, table of
- contents, headlines with page numbering, chord table and index
- Supports ASCII tablature and the built in tablature directives for guitar and bass tabs
- Support for multiple languages (if you dont find your langauage, you can help the
- author to add it)
- Runs on Linux operating system (it should run on any Unix system that is supported by Perl/TK and LaTeX, but it is not tested)
- Setup your song book project from single song files with the include directive
- LaTeX commands may be used in Chordpro files (for the professionals)
Enhancements:
- Support to create song books
- Several Bugfixes
<<less
Download (MB)
Added: 2007-07-15 License: GPL (GNU General Public License) Price:
834 downloads
SiSU 0.57.0

SiSU 0.57.0


SiSU (Serialized information, Structured Units) is is a document creation and management framework. more>>
SiSU is a Serialized information, Structured Units for Electronic Documents, is a document creation and management framework.
Main features:
- (i) markup syntax: (a) simpler than html, (b) mnemonic, influenced by mail/messaging/wiki markup practices, (c) human readable, and easily writable,
- (ii) (a) minimal markup requirement, (b) single file marked up for multiple outputs,
- (iii) (a) multiple outputs include amongst others: html; pdf via LaTeX; (structured) XML; sql - currently PostgreSQL (and SQLite); ascii, (also texinfo), (b) takes advantage of the strengths implicit in these very different output types,
- (iv) provides a common object positioning and citation system for all outputs, which is human relevant and machine usable: object citation numbering, all objects (paragraphs, headings, verse, tables etc. and images) are numbered identically, for citation purposes, in all outputs (html, pdf, sql etc.),
- (v) use of Dublin Core and other meta-tags to permit the addition of some semantic information on documents, and making easy integration of rdf/rss feeds etc.,
- (vi) creates organised directory/file structure for (file-system) output, easily mapped with its clearly defined structure, with all text objects numbered, you know in advance where in each document output type, a bit of text will be found (eg. from an sql search, you know where to go to find the prepared html output or pdf etc.)... there is more; easy directory management and document associations, the document preparation (sub-)directory may be used to determine output (sub-)directory, the skin used, and the sql database used,
- (vii) search of document sets, the relational database retains information on the document structure, and citation numbering makes it possible for example to present search matches as an index of documents and locations within the document where the match is found,
- (viii) "word maps" rudimentary index, consisting of all the words in a document and their (text/ object) locations within the text, (and the possibility of adding vocabularies),
- (ix) easily skinnable, document appearance on a project/site wide, directory wide, or document instance level easily controlled/changed,
- (x) in many cases a regular expression may be used (once in the document header) to define all or part of a documents structure obviating or reducing the need to provide structural markup within the document,
- (xi) is a batch processor for handling large document sets, ... though once generated they need not be re-generated, unless changes are made to the desired presentation of a particular output type,
- (xii) possible to pre-process, which permits: the easy creation of standard form documents, and templates/term-sheets, or; building of composite documents (master documents) from other sisu marked up documents, or marked up parts, i.e. import documents or parts of text into a main document should this be desired
- (xiii) future proofing, a framework for adding further capability or updating existing capability as required: (a) modular, (thanks in no small part to Ruby) another output format required, write another module....(b) easy to update output formats (eg html, xhtml, latex/pdf produced can be updated in program and run against whole document set), (c) easy to add, modify, or have alternative syntax rules for input, should you need to,
- (xiv) scalability, dependent on your file-system (in my case Reiserfs) and on the relational database used (currently Postgresql and SQLite), and your hardware,
- (xv) only marked up files need be backed up, to secure the larger document set produced,
- (xvi) document version and comparison considerations (a) possibility to easily check or guarantee that the substantive content of a document is unchanged, through md5 (or other) hash keys, (b) version control, documents integrated with time based version control system, default CVS with use of $Id$ tag, which SiSU checks (c) SiSUs minimalist markup makes for meaningful "diffing" of the substantive content of markup-files,
- (xvii) document management,
- (xviii) use your favourite editor, syntax highlighting files for markup, primarily (g)vim so far,
- (xviv) remote operations: (a) run SiSU on a remote server, (having prepared sisu markup documents locally or on that server, i.e. this solution where sisu is installed on the remote server, would work whatever type of machine you chose to prepare your markup documents on), (b) alternatively, (assuming sisu is available to you locally but not installed on the remote server) configure sisu to securely copy (scp) its output to your remote host and run sisu locally, (c) request a remotely located sisu markup file and process it locally by identifying it by its url.
<<less
Download (1.2MB)
Added: 2007-08-20 License: GPL (GNU General Public License) Price:
795 downloads
OpenLDAP 2.3.35

OpenLDAP 2.3.35


OpenLDAP software is an open source implementation of the Lightweight Directory Access Protocol. more>>
OpenLDAP project is an open-standard protocol for accessing X.500 directory services. The protocol runs over Internet transport protocols, such as TCP.

LDAP is a lightweight alternative to the X.500 Directory Access Protocol (DAP) for use on the Internet. It uses TCP/IP stack verses the overly complex OSI stack. It also has other simplications, such as the representing most attribute values and many protocol items as textual strings, that are designed to make clients easier to implement.

The OpenLDAP Project is pleased to announce the availability of OpenLDAP Software 2.3, a suite of the Lightweight Directory Access Protocol (v3) servers, clients, utilities, and development tools.

This release contains the following major enhancements:

Slapd(8) enhancements

Updated slapd "overlay" interface, and several example (and mostly experimental) overlays.
Updated LDAP "sync" Engine with replication support, provider now an "overlay"
Numerous access control enhancements, including experimental "dont disclose on error" capability
Configuration backend

LDAPv3 extensions, including:

LDAP Password Policy
LDAP Component Matching (requires OpenLDAP snacc)
LDAP Modify Increment

This release includes the following major components:

slapd - a stand-alone LDAP directory server
slurpd - a stand-alone LDAP replication server
-lldap - a LDAP client library
-llber - a lightweight BER/DER encoding/decoding library
LDIF tools - data conversion tools for use with slapd
LDAP tools - A collection of command line LDAP utilities
Admin Guide, Manual Pages - associated documentation
SNACC - ASN.1 development tools for OpenLDAP

In addition, there are some contributed components:

LDAPC++ - a LDAP C++ SDK
Various slapd modules and slapi plugins
<<less
Download (3.5MB)
Added: 2007-05-08 License: GPL (GNU General Public License) Price:
560 downloads
JD Bible Bot 0.80

JD Bible Bot 0.80


JD Bible Bot is a chat bot for some instant messaging systems. more>>
JD Bible Bot is a chat bot for some instant messaging systems - mainly Jabber - with which people can read the holy Scriptures of Christianity and other related material.
The networking part is based on Jabber technology, the Bible part is based on diatheke and Sword project. This program is Free Software and Open Source - you can download, use, modify and redistribute it according to the BSD-style licence terms.
Because of free and open nature of the Jabber system this program can be used with MSN, AIM, Yahoo!, ICQ and other IM systems through special gateways or transports. I recommend using Jabber or Google Talk (which is directly XMPP/Jabber compliant, using industry standards). Most other systems try to limit users choice and freedom.
- Native Jabber client with 1-to-1 conversation and groupchat
- MSN Messenger works through pyMSNt gateway; 1-to-1 conversation and groupchat
- Native GTalk support because of XMPP standard
- AIM, Yahoo!, ICQ, GaduGadu and maybe some others should be possible with proper gateways
Enhancements:
- This release is a sort of "technology preview": it has important new features, most notably search and Bible book name localization, but search works only with the modified diatheke backend, and l10n works properly with latest diatheke svn.
- These features are optional at the moment, and upgrading is recommended anyway because of bugfixes and other enhancements.
<<less
Download (0.018MB)
Added: 2006-08-22 License: BSD License Price:
1165 downloads
mod_litbook 1.0.9

mod_litbook 1.0.9


mod_litbook is an alternate method for referencing documents. more>>
mod_litbook is an alternate method for referencing documents.

mod_litbook is an experiment in web techonology - an experiment in document reference and retrieval is at the core of this module. Although the initial "Proof of Concept" is the King James Bible, the concept has a broader range of applications than just displaying Bible stories.

Im not sure why this particular idea hit when it did, nor why I choose The Bible as the "Proof of Concept" (other than it was the most readily available hiarchial structured document available in machine readable format from Project Gutenberg) but the nucleus of the idea came from three areas of hypertext/WWW research.

One idea came from Jakob Nielsons work on user interfaces for the web. The primary article that relates to mod_litbook is using the URL as UI; in that the URL should aid in the navigation of the website. The primay point of Jakob Nielsons article is that the URL should help visualize the structure of the website but I mis-remembered the article in thinking that the URL should also provide an easy way to retrieve the information requested.

Another idea came from Ted Nelsons work on Xanadu, the ultimate in hypertext vaporware (30 years and still no product). But it does have some interesting ideas, namely in tumblers. The concept of each node including all the nodes addressed below it is a powerful concept and one that I started to explore just prior to writing mod_litbook (in addition to some work a few years ago in file system design that is still in the design stage).

In playing around with the concept I found that within The Bible, there are frequent references to other passages, and that the references looked similar to the tumblers concept proposed by Ted Nelson. And upon investigation, none of the other online Bible sites I found allowed one to request an arbitrary portion of The Bible. Sure, you could get a book, or a chapter or a verse, but you couldnt get just the portion of Moses at Mount Sinai. At least, not without a lot of work.

The third idea came from Project Zope, an object publishing web server, where the URL doesnt reference a static document but instead names an object to be displayed. The fact that most website URLs point to files (or templates) is a holdover from the early days of the web and the filespace you see in a URL doesnt necessarily have to map to a physical file system, or a file at all.

Now, out of this mess of ideas came mod_litbook, an Apache module that combines an addressing structure similar to tumblers hidden behind an object publishing module using easy-to-remember URLs to retrieve just the portion of the document you want (in this case, using a conventional bible notation munged into a URL,).

Why a module? Because handling all this behing a CGI program would have made the result less elegant and primarily, the server Im using for the demo system isnt powerful enough to handle an excessive CGI overhead that this may generate. And because I could.

<<less
Download (0.031MB)
Added: 2006-05-10 License: GPL (GNU General Public License) Price:
1263 downloads
Math::Fraction 0.53b

Math::Fraction 0.53b


Math::Fraction is a Perl module to manipulate exact fractions. more>>
Math::Fraction is a Perl module to manipulate exact fractions.
SYNOPSIS
use Math::Fraction;
$a = frac(1,2); $b = frac(6,7);
print "$a + $b = ", $a + $b, "$a * $b = ", $a * $b;
print $a->num;
Main features:
- Being able to add, subtract, multiply, and divide, among other things just like you would normal numbers thats to the overload module.
- Being able to convert a decimal, including repeating ones, into a fraction. For example, 1.142857142857 would become 8/7.
- Being able to control how the fraction is displayed. For example 8/7 verses 1 1/7
- Being able to use arbitrary size numbers in the numerator and the denominator.
- Being able to covert between SMALL (using normal floats/integers) and BIG (using arbitrary size floats/integers) as needed so you do not have to worry about it. (New as of ver .4a)
- Being able to have multiple default sets so that a function can modify the defaults with out effecting other functions (New as of ver .4a)
<<less
Download (0.016MB)
Added: 2007-07-20 License: Perl Artistic License Price:
828 downloads
Ajaqs 1.1.6.2

Ajaqs 1.1.6.2


Ajaqs is a Web app that organizes FAQs on a per-project basis. more>>
Ajaqs is a Web app that organizes FAQs on a per-project basis. Ajaqs projects is designed to be deployed under popular Web and application servers.
It aims to serve two purposes: to provide engineering groups a mechanism for consolidating and preserving in-house knowledge in connection to product development and usage, and to provide small companies with a Web interface for exposing searchable, internationalizable information related to products and services.
Main features:
- Serves up XHTML 1.0 (Transitional).
- Internationalizable front-end.
- Text-only front-end.
- Templatized front-end.
- Customizable styles using stylesheets.
- Back-end independent of database-vendor.
- Pooling of database connections for reuse.
- Can attach text or image to answers.
- Can associate several FAQs with a single project.
- Searchable FAQs.
- Role-based security access.
- Administrative front-end for editing or deleting users, projects, FAQs, questions, answers, and attachments.
Here are some key advantages of using Ajaqs:
- Flexibility. The end-user should be able to use any major commercial (or open-source) database on the market. Moreover, the end-user should be able to customize the look-and-feel of the front-end; this includes the ability to internationalize the application.
- Maintenance. Both external documentation (like this) and inline javadocs should explain how things work. Ive tried to write clean Java code so that developers who build on Ajaqs will have a clear, easily extensible starting point.
- Ease of Use. Installation is simple; you just have to create a .war file and drop it in the right directory/folder. The Ajaqs interface is text-based, and intended to provide easy access to search operations.
- Security. File system security issues are completely off-loaded to the Java security model (i.e., the Java sandbox) and whatever access-policy may be in place for the database. Ajaqs-specific security in connection with particular web content is off-loaded to the security model for the application server under use. Ajaqs-specific security that deals with end-users is role-based, and leverages Castors JDO mapping model to restrict, automatically, what data from the back-end some end-user can access.
Here are some disadvantages of using Ajaqs:
- Castor. Although this is a big design advantage, in practice it poses occasional problems, partly because of sketchy documentation.
- Non-trivial design. Ajaqs may be powerful, but it comes at a great price. As the list of technologies above indicates, it takes a well-versed Java developer to understand all the issues involved in making Ajaqs work properly.
Enhancements:
- The Ant build process now utilizes Jasper to pre-compile JSPs into the war file.
<<less
Download (1.3MB)
Added: 2006-03-23 License: GPL (GNU General Public License) Price:
1310 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 2
  • 1
  • 2