text:
Litkicks
About Literary Kicks
Litkicks on Facebook
Levi Asher on Twitter
Archives (1994 to 2018)
Archives (1994 to 2018) Facebook Twitter Subscribe About Litkicks
Marcel Proust: Beyond the Madeleines
Michael Norris • June 16th, 2009
Classics French Love Visual Art
When I was young, I used to go to the public library and head straight for the "P" aisle in the fiction section. Then I would wander through the stacks until I came to Proust. I would gaze with awe at the seven volumes of the work that was called, at that time, Remembrance of Things Past. I would take a volume off the shelf, leaf through it, and put it back. The strange sounding titles, Swann's Way, Within a Budding Grove, The Guermantes Way, The Sweet Cheat Gone, seemed to me like the chronicle of some secret world; a world that I could experience if I just read the novel. However, I never checked out any of the books. The thought at the time of reading a novel that long seemed too daunting. I said to myself, someday I will read it. Someday.
Someday came about five years ago when I took a class on Proust, specifically on the novel- within-a-novel which appears in the first volume. The first volume is entitled Swann's Way, and the novel-within-a-novel is titled "Swann in Love". I took the class as part of a personal effort to become proficient in the French language, a language that I had studied in college, but then neglected for years. I struggled through "Un Amour de Swann", but when I finished it I was hooked. The characters, the writing, the discussions of art and literature were something that I had not seen before in another novel.
After I finished "Swann in Love" I went on to read the entire first volume, then the second, and then finally the entire novel. Many people read Swann's Way and then give up, because it takes some effort to read Proust. The prose style is something that you have to get used to. Once you do, however, you find it a thing of enjoyment. The long, convoluted sentences that span multiple pages are at first difficult to follow, but soon they become something to look forward to. The pace of the novel is stately and measured. During the course of the narrative, when the protagonist encounters a rose (or any other flower, for that matter), he will stop not only to smell it, but also describe it in great detail. And if the flower is a Hawthorn, well:
And then I returned to the Hawthorns, and stood before them as one stands before those masterpieces, which, one imagines, one will be better to 'take in' when one has looked away for a moment at something else, but in vain did I make a screen with my hands, the better to concentrate upon the flowers; the feeling they aroused in me remained obscure and vague, struggling and failing to free myself, to float across and become one with them.
In short, if you are going to read Proust, you need to throttle back almost to idle. If reading Kerouac's On The Road is like driving a fast car at breakneck speed cross-country, then reading Proust's novel is like settling back in a horse-drawn carriage for a leisurely amble toward the sea. This is not a bad thing, just a shift in gears.
Before we get into the detail of Swann's Way, 1et's take an overall look at the seven volumes of the novel and how they relate to each other. The only way you can discover this is by reading the work from beginning to end, and then the architecture of the books makes sense. But if you are starting out with volume one, you are going to spend a significant amount of time reading the entire novel. It might be nice to get a sense of where you are going, so that when you reach the end, you will have a better insight into what the work means.
First and foremost, the series of volumes that comprise In Search of Lost Time, as it is now called, follows the growth of the protagonist, M. (also identified as Marcel in one section of the work), from his childhood at Combray through his seaside vacations at Balbec, culminating in his excursions into the literary and social world of Paris. He falls in love, experiences its joys and agonies, and then the freedom that comes with time and forgetfulness after love ends. The novel encompasses World War One and its aftermath, and addresses one of the great political events of its day, the Dreyfus Affair. Along the way, M. struggles to establish himself as a writer. He has always had the desire to write a great work of literature, but his indolence and lack of self-confidence prevent him. Finally, near the end of the last volume, he experiences a series of unconscious memory flash-backs. These bring back events from his past with such clarity that he realizes that he can mine his past and transform it into compelling fiction. He decides to write the massive work that we have just read. The novel thus circles back upon itself, the ultimate story-within-a-story. Proust likened it to the Mille et Une Nuits, our Thousand and One Arabian Nights, which was one of his favorite texts.
In Search of Lost Time is not composed simply of beautiful descriptive passages and interesting characters. The work also discusses major themes. Some of these are: the persistence of memory, the complexity and bitterness of love, and the preference of imagination to reality. Memory, we find, can be called out involuntarily and then used to serve art. Love, that is, Proustian love, is filled with jealousy and suspicion, and the desire for the lover to subjugate the loved one. No major character in the novel has a selfless, non-possessive love for another, and in fact love is often likened to an illness, which is painful during its course, and only "cured" by time. Imagination in Proust's world always paints a brighter picture than reality. The young hero obsesses for months about seeing the actress Berma (a thinly disguised Sarah Bernhardt) perform in Racine's play Phedre. He imagines the beauty and drama of the scenes. But when he sees the actual performance, although wonderful, it does not reach the levels that he had set for it in his imagination, and he is disappointed. Some of the major themes are discussed at soirees or at the salon of the Verdurins. The Verdurins are a nouveaux riche couple with more money than taste, and the members of their circle often serve as a foil for Proust's ideas. The themes are also examined during the constant ruminations of the protagonist, M.
So this is what you are getting yourself into with Proust. Part philosophical treatise, part discussion of art and literature, part psychological analysis of love and other human behavior, In Search of Lost Time follows the history of France from the Belle Epoque to the aftermath of World War One, with the subsequent rise of the bourgeoisie and the decline of the aristocracy. Thrown in for good measure are wicked satires of the various social classes and their mores, and deft skewering of the pompous. All of this is framed by the coming of age story of young M, who enters the world of literature and art and struggles to make his mark.
Swann's Way opens with the reflection of an older narrator looking back at how he used to fall asleep when he was a child, staying at his Great Aunt's house in Combray, where his family took their spring (and often summer) vacations. He thinks back to that time, when sometimes he would drop off to sleep in an instant, while other times he would fall asleep, then wake up, and spend the night pondering some issue close to his heart. But his most anxious moments came when his mother was not able to come upstairs and give him a kiss goodnight. It is here that we see the fine line that separates the narrator from the protagonist known as M. The narrator is omniscient, is of mature age, and also has his own set of opinions on different characters, art, and society. M., the subject, wends his way through the story, and ages appropriately. I would place him at about eight years old in the "Combray" section of Swann's Way. The narrator reflects back on a subterfuge that the protagonist pulled off to get his mother to give him a kiss good night, and it is the stuff of 007 espionage mixed with commedia dell'arte farce. His mother is being detained, at the hero's bedtime, over coffee with their neighbor, Charles Swann. The hero despairs of getting his good night kiss, so he writes a letter to his mother begging her to come upstairs for an important reason that he cannot put in writing. He then entrusts the family cook, Francoise, to deliver the letter, although he is unsure if she actually will deliver it. Finally, Francoise assures him that the note was delivered. He now lives in the agony of waiting for his mother to come to his room, and he will not be able to sleep until she does. He also faces grave consequences if his father discovers the plot and disapproves. He waits. Finally, his parents bid farewell to Swann and come upstairs to bed. M. is terrified: what will happen? Waiting on the landing, he sees his mother and throws himself upon her. Her response: "Off you go at once. Do you want your father to see you waiting here like an idiot?" He implores her again, "Come and say goodnight to me." Then he sees his father's candle. "Go back to your room. I will come." His mother says. But it was too late. His father was upon them. M. mutters to himself "I'm done for."
But something quite the contrary to punishment occurs. When his mother tells his father what had happened, the father, instead of getting angry and punishing the boy, says to his wife "Go along with him, then. You said just now that you don't feel sleepy, so stay in the little room for a while, I don't need anything." More than just getting a good night kiss, he gets his mother to spend the night with him. His grandmother had bought him a collection of books by Georges Sand and others. The books were a little "old" for the young Marcel, but his grandmother would rather have M. read substantive and well-written books than light reading, which she considers to be like candy and bad for his mind. His mother unwraps the book Francois le Champi by Georges Sand, and reads it to him. Marcel is enchanted by the story, and also gets a sense of the style of the author. A near disaster becomes a literary awakening.
But the remembrances of these sleep events are a bit grey, as if they have faded into the black and white distant past. The next event in the novel turns these grey events to Technicolor. The narrator was beginning to wonder if his memories of Combray were dying out, if even some were already dead. Then, one cold and dreary afternoon he returns to his mother's house in Paris. She has made him an infusion of tea, and has offered him a little cake called a Madeleine, which is molded to resemble a scallop shell. He unconsciously dips the Madeleine into the tea, and sips the tea from the spoon in which he had dipped the morsel of cake. Then: "no sooner had the warm liquid mixed with the crumbs touched my palate than a shudder ran through me and I stopped…An exquisite pleasure had invaded my senses, something isolated, detached, with no suggestion of its origin." He attempts to recreate the sensation, with diminishing results. Then suddenly the memory is revealed to him. He used to take these little cakes dipped in tea at Combray on Sunday morning, when he visited his Aunt Leonie. Suddenly, he experiences a flash back of memory, where he can see the town of Combray in color. He can see the square, the flowers in Swann's garden, and water-lilies on the river Vivonne. The petit Madeleine has opened the floodgates of his memory.
In the next chapter, "Combray", we enter completely into M.'s early life, all the places vivid with colors and sounds. We now see the protagonist as a young boy in this country town, and the cast of provincial characters that populate it. Some of the characters are not just provincials, however, and they go on to span the entire length of the novel. We have begun our journey through M.'s life.
We then encounter a novel-within-a-novel, "Swann in Love." The story takes place long before the hero's childhood, so the narrator recounts it in third person. This story shows us the character of Charles Swann, a wealthy stockbroker who has exquisite taste in art and who is much sought after by the smart aristocratic set of the Faubourg Saint-Germaine. He is a personal friend of the Prince of Wales, and is a member of the prestigious Jockey Club. Swann, despite having much better prospects, falls in love with a beautiful courtesan, Odette de Crecy. Odette is not really his type, and definitely beneath his social standing, but he falls in love with her nonetheless. Swann attempts to possess her completely, but he cannot. This leads to several years of agony, jealousy, and despair as Swann attempts to dominate this woman who constantly deceives him. He likens his love at one point to a disease, and hopes that he will die to free himself from the pain. Finally, the love passes, and Swann is well again.
"Swann in Love" introduces the theme of Proustian love. It is love that is based on jealousy and the desire for possession. During the love affair, one partner is consumed with jealousy and suspicion for the other. The blissful moments are few and far between, as jealousy constantly interrupts the lover's bliss. This model of love will be repeated several times within the span of In Search of Lost Time. "Swann in Love" also introduces "the petit clan" -- the salon of Mme Verdurin, which is used for comic relief throughout the work, as well as a sounding board for Proust's theories on art, music and literature.
The last section of Swann's Way, "Place-Names: The Name", moves the story ahead several years. The protagonist and his family are now in Paris, and FranCoise takes young M to play in the gardens of the Champs-Elysee, where he meets Gilberte, the daughter of Swann and Odette. Swann and Odette have, surprisingly, married, and they live in Paris with their daughter. Swann is no longer in love with Odette, but he dotes on his daughter Gilberte. The protagonist develops a crush on Gilberte, and they become friends. The book ends with the hero observing the promenades that Mme. Swann -- Odette -- takes in the Bois de Boulogne, and admiring the elegant fashions that she wears, a scene that will be reprised in the next book.
Swann's Way introduces many of the main characters, gives us a wonderful look at French country life in Combray, and sets the narrator on his course to become a man of letters. We taste the bittersweet fruit of Proustian love, and along the way we discuss art and literature. It is a truly remarkable novel that will draw you in on the strength of the characters and the beauty of its writing. This is just the beginning. The best (and worst) is yet to come.
(Painting of Swann by David Richardson)
This article is part of the series Proust Beyond The Madeleines. The next post in the series is Pondering Proust II.
19 Responses to "Marcel Proust: Beyond the Madeleines"
by dlt on Wednesday, June 17, 2009 10:11 am
Neal Cassady's First Third. He liked Proust.
by Dan on Wednesday, June 17, 2009 11:44 am
Michael - What a wonderful summary! I'm going to print it out. I would give it to students if I had any.
Coincidentally, I'm rereading Proust now and am nearing the end of Sodom and Gomorrah (ML Vol 4). Gems like this make it all worthwhile:
Regarding Marcel's relationship with Albertine: "The conversation of a woman one loves is like the ground above a dangerous subterranean stretch of water; one senses constantly beneath the words the presence, the penetrating chill of an invisible pool; one perceives here and there its treacherous seepage, but the water itself remains hidden."
by Plump Comfort on Wednesday, June 17, 2009 12:47 pm
Thank you for summarizing Proust.
by Bill Ectric on Wednesday, June 17, 2009 02:26 pm
Perfect timing. I just finished Naming Infinity (Loren Graham, Jean-Michel Kantor) and Deciphering the Cosmic Number (Arthur I. Miller) and somehow, this review makes Proust seem like the next logical step for me. I don't know if that makes logical sense to anyone but me.
"These bring back events from his past with such clarity that he realizes that he can mine his past and transform it into compelling fiction." My God, I can certainly relate to that after the past two years of writing my book!
by David Richardson on Wednesday, June 17, 2009 03:49 pm
You make Proust accessible to the curious reader often put off by the density of his work, and your perception to "throttle back almost to idle" while reading him is good advice indeed.
I send my humble efforts at understanding Marcel, and this YouTube video of portraits of the characters:
http://www.youtube.com/watch?v=3snC2isT9Bg
by Brian Holler on Wednesday, June 17, 2009 04:33 pm
Thanks Michael for that insightful look into the first book of that often-sited-but-less-read monster. As someone who very well may never read it (I took German, I'm stuck with Goethe), that was an excellent summary that highlighted the overarching themes well. I've always thought of ISOLT in terms of works like "Birth of a Nation" and "Ulysses" as these influential monoliths I have little desire to climb but can appreciate from afar. Proustian love sounds like some nasty sh*te, too.
by Michael Norris on Wednesday, June 17, 2009 06:14 pm
David, the portraits of the characters are magnificent! I especially like Swann.
by dan s on Monday, June 22, 2009 11:31 am
great article. can anyone recommend a translation?
by Bill Ectric on Tuesday, June 23, 2009 05:46 pm
Good question, Dan. I hope I picked a good one. The edition I reserved at the library is Swann's Way, translated by C.K. Scott Moncrieff and Terence Kilmartin, revised by D.J. Enright. That was just the first one that popped up when I searched the online catalog. Does anyone know if that's a good translation?
Any day now I should be receiving an email notice from the library, telling me the book is in.
by dan s on Thursday, June 25, 2009 10:52 am
bill, i checked my copy of the western canon last night and bloom recommends moncrieff revised by kilmartin. all i've read is the 'swann in love' section, which i have in pocketbook with a film still on the cover. (the film starred jeremy irons so you can be sure swann was played so dripping with longing he could be wrung out.) that version was translated by the mon-kil allstars, and i must admit i had some trouble with it. i thought another translation might help me through proust but i defer to bloom (who as far as i've read has only misjudged once, regarding camus) so it must go back to the challenge of acclimating to the prose that michael discusses in his article. perhaps it will click when i'm 60. pass the cookies.
by Patricia Shelden on Thursday, November 19, 2009 05:43 pm
I'm through the first three volumes and it's difficult, but hard to dismiss. As social satire, The Guermantes Way is without peer. I lost track of all the names, but, all the same,
it's an indictment of these self-important people,
the titled class.
by Joe on Tuesday, December 15, 2009 08:20 pm
Hello, I am so desperately trying to remember where exactly out of agitation Marcel breaks the tea-cup in his conversation with Gilberte.
by Renee on Saturday, January 30, 2010 06:17 pm
The C.K. Scott-Moncrieff translation is excellent and of its time. He sometimes adds in some (helpful) words and tones down the sexual references. It was 1922. The Kilmartin in the early 80's built on it and modernized some. The Enright in the 90's modernized some more, but it's all Moncrieff underneath. The Lydia Davis of 2003/4 is all new, quite literal (phrase-for-phrase) and not always as flowing as the others. Members of my Proust reading group use all the versions and the only differences that matter are the page numbers.
Talk about idling... we are reading 10-15 pages a week, then a discussion. After 4 months, we're mid _Swann in Love_ and loving every line.
by Roger on Friday, May 21, 2010 07:07 am
I keep wondering what keeps me going; for example, the Guermantes' dinner party goes on much longer than it would take to reveal the pretensions, silliness, nastiness, etc., indeed anything one might say about it. Sometimes it seems Proust just enjoys mimicking at length, and he repeats many times how the Duchess astounds the Princess with her paradoxes. It's a bit funny each time but it demands considerable indulgence on the reader's part. And the same holds for flower descriptions. The mystery for me is how Proust gets us to "idle" so much.
by Alberto Rodrigu... on Tuesday, September 20, 2011 07:22 am
I recently read the entire novel and I have to confess that for more than a year I have been enjoying a wonderful travel through its reading.
Literature and thinking is not the same for me after Proust's novel. I strongly identify myself with so many aspects of his book and his life. I've never read anything like this before.
I think some important facts of the first book are missing, like the first encounter between Gilberta and M. at the Swann Way, when she looks at him with desire and he misinterpret this gaze as disdain.
Also I would include the meaning of the "Ways", of Swann and Messeglise, the long walks along them.
by Michael Brady on Thursday, December 15, 2011 09:33 am
It took me years to get ready, and finally, in one year, read Proust. Many false starts, and a great deal of backgrounding. Proust may be the only writer who could actually surpass some of the marvelous tales told about him. Since reading the entire novel, I have thought almost obsessively about going back in - I know now that there is something there that will guide me towards a better understanding og my own values, whatever they may be. Some I'm sure I know, some I guess at, and some I'm sure I only just suspect.
The most difficult thing is to find someone to read the book with; I really want to go through it and discuss, compare, contrast, revile or compose paeans with a reading partner. It's a commitment that so far none has been willing to make. I have lately found a 30part on-line course at ProustInk.com, which I will investigate. Unfortunately it's own descriptions are scant - does anyone out there have experience with this course?
I'll now go on to read the rest of these summaries and let their glow rub off to gird me for my soon to begin, (I'm certain, oh so certain...) second sortie into A la Recherche.
by mitch on Sunday, February 12, 2012 02:16 pm
why do you summarize what you would have us read? would proust (or any other writer) want people to know what's to come before reading?
by Teresa Shouvlin on Monday, March 12, 2012 04:32 pm
It took me a decade and 5 attempts at reading Swann's Way to make it through the entire novel. I am now reading it for a second time, and writing a blog about it as I go. Thanks for taking the time to share your insights.
by Henry S Gurr on Tuesday, March 13, 2012 05:15 pm
Michael Norris
Thank you, for a wonderful summarizing of Proust.
I have somehow known of Proust's work all my life, and knew it is all about the wonders of memory.
Your delightful essay helps me a lot.
Henry Gurr
http://www.usca.edu/math/~mathdept/hsg/
http://ww2.usca.edu/ResearchProjects/ProfessorGurr/Main/HomePage
Proust's Lost Time: Beyond The Madeleines
by Michael Norris Monday, December 13, 2010 10:29 am
David Richardson and Michael Norris present a visual glance at Marcel Proust's masterpiece.
... Read more and add your thoughts (3 comments)
A Reader's Manifesto
by Levi Asher Friday, April 1, 2005 08:50 pm
Reading is confrontation. At the end of a good book, you may decide to change your life, and a reader or writer is somebody for whom that possibility is always open. This is why a person who discovers a great work of literature (or music, or art, or any other form of creative expression) often appears for the moment like a crazed animal, twitching and mumbling, incomprehensible. Don't talk to this person -- give them time -- they are emerging from some cocoon right now, and you are an unwelcome witness ...
... Read more and add your thoughts (26 comments)
Capitaine Achab
by Michael Norris Monday, March 17, 2008 03:57 pm
French film maker Philippe Ramos has recently released a film titled Capitaine Achab (Captain Ahab). It's the story of Herman Melville's obsessed sea captain, from the time he was a young boy until his last, fatal meeting with Moby Dick.
Edmond Rostand and the Fantasticks
by Levi Asher Tuesday, January 4, 2011 08:11 pm
A look back at "The Romanesques", the early satirical romantic comedy by Edmond Rostand ("Cyrano de Bergerac") that would inspire the great Off-Broadway musical "The Fantasticks".
August Strindberg's Inferno
by Bill Ectric Thursday, June 2, 2011 09:04 am
Alchemy, schizophrenia, witchcraft, and religious fanaticism, all leavened with a knowing wink of humor ...
The Awful Movie Dr. Seuss Made in 1953
by Levi Asher Wednesday, February 27, 2013 08:47 pm
In this dream, the kid wears a glove on the top of his beanie, is chased by weird chubby thugs in brightly colored suits who resemble proto-Oompa-Loompas, dodges a pair of roller-skating old men who share a common beard, and is forced to participate in a 500-kid piano performance on a swirling 5000 key piano.
I assure you that I just made the movie sound better than it is.
How Baz Lurhmann's 'Great Gatsby' Surprised Me
by Levi Asher Tuesday, May 14, 2013 10:38 pm
The odds were no better with me than 50-50 for Baz Luhrmann's 'The Great Gatsby' this weekend as I donned my plastic 3D glasses and entered the dark theater. I really wasn't expecting to like the movie very much.
Philosophy Weekend: Faces
by Levi Asher Saturday, August 24, 2013 06:37 pm
Renee Jorgensen Bolinger, a philosophy graduate student at the University of Southern California, has found a fresh way to think about her favorite thinkers: she paints their portraits,
Tolstoy Kept It Brief
by Alex Strike Tuesday, February 18, 2014 09:33 pm
Though Tolstoy is known for long novels, his shortest, pithiest writing fragments contain some of his most powerful messages.
Timothy Spall as J. M. W. Turner as Mike Leigh
by Levi Asher Tuesday, January 20, 2015 04:56 am
Timothy Spall plays the artist J. M. W. Turner in a beautiful new film directed by Mike Leigh.
Daevid Allen of Gong
by Levi Asher Saturday, February 7, 2015 09:51 am
Daevid Allen, the brilliant jazz-rock mastermind of Soft Machine, Gong, New York Gong and Planet Gong, releases a public statement about his fatal cancer.
Ship of Fools, the Enduring Metaphor
by Levi Asher Monday, March 23, 2015 09:59 pm
From Plato's Republic to Sebastian Brant medieval satire to Katherine Anne Porter's bestselling novel, the idea that we are sailing on a ship of fools has intrigued many minds.
First There Is A Mountain
by Levi Asher Sunday, April 19, 2015 10:18 pm
A literary visit to Old Rag in the Shenandoah Mountains.
Elegant Violence: David Shields Takes On The New York Times
by Levi Asher Wednesday, November 25, 2015 08:46 am
Why, a literary critic asks, does the New York Times illustrate its reports from war zones with such lush and painterly elegance that horrific violence is transformed into stunning art?
... Read more and add your thoughts (1 comment)
Beverly, Clearly
by Marc Eliot Stein Monday, April 11, 2016 09:39 pm
Beverly Cleary's prose style was a model of simplicity and clarity, but contained wondrous existential and psychological depth: a boy who overdoses on bubble gum, the stream of consciousness of a dog, an 8-year-old girl with undiagnosed ADHD who scares herself inside a Halloween mask.
Syndicate with RSS
Occupy Wall Street: How the People's Mic Works
Levi Asher
Remembering Che, by Aleida March
Tara Olmsted
What Walt Disney Knew
Book! Movie!
Lost Music: Exploring Literary Opera - A New Podcast!
Marc Eliot Stein
Philosophy Weekend: Slavoj Zizek and the Dream of Yugoslavia
Looking For My Voice
Eckleburg's Lair: A Walk Through F. Scott Fitzgerald's Valley of Ashes
Orphic Mysteries and Dionysian Roots
The Harriet Saga
Literary Kicks • Archives • About Us


