Archive for the 'Tech' Category

Peking University Ruins

One of my most curious discoveries in Beijing came on my final day when I visited the grounds of Peking University (colloquially known as Beida) which can be found in the northwest district of Haidian (very near where I used to live). The rambling grounds are located on the former site of the Qing Dynasty royal gardens and retains Chinese-style landscaping as well as many traditional buildings including a large lake and pagoda.

DSC_6928

It’s ranked as one of the best universities in Asia and, having been originally established by a group of Americans, has a rather colourful history - during the Cultural Revolution students were sent for “re-education” (they call it “re-adjustment“) to cleanse them of their liberal misunderstandings!

DSC_6906

I wasn’t entirely sure if visitors were allowed to wander around the campus uninvited but none of the guards bat an eyelid at the gates, possibly because I’m still young enough to pass as a student, but nevertheless I was allowed to continue unimpeded! Having walked around the lake, passing a number of groups taking kitsch wedding photos (as the trend appears to be) I ventured off the main path into an altogether less well kept area and stumbled across a cluster to abandoned traditional-style buildings which I can only presume used to be classrooms.

DSC_6905

As the whole area seemed to be deserted I decided to have a poke around inside. Most of the rooms were filled with rubbish and mother nature was clearly starting to get the better of the interior but what intrigued me was the rather artistic graffiti which previous inhabitants had left on some of the walls. As if echo’s from the past the walls clearly had a story to tell although sadly I have no idea what any of it says. If anyone out there would be kind enough to translate I’d very much appreciate it.

DSC_6908

Whilst walking through the silent courtyard overgrown with weeds it struck me that the whole place had a bit of a bleak atmosphere and it was a great shame that it had all been left to rot. It remains a mystery as to why it has been abandoned but hopefully they’ll get around to restoring it before the deterioration gets much worse…

DSC_6914

And so, after a very delicious dinner of Beijing Duck with my former colleagues, my second stint in Beijing came to a close. It had been a busy week to say the least but I was extremely glad to get another glimpse of this amazing pre-Olympic city with its many faces both young and old. I’m not sure when I’ll be back next but I’m sure we will meet again!

Sidenote1: If you’re into urban exploration then you may like this list of websites which feature rich photo galleries, stories and other background information including maps and building plans (for the more adventurous!).

Sidenote2: If you’d like to donate to the earthquake relief effort in China then Google have setup a site to do just that. They have options to donate to two different bona fide charities.

Enjoyed this post? Please subscribe to my RSS feed to stay up to date.

Jogyesa Temple

DSC_6430

Jogyesa is a small but important temple in the Jogye order of Korean Buddhism - located in the heart of Seoul it seems strangely out of place surrounded by high-rise offices but offers a quiet haven in the mist of the bustling city. On a rather overcast Thursday morning I paid it a short visit…

DSC_6424

Built in 1910 it is famous for its colorful paintings of the Buddha’s life and teachings as well as the 500 year-old white pine tree which stands proudly outside (purportedly brought over from China). The temple is in active use and at the time I visited gentle chanting could be heard eminating from the main hall with many followers coming and going through the large lattice doors making for a different atmosphere to the temples found in the mountains.

DSC_6426

Once a year in May the temple holds an impressive lotus lantern festival to mark Buddha’s birthday which would be well worth seeing if you’re in the vicinity at that time.

Enjoyed this post? Please subscribe to my RSS feed to stay up to date.

Remixing The Web

The web as we know it is changing. Be these changes small or large we have already gone way beyond a mere collection of pages linked together and are now at the stage of connecting individuals through social interaction and harnessing its collective intelligence. The next step appears to be evolving towards the concept of the semantic web through the use of feeds and markup technologies (RDF, OWL, XML, Microformats etc.) to represent meanings in information which allow us to infer and connect knowledge within and around it.

A lot of this will involve annotating information to make it machine understandable (and not just readable); we will design for re-use of information. The upshot of all this should mean that the user spends less time and effort carrying out complex tasks.

Knowledge Evolution

Put another way (from Wikipedia):

“The Semantic Web is an evolving extension of the World Wide Web in which web content can be expressed not only in natural language, but also in a format that can be read and used by automated tools, thus permitting people and machines to find, share and integrate information more easily.”

A road map might look something like this and interestingly almost exactly mirrors how information architects commonly define the process of converting Data to Information to Knowledge to Wisdom (or intelligence) in the human mind:

  • Stage 1 [DATA] - connecting information (the humble hyperlink)
    • Data on its own tells us very little
    • By observing context, we can distinguish data from information
  • Stage 2 [INFO] - connecting people (social networking) â† here & now
    • Information is derived as we organise and present data in various ways
    • Organisation can change meaning (either intentionally or unintentionally)
    • Presentation enhances existing meaning, mostly on a sensory level
  • Stage 3 [KNOWLEDGE] - connecting knowledge (semantic web)
    • Knowledge can be distinguished from information by the complexity of the experience used to communicate it
    • Design helps the user create knowledge from information by experiencing the it in various ways
    • Conversations and stories are the traditional delivery mechanisms for knowledge
  • Stage 4 [WISDOM] - connecting intelligence (ubiquitous web)
    • Wisdom is the understanding of enough patterns to use knowledge in new ways and situations
    • It is personal, hard to share and reflective

