website: www.hooke.org.uk

 

Sir William S FarrenHookeM1comp

Sir William Scott Farren CB MBE FRS and Lady Mildred Farren / Hooke OBE

AN INTRODUCTION   She was Great Aunt Mildred to me and was one of my Grandfather's sisters. Late in life she married Sir William S Farren, shortly after the death of his first wife. They had been lifelong friends. So Sir William is my great uncle, though I never met him, as he was unwell in the last years of his life, living with Mildred in Kingston, Cambridge when I was growing up. Aunt Mildred nursed him faithfully until he died in 1970. Later, I came into possession of a little wooden box of bits and pieces from Sir William's workshop. I've used it for years to store my own nuts and bolts but always kept the bits of junk from Sir William. Included amongst them are three of his nameplates, one of them saying W S Farren, Director. I assume that this was the nameplate fixed to his office door when he was Director of Farnborough during the 2nd World War. He must have taken it with him when he left Farnborough in 1946 and stuffed it away in this wooden box. It's a piece of plastic, worth nothing materially, but is my link to a great man who seems to have become a largely unsung aviation hero of the 20th century. Subsequently, I have acquired all his film negatives from 1916-22 and will publish much of this fascinating archive of his pioneering life in aviation here. I share on these webpages as much information as I can about Sir William Farren, my great uncle.

Lady Mildred Farren (Hooke)

I met my Aunt Mildred on several occasions but never realised, while she was alive, what a great woman she was. But you don't get the OBE for nothing! She was the Headmistress of Bradford Grammar School for girls from the 1920s to the 1950s and achieved great things for the school during some difficult years. I have been able to piece together some of her story from family photograph albums and scrapbooks dating back to the beginning of the 20th century passed down by my grandmother. Follow this link to find out more. Could my Great Aunt Mildred have been instrumental in Margaret Thatcher becoming Britain's first female Prime Minister? Find out here!

Graham Hooke  5th October 2014

Crossways Cottage, Kingston, Cambridge

Crossways Cottage, Kingston, Cambridge; William and Mildred's home.

Sir William Farren

William Farren was a genius. This much becomes clearly evident once you start to consider his aeronautical achievements over 50 years of incredible change. Once he had learnt to fly in 1916 he progressed from designing and building a flying boat from scratch in 6 months in 1917/18, to masterminding the success of the Vulcan bomber in the 1950s, an aircraft that he had a major part in both designing and bringing into service. But although he was a genius and his brilliance was known by his compatriots, he does not seem to have received the recognition he deserved as a pioneer in aviation.

Follow the links below to read as much of his story as I can piece together from the limited archive, documents, photos and web pages that are left to us just 44 years after his death.

27th December 2015

 

William Farren - Overview                                             Mildred Hooke - The Early Years

William Farren - Background & Early Years              Mildred Hooke - Into Teaching

William Farren - 1914-18                                                 Mildred Hooke - The Head Teacher

William Farren - The Scientist Pilots                             Mildred Hooke - Photo Album 1924- 1954 (OBE Page - bottom)

William Farren - Flying Boat                                           Mildred Hooke - A Royal Opening

William Farren - Between the Wars                              Mildred Hooke - OBE & Retirement   

William Farren - 1939-45                                                   Mildred Hooke and the first female PM 

William Farren - The Farren Mission                             Mildred Hooke - Funeral & Tributes         

William Farren - The Vulcan Years                                Mildred Hooke - Letters of Affection 

 

                                                                                                                                                                                         

 

 

 













10MBMemory Usage444msRequest Duration
Joomla! Version4.3.4
PHP Version8.2.28
Identityguest
Response200
Templatert_koleti
Database
Server
mysql
Version
5.7.44-log
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
[]
$_COOKIE
[]
$_SERVER
array:58 [ "CONTEXT_DOCUMENT_ROOT" => "/home/ewdpdev/public_html" "CONTEXT_PREFIX" => "" "DOCU...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1743773057 "last" => 1743773057...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (779.77KB) (55ms)
  • afterInitialise (2.03MB) (111ms)
  • afterRoute (1.12MB) (36.37ms)
  • beforeRenderComponent com_content (181.77KB) (10.64ms)
  • Before Access::preloadComponents (all components) (208.52KB) (19.78ms)
  • After Access::preloadComponents (all components) (124.85KB) (1.08ms)
  • Before Access::preloadPermissions (com_content) (424B) (16μs)
  • After Access::preloadPermissions (com_content) (58.7KB) (394μs)
  • Before Access::getAssetRules (id:78 name:com_content.article.9) (1.15KB) (17μs)
  • After Access::getAssetRules (id:78 name:com_content.article.9) (7.55KB) (643μs)
  • afterRenderComponent com_content (627.63KB) (48.17ms)
  • afterDispatch (9.85KB) (3.36ms)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (2.3MB) (81.16ms)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (258.93KB) (8.84ms)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs) (720B) (11μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs) (3.51KB) (325μs)
  • afterRender (829.35KB) (41.83ms)
  • 1 x afterInitialise (2.03MB) (24.92%)
    110.67ms
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (2.3MB) (18.28%)
    81.16ms
    1 x afterLoad (779.77KB) (12.38%)
    55.00ms
    1 x afterRenderComponent com_content (627.63KB) (10.85%)
    48.17ms
    1 x afterRender (829.35KB) (9.42%)
    41.83ms
    1 x afterRoute (1.12MB) (8.19%)
    36.37ms
    1 x Before Access::preloadComponents (all components) (208.52KB) (4.45%)
    19.78ms
    1 x beforeRenderComponent com_content (181.77KB) (2.4%)
    10.64ms
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (258.93KB) (1.99%)
    8.84ms
    1 x afterDispatch (9.85KB) (0.76%)
    3.36ms
    1 x After Access::preloadComponents (all components) (124.85KB) (0.24%)
    1.08ms
    1 x After Access::getAssetRules (id:78 name:com_content.article.9) (7.55KB) (0.14%)
    643μs
    1 x After Access::preloadPermissions (com_content) (58.7KB) (0.09%)
    394μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (3.51KB) (0.07%)
    325μs
    1 x Before Access::getAssetRules (id:78 name:com_content.article.9) (1.15KB) (0%)
    17μs
    1 x Before Access::preloadPermissions (com_content) (424B) (0%)
    16μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (720B) (0%)
    11μs
