Writing RESTful apps is a good thing, but if you're also trying to support web
browsers, you're probably going to need some hackish workarounds. This module
provides one such workaround for your Plack applications.
Specifically, you can also use a header named X-HTTP-Method-Override (as used by
Google for its APIs) override the POST request method. Or you can add a
parameter named x-tunneled-method to your form action's query. Either way, the
overriding works only via POST requests, not GET.
If either of these attributes are available in a POST request, the
REQUEST_METHOD key of the Plack environment hash will be replaced with its
value. This allows your apps to override any HTTP method over POST. If your
application needs to know that such overriding has taken place, the original
method is stored under the plack.original_request_method key in the Plack
environment hash.
The list of methods you can specify are: GET, POST, HEAD, PUT, DELETE, OPTIONS,
TRACE and CONNECT.
A suite of tools for visualising sequence alignments.
Blixem is an interactive browser of pairwise alignments that have
been stacked up in a "master-slave" multiple alignment; it is not
a 'true' multiple alignment but a 'one-to-many' alignment.
Belvu is a multiple sequence alignment viewer and phylogenetic tool.
It has an extensive set of user-configurable modes to color residues
by conservation or by residue type, and some basic alignment editing
capabilities.
Dotter is a graphical dot-matrix program for detailed comparison
of two sequences. Every residue in one sequence is compared to every
residue in the other, with one sequence plotted on the x-axis and
the other on the y-axis.
viewfax displays one or more fax files in an X11 window. The input
files may be either raw, single-page faxes received by a fax modem
with a program such as mgetty, or tiff files such as those used by
hylafax. The first (or only) page of "PC-Research"-style (DigiFAX)
files produced by the ghostscript dfaxhigh or dfaxlow drivers can also
be displayed.
Input files using any common fax encoding such as group 3 (1 and 2
dimensional) and group 4 can be displayed.
The fax images are rendered at full resolution and then successively
scaled down by a linear factor of 2 prior to display, until they fit
on the screen. The display can be controlled interactively using
mouse and keyboard commands.
Charm is a program for OS X, Linux and Windows that helps to keep track
of time. It is built around two major ideas - tasks and events. Tasks
are the things time is spend on, repeatedly. For example, ironing
laundry is a task. The laundry done for two hours on last Tuesday is an
event in that task. When doing laundry multiple times, the events will
be accumulated, and can later be printed in activity reports or weekly
time sheets. So in case laundry would be done for three hours on
Wednesday again, the activity report for the "Ironing Laundry" task
would list the event on tuesday, the event on wednesday and a total of
five hours.
This is teapot (Table Editor And Planner, Or: Teapot), a new spread sheet
program for UNIX.
The current release has the following features:
o curses based user interface with easy to understand menues
o portable sheet file format uses XDR or ASCII format
o tbl, LaTeX, HTML, CSV or formatted text files can be generated and
simple SC and WK1 sheets can be imported
o typed expression evaluator with the types int, float, string, error,
pointer to cell and empty
o iterative expressions
o powerful cell addressing
o three-dimensional sheets
o new expression evaluator functions can be added very easy
o English, Dutch or German builtin messages or X/OPEN message catalogues
o a user guide, available as pdf and html
o It is still a small and simple program!
NOTE: the GUI interface is not yet supported on FreeBSD
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.
Developing and debugging UIs can be a pain. When something
goes wrong, it's not always obvious why. You can waste hours
writing logging statements only to find out that a widget is
in the wrong container, or an attribute wasn't set correctly.
Developing isn't much better either. Ever spend time writing
temporary code just to test a new feature, code you know you're
going to throw away in an hour, and yet you end up spending the
next 20 minutes debugging your temporary code? Sucks, doesn't
it?
What your program really needs is a good Parasite infestation.
Parasite is a debugging and development tool that runs inside
your GTK+ application's process. It can inspect your application,
giving you detailed information on your UI, such as the hierarchy,
X window IDs, widget properties, and more. You can modify properties
on the fly in order to experiment with the look of your UI.
The Parma Polyhedra Library (PPL) is a modern C++ library for the
manipulation of convex polyhedra. To be more precise, the PPL can handle
all the convex polyhedra that can be defined as the intersection of a
finite number of closed hyperspaces, each described by an equality or a
non-strict inequality with rational coefficients. (More details are
available on the PPL's internal mechanisms.) The Parma Polyhedra Library
is:
- user friendly: you write x + 2*y + 5*z <= 7 when you mean it;
- fully dynamic: available virtual memory is the only limitation to
the dimension of anything;
- written in standard C++: meant to be portable;
- exception-safe: never leaks resources or leaves invalid object
fragments around;
- rather efficient: and we hope to make it even more so;
- thoroughly documented: perhaps not literate programming but close
enough;
- free software: distributed under the terms of the GNU General
Public License.
TkCVS is a Tcl/Tk-based graphical interface to the CVS, and Subversion
configuration management systems. It will also help with RCS. The user
interface is consistent across Unix/Linux, Windows, and MacOS X. TkDiff
is included for browsing and merging your changes.
It shows the status of the files in the current working directory, and
has tools for tagging, merging, importing, exporting, checking in/out,
and other user operations. TkCVS also aids in browsing the repository.
For Subversion, the repository tree is browsed like an ordinary file
tree. For CVS, the CVSROOT/modules file is read. TkCVS extends CVS with
a method to produce a "user friendly" listing of modules by using special
comments in the CVSROOT/modules file.
AdvanceMENU is a frontend for AdvanceMAME, MAME, MESS, RAINE and any
other emulator.
It runs in Linux, Mac OS X, DOS, Windows and in all the other platforms
supported by the SDL library. The main features are:
* Auto update of the rom info.
* Vertical and horizontal orientation.
* Support for any TV/Arcade Monitor like AdvanceMAME but it's good also
for a normal PC monitor.
* Static and Animated image and clip preview (PNG/PCX/ICO/MNG). Up to
192 images at the same time!
* Sound preview. (MP3/WAV). You can select a special sound for every
game played when the cursor move on it.
* Sound backgrounds (MP3/WAV). Play your favourite songs or radio
records in background.
* Sound effects (MP3/WAV) for key press, program start, game start,
program exit...
* Support for zipped images and sounds archives.
* Screensaver. A slide show of the game images.
* Selectable background and help images with translucency.