Jean-Jacques Halans ‹› Afterhours

Archive for the ‘Web’ Category

The rebirth of the Long Play (LP) record

Saturday, January 30th, 2010

Remember the LP? I’m not really talking about the actual vinyl, but the cardboard cover it was encased by. Some artist aspired it to be a work of art, something that extended the music, in an analogue world. I remember my dad having a Rolling Stones Sticky Fingers LP with a real zipper attached to it. Some LPs would fold open. You could hold them, reading or singing along to the lyrics while listening. I used to have the New Order Blue Monday floppy disk LP, some fancy Cure LPs, Primus,…

Then the CD replaced the LP, at less than a quarter of the size. Which means the booklets shrank too. Publishers started adding extra content onto the cd itself, hybrid cds with video. Now we have mp3 downloads, with hardly any cover art. Sometimes we’d get an extra pdf booklet, which I think is pretty sad mostly. Or the web itself on the official artist’s website (if you can find it) offers additional content, videos, lyrics,…

Then Apple quietly introduced iTunes LP and iTunes Extra last year with the new iTunes 9, but only with a limited number of titles, mostly older releases, repackaged with some video, lyrics. I haven’t seen that list grow either for the last 4 months. No new releases with LP content. Then end of November ‘09 Apple quietly published the TuneKit API, for publishers to developer iTunes LPs. If you look at the technology, it’s as open as it gets: HTML, CSS, JavaScript, packaged in a webarchive with .itlp extension (just rename to zip and open up). It works both on Mac and Windows iTunes, and on the Apple TV. But currently not on the iPhone or iPod touch. It is supposed to be similar to the CMX (Connected Media Experience) format supported by 4 major music companies, but they still need to deliver any actual media content (which is supposed to be the second quarter of 2010).

Up until now the submission (by music and movie publishers only) has been manual and limited. When you look at the iTunes LP page now, it says:

“Automatic, electronic submission of your iTunes LP or Extra is scheduled for the first quarter of 2010.”

Cue, the Apple iPad! Although missing from Steve’s presentation, it seems obvious that music publishers will be offering lots more iTunes LPs by the time the iPad is released (at least that’s what Apple is preparing for based on the above comment). It provides music publishers with extra revenue for music and video. And it provides Apple with another media segment to be sold to eager consumers (like me) using their hardware. Apple has control of the whole ecosystem: selling hardware, developing the format, selling the media. A hard act to follow by media companies, although at one point in time Sony was probably one of the few global companies to be able to offer a similar ecosystem of hardware, movies, music and games. But by now it may be a little too late. All they can do is try to catch up.

This also offers another great opportunity for web developers. You can actually publish your “iTunes LP” anywhere, have people download it on their iPad, which opens iTunes and shows your media/app (pure speculation at this time of course)! In time, the TuneKit API might be should be updated with a JavaScript touch API (like PastryKit?). If they don’t, you can always add it yourself! As for now I haven’t played around that much just yet. I’m not sure if it can load external content into an iTunes LP to get updated content.

Flux 2, a web development IDE for the Mac, comes with an iTunes LP and iTunes Extra template to get you started!

Of course you can do all this with a website. But the iTunes LP offers something to distribute, use offline. It might be just one more trick up your sleeve.

A case for the iPad

Saturday, January 30th, 2010

I love gadgets! I’m a techno consumerist, and maybe even a little bit of an Apple whore (although I don’t unconditionally bend over for Steve!). There, I said it, it’s out of the way!

