How Animals Talk: And Other Pleasant Studies of Birds and Beasts
There’s no way William J. Long (1866-1952) was a pagan like us. But How Animals Talk, originally written in 1911, demonstrates a Gaian sensibility that will certainly resonate in the hearts and minds of modern pagans. A liberal theologian who studied at Harvard and took a Ph.D. in theology at Heidelberg, Germany, Long lived in Connecticut and spent his vacations camping, exploring, and fishing, activities that inspired and grounded his writings as a naturalist. This reissue of his book includes a foreword by biologist and morphologist Rupert Sheldrake, who tells how reading Long’s books led to his own investigations into animal telepathy and morphogenic fields. Sheldrake also relates how President Theodore Roosevelt, exponent of “sturdy manliness” (which means shooting every animal in sight), attacked Long’s ecological approach to nature. In his preface, Marc Bekoff (cofounder with Jane Goodall of Ethnologists for Ethical Treatment of Animals) likewise praises Long’s knowledge of animal behavior, “especially their emotions and sentience.”A century ago, of course, people lived more rural lives than we do today, and Long tells story after story about his encounters with crows and bears and deer and other wild animals that have long since learned to stay away from mankind. How do animals, both wild and domestic, talk to each other and to us? They have languages that Long says we can learn to almost understand. How can we learn, as Dr. Dolittle says, to talk to the animals? We can speak heart to heart because we’re all related. We have a commonality, we participate in an aliveness that links everything on the earth. Long calls this aliveness chumfo, a word that he learned from a tribe living near Lake Mweru in Africa and which has no English equivalent. Chumfo, Long writes, “refers in a general way to the animal’s extraordinary powers of sense perception”: Every wild creature is finely “sensible” in the true meaning of the word, his sensitiveness being due to the fact that there is nothing dead or even asleep in nature; the natural animal or the natural man is from head to foot wholly alive and awake. And this is because every atom of him, or every cell, as the biologist might insist, is of itself sentient and has the faculty of perception (p. 33).Long’s writing may be old-fashioned, and he holds opinions that we no longer hold, but in his sensibility—his awareness of chumfo—he’s as up to date as any modern author of “animalspeak” or artist who draws cards of animal totems. This book is highly recommended.~review by Barbara Ardinger, Ph.D.
SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled`
FROM `facv2_extensions`
WHERE `type` ='component'AND `state` =0AND `enabled` =1332μs1.56KB/libraries/src/Component/ComponentHelper.php:399Copy
SELECT `id`,`rules`
FROM `facv2_viewlevels`121μs656B/libraries/src/Access/Access.php:955Copy
SELECT `b`.`id`
FROM `facv2_usergroups` AS `a`
LEFTJOIN `facv2_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt`
WHERE `a`.`id` = :guest192μs1.33KBParams/libraries/src/Access/Access.php:868Copy
SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id`
FROM `facv2_extensions`
WHERE `enabled` =1AND `type` ='plugin'AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2)
ORDERBY `ordering`610μs3.48KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component`
FROM `facv2_menu` AS `m`
LEFTJOIN `facv2_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id`
WHERE
(
(`m`.`published` =1AND `m`.`parent_id` >0AND `m`.`client_id` =0) AND
(`m`.`publish_up` ISNULLOR `m`.`publish_up` <= :currentDate1)) AND
(`m`.`publish_down` ISNULLOR `m`.`publish_down` >= :currentDate2)
ORDERBY `m`.`lft`893μs133.17KBParams/libraries/src/Menu/SiteMenu.php:166Copy
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`, CASEWHENCHAR_LENGTH(`c`.`alias`) !=0THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` ENDas `slug`
FROM `facv2_categories` AS `s`
INNERJOIN `facv2_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`.`published` =1AND `s`.`id` = :id
ORDERBY `c`.`lft`399μs3.88KBParams/libraries/src/Categories/Categories.php:375Copy
SELECT `id`
FROM `facv2_content`
WHERE `alias` = :alias AND `catid` = :catid169μs1.34KBParams/components/com_content/src/Service/Router.php:263Copy
SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent`
FROM `facv2_template_styles` AS `s`
LEFTJOIN `facv2_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` ='template'AND `e`.`client_id` = `s`.`client_id`
WHERE `s`.`client_id` =0AND `e`.`enabled` =1258μs880B/administrator/components/com_templates/src/Model/StyleModel.php:773Copy
SELECT s.id, s.template, s.home, s.title AS long_title, s.params
FROM facv2_template_styles AS s
WHERE s.client_id =0AND s.template ='rt_ambrosia'ORDERBY s.id202μs800B/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69Copy
SELECT*FROM `facv2_languages`
WHERE `published` =1ORDERBY `ordering` ASC139μs1.59KB/libraries/src/Language/LanguageHelper.php:142Copy
SELECT `id`,`name`,`rules`,`parent_id`
FROM `facv2_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)556μs7.44KBParams/libraries/src/Access/Access.php:357Copy
SELECT `id`,`name`,`rules`,`parent_id`
FROM `facv2_assets`
WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` =02.48ms181.48KBParams/libraries/src/Access/Access.php:301Copy
SHOWFULL COLUMNS FROM `facv2_content`512μs3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
UPDATE `facv2_content`
SET `hits` = (`hits` +1)
WHERE `id` ='3077'1.32ms48B/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 `facv2_content` AS `a`
INNERJOIN `facv2_categories` AS `c` ON `c`.`id` = `a`.`catid`
LEFTJOIN `facv2_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id`
LEFTJOIN `facv2_users` AS `u` ON `u`.`id` = `a`.`created_by`
LEFTJOIN `facv2_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id`
LEFTJOIN `facv2_content_rating` AS `v` ON `a`.`id` = `v`.`content_id`
WHERE
(
(`a`.`id` = :pk AND `c`.`published` >0) AND
(`a`.`publish_up` ISNULLOR `a`.`publish_up` <= :publishUp)) AND
(`a`.`publish_down` ISNULLOR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)386μ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`, CASEWHENCHAR_LENGTH(`c`.`alias`) !=0THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` ENDas `slug`
FROM `facv2_categories` AS `s`
INNERJOIN `facv2_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` =1AND `s`.`id` = :id
ORDERBY `c`.`lft`454μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
SELECT `m`.`tag_id`,`t`.*FROM `facv2_contentitem_tag_map` AS `m`
INNERJOIN `facv2_tags` AS `t` ON `m`.`tag_id` = `t`.`id`
WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` =1AND `t`.`access` IN (:preparedArray1,:preparedArray2)288μ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`, CASEWHENCHAR_LENGTH(`c`.`alias`) !=0THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` ENDas `slug`
FROM `facv2_categories` AS `s`
INNERJOIN `facv2_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` =1AND `s`.`id` = :id
ORDERBY `c`.`lft`520μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
SELECTDISTINCT 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 facv2_fields AS a
LEFTJOIN `facv2_languages` AS l ON l.lang_code = a.language
LEFTJOIN facv2_users AS uc ON uc.id=a.checked_out
LEFTJOIN facv2_viewlevels AS ag ON ag.id = a.access
LEFTJOIN facv2_users AS ua ON ua.id = a.created_user_id
LEFTJOIN facv2_fields_groups AS g ON g.id = a.group_id
LEFTJOIN `facv2_fields_categories` AS fc ON fc.field_id = a.id
WHERE
(
(`a`.`context` = :context AND (`fc`.`category_id` ISNULLOR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND
(`a`.`group_id` =0OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND
(`a`.`group_id` =0OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform
ORDERBY a.ordering ASC873μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
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`, CASEWHENCHAR_LENGTH(`c`.`alias`) !=0THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` ENDas `slug`
FROM `facv2_categories` AS `s`
INNERJOIN `facv2_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` =1AND `s`.`id` = :id
ORDERBY `c`.`lft`411μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
SELECT `a`.`menutype`,`a`.`title`
FROM `facv2_menu_types` AS `a`
WHERE `a`.`client_id` =0115μ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 facv2_menu AS m
WHERE m.menutype ='mainmenu'AND m.parent_id >0AND m.client_id =0AND m.published >=0ORDERBY m.lft582μs1.98KB/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 `facv2_modules` AS `m`
LEFTJOIN `facv2_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id`
LEFTJOIN `facv2_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id`
WHERE
(
(
(`m`.`published` =1AND `e`.`enabled` =1AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND
(`m`.`publish_up` ISNULLOR `m`.`publish_up` <= :publishUp)) AND
(`m`.`publish_down` ISNULLOR `m`.`publish_down` >= :publishDown)) AND
(`mm`.`menuid` = :itemId OR `mm`.`menuid` <=0)
ORDERBY `m`.`position`,`m`.`ordering`542μs1.83KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
SELECT `name`,`element`
FROM `facv2_extensions`
WHERE `type` ='plugin'AND `folder` ='finder'AND `enabled` =1295μs656B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
SELECT `title`
FROM `facv2_finder_taxonomy`
WHERE `parent_id` =1AND `state` =1AND `access` IN (1,5)178μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
SELECTSUM(CASEWHEN `a`.`next_execution` <= :now THEN1ELSE0END) AS due_count,SUM(CASEWHEN `a`.`locked` ISNULLTHEN0ELSE1END) AS locked_count
FROM `facv2_scheduler_tasks` AS `a`
WHERE `a`.`state` =1228μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
SELECT `session_id`
FROM `facv2_session`
WHERE `session_id` = ?175μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
UPDATE `facv2_session`
SET `data` = ?
, `time` = ?
WHERE `session_id` = ?8.55ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy