SD

Sarah D

BookBrowse Reviewer
+ Follow
BookBrowse Reviewer Sarah is a BookBrowse Reviewer and has written reviews featured in The BookBrowse Review.

Sarah Sacha Dollacker is a writer in Atlanta, Georgia. She can also be found at redroomlibrary.com

BookBrowse Editorial Reviews (47)

BookBrowse Editorial Review
The Miniaturist
by Jessie Burton
(9/3/2014)
The novel pulses with anticipation as Nella gets closer to determining the truth behind the miniaturist’s gifts and the secrets in her own home, but the ending fades away without a satisfying wrap up. Despite this, the absorbing characters and convincing historical atmosphere make The Miniaturist worth the read.
BookBrowse Editorial Review
Land of Love and Drowning
by Tiphanie Yanique
(8/13/2014)
Yanique's incorporation of magical realism and her ability to tie the Virgin Islands' mythical tales into her narrative, creates fantastical elements that build mood and atmosphere. The sensory descriptions and the characters' deep sense of place cement the vibrant scenes for the reader, but the addition of magical realism elements — one character has a cleft foot, another has beauty more radiant than a mermaid — transforms the narrative from passive writing into animated storytelling. We hear a
BookBrowse Editorial Review
The Hundred-Year House
by Rebecca Makkai
(7/23/2014)
The novel's unique structure and its vibrant characters make for active, exciting reading. Questions raised in one section are answered in others, creating a reading experience that might have you flipping back and forth through the pages. The Hundred-Year House is a puzzle, a plunge into a world of fascinating characters, and an examination of human relationships. It is not to be missed.
BookBrowse Editorial Review
Bellweather Rhapsody
by Kate Racculia
(6/18/2014)
As Racculia portrays a weekend of talented young musicians performing great music, she also explores the nature of talent and the grace of second chances. Bellweather Rhapsody is as engrossing as it is intelligent. The characters are captivating, the scenes vibrant, and the internal pulse of the narrative keeps the pages moving.
BookBrowse Editorial Review
Black Moon
by Kenneth Calhoun
(4/9/2014)
Black Moon's depiction of an insomnia epidemic is disorienting and convincing. These scenes and the illustration of intriguing characters wrestling with the problems of their frightening world would have been enough to create a fascinating read, but Calhoun takes his novel a step further. Perhaps zombie films and novels are so entertaining because their portrayals of people without humanity actually reveals to us what we prize most about it.
BookBrowse Editorial Review
Wake
by Anna Hope
(3/5/2014)
Wake is an emotional powerhouse. The beauty of the story lies in Hope’s ability to create great depth and feeling from small moments. Evelyn’s pain sitting at the table during her mother’s birthday lunch comes to mind. Though little action happens in the novel, the emotional evolution of these three women, as they learn how to heal their wounds, is palpable and compelling.
BookBrowse Editorial Review
The Ghost of the Mary Celeste
by Valerie Martin
(2/19/2014)
The ways in which multiple stories can connect and tangle to create larger meaning. The conclusion suggests a satisfying resolution. Valerie Martin's novel is transportive, a haunting tale not to be missed.
BookBrowse Editorial Review
I Shall Be Near To You
by Erin Lindsay McCabe
(2/5/2014)
Though Rosetta's dialect is often grating her spunky attitude and tenacity reveals a fascinating, appealing character. Rosetta is brave enough to choose her husband's love over a life of feminine conformity. McCabe’s novel is an engrossing one, and her main character Rosetta is unforgettable.
BookBrowse Editorial Review
Belle Cora: A Novel
by Phillip Margulies
(1/22/2014)
Told from Belle's perspective as an older woman, this novel, over 500 pages long, masquerades as her memoir. Belle is captivating, not only because of her unique adventures, but because of her opinions of them. Belle Cora is a grand novel in every sense of the word. It will appeal to historical fiction and literary fiction fans alike.
BookBrowse Editorial Review
Longbourn
by Jo Baker
(10/16/2013)
Pride and Prejudice and Longbourn create a delightfully unified whole. It is possible to read one without the other, but reading them together provides a broad and nuanced view of early 19th century England - and takes readers into the lives of some of literature's most beloved characters.
BookBrowse Editorial Review
Instructions for a Heatwave
by Maggie O'Farrell
(7/24/2013)
Maggie O'Farrell's investigation of the three characters, all related by blood but astoundingly different, creates a vibrant portrait of what it means to create the life you want, versus the life you were conditioned to have.
BookBrowse Editorial Review
The Spy Who Loved: The Secrets and Lives of Christine Granville
by Clare Mulley
(7/24/2013)
This biography insightfully explores Christine Granville's ineffable qualities and illuminates a little-known, but fascinating character from history. Christine was indeed a spy who loved. She loved freedom, Poland, a handful of interesting men, and a life full of adventure. Fans of WWII history, espionage, or James Bond will be delighted by this real-life espionage story.
BookBrowse Editorial Review
The Bookman's Tale: A Novel of Obsession
by Charlie Lovett
(7/10/2013)
Charlie Lovett’s The Bookman’s Tale is a literary mystery spiced with intrigue and conspiracy. It is also a poignant story about one antiquarian bookseller’s recovery from the loss of his beloved wife. Lovett, himself a former antiquarian bookseller, weaves an engrossing tale that contemplates the influence of literature, the pain of death, and the power of redemption.
BookBrowse Editorial Review
The Fever Tree
by Jennifer McVeigh
(6/19/2013)
McVeigh’s The Fever Tree is entrancing and provocative. It is a beautiful character drama and an insightful historical representation. This novel is not to be missed.
BookBrowse Editorial Review
Americanah
by Chimamanda Ngozi Adichie
(6/5/2013)
Set in America, England, and Nigeria, the novel is broad in scope and analysis. Adichie's power of descriptive detail and character development are on full display. Though the novel occasionally unfurls into raw social commentary, the primary story of Ifemelu's quest for self is beautiful and captivating.
BookBrowse Editorial Review
The Dream Merchant
by Fred Waitzkin
(4/17/2013)
Though some have described The Dream Merchant as a dark morality tale, a label that implies that this novel will have a "moral" or lesson to take away by the end, the novel refuses to proscribe a view on whether Jim's behavior is right or wrong. Depending on the chapter in his life, the answer can cut both ways.
BookBrowse Editorial Review
The Memory of Love
by Linda Olsson
(3/20/2013)
Linda Olsson’s story unfolds slowly, like a shell emptying sand, and just as that shell exposes its inner secrets, so too does the tale. The artful storytelling and transfixing characters creates a beautiful novel, one that passes from unhappiness to hope and regret to joy.
BookBrowse Editorial Review
Vampires in the Lemon Grove: Stories
by Karen Russell
(2/20/2013)
There are many reasons to read Vampires in the Lemon Grove - highly imaginative characters, stunning language, penetrating insights into the human condition, and thought-provoking situations – but the primary reason to read this collection is that it is a great read.
BookBrowse Editorial Review
The Valley of Unknowing
by Philip Sington
(1/23/2013)
By creating a charming narcissist who has gotten himself into a troubling scrape, Philip Sington allows us an intimate and evolving portrait of life behind the Iron Curtain. Sington’s novel contemplates serious subjects, but the narrative is often light-hearted and funny.
BookBrowse Editorial Review
The Twelve Tribes of Hattie
(1/9/2013)
Ayana Mathis's debut novel The Twelve Tribes of Hattie is a stunning, penetrating portrait of a woman through the eyes of her children. Devotion and its intersection with love is one of the central ruminations of the novel. The narrative structure of the novel is intriguing, and somewhat like a puzzle. For example, although Hattie is the titular character, she is rarely allowed the opportunity to provide her own perspective. The effect is powerful and subtle. Each chapter provides informa
BookBrowse Editorial Review
The End of Your Life Book Club
by Will Schwalbe
(10/31/2012)
Will Schwalbe's heart-wrenching memoir is difficult to categorize. It is at once a paean to his beloved mother, a treatise on the power of reading, and a handbook on how to live - and die. With direct prose and unflinching courage in the face of sadness, Schwalbe recreates the final months of his mother's life, offering a wealth of insight into how the written word can connect lives.
BookBrowse Editorial Review
The Healing: A Novel
(2/15/2012)
Whether or not this is possible - if a group of people can heal, can reclaim identity when it has been brutally stripped from them and then cruelly withheld - is one of the central questions of the novel. In this way, The Healing becomes much more than a historical fiction novel set in the antebellum South. As it contemplates how people are repatriated into their dormant identities, the novel ruminates on the ways in which people define themselves and whether it is possible to heal the ho
BookBrowse Editorial Review
The Maid: A Novel of Joan of Arc
by Kimberly Cutter
(11/17/2011)
Kimberly Cutter's debut novel is a gritty, absorbing exploration of the life of Joan of Arc. As Cutter explains in her afterword, Joan of Arc is one of the most written about women in history, yet I would bet that few capture the essence of Joan's journey like Cutter does. The novel follows Joan's life closely, and Cutter often uses phrases from Joan's actual conversations and correspondence for the dialogue of her character. Despite its accuracy and the adherence to the historical record, this
BookBrowse Editorial Review
The Betrayal: A Novel
by Helen Dunmore
(11/3/2011)
Dunmore's brilliance lies in her ability to pare down the sweeping drama of Soviet Russia into small, clear descriptions of how average families are affected by societal forces. The reader is brought inside Anna and Andrei's relationship and made to feel the stresses, joys, fears that they feel... Dunmore's ability to integrate the reader so seamlessly into her narrative is masterful. This is a powerful novel, one that has stuck in my mind since I finished reading it. The Betrayal is perf
BookBrowse Editorial Review
The Secret History of Costaguana: A Novel
by Juan Gabriel Vásquez
(7/13/2011)
The Secret History of Costaguana is a brilliant exploration of how stories and histories are told and of how one man's version of events is not another's. Fans of Gabriel García Márquez and Mario Vargas Ilosa will enjoy Juan Gabriel Vásquez's multi-layered, anguished tale - a story that seeks to understand the inheritances of history.
BookBrowse Editorial Review
22 Britannia Road: A Novel
by Amanda Hodgkinson
(5/12/2011)
22 Britannia Road is a beautiful story about the lengths to which a family will go to heal itself. Told in lyrical prose with sharp dialogue and precise detail, we are brought into a world emerging from catastrophe and into a family that will do anything to protect itself.
BookBrowse Editorial Review
The Tiger's Wife: A Novel
by Téa Obreht
(3/24/2011)
The Tiger's Wife is, on the surface, a tale of one woman's search for the truth behind her beloved grandfather's death, but the implications of this search are fundamental to the way we make sense of life and death. Obreht's delicate unfolding of Natalia's grandfather's past presents a multi-dimensional view of a man Natalia believed she knew. From the reader's view, these different perspectives are suspended but never resolved, so that we are left with the final, breathless conclusion th
BookBrowse Editorial Review
The Anatomy of Ghosts
by Andrew Taylor
(2/16/2011)
Though Andrew Taylor's riveting novel is billed as a mystery infused with a ghost story, it is considerably more literary than it might appear. The plot concerns the investigation of a murder and a ghost, but all of the characters are haunted by something - regret, failed ambition - and it is around these "hauntings" that the story revolves. As John Holdsworth investigates the oddities of Sylvia Whichcote's death, it is clear that this novel is wrestling with larger issues: Is it possible to esc
BookBrowse Editorial Review
The Life and Opinions of Maf the Dog, and of His Friend Marilyn Monroe
by Andrew O'Hagan
(1/13/2011)
Ultimately, The Life and Opinions of Maf the Dog, and of his Friend Marilyn Monroe is an entertaining read, not least for its satisfying glimpses behind the curtain of Hollywood, but it will not be to everyone's taste. This is not a cute story told from a trusty dog's perspective, but a melancholy social commentary about a nation on the cusp of change. It is funny, sad, and earthy, and Maf the Dog, with his remarkable turns of phrase and impassioned beliefs, is a memorable storyteller.
BookBrowse Editorial Review
Fall of Giants: The Century Trilogy #1
by Ken Follett
(10/20/2010)
In the epic tradition of Leon Uris's Trinity and James Clavell's Shogun comes Ken Follett's Fall of Giants, the first of a planned trilogy that will follow five families through the major historical moments of the 20th century... With its sweeping plot, larger than life characters, and accurately presented history, it is a perfect example of great historical fiction. The only downside is that it is the first of a trilogy, and the second installment is not set to hit bookstor
BookBrowse Editorial Review
The Coral Thief
by Rebecca Stott
(1/13/2010)
An epic tale of change, love, and science set against the backdrop of post-Revolutionary France... Overlaid on top of the excellently executed historical fiction is a page-turning mystery that will keep readers riveted... The narrative ranges from delightful scenes at the Jardin des Plantes, the epicenter of naturalist research, to the twisted, dark alleys of the poorer sections of Paris, and each moment transports the reader to a bygone era.
BookBrowse Editorial Review
Broken Jewel: A Novel
by David L Robbins
(11/19/2009)
With keen insight and deft characterization, Robbins investigates the pressures of deprivation and cruelty on the most common of human relationships – the love between a father and son and the love between a man and a woman – in a most uncommon circumstance... His attention to historical detail and the sympathetic treatment of his captivating characters create an absorbing novel that will appeal to a variety of readers.
BookBrowse Editorial Review
Brooklyn: A Novel
by Colm Toibin
(6/10/2009)
With deft prose and subtle characterization, Tóibín contemplates whether anyone can ever really return home.
BookBrowse Editorial Review
Carpentaria: A Novel
by Alexis Wright
(5/6/2009)
Full of larger-than-life characters and prose that channels the rhythms of Aboriginal speech, Wright's book is anything but mainstream. Wright's lyrical prose, bright characters, and mythical elements create a great patchwork of an original novel - one that will enchant a variety of readers.
BookBrowse Editorial Review
All Other Nights: A Novel
by Dara Horn
(4/22/2009)
Dara Horn's third novel All Other Nights shimmers with emotion and historical detail. Set amidst the tumult of the Civil War, Jacob Rappaport is on a quest to find himself. When he flees his parents' wealthy New York life, he knows little of himself or the world. His journey takes him into the bowels of evil, self-loathing and despair; yet there is redemption for him as well as he struggles to make sense of love and duty.
BookBrowse Editorial Review
Revelation: A Matthew Shardlake Mystery
by C. J. Sansom
(2/19/2009)
If you are unfamiliar with Matthew Shardlake and his Sherlockian escapades, don’t feel that you must start at the beginning of the series to enjoy this story. Revelation is perfectly accessible as a stand-alone novel. Though Sansom doesn’t provide much of Matthew's personal history or how he's connected to the people in his employ, there's enough information for the reader to gain a foothold and dive into the plot -- and that's a great thing because the plot is nuanced, intelligent, and s
BookBrowse Editorial Review
The Help
by Kathryn Stockett
(2/19/2009)
The Help is a beautiful novel, and Kathryn Stockett is a natural storyteller with her finger on the pulse of the human condition. Her characters, their stories, and the complex questions they raise will linger deep in your mind long after you’re done reading.
BookBrowse Editorial Review
Disquiet
by Julia Leigh
(11/12/2008)
Though some critics have argued that Disquiet is light on plot, Olivia's evolution is absorbing and complex. Leigh is an artist working at the top of her game, and the success of this novella lies in her ability to shave as much fat from her narrative as possible, while maintaining deep, profound significance. Similar to a Rembrandt sketch, this novella breathes full-bodied life through only a few deft, precise strokes. Like a poem, each word carries a heavy load. Leigh is a remarkable, s
BookBrowse Editorial Review
The Wasted Vigil
by Nadeem Aslam
(9/18/2008)
Aslam explores a variety of themes and historical moments as he strives to illustrate 'the continuation of wars' and the connections between these unlikely friends. The notion that fighting, whether internal or external, between friends or amongst nations, can ever be resolved is adroitly examined as Aslam walks with these characters through their pain and searching. His beautiful language, precise imagery, and nuanced characterization add to the rich experience of reading this book. As with Asl
BookBrowse Editorial Review
What Was Lost: A Novel
by Catherine O'Flynn
(7/11/2008)
Every once in a while a book comes along that takes your breath away. What Was Lost is such a book. Catherine O'Flynn's stunning first novel contemplates the loss of innocence and the dullness of modern life. A simple story about two people's investigation of a young girl's mysterious disappearance grows into a larger rumination on modernity, maturation, and love under O'Flynn's deft and empathetic pen.
BookBrowse Editorial Review
The Enchantress of Florence
by Salman Rushdie
(6/18/2008)
Rushdie's larger points that literature (storytelling) should be the agent for understanding and that people are essentially the same is well heard and, after 500 pages, well-explained, but the novel contemplates little else. The plot circulates around itself, and though some scenes (sections in Italy and Akbar's palace come to mind) are lucid and engaging, the nonlinear sections are so frequent and so confusing that they undermine any brilliance the clearer narrative sections possess. One finds
BookBrowse Editorial Review
December
by Elizabeth Hartley Winthrop
(6/18/2008)
Winthrop's prose is bright and piercing at points, dull and mundane at others. Her descriptions are precise and methodical, but the specific details become burdensome at times. The shining light, and the reason the pages continue to turn, is Isabelle. Winthrop handles her expertly, and she should have been given more space. A version of this novel in first person narration from Isabelle's point of view would have been intensely revelatory.