My love for gadgets started when I got to work on the web (I think) back in 1997. I started to make some real money, so I could afford some things once in a while. Working in this environment exposes you to servers and routers and stuff, and you start to get intrigued about how things work (or don’t work). Still, laptops were pretty expensive back then, and underpowered. My first laptop was some Compaq, a 14″ one with a detachable cd-rom wedge, which made it pretty cool actually. Slim and light. I liked it alot. But my first true gadget, was the Compaq iPaq 3630 pocket pc in 2000. It was the first pocketable device, that looked nice, felt nice and had stuff going for it. It had these jackets you could slide it into that would extend its functionality (like extended battery, compact flash card readers…). Now I wish I was blogging back then, so I’d remember what it was like. I did find this review. But back then, I still felt it was pretty limited in use, not really a joy to use. Since then I had a bunch of gadgets, most of which I don’t remember really (I bought a PSP years ago to browse wirelessly, not necessarily for games), that’s how much impact they had on my life (none).

My first foray into Apple territory was a beige G3 Power Macintosh minitower desktop with a 21″ Apple CRT display, at work, I guess around 98-99. I didn’t like OS9 much, but I was using it to do some manuals in FrameMaker, and video editing, next to the development I did on Windows NT4/2000. Around 99 or 2000, we bought our first Apple for home use, a Bondi blue iMac G3. I played around with some Director development (remember Lingo?), but mainly used it for surfing the web and webdesign. I believe I sold it again and went back to a Windows pc at home. In 2005 I bought my first 30 GB white iPod, which I loved. A couple of years later, we bought a (second hand) white “lampshade” iMac which came with OSX which was so much nicer to use (than OS9 and Windows I thought). We loved it! It still felt underpowered though, if I remember correctly. But then we had to sell it again when moving to Australia. In early 2007 I bought my first Apple Macbook Pro (to replace a dead Acer laptop), followed by a first gen iPod touch, and a couple of months later the first gen, jailbroken iPhone from eBay. Followed up by an iPhone 3G and then last year a 3GS. I upgraded to the new unibody MBP last year. I’ve got a LCD cinema display, an Apple TV, an Airport Extreme and Time Capsule. Sooo, will I buy an this new Apple device? You guess…

That was a bit of background history. The fact that I remember these Apple devices, and not much of any of the other gadgets in between (oh, a Mio GPS, and forgot about the Sony Clie PEG-UX50), means that they had some impact in my life, they gelled into life and I loved using them. They do their job and get out of the way. And I’m a (web)developer, I love to get my hands dirty trying things out, see how it works, how to develop something that works on particular platform.

I jumped on the netbook bandwagon. I was intrigued by the its form factor, it’s kinda like a baby laptop.  It’s cheap enough to carry around (and loose it, have it stolen,… in stead of my workhorse MBP), small enough to fit in my “manbag”/gadgetbag, and it “kinda” offers the full PC experience. This when travelling, going to meetups/conferences. Yes, an iPhone does fit this profile too: It’s great to tweet, keep track of your email, search Google, GPS your way around town, grab a picture,… And I love it! It has some crazy cool apps, great games. It contains my most recent music (I’ve got a 160GB classic iPod that contains everything), it links to my Flickr account to show of my latest pictures on the go, I check the weather, the TV timetable, use Shazam when I hear music I like, has my contacts, keep a noise diary in Evernote, get the next Sydney ferry, keep track of my weight, check my bank account, play Wurdle, find nearby ATMs, remote desktop into my work pc at team meetings,… All in my pants’ pocket (yes, I am still talking about the iPhone here).

But the iPhone really isn’t comfortable to read lots of email, blogposts, nor ebooks for that matter (neither is a BlackBerry, or an Android phone). Sure the Stanza an Kindle apps allow you to do read ebooks, and some PDF apps allow you to read PDFs. But you really don’t want to read like that for an hour or more. Neither is it particularly practical to watch long (movie length) videos. It’s great for three minute YouTube videos, and three in a row at that. It’s inherent to that particular formfactor. And then there is the battery life while actively using the iPhone. I don’t bitch about it, because, again the formfactor limits the size of the battery they can use. Previous phones didn’t allow this functionality anyway so that’s why batteries would last for days. Or when they did offer the functionality, you still would hardly ever use it because the user experience would be so appalling (Nokia N95 anyone?).

