Meta
Meta ideas, Memes, and Mind morphing...
2008-02-16
Micropipeline as unblockable infrastructure
As more and more people are now on various social applications(over 10 types of such Social Software), Micro-pipeline is also emerging to show how information can flow over different kinds of social application from people to people in a more efficient way than traditional media. We can predict that "Micropipeline" as a new concept will be studied more in the coming years to see how this infrastructure can be applied to form a larger scale of social fabric to make the world more flat and equalized.
For different kinds of social application, we can now link them easily by importing/exporting their RSS/Atom feeds. In this way, they can be connected like a pipeline system(Do you still remember the classic fun game "Pipeline"?). Meme with XML format can flow over different pipes to reach different users eventually . There are different kinds of pipeline building blocks in the system including pipes, Tee joints("T"), and elbow joints, etc. Since there are more and more such type of components can be chosen by users, the system becomes more complex than a traditional one-to-many system(like the urban waterworks). The many-to-many relationship between those building blocks can generate non-linear chain effect that maybe possible to amplify little voices into big bang. It's the new type of media, "Social Media".

I'm making an illustration on "Social Media" big picture by putting some typical "Micropipeline" applications on one map to show how information could flow from one person to mass population by routing those pipelines and possibly generate impact. Of course, the value of the original meme should be recognized along the path. Traditional media like "Reuters" is no more than a super node on such a big map. The picture is not finished yet, but I would love to share some draft works to get your comments to improve it.
Someday in near future, I think the connection between different pipeline application won't be just limited to RSS. They can eventually "talk" to each other in more flexible and semantic way. Some new kinds of authentication methodologies like OpenID could be applied in such scenario to ensure that information are authentic enough. And I'm sure XML-based Microformats will play key roles in future picture.
Micropipeline will be more important to some totalitarian countries like China to confront it's censorship system("Great Firewall", or GFW in short). Those seems-redundant building blocks(like Google Reader v.s. Bloglines) just more helpful to build fault tolerant media pipelines to serve people in such countries. E.g. It's found that Soup.io were blocked two weeks ago by GFW in China:
As feared, we've been blocked in China again.
Soup user kunshou has posted some new suggestions on how to circumvent the block (in Chinese). Should these fail, Tor remains your best bet.
This is an unsatisfactory state of affairs for our Chinese users – but as much as we'd like to, we can't just keep changing our IP address every day.Sorry! :( ---[via Censorship evades Soup, has stronger kung-fu]
Bloggers got very angry(Chinese) on such blockage with curses all the time. But they are now becoming smarter to build more complex personal pipelines to avoid of single point failure. They switched to FriendFeed.com as the alternative solution to burn their social feeds as life stream. And their subscribers can response as well to keep their information pipes flowing at normal level. The same trick applys to Yahoo Pipes! when people found Feedburner was blocked in China half year ago. If it's a mouse and cat game, the mouse seems faster and smarter now.
For the draft illustration shown above. I'm actually using Zooomr as the picture link here instead of Flickr since the later one has been blocked in China as well. However, I believe they can't block every picture sharing site around the world to kill themsevlves. So I think it's a great hack that we Chinese can survive in such a Social Media age. We can even change the country in a longer extent for sure.
Labels: Computing, GFW, Sharism, Singularity, Social Media
2007-10-06
10 Emergences May Lead Us to An Intelligent Future
Just finished my talking at
Ci'Num conference, a event with very Frech context trying to predict the future of "our" society and response to the possible changes. The talk is very condensed due to time limitation. But I have shared
my slide online for audience's future check-back.
What I want to share in the conference is telling people that the world is changing with many sutble and micro signals. We may feel them everyday, but we can't grasp them or control them in anyways. And if you are not experiencing those blogging, web 2.0 servies, you won't be able to feel those nano-sized changes happened everyday.
We can see more and more Chinese people started to involve in the emergence of "The World Think Together". Just a recent case as instance, there are already thousands of people gatherred on
Facebook to support Burma people. And many Chinese people in this social networking service has been impacted. The interesting thing is that most of them are bloggers and I can predict that they will transfer the message to their audiences as relaying. That's the another emergence I talked "Social Media".
The format of the conference is good. They also invited some International people like me to join and try to expand the border and understanding. The problem is how can such a short period can really understand the complex world.
Labels: Future, Meme, ProAm, Sharism, Singularity, Social Media
2007-09-02
P2R computing(Cont.)
(We are now in UBC Cafe to continue SBF meeting. As Ilya's talking on APAN conference in Xi'an, I backchannelled to write about the other parts of P2R computing. )
P2R computing is a new framework based on P2P computing. But the nodes becomes mixture of people and robots. And the interactions between people and robots become the new links of the new computing model. Thus it's totally different from P2P computing. The P2P computing was actually Peer to Peer, not people to people. So it's actually missing the link with social computing. Actually P2R is a really social+machine computing model which can transfer users micro-instruction into automatic computing.
Based on P2R base idea, we can see a big scenario that everyone has a robot hosted on some distributed server farms. Those robtos comsumes both computing power and storage of server machines. Thus the Internet can become real computing platform. However, those robots are not like crawlers from today's search engine because they are still machine insects without human interactions. The personal robots, however, serve only to their owners. In this way, the robot and the owner become a joint social identity of the real person. The relationship between People and Robot, can generate different scenarios: People2People, People2Robot, and Robot2Robot, etc. So P2R Computing actually can cover today's P2P computing range, also extend to future social computing realm.
I will try to follow the meme and discuss with more friends to generate more detailed architecture in a public way. I would appreciate your comments to see if we share the same ideas in any emergent angles.
Labels: Computing, P2P, P2R, Robot, Singularity
P2R computing
I was sleepless last night because of the meta memes and ideas of P2R(People to Robot) computing. I told my friend
Ilay Eric Lee this morning that I'm afraid I can't drive fast enough because i was over exited the whole late half night. We are now in
Zhujiajiao, a suburb town of Shanghai city with traditional China ancient water view. The
Bum Cafe is very comfortable that we can enjoy the view and tea from the wooden frame window. So we can be more free talking about my memes last night.
The meme, is about People to Robot computing. I'm in long term addict to AI in last 10 years and followed the trace of some futurist like Ray Kurzweil about Singularity for a long time. The bridge between Singularity and today is machine computing. And more detailed, some intelligent agents running and serve people's requirements. The problem we are facing today is all the agent software(or generally termed as "robot") are not personalized for a specified individual. So I think there must be a new era for the interaction of People to Robot beyond today's P2P computing.
The idea is very simple: everyone of us will have a robot(or more) service running somewhere on Internet that helps you process any tasks with instant interactions. You can chat with the robot anytime and delegate tasks to robot to accomplish in a queue or get immediate responses for some questions. The concept won't be new to many people who ever played with IM robots. However, those robots are not for personalized missions, e.g. backup some files to server. The personlized missions will cover all human activities like Q&A, search, streaming entertainment and data backup, etc. If you delegate all those tasks to a robot, who can also represent you to communicate and collaborate with other people(or their robots as well), it will be very computing power consuming, for sure. So it can should be well designed on architecture to ensure both functionalities and privacy protections. (Now it's time to back Shanghai, the post is to be coninued...)
Labels: Computing, P2P, P2R, Singularity
Archives
10/01/2002 - 11/01/2002
11/01/2003 - 12/01/2003
12/01/2003 - 01/01/2004
01/01/2004 - 02/01/2004
02/01/2004 - 03/01/2004
03/01/2004 - 04/01/2004
04/01/2004 - 05/01/2004
05/01/2004 - 06/01/2004
06/01/2004 - 07/01/2004
07/01/2004 - 08/01/2004
08/01/2004 - 09/01/2004
09/01/2004 - 10/01/2004
10/01/2004 - 11/01/2004
11/01/2004 - 12/01/2004
12/01/2004 - 01/01/2005
01/01/2005 - 02/01/2005
02/01/2005 - 03/01/2005
03/01/2005 - 04/01/2005
04/01/2005 - 05/01/2005
05/01/2005 - 06/01/2005
06/01/2005 - 07/01/2005
07/01/2005 - 08/01/2005
08/01/2005 - 09/01/2005
06/01/2006 - 07/01/2006
07/01/2006 - 08/01/2006
08/01/2006 - 09/01/2006
09/01/2006 - 10/01/2006
10/01/2006 - 11/01/2006
11/01/2006 - 12/01/2006
01/01/2007 - 02/01/2007
02/01/2007 - 03/01/2007
03/01/2007 - 04/01/2007
04/01/2007 - 05/01/2007
06/01/2007 - 07/01/2007
07/01/2007 - 08/01/2007
08/01/2007 - 09/01/2007
09/01/2007 - 10/01/2007
10/01/2007 - 11/01/2007
11/01/2007 - 12/01/2007
01/01/2008 - 02/01/2008
02/01/2008 - 03/01/2008
04/01/2008 - 05/01/2008
05/01/2008 - 06/01/2008
06/01/2008 - 07/01/2008
08/01/2008 - 09/01/2008
09/01/2008 - 10/01/2008
12/01/2008 - 01/01/2009
01/01/2009 - 02/01/2009
03/01/2009 - 04/01/2009
05/01/2009 - 06/01/2009
06/01/2009 - 07/01/2009

