Archive for the ‘software’ Category

Where did my tech support go?

Posted: January 31, 2012 in software, tech support
Tags: ,

With the incredible growth of the iOS app store, I’ve occasionally had a need for tech support for some of the apps I use. Increasingly though, I’m finding that the quality of tech support for some iOS apps falls between ineffective and non-existent. When you stop to think about it, this can be interesting, disconcerting, annoying, and understandable – take your pick.

 

Interesting – I find it interesting, because if people want to roll out a new software product, I’d think that they also want to provide support. Good products with good support usually translate into happy users. Happy users recommend the product to their friends, and that translates into even more happy users. So when companies have bad or no tech support, it sends the message that they want to make the initial sale, and they don’t care if it breaks after you buy it.

 

Disconcerting – It’s disconcerting as well, because when I find a product I really like, I tend to use it a lot. I want to know that the company is going to be able to take the product successfully through future OS upgrades. I’d also like to know that they’re still working on the thing. After all, if they’re just going to abandon the product (and ultimately me), I want to know that as well so I can find another product that does have some support.

 

Annoying – When you find a “good” or even “okay” product, it can take a little time to get it to do what you want, integrate it into your workflow, and find the little ways to get the most out of it. When you can’t figure something out or when something just plain doesn’t work, you want to be able to get an answer from someone.

 

Understandable – Finally, the lack of good tech support is understandable. A lot of apps are free. Many cost only 99 cents. If you’re not see much (or any) return on your work, there isn’t a lot of incentive to provide support beyond that of personal satisfaction and knowing that you’ve done a good job. Additionally, many apps are rolled out by individuals rather than companies. Often software development could be just a hobby or a sideline. With other responsibilities, perhaps tech support just isn’t one of them.

 

If my bad experience with tech support had just been a one-off, I probably wouldn’t have bothered to write about it, but increasingly I’m finding this to be the rule rather than the exception. I’ve found bad tech support on apps ranging from free to $15, from almost unknown developers to well-known companies with far greater resources.

 

As I said, the quality really varies. At worst, an e-mail to technical support just floats off into the ether never to be heard from again. The next step up comes from companies who helpfully provide an immediate auto reply but never actually follow up on the problem. Then there are those who actually reply, solicit a lot of technical details from you, and then do nothing with your feedback. There are developer who do painstaking testing, replicate the problem, but tell you that unfortunately there is nothing they can do about it. And then there are those who promise that it will be fixed in the next release.

 

And somewhere out there at the far end of the spectrum, there are those developers who see the problem and either help you fix it or roll out a timely update that addresses the issue.

 

Unfortunately, those developers are few and far between – at least in my experience. When I first started working with software, there was a lot more tech support. It wasn’t always good, but – given enough time – they usually got the problem solved. And at least they knew how to return a phone call or an e-mail message.

My Missing Software

Posted: November 5, 2009 in smartphone, software
Tags: ,

Sometimes you find a piece of software that works well for you on a number of levels. First – and most importantly – it does what you need it to do, and it does it well. Hopefully, it also matches the way you like to work. And occasionally you find a piece of software that just does something no other program does.

Right now I’m really missing my ListPro. I’ve used ListPro for years. Most recently it was on a Windows computer in conjunction with a Palm Treo. ListPro handles nested lists very well, and it’s very customizable so I can make my lists into just what I need them to be. The Treo version combined with the desktop application gave me a good combination that did just what I wanted, and I haven’t yet found its equal.

Oh, I’ve tried. Believe me, I’ve tried – not because I WANT to move to another app. Ilium just doesn’t have an iPhone app on the market. When I considered the move from the Treo to an iPhone, ListPro was a must-have app. Unfortunately, although I saw the press release that Ilium Software was releasing an iPhone version of ListPro, I missed the later retraction that said the app wasn’t going to be ready on time. Yep. Completely missed it. I saw it AFTER I bought the iPhone and tried to find ListPro in the app store.

In a typical workday, I pull up ListPro (desktop) at least 4 or 5 times a day, and I used to pull it up even more frequently on the Treo. A recent development update from the company rekindled my hopes, so when I saw a tweet about an early shopper discount on ListPro I knew that the time had come and the app was nigh ready for release. Alas, it was not to be. And being so blatantly reminded that I can’t use ListPro on my iPhone reignited my search for a comparable app. I’ve tried several – some free, some paid – and I just can’t find it.

