text:
Patrick J. Kyle (November 4, 1854 – October 28, 1929) was a United States Navy sailor and a recipient of America's highest military decoration—the Medal of Honor

He enlisted in the U.S. Navy from Massachusetts and, while serving as a crewmember of , saved a shipmate from drowning at Mahón, Menorca, Spain on March 13, 1879. For his conduct on this occasion, he was awarded the Medal of Honor.

Kyle died at age 74, and was interred in New Calvary Cemetery, Mattapan, Massachusetts.

Medal of Honor citation
Rank and organization: Landsman, U.S. Navy. Born: 1855, Ireland. Accredited to: Massachusetts.

Citation:

For rescuing from drowning a shipmate from the U.S.S. Quinnebaug, at Port Mahon, Menorca, 13 March 1879.

See also
List of Medal of Honor recipients
List of Medal of Honor recipients in non-combat incidents

References

1854 births
1929 deaths
Irish emigrants to the United States (before 1923)
United States Navy Medal of Honor recipients
People from Boston
United States Navy sailors
Irish-born Medal of Honor recipients
Irish sailors in the United States Navy
Non-combat recipients of the Medal of Honor
Catholics from Massachusetts

redpajama_set_name: RedPajamaWikipedia


In Europe combination guns and double rifles are relatively popular, partly because of their practicality, but also in part because of restrictions on firearms ownership in certain countries. In Europe there can also be a certain amount of cultural "just isn't done" thinking. For example, years back I was working in an office where there was another keen shooter. He was British, an ex British Army officer who was a tad deaf because his job during the Cold War was to launch Honest John missiles. He was a lovely guy and a nicely eccentric Brit. There came a day when I'd been gun shopping and shared with him that I'd just purchased a Remington 870. He looked at me with aghast horror and declared "Not a pump action!" Apparently a British gentleman just doesn't own something as un-genteel as a pump action shotgun, it "just isn't done". Suffice to say I enjoyed my ownership of the Remington 870 despite being regarded as a bit of a Philistine, and the ducks taste just as good whether shot with a pump action 12gauge or a Purdey side by side.
Three guns in one neat case.
All of which brings us to this nice looking Antonio Zoli combination gun set. This set is for sale on Cabela's Gun Library and it provides three guns in one neat carry case. The set comes with 25½" 30/06 double rifle barrels complete with a Swarovski Nova 4x32mm rifle-scope in quick detachable claw mounts, a 25½" 20gauge over a .243 Winchester barrel combination, and 28″ 20gauge double shotgun barrels. So there is a 30/06 double rifle which will nicely serve for most deer hunting needs, a 20gauge over and under shotgun for bird shooting etc. and the interesting 20gauge over a .243 Winchester barrel, which I can imagine being useful for fox whistling, the rifle barrel for a wary fox who is reluctant to approach the whistle, and the shotgun barrel for the fox who boldly comes in close.
You will find the Cabela's sale page for this set if you click here.
It looks like the 20gauge over .243 Winchester barrels are not set up for optical sight mounts yet, only an open sight, but a competent gunsmith should be able to remedy that if desired. The simplest and cheapest way to accomplish that may be to machine dovetails into the express rib and use quick detachable double lever rings. Consultation with a gunsmith is recommended. A conventional rifle-scope may not be the best choice for this barrel set depending on how the owner wants to use it.
Swarovski rifle-scopes are amongst the best in the world and the 4x32mm is a good general purpose hunting scope. The rifle-scope is in European style claw mounts attached by a rail.
The 30/06 double rifle barrels have an express rib with an open rear sight, and a Swarovski 4x32mm rifle-scope with an integral rail mounted in Suhler type claw mounts. Suhler claw mounts allow removal of the rifle-scope and return to zero on re-fitting. So this double rifle can be conveniently used either with the rifle scope or with the open sights as desired.
Stock style is of the "hogs back" style with a continental pancake cheek-piece.
The fore-end is graceful yet full enough for comfort, and the set comes with two fore-ends, one for use with the 30/06 double rifle barrels, and the other for use with the 20gauge shotgun and 20gauge over .243 Winchester barrels.
The engraving on the action is of a wild sheep on the right side of the action, a stag on the left side of the action, and a stag on the underside.
Engraving on this gun is nicely done. Here we see the stag decorating the left side of the action.
The double triggers enable an easier way to instantly choose between barrels.
All in all this is an attractive set and it is priced at USD$7839.98 at time of writing. Coming as it does in a fitted case this is a set that could be taken in the back of the Land Rover or whatever 4WD you have and you'll be equipped for most hunting situations you are likely to encounter. The 20gauge shotgun barrels also being suitable for clay target shooting. So if you are looking for something that has the multi-purpose abilities of this set all in a convenient modest size carry case this could be just the gun for you.


The PS4 announcement last month immediately led to a PS4 vs Xbox 720 debate, but perhaps Sony and Microsoft's next-generation consoles are competing for second place.
"Compared to gaming PCs, the PS4 specs are in the neighborhood of a low-end CPU, and a low- to mid-range GPU side," said Nvidia's Tony Tamasi to TechRadar.
As Nvidia's senior vice president of content and development, he sees the PS4's specs as outdated, even today.
"If the PS4 ships in December as Sony indicated, it will only offer about half the performance of a GTX680 GPU (based on GFLOPS and texture), which launched in March 2012, more than a year and a half ago."
Tamasi also notes that consoles, by definition, are closed platforms and not upgradeable.
"What you get today in terms of performance is what you're stuck with five - 10 years down the road. PCs don't have these problems," he told TechRadar.
"They are open and can be upgraded at any time to harness the power of newer GPUs for more performance and to take advantage of newer, modern graphics technologies."
The gap between console and PC gaming has become more apparent this console generation, and Tamasi expects more of the same when PS4 and Xbox 720 get here.
"If history predicts the future, then these next-generation consoles, while being more powerful than the current ones, will very quickly end up more than an order of magnitude behind the PC."
The comments from the Nvidia senior vice president are noteworthy because they aren't just from an industry rival trying promote PC gaming vs PS4.
The remarks come from the same company that powers the PS3's graphics chip.
Nvidia isn't buying into the PS4, however. Sony announced specs that include an eight-core AMD processor and a custom Radeon GPU.
"I'm sure there was a negotiation that went on," Tamasi told GameSpot, "and we came to the conclusion that we didn't want to do the business at the price those guys were willing to pay."
Instead, Tamasi said that Nvidia, with only so many engineers and so much capability, will be able to focus on another portion of its business that it wouldn't be able to if it did chips for Sony.
Nvidia's projects include delivering high-end graphics cards like the GeForce GTX Titan and supplying Apple computers with GPUs.
It's also looking to capture mobile processing with its Tegra 4i system on a chip for smartphones and tablets, and by releasing its own handheld gaming platform, Nvidia Project Shield.


text:
Q: The mb command requires a URL that specifies a bucket I'm attempting to use the mb command to create a bucket on Google Cloud Storage but am getting
CommandException: The mb command requires a URL that specifies a bucket.

The odd part is that while
gsutil mb gs://foo/bar1

returns this error,
gsutil ls gs://foo/bar2

correctly lists files in gs://foo/bar2. I don't see how gs://foo/bar2 can be a valid URL while  gs://foo/bar1 isn't. Is anyone able to shed some light here?

A: gs://foo/bar1 is a URL that specifies an object, bar1, within a bucket, foo.  The gsutil mb command requires a URL signifying a bucket, e.g. gs://foo. The gsutil ls command can accept both bucket and object URLs.

A: gsutil mb makes a bucket. "gs://foo" specifies a bucket, specifically the bucket 'foo'. "gs://foo/bar1" specifies an object rather than just a bucket. "foo/bar1" isn't a bucket.

redpajama_set_name: RedPajamaStackExchange


Radios across Washington and computers around the world were tuned into WAMU yesterday to hear Hot Jazz Saturday Night hosted by Rob Bamberger. The show has been an island of good music in an ocean of talk, and a staple of the airwaves for 38 years. Nine minutes into his third hour he broke the news. The show has been canceled to make room for more syndicated programming. The final show will air the evening of June 23rd.
As part of his statement, Bamberger noted a fear at public radio stations that "anything having the scent of jazz" will alienate a younger audience and associate their brand with a stodginess they are trying to flee. Bamberger also notes that stations perceive music shows, once a staple of public broadcasting, as "format breakers," interruptions of what should be a 24-hour news and information service. This thinking has led to the demise of many locally produced music programs over the last decade. Another assumption made by programming managers is that with streaming services catering to even highly specific musical tastes there is no more need for knowledgeable DJ's to curate music shows.
You can listen to his on-air statement here. He calmly discusses the trends he and many other hosts of "legacy" music programs are facing, and why he disagrees with the station's decision.
After the broadcast Rob Bamberger posted this announcement on the Hot Jazz Saturday Night Facebook Page.
"In the likely (and understandable) event you were watching the Caps play tonight instead of listening to HJSN, I wanted to share with you that WAMU announced earlier this evening a slate of upcoming program changes. Among them is the cancellation of Hot Jazz Saturday Night. My last broadcast will be on June 23rd. You can find a link to the station's press release on the home page, www.wamu.org.
The station will be moving LIVE FROM HERE, the successor to A PRAIRIE HOME COMPANION, to air 8:00-10:00, followed by LIVE WIRE, at 10:00 P.M. Judy Carmichael's JAZZ INSPIRED will be replaced with an additional hour of news from the BBC.
If you wish to hear my comment from this evening's program, it begins roughly ten minutes into the final hour. The program stream should be available tomorrow. I will try to arrange for it to be excerpted, with a separate link, on Monday.
I am seeing so many wonderful expressions of sorrow and support. Thank you all.
(Excerpt) WAMU obviously has no clue as to the "depth" of your show. It is musical history, cultural connectivity, community and so much more. To reduce it to merely a "record program" is insulting. The heart and soul you put into researching and producing this show and your depth of knowledge was understood and appreciated a thousand fold by those in the audience who "get it".
Unfortunately, these new additions mean eliminating some current programs, including our Saturday evening jazz programming. Hot Jazz Saturday Night, which was created, produced and hosted by Rob Bamberger, will air its final three-hour episode on June 23, 2018. After 38 years and nearly 2,000 episodes, this original WAMU program has had an impressive run. While it is sad to say goodbye to a legacy program, we know each generation of shows paves the way for the next, and all of those that have come before have made the station what it is today. Rob Bamberger's dedication to Hot Jazz Saturday Night will continue to be valued well beyond his tenure on the air, because Rob and the show are part of WAMU's foundation.
Additionally, Judy Carmichael's Jazz Inspired, a nationally distributed show which aired as a fourth-hour of jazz programming after Hot Jazz Saturday Night, will also end on June 23.
Editors Note: Our publisher, Andy Senior, doubles as the host of the Radiola! podcast which at times in the past has been a terrestrial show spinning hot jazz and other music of the 20's-40's. He's also known Mr. Bamberger for years. Read Andy's feelings about this cancelation in his Static From My Attic intro to our July Issue.
If you want to show your support for Hot Jazz journalism please consider subscribing to The Syncopated Times in print or online.


