text:
Home » Reverse Osmosis System
Best reverse osmosis water filters reviews and buying guide
By Ally Diana / Under Sink Water Filters, Best Reverse Osmosis System Reviews / May 17, 2022 May 17, 2022 May 17, 2022
Most of the states in the USA have polluted drinking water. Their tap water contains toxic chemicals. These chemicals include chromium, nitrate, calcium, magnesium, etc. You must consider why to remove …
4 Best Under Sink Reverse Osmosis Water Filtration System Review in 2022 Continue Reading »
Best Reverse Osmosis System For Drinking Water In 2022
By Ally Diana / Best Reverse Osmosis System Reviews / March 20, 2022 March 20, 2022 March 20, 2022
You've come to the right place if you're looking for the best reverse osmosis system for drinking water. Reverse osmosis is a process that removes contaminants from drinking water that …
Best Reverse Osmosis System For Drinking Water In 2022 Continue Reading »
Best Reverse Osmosis System With UV Light Sterilization in 2022
By Ally Diana / Best Reverse Osmosis System Reviews / March 16, 2022 April 7, 2022 April 7, 2022
America has only recently begun to regulate its public water supply, and many people believe that more needs to be done to safeguard us from hazardous contaminants. While some pollutants …
Best Reverse Osmosis System With UV Light Sterilization in 2022 Continue Reading »
Best Reverse Osmosis Water Filter for Apartment | 2022 Buyer's Guide
By Ally Diana / Best Reverse Osmosis System Reviews / November 28, 2021 February 14, 2022 February 14, 2022
Almost 80 percent of the US people choose to live in a private family home, and 70 percent follow this lifestyle. Apartment or condo residency is only favored by 8 …
Best Reverse Osmosis Water Filter for Apartment | 2022 Buyer's Guide Continue Reading »
Top Rated: 6 Best Tankless Reverse Osmosis System Reviews in 2023
By Ally Diana / Best Reverse Osmosis System Reviews / October 20, 2021 January 25, 2023 January 25, 2023
Are you searching for the reliable, efficient and best tankless reverse osmosis system? Look only as far as a Frizzlife PD600, Waterdrop G3, or iSpring RCS5T. Does your sink or …
Top Rated: 6 Best Tankless Reverse Osmosis System Reviews in 2023 Continue Reading »
By Ally Diana / Best Whole House Water Filter System Reviews, Best Reverse Osmosis System Reviews / October 2, 2021 June 5, 2022 June 5, 2022
In this world of innovative technology and the impact of social media in our lives, everyone has been a freak of living an ideal lifestyle. This lifestyle includes healthy and …
Top 6 Best Whole House Reverse Osmosis Systems Continue Reading »
By Ally Diana / Countertop Water Filters, Best Reverse Osmosis System Reviews / September 18, 2021 May 13, 2022 May 13, 2022
Our review guide for frizzlife countertop reverse osmosis water filter will cover all your doubts when you are concerned with your best water quality and health. Many filtering processes can …
Frizzlife WA99 reverse osmosis countertop water filter 2022 Review & Buyers Guide Continue Reading »


Blu Ray Copy is an easy, one-click, software for anyone to copy and backup Blu ray DVD movies, using a Windows PC.
you to copy Blu-ray movies from a single disc to a file folder, disc to ISO image, or direct, disc to disc replication!
Fast and easy, one-click operation!
With its fast duplication speed, this handy backup software can save your valuable time and effort, so that you can store your Blu-ray DVD in a safe place and enjoy Blu-ray movies or content on your computer or player.
Blu Ray copy is designed for ease of use!
for the novice user too! - A few quick settings and one click is really all it takes to get going.
Click the link below to try it yourself and see just how easy it is.
Copy Blu-ray to DVD discs or hard disks in different formats: DVD-5/9, Blu-ray or DVD file folder, ISO image. Burn ISO file to Blu-ray or DVD disc without quality loss.
Copy & decrypt Blu-ray discs from 3D Blu-ray disc to 3D Blu-ray folder, ISO file and a blank Blu-ray disc with ease. Keep original, eye-feasting 3D effect.
Three copy modes provided: Full Movie, Main Movie and Custom Mode (Select the chapters, subtitle and audio track you want to copy). Choose any mode at will.
Freely set disc label of output files to meet individual requirements.
Display output file space needed in Disc size bar for smooth and successful Blu-ray copying.
Create a compressed ISO image of the Blu-ray disc, which is perfect for backup on PC hard disk.
Leawo Blu-ray Copy is one of the fastest Blu-ray disc copy tools to copy Blu-ray DVD with stable process. This saves time, space and energy.
Import the source, choose the target and start copying. No technical worries.


text:
Contact PEER
Subscribe to PEERMail
About PEER
PEER Accomplishments
PEER Staff and Board
PEER Field Office – Florida
PEER Field Office – New England
PEER Field Office – Pacific
PEER Field Office – Rocky Mountain
PEER Field Office – Tennessee
PEER Financials
Work at PEER
Eco-Enforcement
Protecting Public Employees
Water and Wetlands
PEERMail
PEER Blog
PEER Video Library
Legal Resource Center
Donate to PEER
Why Support PEER?
Interior Department International Travel Illegal
Tags: DOI
For Immediate Release: Wednesday, November 20, 2019
Contact: Kirsten Stade (202) 265-7337
Unauthorized Official Okayed Trips Contrary to Statute
Washington, DC — Foreign trips by Interior Department officials during the past year appear to violate legal restrictions, according to a complaint filed today by Public Employees for Environmental Responsibility (PEER). Not only would the unauthorized funding have to be reimbursed but the responsible official could be prosecuted and barred from office.
Records obtained by PEER through the Freedom of Information Act document a political appointee approving more than $150,000 in travel expenditures from August 6, 2018, through June 28, 2019. These staff trips were to destinations such as Bangkok, Dar Es Salaam, Jakarta, London, and other destinations outside of North America.
The authorizations were issued by Andrea Travnicek, whose title was Principal Deputy Assistant Secretary for Fish and Wildlife and Parks. However, Ms. Travnicek lacked the legal authority to approve those trips. Under the relevant conservation funding statutes all "costs of travel outside the United States (except travel to Canada) …. [must be] approved directly by the Assistant Secretary for Fish and Wildlife and Parks." Yet, the Assistant Secretary, Robert Wallace, was not confirmed by the U.S. Senate until June 28th, after the travel had been approved.
Under directives from Interior Secretary David Bernhardt, Travnicek had been "redelegated" the functions of the Assistant Secretary, but that redelegation language also specifically excluded "functions required by statute or regulation to be performed only by the Senate-confirmed official occupying the position." That was clearly the case as the statute says the international travel has to be approved "directly" by the Assistant Secretary. In addition, authorizing the expenditure of funds contrary to law is a violation of the Antideficiency Act, whose violators are subject to criminal prosecution and may be barred from holding federal office.
"We are concerned about more than illegal foreign junkets but also the overall atmosphere of lawlessness within Interior," stated PEER Senior Counsel Peter Jenkins, who today filed a complaint with Interior's Office of Inspector General asking for an accounting of funds and appropriate sanctions. "Congress placed a tight leash on high-cost international travel and Interior officials are not at liberty to ignore the legal requirements for it."
Ms. Travnicek's travel snafu is the latest in a long line of Interior's violations of the Federal Vacancies Reform Act. Nearly three years into the Trump Administration, Interior still has lower-level political appointees running most of its major bureaus, such as the Bureau of Land Management, National Park Service, and U.S. Fish and Wildlife Service. Interior has used a series of delegations to evade the constitutional "advice and consent" power of the U.S. Senate and Ms. Travnicek and other lower officials have been thrust into roles that required Senate confirmation.
"Interior is caught in its own tangled web of legal evasions," added Jenkins, noting that non-Senate-confirmed appointees manage more than 450 million acres of national parks, wildlife refuges, monuments, and rangelands, covering almost one-sixth of the nation's land area. "Since actions taken in violation of the Federal Vacancies Reform Act have no force or effect and may not later be ratified, many of Interior's actions under Trump risk nullification."
Read PEER's IG Complaint
Look at Travnicek's foreign travel approvals
Revisit Anti-Deficiency Act penalties
See Interior's Federal Vacancy Reform Act troubles
EPA Political Appointees Violate Science Integrity Rules
Industrial Accident Emissions Reporting Plan Too Weak
Florida Panthers Spiral Toward Extinction
Conservationists Call for Temporary BLM Lead William Perry Pendley to Step Down
Record Florida Manatee Boat Kills in 2019
National Parks' Illegal "Non-Profit" Network
Colorado Lags in Controlling Forever Chemicals
EPA Continues to Approve Bee-Killing Insecticides
EPA Science Advisors Slam EPA's Proposed Water Rule
Dark Waters and the Threat of PFAS Chemicals
WOTUS Redefinition: New York
WOTUS Redefinition: South Dakota
WOTUS Redefinition: New Mexico
The Trump Administration's War on Climate Science
Copyright 2001–2019 Public Employees for Environmental Responsibility
Phone: 202-265-7337 Fax 202-265-4192
962 Wayne Avenue, Suite 610

redpajama_set_name: RedPajamaCommonCrawl


ghij783 needs to leave. . .
Was a spammer. has been deleted. Ignore anyone like that and I will delete them as soon as I can.
Saturn wrote: Was a spammer. has been deleted. Ignore anyone like that and I will delete them as soon as I can.
Thanks so much for your vigilance, Saturn. I appreciate it.


This bed linen encases your bed perfectly, with a pocket size from 10" to 18" that can fit most of the mattresses. A quote can be requested should you like to have an extra long sheet, please let us know and we will accommodate your requirement. The 100% pure French bed linen is soft and delicate to the touch, but durable and long-lasting. A washed linen sheet also becomes softer and softer with every wash, making it more and more lush and luxurious on the skin as time goes by.


text:
Living History: Fort Snelling's Civil War Weekend and State Budget Cuts.
If there's one thing I've learned about Minnesota, is that there's a lot to see and do here. Just this past weekend, I visited at historic Fort Snelling to learn more about life on the frontier during the Civil War era. Seeing all of the parents bringing their kids and watching their eyes light up when the reenactors demonstrated 19th-century infantry techniques brought me back to my childhood, when my parents used to take me to watch Civil War battle reenactments at Fort Tejon in California.
I shared this with one of the long-time Minnesota Historical Society volunteers there that day, and she told me it wasn't uncommon to have parents bring their children back to Fort Snelling based on their childhood memories. When I asked her about how Governor Pawlenty's cuts to the historical society budget, she said she wasn't quite sure. She mentioned that one of Fort Snelling's buildings is often included on a list of "most endangered historical sites" and that the historical society's budget has been year after year for many years. But the most recent cuts championed by Pawlenty and his allies in the legislature are especially painful:
The Minnesota Historical Society said today it may lay off nearly 100 employees, cut the hours of another 220, and close some historic sites in the state as a result of cuts in its state funding and the poor economy. The cuts amount to 16 percent of the agency's overall budget.
The plan is based on expected cuts in the Society's funding from the state of Minnesota, as well as the effects of the current economic downturn.
But these numbers don't tell the whole story. Because of the budget cuts, Fort Snelling has had to reduce its hours of operations and program offerings, a trend that's being repeated at wading pools and city parks across the state, limiting the educational (and recreational) opportunities that are available to the next generation of Minnesotans.
Growing up and going to places like Fort Tejon — places where history came to life — opened my eyes up to the larger physical and historical worlds around me and helped me develop my intellectual curiosity. I think every child deserves the opportunity to have a similar experience.
If you want to see more pictures from Fort Snelling's Civil War Weekend, click here.
Next week, ABM is hitting the road for a road trip to find out the real stories behind the statistics about the reckless budget cuts championed by Governor Pawlenty and his allies in the legislature.
Stories like the one above help ensure that the voices of real Minnesotans aren't left out of discussions of the cuts. So please share your story and help us protect the "above average" Minnesota that we all know and love.


text:
Our Journalism Explained
Readers Rep
U-T Store
Report an ad problem
Eldercare Directory
Newspaper Special Sections
Stats Digital
Readers React
Chris Reed
Karla Peterson
Michael Smolens
Mediate This
Phil Blair
Ernie Cowan
Dan Eaton
Irv Erdos
Kelly G. Richardson
Neil Senturia
Chargers/Rams
Pro Football Doc
High Schools / Preps
CaregiverSD
SD Best
Style & Society
Celebrity & Luxury
San Diego News Fix
Border Dispatch
Padres Padcast: Hot Lava
Smart speaker: Flash briefing
U-T En Español
Carmel Valley News
Del Mar Times
Encinitas Advocate
La Jolla Light
PB Monthly
Pomerado News
Ramona Sentinel
RSF Review
Solana Beach Sun
Jumble Daily
Copyright © 2019, The San Diego Union-Tribune
The faces of cosplay at Comic-Con 2019
Portraits of cosplayers from the 2019 Comic-Con International by San Diego Union-Tribune staff photographer K.C. Alfred.
U-T earns 28 awards at Society of Professional Journalists annual contest
The San Diego Union-Tribune took home 28 awards at the annual San Diego Society of Professional Journalists contest this week, including nine first-place prizes and two special awards.
Batman swoops into Comic-Con on its 50th birthday
Film producer Michael Uslan has dedicated his life to the branding of Batman to make the superhero an international cultural icon
City Heights school locked down with BB shooting nearby
Clark Middle School was locked down on a report of a teenager firing BBs near the Thorn Street campus.
Fur flies as frightful 'Cats' trailer leaves rattled viewers with only eight lives
Footage of CGI-animated film adaptation sparks comedy and consternation online
Authorities: Borrego Springs woman's death was homicide; son's death was suicide
Ann Sides and son Corey Sides were found shot to death in their Borrego Springs home earlier this week.
Domestic violence suspect in custody at La Mesa's Grossmont Center mall
Police had the parking garage area blocked off for nearly an hour.
Blast, fire damages apartments in Solana Beach
No one was injured but fire and water damaged at least four units, officials said.
Econometer: Time for a four-day workweek?
The idea of a four-day workweek in Europe is gaining popularity. Our experts weigh in on whether it could work in the United States.
12 things to do in San Diego this weekend: Comic-Con, Ziggy Marley, Insect Festival
The best things happening in San Diego July 19 to 21.
San Diego Rep resident playwright Herbert Siguenza helps make Latino voices heard in 'Coco'
Herbert Siguenza at the Hollywood premiere of the hit movie "Coco."
(Alberto E. Rodriguez / Getty Images for Disney)
By James Hebert
You might've thought Herbert Siguenza already had conquered Hollywood, given that he scored his own action figure for starring in the TV movie "Ben 10: Alien Swarm."
(And yes, the actor and current playwright in residence at San Diego Rep really was immortalized with an action figure for that 2009 sci-fi film: "Bald head, 5 o'clock shadow and everything," Siguenza says with a laugh. "They got me down.")
Now, though, the wide-ranging artist and co-founder of the Chicano performance troupe Culture Clash has earned somewhat more illustrious big-screen bragging rights: His voice is heard prominently in the Pixar animated feature "Coco" — the biggest movie in America this season.
Siguenza plays the identical great-great granduncles Tío Felipe and Tío Oscar in the film, which follows the adventures of a Mexican boy named Miguel as he accidentally stumbles into the Land of the Dead during Día de los Muertos celebrations.
When Siguenza took his wife, Samantha, and 6-year-old daughter, Belen, to the movie's starry premiere in Hollywood last month, the expression on Belen's face told him that this time he'd really made it.
"She was so proud," Siguenza recalls. "To me that was worth it, right there, just looking at her face."
But Siguenza, whose work both within and outside of Culture Clash has long focused on matters of Latino identity, also took his own pride in the project and his part in it.
"I hadn't seen the film until the opening in L.A.," he says. "And it really blew me away. I mean, I bawled my eyes out at the end.
"I cried for two reasons. I cried at the emotional impact of the story. But I think I also cried because I was so happy that they got it right. And I think a lot of Latinos are crying because of that.
"We're just so happy that they understood our family traditions."
Surprise role
Siguenza wasn't expecting to be in "Coco" at all when he was first contacted by producers about a year and a half ago. He initially was asked to be one of the behind-the-scenes advisers to the film, in the wake of controversy that Pixar's parent, Disney, stepped into in 2013 when it tried to trademark the phrase "Día de los Muertos."
"Which was, you know, very weird," says Siguenza. "The Latino community was in an uproar about it."
So "it was a great idea to bring in experts in cuisine, in music, in comedy," he says. "To come in and give our 2 cents about the script."
While Siguenza was advising, he mentioned that he had done some voice work along with his stage and screen writing and acting. The name Culture Clash rang a few bells on the "Coco" team.
And "about a month later I get a call saying, 'Come up and record some voices.'"
Herbert Siguenza voices Tío Oscar and Tío Felipe in "Coco."
(Disney/Pixar )
About all he saw while doing the voice work was the inside of a recording booth.
"There was no animation at that point," Siguenza says. "It was just a script and these drawings of the two characters. That was it."
Which was a little different from the kinds of characterizations Siguenza is used to doing onstage, both in such shows as the Rep-commissioned "Culture Clash in Bordertown" and in a string of memorable plays he has written outside the group — "El Henry," "A Weekend With Picasso" and "Manifest Destinitis" among them.
"Basically you repeat a line 10 different ways, because they don't really know how they're going to use it," he says of the animation work.
"If you say a line 10 different ways, then they have a palette to play with: angry, sad, questioning. And then depending on what they need, they'll go from there."
Having recorded the voices in relative solitude, Siguenza found it surreal to be suddenly a part of a massive pop-culture phenomenon.
"Once you get into Pixar/Disney World, it just takes on a whole different meaning and has a whole different impact," he says. "It just kind of elevates it to almost immortality.
"Because these films last forever, and they're seen by generation after generation."
Siguenza praises the studio for its efforts to get things right, and for even working in some topical humor that could've come right out of the Culture Clash playbook.
For example: "The people in the Land of the Dead still have to cross a border," he notes. "They have a checkpoint — there are certain rules for you to cross into the Land of the Living. So I found that very interesting.
"(And) some of the slyness. As Chicanos we all grew up with our grandma who wields the chancla, the sandal. We all grew up with grandmas who spanked us with their sandals. And it's in this movie!
"To have that specificity in a mainstream movie will make anybody cry, I think. When you're specific, you become universal."
Seeing "Coco" also makes Siguenza reflect on how his daughter is "so lucky to have a movie like this at her age. We never had anything like this when we were growing up. 'The Jungle Book' was the first brown kid I'd seen. We kind of related to him a little bit, but that was it.
"So it's come a long way. It's still Disney. Here and there, you still see some remnants of 'Los Tres Caballeros' (the Spanish title for a 1947 animated film that featured a gun-toting Mexican rooster named Panchito Pistoles). Which reminds you that it's Disney.
"But they get so much other stuff right that you just forget it."
OK, maybe not completely.
"I think 'Coco' has shown Hollywood that if you tell our stories well, people will come. But I hope to see an American story. This story could've been set in San Antonio, Texas, or Tucson, Ariz. But it's in a small town in Mexico.
"I'm hoping they take this experience and Americanize it more, where we're not seen through a foreign lens. It's still foreign, we're still in Mexico. We're still seen as foreigners subconsciously, right? And not threatening because, well, we're in our own country."
"So I want to see stories about real Mexican-Americans living here."
While he's waiting, Siguenza has plenty more of his own stories to tell.
He's about halfway through his three-year tenure as the Rep's playwright in residence, a position sponsored by a grant from the Andrew W. Mellon Foundation.
Up next is his ambitious, immersive world-premiere theater happening "Beachtown," which unfolds at the Rep this March and will involve audiences in voting and other participatory activities. He'll also be directing "Cloud Tectonics" at Carlsbad's New Village Arts Theatre in January.
In addition, Siguenza is collaborating with the klezmer musician Yale Strom and the choreographer John Malashock on a performance piece about the artist Marc Chagall, for the Lipinsky Family San Diego Jewish Arts Festival.
"Also, I've written my first musical," Siguenza reports — a collaboration with the veteran songwriter-producer Mark Spiro called "Birth Day."
"We call it a metaphysical musical," Siguenza says. "We talk about people coming back from the dead on their birthday, for 24 hours. It's a very deep musical, I think. It brings up a lot of questions about memory and longing and letting go. And love."
Siguenza hopes to get a Rep reading for that piece next summer — and it's just one in a string of projects that make the prolific artist feel as though "three years is just not enough" for a residency.
"You just start getting on a roll. I don't want to leave town, so one way or another I'm going to stay. Someone's going to have to hire me."
No action figure required.
jim.hebert@sduniontribune.com
Twitter: @jimhebert
James Hebert
Review: 'Matilda' and its 'revolting children' make for an entertainingly barbed musical comedy at Moonlight
Vista company continues summer outdoor season with regional premiere of the Broadway favorite, based on Roald Dahl's novel
New Match Collective revisits Shakespeare with 'Antony and Cleopatra'
Newly launched company, which has a gender non-binary and female focus, previously staged 'Julius Caesar'
'The Book of Mormon' returns to town on tour — and with it the UCSD-trained actor Jacques C. Smith
Seasoned stage and screen artist was cast in 'Rent' when he was still a student in San Diego
Review: 'The Tale of Despereaux' a charming and inventive musical take on children's fable at Old Globe
PigPen Theatre Co. brings its resourceful brand of play-making to award-winning story about a brave mouse
Review: 'Dice' at North Coast Rep is charming and nostalgic but score needs work
The world premiere comedy musical pays homage to the stories of Damon Runyon
Actor Luke Monday on the 'The Book of Mormon,' his new solo show and his perfect San Diego weekend
Oceanside resident talks to us while on the road with the national touring production of Broadway blockbuster 'The Book of Mormon,' which hits San Diego's Civic Theatre on July 23
San Diego Opera leaders optimistic on future despite impending budget deficit
The 2019 season is heading for a projected $1.7 million loss, but subscription sales, single ticket sales and the endowment are on the rise
Remembering Jonathan McMurtry — Old Globe associate artist, teacher and dean of Shakespeare actors in San Diego
Longtime stage presence here appeared in hundreds of productions at the Globe, North Coast Rep and elsewhere
'Out On a Limb' new-play fest returns for its eighth year, with a half-dozen new works
Scripps Ranch Theatre hosts annual showcase of stage pieces spotlighting San Diego
San Diego Opera hires principal conductor for three-year collaboration
Conductor Yves Abel, whose past company credits include "Carmen" and "Madama Butterfly," will helm a combined three productions from the 2020-2021 through 2022-2023 seasons
Review: A pair of powerful performances help redeem sprawling, uneasy spectacle of 'Miss Saigon'
Latest touring production at Civic Theatre retains show's visual splash (including that famous helicopter), as it tells story of love and tragedy in Vietnam
Lamb's Players Theatre puts its money on Vista production of 'Million Dollar Quartet'
AVO Theatre is the place for Coronado company's staging of jukebox musical inspired by a real-life 1956 recording session that featured Elvis Presley
As 'Matilda' lands at Moonlight, Del Mar's Ashley Fox Linton gets a read on musical about book-loving youngster
Broadway-tour veteran plays Miss Honey in Vista company's regional premiere of show based on Roald Dahl novel
Review: Friendship and family are tested by illness and hard choices in La Jolla Playhouse's affecting 'The Luckiest'
World-premiere play by Melissa Ross breathes life into some familiar themes with sharp dialogue, boosted by appealing acting
Review: 'Rock of Ages' at Cygnet a tongue-in-cheek guilty pleasure
Strong singing and onstage band enliven jukebox musical about love gone wrong at an '80s music club in L.A.
PigPen Theatre is back at the Old Globe Theatre with world-premiere musical adaptation 'The Tale of Despereaux'
Show is based on Kate DiCamillo's award-winning children's novel and its animated-movie adaptation about a valiant rodent and his struggle to save a princess
Subscribe to email newsletters from the Union-Tribune about news, sports, opinion and more. Also sign up for our community newspaper newsletters, and CaregiverSD.
Comic-Con 2019: 16 things to do outside Comic-Con without a badge
Experience Pokemon Detective Pikachu pop-up, Ripley's Believe or Not! car lot and a light saber battle all outside the confines of the San Diego Convention Center
Analysis: Padres showing interest in Syndergaard, Bauer, no matter team record
Certain top prospects off limits but others could be dealt for top-of-rotation pitcher
Magnolia Performing Arts Center announces debut El Cajon concert season
After an $8.2 million remodel, the former East County Performing Arts Center will relaunch with Patti LaBelle, Art Garfunkel, Al DiMeola and more. Live Nation will exclusively operate the venue, which will informally be known as The Magnolia.
Accusations in viral San Ysidro High valedictorian speech unfounded, district says
Sweetwater Union High School District officials say a teacher was not intoxicated in class, police were never involved; the teacher was experiencing medical issues and was taken to see her doctor.
Renters to share bedrooms as county revises housing vouchers
In response to rising rents in San Diego, the County Housing Authority is changing its voucher program, leading some people to double-up in single bedrooms.
Montgomery Middle School principal is chosen to lead Lincoln High
Stephanie Brown is returning to Lincoln High, where she had worked for five years until 2012.
Talking with ... Padres pitcher Luis Perdomo
Luis Perdomo was told he was too skinny when he went unsigned as a 16-year-old in his first year of eligibility as an international amateur. A decade later, he's pitching out of the Padres bullpen as a successful Rule 5 pick.
Commentary: Why San Diego must rethink Community Choice energy plan
City power plan a potential fiasco
Contact the Union-Tribune
The Active Times


text:
A Gaunt's Ghosts Omnibus
Part of Gaunt's Ghosts
By Dan Abnett
The Tanith First-And-Only face their sternest battles yet in the third Gaunt's Ghosts omnibus, containing the novels Traitor General, His Last Command, The Armour of Contempt and Only in Death.
For a thousand years, the Sabbat Worlds have been lost to the Imperium, claimed by the dread powers of Chaos. Now, a mighty crusade seeks to return the sector to Imperial rule, but the innumerable forces of the Archenemy attack without mercy, and planet after planet burns with the flames of war. Amidst this nightmare, the armies of the Astra Militarum stand stoic against their foes. The Tanith First-And-Only are among the most legendary of these regiments of Imperial Guard, and at their head stands Commissar Ibram Gaunt, unflinching in duty and unrelenting in combat. But now the very future of the regiment is in jeopardy as Gaunt's Ghosts battle the forces of Chaos across the Sabbat Worlds. From daring rescue missions to the grim horrors of the battlefield, the Tanith First-And-Only must survive extreme danger and the ghosts of the past if they are to avoid becoming forever lost.
Dan Abnett has written over fifty novels, including Anarch, the latest instalment in the acclaimed Gaunt's Ghosts series. He has also written the Ravenor and Eisenhorn books, the most recent of which is The Magos. For the Horus Heresy, he is the author of Horus Rising, Legion, The Unremembered Empire, Know No Fear and Prospero Burns, the last two of which were both New York Times bestsellers. He also scripted Macragge's Honour, the first Horus Heresy graphic novel, as well as numerous audio dramas and short stories set in the Warhammer 40,000 and Warhammer universes. He lives and works in Maidstone, Kent.
Publisher: Games Workshop (April 17, 2018)
Fiction > Science Fiction > Military
Fiction > Science Fiction > Space Opera
Book Cover Image (jpg): The Lost
More books from this author: Dan Abnett
See more by Dan Abnett
More books in this series: Gaunt's Ghosts


Look at this face! This kind of unconditional love is as close as your nearest shelter.
YouTube has partnered with chart-topping "i hate u, i love u" singer-songwriter gnash and Best Friends Animal Society's NKLA (No-Kill Los Angeles) Pet Adoption Center to produce a short documentary video titled "gnash's pet project – making music for dogs". The video follows gnash on his journey to learn about psychoacoustic therapy for animals (how animals perceive and respond to speech and music) so he can help his rescue dog Daisy overcome anxiety and depression.
The result is gnash's 'song for Daisy' which instantly calmed Daisy down when she heard it. Amazingly, gnash then took the song to No-Kill Los Angeles to see if his music would also help alleviate stress and anxiety in shelter pets and it worked. The dogs were calmed almost immediately.
You have to see it to believe it. It is truly extraordinary and moving to see Daisy and the shelter dogs' reactions to the beautiful music. This video is a must-see for dog lovers everywhere so please watch and share it.
If you have an anxious or stressed pet, or if you would just like to hear gnash's 'song for Daisy' in full for yourself, click here to listen on YouTube.
Wow - what an amazing video!
Our two dogs are shelter dogs and are full of love and gratefulness.
What a great video! Hoping lots of furries find forever homes ! That would make a great day.
Our mom is going to bookmark the page with the song and see if it can help calm us down. Right now we are both sleeping so she can't tell if it is making any difference.
We'd love to take in another animal....but three dogs is our limit. Interesting about the music, though.
Sending all the love to shelter dogs everywhere. May they find homes soon.


text:
Q: Insert a mysqli_result Object I have a mysqli_result:
$stmt = $db->prepare("SELECT * FROM customer");
$stmt->execute();
$result = $stmt->get_result();

Is it possible to directly do an INSERT with this result? (Data needs to be transferred in another database) like $another_db->insert($result) or at least to convert the whole result Object to a simple Mysql Insert String without iterating over the result.

A: I do a workaround like this:
$stmt = $db->prepare("SELECT * FROM customer");
$stmt->execute();
$result = $stmt->get_result();
$newsql="";
while($row =  $result->fetch_object())
{
    $newsql = "INSERT INTO customer VALUES (";
    foreach($row as $key => $value)
    {
        $newsql .=  "'".mysqli_real_escape_string($db,$value)."',";
    }
    $newsql = substr($newsql,0,-1);
    $newsql .="); ";
}
// $newsql can be inserted.

redpajama_set_name: RedPajamaStackExchange


Charming pop design for hall without false ceiling trends and simple cheap home stunning designs on roof ideas are fantastic with inspirations pop design for trends also charming hall without false ceiling ideas. Here are some good reasons and can nonetheless be an incredible option.
9 list of pop design for hall without false ceiling in this post to improve your comprehensive the venture in no time.


text:
The Prince of Wales launches the Combat Stress 'At Ease Appeal'
Today, The Prince of Wales attended a reception with Combat Stress to launch the 'At Ease Appeal', which aims to raise £10 million over the next three years to help fun world-renowned treatment and transform how support is delivered to veterans with mental health issues.
In the Clarence House garden, His Royal Highness met several of the reception's guests including veterans who have been treated by Combat Stress, a mental health charity for veterans, of which The Prince has been Patron since 2003.
Demand for the charity's services continues to grow, with an average of more than 2,000 new referrals each year. To help veterans rebuild their lives, the charity provides a range of free services at its treatment centres and through regional community teams, including short-stay clinical treatment, a specialist PTSD Intensive Treatment Programme, occupational therapy, a Peer Support Service and a free 24-hour helpline. The 'At Ease Appeal' aims to fund these crucial existing services and introduce new innovative services to meet the changing needs of veterans.
Addressing the guests, His Royal Highness said:
The awful stigma our society may have previously attached to mental health issues has, thankfully, given way to a more positive and caring attitude, and Veterans are more confident in coming forward to seek help. The Armed Forces have made a concerted effort in this regard and so, I am proud to say, have both my sons.
Read The Prince of Wales's speech in full here.