text:
Q: How to preserve delimeters while using String.split() in Java? String TextValue = "hello{MyVar} Discover {MyVar2} {MyVar3}";
String[] splitString = TextValue.split("\\{*\\}");

What I'm getting output is [{MyVar,  {MyVar2,  {MyVar3] in splitString
But my requirement is to preserve those delimiters {} i.e. [{MyVar},  {MyVar2},  {MyVar3}].
Required a way to match above output.

A: Use something like so:
Pattern p = Pattern.compile("(\\{\\w+\\})");
String str = ...
Matcher m = p.matcher(str);
while(m.find())
    System.out.println(m.group(1));

Note, the code above is untested but that will look for words within curly brackets and place them in a group. It will then go over the string and output any string which matches the expression above.
An example of the regular expression is available here.

A: Thanks kelvin & npinti.
import java.util.regex.Pattern;
import java.util.regex.Matcher;

public class CreateMatcherExample {
    public static void main(String[] args) {
        String TextValue = "hello{MyVar} Discover {My_Var2} {My_Var3}";
        String patternString = "\\{\\w+\\}";

        Pattern pattern = Pattern.compile(patternString);
        Matcher matcher = pattern.matcher(TextValue);

        while(matcher.find()) {
            System.out.println(matcher.group());
        }
    }
}

