POSIXplorer will help you find, navigate, and open files on Linux, Mac OS, or most POSIX systems. You just type the command and then a regex for which you'd like to search. By default, it searches filenames and excludes class and other data files. It looks recursively down from your current directory. If you'd like to search through file contents, use the '-c' flag. When using -c, after the regex, you can list a file pattern, such as * (the default) to match any file or *.java to match Java files. After searching on your query, it presents a list of results and lets you type a number to select one for opening in the editor you have defined in the EDITOR environment variable, or by default Vim. After quitting the editor, you come back to your results and can continue opening files or execute a new search. To run a new search, just type the query and the script will detect that you did not intend to enter a file number. Note that in content searches with -c, only a new content query can be entered, not a new file filter.
APF is a code generator that codes your software as you drag and drop code-abstracts on a canvas. It can be trained by the community to code almost anything. With automatic programming, it will sometimes code 50% to 100% of small or large software projects. APF has successfully shipped some real life software. But APF must produce more diverse software projects. You can help APF grow by picking re-usable code from any existing open source. 'Metacode' that code and submit it to the APF marketplace. APF feeds on re-useable code submitted by the community. This way, APF gets trained to auto code more and more. You can also improve the way APF assembles code, or the way its Canvas lets the user drag and drop code abstracts.
Hawk IDS/IPS is a lightweight log analyzer which was designed to be fast and efficient. It scans log files on the fly and bans IPs which make too many password failures. It adds iptables rules to reject the IP addresses. You can define the logfiles. Hawk provides a unique Web interface and flexibility, and supports sshd, dovecot, courier, pure-ftpd, proftpd, cPanel, and DirectAdmin.
mod_rangelimit aims to provide protection from DoS attacks using the Range header in Apache. It does so by analyzing the ranges supplied in the Range header. It checks the headers before mod_setenvif, and if there is even one invalid range in the request, the whole request is declined. The module also checks the number of supplied ranges and the number of overlapping ranges. It provides two options, MaxRanges (defaulting to 20) and MaxOverlappingRanges (defaulting to 5).
mod_ipblock aims to provide protection from aggressive clients by blocking or reporting them with a script. Users can set a limit to simultaneous connections. When this limit is reached, the module will execute the defined command. You can then write a simple bash script which can run commands with sudo(8) in order to limit the client or notify the admins.
libtransliterate is a C++ library converts “transliterated” representations of non-English languages (that use sequences as ANSI characters to represent characters) to Unicode. It supports TLG's Beta Code and cjhebrew. The library comes with a SWIG interface definition that may work with your favorite scripting language and a hand-coded Python interface with native Python Unicode support.