Statistically speaking, based solely on run differential, the best three teams in baseball reside in the American League East. At least one of them will not make the playoffs. Today, the Red Sox took a major step in ensuring that they will not be the odd team out.
And so, on a deadline day in which the Sox swapped Adam LaRoche for Casey Kotchman while adding Victor Martinez for a package of three players (Justin Masterson, Nick Hagadone, Bryan Price), the other good news was this: The Tampa Bay Rays did nothing and the New York Yankees added only a role player. The Red Sox addressed one of their greatest weaknesses, in the short term and the long, while their primary competitors made no significant upgrades in what is sure to be a heated competition during the final two months of the season.
Bench: Lowell (R) or Ortiz (L), Rocco Baldelli (R), Nick Green (R), Casey Kotchman (L), George Kottaras (L).
Bench: Lowell (R) or Ortiz (L), Drew (L), Green (R), Kotchman (L), Kottaras (L).
Take a good look at those lineups, 1 through 9, including the bench. There is depth and there is versatility. Kotchman can come in as a defensive replacement on those occasions when Martinez plays first. If Martinez catches, Varitek comes out of the lineup, Youkilis moves to first and Lowell plays third. If Ortiz sits, Lowell or Martinez can DH. And if the Red Sox have any kind of injury, specifically to Lowell, their depth and versatility affords them the luxury of turning to a player with everyday experience while still preserving their bench.
And then there is this: Of the players currently on Boston's 25-man roster, Bay is the only potential free agent of major concern. The others are Brad Penny, John Smoltz, Baldelli, and Green. The Sox have control over every other player either in the form of a signed contract or a club option, meaning that general manager Theo Epstein will have relatively little to do with regard to the 2010 roster.
And so next year, too, Boston will look like a championship contender.
Adrian Gonzalez? Roy Halladay? With regard to the latter, the Red Sox were never really close. As for Gonzalez, while the payoff would have been greater, the cost would have been, too. Strictly from the Red Sox' perspective, one of the beauties of today's dealings is that Epstein acquired the No. 3 or No. 4 hitter the club needed without sacrificing Clay Buchholz, Daniel Bard, Casey Kelly, Junichi Tazawa, Michael Bowden or Lars Anderson, among others, which means the Sox will have depth next season, too. At the outset, it certainly appears as if Theo got the best of both worlds while maintaining the financial flexibility to re-sign Bay.
Admittedly, there are never any guarantees. The Red Sox still have 10 games remaining with the Yankees this season and eight with the Rays in what will be a barn-burning divisional race. In the last week or so, they have added two hitters (Martinez, Kotchman) who can help them against righthanded pitching. They have improved their bench while taking very little away from their bullpen, and they preserved the depth of starting pitching that should serve them for years to come.
Meanwhile, New York did very little and Tampa did nothing.
Come late September and beyond, we may look back on July 31 and identify it as the day that the general manager of the Red Sox officially got his team back into the playoffs.
Deadline chat with Mazz at 1 p.m.


You thought you'd get through the semester without seeing a third onion snapshot, didn't you? Well, you thought wrong. You get onion facts!
Onions are one of the oldest plants known to humans: there's evidence that our ancestors in 5,000 B.C. (over 7,000 years ago!) ate onions during the Bronze Age. Ancient Egyptians revered onions, believing that their round shape and inner rings symbolized eternity. Because of this, they were placed in the tombs of pharaohs, in order to bring prosperity in the afterlife. And, most importantly, during the Middle Ages onions were used as currency, being used to pay for rent and food, and were even used for gifts!
So yeah, onions are cool. And, with Christmas coming up, maybe you should give one as a gift. It'll save you from spending extra cash you could use for your own onions.


The Red Lodge Theater Company in new seating.
The Red Lodge Theater Company is at it again as they present the hilarious comedy "The Great Nursing Home Escape by Nathan Hartswick. The play marks the directing debut of Becci Larson. Becci as you might recall played M'Lynn in the company's production of "Steel Magnolias." The play's assistant director this time is Bobbie Wooldridge whom I'm sure you've all seen in many productions.
The play itself revolves around 6 feisty elders. From the second floor of a locked-down nursing home in the dead of night, they attempt the greatest escape ever. Join this misfit band of "inmates" as they hatch a master plan to escape their dreary nursing home but find something far more important than a baseball game – they find their youth. Watch as their best-laid plans go awry with side-splitting results! This group of characters will charm you as Chris Benton( the ringleader), Maree Baldwin (the gossip), Diane Goedde (the grouch) Guynema Terry (the airhead) Dan Erfurdt (the Casanova) and Dianne Milleson ( the shy old gal with a surprising amount of moxie) put their talents to the test despite the interference of Kyle Archbold (the guard,) Teresa Oliphant (the head nurse) and Lynn Lalle as a TV watching grandma. The play is both funny and heartwarming. The show will be presented at the old Roosevelt. The cast is very excited about the new audience-tiered seating so that every seat is a great one. The production dates are Friday and Saturday, Oct. 5 and 6, and Friday and Saturday, October 12 and 13. Tickets at the door. All shows begin nightly at 7:15. Doors open at 6:30. Contact: 425-1950.


GM has developed and matched specific tires for the vehicle.
The original equipment tires installed were designed to meet General Motors Tire Performance Criteria Specification (TPC Spec) system rating. When replacement tires are needed, GM strongly recommends buying tires with the same TPC Spec rating.


Please note I was sent product samples in exchange for this blog post. All opinions and photos are my own.
Our little Miss MacchiOTTo rocked Kindergarten this past school year. She is reading, writing, doing math and we love to see her learning and improving everyday. So in an effort to prevent the "summer slide" we continue to daily work on all the things she covered in school and a few new things to help her out in 1st grade. We have signed up for the summer reading program at our local library. And she has a goal of learning how to tell time and count money before school starts up again.
One of tools we are using this summer to help her stay on track is Highlights Learning. I loved Highlights magazine as a kid. And the brand's newest initiative utilizes their fun puzzles, mazes and hidden picture activities with learning skills of writing, reading, addition, subtraction and more!
Highlights™ Big Fun Activity Books are broken down into grades: Preschool, Kindergarten, First Grade and Second Grade. Each page is an integrated approach that uniquely blends puzzles and practice activities. Includes over 250 pages of imaginative puzzling, humor, and whimsical illustrations that will engage children and help them to build confidence.
There are also Write-On Wipe-Off Fun to Learn Activity Books feature reusable pages and a Highlights-branded marker (with a wipe-clean eraser) in a hidden wire-o spiral binding that lays flat. My kids love that they can write, draw, and puzzle all over these books, and I like that the books can be used again and again!
These books have been great for car trips, rainy days, waiting times before and after swim lessons. I've seen my kids take them outside and use while enjoying the nice weather. They think the books are fun and I know they are educational so it's a win/win at this house.
My son uses the preschool books which are great at helping him get ready to print. There are lots of mazes and dotted line shapes and patterns for him to trace. He thinks he is doing "school work" just like his big sister. Each page has brightly colored pictures and studies show puzzles reinforce critical thinking.
Thanks again to Highlights for allowing me to review this product.


I have known Basya Schechter since I was a teenager — longer than I have known any of my other Nigun Project collaborators, thus far. And "Pharaoh's Daughter," Basya's remarkable world fusion singing-songwriting project, has become a phenomenon in the Jewish music world.
Somehow over the years of frequently crossing paths and sharing a band mate, percussionist Tomer Tzur, we've almost never played together. Perhaps because of our years of proximity, performing with Basya felt incredibly natural. Our arrangement of this nigun came together quite quickly in the studio, aided by the sympathetic presence of recording engineer Dan Huron.
I found this melody in the mid-century Lubavitch Sefer HaNigunim, a frequent source of inspiration for pieces in this project.


Sohbet Odası - 13 kullanici - geçerli konu: Welcome to #science! https://www.sciencenews.org/ | https://arstechnica.com/science/ | https://www.dailykos.com/news/Science | https://www.sciencedaily.com/ | Please give some time for somebody to answer your questions. | What is scientific justification?
Sohbet Odası - 13 kullanici - geçerli konu: #fedora-science "Fedora Science and Technology Special Interest Group -:- https://fedoraproject.org/wiki/SIGs/SciTech"
Sohbet Odası - 5 kullanici - geçerli konu: Welcome to #science; for all things sciency! | For general conflab, /join #Hi! | Science is more awesome than cookies!
Sohbet Odası - 24 kullanici - geçerli konu: Gentoo Science - https://wiki.gentoo.org/wiki/Project:Science | We are hiring, please contact us!!
Sohbet Odası - 3 kullanici - geçerli konu: Welcome to #Science-Fiction; Happy New Year! This is the beginning of anything you want!