Getting there will take some time to develop but already we are seeing major sites like Amazon and Flickr exposing their data via REST APIs allowing for their it to be reused and remixed. What we are beginning to see is web sites as web services; the unstructured is becoming structured (more detail here). What you end up with is the web as one big re-mixable database platform upon which new applications will be built to manipulate data in ways unthought of before. (Potential applications)

Content Remixing

Helping this along the way are a number of freely available tools which make it easier to do things that only programmers could do before by allowing anyone to scrape content from web pages or feeds and then manipulate them however they like (legal issues aside). Here are the main contenders which I have found particularly useful:

OpenKapow Dapper Yahoo Pipes

Yahoo Pipes

Yahoo Pipes is an ingenious web app which provides a very intuitive GUI for remixing content without any complex syntax - you simply drag and drop the building blocks then connect them together with pipes to control the flow and transformation of information. In one end you plug your data and out the other end comes a variety of feeds (RSS, JSON, email, mobile).

Yahoo Pipes

I’ve personally used Yahoo Pipes for a proof of concept at work and found it incredibly powerful yet simple to use. Whilst I would describe myself as technical, I’m not a hardcore developer and in that respect this tool hits the nail on the head perfectly; I can visually plumb things together without having to write a line of code and know that it will be error free. (More)

A cool enhancement to the RSS feeds Yahoo Pipes produces is to plug them into Feedburner so what you can take advantage of it enhancement, publishing and analysis tools.

Dapper

Dapper allows you to scrape websites using a visual interface, turning the data you select into dynamic web services (outputting to RSS, email, iCal, CSV, Google Gadgets and Google Maps). Dapper learns from the examples you feed it and then by comparison can create a query that turns an unstructured html page into a set of structured records. If the site you want data from doesn’t already provide a feed this is where you’ll want to go. (More)

OpenKapow

OpenKapow is more industrial strength than the other two; more powerful but more complex also. It uses a desktop based visual IDE to gather data from websites which can then be processed by different types of “robots” to create RSS feeds, REST web services or Web Clips. Seems to be aimed more at professional developers rather than casual users but still a pretty cool tool if you need some serious power. (More)

More tools are examined here and here.

Whilst all these tools and technologies are very good there is still the issue of data cleanliness as we don’t have the same level of control or constraint that you get with relational databases. No doubt this will improve over time as the services mature but for those early adopters there’s still plenty to play with. Regardless of the labels we choose to give new concepts there is no doubt in my mind that this one is going to be big - watch this space!

Enjoyed this post? Please subscribe to my RSS feed to stay up to date.

Life of a Blog Post

Wired have created a cool infographic about the life cycle of a blog post and how your content makes it’s way though a “vast and recursive network of software agents, where it is crawled, indexed, mined, scraped, republished, and propagated throughout the Web” before it eventually meet the readers eye:

Wired Blog Life Cycle

What always amazes me is how fast Google indexes new content these days. It now only takes a mater of a few minutes from the moment you hit “Publish” to the time when a post can be found in the omniscient search engine. I often wonder just how long it will be before Google becomes a conscious being in its own right! Signs of this are already apparent with Google Reader now able to recommend feeds you might like based on your current subscriptions.

Enjoyed this post? Please subscribe to my RSS feed to stay up to date.

Tufte on iPhone Resolution

Edward Tufte, undisputed master of information visualisation (described by The New York Times as “the Leonardo da Vinci of Data”) and PowerPoint hater extraordinaire, has posted a very interesting article and video about the interface design of the iPhone [via]:

“The iPhone platform elegantly solves the design problem of small screens by greatly intensifying the information resolution of each displayed page. Small screens, as on traditional cell phones, show very little information per screen, which in turn leads to deep hierarchies of stacked-up thin information–too often leaving users with “Where am I?” puzzles. Better to have users looking over material adjacent in space rather than stacked in time.”

He makes some interesting observations about the user interface and offers some advice for areas which could possibly be improved. The main point which resonates for me is that Apple have, arguably for the first time, solved the problem of displaying information on a small screen in a way which is intuitively useful to the user. By removing “computer administrative debris” (e.g. scroll bars) and introducing interaction by touch, pixel-wastage is reduce - “content is the user interface; the information is the interface”.

The fact that mobile internet has been a failure up till now can be directly attributed to poor interface design (and to a lesser extent bandwidth). It looks like that’s all about to change.

Key takeaway:To clarify add detail; clutter and overload are not an attribute of information, they are failures of design“.

Enjoyed this post? Please subscribe to my RSS feed to stay up to date.