Look what they do with P2P worms

Martijn van Steenbergen tipped me on The Storm Worm:

Some key points:

  • Storm is designed like an ant colony
  • Rather than having all hosts communicate to a central server or set of servers, Storm uses a peer-to-peer network for C2.
  • And even if a C2 node is taken down, the system doesn’t suffer. Like a hydra with many heads, Storm’s C2 structure is distributed.

Reminds me of an experiment I did we did with Jini and RIO. Once started up on several computers, we just couldn’t get the system down. Kill one, and somewhere else a new one pops up. Thought of desigining in a “suicide pill” that would trigger on some special message spread across the net.

SixApart: Opening the Social Graph

SixApart: Opening the Social Graph:

We think that the best way for you to manage your network is to stop thinking about all of the little pieces and to start focusing on the big picture: you and the people who matter to you. We think relationships mean more than email addresses or which service you’re signed on to at the moment. So we’ve created an experimental demo based upon open technologies OpenID, the Microformats hCard and XFN, and FOAF that allow you to see your entire network of relationships in one place – across services, across platforms, across the entire Web.

How wonderful! I’ve been wanting this for ages! Even started the Campfire experiment a couple of years ago to address exactly this issue. I fully endorse opening the social graph.

(Via Semantic Wave.)

SwarmOS Demonstrated at Idea Festival

SwarmOS Demonstrated at Idea Festival: “PacoCheezdom writes ‘Intelligent Life has short summary of a demonstration by MIT professor James McLurkin of his new group-minded robots, which run an operating system called ‘Swarm OS’.

The robots are able to work together as a group not by communicating with all members of the group at once, but by talking only to their neighbors, and model other similar behaviors performed by bees and ants. ‘Read more of this story at Slashdot.

(Via Slashdot.)

Groovy Actors


Fatal error: Uncaught Error: Call to undefined function split() in /www/aardrock.com/sub/martien/www/wp-content/plugins/wp-mediawiki.php:705 Stack trace: #0 [internal function]: WikiText->wikilink_callback(Array) #1 /www/aardrock.com/sub/martien/www/wp-content/plugins/wp-mediawiki.php(130): preg_replace_callback('/\\[{2}([^\\||^\\]...', Array, '\n<p><a href="ht...') #2 /www/aardrock.com/sub/martien/www/wp-content/plugins/wp-mediawiki.php(989): WikiText->transform('\n<p>[http://www...') #3 /www/aardrock.com/sub/martien/www/wp-includes/class-wp-hook.php(286): wpwiki('<p>[http://www....') #4 /www/aardrock.com/sub/martien/www/wp-includes/plugin.php(203): WP_Hook->apply_filters('<p>[http://www....', Array) #5 /www/aardrock.com/sub/martien/www/wp-includes/post-template.php(240): apply_filters('the_content', '<p>[http://www....') #6 /www/aardrock.com/sub/martien/www/wp-content/themes/twentysixteen/template-parts/content.php(29): the_content('Continue readin...') #7 /www/aardrock.com/sub/martien/www/wp-includes/template.php(690): in /www/aardrock.com/sub/martien/www/wp-content/plugins/wp-mediawiki.php on line 705