Sort::Versions allows easy sorting of mixed non-numeric
and numeric strings, like the "version numbers" that many
shared library systems and revision control packages use.
This is quite useful if you are trying to deal with shared
libraries. It can also be applied to applications that
intersperse variable-width numeric fields within text.
Other applications can undoubtedly be found.
For an explanation of the algorithm, it's simplest to look
at these examples:
1.1 < 1.2
1.1a < 1.2
1.1 < 1.1.1
1.1 < 1.1a
1.1.a < 1.1a
1 < a
a < b
1 < 2
1 < 0002
1.5 < 1.06
The Ini file manager consists of a package, Config, which can read or write
informations from various configuration files known as "ini" files because
they have often the ".ini" extension. They are text files which look like
the following:
; Comment line
[Section 1]
a_string = abcd # a comment here...
a_number = +123.456 ; another comment
[Section 2]
a_string = efgh
For more examples in this format, just search files with the .ini extension
on a Windows-based computer.
Bar is a simple tool to copy a stream of data and print a display for the user
on stderr showing (a) the ammount of data passed, (b) the throughput of the
data transfer, and (c) the transfer time, or, if the total size of the data
stream is known, the estimated time remaining, what percentage of the data
transfer has been completed, and a progress bar.
FSF binutils/gcc/gdb toolchain for ARM Cortex-M & Cortex-R
processors (Cortex-M0/M0+/M3/M4, Cortex-R4/R5/R7).
This port brings C and C++ compilers. Gloss and libc layer
are provided through newlib embedded C library.
This is complete package prepated by "GNU Tools for ARM Embedded
Processors" project (which is maintained by ARM company itself).
It includes:
binutils
gcc 5.3 with LTO and GRAPHITE support.
newlib optimized for speed
newlib-nano optimized for
two versions of libstdc++, optimized for speed and size.
gdb without sim.
All this is built with support for armv6-m, armv7-ar,
armv7-m and armv7e-m targets, armv7e-m with and without
FPU support and armv8-m too.
This port gives bit-to-bit compatibility with "official"
embedded ARM toolchain for MacOS X, Linux and Windows.
NetSPoC is a tool for security managment of large computer networks with
different security domains. It generates configuration files for packet
filters controlling the borders of security domains.
NetSPoC provides its own language for describing security policy and topology
of a network. The security policy is a set of rules that state which packets
are allowed to pass the network and which not. NetSPoC is topology aware: a
rule for traffic from A to B is automatically applied to all managed packet
filters on the path from A to B.
Currently NetSPoC generates ACLs and static routing entries for Cisco routers
and PIX firewalls. Support for network address translation and IPSec has not
been implemented yet.
The Revision Control System (RCS) manages multiple revisions of files. RCS
automates the storing, retrieval, logging, identification, and merging of
revisions. RCS is useful for text that is revised frequently, including source
code, programs, documentation, graphics, papers, and form letters.
This port is gnu rcs 5.7. It is compatible with the rcs that was in FreeBSD
prior to its removal in FreeBSD-10.0. Some ports will not work with changes
made to rcs (e.g. changes to command line syntax) following the rcs 5.7
release.
Small Ruby library that colors strings using ANSI escape sequences.
It's possible to use constants:
print red, bold, "red bold", reset, "\n"
or unary functions:
print red(bold("red bold")), "\n"
Blockforms do also autoreset at the block's end:
print red { bold { "red bold" } }, "\n"
It's also possible to use this module as Mixin for classes of objects that
respond to :to_str, e.g. String.
class String
include Term::ANSIColor
end
print "red bold".red.bold, "\n"
Multican is Canon EOS cameras USB remote control utility for 300D, 350D, 30D,
20D, and 5D. Multican allows scripted remote control of multiple cameras; it
is possible to control up to six cameras attached at the same time.
Multican communicates with camera directly, without generic library such as
provided by gPhoto2, and currently has no GUI, which makes it no replacement
for Canon's EOS Utility, but it can be useful nonetheless in various setups,
e.g. for astrophotography.
This software block SMTP sessions used by e-mail worms and viruses on
the NA(P)T router. It depends on netfilter framework of Linux, or ipfw
on FreeBSD.
It acts like proxy, intercepting outgoing SMTP connections and scanning
session data on-the-fly. When messages is infected, the SMTP session is
terminated. It's to be used (mostly) by ISPs, so they can eliminate
infected hosts from their net work, and (preferably) educate their users.
phpipam is an open-source web IP address management application.
Its goal is to provide light and simple IP address management
application. It is ajax-based using jQuery libraries, php scripts,
javascript and some HTML5/CSS3 features.
- IPv4 / IPv6 address management
- ICMP status updates, subnet scanning and status showing
- Domain authentication (AD) / OpenLDAP authentication
- Visual subnet display
- VRF support
- VLAN management
- RIPE import
- Import / export XLS files
- E-Mail notification with IP details
- IP database search
- Custom IP/subnet/userVLAN address fields