Wednesday, December 15, 2010

My Response to Google's Instant Preview

Posted on the Google help forum on this topic
Please disable this feature by default. Users expect clean, consistent interfaces around which they build their interactive application behavior. Once a user gets used to an application working a certain way, they become very efficient and productive at using it.

If you arbitrarily change the way the application behaves, the user will have a negative experience. Even if the change is that the application completes a task more expediently, it will still throw the user off.

Changes should be phased in, gradually and predictably,. When you make a change , be consistent about it. You could have a new feature announcement area off to the side of the screen. New feature alerts always appear there, along with a link to a preview of the feature along with a way of turning it on and making it the default behavior.

In this way, users will learn the habit of checking this area for new feature listings, and reacting to it. The reaction might be "That looks neat, I'll try it now." or "That looks neat, but I have a lot of research to do. I'll check it out later when I have time" or even "I'm happy with the way Google works now, I'll never use that feature anyway" .

I strongly urge that Google adopts this methodology of rolling out new features. You should know by now that end users are a fickle bunch. You can be king of the hill one day, and a forgotten technology the next.

"Remember that one search engine from back in the day..what was it called? Gurgle? "
"I don't remember their name exactly.  Yeah, they were like the Microsoft of search engines until they started putzing around with their applications."

DON'T LET THIS HAPPEN

Sunday, November 28, 2010

Banks Promote Financial Mismanagement

This isn't Tech, but made me sick to stomach so I had to share it. I recently received this message from one of my bank's: 

Recent financial regulatory changes now require consumers to opt-in to debit card protection. Without the coverage, your debit card transactions will be declined if your checking account lacks sufficient funds at the time of purchase.

Even if you don't use the debit card for your checking account every day, make sure your debit card works when you need it by opting-in to 's Debit Card Overdraft Protection program.

When you opt-in to this coverage, may approve everyday debit card transactions if you don't have sufficient funds available in your account when you swipe your card.

It doesn't cost a thing until you need it, so why not get the peace of mind that comes with knowing you'll be covered when you rely on your debit card?
 Much like the credit card "overdraft protection" programs (scams, IMHO ), they want you to sign up for a service that only makes them money if you are irresponsible with your money. Instead of sending out good money management advice, such as "live within your means" or "don't spend money that you don't have", or even linking to something useful like an article on budgeting, they send you something that says "don't be responsible with your money, because with this program you'll be covered. Actually, it says that you "may" be covered.

It's embarassing, but I'd rather have a "transaction declined" message than have an erroneous transaction go through on one of these "mini" credit lines. First, I won't spend money that I don't have ( good thing ). Second, it will be a wake up call that my money management technique is not working, or perhaps a fraudulent charge has occurred to change my balance from what it should be.

And they wonder why America's finance's are in such bad shape. 

-JohnG

iPhone RSS Reader Shootout

I'm always searching for a convenient way to keep up with the news without burning up a lot of time. There are countless sources - news sites, news channels, streaming newscasts, podcasts, radio, and more - to choose from, but I find RSS feeds fit my needs the best.

This doesn't narrow the field down very much, as there are also countless RSS feeds. As far as choosing feeds go, I find it's very much a trial and error process to find feeds that deliver the news that is useful to you. Once you have selected the feeds that you want, the problem remains - how to access them? You're going to need a RSS reader. Since I am often on the go with my iPhone, I'm going to only cover iPhone RSS feed readers.

Here are my requirements:
  • iPhone Compatible
  • Cache content for offline reading- I don't have a data/WiFi connection at all times, so I need to save stores for later reading.
  • Caching also saves content that is linked to. Which is great for those feeds that don't have the entire story, but rather a short snippet with a link to the entire story. Very annoying and difficult to deal with.
  • Star or bookmark stories for later reference - out of thousands of stories, some need to be referenced later. Starring them makes them easier to find when I am ready to use them.
 
Here are my nice-to-haves:
  • Desktop/Web Interface - Why manage 2 feed readers when you want the same feeds on both?
  • Email capability - Send article links to your friends or to work for later reading.
  • Read It Later/Instapaper Integration - I haven't tried either of these yet, but they seem to be popular.
The Contenders:
Byline
A favorite reader that many iPhone users swear by, this app has shown it dedication by adapting to the needs of its users. Frequent updates continue to keep this reader in the game despite the dozens and dozens of competing applications.


 





























NewsStandThis application has also been around for a long time in the iPhone world, but it hasn't evolved to keep up with the times. Infrequent updates that do little to add to the feature list have caused previously loyal users to look elsewhere. Sure, it looks nice, and has Twitter, but nothing here makes it stand out. It isn't a bad application, it is just lacking in features. 

















Reeder
A relative newcomer to the RSS reader market, it made a big splash due to its slick interface and list of features, both present and promised .





Reeder Main Screen


















Lets look at how they stack up

  • iPhone Compatible - All of them have iPhone apps.
  • Cache For Offline Reading - All of them cache the data from the RSS feed. 
  • Cache Entire Article, including Images - Only Byline does this. Feeds known for only including snippets are automatically configured to download linked articles, but you can specify this for any of your feeds. 
  • Star Articles - All of them. 
  • Desktop/Web Interface - All of them can sync with Google Reader, which has a Web interface.  Newstand lets you add feeds that GR does not have.
  • Email capability - All of them.
  • Read It Later/Instapaper Integration - Byline really shines here. The tight integration makes it  a breeze to send article to these services.Reeder can be made to do this, but it takes acrobatics to make it work
In the area of user interfaces, Reeder does make it easier to mark articles as read  without opening the article, but Byline can do this by swiping next to the blue "unread" indicator dot. Also, Byline lets you flip through articles using page-turning animation along with finger swipes.


THE WINNER IS..... 


BYLINE!!!


Runners Up

Thanks for reading!  Do you have a favorite reader to keep you up with the latest news? Feel free to share it in the comment section.

Sunday, November 14, 2010

Getting Things Done(GTD) A New Way of Managing Your Life

This Summer I decided to rethink how I manage my to-do list. The primary goal of this being to get the mess of mental reminders out of my head and into a system that would keep me organized. It needed to get the job done while not eating up huge chunks of my time to maintain it.

Previously I had been using Outlook tasks and Calendar synced to my Windows Mobile phone to accomplish this. But it was an unwieldy mess with limited ways that I can organize my tasks. While searching through task management applications in the iTunes store, I came across Toodledo. It's a Web site for tracking tasks that synchronizes with the iPhone application. I followed the link in the iTunes store to the Toodledo Web site, and found a wealth of information in their forums. As I scanned the forum posts, I kept seeing the term 'GTD' use, and in fact there was a separate forum dedicated to it. Not knowing what it stood for, I did some research and learned that GTD stood for 'Getting Things Done', an organizational method created by David Allen. It started with his book by the same name, and grew from there into a variety of services, applications, and other books on the subject.













In addition to the book, there is David Allen's Web site, Toodledo forums, a plethora of blogs, and many 3rd-party products based on the GTD method.  But what is it?

The GTD method entails dumping your tasks from all sources( emails, notes, conversations, meetings,etc )  into the Inbox of your trusted system.
You then review each item and decide:
  • This item requires action
  • This item does not require any action

For items that do not require action, they might be:
  • Discarded
  • Stored short-term just in case you need them
  • Stored long term for reference

Items that require action might be:
  • Items that take less than 2 minutes to complete, which you should do right away.
  • Items that you should do as soon based on context, time,energy, and priority.
  • Items that should be delegated to someone else(delegated)
  • Items that are waiting on someone else for completion(Waiting For )
  • Items that need to be broken into smaller task, known as a project
  • Items that you would like to do someday, but there is no compelling reason to do them at any particular time(someday)





Item Processing Flow


Some of the important principles are:
Next Action
When you completed a task in a project, always decide what you should do next before putting it aside. People often know they need to do something, but they put off deciding exactly what they are going to do. For example, you think to yourself that you need to get new tires. Instead of writing down the vague "get some tires for car" , you should decide what you should do next. Something like "Call Discount Tires and see if they have tires that fit my car". You might go on to write "order tires" , then "make appointment to have tires installed" "have tires installed"..You don't have to do all of these right way, but when you are ready to replace your tires, you won't be delayed by deciding what you need to do, you'll just do it.

Trusted System
Your system has to fit your style, and has to work perfectly to gain your trust. If you don't trust your system, you won't use it, and it's worthless. Fortunately, the system is flexible, and you can organize it however best fits the way that you work. I work best on context, where I say to myself "I am at this location and have these resources, which of my tasks can I get done here?" Other people that work from home or can do personal tasks from work don't get much out context, and instead use the task status (next action, on hold, etc ) and a priority system to decide what to do.

Project
Any task that takes more than one step is considered a project. This allows you to make the steps needed to accomplish a task as granular as you like, while not losing site of the end goal. It also helps you organize the steps, as some may be done in parallel, while others may depend upon the completion of other steps. 


Benefits
By capturing your tasks into a single system, nothing is lot, and you can reach the stage where you can just glance your todo list daily, and only review your entire system once a week to keep on track.

Focus
When you trust your system to store all of your tasks for you, your brain no longer needs to. It can focus on what you are doing now and not worry about what you need to do next because the system will handle that for you.

Efficiency
Armed with your list of tasks, you can often get things done during those little unplanned "breaks" during the day, where you have a span of unused time to perform a task based on the context, time, and energy available. If you are in a place with resources necessary for the task, have time and energy need to perform the task, you can get it done instead of despairing that your time is being wasted waiting in the doctor's office, for a meeting to start, or for a client to show up.



Sense of accomplishment
By clearing out all of those short <2minute tasks, you instantly start feeling in control of things again, and as you check off tasks as "completed", you get visual feedback that you are accomplishing things.




Tools
Filing System - Computer file system, hanging file folders, Evernote.
Task Organizer - Pencil and paper, PDA, Outlook, Toodledo, OmniFocus. ToDo, Don't Forget the Milk
Task Reminder  - Toodledo, Outlook Calendar, Awesome Notes

What I use:
  • Toodledo Web site with subscription to hold my "Trusted System"
  • Toodledo application for the iPhone to manage tasks on the go.
  • File cabinets and hanging file folders for hard copies.
  • Copier/Printer/Scanner to digitize and print out documents.
  • Evernote and Awesome Note for jotting down random thoughts and collecting data from the Web.
  • Outlook forwarding to automatically turn emails into tasks based on predefined rules.
  • Grocery IQ for shopping lists. I'm still struggling with the choice of putting a "buy this" task into the system, or keeping it in the app designed to keep track of things I need to purchase.

If you are interested in finding out more about this system, here are some links:
Finally, keep in mind that for many this system is a huge change from many were taught to manage tasks. It generally takes several days to get everything into the system, and even longer to make a habit out of using it. I can't stress the importance of designing the system around how you think If you find yourself going back to your old ways, ask yourself what it is about the system that isn't working, and change it.

Thursday, November 11, 2010

Securing Your Data with Dropbox and Truecrypt under Windows 7

In this post I am going to cover both securing data on your mobile computer, and making an offisite copy of it using the Dropbox service. The goal here is to set the bar high enough that a thief won't bother to decrypt your data, and that the theft of your device won't rob you of all of your work. You won't want to spend hours(days, weeks?) trying to get a replacement computer and restoring your data, so the backup of your data should be easy (for your) to get at.  Let's look a securing your data first.

Give up, bad guy!

If you keep important data on your mobile computer, it's a good idea to encrypt it in case of theft. The requirements for the approach that I will cover are
  • Easy to use
  • Compatible with most applications
  • Difficult enough to crack that the thief is more likely to just wipe the drive clean and sell the device on eBay than to spend time trying to get at it. 
  • Low cost.

I looked at several free data encryption options:
  1. Bitlocker - Encrypts the entire drive/partition or nothing. High overhead as you cannot limit it to the data that you wish to secure. Additionally, if your system lacks a TPM chip, you need to use modify your registry and carry an external USB key, which can be stolen/lost/forgotten. This is very inconvenient.
  2. Encryted File System(EFS) - Encrypt individual files/folder. The encryption keys are associated with a user ID, and also they must be backed up to allow for restores if the user's account is lost.
  3. Truecrypt - Mounts and encrypted volume as a drive letter. Granular encryption, can work with just a passphrase or it can also use encyprton keys. OS indenpendent, and open source. So you run it on Apple and Linux systems as well. 
I tried all three and went with Truecrypt due as its lower system overhead,granularity, and ease of use. It also  secured my data more quickly than Bitlocker as it only encrypts the files/folders that you put in it. EFS ties to the user account and OS made it the underdog of the 3. 

I won't go into detail on how to created an encrypted Truecrypt volume, but you can learn how here - here.
Some Truecrypt screenshots:

Create a volume Wizard( choose the file container)
Set a password. I recommend a long pass-phrase.
Formatting the volume can take a while. Go jogging or something.
Configure Truecrypt to mount the drive when you login and enter the passphrase


So now the thief has stolen my Netbook, but he decided to wipe the hard drive because he didn't want to spend the time/money to crack the encryption. So, my data is secure. Wait, it's great that my data is safe from that guy, but my boss is asking for a document that was on it. It's backed up but I don't have a computer to restore it to. I need that document now. What to do? Oh yeah, off-site backup!