There are all kinds of list apps out there, but they’re too rigid. They want to be a grocery list, or a to-do list, or a checklist of one kind or another. They don’t offer the flexibility to work the way _I_ want to work. And then let’s talk about a desktop companion. For the most part, those other apps just don’t have it. There are a couple that try to get around it through e-mailings to/from the app, and there is one that offers an option to add data through a Google Docs template. But that’s just not what I’m looking for.

You wouldn’t think that a person could be so particular about a list-making app, but ListPro is just that good – at least for what I need it to do. And so I wait, not with bated breath, but with a kind of quiet, longsuffering patience. I have the desktop app, but no mobile counterpart. I’m not happy about it, but at the moment I simply don’t have any other choice. Unless . . . perhaps . . . Hey, Ilium, how ‘bout it? Maybe a little something underneath a guy’s tree?

Google Wave – Jason Griffey

Google describes Wave as e-mail if you invented it now.

Check out more info at http://www.yourbigwig.com/node/154.

Wave seamlessly knows if people are online or offline. The service is synchronous if everyone is online, asynchronous if they are offline.
If someone is added to the wave, the new person can see everything that has happened in the wave, and – if allowed – they can edit everything that has happened. It allows real-time and asynchronous editing of multiple pieces of information by multiple people.

Google is planning to open-source this product. It will be downloadable an installable to local servers.

A wave is an embeddable client. You can get to it from anywhere. For example, you could have a reference wave with all reference librarians a member, and students can be part of it as well. Multiple libraries can participate in shared wave reference.

You can write plug-ins for it. Google demoed a robot plug-in that can parse text and automatically respond. This can happen with no human intervention. For example, a student needs resources for a Sociology 101 paper. The robot could parse "sociology 101" and recommend the sociology subject guide, the top sociology databases, etc.

A robot could parse the name of a book, search the library catalog, and automatically return results to patrons.

Semantic Web – Julia Bauder

The underlying concept is to make the web machine readable. The idea is to eventually make the web work like Wolfram Alpha: you ask a question and the answer gives you an answer.

With this concept, the answer just pops up. This raises the obvious question of information validity.
To make the semantic web work, everything (including people) has a universal identifier. Privacy concerns.

Q – What are companies doing to facilitate this?
A – Not much yet. There are semantic web browsers out there, but you have to know a subject’s universal identifier. You can’t do natural language searches.

 

Facebook Pages – David Lee King

Using Facebook to push programming – Facebook Events
Meetings are listed selectively because this facility hosts thousands of meetings. They’ve tried some discussions through Facebook, but that hasn’t gotten particularly good response. Status updates have been the most successful tool.

The Facebook statistics have revealed some information about their users, and they have used that to market to their high use constituencies.
Content is updated by David, two web people, and the marketing person (but mainly the marketing person).

Q – Do you have photos and videos?
Y – We’re using boxes for YouTube and Flicker.

Q – How are academic libraries increasing use of their page?
A – We’re posting fun things such as news stories about the anniversary of the Sony Walkman. We’re trying not to be too librarian-y.

Upcoming instruction sessions can be advertised. Some libraries are are friending their student workers, and that leads to some additional friends.
One of the big issues is deciding what your Facebook identity is.

Facebook can also be used to give status updates and construction and renovation projects.

 

Cloud Computing – Matt Hamilton, Cindi Trainor

Computing power moves from your local device to the server on the web.
Cloud computing is like Play-Doh. Break off a little or large piece depending on what you need. When you’re finished, it goes back into the big lump for everyone else to use.
There are software and tools aimed specifically at libraries: Liblime, SFX, ILLiad are all available as hosted services. You don’t have to have staff who can manage server hardware and OS.
Other tools – Google Docs, DropBox
Distinction between having servers in the cloud vs. having services in the cloud.
Amazon idea – companies spend a lot of their resources on supporting the infrastructure. What might happen if you could shift the infrastructure support and focus more local resources on development and innovation?
What about the security of your data? When you put your information on someone else’s server, you’re subject to their privacy policies, their backup procedures, their disaster recovery plans, etc.

 

Government Information Mashups – Rebecca Blakely

Think about extracting raw data and combining it with services to make something new.
www.data.gov

Individuals and non-profits are using this information. Check out www.ilive.at

www.recovery.org – Non-profit site used the http://www.recovery.gov data to create something better.

EPA – Toxic Release Inventory

www.opencongress.org – Pulls data from other government sources.

