When editing HTML it's easy to make mistakes. Wouldn't it be nice if
there was a simple way to fix these mistakes automatically and tidy up
sloppy editing into nicely layed out markup? Well now there is thanks
to Hewlett Packard's Dave Raggett. HTML TIDY is a free utility for
doing just that. It also works great on the attrociously hard to read
markup generated by specialized HTML editors and conversion tools, and
can help you identify where you need to pay further attention on
making your pages more accessible to people with disabilities.
Tidy is able to fix up a wide range of problems and to bring to your
attention things that you need to work on yourself. Each item found is
listed with the line number and column so that you can see where the
problem lies in your markup. Tidy won't generate a cleaned up version
when there are problems that it can't be sure of how to handle. These
are logged as "errors" rather than "warnings".
All browsers include a "View Source" option, but none of them offer the
ability to view the source code of external files. Most websites store
their javascripts and style sheets in external files and then link to
them within a web page's source code. Previously if you wanted to view
the source code of an external javascript/css you would have to manually
look through the source code to find the url and then type that into
your browser.
Well now there's a much easier way. You can use the JSView extension to
solve the problem. You can access it from the context menu, from the
toolbar, from the view menu, or from the status bar. If the website you
are viewing contains any external js/css files, an icon will appear that
says "CSS", "JS", or both. Each individual file can then be viewed by
clicking on the filename. The file will be opened in a new window. You
can also choose to open all external files by clicking on "View All".
Charis SIL is a Unicode-based font family that attempts to provide a
comprehensive inventory of glyphs needed for almost any Roman- or
Cyrillic-based writing system, whether used for phonetic or orthographic
needs. In addition, there is provision for other characters and symbols useful
to linguists. This font makes use of state-of-the-art font technologies to
support complex typographic issues, such as the need to position arbitrary
combinations of base glyphs and diacritics optimally.
Charis is similar to Bitstream Charter, one of the first fonts designed
specifically for laser printers. It is highly readable and holds up well in
less-than-ideal reproduction environments. It also has a full set of styles
- regular, italic, bold, bold italic - and so is more useful in general
publishing than Doulos SIL. Charis is a serif, proportionally-spaced font
optimized for readability in long printed documents.
This compact variant has been created with TypeTuner Web, by setting the "Line
spacing" feature to "Tight", and will not be able to be TypeTuned again.
Openbox is a highly configurable, next generation window manager with
extensive standards support.
Openbox lets you bring the latest applications outside of a full desktop
environment. Most modern applications have been written with GNOME and KDE
in mind. With support for the latest freedesktop.org standards, as well as
careful adherence to previous standards, Openbox provides an environment
where applications work the way they were designed to.
Openbox is a highly configurable window manager. It allows you to change
almost every aspect of how you interact with your desktop and invent
completely new ways to use and control it. It can be like a video game for
controlling windows. But Openbox can also be kept extremely simple, as it is
in the default setup, meaning that it can suit just about anybody. Openbox
gives you control without making you do everything.
Openbox makes desktop environments better. By running Openbox inside the
GNOME or K desktop environments, you can combine their ease and
functionality with the power of Openbox. Your desktop becomes cleaner and
faster, and is in your control, when you use Openbox.
fowsr is an application that reads from wireless weather stations
* WH1080 / WH1081 / WH1090 / WH1091 / WH2080 / WH2081
* Watson W-8681
* Scientific Sales Pro Touch Screen Weather Station
* TOPCOM NATIONAL GEOGRAPHIC 265NE
* PCE-FWS 20
* ...
and other similar USB devices from Fine Offset Electronics Co., LTD.
compatible with the EasyWeather application .
The result is a weather history log file that can be uploaded to a central
server for further processing. Example script files for uploads is included.
So far the following formats are supported:
* Weather Underground
* pywws
* XML
fowsr performs a complete read out of the weather station memory using its
USB port, and stores the result in a cache file to speed up later read-outs.
Rain data is then calculated per hour, day, week and month if data for these
periods exist. No further data processing is performed. This makes fowsr
very small and well suited for running in embedded devices at remote
locations.
This package accesses the Space-Track web site,
http://www.space-track.org, and retrieves orbital data from this site.
You must register and get a username and password before you can make
use of this package, and you must abide by the site's restrictions,
which include not making the data available to a third party.
In addition, the celestrak method queries http://celestrak.com/ for a
named data set, and then queries http://www.space-track.org/ for the
orbital elements of the objects in the data set.
Beginning with version 0.017, there is provision for retrieval of
historical data.
Nothing is exported by default, but the shell method/subroutine can be
exported if you so desire.
Most methods return an HTTP::Response object. See the individual
method document for details. Methods which return orbital data on
success add a 'Pragma: spacetrack-type = orbit' header to the
HTTP::Response object if the request succeeds.
MAD is a high-quality MPEG audio decoder. It currently supports MPEG-1
as well as the MPEG-2 extension to Lower Sampling Frequencies. All
three audio layers (Layer I, Layer II, and Layer III a.k.a. MP3) are
fully implemented.
MAD does not yet support MPEG-2 multichannel audio (although it should
be backward compatible with such streams) or AAC, nor does it support
the so-called MPEG 2.5 format.
MAD has the following special features:
- 24-bit PCM output
- 100% fixed-point (integer) computation
- completely new implementation based on the ISO/IEC standards
- distributed under the terms of the GNU General Public License (GPL)
The software is distributed as a library (libmad) and command-line
front-end (madplay).
Gcal is a program for calculating and printing calendars. Gcal
displays hybrid and proleptic Julian and Gregorian calendar sheets,
respectively, for one month, three months or a whole year. It also
displays eternal holiday lists for many countries around the globe,
and features a very powerful creation of fixed date lists that can
be used for reminding purposes. Gcal can calculate various
astronomical data and times of the Sun and the Moon for any location,
precisely enough for most civil purposes. Gcal supports some other
calendar systems, for example the Chinese and Japanese calendar,
the Hebrew calendar and the civil Islamic calendar.
Note that this port will install these utilities with a `g' prefix,
eg., gdate, gexpr, gtest, but the texinfo documentation will refer to
these utilities without the `g' prefix.
libtai supports two time scales: (1) TAI64, covering a few hundred
billion years with 1-second precision; (2) TAI64NA, covering the same
period with 1-attosecond precision. Both scales are defined in terms of
TAI, the current international real time standard.
libtai provides an internal format for TAI64, struct tai, designed for
fast time manipulations. The tai_pack() and tai_unpack() routines
convert between struct tai and a portable 8-byte TAI64 storage format.
libtai provides similar internal and external formats for TAI64NA.
libtai provides struct caldate to store dates in year-month-day form. It
can convert struct caldate, under the Gregorian calendar, to a modified
Julian day number for easy date arithmetic.
This version of libtai requires a UNIX system with gettimeofday(). It
will be easy to port to other operating systems with compilers
supporting 64-bit arithmetic.
This module provides a framework for generating UUIDs (Universally
Unique Identifiers, also known as GUIDs (Globally Unique Identifiers).
A UUID is 128 bits long, and is guaranteed to be different from all
other UUIDs/GUIDs generated until 3400 A.D. Currently many different
technologies rely on UUIDs to provide unique identity for various
software components.
The algorithm for UUID generation, used by this extension, is described
in the Internet Draft "UUIDs and GUIDs" by Paul J. Leach and Rich Salz.
It provides reasonably efficient and reliable framework for generating
UUIDs and supports fairly high allocation rates - 10 million per second
per machine, and therefore, is suitable for identifying both - extremely
short-lived and very persistent objects on a given system as well as
across the network.