The Net::DNS::ZoneFile::Fast module provides an ability to parse zone
files that BIND8 and BIND9 use, fast. Currently it provides a single
function, parse(), which returns a reference to an array of traditional
Net::DNS::RR objects, so that no new API has to be learned in order to
manipulate zone records.
DNSsec Zone Key Tool
ZKT is a tool to manage keys and signatures for DNSSEC-zones.
The Zone Key Tool consists of two commands:
o dnssec-zkt to create and list dnssec zone keys and
o dnssec-signer to sign a zone and manage the lifetime of the zone signing keys
POE::Component::Server::DNS is a POE component that implements a DNS server.
It uses POE::Component::Client::DNS to handle resolving when configured as
'forward_only' and Net::DNS::Resolver::Recurse wrapped by
POE::Component::Generic to perform recursion.
One may add handlers to massage and manipulate responses to particular queries
which is vaguely modelled after Net::DNS::Nameserver.
The Public Suffix List
A "public suffix" is one under which Internet users can (or historically could)
directly register names. Some examples of public suffixes are .com, .co.uk and
pvt.k12.ma.us. The Public Suffix List is a list of all known public suffixes.
Validns is a standalone command line RFC 1034/1035 zone file
validation tool that, in addition to basic syntactic and semantic zone
checks, includes DNSSEC signature verification and NSEC/NSEC3 chain
validation, as well a number of optional policy checks on the zone.
Bvi stands for "Binary VIsual editor". Bvi is a screen-oriented
editor for binary files; its command set is based on that of the
vi(1) text editor. As a binary editor does not have the concept
of "lines", there are differences from vi commands wherever the
latter are line oriented.
Conglomerate is a free, user-friendly XML editor, aimed at providing
a comfortable DocBook editor for the masses that's nicely integrated
into GNOME.
Conglomerate is still fairly unstable when doing editing work,
and will crash from time to time. However, it is becoming usable
for viewing DocBook and other XML formats, for creating new documents,
and making simple changes to existing documents.
dhex is a more than just another hex editor: It includes a diff mode, which can
be used to easily and conveniently compare two binary files. Since it is based
on ncurses and is themeable, it can run on any number of systems and scenarios.
With its utilization of search logs, it is possible to track changes in
different iterations of files easily.
Hexedit view and edit files in hexadecimal or in ASCII. hexedit shows a file
both in ASCII and in hexadecimal. The file can be a device as the file is not
whole read. You can modify the file and search through it. You have also
copy&paste, and save to file functions. Modifications are shown in bold.
* Leo is a programmer's editor and a flexible browser for projects,
programs, classes or data. Leo clarifies design, coding, debugging,
testing and maintenance.
* Leo is an outlining editor. Outlines clarify the big picture while
providing unlimited space for details.
* Leo is a literate programming tool, compatible with noweb and CWEB.
Leo enhances any text-based programming language, from assembly
language and C to Java, Python and XML.
* Leo is also a data organizer. A single Leo outline can generate
complex data spanning many different files. Leo has been used to
manage web sites.
* Leo is a project manager. Leo provides multiple views of a project
within a single outline. Leo naturally represents tasks that remain
up-to-date.
* Leo is fully scriptable using Python and saves its files in XML
format.
* Leo is portable. Leo.py is 100% pure Python and will run on any
platform supporting Python and PyQt, including Windows, Linux and
MacOS X.
* Leo is Open Software, distributed under the Python License.