The Challenge Rambles and riff raff about all this and that

28Oct/081

My Birthday Gift to Bill

I'm no Microsoft fan. That is a well known fact to the loyal readers of this blog.

But I must admit I'm intrigued by Windows 7. I want a pre-beta. Badly. Really. I think it is the first time that happens to me since Windows for Workgoups 3.11.

So my Gift to good old Bill Gates is a vote of trust. Trust that Windows 7 won't require IBM's Roadrunner to run smoothly.

16Oct/080

We Media Buenos Aires – Day 2 (Part 7)

Final part is just John Bell's keynote on Perpetual Beta. Stating that John is one smart guy is like saying rain will soak people wet.It was quite an adequate close to the sessions, I just wish some of the media guys would present on day 1 of been there to listen.

John started by stating he was going to "try to tie together everything we've heard before".

Perpetual Beta: make our minds up to the idea that we need to be in constant change. Adapt to adapting constantly.

Ogilvy (or 360°?) holds up an annual unconference called stream, they start up with no agenda and then build one with everyone's knowledge and inteterests. (Esteban's Note: wouldn't it be nice to build something of the sort but "publicly available"? Agenda could even be worked up remotely in the form of a wiki...)

Mr. Bell then went ahead and showed the Video Ogilvy compiled as a culmination of the "Voices" program, as well as some other examples of Social Media engagement for brands.

"We need to try and be part of the power of Word of Mouth".

Influencers may not matter that much anymore. Thank the long tail for that.

Brands should build communities (AMEN!)

"Google is the big filter". What appears on the first two pages of a google search is more important than anything that appears on a major newspaper.

"Listening -> Planning -> engagement"

7 habits of perpetual beta:

  1. Experiment all the time (google labs as an example)
  2. Hire differently (people from diverese backgrounds) (Esteban's note: tell me about it, what's a musician doing at Lenovo's social media if not!)
  3. Implement a cross-training culture.
  4. Embed technology in your everyday life.
  5. Invite customers in to make products better.
  6. Re-think how to measure success.
  7. Re-think how to inspire loyalty

"We have to become comfortable about being in perpetual change".

This ends up the reviews of what was said. Soon I'll post my thoughts.

11Jun/080

And then I got pipped

Here was I, ranting against Yahoo's lack of innovation. Then I came across Yahoo Pipes. I had only looked at it very briefly and, most certainly, not deeply enough.

I'm sorry yahoo!

Pipe's tag line describe what it does quite perfectly, I must say. "Rewire the web". And that it does.

Its interface works quite well, it is pretty intuitive and very powerful. But I must admit that to go just a little bit beyond the basics you need some sort of programming knowledge. Although getting the pipes to connect is quite easy (you can drag the pipes out, and the available inputs get highlighted) there are some other functions that are quite advanced. Some of this are regular expressions, loops and that kind of stuff.

Pipes Screenshot

Some really complex stuff using a wide array of sources can be achieved through the tool.

Basically pipes allows you to input any type of data available on the web (Feeds, JSON, webpages), mesh it all up, combine it, filter it, order it. Then you get the option to output the results in a wide array of different formats: as a Badge, into My Yahoo, into google, as RSS, as JSON, as a PHP. You can also set up Phone and Email alerts for them.

Another nice feature is the ability to call pipes within pipes. This means a certain pipe can be inserted as a module within another pipe...

There are some caveats, though.

Some services are already starting to deny requests initiated by Yahoo Pipes. Most notably if you want to use Google's blog search RSS output the result is a 403 server error (access denied).

An area for improvement is Cache handling. Having the option to set up a cache timing and other settings could alleviate the burden on the servers and make the overall service more stable. Easier to say than to do since I can imagine that caching everything would put a lot of stress into Yahoo's infrastructure.

If you are wired into the net I strongly suggest you give pipes a try.

27May/082

Aggregating – Part 2

So, the challenge was to build an aggregator that could display the life lessons I mentioned on part 1.

When faced with the white canvas I could of done anything. Search for a CMS, build something from scratch ar whatever crossed my deviated mind.

I went with the best platform I know. WordPress. Mainly thanks to me finding a beautiful RSS parsing library called SimplePie. That library enabled me to do whatever I wanted with the feeds. And so I did.

Building a feed reader within WordPress was fun.

First I went for a "live" approach. I just fetched the feeds and presented them. But that proved to be slow and unreliable.

Thus I made the choice to save everything into the DB. That allows me to sort, change, and adapt the content while boosting the performance quite visibly. And there's quite some processing that needs to be done.

For starters the greatest challenge was to make things somewhat usable for the visitors. With over a 100 people aggregating to a single page we had to provide a simple way to sort and find whatever is of interest.

The Solution? Creating filters. If you go into the "Voices" page you'll see 3 dynamic dropdowns (Country, Language and Sport) that allow to get just the content that you are interested in. The same logic will apply, in the near future, to an aggregated feed.

There was quite some degree of learning on the process. For starters I found out that blogspot's feeds are full of rubbish. Also I reinforced the Old Addagio: "IE 6 sucks". I truly believe that that particular browser is the accounts for way too many extra development hours (as the need to "hack" stuff to make it work correctly is a must if you want to build anything somewhat "modern") and a lot of wasted bandwidth.

Also making anything non-that-conventional requires intensive cross-browser testing. Here's a sample of my 3 ThinkPads showing the page on various OSs and Browsers:

Summer Games Bloggers homepage
(Left to right: Firefox [top] and Konkeror [bottom] under Linux; Opera [left] and IE7 [right] under Windows; Firefox [left] and Safari [right] under Windows. No I don't own a Mac, thank you very much).

I hope you enjoy reading this guys posts and stay tuned, there's a lot more to come.

With some luck I'll leverage part of this efforts and build it into plugins that people can use on their own blogs. (Chances are this wont happen before the end of the games).

PS: In case you wondered why I haven't posted much lately: this is the reason.

27May/080

Aggregating – Part 1

It is finally live so I can talk about it. Some time ago David asked how to aggregate 100+ feeds in a single site. He got some very interesting answers, most notably one pingback from Mark Cahill.

What is this program all about then? The boss explains it far better than I could possibly do. But to summarize: we're gathering a bunch of "geeky athletes" (tip of the hat to Zach Bell for the term!) and trying to connect them with fans, the general audience and other athletes. They have a lot to say and we want to make sure their voices are heard.

How I solved the technical part of this project is part of part 2 of this two-part series.

So what will I be posting about here? The human side. The things I'm learning just by taking the quick looks I must take into this Athlete's blogs.

Athletes are a race apart, particularly amateurs. This people fight every single day of their lives to get better at what they do. Many times they have to struggle against very adverse training conditions, constrained budgets and the fears we all have (but not everybody faces).

All of that for single moments of glory or defeat every four years.

The sheer degree of self-consciousness and perfectionism required at this level is something not everyone can deal with. Take David Oliver's blog title: "David Oliver! Your Mission: 12.87" if that ain't a statement I don't know what is.

Reading Drew Ginn's thoughts on how to hold on efforts minute-by-minute are also quite inspiring:

During the last few days many times I have found myself using the idea of just hang on a minute just to see what else there is. Just to see if you can go a little further. A minute seems reasonable to consider. A minute is not never ending but rather a finite period to hang on for. The last bike ride I went on was a classic example where I had the feeling of tired and fatigue in my legs. To the point where I just kept thinking 'Hang On A Minute', a minute was fair. It felt ok to push on a little longer obviously to find that there was another still to come after that one. It was a long climb and each and every minute began with a simple task, HANG ON.

So, if people ask me what do I enjoy most about Olympic Web Marketing the answer is simple: learning from this athlete's life lessons.

4May/080

A Week in the Tweet

I've ben using twitter for about a week now. This makes me nowhere near an expert, but gives me the insight that only brand new toys can provide, after all: first impressions count.

Here's the list of random observations:

  • I wouldn't lasted a week if it wasn't for twhirl. The little tool is a must-have if you want to use twitter at all.
  • There certainly is a very high noise ratio. That being said you can never know when a meaningless discussion can turn into an inspiring exchange of opinions. That is probably the one thing that might hook me permanently into twitter: the sheer randomness and expectation of the moment when a great thread might start.
  • I don't know how some people can keep up with following 1000+ fellow twitters. Man, I don't know how Guy Kawasaki keeps up with 10k+!!! My own limit of people to follow will probably never go beyond 200. I'm at 68 at the time of writing this (and 43 followers).
  • You get first-hand insights into breaking new technologies. More on that in a post soon to come.
  • Once can easily get distracted and absorbed into twitter.
  • I don't know how to measure anybody's success in twitter. Followers mean little (although people will follow other twitters who tend to say smart or previously unsaid things). The only way to know if someone is worth following is by reading a good bunch of their previous tweets. (note to self: my very own message history in twitter is worth nothing)
  • I still don't know how twitter makes a living (suspect it has something to do with SMS text messages, but can't be sure).
  • The platform needs stability and reliability Seriously.
  • I know I'll regret posting this because spam follows me everywhere like a voodoo curse, but I haven't got a single piece of spam so far.

Bottom line: Is twitter worth something? yes. Will I keep using it? for the time being. More posts on this in the near future for sure.

9Dec/071

Nice little tools – Issue #2

There's no need to actually write something when someone else has already made a great review of the tools. Check out Tim's review on Word 2007 vs. Windows Live Writer here.

A little postdata. I'm using Windows Live Writer for the first time ever. Let's see how it works out.

Filed under: Betas 1 Comment
29Nov/071

Nice little tools – Issue #1

Every once in a while there is a discovery. You install a tool so nice and simple that you keep wondering how you did things before you ever found it. That was the case with Launchy and me. I've gotten so quickly used to it that whenever I use a PC that's not my own I have the reflex to hit the keyboard combination that kick-starts the tool.

But what is it? It is a program launcher and file launcher for windows. You associate a keyboard shortcut to it (Alt + Space Bar in my case) which opens a dialog:

You start typing the name of what you want to launch, hit enter and voila! There it is. I personally hate the start button and desktop icons, so this is a real time saver for me. All I need to do is remember the name of what I want to start next.

As if this weren't enough you get to search google, and other sites, use the embedded calculator, check for the weather, all just by typing a few commands.

Have I mentioned it has a plug-in architecture as well that allows the tool to be extended?

Don't you want to give it a try?

Filed under: Betas 1 Comment
20Sep/070

Game meets web (Finally!?)

The unveiling of metaplace has had quite a reception all around. It's been on Boing Boing, and also on Slashdot, just to name a couple. Man, they got hit so hard they had some downtime on their webpage and then replaced their home with a plain-text version. But all of that are just anecdotes.

The novelty in here is that metaplace in not so much a game per-se, but rather a work frame that allows others to develop their own version of whatever game they have in mind. Without any deep knowledge on it, and just with the vague concepts they supply on their page I picture it as a sort of Lego for games. They provide the building blocks and logic, others can come up with the outcomes.

The other interesting thing is that they use "web" language a lot, here it is in their own words:

We decided to use Web standards for everything we could, which is why you can have a game world that is also a website, or use Web data to populate your world. (…)
We speak Web fluently. Every world is a web server, and every object has a URL. You can script an object so that it feeds RSS, XML, or HTML to a browser. This lets you do things like high score tables, objects that email you, player profile pages right on the player -- whatever you want. Every object can also browse the Web: a chat bot can chatter headlines from an RSS feed, a newspaper with real headlines can sit on your virtual desk, game data could come from real world data... you get the idea. No more walled garden.

This could prove to be a very good starting point, since other online ventures such as second life have suffered a lot of heat because they don't provide any web integration at all. The other good and refreshing thing is that it seems that the time you spend on the game might have a –virtual- intention, other than just wasting time or hanging around on a different place than the "first life".

Areae has been great at creating buzz and fuzz around what they are doing, what they intentionally neglect to say is where they will profit. Will they sell the client? Will they sell ads? Will profit come from Servers? Hard to tell. Selling the client sounds like a direct contradiction of their stated intentions (open-everything), yet this wouldn't be the first time we see contradictions happen.

For the time being I have already signed for an Alpha account.

Filed under: Betas, Web No Comments
3Aug/071

Testing… testing…

Heavily hit with Bus Lag (which is like Jet lug but ten times slower) and with only a couple of hors sleep, I'm now reporting from Junin.

After a Churbuckean trip (you know, answering emails while on the move,  bombarding everybody out with the first synchronization upon arrival; which would of been worst if the light my T60p shed wouldn't of bugged my half-asleep wife sitting by me on the bus) I'm about to wrap a very busy week.

Although work has been crazy, things are starting to look brighter and brighter (I can't say much, will do on the future, I promise). After 6 very grim months, filled mainly with boredom and uncertainty I'm looking forward to stick my head out of the trenches and explore the world. Literally.

And that is exactly what I've been doing. For several ideas going on around, I have been out in the wild testing and reading about solutions that are out there for the masses to take. It is amazing to see how many different people devote quite a fair amount of their  time to come up with solutions made available to others for free.

This investigations demand some time. My process usually is read a lot (on the project sites, then search for refferences or testimonials elsewhere), then install (either on one of my two local LAMP "servers" -one is an R50e with Ubuntu Desktop, the other a Desktop with Ubuntu server edition-) try things out, write my own conclusions. It is time consuming but fun.

Hold tight, I'll post some more stuff on this as I go by (but wait patiently I don't think this will happen for at least a month).

Filed under: Betas, Web, Work 1 Comment