text:
Dave Madison of the WIlderness Society writes: With Ecoflight's help, we steered Hal Herring's attention to the Northern Prairie. Here's how he responded.
Roads To Nowhere: A Motorized American Wilderness is Looming
by Hal Herring
There is a place northeast of Malta, Montana, and just south of the Canadian border, called Frenchman's Creek. There's not much of a creek there, although long ago, in some rainier, ice-melting epoch of atlatl-throwing hunters and thundering bison, there must have been, because there's a wild and complicated system of breaks there--coulees cut deep by water, with wind scoured badlands, strange hoodoo figures of soft rock carved and sculpted by weather. There's no place I know that is more out of the way, or where it would be more pure fun and adventure to chase some old toad of a mule deer buck, grown old and wily way out here where only the hardiest hunters threaten him. And he's there. This is all public land we're talking about and it's way out beyond the gumbo roads, out where the mosquitoes whine and the rattlesnakes take the sun on the pale clay banks, the sky goes on forever and any misstep, my friend, and you'll be in just as much trouble as any careless atlatl thrower of old.
To the east of Frenchman's and across an odd ridge piled up by ancient glaciers is Bitter Creek. It's not much to look at either, a trickle of alkali water, smaller, less dramatic breaks, but it's a last holdout of the native grasses that once covered our American prairies- this country was too hard and thin-soiled for farming, and, uniquely in the northern plains, much of it has never felt the rip of a homesteader's plow. There are muleys here, too, and they are the hardest traveling mule deer known to science, wandering 65 miles or more up into Canada, dropping south towards the Milk River. Studies show that many of these deer live to very old ages, so they are doing something right, and they possess some simple genius in how to survive and thrive in country that, just this past winter, often appeared as deadly as the surface of Venus.
The federal government, under pressure from elected officials who wouldn't venture into either of these rugged places for all the campaign money on K-Street, has decided that these and other equally remote public lands will never be protected from the kind of road building, development, and unlimited motorized access that is the norm on less-isolated public lands. In the false name of equal access for all, these last vestiges of our wilderness will be made just like everywhere else.
Like most of our wildest public prairie lands, Frenchman's and Bitter Creek have economic value beyond just hunting. These federal lands are leased by local ranchers for grazing, and have been, successfully, for decades, and will continue to be. They bring in money and put pounds on cows. But there are few or no known energy resources here. No coal. No reason to build more roads or ATV trails to connect this last place to the system of roads that already accesses an estimated 98% of the landmass of the lower forty-eight states.
There's simply a carefully cultivated belief among a few, very privileged lawmakers, that roadless lands and wilderness lands are worthless, that a place that requires effort to reach, in this modern world of air conditioning, trophy game farms, pen-raised pheasants, and rampant obesity, is out of style.
I'll borrow a phrase from my friend and mentor Jim Posewitz (who knows more about how to preserve the future of hunting than anybody I've ever known, and who, incidentally, can write what he knows better than I can write anything at all). Pos would say this: there is an evil seed buried here.
There is not a big game hunter in America who does not know that, aside from private land, the best real chance for a hunter to take a trophy bull elk or mule deer lies on roadless public lands like Frenchman's Creek, or wilderness areas like the Frank Church in Idaho, the Scapegoat in Montana, or any hard-to-access place where ATVs have not yet penetrated. Strictly enforced regulations, very restrictive permits and plenty of enforcement can produce trophy animals even where there is plentiful access--yes--but on the whole, more motorized access ruins trophy hunting, and diminishes fishing. But for the anti-wilderness, anti-roadless public lands movement, none of this matters. Anti-wilderness is a concept most passionately endorsed by those who simply don't care about wild places--who see no value in them at all, perhaps even fear them, and, especially, by those who already have the means to hunt and fish on private lands. What use is roadless country on public lands to a hunter who leases his own 10,000 acres of prime private mule deer country? To a person who can call up his ranch manager and have the horses or the quads ready at dawn to carry him to a bull that lives undisturbed, deep behind a wall of "No Trespassing" signs?
For me and for so many hunters that I know, roadless public lands are the common man's only chance to chase big game, to be free to follow up a big bull or muley buck without having a contingent of motorized recreationists roar up the ridge beside us, throttle back the engine, flip up the visor, and whisper, "hey, buddy, you seen any?" For the men and women who despise the protection of roadless lands, our concerns over wild places to hunt are absurd.
For many of these same men and women, steeped in their ideology, the whole concept of public lands is socialism, and these lands should be "divested" or sold off. Since this cannot be achieved yet, the next best thing, following the strict doctrine, is to have these lands be rampantly developed, roaded, their pristine qualities degraded, a kind of incremental, sour grapes approach.
What we are witnessing with the demand to dismiss any new discussion of wilderness or roadless public lands is part of the tremendous move in our country to privatize wildlife and to make the quality hunting and fishing available only to those who can afford to buy land and rivers, lease hunting rights, to bring hunting and fishing into line with the other privileges that are the sole province of the wealthy. That's how it is in most of the world. Why not here?
Before the end of July, the US Senate will consider H.R. 1581 the so-called Wilderness and Roadless Area Release Act of 2011 which, if passed, will indeed solve the debate over which of our remaining roadless public lands should be protected for future generations. H.R. 1581 will "release" these lands, as if, by being wild and isolated, these public lands are somehow being kept locked away from us. The sponsors of the bill claim that it will open up more lands for the enjoyment of the public through increasing motorized access. The reality for the sponsors of this bill is that, in this modern world, nothing should be off-limits, nothing should require effort. What is free to everyone, effortless to obtain, has no value. That is exactly how these politicians view undeveloped public land now. How hunters who know and love these places view them does not seem to matter.
Imagine what will happen to these roadless or less-accessible lands, now relatively pristine, with great hunting and fishing, as US population climbs to 450 million, an urbanized nation with no time, fitness or patience for horsepacking or hiking in. Say goodbye to the public lands trophy muley or bull elk or antelope, the fool hens, the gullible native cutthroats, the quiet camp in the coulee. Say hello to an America where the middle class hunter disappears because it's too expensive to get access, and the public lands where access has been "guaranteed" by bills like H.R. 1581, are no more worth hunting than the old Soft Rock Creek section of state land behind my house in the Bitterroot Valley, which went from a piece of good grazing land, with long hikes through sagebrush and bitterroots, a few muleys, and enough Huns to keep a dog running, to an ATV playground, complete with beer cans, shot up computers and cars and washing machines. Eventually, one sad day in the late 90's, some folks on the tail end of a long binge drove up there and dumped out the body of a worn-out meth head. The state gave up not long after that, and sold the section off. We lost our place to shoot, our place to walk, our place to hunt, our place to take our children. It only took a very few years, and a moderate uptick in the valley's population. Any western hunter you want to talk with will be able to tell a similar story (perhaps without the dead body, I don't know). I'm not saying that we need to start declaring wilderness and roadless designations willy-nilly across the public lands. I am saying that we don't need politicians to wave their manicured hands and declare the debate over, and declare themselves, their ideology, and their contributors' the winners.
Home > EcoFlight in the News > FIELD AND STREAM - 7/25/11 Roads To Nowhere

redpajama_set_name: RedPajamaCommonCrawl


Enoku is an old man who used to be Biba's servant, specifically his "Ear".
He is an old man who has gray hair which stands straight up. He has lost an eye and left leg.
He is quite stoic and has a very strong sense of loyalty to Biba and his plans. His loyality goes so far as he would fight for Biba even in his current handicapped state.
Enoku is first seen coming for food on Koutetsujou with Yashiro Station survivors. When Mumei saw him, she was surprised. He then muttered to Mumei when he walked past her to go outside for a private talk. It is then revealed that Enoku has at least met once a long time ago. He then reminded Mumei of her mission or she would be thrown away by Biba too.