Ultimately, however, December offers a
BookBrowse Editorial Review
The White Tiger: A Novel
by Aravind Adiga
(5/2/2008)
Adiga's novel is hilarious and impolite, a fabulous counterpoint to some of the beautiful, lyrical Indian novels that have surfaced in the past decade. Adiga does not sugarcoat Balram's view of India, and the result is a true, unique view of a country we may have thought we understood.
BookBrowse Editorial Review
The Outlander
by Gil Adamson
(5/2/2008)
Mary Boulton's intense psychological transformation is augmented by Adamson's crystalline prose. Nothing is too minuscule for Adamson's notice: the mud at the bottom edge of Mary's hem, the glint in the brothers-in-laws' animal-like eyes, the color of the sky, the smell of the trees. Each sentence and paragraph is worth the contemplation of any great poem. The pacing is deliberate and perfect. Adamson's dark, yet delicate descriptions take this story from mere western escape story to a gothic fa
BookBrowse Editorial Review
Animal's People: A Novel
by Indra Sinha
(4/17/2008)
Animal's greatest gift, and the reason he is so sympathetic as a character, is his sense of humor. From the Western perspective, his life is awful: he must walk on all fours, he must beg for food, he believes no one will love him, and he has no opportunity to better himself. To Animal, though, his plight is merely run of the mill; in fact, it's perhaps better than most because his condition has made him special. He can run like an animal, and he has the rare ability to understand the souls of ot
BookBrowse Editorial Review
The Lost City
by Henry Shukman
(2/21/2008)
The strength of Shukman's work is the description of the scenery. The Lost City works best when Jackson is alone in the forest and desert, the delicate descriptions of cloud and fog, and the elegant illustrations of ancient cities shrouded in vines are beautiful and evocative. Shukman's pacing and gift for language are well showcased.

