Previous month:
July 2008
Next month:
September 2008

8 posts from August 2008

Anyone know how to make Facebook Notes import an RSS feed and have it look nice?

Anyone know who to import a RSS feed into Facebook's Notes component and not have it look horrible? Or is this a WordPress issue?

Recently, we created a Voxeo "Page" inside of Facebook and then I edited the settings for the Notes component to have it import the RSS feed for blogs.voxeo.com. Unfortunately, the result looks rather horrid from a visual perspective:

facebooknotesrssimport-voxeo.jpg

What are all those HTML character entities doing there? Shouldn't Facebook interpret them correctly as the appropriate characters?

I wonder, though, if this is a WordPress (or WordPress MU) issue. When I look over at my Facebook profile and my Notes page, I also import a RSS feed there, but it's for this Disruptive Conversations blog that is hosted on TypePad. So a different blogging platform is generating the RSS feed. And the Notes page displays fine. In the image below, I've underlined (thank you, Skitch!) characters that are causing problems in the Voxeo feed:

facebooknotesrssimport-typepad.jpg

So given this, I'm inclined to think that WPMU might be overly aggressive in converting characters to HTML character entities. But wouldn't you think Facebook should be able to properly render those character entities?

Any suggestions on what I can do here? (Thanks in advance.)

Technorati Tags: , , , , , , ,


On the need for new etiquette in the age of social media...

Please read this post from Chris Brogan: "Etiquette in the Age of Social Media".

Please.

In this time of rapid change, our tools and technology are in many ways getting out ahead of our culture and conventions. We do need to pause now and then and reflect on how we use these tools in a civil and positive manner that enhances communication. Chris' list may not be "the list"... we may not yet call him the Emily Post of social media... but his post is a useful contribution to a conversation we all need to have. (In a civil manner, of course. ;-)

Technorati Tags: , , , ,


Does it say something when Identi.ca already has a fan site?

Ohidenticalogo.jpgI have to say that I personally find it rather cool that open source microblogging site identi.ca now has a "fan" site out there called "Oh, Identi.ca!" that intends to provide "Everything you ever wanted to know about Identi.ca".

Very nice to see...

P.S. You can of course find me on Identi.ca at identi.ca/danyork

Technorati Tags: , ,


Would you trust confidential information to Google Docs?

"Can I trust Google Docs with confidential information?"

That was essentially the question posed to me yesterday by someone I know. He was/is thinking of using Google Apps and Google Docs for his business, but he was concerned about the security of Google Docs. If he uses it to write up documents containing "internal" information about customers, how safe is that information stored up in Google Docs? Is there any chance that his documents could leak out to someone else? What security is there? Could he trust Google Docs to keep that information confidential?

Essentially the key question of these times: "Can you trust the security of 'the cloud'?"

Sadly the best answer I could come up was:

I don't know.

Of course, engaging my ultra-paranoid security-guy personality, the answer is very clear - ABSOLUTELY NOT! I mean, Google makes it explicitly clear in section 14 (2) of the Google Apps Terms of Service that there is no guarantee of security:

14. DISCLAIMER OF WARRANTIES
YOU EXPRESSLY UNDERSTAND AND AGREE THAT:

1. YOUR USE OF GOOGLE SERVICES IS AT YOUR SOLE RISK. GOOGLE SERVICES ARE PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS. TO THE MAXIMUM EXTENT PERMITTED BY LAW, GOOGLE AND PARTNERS EXPRESSLY DISCLAIM ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.

2. GOOGLE AND PARTNERS DO NOT WARRANT THAT (i) GOOGLE SERVICES WILL MEET YOUR REQUIREMENTS, (ii) GOOGLE SERVICES WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE, (iii) THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF GOOGLE SERVICES WILL BE ACCURATE OR RELIABLE, (iv) THE QUALITY OF ANY PRODUCTS, SERVICES, INFORMATION, OR OTHER MATERIAL PURCHASED OR OBTAINED BY YOU THROUGH GOOGLE SERVICES WILL MEET YOUR EXPECTATIONS, AND (V) ANY ERRORS IN THE SOFTWARE WILL BE CORRECTED.

3. ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF GOOGLE SERVICES IS DONE AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM THE DOWNLOAD OF ANY SUCH MATERIAL.

<snip>

No guarantee of security. No guarantee of availability. Really just "best effort". From a "pure" security point of view, NO, I would not trust confidential data to Google Docs. That kind of information is best kept "inside the firewall" on the corporate LAN and on corporate servers under careful control.

And yet...

... the hard part of "security" is not being the one to always say no and instead work on "getting to yes". The reality is that there is the age-old balance to be struck between "security" and "convenience/access". Sure, the person I know could keep his confidential info on his own network, safe inside the firewall, and have all his remote employees in home or branch offices access it via VPNs. But inside the firewall there isn't a collaboration option quite like that in Google Docs. Sure, he could find/buy/install a solution, but that then requires IT staff on his part as well as the commitment to keep the software up-to-date, fix issues, etc., etc.

The promise of "the cloud" is to get away from all those premise IT issues and costs.

The beauty of Google Docs is that his staff can all access various documents from wherever they are on the Internet. No need for VPNs. Just login via a web browser and... ta da... they can be writing documents, commenting on documents, etc. From anywhere. Home computers. Corporate computers. Mobile devices. iPhones. Whatever. People can collaborate faster... turn around proposals/deals... and ultimately probably win more deals and make more money.

But at what risk? Google Docs uses HTTPS (SSL/TLS) for login, but after that you are usually switched over to insecure HTTP. I've noticed that I can go and manually change the URL to "https://" and that works. I guess you could just send around https URLs and have people go into the docs that way... but that's a manual interaction that won't always be remembered. So odds are that your transport is not always secure. And the security of documents at Google's site? No real idea.

Obviously, as indicated above, Google provides absolutely no guarantee of security, but from a practical point-of-view, you'd have to think that it is 100% in their best interest to provide such confidentiality and security. They are in a colossal battle with Microsoft for the ultimate control of your data... Google wants people to move away from Microsoft's server/LAN-centric vision and "embrace the cloud" and is making a compelling case for people to do this. (And Microsoft realizes this and is responding with their own online offerings.) From a PR/marketing point-of-view, Google can't have a breach of confidential information as that would play directly into Microsoft's hands.

So what does one do? Do you take the security purist view and keep all your information behind a corporate firewall? Or do you "embrace the cloud" and let the convenience of access and the cost savings (vs premise IT) of Google Docs overrule the security risks?

I don't know.

In the end, it's really all about your level of tolerance for risk - and how confidential you really deem those documents to be. As we move more and more "into the cloud" this is a key question we all will need to grapple with.

What would you do? (or do you do?) Do you put confidential company data (memos about customers, sales proposals, budgets, etc.) up in Google Docs or other similar services? Or do you keep this kind of data "inside the firewall"? How secure do you think Google Docs really is?

Technorati Tags: , , , , , ,


Simple explanation to Dennis Howlett's avatar in SAP video.... he did it!

There turns out to be a VERY simple explanation to why Dennis Howlett's avatar was in the SAP video.. DENNIS IS THE VOICE you hear on the video! Simple... easy...


Why is SAP's "ESME" video using Dennis Howlett's Twitter avatar image?

UPDATE: Okay, so the answer is simple... the ESME video is using Dennis' avatar....... because Dennis is the voice in the video!

Nothing wrong here... move along now... ;-)


Why is SAP's video for their "ESME" Twitter-for-the-enterprise product using the avatar picture commonly used by Dennis Howlett?

Being a fan of microblogging, I was intrigued to see the ZDNet story about SAP's "Enterprise Social Messaging Experiment" (ESME) and, still stuck at the airport, I figured I'd watch the 6-minute video. It looks quite cool... but I was struck by another fact: why was the video using Dennis Howlett's Twitter avatar image?

Take a look yourself - here's the video:

Now notice when they are showing the "ESME" interface as they tell their story. One of the characters ("Jim?") has this picture (displayed multiple times):
esme-dahowlettavatar.jpg

Now look at Dennis Howlett's Twitter page (or see the large version of his picture):
Twitter-dahowlett.jpg

Am I just way too tired or aren't they the identical image?

Since I use Twhirl for reading Twitter, I see Dennis' avatar all the time (since I follow him) and so that picture is one I recognize right away. For instance, here's a bunch of Dennis' posts all seen in Twhirl:
twhirl-dahowlett.jpg

Dennis twitters quite frequently and also blogs at ZDNet... so his picture is certainly seen around.

So why is it in a video from SAP?

Was someone involved with creating the video just looking for an avatar image to use and grabbed Dennis'?

Very strange...


The incredibly sorry state of our expectations around air travel in 2008

danyork-jadedtraveler.jpgTonight I'm in the process of traveling out to Chicago to speak at the ClueCon conference this week and, as is my habit when traveling, I'm posting random thoughts and updates to my Twitter stream. This is the part where I turn Twitter into my personal travelogue... venting area... etc.

Since I'm flying into Chicago's O'Hare airport... on a summer afternoon... right at the prime time for afternoon thunderstorms... I pretty much expected that the flight would be delayed. I somehow didn't think we'd be taking off at 5:12pm.

Sure enough, we're not. At the time I'm writing this they're currently saying that we'll be leaving around 8pm. Roughly three hours late. And yes, indeed, the US Weather Service has a severe thunderstorm alert out for the Chicago area.

Our problem is compounded by the fact that the plane taking us to Chicago is first coming to Manchester, NH (MHT) from Chicago. So they had to get out of Chicago first - with thunderstorms - and then get here and turn around to go back into Chicago and thunderstorms... not a recipe for an on-time departure. Now in theory our plane is currently in the air, which at least means we have a chance of leaving tonight.

Around 4:30pm I sent out this tweet about watching someone getting very agitated about the impending delay:

twitterstatus-typea.jpg

I had several interesting responses (two of them here and here) basically saying "are we being unreasonable to expect a plane to be there on time?"

No, it's not unreasonable to expect planes to be on time.

But I don't.

Ever.

Perhaps I just travel too much and have watched the ongoing deterioration in services from the airlines as they combat competition, rising costs, etc. Whatever the case, I have to say that today in August 2008:

  • I expect whatever flight I'm on to be delayed.
  • I expect there to be mechanical problems with planes that will cause delays.
  • I expect there to be problems getting crews to flights and associated delays.
  • I expect flights to be fully booked or even over-booked with the accompanying challenges to the gate staff.
  • I expect that my luggage will be lost - so I therefore never check luggage and travel with carry-ons.
  • I expect that I will miss connections and have to stay overnight in interim places (hence another reason not to check luggage).
  • I expect that the airlines will charge for food or run out when they reach me - so I bring my own.
  • I expect there to be other problems that will generally cause delays and issues.

And in talking to many other frequent travelers, most all of them have similarly low expectations. We expect to have problems flying.

twitter-flightsearly.jpgI guess the good news is that with such incredibly low expectations when things do work out much better you can have those rare moments of jubilation (as shown on right).

Should we expect better? Sure. Should the flying experience be better? Absolutely.

Will it?

Let's be real... all the airlines are until severe financial pressure. All of them seem to be reducing the number of flights to increase capacity. All of them are complaining about the rising costs of fuel. All of them keep reducing or eliminating many of the food or services you used to get. Find me an airline that isn't charging you for your meal these days? (If they are even offering one.) American Airlines and others are charging for luggage. Today JetBlue said it will charge $7 for a pillow and blanket.

Do we see any reason this will change anytime soon?

And what choice do we have, really? We need to get from Point A to Point B and flying is the fastest way to do that. What are we going to do except fly the airlines? Sure, we could say that we're going to go to an airline that offers better service... but at what cost? We want our airfares as low as possible. Ergo....

So what do we do? One option is to get agitated like the guy I watched today. But what good does it really do? Now this guy didn't take it out on the gate agent (which I've seen in other places), but what good does that do? They're just trying to do their job.

In reality, we enter into the airline's system and we become pawns in their game, subject to whatever they are doing with us until we reach our destination. You can get agitated and work up your blood pressure and pulse...

Or you can just go with the flow...

I always load up my iPod with podcasts to listen to. I make sure my laptop is charged up with plenty of things I could work on. I bring a book and magazines. I always travel carry-on so that I can easily divert to other flights or stay overnight. I make sure my cell phone is charged. I use services like FlightStats.com so that when I land I can get immediate info in my Blackberry's email about my next flight's status. I bring enough snacks to suffice for a meal or two.

And I always try to make sure that my travel plans can accommodate a delay of several hours or even overnight.

A sorry state of affairs? Indeed. And maybe I'm just way too jaded and cynical at this point, but whatever "glamour" there may have been in consumer air travel was left in the dustbin of history many years ago...

Technorati Tags: , ,


Learn more about identi.ca by listening to this OSCON 2008 microblogging talk...

identi-ca-logo.jpgWould you like to learn more about the identi.ca microblogging service? (Essentially an open source service similar to Twitter.) Last month at O'Reilly's Open Source Convention (OSCON), identi.ca founder Evan Prodromou gave a talk on identi.ca and it's underlying software, Laconica. I recorded the audio which Evan has made available for listening. His slides are online at SlideShare:

Evan discusses the philosophy behind his work and how he wound up creating identi.ca. It was great to meet Evan and spend some time talking with him. I look forward to seeing how that site and also the Laconica software evolves. (And you can follow me there on identi.ca at identi.ca/danyork)

Technorati Tags: , , , ,