website: www.hooke.org.uk

Cyril Elaine Feb47jpgFarewells from India

Elaine Hooke (Granny to me and Ma to my father)  was born in India in 1900 and by 1947 had spent her whole life split between England & India. Cyril Hooke (Grandpa to me and Pa to my father) served there for many years, including throughout the war years when the two were separated, I think for its duration. After the war Granny was able to join Grandpa in Pulgaon, India for a short while.  (PHOTO: February 1947)

Pulgaon - Wikipedia    Note: Grandpa was the Commandant of the Military Stores at Pulgaon. Today the Pulgaon Central Ammunition Depot Camp is a military area and the second largest ammunition depot in Asia.

The current (August 2017) 70th anniversary of Partition and the terrible events of 1947 caused me to delve a little deeper into the family archive, mostly kept through Granny's diligence in holding on to documents, letters etc. Tucked away, deep in the Indian Army Ordnance's Corp Gazette of Feb 1947, I unearthed the following little gem. Granny would have been far too modest to reveal this but I think it speaks volumes about her character. Along with some letters from the children of the Pulgaon Labour Camp (also shown below), perhaps it goes a small way to explaining just why she took such exception to the film, "Ghandi", and its portrayal of the British in India, who were so very much her family and friends. It is evident from history that the British Government made some terrible mistakes in the way we left India, but many of the 100,000 British who were the final ones to depart India, signalling the end of British rule, included people like my grandparents who were very much loved and respected by the Indian people they both served and were served by.

(typed as printed in the Gazette)

20th Feb. 1947 will be remembered well in PULGAON.This was the day when Mrs HOOKE (wife of COL. C.G.HOOKE M.C.) left for UK. People of every degree including thirty officers - Military and Civilian - thronged the Railway Station to see her off. Our Commandant (Col. C.G.Hooke) is left behind all alone to look after himself as well as the biggest Depot in the East. Twenty or so B.O.Rs. leaving us due to the exigencies of "Scheme Generosity" constituted a fitting guard of honour to her. She had quite a busy week before her departure. Farewell parties in her honour, here there and everywhere, from Officer's wives down to the Labourers', where she was very popular for her welfare activities.

We have heard of such gatherings before, but the one at Mrs Milner's (wife of Lt-Col. W.E.B.Milner) was different. It was a thoroughly deserved tribute from Mrs Hooke's colleagues, without whom she said, she could not have done half what she did. We all from big to small wish her all the best and happy days amongst her children. The faces of those present at the station depicted signs of their inner feelings at the departure of so endeared and respected personality as that of Mrs. HOOKE. She will be remembered for good, for her best wishes to the families in th station in general and the little kiddies in particular. What this little lady did for this station was truly astonishing. She was everywhere and to some purpose. She had that "Something" about her, a sort of kindliness and understanding. One often wondered if she ever thought about herself, or spent her entire life thinking of ways and means to make other people's lives easier and pleasant.

When the CBM drew in, the whole mass of people moved up in a block. In the rear of the train O.O.C. Mr KAPOOR was seen working overtime.The enthusiasm and zeal the O.O.Traffic brought to the job was worthy of it. He wasn't any longer loading death dealing missiles, but was seeing about Mrs. HOOKE'S luggage making sure it went with her. It was a fitting farewell and testimonial to Mrs HOOKE's popularity and just appreciation of her work in the station. No "Bon Voyages" could have been more sincere than those extended to her.

Granny's own diary entries never do justice to herself! Her entry for 18th Feb refers to the above party at the Milner's, a large garland given to her and the little children dancing. Her entry for 20th Feb simply begins: "Arrive in Bombay at about midday..."

Grandpa's departure on leave was scheduled for May and the letters given him by the Labour Camp School, which both Granny and Grandpa clearly gave a lot of time to, reflect something of Grandpa's own sense of humour I think, as well as the genuine love and regard in which they were held. The children were clearly expecting his return and hoping that he would bring "Madam" back with him.

BoysGirls Farewells 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Also shown below is the report recorded in the Indian Army Ordnance Corps Gazette about Grandpa's departure with farewell parties held in May but his departure delayed until August.The political upheaval in India by then, with Independence and Partition taking place, was such that although the Labour Camp Officer hoped his departure was temporary, he recognised it might be permanent. IOAC Gazette Report for CG Hooke on leaving India 0002

  Programme

 

 

 

 

 

 

 

 

 

 

 

