December 2002 Archives

Jonathan Gennick

AddThis Social Bookmark Button

Related link: https://agia.fsf.org/mp/order.py?make-donation=1

The other day I compiled a C++ program. It’s the first time in years that I’ve compiled and linked a program to create an executable. Most of what I’ve done lately has been in Oracle PL/SQL.

I compiled this program for fun; typed it in from a book I’m editing. Remember writing code for fun? It brought back memories of me as a teenager, when I used to visit the local Radio Shack just to type in short BASIC programs on the TRS-80s they had on display.

When I was a kid, the whole point of buying a computer was to write code. Almost every computer came with at least BASIC. Now, PCs are sold as appliances to run programs that you buy. Apple is the only company I know of to ship PCs that you can actually program out-of-the-box.

I used GNU’s GCC C++ compiler for the little program I typed in from a book, and as I reflected on how much fun I was having, I got to thinking how much I owe the people who run the Free Software Foundation, who make it possible for me to play with C++ so casually, without having to go out and buy a compiler. So I dropped by and made a donation.

There’s still a few days left in 2002, so if you’re looking for an extra tax deduction, consider throwing some money to the good folks of the Free Software Foundation. Here’s a link to their donation page.

Jonathan Gennick

AddThis Social Bookmark Button

Mac or Windows? Mac or Windows? I want to buy myself a new computer,
and all weekend I’ve been asking myself the question: Mac or Windows?
It’s such a simple question, but everything I do with technology for the next
three or four years hangs in the balance. Which path I take affects the productivity
software I’ll be able to buy, or not buy, it affects how easily I’ll be able
to collaborate with coworkers and authors, it affects the availability of games
and peripherals, it even tends to drive whether I buy a PocketPC or a Palm;
the impact even extends to my cellphone.

Many have been faced with the same dilema, I’m sure.

Apple makes cool hardware, and their new, Unix-based OS X operating system
is, in my mind, a good thing. On the other hand, my first notebook computer
ever was a Macintosh Powerbook, which I bought back in the 1992-1993 time-frame.
I well remember the feeling of walking into a CompUSA and finding that 90%
of what they stocked didn’t apply to me.
I remember not being able to buy
games for my daughter, because they were Windows-only. Apple is still a small
percentage of the market today, and its future seems a bit shaky from where
I sit. They sure don’t seem to have a competitive CPU offering, and that bodes
ill for their future.

Related to all this, I just today upgraded the family PC from Windows 98 to
Windows XP Home. My first task was to reformat the hard-drive. When installing
an operating system, I find it best to begin with a clean slate.
That left
me in a rather interesting predicament: because my hard-drive was clean, the
Windows XP Home upgrade required me to prove ownership of a prior version of
Windows by inserting my Windows 98 CD. Only I didn’t have a CD for this particular
box, because I’d bought it after Microsoft forced resellers to stop including
such a CD with their systems. Temporarily flummoxed, I inserted Hewlett-Packard’s
(this is an HP box) recovery CD. Perhaps that would work? After all, Windows
98 is on that CD somewhere. But no dice. I couldn’t prove to Microsoft that
I owned a previous version of their operating system, and the reason I couldn’t
prove this to them is because they themselves deprived me of the means!
They
deprived me of the very CD for which they were now asking me. How ironic!

Dreading the thought of having to restore Windows 98 and all of HP’s bundled
software (all useless junk) from the recovery CD, and then installing XP Home
on top of that mess, I recalled an extra Windows 98 CD in my basement. This
was from a Dell I’d bought before the ban on distributing operating-system CDs
with new computer systems (I run Linux on that Dell, by the way). I found this
old CD, shoved it into the drive, XP Home was happy, and I went on with the
install. Good grief! The things we have to put up with sometimes.

Now, the people who work for Microsoft aren’t stupid. They know full well how
inconvenient it is not to have an operating-system CD, and they surely know
customers like me would be greatly inconvenienced after reformatting our hard-drives
in preperation for installing XP only to find that we then needed to reinstall
the operating-system we’d just erased in order to upgrade it. By getting their
customers, by getting me, into such a confusing morass, Microsoft shows
a complete and purposeful disregard for the people who buy their products
,
for those whose money keeps them in business. I’m insulted by, and resentful
of, such nonsense.

By the way, have you actually sat down and read a EULA lately? I hadn’t, so
I read through the one for XP Home today, and it’s horrible. It actually prohibits
me from connecting to my XP HOME PC via my network for anything other than file
or print services. Technically, that seems to mean I can’t install something
like Apache and run a small website in my own house. It also probably means
I can’t install Oracle on my PC for learning purposes, because then I’d be accessing
a database service, which the EULA doesn’t appear to allow. The only
saving grace is Microsoft does not yet have the technical means in place to
enforce such draconian terms, but it sure does seem like they intend to head
down that path.

So what do I do? Mac or Windows? I feel like I’m faced with something close
to a Hobson’s
choice
. On the one hand, I’m very annoyed with Microsoft right now, so I’m
inclined to start moving away from them by making my next computer an Apple.
On the other hand, the Windows/Intel platform is the clear winner when I look
at performance-for-the-buck, and also in terms of knowing that I’ll be able
to buy the software and hardware that I need two and three years down the road.
For that matter, software such as Visio, that I depend on now, is simply not
available for OS X. And then there’s that hidden cost of switching: I’d need
to buy again software such as Macromedia Dreamweaver, Macromedia Fireworks,
and Microsoft Office, software that I already own for the Windows platform.

Maybe I just won’t buy a new computer at all.

Jonathan Gennick

AddThis Social Bookmark Button

I’m thinking of buying myself a new handheld (I currently
have an old Palm), and also perhaps a new notebook computer
(either a Thinkpad or Apple’s Powerbook). I also want to buy some contact management software. I’m starting to look at alternatives, and I could use some advice.

One thing I’ve long
wanted is to have better integration between my handheld
and my desktop, and in particular in the area of contact
management. My old Palm is fine for keeping a list of addresses
and phone numbers, but it doesn’t go much beyond that. And
the email program I use doesn’t interface with the Palm, so
I have these islands of contact data. You know the story.

So I’m curious. If you do the contact management thing, what are you using?
And if you’re successfully integrating a handheld with some
sort of contact management software and also,
simultaneously, with a good email program, I’d love to know
the details of what you are doing.

I want functionality such as the following:

* When I add someone’s email address to my email software’s
address book, I want that to show up in my handheld. And
vice-versa. What’s more, if I add an email address to my email software’s address book for
someone whose phone number I already have on my handheld, I want the
software to detect that and merge the two entries together, even though the two entries lie on different devices.

* I want to be able to keep a record of phone calls and
other contacts with authors and prospective authors, and I
want that record simultaneously on both my handheld and my
notebook.

* I want to set ticklers, so I can remember to follow-up
with people when I need to.

* It might be nice to have email exchanges automatically
get filed in the contact manager.

* It’d be really great if all this could somehow interface
with my Motorola v60i cellphone (I’m locked into that
model), so that any phone number I enter in any device automagically gets propogated to all others. For example, when I enter a new number in my cellphone, I want to see that number in my handheld and in the contact management software on my notebook.

* Whatever functionality I haven’t thought of yet, I want
that too.

There are lots of good handhelds out there, lots of good
notebooks, lots of good software, but what I want is a
handheld+notebook+software (+maybe cellphone) solution that
works; I want the components to play well together; and I want them from major vendors that will be around
for the long-haul. And I don’t like to tinker. I’m also somewhat averse to using MS Outlook because of virus issues. I’ve not been hit by a virus in two or more years, and I attribute that largely to my avoidance of Outlook.

If you use a combination of notebook+handheld+contact management software, I’d be greatful for any advice or suggestions that you can offer.

Advertisement