Archive for the ‘Ideas’ Category

The iBooks App & The Grand Itch To Publish – A Test

April 2nd, 2010 - Jeff Turner

As I was reading through my feeds today, a post about the iBooks app availability caught my eye. So, before even reading the post I downloaded the free iBooks app from the iTunes app store and almost went about my business. But I took a moment to read the post and this comment got me thinking. (scary)

“The app’s page also states that only the ePub format is supported and to add ePub books from outside of the iBookstore to the iBooks app, they must be DRM-free and synced to the iPad using iTunes 9.1 or later. The iBook app is free. I think I just heard Jeff Bezos shaking in his reading jacket.”

A Free App To Display Free Books That Anyone Can Create

The “shaking in his reading jacket” comment had me puzzled for a moment. Then it hit me. What the iBooks app is doing is proving anyone with a way to get their book onto the iPad. Of course, you need to know how to get your book into the ePub format, but that’s appears to be a fairly minor obstacle. There are lots of conversion tools.

If you can get your book into a PDF document you can use a site like ePub2Go to convert the pdf to the ePub format. It would be nice if the next release of Pages on the Mac added ePub to its list of export options, but I’m not going to wait for that. Instead, I’m going to do a little test for myself.

The fact that they are shipping a free children’s book with the app, Winnie The Pooh, is really what triggered my thinking. Ines Hegedus-Garcia worked with me on a kids book project a few months ago that will be perfect to test. The book, The Grand Itch, is really a poem I wrote over 25 years ago while working on my Masters Degree. I don’t remember what compelled me to write it, but I found it in a box in my garage and decided to do something to raise money for Mothers Fighting For Others. Ines provided the illustrations, and I did the layout and typography while driving her crazy with my art direction. It was fun (for me at least). And the idea was to give the book away and simply encourage a donation.

The Grand Itch As An iBook.

So, I’ve decided to make the ePub format of the The Grand Itch available over on the MFFO website as soon as I test it on the iPad that should be delivered to my house tomorrow. I’ve already converted the PDF into ePub using ePub2Go and will install it using iTunes on the iPad as one of my first tests. On the back page will be a link that should open to a donation page. Perfect.

I’ll document the process and let you know what technical issues I run into, if any. I know other devices have been able to read the ePub format. But this just feels different. Or maybe I’m just that much of an Apple fan boy. I don’t care. If it looks as good as the iBooks video demonstrations, and feels as good as I hope it will, Mr. Bezos may indeed have something to worry about. The potential applications are mind boggling.

What would you do with this capability?

Why Should You Care About An API?

March 31st, 2010 - Jeff Turner

Last week I spoke at RETech South and my first presentation was directed at Broker/Owners of real estate offices. After the session, I asked a trusted adviser to give me a harsh critique. They didn’t, but  they said something to the effect of, “I think you need to stop using acronyms that are comfortable for you, but foreign to your audience, like API.”

What they were referring to was a point in my talk where I advised the audience members to stop looking at the apps and tools put out by developers as an end unto themselves. Instead I wanted them to start asking the question, “how could I use the ‘ideas’ behind their tools to accomplish my specific goals? Does their API provide a path to use their tool in ways the creators would not have imagined?” As I write that now, I understand that I should have explained further.

So, let me explain further. First, API stands for “application programming interface.” It’s a way of explaining how different software applications communicate with each other. So, if you want your website or tool to interface with another website or tool, the API tells you how to do that and let’s you know what is and is not possible.

Now, the interesting thing about how most API documents are written is that, in many ways, even a non-programmer can get an idea of what’s possible. And this is why you, as a non-programming business person should care. Because if you know what’s possible, doors to new ideas and creative uses may open up for you. Here’s an example.

The Foursquare API

Much to my dismay, Foursquare doesn’t appear to be going away and among the current location-based social networks, it is the leader. But if I’m a business owner, in this case a real estate broker, I don’t want to just sit back and wait to see how the developers at Foursquare are going to move their platform forward. I want to take advantage of the network and make it work for me. First step, understand what it will let me have access to and make sure how I want to use the data is within the limits of their terms of service. The terms are simple enough to get to. Their terms of service are clearly displayed on their API page.

How can I tell what I have access to if I’m not a programmer?

I think most people will be surprised at how much “human-readable” text is contained in a well-done API document. Here’s a section of the Foursquare API that is under the category – “Check-in Methods.”

Checkins

Returns a list of recent checkins from friends.

If you pass in a geolat/geolong pair (optional, but recommended), we’ll send you back a <distance> inside each <checkin> object that you can use to sort your results.

Some notes on how to parse each <checkin> block:

  • if <venue> exists, it’s a check-in to a proper place.
  • if <venue> and <shout> exist, it’s a check-in to a proper place with a shout.
  • if only <shout> exists, it’s a shout (no check-in). shouts are like callouts or tweets to your network. they need not be tied down to a particular place. it’s useful for sending messages like: “hey who’s up for hanging out later tonight?”.
  • if no <venue> or <shout> exists, then it’s a silent check-in (“off-the-grid” as we like to say). this shows up in the timeline so that you know the person is out and about (to make it easy to meet up after they are done with whatever they are doing. it’s useful for stuff like dates, business meetings, etc).

URL: http://api.foursquare.com/v1/checkins
Formats: XML, JSON
HTTP Method(s): GET
Requires Authentication: Yes
Parameters:

  • geolat – (optional, but recommended)
  • geolong – (optional, but recommended)