That’s why I thought a netbook is a great idea. So I’d have something to easily browse the web, read emails and ebooks (pdf or some ebook format), while watching TV at night in the sofa, in bed in the morning without disturbing my partner, or at a conference, or while travelling. My 15″ MacBook Pro is really too big to read in bed, gets too hot, makes too much noise when it is so hot… (though it does have a backlit keyboard) . I got me a 7″ eeePC. It was crap. The screen and keyboard too small to do anything. It was rather a toy for toddlers.

I upgraded to a 10″ Aspire One. It feels more like a normal laptop. It is pretty nice actually. It is a WinXP, with 160GB harddisk, 2GB memory. It’s 10″ but it’s resolution is 1024×600, which isn’t that practical for browsing either as the height of the viewport is pretty low. I mostly end up going full screen in Firefox. Reading ebooks, or particularly PDFs, isn’t practical either on this resolution. It’s just too narrow. Sure I can rotate a pdf, and hold the netbook like a book, but it still doesn’t feel right. The keyboard is decent but cramped. The touchpad is a bit too small too.

And yes, I can multitask, if I want to, but I use Gmail in Firefox, and a Firefox extension for Twitter. When I really want to dig into Twitter, I’d open up TweetDeck, and sure whenever I click a link Firefox pops to the front. I can multitask, to run Spybot or CrapCleaner in the background while browsing in Firefox. I can multitask, as ZoneAlarm keeps me safe, while Windows Update does its thing. I’ve got TopStyle installed for when I ever need to fix some html or css on the go. I can open and edit Word documents. But that’s not what I use my netbook for. I mainly use it to browse the net (as in “net”book right?), on the sofa, in bed in the morning,… Sure I can watch videos in Flash, and then the ventilator starts to blow to keep it all cool… As it does whenever browsing media sites with Flash ads on each side. That’s why you’d install a FlashBlock extension in Firefox.

I’ve taken my netbook to some conferences, sometimes to take notes, or browse any examples given by the presenter, or check email in between sessions. But then again battery life is only about 2,5 hours. I guess by now, netbooks come with 6 cell batteries for the same price which would double that time. And I kinda hate it when people are tapping away on their laptop at conferences as it’s really distracting (so I tend to not tap away either, and an iPhone is a lot quieter to type on, but too small to do so continuesly). So, what was a netbook good for again?

Last year I bought a Kindle when they introduced their international version. This is an ebook reader. No more, no less. I though the price was right, the overall size was right. I buy a lot of “dead-tree” books, but in itself they are too heavy/impractical to log around (on holiday, to work, across continents,…). And often ebooks are cheaper (but not always that much!). The screen really reads a lot better than a laptop screen. The 6″ screensize is the minimum size you’d need to comfortably read an ebook on the sofa. It holds a charge for almost two weeks. It’s got a 3G connection, but only to connect to the Amazon mothership to buy books, and update your virtual bookmark (the location in any book you stopped reading at). When I get back to my iPhone, the Kindle book would update to the last read page. Pretty nice. You can add other books in non-Kindle-drm’d ebook formats easily  over USB, as display PDFs. But you can’t zoom into PDFs, and the 6″ screen is too small. You can rotate them, but the the viewport is too narrow again (like on the netbook). I guess the Kindle DX with it’s 10″ fixes these issues, but at $490 it becomes too expensive for a single use device I think (and a lot less an impulse buy).

I was also interested in getting a Time magazine subscription (as well as some other titles), maybe even some newspaper. But on the international Kindle, Amazon limits subscription by not including pictures (which would be in grey anyway), which makes a lot of articles, and the subscription in general, a lot less attractive. They should, and could, update subscriptions through their desktop app. But the Kindle doesn’t get hot, doesn’t make any noise. It feels good in your hand. And I like it (maybe because it kinda feels Apple-y?). But it only does books. No internet browsing, no email, no socializing. This year more ebook readers are being introduced which offer some more functionality (without custom apps or APIs to build on), but often at an inflated price point. One of the selling points of the Kindle, its “free” lifetime, “Whispernet” 3G connection turns out to be also one of its Achilles heels. Since a couple of weeks, Amazon offers a Kindle API for developers, to develop active content on the Kindle. But how “active” can it be if you can only use 100KB per month of Whispernet on offer (as developer you can buy more data though)?

