Personal tools
You are here: Home Events Ian Stark

Ian Stark

Webquines, The Collatz Graph, and a Weightless Website

I shall talk about the construction of the following URL, which contains a website of unknown extent.

You can download my slides and also look at the pirate and chess examples, if your browser supports the data:URI scheme.

data:text/html,<script>e=encodeURI(d='<title>Weightless_Website_Page
_Q</title><h1>Weightless_website_page_Q</h1>Explore_the_Collatz_grap
h:_from_page_<em>n</em>_you_can_go_to_page_2<em>n</em>,_and_to_page_
(2<em>n</em>-1)/3_if_that_is_a_whole_number.<p>V<p>This_is_page_Q._F
rom_here_you_can_go@Z</a>~There_is_a_pirate_on_page_42.~<img_src="da
ta:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABgAgMAAADQq5x7AAAA
DFBMVEUAAQD/AAD/upn+//xbpuzVAAACDUlEQVQ4y72UTWorMQzHVZtCMQWvup9lmTMU
3CN08XIfk+xyCtPVoFOY5AC9ig8w4CfJHzPjtqsHz4sk/kWW/vqwIUNZNpcFawXgRlBN
IMGR7ADon0HcAAiAfwPuP4OXPz1f/n48vcMevJzoA30HD6cPMIhLB2QwIy2bkwAyULxf
aPclFmQQllYvBh9qlzzX9B0GIBv1pC4bQAbzpXduFoANZEAG5tzAnVR4UMr7FlaAUT78
BkwB5w7mTwaz72CaC8AGXqkWATDM/QgXx+zBFaUcpoMz+hmvqI7gHFRL33yiMhTnqQ4q
CzUE1DJVQC0wUnUC3AdICslomTC4xGWEfEOqiJ+Mz9FmssqRogSYqA1l6AgEduT1qiug
mnLvrHSygNLK5CowBbhYwQ0EBBdrG25ezlDUBgK7vF42sPAZpTeA3tBA2R1YFGlzuUUh
D1Rjkl11ULYYjIe3XJVGVUYScs0FIouAUorIILEuGcLI4w+wsi4Om1MBTga53kjLILFS
LyGSLVBhHdNVJwZrvyxrfRMS2Cgmax3pqPmnZpDl6nFbIx8Sp2BFM88858cgNX9OpIOu
eRO4l2taS0W29x6ng9ivOP+l7+v2XgmIxeCZTZK4rwZRF9AeNU2K83p4ruIIYHhaHIfZ
P4pvtmbX1vMIQA9Aw+BDR3uMIjMLo7JvIB6AHoEddLhvYDzitih/AQ5xnQ8oxvDCAAAA
AElFTkSuQmCC">~_or@Z</a>.~_to_<a_href="data:text/html,<script>e=enco
deURI(d=!27X!27);String.prototype.r=d.replace;s=d.r(/!21/g,!27%!27).
r(/!5F/g,!27_!27).split(!27!7E!27);document.write(s[0].r(/Q/g,K).r(/
Z/,2*K).r(/V/,s[K==42?2:1]).r(/@/,s[4].r(/!4B/g,2*K).r(/X/,e))+(K!25
3==2?(s[3].r(/Z/,(2*K-1)/3).r(/@/,s[4].r(/!4B/g,(2*K-1)/3).r(/X/,e))
):!27.!27));!3C/script>">page_');String.prototype.r=d.replace;s=d.r(
/!/g,'%').r(/_/g,'%20').split('~');document.write(s[0].r(/Q/g,1).r(/
Z/,2).r(/V/,s[1]).r(/@/,s[4].r(/K/g,2).r(/X/,e))+'.');</script>
Document Actions