Alexandria is a GNOME application to help manage a book collection. It retrieves book information (including cover pictures) from several online libraries, allows you to search for a book (either by EAN/ISBN, title, authors, or keyword), can import and export data into ONIX, Tellico, and EAN/ISBN-list formats, generates Web pages from your libraries, allows marking your books as loaned, saves data using the YAML format, features an HIG-compliant user interface, shows books in different views that can be filtered or sorted, and handles book rating and notes.
A 'honeypot' is designed to detect server-side attacks. In contrast, a 'honeyclient' is designed to detect client-side attacks. Specifically, a honeyclient is a dedicated host that drives specially instrumented applications to access remote servers to see if those servers are behaving in a malicious manner (by compromising the client). Honeyclients can proactively detect exploits against client applications without known signatures. This framework uses a client-server model with SOAP messaging as the primary communication method, and uses the free version of VMware Server as a means of virtualizing the client environment.
Ruby/Amazon is a simple Ruby library that allows one to retrieve information from the popular Amazon.com Website via Amazon Web Services v3. It aims to wrap the grunt work of interacting with the Amazon API behind a high-level layer of Ruby and, in so doing, make it easier to use. Ruby/Amazon is succeeded by Ruby/AWS.
Ruby/Google offers a higher-level abstraction of Google's SOAP-driven Web API. It allows the user to programatically query the Google search engine from Ruby. The aim of the library is to shield the programmer from the details of the raw data structures returned by the Web API, and in the process make the API more accessible for everyday use.
Xapian is a search engine library, scalable to collections containing hundreds of millions of documents. It's written in C++ with bindings for Perl, Python, PHP, Java, Tcl, C#, Ruby, and Lua. It is a highly adaptable toolkit that allows developers to easily add advanced indexing and search facilities to their own applications. It supports the Probabilistic Information Retrieval model and also a rich set of boolean query operators. Omega is a Web search application built upon the Xapian library. It can index a Web server's document tree (including HTML, PDF, OpenOffice, MS Word/Excel/Powerpoint/Works, WordPerfect, RTF, PS, etc.), or data exported from arbitrary sources (e.g. SQL databases).
gonzui is a source code search engine for accelerating open source software development. In the open source software development, programmers frequently refer to source code written by others. The project's goal is to help programmers develop programs effectively by creating a source code search engine that covers vast quantities of open source codes available on the Internet.
index.rb is a general indexing framework for Ruby. With it, you can create collections of documents, then index and search them. The traditional inverted index is supported, as is Latent Semantic Indexing (LSI). Input documents may be stemmed, to make user queries more general. It also provides TextTiling to break input documents covering multiple topics into topic-specific sub-documents.