Latest images

Jackson Mercantile

I think that this may be the start of a new approach for me. Over my last few visits to the US I've become increasingly fascinated by the architecture and atmosphere of small town America and feel that this is a rich source of imagery.

I don't want to go down the "normal" route of making monochrome images as I feel this has been overdone. I do want to take on some of the "dispassionate" aesthetic of photographers such as Robert Adams but still to celebrate light. No doubt you'll see the results as this theme develops!

The image pushes the boundaries of the film. My meter told me that there were five and a half stops difference between the sky and the shadowed front of the store and no way to use a grad. Consequently I've had to do a little work in Photoshop to help recover the shadow detail. I should really have shot on neg!

purchase options

photographic record

date
14th December 2009
location
Jackson, Montana
lens
210mm Schneider Apo-Symmar f5.6
speed
1/4
aperture
f/22½
tilt/swing
-
rise/fall
-
nd filters
-
other filters
-
keywords
handofman
Exception

<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 0xa22e16c>
/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 @ 0xa22e42c
<listiterator object at 0xa22eaac>
<generator object at 0xa22e90c>
<generator object at 0xa22e92c>
<generator object at 0xa0335ac>
<generator object at 0x937f86c>
<generator object at 0xadd49cc>
<generator object at 0xadd4d4c>
<generator object at 0xb3af30c>
item
<generator object at 0xa50296c>
gen
<generator object at 0xa50296c>
/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 0xa22eeac>
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 @ 0xa4e33e4
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 @ 0xa4e33e4
self
<basiccms.web.gallery.Photo object at 0xa22eeac>
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'