Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /mnt/data/home/attacca/vhosts/tal/htdocs/utils/choose_setup.php3 on line 41

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /mnt/data/home/attacca/vhosts/tal/htdocs/utils/choose_setup.php3 on line 41

Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /mnt/data/home/attacca/vhosts/tal/htdocs/utils/spamcooky.php3 on line 12

Warning: Cannot modify header information - headers already sent by (output started at /mnt/data/home/attacca/vhosts/tal/htdocs/utils/choose_setup.php3:41) in /mnt/data/home/attacca/vhosts/tal/htdocs/utils/dbaccess.php3 on line 796

Warning: Cannot modify header information - headers already sent by (output started at /mnt/data/home/attacca/vhosts/tal/htdocs/utils/choose_setup.php3:41) in /mnt/data/home/attacca/vhosts/tal/htdocs/utils/dbaccess.php3 on line 797

Warning: Undefined variable $InDiv in /mnt/data/home/attacca/vhosts/tal/htdocs/utils/texts.php3 on line 403

Warning: Undefined variable $InDiv in /mnt/data/home/attacca/vhosts/tal/htdocs/utils/texts.php3 on line 403

Warning: Undefined variable $InDiv in /mnt/data/home/attacca/vhosts/tal/htdocs/utils/texts.php3 on line 403

Warning: Undefined variable $InDiv in /mnt/data/home/attacca/vhosts/tal/htdocs/utils/texts.php3 on line 403

Warning: Undefined variable $InDiv in /mnt/data/home/attacca/vhosts/tal/htdocs/utils/texts.php3 on line 403

Warning: Undefined array key 1 in /mnt/data/home/attacca/vhosts/tal/htdocs/index.php3(485) : eval()'d code on line 15

Warning: Undefined array key 2 in /mnt/data/home/attacca/vhosts/tal/htdocs/index.php3(485) : eval()'d code on line 16

Warning: Undefined array key 3 in /mnt/data/home/attacca/vhosts/tal/htdocs/index.php3(485) : eval()'d code on line 17

Warning: Undefined array key 4 in /mnt/data/home/attacca/vhosts/tal/htdocs/index.php3(485) : eval()'d code on line 18

Warning: Undefined array key 5 in /mnt/data/home/attacca/vhosts/tal/htdocs/index.php3(485) : eval()'d code on line 19

Warning: Undefined array key 1 in /mnt/data/home/attacca/vhosts/tal/htdocs/index.php3(485) : eval()'d code on line 26

Warning: Undefined array key 2 in /mnt/data/home/attacca/vhosts/tal/htdocs/index.php3(485) : eval()'d code on line 29

Warning: Undefined array key 3 in /mnt/data/home/attacca/vhosts/tal/htdocs/index.php3(485) : eval()'d code on line 32

Warning: Undefined array key 4 in /mnt/data/home/attacca/vhosts/tal/htdocs/index.php3(485) : eval()'d code on line 35

Warning: Undefined array key 5 in /mnt/data/home/attacca/vhosts/tal/htdocs/index.php3(485) : eval()'d code on line 38

Warning: Undefined variable $NEWSTORY2S in /mnt/data/home/attacca/vhosts/tal/htdocs/index.php3(485) : eval()'d code on line 46

Warning: Undefined array key 1 in /mnt/data/home/attacca/vhosts/tal/htdocs/index.php3(485) : eval()'d code on line 49

Warning: Undefined array key 2 in /mnt/data/home/attacca/vhosts/tal/htdocs/index.php3(485) : eval()'d code on line 50

Warning: Undefined array key 3 in /mnt/data/home/attacca/vhosts/tal/htdocs/index.php3(485) : eval()'d code on line 51

Warning: Undefined array key 4 in /mnt/data/home/attacca/vhosts/tal/htdocs/index.php3(485) : eval()'d code on line 52
Tal Cohen's Bookshelf
Tal Cohen's Bookshelf: A Collection of Personal Opinions about Books

Fiction

Science Fiction

Non-Fiction

Computer Science

Book In-Jokes
The Fiction Collection
“I wonder... What's in a book while it's closed... Because as soon as I open it, there's a whole story with people I don't know yet and all kinds of adventure and deeds and battles... All those things are somehow shut up in a book. But it's already there, that's the funny thing. I just wish I knew how it could be.”
Michael Ende, The Neverending Story

The Science Fiction Collection
“A wild dream and a far one -- but no wilder and no farther than some of the dreams of man.”
Clifford D. Simak, City

The Non-Fiction Collection
“That's the reason they're called lessons: because they lessen from day to day.”
Lewis Carroll, Alice's Adventures in Wonderland

The Computer Science Collection
“Think of a computer program. Somewhere, there is one key instruction, and everything else is just functions calling themselves, or brackets billowing out endlessly through an infinite address space. What happens when the brackets collapse? Where's the final “END IF”? Is any of this making sense?”
Douglas Adams, Mostly Harmless

Book In-Jokes

Here I try to maintain a list of book in-jokes: little jokes that most readers won't notice, hidden in otherwise serious books (for more about what "in-jokes" are, see at the end of the list).

I'll need your help: if you find any such in-jokes, let me know. Please include the word “injoke” in the subject.

The books are listed in no particular order.


Book Reviews / Read Log Book Reviews: Fiction Science-Fiction Book Reviews Non-Fiction Book Reviews Computer Science Book Reviews
[2019-11-03]

Let’s keep the pattern: An ancient Greek historian, two ancient Greek plays, and then a critical review of modern technology. But let’s also add some Shakespeare while we’re at it: my September and October 2019 read log.
[Read Log]
Read more...

[2019-09-08]

From ancient Greek historian Thucydides to two ancient Greek plays, and then to a critical review of modern economy: my August 2019 read log looks conspicuously similar to that of the month before.

[Read Log]
Read more...

[2019-08-16]

From ancient Greek historian Thucydides to two ancient Greek plays, and then to a critical review of modern tech giants: my July 2019 read log.
[Read Log]
Read more...

[2019-07-04]

Read log for June 2019: More about the Canaanites, and a novel in Pushkin-like verse.
[Read Log]
Read more...

[2019-06-08]

Read log for April and May 2019, from criticism of Hebrew poetry to Russian science-fiction.
[Read Log]
Read more...



[See earlier reviews]
©1997-2022 by Tal Cohen, all rights reserved. [About]