text:
Pediatrics Group Issues Statement on Food Additives and Child Health
August 6, 2018 · by m0casa02 · in autism, Uncategorized. ·
From NEJM Journal Watch, published July 23, 2018 Edited by Susan Sadoughi, MD, and André Sofair, MD, MPH
Numerous food additives — whether those added directly to food during processing or those used in manufacturing or packaging — may put children's health at risk, according to a new technical report and policy statement from the American Academy of Pediatrics.
Here are some of the additives with the most evidence for concern:
Bisphenols: Used in plastic containers and the lining of metal cans, bisphenols (such as BPA) can disrupt endocrine function, potentially reducing fertility and changing the timing of puberty. Research also suggests effects on neurodevelopmental outcomes and childhood obesity.
Phthalates: Found in plastic food wrap as well as in plastic tubes used during food manufacturing, phthalates have been tied to endocrine disruption (including testicular toxicity), cardiotoxic effects, and oxidative stress.
Nitrates and nitrites: Added directly to foods (usually processed meats) as a preservative or to enhance color, these compounds have been linked to cancer and thyroid dysfunction.
To help reduce exposure, the AAP recommends that clinicians advise families to eat more fresh or frozen (rather than canned) fruits and vegetables, and to avoid processed meats. In addition, plastic shouldn't be put in microwaves or dishwashers, as heat can cause chemicals to leak into food.
The full list of chemicals of concern — and more recommendations for clinicians — are available free of charge at the links below.
AAP technical report in Pediatrics (Free)
Increasing scientific evidence suggests potential adverse effects on children's health from synthetic chemicals used as food additives, both those deliberately added to food during processing (direct) and those used in materials that may contaminate food as part of packaging or manufacturing (indirect). Concern regarding food additives has increased in the past 2 decades in part because of studies that increasingly document endocrine disruption and other adverse health effects. In some cases, exposure to these chemicals is disproportionate among minority and low-income populations. This report focuses on those food additives with the strongest scientific evidence for concern. Further research is needed to study effects of exposure over various points in the life course, and toxicity testing must be advanced to be able to better identify health concerns prior to widespread population exposure. The accompanying policy statement describes approaches policy makers and pediatricians can take to prevent the disease and disability that are increasingly being identified in relation to chemicals used as food additives, among other uses.
AAP policy statement in Pediatrics (Free)
Our purposes with this policy statement and its accompanying technical report are to review and highlight emerging child health concerns related to the use of colorings, flavorings, and chemicals deliberately added to food during processing (direct food additives) as well as substances in food contact materials, including adhesives, dyes, coatings, paper, paperboard, plastic, and other polymers, which may contaminate food as part of packaging or manufacturing equipment (indirect food additives); to make reasonable recommendations that the pediatrician might be able to adopt into the guidance provided during pediatric visits; and to propose urgently needed reforms to the current regulatory process at the US Food and Drug Administration (FDA) for food additives. Concern regarding food additives has increased in the past 2 decades, in part because of studies in which authors document endocrine disruption and other adverse health effects. In some cases, exposure to these chemicals is disproportionate among minority and low-income populations. Regulation and oversight of many food additives is inadequate because of several key problems in the Federal Food, Drug, and Cosmetic Act. Current requirements for a "generally recognized as safe" (GRAS) designation are insufficient to ensure the safety of food additives and do not contain sufficient protections against conflict of interest. Additionally, the FDA does not have adequate authority to acquire data on chemicals on the market or reassess their safety for human health. These are critical weaknesses in the current regulatory system for food additives. Data about health effects of food additives on infants and children are limited or missing; however, in general, infants and children are more vulnerable to chemical exposures. Substantial improvements to the food additives regulatory system are urgently needed, including greatly strengthening or replacing the "generally recognized as safe" (GRAS) determination process, updating the scientific foundation of the FDA's safety assessment program, retesting all previously approved chemicals, and labeling direct additives with limited or no toxicity data.
Tags: AAP, ADHD, American Academy of Pediatrics, attention deficit hyperactivity disorder, autism, autism signs, autism spectrum disorder, autism symptoms, bisphenols, cardiotoxic, food additives, Manuel Casanova, NEJM, nitrates, nitrities, pediatrics, phthalates
← 7mo Congreso Internacional de Autismo COTII
Material educativo sobre el autismo →


text:
Q: Data Too Long For Column '_LoginPass' at Row 1 C# Good day, I have this error when I'm trying to insert my encrypted data to my Database

Now here's my script for Encryption
    public void Encrypt(TextBox txtEncrypt, string hash, byte[] results)
    {
        hash = "placeholder";
        byte[] data = UTF8Encoding.UTF8.GetBytes(txtEncrypt.Text);
        using (MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider())
        {
            byte[] keys = md5.ComputeHash(UTF8Encoding.UTF8.GetBytes(hash));
            using (TripleDESCryptoServiceProvider tripDes = new TripleDESCryptoServiceProvider() { Key = keys, Mode = CipherMode.ECB, Padding = PaddingMode.PKCS7 })
            {
                ICryptoTransform transform = tripDes.CreateEncryptor();
                results = transform.TransformFinalBlock(data, 0, data.Length);
                txtEncrypt.Text = Convert.ToBase64String(results, 0, results.Length);
                //MessageBox.Show("Encryption :" + Convert.ToBase64String(results,0,results.Length));
            }
        }
    }

Now I am implementing it on another class like this
private void btnRegister_Click(object sender, EventArgs e)
    {
        try
        {
            //Best practice in c# to interact with database (using statement)
            using (MySqlConnection mysqlCon = new MySqlConnection(connection.connectionString))
            {
                mysqlCon.Open();
                //Add the stored procedure that we uses in the mysqlworkbench
                MySqlCommand mysqlCmd = new MySqlCommand("LoginAdd", mysqlCon);
                mysqlCmd.CommandType = CommandType.StoredProcedure;
                //Use trim to avoid spaces

                method.Encrypt(textBox2,hash,results);

                mysqlCmd.Parameters.AddWithValue("_LoginID", LoginID);
                mysqlCmd.Parameters.AddWithValue("_LoginUser", textBox1.Text.Trim());
                mysqlCmd.Parameters.AddWithValue("_LoginPass", textBox2);
                mysqlCmd.ExecuteNonQuery();
                MessageBox.Show("Registered Succesfully");
                //proceed to login page
                this.Hide();
                method.ConstantLoginForm();
            }
        }
        catch(Exception ex)
        {
            MessageBox.Show(""+ ex);
        }
    }

I already search some data's and I found this.

I tried doing it but nothing happens

A: Set your _LoginPass column size to varchar(50) or more.

A: As Charles May said I've left of the .Text part and are trying to pass in the object.
So I just need to change this part
 mysqlCmd.Parameters.AddWithValue("_LoginPass", textBox2);

to this some like this code
 mysqlCmd.Parameters.AddWithValue("_LoginPass", textBox2.Text.Trim());


