Error message

  • Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /home2/renealte/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home2/renealte/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home2/renealte/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home2/renealte/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home2/renealte/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home2/renealte/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseCondition::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 1652 of /home2/renealte/public_html/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property MergeQuery::$condition is deprecated in MergeQuery->__construct() (line 1344 of /home2/renealte/public_html/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home2/renealte/public_html/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home2/renealte/public_html/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home2/renealte/public_html/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home2/renealte/public_html/includes/database/query.inc).

Thanksgiving [2022-11-24]

Today is Thanksgiving here in the US, one of my favorite holidays.  It’s a day for reflecting on things for which we are grateful.  This year, our list for Reneal is very long.  Where to start?  Reneal Team Tanzania (David Nyangaka, Robert Nyangaka, Erick Mneney, Ashura Hamis, and Patrick Peter) have worked wonders this past year.  We appreciate our partners Habari Node and Arusha Node Marie for their long-time support.  These past two years have been extraordinary for Reneal, thanks to generous donations from Apto Solutions, Network the World, and CloseTheDivide.  And Reneal’s Board of Directors continues to guide Reneal with good advice and forethought.  We thank our individual donors as well.  Together We Can! 

Since we returned to the US from our time in Tanzania, Neal has been busy with software development.  We received some good ideas from Reneal Team Tanzania that he is implementing in the new System Management Dashboard.  Those changes will be rolled out at schools during the beginning-of-the-year school visits by the Team.  I’ve been working with a very active British NGO, the Tanzania Development Trust, to help them deploy educational content in Tanzania schools using the Kolibri framework.

Just last week, computer lab installation began at the final 2022 Phase 1 school, Olemedeye Secondary School.  Once their final tables are completed in mid-December, the Team will finish the job.  Thanks to Apto Solutions, ten new computer labs in government secondary schools across three regions have been installed as a part of 2022 Phase 1!  And we are in the midst of preparations for Phase 2, with another 9 new computer labs in the works.  The Phase 2 schools are busy preparing their computer labs as I write this.  Reneal will also be expanding two very active existing labs as a part of Phase 2.  We can’t say it enough: THANK YOU Apto Solutions for making computers available to thousands of students! 

Reneal’s six scholars have begun their new school year.  Two are starting their A-level studies, two are in their first year of college, and two are in their final year of college.  The three graduating A-level students from 2022 will be proceeding to college with the help of government loans.  We are so grateful to many generous donors as well as Reneal Country Director David Nyangaka for helping these students be successful in their higher education.

[Photos: Super User training at Olemedeye Secondary School, computer room preparations at Chief Dodo Secondary School]