Subscribe to Posts [Atom]
\n";
for ($i = 0; $i < count($arr_xml['URL']); $i++) {
if( isset($arr_xml['PostID'][$i]) && $arr_xml['PostID'][$i] > 0 ) continue;
echo "
".$arr_xml['BeforeText'][$i]." ".$arr_xml['Text'][$i]." ".$arr_xml['AfterText'][$i]."\n";
}
echo "";
}
}
function tla_updateLocalXML($url, $file, $time_out)
{
if($handle = fopen($file, "a")){
fwrite($handle, "\n");
fclose($handle);
}
if($xml = file_get_contents_tla($url, $time_out)) {
$xml = substr($xml, strpos($xml, ''));
if ($handle = fopen($file, "w")) {
fwrite($handle, $xml);
fclose($handle);
}
}
}
function tla_getLocalXML($file)
{
$contents = "";
if($handle = fopen($file, "r")){
$contents = fread($handle, filesize($file)+1);
fclose($handle);
}
return $contents;
}
function file_get_contents_tla($url, $time_out)
{
$result = "";
$url = parse_url($url);
if ($handle = @fsockopen ($url["host"], 80)) {
if(function_exists("socket_set_timeout")) {
socket_set_timeout($handle,$time_out,0);
} else if(function_exists("stream_set_timeout")) {
stream_set_timeout($handle,$time_out,0);
}
fwrite ($handle, "GET $url[path]?$url[query] HTTP/1.0\r\nHost: $url[host]\r\nConnection: Close\r\n\r\n");
while (!feof($handle)) {
$result .= @fread($handle, 40960);
}
fclose($handle);
}
return $result;
}
function tla_decodeXML($xmlstg)
{
if( !function_exists('html_entity_decode') ){
function html_entity_decode($string)
{
// replace numeric entities
$string = preg_replace('~([0-9a-f]+);~ei', 'chr(hexdec("\1"))', $string);
$string = preg_replace('~([0-9]+);~e', 'chr(\1)', $string);
// replace literal entities
$trans_tbl = get_html_translation_table(HTML_ENTITIES);
$trans_tbl = array_flip($trans_tbl);
return strtr($string, $trans_tbl);
}
}
$out = "";
$retarr = "";
preg_match_all ("/<(.*?)>(.*?)", $xmlstg, $out, PREG_SET_ORDER);
$search_ar = array('<', '>', '"');
$replace_ar = array('<', '>', '"');
$n = 0;
while (isset($out[$n]))
{
$retarr[$out[$n][1]][] = str_replace($search_ar, $replace_ar,html_entity_decode(strip_tags($out[$n][0])));
$n++;
}
return $retarr;
}
tla_ads();
?>