Mystery
Ice fractal
The mathematics of chaos theory have been used to describe and model various aspects of the natural world (infamously, weather prediction) for the last four decades or so. The Mandelbrot Set is one of the most famous fractal patterns arising from these enquiries. I was amazed and delighted to find an echo of that man-made pattern (bottom left) appearing in the surface of a frozen loch.
purchase options
photographic record
- date
- 6th February 2009
- location
- Loch Tulla, Scotland
- lens
- 210mm Schneider Apo-Symmar f5.6
- speed
- 1/8
- aperture
- f/32
- tilt/swing
- Rear tilt
- rise/fall
- -
- nd filters
- -
- other filters
- -
- keywords
- nearlymonochrome
<type 'exceptions.KeyError'>: 'prev'
/home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/twist.py, line 24 in _drive
22
"""
23
try:
24
next = iterable.next()
25
except StopIteration:
Locals
| iterable | <generator object at 0x9f3cecc> |
/home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/ten.py, line 83 in iterflatten
81
while rest:
82
gen = rest.pop()
83
for item in gen:
84
if isinstance(item, str):
Locals
| rest | List instance @ 0xa2eb48c <listiterator object at 0x9f3c08c> <generator object at 0x9f3cc4c> <generator object at 0x97a45cc> <generator object at 0x9f2e5ec> <generator object at 0x9e6310c> <generator object at 0xa30fd2c> <generator object at 0xa30f2ac> <generator object at 0x9f3c62c> |
| item | <generator object at 0x9b46e8c> |
| gen | <generator object at 0x9b46e8c> |
/home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/flatstan.py, line 103 in TagSerializer
101
# the specials won't be on the context twice.
102
original._clearSpecials()
103
yield serialize(toBeRenderedBy, context)
104
return
Locals
| toBeRenderedBy | directive('prev') |
| original | Tag('') |
| context | WovenContext(tag=Tag('')) |
Globals
| serialize | Function serialize in file /home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/ten.py at line 68 |
/home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/ten.py, line 70 in serialize
68
def serialize(obj, context):
69
#warnings.warn('serialize is deprecated; it has been renamed partialflatten.', stacklevel=2)
70
return partialflatten(context, obj)
71
Locals
| obj | directive('prev') |
| context | WovenContext(tag=Tag('')) |
Globals
| serialize | Function serialize in file /home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/ten.py at line 68 |
| partialflatten | Function partialflatten in file /home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/ten.py at line 53 |
| warnings | <module 'warnings' from '/usr/lib/python2.5/warnings.pyc'> |
/home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/ten.py, line 61 in partialflatten
59
flattener = getFlattener(obj)
60
if flattener is not None:
61
return flattener(obj, context)
62
Locals
| flattener | Function DirectiveSerializer in file /home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/flatstan.py at line 258 |
| obj | directive('prev') |
| context | WovenContext(tag=Tag('')) |
Globals
| getFlattener | Function getFlattener in file /home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/ten.py at line 43 |
/home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/flatstan.py, line 264 in DirectiveSerializer
262
rendererFactory = context.locate(IRendererFactory)
263
renderer = rendererFactory.renderer(context, original.name)
264
return serialize(renderer, context)
265
Locals
| rendererFactory | <basiccms.web.gallery.Photo object at 0x97c1e0c> |
| renderer | Method render_prev in file /home/into-the-light/site/live/share/basiccms/web/gallery.py at line 555 |
| context | WovenContext(tag=Tag('')) |
| original | directive('prev') |
Globals
| serialize | Function serialize in file /home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/ten.py at line 68 |
| IRendererFactory | <InterfaceClass nevow.inevow.IRendererFactory> |
/home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/ten.py, line 70 in serialize
68
def serialize(obj, context):
69
#warnings.warn('serialize is deprecated; it has been renamed partialflatten.', stacklevel=2)
70
return partialflatten(context, obj)
71
Locals
| obj | Method render_prev in file /home/into-the-light/site/live/share/basiccms/web/gallery.py at line 555 |
| context | WovenContext(tag=Tag('')) |
Globals
| serialize | Function serialize in file /home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/ten.py at line 68 |
| partialflatten | Function partialflatten in file /home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/ten.py at line 53 |
| warnings | <module 'warnings' from '/usr/lib/python2.5/warnings.pyc'> |
/home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/ten.py, line 61 in partialflatten
59
flattener = getFlattener(obj)
60
if flattener is not None:
61
return flattener(obj, context)
62
Locals
| flattener | Function MethodSerializer in file /home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/flatstan.py at line 242 |
| obj | Method render_prev in file /home/into-the-light/site/live/share/basiccms/web/gallery.py at line 555 |
| context | WovenContext(tag=Tag('')) |
Globals
| getFlattener | Function getFlattener in file /home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/ten.py at line 43 |
/home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/flatstan.py, line 247 in MethodSerializer
245
code = getattr(func, 'func_code', None)
246
return code is None or code.co_argcount == 2
247
return FunctionSerializer(original, context, nocontext)
248
Locals
| nocontext | Function nocontext in file /home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/flatstan.py at line 243 |
| original | Method render_prev in file /home/into-the-light/site/live/share/basiccms/web/gallery.py at line 555 |
| context | WovenContext(tag=Tag('')) |
Globals
| FunctionSerializer | Function FunctionSerializer in file /home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/flatstan.py at line 222 |
/home/into-the-light/site/py/lib/python2.5/site-packages/nevow/flat/flatstan.py, line 236 in FunctionSerializer
234
result = original(renderer, context, data)
235
else:
236
result = original(context, data)
237
except StopIteration:
Locals
| data | Dictionary instance @ 0xa18f2d4 |
| context | WovenContext(tag=Tag('')) |
| original | Method render_prev in file /home/into-the-light/site/live/share/basiccms/web/gallery.py at line 555 |
/home/into-the-light/site/live/share/basiccms/web/gallery.py, line 556 in render_prev
554
return T.a(href=data['next'])[ T.img(src='/skin/images/photonav-next%s.gif'%common.getInverted(ctx)) ]
555
def render_prev(self,ctx,data):
556
return T.a(href=data['prev'])[ T.img(src='/skin/images/photonav-prev%s.gif'%common.getInverted(ctx)) ]
557
def render_up(self,ctx,data):
Locals
| data | Dictionary instance @ 0xa18f2d4 |
| self | <basiccms.web.gallery.Photo object at 0x97c1e0c> |
| ctx | WovenContext(tag=Tag('')) |
Globals
| skin | <module 'crux.skin' from '/home/into-the-light/site/live/share/eggs/crux-0.3.2-py2.4.egg/crux/skin.py'> |
| common | <module 'basiccms.web.common' from '/home/into-the-light/site/live/share/basiccms/web/common.pyc'> |
| T | <module 'nevow.tags' from '/home/into-the-light/site/py/lib/python2.5/site-packages/nevow/tags.pyc'> |
<type 'exceptions.KeyError'>: 'prev'