Managing Staff Furloughs – Melissa Shepherd

Used Drupal to manage furlough information. Many user-developed modules already available.

 

Mobile Websites and Applications – Cody Hanson

Beta site is in development for the UMN community.
Site is developed primarily for the iPhone because it has the most forgiving browser.
Mobile site is php-based.

Site is using Metalib to provide mobile-optimized search results/interface for specific databases.

Q – What level of expertise is required?
A – The lead developer has a lot of PHP experience as well as experience with the ILS.

Q – Did you have a lot of demand from the users? Is that what drove the development?
A – No, we just thought it would be cool.

Q – How much development time has been invested?
A – We’ve just had one developer who sent 2-3 days.

Q – What kind of usability testing will you be using?
A – We do a fair amount of usability testing, but our usability lab is setup for desktop testing. Still trying to figure out how we’ll do this in a mobile environment.

The Open Library Environment Project: Building an ILS for Service Oriented Architecture Integration
McCormick Place West, Room: W-196a

Beth Forrest-Warner, University of Kansas
John Little, Duke University
Robert H. McDonald – Indiana University
Carlen Ruschoff – University of Maryland

What is the OLE Project?

Community source alternative to current ILS

International participation from libraries and consortia
100+ institutions, 350+ individuals

Planning phase: September 2008 – July 2009

The goal is to have a reference implementation model available in 2011

Why OLE?

"Our current library business technologies cost too much and deliver too little. We need to rethink our services and workflows, and to use technology that enables innovation rather than locking us into the status quo."

There is a growing need for library systems to integrate with other enterprise systems: Financial, identity management, course management, content management

Library technology systems have not kept pace with changing users and a changing information environment.

OLE Campus

Manages locations
Manages resource subscriptions
Integrated into: course/learning management system, accounting, student/HR, consortia
Flexibility
Community Ownership
Service oriented architecture
Enterprise-level integration
Efficiency
Sustainability

Audience poll: What do you think is most critical to the future of your library? (From above list)
Respondents ranked Flexibility as being much more important than Sustainability.

Why OLE now?

Current ILS products are inadequate
Growing need for library systems to interact with other enterprise systems
Vendor consolidation

Community Source Projects

A group of institutions sign an agreement to contribute specific resources. Under this model there is an established level of buy-in as opposed to open source in which a community may or may not develop. The Community Source participants have an ongoing commitment to participation and support.

Have sustainability over the course of the product development
Invest in the community of practice for long-term support and development
Fosters innovation and shared knowledge
Coordinates institutional goals rather than individual goals

Looking at better integration and interoperability with campus enterprise systems – not just "tacking on". Why are we looking at our own patron databases? Those are campuswide functions. This will ultimately result in more efficient processes and better use of campus investments.

From Theory to Reality

Approximately 30 months build time.
The project will build on existing pieces.
RICE – Enterprise level middleware

Kuali Nervous System
Kuali System Bus
Kuali Enterpise Workflow
Kuali Enterprice Notification
Kuali Identity Management

Use Existing systems
Existing data feeds
Open ERM data
Shared database feeds

Two Year Timeline

Year 1 Deliverables (will focus on one of these)
Management of Electronic Resources Services
Leased and owned eContent
Peer Resource Sharing Services
Sharing content – peer to peer
Sharing workflow – consortial
Acquisitions
CRM

Year 2 Deliverables

Integrations
Orchestrations
Functional Scope

Risks of Participation

No CS project has yet failed, but . . .
Achieve consensus
Acquire sufficient resources
Deliver software of adequate functionality
Problems could arise with contract software
Adoption
Build sufficiently large vendor services community

Benefits of Participation

Cost savings
Access to emerging technologies
Use monetary resources in a productive and directly influential fashion
Leverage ROI on campus for enterprise systems

Build partners are agreeing to put some portion of OLE into production. At the end of the 30-month build cycle, it will be possible to close out at least one module from the legacy ILS in favor of an OLE module.

Cash Contributions Needed

$5.2 million total partner contribution
7 partners – $185k per year
6 partners – $216k per year
5 partners – $260k per year

A colleague and I were recently talking about some Internet access trouble he was having at home. Strangely enough, this trouble only seems to manifest itself when he is in the middle of a World of Warcraft raid, and stranger still, it seems to affect only World of Warcraft. All other Internet apps continue to work properly. This discussion led to some of the exotic troubleshooting techniques he has seen suggested on various support forums.