Anyway, I think I’m going to end this one right here. That’s a pretty long post making the case for the Apple iPad without actually mentioning it, no? I guess the hype was too much this time round for Apple to easily disappoint people. But I feel most of the complaints people vent are full of bull****. Yes it doesn’t do the dishes, nor a good cup of coffee. I for one can’t wait to get my hands on one!

PS: While writing this on my MBP, I started up my Aspire One. It had been a couple of months. I had to restart twice as there were Windows updates twice (in stead of bundling them all into one update), and there was a Flash update. Sigh.

A Webdeveloper and iPhone app development

Sunday, September 27th, 2009

So finally, after almost a year since I registered as an iPhone developer over at Apple, I build myself a couple of iPhone apps. Here’s how.

I have a couple of Objective C books laying around, which I opened once in a while, but closing them again pretty quickly… so I never got around developing anything. For now, I couldn’t justify any time spend on learning yet again another language. It is after all just a hobby project (the iPhone development that is). As a webdeveloper I could develop cool iPhone web apps (with jQTouch), but still that wouldn’t give me the same satisfaction as a native app. Then there are a couple of frameworks like PhoneGap and NimbleKit which allow you to develop iPhone apps with HTML, CSS and JavaScript. But you’re still confronted with XCode, working in a new environment.

Then I found Appcelerator and their Titanium Mobile. Their Titanium product allows for cross platform development for desktop apps, and their Titanium Mobile allows for, well, cross platform mobile applications, using JavaScript and HTML. And Titanium Mobile is itself written in Titanium. Still in beta, I thought I’d give it a try. Was I in for a surprise! Titanium Mobile creates native iPhone and Android apps, which means you get to use native UI elements, the GPS, the accelerator,… to get some apps up and running pretty quickly. For example, I took the http://nextsydneyferry.com code and converted into a simple iPhone app (in the simulator) in less than 30 minutes! Before I was able to get it onto my iPhone though, I had to set up “provisioning”, generating certificates and all. Something you need to do for XCode development too. Once that was set up, you click a button and it gets transferred through iTunes to your iPhone, and you got yourself a native app. Without opening XCode, in my preferred webdevelopment environment!

Some gotchas:

  • If you want to develop iPhone apps, you still need the iPhone SDK which is Mac only. No way around that. But you already have a Mac, right?
  • You’re building native apps, and there’s different support between iPhone and Android. For one some features are missing in the other. So you’ll need to cater for that, and fork code between iPhone and Android.
  • You still need to follow Apple’s design guidelines (although I’ve seen some horrible apps out there that don’t follow any design guideline). You’re not building an iPhone app for Android, or an Android app on iPhone.
  • Don’t expect to go building 30fps 3D apps or something, you’re better of doing that in Objective C

 

Having said that, for simple text-based, web-connected applications, Titanium Mobile is perfect:

  • There’s the basic API documentation of the JavaScript framework.
  • They have a Kitchen Sink app and source that shows you all there is available in the framework, so it’s just a matter of copy/pasting.
  • There’s a great forum for support and discussions.
  • There are a couple of screencasts to get you started.
  • Both iPhone and Android apps (and soon Blackberry) with a little bit of effort. I hope they would also add Palm’s WebOS.
  • It’s Open Source (on GitHub).

 