What love has brought together let no man bring asunder. Or you could say "what God has joined together let no man bring asunder". And what does that really mean to you. Probably that no man should in any way cause a marriage to break apart or into pieces. And that certainly seems like a good idea. King James version has it like this from Mark 10:9 "What therefore God hath joined together, let not man put asunder." Other versions use the more common term "separate", which really has a different meaning technically. So I guess we are good with the notion that no one should cause a marriage damage. And like so much out of the Bible it is applicable to much more than a marriage.
Being the cause of distress in others is a bad thing. I do not mean this lightly. I once practiced a profession where causing as much stress on the opposing party was a big part of the objective. I was a litigation trial attorney. And we used stress in two ways. One was that if we caused it hard enough leading up to a trial the other side might cave just due to the wear and tear of the stress not being worth pursuing their cause. The other was used in cross-examination. The more stress you could put a person in the more likely that they would make mistakes and/or come out looking untrustworthy because they were so nervous, it would look like they were lying.
I have also used it effectively in negotiations for all kinds of matters. People under stress make all kinds of mistakes that the other side can capitalize on for their benefit. We also used it in sports. Sometimes that trash talk and psyching the others out really does work for the same reasons. Stress causes mistakes and mishandling of matters.
Now my life has new meaning. And part of that meaning includes reducing the stress in others but first starting with myself. Take my word for it, a severely stressed out person causes those around them to get stressed. One cannot help others reduce stress if they are stressed out. Great term that "stressed out" is. Stress alone can be beneficial. Too much takes you out of the running and can literally take you out by way of health problems, both mental and physical.
We must be active in our love for one another.
Please keep in mind the beginning here speaking about marriage or I suppose any joined in love relationship. It seems parent – child or sibling to sibling would also fit there in the right circumstance. Because I tell you causing stress in any of these relationships of others is very bad.
Now onto the beauty of stress. Stress is a motivator. For me, call me lazy, but I need a little pressure to get some stuff done. I could put off the end of the world. I am not a procrastinator I am a super duper procrastinator. But even just a nudge of pressure from my wife can get me "empowered" to get things done by giving me just the right amount of stress about getting something done. Spouses I do not recommend doing this at home though ;-).
Finally onto the crux of the sermon. Not stressing but relieving stress. Let me give this disclaimer first. Helping someone out to relieve their stress is self gratifying. You can do it just for yourself. You do not have to me all good and kind and loving and God fearing. Just do it because it makes you feel better. Of course the other side is gravy. You can do great things for others simply to do right and good and that is awesome and I love you for whenever you do it.
I read an article about how cheap talk is to console a caregiver of a seriously needy person. It was by one of my favorite authors and is about Alzeihmers patients and care giving. Check it out here: http://hubpages.com/health/More-Help-and-Less-Advice-for-Caregivers . Her name is Dora and she is awesome. The title says it all. More help and less advice.
I got a married couple with children friends who both work outside the home who were well stressed out. Oh sure prayers and advice and a listening ear would help. But by golly jingles, I could darn sure offer and babysit and float 'em some cash for dinner. I did for me. It made me feel good. OK so I cheated and did not do it for ultraistic reasons. I am not a saint. To tell the truth I did kind of do it because I love them and their children. You got me.
The whole point that I am working at here is that the notion of not doing anything to stress a relationship of love, is just not good enough. We have to stir it up and lift them up and help them celebrate love. Love is not always just passive. Sometimes we have to get up off our derrieres and do something. No I mean it. In order to be extraordinary good people we have to do extraordinary things. Now when you see this stress go out and relieve it.
Nothing better than a camp out with dad!
Refresh in your wildest dreams.
Give you a chance and you will shine!
Oh yes here we have focused on that concept of marriage. How much more so must we do to encourage the lonely? What God has joined together in the one is love. You see they have a relationship with what is good. In fact most have a relationship with God. So it is not good enough to talkie talkie and listen. We have to do things to help them affirm their relationship with what is good and the most important of good is love. We cannot just show it, we must give it.
Now earlier I mentioned that we must be stressless ourselves. Let us take that a step further. We are joined together with others. Family and friends. (Leave neighbors and enemies alone for now) We are joined in love which is from God. God don't need no stinking ceremony or certificate. So we extrapolate and make sense and a further caring. What God has joined together let no man tear asunder. Let me let you in on a secret – in this context you are man and you can tear asunder your own relationships. Kind of a heavy burden. So get to work. Words are welcome here but not the bottom line. Do something. Kindle that relationship with your children. Address any issues with your siblings. Let your parents know how much you love them. Just like with friends you can do it just because it makes you feel better. Perhaps the result is not the same but it is a darn sight better than nothing and who knows.
Now lastly on the relationship deal. I hope for you there is a relationship that you have with your God. That definitely is "joined by God". Do not tear it asunder, work on it. Give it some juice. Relieve your stress in that relationship. Probably it requires no less time than you just spent reading this sermon. Just take a moment and take action before you "separate" yourself from you most important joining.
What a great story Lawerence, and one I will remember. Things are often lost.
Actually it was a Lawyer who normally charges $400 an hour who shared that with us! He simply asked us to walk down the street and see if we could tell which couples owned their own homes and those who were renting? We couldn't and we realized that some things just aren't that important! and if we can help someone else dealing with stress then in our own small way we're in there!
Great hub reminding us that 'Loving our neighbor' is helping them deal with stress.
And thank you for your support; it means so much, Eric. I'll keep you posted!
Whahoo and Hooray for you Ann. It is great you are moving forward in such a positive way. I pray you do not let the stress of the moment and the future hurt one second of your relationships -- I know with you, you will not let it.
Thank you for coming by and letting me know.
So full of wise advice as ever!
Easy to believe you were a lawyer because you're good at pulling apart an argument and putting it together with added spice.
Quite a bit of stress in my life at the moment - buying a house, thinking about moving, hoping nothing goes wrong.... you know how it is. Then I stop and concentrate on the good and the loving that are around me every day, what I have now. What I will have comes all in good time and if something goes wrong, well I'll deal with it at the time. Just lately, I've been much more aware of the best things in life - what we have and the love that goes with it.
See? You've made me slow down, look around me and de-stress. Aren't you clever?
Shaloo, I know the exist but I have never met a person without some love in them. It seems that you are right to me.
Thank you Devika, that is a very nice compliment and I appreciate it.
I like your style in sending great messages.
Great story Marlene and it really fits in here. Reminds me of a verse, it strikes me that it is Luke 12:25 and asks basically if anyone can add a single hour to their life by worrying.
I think that reminding our stressed out people about that is action enough.
Ruby thank you. I had not noticed that before. When I took that picture we were very exposed to the elements and in a canyon (that later flash flooded). So I guess I missed that cool face.
This is a soothing sermon. I get what you mean about relieving someone else's stress. It feels so good to be able to do that. I remember talking to a stressed out person on the phone. The person was going on and on about this and that. Finally, I was tired of hearing it and so I interjected, "Everything is going to work out fine. You'll see. By the end of the day you will be singing songs."
I'm no saint, and I can't predict the future. I just blurted that out to get the person to stop talking. At the same time, it did calm the person down. And, it did feel good that the person was feeling a little less stressed to hear me say that. So, to get to the end of the story, by 6:00 that evening, the person called and shared some really good news with me. It turns out there was never anything to be worried about in the first place. God is so good! He took care of this person's needs that day.
I forgot to tell you that there's a man's face in the clouds. See if you can find him? Cheers..
Denise that is so great you mention that as we all do have a relationship within ourselves. My voices in my head have to be in sync or I go a little bonkers or a little more bonkers ;-) I urge you to write down those problems that are causing the stress and take some of the power out of them. And then share them with anybody else. You are in my prayers.
That is total beautiful music to an old preacher man like me. If something is right on time then it is meant to be. Thank you Dana for sharing that with me. It puts a spring in my step.
This is very timely for me as well. I have been suffering from a stress headache due to pressure I am putting on myself. I will take your sermon one step further for me. God has joined my body and my spirit together by giving me the breath of life. Stress puts pressure on this relationship, and is damaging to my very soul. Like you have so aptly said here, it gives us major health issues! I am no exception. If I don't do something differently, I will have to go on additional medication to manage my symptoms. Thanks for the wake up call!
Nice sermon, it was right on time for me.
The blue in the video is so relaxing, stress gone! I am not married but I gleaned a lot from your sermon. There are many stressful things in our world, but if every person would do just one thing to help one person who is suffering, what a difference that would make. Love and action is the key. Another good one!
William, you have already made it to the big times. But I am afraid you are a closer and have to wait your turn.
Reading one of your sermons is like getting a shot of adrenaline....with the Rocky them song playing in the background. I'm ready, coach....put me in the game!!!!!!!
Linda thank you. That smiling at people is a big deal. I know it often lifts my spirits just to get one. Remembering that we are loved is often more difficult than it would seem.
Loving isn't always easy. Sometimes I find it difficult to love myself--how can anyone else love me? How can God love me? But I know that He does--He always did and always will.
Thank you for reminding us that loving in our heart isn't enough. We need to demonstrate that love--not with valentines or flowers but in words, acts, little kindnesses. A hug or a smile might be a small thing to you, but it can be the best part of the day for the person who is on the receiving end.
Thanks brother I appreciate you leaving nice comments and supporting my fledgling writing.


Tonyaas & Company is located at the address 499 Greystone Way in Prattville, Alabama 36066. They can be contacted via phone at (334) 358-7838 for pricing, hours and directions.
For maps and directions to Tonyaas & Company view the map to the right. For reviews of Tonyaas & Company see below.


text:
/**
 * @file
 *   This file includes definitions for MeshCoP.
 *
 */

#ifndef MESHCOP_HPP_
#define MESHCOP_HPP_

#include "openthread-core-config.h"

#include <limits.h>

#include <openthread/commissioner.h>
#include <openthread/instance.h>
#include <openthread/joiner.h>

#include "coap/coap.hpp"
#include "common/clearable.hpp"
#include "common/message.hpp"
#include "common/string.hpp"
#include "mac/mac_types.hpp"
#include "meshcop/meshcop_tlvs.hpp"

namespace ot {

class ThreadNetif;

namespace MeshCoP {

enum
{
    kBorderAgentUdpPort = 49191, ///< UDP port of border agent service.
};

/**
 * This type represents a Joiner PSKd.
 *
 */
class JoinerPskd : public otJoinerPskd, public Clearable<JoinerPskd>
{
public:
    enum
    {
        kMinLength = 6,                         ///< Minimum PSKd string length (excluding null char).
        kMaxLength = OT_JOINER_MAX_PSKD_LENGTH, ///< Maximum PSKd string length (excluding null char)
    };

    /**
     * This method indicates whether the PSKd if well-formed and valid.
     *
     * Per Thread specification, a Joining Device Credential is encoded as uppercase alphanumeric characters
     * (base32-thread: 0-9, A-Z excluding I, O, Q, and Z for readability) with a minimum length of 6 such characters
     * and a maximum length of 32 such characters.
     *
     * @returns TRUE if the PSKd is valid, FALSE otherwise.
     *
     */
    bool IsValid(void) const { return IsPskdValid(m8); }

    /**
     * This method sets the joiner PSKd from a given C string.
     *
     * @param[in] aPskdString   A pointer to the PSKd C string array.
     *
     * @retval OT_ERROR_NONE           The PSKd was updated successfully.
     * @retval OT_ERROR_INVALID_ARGS   The given PSKd C string is not valid.
     *
     */
    otError SetFrom(const char *aPskdString);

    /**
     * This method gets the PSKd as a null terminated C string.
     *
     * This method must be used after the PSKd is validated, otherwise its behavior is undefined.
     *
     * @returns The PSKd as a C string.
     *
     */
    const char *GetAsCString(void) const { return m8; }

    /**
     * This method gets the PSKd string length.
     *
     * This method must be used after the PSKd is validated, otherwise its behavior is undefined.
     *
     * @returns The PSKd string length.
     *
     */
    uint8_t GetLength(void) const { return static_cast<uint8_t>(StringLength(m8, kMaxLength + 1)); }

    /**
     * This method overloads operator `==` to evaluate whether or not two PSKds are equal.
     *
     * @param[in]  aOther  The other PSKd to compare with.
     *
     * @retval TRUE   If the two are equal.
     * @retval FALSE  If the two are not equal.
     *
     */
    bool operator==(const JoinerPskd &aOther) const;

    /**
     * This method overloads operator `!=` to evaluate whether or not two PSKds are unequal.
     *
     * @param[in]  aOther  The other PSKd to compare with.
     *
     * @retval TRUE   If the two are not equal.
     * @retval FALSE  If the two are equal.
     *
     */
    bool operator!=(const JoinerPskd &aOther) const { return !(*this == aOther); }

    /**
     * This static method indicates whether a given PSKd string if well-formed and valid.
     *
     * @param[in] aPskdString  A pointer to a PSKd string array.
     *
     * @sa IsValid()
     *
     * @returns TRUE if @p aPskdString is valid, FALSE otherwise.
     *
     */
    static bool IsPskdValid(const char *aPskdString);
};

/**
 * This type represents a Joiner Discerner.
 *
 */
class JoinerDiscerner : public otJoinerDiscerner
{
    friend class SteeringData;

public:
    enum
    {
        kMaxLength      = OT_JOINER_MAX_DISCERNER_LENGTH, ///< Maximum length of a Joiner Discerner in bits.
        kInfoStringSize = 45,                             ///< Size of `InfoString` to use with `ToString()
    };

    /**
     * This type defines the fixed-length `String` object returned from `ToString()`.
     *
     */
    typedef String<kInfoStringSize> InfoString;

    /**
     * This method clears the Joiner Discerner.
     *
     */
    void Clear(void) { mLength = 0; }

    /**
     * This method indicates whether the Joiner Discerner is empty (no value set).
     *
     * @returns TRUE if empty, FALSE otherwise.
     *
     */
    bool IsEmpty(void) const { return mLength == 0; }