For quite a long time, I have felt that most of the significant hardware advances we see are the result of gamers. Gamers’ needs push hardware development. If it weren’t their needs for better sound, better graphics, more RAM, more processing horsepower, and larger/faster hard drives, most standard productivity applications probably wouldn’t be nearly as advanced as they are today. The GUIs wouldn’t be as advanced. The programs probably wouldn’t be as powerful because the baseline for processors and RAM would be much lower.

Just as games have pushed hardware along, I think they are also pushing along troubleshooting skills – at least for gamers. Gamers are working with firewall issues and router configurations. They’re checking software and driver conflicts. They’re installing new components to optimize their computers for the game-playing experience. They’re exploring the innards of their computers in ways that their peers find intimidating. The result is a group of people who, from a young age, are being trained to diagnose and solve technology problems. I find it interesting that it takes a game to draw some people into the realm of troubleshooting. But more people developing these skills should be a good thing, right?

Back in February we noticed a small problem on one of our public computers. It was primarily a cosmetic issue. It affected the way our printing software behaved, but the software still worked. Yes, it worked, but it didn’t work completely correctly, and it was annoying to see this problem on 32 brand spankin’ new computers.

After playing around with this issue for a bit, I called our vendor to see if they had a solution. They told me to install hotfix 10. This is the point at which I broke the second law of the universe: If it ain’t broke, don’t fix it.

I installed hotfix 10.

Hotfix 10 did not solve the problem. It gave us a nasty surprise though, when we realized that our print installer no longer worked. After that, things went from bad to worse. Following our vendor’s advice, we installed more updates and made more changes to the server.

Unfortunately, these were not benign updates. They began to undermine the stability of the service. At its worst point we were receiving over a dozen alerts each day about problems with the print system. After another phone call Monday, our vendor took a surprising approach by rolling some of our software back to a previous version. They admitted that there were some “known” problems with our current version.

At this point we remain hopeful but not optimistic. We’ve gone a day-and-a-half without receiving any service requests, and sadly, this feels like a victory after the nightmare of the last three weeks. I can’t think of another time in many, many years where I was so glad for a service to just work for a full day.

So what is the result of all this? Our confidence in this vendor is understandably shaken. Our confidence in the server itself was unnecessarily shaken. The frustration level has been through the roof for both patrons and employees has been through the roof. We’re seriously thinking of rebuilding the server because of this incident.

And – strangely enough – I’m thinking of moving to the next major version of the vendor’s software. When this stuff works , it’s rock solid. And it really does work . . . most of the time. When it doesn’t, it’s very, very, very bad. But the new version brings some new functionality that our patrons need. They’ve been asking for it, and I want to give it to them. But at what cost will it come?

As I listen to people talk in various sessions, it’s clear that many librarians are feeling overwhelmed by the exploding number of Web 2.0 (and other) applications out there. Which ones will “stick”? Which ones will patrons actually use? How steep is the learning curve for staff? Which ones can the library’s budget support? Which ones can the library’s personnel support?

 

Many libraries are still struggling with these questions and just trying to figure out how to get started. While there are a few libraries fortunate enough to have an employee charged with investigating these new technologies, most are not. So where do we start?

 

It strikes me that a good approach is to look for people who already have those skills. Many employees, student employees, or even patrons may already have a good handle on using a certain tool. Find them. Harness their knowledge. Use it to give yourselves a jump start.

 

No one can jump onto and follow every new trend that comes along, but you can find out what your patrons are using. If no one on staff is using it, how about asking the patron for help? Most people really enjoy sharing knowledge, especially when they feel that they are the expert. If we try to tap into patrons’ knowledge, students’ skills, and staff interests, I think we’ll be surprised at the number of services where we already have a built-in knowledgebase.

Perhaps it’s the coolness factor, or perhaps I’ve just watched one too many sci-fi movies . . . whatever the reason, I’ve always been interested in the idea of talking to the computer, giving it commands, and having the computer execute functions based on voice input.

Over the years I’ve experimented with Microsoft’s built-in speech recognition software a number of times. I used it occasionally under Windows XP, and after moving to Windows Vista I decided to give the latest version a try. I worked through some of Vista’s initial speech training, but I have not yet completed any of the supplementary exercises that are supposed to improve speech recognition accuracy. Even without these additional exercises my initial impression is that Vista’s speech recognition is much better than its XP predecessor. I certainly found the text editing commands to be superior to those of the previous version.

