Twibright Optar
is a new and unique software project by Karel 'Clock' Kulhavý, developer
of the Ronja
optical network link project. Here's the project description:
Optar stands for OPTical ARchiver. It's a codec for encoding data on paper. Optar fits 200kB on an A4 page, then you print it with a laser printer. If you want to read the recording, scan it with a scanner and feed into the decoder program. A practical level of reliability is ensured using forward error correction code (FEC). Automated processing of page batches facilitates storage of files larger than 200kB.
One may wonder why, in this high tech world, would you want to
use paper as a data archive medium. Paper tape and 80 column punch
cards went out of style in the early 1980s. Optar is probably not for
those who are intent on running a paperless office.
Here are some unique benefits and features of Optar:
- It can be used for storing images, sound, and any other type of data.
- It requires a 600dpi laser printer and scanner.
- Data is printed on 3x3 pixel dots and encoded with Golay code spread across multiple strips.
- It prints synchronization imagery to handle media nonlinearities.
- It is useful for sending data through the postal system.
- It can be used for publishing data in magazines and other print media.
- It can be used to archive data on microfiche.
- Data on paper can be notarized and used for legal archives.
- It has a much greater data density than printed characters, reducing the size of mandated paper archives.
- It is useful for data distribution to those without network access.
- Error correction is able to handle folding of the paper media and other noise.
- Optar images can be quickly duplicated with a scanner or a digital camera.
- Paper media is less expensive than floppy disks and USB memory sticks.
Usage of Optar is fairly straightforward, the optar
command encodes data into a series of .pgm files. Those can easily
be converted to PostScript with the convert command
from the
ImageMagick suite, then printed to most laser printers.
Conversion from paper back to data involves scanning the
pages with SANE
or other scanner software, saving as .png files, then feeding those
to unoptar, which outputs the original data.
While functional, Optar is still in an early stage of development.
Some desirable options would be the ability to select
output paper sizes such as US letter and legal on the command line,
and choose the encoding density. The documentation is
currently limited to a README file, there are plans to make man
pages for the two Optar commands. The code is without a
version number at this point, presumably because there is only
one version that has been released.
Optar has been released under the Gnu GPL, the source code is
available for download
here.
The code is written in C and builds with the standard
make and make install commands.
Comments (20 posted)
System Applications
Clusters and Grids
Version 2.1.1 of Linux-HA, a cluster control system, is out.
"
This release has been extensively tested by many people and is
considered stable. At this time, there are no known regressions from
the previous stable release 2.0.8, or the Novell SLES10 SP1 release."
Full Story (comments: none)
Database Software
The July 22, 2007 edition of the PostgreSQL Weekly News
is online with the latest PostgreSQL DBMS articles and resources.
Full Story (comments: none)
Version 3.4.1 of
SQLite, a lightweight
DBMS, is available.
"
This release fixes a bug in VACUUM that can lead to database corruption. The bug was introduced in version 3.3.14. Upgrading is recommended for all users. Also included are a slew of other more routine enhancements and bug fixes."
Comments (none posted)
Mail Software
Version 3.2.2 of the Apache SpamAssassin mail filter is out.
"
3.2.2 is a minor bug-fix release."
Full Story (comments: none)
Networking Tools
Stable version 2.1.10 of Tramp
has been announced.
"
Tramp stands for 'Transparent Remote (file) Access, Multiple Protocol'. It provides remote file editing, similar to Ange-FTP and EFS. The difference is that Ange-FTP uses FTP to transfer files between the local and the remote host, whereas Tramp uses a combination of 'rsh' and 'rcp' or other work-alike programs, such as 'ssh'/'scp'."
Comments (none posted)
Package Management
Version 4.4.2.1 of the RPM Package Management system has been released.
"
The time since 4.4.2 has been quite leng[th]y, and so is the number of fixes
included in this release. Also various cleanups have been done, such as
removing most (if not yet all) Red Hat-specific items and hacks from the
sources to signify the fact that rpm.org is not tied to any single vendor."
Full Story (comments: none)
Printing
Version 1.26 of the PyKota printer quota system
has been announced.
"
Several new configuration directives were introduced to increase the software's versatility. You can now control the ordering in the output of the data dumper, either from the command line or when it's used as a CGI script. The 'grey vs color' pseudo colorspace is now supported in ink accounting mode. Several minor improvements or bug fixes were done all over the place."
Comments (none posted)
Security
Version 1.3.5 of Rule Set Based Access Control (RSBAC), an
access control system for the Linux kernel, is out with a number
of bug fixes and build improvements.
Full Story (comments: none)
Web Site Development
The July 22, 2007 edition of the
Django status update covers the latest news from the Django
Python-based web framework.
"
Database migration is the hot topic this past week. Also, Django-based photo galleries, undo in Django, the first Satchmo-based online store, and more can be found inside."
Comments (none posted)
Stable version 1.8.4 of the Midgard web content management system has
been announced.
"
Midgard 1.8.4 release includes major bugfixes".
Full Story (comments: none)
Uche Ogbuji
introduces OpenSearch on O'Reilly's XML.com.
"
Uche Ogbuji's Agile Web column returns with an introduction to OpenSearch, an Atom-friendly format for describing and discovering search engines and query endpoints on the Web in a RESTful way."
Comments (none posted)
Desktop Applications
Audio Applications
Release 0.3.1a of QjackCtl, a GUI control panel for the JACK Audio Connection
Kit, is out.
"
This is an emergency crash-fix release and everyone is [i]nvited
to ditch yesterdays one."
Full Story (comments: none)
Data Visualization
Version 1.01 of
openPlaG
is out with the new ability to load and save graph settings.
"
openPlaG is an online function graph plotter, written in PHP. It can compute and plot a very high amount of functions, including many probability functions and is fairly good configurable."
Comments (none posted)
Desktop Environments
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
The July 22, 2007 edition of the
KDE Commit-Digest has been
announced.
The content summary says:
"
Plasma progress, with new Plasmoids:
Browser, Notes, 3D Earth Model, Twitter, Desktop, and Tiger (scripting
example), and the development of a mouse cursor data engine. Bug fixing spree
in TagLib, K3b, and the Kopete Cryptography plugin. Support for encrypted
storage devices in Solid, with better integration of device support in
Amarok. Further integration of Plasma in Amarok. Work on making Konsole
follow KDE settings more strictly. Much work on revamping Ark for KDE 4..."
Comments (none posted)
A new
KDE Quickies
article has been published.
"
A number of KDE related news stories are floating about the interweb today, so here's a quick round-up. Aaron Seigo writes his KDE e.V. Presidential Address on his blog in an effort to force the e.V. to be more transparent about their activities. Over at Ars Technica, I have an article talking about the future of KHTML and WebKit: you'll be happy to know that this seems to no longer be a real problem. Daniel Molkentin has published a new book on coding for Qt 4.x which is now available for ordering at qt4-book.com..."
Comments (none posted)
Release 07.07.22-01 of the KDE 4 snapshots for the amd64 platform
has been announced.
"
Now kwin works, it is not necessary to start another window manager
before."
Full Story (comments: none)
The following new KDE software has been announced this week:
You can find more new KDE software releases at
kde-apps.org.
Comments (none posted)
The following new Xorg software has been announced this week:
More information can be found on the
X.Org Foundation wiki.
Comments (none posted)
Streaming Media
Stable version 0.4.1 of Ezstream
has been announced.
"
Ezstream is a command line source client for the Icecast media streaming server. It can stream Ogg Vorbis and MP3 audio, as well as Ogg Theora video, either "as-is"; without reencoding (which uses very little CPU time) or it can use external decoders and encoders to convert virtually any media format into one of the supported streaming formats."
Comments (none posted)
Web Browsers
MozillaZine reports on the release of
Thunderbird
2.0.0.5 and
SeaMonkey
1.1.3. These releases fix several
security vulnerabilities.
Comments (none posted)
Miscellaneous
Version 1.5 of
Diet Tracker has been released.
"
Diet Tracker is a set of Perl codes to help you keep track of your diet progress. It uses a MySQL database to store and display your daily weight variations and calorie intake as you progress in your diet."
Comments (none posted)
Languages and Tools
C
Version 4.2.1 of GCC, the Gnu Compiler Collection, is out.
"
GCC 4.2.1 is a bug-fix release, containing fixes for regressions in
GCC 4.2.0 relative to previous GCC releases." This will also be
the last release of GCC under the GPLv2 license.
Full Story (comments: none)
Caml
The July 24, 2007 edition of the Caml Weekly News
is out with new Caml language articles.
Full Story (comments: none)
Haskell
O'Reilly is running
part two of an introductory series on Haskell.
"
In the second of three parts, Adam Turoff continues his introduction to
Haskell, a language that can take some getting used to. In this installment,
he looks at Pure Functions, which is to say functions with no side effects."
Comments (none posted)
Python
The July 23, 2007 edition of the Python-URL! is online with
a new collection of Python article links.
Full Story (comments: none)
Tcl/Tk
The July 25, 2007 edition of the Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
Libraries
Stable version 2007.07.23 of FXT
has been announced.
"
FXT' is a C++ library containing code for various fast orthogonal transforms and related algorithms for real, complex, n-dim fourier transforms, hartley transform, 1dim and 2dim, number theoretic transforms, walsh, haar, and wavelet transforms, convolution, correlation and power spectrum, mass-storage FFTs and convolution, fast multiplication routines, sine and cosine transforms, and z-transform."
Comments (none posted)
Page editor: Forrest Cook
Next page: Linux in the news>>