This entry was posted in History, Society and tagged A. J. P. Taylor, Alastair Sooke, Art, History, History Today, James Gillray, Kenneth Clark, Simon Schama, Television, Winston Churchill on November 26, 2015 by James Snell.
This entry was posted in International Affairs, Politics and tagged Barack Obama, Bashar al-Assad, British Politics, David Cameron, Foreign Policy, France, Freedom, Iran, Iraq, Islamic State, Islamism, Revolution, Russia, Saddam Hussein, Syria, Terrorism on November 21, 2015 by James Snell.
This entry was posted in International Affairs, Politics and tagged Barack Obama, Bashar al-Assad, Democracy, Foreign Policy, François Hollande, France, Freedom, Iran, Islamic State, Islamism, Politics, Refugees, Russia, Syria, Vladimir Putin on November 19, 2015 by James Snell.
This entry was posted in History, International Affairs, Politics and tagged Change, Cheka, Continuity, Essay, History, Leon Trotsky, Revolution, Russia, Vladimir Lenin, War Communism on November 17, 2015 by James Snell.
Was the Accelerating European Arms Race Responsible for the Outbreak of the First World War?
This entry was posted in History, International Affairs and tagged Alfred Thayer Mahan, Britain, Christopher Clark, France, Germany, Naval Warfare, Press, Russia, Strategy, Winston Churchill, World War One on November 15, 2015 by James Snell.
This entry was posted in History and tagged Catharism, Emmanuel Le Roy Ladurie, Fournier Register, History, Inquisition, Jacques Fournier, Literature, Religion, Social History, Time on November 10, 2015 by James Snell.
Was the League of Nations Undermined Mainly by Its Own Constitution?
This entry was posted in History, International Affairs and tagged British Politics, France, German, Great Depression, Italy, Japan, League of Nations, Manchuria, United States, World War One on November 9, 2015 by James Snell.


text:
Toyota plant in Australia to build greener engines
Toyota will build a 300 million Australian dollars ($277 million) plant in Melbourne that will produce greener engines that deliver reduced carbon emissions, the company said Friday.
The plant will begin operations in the second half of 2012, said Toyota Australia chief executive Max Yasuda. It will include the production of more than 100,000 hybrid engines and four-cylinder new generation engines annually.
Toyota Motor Corp. has said the more environmentally sustainable engine will deliver reduced carbon emissions and improved fuel consumption.
The plant is backed by AU$63 million in federal and state government funding.
"A partnership between local carmakers, the government and suppliers is fundamental for ensuring we evolve our industry to deal with the challenges of a carbon constrained world," Yasuda told reporters.
Federal Industry Minister Kim Carr said the investment would secure up to 30,000 direct and indirect jobs.


text:
Home Sports Virat Kohli shares a glimpse of his new dreamy home
Virat Kohli shares a glimpse of his new dreamy home
News Mobile Sports Bureau
ShareTweetGoogleWhatsappPrint
India cteam captain Virat Kohli on Thursday gave his fans a glimpse of his new home in Mumbai. Kohli posted a breathtaking image from his home overlooking the Mumbai skyscrapers.
The house is approximately said to be Rs. 35 Crore.
The India skipper shared the picturesque image on his official Twitter account. "Where else would you wanna be when you have such a stunning view from home!", Kohli's post read.
Where else would you wanna be when you have such a stunning view from home! 😇♥ pic.twitter.com/u4LfeXmQ11
— Virat Kohli (@imVkohli) March 8, 2018
Kohli got married to Bollywood star Anushka Sharma on December 11 last year. Virat and Anushka, both 29, married according to Hindu rites at a countryside resort in Tuscany. Virat is among the world's highest-paid athletes, and Anushka is one of the top actresses in the film industry.
Kohli is currently rested for the Sri Lanka tri-series. Rohit Sharma is leading India in his absence. India lost the first T20I against Sri Lanka by 5 wickets on Tuesday.
By doing so, the Lankan side halted the Indian side's seven-match winning streak against Sri Lanka in T20Is. The home team's commanding victory over India has brought the interest back in the series as India were considered favourites going in the series.
Dreamy Home
Previous articleINX media case: Karti's CA's judicial custody extended
Next articleMohammed Shami charged with attempt to murder after complaint by wife Hasin Jahan
"Walk From Jammu To Lal Chowk, If Situation Is So Good...


A family event aimed at 4-11-year-olds to celebrate and learn all about cocoa and chocolate. Who grows cocoa and where? What are their lives like? How are the beans made into chocolate? How can we make the industry fairer for farmers?
There will be activities, crafts and films to help find the answers to all of these questions, a guided sensory chocolate tasting, and a chocolate-themed story time at 11am.


text:
Q: What is the best way to join multiple tables with Entity framework? I'm new to c# development using ASP.NET Core and Entity Framework, and I'm having trouble figuring out the correct place to write queries. I've read that writing them in a controller isn't good practice but I implemented the UoW pattern and repository pattern in a generic way so the only place that I've been able to join multiple tables is in the Rol controller.
Below is an image of the table schemes
Table Schemes
I have one repository per table
Solution Explorer
The Rol controller
[Route("api/roles")]
[ApiController]
public class RolController : ControllerBase
{
    private readonly IMapper _mapper;
    private readonly IConfiguration _config;
    private readonly IUnitOfWork _unitOfWork;

    public RolController(IUnitOfWork unitOfWork,IMapper mapper, IConfiguration config)
    {
        _unitOfWork = unitOfWork;
        _mapper = mapper;
        _config = config;
    }

    [HttpGet("GetrolesCompletos")]
    public async Task<IActionResult> GetRolesCompletos()
    {
        IQueryable<Rol> rol = await _unitOfWork.Rol.GetAll();
        IQueryable<PermisoEnRol> permisosenrol = await _unitOfWork.PermisosEnRol.GetAll();
        IQueryable<Permiso> permiso = await _unitOfWork.Permiso.GetAll();
        var query = from r in rol
                    join pr in permisosenrol on r.IdRol equals pr.Idrol
                    join p in permiso on pr.IdPermiso equals p.IdPermiso
                    select new
                    {
                        rol = r,
                        permisosenrol = pr,
                        permiso = p
                    };
        var result = query.ToList();
        return Ok(result);
    }
}

