Author Archives: lkeyes70

Windows: Grand Unifying Theory

While contemplating the upgrade status screen on my Vista to Windows 7 upgrade, I had a Eureka moment… the Grant Unifying Windows Theory which goes:

“The second or third iteration will any version of a Windows operating system be the one you want to install”.

Working backwards:

* Windows 7
Vista
* Windows XP
Windows 2000
Windows ME
* Windows 95
* Windows 3.1
Windows 2
Windows 1

Windows 1 and 2 were throwaways; it wasn’t until 3.1 came along that Windows was established as a GUI OS. Win95 was fairly solid, followed by the bastard children ME (hopeless), and Windows 2000 (based on the NT code…. but with inadequate driver support). Then came XP which is really the benchmark. And if you have XP working solidly now, why bother upgrading?

Vista to Windows 7 upgrade on Mac Parallels


Earlier, I did a couple of fresh installations of Windows 7 and found it agreeable, so now I’m upgrading the Vista VM running on my iMac with Parallels 4.0. This has presented various points of interest .

1. You can do an in-place upgrade from Vista to Windows 7, but not from Windows XP.

2. I had to increase the size of the Parallels Vista VM disk from 30 gigs to 48 gigs to accommodate the installation files for Windows 7. You do this in Parallels through the Parallels Image Tool which expands the disk partition size. Before doing this is will merge any snapshots that you’ve taken. I had only a single snapshot that I had created when first installing Parallels a year ago. Rather than allow this merge, which would have taken several hours, I exited out of the program, deleted the snapshot through the snapshot manager, then reentered the Image Tool and performed the expansion in a about 30 seconds.

3. I increased the available RAM from 1 gig to 2 gigs, at least for the installation, since it was a stated requirement to have more than 1 gig. I may crank it back to 1 afterwards.

4. Among the steps during an upgrade, there is “Gathering files, settings and programs” The count of these was 414,061. That is not a misprint. Amazing, after less than a year of running this particular Vista workstation how much crap you accumulate. I’m also wondering at how they calculate the percentage in the upgrade status screen (above) which doesn’t seem to correspond with the numbers.

My guess is one reason XP isn’t supported for an upgrade is that XP still runs nicely on smaller, older machines, and these are probably not good candidates for a Windows 7 upgrade… notwithstanding the fact that Win7 is supposed to have a smaller footprint both in disk space and memory requirements than Vista. Accordingly, any machine that can run Vista should be able to accommodate Windows 7.

Rosetta Stone Language Learning Software

You’ve probably seen the silly ads in those upscale magazines… “she was an Italian supermodel, he was a farm boy from Omaha”… or something similar. Very weird ad campaign, perhaps, but the consensus among many foreign language educators, and teachers of English for speakers of other languages (ESOL) is that Rosetta Stone is a powerful program for teaching a second (third, fourth… ) language.

One of my clients, a provider of literacy and workforce development education has been happily using the standalone version of Rosetta Stone for some years. A couple years ago they somehow got talked into buying a network version which requires installation on a network server, and some hours of configuration and installation. This was probably not a good choice for them; they don’t really have the wherewithal or the need for this. After several weeks of phone calls and eMails attempting to exchange the licenses for single-user copies, we gave up and are now attempting to install the network version. (To be fair, their exchange policy states that there is a 180 day period after purchase in which to return their products…and we’re actually attempting this project 18 months or more after they purchased the program).

Rosetta Stone is available in several different configurations, including an online subscription which can be used via a web browser. Either this or single user copies would have been ideal. Instead, what they were sold appears to be the Rosetta Stone Enterprise version which includes a management server which tracks student progress.

One ironic twist is that this network edition includes the open source MySQL database and the Apache web server. Yet the Rosetta Stone server requires a Windows machine to run. So, instead of the server running under Linux, you have to have some kind of Windows box to host the server applications. The server installer then installs MySQL and Apache for Windows running as services and also installs Ruby. The server requires a static IP.

This was not something we wanted on our organization administration file server which is a a Windows 2003 Server. Hence the Dell T105 mentioned previously, running Windows XP.

Once the server applications are installed, you install the languages. In our case we have three levels of English, each on a its own CD. There is an installation program which prompts for the language CDs, and then gives you the option to activate them.

Activation is rather like activating Windows over the internet. For each language/level you’ve purchased, you can have one student running the program at a time. The license keys are similar to windows…. four groups of six letters and numbers. If you have already activated a language license elsewhere, then activation will fail…you have to go back to the computer on which you originally performed the activation, and “remove a language”. How this would be resolved if a hard drive had crashed or the computer was otherwise unavailable, I’m not sure.

The Rosetta Stone Manager is the management interface that allows managers to create user accounts for Rosetta Stone. This program is installed separatly from the server and is available in a Windows or a Mac version. The Mac version appeared to work OK, even on Snow Leopard.