Oh right, something about the iPhone apps I developed… A NextSydneyFerry app, which is just a port of the web application into Titanium Mobile. I might add some more features like saving the data locally, so you don’t need a web connection (only for updates). And a Twitter visualization tool called TweetFrame, which cycles through tweets based on a search query you define, like “a digital picture frame, but for tweets”. The funny thing is that, through Facebook I got a request to have something like TweetFrame, but as a website widget (don’t know why, but there were already widgets like that). Well, since it’s just some JavaScript, I did the reverse and created a widget based off of the iPhone app… You can see it in action on the homepage, below the Flickr feed.

For now I mainly focused on iPhone. I don’t care that much for Android at the moment, though with a little extra effort I could get them to work on Android too. One of the other platforms Appcelerator is looking at is Blackberry (though could )

It’s golden times for web developers, a Renaissance, where HTML(5) and JavaScript open great possibilities. I think we’re only seeing the tip of the iceberg, there’s so much happening now, it’s an exciting time.

So, if you’ve been keeping off developing for iPhone, try out Titanium Mobile!

Social paraSites

Saturday, May 23rd, 2009

We already had online virusses and worms, now we got paraSites too.

The word ‘parasite’ comes from the Greek ‘parasitos’ (but then in Greek) which means ‘person who eats at the table of another’. In general we use parasite to refer to “an animal or plant that lives in or on a host; it obtains nourishment from the host without benefiting or killing the host”. I first heard of web paraSites on the APWG mailing list, used by Russ McRee from Microsoft (working at Live Messenger looking for malware and phishing sites) to refer to a sites which are:

“service” offerings designed to see who has blocked or deleted your IM alias from their messaging contacts. These sites always have significant disclaimer language, and often disclose that they will send SPIM (SPam over Instant Messenger) to your contacts if you enter your Live ID credentials.

One such example he gives is finecommunity.com which bluntly asks for your Microsoft Live ID and has a very dry Terms Of Use at the bottom of the page, which nobody ever reads, and which ends with:

To unsubscribe from our services you just need to change your Windows Live password.

This is all too familiar on the Twitterverse. Due to the lack of a decent authentication api for Twitter (until recently, they now support oAuth, but the damage has been done), a lot of Twitter related services have popped up asking for your Twitter username and password. But even besides Twitter, other social networking sites would ask for your Gmail or Hotmail credentials to “find your friends” and “invite them”. This isn’t phishing (for your credentials), they just ask them from you so they could “help” you. There have been plenty of instances where these services would add spammy content and links to for example your Twitter stream, or send out emails to your contacts, automatically (because that’s part of the service they offer). Those too are what you could call paraSites, living off of your account.

Even right before I started writing this post I encountered such instance: the HP Touch the Future Now contest, which tells you to twitter about the future (or rather answer some weekly questions on Twitter) in order to win and asks for your Twitter username and password. The T&C doesn’t say anything about spamming your Twitter account. It does say if you don’t provide the required details, you’re disqualified. And that it may pass your personal information to related bodies corporate and agencies assisting with the contest. But why would they need your Twitter username and password? Just tell people to tweet and reply to @hp_<whatever>. Would you trust HP with your Twitter username and password? Didn’t people get bitten before by one of those other “services” wanting your credentials? This might well be a lack of understanding of social media on the part of HP and their marketing team, and they actually mean no harm (as in they won’t spam your Twitter stream). Or at one point in time they might just suck the life out of your Twitter account!

Querying the next Sydney ferry

Sunday, May 10th, 2009

Have been playing with Yahoo!’s YQL this weekend, querying the Sydney Ferries website. Pretty amazing what it allows you to do, though the Sydney Ferries site wasn’t the best site to start playing with I guess. I did have a need to have the ferry timetable on my iPhone (especially the Neutral Bay service), so that’s why I put together Next Sydney Ferry this weekend.

The premise is pretty simple: when does the next ferry depart from Circular Quay? I had this wild idea to do cool stuff with it, but inspired by the simplicity of Next Manly Ferry, I thought I’d start out pretty simple too. And it certainly still is a work in progress with plenty of bugs.

