Cold Boot Attacks

I like to read the Tech Tips, as I did with David S. Sinck's tip Treating Compressed and Uncompressed Data Sources the Same (LJ, December 2008, page 56). Here are some remarks and suggestions. I strongly recommend using double quotes. The presented solution silently misses all files with one or more whitespaces in its name. is to remove the last file extension from the filename. This is done with Perl, an interpreter for a language much more powerful than Bash, a subshell and a pipe. There's...

Shawn Powers

Most Linux users are intimately familiar with programs that are similar to their commercial counterparts, but not quite the same. There isn't anything wrong with clone applications, but if programs were inherently usable, regardless of the underlying operating system, fewer programmers would have to re-invent the wheel over and over again. Cross-Platform Apps, a Great Concept One real hope for Linux users is the idea of cross-platform applications. It's not a new concept, but we're beginning to...

System Administration

They say a picture's worth a thousand words, so if you use Munin, you probably can stop talking for a few years. With Munin, you can graph anything you can monitor. And, if you like monitoring, we've got it covered, with monitoring from A to Zabbix. Of course, there's not a lot to monitor if you can't get your system to boot, so check out FreeBoo. FreeBoo is a combination of open-source tools that provides network dual (multi) boot with all the power of fat clients and all the management ease...

Indepth

Re-invention of the 1951 science-fiction film classic. Keanu Reeves stars as the benevolent visiting alien Klaatu, come to Earth to warn us to change our barbaric ways or face destruction. Ten years ago, Titanic was the first film to use Linux in a big way. Today, Linux dominates big-budget visual effects and 3-D animation. Ever since The Matrix, it's become routine to have several visual-effects companies working on the same film. A visual effects supervisor at the studio, in this case Fox,...

Front

Much of the Linux kernel source tree is taken up with the text of licenses under which the code is released. There are plenty of GPL-compatible licenses, and much of the kernel is released under a dual license. As J rn Engel points out, a lot of kernel source files also include the full text of their licenses, causing about 3.5MB of duplication throughout the source tree, or something more than 1 of the total size of the tree. Roland Kletzing recently reported those numbers, suggesting that one...

Counting Words and Letters

Count the number of unique words in a document. I know I have been writing about the basics of working with variables in shell scripts, but I'm going to diverge and address a recent query I received. Okay (And, hey, write to me.) Dear Dave, I seek an edge when I next play Hangman or other word games. I want to know what words are most common in the English language and what letters are most common in written material too. If you can show how to do that as a shell script, it'd be useful for your...

Linux Journal

See the first issue of LJ, published in March 1994, at www.linuxjournal.com issue 1. Shawn Powers was barely out of high school when the first issue of Linux Journal went to press 15 years ago, but we figured it would be fun to send him back in time to write a column for the first issue. Besides, how else could we claim a tax write-off on a time machine Wow, what a dream. I could have sworn I was a 30-something-year-old geek with a family and a mortgage. But, here I am in 1994. Oh well, at...

Don Stokes

When I started following Linux action on Twitter, one contributor stood out mich_linux_guy. His tweets include, Playing with the Android SDK, Getting ready to install Fedora 10 on my son's XO laptop____Hope it's a win and Bought an Acer Aspire One at Costco for 350. Just installed Ubuntu 8.10. Did require fiddling with wireless packages (Googled it). Works His name is Don Stokes. He's a veteran hardware and software hacker living with his wife and three sons in Oakland County, Michigan, where...

From the

In the multitude of first-person shooter projects available comes a particularly solid one Warsow. Warsow is based on the Qfusion 3-D engine (itself a modification of the Quake 2 GPL engine) however, it runs as a completely standalone package and has a solid feel, avoiding the tackier drawbacks of a simple mod. For those of you about to say, I've seen it all before, hold on, because this is a particularly solid outing with some fresh approaches to game dynamics in an already-stale genre. Warsow...

Round Solutions Aar Logic C103

Hot off the assembly line at Round Solutions Is the new AarLogic C10 3, a diminutive Linux-based breadboard covering a mere 104mm x 63mm of real estate. The board sports quadband GPRS and SIRF3 GPS modules Interfaces for USB, RS-232 and Ethernet SD-card reader 4MB of RAM and dual ARM processors. The processor module Is responsible for GSM functionality and for applications executable under embedded Linux. Connectivity options via the board's 192-pln socket Include not only keyboards, digital...

JQuery Plugins

Learn how to use jQuery plugins, one of the secrets to this JavaScript library's success. Last month, we began to look at jQuery, an open-source JavaScript library that provides a great deal of functionality for Web developers, which is increasingly popular for client-side application development. We saw that jQuery's use of CSS-style selectors, combined with its chaining syntax, makes it easy to get started with the library and to attach behaviors to page elements. We also saw that jQuery...

Info

Squeeze, the Xfce Archive Manager Figure 5. Squeeze, the Xfce Archive Manager Dolphin or Rox-Filer. In terms of working with files and directories, usage is quite similar to other file managers, and you'll likely feel at home quickly. Thunar is a lightweight program by design, but you can add functionality through plugins. Download plugins using your package manager or directly from the Thunar Web site. Among the possible extra functions are the following Advanced Properties adds...