24 statements were executed, 2 of which were duplicates, 22 unique12.39ms79.05KB
  • SELECT @@SESSION.sql_mode;108μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `ewdpdev_session` WHERE `session_id` = ?1.67ms1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `ewdpdev_session` WHERE `session_id` = :session_id LIMIT 1173μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `ewdpdev_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)1.05ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `ewdpdev_viewlevels`57μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `ewdpdev_usergroups` AS `a` LEFT JOIN `ewdpdev_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest51μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `name` FROM `ewdpdev_extensions` WHERE `type` = 'package' AND `element` = 'pkg_eventgallery_full'53μs520B/administrator/components/com_eventgallery/version.php:24Copy
  • SELECT s.id, s.template, s.home, s.title AS long_title, s.params FROM ewdpdev_template_styles AS s WHERE s.client_id = 0 AND s.template = 'rt_koleti' ORDER BY s.id77μs832B/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69Copy
  • SELECT * FROM `ewdpdev_languages` WHERE `published` = 1 ORDER BY `ordering` ASC553μs2.22KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `ewdpdev_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42,:preparedArray43,:preparedArray44,:preparedArray45,:preparedArray46)178μs7.81KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `ewdpdev_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0101μs3.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `ewdpdev_content`718μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `ewdpdev_content` SET `hits` = (`hits` + 1) WHERE `id` = '9'1.15ms48B/libraries/src/Table/Table.php:1325Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `ewdpdev_content` AS `a` INNER JOIN `ewdpdev_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `ewdpdev_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `ewdpdev_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `ewdpdev_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `ewdpdev_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)929μs22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `ewdpdev_categories` AS `s` INNER JOIN `ewdpdev_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`150μs3.95KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `ewdpdev_contentitem_tag_map` AS `m` INNER JOIN `ewdpdev_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)599μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `ewdpdev_categories` AS `s` INNER JOIN `ewdpdev_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`116μs5.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM ewdpdev_fields AS a LEFT JOIN `ewdpdev_languages` AS l ON l.lang_code = a.language LEFT JOIN ewdpdev_users AS uc ON uc.id=a.checked_out LEFT JOIN ewdpdev_viewlevels AS ag ON ag.id = a.access LEFT JOIN ewdpdev_users AS ua ON ua.id = a.created_user_id LEFT JOIN ewdpdev_fields_groups AS g ON g.id = a.group_id LEFT JOIN `ewdpdev_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC136μs4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT folder.* FROM `ewdpdev_eventgallery_folder` AS folder LEFT JOIN `ewdpdev_eventgallery_file` AS file ON folder.folder = file.folder and file.published=1 and file.ismainimage=0 WHERE file.file IS NULL AND (folder.foldertypeid=1 OR folder.foldertypeid=2 OR folder.foldertypeid=4)247μs4.55KB/plugins/system/picasaupdater/picasaupdater.php:80Copy
  • SELECT `a`.`menutype`,`a`.`title` FROM `ewdpdev_menu_types` AS `a` WHERE `a`.`client_id` = 058μs608B/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:138Copy
  • SELECT m.id, m.alias, m.path AS route, m.level, m.parent_id FROM ewdpdev_menu AS m WHERE m.menutype = 'mainmenu' AND m.parent_id > 0 AND m.client_id = 0 AND m.published >= 0 ORDER BY m.lft74μs2.48KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:791Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `ewdpdev_modules` AS `m` LEFT JOIN `ewdpdev_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `ewdpdev_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`3.49ms1.97KBParams/libraries/src/Cache/Controller/CallbackController.php:120Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `ewdpdev_scheduler_tasks` AS `a` LEFT JOIN `ewdpdev_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`next_execution` <= :now ORDER BY `a`.`title` asc540μs3.2KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `ewdpdev_scheduler_tasks` AS `a` LEFT JOIN `ewdpdev_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`locked` IS NOT NULL ORDER BY `a`.`title` asc117μs3.18KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy