pre = ("blue", "friend", "mo", "nap", "net", "pod", "tag", "war", "web", "wiki")
post = ("2.0","blogging","casting","chalking","dating","driving","jacking","pedia","scape","ster","tagging","zilla")
len_pre = len(pre)
len_post = len(post)
print "\n".join([" | ".join([a+b for a in pre for b in post][start:start+len_post]) for start in range(0, len_pre*len_post, len_post)])
so... are you the guy that explains jokes at parties?
here are the archetype sources: blue-jacking friend-ster mo-blogging mo-zilla nap-ster net-scape pod-casting pod-jacking tag-tagging war-chalking war-dating war-driving web-2.0 web-casting wiki-pedia
pre = ("blue", "friend", "mo", "nap", "net", "pod", "tag", "war", "web", "wiki")
post = ("2.0","blogging","casting","chalking","dating","driving","jacking","pedia","scape","ster","tagging","zilla")
len_pre = len(pre)
len_post = len(post)
print "\n".join([" | ".join([a+b for a in pre for b in post][start:start+len_post]) for start in range(0, len_pre*len_post, len_post)])