Big flocks and loners

, 19 January 2016
Big flocks and loners
kingfisher / David Plummer

By Ronnie Reed

Volunteer

January has reached into her hat and pulled out heavy grey, rain laden skies with curtains of black clouds sitting on the crest of the Downs and brown washed fields covered with dark glistening lakes of water.

January has given us rain; sliding off the Downs, running down paths, pouring down banks, oozing across tarmac, filling ditches, swelling rivers and then she has thrown in wind; tugging at the guy ropes of the hills, sweeping across open grassland, crashing through woodland, threatening windows and doors.

Grey days, indoor days, in front of the fire days, read a good-book days, lack of Vitamin D days.

But also days for putting on the wellingtons, pulling on the waterproofs and getting out despite the weather. A good time to check out the bird life. The birds are definitely out there even if we aren’t!

Imagine a field, wet and sticky with white chalky soil, sloping gently down to a muddy track and a hedgerow threading its way along the path. There are brambles, splashes of red where the last rose hips dance in the wind, and black, bare tangled hawthorn and blackthorn bushes. Dotted along the hedge are tall ash and sycamores, their leafless arms stark against the grey backdrop.

Suddenly, the ash tree in the middle explodes and lifts into the sky as dozens of rooks take wing, spanning out on all sides, filling the late afternoon with their raucous cries. They rise, gain height; fan out and with slow flaps of the wing fill the sky. They drift on the wind, turning and wheeling through the grey air, move into the distance following the line of the hedgerow and then slowly they drop one by one into the outstretched arms of another tree, fidget and then settle as silence falls once more across the field.

The rooks disturb their neighbours. A flock of woodpigeons, their soft blue-grey plumage blending with the bare dark grey-green winter branches in which they are perched, take off in a flurry of frantic, clumsy wing beats that lift them out of the trees to head across open sky and fields towards the next stand of trees.

The flock of fieldfares silhouetted against the sky in the top branches of the trees further along the hedgerow pick up on the commotion and are gone in a second, white rumps flashing as they disappear.

In the distance a cloud of starlings wheel and turn along the headland of the field; synchronized aerial stunts on a grand scale.

The dense bramble, hawthorn and blackthorn provide cover for smaller flocks of birds. Great tits rub shoulders with their blue tit cousins as they hop from branch to branch. They share the undergrowth with chaffinches and noisy sparrows. Guests come and go: travelling bands of acrobatic black and white long tailed tits flitting from bush to bush, and brightly coloured flocks of gold finches with their striking red faces and a flash of gold on their wings.

And then there are the loners; the robin that declares his territorial rights from the top of a hawthorn bush and the tiny, tipped-up-tailed wren that flashes across the path and disappears into the dense undergrowth at the bottom of the hedge. As daylight fades, a solitary thrush pours its song into the quiet afternoon and a startled blackbird gives a cry of alarm. It is echoed by the yaffling call of a green woodpecker bobbing across the field.

Above, somewhere in the grey clouds a buzzard mews to its mate.

Follow the field over the rise to where it drops away to the flooded meadows that lie alongside the river and there are flocks of seabirds driven inland by storms. Black-headed gulls stand stiffly head into the wind. They have lost their distinctive summer black hoods for dark smudges just above and below their eyes. They take wing briefly, moving as one and then settle once more onto the grass. Their movement disturbs a smaller flock of grazing lapwings. Smartly dressed in black and white they take flight, wheel and turn gracefully with the wind and then drop once more to the ground.

Beside the ditch that runs across the water meadows, a family of mallards strut backwards and forwards and around each other. A pair of moorhens bolt across the grass, legs flaying behind and disappear into a clump of reeds.

Here too there are loners; the grey stooped, shoulder hunched heron that stands in the middle of the field and his foreign cousin the little egret that picks his way carefully along the river bank at low tide, and the long throated cormorant that appears and disappears as he swims downstream.