NextSydneyFerry.com parses the timetables of the SydneyFerries.info site using YQL. No luck with any API, so it’s pretty fragile reading in the HTML table data. Wish they made an effort marking up the data a bit more helpful (as in markup-as-an-api). One of the URLs even has a typo (“weekemd”).

Things on the to-do list: testing/debugging, exceptions to the timetable (like, euh Sunday – got it figured out already, just need to implement it), a neat logo (and touch icon), webkit database caching, cool-ification, scrolling though all times, scrolling through all ferry stops,… There seems to be a problem with iPhone 3 (beta 5) too, which I don’t have on my iPod touch with iPhone 2 OS (nor on the desktop). Hope it’s the Mobile Safari beta, but that makes it currently useless on my iPhone, ha…

[Yet another website that will never get finished, and used...]

A Twitter social support system

Sunday, April 26th, 2009

Just the other week I experienced two occurrences where Twitter was used by business for product support, which I’d like to share, for those who still doubt the power of social media. These are web businesses (UserVoice and Google) but that shouldn’t make any difference. Any business should monitor the Internet for their brand and reputation. I wasn’t necessarily looking for answers from them, but they did answer.

Earlier last week Google introduces a new version of their Profiles. I had set mine up, and using it I had a concern:

Google Profiles tweetIt was a rather generalized question I put out there for the twitterverse. I wasn’t expecting a response at all. Less than two hours later I did get a response:

GProfiles response tweetGoogle obviously cares about their reputation and seem keen to keep track of whatever’s being said about them. Unfortunatly they didn’t include a link to their report abuse system, which would have been nice if I had a problem (which I didn’t). They could have pointed to a particular blogpost addressing these concerns, or they could create one based on these concerns found around Twitter or the blogosphere in general.

Then last Thursday at a workshop I was demoing a couple of my little web apps where I noticed that one was crashing Firefox and the other had a weird Firefox rendering issue (in effect duplicating the content, though view source only showed the content once). I quickly dugg around and uncommented the UserVoice script loading in those page, which seem to resolve the issues. I posted my concerns on Twitter, to see if anyone else had the same problem.

UserVoice concern

Two minutes later someone (who I think/hope is involved in UserVoice which wasn’t obvious) replied:

UserVoice responseSince I had the UserVoice code removed and was at a workshop (and it’s not really critical to me), I told him I had fixed it for now, and would look at it again later, to which he let me know that I could contact him if I needed any more help. I did not have to go to a UserVoice forum to get help (I wasn’t looking for help actually) , as it could well be an issue with one of the Firefox plugins I have installed. But UserVoice cares enough about their reputation that they try to keep all customers (even little old me, even free customers) happy.

Twitter has been useful for me before in resolving (or sharing) problems. For example, when all my sites hosted on (MediaTemple) were down a couple of weeks ago, I obviously tweeted about this, and got responses back from other people having the same problems. Some of them then pointed me to the MediaTemple Twitter account which was giving out status updates on the cluster problems they were having, to which I then subscribed and got into the loop of how and when things got resolved.

Twitter is an open micro messaging platform which allows people to use it in any way they see fit (within the 140 character constraints). It’s a diary, a bulletin board, a self-help system, a publishing platform,… enabling real time search for events, brands, people… and we haven’t seen the end of it yet.

The new browser war on a tv set near you

Tuesday, April 21st, 2009

Just watched this cool bullet-time-like movie (you know, the Matrix) on the Philips site as a demo for their 21:9 cinemascope tv set due out this month. Great if you’re a movie buff watching lots of DVD or Blueray, and I love the ambient light feature. But one other feature their new sets offer is so called “Net TV”.

