A while back, a friend and I were involved in a conversation trying to explain how there are skateboarders and then there are longboarders, the two are not mutually inclusive. Having a pair of Tarantula Trucks around would have helped illustrate our point. Upon looking at them, most skateboarders would wonder why one would want to mount their trucks on top of their deck. Conversely, many longboarders would see a board lower to the ground with wider wheel spacing and the possibility of a more stable board. Since I'm not a longboarder, I mounted these on the longest deck I had laying around (Black Label Chet Childress) and slapped on some wheels off a cruiser/filmer board. They do have a noticeably more carvey feel than a traditional truck and with wheels now 10 inches apart, one can see how it would feel stable—albeit at the price of making your board look like a Cootie™ (it's a kids game, look it up). I did have an issue, however, with my wheels rubbing on sides of the trucks. It turns out you have to designate either center core or offset wheels when ordering. At $115/set, it would be nice if they came with a spacer set instead of offering freedom of choice in wheels. Speaking of choice, Tarantula's are one of those products you'll know just by looking at them whether or not they are for you.
I find it interesting that I'm reviewing a skateboard, mainly because until recently, I hadn't skated in close to a decade. Be that as it may, the Fiber deck provided to me is not only a hell of a lot of fun to skate, but seems to be built up to standard as well. Granted, this sucker's a little on the beefy side ––8.25"x 31.75"––it's perfect for us old "fogies" who simply like to push around and have fun. I've never been one for technical flip tricks, but I can see this deck being a bit of a problem for those who are. Because of its girth, it seems like it would make tech tricks a bit more challenging than a smaller board. All in all, this is a perfect deck for either pools or vert, as opposed to street, but it fits me quite well.
A lot of people get stuck only buying what is known to be good and stylish, but the people who try new things (take the less-traveled path) are usually the ones who stumble upon the treasure in the end. These headphones may look cheesy as all hell, but their performance is the cheese, the "big cheese," if you know what I mean. The bass output is enough that even at low volumes you feel in perfect harmony of surround sound for watching your movie while listening to the soundtrack of your life. If you want to share your music with others, which you should, the headphones at full volume through your average iPod are loud enough to cover a well-rounded, acoustically inclined area around your ears. Let's not get bogged down in semantics here, let's just say that if you want some originals you gotta pay to play.
If it's not broke don't fix it—just make it better. The dudes over at Odeus (Alex and Mitch Lemons) are working with some new materials to better the traditional seven-ply maple skateboard design. They removed two layers of maple and added a top and bottom sheet of carbon fiber, giving the board a feathery weight of 2.9lbs. The board skates like a gem: the crisp carbon fiber gives it extra pop and it slides a bit quicker than a traditional maple wood board. The only downfall I've noticed is the strength of the nose and tail when it comes to destructive nose dives and head on collisions into walls. Next time you're in the market for a new deck, I highly suggest trying out a fiberlam board. Not only will you be delighted about your new purchase, you will also be supporting a local up-and-coming skate company. Skate down to your local shop and check them out now, or log onvto www.odeus.com to order one online.


text:
The Further Adventures of Hank the Cowdog
by John R. Erickson and Gerald L. Holmes
The second book in the series opens with Hank defending the ranch against the attack of a Silver Monster Bird. Later he is stricken with the dreaded disease, Eye-Crosserosis. Hank visits the cave of a witchy little owl named Madame Moonshine. On the audio version, Madame Moonshine sings the song "I Am a Witch."
Earliest ship date: January 25, 2022
The Original Adventures of Hank the Cowdog
John R. Erickson
Hank the Cowdog and Monkey Business
Let Sleeping Dogs Lie
More About The Further Adventures of Hank the Cowdog by John R. Erickson; Gerald L. Holmes
Publisher: Maverick Books (TX)
Series: Hank the Cowdog (Quality) #2
Action & Adventure - General

redpajama_set_name: RedPajamaCommonCrawl


text:
You are here: Home / News / FRPO Announces New President and CEO
FRPO Announces New President and CEO
January 22, 2014 by David Koski
TORONTO, January 22, 2014 – The Board of Directors of the Federation of Rental-housing Providers of Ontario (FRPO) has announced that following an executive search process, it has named Scott Andison as its new President and Chief Executive Officer. Mr. Andison brings extensive government relations, board management, and association leadership experience gained through progressive positions throughout his career.
"I am very pleased with the outcome of our executive search process, and on behalf of the board of directors, we look forward to working with Scott as we continue to advance the FRPO's mandate to promote a balanced and healthy housing market in Ontario" said Ugo Bizzarri, Chair of FRPO's board of directors. "FRPO has become an important partner with government in advancing sound public policy on behalf of tenants and owners across the province. We are fortunate to have someone with Scott's background in government policy and management to be assuming leadership of the organization".
Previously, Mr. Andison was the national practice leader for property tax with Cushman & Wakefield, and has held the position of Chief of Staff to the Ontario Ministers of Finance and Education. He has served in senior director and CEO positions with provincial and national industry associations, and has held management positions with the Ministry of Municipal Affairs and Housing, and the Ministry of Health and Long-Term Care.
"I am honoured to have been appointed to lead the FRPO organization," said Mr. Andison. "The association has a solid reputation in the industry and with government officials, and I am excited to be given the opportunity to advance the work managed so well under the previous leadership". He replaces Vince Brescia who was the organization's President & CEO since 2000.
Mr. Andison holds an undergraduate degree in administration from Laurentian University, and has completed certificate programs in negotiation and management with Harvard University and the Massachusetts Institute of Technology.
ABOUT FRPO
FRPO is the largest association in Ontario representing those who own, manage, build and finance residential rental properties. Our membership includes a diverse group of owners and managers, from those with one small building or a single rental unit, up to the largest property management firms and institutional owners and managers. The association also includes our colleagues and partners in industry, including service providers, suppliers, and industry consultants. With more than 2,200 members in every area of Ontario, and with over 350,000 homes, we represent the full spectrum of the industry in Ontario.
For more information, please contact (416) 385-1100, or email: info@frpo.org


Losing a guitarist can be a crippling blow for many lesser bands, but after six-stringer Reiner Henseleit had bowed out, the Club of Gore recruited the inimitable talents of saxophonist Christoph Clöser and delivered one of their greatest records, the stunningly beautiful 'Sunset Mission'. A richly atmospheric journey through dark city streets, this was film noir jazz at it's most gripping, slowly enveloping the listener in it's sumptuous soundscapes and smoky, late night ambience. The word 'masterpiece' is oft abused in this day and age but this is one record that truly deserves such an accolade; mandatory listening for both jazz and ambient fans!
After the stunning 'Sunset Mission', the Club of Gore were clearly on a roll, and delivered their break-through album 'Black Earth' just two years later. After catching the attention of musical maverick Mike Patton, 'Black Earth' was reissued on his Ipecac record label, bringing the beautiful sounds of Bohren & der Club of Gore to a much wider audience. Musically, 'Black Earth' shares many similarities with 'Sunset Mission', but pushes the material in an even darker direction; this is a progression, rather than a sequel.
If 2005's 'Geisterfaust' had hinted at a more ambient manifestation of the Club of Gore, 'Dolores' was where the band wholeheartedly embraced the minimalist ideals they had toyed with all along. Evidently this move paid off, with the quartet managing to evoke a vibrant cornucopia of emotions with some of their starkest music to date. This was Bohren's sound reduced down to it's bare skeleton, allowing the sombre and beautiful core of their music to ring out between the sparse, isolated notes, and it was no less gripping for it!
Never a band to conform to expectations, their last album 'Beileid' saw the Club of Gore recruiting the vocal talents of Mike Patton for an utterly bizarre yet strangely beautiful cover of the German hair metal band Warlock's 'Catch My Heart', mutating the song into a melancholy jazz ballad and stretching the notes out to dwell in the spaces inbetween. 'Beileid' may be Bohren's shortest record, but it packs no less of a punch, as the band continue to expand their sound and subtly branch out into new territory. Where they progress from here is anyone's guess, but it's going to be a pleasure finding out!
Bohren & der Club of Gore will perform at Supersonic Festival on Saturday 20th October.


text:
Q: R - Scheduled Task not running I have a problem that is extremely bothering me. I scheduled a Task on Window's Task Scheduler (I am using Windows Server 2012 R2) but it is not running. That is:

*

*On the task's History, it says it did run but just lasted for less than 30 second: see this capture