Even if you’re not familiar with programming, you can learn several things from this section. A quality high school education is probably a good start, but I don’t need  to understand the formats, http methods or how to pass along the parameters to see that if I “pass in a geolat/geolong pair” that Foursquare is going to tell me how far away <distance> each place I can <checkin> is from my latitude and longitude. I know that my phone can figure out where I am and that a programmer can figure out how to get that information from my phone.

So, I now know that I can use the Foursquare API to deliver information about where I can check-in. In the next section of the API it tells me what I can do when I get that information. I can make a “shout” and send it out to my friends. I can check-in to one of the venues they send back. I can create a new venue and tell them about it. Just like I can do with the Foursquare app.

But this is where it gets cool. As long as I’m within the terms of service, I can then use that data to distribute information to places that the Foursquare app might not provide. Where might that be? Other websites? Other tools? I don’t know where it is for you, but you might. I know where that knowledge leads me. And armed with a better understanding of what’s possible, you may be spurred to create a new use for the tools, one that the developers never saw coming.

This is why the API is made public. This is where innovation lives. Diversity – of thought, experience, and need – provide the energy required for growth and change. It’s the beauty of an open system. And I believe that the missing ingredients in fueling commercial growth are the thoughts, experiences and needs of the average business owner responsible for making these tools work for their business.

So, do yourself a favor and take at look at the API of one of the tools you like using. Spend an hour studying it. Read past the programming jargon and sift through the text that feels like common English to see if it sparks some creative juices. I think you might be surprised.

And let me know how it goes. :)

OC WordPress Live Blog

March 29th, 2010 - xmluser

This post is simply a live demo of an iPhone app and WordPress plugin we’re developing.

7:08 pm: Let’s try this again. :(

7:48 pm: I put a few streams of Brandon Dove talking about BuddyPress at www.qik.com/respres

7:50 pm: A good BuddyPress site to look at as an example is www.rideoregonride.com

7:55 pm: Niraj is demoing ScreenSteps, which can be found at www.bluemangolearning.com/screensteps

7:59 pm: ScreenSteps uses XML-RPC to post ScreenSteps documents directly to a blog post on your WordPress blog.

8:05 pm: ScreenSteps uses a manual/lesson/step metaphor. Ablog post will be a single lesson.

8:16 pm: ScreenSteps also allows you to update the blog post from the ScreenSteps desktop application. So changes can be made to all docs and the post with one edit session from the desktop app.

8:28 pm: This ends the live blog app/plugin demo. :)

8:42 pm: Sorry, one more thing: magicfields.org is rockin’! Some concern was expressed about WP 3.0 compatibility.

11:20 am: Testing a new feature. Again, pay no attention to me. :)

11:34 am: And again.

11:43 am: Testing a few new features to our live blog app… in the wild. :)

6:57 am: “Now we’re getting somewhere.”

Testing A Header

11:40 am: Oh, that was nice. :)

11:45 am: Will be testing new WP livebloghgng features at #rebcphx including new hinternal headlines.

This Is How Internal Headlines Look

11:46 am: Uses H2 tags… Will be configurable in release.

6:43 pm: Testing from iPhone OS 4.0 Beta

Doing Some Testing – 4/26/2010

2:07 pm: We’re refining the UI, so I’m just testing.

2:17 pm: Non-tweet test. :)

Looks like all is well.

10:22 am: Photo test.

4:46 pm: Testing new features.

2:14 pm: OC Wordcamp tomorrow. #wcoc (just testing Live Blog update)

2:19 pm: OC Wordcamp tomorrow! #wcoc (just testing Live Blog functions)

Bringing Your Ideas To Life – The Future Of Zeek

July 30th, 2009 - Jeff Turner

Can we help you bring your ideas to life?

Over the past few months we’ve been laying the groundwork for what Zeek Interactive will become. We’ve had the chance to talk to a good number of people about what it takes to bring an online product or service to life and we’re confident our vision for our future is the right one.

genericflowchartZeek has spent the vast majority of it’s fifteen years in business doing “work for hire” projects. We’ll continue to do that. We’re good at it. We’ve won awards and built some effective sites for some great companies. We’d want to do more.

We got our first glimpse of what our future might look like when we solved a problem for Ben Martin and created Twext.me. Ben saw a need, communicated that need and we created Twext.me to meet that need. It was a taste of what could be and we liked it.

But we never saw Twext.me as a “business.” We didn’t think people would pay for it and we still don’t. So, we don’t intend to attempt to monetize it in any way. If we do, Ben will participate in any monetary gain that may come from his idea, even though all he did was communicate a problem. He didn’t come up with the name, the designs, or the workflow. He never wrote a single line of code or even participated in the development process. But if we decide to try and make money, he deserves some compensation. That’s the way we see it.

The value of an idea.

Ben saw a problem we never saw. I was using Twitter every day, just like Ben, but he and I used it differently. So he was able to see a problem I couldn’t see. This is where the magic lies. People use products and services everyday in ways we might never use them. As a result, they are often the ones best equipped to understand what is missing. And it’s just as true that they may articulate a solution that they can’t create on their own.

That’s where Zeek Interactive comes in.

We want to bring your ideas to life. And we want you to share in the success when we do. We have two ideas in the planning stages now, both brought to us by people who might never have been able to see their idea come to life any other way. Do you have an idea you’d like to see come to life? Just send me an email to jeff at zeek dot com or call me at 661.244.5812. We may be able to help.