A Time Machine

, 25 June 2020
A Time Machine
Red Mason Bee at 1\2000th of a second

The natural rhythms of the seasons, of daylight and the tides have a big influence on us and wildlife.  Your perception of time can be strange - it goes slow if you are waiting for something, but passes so quickly if you are late!

(you can view these videos full screen if you click on the little [  ] symbol in bottom right corner of video)

What is time for wildlife? Some small animals live very short and frantic lives, but some plants grow slowly over many decades and habitats gradually change. It can be difficult to appreciate the fast and the slow worlds around us. If only we had a time machine…    But we do, it’s called a camera and it enables us to manipulate time in different ways:

Time Lapse – for speeding up time. 

Set up a camera in one place and, for example, take an images once every 3 minutes, then after 3 hours, join all those 60 images up and play at 15 frames per second (fps) for a 4 second video. Squashing time this way works well for flowers or changing views like an incoming tide or clouds or sunrises. Some cameras will do this within their menus, for others you may need a gadget called an intervalometer. Mobile phones can do it with an app, but you don’t really want to tie up your phone for hours.

Fixed Point Photography – for speeding up time a lot. 

Find a place you can return to monthly or annually, take a photo that you can repeat. After a few years you can put them side by side and compare. This can be done with any camera and is a useful tool to review habitat management.

New Saltmarsh habitat in 2012

Saltmarsh Fixed Point   2012 9485

New Saltmarsh habitat in 2017

Saltmarsh Fixed Point   2017 09742

New Saltmarsh habitat in 2020

Saltmarsh Fixed Point   2020 8822

High Frame Rate – for slowing time down.

Now this needs a special camera, one that will take 1,000 fps and play them back at 30 fps to slow time down 33 times. Some smartphones have a similar function. My camera also allows me to press the button and record the previous few seconds of frantic activity.

These techniques can reveal so much more about the world around us and help us to appreciate our perception of time a little bit more…

So you could use your Time Machine to experiment with time… but be warned, it can be addictive and take over your thoughts and office.

Lighting 133352

This is my set up for the opening flowers - it has to be controlled lighting and no wind. 

The Olympus TG5 is in time lapse mode and wakes up every 3 minutes for several hours.

Success is not guaranteed and it can be frustrating when a flower fails to open or a battery doesn't last!

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1783171118.9180 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1783171118.94660.0286Matched route: news/[slug:s]
1783171118.94680.0001Server address: 216.73.217.177
1783171118.94680Using master page: /templates/pages/blog/post.php
1783171118.94680Page arguments:
Array
(
    [0] => /news/a-time-machine
    [s] => a-time-machine
    [1] => a-time-machine
)
1783171118.94710.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783171118.94810.001 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783171118.950.0019 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783171118.95060.0006INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783171118.95280.0022 [1] SELECT * FROM swt_shop_cart WHERE cartID=22612900
1783171118.95850.0057 [1] SELECT * FROM swt_shop_cart WHERE cartID=22612900
1783171118.95960.0011 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-04 13:18:00' AND saleTo>'2026-07-04 13:18:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783171118.96130.0017 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='a-time-machine')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-04 13:18:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783171118.9650.0036 [1] SELECT FOUND_ROWS() AS `count`
1783171118.96560.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=2242 AND postStatus='Published' AND postDateTime<='2026-07-04 13:18:00'
1783171118.96670.0011 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783171118.96770.001 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783171118.96840.0008 [1] SELECT * FROM swt_categories WHERE catID=57 LIMIT 1
1783171118.96910.0007 [1] SELECT * FROM swt_categories WHERE catID=70 LIMIT 1
1783171118.96980.0007Using template: /templates/blog/post.html
1783171118.97010.0003 [162] SELECT catID, catPath FROM swt_categories
1783171118.97110.001 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-04 13:18:00' AND postSlug='a-time-machine'
1783171118.99910.028Using template: /templates/blog/post.html
1783171118.99960.0005 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783171119.00160.002Using template: /templates/pages/attributes/seo.html
1783171119.00190.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783171119.00320.0013 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1783171119.00510.0019 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783171119.00920.0041 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783171119.010.0008 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783171119.01290.0029Using template: /templates/navigation/ps_nav_template.html
1783171119.0130.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783171119.01380.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783171119.01420.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783171119.01680.0026 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783171119.01780.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783171119.01860.0008 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783171119.02090.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783171119.0220.0011 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783171119.02460.0025 [1] Using template: /templates/navigation/breadcrumbs.html
1783171119.02510.0005Using template: /templates/blog/post.html
1783171119.02540.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='6' LIMIT 1
1783171119.02620.0008Using template: /templates/blog/author.html
1783171119.02670.0005 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='a-time-machine')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-04 13:18:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783171119.02890.0022 [1] SELECT FOUND_ROWS() AS `count`
1783171119.02940.0005 [1] Using template: /templates/blog/post.html
1783171119.03250.0031Using template: /templates/blog/comment_form.html
1783171119.03350.001 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2242 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783171119.08330.0498 [0] Using template: /templates/blog/comment.html
1783171119.08350.0002Using template: /templates/blog/post.html
1783171119.08380.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='6' LIMIT 1
1783171119.08460.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783171119.08550.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783171119.08610.0006 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783171119.08860.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783171119.0890.0004 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783171119.09110.0021 [6] Using template: /templates/navigation/footer-nav.html
1783171119.09190.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783171119.09250.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783171119.09290.0004 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783171119.09550.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783171119.09610.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783171119.09840.0023 [10] Using template: /templates/navigation/footer-nav.html
1783171119.10130.0029 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783171119.10210.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783171119.10270.0006 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783171119.10530.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783171119.1060.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783171119.10810.0021 [29] Using template: /templates/navigation/footer-nav.html
1783171119.11080.0026 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783171119.11150.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783171119.11210.0006 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783171119.11440.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783171119.1150.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783171119.11710.002 [10] Using template: /templates/navigation/footer-nav.html
1783171119.11820.0011Request time: 0.2017
1783171119.11820Process time: 0.2015
1783171119.11820Memory: 1.6501