[Relevant material starts at the paragraph that begins "Just an
afterthought".]


Date: Wed, 10 Sep 2003 09:49:52 -0700
From: Rick Moen rick@linuxmafia.com
To: Bill Stoye skiffworks@earthlink.net
Subject: Re: [conspire] K3B/KDE

Quoting Bill Stoye (skiffworks@earthlink.net):

> Libranet has taken care of most of those problems for me, leaving me
> with plenty to learn, the curve just doesn't seem to be as sharp as it
> has been.

Good. It's supposed to be fun, after all.

I was one of those pioneers who adopted Linux in 1992, and the culture
shock / learning curve was pretty nasty, I can well remember.

> Most of my time with Linux has been focusing on just getting a
> system to run, it's time to start learning and using the various
> applications.

And that reminds me of the silver lining of having started in 1992:
You got to know fundamentally how things work, which is a pearl beyond
price and means you were not helpless when things went wrong or needed
diagnosis. (The cloud attached to the silver lining was that you had no
choice but to learn fundamentally how things work.) So, what I'm saying
is that just "learning and using the various applications" is a
long-term mistake, and I strongly urge getting to understand the basic
system framework.

One way to get a jump on the latter is via the tutorial book _Running
Linux_ by Matt Welsh, Kalle Dahlheimer, and others, 3rd Edition,
O'Reilly & Associates. Tutorial are distinguished from references by
the fact that you use them to learn previously unfamiliar things. As a
corollary to that, owning _Running Linux_ does you no good whatsoever
unless you take it off the shelf and read a few chapters from time to
time. One of the reasons I recommend the book over any number of truly
dismal me-too Linux books is that it's unabashedly a tutorial rather
than trying to split the difference and be half-tutorial,
half-reference.

> I spent a lot of time dual booting between Linux and Windows until the
> Knoppix installer nuked Windows, the only distro to do so....

You don't mention which release of Knoppix, the answer to which is
important in this case. The installation script wasn't part of the
original design, nor even written by Klaus Knopper: It's a third-party
contribution. For a very long time (and perhaps still), it was marked
as experimental and beta. Early versions of it had the (I thought, well
announced) trait of automatically erasing the entire target hard drive.
If you didn't want to clobber the entire hard drive, you simply didn't
run the script. In those early days, I clearly remember that you were
warned on-screen as you started the script that it was third-party beta
/ experimental code.

More recently, the script _has_ become much more mature, and now puts
you into cfdisk to partition as you see fit, rather than automatically
deleting anything. It's still eminently possible for _you_ to nuke
existing partitions (while in cfdisk), but doing so is no longer an
automatic part of the process.


> I no longer dual boot.

If I may say so, it's just as well. I've spent a long time observing
people who dual-boot among multiple operating systems, and, with very
rare exceptions, they're kidding themselves: In fact, they almost
invariably end up spending 99.9% of their time in just one of the
operating system. E.g., people who claimed they'd be dual-booting
Windows and OS/2 ended up almost all the time in Windows. People who
claimed they'd be dual-booting Windows and Linux end up almost all the
time in Windows.

Therefore, with rare exceptions (mostly entailing mobile laptop use) I
strongly recommend, instead, superior alternatives to dual-booting. For
example, there's VNC. Most people either have a second, decommissioned
computer (Pentium 90 or better) sitting around in a back closet or can
acquire one for pocket change. It won't need a second monitor, for
reasons I'll explain. So, they can have two computers: Use the second,
cheap, slow one for Linux and leave the Windows box alone. Put a cheap
ethernet card in each. Connect them using a crossover ethernet cable.
Install VNC Server on the Windows box and assign IP address 192.168.0.1
to the ethernet card. Start up VNC Server. (It exports a replica of
the console graphics across the network using the VNC remote-access
protocol.)

Now, remove the monitor from the Windows box, with the Windows box still
running. Put it on the cheap Linux box. Install Linux, assigning IP
address 192.168.0.2 to the ethernet interface (so it can talk to the
other one). Any Linux distribution will automatically include VNC
Client. Now, start up the lovely Linux desktop of your choice. Any
time you need a Windows application, you can run it remotely on the
Windows machine from the comfort of your X11/Linux desktop environment.


> I have linuxmafia tips bookmarked, thank you.

Enjoy.


Just an afterthought to yesterday's post, which I forgot to include at
that time: Sometimes, as a veteran Linux user, one sees requests for
help that are a bit difficult to answer, such as (and please don't take
offence) your original post about K3B and RH9 package-management on
conspire. Such posts put the veteran in a dilemma:

1. One possible angle of attack is to make a _guess_ about what the
user really means, and present suggestions about how to further diagnose
(or, ideally, resolve) what you _guess_ is the user's underlying
problem.

2. Or you can ask the user some questions trying to ferret out the real
nature of the problem, instead of wasting time following approach #1
(which is usually a wild-goose chase), and possibly offer some
suggestions about how to most fruitfully seek help in the future,
"helping us help you". Actually, Eric Raymond and I were, a couple of
years back, writing articles on that latter point separately, and
joined forces when we found out we were both writing the same piece.
The result is, I think, pretty cool:
http://catb.org/~esr/faqs/smart-questions.html

3. Or you can ignore the user's post, hit the delete key, and move on.
Sadly, this is what almost always happens.


Why? Because, let me tell you, approach #1 is like banging your head
against the wall, and approach #2 gets you flamed as being "mean to
newbies". You'll notice that my reply to you on-list was about 60%
approach #1 and 40% approach #2. In my experience, that often still
gets you flamed. It doesn't get me flamed on "conspire", because the
fsckwits who would otherwise do it probably _wouldn't_ do so on a
mailing list I administer, but it used to happen regularly on the
politics-ridden SVLUG mailing list, to the point that I gave up
participating there as not worth the headache.

And, depressingly enough, I actually get unsolicited flamemail in my
e-mail inbox, regularly, based solely on my being co-author of the
aforementioned Smart Questions FAQ (URL above). I'm told that expert
users are under a moral obligation to "just answer the novice's
questions" and that any effort to help them ask questions better
calculated to get useful answers is being "mean". These missives land
in my mailbox at least every month, I swear.

And that is ridiculous and childish, but it's exactly what happens --
and is almost certainly the fundamental reason why difficult-to-answer
questions tends to, in the words of your prior mail, "fall on deaf ears".

Please note that I'm not saying _you_ would flame someone who posted
suggestions about how you might reframe your questions and/or collect
needed diagnostic information. My experience on the SVLUG mailing list,
for example, was that some _third_ party with an axe to grind would
invariably be the person who complained that the one guy who did _not_
ignore the novice's post was being "mean" to him. The complainer would
be (or pretend to be) on an ideological crusade to try to force other
people's volunteer help efforts to meet his standards, and so would beat
up the one guy who _did_ attempt to help as having been "not helpful".

And that is why such questions tend to "fall on deaf ears", I think.

--
Cheers, Founding member of the Hyphenation Society, a grassroots-based,
Rick Moen not-for-profit, locally-owned-and-operated, cooperatively-managed,
rick@linuxmafia.com modern-American-English-usage-improvement association.