Nevertheless speech recognition brings with it a certain level of frustration. There are times when the words appearing in my document bear absolutely no resemblance to my utterances. Sometimes the software seems to just get stuck. A voice command that has successfully worked several times previously simply stops working, and no amount of repetition (in any tone of voice) will encourage the software to start accepting my commands again. Perhaps it’s just tired of listening to me.

Beyond just wanting to experiment with the software to see how far it has progressed, a student recently asked if the library had voice recognition software. Under traditional library mentality it’s difficult to imagine a student sitting in a public area speaking aloud to a computer. Under the current model of information commons areas and group collaboration spaces, the idea is not so far-fetched. Somehow though, I imagine this student quickly becoming an annoyance to other patrons – not from speaking aloud, but rather from the endless repetition of some word or command that the computer stubbornly refuses to recognize.

In trying to create this post and the previous one with speech recognition software, Windows slyly pretended that it didn’t recognize the word “and.” Instead it pretended that it was the word “end,” and responded by pressing the End key when I simply wanted to type the word “and.” There were other pages and glitches along the way, and at times it was easier to simply type corrections than to talk Windows through them. Ultimately, I can still type a document faster than Windows and I can complete it through speech recognition. Needless to say some additional training is still required – for both me and the computer.  The coolness factor is still there, so perhaps between my improved “broadcaster” voice and a few more training sessions the software and I will arrive at a happy medium.

In my last post I wrote about some of the unwanted "extras" Apple bestowed upon me and many other unsuspecting users with the last iTunes update. A number of sites have carried stories about this issue. For additional reading, see these:

Apple pushes MobileMe surprise to XP, Vista via iTunes update
Apple "sneaks" MobileMe prefs into Windows via iTunes update
Apple Adds, Then Pulls, MobileMe from iTunes 8
An inside look at Apple’s sneaky iTunes 8 upgrade

Now these extras were not system crashing, virus spreading, life threatening pieces of malware that will bring the Internet to its knees. To me though, they were junkware – pure and simple. For the record, my junkware criteria is very basic. When I’m installing software, any unrelated software simultaneously installed on my system without my knowledge is junkware. I don’t care whether it comes from Apple, Microsoft, Google, or Yahoo, if it’s not essential don’t foist it on me. If it IS essential, let people know!

As I said, these extras didn’t crash my system, but my XP machine is getting older and really doesn’t need any additional overhead. Once I discovered them, I removed them. However, there is a way to selectively install only the components you want! To find simple yet detailed instructions, give this article a read:

Slimming down the bloated iTunes 8 installer

(Special thanks to Sachi Wilson for finding these instructions and sharing them with me.) The first page gives a nice description of all components to help you decide which ones you want. The second page gives the instructions. I followed the steps listed, and they worked like a charm. They were very straightforward, and the custom installation was very quick. As simple as these instructions are though, there are still some users for whom the command prompt is foreign territory, and they just won’t feel comfortable with them.

So only one question remains. Why didn’t Apple just show the choices and let us opt-out on the installation screen?

Apple_Software_Update

Et tu, Apple?

Posted: October 4, 2008 in software
Tags:

Anyone who has ever set up a new Windows computer has dealt with the frustration of the factory installed JUNKWARE. Ads for AOL products, antivirus and game trialware, and a host of other applications, shortcuts, and garbage clutter up the desktop until you take the time to remove them. Even after you’re up and running with a slightly cleaner system, you’re still plagued by sneaky add-ons that installed with applications that you want. I’m really tired of continually removing Yahoo toolbar, Google desktop, and Picasa!

So far though, Apple has been pretty up-front about what they’re trying to do to your computer. When I have an Apple software update, it usually tells me if it’s trying to install iTunes or QuickTime or both. So . . . a few days ago I was working on my desktop computer and I wound up in the Control Panel box. What’s this? MobileMe? I didn’t install that. I remember reading about a lot of problems iPhone users were experiencing with MobileMe, so I knew it was an Apple thing, but I didn’t (knowingly) download it, and I certainly didn’t (knowingly) install it. As I scrolled through the list, I also came across Apple Mobile Device Support. Apparently these two little gems were dropped in with the last iTunes update.

*sigh*

Apple is like a lot of other companies. They do some things right, and they do some things wrong. So far though, letting users know what they’re updating has always been one of the things that they’ve done right. I’m really disappointed that they’ve taken the new direction of slipping things in on unsuspecting users. What’s next? Apple Toolbar?