And then occasionally and briefly there can be a moment of magic, a flash of brilliant blue gone before the watcher realises, as a lone kingfisher darts across the river.

Do you really want to stay indoors?

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1783656025.22460 [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
1783656025.25940.0348Matched route: news/[slug:s]
1783656025.25950.0001Server address: 216.73.217.88
1783656025.25960.0001Using master page: /templates/pages/blog/post.php
1783656025.25960Page arguments:
Array
(
    [0] => /news/big-flocks-and-loners
    [s] => big-flocks-and-loners
    [1] => big-flocks-and-loners
)
1783656025.25990.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783656025.2710.0112 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783656025.27310.002 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783656025.27380.0007INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783656025.2760.0022 [1] SELECT * FROM swt_shop_cart WHERE cartID=22849119
1783656025.27660.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22849119
1783656025.27720.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-10 04:00:00' AND saleTo>'2026-07-10 04:00:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783656025.27860.0013 [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='big-flocks-and-loners')) 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-10 04:00:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783656025.28090.0024 [1] SELECT FOUND_ROWS() AS `count`
1783656025.28160.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=1050 AND postStatus='Published' AND postDateTime<='2026-07-10 04:00:00'
1783656025.28250.0009 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783656025.28330.0008 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783656025.28390.0006 [1] SELECT * FROM swt_categories WHERE catID=35 LIMIT 1
1783656025.28430.0004 [1] SELECT * FROM swt_categories WHERE catID=45 LIMIT 1
1783656025.2850.0007Using template: /templates/blog/post.html
1783656025.28530.0002 [162] SELECT catID, catPath FROM swt_categories
1783656025.28620.001 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-10 04:00:00' AND postSlug='big-flocks-and-loners'
1783656025.32370.0375Using template: /templates/blog/post.html
1783656025.32430.0006 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783656025.32590.0016Using template: /templates/pages/attributes/seo.html
1783656025.32620.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783656025.32710.0009 [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
1783656025.32830.0012 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783656025.33120.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783656025.33190.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783656025.33380.0019Using template: /templates/navigation/ps_nav_template.html
1783656025.33390.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783656025.33470.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783656025.33530.0006 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783656025.33810.0028 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783656025.33920.0011 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783656025.340.0008 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783656025.34220.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783656025.34310.0009 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783656025.34520.0021 [1] Using template: /templates/navigation/breadcrumbs.html
1783656025.34570.0005Using template: /templates/blog/post.html
1783656025.3460.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783656025.3470.001Using template: /templates/blog/author.html
1783656025.34750.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='big-flocks-and-loners')) 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-10 04:00:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783656025.34970.0022 [1] SELECT FOUND_ROWS() AS `count`
1783656025.35020.0005 [1] Using template: /templates/blog/post.html
1783656025.35330.0031Using template: /templates/blog/comment_form.html
1783656025.35430.001 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=1050 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783656025.40580.0515 [0] Using template: /templates/blog/comment.html
1783656025.40610.0003Using template: /templates/blog/post.html
1783656025.40630.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783656025.41460.0083 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783656025.41540.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783656025.41610.0007 [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
1783656025.41830.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783656025.4190.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783656025.4210.0021 [6] Using template: /templates/navigation/footer-nav.html
1783656025.42180.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783656025.42260.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783656025.42320.0006 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783656025.42550.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783656025.42610.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783656025.4280.0019 [10] Using template: /templates/navigation/footer-nav.html
1783656025.43160.0036 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783656025.43240.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783656025.43290.0005 [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
1783656025.43510.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783656025.43570.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783656025.43770.002 [29] Using template: /templates/navigation/footer-nav.html
1783656025.44090.0032 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783656025.44160.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783656025.44220.0005 [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
1783656025.44420.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783656025.44470.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783656025.44660.0019 [10] Using template: /templates/navigation/footer-nav.html
1783656025.44770.0012Request time: 0.2242
1783656025.44780Process time: 0.2241
1783656025.44780Memory: 1.6487