    /**
     * This method gets the Joiner Discerner's value.
     *
     * @returns The Joiner Discerner value.
     *
     */
    uint64_t GetValue(void) const { return mValue; }

    /**
     * This method gets the Joiner Discerner's length (in bits).
     *
     * @return The Joiner Discerner length.
     *
     */
    uint8_t GetLength(void) const { return mLength; }

    /**
     * This method indicates whether the Joiner Discerner is valid (i.e. it not empty and its length is within
     * valid range).
     *
     * @returns TRUE if Joiner Discerner is valid, FALSE otherwise.
     *
     */
    bool IsValid(void) const { return (0 < mLength) && (mLength <= kMaxLength); }

    /**
     * This method generates a Joiner ID from the Discerner.
     *
     * @param[out] aJoinerId   A reference to `Mac::ExtAddress` to output the generated Joiner ID.
     *
     */
    void GenerateJoinerId(Mac::ExtAddress &aJoinerId) const;

    /**
     * This method indicates whether a given Joiner ID matches the Discerner.
     *
     * @param[in] aJoiner  A Joiner ID to match with the Discerner.
     *
     * @returns TRUE if the Joiner ID matches the Discerner, FALSE otherwise.
     *
     */
    bool Matches(const Mac::ExtAddress &aJoinerId) const;

    /**
     * This method overloads operator `==` to evaluate whether or not two Joiner Discerner instances are equal.
     *
     * @param[in]  aOther  The other Joiner Discerner to compare with.
     *
     * @retval TRUE   If the two are equal.
     * @retval FALSE  If the two are not equal.
     *
     */
    bool operator==(const JoinerDiscerner &aOther) const;

    /**
     * This method overloads operator `!=` to evaluate whether or not two Joiner Discerner instances are equal.
     *
     * @param[in]  aOther  The other Joiner Discerner to compare with.
     *
     * @retval TRUE   If the two are not equal.
     * @retval FALSE  If the two are equal.
     *
     */
    bool operator!=(const JoinerDiscerner &aOther) const { return !(*this == aOther); }

    /**
     * This method converts the Joiner Discerner to a string.
     *
     * @returns An `InfoString` representation of Joiner Discerner.
     *
     */
    InfoString ToString(void) const;

private:
    uint64_t GetMask(void) const { return (static_cast<uint64_t>(1ULL) << mLength) - 1; }
    void     CopyTo(Mac::ExtAddress &aExtAddress) const;
};

/**
 * This type represents Steering Data (bloom filter).
 *
 */
class SteeringData : public otSteeringData
{
public:
    enum
    {
        kMaxLength = OT_STEERING_DATA_MAX_LENGTH, ///< Maximum Steering Data length (in bytes).
    };

    /**
     * This structure represents the hash bit index values for the bloom filter calculated from a Joiner ID.
     *
     * The first hash bit index is derived using CRC16-CCITT and second one using CRC16-ANSI.
     *
     */
    struct HashBitIndexes
    {
        enum
        {
            kNumIndexes = 2, ///< Number of hash bit indexes.
        };

        uint16_t mIndex[kNumIndexes]; ///< The hash bit index array.
    };

    /**
     * This method initializes the Steering Data and clears the bloom filter.
     *
     * @param[in]  aLength   The Steering Data length (in bytes) - MUST be smaller than or equal to `kMaxLength`.
     *
     */
    void Init(uint8_t aLength = kMaxLength);

    /**
     * This method clears the bloom filter (all bits are cleared and no Joiner Id is accepted)..
     *
     * The Steering Data length (bloom filter length) is set to one byte with all bits cleared.
     *
     */
    void Clear(void) { Init(1); }

    /**
     * This method sets the bloom filter to permit all Joiner IDs.
     *
     * To permit all Joiner IDs, The Steering Data length (bloom filter length) is set to one byte with all bits set.
     *
     */
    void SetToPermitAllJoiners(void);

    /**
     * This method returns the Steering Data length (in bytes).
     *
     * @returns The Steering Data length (in bytes).
     *
     */
    uint8_t GetLength(void) const { return mLength; }

    /**
     * This method gets the Steering Data buffer (bloom filter).
     *
     * @returns A pointer to the Steering Data buffer.
     *
     */
    const uint8_t *GetData(void) const { return m8; }

    /**
     * This method gets the Steering Data buffer (bloom filter).
     *
     * @returns A pointer to the Steering Data buffer.
     *
     */
    uint8_t *GetData(void) { return m8; }

    /**
     * This method updates the bloom filter adding the given Joiner ID.
     *
     * @param[in]  aJoinerId  The Joiner ID to add to bloom filter.
     *
     */
    void UpdateBloomFilter(const Mac::ExtAddress &aJoinerId);

    /**
     * This method updates the bloom filter adding a given Joiner Discerner.
     *
     * @param[in]  aDiscerner  The Joiner Discerner to add to bloom filter.
     *
     */
    void UpdateBloomFilter(const JoinerDiscerner &aDiscerner);

    /**
     * This method indicates whether the bloom filter is empty (all the bits are cleared).
     *
     * @returns TRUE if the bloom filter is empty, FALSE otherwise.
     *
     */
    bool IsEmpty(void) const { return DoesAllMatch(0); }

    /**
     * This method indicates whether the bloom filter permits all Joiner IDs (all the bits are set).
     *
     * @returns TRUE if the bloom filter permits all Joiners IDs, FALSE otherwise.
     *
     */
    bool PermitsAllJoiners(void) const { return (mLength > 0) && DoesAllMatch(kPermitAll); }

    /**
     * This method indicates whether the bloom filter contains a given Joiner ID.
     *
     * @param[in] aJoinerId  A Joiner ID.
     *
     * @returns TRUE if the bloom filter contains @p aJoinerId, FALSE otherwise.
     *
     */
    bool Contains(const Mac::ExtAddress &aJoinerId) const;

    /**
     * This method indicates whether the bloom filter contains a given Joiner Discerner.
     *
     * @param[in] aDiscerner   A Joiner Discerner.
     *
     * @returns TRUE if the bloom filter contains @p aDiscerner, FALSE otherwise.
     *
     */
    bool Contains(const JoinerDiscerner &aDiscerner) const;

    /**
     * This method indicates whether the bloom filter contains the hash bit indexes (derived from a Joiner ID).
     *
     * @param[in]  aIndexes   A hash bit index structure (derived from a Joiner ID).
     *
     * @returns TRUE if the bloom filter contains the Joiner ID mapping to @p aIndexes, FALSE otherwise.
     *
     */
    bool Contains(const HashBitIndexes &aIndexes) const;

    /**
     * This static method calculates the bloom filter hash bit indexes from a given Joiner ID.
     *
     * The first hash bit index is derived using CRC16-CCITT and second one using CRC16-ANSI.
     *
     * @param[in]  aJoinerId  The Joiner ID to calculate the hash bit indexes.
     * @param[out] aIndexes   A reference to a `HashBitIndexes` structure to output the calculated index values.
     *
     */
    static void CalculateHashBitIndexes(const Mac::ExtAddress &aJoinerId, HashBitIndexes &aIndexes);

    /**
     * This static method calculates the bloom filter hash bit indexes from a given Joiner Discerner.
     *
     * The first hash bit index is derived using CRC16-CCITT and second one using CRC16-ANSI.
     *
     * @param[in]  aDiscerner     The Joiner Discerner to calculate the hash bit indexes.
     * @param[out] aIndexes       A reference to a `HashBitIndexes` structure to output the calculated index values.
     *
     */
    static void CalculateHashBitIndexes(const JoinerDiscerner &aDiscerner, HashBitIndexes &aIndexes);

private:
    enum
    {
        kPermitAll = 0xff,
    };

    uint8_t GetNumBits(void) const { return (mLength * CHAR_BIT); }

    uint8_t BitIndex(uint8_t aBit) const { return (mLength - 1 - (aBit / CHAR_BIT)); }
    uint8_t BitFlag(uint8_t aBit) const { return static_cast<uint8_t>(1U << (aBit % CHAR_BIT)); };

    bool GetBit(uint8_t aBit) const { return (m8[BitIndex(aBit)] & BitFlag(aBit)) != 0; }
    void SetBit(uint8_t aBit) { m8[BitIndex(aBit)] |= BitFlag(aBit); }
    void ClearBit(uint8_t aBit) { m8[BitIndex(aBit)] &= ~BitFlag(aBit); }

    bool DoesAllMatch(uint8_t aMatch) const;
    void UpdateBloomFilter(const HashBitIndexes &aIndexes);
};

/**
 * This function creates Message for MeshCoP.
 *
 */
inline Coap::Message *NewMeshCoPMessage(Coap::CoapBase &aCoap)
{
    return aCoap.NewMessage(Message::Settings(Message::kWithLinkSecurity, Message::kPriorityNet));
}

/**
 * This function generates PSKc.
 *
 * PSKc is used to establish the Commissioner Session.
 *
 * @param[in]  aPassPhrase   The commissioning passphrase.
 * @param[in]  aNetworkName  The network name for PSKc computation.
 * @param[in]  aExtPanId     The extended PAN ID for PSKc computation.
 * @param[out] aPskc         A reference to a PSKc where the generated PSKc will be placed.
 *
 * @retval OT_ERROR_NONE          Successfully generate PSKc.
 * @retval OT_ERROR_INVALID_ARGS  If the length of passphrase is out of range.
 *
 */
otError GeneratePskc(const char *              aPassPhrase,
                     const Mac::NetworkName &  aNetworkName,
                     const Mac::ExtendedPanId &aExtPanId,
                     Pskc &                    aPskc);

/**
 * This function computes the Joiner ID from a factory-assigned IEEE EUI-64.
 *
 * @param[in]   aEui64     The factory-assigned IEEE EUI-64.
 * @param[out]  aJoinerId  The Joiner ID.
 *
 */
void ComputeJoinerId(const Mac::ExtAddress &aEui64, Mac::ExtAddress &aJoinerId);

/**
 * This function gets the border agent RLOC.
 *
 * @param[in]   aNetif  A reference to the thread interface.
 * @param[out]  aRloc   Border agent RLOC.
 *
 * @retval OT_ERROR_NONE        Successfully got the Border Agent Rloc.
 * @retval OT_ERROR_NOT_FOUND   Border agent is not available.
 *
 */
otError GetBorderAgentRloc(ThreadNetif &aNetIf, uint16_t &aRloc);

} // namespace MeshCoP

} // namespace ot