redpajama_set_name: RedPajamaStackExchange


text:
Photo exhibit at cathedral reflects world of foster youth
by EN Staff | Jan 19, 2019 | Uncategorized
See Me: Portraits of Foster Youth, an exhibit of black and white photographs from the Foster Youth Museum in Oakland, California, is being hosted at St. John's Cathedral from Jan. 11 to March 5.
The exhibit, conceived by current and former foster youth, includes photos that reveal stories of an invisible community.
The Foster Youth Museum is the largest collection of art, artifacts and video portraits about youth experiences in foster care.
The youth artists represent Fostering Media Connections to create a photography and storytelling program that invites visitors to consider how youth see, and should be seen.
The exhibit will be open Tuesdays through Saturdays, 10 a.m. to 6 p.m. St. John's Cathedral is located at 514 W. Adams Blvd., Los Angeles 90007 (213.747.6285).
EN Staff

redpajama_set_name: RedPajamaCommonCrawl


Samples are collected by means of oral swabs. If you want to submit samples other than standard oral swabs you need to consider our forensic testing services. Oral swabs are not the only DNA samples that can be tested. We can in fact accept a range of other DNA samples such as finger nail clippings, hairs and tooth brushes. Such samples fall under our discreet sample section.
Can old DNA samples be tested or do they have to be freshly collected?
DNA testing can be successfully carried out even with very old DNA samples. However, the risk of unsuccessful DNA extraction increases as the sample gets older. Moreover, how the sample was stored and whether it was washed or exposed to heat can be factors that might affect our chances of extracting DNA. A full consulation for any sample that is not an oral swab sample is warranted.
The alleged father is not available for the DNA test. Can DNA testing be carried out between relatives?
In cases where the alleged father is not available for the test, we could test the alleged father's siblings and compare the DNA of an aunt or uncle with their neice or nephew. Alternatively, we could directly carry out a sibling DNA test - if the siblings are male we can offer a Y chromosome test, if they are females an X chromosome test and siblings that are male and female can do a full sibling test.
I would lke to send hair samples. Can you analyse these?
We can test hair samples. The only criterium we have is that you need to ensure that the hairs you send in have the roots. If they do have the roots then we are able to extract nuclear DNA from the sample and use it for paternity testing or any other DNA test. If the hairs do not have the roots, we can only off the mtDNA test.This latter test iideal when test individuals wants to confirm whether or not they have the same paternal line.
What type of samples is suitable for DNA Analysis?
We test a range of DNA samples besides oral swabs. We always encourage our clients to use oral swab samples because these have the highest success rate and they are so easy to collect. We can test many other DNA samples including teeth, toothbrushes and finger nails but testing with such samples comes at an added cost and we cannot ever guarantee success with these samples. Why not take a look at our DNA forensic testing section and see the samples we most commonly use for a DNA test? Note the price as well as the success rate and packaging for each DNA sample.
All of the information you give us with your order is secure and protected by means of 128-bit SSL (Secure Sockets Layer) encryption software, the highest level of security possible for online credit card transactions. Our encryption certificate is displayed on our order page.
We do not see anything but the last 4 numbers of your card, which we reveal when processing an order, and the encryption ensures totally secure transmission and reception of your card number to your card company for processing. Human eyes are never involved, and cannot be due to the encryption used. easyDNA does not retain any credit card information, and you will have to re-enter your card details if you reorder or make an additional payment.
Will I easily understand the paternity test result?
We show you what to expect in your DNA paternity and maternity test report on our web page through sample DNA testing results along with advice on how to interpret the results along with a lot more other information on what the results mean.
How long will the laboratory keep my samples after the test is completed?
We archive the samples involved in Court Admissible DNA tests for six months as part of the service you have paid for. Samples tested for 'peace of mind' are destroyed immediately after you have been sent the results, but we can keep these for six months also if you wish. There will be an extra charge for this, so let us know if you want to take advantage of this service when you place your order.
What difference is there between a paternity DNA test and a maternity DNA test?
In terms of laboratory DNA testing , both tests use PCR analysis. However, in a paternity test we analyse the sample of the father and child (sometimes including the mother's sample) whilst in a maternity test we compare the samples of the mother and the child.
Can you explain the chain of custody?
n contrast, in the at-home or curiosity DNA tests, the samples are taken by the clients themselves and therefore there is no independent verification of the DNA samples. Hence the laboratory is not able to confirm the identity of the individuals doing the test.
Are my DNA test results legally valid?
The results of a DNA test cannot be presented in court or used for legal purposes unless you have specifically done a legal DNA test. In this type of test, a special sample collection procedure must be followed to ensure that there is no attempt to falsify the results.
The test participants do not live at the same address. Can you send out a kit to each participant?
I am concerned about my kit - will it be anonymous?
Your DNA testing kit will arrive in an unmarked envelope. There is nothing on the kit that indicates a DNA test. The DNA testing kit will posted to you once you confirm your order and will contain everything you need to collect the DNA samples we require for analysis.
Can I carry out a paternity only between alleged father and child. Do I need the mother's DNA sample?
The sample of the mother is not strictly necessary and from experience, we can safely say that many patenity tests are done without the mother's sample. But we always prefer that you include the mother's sample if she is available for the test.
Are paternity test results accurate?
Our paternity test result will show a probability of paternity. If the child and father have the same matching genetic markers, the probability will be 99.9% or higher. If they do not share genetic markers, the probability of paternity will be 0%. In our DNA test we use a 21 genetic marker profile.
How is a DNA test proof of paternity?
A paternity test involves a comparison of the DNA of the child with that of the alleged father and is the ultimate proof of paternity. Due to the fact a child inherits half his or her genetic markers from their biological father, a paternity test will seek to establish whether the tested alleged father and child have the same genetic markers. If they share genetic markers, it is a solid as a proof of paternity gets.
What is the price for a DNA test?
Our order page provides details of the price for your test. Some tests are more expensive than others. The type of sample and the number of samples tested will also alter the cost. Additional services like express testing, electroferograms or notarised results will also affect the overall cost.
What does accreditation mean and what is ISO17025?
Our partner laboratories are accredited by two prestigious and internationally recognized accreditations. These are ISO 17025 and others. An accreditation is a certificate of compliance. In the case of ISO 17025, this is an accreditation that is specially designated to DNA testing laboratories. If a labortory has this accreditation, you can have your mind at rest that the quality standards are high and that the labortory only employs fully competent and qualified scientists. The laboratory is also audited at regular periods to make sure that standards are still as high as those dictated by the accrediting body.


warm up = It takes time to bring flexibility and warmth to muscles especially at 5:30 in the morning. An initial period of swimming at the beginning of the workout prepares our body for the stress of difficult sets. No, sitting in the hot tub does not do the same thing.
Swimming in the open water is different in some important ways from pool swimming. Training for triathlon or open water races should include both open water and pool training to achieve the best results. The correct mix of open and pool training sessions depends on your experience with open water and the level of competition.
Using pull buoys, kick boards... can ward off boredom but moderation is the key. These devices all are intended to help swimmers add variety to their workout. They also allow the swimmer to focus on one part of swimming. Using a kick board the athlete can focus on building leg strength, using a pull buoy allows the swimmer to limit the propulsion from the legs, isolating the arms and so on and so forth.
How do you approach a pool with no empty lanes? Lap pools are busy places and building bigger pools is simply out of the question in most cases as the lap pool maybe the club's largest expense. It is therefore necessary to get used to the idea of swimming with others especially if you can only get to the pool at peak hours.


Miuka Falls is one of the upstate's most impressive cascades.
With a name like "Winding Stairs," one would expect to do some serious climbing on this Oconee County trail. But the 3.5-mile passage has such a gentle grade and easy footing, it's often recommended for beginners.
Trailheads are located at both ends, allowing you to choose whether you want to tackle the 1,100 feet of elevation change at the start of your hike or make your way down the terrain and leave the climbing for the second half of the trek. If you have two cars to shuttle, you can leave one at the opposite end and avoid having to back track on the trail.
Winding Stairs' pleasantly sloping terrain and easy access aren't its only selling points. The trail also offers access to Miuka Falls, one of the upstate's most impressive cascades.
I hiked the trail this spring starting at the northern entry point just outside the Cherry Hill Campground. As we moved through the hardwood forest we were soon treated to a stunning display of brightly colored wildflowers, including pink trilliums, blue violas and purple irises. These harbingers of warm weather were popping up all along the trail, adding to the enjoyment of walking in the woods.
The hike only got better as the trail began its parallel descent along the West Fork of Townes Creek. After 1.2 miles, the soothing sounds of the creek were drowned out by Miuka Falls, a 75-foot cascade on a short spur trail off the main pathway.
The spur trail will take you to a rocky perch where you can see a portion of the falling water through the brush and trees. But to get the best view, you'll need to scramble off the path down the hillside. Although it's not part of the spur trail, the route is well-worn so there's no mistaking where to go.
It's a little tricky getting down to the clearing where the view opens up. It's a steep descent, so if you're not prepared for the return climb up, best to skip it.
Beyond Miuka Falls, the trail zigzags down the hillside, crossing a number of brooks and traveling through coves filled with rhododendron and mountain laurel. The weekend I hiked the trail, it was still early enough in the spring to get a view of Lake Cherokee to the southeast.
As you get to the last half-mile of the hike, the trail levels out before reaching a primitive campground on Cheohee Road (FS 710), where the southern trailhead is located.
For directions to Winding Stairs Trail, click here.


Start saving today in Missouri and Kansas!
King Cash Saver is dedicated to providing the highest quality groceries at the lowest prices. The groceries you buy are priced at our cost – the price we pay to get our products from the warehouse to the shelf – plus 10%. We are able to secure a low cost of goods by buying in bulk, managing overhead, limiting advertising, and maximizing employee efficiency, thereby passing the savings onto you! While we cut cost, we never compromise product quality. We guarantee our shelves are stocked with well-known quality national brands as well as our superior private labels, Best Choice and Always Save. In fact, every product comes with a 100% money-back guarantee. King Cash Saver is proud to be employee owned. Welcome to King Cash Saver, where we know you will find the King of Low Prices, King of Savings, and King of Superior Selection.
Hot and cold deli; deli meats sliced fresh daily!
What does it mean when you say products are priced at cost on the shelf?
Product cost is determined by the expense it takes for us to buy it and get it from our suppliers to the shelf.
Where will the 10% you add to each product's price appear on my register receipt?
After all the items are rung up at the price noted on their respective shelf tags, just 10% will added at the bottom of the receipt.
What types of branded products will I find at King Cash Saver?
You'll find all your favorite national brands at King Cash Saver, plus quality Best Choice and Always Save products.
Are the products that King Cash Saver sells surplus goods, discontinued or near expiration, or in some other way inferior to the products that I would find at a typical supermarket?
Not at all. These products are all top quality. While we cut cost, we never compromise product quality. In fact, every product comes with a 100% money-back guarantee.
How is the selection of produce, meat and dairy products?
There's a great selection of fresh quality produce, meat and dairy items, all priced to save you money. You'll be able to shop and save on your complete shopping list.
Is there a card or special membership required to buy groceries in a King Cash Saver?
Do you accept manufacturer coupons?
Yes. We accept current manufacturer coupons and redeem them at face value.
Do you accept EBT and WIC?
Yes. Both are gladly accepted.
Yes. King Cash Saver accepts Visa, MasterCard, Discover and American Express.


text:
@class ABI42_0_0RNSScreenContainerView;

typedef NS_ENUM(NSInteger, ABI42_0_0RNSScreenStackPresentation) {
  ABI42_0_0RNSScreenStackPresentationPush,
  ABI42_0_0RNSScreenStackPresentationModal,
  ABI42_0_0RNSScreenStackPresentationTransparentModal,
  ABI42_0_0RNSScreenStackPresentationContainedModal,
  ABI42_0_0RNSScreenStackPresentationContainedTransparentModal,
  ABI42_0_0RNSScreenStackPresentationFullScreenModal,
  ABI42_0_0RNSScreenStackPresentationFormSheet
};

typedef NS_ENUM(NSInteger, ABI42_0_0RNSScreenStackAnimation) {
  ABI42_0_0RNSScreenStackAnimationDefault,
  ABI42_0_0RNSScreenStackAnimationNone,
  ABI42_0_0RNSScreenStackAnimationFade,
  ABI42_0_0RNSScreenStackAnimationFlip,
  ABI42_0_0RNSScreenStackAnimationSlideFromBottom,
  ABI42_0_0RNSScreenStackAnimationSimplePush,
};

typedef NS_ENUM(NSInteger, ABI42_0_0RNSScreenReplaceAnimation) {
  ABI42_0_0RNSScreenReplaceAnimationPop,
  ABI42_0_0RNSScreenReplaceAnimationPush,
};

typedef NS_ENUM(NSInteger, ABI42_0_0RNSActivityState) {
  ABI42_0_0RNSActivityStateInactive = 0,
  ABI42_0_0RNSActivityStateTransitioningOrBelowTop = 1,
  ABI42_0_0RNSActivityStateOnTop = 2
};

typedef NS_ENUM(NSInteger, ABI42_0_0RNSStatusBarStyle) {
  ABI42_0_0RNSStatusBarStyleAuto,
  ABI42_0_0RNSStatusBarStyleInverted,
  ABI42_0_0RNSStatusBarStyleLight,
  ABI42_0_0RNSStatusBarStyleDark,
};

typedef NS_ENUM(NSInteger, ABI42_0_0RNSWindowTrait) {
  ABI42_0_0RNSWindowTraitStyle,
  ABI42_0_0RNSWindowTraitAnimation,
  ABI42_0_0RNSWindowTraitHidden,
  ABI42_0_0RNSWindowTraitOrientation,
};

@interface ABI42_0_0RCTConvert (ABI42_0_0RNSScreen)

+ (ABI42_0_0RNSScreenStackPresentation)ABI42_0_0RNSScreenStackPresentation:(id)json;
+ (ABI42_0_0RNSScreenStackAnimation)ABI42_0_0RNSScreenStackAnimation:(id)json;

#if !TARGET_OS_TV
+ (ABI42_0_0RNSStatusBarStyle)ABI42_0_0RNSStatusBarStyle:(id)json;
+ (UIInterfaceOrientationMask)UIInterfaceOrientationMask:(id)json;
#endif

@end

@interface ABI42_0_0RNSScreen : UIViewController <ABI42_0_0RNScreensViewControllerDelegate>

- (instancetype)initWithView:(UIView *)view;
- (void)notifyFinishTransitioning;

@end

@interface ABI42_0_0RNSScreenManager : ABI42_0_0RCTViewManager

@end

@interface ABI42_0_0RNSScreenView : ABI42_0_0RCTView

@property (nonatomic, copy) ABI42_0_0RCTDirectEventBlock onAppear;
@property (nonatomic, copy) ABI42_0_0RCTDirectEventBlock onDisappear;
@property (nonatomic, copy) ABI42_0_0RCTDirectEventBlock onDismissed;
@property (nonatomic, copy) ABI42_0_0RCTDirectEventBlock onWillAppear;
@property (nonatomic, copy) ABI42_0_0RCTDirectEventBlock onWillDisappear;
@property (weak, nonatomic) UIView<ABI42_0_0RNSScreenContainerDelegate> *ABI42_0_0ReactSuperview;
@property (nonatomic, retain) UIViewController *controller;
@property (nonatomic, readonly) BOOL dismissed;
@property (nonatomic) int activityState;
@property (nonatomic) BOOL gestureEnabled;
@property (nonatomic) ABI42_0_0RNSScreenStackAnimation stackAnimation;
@property (nonatomic) ABI42_0_0RNSScreenStackPresentation stackPresentation;
@property (nonatomic) ABI42_0_0RNSScreenReplaceAnimation replaceAnimation;
@property (nonatomic) BOOL hasOrientationSet;
@property (nonatomic) BOOL hasStatusBarStyleSet;
@property (nonatomic) BOOL hasStatusBarAnimationSet;
@property (nonatomic) BOOL hasStatusBarHiddenSet;

#if !TARGET_OS_TV
@property (nonatomic) ABI42_0_0RNSStatusBarStyle statusBarStyle;
@property (nonatomic) UIStatusBarAnimation statusBarAnimation;
@property (nonatomic) BOOL statusBarHidden;
@property (nonatomic) UIInterfaceOrientationMask screenOrientation;
#endif

- (void)notifyFinishTransitioning;

@end

@interface UIView (ABI42_0_0RNSScreen)
- (UIViewController *)parentViewController;
@end

redpajama_set_name: RedPajamaGithub


1takejay and JuddyRemixDem just delivered a visual for 1Take's recent hit "Arco," produced by S.Prod. With the song currently sitting at 1.6M soundcloud plays, the new video displays dope special effects and editing while being shot at, unsurprisingly, an Arco gas station.
1TakeJay has been making noise lately with his song "Tax season," as well as his joint mixtape with Rucci titled The Winning Team. It's no surprise 1TakeJay has been one of the hottest rappers out with his recent projects, a streak he's certainly looking to continue.


This evening I made grain-free Chicken Noodle Soup for dinner. We actually had a cold front move in after the torrential rain and storms we had yesterday. It was chilly today for a change (well, chilly for Atlanta weather...LOL). I used homemade chicken stock for my soup that I made in the crock pot a couple days ago using a couple chicken carcasses from the chicken we had for dinner Sunday night or you could use ready made like Pacific Foods brand. I filled my 6-quart crock pot almost to the top and slow cooked the leftover chicken and carcasses for about 24 hours (overnight and all day long) and then strained and refrigerated it.
When I got home from work this evening, I placed the pot of chicken stock on the stove and brought it to a boil and cooked it down a bit to concentrate it while I sliced and diced my celery and carrots. I added them to the pot and cooked until tender. While my soup was simmering, I made 4 grain-free tortillas to cut up and make noodles with. I usually like to cut them into thin noodles, but this evening I made wide noodles instead. They are so quick and easy to make and only take about 5 minutes or so to actually cook. The soup was delicious and perfect for our chilly evening. Hubby and I really enjoyed it. I look forward to having some for lunch tomorrow. I love using my grain-free tortillas as noodles in this soup. I snapped a few photos as well as included the easy peasy recipe below. If you miss homemade chicken noodle soup, you will love this recipe. Enjoy!
To make the tortilla/noodles, whisk all ingredients together in a small bowl to form a smooth, thin batter (makes approximately 3/4 cup batter). Lightly spray a 10-inch non-stick skillet with olive oil spray and heat over medium-high heat. Pour a few tablespoons batter into hot skillet, tilting the pan and using a circular motion to evenly distribute the batter in the bottom to make an approximate 8-inch tortilla/noodle. Cook approximately 1 to 2 minutes, until very lightly browned and cooked around edges. Carefully loosen and flip using a rubber spatula; cook for about another minute. Transfer to a plate and repeat for remaining noodle/tortillas (lightly re-spraying pan for each). Makes approximately four 8-inch tortillas. Cut into desired noodle sized strips.
In a large stock pot, bring chicken stock, celery and carrots to a boil; reduce heat to a simmer and cook until vegetables are tender, about 15 minutes. Add parsley and chicken; season with salt and pepper to taste. Simmer for an additional 10 to 15 minutes. Add noodles and heat about 5 minutes.
How do the noodles hold up in leftovers? Do you need to hold off putting them in until reheating?


Looking for somewhere to let your child's inner Picasso loose, look no further than Plaster Funtime Penrith.
Plaster or ceramic items available to paint. Great for children or adults alike.
Check Plaster Funtime on Facebook for upcoming events. Such as Slime Workshops, Adults only painting nights and more!
Call in for a casual traditional plaster painting session, book in a workshop or reserve the venue for your next birthday party.


"Rental Car Companies Slow to Fix Recalls"
By Abraham, Watkins, Nichols, Sorrels, Agosto & Aziz posted in Firm Case News on Wednesday, November 3, 2010.
The Federal Trade Commission is being asked to explain why the rental car industry shouldn't have to live by the same rule that requires auto dealers to fix vehicles under recall notice before they can be sold. Safety groups say most business travelers or those renting cars for long trips don't know whether the vehicle they pick up at the rental lot has been the subject of a recall, posing a potential safety threat. The issue has taken on more significance this year following a series of safety recalls by Toyota Motor Co. and several large recalls involving other automakers.


Twelve-year-old Lanesha lives in a tight-knit community in New Orleans' Ninth Ward.
She doesn't have a fancy house like her uptown family or lots of friends like the other kids on her street.
help them both survive the storm.
Jewell Parker Rhodes is an award-winning author of adult fiction.


Contractor:�����TO ER PRECISION OPTICAL CORP 805 W CENTRAL BLVD ORLANDO 32805-1808 USNo Description Provided NOTE: THIS NOTICE WAS NOT POSTED TO FEDBIZOPPS ON THE DATE INDICATED IN THE NOTICE ITSELF (28-NOV-2018); HOWEVER, IT DID APPEAR IN THE FEDBIZOPPS FTP FEED ON THIS DATE. PLEASE CONTACT 877-472-3779 or fbo.support@gsa.gov REGARDING THIS ISSUE.|**|TO ER PRECISION OPTICAL CORP 805 W CENTRAL BLVD ORLANDO 32805-1808 USNo Description Provided NOTE: THIS NOTICE WAS NOT POSTED TO FEDBIZOPPS ON THE DATE INDICATED IN THE NOTICE ITSELF (28-NOV-2018); HOWEVER, IT DID APPEAR IN THE FEDBIZOPPS FTP FEED ON THIS DATE. PLEASE CONTACT 877-472-3779 or fbo.support@gsa.gov REGARDING THIS ISSUE.


text:
Media CoverageMedia Coverage » Home » REV. KENNETH ALEXANDER ENDORSES…
REV. KENNETH ALEXANDER ENDORSES U.S. SENATE CANDIDATE TERESA TOMLINSON
Now more than ever, it is clear that we need a change in Washington D.C. Self-interest and partisan politics are literally leading to death, sickness and the decline of our country. We need strong leadership that puts the needs of people first. I see Teresa as the change agent who will lead us through the change and recovery needed in D.C. Join me in supporting Teresa Tomlinson for U. S. Senate."
— Rev. Kenneth Alexander
Rev. Kenneth Alexander is the pastor of Antioch Baptist Church North in Atlanta, Georgia. He is the son and successor of the late Rev. Cameron (C.M.) Alexander.
He is a graduate of the Atlanta Public School System. He attended Florida A&M University where he pledged Kappa Alpha Psi Fraternity and served as the organization's Fund-Raising Chair. Reverend Kenny graduated from Morehouse College with a Bachelor's Degree in Psychology and from Argosy University with a Master's Degree in Industrial Organizational Psychology.
He has received awards from the Concerned Black Clergy, The Rainbow/PUSH, Argosy University, State of Georgia Senate Resolution for his many years of successful fellowship and leadership, Outstanding Citizen Award from Virginia Union University, Leadership Award from Atlanta Metropolitan State College and other organizations. He has served the National Baptist Convention USA, Inc. as a member of the Presidential Qualifications Committee. He currently serves on the Board of Directors for the Morehouse School of Religion.
Reverend Alexander has been married to Lisa Kathleen Gilbert since 1985.
See the complete list of endorsers at www.teresatomlinson.com/endorsements. Learn more about Teresa at www.teresatomlinson.com/meet-teresa
previous post: REV. TIM MCDONALD ENDORSES U.S. SENATE CANDIDATE TERESA TOMLINSON
next post: REV. ANTHONY A. W. MOTLEY ENDORSES U.S. SENATE CANDIDATE TERESA TOMLINSON


The New York City Police Museum (NYCPM) celebrates the history and contributions of the New York City Police Department, established in 1845. The museum is located in Lower Manhattan in New York City, near Wall Street and the South Street Seaport. While one of the museum's primary focuses is a memorial to September 11th, the museum contains a wide range of information on the history of the NYPD. The museum, which grew from a gallery housed at the New York City Police Academy, opened at 26 Broadway at Bowling Green in January 2000 and re-opened in a new location at 100 Old Slip, former home of the First Precinct, in January 2002. In October 2012, Hurricane Sandy caused substantial damage at 100 Old Slip, and the museum reopened on October 24, 2013 at 45 Wall Street. That location closed in 2014 and the museum's future plans are unclear.
It also allows visitors to simulate a police firefight, and judges whether or not the shooting was correct, allowing civilians to have some understanding of situations that police face and provide them with a better understanding of the work of police officers than that provided by the media. Its exhibits are not without controversy, and city historians have accused the museum of omitting coverage of more controversial aspects of NYPD history.
On February 16, 1998, plans for a police museum were unveiled when then-Police Commissioner Howard Safir and the Alliance for Downtown New York (the local Business improvement district) made $5 million available for the museum in return for a new police substation in Lower Manhattan. Funding for the museum was criticized and classified by some as the buying of police protection for a given area at the expense of another that could not afford to broker a similar deal. As a result, Mayor Rudy Giuliani cancelled the funding for the museum two days later. In March of the same year, the New York City Police Museum non-profit corporation was created, and in April 1999, the museum opened, although the official unveiling was not held until January 19, 2000.
As of its January 2000 opening, the museum was privately run with support from the city, including more than ten years of free rent and staffing by police officers. Private donors provided more than $2 million for the construction of the museum, while the city contributed $1 million. The museum has been criticized by some who believe it glosses over some of the low moments of the department in its quest to show the good work of the Department.
The new museum replaced a small gallery that had been housed in the police academy on East 20th Street. Among the exhibits brought to the new museum are: a display of the evolution of police uniforms since their inception in 1853, a gun used by Al Capone's gang in the 1928 murder of Frankie Yale, the first machine gun used in a gangland killing in New York, and a gift from Italy to the City of New York following the assassination of Lieutenant Joseph Petrosino in Sicily in 1909, the only member of NYPD to be killed in the line of duty on foreign soil. Other exhibits include a green and white radio car, antique firearms and a wooden desk from the 46th Precinct in Morris Heights, The Bronx.
Its new exhibits included a 1972 Plymouth Fury, a model of a jail cell, a timeline of transportation, lock-picking tools belonging to Willie Sutton, an extensive exhibit on September 11 that occupies the museum's third floor, and a Hall of Heroes that includes the name and badge of every NYPD officer killed in the line of duty, starting with David Martin on August 6, 1861. Although the new museum was significantly larger, it is still not comprehensive, its omissions of controversial incidents receiving the same criticism it did at its previous location. The exhibit that the museum assembled for the first anniversary of the September 11 attacks allowed visitors to gain an immediate impression of the physical damage caused by the attacks and the debris that fell around Ground Zero.
^ Verenea Dobnik (2001-12-28). "New York Police Museum will Memorialize Sept. 11". San Antonio Express-News. Retrieved 2008-06-11.
^ Verena Dobnik (2001-12-27). "Police Museum Opens Blocks from World Trade Center site". Associated Press. Retrieved 2008-06-11.
^ a b "Brief History of the New York City Police Museum". New York Daily News. 2001-04-22. Retrieved 2008-06-11.
^ a b c d e Kevin Flynn (2000-01-23). "New York's 'Finest': A Burnished History; Police Museum's Unabashed Mission Is to Back Up a Nickname". The New York Times. Retrieved 2008-06-11.
^ Jayson Blair (2000-01-20). "City Police Museum Opens Downtown". The New York Times. Retrieved 2008-06-11.
^ a b John Marzulli (2000-01-20). "Finest Show in Town". New York Daily News. Retrieved 2008-06-11.
^ The brothers, who established their partnership in 1901, and were better known for their elegant Long Island and Newport residences, were the sons of Richard Morris Hunt.
^ Landmarks Preservation Commission: First Precinct Police station, 20 September 1977 Accessed 2 December 2008.
^ New York Architectural Images: First Precinct Building.
^ a b Robert F. Worth (2001-12-26). "On Display, Once Again, Artifacts of Police Past". The New York Times. Retrieved 2008-06-11.
^ a b "Police Museum Opens Blocks from World Trade Center". Fox News. 2001-12-26. Retrieved 2008-06-11.
^ David W. Dunlap (2001-07-31). "Old Station House Returns to Police Duty; Headquarters of First Precinct Until 1973 Will House the Police Museum". The New York Times. Retrieved 2008-06-11.
^ Seth Kugel (2007-02-04). "Loitering in the Halls of Justice". The New York Times. Retrieved 2008-06-11.
^ Clem Richardson (2002-09-09). "9/11 Display Stands Out". New York Daily News. Retrieved 2008-06-11.


text:
Q: Spring Boot Thymeleaf ViewResolver on Rest controllers Greeting.
I have a Spring Boot app (v. 1.4.1).
Previously set up the Thymeleaf from
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
    <groupId>net.sourceforge.nekohtml</groupId>
    <artifactId>nekohtml</artifactId>
    <version>1.9.22</version>
</dependency>

nekohtml - to support the not strict html in thymeleaf templates.
I use Thymeleaf templates only for the email templating. The app is representing tho REST API, all controllers returning json data.
However after i set the Thymeleaf for emails, some requests are looking for Thymeleaf templates for them and returning code 500.
Thymeleaf config (yml, this is all config for thymeleaf, no other JAVA configs, Spring Boot Handling everything):
  thymeleaf:
    check-template-location: true
    prefix: classpath:/templates/
    suffix: .html
    mode: LEGACYHTML5
    encoding: UTF-8
    content-type: text/html
    cache: true

example controller and error:
@RequestMapping(value = "/register", method = RequestMethod.POST)
public JsonResponse AddUser(@RequestBody @Valid User user, WebRequest request) throws SQLException {
    String result = userService.RegisterUser(user);
    if(result.equals("done")) {
        try {
            eventPublisher.publishEvent(new OnRegistrationCompleteEvent(user, request.getLocale()));
        } catch (Exception me) {
            return new JsonResponse("FAIL", "Unknown on event publishing: "+ me.getMessage());
        }
        return new JsonResponse("OK", "");

    } else if(result.equals("duplicate")) {
        return new JsonResponse("FAIL", "duplicate");
    }
    return new JsonResponse("FAIL", "Unknown");
}

Error:
2016-11-25 11:02:04.285 DEBUG 15552 --- [nio-8080-exec-1] o.s.s.w.a.i.FilterSecurityInterceptor    : Authorization successful
2016-11-25 11:02:04.285 DEBUG 15552 --- [nio-8080-exec-1] o.s.s.w.a.i.FilterSecurityInterceptor    : RunAsManager did not change Authentication object
2016-11-25 11:02:04.285 DEBUG 15552 --- [nio-8080-exec-1] o.s.security.web.FilterChainProxy        : /register reached end of additional filter chain; proceeding with original chain
2016-11-25 11:02:04.289 DEBUG 15552 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : DispatcherServlet with name 'dispatcherServlet' processing POST request for [/api/register]
2016-11-25 11:02:04.291 DEBUG 15552 --- [nio-8080-exec-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Looking up handler method for path /register
2016-11-25 11:02:04.294 DEBUG 15552 --- [nio-8080-exec-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Returning handler method [public com.springapp.models.common.JsonResponse com.springapp.controllers.api.IndexController.AddUser(com.springapp.models.common.User,org.springframework.web.context.request.WebRequest) throws java.sql.SQLException]
2016-11-25 11:02:04.329 DEBUG 15552 --- [nio-8080-exec-1] m.m.a.RequestResponseBodyMethodProcessor : Read [class com.springapp.models.common.User] as "application/json;charset=UTF-8" with [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@682ef707]
2016-11-25 11:02:15.620 DEBUG 15552 --- [nio-8080-exec-1] o.s.w.servlet.view.BeanNameViewResolver  : No matching bean found for view name 'register'
2016-11-25 11:02:15.635 DEBUG 15552 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Rendering view [org.thymeleaf.spring4.view.ThymeleafView@1a462947] in DispatcherServlet with name 'dispatcherServlet'
2016-11-25 11:02:15.647 ERROR 15552 --- [nio-8080-exec-1] org.thymeleaf.TemplateEngine             : [THYMELEAF][http-nio-8080-exec-1] Exception processing template "register": Error resolving template "register", template might not exist or might not be accessible by any of the configured Template Resolvers
2016-11-25 11:02:15.651 DEBUG 15552 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Error rendering view [org.thymeleaf.spring4.view.ThymeleafView@1a462947] in DispatcherServlet with name 'dispatcherServlet'

org.thymeleaf.exceptions.TemplateInputException: Error resolving template "register", template might not exist or might not be accessible by any of the configured Template Resolvers

A: Sorry everyone, that was my mistake. Previously i migrated the app from Spring MVC to Spring Boot with splitting it to REST API and front-end.
Particularly that controller wasn't annotated as @RestController. Fixed.


text:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Text;

namespace TdseSolver_3D1P
{
    /// <summary>
    /// This class represents a 1-particle wavefunction in 3 dimensions, defined on a cubic grid.
    /// </summary>
    partial class WaveFunction
    {
        public enum WfSaveFormat
        {
            REAL_AND_IMAG,
            AMPLITUDE_ONLY,
            AMPLITUDE_AND_COLOR,
        };

        // Declare a delegate for computing the color
        public delegate Color ColorDelegate(float re, float im, float maxAmpl);

        /// <summary>
        /// Writes the wavefunction to a file, in VTK format.
        /// </summary>
        public void SaveToVtkFile(string fileSpec, WfSaveFormat format, ColorDelegate colorFunc = null)
        {
            unsafe
            {
                using (FileStream fileStream = File.Create(fileSpec))
                {
                    using (BinaryWriter bw = new BinaryWriter(fileStream))
                    {
                        int sx = GridSpec.SizeX;
                        int sy = GridSpec.SizeY;
                        int sz = GridSpec.SizeZ;
                        int sx2 = 2*sx;
                        string nl = Environment.NewLine;

                        // For performance, we keep a temporary float value with pointers to its bytes
                        float floatVal = 0.0f;
                        byte* floatBytes0 = (byte*)(&floatVal);
                        byte* floatBytes1 = floatBytes0 + 1;
                        byte* floatBytes2 = floatBytes0 + 2;
                        byte* floatBytes3 = floatBytes0 + 3;

                        // Write the header
                        bw.Write(Encoding.ASCII.GetBytes("# vtk DataFile Version 3.0" + nl));
                        bw.Write(Encoding.ASCII.GetBytes("Wavefunction3D " + format.ToString() + " " + "spacing: " + m_latticeSpacing.ToString() + nl));
                        bw.Write(Encoding.ASCII.GetBytes("BINARY" + nl));
                        bw.Write(Encoding.ASCII.GetBytes("DATASET STRUCTURED_POINTS" + nl));
                        bw.Write(Encoding.ASCII.GetBytes("DIMENSIONS " + GridSpec.SizeX + " " + GridSpec.SizeY + " " + GridSpec.SizeZ + nl));
                        bw.Write(Encoding.ASCII.GetBytes("ORIGIN 0 0 0" + nl));
                        bw.Write(Encoding.ASCII.GetBytes("SPACING 1 1 1" + nl));
                        bw.Write(Encoding.ASCII.GetBytes("POINT_DATA " +  sx*sy*sz + nl));

                        if (format == WfSaveFormat.REAL_AND_IMAG)
                        {
                            // Write out the real and imaginary parts
                            bw.Write(Encoding.ASCII.GetBytes("SCALARS wf float 2" + nl));
                            bw.Write(Encoding.ASCII.GetBytes("LOOKUP_TABLE default" + nl));

                            byte[] bytePlane = new byte[sx*sy*8];
                            for (int z = 0; z < sz; z++)
                            {
                                int n = 0;
                                for (int y = 0; y < sy; y++)
                                {
                                    float[] dataZY = m_data[z][y];

                                    for (int nx = 0; nx < sx2; nx++)
                                    {
                                        floatVal = dataZY[nx];

                                        bytePlane[n]   = *floatBytes3; // Reverse the bytes, since VTK wants big-endian data
                                        bytePlane[n+1] = *floatBytes2;
                                        bytePlane[n+2] = *floatBytes1;
                                        bytePlane[n+3] = *floatBytes0;
                                        n += 4;
                                    }
                                }
                                bw.Write(bytePlane);
                            }
                        }

                        else if ((format == WfSaveFormat.AMPLITUDE_ONLY) || (format == WfSaveFormat.AMPLITUDE_AND_COLOR))
                        {
                            // Write out the amplitudes
                            bw.Write(Encoding.ASCII.GetBytes("SCALARS amplitude float" + nl));
                            bw.Write(Encoding.ASCII.GetBytes("LOOKUP_TABLE default" + nl));

                            byte[] bytePlane = new byte[sx*sy*4];
                            float maxAmpl = 0.0f;

                            for (int z = 0; z < sz; z++)
                            {
                                int n = 0;
                                for (int y = 0; y < sy; y++)
                                {
                                    float[] dataZY = m_data[z][y];

                                    for (int nx = 0; nx < sx2; nx+=2)
                                    {
                                        float re = dataZY[nx];
                                        float im = dataZY[nx+1];
                                        floatVal = (float)Math.Sqrt(re*re + im*im);
                                        if (floatVal > maxAmpl) { maxAmpl = floatVal; }

                                        bytePlane[n]   = *floatBytes3;
                                        bytePlane[n+1] = *floatBytes2;
                                        bytePlane[n+2] = *floatBytes1;
                                        bytePlane[n+3] = *floatBytes0;
                                        n += 4;
                                    }
                                }
                                bw.Write(bytePlane);
                            }

                            // Maybe write out the colors
                            if (format == WfSaveFormat.AMPLITUDE_AND_COLOR)
                            {
                                bw.Write(Encoding.ASCII.GetBytes("SCALARS colors unsigned_char 3" + nl));
                                bw.Write(Encoding.ASCII.GetBytes("LOOKUP_TABLE default" + nl));

                                byte[] colorPlane = new byte[sx*sy*3];

                                for (int z = 0; z < sz; z++)
                                {
                                    int n = 0;
                                    for (int y = 0; y < sy; y++)
                                    {
                                        float[] dataZY = m_data[z][y];

                                        for (int nx = 0; nx < sx2; nx+=2)
                                        {
                                            Color color = (colorFunc == null) ? Color.Blue : colorFunc(dataZY[nx], dataZY[nx+1], maxAmpl);

                                            colorPlane[n]   = color.R;
                                            colorPlane[n+1] = color.G;
                                            colorPlane[n+2] = color.B;
                                            n += 3;
                                        }
                                    }
                                    bw.Write(colorPlane);
                                }
                            }
                        }
                        else
                        {
                            throw new ArgumentException("Unsupported format in Wavefunction.SaveToVtkFile");
                        }

                    }
                }
            }
        }

        /// <summary>
        /// Reads a wavefunction from a VTK file.
        /// </summary>
        public static WaveFunction ReadFromVtkFile(string fileSpec)
        {
            int sx = -1;
            int sy = -1;
            int sz = -1;
            float[][][] wfData = null;
            string format = "";
            float latticeSpacing = 0.0f;

            using ( BinaryReader br = new BinaryReader(File.Open(fileSpec, FileMode.Open)) )
            {
                // Parse the header
                while (br.BaseStream.Position < br.BaseStream.Length)
                {
                    string textLine = ReadTextLine(br);

                    if ( textLine.StartsWith("Wavefunction3D") )
                    {
                        string[] comps = textLine.Split(null);
                        format = comps[1];
                        latticeSpacing = Single.Parse(comps[3]);
                    }
                    else if (textLine.StartsWith("DIMENSIONS"))
                    {
                        string[] comps = textLine.Split(null);
                        sx = Int32.Parse(comps[1]);
                        sy = Int32.Parse(comps[2]);
                        sz = Int32.Parse(comps[3]);
                    }
                    else if (textLine.StartsWith("LOOKUP_TABLE default"))
                    {
                        break;
                    }
                }

                // Bail out if the header was not what we expected
                if ( string.IsNullOrEmpty(format) || (sx < 0) || (sy < 0) || (sz < 0) )
                {
                    throw new ArgumentException("Invalid Wavefunction file, in Wavefunction.ReadFromVtkFile.");
                }
                if (format != "REAL_AND_IMAG")
                {
                    throw new ArgumentException("Unsupported Wavefunction format, in Wavefunction.ReadFromVtkFile. " + "(" + format + ")");
                }

                // Allocate the wf data array
                wfData = TdseUtils.Misc.Allocate3DArray(sz, sy, 2*sx);

                unsafe
                {
                    float floatVal = 0.0f;
                    byte* floatBytes0 = (byte*)(&floatVal);
                    byte* floatBytes1 = floatBytes0 + 1;
                    byte* floatBytes2 = floatBytes0 + 2;
                    byte* floatBytes3 = floatBytes0 + 3;
                    int sx2 = 2*sx;

                    // Read the real and imaginary parts
                    for (int z = 0; z < sz; z++)
                    {
                        byte[] bytePlane = br.ReadBytes(sx*sy*8);

                        int n = 0;
                        for (int y = 0; y < sy; y++)
                        {
                            float[] dataZY = wfData[z][y];
                            for (int nx = 0; nx < sx2; nx++)
                            {
                                *floatBytes3 = bytePlane[n];
                                *floatBytes2 = bytePlane[n+1];
                                *floatBytes1 = bytePlane[n+2];
                                *floatBytes0 = bytePlane[n+3];
                                dataZY[nx] = floatVal;
                                n += 4;
                            }
                        }
                    }
                }

            }

            return new WaveFunction(wfData, latticeSpacing);
        }

        /// <summary>
        /// Reads a text line from a binary file.
        /// </summary>
        public static string ReadTextLine(BinaryReader br)
        {
            List<byte> bytes = new List<byte>();
            while ( !EndsWithNewLine(bytes) )
            {
                bytes.Add(br.ReadByte());
            }

            string line = Encoding.ASCII.GetString( bytes.ToArray() );
            return line;
        }

        /// <summary>
        /// Tests whether a given byte array ends with a newline string.
        /// </summary>
        public static bool EndsWithNewLine(List<byte> bytes)
        {
            byte[] nlBytes = Encoding.ASCII.GetBytes(Environment.NewLine);

            if (bytes.Count < nlBytes.Length) {  return false; }

            bool result = true;
            for (int i=0; i<nlBytes.Length; i++)
            {
                if (bytes[bytes.Count-1-i] != nlBytes[nlBytes.Length-1-i])
                {
                    result = false;
                    break;
                }
            }
            return result;
        }
    }
}


text:
Article of the week, Films, DC Comics,
PolyGram Filmed Entertainment films
Guber-Peters Company films
Films about revenge
PG-13 rated films
Crime films
Detective films
Police films
Crime thriller films
Batman (1989 film)
Batman (1989 film) is a featured article, which means it has been identified as one of the best articles produced by the Warner Bros. Entertainment Wiki community. If you see a way this page can be updated or improved without compromising previous work, please feel free to contribute.
Sam Hamm
Warren Skaaren
Batman by DC Comics
Pat Hingle
Ray Lovejoy
Guber-Peters Company
PolyGram Pictures
June 19, 1989 (Westwood, California)
June 23, 1989 (United States)
Batman is a 1989 American superhero film directed by Tim Burton and produced by Jon Peters, based on the DC Comics character of the same name. It is the first installment of Warner Bros.' initial Batman film series. The film stars Michael Keaton as Bruce Wayne/Batman, alongside Jack Nicholson, Kim Basinger, Robert Wuhl, Pat Hingle, Billy Dee Williams, Michael Gough and Jack Palance. In the film, Batman is widely believed to be an urban legend until he actively goes to war with a rising criminal mastermind known as the Joker.
As Gotham City approaches its bicentennial, Mayor Borg orders district attorney Harvey Dent and police commissioner James Gordon to make the city safer. Meanwhile, reporter Alexander Knox and photojournalist Vicki Vale begin to investigate rumors of a vigilante nicknamed "Batman", who is targeting the city's criminals.
Mob boss Carl Grissom, who has already been targeted by Dent, discovers his mistress Alicia is involved with his second-in-command Jack Napier. With the help of corrupt police lieutenant Max Eckhardt, Grissom sets Napier up to be killed in a raid at Axis Chemicals. However, Grissom's plan is foiled with the arrival of Commissioner Gordon, who wants Napier captured alive. In the ensuing shootout, Napier kills Eckhardt, but Batman suddenly appears and, in a struggle, Napier is knocked into a vat of chemicals. Batman escapes, and Napier is presumed dead.
Batman's alter-ego is Bruce Wayne, a billionaire industrialist who, as a child, witnessed his parents' murder at the hands of a psychotic mugger. At a fundraiser at his mansion, Bruce meets and falls for Vale, and the two begin a romantic relationship. Meanwhile, Napier is revealed to have survived the accident, but is horribly disfigured with chalk white skin, emerald green hair, and a ruby red grin. Driven insane, Napier calls himself "the Joker", killing Grissom and taking over his criminal empire.
The Joker begins to terrorize Gotham City by lacing hygiene products with "Smilex", a deadly chemical which causes victims to die laughing with the same maniacal grin as the Joker. During his search for information on Batman, the Joker also falls for Vale. He lures her to the Gotham Museum of Art, but Batman arrives and rescues her. They escape in the Batmobile, but are pursued by the Joker's men, whom Batman manages to defeat. Batman takes Vicki to the Batcave, where he gives her information from his research on Smilex that will allow the city's residents to protect themselves from the toxin. Furious, the Joker vows to kill Batman.
Bruce visits Vicki at her apartment, prepared to tell her about his alter-ego, but the Joker interrupts their meeting, asking Bruce, "Have you ever danced with the devil by the pale moonlight?" before shooting him. Bruce, however, survives and escapes, as he had been wearing body armor. He remembers that the mugger who killed his parents asked the same question, and deduces that Napier was the mugger. Vicki suddenly appears in the Batcave, having been let in by Bruce's butler, Alfred Pennyworth. After telling her that with the Joker terrorizing Gotham, he cannot focus on their relationship, Bruce departs as Batman to destroy the Axis plant. Meanwhile, the Joker lures the citizens of Gotham to a parade with the promise of free money, but while throwing cash at the crowd as promised, also attacks them with Smilex gas released from his giant parade balloons. Batman arrives and saves Gotham City using the Batwing. Furious, the Joker kills Bob, his number one thug, then shoots down the Batwing using a long barreled gun, causing it to crash.
The Joker kidnaps Vicki and takes her to the top of a cathedral. Batman, who survived the crash, fends off the Joker's remaining men despite his injuries, and confronts the Joker. The two struggle, with Joker eventually gaining the upper hand and leaving Batman and Vicki clinging onto an outcropping. The Joker attempts to escape on his helicopter, but Batman ties the Joker's leg to a statue using a grappling hook, causing him to fall to his death.
Commissioner Gordon announces that the police have arrested the Joker's men and unveils the Bat-Signal. Harvey Dent reads a note from Batman, promising that he will defend Gotham whenever crime strikes again. Vicki is taken to Wayne Manor by Alfred, who tells her that Bruce will be a little late. She responds by claiming that she is not a bit surprised, as Batman looks at the bat-signal, standing watch over the city.
Michael Keaton as Batman / Bruce Wayne
Jack Nicholson as The Joker / Jack Napier
Kim Basinger as Vicki Vale
Robert Wuhl as Alexander Knox
Pat Hingle as Commissioner Gordon
Billy Dee Williams as Harvey Dent
Michael Gough as Alfred Pennyworth
Jack Palance as Carl Grissom
Jerry Hall as Alicia Hunt
Tracey Walter as Bob the Goon
Lee Wallace as Mayor Borg
William Hootkins as Lt. Max Eckhardt
Hugo E. Blick as Young Jack Napier
Charles Roskilly as Young Bruce Wayne
David Baxt as Thomas Wayne
Sharon Holm as Martha Wayne
Garrick Hagon as Tourist Dad
Liza Ross as Tourist Mom
Adrian Meyers as Tourist Son
Tim Burton - Director
Sam Hamm, Warren Skaaren, Charles McKeown (uncredited), and Jonathan Gems (uncredited) - Writers
Peter Guber and Jon Peters - Producers
Benjamin Melniker and Michael Uslan - Executive Producers
Chris Kenny - Co-Producer
Danny Elfman - Music Score
Prince - Songs
Roger Pratt - Cinematographer
Anton Furst - Production Designer
Ray Lovejoy - Editor
Bob Ringwood and Linda Henrkison - Costume Designers
Marion Dougherty - Casting
This film has been rated PG-13 by the MPAA for intense stylized violence, some language and sexual innuendo. The film was originally rated 12 by the BBFC for moderate violence and horror, but later changed the rating to 15.
Tim Burton said that he chose Michael Keaton as Bruce Wayne/Batman because he thought he could play a dark, tortured Batman and a serious Bruce Wayne. Some people thought that Keaton wasn't built enough for the role of Batman and that he couldn't play a serious role because of his comedic roles in the past. However, before shooting Batman, Keaton worked out for two months and spent some time kickboxing with the help of his stunt double. In spite of Keaton's being cast, Alec Baldwin and Charlie Sheen were also considered for the role. The tone and themes of the film were influenced in part by Alan Moore's Batman: The Killing Joke and Frank Miller's Batman: The Dark Knight Returns. The early Batman comics from late thirties and forties were also an influence. There are also notable similarities to Beauty and the Beast and The Phantom of the Opera. The climax is an homage to Fritz Lang's Metropolis.
Main article: Batman (1989 soundtrack)
There were two albums released in conjunction with Batman. The first was an album by Prince featuring songs from the film (including "Batdance") and others inspired by it. It is considered the official soundtrack album.
The second album features the original score by composer Danny Elfman. According to the DVD Special Edition, Elfman says that Jon Peters was not sure about him as a composer until Burton made him play the main titles. The theme score, however, went on to become an incredibly iconic piece. It also served as the basis for the theme tune to Batman: The Animated Series, which premiered in 1992 although the theme tune was later retooled.
When the film was approved for production, there was considerable fan concern that it would emulate the farcical parodying tone of the 1960s Batman television series starring Adam West, concerns that seemed even more worrying after the casting of Michael Keaton (who was, at that time, known for his comedic acting) in the title role. To quell the concern, a rushed teaser trailer was released to prove the film would be more faithful to the original comic books.
The teaser trailer became so popular that many purchased movie tickets simply to see the trailer. The positive reaction to the trailer inspired a buzz that entered the general popular culture as t-shirts with the Batman symbol sold in large numbers in the weeks before the movie's premiere.
Despite the early worries, the film became the second most successful of 1989 and received praise from many Batman readers, especially those who had read the Frank Miller stories that inspired it. Furthermore, Keaton changed many doubters' minds about his casting to become hailed as one of the best actors to play the title role. Critical reaction was mostly positive, with many praising the film for its set design and production value, while others panned it as being too much of an intellectual exercise for Burton and too little of a Batman movie. Roger Ebert gave the film two stars (out of four), remarking, "Batman is a triumph of design over story, style over substance - a great-looking movie with a plot you can't care much about." Hal Hinson of the Washington Post gave a more enthusiastic review calling the film "Dark, haunting and poetic".
Despite a mostly positive reaction, many comic book fans took issue with some aspects of the storyline, though, especially the fact that Batman killed Joker's henchmen, while in comics he only acted like that in early issues and was soon established as a superhero that doesn't kill. Many fans also complained that the Joker was portrayed as the killer of Bruce's parents, while in the comics it was an ordinary thug. One of the movie's screenwriters, Sam Hamm, even claimed, during an interview for the film's Special Edition DVD, that the only reason why he didn't protest against that decision was that he was participating in a writers' strike at the time. Some fans, however, thought the idea helped to further establish the parallel between the two characters.
Robin was originally written into the earliest drafts of the script. His introduction would take place in the latter portion of the second act, during a chase between Batman and the Joker and his thugs, in which the thugs drive into a local flea market. At the market, the flying Graysons are performing their acrobatic skills to a large crowd. The cars crash through the area, causing the hundreds of people to run away in fear. The Joker's car hits a pole that the Graysons are standing on and causes them to fall off, killing all except one: Robin. Robin joins in the chase screaming "You killed my parents!". At the end of the chase Batman comforts him. This idea was mainly disliked, and rewrites would later remove Robin from the script entirely. The preproduction storyboards for the sequence can be seen on the 2-disc Special Edition DVD. Actor Kiefer Sutherland revealed that he was considered for the role of Robin but turned it down, which he later stated regretting after the film's success.[1]
Batman opened in 2,194 cinemas in North America, on June 23rd, 1989. In its opening weekend, it grossed $40,489,746, which, at the time of its release, was a record. The film ended its theatrical run with $251,188,924, and was not only the biggest moneymaker of the year, but was also the fifth highest-grossing film of all time.
The film's total worldwide box office gross is $411,348,924,which is about $680 million in 2006 dollars.
Batman was the first UK film to be given a '12' certificate but the '12' at that time was a cinema only certificate and for it's video release the rating was upgraded to a '15' certificate which had remained ever since.
Batman won an Academy Award for Best Art Direction/Set Decoration (awarded to Anton Furst and Peter Young), making it the first Batman film to win an Oscar until The Dark Knight. It was also nominated for a Golden Globe, two Grammys and several BAFTAs.
The film was first released on VHS, Betamax, and Laserdisc in 1989.
The film's first release on DVD was in late 1997, shortly after the format debuted; it was a single disc release featuring the ability to watch the film either in widescreen or in full-screen but not featuring any bonus materials, save for sparse production notes and cast info. On top of that, the scene selection menu was a nightmare, with random scenes picked for the menu while the rest were left out.
To coincide with the release of Batman Begins on DVD in 2005, Warner Bros decided to give all four of the original Batman films new DVD treatments and special edition versions of all four films were created. The special edition DVDs feature newly restored audio and video, a re-mastered Dolby Digital audio track, a new DTS audio track, and a second disc filled with bonus materials. Each title is available both individually and as part of a pack featuring the special editions of all four films in the franchise.
This movie is the only Batman movie where there is only one supervillain.
October 16: Date on issue of Time that covered Vicki Vale's pictures on the Corto Maltese Revolution, an event ocurred in Frank Miller's comic book, The Dark Knight Returns.
Thursday, October 26: Day news of Thomas and Martha Wayne's murders covered in Gotham Globe.
Friday, November 7: Date given for news of Smylex combos revealed in Gotham Globe.
The original draft of the movie was originally much different, and also included Dick Grayson. Also, Joker's death was completely different, as he was about to finish off Batman (who was battered up from the earlier battles), but Batman decided to try and take The Joker with him by activating a bomb on his belt. Joker then has to try and escape, but is essentially trapped in the clock tower, and has to get on board the chopper to get away from the explosion, and just as he is about to make his escape, a huge swarm of Bats attack the chopper, causing Joker to let go of the ladder to his death. The Chopper was later destroyed by Batman throwing the bomb at it.
In order to combat negative rumors about the production, a theatrical trailer was hastily assembled to be distributed to theaters. To test its effectiveness, Warner Bros. executives showed it at a theater in Westwood, California to an unsuspecting audience. The ninety-second trailer received a standing ovation. Later, it would become a popular bootleg at comic book conventions, and theater owners would report patrons paying full price for movie tickets just to have an opportunity to see the trailer, and leaving before the feature began.
This movie was released the year of Batman's 50th birthday.
Michael Jackson was asked to write and perform the songs for the movie, but he had to turn it down due to his concert commitments.
The Joker would be returned in the cancelled fifth film, Batman Unchained, as a hallucination by the Scarecrow's fear gas.
Adam West, who played Batman in Batman: The Series, tried to get the role of Batman again in this movie. However, Michael Keaton was hired for the role. Later, West was considered for the role of Thomas Wayne, but David Baxt was hired for the role. Curiously, nineteen years later after the movie's release, West voiced Thomas Wayne in the animated series Batman: The Brave and the Bold.
In an alternate scene, Batman was held at gunpoint by the police at Axis Chemicals. He raises his hands as if to surrender, but then throws two smoke capsules against the cops to be able to "fly" away. This scene was shot but not used and then reshot. The comic adaptation show the alternative take.
Footage was filmed of Joker pulling Carl Grissom's body from his chair.
After Joker asked "Where does he get those wonderful toys?", he looked at his Goons and commanded "Don't just stand there, go and ask him!"
After fleeing with Vicki Vale from the Flugelheim Museum, a girl got caught in the ensuing attack by Joker's Goons. Batman carried her to safety, and after setting her down the girl asked "Is it Halloween?" in reference to Batman's suit.
Rather than dropping his knife and fleeing, Bob the Goon attacked Batman with the knife. It is possible that the scene in which the goon who attacked Batman with the two swords, may have taken the place of the scene with Bob. The only known pics of the fight scene with Bob and Batman was on the Batman Movie trading cards, that were released directly before the film was released in theaters.
Directly after the scene where Commissioner Gordon listens to the Joker's laughing box, there was a scene involving the unconscious Alexander Knox. In an attempt to evade the police Batman puts his cloak over an unconscious Alexander Knox as a distraction. Gordon and the police find him and pull the cape off to reveal Knox instead of Batman.
Originally, the final scene of the movie when the Bat-Signal is released, Gordon and Dent threaten even the cops are corrupt police department.
At the end of the movie, there is a scene where Vicki goes over to Alfred's car and sees two children dressed as Batman.
Warner Bros. Entertainment Wiki has a transcript of Batman (1989 film).
Warner Bros. Entertainment Wiki has a collection of images and media related to Batman (1989 film).
↑ http://splashpage.mtv.com/2012/03/09/kiefer-sutherland-was-almost-tim-burtons-robin/
Retrieved from "https://warnerbros.fandom.com/wiki/Batman_(1989_film)?oldid=64915"