Before going further, I called Rosetta Stone Tech support to inquire about updates. I figured that since the software was 2 years old, they probably had updated it within that time and there were no obvious links in the screens to obtain updates. Oh, yes… they would send new disks, and I need to do a complete reinstall. (Sigh), another three hours out the window. As Jerry Pournelle says….”we do these things so you don’t have to”.

After preparing the server. and adding myself as a user, I then attempted to install the workstation version of the software onto my Vista machine. This runs an Installshield installation. It worked great on an XP box. I was able to log in to the account that I set up in the Rosetta Stone server, and run the program. Seemed to work fine in a Vista session on my Mac with Parallels.

There is also a native Mac installer; this seemed unusual as I don’t recall ANY Mac software, no matter how complex, which actually requires an installation process on the Mac other than copying the application file to the Apps folder. This installer, “powered by Vise X” so far seems to be doing a search of all my hard drives. Once it does the search however, it then installs over 2000 files (!) including a Flash Player and a ton of JPG and Gif graphics files. Still, the application came up fine.

So, we’ve now got Rosetta Stone running on a Mac machine, a Vista virtual machine within Parallels on the Mac, and on an XP machine. I’m feeling confident enough to bring the server in tomorrow for a trial run.

Dell T105 Server Build

For the first time in what seems like a couple years, I’m building a new server. “Building” is in quotes. This is a Dell T105 obtained from the Dell Factory Outlet for around $250 and shipping. It appears to be the basic server offered on the standard Dell web site. Specs: AMD processor, 1 gig of RAM, 1 Western Digital SATA hard drive. (160GB).

I’m intending to install Windows XP and simply share the drive…but before that I’m installing Ubuntu… just to see how it works.

dum dee dum dee dum dee dum (15 minutes later)…. booted up fine and was trying to download all the updates, but I cancelled it. Now if I was really going to be sporty, I should set up a VirtualBox VM for Windows within Ubuntu and run that as outlined in the latest Linux Journal. But I’ve only got 1 gig of memory…so I think I’ll go native.

The unit seems quiet enough for a classroom environment.

40 minutes and counting from the Windows XP boot.

Windows is up. But there are no network drivers (!) ARRGH. Now let’s see if we can find them from Dell.

Found them. But the installer insists that the underlying OS has to be Windows 2003 or 2008 server.

So, now I’m going back to boot Ubuntu, to see if I can get an actual readout of the network chip. Ubuntu has a “live CD” version from the installation disk which allows it to run without actually installing on the chip. Once I get this up, I run the “System Test”, which identifies the hardware. It is a Broadcom NetXtreme BCM 5722.

Quick search on the internet to the Broadcom website, and I find the Windows XP drivers. Once these are installed, we appear to be in business.

So far, installation-wise, its Ubuntu 15 minutes vs. XP at 2 hours.

My recent impression is that Dell is all over the map. There used to be a fairly transparent set of product lines, maybe six or so, Two each desktops, Optiplex and Dimension, and a couple laptop lines, the Inspiron and the Latitude. Then they added a couple server lines, and the Dell Workstation, now they are off and running. I’ve probably bought or specified more than a million dollars of Dell gear over the years. Most has worked fine, with a one notable exception of an Optiplex tower that I had speced with a faster chip, and upgraded memory and graphics for almost $3,000 a couple years ago.

I was planning on using this machine to edit videos. The thing was jinxed from the get-go… fan always roaring away at high speed. I let my wife use it for a year; she complained that it was hanging up, so I gave her a little desktop Optiplex that also suffered from terminal cheapness and overheating. Piece of junk. The tower has sat on the office floor for a year, and I was going to try to see if I could coax it into being a server. I stripped out the graphics card, and went back to the onboard video controller. Turns out the whoosh was not from the fan on the graphics card, but from the auxiliary fan mounted on the processor chip. The whole thing still just ran hot. After several attempts to get Ubuntu installed, where it would just randomly hang, I gave up.

For $300, however, it looks like the T105 will be just the ticket if it proves to be robust. I think I’d like to get one for home.

Twittering for Non-Profits

Much fiddling with Twitter. One thing that is great about Twitter is that it more or less seems to pass the five minute test. Two resources to help get past Initial Euphoria, and move to Potential Productivity include O’Reilly’s The Twitter Book.

There is also a pretty good on-line guide at FastForward,, albeit with a more corporate orientation. I admit that I cringe when I see tweets like “Insurance industry finds value in social media”. Oh goody. But there is a lot of provocative theory there which suggests why Twitter might be a great way to leverage awareness of your non-profit “brand”.

One thing that makes Twitter so cool is that they published their application programming interface (API) early on, thereby enabling third-party programmers to cook up all manner of search and ranking tools that can sample and mine the tweet stream. This is a terrific example of a company who took a simple idea, maintained control of the idea, and yet allowed others to add value to it. And Twitter the company was recently valued at 1 billion dollars. Not bad for a company with no revenue yet.

