Sofa Birding

, 06 February 2023
Sofa Birding
Bullfinch

'Sofa birding' is a term we've often seen used by Moi, who is a member of our Nature Table Group. 

We caught up with her to find out what's it's about and where it came from. 

'I've always been interested in birds and wildlife. For many years I've noted down what's been seen in my garden, both the previous one in Tunbridge Wells and my present garden in Flimwell, which I moved into in 2018. Whenever I'm at home, I note down what I've seen, plus weather conditions so I can compare year to year.

Blackcap
Blackcap

Sadly, my husband became house bound in mid 2019. So the garden became so important for us both. He passed away early September 2019. Just months from there came Covid and lockdown. The garden then became my way of surviving. So, unable to see friends and family, I decided to put up a few photos under the heading of 'Sofa Birding' which were actually taken from my sofa with the window open. 

Siskin
Siskin

I have had 75 species either in or over my garden, which is truly amazing. Anyway, once we were allowed freedom again I stopped putting 'sofa birding' as a header, even though I was still taking the photos from my sofa.

Lesser Redpoll
Lesser Redpoll

It wasn`t long before a couple of people said 'why aren't you putting sofa birding anymore? It was very catchy!' Well, I thought about it and decided to carry on.

Brambling
Brambling

I don't how I would have survived both the loss of my husband, followed by Covid restrictions, if I hadn't had the amazing birds and wildlife that I have the honour and privilege of visiting me.

One of my very rare visitors to my garden was a Crossbill, photo taken from my sofa, on 11th January 2021.'

Crossbill
Crossbill

We are very grateful to Moi for sharing both her wonderful photos with us and for talking to us about the idea of 'sofa birding' , because there are so many people who find solace in nature and birds and not everyone is easily able to get out to the countryside, but most people have a window, and there are many birds you can spot in urban as well as rural settings. 

Leave a comment

Comments

  • Julia:

    Well done for getting that colossal amount of birds to visit your garden, and for persevering under sad conditions. I wonder what food you feed them?

    09 Feb 2023 10:56:00

  • John:

    Amazing! So inspiring. Can you tell me what you feed them? I use sunflower hearts, fat cubes and peanuts but only get a standard cross section which I still enjoy. Also what camera do you use to get such fantastic shots? Thanks

    20 Feb 2023 10:45:00

  • Terry Billington:

    Just been on your SofeBirding site I found it brilliant

    23 Feb 2023 06:26:00

  • Moi Hicks:

    Hi Julia and John. The best food for Birds is natural food. Start at the bottom by encouraging insects. This can be achieved by planting the right plants. Plants like Verbena, Lavender etc. Leave the seed heads for the Birds until late Spring. As a backup I use Sunflower, Peanuts and Fat Balls (Fb`s winter only) I use a Nikon 500 camera with various lenses. Hope this helps. Moi

    23 Feb 2023 11:28:00

  • Allan Roffey:

    Sitting comfortably on your sofa to watch your garden birds is a wonderful way to enjoy what nature has to offer us. Moi obviously loves her birds, being able to share that love with her wonderful photographs is a lovely way to spread the joy you can see in your own garden. We should all try Sofa birding a very rewarding few minutes each day can work wonders for easing the pressures of every day living.

    23 Feb 2023 16:00:00

Time Δ Debug Message - Perch Runway 3.2
1782929964.62710 [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
1782929964.6520.025Matched route: news/[slug:s]
1782929964.65220.0001Server address: 216.73.217.103
1782929964.65220Using master page: /templates/pages/blog/post.php
1782929964.65220Page arguments:
Array
(
    [0] => /news/sofa-birding
    [s] => sofa-birding
    [1] => sofa-birding
)
1782929964.65250.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782929964.65340.0009 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782929964.65520.0017 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782929964.65570.0006INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782929964.65730.0016 [1] SELECT * FROM swt_shop_cart WHERE cartID=22492104
1782929964.65790.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22492104
1782929964.65850.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-01 18:19:00' AND saleTo>'2026-07-01 18:19:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782929964.660.0015 [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='sofa-birding')) 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-01 18:19:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782929964.66240.0024 [1] SELECT FOUND_ROWS() AS `count`
1782929964.66310.0007 [1] SELECT * FROM swt_blog_posts WHERE postID=2983 AND postStatus='Published' AND postDateTime<='2026-07-01 18:19:00'
1782929964.66390.0008 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782929964.66450.0006 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782929964.66520.0007 [1] SELECT * FROM swt_categories WHERE catID=45 LIMIT 1
1782929964.66580.0006Using template: /templates/blog/post.html
1782929964.66620.0003 [162] SELECT catID, catPath FROM swt_categories
1782929964.66710.001 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-01 18:19:00' AND postSlug='sofa-birding'
1782929964.68740.0202Using template: /templates/blog/post.html
1782929964.6880.0007 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782929964.68940.0014Using template: /templates/pages/attributes/seo.html
1782929964.68960.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782929964.69030.0007 [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
1782929964.69170.0014 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782929964.69440.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782929964.69490.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782929964.69690.0019Using template: /templates/navigation/ps_nav_template.html
1782929964.69690.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782929964.69780.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782929964.69830.0006 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782929964.70230.004 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782929964.70340.0011 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782929964.70420.0008 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782929964.70750.0033 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782929964.70850.001 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782929964.71070.0022 [1] Using template: /templates/navigation/breadcrumbs.html
1782929964.71130.0006Using template: /templates/blog/post.html
1782929964.71160.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782929964.71240.0007Using template: /templates/blog/author.html
1782929964.71280.0004 [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='sofa-birding')) 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-01 18:19:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782929964.71470.002 [1] SELECT FOUND_ROWS() AS `count`
1782929964.71520.0005 [1] Using template: /templates/blog/post.html
1782929964.71910.0039Using template: /templates/blog/comment_form.html
1782929964.72010.001 [5] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2983 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782929964.77470.0545 [5] Using template: /templates/blog/comment.html
1782929964.77650.0019Using template: /templates/blog/post.html
1782929964.77680.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782929964.77760.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782929964.77830.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782929964.77890.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
1782929964.78110.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782929964.78180.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782929964.78380.002 [6] Using template: /templates/navigation/footer-nav.html
1782929964.78480.0011 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782929964.78550.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782929964.78590.0004 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782929964.78820.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782929964.78890.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782929964.79090.002 [10] Using template: /templates/navigation/footer-nav.html
1782929964.79410.0033 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782929964.79510.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782929964.79560.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
1782929964.79790.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782929964.79840.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782929964.80030.0019 [29] Using template: /templates/navigation/footer-nav.html
1782929964.80260.0023 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782929964.80320.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782929964.80370.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
1782929964.80570.002 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782929964.80610.0004 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782929964.80790.0018 [10] Using template: /templates/navigation/footer-nav.html
1782929964.80940.0015Request time: 0.1861
1782929964.80940Process time: 0.1859
1782929964.80940Memory: 1.6217