Author Archives: lkeyes70

Windows 7 and Mac OS upgrades

This morning I signed up for an upgrade for my two Macs; a 5-user “family pack” for $49.00, which will cost me $25.00 per machine. There is one version for everybody, and two prices, $29.00 for a single copy and the $49.00 for the family pack.

On the Microsoft Windows 7 side it is a crapshoot. Decide between three different versions, plus full or upgrade versions, plus 32 or 64 bit versions, and pay at a minimum what appears to be $79.00 for a single copy for an upgrade. Considering the fiasco of Windows Vista, Microsoft should be paying their customers to install Windows 7, not the other way around.

Both upgrades Mac and Windows appear to offer very little in the way of enhanced functionality as David Coursey says in his blog, “Snow Leopard, More Snore Than Snarl“. PC World also has a comparison of the two upgrades.

Recommendation: Sit Tight. Wait till Christmas.

Google Voice — a personal Virtual Phone System

After waiting a couple days after applying, I received an eMail invitation for Google Voice. This service, formerly called GrandCentral before it was acquired by Google, allows you have a phone number which is independent of your actual phones. It allows you to create a phone number in an area code of your choice. Calls from this number are forwarded to any or all of your phone lines (home, work, or cell).

Domestic Long-Distance Calling

Using Google Voice, I’ll finally be able to ditch MCI long-distance service on my work landline. Calls within the U.S. and Canada are free. The way this works is that you enter the calling number from your list of contacts on the web site, and designate which phone (work, home, mobile) that you want to talk from. Google Voice will then ring your phone. Once you pick up you’ll immediately hear a dial-tone as it attempts to ring the called number.

International Calling

Calls from the U.S. to Germany landlines and Hong-Kong are 2 cents per minute. Some African countries (Gambia) are 33 cents per minute. Rates for to mobile numbers can be much higher; German calls are 18 cents when the recipient is a mobile phone.

Voice Mail

Google Voice includes a full-fledged voicemail service. There is a text to speech service which attempts to render messages into text, and then display them in an eMail-like list. I tried a similar service that was provided with a standard TrixBox installation.
The standard greeting isn’t anything like the graceful “Alison” provided with TrixBox and Asterisk installs; instead it something like, um, “yenta-in-a-hurry”. I’ll have to redo my own voice greeting shortly.

SMS Messaging

You can send SMS messages to mobile phones by typing the message into a web page. Great for those of us who don’t text.

Call Screening

You can screen all unknown callers (i.e those with out an entry in the contact list which include their caller ID), or you can screen blocked callers.

Notifications

Notifications of new voicemails can be sent to an eMail address, and/or mobile phone via text message.

Of course some of the usual things are also included, such as the ability to listen to voicemail from your phone, variable greeting by caller, the ability to forward voicemail. You can also record calls and store them online and create conference calls

So, Google Voice has definitely passed the Five Minute Test…. and it looks quite promising.

Grantwriting 101

Two resources for grantwriting:

The Grantwriting Manual published by Coconino Community College is an excellent introduction for grantwriting. There are some excellent tips about running a grant after you’ve received the award.

Successful Grant WritingStrategies for Health and Human Service Professionals is now in a third edition.

Tech Friday: Developing for Apple OS X

I’m dipping a toe into programming my Mac… and it looks as if one of the best entry-level ways to do it is to use the scripting tools provided with the OS. They are installed under the Applescript folder which is in the Applications folder.

The script editor is a simple text editor which checks the syntax and runs the script.

After I fiddled with this for awhile, I actually went out and bought a book (!), AppleScript 1-2-3 A self-paced guide to learning AppleScript by Sal Soghoian an Bill Cheeseman. Amazon link here. It is useful and interesting to read reviews of the book, and other Applescript books, because you can gain a certain amount of insight about the AppleScript language itself. Not all of it is rosy commentary. For example, here is an excerpt from another review of an O’Reilly Applescript book…the book actually sounds quite good, however, with a publication date of 2006 it is a couple revisions back:

Apple has long pushed AppleScript as an easy-to-learn, English-like way of automating repetitive tasks on a Mac. Alas, I and many, many others have discovered from painful experience that AppleScript is hugely difficult to approach — its learning curve never seems to flatten out. Even after writing thousands of lines of code in several programs that (eventually) worked, I still feel I’m groping in the dark every time I try something new. I’ve read other books on AppleScript, looking for one that would open the magic door and reveal the simple, friendly AppleScript that’s supposed to exist.
Matt Neuburg has given us the first AppleScript book that tells the deep truth: AppleScript is a quirky, inconsistent programming language that is not only hard to learn, but hard to learn for fundamental, structural reasons. Neuburg exposes the unavoidable difficulties that are built into AppleScript’s design, and then shows us practical techniques for accomodating to them and using them.

Ok. Nevertheless, I’ve plowed on roughly halfway through the book. One of the other features of the scripting tool is the “dictionary”… this is essentially an object browser which allows you to look at all of the objects, events and commands of an application. If the developer wants to create an API for the application, they can expose objects, events and commands of the app. Here is an example of the dictionary chooser…I’m going to take a look at the Mac Mail application.

When I select Mail, I get the object browser. Commands that are unique to the Mail application appear when you select the Mail “suite” of commands. Here you can clearly see that if you want to check for mail, you can use the command as shown in the window. This suggests the following script:

This simple script will launch the mail program if it isn’t already active, and check for new mail.

More AppleScript tools

One tool suggested in the AppleScript 1-2-3 book is an enhanced Applescript editor called Script Debugger 4.5. This includes a debugger, and a greatly enhanced dictionary explorer. Very nicely done. It sells for $199. (There is a time-limited demo available, as well as number of free tools on their website.) You can install it on both a laptop and a desktop, as long as only one license is in use at one time. This really seems to take the sting out Applescripting. I admit I haven’t gotten very far in my travels yet… I’ve got a maximum script length of about 40 lines so far. Still I’m not entirely sure what all the book reviewers were making such a fuss about.

Other than simple dialog boxes for a single variable, you can’t create much of an interface in AppleScript. For more complex interfaces, with the usual Apple buttons, windows, and menus, you can use the AppleScript Studio, which grafts AppleScript capability on to the standard “Cocoa” Apple interface using the Interface Builder and XCode tools. Thats a whole other can of worms.

Grantsmanship Training: Buffalo, NY


The Grantsmanship Center’s signature Grantsmanship Training Program
is coming to Buffalo, New York, September 21-25, 2009.

The program will be hosted by
The Salvation Army.

About the training
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
The Grantsmanship Training Program is a comprehensive, hands-on workshop that covers the complete grant development process, from researching funding sources to writing and reviewing grant proposals. More than 110,000 nonprofit and government personnel have attended this fast-paced, five-day workshop, which is followed with a full year of membership support services.

What will you learn
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
During the workshop, participants learn The Grantsmanship Center’s proposal-writing format, the most widely used in the world. In addition to practicing advanced techniques for pursuing government, foundation, and corporate grants, participants work in small teams to develop and then review real grant proposals.

Participants exit the class equipped with new skills, new professional connections, and follow-up services for one year, including professional proposal review, access to The Grantsmanship Center’s exclusive online funding databases, and an array of other benefits. Many also leave with proposals that are ready to polish and submit.

How to attend
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
Tuition for the Grantsmanship Training Program is $895 ($845 for each additional registrant from the same organization).

To ensure personalized attention, class size is limited to 30 participants. For more information, click here. To register online, or to learn about scholarship opportunities for qualifying organizations, click here. Or call The Grantsmanship Center’s Registrar at (800) 421-9512 (outside California). Within California, call (213) 482-9860.

Sobering Review of Office Alternatives