The Lost City is a great adventure story, but the promise of the grand exposé, with complex character development to follow, is unfulfill
BookBrowse Editorial Review
Day: A Novel
by A.L. Kennedy
(1/24/2008)
This disorienting prose style is the true strength of Day; in fact, it's the key that makes the entire story work. Without the constant shift of perspective and non-linear story line, we would never stand in Alfie's shoes, and that's the whole point. We must follow Alfie, be Alfie to the end, because learning what Alfie learns is the ultimate lesson of life, a lesson that that may ultimately save us from war.

Reviews (0)

No reviews yet.

BookBrowse Book Club

Book Jacket
The Cover Girl
by Amy Rossi
Find them early enough, and they will always be her girls.

Members Recommend

  • Book Jacket
    The Sister's Curse
    by Nicola Solvinic
  • Book Jacket
    The Lost Story of Eva Fuentes
    by Chanel Cleeton
    A mysterious book links three women across generations in this novel by New York Times bestselling author Chanel Cleeton.
  • Book Jacket
    The Vanishing Place
    by Zoë Rankin
Who Said...

He who opens a door, closes a prison

Click Here to find out who said this, as well as discovering other famous literary quotes!

Book
Trivia
  • Book Trivia

    Can you name the title?

    Test your book knowledge with our daily trivia challenge!

