Friday, July 30, 2010

Google Calendar mobile clients don’t set default reminders

Oh this bug drives me crazy!! I can’t believe they haven’t fixed this yet, it’s been years!

When you create a new calendar item from the mobile web client, it doesn’t create any of your default reminders with it, so you get no notice of the event.

Furthermore, all the syncing services also seem to skip the reminders, or set a pop-up reminder, or just keep their own reminder. I am thinking here of the iPhone calendar and syncing via Nuevasync (imap/Exchange) and desktop Outlook syncing over gSyncIt, though the last time I checked the same was true of the various Microsoft and Google syncing utilities as well.

I should note in Google’s defense that the capability is available via the API.

I note that the iPad can switch between mobile and desktop versions of the web client, so that is an additional way to create appointments besides via a desktop browser, and still get default reminders.

Friday, July 23, 2010

Use Google to search for iPhone apps

Just prepend your searches with:

site:itunes.apple.com/us/

For example put the following in Google’s search bar:

site:itunes.apple.com/us/app guitar pedal

This will yield a search results URL similar to this:

http://www.google.com/search?hl=en&q=site:itunes.apple.com/us/app+guitar+pedal&btnG=Search&aq=f&aqi=&aql=&oq=&gs_rfai=

I got the idea from a comment to Tim Bray’s blog post about the problems with finding good apps:

http://www.tbray.org/ongoing/When/201x/2010/07/18/How-to-run-an-App-store

Saturday, July 17, 2010

Software call to arms

Let me break it down for you, because some of you are way behind the curve. The world has moved on, please catch up.

Figure out what you do. Put it down in simple words. Now in today's world I'm not asking you whether it's a good or a service, because that's like asking if matter is a particle or a wave. But strip away all the extraneous.

Figure out what the content part is (whether you own it or not). And here's a bonus tip - the difference between content and data, is that content has been indexed and tagged and processed. It is understood. It is under control.

Now make sure that content is available everywhere. That means it has to be on the internet to start with, or in the cloud as we call it now. If you're reading through the news and the word cloud is throwing you, just substitute internet.

Note that at this point in time, security is somewhat optional, as far as I can tell from the consensus. Hopefully that will change, and some day every bit we upload will be encrypted. The only way security works at all is by exception. When the default is allow, well just don't bother calling it security.

You can't assume however, that just because your content is on the internet, that it is available everywhere. We ignore the disconnected scenario over and over in this country to our peril. Think long and hard about sync, and about offline, about data and transmission protocols, and about crazy form factors and use-cases like cell phone browsers, java-enabled readers, and tools for the disabled, etc. Think about re-use and re-purposing and mash-ups. Functional fixedness is the killer here. Watch some science fiction movies to get in the right mindset, and then think of what you want this to work like in 5 years, and in 20. Think how much software has changed in the last 5 and 20.

Speaking of mash-ups, don't, don't, don't, lock up your content! It is not going to make you any money trapped somewhere. Let it go out and work. Even if it works for free - then you get free advertising and marketing. It's called reach, and you will never grow without it. No matter how many times we prove this, we still see great content wasted, killed, needlessly.

Now that the data is everywhere, we can really get started. Don't think we're done. Don't leave this to others, unless you're sure these defacto partners of yours are going to do a great job, because until you have made it drop-dead-easy, reach-out-and-touch easy for the people you see next to you in the grocery store line to do whatever it is they can or should do with your content, the system is broken and your content has no value. Don't get the water pipe halfway to the reservoir and then turn on the hose. Your content just gushes out into the dirt, wasted. Don't stand 150 feet from the bank and throw your money at the teller. So what does that mean practically? It means an appropriate client for every single device. It means modularization, so that you can reuse as much as possible. It means graceful degradation that is so graceful you feel like you're being upgraded. It means design before build, and testing. How does stuff continue to get out the door so broken? You really think I'm going to sit and wait 5 minutes for the button I pushed to do something? You really have to present me with 4 screens in order to get my password? You really think I can figure out how to save my changes when there is no toolbar button with a floppy disk icon and no menu item that says "SAVE"? Delight me, impress me. Dig a little and quit passing the buck.

Convert two AT&T lines to FamilyTalk plan

https://www.wireless.att.com/answer-center/main.jsp?t=solutionTab&ft=searchTab&ps=solutionPanels&locale=&_dyncharset=UTF-8&solutionId=KB66040

Hopefully this link will work for at least awhile, as I still haven’t seen success yet.

What an excruciatingly-painful web site..

Wednesday, July 14, 2010

Streams versus Pages

http://techcrunch.com/2009/05/17/jump-into-the-stream/

At first glance this quick article, which is more of an op-ed (http://en.wikipedia.org/wiki/Op-ed) piece really, seems like filler. Nebulous musings on the Internet that pass for news when there is none. The main point will be somewhat self-evident to the target audience.

However I appreciate what the author has done here. He’s recognized a big trend, and isolated it just a little from the background of other things that are trending. He’s teased it out. And it’s not just fluff, there are quotes and facts and links. Even though it is short, I find that refreshing. It feels balanced, like eating a great salad rather than the scalloped potatoes you’d get from some of the reference services.

I found his advice at the end very helpful. I have been trying to keep ahead of the Facebook stream, the Twitter stream, the RSS stream, as in, read everything in my stream. The revelation that it’s going to be impossible, is hard to take, but I can see it’s truth. I will need to first relax and let some stuff go by, and then find a way to filter the streams for the items that are most important to me.