A: It's supposed to work like/you're supposed to set it up so you can work like:
  public async Task<IActionResult> GetRolesCompletos() =>
    context.PermisoEnRols.Select(per =>
      new {
        PermisoEnRol = per,
        per.Permiso,
        per.Rol
      }
    .ToList();

That's it; EF will do the joins for you based on seeing you use related entities per.Permiso and per.Rol in the Select. It makes for a slightly confusing graph because the anonymous type's PermisoEnRol property has Permiso and Rol properties that are repeated on the anonymous type
Note that this is exposing your db entities to the caller; normally we would have some other object for the front end's use and map the db entities to it


Tonight, if you really want something - I don't care what it is - you can have it. For your own sake I hope it will not injure another. You don't have to hurt anyone to get what you want; all you have to do is accept it! To live as though you had it now! And when you get it (and you will) I urge you to share your good news with others to encourage all.


I am a grandmother of two children (twins) who attend a elementary school located in Prince George County. The children have a birthday coming up and would like to invite six children from each class they are in. The school said they can not bring the invitations and give them out, that the whole class has to get a invite. This sounds a little crazy to me.
They claim the children that do not get invited will get upset. Don't you think there will be times they will not get invited to things in their life? This is one way they learn they can not be included in everything and life goes on. I spoke with a lady from the school board and she said not inviting the whole class is discrimination. The twins are part Hispanic and like all races.
It is a shame kids can not be kids and invite who they want at their own birthday party. We do not know how to contact the parents of the children in their class to invite the children they want to come. Can anybody help us? It seems children are the ones who lose all together. Things are really getting sad in this world when schools make these kind of rules. I bet if a teacher was having a party and only wanted to invite certain teacher at the school, her invitations would be given out, right? Any comments about this matter please write to the editor of the Prince George newspaper.
OH! And by the way, is the school going to pay for the party of around 40 to 50 kids, they say you have to invite everybody in order to let your kids have fun on their birthday with their friends? No! I didn't think so!


text:
Q: Return List from Method in Java 8? I have the following method (see below). The code is working but I got сomments that there is a lot of repeating and that I should use IntStream.
Could you specify how to better optimize the code? Thanks in advance.
public static List<Integer> oddOrEven(List<Integer> integers) {
    long sum = integers.stream().mapToInt(i ->i).summaryStatistics().getSum();
    if (sum % 2 == 0) {
        return integers.stream().filter(x -> x % 2==0).distinct().collect(Collectors.toList());
    } else if (sum % 2 != 0) {
        return integers.stream().filter(x -> x % 2 != 0).distinct().collect(Collectors.toList());
    }
    return null;
}

A: It looks like you only need the sum of the elements in order to check if it's odd or even. To know that, it's enough to check if the number of odd elements is odd or even.
You can split the input into odd and even lists, and decide which one to return based on the size of the odd List:
public static List<Integer> oddOrEven(List<Integer> integers) {
    Map<Boolean,List<Integer>>
        oddsAndEvens = integers.stream()
                               .collect(Collectors.partitioningBy(i->i%2==0));
    return oddsAndEvens.get(false).size() % 2 == 0 ? // check if there's an even number of odd
                                                     // elements, which means the sum is even
           oddsAndEvens.get(true) : // return the even elements
           oddsAndEvens.get(false); // return the odd elements
}

Testing:
System.out.println (oddOrEven(Arrays.asList (1,2,3,4,5)));
System.out.println (oddOrEven(Arrays.asList (1,2,3,4,5,3)));

Output:
[1, 3, 5]
[2, 4]

EDIT:
In my original answer I missed the distinct() step, which should be performed after we decide whether to return the odd or even elements. I'm afraid this requires adding a second Stream pipeline:
public static List<Integer> oddOrEven(List<Integer> integers) {
    Map<Boolean,List<Integer>>
        oddsAndEvens = integers.stream()
                               .collect(Collectors.partitioningBy(i->i%2==0));
    return oddsAndEvens.get(false).size() % 2 == 0 ?
           oddsAndEvens.get(true).stream().distinct().collect(Collectors.toList()) :
           oddsAndEvens.get(false).stream().distinct().collect(Collectors.toList());
}

or (with Holger's suggestion):
public static List<Integer> oddOrEven(List<Integer> integers) {
    Map<Boolean,List<Integer>>
        oddsAndEvens = integers.stream()
                               .collect(Collectors.partitioningBy(i->i%2==0));
    return oddsAndEvens.get(oddsAndEvens.get(false).size() % 2 == 0)
                       .stream()
                       .distinct()
                       .collect(Collectors.toList());
}

A:  long sum = integers.stream().reduce(0, (u, v) -> u + v);
 return integers.stream().filter(x -> (x % 2)==(sum % 2)).distinct().collect(Collectors.toList());

A: I will give you one simpler solution which uses the standard java language constructs without creating other parasite objects which streams create. I don't say streams are bad. What I am saying is that if you pass a List to a method and return a List then the conversion to stream and collecting back to list is extra work you don't need and you shouldn't do. You can try it for educational purposes and to learn streams but in this particular case you just lose performance and if you start doing it like that everywhere in real application it will add up and it can become significant problem. Even though premature optimization is not a good thing the same can be said to doing everything with streams just because they are in Java and not care about performance at all.
If we have even number of odd numbers then the sum is also even. So here is some code with bitwise operators (just for fun - you can write it with standard i % 2 etc.):
public static Collection<Integer> oddOrEven(List<Integer> integers) {
    int mod = 0;
    for (Integer i : integers) {
        if((i & 1) == 1) mod=mod^1;
    }
    Set<Integer> result = new HashSet<>();
    for (Integer i : integers){
        if (((i & 1) ^ mod)==0)
           result.add(i);

      }
  return result; //Converting to set because we want distinct results.
                 // If the order is important we can use treeset or convert to list
}

You can do some testing against the other Stream based solutions. The solution using standard java construct without the extra overload will be the same speed or faster in most cases. For example using map is nice but with bigger list with lots of repeating numbers at some point the amount of collisions can make it many times slower than the other ways. The complexity of all algorithms is linear but the amount of work in one iteration can vary with the different stream solutions (as well as the old school approach) and if one doesn't know what is the loss there maybe sticking to the well known and easy to predict scenario is better.

A: public static List<Integer> oddOrEven(List<Integer> integers) {
    Function<Integer, Integer> fun =  i -> i%2;
    Map<Integer, List<Integer>> map = integers.stream().collect(Collectors.groupingBy(fun));
    return map.get(1).size()%2 == 0? map.get(0): map.get(1);
}


text:
Bröderna Skoogs Motorfabrik AB var ett verkstadsföretag i Borlänge som tillverkade båtmotorn "Solo".

Bröderna Aron och Erik Skoog drev Skoogs Mekaniska Verkstad i Gräsberg, norr om Ludvika, från 1907. År 1914 köpte Aron Skoog ut sin bror. Företaget flyttade till Borlänge 1916.

Efter andra världskrigets slut överlät Aron Skoog sin firma till sina tre söner Einar, Harry och Birger Skoog, som drev företaget fram till nedläggningen 1966.
Motorerna var bensin- och fotogendrivna, till en början en- eller tvåcylindriga av tvåtaktstyp, men 1914 kom det även fyrtaktsmotor. År 1932 kom H-serien som sedan tillverkades med mindre modifikationer fram till nedläggningen. Med undantag för åren under åren under andra världskriget gick cirka halva årsproduktionen på export.

Nedläggningen grundades av en vikande marknad och en allt hårdnande konkurrens mot de mer ekonomiska dieselmotorerna.
Under sommaren 1967 såldes rättigheter och reservdelslager till Motorfabriken Göta i Osby, som fortsatte att hålla reservdelar till Solomotorn.

Källor
 Utdrag ur "Svenska båtmotorer" av Lars Biström och Bo Sundin

Noter

Externa länkar
Foto av en 4,5 hk Solomotor modell S31K, tillverkad mellan 1947 och 1966

Motortillverkare
Ej längre existerande svenska verkstadsindustriföretag
Företag bildade 1907
Borlänge

redpajama_set_name: RedPajamaWikipedia


text:
<?php

/**
 * Default model for manipulating schema migrations
 *
 * There is no custom logic yet, but it needs to extends Model instead of AppModel. That is the
 * reason why a ghost model cannot be used instead
 */
class SchemaMigration extends Model {

}
?>

redpajama_set_name: RedPajamaGithub


Well it's here.. the end of school for most kids here in Ohio. End of the year school projects are almost done and students are getting summer break fever! These past few weeks have been crazy with all the Ben Franklins and Abraham Lincolns. With the end of school comes vacations, time by the pool and getting out of the heat by enjoying an afternoon movie. There are so many good ones to choose from this summer!
The new Pirates of the Caribbean is out now, and we have a ton of pirate costumes and accessories to help you become the best scally-wag on board!
The Hangover 2 has been getting some really good feedback and reviews. Just the other day, a group of people were going to see the movie and they all wanted to look like a character from the movie. We got them hooked up. With items such as a bald cap and a beard, black detailz paint for the face tattoo, and some aviator sunglasses they were ready to go!
I know that everyone here is anxiously waiting for the last Harry Potter! Harry Potter and the Deathly Hallows part 2 is due to come out July15th. Dressing up for the premier? You'll need a robe and a wand, maybe some glasses and a scarf. For those of you that want to be on the sexier side we have the perfect costume for you!
X-Men: First Class is also one coming out soon. I think everyone here will be sporting their storm wigs, and maybe a vintage wolverine costume.
For all the kiddos out there Kung Fu Panda has been a hit. Wouldn't you believe we have stuff for that movie too? Panda costumes, panda masks, ninja costumes for adults and kids. Fake snakes and tiger costumes.
Transformers: Dark of the Moon – I've always been a sucker for a camaro.
Zookeeper (with Kevin James) Looks hilarious!
Winnie the Pooh – a classic child cartoon for all those little ones.
Captain America: The First Avenger -He fights for America and it's ideals!
Whatever it is that you like, Costume Holiday House is your place. Stop by any of our 3 stores or check out our website to help you plan your next movie outting!


Ask your health query to our experienced Maxillofacial Prosthodontists online and receive instant medical advice and second opinion.
Our medical panel consists of over 100 highly skilled maxillofacial prosthodontists. Get professional medical advice and second opinion now!
Maxillofacial prosthodontics is a branch of dentistry that deals with the art and science of anatomical, functional, or cosmetic reconstruction of regions in the face and neck that are missing or defective because of surgical intervention, trauma, pathology, or developmental and congenital malformations. A dental specialist who helps in the construction of prosthesis that helps in such reconstruction is called a maxillofacial prosthodontist.
Maxillofacial prosthodontists treat patients who have congenital defects of the head and neck region like cleft palate, or defects due to any surgery, accident, or cancer. The most common prostheses fabricated by a maxillofacial prosthodontist are maxillary obturators, speech-aid prosthesis, and mandibular-resection prosthesis. They also help in the fabrication of artificial eyes, nose, and other facial structures.
The objectives of maxillofacial prostheses are the restoration of oral functions and orofacial esthetics. Maxillofacial prosthetics is less invasive and helps the patient avoid surgical reconstruction. It provides better esthetic results than surgical methods and is also cheaper. With the help of online medical platforms, it is becoming easy to consult maxillofacial prosthodontists through real-time video consultation and online consultation. You can ask professionally trained doctors online, which will help you choose the best treatment option available.
Your health issue will be shared across with our maxillofacial prosthodontist panel.
A maxillofacial prosthodontist will pick your query and send medical advice to your health issue subsequently.
You can then follow up with the same maxillofacial prosthodontist.


Íslenski sjávarklasinn » Should Iceland, Russia, Norway and the Faroe Islands start collaborating on branding and marketing the North Atlantic Cod?
This is a question put forth by dr. Thor Sigfusson founder of the Iceland Ocean Cluster in a new IOC analysis just released.
The analysis discusses the increased whitefish farming competing with the wild whitefish in the largest markets for wild Cod; Europe and the US.
The North Atlantic Cod needs to expand its boundaries in Asia and the IOC analysis suggests that one option to observe is for the aforementioned Cod nations to start building a stronger brand recognition in new markets. Such collaboration could strengthen the global market position of the wild North Atlantic Cod.
"The wild North Atlantic Cod has unique qualities and comes from unspoiled and cold Arctic seas. We believe we need to be tell more people about the Cod especially in new markets such as Asia where the product is rarely known. To do so its clever to cluster our efforts and work together," says Sigfusson.


text:
Cesar Dezfuli
cesardezfuli.com
Biography: Born in Madrid in 1991, in a context of cultural mixture given by my Spanish-Persian origins, it soon awakens on me an interest to know different social and cultural realities. This will be reflected on my work as journalist and documentary... read on
Focus: Photographer, Photojournalist, Journalist, Reporter, Politics, Documentary
Skills: Research, Translator, Adobe Photoshop, Adobe InDesign, Adobe Premier, Apple Final Cut Pro, Photo Editing, Multimedia Production, Photojournalism, Retouching, Video Editing
Hungarian police mistreats and push back those refugees who try to cross the border
The anguish is reflected in their gestures and glances while the sound of alarms seizes the atmosphere a few meters away from the metal fence and its barbed rolls. A group of 18 refugees is trying to hide in the darkness of the night, while a helicopter, which has barely taken a few minutes to get since the first sighting, flies over their heads. From the air, an informer focus seeks his steps, while flashing headlights and barking dogs feel closer.
This scene is lived every night somewhere on the border between Serbia and Hungary, especially since a year ago finalized the construction of the border fence by the Hungarian authorities. Although the barrier has hampered the irregular crossing of refugees in their way to Europe, it has not managed to prevent hundreds of thousands of people who have walked through this route along the last year.
http://www.eldiario.es/desalambre/maltrata-devuelve-refugiados-intentando-frontera_0_563093913.html
Cesar Dezfuli News Hungarian police mistreats and push back those refugees who try to cross the border
Also by Cesar Dezfuli —
Events News Visura
First Prize - Taylor Wessing Portrait Prize
By Cesar Dezfuli — I am honored to have received the first prize of the Taylor Wessing Portrait Prize, organized by the National Portrait Gallery of London, and..
Nov 19, 2017 3543
News Visura v_features
on The British Journal of Photography
By Cesar Dezfuli — Cesar Dezfuli spent three weeks aboard a Mediterranean rescue ship shooting portraits of refugees - but says this single shot of Amadou, a refugee..
Sep 1, 2017 5304
Story featured in Fluter Magazine
By Cesar Dezfuli — My latest reportage "Banjul to Biella. The European Dream", following the story of a Gambian boy on his daily life after being rescued from a rubber..
First Prize - POY LATAM 2017
By Cesar Dezfuli — I´m honored to announce that my work 'Passengers' has been awarded with a first prize in "Nuestra Mirada: Memoria e Identidad" category, at POY..
'Banjul to Biella' featured in Roads&Kingdoms
By Cesar Dezfuli — Roads and Kingdoms features the story of Malick, the latest reportage I´ve been working on. Malick is a Gambian asylum seeker who was rescued last..
Exhibition at Diffusion Festival - Cardiff (UK)
By Cesar Dezfuli — Until May 31st, one of my latest works, "Passengers" is exhibited at Boundary Art Gallery (Cardiff, UK), as part of the Diffusion Festival..
Awards Exhibitions News
First Prize - Head On Photo Awards
By Cesar Dezfuli — I´m extremely happy and honored to be awarded with the First Prize on Portrait at the Head On Photography Awards . The portrait of Amadou..
May 8, 2017 2064
The European Dream featured in Al Jazeera English In Pictures
By Cesar Dezfuli — When Malick Jeng (19) left Gambia on March 14, 2016, he never imagined the risks he would face on his way to Europe. My latest work, 'The..
Finalist Roberto Villagraz Scholarship
By Cesar Dezfuli — Finalist of the Roberto Villagraz Scholarship, from EFTI Photography School. ..
Nominated to the 2017 Joop Swart Masterclass
By Cesar Dezfuli — I´m extremely happy and honored to be among the nominees for the 2017 Joop Swart Masterclass from the World Press Photo Academy !
'Blocked in Serbia' featured in Social Documentary Network
By Cesar Dezfuli — Since March 9th, 2016, when the so-called "Balkan route" was closed, and with it any possibility of legal crossing across its borders, thousands of..
Feb 24, 2017 1946
Second Place. IPOTY - International Photographer of the Year. Portrait
By Cesar Dezfuli — The serie of portraits 'Passengers' has been award with a second place in the Portrait category of the IPOTY - International Photographer of the..
Monochrome Photography Awards Honorable Mentions
By Cesar Dezfuli — Glad to share with you my joy for the two honorable mentions that I got in Monochrome Photography Awards...
Jan 27, 2017 2017


text:
'Don't force African nations to choose between superpowers' – CDD Director Idayat Hassan tells Biden
Feb 13, 2021 Idayat Hassan, Joe bien
The Director of the Centre for Democracy and Development (CDD), Idayat Hassan, on Friday, February 12, warned the Joe Biden and Kamala Harris administration to desist from forcing African countries to choose between the United States of America, China, or Russia.
Hassan said the Biden Administration must focus on strengthening its relationship with African countries and bring to the table, incentives that can be leveraged by the nations across the continent. She also called on Africa and its leaders to take full responsibility for ameliorating the conflict ravaging the continent.
Executive Director, Centre for Democracy and Development, Hassan idayat
Hassan made the call while speaking at the virtual event "From Africa to the US: Recommendations for the Biden's Administration" organized by the Centre for Strategic and International Studies in collaboration with CDD, Institute of Global Dialogue, and the African Centre for the Study of the United States.
The CDD Director listed three key priorities – liberal democracy, security, and accountability – that must be encouraged with the view to strengthen the relationship between Biden's administration and Africa.
Speaking on liberal democracy, Hassan noted that Africa has eight serving Heads of State who have spent two decades in power in a continent where the average age is just about 19 years old.
"90% of Africa countries now practice democracy but on the same continent, there are 8 leaders who have stayed in power for more than two decades. But overall, Africa has made progress with more elections and peaceful transitions" Hassan said.
She said that to promote security and democracy in Africa, there must be active engagement with the civil societies across the continent, sanctions imposed against undemocratic regimes and standardized training of military personnel.
For accountability, CDD Director said it is a well-known fact that Africa is rife with corruption. She however said that the Magnitsky Act is critical in the plan to address human rights violations and corruption across the continent.
"When we allow impunity to grow, we also let human right violations increase," Hassan said.
Also, speaking, Judd Devermont, Program Director, CSIS highlighted some of the moves by Biden's administration which already affect Africa.
Devermont cited the reverse of the travel ban imposed by Donald Trump's administration, the US rejoining the Paris Climate Agreement, and Biden's move to speak directly with the AU at the onset of the Biden/Harris term.
Giving his keynote address, the president of Malawi, Lazarus Chakwera, said the Biden administration has already demonstrated a firm cognizance of the urgency of the moment.
Evaluating the current approach used by the US to address the Coronavirus (COVID-19) pandemic, Chakwera global problems take a global effort.
"It serves no purpose for any U.S. administration to dwell on where a global crisis like Covid-19 starts from or where it ends because that kind of preoccupation only delays & derails our coming together to solve a problem that threatens all of us," Chakwera said.
He noted that the pandemic presents an opportunity for the US and Africa to come together to address systemic inequalities caused by the disease outbreak.
According to the Malawian President, "Neither America nor Africa can afford to treat the problems of the other as to having no bearing on the interest, or progress, of the other."
He added that it is refreshing to see that President Biden has already begun the work of rebuilding America's alliances with Africa particularly his commitment to directly engage with leaders from the continent.
"The Biden administration is in a unique position to leverage its influence at multilateral forums and institutions to ensure that the sovereignty of African states is respected & defended," Chakwera said.
On security, he applauds Biden's administration for rejoining the Paris agreement, renewing the Strategic Arms Reduction Treaty, his support for World Health Organisation and the Centre for Disease Control.
He also called for the strengthening of human rights institutions and economically support countries that uphold rule of law and respect democratic values.
Philani Mthembu, the Executive Director of the Institute of Global Dialogue said the Biden administration should think about the expiration of the African Growth and Opportunity Act (AGOA) in 2025.
He said a free trade agreement between Africa and the US could be beneficial in terms of development cooperation.
While urging the US to consolidate its programs across the continent and move away from fragment projects, Mthembu said: "It is to the advantage of the United States for an integrated Africa to emerge."
For Bob Wekeska, the coordinator for the African Centre for the Study of the United States at the Wits University, the US should focus on direct diplomacy with the continent rather than engaging in competitive politics like countering China, others.
Wekeska said Africans are yearning for integration and the African Union should be regarded as a starting point for engaging with the continent.
"We hope that Biden and Kamala Harris administration will listen to Africa and act based on listening," Wekeska said.
NCDC Donates Infectious Disease Care Centre, Laboratory to Taraba State to Strengthen Health Security
Education: LASG to build more schools to reduce percentage of out-of-School Children


I rebloggend this from Dr Bill Wooten http://drbillwooten.com/2012/12/24/written-on-christmas-eve-1513/ Thank you so much Bill!
A ton of gifts ….
Absolutely precious thoughts and words – so timely – thank you, thank you.


In Dekart Digital we design and manufacture more than 180 models of promotional displays, surveillance cameras, and led lamps. This is provided by 6 departments with well-established pattern of passing of the order.
You discuss the prices, delivery details and product specifics with sales managers. They communicate with customers from all over the world since early in the morning till late in the evening, when colleagues from other departments spend time with their family or sing in the karaoke with friends.
This is a technical center of the company. Our engineers design new products here. There are the drawings and conversations. All custom orders and new models are created here.
Our factory covers 3000 square meters. It hosts the workshop for production of metal constructions, Assembly shop, Quality control Department and Packaging Department. The bending machines, equipment for laser cutting of metal, and metal sheet stamping machines in the hands of trained personnel provides high quality of products.
Fresh body moves to the Assembly line.
Electronics installation, connection, and configuration of devices.
Partly assembled devices are formed into plastic containers.
The equipment is moved to the quality control service when assembly is completed.
Our products meets the most of Europe and North America standards. It can obtain CE / EMC / LVD / RoHS / FCC / EAC / UL and other certificates. Strict quality management system ensure the reliability and safety of equipment.
Reliable packing saves the equipment at the rough handling during transportation to the buyer.


text:
//
//  CDVNavigation.h
//  HelloCordova
//
//  Created by LiXiang on 2017/6/22.
//
//

#import <Cordova/CDVPlugin.h>

@interface CDVNavigation : CDVPlugin

/** 设置标题 */
- (void)setTitle:(CDVInvokedUrlCommand *)command;
/** 返回上一个界面 */
- (void)goBack:(CDVInvokedUrlCommand *)command;
/** 跳转到某个界面*/
- (void)redirect:(CDVInvokedUrlCommand *)command;
/** 跳转到外部模块的某个界面 */
- (void)deepLinkRedirect:(CDVInvokedUrlCommand *)command;
@end


Big news! Flu shots have not been recommended for people with an egg allergy for years because the vaccine is grown in an egg-based medium. That recommendation was beginning to change due to new evidence. However, those that are allergic and concerned now have an alternative that is definitely safe.
« Is Your Brain on Eggs?


text:
Arlene K. Wray, 68, Brookfield crossing guard
by February 12, 2013
Arlene K. Wray (nee Kozyra), 68, a resident of Brookfield for 42 years, died Feb. 8, 2013 at her daughter's home in South Elgin.
Ms. Wray was a crossing guard for the Brookfield Police Department for 25 years, retiring in June 2012. For many of those years, she helped cross students at the intersection of Hollywood and Washington avenues near Hollywood School.
Last May, she was honored by the police department for her 25 years of service at a meeting of the Brookfield Village Board. Wray at that time also received recognition from the Township of Lyons Board of Trustees and a letters of appreciation from Hollywood School Principal Mindy Keller and Hollywood School students.
According to Brookfield Police Lt. Edward Petrak, who supervises the crossing guards, said Ms. Wray was such a dedicated crossing guard that she asked to be buried with her crossing guard vest and stop paddle.
At her funeral on Tuesday, her fellow crossing guards formed an honor guard as her casket was brought into the church.
In addition, Ms. Wray worked for more than 17 years as an employee of Lexington Square in Elmhurst.
Ms. Wray was the wife of David P. Wray; the mother of Brandi K. (David) Huffman, Mindy K. Seelentag and Jason Paxon Wray; the grandmother of David and Harley Seelentag; the sister of Carol Linning and William Kozyra; and the aunt of Brian, Sherry and Karen.
A funeral Mass was celebrated Feb. 12 at St. Louise de Marillac Church in LaGrange Park, followed by interment at Queen of Heaven Cemetery.
Arrangements were handled by Riverside Funeral Directors, Brian D. Kuratko, director.
Tagged: Obituaries


text:
Use quotation marks "___" for multi-word searches.
Berkeley County
Just another Roots and Recall Network site
Barnewell
Colleton
SCDOT Maps
Soil Map
SC Digital Library
SC Men - 1921
State Archives Index
Halidon Hill Plantation – Berkeley County, S.C.
City Directories and History: The Cooper River Historic District, which is a 30,020-acre section of the region centered along both branches of the Cooper River, is a remarkably intact historic and cultural landscape. In the mid-eighteenth century, the Cooper River served not only as a principal transportation route for plantation goods, services and people, but also played a vital role in the successful production of rice. In the nineteenth and early twentieth centuries most of the plantations in the district were acquired by wealthy Northerners looking for a warmer climate in which they could create hunting preserves for their own pleasure and leisure-time activities. These new owners left their mark on the landscape by building stately new residences but they also played an important role in preserving the earlier landscape. Many historic buildings, structures, and objects from the eighteenth, nineteenth, and twentieth centuries are still standing, and archaeological remains of settlements, machines, barns, and other structures that supported agricultural activity are generally intact. In addition, landscape features such as rice fields, banks, canals, dams, reservoirs or reserves, causeways, roads, avenues, upland fields, fence lines, and cemeteries – many of them present on eighteenth and early nineteenth century plats and maps – can be seen on the ground today. Numerous outbuildings are also included with several of the properties. Listed in the National Register February 5, 2003. [Courtesy of the SC Dept. of Archives and History]
Click here for additional information on this property as shown in the National Register Nomination.
Horts or Halidon Hill Plantation comes next. This also was once a Ball place, but more recently was bought by Thomas Huguenin and the old Quinby house was rolled here and renovated. The name Horts was given the portion of land left Catherine, the daughter of Benjamin Simons III, in 1789. She was married to William Hort.
(Information from: Names in South Carolina by C.H. Neuffer, Published by the S.C. Dept. of English, USC)
Explore history, houses, and stories across S.C. Your membership provides you with updates on regional topics, information on historic research, preservation, and monthly feature articles. But remember R&R wants to hear from you and assist in preserving your own family genealogy and memorabilia.
Visit the Southern Queries – Forum to receive assistance in answering questions, discuss genealogy, and enjoy exploring preservation topics with other members. Also listed are several history and genealogical researchers for hire.
User comments welcome — post at the bottom of this page.
NATIONAL REGISTER DISTRICT – A LINK
A TIME CAPSULE – PINOPOLIS COOKBOOK FROM ST JOHN
NATIONAL REGISTER – IMAGE(S)
Please enjoy this structure and all those listed in Roots and Recall. But remember each is private property. So view them from a distance or from a public area such as the sidewalk or public road.
Do you have information to share and preserve? Family, school, church, or other older photos and stories are welcome. Send them digitally through the "Share Your Story" link, so they too might be posted on Roots and Recall.
Filed Under: Cooper River Historic District, FEATURE Tagged With: Halidon Hill Pantation, Quinby House
Saving Historic Collections
R&R's pages are built one at a time, through the volunteer efforts of individuals who love sharing local images, stories and history. There is someone in every community who cherishes these and has saved memorabilia worthy of exhibition on R&R's pages. We hope you will encourage them to become regular contributors. We also welcome partnerships with local historical societies, genealogists, and museums to display their cultural material on the website.
Estate attorneys have also become fond of R&R's service -- assisting in preserving family records and images that may otherwise be discarded. If you know of records in jeopardy, contact R&R at rootsandrecdall@gmail.com, and provide data on how our services can assist. R&R will scan the collection and deposit it at the appropriate -- permanent archival facility.
In some cases, R&R will also "consider" the purchase of City Directories, historic images, and manuscripts for preservation!
From the Porch
Amazing Carolina Maps June 21, 2019
Rusty Robinson, the co-founder of Roots and Recall, rarely provides public programs, but did have something to add to a genealogy discussion at the local library. Some participants were unaware of R&R.com's existence or its vast trove of maps, and genealogical links. He opened their eyes a couple of weeks ago to the map data... […]
Southern Queries – Forum
Utilize the Forum to post questions on using the website as well as engage knowledgeable R&R users. Members are an invaluable resource of information and motivated to share data on local history and family genealogy… Southern Queries
Images are not for reproduction or use without the written consent of the owner - contributor. Address enquiries for usage to images@rootsandrecall.com.
Roots and Recall is a patented and registered program of Architectural Forensics LLC - ALL RIGHTS RESERVED.
Stay connected with R&R! Explore S.C. history, houses, & family stories!
Copyright © 2021 · AFLLC and info@rootsandrecall.com, 4175 Booney Road, Rock Hill, S.C. 29730, U.S. Patented info@rootsandrecall.com
Make a monetary donation to Roots & Recall
Please consider how you can help us continue our mission to preserve recollections, images and historical data across South Carolina and beyond. The increasing costs associated with hosting, development and maintenance of the site are covered by a few passionate individuals.
Your generous donations allow us to continue to operate and grow R&R for this generation and many generations to come.
I've already donated. Please don't show this again. ×


text:
// Copyright 2015 Auburn University. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

// This file defines types representing a selection in a text editor, i.e.,
// a range of text within a file.

package text

import (
	"fmt"
	"go/token"
	"os"
	"path/filepath"
	"regexp"
	"strconv"
	"strings"
)

const fileNotFoundFmt = "The file %s was not found or was not loaded"

// A Selection represents a range of text within a particular file.  It is
// used to represent a selection in a text editor.
type Selection interface {
	// Convert returns start and end positions corresponding to this
	// selection.  It returns an error if this selection corresponds to a
	// file that is not in the given FileSet, or if the selected region is
	// not in range.
	Convert(*token.FileSet) (token.Pos, token.Pos, error)
	// GetFilename returns the file containing this selection.  The
	// returned filename may be an absolute or relative path and does is
	// not guaranteed to correspond to a valid file.
	GetFilename() string
	// String returns a human-readable representation of this Selection.
	String() string
}

// A LineColSelection is a Selection consisting of a filename, the line/column
// where the selected text begins, and the line/column where the text selection
// ends.  The end line and column must be greater than or equal to the start
// line and column, respectively.  Line and column numbers are 1-based.  The
// end position is inclusive, so a LineColSelection always represents a
// selection of at least one character.
type LineColSelection struct {
	Filename  string
	StartLine int
	StartCol  int
	EndLine   int
	EndCol    int
}

// Convert returns start and end positions corresponding to this selection.  It
// returns an error if this selection corresponds to a file that is not in the
// given FileSet, or if the selected region is not in range.
func (lc *LineColSelection) Convert(fset *token.FileSet) (token.Pos, token.Pos, error) {
	file := findFile(fset, lc.Filename)
	if file == nil {
		return 0, 0, fmt.Errorf(fileNotFoundFmt, lc.Filename)
	}

	startPos, err := lineColToPos(file, lc.StartLine, lc.StartCol)
	if err != nil {
		return 0, 0, err
	}

	lastPos, err := lineColToPos(file, lc.EndLine, lc.EndCol)
	if err != nil {
		return 0, 0, err
	}

	// The end position should be exclusive, so set it to the offset of the
	// next character the end.  We may need to move more than one byte
	// ahead if the last character is non-ASCII.
	// (Unfortunately, the column information in Positions seems to be
	// incorrect for UTF-8 characters, but this should work if that's
	// fixed eventually...)
	endPos := lastPos + 1
	for file.Position(endPos).Column == file.Position(lastPos).Column {
		endPos++
	}
	if endPos < startPos {
		return 0, 0, fmt.Errorf("Invalid selection (end < start)")
	}

	if !startPos.IsValid() || !endPos.IsValid() {
		return 0, 0, fmt.Errorf("Invalid selection %v", lc)
	}
	return startPos, endPos, nil
}

// GetFilename returns the file containing this selection.  The returned
// filename may be an absolute or relative path and does is not guaranteed to
// correspond to a valid file.
func (lc *LineColSelection) GetFilename() string {
	return lc.Filename
}

func (lc *LineColSelection) String() string {
	return fmt.Sprintf("%s: %d,%d:%d,%d", lc.Filename,
		lc.StartLine, lc.StartCol, lc.EndLine, lc.EndCol)
}

// An OffsetLengthSelection is a Selection consisting of a filename, an offset
// (a nonnegative byte offset where the text selection begins), and a length (a
// nonnegative integer describing the number of bytes in the selection).  The
// first byte in a file is considered to be at offset 0.  A selection of length
// 0 is permissible.
type OffsetLengthSelection struct {
	Filename string
	Offset   int
	Length   int
}

// Convert returns start and end positions corresponding to this selection.  It
// returns an error if this selection corresponds to a file that is not in the
// given FileSet, or if the selected region is not in range.
func (ol *OffsetLengthSelection) Convert(fset *token.FileSet) (token.Pos, token.Pos, error) {
	file := findFile(fset, ol.Filename)
	if file == nil {
		return 0, 0, fmt.Errorf(fileNotFoundFmt, ol.Filename)
	}
	if ol.Offset < 0 || ol.Offset >= file.Size() {
		return 0, 0, fmt.Errorf("Invalid offset %d", ol.Offset)
	}
	if ol.Length < 0 || ol.Offset+ol.Length > file.Size() {
		return 0, 0, fmt.Errorf("Invalid length %d", ol.Length)
	}
	start := file.Pos(ol.Offset)
	end := file.Pos(ol.Offset + ol.Length)
	if !start.IsValid() || !end.IsValid() {
		return 0, 0, fmt.Errorf("Invalid selection %v", ol)
	}
	return start, end, nil
}

// GetFilename returns the file containing this selection.  The returned
// filename may be an absolute or relative path and does is not guaranteed to
// correspond to a valid file.
func (ol *OffsetLengthSelection) GetFilename() string {
	return ol.Filename
}

func (ol *OffsetLengthSelection) String() string {
	return fmt.Sprintf("%s: %d,%d", ol.Filename,
		ol.Offset, ol.Length)
}

// findFile returns the file corresponding to the given filename, or nil if no
// file can be found with that filename.  The absolute path of the returned
// file can be found via f.Name().
func findFile(fset *token.FileSet, filename string) *token.File {
	// from findQueryPos in go.tools/oracle/pos.go
	var file *token.File
	fset.Iterate(func(f *token.File) bool {
		if sameFile(filename, f.Name()) {
			file = f
			return false // done
		}
		return true // continue
	})
	return file
}

// sameFile returns true if target and check have the same basename and denote
// the same file.
// FIXME(jeff): Need to use filesystem here?
func sameFile(target, check string) bool { // from go.tools/oracle/pos.go
	if filepath.Base(target) == filepath.Base(check) { // (optimisation)
		if targetf, err := os.Stat(target); err == nil {
			if checkf, err := os.Stat(check); err == nil {
				return os.SameFile(targetf, checkf)
			}
		} else {
			// If the target filename does not exist (e.g., if it's
			// the "bogus" standard input file -.go or comes from
			// a FileSet populated with test data), fall back to
			// string comparison
			return target == check
		}
	}
	return false
}

// lineColToPos converts a line/column position to a token.Pos.  The first
// character in a file is considered to be at line 1, column 1.
func lineColToPos(file *token.File, line int, column int) (token.Pos, error) {
	if line < 1 || column < 1 {
		return token.NoPos, fmt.Errorf("Invalid position: line %d, column %d (line and column must be ≥ 1)", line, column)
	} else if line > file.LineCount() {
		return token.NoPos, fmt.Errorf("Invalid position: line %d, column %d (file contains %d lines)", line, column, file.LineCount())
	}

	// Binary search to find a position on the given line
	lastOffset := file.Size() - 1
	start := 0
	end := lastOffset
	mid := (start + end) / 2
	for start <= end {
		midLine := file.Line(file.Pos(mid))
		if line == midLine {
			break
		} else if line < midLine {
			end = mid - 1
		} else /* line > midLine */ {
			start = mid + 1
		}
		mid = (start + end) / 2
	}

	// Now mid is some position on the correct line; add/subtract to find
	// the position at the correct column
	difference := file.Position(file.Pos(mid)).Column - column
	pos := file.Pos(mid - difference)

	// The difference may have been underestimated if the line contains
	// non-ASCII characters
	for file.Position(pos).Column > column && pos > file.Pos(0) &&
		file.Position(pos-1).Column >= column {
		pos--
	}
	lastPos := file.Pos(file.Size() - 1)
	for file.Position(pos).Column < column && pos < lastPos &&
		file.Position(pos).Column < column {
		pos++
	}

	p := file.Position(pos)
	if p.Line != line || p.Column != column {
		return pos, fmt.Errorf("Invalid position: line %d, column %d (could only find line %d, column %d)",
			line, column, p.Line, p.Column)
	}
	return pos, nil
}

// NewSelection takes an input string of the form "line,col:line,col" or
// "offset,length" and returns a Selection (either LineColSelection or
// OffsetLengthSelection) corresponding to that selection in the given file.
func NewSelection(filename string, pos string) (Selection, error) {
	if ok, _ := regexp.MatchString("^\\d+,\\d+:\\d+,\\d+$", pos); ok {
		args := strings.Split(pos, ":")
		sl, sc := parseLineCol(args[0])
		el, ec := parseLineCol(args[1])
		if sl < 1 || sc < 1 || el < 1 || ec < 1 {
			return nil, fmt.Errorf("Line/column cannot be 0")
		}
		return &LineColSelection{
			Filename:  filename,
			StartLine: sl,
			StartCol:  sc,
			EndLine:   el,
			EndCol:    ec}, nil
	} else if ok, _ := regexp.MatchString("^\\d+,\\d+$", pos); ok {
		offset, length := parseLineCol(pos)
		if offset < 0 || length < 0 {
			return nil, fmt.Errorf("Invalid offset/length")
		}
		return &OffsetLengthSelection{
			Filename: filename,
			Offset:   offset,
			Length:   length}, nil
	}
	return nil, fmt.Errorf("invalid -pos %s", pos)
}

// parseLineCol parses a string consisting of two nonnegative integers (e.g.,
// "302,6") and returns the two integer values, or returns (-1,-1) if the
// input string does not have the correct format
func parseLineCol(linecol string) (int, int) {
	lc := strings.Split(linecol, ",")
	if l, err := strconv.ParseInt(lc[0], 10, 32); err == nil {
		if c, err := strconv.ParseInt(lc[1], 10, 32); err == nil {
			return int(l), int(c)
		}
	}
	return -1, -1
}


text:
OUTDOORS ›
Forever Boat: Bigger Upkeep on an Older Sailboat
By Behan Gifford @sailingtotem
Totem turned 36 this year. We treat her like our forever boat, and prioritize maintenance to ensure our sailboat / home remains a sound vessel with a long future ahead. Lately that means turning attention to a projects that accumulated into something more than "routine maintenance." While organizing plans for the new bottom (we've made a decision on bottom paint, by the way, details coming soon – I am VERY excited about our plans, details coming!), a number of these kicked off.
Step one is simply getting supplies. Some things are easy to get in Mexico; others aren't. Because Cabrales Boatyard is only an hour and a half south of Arizona, it's not hard to source from north of the border. There's even a West Marine in Phoenix! Several other cruisers in the yard are making trips back and forth; we've been able to tag along with road trips to get our supplies down, and our friend Michael (my co-author for Voyaging with Kids and Good Old Boat editor) has provided invaluable mailstop support from his home in Arizona, and Pam Wall helped secure good prices all the way from Fort Lauderdale. (Rhetorical question: is it still cruising when you can get an Amazon Prime order?)
While waiting on materials to get the bottom done, Jamie's tackled power train work. The engine mounts are probably original to the engine; Totem was repowered in 2002.
Old and new, side by side: I think it's time, what do you think?
Propeller shaft woes: it's original, but that's not the problem. Unfortunately, it seems that it wasn't sufficiently protected during blasting to remove all paint from the bottom in Grenada last year. The little bit of grit that got inside was enough to cause wear in the shaft in the subsequent miles: that's gotta go! Jamie's ordered a new shaft made from Aqualoy 22. I'd never heard of Aqualoy, but it's an alloy specifically designed for marine environment applications: corrosion resistant and stronger than the comparable grade of steel that would be used for the shaft. That sounds like an excellent "forever boat" choice.
cut-off prop showing damage from the area inside the two bearings
Honestly I'm happy I didn't witness this (Siobhan's photo)! Jamie: "The angle grinder paid for itself today."
Remember that steerage failure off Colombia? We're replacing the failed chain, but instead of a stainless cable we'll use Dyneema. The fix Jamie put into place 4,000 miles ago has proven itself. Additional work on the steering system includes replacing sheave pins and bearings: bushing from Oilite (a bronze alloy) will replace the old bearings, providing lower friction. After 36 years, the stainless pins showed wear, so those will be replaced as well.
Some see the sheaves. I see hands of a very hard working boat dad.
Up at the bow, we've long wanted to repair the anchor rollers. They are TOASTED and have been for some time, but the right size rollers never seemed to be on the shelf when we passed through better-supplied chandleries. When Jamie saw the machine shop at the yard, he had an idea; improve on off-the-shelf rollers with a slight change in profile that makes it harder for anchor chain to skip over the top. He purchased cylinders of durable plastic stock ordered from McMaster-Carr (love this resource for boat bits at non-marine-markup prices) and is having the profile machined to order.
Jamie and Salvador making a plan for the anchor roller
Salvador communicating direction for the machine shop crew
The bow pulpit needs attention too. Like many boats built in the 1980s in Taiwan, mixed quality stainless steel was used for everything from tankage to stanchions. Bit by bit we've addressed original stainless components; it's the bow pulpit's turn. The feet are cracked. It's not imminently dangerous, but time to replace, and the skillset and resources are here to do the job at a reasonable rate.
Totem's swim ladder is another piece of original stainless being improved by the welders at Cabrales Boatyard. The support legs which help our swim ladder stand off Totem's transom when deployed make for pesky obstacles and chafe risk when raising our dinghy on the davits. It would be nice not to have to finesse that process every time we haul the dinghy and eliminate the risk so those blunt legs have been replaced with a gentle curve that will function much better, and be kinder to the dinghy.
The bare fiberglass bottom is also a great opportunity to clean up Totem's through hull scene. We replaced most of the 36-year-old seacocks in Thailand five years ago, but a few of the originals remained. Instead of replacing them, Jamie's removed them. Each divot left by a former through hull is now filled with a large sandwich made up of layers fiberglass and epoxy.
How did we manage to eliminate so many through hulls? Well, one was unused. Two were sink drains which will now drain to a greywater system in the bilge. The fourth is a raw water intake for a toilet, which will use water from a greywater system instead of seawater. We're happy to minimize holes in the boat, and pleased to have just five for a boat of Totem's size and layout.
One project that's more of a luxury item than upkeep of a good old boat is our plan to expand solar charging capacity. Solar power keeps getting more affordable: quality panels are about $1/watt, and we had an opportunity to buy gently used solar panels at an irresistible bargain. A pair will soon come down from Arizona and we'll increase our capacity from the current 270 to about 650… cost to us about $0.37/watt. SWEET! OK, so it will cost a little more because we'll need another charge controller: still feeling very good about improving our green power generation.
Meanwhile, Totem looks like there was a small Stuff explosion inside. We had a lot of fine dust to clean out after the summer on the hard: bits that filtered in through solar vents and other crannies.
The state of chaos is a sinusoidal wave between "messy" and "chaos" that won't improve dramatically util projects are done and we're on our way. That's OK. The work getting done right now feels really, really good: important steps to ensure the long future life of our floating home.
Behan Gifford 40131 shares View profile
Bahamas Cruising post-Dorian
The Measure of a Year: 2019 Reflections
Ode to a Shipyard Community
Bringing Holiday Spirit Aboard
COMMUNITY FAMILY
therealsupermum
kathybarbro
kungfujedi


Giving something a sense of urgency is always a great way to give that thing significance! Well written.
Great advice. It is also a premise in scripts—-the time crunch. Think of TV shows as in Black List—always a time crunch in those story plots.


Batch EML to NSF Converter!
If you are thinking about migration of emails from Outlook Express to Lotus Notes platform, then switch to an amazing application called EML to NSF Converter which can perform conversion on EML files in order to convert these data into an NSF file format. This software also converts the embedded attachments of EML file into an NSF data file format without impacting the HTML structure of the emails. Simple GUI and user friendly instructions are primary reason of its popularity.
This software is completely compatible with all the versions of Windows OS, including Win8 and converts EML data files into lotus notes NSF file format. Also, the exported file which has converted by using this software can be accessed Lotus Notes 9.0 or below editions.
Step1.) Open the software and click on "Open" button.
Step2.) Browse EML file using "Browse" option.
Step3.) Assign a location to save the converted EML file.
Step4.) Type a desired name for the NSF data file which you will get after the conversion.
Step5.) Click on "Yes" radio button in order to maintain the HTML formatting of EML in NSF file also.
Step6.) Make a click on "Export" button to initiate conversion EML data into NSF file.
Step7.) After completing conversion, software will prompt a successful message on the screen. Approve it by clicking on "Ok" button and move one step ahead.
Step8.) Take a preview on the entire conversion via count details section.
Note: Popular email client which used EML file format to store their database (email): Entourage, Thunderbird, Windows Live Mail, Opera Mail, PocoMail, MailCopa, etc.
EML to NSF Converter (Demo Version) – Did You Try it Once?
Free demo version of EML to Lotus Notes converter allows you to perform conversion on the EML data file, but does not give authentication to export these data files into an NSF file format. In addition, demo version of the software is also not programmed to perform batch conversion of EML files. Upgrade or pay for license version of EML to NSF Converter which cracked the limitations of free versions and gives privilege to users to save the converted EML file into an NSF file format.