Cyril & Elaine Hooke (1890s to 1990s)

Cyril Hooke - Church & Faith

Elaine Hooke - A Full Life Remembered

10MBMemory Usage448msRequest Duration
Joomla! Version4.3.4
PHP Version8.1.31
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" => 1736032264 "last" => 1736032264...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (860.79KB) (55.57ms)
  • afterInitialise (2.09MB) (114ms)
  • afterRoute (1.17MB) (37.65ms)
  • beforeRenderComponent com_content (184.64KB) (15.07ms)
  • Before Access::preloadComponents (all components) (209.8KB) (13.64ms)
  • After Access::preloadComponents (all components) (128.76KB) (1.15ms)
  • Before Access::preloadPermissions (com_content) (2.76KB) (16μs)
  • After Access::preloadPermissions (com_content) (64.5KB) (351μs)
  • Before Access::getAssetRules (id:144 name:com_content.article.65) (6.8KB) (16μs)
  • After Access::getAssetRules (id:144 name:com_content.article.65) (8.64KB) (620μs)
  • afterRenderComponent com_content (643.6KB) (52.42ms)
  • afterDispatch (12.35KB) (3.05ms)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (2.35MB) (80.4ms)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (278.92KB) (7.91ms)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs) (720B) (8μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs) (3.65KB) (440μs)
  • afterRender (765.59KB) (43.1ms)
  • 1 x afterInitialise (2.09MB) (25.4%)
    113.91ms
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (2.35MB) (17.93%)
    80.40ms
    1 x afterLoad (860.79KB) (12.39%)
    55.57ms
    1 x afterRenderComponent com_content (643.6KB) (11.69%)
    52.42ms
    1 x afterRender (765.59KB) (9.61%)
    43.10ms
    1 x afterRoute (1.17MB) (8.4%)
    37.65ms
    1 x beforeRenderComponent com_content (184.64KB) (3.36%)
    15.07ms
    1 x Before Access::preloadComponents (all components) (209.8KB) (3.04%)
    13.64ms
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (278.92KB) (1.76%)
    7.91ms
    1 x afterDispatch (12.35KB) (0.68%)
    3.05ms
    1 x After Access::preloadComponents (all components) (128.76KB) (0.26%)
    1.15ms
    1 x After Access::getAssetRules (id:144 name:com_content.article.65) (8.64KB) (0.14%)
    620μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (3.65KB) (0.1%)
    440μs
    1 x After Access::preloadPermissions (com_content) (64.5KB) (0.08%)
    351μs
    1 x Before Access::preloadPermissions (com_content) (2.76KB) (0%)
    16μs
    1 x Before Access::getAssetRules (id:144 name:com_content.article.65) (6.8KB) (0%)
    16μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (720B) (0%)
    8μs
24 statements were executed, 2 of which were duplicates, 22 unique11.94ms99.37KB
  • SELECT @@SESSION.sql_mode;86μs1.57KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `ewdpdev_session` WHERE `session_id` = ?1ms1.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `ewdpdev_session` WHERE `session_id` = :session_id LIMIT 1216μs1.61KBParams/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.75ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `ewdpdev_viewlevels`60μs1.58KB/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` = :guest63μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `name` FROM `ewdpdev_extensions` WHERE `type` = 'package' AND `element` = 'pkg_eventgallery_full'83μs840B/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.id57μs1.13KB/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69Copy
  • SELECT * FROM `ewdpdev_languages` WHERE `published` = 1 ORDER BY `ordering` ASC117μs3.47KB/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)302μs8.12KBParams/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` = 095μs3.8KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `ewdpdev_content`737μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `ewdpdev_content` SET `hits` = (`hits` + 1) WHERE `id` = '65'2.06ms48B/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)1.05ms24.63KBParams/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`201μs5.2KBParams/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)463μs5.22KBParams/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`166μs7.7KBParams/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μs6KBParams/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)131μs7.05KB/plugins/system/picasaupdater/picasaupdater.php:80Copy
  • SELECT `a`.`menutype`,`a`.`title` FROM `ewdpdev_menu_types` AS `a` WHERE `a`.`client_id` = 049μs928B/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.lft68μs2.8KB/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`2.63ms2.28KBParams/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` asc289μs4.45KBParams/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` asc127μs4.43KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy