Deprecated: Return type of Dotenv\Environment\AbstractVariables::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 /home4/practln2/public_html/wp-content/plugins/wb4wp-wordpress-plugin-bluehost-production/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 162

Deprecated: Return type of Dotenv\Environment\AbstractVariables::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 /home4/practln2/public_html/wp-content/plugins/wb4wp-wordpress-plugin-bluehost-production/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 170

Deprecated: Return type of Dotenv\Environment\AbstractVariables::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 /home4/practln2/public_html/wp-content/plugins/wb4wp-wordpress-plugin-bluehost-production/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 178

Deprecated: Return type of Dotenv\Environment\AbstractVariables::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 /home4/practln2/public_html/wp-content/plugins/wb4wp-wordpress-plugin-bluehost-production/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 186

Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/practln2/public_html/wp-content/plugins/wb4wp-wordpress-plugin-bluehost-production/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152

Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/practln2/public_html/wp-content/plugins/wb4wp-wordpress-plugin-bluehost-production/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118

Deprecated: Creation of dynamic property Sinatra::$options is deprecated in /home4/practln2/public_html/wp-content/themes/sinatra/functions.php on line 140

Deprecated: Creation of dynamic property Sinatra::$fonts is deprecated in /home4/practln2/public_html/wp-content/themes/sinatra/functions.php on line 141

Deprecated: Creation of dynamic property Sinatra::$icons is deprecated in /home4/practln2/public_html/wp-content/themes/sinatra/functions.php on line 142

Deprecated: Creation of dynamic property Sinatra::$customizer is deprecated in /home4/practln2/public_html/wp-content/themes/sinatra/functions.php on line 143

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 46

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 50

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 52

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 56

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 72

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 114

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 118

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 119

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 120

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 121

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 122

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php on line 40

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php on line 44

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php on line 77

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php on line 81

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php on line 82

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/practln2/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php on line 83

Deprecated: Creation of dynamic property OMAPI::$ajax is deprecated in /home4/practln2/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 319

Deprecated: Creation of dynamic property OMAPI::$blocks is deprecated in /home4/practln2/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 320

Deprecated: Creation of dynamic property OMAPI::$type is deprecated in /home4/practln2/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 321

Deprecated: Creation of dynamic property OMAPI::$output is deprecated in /home4/practln2/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 322

Deprecated: Creation of dynamic property OMAPI::$shortcode is deprecated in /home4/practln2/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 323

Deprecated: Creation of dynamic property OMAPI::$woocommerce is deprecated in /home4/practln2/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 324

Deprecated: Creation of dynamic property OMAPI_WPForms::$save is deprecated in /home4/practln2/public_html/wp-content/plugins/optinmonster/OMAPI/WPForms.php on line 39

Deprecated: Creation of dynamic property OMAPI::$wpforms is deprecated in /home4/practln2/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 325

Deprecated: Creation of dynamic property OMAPI::$elementor is deprecated in /home4/practln2/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 326

Deprecated: Creation of dynamic property OMAPI::$edd is deprecated in /home4/practln2/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 327

Deprecated: Creation of dynamic property OMAPI::$memberpress is deprecated in /home4/practln2/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 328
Home - Practical Creativity

Welcome to Practical Creativity


Bring together problems and solutions like fuel and oxygen…

IGNITE creative potential.


Come solve worthwhile problems with us!

Do you want to do your part and help solve some of the world’s most challenging problems?

Join our small group sessions for guidance and inspiration on your creative process.  Break out of your mold and compete in ideation challenges solving worthwhile problems.  We win prizemoney together to donate to climate mitigation efforts.


About me

Ted Lai

Creativity Researcher, Engineer, Altruist

I believe that creativity is a skill.  A skill that can be learned and taught.  My goal is to hone a process for small groups and individuals to enhance and unleash their creative potential.  Let’s save the world together as 7 billion creative souls.


Scroll to Top