Dr. Crandell is an Assistant Professor in the Department of Physical Medicine and Rehabilitation (PM&R) at the Harvard Medical School and a rehabilitation specialist at Spaulding Rehabilitation Hospital (SRH) Boston and the Massachusetts General Hospital (MGH) in Boston. He is the Medical Director for Amputee and Adaptive Sports Programs at SRH Boston and the Co-Director for the Dean Center for Tick Borne Illness at SRH.
He is a graduate of Cornell University and the State University of NY at Buffalo Medical School and Life Sciences. He did an internship in Internal Medicine at the Millard Fillmore Hospital in Buffalo. He did his residency training in Physical Medicine and Rehabilitation at Tufts University School of Medicine, and a NIH NRSA Fellowship in Sport Medicine at the Tufts-New England Medical Center (now Tufts Medical Center) in Boston.
Dr. Crandell is PM&R Clerkship Director at the Harvard Medical School. He is the Course Director for Rehabilitation and Aging, a Master of Science Program in Physician Assistant Studies at Northeastern University in Boston. He is a member of the Massachusetts Medical Society Committees on Sports Medicine and Public Health. In November 2013, Dr. Crandell was the Symposium Director for Challenges and Controversy in Lyme Disease and Tick Borne Illness Care at the MGH.
As a rehabilitation specialist, Dr. Crandell was involved in the care of twenty-five of the most severely injured survivors of the Boston Marathon Bombing in 2013, including fifteen survivors with lower limb amputations. He is a co-investigator of the research study: "The Boston Marathon Bombing: a survey of adult survivors' medical, psychological, social, occupational and functional status", being conducted at SRH. He serves as a member of the Medical Advisory Panel of the One Fund Boston. In 2013, Dr. Crandell received the Patient Advocacy Award from the Harvard Medical School Department of PM&R.


text:
The Future in Context
America's Long, Complicated History of Isolationism
The war in Ukraine has triggered an outpouring of sympathy for the plight of the people under attack, but also a surprising amount of isolationist sentiment. It's not the first time this has happened.
March 10, 2022 •
Lindsay Chervinsky
"Keep off! The Monroe Doctrine must be respected." An 1896 political cartoon by F. Victor Gilliam.
(Library of Congress via Wikipedia)
For the last several weeks, U.S. Senate candidate J.D. Vance has argued that Americans should focus on their own borders, rather than global events in Europe. He is not alone. Recent polls suggest that at least 34 percent of Americans think the war in Ukraine should be their problem and the United States should have no role. This new generation of isolationists is only the latest in a long American history of isolationist sentiment.
In September 1796, George Washington published his Farewell Address, encouraging future generations to "Observe good faith and justice towards all nations; cultivate peace and harmony with all." To be clear, Washington was not advocating for isolationism. He encouraged active trade agreements and recognized that the day would come when the U.S. would wage war on behalf of its interests. Until then, the U.S. should not meddle in the centuries-old conflict between European empires because the war had nothing to do with American concerns.
Washington's successors picked up his mantle and drew further boundaries between the Western and Eastern hemispheres. In James Monroe's 1823 annual address, he declared that the Western Hemisphere was closed to further European colonization and intervention — a principle that became known as the Monroe Doctrine. Just over 80 years later, Theodore Roosevelt issued his own corollary, asserting that the U.S. would enforce the Monroe Doctrine and maintain order as a last result, through military means if necessary.
These foreign policy dogmas are based on the geographic position of the United States. Flanked by relatively friendly neighbors in Mexico and Canada, and the vast Pacific and Atlantic Oceans, it was easy for many Americans to say what happens in Europe stays in Europe.
Until it didn't.
In July 1914, the Great War broke out between the major powers in Europe. France, Russia, and Great Britain lined up against Germany, Austria-Hungary and Italy. Over the next two years, the U.S. supplied France and Great Britain with weapons, ammunition and equipment, but remained neutral because Americans generally wanted no part in a European conflict. As trench warfare snaked across France, isolationists referenced Washington's words to defend inaction. In 1916, President Woodrow Wilson even campaigned with the slogan "He kept us out of the war."
As the war on the Western Front settled into a quagmire, German leadership sought to break the British naval blockade. In early 1917, the German Foreign Secretary Arthur Zimmermann sent a telegram to Mexico, promising help with reclaiming territory in Texas, New Mexico and Arizona. Around the same time, the German navy also adopted a policy of unrestricted submarine warfare, hoping to cut off shipping to Britain. They knew that the loss of ships, lives and trade would eventually force the U.S. into the conflict but hoped they could carve out an opportunity for German forces to win the war quickly before that happened.
In Wilson's formal declaration of war in April 1917, he described it as a battle "against human greed and folly, against Germany, and for justice, peace and civilization." Yet, that was also true in 1914 when the war began. The Zimmermann telegram and unrestricted submarine attacks — new additions to the 20th century — demonstrated that the effects of war could quickly leap across the Atlantic. No longer could Americans hide behind the protection provided by the ocean. If war was inevitable, therefore, many observers questioned whether it might have ended sooner if the U.S. had been involved from the beginning.
Just a few decades later, when the threat of European war once again loomed on the horizon, that realization had been forgotten. Most Americans concluded that the Great War had been a colossal mistake. This time, they would not sacrifice blood and treasure for European nations that seemed determined to destroy each other. Once again, the U.S. supplied all manner of food, weaponry and ammunition to the British in their fight against the Nazis, but again sought refuge behind their Atlantic borders. It took another attack, this time by the Japanese at Pearl Harbor on Dec. 7, 1941, to force the U.S. to fully commit to defeating the Axis Powers.
When World War II finally ended in September 1945, the international community was determined to learn from the experience this time around. American participation in new institutions designed to prevent war, like the United Nations, reflected an increased willingness to engage with nations across the Atlantic. Similarly, the North Atlantic Treaty Organization (NATO) created a system of collective security to deter aggression by promising allied support in the event of an attack.
Over the next several decades, isolationist sentiment abated and increased as the U.S. over-extended itself and retrenched after conflict. The loss in Vietnam convinced a new generation of Americans, who hadn't been alive to witness WWII, that the U.S. had no business meddling in the affairs of other nations. A similar pattern occurred a few decades later after the terrorist attacks on Sept. 11, 2001. While many Americans viewed the war in Afghanistan as just, the invasion of Iraq led to a new wave of isolationism in response to an unnecessary war.
These most recent lessons loom large in public memory, especially as most of the World War II generation have passed away. Without their knowledge and experience, younger generations have forgotten that what happens in Europe rarely stays there. In the age of rapidly advancing technology and an increasingly interconnected international community, an attack on one democracy will be felt on American shores.
Today, many Americans might think that the war in Ukraine has nothing to do with us. The war is far away, and no treaties require our involvement. Yet, the conflict is fundamentally a fight between autocracy and democracy. The remaining World War II veterans know that Ukraine might be the target today but will not be the last if authoritarianism wins. We bury our heads in the sand and hide behind the protection of the Atlantic Ocean at our peril.
The History of Fake News from George Washington to Donald Trump
· Lindsay Chervinsky
The Long History of Vaccine Mandates in the United States
The Executive Order: A History of Its Rise and Slow Decline
James Monroe and the Pandemic You Don't Know About
History, Arts and Literature
Dr. Lindsay M. Chervinsky is an expert in the cabinet, presidential history, and U.S. government institutions. She can be found on Twitter at @lmchervinsky.
See More Stories by Lindsay Chervinsky

redpajama_set_name: RedPajamaCommonCrawl


Mars Attacks!, the hit trading card series from Topps, is invading the world of Munchkin Apocalypse! In this 15-card booster, you'll battle Monster Bugs and the Heat Ray Saucer on your way to Level 10, with the help of new goodies like the Martian Zap Rifle and Giant Spiky Feet. But watch out for the new Seals – you could end the world with Reality TV!


text:
Daily Archives: Monday, 31 May 2021, 21:30
Harmon, PPP trade barbs over political interference in police force appointments
Monday, 31 May 2021, 21:30	Leave a comment
Last Updated on Monday, 31 May 2021, 21:30 by Denis Chabrol Opposition Leader Joseph Harmon on Monday called on President Irfaan Ali to resign for allegedly interfering in the work of the Police Service Commission (PSC), but the governing People's Progressive Party (PPP) accused him of double-standards. "The attempt to influence the work of the Police Service Commission is reprehensible ...
Single-dose vaccines being imported mainly for hinterland areas
Last Updated on Monday, 31 May 2021, 19:48 by Denis Chabrol Health Minister Dr. Frank Anthony on Monday announced that Guyana has purchased 150,000 of the single-dose Johnson & Johnson vaccine to be administered to persons mainly in the interior regions, as part of the overall plan to build up resistance to the coronavirus by most Guyanese. "I think once ...
Occupants to be removed from Graham's Hall Primary School in time for exams
Last Updated on Monday, 31 May 2021, 17:06 by Denis Chabrol The Civil Defence Commission (CDC) is preparing to relocate at least 14 persons from the Graham's Primary School, East Coast Demerara so that the building could be sanitised in time for students to write mock Grade Six examinations in early June, CDC Director-General Lt. Col. Kester Craig said Monday. ...
President Ali says Slowe spews a "total lie" about influencing Police Service Commission
Last Updated on Monday, 31 May 2021, 14:58 by Denis Chabrol President Irfaan Ali Monday denied claims by the Chairman of the Police Service Commission (PSC), Retired Assistant Police Commissioner Paul Slowe that he sought to influence who should be promoted. "It is therefore not only opportunistic but a total lie that my meeting with Mr Slowe was to exercise ...
President intervened to get his "people" promoted as top police officers- Police Service Commission Chairman
Last Updated on Monday, 31 May 2021, 14:00 by Denis Chabrol The Chairman of the Police Service Commission (PSC), Retired Assistant Commissioner Paul Slowe on Monday alleged that President Irfaan Ali sought to politically influence that body that is responsible for disciplinary action and promotion of police officers. President Ali was said to be awaiting a transcript of Mr. Slowe's ...


The RECUSORB principle, compared to CONSORB, works with an additional internal heat recovery.
The incoming regeneration air uses the residual regeneration heat of the rotor while preheated and reducing the water content. Therefore the regeneration heater consumes less energy, and the rotor is better regenerated corresponding to the lower regeneration air humidity.
The principle RECUSORB-DR is similar, but equipped with only one fan.
The air stream is divided before the rotor inlet into two air flows (process and regeneration air).


text:
William Gay's Last Novel: Fugitives of the Heart Available Now and Much More!
Featured ~ Dawn
If you a are fan of William Gay, you do not want to miss this post. William Gay's last posthumous novel, Fugitives of the Heart, was released by Livingston Press this summer and Signed First Editions are Available on a Limited Basis through Alabama Booksmith. Also, don't miss my review of Fugitives of the Heart and my Interview with J. Michael White about the novel. Watch the Author Spotlight with Sonny Brewer, J. Michael White, and Jake Reiss where they discuss how the novel came to be. There's some exciting Upcoming Events as well. Read on!
Author Spotlight Alabama Booksmith Owner, Jake Reiss, and guest speakers, Sonny Brewer, and Michael White
AVAILABLE ON A LIMITED BASIS, HARDCOVER FIRST EDITION COPIES OF FUGITIVES OF THE HEART SIGNED BY SONNY BREWER AND J. MICHAEL WHITE AT: ALABAMA BOOKSMITH
FUGITIVES OF THE HEART BY WILLIAM GAY, reviewed by Dawn Major
Young protagonist Marian Yates doesn't have much of a chance with the parents he's been allotted in life. His dad is killed for poaching and his mom is an ailing prostitute and is anything but maternal. She eventually departs the world, leaving Yates orphaned and homeless in rural Tennessee. Yates is a sneakthief, a scavenger, a wanderer, but he's also a deep thinker and attuned to nature. He's more at home in the Harrikin than in a warm bed with a roof over his head. Yates loves Mark Twain's The Adventures of Huckleberry Finn, which was Gay's inspiration for this novel. He spends a short time with the Widow Paiton, who introduces him to Twain. Yates, so compelled by the Twain's words and the adventures, he sneaks in during the day, devouring chapters that had been denied him at night: he read about "Jim and Huck in the flux on the sun-rimpled Mississippi. He could almost smell the hot torpor of the river, seeing the country sliding past, until he was hopelessly snared by Twain." These passages truly make you see Yates for the innocent he is, despite being thrown into a den of wolves.
Yates's prized possession is a pocketknife that his friend Black Crowe helped him acquire from Dow Cook's general store. This negotiation is the inciting incident. Gay followed Anton Chekhov's theory—essentially, if you write a gun into the first act of a play, it must be fired in the second act. Of course, in Fugitives of the Heart the gun is replaced with a pocketknife. Yates is in love with a girl out of his league who has a bootlegging granny who despises him. Every day is an adventure from hopping box cars heading to Ackerman's Field to catch the circus, sneaking under the cover of night to beat up the antagonist, Swain, who's been visiting his mother's bed, surviving a road trip with a mad iceman (some will recognize the short story, "The Iceman," which is part of this novel), to saving Black Crowe from a lynch mob and ultimately facing one of life's toughest lessons—betrayal. TO READ REVIEW IN ITS ENTIRETY VISIT: SOUTHERN LITERARY REIVEW
DAWN MAJOR INTERVIEWS J. MICHAEL WHITE ABOUT WILLIAM GAY'S FUGITIVES OF THE HEART
WILLIAM GAY WITH J. MICHAEL WHITE
DM: Michael, I appreciate you doing this interview about William Gay's last novel, Fugitives of the Heart. Gay describes this book as "a boy's coming-of-age in a dying iron ore community of Depression era Tennessee," and says that he was inspired by Mark Twain's classic, Huckleberry Finn. What are a few similarities between Huckleberry Finn and Fugitives of the Heart?
JMW: William was a life-long fan of Mark Twain. When he was a kid, they had a small library in the school and he loved to go there and he once asked the librarian how much she had to pay for the privilege of working in the library! Huck Finn and Tom Sawyer were readily accessible to him as a school boy and he devoured them. He loved Huck more than Tom and read both books over and over. They were country kids like himself and the books were set in the country and sparked his imagination like nothing had before. In his career as a writer he wrote a book in every genre that he loved to read so doing a homage to Twain had to be part of his oeuvre. The main character, Marion Yates, like Huck, is in his early teens growing up without either of his parents and no home to call his own. His only friend is a black man everyone called Black Crowe. There are scenes set by the Tennessee River and in the end of the book you end up in a cave. William was not one to copy other writers, but this book echoes Twain in many ways, all done in William's own unique style. TO READ INTERVIEW IN ITS ENTIRETY VISIT: SOUTHERN LITERARY REVIEW
UPCOMING EVENTS: SOUTHERN FESTIVAL OF BOOKS, 33RD ANNUAL EVENT IN NASHVILLE, TN WILL FEATURE A PANEL DEDICATED TO WILLIAM GAY FEATURING RICK BRAGG, SONNY BREWER, TOM FRANKLIN, SUAZANNE KINGSBURY, RON RASH, AND J. MICHAEL WHITE ON OCTOBER 9-10, 2021. EXACT TIMES TO BE ANNOUNCED.
Alabama Booksmith and William GayAlabama Booksmith and William Gay and Fugitives of the HeartDawn Major and William GayFugitives of the HeartJake Reiss and William GayMichael White and William GaySonny Brewer and William GaySouthern Authorssouthern writersWilliam GAyWilliam Gay and Fugitives of the HeartWilliam Gay presentation
Published by Dawn
View all posts by Dawn
‹ PreviousPeach Blossoms
Next ›Springer Mountain Press Launches Summer Slasher Horror Anthology Vol. I. Read my Interview with Publisher, Clay Anderson, Launch Party Details, and much more


text:
in London in 1871 at the Grosvenor Gallery and
afterwards at the New Gallery, and for the first
time in 1884 exhibited at the Royal Academy two
pictures entitled ' Morning Glory ' and ' Arno in
Flood.' Five years later at the Paris Exhibition
of 1889 he gained a bronze medal for liis 'Sunrise.'
In the same year 'Morning,' an English landscape,
and in 1901 ' Val d'Arno,' a scene in Italy, were
purchased under the terms of the Chantrey
Bequest. Among his other pictures were ' Autumn
Rains' and 'Passing Storm' (1896), 'Carrara
Mountains' (1897), 'Florence in Spring' (1898),
'The Dead Knight' (1899), and ' Sunrise ' (1902).
Corbet, who was made an Associate of the Royal
Academy in 1902, died in London the same year,
a few months after his election. H C S
CORBETT, a native of Cork, was a pupil of
James Barry, R.A. He practised portrait painting
in London, but afterwards returned to Cork where
he met with some success. He died in 1815.
CORBOULD, GEORGE JAMES, the second son of
Richard Corbould, was born in 1786. He was
apprenticed to James Heath, the celebrated line-
engraver, and followed in his steps. He died in
CORBOULD, HENRY, the third son of Richard
Corbould, was born in London in 1787. He studied
painting with his father, and was at an early age
admitted as a student of the Royal Academy, under
Fuseli, where he gained the silver medal for a study
from the life. While at the Academy he made the
friendship of Flaxman, Stothard, West, Chantrey,
and Westmacott. He several times sat as a model
to West, in whose picture of ' Christ Rejected ' his
head was painted for that of St. John ; as also in
that of ' Christ Healing the Sick in the Temple,' in
the National Gallery. In 1808 he exhibited a
painting of ' Coriolanus ' ; in the following year
'The Parting of Hector and Andromache,' and
1 Thetis comforting Achilles,' &c. ; but his name
has been comparatively little before the public
except as a designer for books, his time having
been almost entirely occupied in making drawings
from ancient marbles in the possession of various
English noblemen. Those of the Woburn Abbey
Marbles, made for the Duke of Bedford, were en-
graved, but only circulated among a few of his
Grace's private friends. This was also the case with
those executed for the Earl of Egremont. The
vast collection of ' Ancient Marbles ' in the British
Museum, upon which he was engaged for about
thirty years, was in course of publication at the
time of his death. He was also occasionally em-
ployed in making drawings for the Dilettanti and
Antiquarian Societies, of which he was a member.
He was devotedly attached to art, and was sur-
passed by few in professional knowledge ; no
painter of his time was more thoroughly ac-
quainted with drawing ; and his copies from the
antique may be referred to as models of accuracy
and truth. Nor was he by any means without
fancy and invention : some of his book illustrations
are among the most graceful and effective pro-
ductions of the age ; and few designers ever more
completely entered into the spirit of the author.
He died at Robertsbridge, in 1844, of an attack of
apoplexy, supposed to have been brought on by
exposure to cold.
CORBOULD, RICHARD, who was born in London
in 1757, was a painter, in oil and water-colour, of
portraits, landscape, and occasionally history ; of
porcelain, and miniatures on ivory, and enamels ;
and was furthermore an illustrator of hooks, and
an imitator of the old masters. From 1777 to 1811
he was a constant contributor to the Royal Aca-
demy. He died at Highgate in 1831. Of his works
exhibited at the Royal Academy may be noticed :
1793. Cottagers gathering Sticks.
1802. Eve caressing Adam's Flock.
The Archangel Michael.
1806. Ulysses's Descent into Hades.
1806. View at Hampsteai (At South Kensington.)
CORBUTT, C. See PURCELL, RICHARD.
CORDELLE AGI, ANDREA, (CORDEGLIAGHI, or
CORDELLA,) who sometimes signed himself AN-
DREAS BERQOMENSIS, came to Venice at the close
of the 15th century, and for several years studied
there under Giovanni Bellini ; he then settled at
Bergamo, and about 1515, when painting the great
altar-piece at San Spirito, of St. John the Baptist
and other saints, assumed the title of PREVITALI.
The earliest known painting by him is a votive
Madonna, now belonging to Count Ferdinando
Cavalli, of Padua, dated 1502. Ridolfi mentions
an ' Annunciation ' at Ceneda by him, that Titian
regarded as one of the ablest productions of the
period at which he lived. The late Sir Charles
Eastlake possessed a ' Marriage of St. Catharine,'
dated by him 1504. He died of the plague in
1528. Many of the churches of Bergamo possess
paintings by this master, as do also certain of the
public and private collections of Venice. We
further note:
A Madonna and Child,
with Monk.
Kcce Homo.
London. National Gallery.
Venice. Sir A. LayarcL's Coll.
CORDES, WILHELM, a landscape painter, was
born at Liibeck in 1824, and died in 1869 at
Weimar, where he was professor at the school of
arts. A ' Park in Winter,' and ' Hunting the Wild
Game,' are two of his productions.
CORDIER, NICOLAS, called FRANCIOSINO, a
French sculptor, painter, and engraver, was born
in Lorraine in 1567. Whilst still young he went
to Rome, and became a pupil of Michelangelo.
After having painted several pictures of merit, and
engraved on wood, he devoted himself to sculpture,
and acquired a great reputation. His principal
works at Rome are the statues of David, Aaron, St.
Bernard, and St. Athanasius, in the Basilica of Santa
Maria Maggiore, the colossal bronze figure of Henry
IV. of France at San Giovanni in Laterano, and
the statues of St. Sylvia and St. Gregory, the latter
said to have been begun by Michelangelo, in the
church of St. Gregory. He died at Rome in 1612.
CORDIER, ROBERT, a French engraver, estab-
lished at Madrid in 1629. In 1653 he executed
the title-page and 100 small plates for Solorzano's
' Emblemata.' On the top of the title-page, sup-
ported by figures of Faith and Religion, heir-
looms of the Catholic monarchy, Philip IV. of
Spain sits enthroned in all his habitual gravity,
using the world, upheld by Atlas, as his footstool.
CORDIER, V., a French engraver, was a native
of Abbeville, and flourished about the year 1760.
His name is affixed to a plate representing a fountain,
from a design of G. M. Dumont.
CORDOVA, PEDRO DE, who was born at Cor-
dova, was the founder of the renowned school of
that city. He was instructed in his art by Alexo
Fernandes. An ' Annunciation ' by him, painted
in 1475, is still in the cathedral of Cordova.
CORDUBA, FRANCESCO, was an Italian engraver,
by whom we have a set of plates of the principal
fountains which are in the gardens at Rome, into
which he has introduced several small figures, in
the style of Callot. They are etched with con-
siderable spirit.
CORENZIO, BELISARIO, was a native of Greece,
born, according to Dominici, in the province of
Achaia, in 1558. He was instructed in the rudi-
ments of the art by an unknown painter, who was
so loud in his praise of the Venetian artists, that
Belisario burned with impatience to visit Venice,
that he might be benefited by the contemplation
of those extraordinary productions, of which the
description had so much excited his curiosity. He
accordingly went to Venice in 1580, when he was
twenty-two years of age, and became a disciple of
Tintoretto. After passing five years at Venice, he
settled at Naples, wnere his jealousy was the cause
of the ill-treatment which foreign artists had to
endure. Domenichino especially suffered fearful
persecution through his vindictiveness. He painted
a few pictures in oil, but his power seems to hare
been better adapted to subjects that require to be
executed in fresco, in which he is bold, varied, and
occasionally beautiful and correct. His principal
works at Naples were ' The Miracle of the Loaves
and Fishes,' painted in forty days for the Refectory
of San Severino, and frescoes for the churches of
San Patrizio, San Paolo Maggiore, San Marcellino,
San Martino, and Sant' Annunziata. He died at
Naples in 1643.
CORIOLANO, BARTOLOMMEO, who is thought
to have been the grandson of Cristoforo Corio-
lano, was born at Bologna in 1599. He was
first instructed by his father, but afterwards
entered the school of Guide Reni, where he be-
came an able designer and engraver on wood. He
usually made use of two blocks for his woodcuts ;
on one he cut the outline and the dark shadows,
like the hatchings of a pen, and on the other
block the demi-tints ; these he managed with great
judgment, and his prints have a fine effect. His
drawing is masterly and spirited, and his heads of
a fine expression, characteristic of the great school
in which he was educated. He worked at Bologna
from 1630 to 1647, and was fond of developing the
designs of Guido and Guercino. He dedicated a
set of his prints after Carracci, Guido, &c. to Urban
VIII., who recompensed him with the order of
knighthood of Loreto, and a pension. He died in
1676. There are a few of his cuts executed in
chiaroscuro, in which he used three blocks, which
are signed with BC. sc. ; EC. EQ. SO.; and
BART. COR. EQUES. F. The following are
good examples of this master :
St. Jerome in meditation before a Crucifix ; after Guido
Herodias, with the Head of St. John the Baptist; after
The Virgin, with the Infant sleeping; after the same :
in chiaroscuro.
The Virgin and Infant Jesus, with St. John the Baptist ;
after the same : in chiaroscuro.
The Four Sibyls ; after the same.
The Virgin and Infant sleeping ; after F. Vanni.
Peace and Abundance ; after Guido. 1642.
Jupiter hurling bolts at the Giants ; after the same ; on
four sheets. 1647.
The Seven Ages, transported to Bologna ; a Thesis.
THERESA MARIA CORIOLANO. his daughter, was in-
structed in painting by Elisabetta Sirani, and in
engraving by her father. She etched a small plate
of the Virgin, half-length, with the Infant Jesus.
CORIOLANO, CRISTOFORO, was a German en-
graver, born at Nuremberg in 1540. Heinecken
states that the family name of this artist was LE-
DERER, which he exchanged in Italy for that of
Coriolano. He engraved on wood, and was a very
able artist. In the Life of Marc-Antonio, Vasari
assures us that ' Maestro Cristof ano,' after executing
at Venice an infinite number of fine things, engraved
on wood the portraits of the painters, sculptors,
and architects, after Vasari' s designs, for his 'Lives
of the Painters,' first published in 1568. They
are very masterly performances, but Zani considers
them to be the work of Christoph Chrieger. He
also engraved the greater part of the figures in the
'Ornithology' of Ulisse Aldrovandi. He died at
Venice in the beginning of the 17th century.
CORIOLANO, GIOVANNI BATTISTA, is believed to
have been the son of Cristoforo Coriolano ; he waa
born at Bologna in the year 1590, and died there
in 1649. He studied painting under Giovanni
Lodovico Valesio, but did not distinguish himself
much as a painter, although he was employed for
some of the churches at Bologna. In Santa Anna
are two pictures of St. Nicholas, and St. Bruno ;
and in the Nunziata an altar-piece of St. John, St.
James, and St. Bernard. As an engraver, he is
entitled to more consideration. He worked both on
wood and on copper ; but his woodcuts are greatly
preferable to his engravings. Those in chiaroscuro
are dated from 1619 to 1625. Among his best
works, which resemble in style those of F. Villa-
mena, are the following :
Vincenzo Sgualdi.
Fortunius Licetus.
The same Portrait: a woodcut.
Joannes Cottunius.
SUBJECTS AFTER VARIOUS MASTERS.
The Image of the Virgin ; J. B. Coriotanus, sc.
The miraculous Image of the Virgiu, painted by St.
Luke, held by three angels ; after Guido.
The Virgin and Child, and St. John ; after A. Tiarini.
Christ crowned with Thorns ; etched in imitation of a
woodcut; after L. Carracci; fine.
Cupid sleeping ; in chiaroscuro ; after Guido.
Triumphal Arch in honour of Louis XIII. ; // Corio-
lano, fee.
Twenty-seven plates for the ' Emblemata ' of Paolo
Maccio ; the entire work consists of eighty-three
plates ; the rest being by 0. Gatti and A . Parasina.
He also engraved a number of theses and frontis-
pieces. His plates were signed with his full name,
or . C. F. ; Cor; or Corio.
CORKOLE, ADQUSTE, a Belgian genre painter,
was born at Ghent in 1822, and died in that city
CORNARA, CARLO, was born at Milan in 1605,
and became a scholar of Camillo Procaccini. He
did not produce many works, but they were de-
signed with an excellent taste, particularly his
easel pictures, which were highly esteemed. One
of the best of his public works is his picture of St.
Benedict at the Certosa at Pavia. He died in 1673.
CORNEILLE, CLAUDE, a French painter and
engraver, was a native of Lyons, who, during the
reigns of Francis I., Henry II., Francis II., and
Charles IX., enjoyed a great reputation for his
portraits. They are usually of small size, and
very pale in colour, and are often attributed to
Jannet. Brantome, in his ' Memoires,' mentions
with much praise a picture of Catharine de' Medici
with her two daughters, and there is in the Lenoir
collection at Stafford House a portrait of Louise
Marguerite of Lorraine, Princess of Conty. A
portrait of Francis I., attributed to Corneille, is in
the Louvre. His engravings are slight, and betray
the hand of a painter. Robert-Dumesnil gives a
list of them in his ' Peintre-Graveur Francais,' the
best known being the 58 portraits of the French
kings in the ' Epitomes des Roys de France,' printed
at Lyons in 1546. Claude Corneille died after
CORNEILLE, JEAN BAPTISTS, (called CORNEILLE
LE JEUNE,) was a painter who was born in Paris in
1649, and died there in 1695. He was a younger
son of Michel Corneille of Orleans, and was in-
structed by his father, who sent him to Italy. After
passing some years at Rome he returned to Paris,
and was received into the Academy in 1675, the
picture which he painted for his reception being
the 'Punishment of Busiris by Hercules.' It has
been engraved by Jean Mariette, and is now in the
Louvre. Inferior to his brother in the correctness
of his design, he was still a reputable painter, and
gave proof of his talent in several public works at
Paris. For the cathedral of Notre-Dame he painted
the ' Deliverance of St. Peter from Prison,' which
has been engraved by B. Picard ; and for the church
of the Carmelites, ' Christ appearing to St. Theresa
and St. John of the Cross.' He also engraved
several plates from his own designs, and some after
the Carracci. They are etched with great spirit,
and some of them are finished with the graver.
The following are his best plates :
SUBJECTS FROM HIS OWN DESIGNS.
The Bust of Michelangelo.
Susannah and the Elders.
St. Augustine in the midst of his Disciples.
St. Bernard.
Christ appearing to St. Theresa and St. John.
The Bust of Monsieur, crowned by Victory.
Apollo and Cupid ; a medallion.
Apollo and Daphne ; the same.
Mercury in the Air.
Diana and Calisto.
SUBJECTS AFTER THE CARRACCI.
St. John in the "Wilderness ; after Annibale Carracci.
Christ with the Samaritan Woman ; after the same,
Two Landscapes, with St. Francis.
CORNEILLE, MICHEL, a French painter, was
born at Orleans in 1601. He was a scholar of
Simon Vouet, in whose style he painted several
works for the churches, and was one of the twelve
original members of the Royal Academy at Paris.
His most celebrated work, 'St. Paul and St. Barnabas
at Lystra,' was painted for the cathedral of Notre-
Dame, and has been engraved by Poilly. His plates
were signed with the letters M. C- He died in
Paris in 1664. Corneille etched several subjects
after Raphael, the Carracci, and others ; among
which are the following :
The Holy Family, with St. Elizabeth; after Raphael.
The Murder of the Innocents ; after the same.
Christ appearing to Mary Magdalene ; after the same.
The Virgin suckling the Infant Jesus; after L. Carracci.
CORNEILLE, MICHEL, (called CORNEILLE L'AiNE,)
a painter, was born in Paris in 1642. He was the
son of Michel Corneille of Orleans, and studied
under his father and under Le Brun and Mignard.
He gained the pension at the Academy, which en-
abled him to visit Italy; but once there, he soon freed
himself from the tie in order to study the antique
in his own way. The works of the Carracci became
eventually the model of his choice. On his return
to France he became a member of the Academy in
1663, painting for his reception a picture of ' Our
Lord's appearance to St. Peter after his Resurrec-
tion,' and was subsequently employed by the King at
Versailles, Meudon, and Fontainebleau. He decor-
ated with frescoes the cupola of the chapel of St.
Gregory the Great in the Invalides, and painted the
' Calling of St. Peter and St. Andrew ' for the cathe-
dral of Notre-Dame. He also painted a ' Holy
Family ' for the Church of the Feuillants, a ' Mas-
sacre of the Innocents ' for that of the Innocents,
and a ' St. Francis ' for the Capuchin church of the
quarter of the Temple. Towards the close of his
life he had apartments at the Gobelins manufactory,
and is occasionally spoken of aa ' Corneille des
Gobelins.' The Louvre has by him a ' Repose in
Egypt,' and the Bordeaux Museum a ' Baptism of
Constantine.' He drew correctly, and his works are
remarkable for a careful management of the half-
lights : his heads are not devoid of a certain nobility.
Simonneau, Tardieu, Sarrabat, Jean Mariette, and
Audran have engraved after him. He himself
etched and engraved with a broad, free point up-
wards of a hundred plates, which show considerable
taste. He died at the Gobelins in Paris in 1708.
The following are Lie principal works :
The Deity appearing to Abraham.
Abraham journeying with Lot.
Abraham discomfiting the Army of the confederate
Kings.
Abraham setting out with his son Isaac for the Sacrifice.
[These four plates having come into the possession of a
priutseller at Rome, named Eossi, he put the name
of Kaphael on them ; they are now scarce.]
Samson and Delilah.
The Conception of the Virgin.
The Annunciation ; in two plates.
The Nativity.
The Infant Jesus in the Manger.
The Flight into Egypt.
The Calling of St. Peter and St. Paul to the Apostleship.
St. Francis kneeling before the Cross.
Christ and the Virgin appearing to St. Francis.
The Marriage of St. Catharine ; after L. Carracci.
The Virgin and Infant Jesus in a Landscape ; after
Agostino Carracci.
Jacob wrestling with the Angel, in a Landscape ; after
Annibale Carracci.
St. John preaching in the Desert ; after the same.
St. Jerome in a Landscape ; after the same.
St. Francis receiving the Stigmata ; after the same.
Silenus, a Satyr, and a Faun, in a Landscape ; after tht
Abraham sending away Hagar ; after the same.
CORNEJO. See DUQUE CORNEJO.
CORNELIS, ALBERT. It is not known where
this master was born or where he learned his art.
He was admitted as master-painter into the Guild
of Saint Luke at Bruges between 1492 and 1498,
and held the office of " vinder " in 1518-19. He
died in 1532. He was employed by the magistrates
of Bruges in 1520 to paint the decorations of the
streets for the joyous entry of the King of the
Romans on July 24, 1520. Documents in the
archives of Bruges shown that he executed many
paintings, but only one of these is known : the
' Coronation of the B. Virgin,' in the church of
Saint James at Bruges.
CORNELIS, LAMBERT, was a Dutch engraver of
the latter part of the 16th century, who was chiefly
employed for the booksellers in engraving portraits.
He resided for a long time in France. Among
others, we have by him the portrait of Tycho Brahe,
the astronomer, and one of his best works is the
portrait of Queen Anna of Poland, 1596.
CORNELISZ, (or CORNELISSEN,) CORNELIS, was
born at Haarlem in 1562. He was at first a scholar
of Pieter Pietersz, son of Pieter Ariaensz, but betook
himself to France when only seventeen years of age.
On being driven back by the plague he made his
way to Antwerp, and worked under Frans Porbus
and Gillis Congnet. He afterwards returned to
Haarlem, and there, in conjunction with C. van
Mander, founded an Academy, from which many
excellent artists were sent out. He was Regent
of the Old Men's Hospital from 1614 to 1619, and
died at Haarlem in 1637. His paintings comprised
allegorical, mythological, and historical scenes, to-
gether with portraits and flower-pieces. They are
distinguished especially by careful drawings from
the nude, and accurate foreshortening of the figures.
One of his paintings, ' The Rest upon the Flight
into Egypt,' he afterwards engraved ; and Kilian,
Goltzius, Jan Miiller, and others, have reproduced
many of his works. Cornelis Bega was his grand-
son. The following paintings by him are in public
galleries :
Amsterdam. Museum. Massacre of the Innocents. 1590.
Berlin. Gallery. Bathsheba. 1617.
An Entertainment. 1618.
Brunswick. Gallery. The Deluge. 1592.
The Golden Age. (His chef-
d'oeuvre.) 1615.
Dresden. Gallery. Venus, Apollo, and Ceres.
An Old Man showing a full Purse
to a Girl.
Hague. Museum. Massacre of the Innocents. 1591.
The Marriage of Peleus and
Thetis.
Petersburg. Hermitage. Baptism of Christ.
Cimon and Iphigeuia.
Stockholm. Gallery. The Judgment of Paris.
Vienna. Gallery. The Dragon devouring the Men
of Cadmus.
CORNELJSZ, (or COENELISSEN,) JACOB, who was
born at Oost-Zaan in North Holland about 1475-
1480, was living at Amsterdam in the first quarter
of the 16th century, and distinguished himself as a
painter and a designer on wood. He was still
painting in 1553, and died in Amsterdam at an
advanced age. He was one of the masters of Jan
Schoorl. Though he is sometimes defective in the
nude, his compositions are spirited, his heads ex-
pressive, and there is a great variety in his figures.
The greater part of his numerous pictures for the
churches of Holland perished during the Reforma-
tion. Of his paintings there are preserved :
Berlin. Gallery. Portrait of a Man with a long
white beard.
Cassel. Gallery. The Triumph of Religion. 1523.
(Falsely ascribed to Jan De
Mabuse.)
Hague. Museum. Herodias with the Head of St.
John the Baptist. 1524.
London. Nat. Gal. Portraits of a Dutch Lady and
Gentleman.
Munich. Gallery. A Crucifixion.
To this artist belong the wood-cuts which were
during the last century ascribed to a certain Jan
Werner, or Jan Walther van Assen, but which are
assigned to Jacob Cornelisz in an edition of the
' Historia Christi patientis et morientis,' dated 1651.
His wood-cuts, which were as much admired as
the copper-plates of his contemporary, Lucas van
Leyden, are, however, so numerous as to preclude
the idea that he could have done more than make
the designs. Among the best are :
12 plates of the Passion. 1517.
6 of the Life of Christ.
10 of Counts and Countesses of Holland on
Horseback.
Jesus disputing with the Doctors.
St. Hubert.
His son, DIRK JACOBSZ, was a good portrait
painter, who died in 1567.
CORNELISZ, (or COKNELISSEN,) LUCAS, called
KOCH (' the Cook '), was a Dutch painter, born at
Leyden in 1493. He was the son of Cornelis Engel-
brechtsen, and was instructed by his father. The
little encouragement the art experienced at that
time in his native country, obliged him, for the sup-
port of a numerous family, to exercise the occupa-
tion of a cook, and eventually induced him to visit
England in the reign of Henry VIII., by whom he
was employed, and was made painter to the king.
Van Mander mentions some of the works of this
master at Leyden, among others, the ' Adulteress
before Christ.' Of his works in England, the six-
teen portraits of the Constables of Queenborough
Castle, at Penshurst, are the most considerable;
and though few of them can be original paintings,
they possess great merit. At Hampton Court there
are four small female portraits, probably copies,
attributed to him. He died in England in 1552.
CORNELIUS, PETER VON. This famous German
painter was born on the 23rd of September, 1783,
at Dusseldorf, where his father was Inspector of
the Gallery, an appointment by no means lucrative,
and scarcely sufficient for the support of his
numerous family. The disposition of Cornelius


text:
est un cartoon, réalisé par Jack King et sorti en 1936, qui met en scène Porky Pig.

Synopsis

Fiche technique

Liens externes

Film américain sorti en 1936
Court métrage de Porky Pig
Cartoon Looney Tunes
Film de Leon Schlesinger Studios
Film réalisé par Jack King

redpajama_set_name: RedPajamaWikipedia


Linear Avatar Tape – How can we help you?
Create a linear baseline to improve on accuracy in fit and draping on the 3D window.
Click to make the beginning point of the tape at a desired place.
※ Note: Pressing the Shift key on keyboard before creating the beginning point provides a guideline on avatar.


text:
01 - Contributo in rivista
Vitamin D and Osteoporosis in HIV/HCV Coinfected Patients: A Literature Review
Vitamin D deficiency further increases the risk of osteoporosis in HIV-positive patients coinfected with hepatitis C virus (HCV); however, it is still unclear whether HCV-related increased fracture risk is a function of the severity of liver disease. The aim of this review was to identify studies on associative vitamin D deficiency patterns in high-risk populations such as HIV/HCV coinfected patients. We did this by searching MEDLINE and EMBASE databases, from inception to August 2014, and included bibliographies. The final 12 articles selected are homogeneous in terms of age but heterogeneous in terms of sample size, participant recruitment, and data source. Most of the HIV/HCV coinfected patients have less than adequate levels of vitamin D. After reviewing the selected articles, we concluded that vitamin D deficiency should be regarded as a continuum and that the lower limit of the ideal range is debatable. We found that vitamin D deficiency might influence liver disease progression in HIV/HCV coinfected patients. Methodological issues in evaluating vitamin D supplementation as a relatively inexpensive therapeutic option are discussed, as well as the need for future research, above all on its role in reducing the risk of HCV-related fracture by modifying liver fibrosis progression.
DI CARLO, P., Siracusa, L., Mazzola, G., Colletti, P., Soresi, M., Giannitrapani, L., et al. (2015). Vitamin D and Osteoporosis in HIV/HCV Coinfected Patients: A Literature Review. INTERNATIONAL JOURNAL OF ENDOCRINOLOGY, 2015, 1-7.
Titolo: Vitamin D and Osteoporosis in HIV/HCV Coinfected Patients: A Literature Review
DI CARLO, Paola
SIRACUSA, Lucia
Mazzola, G.
Colletti, P.
SORESI, Maurizio
GIANNITRAPANI, Lydia
LI VECCHI, Valentina
MONTALTO, Giuseppe
Citazione: DI CARLO, P., Siracusa, L., Mazzola, G., Colletti, P., Soresi, M., Giannitrapani, L., et al. (2015). Vitamin D and Osteoporosis in HIV/HCV Coinfected Patients: A Literature Review. INTERNATIONAL JOURNAL OF ENDOCRINOLOGY, 2015, 1-7.
INTERNATIONAL JOURNAL OF ENDOCRINOLOGY
Digital Object Identifier (DOI): http://dx.doi.org/10.1155/2015/969040
Abstract: Vitamin D deficiency further increases the risk of osteoporosis in HIV-positive patients coinfected with hepatitis C virus (HCV); however, it is still unclear whether HCV-related increased fracture risk is a function of the severity of liver disease. The aim of this review was to identify studies on associative vitamin D deficiency patterns in high-risk populations such as HIV/HCV coinfected patients. We did this by searching MEDLINE and EMBASE databases, from inception to August 2014, and included bibliographies. The final 12 articles selected are homogeneous in terms of age but heterogeneous in terms of sample size, participant recruitment, and data source. Most of the HIV/HCV coinfected patients have less than adequate levels of vitamin D. After reviewing the selected articles, we concluded that vitamin D deficiency should be regarded as a continuum and that the lower limit of the ideal range is debatable. We found that vitamin D deficiency might influence liver disease progression in HIV/HCV coinfected patients. Methodological issues in evaluating vitamin D supplementation as a relatively inexpensive therapeutic option are discussed, as well as the need for future research, above all on its role in reducing the risk of HCV-related fracture by modifying liver fibrosis progression.
Settore Scientifico Disciplinare: Settore MED/17 - Malattie Infettive
969040 (1).pdf N/A Open Access Visualizza/Apri


SEO and user-generated content do not always tend to have a simple relationship. There's no doubt about how user-generated content can give a search engine a treasure of information that it can work with. So how does an SEO company in India best leverage all the user-generated content in order to obtain positive results?
Indulging in bad web design is a sure way to mar any SEO efforts made on a website. So, how does one make sure that their design mistakes don't cost them much in terms of the SEO?
Businesses are leveraging the benefits of Digital Transformation in almost all the processes, including marketing. Digital marketing is not just a fad but a proven marketing technique adopted by every size and type of businesses.
So, you have just started up a brand new business. Things are fine and dandy; you get recognition at a respectable rate. You keep wondering how you can boost your business further. One day, you get the great idea of using Instagram. Sorry to burst your bubbie, but so has the guy next to you.
So, here will you get a place among the elite on Instagram? If you are pondering over this question, stick around.


FEATURED LISTING: Florida ::: Coral Gables ::: What's This?
You're currently viewing the Coral Gables category at FloridaVisiting.com, Florida Visiting & Tourism Directory. Below are links to the types of businesses we have listed in the town of Coral Gables, Florida.


CPM154 4" fighter knife, Cryo quench, 416 ss fittings, taper tang with streaked buffalo horn handle. Custom sheath.
Sold at Laurel Nursery and Garden.
CPM154 3-1/2" skinner knife, Cryo quench, 416 ss fittings, taper tang with streaked buffalo horn handle. Custom sheath.
CPM 154CM 4" Filet knife, taper tang, fittings 416ss, with stabilized inverted blue pine coneHandle. Custom sheath.
CPM154 4" drop point, Cryo quench, 416ss fittings, hidden tang with stag and turquoise spacer handle. Custom sheath.
CPM 154 4" drop point, Cryo quench, taper tang, 416ss fittings with black G-10 handle. Custom sheath.
Available at Laurel Nursery and Garden.
In stock at Laurel Nursery and Garden.
Damasteel Hymer 3" drop point knife, cryo quench, and 416ss fittings with birch bark handle. Custom sheath.
Damasteel Hymer 3-1/2" skinner knife, cryo quench, and 416ss fittings with birch bark handle. Custom sheath.
Donated to Lauren Rogers Museum for the Gala. .
Damasteel Munin drop point with mammoth tooth handle. Custom sheath.
CPM154 4" drop pointknife, Cryo quench, 416 ss fittings, taper tang with sheep horn handle. Custom sheath.
CPM 154 3-1/2" drop point, Cryo quench, taper tang, 416ss fittings with stabilized walnut handle. Custom sheath.


This page displays sold house prices for Old Vicarage Close in Cardiff.
Old Vicarage Close in Llanishen, Cardiff consists predominantly of semi-detached houses. Properties on Old Vicarage Close typically have values around £300,000 - £400,000, ranging upwards of £400,000 for larger semi-detached houses.
Map showing Old Vicarage Close in Cardiff.


text:
package httptreemux

import (
	"io"
	"net/http"
	"net/http/httptest"
	"net/url"
	"reflect"
	"sort"
	"strings"
	"testing"
)

func simpleHandler(w http.ResponseWriter, r *http.Request, params map[string]string) {}

func panicHandler(w http.ResponseWriter, r *http.Request, params map[string]string) {
	panic("test panic")
}

func newRequest(method, path string, body io.Reader) (*http.Request, error) {
	r, _ := http.NewRequest(method, path, body)
	u, _ := url.Parse(path)
	r.URL = u
	r.RequestURI = path
	return r, nil
}

type RequestCreator func(string, string, io.Reader) (*http.Request, error)
type TestScenario struct {
	RequestCreator RequestCreator
	description    string
}

var scenarios = []TestScenario{
	TestScenario{newRequest, "Test with RequestURI"},
	TestScenario{http.NewRequest, "Test with URL.Path"},
}

// This type and the benchRequest function are taken from go-http-routing-benchmark.
type mockResponseWriter struct{}

func (m *mockResponseWriter) Header() (h http.Header) {
	return http.Header{}
}

func (m *mockResponseWriter) Write(p []byte) (n int, err error) {
	return len(p), nil
}

func (m *mockResponseWriter) WriteString(s string) (n int, err error) {
	return len(s), nil
}

func (m *mockResponseWriter) WriteHeader(int) {}

func benchRequest(b *testing.B, router http.Handler, r *http.Request) {
	w := new(mockResponseWriter)

	b.ReportAllocs()
	b.ResetTimer()

	for i := 0; i < b.N; i++ {
		router.ServeHTTP(w, r)
	}
}

func TestMethods(t *testing.T) {
	for _, scenario := range scenarios {
		t.Log(scenario.description)
		testMethods(t, scenario.RequestCreator)
	}
}

func testMethods(t *testing.T, newRequest RequestCreator) {
	var result string

	makeHandler := func(method string) HandlerFunc {
		return func(w http.ResponseWriter, r *http.Request, params map[string]string) {
			result = method
		}
	}

	router := New()
	router.GET("/user/:param", makeHandler("GET"))
	router.POST("/user/:param", makeHandler("POST"))
	router.PATCH("/user/:param", makeHandler("PATCH"))
	router.PUT("/user/:param", makeHandler("PUT"))
	router.DELETE("/user/:param", makeHandler("DELETE"))

	testMethod := func(method, expect string) {
		result = ""
		w := httptest.NewRecorder()
		r, _ := newRequest(method, "/user/"+method, nil)
		router.ServeHTTP(w, r)
		if expect == "" && w.Code != http.StatusMethodNotAllowed {
			t.Errorf("Method %s not expected to match but saw code %d", w.Code)
		}

		if result != expect {
			t.Errorf("Method %s got result %s", method, result)
		}
	}

	testMethod("GET", "GET")
	testMethod("POST", "POST")
	testMethod("PATCH", "PATCH")
	testMethod("PUT", "PUT")
	testMethod("DELETE", "DELETE")
	t.Log("Test HeadCanUseGet = true")
	testMethod("HEAD", "GET")

	router.HeadCanUseGet = false
	t.Log("Test HeadCanUseGet = false")
	testMethod("HEAD", "")

	router.HEAD("/user/:param", makeHandler("HEAD"))

	t.Log("Test HeadCanUseGet = false with explicit HEAD handler")
	testMethod("HEAD", "HEAD")
	router.HeadCanUseGet = true
	t.Log("Test HeadCanUseGet = true with explicit HEAD handler")
	testMethod("HEAD", "HEAD")
}

func TestNotFound(t *testing.T) {
	calledNotFound := false

	notFoundHandler := func(w http.ResponseWriter, r *http.Request) {
		calledNotFound = true
	}

	router := New()
	router.GET("/user/abc", simpleHandler)

	w := httptest.NewRecorder()
	r, _ := newRequest("GET", "/abc/", nil)
	router.ServeHTTP(w, r)

	if w.Code != http.StatusNotFound {
		t.Errorf("Expected error 404 from built-in not found handler but saw %d", w.Code)
	}

	// Now try with a custome handler.
	router.NotFoundHandler = notFoundHandler

	router.ServeHTTP(w, r)
	if !calledNotFound {
		t.Error("Custom not found handler was not called")
	}
}

func TestMethodNotAllowedHandler(t *testing.T) {
	calledNotAllowed := false

	notAllowedHandler := func(w http.ResponseWriter, r *http.Request,
		methods map[string]HandlerFunc) {

		calledNotAllowed = true

		expected := []string{"GET", "PUT", "DELETE"}
		allowed := make([]string, 0)
		for m := range methods {
			allowed = append(allowed, m)
		}

		sort.Strings(expected)
		sort.Strings(allowed)

		if !reflect.DeepEqual(expected, allowed) {
			t.Errorf("Custom handler expected map %v, saw %v",
				expected, allowed)
		}
	}

	router := New()
	router.GET("/user/abc", simpleHandler)
	router.PUT("/user/abc", simpleHandler)
	router.DELETE("/user/abc", simpleHandler)

	w := httptest.NewRecorder()
	r, _ := newRequest("POST", "/user/abc", nil)
	router.ServeHTTP(w, r)

	if w.Code != http.StatusMethodNotAllowed {
		t.Errorf("Expected error %d from built-in not found handler but saw %d",
			http.StatusMethodNotAllowed, w.Code)
	}

	allowed := w.Header()["Allow"]
	sort.Strings(allowed)
	expected := []string{"DELETE", "GET", "PUT"}
	sort.Strings(expected)

	if !reflect.DeepEqual(allowed, expected) {
		t.Errorf("Expected Allow header %v, saw %v",
			expected, allowed)
	}

	// Now try with a custom handler.
	router.MethodNotAllowedHandler = notAllowedHandler

	router.ServeHTTP(w, r)
	if !calledNotAllowed {
		t.Error("Custom not allowed handler was not called")
	}
}

func TestPanic(t *testing.T) {

	router := New()
	router.PanicHandler = SimplePanicHandler
	router.GET("/abc", panicHandler)
	r, _ := newRequest("GET", "/abc", nil)
	w := httptest.NewRecorder()

	router.ServeHTTP(w, r)

	if w.Code != http.StatusInternalServerError {
		t.Errorf("Expected code %d from default panic handler, saw %d",
			http.StatusInternalServerError, w.Code)
	}

	sawPanic := false
	router.PanicHandler = func(w http.ResponseWriter, r *http.Request, err interface{}) {
		sawPanic = true
	}

	router.ServeHTTP(w, r)
	if !sawPanic {
		t.Errorf("Custom panic handler was not called")
	}

	// Assume this does the right thing. Just a sanity test.
	router.PanicHandler = ShowErrorsPanicHandler
	w = httptest.NewRecorder()
	router.ServeHTTP(w, r)
	if w.Code != http.StatusInternalServerError {
		t.Errorf("Expected code %d from ShowErrorsPanicHandler, saw %d",
			http.StatusInternalServerError, w.Code)
	}
}

func TestRedirect(t *testing.T) {
	for _, scenario := range scenarios {
		t.Log(scenario.description)
		t.Log("Testing with all 301")
		testRedirect(t, Redirect301, Redirect301, Redirect301, false, scenario.RequestCreator)
		t.Log("Testing with all UseHandler")
		testRedirect(t, UseHandler, UseHandler, UseHandler, false, scenario.RequestCreator)
		t.Log("Testing with default 301, GET 307, POST UseHandler")
		testRedirect(t, Redirect301, Redirect307, UseHandler, true, scenario.RequestCreator)
		t.Log("Testing with default UseHandler, GET 301, POST 308")
		testRedirect(t, UseHandler, Redirect301, Redirect308, true, scenario.RequestCreator)
	}
}

func behaviorToCode(b RedirectBehavior) int {
	switch b {
	case Redirect301:
		return http.StatusMovedPermanently
	case Redirect307:
		return http.StatusTemporaryRedirect
	case Redirect308:
		return 308
	case UseHandler:
		// Not normally, but the handler in the below test returns this.
		return http.StatusNoContent
	}

	panic("Unhandled behavior!")
}

func testRedirect(t *testing.T, defaultBehavior, getBehavior, postBehavior RedirectBehavior, customMethods bool,
	newRequest RequestCreator) {

	var redirHandler = func(w http.ResponseWriter, r *http.Request, params map[string]string) {
		// Returning this instead of 200 makes it easy to verify that the handler is actually getting called.
		w.WriteHeader(http.StatusNoContent)
	}

	router := New()
	router.RedirectBehavior = defaultBehavior

	var expectedCodeMap = map[string]int{"PUT": behaviorToCode(defaultBehavior)}

	if customMethods {
		router.RedirectMethodBehavior["GET"] = getBehavior
		router.RedirectMethodBehavior["POST"] = postBehavior
		expectedCodeMap["GET"] = behaviorToCode(getBehavior)
		expectedCodeMap["POST"] = behaviorToCode(postBehavior)
	} else {
		expectedCodeMap["GET"] = expectedCodeMap["PUT"]
		expectedCodeMap["POST"] = expectedCodeMap["PUT"]
	}

	router.GET("/slash/", redirHandler)
	router.GET("/noslash", redirHandler)
	router.POST("/slash/", redirHandler)
	router.POST("/noslash", redirHandler)
	router.PUT("/slash/", redirHandler)
	router.PUT("/noslash", redirHandler)

	for method, expectedCode := range expectedCodeMap {
		t.Logf("Testing method %s, expecting code %d", method, expectedCode)

		w := httptest.NewRecorder()
		r, _ := newRequest(method, "/slash", nil)
		router.ServeHTTP(w, r)
		if w.Code != expectedCode {
			t.Errorf("/slash expected code %d, saw %d", expectedCode, w.Code)
		}
		if expectedCode != http.StatusNoContent && w.Header().Get("Location") != "/slash/" {
			t.Errorf("/slash was not redirected to /slash/")
		}

		r, _ = newRequest(method, "/noslash/", nil)
		w = httptest.NewRecorder()
		router.ServeHTTP(w, r)
		if w.Code != expectedCode {
			t.Errorf("/noslash/ expected code %d, saw %d", expectedCode, w.Code)
		}
		if expectedCode != http.StatusNoContent && w.Header().Get("Location") != "/noslash" {
			t.Errorf("/noslash/ was not redirected to /noslash")
		}

		r, _ = newRequest(method, "//noslash/", nil)
		if r.RequestURI == "//noslash/" { // http.NewRequest parses this out differently
			w = httptest.NewRecorder()
			router.ServeHTTP(w, r)
			if w.Code != expectedCode {
				t.Errorf("//noslash/ expected code %d, saw %d", expectedCode, w.Code)
			}
			if expectedCode != http.StatusNoContent && w.Header().Get("Location") != "/noslash" {
				t.Errorf("//noslash/ was not redirected to /noslash")
			}
		}

		// Test nonredirect cases
		r, _ = newRequest(method, "/noslash", nil)
		w = httptest.NewRecorder()
		router.ServeHTTP(w, r)
		if w.Code != http.StatusNoContent {
			t.Errorf("/noslash (non-redirect) expected code %d, saw %d", http.StatusNoContent, w.Code)
		}

		r, _ = newRequest(method, "/slash/", nil)
		w = httptest.NewRecorder()
		router.ServeHTTP(w, r)
		if w.Code != http.StatusNoContent {
			t.Errorf("/slash/ (non-redirect) expected code %d, saw %d", http.StatusNoContent, w.Code)
		}
	}
}

func TestSkipRedirect(t *testing.T) {
	router := New()
	router.RedirectTrailingSlash = false
	router.RedirectCleanPath = false
	router.GET("/slash/", simpleHandler)
	router.GET("/noslash", simpleHandler)

	w := httptest.NewRecorder()
	r, _ := newRequest("GET", "/slash", nil)
	router.ServeHTTP(w, r)
	if w.Code != http.StatusNotFound {
		t.Errorf("/slash expected code 404, saw %d", w.Code)
	}

	r, _ = newRequest("GET", "/noslash/", nil)
	w = httptest.NewRecorder()
	router.ServeHTTP(w, r)
	if w.Code != http.StatusNotFound {
		t.Errorf("/noslash/ expected code 404, saw %d", w.Code)
	}

	r, _ = newRequest("GET", "//noslash", nil)
	w = httptest.NewRecorder()
	router.ServeHTTP(w, r)
	if w.Code != http.StatusNotFound {
		t.Errorf("//noslash expected code 404, saw %d", w.Code)
	}
}

func TestCatchAllTrailingSlashRedirect(t *testing.T) {
	router := New()
	redirectSettings := []bool{false, true}

	router.GET("/abc/*path", simpleHandler)

	testPath := func(path string) {
		r, _ := newRequest("GET", "/abc/"+path, nil)
		w := httptest.NewRecorder()
		router.ServeHTTP(w, r)

		endingSlash := strings.HasSuffix(path, "/")

		var expectedCode int
		if endingSlash && router.RedirectTrailingSlash && router.RemoveCatchAllTrailingSlash {
			expectedCode = http.StatusMovedPermanently
		} else {
			expectedCode = http.StatusOK
		}

		if w.Code != expectedCode {
			t.Errorf("Path %s with RedirectTrailingSlash %v, RemoveCatchAllTrailingSlash %v "+
				" expected code %d but saw %d", path,
				router.RedirectTrailingSlash, router.RemoveCatchAllTrailingSlash,
				expectedCode, w.Code)
		}
	}

	for _, redirectSetting := range redirectSettings {
		for _, removeCatchAllSlash := range redirectSettings {
			router.RemoveCatchAllTrailingSlash = removeCatchAllSlash
			router.RedirectTrailingSlash = redirectSetting

			testPath("apples")
			testPath("apples/")
			testPath("apples/bananas")
			testPath("apples/bananas/")
		}
	}

}

func TestRoot(t *testing.T) {
	for _, scenario := range scenarios {
		t.Log(scenario.description)
		handlerCalled := false
		handler := func(w http.ResponseWriter, r *http.Request, params map[string]string) {
			handlerCalled = true
		}
		router := New()
		router.GET("/", handler)

		r, _ := scenario.RequestCreator("GET", "/", nil)
		w := new(mockResponseWriter)
		router.ServeHTTP(w, r)

		if !handlerCalled {
			t.Error("Handler not called for root path")
		}
	}
}

func TestWildcardAtSplitNode(t *testing.T) {
	var suppliedParam string
	simpleHandler := func(w http.ResponseWriter, r *http.Request, params map[string]string) {
		suppliedParam, _ = params["slug"]
	}

	router := New()
	router.GET("/pumpkin", simpleHandler)
	router.GET("/passing", simpleHandler)
	router.GET("/:slug", simpleHandler)
	router.GET("/:slug/abc", simpleHandler)

	r, _ := newRequest("GET", "/patch", nil)
	w := httptest.NewRecorder()
	router.ServeHTTP(w, r)

	if suppliedParam != "patch" {
		t.Errorf("Expected param patch, saw %s", suppliedParam)
	}

	if w.Code != http.StatusOK {
		t.Errorf("Expected status 200 for path /patch, saw %d", w.Code)
	}

	suppliedParam = ""
	r, _ = newRequest("GET", "/patch/abc", nil)
	w = httptest.NewRecorder()
	router.ServeHTTP(w, r)

	if suppliedParam != "patch" {
		t.Errorf("Expected param patch, saw %s", suppliedParam)
	}

	if w.Code != http.StatusOK {
		t.Errorf("Expected status 200 for path /patch/abc, saw %d", w.Code)
	}

	r, _ = newRequest("GET", "/patch/def", nil)
	w = httptest.NewRecorder()
	router.ServeHTTP(w, r)

	if w.Code != http.StatusNotFound {
		t.Errorf("Expected status 404 for path /patch/def, saw %d", w.Code)
	}
}

func TestSlash(t *testing.T) {
	param := ""
	handler := func(w http.ResponseWriter, r *http.Request, params map[string]string) {
		param = params["param"]
	}
	ymHandler := func(w http.ResponseWriter, r *http.Request, params map[string]string) {
		param = params["year"] + " " + params["month"]
	}
	router := New()
	router.GET("/abc/:param", handler)
	router.GET("/year/:year/month/:month", ymHandler)

	r, _ := newRequest("GET", "/abc/de%2ff", nil)
	w := new(mockResponseWriter)
	router.ServeHTTP(w, r)

	if param != "de/f" {
		t.Errorf("Expected param de/f, saw %s", param)
	}

	r, _ = newRequest("GET", "/year/de%2f/month/fg%2f", nil)
	router.ServeHTTP(w, r)

	if param != "de/ fg/" {
		t.Errorf("Expected param de/ fg/, saw %s", param)
	}
}

func TestQueryString(t *testing.T) {
	for _, scenario := range scenarios {
		t.Log(scenario.description)
		param := ""
		handler := func(w http.ResponseWriter, r *http.Request, params map[string]string) {
			param = params["param"]
		}
		router := New()
		router.GET("/static", handler)
		router.GET("/wildcard/:param", handler)
		router.GET("/catchall/*param", handler)

		r, _ := scenario.RequestCreator("GET", "/static?abc=def&ghi=jkl", nil)
		w := new(mockResponseWriter)

		param = "nomatch"
		router.ServeHTTP(w, r)
		if param != "" {
			t.Error("No match on", r.RequestURI)
		}

		r, _ = scenario.RequestCreator("GET", "/wildcard/aaa?abc=def", nil)
		router.ServeHTTP(w, r)
		if param != "aaa" {
			t.Error("Expected wildcard to match aaa, saw", param)
		}

		r, _ = scenario.RequestCreator("GET", "/catchall/bbb?abc=def", nil)
		router.ServeHTTP(w, r)
		if param != "bbb" {
			t.Error("Expected wildcard to match bbb, saw", param)
		}
	}
}

func TestPathSource(t *testing.T) {
	var called string

	appleHandler := func(w http.ResponseWriter, r *http.Request, params map[string]string) {
		called = "apples"
	}

	bananaHandler := func(w http.ResponseWriter, r *http.Request, params map[string]string) {
		called = "bananas"
	}
	router := New()
	router.GET("/apples", appleHandler)
	router.GET("/bananas", bananaHandler)

	// Set up a request with different values in URL and RequestURI.
	r, _ := newRequest("GET", "/apples", nil)
	r.RequestURI = "/bananas"
	w := new(mockResponseWriter)

	// Default setting should be RequestURI
	router.ServeHTTP(w, r)
	if called != "bananas" {
		t.Error("Using default, expected bananas but saw", called)
	}

	router.PathSource = URLPath
	router.ServeHTTP(w, r)
	if called != "apples" {
		t.Error("Using URLPath, expected apples but saw", called)
	}

	router.PathSource = RequestURI
	router.ServeHTTP(w, r)
	if called != "bananas" {
		t.Error("Using RequestURI, expected bananas but saw", called)
	}
}

func BenchmarkRouterSimple(b *testing.B) {
	router := New()

	router.GET("/", simpleHandler)
	router.GET("/user/dimfeld", simpleHandler)

	r, _ := newRequest("GET", "/user/dimfeld", nil)

	benchRequest(b, router, r)
}

func BenchmarkRouterRootWithPanicHandler(b *testing.B) {
	router := New()
	router.PanicHandler = SimplePanicHandler

	router.GET("/", simpleHandler)
	router.GET("/user/dimfeld", simpleHandler)

	r, _ := newRequest("GET", "/", nil)

	benchRequest(b, router, r)
}

func BenchmarkRouterRootWithoutPanicHandler(b *testing.B) {
	router := New()
	router.PanicHandler = nil

	router.GET("/", simpleHandler)
	router.GET("/user/dimfeld", simpleHandler)

	r, _ := newRequest("GET", "/", nil)

	benchRequest(b, router, r)
}

func BenchmarkRouterParam(b *testing.B) {
	router := New()

	router.GET("/", simpleHandler)
	router.GET("/user/:name", simpleHandler)

	r, _ := newRequest("GET", "/user/dimfeld", nil)

	benchRequest(b, router, r)
}

redpajama_set_name: RedPajamaGithub


© Goethe-Institut Kolkata/Arhan Sett Photography Christian Bold was born in Leipzig, Germany. After finishing his law studies in 2006, he enrolled at the Hochschule für Grafik und Buchkunst (Academy of Visual Arts and Book Design) Leipzig. He spent most of his time there printing and sculpting. During his post graduate studies as a Meisterschüler under the New-Leipzig-School painter and printmaker Christoph Ruckhäberle, he started painting with acrylic on large format canvas.
Bold´s art is influenced by the pictorial worlds of applied and subcultural art forms like comic, agit prop and graffiti. The pathos formulas and conventions of figurative painting are quoted, but at the same time undermined and questioned by means of technoid execution and re-contextualization.
Christian Bold's paintings aggressively contradict the neo-surrealist and neo-romantic tendencies of the New Leipzig School´s multi-figured painting tradition, while at the same time being part of the continuation of that tradition.


What really causes separation anxiety in dogs? Is it from a traumatic experience? How do we explain it in a dog that has had only one home and owner? Should we call it separation anxiety if a dog doesn't want to go into a crate? Certainly there are situations where a dog has true containment phobia but when is it actually separation anxiety?
Some of the reasons behind the behaviors are often owner created.
Certainly, this doesn't include the total list, these behaviors can also be associated with other behavior problems. You can see where this is going. It is not always easy to determine if your dog has true S/A or just needs training for poor behavior. Some of the reasons behind the behaviors are often owner created. Yes, it is true!
Typical scenario's may have occurred.
-A dog carries on loudly in a crate when an owner attempts to leave or go to bed. The dog gets removed because of the noise. We now have a dog that has learned what to do to get out of their crate.
-When bringing home a new dog or puppy, failing to leave them alone, being constantly there and available. This creates a dog that is very needy and dependent that may panic when you must leave.
-Over comforting a dog when it is nervous can reinforce that behavior accidentally.
There are many situations that occur that may cause your dog some distress, that's life. It is up to us as owners to set the rules and boundaries. Our dogs cannot have everything they want and unfortunately, they aren't the best at realizing that. Don't feed the situation by over indulging, over nurturing and constantly giving in.
Medication is often the go-to for dogs that have been labeled with separation anxiety. That should be a last resort after training and behavior modification has been attempted. Let's not create the problem in our dogs and hopefully there will be no need, in most cases, to have to fix it.
If you are like me, you may remember back to when you were in grade school and running a relay race in gym class. It was so important not to drop the baton and we practiced that drill over and over. Above all it was important not to lose the momentum another teammate may have provided us.
Dog training has some similarities. I receive great satisfaction when a Board and Train or Private Training dog has made significant progress in overcoming their poor behaviors. What had been a problem is now no longer exhibited behavior. New behaviors have replaced the old and have become the new normal. As the dog nears the end of training there is less conflict and just what is expected.
Finally, it now comes time to pass the baton. It is time to hand over the dog to their owner completely. In the case of a Board & Train the training continues but it is now the owners that must be taught. Can this now well-behaved dog return to their previous behavior, absolutely! If rules are not followed, if too many privileges are allowed then the baton has been dropped. Dogs will not stay well behaved if you don't ask your dog to follow and then enforce the rules.
Instructions are given, tools are discussed and practiced, questions are answered. It is now up to the owners to take the baton and run to the finish line. Slow and easy wins this race.
Rescuing a dog is a common and welcome practice these days. Our shelters are full of dogs needing homes for any number of reasons. Sometimes new adopters are told a back story and sometimes nothing at all is known about the dog coming from a shelter.
In many cases new owners will try and explain away a dog's problem behavior as "well he's a rescue." In reality many dogs are just looking for direction as they come into your home to live. They are trying to figure out what the rules are. There is no "Walk This Way" arrow when a dog comes to you from a rescue. Don't get wrapped up in the back story but rather make a new story. A new dog coming into your home whether it is a rescue or not, needs rules to live by right from the start.
Many common issues can be eliminated or will not even begin if clear rules are established. What rules are good to start?
No need for over affection or getting in the dog's face- Allow the dog to decompress for a while.
Don't give unearned privileges- establish rules right from the start rather than trying to change behavior once it has been allowed.
Don't allow free roaming and access throughout your house at the beginning.
Rules can be loosened up later when a foundation is in place. It is much harder to take a privilege away once it has been given. For example: think about dogs on the furniture. Yes, open your heart but not at the expense of RULES TO LIVE BY. Don't leave your new rescue stuck in the past, looking for leadership and guidance. Offer those rules at the beginning.
Write a new story, one that includes how delightful and respectful a companion you have. How in spite of being in a rescue, you have the best dog. That's a story worth talking about.
We all want our dogs to have happy, healthy and fulfilling lives. You may not realize that your dog needs continual training to achieve that perfect life. Why is that fact true? A dog that is confused as to who is in charge may make decisions based on their breed instincts. The need to defend and protect an owner may prevail when it's not needed. Some instances can include: A stranger is approaching you on a walk and a dog lunges as if to say "stay away", you have a repairman in your house or delivery person making a delivery. This can cause some dogs to go into defense mode. With certain breeds this need to serve and protect is especially apparent.
German Shepard, Malanois, Rottweiler, Doberman, Akita, Mastiff, Staffordshire to name a few are breeds that routinely are used for protection. They have a natural instinct to for it so training them to be protective can come easier. Of course, any of the above breeds can be taught when not to be protective. If you own one of these breeds, do yourself a favor and don't leave it to chance and wait for problems to occur. We all know someone who has owned that gentle giant that has displayed no desire to be in charge. This is the dogs personality shining through and of course is another factor. Not all dogs will just become protective.
Confusion as to the dogs' role or job is what leads to poor behavior. When a dog clearly doesn't know it isn't suppose to bark at the windows, growl at strangers or lunge on a walk and thinks it is okay and even desirable. The owner gets excited and yells, the dog is excited and barks, it all seem to be in unison.
Training can shut down behavior before it even starts. Don't chase the behavior instead get in front of it. That means at the first sight of arousal in your dog, you shut it down. You see your dogs' ears go up at the sight of another dog and know what it leads to. This is the time to address the excitement. Not when the dog is full out barking and lunging…… you missed your prime opportunity. It will now be harder for your dog to hear anything you say due to their over excitement.
Teaching obedience will help make your dog a friendly, well-behaved companion. This doesn't mean your dog won't be protective if needed in the middle of the night. Most dogs regardless of breed will make plenty of noise when startled and surprised. I know mine do!
Sometimes the behavior on our dog is hard to understand. We give them so much, from food to love to a warm house. Yet it is difficult to understand when our dog doesn't seem to appreciate what we have given and seems to suddenly exhibit behavior that has become alarming.
Do any of these occur?
Your dog has started barking and lunging at other dogs on a walk.
You call your dog to come in from the back yard and they just look at you.
Food is left unattended and stolen, your dog growls when you try retrieve it.
Guests in your home are met with endless barking and growling.
These are all examples of issues that probably did give warning signs. You sometimes don't recognize what those signs are and where it would ultimately lead you. The privileges you allow your dogs are often unearned privileges. Going through doorways first, hopping up on furniture uninvited, rushing you to get their food. These are all examples of privileges a dog will often give themselves. When you bring that new German Shepard puppy home you smother them with affection but forget to set boundaries or rules to live by. Too much access to your home is one of the biggest mistakes new puppy owners make. We sometimes expect our new dog to be just like our last one, which is rarely the case.
Remember you are the giver of everything, food, warm bed, affection, play time. Don't dole out these privileges without asking for something in return. Start this right away and problems may never occur. If you have already given too many privileges you can absolutely start fresh and make changes. The great thing about dogs, they can learn whenever you decide to teach them. Think of the tortoise not the hare, slow and steady wins the race.
NEW BEGINNINGS………It is both my company name as well as what you can achieve in this new year.
We always start the year off with a blank page, uncluttered with what the year prior has thrown at us. As you prepare to activate your new years' resolution(s); The new gym membership, diet or the desire to unclutter, remember to add your dog or puppy to your goals. Training can be essential to the success and stability of the year ahead.
Whether it is a small Shih Tzu or a large German Shepard don't wait to see if problems will fix themselves. Generally, problems escalate and get worse, in my experience. If your dogs' behavior is a problem then take the steps to do something about it. You don't want to find yourself stuck hoping for the best or assuming your dog with work its own issues out.
Sometimes you remember the last dog you had that hardly needed training. Dogs like people have their own personality and each are unique. Sometimes a dog just needs more help to get on the path to better behavior. Seek help to accomplish your goals if you feel overwhelmed. We hire plumbers to fix pipes, we hire landscapers to mow our lawn, so why not hire a dog trainer to work with you and your dog. Create a better relationship with your dog and a better life for you both. The year will get cluttered no doubt but you can decide if this is one of your goals to accomplish.
A New Year's Resolution that doesn't get broken!


text:
20 of the most beautiful and memorable Toni Morrison quotes
By Edaein OConnell
In memory of the acclaimed author, we take a look at 20 of the most memorable Toni Morrison quotes.
American author and Nobel Laureate Toni Morrison has died at the age of 88. According to her publisher, she died on Monday night at Montefiore Medical Center in New York.
Her works focused on the life of African-Americans, from their history to their modern lives. She wrote often of the difficult circumstances of human life in a poetic tone which was both powerful and richly expressive. Her debut novel, The Bluest Eye, was released in 1970. She won the Pultizer Prize for fiction for her novel Beloved in 1988, which became a critical success and a bestseller, staying in the charts for 25 weeks. It was later adapted into a movie starring Oprah and Thandie Newton.
She was the first black woman to win the Nobel Prize for Literature in 1993 and was only one of two American women to do so. She is regarded as one of the most important writers of the 20th century and has left an indelible impact on the literary world.
In her memory, we are taking a look at some of her most beautiful and compelling quotes.
"Freeing yourself was one thing, claiming ownership of that freed self was another." – Beloved
"Love is never any better than the lover. " – The Bluest Eye
"You're turning over your whole life to him. Your whole life, girl. And if it means so little to you that you can just give it away, hand it to him, then why should it mean any more to him? He can't value you more than you value yourself." – Song of Solomon
"In this country, American means white. Everybody else has to hyphenate."- Toni Morrison
"I don't think a female running a house is a problem, a broken family. It's perceived as one because of the notion that a head is a man." – Conversations With Toni Morrison
"Don't tell us what to believe, what to fear. Show us belief's wide skirt and the stitch that unravels fear's caul." – The Nobel Lecture in Literature
"What's the world for you if you can't make it up the way you want it?" – Jazz
"She was the third beer. Not the first one, which the throat receives with almost tearful gratitude; nor the second, that confirms and extends the pleasure of the first. But the third, the one you drink because it's there, because it can't hurt, and because what difference does it make?" – Song of Solomon
"If there's a book you want to read, but it hasn't been written yet, then you must write it" – Toni Morrison
"As you enter positions of trust and power. Dream a little before you think"- Toni Morrison
"It is sheer good fortune to miss somebody long before they leave you." – Sula
"At some point in life the world's beauty becomes enough. You don't need to photograph, paint or even remember it. It is enough."- Toni Morrison
"I dream a dream that dreams back at me"- A Mercy
"We die. That may be the meaning of life. But we do language. That may be the measure of our lives- Toni Morrison
"You are your best thing"- Beloved
"You wanna fly, you got to give up the thing that weighs you down"- Toni Morrison
"You do not deserve love regardless of the suffering you have endured. You do not deserve love because somebody did you wrong. You do not deserve love just because you want it. You can only earn — by practice and careful contemplations — the right to express it and you have to learn how to accept it." – Paradise
"Anger … it's a paralyzing emotion … you can't get anything done. People sort of think it's an interesting, passionate, and igniting feeling — I don't think it's any of that — it's helpless … it's absence of control — and I need all of my skills, all of the control, all of my powers … and anger doesn't provide any of that — I have no use for it whatsoever."- Toni Morrison
"It's a bad word, 'belong.' Especially when you put it with somebody you love … You can't own a human being." – Song of Solomon
"Love is or it ain't. Thin love ain't love at all."- Beloved
Read more: Four thrilling summer reads to enjoy this July
Read more: #IMAGEReads: Night owl? These six books are worth staying up to read
Read more: 8 brilliant books by Irish female writers for your must-read lists
Has James Corden's hour of reckoning come?
I was fighting the urge to online shop so instead of clothes, I bought these 7 escapist novels
The evidence that Jussie Smollett staged his own hate crime was 'overwhelming', according to the judge in his case
'Crazy Rich Asians' star Awkwafina quits Twitter amidst cultural appropriation criticism
'We were terrified of what was to come': Dad opens up about his daughter's birth
Bar car essentials: what do you *really* need ahead of the Christmas kick-off?
Why I quit taking the contraceptive pill
By Lauren Heskin
These breadstick bones are the perfect Halloween party snack
By Meg Walker


Demand Response is any reaction to a stimulus that changes electricity demand in a market. The response to that stimulus seeks to achieve a variety of correlated and beneficial results. Those include bolstering electrical grid reliability, ensuring that demand doesn't exceed supply, and flattening demand curves by redistributing consumption from peak periods to offpeak times. DR also addresses operational and emergency reserves, capacity, and real-time balancing.
Any electricity market participant can initiate these DR actions. That includes consumers, retailers, Distribution System Operators (DSOs), Transmission System Operators (TSOs), suppliers, and aggregators.


text:
GMA quoted in the Las Vegas Review Journal
Caesars Entertainment unveils plans for multimillion-dollar renovation
by Colton Lochhead
The original front entrance to Caesars Palace will get a multimillion-dollar face-lift this year, bringing a revamped touch to the resort's iconic ancient Roman aesthetic, Caesars Entertainment announced Tuesday.
The resort's original main entrance, main casino and porte-cochère will undergo renovations starting this month that will feature "a dramatic and soaring dome and barreled ceiling over a stunning 15-foot-tall statue of Augustus Caesar," two "state-of-the-art" gaming pits flanking the main entrance and a new lobby bar, the company said in its release. Most of the renovations are scheduled to be complete by New Year's Eve.


This fast-acting serum targets the restoration of radiance, encouraging a bright, luminous complexion. An active source of plant collagen, Camellia seed oil is extracted from the antioxidant-rich seeds of Green Tea. This precious oil is known to be the ancestral beauty secret behind the geishas' skin radiance. The astringent and toning properties of Lemongrass help to tighten and refine the look of sluggish, lackluster skin. Lemongrass is known, in aromatherapy, for its ability to both calm and revitalize, relieve tension, invigorate and inspire.


text:
► Stunts - the Game
► Stunts Chat
► Stunts WIKI
Stunts WIKI
Started by BonzaiJoe, December 30, 2007, 03:50:18 PM
Re: Stunts WIKI
April 13, 2022, 08:59:34 PM Last Edit: April 13, 2022, 09:01:48 PM by alanrotoi
Thank you! It helps of course! Still a lot of work to do. About Ryoma's cars we would start with those we tested.
BTW I see the "ID" column very useful for car builder.
We can definitely upload the cars on stunts.hu, and link to them from the wiki. For example, we can put them at http://stunts.hu/cars/ABCD.zip.
I would suggest using ZIP files rather than RAR, as they are DOS-friendly, more 'universal', and don't require proprietary software to decompress.
Lined them up on Google Drive and I can download them all, and upload them here. In the wiki, create a template for the link. So today we can use http://stunts.hu/cars/..., but one day we could change to http://cars.stunts.hu/cars/... in one go.
Wow! That looks great and I think it's a very good idea for the cars to be at stunts.hu. Also, I agree with Dreadnaut that Zip is the most universal. In R4K, we keep the car packs in zip format and also use the car ID for the file name simply because that way, it's more comfortable for the site to associate them with replays and race configuration.
My renders of the DTM cars look good, but kind of out of place among the other cars. Uhm... I could make the background colour transparent, but they would probably look very dark in contrast with the white background..
Quote from: Cas on April 14, 2022, 01:53:29 AM
Ok I'll use winzip from now and change the rar to zip (wait does it has only trial version? How to make zip from winrar then?).
About the car names Should I add a .txt in the zip with the car name? I mean, the user who downloads the car doesn't have to know the car ID (nobody have to)... what about a zip names like in the case of Melange: CDOR_MelangeXGT88.zip or something like that or the car ID being the last 4 characters: MelangeXGT88_CDOR.zip.
I didn't change those pictures but if you want I'll replace them with shots from Stressed like the other cars. No problem.
afullo
Joe's Friend
Location: Almese, province of Turin, Piedmont, Italy
7-zip is free and allows you easily to produce .zip files.
April 14, 2022, 09:58:58 AM Last Edit: April 14, 2022, 10:02:09 AM by Daniel3D
Quote from: afullo on April 14, 2022, 09:43:20 AM
Quote from: alanrotoi on April 14, 2022, 03:25:08 AM
If you have windows, then you can do it natively from within file explorer.
right click files or folder selection and select [send to -> compressed (zipped) folder]
But to make zip from rar you have to unpack them first. They are not the same.
As Afullo suggested, steer away from WinZip, as there are free and good alternatives:
- Windows Explorer itself, if that's your OS
- 7-zip - https://www.7-zip.org/
- PeaZip - https://peazip.github.io/
Oh, I was also going to suggest 7zip as soon as I read the mention of WinZip. I didn't know about PeaZip, though. I'm reading now and it's interesting, as it has a dedicated GUI, if I understood correctly, even in GNU/Linux.
About the file name containing more than the car ID, my personal vote would be that, if the name is longer than four characters, the best choice is that the four first be the car ID instead of the four last. I'd say the ID should be case-insensitive, but it should default to uppercase. That is, programs recognising the ID should treat both cases as the same, but people creating the package should try to use all caps for the ID. The rest of the file name is OK. I could suggest avoiding spaces. Anyway, all that is my preference. It doesn't have to be that way.
April 15, 2022, 09:56:59 AM Last Edit: April 15, 2022, 10:01:14 AM by afullo
Quote from: Daniel3D on April 14, 2022, 09:58:58 AM
Back in 2005, some Doom III mods did not start because the modder(s) packed the pk4 file(s) as rar and not as zip (pk4 are considered by the game as just zip, with renamed extension in order to recognize their role).
I've had something similar. My rar program just unpacked the files automatically (compression detection) so when I wanted to save them again I didn't know what compression to use.
I recommend 7-Zip, but you can also create ZIP files with WinRAR.
About the car profiles in the wiki I noticed some aren't accurate with the in-game specs of the car. For example, Caterham says it the list it has a 144 mph of real top speed and in the main corpus of the article it says "The base specification of this car uses a 5 speed "long ratio" gearbox like one of several options available for this model. This choice allows it to get a better top speed (~145 MPH)". It's ok 1 or 5 mph of difference but when you try the car it can reach easy the 175 mph.
Since the article was written by the car designer I didn't edit but I would like to know why this difference. I think the articles would be accurate with the game specs.
Stunts Expert
July 23, 2022, 10:34:37 PM Last Edit: July 23, 2022, 10:46:19 PM by Zapper
Hi alanrotoi,
The in-game car specs normally sticks the original (real) car or car's top speed no horizontal flat road.
I think that top speed at top gear and rev limit speed is just a indicator for specific running condition in Stunts.
If it's general consensus question "Real top speed" information could be changed in wiki car article to something like "Max speed on rev limit in top gear".
(meanwhile Caterham's wiki page and List of custom cars page is being updated)
I think it's time to merge ISA and IRC articles. Both names should exist separated but going to the same article. It's about 2 seasons of the same competition. I just don't know how to make the redirect message to let the user know.
Quote from: alanrotoi on December 06, 2022, 01:09:04 PM I think it's time to merge ISA and IRC articles. Both names should exist separated but going to the same article. It's about 2 seasons of the same competition.
Sounds like a good idea! As a preliminary step, I have done a history merge of the older "Indy Racing Cup" article into the newer "ISA Competition" one that was started by Cas. (This history merge is not strictly necessary, but, given both articles have a a fair bit of edit history, it is a nice thing to do so that the record of everyone's contributions gets preserved as much as possible.)
The next steps to complete the merge are:
Actually merging the current versions of the articles, by incorporating the extra content from the "Indy Racing Cup" article into the "ISA Competition" one;
Choosing a name for the merged article, and moving "ISA Competition" to that name (if the choice is "Indy Racing Cup", we can delete the other article beforehand); and
Turning all the other articles into redirects.
Quote from: alanrotoi on December 06, 2022, 01:09:04 PM I just don't know how to make the redirect message to let the user know.
An automatic redirect is created by replacing the article text with:
#REDIRECT [[The target article]]