#endif // MESHCOP_HPP_

redpajama_set_name: RedPajamaGithub


This mom trying to teach her baby a life lesson against strangers will seriously make you laugh harder than you should.
"Baby Yebin" is one of the most adorable babies in the planet and when you watch this conversation between her and her mother your heart will skip a beat.
This Mother Taught Her Husband And Daughter Were Just Cooking Breakfast… Until She Saw THIS.


Pakistan has backed off threats to deport more than two million Afghans starting next month, but the refugees are still under intense pressure to leave and the UN is accused of complicity in alleged plans to coerce them back across the border into a war zone.
Last week, Pakistan announced it would allow Afghans to stay in the country until the end of the year. Insiders say the decision by the administration of Prime Minister Nawaz Sharif came after lobbying from the UN refugee agency, UNHCR, as well as two allied political parties and the Afghan government. Sharif's cabinet was also warned that such a move could push Afghanistan closer to Pakistan's archrival, India.
But the decision will not alleviate the fear and uncertainty that Afghans live with in Pakistan. In fact, the situation is now similar to last year when about 600,000 Afghans crossed the border under intense pressure from the government, including an initial end-of-year deportation deadline (which was later delayed until the end of March 2017).
"Giving refugees short-term status and threatening deportation is a very effective way to get people to leave," said Gerry Simpson, author of a report released today by Human Rights Watch.
The report accuses Pakistan of violating international law by committing refoulement: forcibly returning refugees to a country where they face persecution, torture or a risk to their lives. The report says UNHCR is complicit because it has failed to condemn government measures intended to coerce Afghans to leave and has assisted the government by providing cash grants to returnees.
"It's clearly high time for UNHCR to speak in plain, simple English and call it what it is, which is forced return," Simpson told IRIN.
SEE: Will the UN become complicit in Pakistan's illegal return of Afghan refugees?
The refugee agency rejected HRW's accusations.
"The return of Afghan refugees in 2016 from Pakistan was categorically not refoulement," said Duniya Aslam Khan, a spokeswoman for UNHCR in Pakistan.
She told IRIN that the agency does not promote returning to Afghanistan, but offered the cash grant to those who decided on their own accord to leave Pakistan.
Simpson argued that conditions were not only "less than ideal", but became so difficult for Afghans in Pakistan last year that repatriation became less of a decision than a necessity.
Halfway through 2016, the government launched a public information campaign warning Afghans that they needed to leave the country or face deportation. After that, refugees began reporting increasing animosity from members of Pakistan's host communities and they often suddenly found their rents were increased, their children were not allowed to attend school, and employment dried up. The government has denied ordering security forces to harass refugees, but HRW collected evidence that such harassment dramatically increased after the government announced the plan.
Harassment by security forces appeared to have dropped off late last year when the government extended the deportation deadline to March. It's not yet clear whether refugees will be facing the same pressures in 2017, but Simpson warned of that possibility.
Those who decide to return to Afghanistan will be going home to a war that shows no signs of abating and has only become more dangerous for civilians. The UN Mission in Afghanistan recorded 11,418 civilians killed or injured last year, the highest number since UNAMA began documenting civilian casualties in 2009.
The Afghan government is struggling with a record number of displaced people, including those who fled their homes due to conflict last year, as well as record numbers of Afghans who have returned mainly from Pakistan and Iran. The government and aid agencies are asking for $550 million from the international community to support the most "vulnerable and marginalised" people in the country in 2017.
Afghanistan's government formally requested Pakistan to extend the stay of the refugees until the security situation improves, according to a senior Pakistani official who declined to be identified as he was not authorised to speak to media on the subject.
The official said that the cabinet also received briefings, which warned that forced repatriation would put further pressure on the strained relationship between the two countries and that India might use that tension to its advantage.
Imran Zeb, Pakistan's chief commissioner for Afghan refugees, told IRIN that the government also based its decision on appeals by UNHCR and two political parties, Pashtoonkhwa Milli Awami and Jamiat Ulma-e-Islam (Fazal).
Both parties receive most of their support from regions along Pakistan's frontier with Afghanistan, especially among ethnic Pashtuns who live on both sides of the border.
Simpson, of HRW, said another likely factor was that Pakistan simply does not have the capability to quickly deport the approximately 2.4 million Afghans in the country. However, if Pakistan ramps up pressure on them as it did last year, and if about the same number leave as a result, it could force out most remaining refugees within three years.


If you are associated with CASANOVA ALF 2 , click the Claim Listing button to contact a representative about a free listing with our referral program.
Do you reside in or have a loved one in Casanova Alf 2 ?
Casanova Alf 2, located in Hialeah, Florida provides the following services: Assisted Living and Micro-Community. Casanova Alf 2 has a very good hospital, Palm Springs General Hospital, located nearby, which scored a 88 out of 100 in its most recent Medicare review. The Casanova Alf 2's nearest hospital is 2 miles away. The zipcode (33012) in Florida, where Casanova Alf 2 is located, has a below average safety rating based on recent crime statistics.
CASANOVA ALF 2 is an assisted living facility. Assisted living facilities are an apartment-style habitat designed to focus on providing assistance with daily living activities. They provide a higher level of service for the elderly which can include preparing meals, housekeeping, medication assistance, laundry, and also do regular check-in's on the residents. Basically, they are designed to bridge the gap between independent living and nursing home facilities. When thinking about how to pay for care, assisted living facilities are generally less expensive than nursing homes, if assisted living is a viable option for your loved one.
Also, CASANOVA ALF 2 is a Micro community, which means it is a smaller senior community. Some people prefer it for its smaller less institutional setting.


text:
List of All Banks in Saudi Arabia (Official Information)
Saudi Arabia is an Arab Muslim state in the Middle East. Officially, Saudi Arabia called the Kingdom of Saudi Arabia which is a desert country. Saudi Arabia is bordered by Kuwait, Jordan, Iraq, Qatar, Oman, United Arab Emirates and Yemen. Also, the country has maritime borders with Egypt, Sudan, Iran and Bahrain. Saudi Arabia is the biggest country among all Arab countries. Its capital city is Riyadh and the official language is Arabic. Saudi Arabia has two holiest cities; one in Mecca and another is Medina. Mecca is the birthplace of the Prophet Muhammad. World's biggest oil producer country called Saudi Arabia. Per day the country produces approximately 270 barrels oil.
The Saudi Arabian Monetary Authority (SAMA) is the Central Bank and central monetary authority of Saudi Arabia. The SAMA oversees and controls the commercial banks of Saudi Arabia. There are 12 local banks, 12 branches of foreign banks and 24 licensed banks in Saudi Arabia under the monitoring of SAMA. The SAMA is responsible for issuing currency, promoting price stability, maintaining foreign exchange reserves, ensuring the growth and stability of the local economical sector.
Saudi Arabian banks are divided into four types:
Industrial Banks
Real estate banks
Agricultural banks
Read Also: List of Banks in Mauritius
The Saudi Arabian Monetary Authority
At a glance Saudi Arabian central bank information
Headquarters: Riyadh, Saudi Arabia
Established: 4 October 1952
Governor: Ahmed Abdulkarim Alkholifey
Central bank of Saudi Arabia
Currency: Saudi riyal
Reserves: 603 990 million USD
Website; www.sama.gov.sa
List of All Banks in Saudi Arabia
The National Commercial Bank
The Saudi British Bank (SABB)
Saudi Investment Bank
Alinma bank
Banque Saudi Fransi
Riyad Bank
Samba Financial Group (Samba)
Alawwal bank
Al Rajhi Bank
Arab National Bank
Bank AlBilad
Bank AlJazira
Gulf International Bank Saudi Arabia (GIB-SA)
Foreign-Licensed Banks in Saudi Arabia
National Bank of Bahrain (NBB)
National Bank of Kuwait (NBK)
Bank Muscat
J.P. Morgan Chase N.A
National Bank of Pakistan (NBP)
T.C.ZIRAAT BANKASI A.S.
Industrial and Commercial Bank of China (ICBC)
Qatar National Bank (QNB)
MUFG Bank, Ltd.
First Abu Dhabi Bank (FAB)
Trade bank of Iraq
Credit Suisse Bank
For anyone considering a banking business in Saudi Arabia, this list of Saudi Arabia's top banks provides you useful guidance on where to start. To learn more, please refer to our list of financial institutions.
Al Rajhi Banking Corporation Al Rajhi Bank Headquarters is located in the Capital city Riyadh. The bank provides household financial banking services, corporate banking investment solutions Islamic and personal services in Saudi Arabia. The bank has approximately 500 branches and 9000 employees are working constantly. The bank also has services in Malaysia, Kuwait and Jordan.
Arab National Bank The Arab National Bank was established in 1979 and its headquarters is located in the capital city Riyadh. The bank has approximately 4,400 employees serves 2 million customers through its 95 branches. It has regional offices in Jeddah and Khobar, and a branch in London. The bank business involves the following areas corporate banking, retail banking, treasury banking, investment and brokerage services, and others.
Alawwal Bank Alawwal Bank is one of the oldest banks in Saudi Arabia which was established in 1926. The bank operates through personal banking, corporate banking, investment banking, investment services and other related services. Riyadh based the bank has approximately 2600 employees serving the customers through 65 branches. In 2016, the bank changed its name and renamed Alawwal Bank from Saudi Hollandi Bank.
Alinma Bank Alinma Bank was established in 2006. The bank serving to its customers through 76 branches and offers banking and investment services all over Saudi Arabia. Its business covers various fields: corporate banking, retail banking, capital, investment and brokerage.
Banque Saudi Fransi Banque Saudi Fransi Bank was established in 1977 to provide customers with local and international banking services. The bank has approximately 3,000 employees serving to its customers through 83 branches in all over the kingdom. It is headquartered in Riyadh and has three regional offices in Jeddah, Riyadh and Al Khobar.
National Commercial Bank National Commercial Bank (NCB) was established in 1953 and its headquarters is located in Jeddah. The bank also is known as AlAhli Bank. It is the biggest bank in Saudi Arabia and is considered a pioneer in Islamic banking. The bank has approximately 8,035 employees and serves more than 5 million customers through its 374 branches in whole Saudi Arabia.
Riyadh Bank The bank was established in 1957 and its headquarters is located in Riyadh. It is one of the biggest financial organizations in Saudi Arabia. The bank provides retail and corporate customers with a wide range of products and services that fully comply with Islamic Shariah law.
Saudi British Bank Saudi British Bank headquarters is located in Riyadh and it was established in 1978. It is a Saudi joint-stock company and an associated company of the HSBC Group. The bank provides investment banking, commercial banking, private banking and Islamic banking services. It has a branch in London.
These are the best and top listed banks in Saudi Arabia. You can visit the site to get any kind of information. All the links and information are listed herewith.
Categories Banks Tags Banks, Banks in Saudi Arabia Post navigation
List of All Banks in Oman (Official Information)
List of All Banks in Cambodia (Updated Information)


"Everyone is so diverse that there is literally something for everyone to get involved in." With more than 250 campus organizations, students say "you literally have to choose to not become involved." Many students love "how no one looks down on anyone," and how "everyone is so down-to-earth!" At UAB students feel, "it is easy to find a place where you fit in." Although the student body will insist that "there is no typical student!" In general, students are "hardworking and serious," while doing their best to always "enjoy weekend fun with friends."
"Campus life is vibrant and exciting," boasts the student body. With UAB being "in the city of Birmingham, right outside of the school is something for everyone. There are malls, many restaurants, museums, and live music." UAB "strongly encourages their students to get involved on campus in some shape or form," presenting the student body with such opportunities as "the widely used Campus Recreation Center where students can take free U-Fit Classes (kickboxing, krunk/hip-hop class, yoga, spin, etc.), swim in the wave pool, climb the rock wall, or play intramurals (flag football, dodgeball, soccer, volleyball, slow pitch softball, etc.)." In addition, the surrounding city of Birmingham offers many venues for arts and entertainment; "students can dine or shop at the many malls located throughout the city. There are also many museums, art shows, concerts, dance clubs, [and] movie theaters to choose from." Students say that the list of attractions in Birmingham "goes on and on." "Students have the problem of having to narrow down their opportunities, rather than having to find something to do." Students "love the size of the school," finding it "like a small town in a big city." The impression is that "the campus is large enough that [you] meet and see new faces daily, but small enough to where [you] have personal relationships with teachers and the administration." Additionally, "there is a genuine interest among students in learning about the other cultures and religions represented on campus and in other cultures around the world."
The UO is located in the center of Eugene (metropolitan area population 156,929), a classic college town that's small enough to bike across but large enough to offer diverse art, music, and social venues. The Hult Center for the Performing Arts and the Oregon Bach Festival lure a variety of nationally acclaimed musical acts each year. Rolling Stone included Eugene in its list of top ten college towns that rock.
The UO is on a quarter system, and you'll spend about one third of your education on each of three areas of course work: the general education requirements, requirements for your major, and elective credit. Your general education requirements will include courses in the natural sciences, social sciences, and humanities as well as multicultural course work.
With 18 NCAA Division 1 teams, as well as 45 club sports, you'll have your choice of sports to play or teams to cheer. The excitement begins in the fall, when you'll root for the Ducks' football team at Autzen Stadium. In the winter, the men's and women's basketball teams thrill the crowds at the Matthew Knight Arena. In the spring, UO track stars compete at the world-famous Hayward Field, often the site for NCAA championships and US Olympic Track and Field Trials.
At The University of Vermont—"a mid-sized university in a cute town that offers a quality education"—you'll get that quintessential college experience: a relaxed but academically-focused atmosphere amid big stone buildings and beautiful foliage. The school is "earthy with a touch of prep, strong outdoor ties, [and] a solid academic program,"The school is "earthy with a touch of prep, strong outdoor ties, [and] a solid academic program," particularly in the sciences; the "ability to speak freely" is relished, and "UVM is about openness, acceptance, and sustainability while having fun." "The University of Vermont is focused on building a community from within its classrooms, rather than its Division I sports program." says a student. UVM is "not only aware of social-justice issues, it's a school that is actively involved in making change." Students refer to the "Vermonter-ness", which encompasses a big focus on sustainability ("We compost and recycle as much as possible!"), a "liberal/left minded culture," and being "being green, healthy and happy." The "laid-back atmosphere" has "every kind of individual," all of whom are "passionate about their interests, supportive, and excited to do hands-on work to create positive changes within communities." "There's something for everyone here, and it's just a lovely place to be!" says a happy student.
Vassar College is a small "academically challenging" school that offers a "perfect liberal arts feel" and seeks to broaden students' perspectives. The "strong sense of community" is apparent both in and out of the classroom, where the school drums home the idea that "it's all about being unique and letting your quirky characteristics shine." "The lack of core requirements is "a great opportunity for students to explore anything they want before settling into a major." "Amazing" professors are "super accessible" and "fully engaged in the total Vassar community." Classes are all small and "most are very discussion-based"; students are "not competitive with each other, but with themselves," which creates a more relaxed environment despite the very high academics. When you get here it starts to feel like home very quickly," says a student of the "stunning" campus. "The vibe of the whole school is so chill," but does not hamper a "vibrant extracurricular scene." The "left wing, artsy, intelligent," and "open-minded" individuals that make up the "eclectic" student body "thrive" in the "welcoming" environs of Vassar. The "very generous" amount of need-based financial aid that is awarded "allows for wide socioeconomic diversity," and "Freshman Orientation is a great way for people to make friends here." Many here are philosophically minded and "strive to be as politically correct as possible," and there is "a good amount of hipsters." "You can definitely find at least one other student for every obscure interest you have," assures a student.


To report a pipeline emergency, call 911 or your local emergency response number from a safe location. Then call XTO's emergency number for your area.
We regularly communicate, plan and drill with your local emergency personnel, such as fire and police departments, to ensure our response to an incident is well-coordinated and effective.


text:
OLD Media Moves
Michigan paper cuts weekend stock listings
The Traverse City Record-Eagle is cutting its printed stock listings in the Sunday business section and making other changes to its coverage, writes business editor Bob O'Brien.
O'Brien writes, "A new weekly Sunday feature is 'Money & Markets Extra' from the Associated Press. It will highlight financial news and trends over the previous week and look at some of best and worst performances among stocks and mutual funds. It also will provide information on commodity markets, currency exchange rates, a review of the financial sectors, treasury price updates, financial advice and preview upcoming financial news for the week.
"The stock and mutual fund reports have been expanded and moved to the newspaper's Web site, to provide an A-to-Z listing for almost 1,500 stocks and nearly 2,300 mutual funds, and highlight the top movers in each. Available data also includes individual company profiles, industry peers, growth patterns and more. That information is available on the newspaper's Web home page or through www.record-eagle.com/stocks.
"Local news coverage also will be expanded in the Sunday Business section. The newspaper's popular Business Memorandum column highlighting new businesses in the area, promotions and personnel announcements, relocations and other information will run each Sunday with other local business news items."
Agate changes, Redesigns


text:
X Factor treat for Ascot schoolgirl who had brain tumour treatment
Athena Jamarani, 12, was among a group of youngsters who met contestants and watched them rehearse before a live broadcast
Athena Jamarani, first left, with performer Ben Haenow, mum Heidi Jamarani, dad Ali and sister Bibi
A schoolgirl met stars from The X Factor during a backstage tour of the talent show.
Athena Jamarani, 12, was among a group of youngsters who met contestants and watched them rehearse before a live broadcast.
The show laid on the visit for children who are supported by The Brain Tumour Charity.
Athena, from Ascot, was diagnosed earlier this year with a type of tumour called a pilocytic astrocytoma.
She has received proton beam therapy in America and scans since the treatment have shown no recurrence of the tumour.
Athena, who travelled to London with mum Heidi, dad Ali and sister Bibi, six, said: "I enjoyed everything about it. Meeting all the contestants was amazing – they were so friendly."
Contestants Lauren Platt, Ben Haenow and Stereo Kicks were among those who spent time chatting to the children, signing autographs and posing for pictures before taking to the stage at Fountain Studies for the dress rehearsal last month.
Ben, one of Simon Cowell's over-25s category who is still in the competition, said: "It's an honour to have families from The Brain Tumour Charity here. What great kids – it was lovely to meet them."
During the practice run, The X Factor host Dermot O'Leary chatted to the families and praised the charity for 'fighting the fight' against the disease that kills more children in the UK than any other type of cancer.
Elissa Coster, the charity's children and families worker, said: "It was an unforgettable experience for the children and families.
"We'd like to say a huge thank you to The X Factor team for the invitation and for making us all feel so welcome."