LWN.net Logo

Development

Store data on paper with Twibright Optar

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]

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

Release 2.1.1 of Linux-HA is now available

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

PostgreSQL Weekly News

The July 22, 2007 edition of the PostgreSQL Weekly News is online with the latest PostgreSQL DBMS articles and resources.

Full Story (comments: none)

SQLite 3.4.1 released

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

Apache SpamAssassin 3.2.2 is available

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

Tramp 2.1.10 released

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

Announcing RPM 4.4.2.1

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

PyKota 1.26 released

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

RSBAC 1.3.5 released

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

Django status update: July 22

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)

Midgard 1.8.4 released

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)

Introducing OpenSearch (O'Reilly)

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

QjackCtl 0.3.1a crash-fix released

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

openPlaG 1.01 released

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

GNOME Software Announcements

The following new GNOME software has been announced this week: You can find more new GNOME software releases at gnomefiles.org.

Comments (none posted)

KDE Commit-Digest (KDE.News)

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)

Quickies: KDE e.V. Presidential Address, KHTML and WebKit, Qt4 Book, KDE4 on Mac Visuals (KDE.News)

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)

KDE 4 snapshots for amd64 07.07.22-01

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)

KDE Software Announcements

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)

Xorg Software Announcements

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

Ezstream 0.4.1 released

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

Mozilla Thunderbird 2.0.0.5 and SeaMonkey 1.1.3 Released (MozillaZine)

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

Diet Tracker 1.5 is out

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

GCC 4.2.1 released

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

Caml Weekly News

The July 24, 2007 edition of the Caml Weekly News is out with new Caml language articles.

Full Story (comments: none)

Haskell

Introduction to Haskell, Part 2: Pure Functions (O'ReillyNet)

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

Python-URL! - weekly Python news and links

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

Tcl-URL! - weekly Tcl news and links

The July 25, 2007 edition of the Tcl-URL! is online with new Tcl/Tk articles and resources.

Full Story (comments: none)

Libraries

FXT 2007.07.23 released

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>>

Copyright © 2007, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds