Training and How To’s

I recently had someone ask me about converting from Outlook Express (I nearly fainted, it’s been so long since someone admitted to using OE in front of me) to something more open source (great way to keep from getting a bunch of spam and viruses), and in my research I found a great couple of articles about converting to Open Source mail packages.

The first deals directly with converting from Outlook Express to either Thunderbird or Evolution (which worked great, they told me) and the next is for those converting from that beast from the land of insufficient light, Microsoft Outlook, Converting All Your MS Outlook PST Files To Maildir Format.

Personally, it’s been over 10 years since I was based on Windows email programs, and that only for work. Here’s to all of us who “survived” all those many years on pine and mutt.




So you’re working with SLES or SLED, and someone asks you if a particular package or product is supported. What do you do? Of all the options available, I refer constantly to the following pages and references to make sure I give accurate and helpful information to the querying person.

Where to Go

The top page I usually refer people to in this case is the Tech Specs section. On this page is listed SLES, SLED and Partner hardware and software support links. If I click on the “SuSE Linux Enterprise Server” link, I will reach the technical specifications page for SuSE Linux Enterprise Server. We’ve seen this page in other posts, such as How Many ____’s Does SLES Support? – Part I, where we discussed Kernel Limits and File System Features.

The chief thing I want to determine when someone asks me about a particular package’s support is that we do include it in our distributions. I query the person about what version and patch level they want to know about, and then click on the appropriate link, which is listed in the paragraph below the menu tabs, “see the list of supported packages”.

This link leads me to the “SuSE Linux Enterprise Server Supported Packages page, where for example I will pick the link for “SuSE Linux Enterprise Server 10 SP1 for X86“, a PDF file that I can then search for a package by pressing Ctrl-f, and typing the name I’m looking for, either in my browser, or my PDF reader that popped up.

All Together Now

My example would be someone asking me if there is support for Mono (a Dot Net compatible server solution) on SLES 10 SP1, both on the X86 and System Z platforms.

Those PDF files will tell me very quickly that there is support all the way to Level 3 for SLES 10 SP1 on X86 and the IBM System Z Mainframe.

Hopefully this will help you determine quickly what packages are included in the various distributions and patch levels, and make it easier to find what level of support is provided for those packages.



From the article:

When it comes to file systems, Linux® is the Swiss Army knife of operating systems. Linux supports a large number of file systems, from journaling to clustering to cryptographic. Linux is a wonderful platform for using standard and more exotic file systems and also for developing file systems. This article explores the virtual file system (VFS)—sometimes called the virtual filesystem switch—in the Linux kernel and then reviews some of the major structures that tie file systems together.

More here.

First off, I have to admit that I lifted the xorg configuration information that I’m about to discuss from some website, but I don’t recall which one. If it was yours please tell me and I’ll link it. In this article I will discuss how to get the scroll button working in SUSE Linux Enterprise Desktop/Server.

Lenovo/IBM ThinkPads have 3 mouse buttons. You can configure the middle button so that when you hold it down and move the trackpoint (aka: the nub) the screen scrolls up and down.

The place where this is configured is in the /etc/X11/xorg.conf file. This file is used to configure your X server in Linux. It ties together your pointing device, keyboard, monitor and graphics card.

Open up this file with your favorite text editor and find the section in the file that describes you trackpoint. Configure it so it looks something like this:

Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
Option "Buttons" "5"
Option "Device" "/dev/input/mice"
Option "Name" "TPPS/2 IBM TrackPoint"
Option "Protocol" "explorerps/2"
#add the following lines
Option "Emulate3Buttons" "on"
Option "Emulate3TimeOut" "50"
Option "EmulateWheel" "on"
Option "EmulateWheelTimeOut" "200"
Option "EmulateWheelButton" "2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"

You can now restart X and utilize the new scrolling feature. I’ve also found it helpful to disable the middle button features in Firefox so that when scrolling through a page you don’t accidentally click the middle button. To do this enter about:config into your URL bar. Filter for “middle”. I have disabled:

  • browser.tabs.opentabfor.middleclick
  • middlemouse.contentLoadURL
  • middlemouse.openNewWindow

Having the scroll button enabled will significantly enhance your Linux life and make your a Linux supervillain. Enjoy!

Go Boston College EAGLES!!!


I have recently discovered that you can also use sax2 to setup the scrolling capability.  Fire up /usr/sbin/sax2.  Click on the mouse section.

Make sure the following are checked:

  • Activate 3 button emulation
  • Activate mouse wheel
  • Emulate wheel with mouse button 2

Click “OK” and save it.

While Intel and Atheros are doing a great job writing wireless drivers for linux, there are still other wireless cards, specifically Broadcom, who do not have linux drivers or who do not have good linux drivers.

The purpose of this article is to explain how to configure ndiswrapper in SUSE Linux Enterprise Desktop 10 SP1. On my end I am using an old dell c640 (with the embedded wireless card turned off in BIOS) and a Linksys wusb54gc usb wireless device.

1: Go into Yast and install ndiswrapper and the appropriate ndiswrapper kernel module.
- hit alt+f2 enter yast2.
- open the software management module.
- search for ndiswrapper
- determine which version of the kernel you are running(bigsmp, default, smp) by opening a terminal and entering uname -r
- check off the “ndiswrapper” package as well as “ndiswrapper-kmp-<kernel version>” in yast and click accept to install.

2. Setup ndiswrapper
-Determine which chipset your wireless device is using. To do this enter:
You can grep the results for wireless ex. hwinfo | grep -i wireless or just manually scroll through the output and search for something that looks like your wireless device.

In the case of my Linksys device it uses a Ralink chipset. I found the windows driver (rt73.inf) on the cd that came with the device. Find the .inf file for your card on your manufacturer’s website and download it. (Often times you will have to unzip the .exe driver installer to find the .inf).

-enter the following commands:
ndiswrapper -i /path/to/driver.inf #to install the driver
modprobe ndiswrapper #to load the module
ndiswrapper -m #To ensure that ndiswrapper will always use the same network interface name

3. Configure the wireless device in yast
- You should already have yast open from when you installed the ndiswrapper packages
- This time go into the “network card” module
- Verify that “NetworkManager” is selected and click next
- Click “Add”
- For Device Type choose “wireless”
- Configuration Name “0″
- Moduel Name “ndiswrapper”
- Click next then finish etc. to finish.

I have based this article off of the documentation that can be found in /usr/share/doc/packages/ndiswrapper/README.SUSE after installing ndiswraper

We had a great event at the Casa Larga Vineyard out in the east of Rochester NY, large crowd, lots of great questions, plenty of good food and comments about how helpful this was in helping people understand our offerings.

Our Linux Day events have been very successful in doing several things:

  • Getting the news about new and updated products out to the public
  • Showing the flag for Novell and in particular our Linux products
  • Getting good conversation and feedback on how people are using the products
  • Bringing in new customers and rekindling customer relationships anew

This was our last event for the Novell fiscal year, we on the team have really enjoyed doing our traveling events around the East region this year, many thanks to all who attended them, we’ll see at next year’s events for the latest and greatest!


Save a screenshotThere are plenty of instances when it would be handy to take a quick screenshot… maybe you’re working on some technical documentation, or maybe you’re trying to troubleshoot a problem, or maybe you just want to prove to your buddies you got the “high score”…  Whatever the reason, here are some quick tips on how to create a screenshot in Linux — well, SUSE Linux Enterprise Desktop with GNOME desktop at least…

(1) Entire Screen – Press the [Print Screen] button to take a snapshot of the entire screen. You can also add to your desktop panel this little icon  (Screenshot icon) for “Take a screenshot of your desktop”, or you can find it in the Applications menu under System (in GNOME), or maybe right-click the icon in your Apps menu to add it to your Favorites.  Either way, one click of the icon and it’ll take a screenshot… go figure.

Example screenshot:  Screenshot - full screen

(2) Current Window - Press [ALT] + [Print Screen] to take a snapshot of the currently chosen window.

Example screenshot:  Screenshot - window only

(3) Random Area Selection – Press the [Windows key] (aka, the “super” key) + click-and-drag yourself an area using the left mouse button.   I didn’t know this method even existed until this afternoon when I ran across it by chance.  How cool is that?!?

Example screenshot:  Screenshow - random area

What is DOS? I don’t know; I’ve never used it before… until today!

Recently I’ve been working on getting SUSE Linux Enterprise Desktop working on a really really old piece of hardware. As one of the troubleshooting steps I had to update the BIOS to the latest version. In order to do this the vendor told me that I had to boot into DOS and run an executable that would update the BIOS.

As I said, I’ve never used DOS before, so I had to reach out to Peter Bowen for help. Here are the steps he walked me through to create a Virtual FreeDOS Floppy disk image on your hard drive that you can boot from.

Make sure the following are installed: dosbootdisk, syslinux. Dosbootdisk is a program that lets you create a FreeDOS boot disk. Syslinux is a boot loader for Linux which operates off an MS-DOS or Windows FAT file system.

Follow these steps to boot into a DOS partition:

  • zcat /usr/share/dosbootdisk/floppy.gz /boot/floppy.img
  • mount -o loop /boot/floppy.img /mnt
  • Copy the appropriate files needed for updating the BIOS into /mnt(remember this is DOS so make sure that the file names are no larger than 8 characters and the file extension is no more than 3 characters
  • I had to remove the the following line from my config.sys file in order for the system to boot DOS=UMB,HIGH
  • umount /mnt (remember that you can’t unmount if have have if it is your current working directory ie. if you have cd’ed into it)
  • cp /usr/share/syslinux/memdisk /boot
  • Next we need to setup Grub so that you can boot into your virtual floppy disk.
  • Edit /boot/grub/menu.lst so that it looks something like this:
  • ###DOS Floppy###
    title DOS
    root (hd0,0) #you may need to change this depending on what partition /boot is installed on. Because this system is so old it requires that /boot have it's own partition that is the first partition.

    kernel /memdisk
    initrd /floppy.img

    At this point you should be able to reboot your machine, choose the DOS option and flash your BIOS.

Want to investigate moving to Have a massive load of Word and other documents that are holding you back?

Take heart, there are various options that you can pursue, not the least of which is setting your defaults to read and write the appropriate format of Microsoft file types.

While in, just click on the Tools menu -> Options, click on the + sign next to Load/Save and choose the General item. On the General dialogue, the lower third is where you find the Default file format configuration selections. Here you can choose the default type of document to open (slideshow, spreadsheet, etc.) and all importantly the Always save as option, where you can choose from various formats, including:

  • Microsoft Word 2003 XML
  • Microsoft Word 6.0
  • Microsoft Word 95
  • Microsoft 97/2000/XP

By choosing a mutually compatible load/save file format that reflects the majority of your documents, you can save a lot of time and energy and not have to convert all of your documents just to try out or move over to

I also recommend reading a posting by Serdar Yegulalp over at about mass-migrating Word documents, some good advice and linkage in it.



  • Linux Event
  • October 23, 2007 @ Casa Larga Vinyard
  • This seminar will provide a comprehensive overview of Novell’s latest Linux advances in desktop, server, deployment, virtualization and security. The session will provide you and your fellow business decision makers with a strategy update pertaining to key pain points within organizations. In addition to learning about time, energy and cost saving changes you can make within your organization, you’ll also have the opportunity to network with your peers.
  • Register Now

Click for more events and training in the East…

Why Worry About It?

Backups are essential, and so is the reducing the time needed to perform those backups. Many’s the time I have sat waiting for a backup to complete only to remember that I had a link to a large set of files, or a bunch of ISO files in the ./download directory, and had to migrate those over to somewhere else and restart the backup.

If you are like me, data = “files that contain data of original or irreplaceable content”. I don’t want to backup ISO files, large sets of files that can be gotten from an install DVD or things that are easy to download from a site somewhere.

I use a simple (yeah, it really is), script before every backup to find all the files over a particular size, which I then can so anything I want with. If I find anything that’s too large and expendable, I either use an -exclude statement (usually in the case of all ISO’s) or even move the files elsewhere quickly by re-running the script and tacking on a -exec statement.

The Script

Here is the script I use, it’s from a bunch of different sources, and uses a couple of useful tools to do it’s work:


echo "Enter the fully-qualified start path"
read start_path
echo "Enter the lower size limit in Megabytes"
read lower_size
find $start_path \( -size +"$lower_size"M -fprintf ~/Desktop/bigfiles.txt '%kk %p\n' \)

Fables of the Deconstruction


The first line is where you declare what shell you want to run this script with. This string is known as the “shebang”, not absolutely necessary since it defaults to the bash shell anyway, but it’s certainly good form.

echo "Enter the fully-qualified start path"
read start_path

Lines 3 and 4 work together, prompting you to enter the fully-qualified start path and then storing what you enter in the newly-created variable named start_path. This is expanded in Line 7 by referring to it’s name $start_path.

echo "Enter the lower size limit in Megabytes"
read lower_size

The same arrangement occurs with lines 5 and 6, you’re prompted to enter the smallest size in Megabytes you want to report on, which stores that in the newly-created variable named lower_size. This too is expanded in Line 7 with the name $lower_size.

All Together Now

Line 7 is where all the fun stuff happens. First you are using the find command, not the easiest thing for newcomers, but well worth, ahem, “finding” out more about. Find requires several things, shown below:

find (path) (-option) (expression)

We’re using the start_path variable as the (path), then we include a function (sort of a macro) that looks for files of a size that is at least the value of the lower_size variable we set and populated earlier. Then when it finds each file over that size, it will print out the file size in 1K blocks, followed by the LETTER k, so it’s obvious, and then the full path and name of the file that has been found. This will all then be output to a file named bigfiles.txt in the current user’s Desktop folder.

Note: The use of the tilde (technical name: squiggle 8-> ) character in a command means to expand the current user’s $HOME variable from the executing shell, so the full path of the bigfiles.txt file if rossb is running the script is:


Running the Script

Executing scripts that aren’t in your path (the variable, not the physical directory) is different on Linux/Unix, either you’ll use this script as a parameter to the bash shell:

# /bin/bash

Or you’ll use the following command to set the script to be executable:

# chmod +x

Then when it’s set to executable, you’ll either need to put it in your path, (try /usr/local/bin) or execute it by preceding it with the characters “./”, which is necessary to execute something in the local directory if it’s not in the path:

# ./


There are so many other things you can do with find, such as tack on a -exec statement and execute a command on each and every file found, or find and act on files that meet a particular permission set, the possibilities are nearly endless.

Of particular help in my work over the years with the find command has been the find man page, with it’s useful examples and Chapter 14 “Finding Files with Find” of the Unix Power Tools 2nd Edition from O’Reilly and Associates. (I know the 2nd Edition is out of print, but I don’t care much for the 3rd Edition’s updates).

Let us know in the comments what cool find scripts you have come up with, the randomly drawn winner will get a very cool Novell-Candy-Apple-Red 9 LED flashlight. (Sorry, Continental U.S. only).



The excellent Wine Review blog has an article about Photoshop running on Linux using WINE (WIne is NOT an Emulator), recommended read for the graphics artists in the audience.

From the article:

Mixed-media professionals such as photographers, Web designers, and graphic designers will not be disappointed in Adobe’s latest incarnation of Photoshop. In this release, Adobe aims hard at addressing the issues of file management, easy photo retouching, and smarter output for the Web. While Adobe manages to successfully address these issues, it also remains true to its photo editing roots.

More from the article.


P.S.  Skip, don’t even think about using Photoshop on SLED, it’s the GIMP for you…

In my palatial estate in scenic Waltham, Massachusetts, aka my apartment, I have several computers. My two favorite computers to use are my Lenovo X60 (running SUSE Linux Enterprise Desktop 10 SP1) and my Apple Macbook Pro running OS X (10.4.10). I also have a whitebox machine from Intel that I use as my server running SLES 10 SP1.

The thought came across my mind the other day that I would like a central way to store and access my music. This way I can save room on my laptop hard drive for “business” items and utilize the larger disk on my server to store higher bit rate songs. (true audiophiles will really appreciate this)

To achieve this I scp’d all of my music files from my my Mac over to my SLES server using OS X’s terminal application located in /Applications/Utilities/terminal. In this example the ip address of my server is

scp -r /Users/username/music
The ‘-r’ stands for recursive and allows me to copy over a directory.

Next I setup a NFS server on my SLES machine. NFS is a network file system protocol that allows a user on a client computer to access files over a network as easily as if the network devices were attached to its local disks. This is perfect for our purposes.

To setup a NFS server:

  • Open up YaST: Alt+f2, enter yast2
  • Filter for “nfs server”
  • Check off “Start” under the NFS server section
  • Check off “open port in firewall” if you have a local firewall enabled
  • Hit next
  • Go to “Add directory”
  • Enter the path to your music folder.

Next you need to mount the NFS volume on your local machine

  • On Linux enter (in a terminal as root): mount 192.168.5:/Music /music
  • On OS X enter (in a terminal): sudo /sbin/mount_nfs -P linux:/install /music
  • I had to use the ‘-P’ option to get around an error that said something to the effect of “mount_nfs: Operation not permitted”

At this point you need to configure your desired music players to point to the appropriate directories.

On SLED 10 if you are using Banshee:

  • Open up Banshee
  • Go to Edit>Preferences
  • Make sure that “copy files to music folder when importing” is unchecked
  • Go to Music>Import Music
  • Choose Local folder and navigate to where you mounted the NFS share. (in this example in /music)

On OS X, if you are using iTunes:

  • Open up iTunes
  • Go to iTunes>Preferences
  • Go to the “Advanced” tab.
  • Make sure that the “Copy files to iTunes Music folder when adding to library” option is unchecked
  • Go to File>Import and browse to the location of your NFS mount (in this example /music).

In this example I do not set the machines to automatically mount the NFS share. Each time you reboot you will have to remount the NFS volume, but you shouldn’t have to re-import the music.

Imagine if You Will…

You’re in the server room, listening to the sound of a babbling brook, when suddenly the sound of a fish splashing back in the water causes you to look at your network monitor application, where you see a traffic spike that needs your attention.

Some sort of weird Ridley Scott remake of Hackers? No, one of several system monitoring tools that lets you use your hearing senses to determine what’s going on with your systems and network. The visual side of things has been done to death, it makes sense to use your other senses to relay and receive information.

We already use our sense of smell to monitor equipment, right? I mean, who doesn’t know the smell of toasted motherboard, burned wiring and overheated circuitry? What is more horrifying than walking into the server room and smelling something burned?

How Cool is This?

Around 2000, a project called Peep set out the following goals:

Administering a network means keeping track of copious amounts of information. Today’s network monitoring tools are “log-based”; they produce large logs of information through which the system administrator is expected to sift and discover problems.

The PEEP approach is to eliminate the need to search through large amounts of text by representing network information in real-time. PEEP uses sound to represent the vast amount of available information about network status.

With PEEP, a system administrator can tell what activity is occurring in his network in real-time and isolate where the problem lies.

Peep is pretty old and nothing much has happened with it for quite a while, but I found an article that takes a different approach to all of this using a package called FluidSynth. A continuation of the work done with Peep, there’s a set of programs and scripts comprised of:

  • Fluidsynth
  • Sound font packages
  • Perl
  • Chordstats

All of this isn’t hard to get running and pretty soon I had the sound of hammered dulcimers plinking away in my office. The program monitors vmstat in it’s simplest configuration, the output of which contains a lot of constantly changing stats about your processes, swap, cache and buffers, input/output, interrupts etc.

When you get this running there is a constant backbeat of a particular note, metronomically binging along, and when something changes on your machine other notes are inserted from different octaves and ranges to make a counterpoint to the backbeat.

But Can You Get it in Blue?

Oh boy, can you have fun with the different system tasks and configuring the noises they trigger!  I found that by twirling the 3D desktop cube, scp’ing a file from the machine and using Bittorrent I could make a noise that sounded like someone dropped the entire minstrel section from a Renaissance Festival from a great height onto a grand piano.

Note: You will want to experiment with these tools either A) when everyone else is gone B) Only the cleaning staff is there vacuuming. Regardless, you will rapidly have people leaning in your office door and using interrogative expletives (“What the ____ are you doing?”, “What is that bombastic blast?”, and my favorite “Who’s torturing a ____’ing piano in here?”).

There is a great article on the IBM Developerworks site about chordstats, with lots of resources to get other chord packages and some good explanations of what other commands you can monitor the output of (strace is another favorite of mine), and don’t forget to look at the Sourceforge site for Peep, and read the original presentation, it’s fascinating.

Enjoy, (I know I did, and now I know that my dog can howl in High C).


I have a bunch of single-use Gmail accounts for the usual things, like account registrations, site administration, newsletter subscriptions and the like. If you have this same situation, you know that (unless you possess unusual patience) it’s not easy to serially open up multiple Gmail accounts if you have saved the login information for an auto-login. Oh, and forget trying to have multiple parallel Gmail accounts signed in, it’s one-by-one or nothing. Well, until now, that is.

I recently found Gmail Manager for FireFox, an extension that displays your Gmail accounts names, unread message count and various other items in a single right-click interface window at the bottom right status bar of your Firefox browser window. Once you install it and restart FireFox (sigh, it’s just like Windows sometimes…) you get something like the below icon on your statusbar:


Now, just right-click the icon to begin to configure accounts, I have 5 already and more are possible, you can have each, all or none of the accounts be logged into my default. Of course you’ll want to have it remember your password, it’s a single-click to get that account open if you do.


With your various accounts configured, you now right-click the icon to select which account will be the one displayed in the status bar, where it’ll show like mine below:


Left-clicking on that account’s name in the status bar will open up a new tab for that Gmail account, signed in an ready to read email. I find myself never visiting unless I’m on some other machine that doesn’t have this tool installed. Go ahead and select another account and open a tab for it, and another, it’s a blessing to have multiple tabbed Gmail accounts open and usable.


By right-clicking on the status bar icon you get the ability to configure general and per-account settings. There are a wealth of different options for each account, including notification sounds, how often to check mail for that account, how it’s displayed and such.


Another great feature that makes me like this extension is the ability to export and import account and preference settings, so I can quickly get the same accounts setup and configured properly on either a new machine or between accounts on the same machine. This also works cross-platform, such as between Windows, Linux and OS X, say.

I’m sure there are others out there, but since MailPlane only runs on OS X so far, this and other extensions like it are the best hope for multiple Gmail accounts on Linux. Be sure to contribute any that you have found or like in the comments, I’ll credit you and add it to the mix.



Just wanted to let you know that there is technical overview paper and a great step-by-step “lab” document available from Novell’s website which describes how to set up a lab environment with four exciting (and included, supported) features within SUSE Linux Enterprise Server 10:

  • iSCSI
  • Oracle Clustered File System (OCFS) v2
  • Heartbeat v2 – cluster service
  • Enterprise Volume Management Service (EVMS)

These features are collectively known as the High Availability Storage Infrastructure (HASI) and provides an out-of-the-box capability to implement a fully clustered storage system. You don’t have to pay for clustering as a “premium” services with SUSE Linux Enterprise Server (SLES) 10.

The document gives you step-by-step instructions that will allow you to get your hands dirty and try this out. You can even combine HASI with the Xen virtualization capabilities to implement a live migration of a virtual machine from one physical server to another… similar to VMotion — but again, included with the base OS, SLES 10.

If you’re interested, I also found this “lighter weight” how-to article at which talks about how to setup Heartbeat clustering on SLES 10.

Yes, it’s time for another installment of my very popular “Ross gets this question a lot lately, time for a blog post!” type of posting.

Who’s Asking?

Let’s put this into perspective, why would current Novell and prospective customers be asking us all of a sudden in large numbers what applications/services run on SLES? I’ve asked and the majority are not current SLES customers, they are a mix of traditional Novell (Red) customers (about 40%) and new to SUSE prospective customers (about 50%) and the rest (10%) won’t come out with why, they’re just looking around, thank you very much…

I’ve sent out the links to and shown the following site and it’s children a lot lately, so I wanted to get everyone used to how to find what applications/partners/services etc. are available for SLE 10.  The vast majority of what I am talking about are application services like Oracle and Websphere, not  I just love having someone ask me a complex question and to know we’ve already documented it and I can show them quickly by using the blog posting!

The Goods

The Novell Product Partner Guide is the main landing page for all these solutions, it has options for you to browse the available apps by:

  • product
  • hardware
  • software
  • industry
  • architecture

There’s also an alphabetical list of Partners you can quickly look through, such as if you want to know what Oracle apps or IBM hardware and apps are certified and with what version/patch level of SLES.

The Market Start program is a way to get small to medium businesses quickly into an application service that solves specific needs. There are a number of these, including Alfresco, BlackDuck and Pentaho.

Another very popular section of the site is the Yes Bulletin Search page, either by the bulletin number (which I never know, so it’s not useful to me) and the Yes Bulletin Advanced Search, which lets you search by any keyword you can remember, even if you haven’t had enough coffee this morning…

Yes, it’s even possible to request a Linux Application to be certified, or to let the program managers know of something that you think we should be looking at or someone to be partnering with, we get a number of these, and they are very helpful. Submit away!


All in all, that ought to keep everyone busy for a while, if you have questions or suggestions, please put them in a comment and we’ll get right on it!



  • Linux Event
  • October 4, 2007 @ Memphis Marriott
  • This seminar will provide a comprehensive overview of Novell’s latest Linux advances in desktop, server, deployment, virtualization and security. The session will provide you and your fellow business decision makers with a strategy update pertaining to key pain points within organizations. In addition to learning about time, energy and cost saving changes you can make within your organization, you’ll also have the opportunity to network with your peers.
  • Register Now

Click for more events and training in the East…

  • Linux Event
  • September 27, 2007 @ Philadelphia Marriott Downtown
  • This seminar will provide a comprehensive overview of Novell’s latest Linux advances in desktop, server, deployment, virtualization and security. The session will provide you and your fellow business decision makers with a strategy update pertaining to key pain points within organizations. In addition to learning about time, energy and cost saving changes you can make within your organization, you’ll also have the opportunity to network with your peers.
  • Register Now

Click for more events and training in the East…

It’s an age-old issue, what text editor do you use on a Unix/Linux system? You might cry “EMACS” while I shout “VI”, and the games begin. No matter which one you use, a knowledge of the other is a good idea, so take a look at this well-done article about VIM (VI iMproved), and harness the beast that is VIM the text editor.

Update: How could I be so neglectful as to not promote my very own VIM chapter in my book? I can’t, so here is the link to it, it’s free for viewing. (Thanks to TC for reminding me about this, it’s been a long week!

Oh, and just to start the flames a-burning, EMACS reportedly stands for “Even a Master of Arts Comes Simpler”…  What’s you favorite one?


Next Page »


Get every new post delivered to your Inbox.