Dropbox is an online file synchronization too that synchronizes files in a folder( called My Dropbox ) on your computer with your Dropbox Web account. It does this by downloading/uploading file between the two using an encrypted connection and the dropbox client on your computer. Data on the Dropbox side is stored in an encrypted folder that even the Dropbox employees cannot access. Note that they can only access the file names, but not the file content.


Also, after files are uploaded to your Dropbox account, only changed parts of the files are uploaded by the client. This makes Dropbox very efficient, and you can freely make changes to documents without worring about have to upload the entire file to your Dropbox account.

Create a Dropbox account at dropbox.com by either navigated there directly or using my referral link. We both get a free 250MB  of storage if you do.  and then go through the "Getting Started" instructions, which will have you download it and set the dropbox location.
Click Install
Wait for installation to finish


Select the appropriate option.
You're Done!



When you install the Dropbox client, it defaults the Dropbox folder location to My Documents, but you should instead select a location inside of your encrypted Truecrypt drive. After Dropbox set up is completed, move the documents that you wish to secure into the Dropbox folder. These will subsequently be uploaded to your Dropbox account. This may take some time, so it a good a idea to start this process when your computer will be online for several hours.


Now, not only have you protected your data from theft,  you can access/restore it from your Dropbox folder. I also highly recommend performing backups of your data( password protected, of course ) on a separate drive. I haven't tried many back up applications with Truecrypt folders, but Acronis True Image 2010 works fine.  It can perform hardware-independent imaging of system partitions. I'll cover it in another post.

Thanks for reading. I hope this article gave you some ideas on data security and availability. Understand that no system is 100% foolproof, and that in general security is inversely proportional to convenience. 

Notes:
  • Dropbox has a number of other uses. Just googling "dropbox hacks" will turn up quite a few
  • Dropbox give you 2GB of free space. You can earn free space through a variety of methods, or pay to upgrade your account. $10/month gives 50GB at the time of this article. 
  • If you don't trust Dropbox with your data, you can do the reverse of what I covered, and instead place the Truecrypt drive inside of the Dropbox. You will have to dismount the encrypted volume before Dropbox will synchronize it , however. You will also need to download the volume to a local computer and then use the Truecrypt to access it if you need to restore it to another computer.
  • Truecrypt can encrypt an entire drive.
  • Dropbox's notes of security can be found here

Links:

 



 

Sunday, May 9, 2010

Netbook Applications for My Eee 1000HD

There are many choices, both freeware, OSS, and otherwise, for notebooks. Now that I am moving to Japan I bought a Netbook to use while I wait for my desktop to arrive at my new home. Here is my list(note that some are just the same as my desktop, included for completeness )

  1. Skype - Keep in touch using its PC to PC, Internet phone number, and International calling plan features.
  2. RocketDock - Compact user-friendly alternative to the taskbar for lauching appliction. Feature-rich and runs well on Netbooks.
  3. Media Play Classic - Compact Player that is not intrusive ( i.e. no "want me to search your hard drive?" prompts ). Combine with a codec pack and you can play anything.
  4. VLC Player - Redundant, but sometime MPC fails and I fall back to this.
  5. iTunes - I'm in love with this application for managing my media. I have an iPod and have PocketTunes on my phone, so devices music stays synced up.
  6. Foxit Reader - Does everything Adobe Reader does without annoying updates that make you have to reboot your computer.
  7. AVG - Free lightweight Antivirus application.
  8. 7zip - Free File Archive and Compression tool. Handle pretty much every format out here.
  9. Paint.Net - Free photo editor. Though I might put Adobe Lightroom on it as that's what I usually use.
  10. Pigdin - Lightweight, multi-protocol Instant Messenger client. It's replacing AIM, which is the only IM service I use.

This all running on Windows 7 Ultimate. Which I installed from an SD Card .
Hardware Changes:

  1. Upgraded the RAM to 2GB( the max )
  2. (Pending) Upgrade the HD from 120GB to at least 650GB.
  3. (Pending) Upgrade the battery from 6 cell to 9 cell.
  4. (Pending) Microsoft Lifecam to replace my Logitech Fusion. I just want a smaller cam for Skype/whatever.

Also I installed the ACPI driver and Super Hybrid Engine from Asus's Website. You need these for the hotkeys to work, and to put the netbook in various CPU power modes( save, fast, super fast ).

Well, that is it for now. As a side project, I am putting a 1.5TB drive into an external enclosure so that I can take with me on the road.

Sunday, April 25, 2010

Kudos to Nina Paley

For turning down Netflix for forcing her to use DRM restricted streaming to distribute her Sita video, when she wants it to freely available.
More on the story here - http://blog.ninapaley.com/2010/04/23/turning-down-netflix/