Wordplay

Solve this clue:

W the C A the M W P

and be entered to win..

Your guide toexceptional          books

BookBrowse seeks out and recommends the best in contemporary fiction and nonfiction—books that not only engage and entertain but also deepen our understanding of ourselves and the world around us.

 


Debugging Information
ColdFusion Server Developer 2021,0,13,330286
Template /readers/index.cfm
Time Stamp 01-Jun-26 03:01 AM
Locale en
User Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote IP 127.0.0.1
Host Name 127.0.0.1


Execution Time

Total Time Avg Time Count Template
1780282899043 ms 1.78028289904E+012 ms 1 /root/website/app_server.cfm
1999 ms 1999 ms 1 /root/website/readers/index.cfm
1647 ms 1647 ms 1 /root/website/readers/dsp_profile.cfm
184 ms 184 ms 1 /root/website/app_layout.cfm
151 ms 151 ms 1 /root/website/app_globals.cfm
136 ms 136 ms 1 /root/website/site/blocks/layout/dsp_right_column.cfm
77 ms 39 ms 2 /root/website/adsystem/adsystem_mod.cfm
47 ms 47 ms 1 /root/website/site/blocks/dsp_border_booktalk.cfm
44 ms 44 ms 1 /root/website/adzones/AdZone6.cfm
42 ms 42 ms 1 /root/website/queries/qry_get_active_obc.cfm
36 ms 36 ms 1 /root/website/site/blocks/layout/dsp_footer.cfm
34 ms 34 ms 1 /root/website/adzones/showcase_track.cfm
33 ms 33 ms 1 /root/website/site/blocks/dsp_border_first_impressions.cfm
27 ms 9 ms 3 /root/website/actions/act_spider_tracker.cfm
21 ms 21 ms 1 /root/website/queries/qry_get_arcs_for_ad.cfm
21 ms 21 ms 1 /root/website/queries/qry_get_current_competition.cfm
21 ms 21 ms 1 /root/website/queries/qry_get_current_wordplay.cfm
17 ms 17 ms 1 /root/website/actions/adstatus.cfm
13 ms 13 ms 1 /root/website/act_check_login.cfm
13 ms 13 ms 1 /root/website/queries/qry_get_member_info.cfm
8 ms 8 ms 1 /root/website/queries/qry_get_reviews_by_member.cfm
7 ms 7 ms 1 /root/website/queries/qry_get_follower_count.cfm
6 ms 6 ms 1 /root/website/site/blocks/dsp_book_giveaway.cfm
5 ms 5 ms 1 /root/website/queries/qry_get_member_profile.cfm
5 ms 5 ms 1 /root/website/site/blocks/layout/dsp_bottom_block.cfm
4 ms 4 ms 1 /root/website/queries/qry_get_following_count.cfm
3 ms 3 ms 1 /root/website/queries/qry_get_free_newsletters.cfm
3 ms 3 ms 1 /root/website/site/blocks/layout/dsp_header.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_previous_arcs_for_ad.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_reader_reviews_power_reviewers.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/main_menu.cfm
0 ms 0 ms 1 /root/website/Application.cfm
0 ms 0 ms 1 /root/website/act_libraryIPLogin.cfm
0 ms 0 ms 1 /root/website/actions/udfs.cfm
0 ms 0 ms 1 /root/website/banners/ad_594.cfm
0 ms 0 ms 1 /root/website/formurl2attributes.cfm
0 ms 0 ms 1 /root/website/js/fbjavascriptsdk.cfm
0 ms 0 ms 1 /root/website/queries/qry_get_current_ezine.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_header_newsletter.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_wordplay.cfm
0 ms 0 ms 1 /root/website/site/blocks/email_modal.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/google_tags.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/head.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/header_announcement.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/main_search.cfm
0 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
1999 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


SQL Queries

spidercheck (Datasource=bookbrowse_com_new, Time=27ms, Records=1) in /root/website/actions/act_spider_tracker.cfm @ 03:01:39.039
SELECT	a.bot_number
        FROM	bots a
        WHERE	charindex(a.bot_name, ?) > 0
		OR a.bot_ip = ?
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Parameter #2(cf_sql_varchar) = 127.0.0.1

get_member_info (Datasource=bookbrowse_com_new, Time=12ms, Records=0) in /root/website/queries/qry_get_member_info.cfm @ 03:01:39.039
select 	a.*, 
    		b.member_account_type_name, b.member_account_type_charge, b.member_account_type_charge_frequency,  b.member_account_type_months, 
            c.member_chargetype_name, c.member_chargetype_number, a.member_classification_number, a.member_book_format
	
    from members a, member_account_types b, member_chargetype c
	
    where a.member_account_type_number = b.member_account_type_number
	and a.payment_method_id = c.member_chargetype_number
	and a.member_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0

adactive (Datasource=bookbrowse_com_new, Time=16ms, Records=2) in /root/website/actions/adstatus.cfm @ 03:01:39.039
SELECT	viewby, section
    FROM	adsystem 
    WHERE	active  = 1 
    AND		start_date <= GETDATE()
    AND 	(viewby = ? OR viewby = 'all')
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = non

get_current_ezine (Datasource=bookbrowse_com_new, Time=0ms, Records=1, Cached Query) in /root/website/queries/qry_get_current_ezine.cfm @ 03:01:39.039
select		top 1 ezine_number, ezine_dt, ezine_image, ezine_brief_description, ezine_introduction
from		ezines
where		ezine_active_flag = 1
and 		ezine_type_number = 4
and			ezine_dt < getdate()
order by 	ezine_dt DESC
get_current_wordplay (Datasource=bookbrowse_com_new, Time=20ms, Records=1) in /root/website/queries/qry_get_current_wordplay.cfm @ 03:01:39.039
SELECT		a.wordplay_number, a.wordplay_dt, a.wordplay_name, a.wordplay_intro_text, b.wordplay_puzzle_number, b.wordplay_puzzle_question
    FROM		wordplays a 
	INNER JOIN	wordplay_puzzle_mapping c on c.wordplay_number = a.wordplay_number
	INNER JOIN	wordplay_puzzles b on b.wordplay_puzzle_number = c.wordplay_puzzle_number
	WHERE		a.wordplay_number = (	select top 1 a.wordplay_number
                                from wordplays a, wordplay_puzzles b, wordplay_puzzle_mapping c
                                where a.wordplay_number = c.wordplay_number
                                and b.wordplay_puzzle_number = c.wordplay_puzzle_number
                                and a.wordplay_dt < getdate()
                                and a.wordplay_expiration_dt > dateadd(day, -1, getdate())
                                order by a.wordplay_dt asc
                                )
get_ComNo (Datasource=bookbrowse_com_new, Time=8ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 03:01:39.039
SELECT 	TOP 1 	x.competition_number, x.bb_briefs_flag
	from			competitions x
	
		WHERE	x.competition_dt <= getdate()
		AND		x.competition_expiration_dt > dateadd(d,-1,getdate())
get_current_competition (Datasource=bookbrowse_com_new, Time=11ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 03:01:39.039
SELECT 	x.competition_number, x.book_number, x.competition_teaser_title, x.competition_teaser_description, x.competition_intro_text, x.competition_expiration_dt, x.bb_briefs_flag, x.competition_full_info_flag, x.competition_type, x.competition_optin,x.competition_optin_text, 
				a.book_title as "title",
				(b.author_first_name + ' ' +  b.author_middle_initial + ' ' + b.author_last_name) as "author",
	            f.edition_publish_dt AS "hardcover_publish_dt", f.edition_jacket_image as "hardcover_jacket_image",
				g.edition_publish_dt AS "paperback_publish_dt", g.edition_jacket_image as "paperback_jacket_image"
	
		FROM 		competitions x
		INNER JOIN	books a on a.book_number = x.book_number
		INNER JOIN	book_author_mapping c on c.book_number = x.book_number
		INNER JOIN	authors b on c.author_number = b.author_number
		LEFT JOIN	editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
		LEFT JOIN	editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1

		WHERE		x.competition_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0

get_previous_arcs_for_ad (Datasource=bookbrowse_com_new, Time=0ms, Records=0, Cached Query) in /root/website/queries/qry_get_previous_arcs_for_ad.cfm @ 03:01:39.039
SELECT 	a.arc_number,a.arc_client_url,a.arc_active_dt, a.arc_off_ad_dt,
		b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publisher, 
		b.ezine_preview_publish_dt, b.ezine_preview_jacket_desc, b.ezine_preview_number_of_pages, b.ezine_preview_bb_comments, b.ezine_preview_isbn13,
		c.ezine_preview_category_name AS "ezine_preview_category",
		(select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) as "reviews",
		(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
				(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
				 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
				 ELSE 0
				 END)
 			from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating,
 			(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,1))) AS numeric(12,1)))from arc_allocator where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS "decrating"

FROM arcs a
INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
INNER JOIN ezine_preview_categories c ON b.ezine_preview_category_number = c.ezine_preview_category_number

WHERE arc_closed_flag = 1
AND arc_obc_flag = 0
AND getdate() >= arc_on_ad_dt
AND getdate() < arc_off_ad_dt

ORDER BY a.arc_on_ad_dt DESC
get_future_obc (Datasource=bookbrowse_com_new, Time=20ms, Records=0) in /root/website/queries/qry_get_active_obc.cfm @ 03:01:39.039
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text, arc_on_ad_dt,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages, ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	
	WHERE 		arc_obc_flag = 1

	AND 		getdate() < arc_on_ad_dt
	
		ORDER BY  	NEWID()
get_active_obc (Datasource=bookbrowse_com_new, Time=7ms, Records=1) in /root/website/queries/qry_get_active_obc.cfm @ 03:01:39.039
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages,  ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link,
	            c.book_reading_guide
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	LEFT JOIN  	books c on c.book_number = b.ezine_preview_bb_link
	
	WHERE 		a.arc_obc_flag = 1
	AND			a.arc_active_flag = 0
	AND 		arc_closed_flag = 1
	AND 		getdate() >= arc_on_ad_dt
	AND 		getdate() < arc_off_ad_dt
	ORDER BY  	NEWID()
get_recent_obc (Datasource=bookbrowse_com_new, Time=13ms, Records=4) in /root/website/queries/qry_get_active_obc.cfm @ 03:01:39.039
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages,  ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link,
	            c.book_reading_guide
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	LEFT JOIN  	books c on c.book_number = b.ezine_preview_bb_link
	
	WHERE a.arc_number IN (select top 4 arc_number
							from		arcs
							WHERE 		arc_obc_flag = 1
							AND			arc_active_flag = 0
							AND 		arc_closed_flag = 1
							AND 		getdate() > arc_off_ad_dt
							ORDER BY	arc_on_ad_dt DESC)
	ORDER BY  	NEWID()
get_member_profile (Datasource=bookbrowse_com_new, Time=4ms, Records=1) in /root/website/queries/qry_get_member_profile.cfm @ 03:01:39.039
SELECT  m.member_number, m.discourse_username, m.member_first_name, m.member_last_name, m.profile_image_url, m.member_full_name, m.member_bio, m.external_link, m.member_classification_number, m.member_email
        FROM    members m
        WHERE   m.member_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 2473

get_reviews_by_member (Datasource=bookbrowse_com_new, Time=8ms, Records=0) in /root/website/queries/qry_get_reviews_by_member.cfm @ 03:01:39.039
SELECT  a.book_number, a.ezine_preview_number, a.reader_review_number,
            COALESCE(NULLIF(LTRIM(RTRIM(m.discourse_username)), ''), NULLIF(LTRIM(RTRIM(a.reader_review_reviewer_name)), '')) AS reader_review_reviewer_name,
            a.reader_review_title, a.reader_review_rating, a.reader_review_description, a.reader_review_dt,
            (SELECT COUNT(*) FROM reader_review_likes rl WHERE rl.reader_review_number = a.reader_review_number) AS like_count
    FROM    reader_reviews a
    LEFT OUTER JOIN members m ON m.member_number = a.member_number
    WHERE   a.member_number = ?
    AND     a.reader_review_approved_flag = 1
    
        ORDER BY a.reader_review_dt DESC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 2473

get_follower_count (Datasource=bookbrowse_com_new, Time=6ms, Records=1) in /root/website/queries/qry_get_follower_count.cfm @ 03:01:39.039
SELECT COUNT(*) AS follower_count
    FROM member_follows
    WHERE followed_member_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 2473

get_following_count (Datasource=bookbrowse_com_new, Time=3ms, Records=1) in /root/website/queries/qry_get_following_count.cfm @ 03:01:39.039
SELECT COUNT(*) AS following_count
    FROM member_follows
    WHERE follower_member_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 2473

get_reviewer_number (Datasource=bookbrowse_com_new, Time=5ms, Records=1) in /root/website/readers/dsp_profile.cfm @ 03:01:39.039
SELECT TOP 1 reviewer_number
                FROM reviewers
                WHERE reviewer_email = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = sarahdollacker@gmail.com

get_reader_reviews_power_reviewers (Datasource=bookbrowse_com_new, Time=0ms, Records=50, Cached Query) in /root/website/queries/qry_get_reader_reviews_power_reviewers.cfm @ 03:01:39.039
SELECT 		top 50 reader_review_reviewer_email_address, count(reader_review_reviewer_email_address) as "count"
	FROM 		reader_reviews
	WHERE 		reader_review_reviewer_email_address like '%@%'
	AND 		reader_review_reviewer_email_address <> 'reviews@bookbrowse.com'
	GROUP BY 	reader_review_reviewer_email_address
	
	
	ORDER BY 	count desc
get_reviewer_details (Datasource=bookbrowse_com_new, Time=4ms, Records=1) in /root/website/readers/dsp_profile.cfm @ 03:01:39.039
SELECT reviewer_photo, reviewer_bio, reviewer_first_name, reviewer_last_name
            FROM reviewers
            WHERE reviewer_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 15

get_editorial_reviews (Datasource=bookbrowse_com_new, Time=1620ms, Records=47) in /root/website/readers/dsp_profile.cfm @ 03:01:40.040
SELECT  d.book_number, d.book_title, d.book_sub_title,
                    e.ezine_dt,
                    ep.ezine_preview_number, ep.ezine_preview_title, ep.ezine_preview_subtitle,
                    ep.ezine_preview_author, ep.ezine_preview_jacket_image,
                    mr.media_review_rating,
                    LEFT(mr.media_review, 500) AS review_excerpt
            FROM    ezine_edition_mapping b
            INNER JOIN editions c ON c.edition_number = b.edition_number
            INNER JOIN books d ON d.book_number = c.book_number
            INNER JOIN ezines e ON e.ezine_number = b.ezine_number
            LEFT JOIN ezine_previews ep ON ep.ezine_preview_isbn13 = c.edition_isbn13
                AND ep.ezine_preview_isbn13 IS NOT NULL AND LEN(ep.ezine_preview_isbn13) > 0
            LEFT JOIN media_reviews mr ON mr.book_number = c.book_number AND mr.media_review_type_number = 9
            WHERE   b.reviewer_number = ?
            AND     e.ezine_dt = (SELECT TOP 1 ez.ezine_dt
                                  FROM ezines ez
                                  INNER JOIN ezine_edition_mapping eem ON eem.ezine_number = ez.ezine_number
                                  INNER JOIN editions ed ON ed.edition_number = eem.edition_number
                                  WHERE ed.book_number = c.book_number
                                  ORDER BY ez.ezine_dt ASC)
            ORDER BY e.ezine_dt DESC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 15

get_arcs_for_ad (Datasource=bookbrowse_com_new, Time=4ms, Records=0) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 03:01:40.040
SELECT 	top 10 a.arc_number,arc_promo_text,
		b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publish_dt, 
		(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
				(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
				 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
				 ELSE 0
				 END)
 			from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating

FROM arcs a
INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number

WHERE arc_closed_flag = 1
AND arc_obc_flag = 0
AND getdate() >= arc_on_ad_dt
AND (select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) > 1
and getdate() <= dateadd(day,1,a.arc_off_ad_dt)

ORDER BY NEWID()
get_arcs_for_ad (Datasource=bookbrowse_com_new, Time=16ms, Records=3) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 03:01:40.040
SELECT 	top 3 a.arc_number,arc_promo_text,
			b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publish_dt, 
			(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
					(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
					 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
					 ELSE 0
					 END)
				from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating

	FROM arcs a
	INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number

	WHERE arc_closed_flag = 1
	AND arc_obc_flag = 0
	AND getdate() >= arc_on_ad_dt
	AND (select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) > 1

	ORDER BY a.arc_off_ad_dt DESC
get_ads (Datasource=bookbrowse_com_new, Time=18ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 03:01:40.040
SELECT		a.adid,	adweight
	FROM		adsystem a
	INNER JOIN 	ad_category_mapping b ON b.adid = a.adid
	WHERE		a.section = ?
	AND			a.active  = 1
	AND 		a.start_date <= GETDATE()
	
	AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
            

	AND     (b.category_number IN (	SELECT	category_number
									FROM	category_book_mapping
									WHERE	book_number = ?)
      		OR 	b.category_number = ?)
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = adzone6
Parameter #2(CF_SQL_VARCHAR) = 0
Parameter #3(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=5ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 03:01:40.040
SELECT	a.adid,	adweight
        FROM	adsystem a
        WHERE	a.section = ? 
        AND 	a.active  = 1 
        AND		a.start_date <= GETDATE()	
        
        AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
        AND (select count(*) from ad_category_mapping where datalength(category_number) >= 1 and adid = a.adid) = 0
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = adzone6

get_type (Datasource=bookbrowse_com_new, Time=18ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 03:01:40.040
SELECT	a.start_date, a.adid, a.end_date, a.camp_views, a.image_name, a.alt_text, a.views, a.code, a.adsize
        FROM	adsystem a
        WHERE	a.adid = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 1112

get_quotes (Datasource=bookbrowse_com_new, Time=5ms, Records=1) in /root/website/site/blocks/dsp_book_giveaway.cfm @ 03:01:40.040
select top 1 ezine_number, ezine_quote, ezine_quote_title
	    from ezines
	    where len(ezine_quote_title) > 1
	    order by newid()
get_free_newsletters (Datasource=bookbrowse_com_new, Time=0ms, Records=4, Cached Query) in /root/website/queries/qry_get_free_newsletters.cfm @ 03:01:41.041
SELECT 	*
    FROM 	free_newsletters
get_ads (Datasource=bookbrowse_com_new, Time=4ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 03:01:41.041
SELECT		a.adid,	adweight
	FROM		adsystem a
	INNER JOIN 	ad_category_mapping b ON b.adid = a.adid
	WHERE		a.section = ?
	AND			a.active  = 1
	AND 		a.start_date <= GETDATE()
		 	AND a.adid NOT IN (?) 
	AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
            

	AND     (b.category_number IN (	SELECT	category_number
									FROM	category_book_mapping
									WHERE	book_number = ?)
      		OR 	b.category_number = ?)
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = showcase_track
Parameter #2(CF_SQL_INTEGER) = 1112
Parameter #3(CF_SQL_VARCHAR) = 0
Parameter #4(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=6ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 03:01:41.041
SELECT	a.adid,	adweight
        FROM	adsystem a
        WHERE	a.section = ? 
        AND 	a.active  = 1 
        AND		a.start_date <= GETDATE()	
        		AND a.adid NOT IN (?) 
        AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
        AND (select count(*) from ad_category_mapping where datalength(category_number) >= 1 and adid = a.adid) = 0
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = showcase_track
Parameter #2(CF_SQL_INTEGER) = 1112

get_type (Datasource=bookbrowse_com_new, Time=9ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 03:01:41.041
SELECT	a.start_date, a.adid, a.end_date, a.camp_views, a.image_name, a.alt_text, a.views, a.code, a.adsize
        FROM	adsystem a
        WHERE	a.adid = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 594


Scope Variables

CGI Variables:
AUTH_PASSWORD=
AUTH_TYPE=
AUTH_USER=
CERT_COOKIE=
CERT_FLAGS=
CERT_ISSUER=
CERT_KEYSIZE=
CERT_SECRETKEYSIZE=
CERT_SERIALNUMBER=
CERT_SERVER_ISSUER=
CERT_SERVER_SUBJECT=
CERT_SUBJECT=
CF_TEMPLATE_PATH=/root/website/readers/index.cfm
CONTENT_LENGTH=
CONTENT_TYPE=
CONTEXT_PATH=
GATEWAY_INTERFACE=
HTTPS=
HTTPS_KEYSIZE=
HTTPS_SECRETKEYSIZE=
HTTPS_SERVER_ISSUER=
HTTPS_SERVER_SUBJECT=
HTTP_ACCEPT=*/*
HTTP_ACCEPT_ENCODING=gzip, br, zstd, deflate
HTTP_ACCEPT_LANGUAGE=
HTTP_CONNECTION=upgrade
HTTP_COOKIE=CFID=4083352; CFGLOBALS=urltoken%3DCFID%23%3D4083352%26CFTOKEN%23%3D564814b99cc82260%2D0B480DCC%2D05AD%2DE2AB%2D469B6D056EDF4FC8%23lastvisit%3D%7Bts%20%272026%2D06%2D01%2003%3A01%3A38%27%7D%23hitcount%3D70%23timecreated%3D%7Bts%20%272026%2D06%2D01%2003%3A01%3A11%27%7D%23cftoken%3D564814b99cc82260%2D0B480DCC%2D05AD%2DE2AB%2D469B6D056EDF4FC8%23cfid%3D4083352%23; CFTOKEN=564814b99cc82260-0B480DCC-05AD-E2AB-469B6D056EDF4FC8; CFCLIENT_BOOKBROWSE=order%3Dp%23member%5Fnumber%3D0%23member%5Factive%5Fflag%3D0%23member%5Flogged%5Fin%5Fflag%3D0%23library%5Fuser%5Fflag%3D0%23view%3Dbooks%23
HTTP_HOST=dev.bookbrowse.com
HTTP_REFERER=
HTTP_URL=
HTTP_USER_AGENT=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
LOCAL_ADDR=127.0.0.1
PATH_INFO=/2473
PATH_TRANSLATED=/root/website/readers/index.cfm
QUERY_STRING=
REMOTE_ADDR=127.0.0.1
REMOTE_HOST=127.0.0.1
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/readers/index.cfm
SERVER_NAME=dev.bookbrowse.com
SERVER_PORT=8500
SERVER_PORT_SECURE=0
SERVER_PROTOCOL=HTTP/1.1
SERVER_SOFTWARE=
WEB_SERVER_API=
Client Variables:
cfid=4083352
cftoken=564814b99cc82260-0B480DCC-05AD-E2AB-469B6D056EDF4FC8
hitcount=79
lastvisit={ts '2026-06-01 03:01:40'}
library_user_flag=0
member_active_flag=0
member_logged_in_flag=0
member_number=0
order=p
timecreated={ts '2026-06-01 03:01:11'}
urltoken=CFID=4083352&CFTOKEN=564814b99cc82260-0B480DCC-05AD-E2AB-469B6D056EDF4FC8
view=books
Cookie Variables:
CFCLIENT_BOOKBROWSE=order=p#member_number=0#member_active_flag=0#member_logged_in_flag=0#library_user_flag=0#view=books#
CFGLOBALS=urltoken=CFID#=4083352&CFTOKEN#=564814b99cc82260-0B480DCC-05AD-E2AB-469B6D056EDF4FC8#lastvisit={ts '2026-06-01 03:01:38'}#hitcount=70#timecreated={ts '2026-06-01 03:01:11'}#cftoken=564814b99cc82260-0B480DCC-05AD-E2AB-469B6D056EDF4FC8#cfid=4083352#
CFID=4083352
CFTOKEN=564814b99cc82260-0B480DCC-05AD-E2AB-469B6D056EDF4FC8
Session Variables:
cfid=4083352
cftoken=564814b99cc82260-0B480DCC-05AD-E2AB-469B6D056EDF4FC8
sessionid=BOOKBROWSE_4083352_564814b99cc82260-0B480DCC-05AD-E2AB-469B6D056EDF4FC8
urltoken=CFID=4083352&CFTOKEN=564814b99cc82260-0B480DCC-05AD-E2AB-469B6D056EDF4FC8
URL Parameters:
2473=
Debug Rendering Time: 35 ms