DBIx::Admin::DSNManager manages a file of DSNs, for both testing and production.
The INI-style format was selected, rather than, say, using an SQLite database,
so that casual users could edit the file without needing to know SQL and without
having to install the command line program sqlite3.
Each DSN is normally for something requiring manual preparation, such as
creating the database named in the DSN.
In the case of SQLite, etc, where manual intervention is not required, you can
still put the DSN in dsn.ini.
One major use of this module is to avoid environment variable overload, since it
is common to test Perl modules by setting the env vars $DBI_DSN, $DBI_USER and
$DBI_PASS.
But then the problem becomes: What do you do when you want to run tests against
a set of databases servers? Some modules define sets of env vars, one set per
database server, with awkward and hard-to-guess names. This is messy and
obscure.
DBIx::Admin::DSNManager is a solution to this problem.
Pike is an interpreted, object-oriented programming language.
It looks a bit like C and C++, but it is much easier to learn and use.
It can be used for small scripts as well as for large programs.
Pike is :
- High-level and powerful, which means that even very complex
things are easy to do.
- Object-oriented, which means that you can use modern programming
techniques to divide a large program into small pieces, which are much
easier to write than it would be to write the entire program at once.
- Interpreted, which means that you don't have to wait for a program to
compile and link when you want to run it.
- One of the fastest "scripting" languages available.
- Garbage-collected, which makes programming much simpler, and removes
the risk for memory leaks and other memory-related bugs.
- Easy to extend, which means that you can create plug-ins, written in
Pike as well as in C or C++, and integrate them with the rest of Pike.
Normally version control systems don't allow fine grained commits.
commit-patch allows the user to control exactly what gets committed by
letting the user supply a patch to be committed rather than using the
files in the current working directory.
commit-patch supports Darcs, Git, Mercurial, Bazaar, Subversion,
Monotone or CVS repositories.
Also included is an Emacs interface to commit-patch. It allows you to
just hit C-c C-c in any patch buffer to apply and commit only the
changes indicated by the patch, regardless of the changes in your
working directory.
PidgiMPD is a Pidgin plugin for monitoring/controlling MPD.
PidgiMPD can do both automatic and manual tasks.
The manual tasks are handled via the command /mpc in conversation windows.
Help about that command can be found using the parameter help.
The automatic tasks are:
* Automatically set away message to user defined string OR set Pidgin TUNE
status, if available. (TUNE status is supported in MSNP14 and Jabber)
* Automatically send currently playing song information to users in
active conversations.
The syntax of the messages can be user configured.
Belle-sip is a SIP (RFC3261) implementation written in C, with an object
oriented API.
* RFC3261 compliant implementation of SIP parser, writer, transactions and
dialog layers
* http client api
* support of client TLS certificate
* fully asynchronous transport layer (UDP, TCP, TLS)
* fully asynchronous DNS resolution with SRV
* full dual-stack IPv6 support
* SIP transaction state machines with lastest corrections (RFC6026)
* automatic management of request refreshes with network disconnection
resiliency thanks to the "refresher" object
* supported platforms: Linux, Mac OSX, Windows XP+, iOS, Android,
Blackberry 10
mod_perl brings together the full power of the Perl programming language
and the Apache HTTP server. You can use Perl to manage Apache, respond to
requests for web pages and much more.
mod_perl gives you a persistent Perl interpreter embedded in your web
server. This lets you avoid the overhead of starting an external interpreter
and avoids the penalty of Perl start-up time, giving you super-fast
dynamic content.
As you'd expect from the Perl community, there are hundreds of modules
written for mod_perl, everything from persistent database connections, to
templating sytems, to complete XML content delivery systems. Web sites like
Slashdot and Wired Magazine use mod_perl.
mod_rivet brings together the full power of the Tcl programming language
and the Apache HTTP server. You can use Tcl to manage Apache, respond to
requests for web pages and much more.
mod_rivet gives you a persistent Tcl interpreter embedded in your web
server. This lets you avoid the overhead of starting an external interpreter
and avoids the penalty of Tcl start-up time, giving you super-fast
dynamic content.
As you'd expect from the Tcl community, there are hundreds of modules
written for mod_rivet, everything from persistent database connections, to
templating sytems, to complete XML content delivery systems. Web sites like
FlightAware use mod_rivet.
RabbiRack is a tool that controls Rabbit by Web browser.
You need to use keyboard or mouse to show the next page. It means
that you need to stand in front of your computer in your talk. You
can control Rabbit by Web browser with RabbiRack. So you don't need
to stand in front of your computer. You can talk at the center of
stage.
The speaker position is at the corner of stage in many conferences.
To talk the important thing, you will want to talk with body language.
But your body language at the corner of stage will be ignored. You
need to use body language at the center of stage. Let's leave from
your computer and talk the important thing to audience.
Violet is a UML editor with these benefits:
* It is very easy to learn and use
* It draws nice-looking class, sequence, state, object and use-case diagrams
* It is completely free (distributed under the GNU General Public License)
* It is cross-platform
Violet is intended for students, teachers, and authors who need to produce
simple UML diagrams quickly. It is not intended as an industrial strength
tool. Here are some of the features that industrial-strength UML programs have
and that Violet does not have:
* Code generation. Violet does not generate any source code from UML diagrams.
* Reverse engineering. Violet does not generate UML diagrams from source code
* Semantic checking of models. You can use Violet to draw contradictory
diagrams XMI export or import. Violet does not generate files that can be
imported into other UML tools, nor can it read model files from other tools
If you just want to draw simple UML diagrams without too much fuss, chances
are you'll like Violet. If you have more serious needs, check out one of the
other programs.
U-Boot loader for Olimex A20 SOM EVB.
To install this bootloader on an sdcard just do :
dd if=/usr/local/share/u-boot/u-boot-boardname/u-boot-sunxi-with-spl.bin of=/path/to/sdcarddevice bs=1k seek=8 conv=notrunc,sync
This version is patched so that:
* ELF and API features are enabled.
* The default environment is trimmed to just what's needed to boot.
* The saveenv command writes to the file u-boot.env on the FAT partition.
* The DTB file name is chosen based on the board model and passed to ubldr.bin
using the fdtfile env variable. ubldr.bin loads the DTB from /boot/dtb/ on
the FreeBSD partition.
* By default, it loads PIE ubldr.bin from file ubldr.bin on the FAT partition
to address 0x42000000, and launches it.
For information about running FreeBSD on Allwinner boards, see
https://wiki.freebsd.org/FreeBSD/arm/Allwinner
For general information about U-Boot see WWW: http://www.denx.de/wiki/U-Boot