- diff -u: What's New in Kernel Development
- Stephen Hawking's Project Gets SGI Linux System
If you've ever used MSN Messenger, AIM or Yahoo Messenger and would like to set up an instant-messaging system in your company, Jabber is your ticket. In fact, the Jabber protocol is more capable than the proprietary ones. And as an added feature, Jabber can connect to MSN, AIM or Yahoo, albeit through an account on those systems. Requires: libcrypto, libdl, libresolv, glibc and libssl (optional).
For the Jabber server, you need a Jabber client. After looking over several of the Linux offerings, I found Tkabber to be among the easiest, most feature-rich of all, free or proprietary. Requires: tcl/tk, wish, tcllib and bwidget.
Here's another great time killer. If you like arcade-style games, this one provides hours of fun collecting boxes while dodging fireballs. Animation and graphics are excellent, as is the sound. If it only had a cannon, I could shoot at the fireballs. Requires: Python and Pygame module.
diff -u: What's New in Kernel Development
Linus Torvalds has taken another step toward the next stable series. The 2.5 series is over, and a 2.6.0-test series, in preparation for 2.6.0 proper, is underway. Along with the change in minor version number, Linus hopes to become even more restrictive of the sorts of patches he will accept. Although not exactly a code freeze, he has made it clear that big changes probably will be rejected, except in certain special instances. He intends to release 2.6.0 before the end of this year.
One of the longest, most bitter debates in Linux history is drawing to a close. For years, users have been begging for some way, given only a compiled kernel, to derive the configuration options used to compile that kernel. Many patches have been proposed, but finally it seems that 2.6 will do it. Randy Dunlap wrote the code to give the user freedom to expose the configuration through a /proc interface, to attach the config file itself to the kernel binary or to do neither of those things and simply ditch the data. After hovering uncertainly in Alan Cox's tree for a while, Randy's patch was accepted into Linus' tree sometime in late July 2003.
Mounting encrypted filesystems over the loopback device is now easy, after some work by Andries Brouwer and others on cryptoloop. Users enabling the BLK_DEV_CRYPTOLOOP configuration option will be able to mount encrypted filesystems transparently. Encrypting a set of files will be as easy as copying a directory tree from one place to another. Because this is done over loopback, it also is convenient to keep a small portion of one's system encrypted, leaving less-sensitive material in the clear. The only potential problem is that, as of mid-August 2003, cryptoloop may change the loopback APIs, forcing source-level changes in all drivers that rely on the loopback device.
A new kernel driver for the Synaptics TouchPad device came out in June 2003, based largely on the corresponding XFree86 driver. The driver, authored by Peter Osterlund, emulates a three-button mouse with two scroll wheels; it supports multifinger tapping, vertical and horizontal scrolling, edge scrolling during drag operations, palm detection and corner tapping. Currently, it shows every sign of making its way into the official tree before 2.6.0 comes out.
Daniel Stekloff wrote and released libsysfs, a convenient library to handle SysFS interfaces. He'd gotten sick of duplicating the same code over and over in all his SysFS-enabled applications. libsysfs makes the interfacing with SysFS much simpler. Greg Kroah-Hartman's udev replacement for DevFS is one of the most prominent projects currently using libsysfs, but I imagine many others will join in soon enough. Daniel also had a hand in the early design of udev, on which Greg's work has been based.
David Howells has produced CacheFS, a nifty filesystem that makes any block device look like a disk, which in turn can be used by any other filesystem. Although intended specifically to support the AFS filesystem, David designed CacheFS to require no knowledge of the filesystem layered above it. CacheFS looks like it's on the fast track toward kernel inclusion, as Linus Torvalds has been wanting something like it for a long time. Apparently, CacheFS is ideally positioned to provide filesystem-based version control features, and Linus is quite interested in this at the moment. However, because the code came out so late in the unstable series, it will require some additional user feedback before CacheFS can make it into the main tree. A backport to 2.4 also may be in the offing, although the prime candidate to do this, Jeff Garzik, has not yet committed to it.
Stephen Hawking's Project Gets SGI Linux System
Modeling the 14-billion-year history of the universe—from the very first fractions of a second following the Big Bang to the present—calls for a unique combination of genius and technology. In the UK COSMOS Project, the genius comes courtesy of a group of British scholars and scientists led by Stephen Hawking, professor at the University of Cambridge, author of two best-selling books on the universe and its origins and head of the project.
For technology, the COSMOS consortium turned to SGI, which recently delivered a new 128-processor Altix 3000 supercluster running Linux. The new Altix supercluster represents the next phase of an SGI computational and visualization grid supporting the COSMOS Project, which involves numerous UK universities and is headquartered at Cambridge.
COSMOS investigators create competing models for the origin of galaxies and other large-scale structures. They also study theories about the creation of matter in the universe.
The acclaimed cosmologist, who holds the same Cambridge professorial post once held by Isaac Newton, predicts the newly acquired system “will enable us to keep up with the dramatic data about our universe which is now coming in, and the UK COSMOS team will accelerate their world-class research in cosmology.”
I can't count the number of times I've been asked about a way to copy all (and I do mean all) messages passing through a mail server, both incoming and outgoing, to a file or database. Well, synonym is a sendmail milter program that will do exactly that. Every message processed by sendmail is copied to a user. It also adds X-Copied-To: headers for anyone to see that the message has, in fact, been archived. Requires: libpthread, libsm, libsmutil, libmilter, sendmail with milter and glibc.
The “just for fun network management system” really is for more than just fun. It watches your systems and graphs activity of most any sort that can be ascertained with SNMP. It stores the data in an SQL database. It also can use tftp to back up configurations for devices such as Cisco routers or wireless access points. Requires: Apache, PHP with MySQL or PostgreSQL, SQL server, SNMP, RRDTool and tftp (optional).
Practical Task Scheduling Deployment
July 20, 2016 12:00 pm CDT
One of the best things about the UNIX environment (aside from being stable and efficient) is the vast array of software tools available to help you do your job. Traditionally, a UNIX tool does only one thing, but does that one thing very well. For example, grep is very easy to use and can search vast amounts of data quickly. The find tool can find a particular file or files based on all kinds of criteria. It's pretty easy to string these tools together to build even more powerful tools, such as a tool that finds all of the .log files in the /home directory and searches each one for a particular entry. This erector-set mentality allows UNIX system administrators to seem to always have the right tool for the job.
Cron traditionally has been considered another such a tool for job scheduling, but is it enough? This webinar considers that very question. The first part builds on a previous Geek Guide, Beyond Cron, and briefly describes how to know when it might be time to consider upgrading your job scheduling infrastructure. The second part presents an actual planning and implementation framework.
Join Linux Journal's Mike Diehl and Pat Cameron of Help Systems.
Free to Linux Journal readers.Register Now!
- SUSE LLC's SUSE Manager
- My +1 Sword of Productivity
- Murat Yener and Onur Dundar's Expert Android Studio (Wrox)
- Managing Linux Using Puppet
- Non-Linux FOSS: Caffeine!
- Doing for User Space What We Did for Kernel Space
- SuperTuxKart 0.9.2 Released
- Google's SwiftShader Released
- Parsing an RSS News Feed with a Bash Script
- SourceClear Open
With all the industry talk about the benefits of Linux on Power and all the performance advantages offered by its open architecture, you may be considering a move in that direction. If you are thinking about analytics, big data and cloud computing, you would be right to evaluate Power. The idea of using commodity x86 hardware and replacing it every three years is an outdated cost model. It doesn’t consider the total cost of ownership, and it doesn’t consider the advantage of real processing power, high-availability and multithreading like a demon.
This ebook takes a look at some of the practical applications of the Linux on Power platform and ways you might bring all the performance power of this open architecture to bear for your organization. There are no smoke and mirrors here—just hard, cold, empirical evidence provided by independent sources. I also consider some innovative ways Linux on Power will be used in the future.Get the Guide