*It did not update the "Last Run Time" column (see this capture) (otherwise I would think that it's my code that it is not working).

*When I run the code myself it works perfectly

Do you have any ideas?
Thanks!!

redpajama_set_name: RedPajamaStackExchange


text:
Marie Osmond, Mormondom's Princess Di
February 28, 2010 by Cynthia L.
Like so many other women, who didn't think they thought much about Princess Di while she was alive, my grief at her death surprised me. Many in the media expressed confusion that average people would care so much about a woman who spent more on cosmetics in a year than many of us earn. A woman who, even before marrying into a royal family, and after divorcing from it, had a life of great privilege. I myself couldn't understand it. But just as the news from Paris thirteen years ago cut an unexpectedly personal wound in me, so too did today's news of the death of Marie Osmond's son.
Too young to have experienced it firsthand, my relationship to the Osmonds' music is mostly of the retro, so-bad-its-awesome variety. The fabulously dated hair and costumes, the "little bit rock'n'roll" that couldn't be less so. But I can't resist the story of a woman trying to muddle through hard times, coming out strong for herself as best she can.
Sure, Marie isn't really one of us. There is an I-don't-even-know-how-many stories tall picture of her on the side of a building on the Las Vegas Strip. In terms of finance and name recognition, she's several stratospheres apart. But like Princess Di, she wears her vulnerability on her designer sleeve. (In Marie's case, probably one she designed herself.) They share an inexplicable everywoman quality that, try as they might to cover it up with expensive foundation, oozes forth its lumpy mix of unfulfilled promises and life-sustaining small joys, crying out, "I'm you!"
Marie has hit all the good Mormon mom no-no's and tragedies: working mom, divorced, lesbian daughter, post-partum depression. (Here, too, she outdoes us real everywomen, who can only claim a couple of these.) But for every Mormon failing, there is a very Mormon success. She makes dolls. They look to me like projects from a nightmarishly difficult Honors version of RS Enrichment Night. They remind me of all the jars I've canned. Preserving pieces of homegrown fruit, I was also preserving dreams of being that perfect Mormon mom I can never seem to be. If love can cover a multitude of sins, perhaps that is why we Mormon women pour so much of it into tenderly made jars, centerpieces, scrapbooks, cookies, tomato plants, lesson handouts and dolls. I may not have as much patience as I need, but I do have a shelf full of old-school Mormon woman canned goods, and I hope it counts for something.
The fact of Marie's continued public life reminds us that even if we're not perfect, and, just as importantly, even if everyone finds out we're not perfect, it will be ok. We won't have to go into hiding. That's what that giant smiling billboard on the Strip says to me: "I'm not perfect, and I'm not hiding."
Though Mormon women like to have a general veneer of perfect, ward Relief Societies being intimate as they are, we also know who else in the ward has been divorced, whose daughter is pregnant and whose son is in trouble with the law. To a remarkable degree, we still accept each other and strive for that elusive perfection together. At its best, that's what Relief Society is. Maybe the reason we ache for Marie and Dianna is that we want to gather them in and protect them the way we do with our sisters in the ward, but they're just out of reach.
Filed Under: Mormon Tagged With: death, depression, lds, marie osmond, Mormon, post-partum depression, Princess Diana
« Moving Day
Teaching the War in Heaven »
Lars Justinen says:
Thank you for your well written thoughts on this iconic figurine of Americana. It is easy to be harsh in our criticisms of her public persona, but any parent will immediately sympathize with the unimaginable horror of loosing a child, and we instantly remember that she is a human parent just like us.
Although I am not a Mormon, I admire much in the American Mormon culture and that added dimension makes her all the more interesting to follow. Perfectionism is heartless taskmaster and to watch people battle it can be fascinating.
Kevin Barney says:
A lovely meditation.
All those no-nos and tragedies are actually an integral part of her appeal.
I was also preserving dreams of being that perfect Mormon mom I can never seem to be.
Painfully true. :)
We all love the icons who are just like us after all is said and done.
Marie has always seemed to me to be a wonderful, caring, copmpassionate person – and she hasn't let her experiences make her jaded and cynical. I admire and respect that tremendously.
I grew up with the Osmonds in the old Pacoima Ward (CA). I saw them go from a poor family to a rich one.
I was there for Maria's Blessing (finally a girl!).
I have watch over the years their/her falls, and their/her recoveries. I wish them only the best.
Crap! I don't even have any jars of canned goods!! (And I say "crap" in public)
This is lovely, Cynthia–thank you.
Scott B. says:
SB2,
Thanks for doing this. Very touching.
Marie's son Michael just passed away of apparent suicide after long depression. The story is here.
This event makes the series on chronic depression that much more timely and important. My heart and prayers go out to Marie and her family.
Kathryn Lynard Soper says:
Cynthia, beautiful post. (And SO TRUE about the canning!)
I'm imagining how Marie must be feeling about her son's suicide. Utterly heartbreaking.
Tracy M says:
I say crap too. And maybe I need more public Mormons who are flawed and real and messy like me.
I never saw the parallel between Diana and Marie, but as soon as I read it, it felt very right. Thanks SB2.
I believe a lot of Mormons put on a fake happy face. Some don't no how to get out of the religion right. I believe that was part of her sons depression. Worried about getting out of the religion and not wanting to make people unhappy doing so. Just my opinion.
MikeInWeHo says:
There's a blog post just waiting to be born from that comment.
Chris Henrichsen says:
Plenty of people, including plenty of Osmonds, have been able to leave the church through other means. It appears that this was of a serious clinical nature. Nice try.
Read the post right after reading about this and a number of other suicides in the Des News. I really appreciate your thoughts. Thanks.
queuno says:
I guess this is a generational/"where did I grow up" thing. I'm (almost) 40 with ties to Utah (but raised outside Utah). I've never considered the Osmonds a cultural symbol of Mormonism.
A couple of my brothers who are several years younger than me know she's Mormon, but say that in their age cohort, she's the doll lady on QVC.
I was not raised Mormon. I grew up playing with Donny and Marie dolls and watching them on TV. I loved them. I still do. I've actually turned on QVC just to watch Marie because she makes me happy. (I'm totally not into dolls now.)
I hadn't heard about her son. How tragic.
Cynthia L. says:
unknown #11: I think it's pretty rude to speculate like that about reasons for the suicide right now (and blame loved ones who are hurting the most!). Just my opinion.
I too read about her poor son and how he felt he needed to end his life because he didn't "fit in". He was such a young man. I guess he didn't know that none of us ever really feel like we fit in. Any many of us don't want to.
I also wonder how hard it is to feel like you are in the spotlight especially as a teenager. Luckily I didn't have that problem so my sillinesses and challenges as a teenager didn't make it into the news.
ESO says:
My sister used to work someplace where celebrities were regular clientèle. Before she did DWTS, Marie Osmond came in for something and my sister reports that she got a VERY warm reception and that employees talked about her after she left (in a complimentary way) much more than many other (more famous to me) stars. That surprised me.
I feel for the family–what a hard thing to have happen.
I knew a sis from my mission who lost her son to suicide. At the funeral I recall that sister telling my companion and I "that the Spirit is carrying her thru". I hope the same will be true for Sis Osmond and her family. I think we do need to remember what Donny Osmond said in his statement, about praying for them and respecting their privacy.
dalene says:
"If love can cover a multitude of sins, perhaps that is why we Mormon women pour so much of it into tenderly made jars, centerpieces, scrapbooks, cookies, tomato plants, lesson handouts and dolls."
I flunked out of centerpieces, scrapbooks and dolls, but oh yeah, you nailed it.
Wonderful post. Thank you.
Rebecca J says:
I flunked out of centerpieces, scrapbooks, dolls, tomato plants, and lesson handouts, but I'm great with the cookies. (Unless you meant baking them?)
Great post, Cynthia. "I'm not perfect, and I'm not hiding." = my favorite line.
michellefrommadison says:
Has it been determined yet whether the suicide was after a telephone made by Nancy Grace of CNN to his home where she may have berated him to the point of considering suicide, because she's in federal court right now for doing that to another victim?
interesting comparison…I know we all try to put on our happy faces and there is something to be said of that, but it is also true that the 5 minutes you speak with someone at church give you NO idea as to what is really going on in their lives…not even a tip of the iceberg picture.
"I'm not perfect and I'm not hiding"-what a great reminder to do what you can and refuse to be stopped by what you cannot do.
Love that not hiding part. It is something I've (maybe too) brazenly admitted at church sometimes and gotten a mixed response. But perhaps I should keep trying. Although I'm not generally talking about canning — that is so far off my spectrum. I'm moreso usually saying "nope, didn't have time, will try better next month" with visiting teaching.
Michael Gerson, a columnist for the Washington Post, has a thoughtful peace about suicide with mention of Michael Osmond. It focuses on the role of family members in helping those who may be suicidal. Anyways, it made me think of this thread.
http://www.washingtonpost.com/wp-dyn/content/article/2010/03/02/AR2010030202379.html?hpid%3Dopinionsbox1
I definitely agree with the title of this post. My apathy towards both figures is such that I can hardly decide for whom I care less.
Peter, didn't your mother ever tell you, "If you can't say something nice, don't say anything at all"? Or, as Sai Baba said, "Before you speak, ask yourself, is it kind, is it necessary, is it true, does it improve on the silence?"
I'm not Mormon, and not female, but I find a lot to admire in Marie Osmond. She was first presented to us as a perfect young woman, sweet and talented and religious, too. Her life since has brought challenges she could never have foreseen then, forcing her to become more worldly. What has been great to see is that she her increase in worldiness has never made her coarse. She's not perfect, she's just trying to do the right thing. What more can you ask? By the way, I am appalled at Roseanne Barr's charges about Marie's son. Marie has been about as vocal as she can be about gay rights and still keep her temple recommend, and Roseanne's cheap shot is her thanks? What a vicious thing for Roseanne to do.
If Marie is Princess Di, I must be the Englishman who emigrated to Canada to get away from it.
As someone said above, my generation of Mormons doesn't see Marie as much more than a doll hawker.
(I'm sure she's a good person, but she hasn't been relative to cultural Mormonism in 30 years.)
porter says:
Some young people commit suicide because they cannot live up to the idealism or the aspirations of their parents. Marie osmond was not and could never be a Princess Di.they grew up in totally different environments. Marie is the income provider of her family , Princess Di was a figurehead with a guaranteed income.
porter,
You are missing the point of the comparison. It is the role they played in their respective communities. Anyways, no need to attack either of these woman.
'Mormon' No More: Faithful Reflect on Church's Move to Scrap a Moniker - The New York Times


One of our favorite America World videos is this one—hearing from adopted children about what they think about adoption.
Take a moment to listen in….
Is God calling you to adopt? Children are waiting for their forever families right now in China, India, Haiti and all over the world. Visit our Programs page to learn more about adopting from each country & to find which is the best fit for your family. Our staff would love to answer your questions at Info@awaa.org or call us at 800-429-3369. APPLY HERE or fill out one of our free to determine eligibility.


Join us for the first evening of cigar and beer parings at the Brewery in 2018! Featuring special guest Scott O'Hearn — Territory Manager for the largest manufacturer of premium cigars in the world — the night includes an informal presentation on cigars and beers on our patio, two premium cigars, two craft brews, a cigar gift pack, and entry in prize drawings.
Tickets for this Cigars 'n Suds session are sold out. Our next session will be on October 10th, tickets on sale in September 10th.


text:
1911 Encyclopædia Britannica/Tattooing
←Tattoo
Tauchnitz→
See also Tattooing on Wikipedia; and our 1911 Encyclopædia Britannica disclaimer.
For works with similar titles, see Tattooing.
19420991911 Encyclopædia Britannica, Volume 26 — Tattooing
TATTOOING (Tahitian, lain, from ta, mark), the practice of decorating the skin, by cutting or 'puncturing, with various patterns into which a colouring matter is introduced. Though the word is Polynesian, the custom appears to have been almost universal, but tends to disappear before the spread of civilization. The prohibition to the Jews (Lev. xix. 28) under the Mosaic Law to "print any marks" upon themselves is believed to have reference to tattooing, which is still common in Arabia. The North and South American Indians, the Chinese, Japanese, Burmese, all tattoo. The origin of the custom is disputed. It was probably at first for purely ornamental purposes and with the idea of attracting the opposite sex. The discovery in the caves of Western Europe of hollowed stones which had been apparently used for grinding up ochre and other coloured clays is thought evidence that prehistoric man painted himself, and tattooing for decorative reasons may easily date back to the cave-dwellers. The modern savage paints himself as a protection against cold, against the bites of insects or the sun's rays, and -most of all to give himself a ferocious appearance in battle, as Caesar relates of the ancient Britons. Any of these motives may have shared in originating tattooing. Subsequently the practice assumed religious and social significance, varying with the country and according to the age at which it was performed. Thus in Polynesia it is begun in or about the twelfth year, and becomes thus a mark of puberty; while among the Arabs and the Kabyles of Algeria infants are tattooed by their mothers for simple ornament or as a means of recognizing them. The American Indians bore from their initiation at puberty the mark of the personal or tribal totem, which at once represented the religious side of their life, and served the practical purpose of enabling them to be known by friendly tribes. Among the Australians tattooing served as a mark of adoption into the family or tribe, the distinctive emblem or kobong being scarred on the thighs.
Tattooing is regarded, too, as a mark of courage. A Kaffir who has been a successful warrior has the privilege of making a long incision in his thigh, which is rubbed with cinders until sufficiently discoloured. Elsewhere tattooing is a sign of mourning, deep and numerous cuts being made on face, breast and limbs. Among the Fijians and Eskimos the untattooed were regarded as risking their happiness in the future world. Some of the most remarkable examples of tattooing are those to be found among the Laos, whose stomachs, thighs, legs and breasts are often completely covered with fantastic animal figures like those on Buddhistic monuments.
The rudest form of tattooing is that practised specially by the Australians and some tribes of negroes. It consists in cutting gashes, arranged in patterns, on the skin and filling the wounds with clay so as to form raised scars. This tattooing by scarring as compared with the more common mode of pricking is, as a general rule, confined to the black races. Light-skinned races tattoo, while dark practise scarring. In Polynesia the art of tattooing reached its highest perfection. In the Marquesas group of islands, for example, the men were tattooed all over, even to the fingers and toes and crown of the head, and as each operation took from; three to six months, beginning at virility, a man must have been nearly thirty before his body was completely covered. In New Zealand the face was the part most tattooed, and Maori heads so decorated were at one time in much request for European museums, but they are no longer obtainable in the colony. In Japan, where it became a high art, tattooing was neither ceremonial nor symbolical. It was in lieu of clothing, and only on those parts of the body usually covered in civilized countries, and in the case of those only who, like the jinrikisha-men, work half naked. The colours used are black, which appears blue, made from Indian ink, and different tints of red obtained from cinnabar. Fine sewing-needles, eight, twelve, twenty or more, fixed together in a piece of wood, are used. A clever tattooer can cover the stomach or back in a day. As soon as the picture is complete, the patient is bathed in hot water. The Ainus, on the other hand, tattoo only the exposed parts of the body, the women, unlike the Japanese, being frequently patients. The tattooing instruments used in Polynesia consisted of pieces of sharpened bone fastened into a handle, with their edges cut into teeth. These were dipped into a solution of charcoal and then driven into the skin by smart blows with a mallet. During the operation, assistants, usually female relatives, drowned the cries of the sufferer with songs and the beating of drums.
Under the influence of civilization tattooing is losing its ethnological character, and has become, in Europe at least, an eccentricity of soldiers and sailors and of many among the lower and often criminal classes of the great cities. Among eight .hundred convicted French soldiers Lacassagne found 40 per cent, tattooed. In the British army till 1879 the letters D. and B. C. for Deserter and Bad Character were tattooed with needles and Indian ink; and tattooing has often been used to identify criminals and slaves.
See Lacassagne, Les Talouages (Paris, 1881); General Robley, Moko or Maori Tattooing (1896).
Retrieved from "https://en.wikisource.org/w/index.php?title=1911_Encyclopædia_Britannica/Tattooing&oldid=7435965"
1911 Encyclopædia Britannica articles about anthropology


text:
Home » Imo: Okorocha Reacts To Ihedioha's Poor Infrastructure Claim
Imo: Okorocha Reacts To Ihedioha's Poor Infrastructure Claim
By John Andah - 7 months ago on June 02, 2019
Imo State Governor, Rochas Okorocha (Image: Reporters At Large)
Former governor of Imo state Rochas Okorocha has called on Nigerians to disregard his successor Emeka Ihedioha for insinuating that his government performed poorly, Concise News reports.
Ihedioha, who took over the highest office in the southeast state on 29 May, 2019, had told newsmen on Friday that after a facility tour of the Government House in Owerri, the state capital, he met infrastructure which needed to be fixed.
The former deputy speaker of Nigeria's House of Representatives also said that the challenge would not deter him and his team from delivering democracy dividend to the people.
But in his reaction, Okorocha, a member of the All Progressives Congress (APC), called on Nigerians not to take the Peoples Democratic Party (PDP) in the state seriously.
Okorocha's Special Adviser (Media), Sam Onwuemeodo, expressed disappointment in Ihedioha for not appreciating the new Government House.
He said: "The new government in Imo State, with Chief Emeka Ihedioha as governor, has taken off with a series of lies and has also shown that it is allergic to the truth, and should not, therefore, be believed or taken serious by Nigerians of goodwill."
According to Onwuemeodo, Okorocha left behind a brand new Government House with new Governors' Lodge that is not up to three years.
John Andah
John Andah is a fine-grained journalist. He has been a member of the fourth estate for a decade. He loves the smell of a good lead, and has a penchant for finding out something nobody else knows. John is Senior Assistant Editor at Concise News.


Dupuytren's contracture is an abnormal thickening of the tissue just beneath the skin. This thickening occurs in the palm and can extend into the fingers. Firm pits, bumps and cords (thick lines) can develop and cause the fingers to bend into the palm (Figures 1 and 2). This condition may also be known as Dupuytren's Disease. Occasionally, the disease will cause thickening on top of the knuckles or cause lumps and cords on the soles of the feet (plantar fibromatosis).
The lumps can be uncomfortable in some people, but Dupuytren's contracture is not typically painful. The disease may first be noticed because of difficulty placing the hand flat on a surface (Figure 3). As the fingers are drawn into the palm, it may be more difficult to wash hands, wear gloves, shake hands, and get hands into pockets. It is difficult to predict how the disease will progress. Some people have only small lumps or cords while others will develop severely bent fingers. The disease tends to be more severe if it occurs at an earlier age.


text:
#include <linux/cpu.h>
#include <linux/delay.h>
#include <linux/kdb.h>
#include <linux/kexec.h>
#include <linux/kgdb.h>
#include <linux/module.h>
#include <linux/nmi.h>
#include <linux/sched.h>
#include <linux/slab.h>

#include <asm/apic.h>
#include <asm/current.h>
#include <asm/kdebug.h>
#include <asm/local64.h>
#include <asm/nmi.h>
#include <asm/traps.h>
#include <asm/uv/uv.h>
#include <asm/uv/uv_hub.h>
#include <asm/uv/uv_mmrs.h>

/*
 * UV handler for NMI
 *
 * Handle system-wide NMI events generated by the global 'power nmi' command.
 *
 * Basic operation is to field the NMI interrupt on each cpu and wait
 * until all cpus have arrived into the nmi handler.  If some cpus do not
 * make it into the handler, try and force them in with the IPI(NMI) signal.
 *
 * We also have to lessen UV Hub MMR accesses as much as possible as this
 * disrupts the UV Hub's primary mission of directing NumaLink traffic and
 * can cause system problems to occur.
 *
 * To do this we register our primary NMI notifier on the NMI_UNKNOWN
 * chain.  This reduces the number of false NMI calls when the perf
 * tools are running which generate an enormous number of NMIs per
 * second (~4M/s for 1024 cpu threads).  Our secondary NMI handler is
 * very short as it only checks that if it has been "pinged" with the
 * IPI(NMI) signal as mentioned above, and does not read the UV Hub's MMR.
 *
 */

static struct uv_hub_nmi_s **uv_hub_nmi_list;

DEFINE_PER_CPU(struct uv_cpu_nmi_s, uv_cpu_nmi);
EXPORT_PER_CPU_SYMBOL_GPL(uv_cpu_nmi);

static unsigned long nmi_mmr;
static unsigned long nmi_mmr_clear;
static unsigned long nmi_mmr_pending;

static atomic_t	uv_in_nmi;
static atomic_t uv_nmi_cpu = ATOMIC_INIT(-1);
static atomic_t uv_nmi_cpus_in_nmi = ATOMIC_INIT(-1);
static atomic_t uv_nmi_slave_continue;
static cpumask_var_t uv_nmi_cpu_mask;

/* Values for uv_nmi_slave_continue */
#define SLAVE_CLEAR	0
#define SLAVE_CONTINUE	1
#define SLAVE_EXIT	2

/*
 * Default is all stack dumps go to the console and buffer.
 * Lower level to send to log buffer only.
 */
static int uv_nmi_loglevel = CONSOLE_LOGLEVEL_DEFAULT;
module_param_named(dump_loglevel, uv_nmi_loglevel, int, 0644);

/*
 * The following values show statistics on how perf events are affecting
 * this system.
 */
static int param_get_local64(char *buffer, const struct kernel_param *kp)
{
	return sprintf(buffer, "%lu\n", local64_read((local64_t *)kp->arg));
}

static int param_set_local64(const char *val, const struct kernel_param *kp)
{
	/* clear on any write */
	local64_set((local64_t *)kp->arg, 0);
	return 0;
}

static const struct kernel_param_ops param_ops_local64 = {
	.get = param_get_local64,
	.set = param_set_local64,
};
#define param_check_local64(name, p) __param_check(name, p, local64_t)

static local64_t uv_nmi_count;
module_param_named(nmi_count, uv_nmi_count, local64, 0644);

static local64_t uv_nmi_misses;
module_param_named(nmi_misses, uv_nmi_misses, local64, 0644);

static local64_t uv_nmi_ping_count;
module_param_named(ping_count, uv_nmi_ping_count, local64, 0644);

static local64_t uv_nmi_ping_misses;
module_param_named(ping_misses, uv_nmi_ping_misses, local64, 0644);

/*
 * Following values allow tuning for large systems under heavy loading
 */
static int uv_nmi_initial_delay = 100;
module_param_named(initial_delay, uv_nmi_initial_delay, int, 0644);

static int uv_nmi_slave_delay = 100;
module_param_named(slave_delay, uv_nmi_slave_delay, int, 0644);

static int uv_nmi_loop_delay = 100;
module_param_named(loop_delay, uv_nmi_loop_delay, int, 0644);

static int uv_nmi_trigger_delay = 10000;
module_param_named(trigger_delay, uv_nmi_trigger_delay, int, 0644);

static int uv_nmi_wait_count = 100;
module_param_named(wait_count, uv_nmi_wait_count, int, 0644);

static int uv_nmi_retry_count = 500;
module_param_named(retry_count, uv_nmi_retry_count, int, 0644);

/*
 * Valid NMI Actions:
 *  "dump"	- dump process stack for each cpu
 *  "ips"	- dump IP info for each cpu
 *  "kdump"	- do crash dump
 *  "kdb"	- enter KDB (default)
 *  "kgdb"	- enter KGDB
 */
static char uv_nmi_action[8] = "kdb";
module_param_string(action, uv_nmi_action, sizeof(uv_nmi_action), 0644);

static inline bool uv_nmi_action_is(const char *action)
{
	return (strncmp(uv_nmi_action, action, strlen(action)) == 0);
}

/* Setup which NMI support is present in system */
static void uv_nmi_setup_mmrs(void)
{
	if (uv_read_local_mmr(UVH_NMI_MMRX_SUPPORTED)) {
		uv_write_local_mmr(UVH_NMI_MMRX_REQ,
					1UL << UVH_NMI_MMRX_REQ_SHIFT);
		nmi_mmr = UVH_NMI_MMRX;
		nmi_mmr_clear = UVH_NMI_MMRX_CLEAR;
		nmi_mmr_pending = 1UL << UVH_NMI_MMRX_SHIFT;
		pr_info("UV: SMI NMI support: %s\n", UVH_NMI_MMRX_TYPE);
	} else {
		nmi_mmr = UVH_NMI_MMR;
		nmi_mmr_clear = UVH_NMI_MMR_CLEAR;
		nmi_mmr_pending = 1UL << UVH_NMI_MMR_SHIFT;
		pr_info("UV: SMI NMI support: %s\n", UVH_NMI_MMR_TYPE);
	}
}

/* Read NMI MMR and check if NMI flag was set by BMC. */
static inline int uv_nmi_test_mmr(struct uv_hub_nmi_s *hub_nmi)
{
	hub_nmi->nmi_value = uv_read_local_mmr(nmi_mmr);
	atomic_inc(&hub_nmi->read_mmr_count);
	return !!(hub_nmi->nmi_value & nmi_mmr_pending);
}

static inline void uv_local_mmr_clear_nmi(void)
{
	uv_write_local_mmr(nmi_mmr_clear, nmi_mmr_pending);
}

/*
 * If first cpu in on this hub, set hub_nmi "in_nmi" and "owner" values and
 * return true.  If first cpu in on the system, set global "in_nmi" flag.
 */
static int uv_set_in_nmi(int cpu, struct uv_hub_nmi_s *hub_nmi)
{
	int first = atomic_add_unless(&hub_nmi->in_nmi, 1, 1);

	if (first) {
		atomic_set(&hub_nmi->cpu_owner, cpu);
		if (atomic_add_unless(&uv_in_nmi, 1, 1))
			atomic_set(&uv_nmi_cpu, cpu);

		atomic_inc(&hub_nmi->nmi_count);
	}
	return first;
}

/* Check if this is a system NMI event */
static int uv_check_nmi(struct uv_hub_nmi_s *hub_nmi)
{
	int cpu = smp_processor_id();
	int nmi = 0;

	local64_inc(&uv_nmi_count);
	this_cpu_inc(uv_cpu_nmi.queries);

	do {
		nmi = atomic_read(&hub_nmi->in_nmi);
		if (nmi)
			break;

		if (raw_spin_trylock(&hub_nmi->nmi_lock)) {

			/* check hub MMR NMI flag */
			if (uv_nmi_test_mmr(hub_nmi)) {
				uv_set_in_nmi(cpu, hub_nmi);
				nmi = 1;
				break;
			}

			/* MMR NMI flag is clear */
			raw_spin_unlock(&hub_nmi->nmi_lock);

		} else {
			/* wait a moment for the hub nmi locker to set flag */
			cpu_relax();
			udelay(uv_nmi_slave_delay);

			/* re-check hub in_nmi flag */
			nmi = atomic_read(&hub_nmi->in_nmi);
			if (nmi)
				break;
		}

		/* check if this BMC missed setting the MMR NMI flag */
		if (!nmi) {
			nmi = atomic_read(&uv_in_nmi);
			if (nmi)
				uv_set_in_nmi(cpu, hub_nmi);
		}

	} while (0);

	if (!nmi)
		local64_inc(&uv_nmi_misses);

	return nmi;
}

/* Need to reset the NMI MMR register, but only once per hub. */
static inline void uv_clear_nmi(int cpu)
{
	struct uv_hub_nmi_s *hub_nmi = uv_hub_nmi;

	if (cpu == atomic_read(&hub_nmi->cpu_owner)) {
		atomic_set(&hub_nmi->cpu_owner, -1);
		atomic_set(&hub_nmi->in_nmi, 0);
		uv_local_mmr_clear_nmi();
		raw_spin_unlock(&hub_nmi->nmi_lock);
	}
}

/* Ping non-responding cpus attemping to force them into the NMI handler */
static void uv_nmi_nr_cpus_ping(void)
{
	int cpu;

	for_each_cpu(cpu, uv_nmi_cpu_mask)
		uv_cpu_nmi_per(cpu).pinging = 1;

	apic->send_IPI_mask(uv_nmi_cpu_mask, APIC_DM_NMI);
}

/* Clean up flags for cpus that ignored both NMI and ping */
static void uv_nmi_cleanup_mask(void)
{
	int cpu;

	for_each_cpu(cpu, uv_nmi_cpu_mask) {
		uv_cpu_nmi_per(cpu).pinging =  0;
		uv_cpu_nmi_per(cpu).state = UV_NMI_STATE_OUT;
		cpumask_clear_cpu(cpu, uv_nmi_cpu_mask);
	}
}

/* Loop waiting as cpus enter nmi handler */
static int uv_nmi_wait_cpus(int first)
{
	int i, j, k, n = num_online_cpus();
	int last_k = 0, waiting = 0;

	if (first) {
		cpumask_copy(uv_nmi_cpu_mask, cpu_online_mask);
		k = 0;
	} else {
		k = n - cpumask_weight(uv_nmi_cpu_mask);
	}

	udelay(uv_nmi_initial_delay);
	for (i = 0; i < uv_nmi_retry_count; i++) {
		int loop_delay = uv_nmi_loop_delay;

		for_each_cpu(j, uv_nmi_cpu_mask) {
			if (uv_cpu_nmi_per(j).state) {
				cpumask_clear_cpu(j, uv_nmi_cpu_mask);
				if (++k >= n)
					break;
			}
		}
		if (k >= n) {		/* all in? */
			k = n;
			break;
		}
		if (last_k != k) {	/* abort if no new cpus coming in */
			last_k = k;
			waiting = 0;
		} else if (++waiting > uv_nmi_wait_count)
			break;

		/* extend delay if waiting only for cpu 0 */
		if (waiting && (n - k) == 1 &&
		    cpumask_test_cpu(0, uv_nmi_cpu_mask))
			loop_delay *= 100;

		udelay(loop_delay);
	}
	atomic_set(&uv_nmi_cpus_in_nmi, k);
	return n - k;
}

/* Wait until all slave cpus have entered UV NMI handler */
static void uv_nmi_wait(int master)
{
	/* indicate this cpu is in */
	this_cpu_write(uv_cpu_nmi.state, UV_NMI_STATE_IN);

	/* if not the first cpu in (the master), then we are a slave cpu */
	if (!master)
		return;

	do {
		/* wait for all other cpus to gather here */
		if (!uv_nmi_wait_cpus(1))
			break;

		/* if not all made it in, send IPI NMI to them */
		pr_alert("UV: Sending NMI IPI to %d non-responding CPUs: %*pbl\n",
			 cpumask_weight(uv_nmi_cpu_mask),
			 cpumask_pr_args(uv_nmi_cpu_mask));

		uv_nmi_nr_cpus_ping();

		/* if all cpus are in, then done */
		if (!uv_nmi_wait_cpus(0))
			break;

		pr_alert("UV: %d CPUs not in NMI loop: %*pbl\n",
			 cpumask_weight(uv_nmi_cpu_mask),
			 cpumask_pr_args(uv_nmi_cpu_mask));
	} while (0);

	pr_alert("UV: %d of %d CPUs in NMI\n",
		atomic_read(&uv_nmi_cpus_in_nmi), num_online_cpus());
}

/* Dump Instruction Pointer header */
static void uv_nmi_dump_cpu_ip_hdr(void)
{
	pr_info("\nUV: %4s %6s %-32s %s   (Note: PID 0 not listed)\n",
		"CPU", "PID", "COMMAND", "IP");
}

/* Dump Instruction Pointer info */
static void uv_nmi_dump_cpu_ip(int cpu, struct pt_regs *regs)
{
	pr_info("UV: %4d %6d %-32.32s ", cpu, current->pid, current->comm);
	printk_address(regs->ip);
}

/*
 * Dump this CPU's state.  If action was set to "kdump" and the crash_kexec
 * failed, then we provide "dump" as an alternate action.  Action "dump" now
 * also includes the show "ips" (instruction pointers) action whereas the
 * action "ips" only displays instruction pointers for the non-idle CPU's.
 * This is an abbreviated form of the "ps" command.
 */
static void uv_nmi_dump_state_cpu(int cpu, struct pt_regs *regs)
{
	const char *dots = " ................................. ";

	if (cpu == 0)
		uv_nmi_dump_cpu_ip_hdr();

	if (current->pid != 0 || !uv_nmi_action_is("ips"))
		uv_nmi_dump_cpu_ip(cpu, regs);

	if (uv_nmi_action_is("dump")) {
		pr_info("UV:%sNMI process trace for CPU %d\n", dots, cpu);
		show_regs(regs);
	}

	this_cpu_write(uv_cpu_nmi.state, UV_NMI_STATE_DUMP_DONE);
}

/* Trigger a slave cpu to dump it's state */
static void uv_nmi_trigger_dump(int cpu)
{
	int retry = uv_nmi_trigger_delay;

	if (uv_cpu_nmi_per(cpu).state != UV_NMI_STATE_IN)
		return;

	uv_cpu_nmi_per(cpu).state = UV_NMI_STATE_DUMP;
	do {
		cpu_relax();
		udelay(10);
		if (uv_cpu_nmi_per(cpu).state
				!= UV_NMI_STATE_DUMP)
			return;
	} while (--retry > 0);

	pr_crit("UV: CPU %d stuck in process dump function\n", cpu);
	uv_cpu_nmi_per(cpu).state = UV_NMI_STATE_DUMP_DONE;
}

/* Wait until all cpus ready to exit */
static void uv_nmi_sync_exit(int master)
{
	atomic_dec(&uv_nmi_cpus_in_nmi);
	if (master) {
		while (atomic_read(&uv_nmi_cpus_in_nmi) > 0)
			cpu_relax();
		atomic_set(&uv_nmi_slave_continue, SLAVE_CLEAR);
	} else {
		while (atomic_read(&uv_nmi_slave_continue))
			cpu_relax();
	}
}

/* Walk through cpu list and dump state of each */
static void uv_nmi_dump_state(int cpu, struct pt_regs *regs, int master)
{
	if (master) {
		int tcpu;
		int ignored = 0;
		int saved_console_loglevel = console_loglevel;

		pr_alert("UV: tracing %s for %d CPUs from CPU %d\n",
			uv_nmi_action_is("ips") ? "IPs" : "processes",
			atomic_read(&uv_nmi_cpus_in_nmi), cpu);

		console_loglevel = uv_nmi_loglevel;
		atomic_set(&uv_nmi_slave_continue, SLAVE_EXIT);
		for_each_online_cpu(tcpu) {
			if (cpumask_test_cpu(tcpu, uv_nmi_cpu_mask))
				ignored++;
			else if (tcpu == cpu)
				uv_nmi_dump_state_cpu(tcpu, regs);
			else
				uv_nmi_trigger_dump(tcpu);
		}
		if (ignored)
			pr_alert("UV: %d CPUs ignored NMI\n", ignored);

		console_loglevel = saved_console_loglevel;
		pr_alert("UV: process trace complete\n");
	} else {
		while (!atomic_read(&uv_nmi_slave_continue))
			cpu_relax();
		while (this_cpu_read(uv_cpu_nmi.state) != UV_NMI_STATE_DUMP)
			cpu_relax();
		uv_nmi_dump_state_cpu(cpu, regs);
	}
	uv_nmi_sync_exit(master);
}

static void uv_nmi_touch_watchdogs(void)
{
	touch_softlockup_watchdog_sync();
	clocksource_touch_watchdog();
	rcu_cpu_stall_reset();
	touch_nmi_watchdog();
}

static atomic_t uv_nmi_kexec_failed;

#if defined(CONFIG_KEXEC_CORE)
static void uv_nmi_kdump(int cpu, int master, struct pt_regs *regs)
{
	/* Call crash to dump system state */
	if (master) {
		pr_emerg("UV: NMI executing crash_kexec on CPU%d\n", cpu);
		crash_kexec(regs);

		pr_emerg("UV: crash_kexec unexpectedly returned, ");
		atomic_set(&uv_nmi_kexec_failed, 1);
		if (!kexec_crash_image) {
			pr_cont("crash kernel not loaded\n");
			return;
		}
		pr_cont("kexec busy, stalling cpus while waiting\n");
	}

	/* If crash exec fails the slaves should return, otherwise stall */
	while (atomic_read(&uv_nmi_kexec_failed) == 0)
		mdelay(10);
}

#else /* !CONFIG_KEXEC_CORE */
static inline void uv_nmi_kdump(int cpu, int master, struct pt_regs *regs)
{
	if (master)
		pr_err("UV: NMI kdump: KEXEC not supported in this kernel\n");
	atomic_set(&uv_nmi_kexec_failed, 1);
}
#endif /* !CONFIG_KEXEC_CORE */

#ifdef CONFIG_KGDB
#ifdef CONFIG_KGDB_KDB
static inline int uv_nmi_kdb_reason(void)
{
	return KDB_REASON_SYSTEM_NMI;
}
#else /* !CONFIG_KGDB_KDB */
static inline int uv_nmi_kdb_reason(void)
{
	/* Insure user is expecting to attach gdb remote */
	if (uv_nmi_action_is("kgdb"))
		return 0;

	pr_err("UV: NMI error: KDB is not enabled in this kernel\n");
	return -1;
}
#endif /* CONFIG_KGDB_KDB */

/*
 * Call KGDB/KDB from NMI handler
 *
 * Note that if both KGDB and KDB are configured, then the action of 'kgdb' or
 * 'kdb' has no affect on which is used.  See the KGDB documention for further
 * information.
 */
static void uv_call_kgdb_kdb(int cpu, struct pt_regs *regs, int master)
{
	if (master) {
		int reason = uv_nmi_kdb_reason();
		int ret;

		if (reason < 0)
			return;

		/* call KGDB NMI handler as MASTER */
		ret = kgdb_nmicallin(cpu, X86_TRAP_NMI, regs, reason,
				&uv_nmi_slave_continue);
		if (ret) {
			pr_alert("KGDB returned error, is kgdboc set?\n");
			atomic_set(&uv_nmi_slave_continue, SLAVE_EXIT);
		}
	} else {
		/* wait for KGDB signal that it's ready for slaves to enter */
		int sig;

		do {
			cpu_relax();
			sig = atomic_read(&uv_nmi_slave_continue);
		} while (!sig);

		/* call KGDB as slave */
		if (sig == SLAVE_CONTINUE)
			kgdb_nmicallback(cpu, regs);
	}
	uv_nmi_sync_exit(master);
}

#else /* !CONFIG_KGDB */
static inline void uv_call_kgdb_kdb(int cpu, struct pt_regs *regs, int master)
{
	pr_err("UV: NMI error: KGDB is not enabled in this kernel\n");
}
#endif /* !CONFIG_KGDB */

/*
 * UV NMI handler
 */
int uv_handle_nmi(unsigned int reason, struct pt_regs *regs)
{
	struct uv_hub_nmi_s *hub_nmi = uv_hub_nmi;
	int cpu = smp_processor_id();
	int master = 0;
	unsigned long flags;

	local_irq_save(flags);

	/* If not a UV System NMI, ignore */
	if (!this_cpu_read(uv_cpu_nmi.pinging) && !uv_check_nmi(hub_nmi)) {
		local_irq_restore(flags);
		return NMI_DONE;
	}

	/* Indicate we are the first CPU into the NMI handler */
	master = (atomic_read(&uv_nmi_cpu) == cpu);

	/* If NMI action is "kdump", then attempt to do it */
	if (uv_nmi_action_is("kdump")) {
		uv_nmi_kdump(cpu, master, regs);

		/* Unexpected return, revert action to "dump" */
		if (master)
			strncpy(uv_nmi_action, "dump", strlen(uv_nmi_action));
	}

	/* Pause as all cpus enter the NMI handler */
	uv_nmi_wait(master);

	/* Dump state of each cpu */
	if (uv_nmi_action_is("ips") || uv_nmi_action_is("dump"))
		uv_nmi_dump_state(cpu, regs, master);

	/* Call KGDB/KDB if enabled */
	else if (uv_nmi_action_is("kdb") || uv_nmi_action_is("kgdb"))
		uv_call_kgdb_kdb(cpu, regs, master);

	/* Clear per_cpu "in nmi" flag */
	this_cpu_write(uv_cpu_nmi.state, UV_NMI_STATE_OUT);

	/* Clear MMR NMI flag on each hub */
	uv_clear_nmi(cpu);

	/* Clear global flags */
	if (master) {
		if (cpumask_weight(uv_nmi_cpu_mask))
			uv_nmi_cleanup_mask();
		atomic_set(&uv_nmi_cpus_in_nmi, -1);
		atomic_set(&uv_nmi_cpu, -1);
		atomic_set(&uv_in_nmi, 0);
		atomic_set(&uv_nmi_kexec_failed, 0);
	}

	uv_nmi_touch_watchdogs();
	local_irq_restore(flags);

	return NMI_HANDLED;
}

/*
 * NMI handler for pulling in CPUs when perf events are grabbing our NMI
 */
static int uv_handle_nmi_ping(unsigned int reason, struct pt_regs *regs)
{
	int ret;

	this_cpu_inc(uv_cpu_nmi.queries);
	if (!this_cpu_read(uv_cpu_nmi.pinging)) {
		local64_inc(&uv_nmi_ping_misses);
		return NMI_DONE;
	}

	this_cpu_inc(uv_cpu_nmi.pings);
	local64_inc(&uv_nmi_ping_count);
	ret = uv_handle_nmi(reason, regs);
	this_cpu_write(uv_cpu_nmi.pinging, 0);
	return ret;
}

static void uv_register_nmi_notifier(void)
{
	if (register_nmi_handler(NMI_UNKNOWN, uv_handle_nmi, 0, "uv"))
		pr_warn("UV: NMI handler failed to register\n");

	if (register_nmi_handler(NMI_LOCAL, uv_handle_nmi_ping, 0, "uvping"))
		pr_warn("UV: PING NMI handler failed to register\n");
}

void uv_nmi_init(void)
{
	unsigned int value;

	/*
	 * Unmask NMI on all cpus
	 */
	value = apic_read(APIC_LVT1) | APIC_DM_NMI;
	value &= ~APIC_LVT_MASKED;
	apic_write(APIC_LVT1, value);
}

void uv_nmi_setup(void)
{
	int size = sizeof(void *) * (1 << NODES_SHIFT);
	int cpu, nid;

	/* Setup hub nmi info */
	uv_nmi_setup_mmrs();
	uv_hub_nmi_list = kzalloc(size, GFP_KERNEL);
	pr_info("UV: NMI hub list @ 0x%p (%d)\n", uv_hub_nmi_list, size);
	BUG_ON(!uv_hub_nmi_list);
	size = sizeof(struct uv_hub_nmi_s);
	for_each_present_cpu(cpu) {
		nid = cpu_to_node(cpu);
		if (uv_hub_nmi_list[nid] == NULL) {
			uv_hub_nmi_list[nid] = kzalloc_node(size,
							    GFP_KERNEL, nid);
			BUG_ON(!uv_hub_nmi_list[nid]);
			raw_spin_lock_init(&(uv_hub_nmi_list[nid]->nmi_lock));
			atomic_set(&uv_hub_nmi_list[nid]->cpu_owner, -1);
		}
		uv_hub_nmi_per(cpu) = uv_hub_nmi_list[nid];
	}
	BUG_ON(!alloc_cpumask_var(&uv_nmi_cpu_mask, GFP_KERNEL));
	uv_register_nmi_notifier();
}

redpajama_set_name: RedPajamaGithub


1 Find an outlet for frustrations. This can be any activity (walking, cycling, running, dancing, listening to a favourite piece of music, competitive sport, mediation). Set aside a time to do it and do it regularly. Look forward to it even if it's hard to do at first. It will get easier and will give you a sense of accomplishment.
2 When faced with some issues needing attention, prioritize by addressing those problems most in need of attention and are most easily solved. This will give you a sense of control and the confidence to face more difficult challenges.
3 Don't try and control the uncontrollable and don't try to control in the present things that have already come to pass. In other words don't fall into the trap of worrying about things you can't change. Try to concentrate instead on those areas where you can make a difference.
4. Don't assume that there is one big step you can take that will solve all problems and help you gain control. Sometimes it's better to take smaller steps that are still capable of giving support.
5. It's important to find good sources of social affiliation (a social activity with a group of like-minded people).
6. The news is often negative. Too much bad news is well…simply bad for you. Avoid the tendency to dwell on the negative. Use the 'off' button instead.
Bring a sense of control into your life. Be proud of your achievements.


Here at Sterling Insect & Lawn Control, we offer a variety of services and service schedules designed to help you create and maintain a beautifully manicured lawn or exterior for your home.
Customized fertilization programs for your lawn, shrubs and trees allow you to spend more time with your family instead of your spreader.
Weed Control Programs to keep the grass the most visible part of your landscape, not the weeds!
Soil Testing – Eliminate all the guesswork and know EXACTLY what your lawn needs to be thick, healthy, and beautiful.
Grub Protection prevents costly damage from these nasty critters. Plus, our preventative Grub Treatment is GUARANTEED!
Core Aeration that allows the water and nutrients to enter the soil, not run off!
Over-seeding, along with Core Aeration keeps your lawn thick, beautiful, and a thing of beauty.
Organic Lawn Care Programs – Do you prefer a more "natural" approach? We have a truly organic program that is sure to fit your budget!
Perimeter Pest Barrier helps keep your home safe from carpenter ants, ear wigs, and other crawling critters.
Inside Pest Control – Let us help you eliminate any nasty invaders that bug you!
Mosquito Control – We have all natural as well as conventional methods of controlling mosquitos.
Tick Control protects you and your loved ones from the most vile creature on the planet – ever heard of Lyme's Disease?
Rodent Control – Rats, mice, or moles? We can help!
You can choose any one of these services OR combine them to create a complete property maintenance program that will keep your home and landscape green, weed free, and safe from any nasty creatures that want to make your life miserable!
Join the thousands of other smart home owners in Southern Maine that have beautiful, pest and disease free lawns with less hassle, less head-aches, and zero stress as a result of Sterling Insect & Lawn Control!


text:
package org.apache.hadoop.fs.s3a;

import org.apache.hadoop.conf.Configuration;

/**
 * Run the encryption tests against the Fast output stream.
 * This verifies that both file writing paths can encrypt their data.
 */

public class ITestS3AEncryptionSSECBlockOutputStream
    extends AbstractTestS3AEncryption {

  @Override
  protected Configuration createConfiguration() {
    Configuration conf = super.createConfiguration();
    conf.setBoolean(Constants.FAST_UPLOAD, true);
    conf.set(Constants.FAST_UPLOAD_BUFFER,
        Constants.FAST_UPLOAD_BYTEBUFFER);
    conf.set(Constants.SERVER_SIDE_ENCRYPTION_KEY,
        "4niV/jPK5VFRHY+KNb6wtqYd4xXyMgdJ9XQJpcQUVbs=");
    return conf;
  }

  @Override
  protected S3AEncryptionMethods getSSEAlgorithm() {
    return S3AEncryptionMethods.SSE_C;
  }
}


text:
How Do I Start The Broken Picture Game On My Phone?
How do I start the broken picture game on my phone? Start off by making up a phrase or drawing. As soon as you have finished your page, the book will be sent to another active player. You are also going to receive books from the other players! Using only the previous page, make the best phrase or drawing to match that you can.
In the same way, How does the telephone game work?
One person starts the telephone chain by whispering a set of words or a message to the person next to them. The player needs to pay close attention as the message will only be said once. The next person hears the message and passes it along to the next person exactly as he or she has heard it.
Besides, How do you play Broken Picturephone?
At same time, How do you play Gartic phone?
Can you play Telestrations online?
Broken Picture Phone: Online version of Telestrations with 4+ players. You can create a room and invite your friends to join. Drawphone: Online version of Telestrations with 4+ players. Create a game and invite your friends to join.
Related Question for How Do I Start The Broken Picture Game On My Phone?
How do you play gossip game?
Most of us have played the gossip game -- where you whisper a phrase or saying to the person next to you at a party. Then, that person whispers what they heard to the next person, and the pattern is repeated as the "supposed" message makes its way around the room.
What is the telephone game an example of?
The Telephone game is an example of a coordination game potentially having more than one Nash equilibrium proposed by David Lewis. The game was based on a convention in Lewis's home town of Oberlin, Ohio that when a telephone call was cut off then the caller would redial the callee.
How do you play message passing game?
In the game, a message is given to the first person in a line of people and then they are instructed to pass the message on by whispering it in the ear of the next person in line. The message goes from person to person until it reaches the end of the line, and that person announces the message to the group.
What is Gartic phone based on?
Gartic Phone, meanwhile, is actually a clone of a game called Broken Picture Telephone that first released the year before the original Gartic first hit the market. Broken Picture Telephone was, itself, an adaptation of the Eat Poop You Cat format.
What is Gartic phone based off of?
Gartic Telephone is an online game that mixes Pictionary with the Telephone game (the game where you whisper into the next person's ear all the way round the group and compare the original phrase to what was whispered). This game is the visual version of that: where you draw what you see, and guess what you saw!
How do you zoom in on a game?
Download or upgrade the latest version of Zoom for Mac or PC.
Log in to Zoom.
Install Zoom Apps from the games category.
Search for Live Game Poker Night or Heads Up in the Zoom App Marketplace.
Start a Zoom meeting as normal.
Can you play Gartic phone on your phone?
The game was originally launched for browsers, but it also has a mobile version for Android and iOS. There, you can compete against players on any device, play quick matches and create rooms with friends from your mobile screen.
How do I play Covidopoly on my phone?
How many players can play Skribbl?
More player support with up to 12 players in private rooms!
How do you play the game virtually on the phone?
Did you ever play the "Telephone Game?" That's where you form a line and the first player whispers a word or sentence to the person next to them. That player whispers it to the next person and so on. Once it gets to the end of the line, it's usually way different than the original.
How do you play virtual Chinese whispers?
In the playground game 'Chinese Whispers', one player whispers a message to the next one, who then whispers what s/he has heard to the following player. The game continues until the message reaches the final player who reveals what s/he has heard.
How many people can play Drawphone at once?
Tips. You must have at least four player to play Drawphone.
Can you play checkers on Zoom?
With the website Playing Cards, you can play Go Fish, Checkers, Chess, and more with friends and family. All you need to do is start the game and send them the room code to join you.
How does paranoia game work?
Paranoia Drinking Game
This game involves whispering a question to the person on your right, the answer of which has to be somebody playing the game. For example, "who's the best looking out of the group?" The recipient then has to point to the person who they think is the answer to that question.
What is the origin of Chinese whispers?
Origin: The notion of "Chinese whispers" stems from a racist idea in the 1800s that Chinese people spoke in a way that was deliberately unintelligible. It associates the Chinese language with "confusion" and "incomprehensibility". Now, the game is more commonly referred to as "the telephone game" in the United States.
What is whisper game?
The Whisper Challenge is the fun game, ideal for parties, dates or sleepovers. The purpose of the game is to guess what the another person is saying while wearing headphones and listening to music. Grab some friends and have a game of the Whisper Challenge!
How do you win the game Telephone?
The first person in the line or circle whispers a word or phrase into the ear of the person sitting or standing to their right. The Game Continues. Players whisper the phrase to their neighbors until it reaches the last player in line. The Conclusion.
What is the meaning of broken telephone?
any situation where information is passed on in turn by a number of people, often becoming distorted in the process.
How do you play Chinese telephone?
Players form a line or circle, and the first player comes up with a message and whispers it to the ear of the second person in the line. The second player repeats the message to the third player, and so on. When the last player is reached, they announce the message they heard to the entire group.
What do they call Chinese whispers in China?
The game is generally called Telephone in the US and Chinese Whispers in the UK. There are a bunch of other names for it as well including: broken telephone, operator, grapevine, gossip, don't drink the milk, secret message, and so on. In China they apparently call it geese to geese and in France it's Arab phone.
How do you play ghost in the graveyard?
The player who finds the ghost's hiding spot, yells "Ghost in the Graveyard" to alert the other players. The player who finds the ghost is safe. All the other players must race back to base. The ghost tries to tag someone before they do and that player is IT for the next game.
What do you say in a Gartic phone?
Good Prompts to Get Everybody Laughing
You've been voted off the island.
Nobody's favorite food is cabbage.
I like Voltage better than Code Red, but not as much as Livewire.
I only Riverdance when I'm happy.
Koala bears are cute and pandas bears are cuddly.
Does Gartic phone have voice chat?
Unlike the traditional version of the game, which deals only with messages, we introduced the dynamics of it fused to the traditional drawing tools of Gartic in order to raise more challenges and variables upon the sentence's interpretation. Also, the game dynamics are boosted by the cathartic power of voice chats.
How do I invite someone to my Gartic phone?
To participate, simply log into our Discord channel. Once you've arrived, look for the "Community Gaming" category and find the channel "Gartic Phone." Invitation links will be announced in that channel.
Are zoom games free?
Zoom games are fun activities played over video call. For example, Lightning Scavenger Hunts, Conference Call Bingo, and Guess Who?. These games tend to involve Zoom features like breakout rooms, white boards, screen sharing and reactions. Usually these games are free or low cost.
How Do I Send A Picture From My Phone To Another Phone?
Can You Transfer Data From A Broken Phone To A New Phone?
Can Zoom Do Picture In Picture On IPAD?
How Do You Use Picture In Picture On Mac Chrome?
Why Is Picture In Picture Not Working?


This essay may be found on page 100 of the printed volume.
Yu, Henry. "Ethnicity." Keywords for American Cultural Studies, Second Edition. Eds. Bruce Burgett and Glenn Hendler. New York: New York University Press, 2014. 100. Print.


This is a great article on the Rose of Sharon. It's actually of the Hibiscus family not the Rose family, and it has many healing qualities.
OK that's just a play on words because a Rose of Sharon is really in the Hibiscus family & not the rose family. Because the Rose of Sharon is in the Hibiscus family it also has the same healing benefits, nutritional benefits & health benefits as any other Hibiscus flower & plant. Rose of Sharon being the common name & Hibiscus syriacus being the scientific name.
Do you have a Hibiscus or Rose of Sharon bush or 2 or 10 in your yard? Did you know these plants have great health benefits? And did you know they are easily preserved & prepared & have great uses fresh as well?
I do hope you continue to visit and derive some sort of pleasure or thoughts to ponder. I will be back to visit you as often as possible. I am currently in the process of writing both a book and a couple of bible story related narrative poems. They take up most of my time.
Our eldest son Joshua taught business English at a small tech college in Thailand for 18 months. It was among the favorite times of his life. He did his sophomore year in college at Nagasaki Wesleyan College as well.
My husband, a now retired United Methodist pastor, and I keep North Korea in our daily prayers. It is a situation fraught with danger and tyranny that is hard to comprehend.
Again, thanks for your visits, your own wonderful blog, your fine work, and with all my heart I wish you and your family the abundant blessings of enough. . .
Thank you for your beautiful comment Paula. Yes, I have been very entertained by the variety of topics,and thought provoking ideas you put forth. I also receive a lot of encouragement from your writing. I will definitely keep coming back to your site to read as time permits. I so enjoy getting to know people through sharing.
We'd love to visit Thailand and often have thought about teaching there, but the Lord has seen fit to have us stay in Korea for the time being. We love Korea and it is our home even though we miss our family very much.
Thank you for sharing about your husband and you praying for North Korea. I don't pray enough for them. I so want to see freedom for those people.


text:
Home Games Pokemon Go's Latest 0.145.0 Update is Now Rolling Out with New Bug Fixes
Pokemon Go's Latest 0.145.0 Update is Now Rolling Out with New Bug Fixes
Ernestina Saenz Salcido May 31, 2019 0 Comment
When it comes to popular and fun mobile games, Pokemon Go is always the first name that comes to people's minds. The reason behind this is rather simple, Pokemon Go is one of the world's first games to implement AR (augmented reality) technology and it also gives everyone the chance to live out their childhood dreams of running around the city and catching rare Pokemon that they can use in combat after.
One of the reasons why Pokemon Go has managed to keep its title as one of the best mobile games available on both Android and iOS is because the developers who are in charge of it are always rolling out software updates.
Even though software updates might not seem that seem important at first, they are actually even more important than new features or new content because they are the ones which make sure that Pokemon Go is running without any issues and that it doesn't randomly crash. With that said, today we are going to present the latest software update for Pokemon Go.
Pokemon Go 0.145.0 Update
If you enjoy playing Pokemon Go in your free time, then we have some great news to share with you. The mobile game has just received a new update which sports the 0.145.0 version number. This is a high priority update and we are advising all Pokemon Go fans to download it as soon as possible.
First off, the new update weighs in at 94.49MB which means that Pokemon Go fans who want to get the new update need to make sure that they have at least 100MB of free internal storage space. Moreover, the update can be installed on a smartphone that is powered by a minimum of Android 4.4 KitKat operating system.
Ernestina Saenz Salcido
Ernestina Saenz Salcido is a reporter for News Lair. She mostly writes on her free time about gadgets and tech news. When she's not working she takes care of her 2 daughters.
Pokémon Go Pokemon Go Update
Supportive Sonic Fans Are Setting An Example
Smallpox 2.0: A New Version Appeared
GTA 5: Time to Hop into The Pink Flying Car – A New Outstanding Vehicle
Fight to Save the World from Extinction in the New 'Survivor Legacy' Game
Fortnite Season 2 Update – Signs of Decline
PUBG 4.2 Update Is Live With Many Novelties


The top menu bar encapsulates the search bar. This will search across all accounts; the fields amount, payee, category and description. Just start to type the details of what you are searching for to see a list of suggestions. By selecting a suggestion you can edit the transaction or go to the complete list of suggestions by clicking the last suggestion 'Show All Transactions Matching your search term'.
Import - Allows you to import OFX, QFX, QIF and CSV files as well as importing your data from the BankTree desktop application.
Export - Allows you to export OFX, QFX and QIF files.
Sync - Allows you to import your live banking transactions from your online bank.
Settings - This allows you to modify both application settings such as default currency, display of closed accounts etc. And Profile settings such as passwords subscription settings.
Invites - invite your friends to use BankTree Online Personal Finance and earn subscription credits.


A fire at the the Hazelwood open-cut coal mine has turned a large swathe of Morwell, Australia into something out of J.R.R. Tolkien's Mordor.
The fire at the mine has been blazing for three weeks and is believed to be the result of a bushfire started by an arsonist. The town of Morwell and its 14,000 inhabitants has been blanketed in smoke and authorities fear it could take months to completely extinguish the blaze. The town is about 150 km east of Melbourne.
There is speculation that the government of the province of Victoria may soon order a total evacuation. Tens of thousands of gas masks have been distributed, according to Vice.
The blaze poses a difficult challenge for firefighters because even when flames are extinguished the coal continues to smoulder. The fire can reignite at any moment and rages underground. Firefighters are concerned about the danger posed by landslides caused by the huge quantity of water being used on the flames.
Let's hope they get things under control soon.


The BirdLife Partnership builds upon its unrivalled combination of conservation science and practical experience of reconciling the interests of people and biodiversity at the local level to deliver innovative solutions to conservation challenges.
This year we contributed to a study which identified ten global priority regions for targeted funding. Global Climate Change Adaptation Priorities for Biodiversity and Food Security, details areas where adapting to the impacts of climate change would provide the greatest benefits both to small farmers and to the natural ecosystems that support life on Earth.
Another important study involving BirdLife International scientists identified the protected areas most critical to preventing extinctions of birds, mammals and amphibians, as well as providing practical advice for improving the effectiveness of protected areas in conserving global biodiversity. The study showed that 93% of the sites had already been identified as Important Bird and Biodiversity Areas by BirdLife Partners, emphasising the effectiveness of the IBA network for capturing important sites for other wildlife.
But does formal protection work? An analysis led by conservation scientists from the BirdLife Africa Partnership and the RSPB (BirdLife in the UK) has provided the most robust evidence yet. Annual rates of loss of natural land-cover in protected IBAs were less than half of those in IBAs with no legal protection. This work is a vital contribution to the Convention on Biological Diversity target to increase total coverage of land in Protected Areas from 13% to 17% by 2020.
Of the world's 22 albatross species, 17 are considered threatened, mainly because of the impact of fisheries, particularly long-line vessels whose baited hooks are fatally attractive to the slow-breeding seabirds. BirdLife's Global Seabird and Marine Programme has been working with UK-based engineering company Fishtek to develop an innovative mitigation measure for longline fisheries. The result, the Hook Pod, encloses the barb of the hook until it sinks out of reach of foraging seabirds. BirdLife's Albatross Task Force is currently helping conduct trials of the Hook Pod in South Africa and Brazil. Results so far indicate the Pod has no negative effect on fish catches, and the fishermen like using it.
The BirdLife Partnership are committed to halting extinction and have a special focus on Critically Endangered species. Our State of the World's Bird report released at the BirdLife World Congress reveals that BirdLife International has taken action for 60% of the world's 197 Critically Endangered bird species through its Preventing Extinctions Programme (PEP).
Through PEP, BirdLife has been working with the people best equipped to devise and deliver the right conservation solutions - Species Guardians. In 2013, the largest fully wild population of Critically Endangered Northern Bald Ibis Geronticus eremita had its second most successful breeding season on record, fledging 148 young. Management and conservation of this Moroccan population is supervised by SEO/BirdLife (BirdLife in Spain) in conjunction with Moroccan government agencies and GREPOM (BirdLife in Morocco), with funding from HSH Prince Albert II of Monaco, the Species Champion, through the BirdLife Preventing Extinctions Programme.
Record numbers of another Critically Endangered Species, White-shouldered Ibis Pseudibis davisoni, were found by surveys involving BirdLife and local NGOs in Cambodia. Since coordinated counts began in 2009, the known population of this species has been increasing every year, partly as a result of conservation actions, such as nest protection to improve chick survival, and partly due to increased survey effort and better knowledge of roost locations.
Until this year, there were only two known breeding colonies of the Critically Endangered Chinese Crested Tern Sterna bernsteini. An innovative tern colony restoration project appears to have succeeded in re-establishing another, on an islet in the Jiushan Islands. The restoration team, which included members from a number of Chinese agencies, BirdLife International and HKBWS (BirdLife in Hong Kong ), expected it would take years before there was any hope of attracting the birds back. Yet by late September, a substantial new colony of Great Crested Terns had raised hundreds of young and, among them, at least one Chinese Crested Tern chick also successfully fledged.
The Critically Endangered Tahiti Monarch Pomarea nigra has also enjoyed its most successful breeding season since Société d'Ornithologie de Polynésie (SOP-Manu; BirdLife Partner in French Polynesia) began an intensive programme of nest protection in 1998. Ten young fledged, representing a four-fold increase on previous years, and seven new territories were established.
The main threat to the Tahiti Monarch is nest predation by Black Rat. Rats and other invasive alien species are responsible for the declines of many small island endemic birds, and the loss of much other biodiversity. BirdLife's new Invasive Species Programme was launched at the World Congress in June. The BirdLife Pacific Partnership, which has successfully removed rats and other introduced predators from more than 30 islands in five Pacific countries and territories, is sharing its experience of reducing the impact of invasive species on the natural environment and local livelihoods by developing community-managed eradication, control and biosecurity.
The development of sustainable power generating capacity in North Africa and the Middle East will improve the lives of the human population, but has the potential to threaten the large numbers of raptors, cranes, storks and other large soaring birds which migrate through the region. BirdLife's Migratory Soaring Birds project (MSB) has been working in 2013 with governments and industry sectors in the region to minimise these impacts. Most recently, the Egyptian Environmental Affairs Agency (EEAA), and the New and Renewable Energy Authority (NREA), signed a Memorandum of Understanding with the MSB project to incorporate and promote the conservation of migratory soaring birds and other biodiversity within the energy sector in Egypt.
The MSB project has in 2013 prompted another government to deal with one of the longest-standing threats to migratory raptors in the region. Following an MSB workshop, the government of Sudan has undertaken to replace the notorious Port Sudan "killer line", which is estimated to have killed hundreds and perhaps thousands of Egyptian Vultures Neophron percnopterus since it was constructed in the 1950s.
There is also good news from a country which too often features as a blackspot for migratory birds. BirdLife Malta has announced that the Malta-Gozo Channel has been confirmed as Malta's first Marine Important Bird Area (IBA), in recognition of its international importance for two globally and one regionally threatened bird species. Malta already has 13 terrestrial Special Protection Areas, all of which were first identified as IBAs. BirdLife hopes that Malta will continue this practice by nominating the Gozo Channel as its first Marine Special Protection Area.
These are just a few examples from the work of the BirdLife Partnership in 2013. We believe our focus on conservation science delivers practical solutions to tackle the most pressing conservation issues of today.


It all started in Baie-Saint-Paul (QC) when a group of 20 street performers (fire-eaters, stilt-walkers and juggling street performers) joined forces to create one show that had everything. Over the years, Cirque du Soleil founders, Guy Laliberté and Daniel Gauthier, created new shows and expanded to new horizons. Cirque du Soleil has now carved out a unique niche in the entertainment industry and has brought wonders and delights to more than 100 million spectators in over 300 cities on 5 continents. Whether it's a touring or a resident show, Cirque du Soleil shows are built around the same elements: a combined work of performers, directors and backstage crew to create a unique experience.


text:
Private Athens City Tour by Luxury Minibus (Half Day)
This half day city tour is an ideal opportunity to visit main attractions of Athens with a private English speaking guide. The luxury minibus will be only for you, no other tourists at the same time.
If you need a transfer:
On this trip we suggest you to visit:
Acropolis, Acropolis Museum, Archeological Museum, Temple of Zeus and Old Olympic Stadium. Also, a stop at the Flea Market and the area of Plaka (old Athens city center).
Since it is a private tour, we can make slight changes for the program and departure time. If you wish to do so, please contact us by the email info@tourtlee.com
The Acropolis is the eternal symbol of the city of Athens and any tour of Athens must include it. Having been the citadel of the ancient city and later having evolved to the religious center, it has always been located in the heart of the city, from antiquity until today and the view from it is the greatest testimony to that.
Once you are up, you may admire the actual monuments, namely the Parthenon, the most important of all, dedicated to the virgin goddess Athena, protector of the city, the Erechtheion, dedicated to the mythical King of Athens Erectheas who sacrificed his daughter in order to save the city according to the myth, the Propylaia (not a temple, rather a monumental entrance) and a tiny temple of Athena Nike (victorious Athena).
Looking down from the Acropolis, in the southern direction you will see the two theatres, the Theatre of Dionysos, first ever to be built, and the Herodion Odeon, built in the Roman times, still in use today.
The hill opposite the Acropolis, named Pnyx, is the actual birthplace of democracy, a plateau where up to 10000 free citizens would gather, discuss and vote on any matter concerning the city.
In the western direction, you will have a view of the Ancient Agora, the commercial as well as administrative center of the ancient city.
Going up on the Acropolis is roughly a 10 min walk uphill. About 5 min from the parking lot to the entrance and another 5 min until you reach the top. Walking shoes and a hat are recommended, starting early is preferable in the summertime to beat the crowds and to avoid the hot sun.
Since its inauguration in 2009, the Acropolis Museum has been the most popular Museum in Athens, being located right in front of the Acropolis. The last floor is exactly parallel to the Parthenon which can be viewed right outside the window and houses the Parthenon marbles, a few originals and copies of the rest being held at the British Museum, in the exact same order as they where on the frieze of the Parthenon.
As opposed to exhibiting findings only from the Acropolis area in the Acropolis Museum, the National Archaeological Museum, one of the most important archaeological museums in the world, houses findings from all the Ancient Greek world.
After Acropolis, Acropolis Museum and National Archaeological Museum, we will continue our tour to the Temple of Zeus. Once the largest temple in all Greek antiquity, completed in the Roman era with funds provided by the Roman Emperor Hadrian, therefore the monumental arch, Hadrian's Gate, built in front of the Temple, a landmark for the city of Athens.
The old Olympic Stadium is nearby. Called Panathinaic in the ancient times because it was used for the games in honor of goddess Athena, it lacked seats for the spectators, as does the ancient Olympic Stadium in Ancient Olympia. It was completely rebuilt of marble for the first modern Olympic Games in 1896 and nowadays it is also called Kallimarmaro (beautiful marble). Serves as the place where the Olympic Flame is delivered to the organizing city of the Olympic Games and as the ending of the Athens Classical Marathon.
On the way to the Presidential Palace we will also pass the Lykeion, the place where Aristotle gave his lectures. At the Presidential Palace, the changing of the Presidential guard is always a funny spectacle, we will try to catch it either in front of the President's Palace or in front of the Parliament, on the other side of the National Garden, at Syntagma (Constitution) Square.
Driving down Panepistimiou str., you will have a chance to take a look at the Iliou Melathron, house of Heinrich Schliemann and nowadays the Numismatic Museum and the famous trilogy of Athens, comprising of the Academy, the University and the National Library, typical examples of the neoclassical style of the mid 19th century.
Plaka, the old town under the Acropolis, is best appreciated on foot, but a short drive through it offers a first impression and a sense of orientation in the labyrinth of narrow streets. Once we are here, you are free to decide if you wish to have a free time scrolling ancient monuments, traditional tavernas and dozens of souvenirs shops at Plaka, or to have a look at flea market at Monastiraki square.
If you wish we can change a program and to visit other important museums instead, f.e. Byzantine and Christian Museum, the Cycladic Art Museum (referring to the pre-historic Cycladic civilization) and the Benaki museum, a private collection spanning all periods of Greek history.
Depending on the time, we may drive up to Lycabettus hill, for a breathtaking view of Athens, including the Acropolis, as it is higher than the sacred hill. And maybe also a visit to the modern Olympic Stadium (10 km north).
Tour Important Info
Departure: Every Day at 08:00.
Return: 12:00.
Payment: You do not need a credit card to book this tour. Once you will make a booking online, you will get a booking confirmation/voucher to your email. Please have it printed or show it on your mobile phone. You will pay all the amount for the tour, on the tour day.
Cancelation: You can cancel the tour one week before the tour date. In order to cancel the tour, please send us an email to info@tourtlee.com.
Tour conditions: The food and entrance fees are not included in price.
Transfer from your hotel and back is included in the price. When booking, please write on the comments section your hotel's name, and we will come to pick you up from there.
This is a private tour for up to 7 persons.
Other Tours & Excursions that you'll love
Lindos by MiniBus (Express)
Wine, Olive Oil, Honey Tasting Tour & Butterfly Valley (Small Group)
Segway Tours: Rhodes City and Old Town
← Previous Tour
All Tours in Rhodes
Next Tour →
If any questions arise, we are here for you online on LiveChat.
info@tourtlee.com
© Copyright 2017 Tourtlee - All Rights Reserved
Created and supported by Tobi Solutions


Posted on June 9, 2016 by SEEING THE BEAUTY AND WHAT THE WORLD HAS TO OFFER.
You inspire me to travel more and just live life to its fullest with a smile and a open mind. Thank you for being YOU and for sharing your travels and life with us.


Home Press Release Why Giving Back Is the core value of our businesses?
Why Giving Back Is the core value of our businesses?
Regina is the fifth from left with her brother- Robert Laurel Yupangco, Children, Mom- Nita Laurel Yupangco, Husband and daughter.
Regina Victoria Yupangco De Ocampo: On Why Giving Back Is the core value of our businesses Successful companies are making sure to give back known as Corporate Social Responsibility or CSR. These entities make a positive impact on the environment and stakeholders including consumers, employees, investors and communities. Companies need to instill a culture of giving back and such efforts always need to start from the top management. Giving back not only drives change in your community but also within your organization. To show the mission, vision and ideals of Filremit, CSR activities became the essential objectives of the organization, as well as to serve as a guide to what the company represents for its consumers. Regina also believes that in every success lies the people who worked hard to attain it. For 2018, Regina Victoria Yupangco De Ocampo of Filremit, has lined up several innovative E- Commerce platform specifically catered to the Overseas Filipino Workers. Objectives for the business include: 1. New technological innovation thru Filremit system around the globe. 2. Increase pick up points all over the Philippine Islands. 3. Intensify coverage of sending thru Filremit thru partners around the globe. 4. Provide other services such as payout for credit card transactions, online shopping, delivery of these goods thru its subsidiary Manila Cargo Express. 5. And most importantly for its Corporate Social Responsibility, to give back to their overseas clients by creating a fund for them to sustain their retirement and provide security to their families. Giving back is an essential value of the organization since it's corporate objective is to help the Filipinos Filremit has been the trusted remittance company of OFWs worldwide since 2008 and established its name and credibility across the globe.


Greystone Energy Systems (Greystone), the seller of the products described, believes that technical information; specifications, test results, and recommendations herein are correct but do not guarantee their accuracy or completeness. Greystone warrants that their manufactured product will be free of defects in material and workmanship, for a period of five (5) years from the date of its original purchase. The warranty will not apply, if it is shown that the defect or malfunction was caused by not following manufacturers recommended periodic calibration procedures and/or damage which occurred while the product was in the possession of the consumer, such as: abnormal use, misapplication, modified or improper installation.
This warranty only applies to Greystone manufactured product. Greystone reserves the right to refuse any warranty claim with just cause. Greystone will provide repaired or replacement material at its discretion. Since Greystone, does not control the use of its products, there are no express warranties that extend beyond the description contained herein. Greystone disclaims any implied warranties of merchantability or of fitness for any particular purpose. On distribution products, Greystone is only acting as a distributor of products manufactured by other companies, Greystone expressly limits its liabilities to any guarantees extended by the manfacturer, which Greystone will pass through to the customer. No warranty will apply if the products are in any way altered or modified after delivery. Since Greystone can not control the manner of use of the products after their sale, Greystone will not be responsible for any consequential or indirect damages. Terms of Buyer's or User's purchase order shall not supsersede this disclaimer and no warranty, expressed or implied, other than stated herein shall be effective unless contained in an agreement signed by an officer of Greystone.


To be honest, I haven't liked Valentine's day much since middle school. It was all fun and games with our shoe boxes and egalitarian distribution of Care Bears cards in elementary school, but then came the carnation sale. Rather than a friendly gesture to celebrate a holiday, the carnation sale was really more of a contest between the three prettiest girls to see who would receive the most flowers.
While most of us sent one or two flowers to friends these girls were walking around with their 47 carnations leaving the rest of us awkward 12-year-olds with bruised egos. The remainder of us "normal" girls sat at our desks, heads lifted eagerly each time one of the carnation messengers entered the room with the goods. Nope, it's for her yet again. Great.
And then when I was 13, my boyfriend gave me a box of chocolates (which really isn't my favorite thing anyway) wrapped in paper made up of 2 inch scraps of all the letters and cards I had written to him. I spent a lot of time on those notes – why in the world would he cut them into pieces as a gift??
Despite my less-than-perfect relationship with middle school Valentine's days, the holiday continues on, and now I'm more concerned by the amount of waste and needless spending that the holiday promotes. Why can't we just be kind and giving to our loved ones on a regular basis?
However, I had an interesting request from a lovely reader recently asking what would make a good Valentine's Day gift for someone who is interested in sustainability and reducing their consumption. Really, it's a great question that more people should be discussing!
Gifts that provide an activity, preferably that can be done together, are a way to increase bonding between two people and to avoid unnecessary spending and purchasing of gifts that will rot or collect dust or be given away. Think of an activity that your partner likes and make a day around it. For me, this would likely involve an extended bout of nature time, but other people might prefer movies, special dinners, museums, wineries, or a trip to another venue that's been on the to-do list for a long time without a good reason to go (now's the time!).
If you're feeling more adventurous, another thoughtful gift is to treat your loved one to something that you've created. Make them a handmade card, a song or poem, or do something around the house that they've been longing to complete. Also in this category is making a special homemade dinner or pancake breakfast complete with a heart made out of chocolate chips or fruit.
In the weeks before Valentine's day, pay special attention to moments when your partner is frustrated by the lack of a device or tool that would help them. I tend to have these moments in the kitchen. If you pay attention to what your partner would actually use to make their life easier, you're less likely to buy something that will be unnecessary and end up wasting space. Other options for things that they "need" might not be physical, but could be a class that they're interested in taking, supplies to get them started with a new hobby, or a massage.
Try to make sure you're buying something through a local vendor or other small business. Support someone that will transform your funds into something beneficial rather than destructive. If you do end up getting chocolates, try to support a company that is Fair Trade certified and Organic (I buy my dad chocolate from Endangered Species Chocolate). Spend a little time perusing Etsy for some ideas from small businesses.
But aren't flowers a part of Valentine's day?!
Why not combine an experiential gift with a handmade gift plus a gift that increases ecological diversity and green space? Use this Valentine's Day to plan a flowering pollinator garden that you can plant together in the Spring!
I found a variety of seed mixes that contain flowering plants that will attract honeybees, butterflies, and hummingbirds. I made a fun label, attached a gift tag, and wrote out instructions. I packaged it all together and in no time I had a pollinator garden kit that will create much more than just one bouquet of flowers from another country! And in the spring, my love and I can spend a day planting it all together. Romantic, isn't it?!
I've made extra that are listed on my Etsy site if you don't have the time (or if you think my hand drawn bees are particularly adorable!).
Please leave comments on other "green" suggestions you have for Valentine's Day gifts!
Ok, I can't resist the opportunity for a free gift! And after spending 12 years working at a middle school, watching candy-grams, etc being delivered to the same students each period as each holiday rolled around, I often wondered where the adults were when these ideas were being approved.
Love your ideas for a greener valentine's day! I also don't like the waste, and commercialism, at holidays and always make home-made gifts whenever possible. Great idea for the heart shaped lavender lotion, after using your white pine oil salve, which I absolutely love and use every day :), I thought it would be nice to have it in a bar form to make it easier to apply. Your heart shaped bars would make awesome valentine's gifts!
Your garden kit and lotion bar are so cool! I'd be thrilled to win the giveaway!
I just selected your comment with a random number generator – I'll be contacting you shortly for more information to send you a pollinator seed kit and lotion bar! Congrats!
Hi Christine! I just wanted to let you know that I received the package. The lotion bars are great and smell heavenly! I am looking forward to Spring when I can plant that pollinator seed kit! Still plenty of snow on the ground here in Maine 😉 Thanks again!!
These are really cute ideas, I particularly like the activity day out as it creates so many lovely memories and it's great to spend time with someone rather than just give something that may go to waste!
What a great idea! Thanks for the giveaway.
I love your ideas! I've never been much for celebrating Valentine's Day myself. Mostly, sometimes I'll buy myself something that I need, and mention to my husband that he's covered. hahaha.
Hahaha….welllll, now that I know it is in demand….I think I know what the next giveaway should be!
I love these ideas – they make the day more about the relationship than the 'glitz'!
Great ideas! This is definitely not my favorite holiday. Keeping it simple and green is the way to go – I'm going to feature this tomorrow on my hop!
Great ideas for an eco friendly Valentine's Day 🙂 Thanks for sharing on The HomeAcre Hop! I a featuring your post tonight when the new hop goes live!


Lung gene therapy is hard because it goes against evolution, said Eric Alton, professor of gene therapy and respiratory medicine at Imperial College, London.
Professor Alton explained that cystic fibrosis is the most common lethal inherited disease in the UK. Patients develop thick, sticky secretions in the lungs, with repeated cycles of infections that gradually destroy them.
A median survival age of 35 years has only recently been achieved, mainly by good nutrition, physiotherapy to remove the sticky secretions and antibiotics to treat the infection.
The lungs of cystic fibrosis patients are gradually destroyed because the faulty cystic fibrosis transmembrane conductance regulator (CFTR) causes an incorrect volume of water to surround the cilia. This disrupts the clearance mechanism in the bronchiole's membrane for mucus and pollutants from the lungs.
Professor Alton discussed the challenges of using gene therapy treatment for cystic fibrosis. Using the example of nebulisation of DNA, he explained that the immune system would simply destroy the DNA before it reaches its target. There are also problems with using viruses to deliver the normal CFTR gene into a patient. A single dose of gene therapy lasts a few weeks, meaning treatment is repetitive and life-long.
Although less efficient than viral gene therapy, a better method may be to use liposomes, which wrap up the DNA, fuse with the cell membrane and deposit the DNA into the patient. Professor Alton's research team is currently working on gene therapy in this area.
Professor Alton believes conducting a multidose trial, where the dose is repeated every few weeks to measure improvement outcome, is the best method for researching gene therapy for cystic fibrosis patients. However, it requires a big effort from patients and researchers and will be of considerable cost.
For the trial to be viable, a large team of researchers is needed, hence the Cystic Fibrosis Trust brought together the three groups within the UK who are doing cystic fibrosis gene therapy clinical trials from Edinburgh, Oxford and London. Instead of working against one another, a team of 80 clinicians and scientists is currently working together with a common strategy.


Euronext, which operates stock exchanges in several top European capitals, has parted ways with its global head of fixed income, currencies and commodities, marking the latest management change at the company.
Paul Humphrey is leaving Euronext after just shy of three years in the role, according to a person familiar with the matter. The company confirmed his departure, and said that Chris Topple, the chief executive of Euronext London, will now lead the fixed income, currencies and commodities business.