Deprecated: Creation of dynamic property MA_Author_Pages::$module_url is deprecated in /sites/dev.grateful.org/files/wp-content/plugins/publishpress-authors-pro/lib/vendor/publishpress/publishpress-authors/src/modules/author-pages/author-pages.php on line 50
Deprecated: Creation of dynamic property MA_Author_Pages::$module is deprecated in /sites/dev.grateful.org/files/wp-content/plugins/publishpress-authors-pro/lib/vendor/publishpress/publishpress-authors/src/modules/author-pages/author-pages.php on line 80
Deprecated: Return type of WPUM\Brain\Cortex\Route\PriorityRouteCollection::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Route/PriorityRouteCollection.php on line 62
Deprecated: Return type of WPUM\Brain\Cortex\Route\PriorityRouteCollection::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Route/PriorityRouteCollection.php on line 69
Deprecated: Return type of WPUM\Brain\Cortex\Route\PriorityRouteCollection::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Route/PriorityRouteCollection.php on line 76
Deprecated: Return type of WPUM\Brain\Cortex\Route\PriorityRouteCollection::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Route/PriorityRouteCollection.php on line 83
Deprecated: Return type of WPUM\Brain\Cortex\Route\PriorityRouteCollection::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Route/PriorityRouteCollection.php on line 90
Deprecated: Return type of WPUM\Brain\Cortex\Route\PriorityRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Route/PriorityRouteCollection.php on line 97
Deprecated: Return type of WPUM\Brain\Cortex\Route\QueryRoute::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Route/DerivativeRouteTrait.php on line 41
Deprecated: Return type of WPUM\Brain\Cortex\Route\QueryRoute::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Route/DerivativeRouteTrait.php on line 50
Deprecated: Return type of WPUM\Brain\Cortex\Route\QueryRoute::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Route/DerivativeRouteTrait.php on line 59
Deprecated: Return type of WPUM\Brain\Cortex\Route\QueryRoute::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Route/DerivativeRouteTrait.php on line 67
Deprecated: Return type of WPUM\Brain\Cortex\Route\Route::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Route/Route.php on line 62
Deprecated: Return type of WPUM\Brain\Cortex\Route\Route::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Route/Route.php on line 69
Deprecated: Return type of WPUM\Brain\Cortex\Route\Route::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Route/Route.php on line 76
Deprecated: Return type of WPUM\Brain\Cortex\Route\Route::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Route/Route.php on line 83
Deprecated: Return type of WPUM\Brain\Cortex\Router\RouteFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Router/RouteFilterIterator.php on line 56
Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Uri/WordPressUri.php on line 66
Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Uri/WordPressUri.php on line 66
Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Uri/WordPressUri.php on line 66
Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Uri/WordPressUri.php on line 66
Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /sites/dev.grateful.org/files/wp-content/plugins/wp-user-manager/vendor-dist/brain/cortex/src/Cortex/Uri/WordPressUri.php on line 66 Eric Alan, Author at Grateful.org
Every life stream’s course always reaches its destination, however tumultuous its path along the way.…
Stories of Grateful Living
Broken but Blooming
by Eric Alan
This virus has not only brought an illness; it has brought to light other illnesses…
Articles
A Prelude to Gratitude
by Eric Alan
This is the exclusive debut of the preface to Eric Alan's forthcoming book, "Grateful by…
Eric Alan
About the author
Eric Alan is an author, photographer, lyricist, workshop and meditation leader, and advocate for the natural world. The insights in his fourth nonfiction book, Grateful by Nature, integrate with touring gratitude gatherings created with other musicians, authors, poets, community service activists and more, as The Nature of Gratitude. He was a founding board member of Cerro Gordo Land Conservancy, successfully preserving pristine Oregon territory through conservation easements.