Net TV looks to be a proprietary service through Philips (you need them to get onto their Net TV platform), which is based on CE-HTML (Consumer Electronics), a subset of XHTML, CSS TV Profile 1.0, ecmascript, DOM,… intended to improve the experience to browse the internet on a tv. But why do we need another standard? Why are manufacturers trying to set up new walled gardens? Did they not learn? My mobile smart phone is perfectly capable of displaying full featured webpages, why wouldn’t a tv set? It might have been true five years ago, when we were all still on low resolution CRT tv sets, but with the lcd/plasma revolution we had last couple of years, resolution has improved greatly and tv set sizes have grown.

Browsing the web on tv has been around for ages, but never took off, with for example now defunkt Microsoft WebTV. I myself worked on a TV banking platform back in ‘99-2000 for a Dutch bank and cabeltv company accessing internet banking over a settop box (“t-commerce”), which if I remember correctly was also using a version of CE-HTML, but there was certainly no JavaScript involved. And if you have a Nintendo Wii, you can browse the full internet on your tv using a version of Opera (a 5$US upgrade). But unfortunatly Wii isn’t an HD device, and isn’t an optimal browsing experience even on new full HD tv sets (native resolution seems to be 608×456, with pages being zoomed in and out). Playstation 3 (and I guess XBox 360) has a full featured browser too, and again people complain about text being too small.