Here are several Twitter search tools… mostly shamelessly cribbed from The Twitter Book

What The Trend http://whatthetrend.com
Twitscoop http://twitscoop.com
Twopular http://twopular.com
Twitters own Advanced Search found as a link near the search box on the normal twitter search page.

For some examples of what non-profits are doing with Twitter, there is a discussion on Mashable. Other comments and ideas are on Beth Kanter’s blog,”How Non-Profits Can Use Social Media”

Monthly Introduction – October 2009

Welcome to TechForNonProfits, the unplugged version of Microdesign Consulting a chronicle of hardware and software adventures in the context of distance education, tele-health, and non-profit organizations. Part brain dump, part lab diary, it also includes discussion and experience in federal, state and foundation grantwriting on the funding side. Nothing like living on soft money to keep you on your toes.

In short, we break most of the rules for a “good blog”…(narrowly focused subject, multiple voices and experience, frequent posting, etc.)

While it is always difficult to predict, topics this month may include:

  • The Rosetta Stone Diaries
  • Macintosh Machinations
  • The Federal Stimulus Package — The Real Truth
  • The FairPoint Bankruptcy
  • Stuff That Works
  • Tech Friday

Isenberg on Network Neutrality Going Forward

David Isenberg has laid out (again!) the case for Network Neutrality.

The largest providers of today’s Internet infrastructure are
also the strongest opponents of Network Neutrality. If their
profit stream diminishes, which it must if the Internet is to
remain neutral, stupid and open, then we weaken the
infrastructure for that which we value. This is not a new
thought, see The Paradox of the Best Network
http://netparadox.com. What is new is that the opposition of
the telcos and cablecos has now crystallized in a full-on
assault on the Internet’s neutrality. Their end game is a
corporatized Internet that stifles freedom, democracy and
innovation incidental to reifying the telco-cableco business
model. Ultimately, the vision of the Network Neutrality
movement must encompass more than the circumscription of
certain carrier behaviors; it must be structural.

We must resolve to persist until today’s dinosaurs evolve into
birds. That is, we must face the fact that if the Internet is
to survive as a neutral network, sooner or later we will need
Internet access without carriers as we know them today. So we
need to decide whether we keep the neutral Internet or we keep
today’s carriers, because we won’t be able to have both.

What’s interesting here is that you could substitute “existing health insurance carriers” for “incumbent local carriers” and “affordable, universal health care” for “network neutrality” and it would work in the health care domain. For example, the last paragraph:

We must resolve to persist until today’s dinosaurs evolve into birds. That is, we must face the fact that if affordable, universal health care is to exist as a human right, sooner or later we will need health care without the existing health insurance carriers as we know them today. So we need to decide whether we keep alive the idea of universal health care or we keep today’s existing health insurance carriers, because we won’t be able to have both.

Michael Covington on Productivity

Michael Covington on productivity.

The key principle is that unproductive people feel that they are just as “busy” as productive ones, if not more so. Life is full of things to take up your attention. A productive person knows what not to spend time on. I’ve seen plenty of Ph.D. candidates run aground by keeping themselves too busy with things that aren’t their thesis. Don’t follow TV shows or sports, or try to be too good at trivial things, or handle too much e-mail… Above all, don’t waste time on unimportant things just because they have short deadlines or a fast pace.

It is a short piece, and doesn’t take more than a minute or two to read, but is more valuable than all those seminars and books.

via Jeff Dunteman

Training Opportunity: Nonprofit Mgmnt Cert.

Champlain College in Burlington Vermont is offering a Certificate in Non-Profit Management Certificate Training series which meets 2 Fridays per month September through January and has an online component using Moodle. Excerpts from the blurb on their web site:

Offered in Burlington and Manchester, Vermont, this intensive four-month series offers nonprofit leaders and staff the opportunity to gain and refine the essential skills needed to strengthen their organizations and achieve their missions. The program combines the best of face-to-face learning with ongoing discussion with colleagues and faculty via online learning portals.

Workshop Topics

  • Leadership in the Nonprofit Sector
  • Effective Leadership through Financial Management
  • Strategic Planning
  • Fundraising
  • Marketing
  • Human Resources
  • Conflict Resolution
  • Boards and Governance

Program Details

Class Size: Limited to 24 participants at each location.

Duration: 10 days of face-to-face training
Workshops run from 9:00 a.m. – 4:00 p.m.

Registration: $1,250.00

Snow Leopard Casualty: MindManager 7 for the Mac

Several casualties have been outlined over at The Unofficial Apple Weblog. The most serious from my perspective is that MindManager 7 has been completely broken…and it is unusable. Bit of a bummer. MM is promising an update by September 15th, and is trying to soften the anguish by touting the upcoming version 8. While users have been lamenting the lack of updates for MM compared to the Windows version, few of the enhancements that they have been touting are on my hot list; I just hope they fix version 7 as soon as they can.