The open source OpenOffice looks like an attractive alternative to Microsoft Office. But when you are collaborating with Microsoft Office users, can you keep up? According to this review, the answer is absolutely not.

I could go on quoting examples, but suffice to say that OpenOffice.org 3.1’s interoperability features were wholly inadequate. When the application thought it could successfully render an object, it often mangled it beyond recognition. When it became confused by, for example, an unfamiliar chart type or an unsupported configuration parameter, it simply discarded the extraneous data. It’s the kind of half-baked file format compatibility that keeps IT personnel awake at night.

Bottom line: OpenOffice.org 3.1 failed to deliver on its promise of better Microsoft Office interoperability. It severely mangled our Microsoft Word and Microsoft Excel test data files, and no amount of new features or targeted performance improvements could overcome this critical deficiency. Factor in OpenOffice’s other well-documented warts — buggy Java implementation, CPU-hogging auto-update system, quirky font rendering — and it’s easy to see why the vast majority of IT shops continue to reject this pretender to the Microsoft Office throne.

What is "broadband" anyway?

Dave Isenberg, who has beat many of us at reading through the latest request for proposals for grant applications for ARRA (i.e. stimulus) money, found an interesting definition of broadband. As David quotes:

The NOFA defines broadband in terms of advertised speed (p. 18, lines 384-387):
Broadband means providing two-way data transmission with advertised speeds of at least 768 kilobits per second (kbps) downstream and at least 200 kbps upstream to end users . . .

Ok… I admit we’ve been trying to run our video application with a minimum of 256Kb upstream, and it kinda, sorta works. But in most cases these speeds are either at the end of a long DSL run, or during really congested periods using cable. But, please, if we are going to spend billions in taxpayer funds to provide broadband service to underserved areas, we are should be looking at a minimum of ten times that figure, i.e. 2 megs upstream. At that rate we’ll still be far back in the pack compared to places like Finland and Korea.

This is like saying when we built the Interstate Highway System, we could probably get along with two lanes, as long as they were paved.

Time Management Tools

  • Print out a checklist

    Printable CheckList is a good spot to print out a daily task list. It has been free and ad-free for many months, but I see recently they display Google ads at the bottom. But it is still free, and is great way to focus yourself on the next couple of hours.

  • Get off the Internet

    The program Macfreedom will disable your internet connection for up to eight hours. It can be configured to still allow access to the local area network (like your printers and file shares), while denying access to the wider world.

  • Track your time

    Harvest. You can print beautiful time sheets and reports, track multiple projects and tasks, and hourly billable time.

OK, now I really, really have to get back to work.

American Health Care Isn’t Working!

Senator Sanders of Vermont has been compiling letters from constituents within the state and others from around country.

You’ve got to ask: what is it going to take to get a new health-care system?. Do we have to bankrupt the entire country?

How about we take a look at a couple of these stories for the next couple days.

I am originally from Canada and see the effects of the American system’s failures every day. I’ve had great care from my employer, but at a direct cost to me and my employer that, combined, is close to ten times what my employer paid on my behalf back in Alberta. I can’t stress enough how the worries about healthcare in the US shape the everyday lives of Americans and American business in ways that Canadians can’t even truly comprehend. Not having to worry about the financial costs of getting sick or going to your doctor or whether or not you can “afford” to change jobs or start your own business is something Canadians experience without even knowing it. Imagine how much capital would be freed up if companies and individuals didn’t spend so much of their money covering the basic costs of healthcare. This myth about the US having the best or even one of the better healthcare systems in the world doesn’t stand up to scrutiny for even a moment if you’ve experienced the systems of another country. The US could do much, much better and be an example for the world of how to do things right rather than the prime example of how best to do things horribly ineffectively. I am quite happy living in Vermont, but I know that if anyone in my family got seriously ill we’d quickly be headed back across the border for good.
Paul,
South Burlington, Vt.

Update: They have placed all of the stories in a downloadable brochure.