But why would Philips not get on board with Opera (or Mozilla, or use WebKit), in stead of using CE-HTML? And it’s not a single manufacturer getting on board the internet-on-tv train, it’s also Samsung, Sony,… getting on board though with different solutions. And yesterday Adobe introduced its Flash Platform for the Digital Home
with Intel at NAB, but the tv makers seem to be reluctant to join them. While browsing on tv might never take off, one thing I am looking forward to are tv widgets, using web standard XHTML and Javascript, where Samsung and Yahoo! are leading the way (sets already available at Bing Lee).With these widgets you could keep track of Twitter while watching tv (without having a laptop on your lap, or an iPod/iPhone in your hand), and we might see new ways of interaction with tv programs through backchannels displayed at the bottom of the tv, as already happening on Twitter (#newinventors instigated every week by @mpesce). What I am looking for is actually some kind of Chumby for tv, something that injects widgets onto the screen (without me buying a new set), though better integrated (form, transparency, bottom or sidebar positioned) like the Yahoo! widgets.

In stead of a new browser war on television, we’ll get a widget war, between Flash, Yahoo!, Google (imagine the advertising potential) and all the other widget makers out there, trying to get their hands on whatever little time you still spend watching tv. Hmmm, come to think of it, Google Calendar as an EPG on your tv…

The Power Of Social(ized) Search

Sunday, April 19th, 2009

We are on a the road to a major conversion of different technologies, a merger of disparate data points into a singular intelligence previously unknown (yeah, sounds preposterous, I know). And Google is (yet again) right in the middle of it. I won’t be fear mongering about a Skynet entity, or any of the privacy issues related to this. It is the nature of progress that technology disrupts people’s lives. People will adapt, and life evolves.

Google already knows all there is to know. But knowledge is only as powerful as the relationships you can make between facts. Recently Google started to add related results to its search results list. For example, you might look for Copernicus, and it dutifully lists all facts it can find about Copernicus. But Google also knows “who” Copernicus is, and it shows me related subjects, like Plato and Galileo. We finally see the Semantic Web coming into fruition, usable in our day to day lives. But it is still Google who decides to show me what it thinks I am looking for, what it thinks is interesting based on an algorithm, PageRank, they developed, based on number of relevant keywords and links.

But what if I was to ask my friends, my social network of contacts? What if I ask Twitter who Copernicus is, or services like Aardvark who query not a humongous set of data, but a collection of real people, my friends, my connections. They would point me to particular interesting articles they have read, book titles, facts they know. This is where the power of social recommendation comes into play, and the reputation (or social evaluation) of individuals, my connections. I know people who know nothing about software, or cars, or whatever, but who now a lot about philosophy, and are, for me, reputable sources of knowledge on this. They could have a list of recommended books on this subject at Amazon, or Goodreads,… or bookmarks to articles on Delicious.

How can I grow my own reputation in a connected world? By participation in the online social environment. Not a single social network (not just Facebook, or just LinkedIn), but a collection of different, topic specific networks. I am participating: bookmarking on Delicious, postings links on Facebook, blogposts on various websites, Twittering hashtags, writing book or movie reviews, reviewing restaurants (or public toilets), posting and (geo)tagging pictures on Flickr, presentations on Slideshare… The participatory design of social applications not only adds value to the network and whoever visits them, but they grow my own reputation which adds value to my own personal social network.

How does Google fit into Social Search (or Socialized Search)? Google started out as “just” a powerful search engine. Now it offers a whole bunch of, seemingly disparate, tools. With Gmail it knows what I converse about, who I talk to (people and companies) and it neatly keeps track of my address book with Google Contacts. It knows my day to day connections. Google allows me to broadcast my location using Google Latitude (in quasi real time using Android or iPhone), and knows who from my contacts I allow access to my location data, who I trust with this information. Based in Latitude’s proximity, it knows which contacts I socialize with not only online but also in real life. Google knows about Groups and Alerts I subscribe to, the Docs I have online, my search queries, my Calendar. I have a Google Profile which conveniently shows me a list of links of what it thinks are my public pages that I can add to my profile, and I can add additional ones myself. It even allows me to prioritize these links. Through my profile Google knows which social networks I reside on. It knows about me. It knows me.

Next time I ask Google “what movie to see tonight”, in stead of showing me some strangers’ recommendations, while it knows about me (and what I like), it could query my personal social knowledge network for movie reviews and recommendations, and show me a timetable for movies near me. In stead of merely searching for information, I could “discover” what my connections like or dislike, growing my relationships at the same time. Google could incorporate this through their OneBox results or optional through Subscribed Links (subscribing to my personal links). There still are some technological limitations for Social Search, especially with data portability, as a lot of this data lives behind social network walled gardens, and we might need to trust Google as a friend in order to allow it to handle this information.

Is this a privacy nightmare? It sure could be. Private data could be inferred from querying social data. But you only put out what you want, when you want it. And when you do, whatever you loose in privacy, you win in knowledge and reputation. Knowledge is power, reputation is social control.

What happened to the design? CSS Naked Day April 9

Thursday, April 9th, 2009

Yes, it’s international CSS Naked Day today! That’s why everything looks a bit black and white (and blue).

You wonder why? CSS Naked Day is about raising awareness about Web Standards and accessibility, the proper use of (x)html, semantic markup, a decent hierarchy structure. It’s time to show off my gorgeous <body>!

To know more about why styles are disabled on this website visit the Annual CSS Naked Day website for more information.

Reputation as a Service

Wednesday, April 1st, 2009

I don’t remember who it was they were quoting yesterday morning at Sun’s Let’s Talk breakfast presentation on Cloud computing, but Facebook being defined as “Friendship as a Service” kinda made sense.

In which case LinkedIn would be “Reputation as a Service”, I guess, and as Reputation Management as a business slowly starts to take off (as a specialization of SEO), this service could well be considered “Reputation as a Service” too: SocialRecommendator.com. Give it some information like a name, company name, position,… and it generates a randomised recommendation for use in endorsements on sites like LinkedIn or Xing (refresh to get another one).

It even sort of has an API, returning plain text:
http://socialrecommendator.com/recommend.php?name=aname&gender=M&positionTitle=atitle&positionDescription=adescr&positionType=sometype&companyName=acompany&domain=aspecialtydomain

Site search

You are currently browsing the archives for the Web category.

© 1997-2010 Jean-Jacques Halans - Less is more | All content CC | Log in  

Jean-Jacques Halans Afterhours is proudly powered by WordPress
Entries (RSS) and Comments (RSS).