text:
Daily Tax Report: State
A fleet of grounded Boeing 737 MAX airplanes are seen parked near Boeing Field in Seattle in August. The company is under fire for receiving large tax breaks while slashing jobs.
Photographer: David Ryder/Getty Images
Boeing's $8.7 Billion Washington State Tax Break Under Scrutiny (1)
By Paul Shukovsky
Oct. 9, 2019, 9:15 PM; Updated: Oct. 9, 2019, 10:19 PM
The Washington state Legislature should decide the extent to which continuing a pledge for up to $8.7 billion in tax credits to Boeing Co. should be pegged to its employment levels, an advisory panel said Oct. 9.
The Citizen Commission for Performance Measurement of Tax Preferences meeting came after years of scrutiny over whether Boeing deserves the package of perks.
The Washington Legislature in 2013 passed the expanded tax package with the goal of encouraging the company to maintain and grow jobs in the state's aerospace industry. Boeing fulfilled its promise that it would build a carbon-fiber wing factory and would assemble the new 777x aircraft in Washington. But from 2013 through 2018, Boeing employment in Washington fell by 12,100.
Lawmakers "must be very cautious in how it interprets and responds to employment changes" in evaluating the efficiency of the tax preferences, the commission said. Other factors, like automation and business cycles, could impact employment levels.
The commission also said that the aerospace sector provides above-average investment spending, wages and benefits, and workforce training, none of which are captured by analyzing changes in employment. Boeing remains the state's largest private-sector employer with a workforce of 69,380 statewide.
There have been several bills introduced to claw back the incentives to the company, but none have gained traction. Boeing will continue to see such tax benefits to 2040 barring a change of heart by lawmakers.
Boeing declined to comment on the commission's decision.
Tracking the Dollars
The latest push for a legislative solution comes after release of a legislative analysis last summer questioning the current arrangement.
The report by the legislative auditor of the Joint Legislative Audit and Review Committee (JLARC) said lawmakers "should clarify its expectations for the level of aerospace industry employment." The auditor added that inclusion of a metric such as baseline level of employment would allow for a more thorough analysis of the tax breaks.
Boeing spokesman Paul Bergman told Bloomberg Tax in an Oct. 8 email that "by any objective measure, Washington's aerospace tax incentives are working as intended. As JLARC notes in its report, aerospace employment in Washington is up 38% since the incentives were enacted in 2003. These are good jobs with average wages over $100,000 and benefits that exceed those provided by other industries."
An estimated $569 million in tax breaks will accrue to aerospace sector companies in Washington in the 2021-23 biennium, with the overwhelming majority of that going to Boeing, according to the JLARC report.
A Boeing filing to the Washington Department of Revenue in 2018 shows the company received $212 million in various Business & Occupation tax preferences and $18 in sales & use tax preferences. Boeing said in an Oct. 9 email that it invested $14 billion in Washington that year, including $8.5 billion in payroll.
"When Boeing was given these incentives without any performance metrics, the company just took that as another stream of revenue," said Ray Goforth, executive director of the Society of Professional Engineering Employees in Aerospace, the union representing the company's engineers.
Gov. Jay Inslee (D) was a key force behind passage of the tax breaks in 2013 as Boeing deliberated on on where it would complete key elements of its 777X program, including a carbon-fiber plant and assembly of the commercial aircraft.
The governor has apparently had a change of heart. During his recent presidential campaign, he likened Boeing's actions surrounding the tax break to a mugging at gunpoint.
"If you've ever been mugged, you know what it feels like," Inslee said during a March 18 appearance with TV host Trevor Noah. "Well I was not happy about the Boeing situation. Because what happens is these corporations put a gun to your ribs and said you're going to lose 20,000 jobs unless you get a tax break. That is why I am so adamant to stop that kind of behavior."
Inslee staffers are still discussing components of his budget and policy proposals, which he will roll out in December, his acting communications director, Tara Lee said in an Oct. 8 email.
But even if a claw-back bill is introduced, it will face headwinds.
Sen. Majority Whip Mark Mullet (D)—a rare moderate in a caucus filled with progressive members—would oppose it, he said.
Mullet, who previously opposed bills to claw back the tax credits, cited the recent crashes of two 737 Max aircraft as further reason "the timing could not be worse to go after Boeing."
"I'm cautiously optimistic that our caucus would not decide to go after Boeing at this time given all the heads winds they have coming from other areas," he said. "This is a time for their local and state government to be showing support, not being adversarial."
(Updated with additional information throughout. )
To contact the reporter on this story: Paul Shukovsky in Seattle at pshukovsky@bloomberglaw.com
To contact the editors responsible for this story: Jeff Harrington at jharrington@bloombergtax.com; Colleen Murphy at cmurphy@bloombergtax.com
Learn more about a Bloomberg Tax subscription
Paul Shukovsky
Activist's $4 Billion State Tax-Cut Drive Unites Business on 'No' (1)
Aug. 1, 2019, 8:46 AM
aerospace credits
state tax legislation
state employment legislation
audit committees
Boeing Co/The


Photos of the legendary folk singer and songwriter through the years.
Legendary folk musician Bob Dylan.
Dylan will receive an 18-karat gold medal and a check for about $925,000.
Tributes for Dylan — as well as the Nobel's unconventional choice — came from across the world and spanned from the worlds of politics to letters.
"Dylan won the Nobel Prize," he shouted.
Cash, whose legendary late father, Johnny, was a friend and sometime collaborator with Dylan, spent the rest of the morning beaming. She also received a flurry of text messages, everyone from songwriter Marc Cohn to her literary agent.
Dylan was described in an ad for his 1962 Columbia Records debut as "a major new figure in American folk music." As it turned out, the marketing hyperbole sold him short: Dylan revolutionized popular music and became a major cultural force.
His next albums — "Highway 61 Revisited" and "Blonde on Blonde" — ventured further into the surreal long-form songs and dizzying array of characters that were becoming his trademark. They are considered by many critics to be his creative peak.
In February 2010, Dylan took the stage at the White House for a concert honoring the music from the 1960s Civil Rights movement. Backed by only a piano, he performed a powerful acoustic rendition of "The Times They Are a-Changin'" as President Obama watched from the front row. Dylan then shook Obama's hand in their first meeting.
"The way Elvis freed your body, Bob freed your mind and showed us that just because the music was innately physical did not mean that it was anti-intellectual," Bruce Springsteen said upon inducting Dylan into the Rock and Roll Hall of Fame in 1988.
J. Freedom du Lac contributed to this report.
Our best news and analysis from Rio, delivered to your inbox.
Ron Charles is the editor of The Washington Post's Book World. For a dozen years, he enjoyed teaching American literature and critical theory in the Midwest, but finally switched to journalism when he realized that if he graded one more paper, he'd go crazy.
Geoff Edgers, the Washington Post's national arts reporter, covers everything from fine arts to popular culture. In the last year, he's profiled Eddie Murphy, Michael Govan and Norm Macdonald.


text:
WHO: Cut Climate Pollutants, Save Lives
An Indonesian soldier drags a hose while fighting a peatland fire in Ogan Ilir, South Sumatra province on the island of Sumatra, Sept. 30, 2015.
Cut Climate Pollutants, Save Lives
Reducing some climate pollutants could save millions of lives, says a new report by the World Health Organization (WHO).
Gases, like soot, or black carbon, methane and the ozone in city smog, are called "short-lived climate pollutants." Not only do they contribute to climate change, but they can cause ill health.
WHO says emissions from these climate pollutants cause cardiovascular and respiratory diseases. These include heart disease, pulmonary disease, respiratory infections and lung cancer.
The WHO says these pollutants are responsible for many of the more than 7 million premature deaths each year that are connected to air pollution.
The UN health group also says the pollutants can decrease agricultural crops. These pollutants exist both outdoors and indoors.
WHO Environment Chief Maria Neira says the pollutants have a strong impact on climate change. She says the good news is that they only stay in the atmosphere for a few days to 10 years. That is much shorter than carbon dioxide, a greenhouse gas, that can remain for hundreds, or even thousands, of years.
"The fact that they are short-lived pollutants, when you address them, you can reduce emissions very rapidly, and then improve both air quality as well as slowing the rate of near term climate change. You will have an immediate reduction in the ill-health and diseases caused by the reduction of air pollution."
WHO has a number of available and affordable ways to mitigate these short-lived climate pollutants. At the top of their list: cutting vehicle emissions by requiring higher emissions and efficiency standards. More emissions are released when engines are running.
Indoor air pollution also contributes to bad health and premature death. The WHO reports that nearly 3 billion low-income households rely on "dirty fuels." Coal, wood and kerosene used for cooking and heating are examples. They say cleaner and more efficient stove and fuel alternatives could cut down on the health risks.
Another way they say to cut back on these pollutants is to have more investments and policies for rapid transit. These include buses, trains, bicycles and pedestrian, or walking routes. They say these investments could have many benefits, including safer travel, reduced health risks from noise and air pollution and more physical activity.
The WHO report also calls for encouraging high- and middle-income populations to include more plant-based foods in their diets. It says this could reduce heart disease and some cancers. It could also slow the methane gas production that comes with some animal-sourced foods.
I'm Anne Ball.
Lisa Schlein reported on this story for VOANews.com. Anne Ball adapted this story for Learning English. Kathleen Struck was the editor.
cardiovascular – adj. involving the heart and blood vessels
respiratory – adj. having to do with breathing
premature – adj. early, before a normal time
mitigate – v. causing something to be less harsh
emission – n. act of producing or sending something from a source
We want to hear from you. Write to us in the Comments Section and our Facebook page.
Dictionary word lookup v2
As Oslo Parks Its Cars, Will Other Cities Jump on Bikes?

redpajama_set_name: RedPajamaCommonCrawl


"An Electronic Frontier Foundation audit of automatic license plate recognition systems released in late November revealed that police in Grosse Ile have scanned 8.41 million license plates in 2016 and 2017. The location data picked up by the readers was then shared with additional databases on request. Of those scans, 99.92 percent belonged to drivers not suspected of any crime.


text:
Home / World News / Over 150,000 Indians in UAE register to return home
Over 150,000 Indians in UAE register to return home
The Indian missions in the country last week opened online registration for the expatriates who wish to fly back home after getting stuck in the country amidst the lockdown due to the coronavirus pandemic.
About 10 per cent of the applicants are visit and tourist visa holders who got stranded here due to the ongoing lockdown in India.(ANI file photo. Representative image)
Dubai | ByPress Trust of India| Posted by: Harshit Sabarwal
Over 150,000 Indians in the UAE, who wish to return home amid the coronavirus lockdown, have applied through the online registration process to the Indian missions here, according to media reports.
"As of 6 pm on Saturday, we received more than 150,000 registrations," Consul General of India in Dubai Vipul told the Gulf News on Saturday.
A quarter of them want to return to their homeland after losing their jobs, he said.
According to a report in the Khaleej Times on Sunday, about 40 per cent of the applicants who have registered are blue-collared workers and 20 per cent are working professionals.
"Roughly 20 per cent have suffered job losses and about 55 per cent of the total applicants are from Kerala," Neeraj Aggarwal, Consul, Press, Information, Culture was quoted as saying in the report.
Aggarwal said that the figures would change as they are expecting registrations from workers from other states, including Telangana, Uttar Pradesh, and Bihar.
About 10 per cent of the applicants are visit and tourist visa holders who got stranded here due to the ongoing lockdown in India.
India extended the ongoing lockdown by two weeks from May 4 to contain the spread of the coronavirus that has affected nearly 40,000 people in the country.
Aggarwal said that a small number of the applications constitute those from pregnant women and other medical cases.
Since the online registration process was launched, the Consulate's website crashed several times due to the heavy rush of applicants wishing to register to fly back home.
"The site has been working fine now though it took a lot of time for it to stabilise in the initial phase due to the heavy traffic," the counsel general said.
He said that the missions here have not yet received any information from the Indian government about the mode of transport of the stranded citizens, the prices of the tickets or how the COVID-19 test results of applicants would be assessed for their journey.
"There are high-level discussions going on regarding these things," he said in the report.
Meanwhile, Norka (The Non Resident Keralites Affairs) said it has received a total of 398,000 applications from Keralites across the globe who wish to return home.
"Of which, the highest numbers are from the UAE. At least 175,423 applicants have signed up from the UAE," Norka said in an official statement on Saturday.
It also received 54,305 registrations from Saudi Arabia, 2,437 from the UK, 2,255 from the US, and 1,958 from Ukraine from those who wish to return to India, the Khaleej Times reported. The coronavirus has infected 13,599 people and claimed 119 lives in the UAE, the Ministry of Health and Prevention said on Saturday.
India coronavirus UAE COVID 19 lockdown 3.0 + 3 more


text:
Home/BUSINESS/Lagos State: Ladipo market crisis worsen
Lagos State: Ladipo market crisis worsen
0 2,787 6 minutes read
The understanding between government and the traders took on a sour note last weekend, when the alleged alleged that the council authorities moved in bulldozers, backed with heavily armed security men and over 200 Area boys (thugs) to bring down the market with less than 24 hours notice.
To add insult to a festering injury, the market leader, revealed that the Executive Secretary of the Council, Jide Bello, coaxed them into signing an "eviction agreement before he would unlock the market for us to remove our goods, when he knew that the rain was already damaging our goods."
The leader of the traders association, Mr. Kingsley Ikechukwu Ogunor, narrated how they received eviction notice on June 29 evening, and the following morning, the Mushin local government descended on the market with bulldozers, to pull down their shops.
According to him, the thugs started removing the roofing sheets knowing that it was rainy season, and that caused a great damage and loss to their goods.
"Our position on this remodeling of the market is very clear. We are not against it. We like development, but we are asking that we should be carried along and should be part of the discussion on this mater, so that at the end we should not be given the short end of the stick, as it was done to the traders who had shops at Jejuosho market, Yaba," Ogunor said.
Tracing the genesis of the crisis, the market leader said, the problem started when the Mushin local government showed intention to remodel the market by demolishing it, without carrying the traders along and also to give them enough notice to remove their goods.
Ogunor said, the land initially belonged to the Owoyemi family. The family he said was in court with Mushin local government for about 15 years, over the land and won; and has Certificate of Occupancy.
According to him, Owoyemi family could not fully take possession of the land, as the LG went to the State House of Assembly, where a resolution was passed, giving the Council 60 percent of the market, while the Owoyemi family was given 40 percent.
Ogunor said: "Under normal circumstance, Mushin does not have the power to lock up the whole market. Even if it wanted to lock up the market, it should lock up the 60 percent that it is in control of.
" So, when the idea came to the council to rebuild the market, they sent notice to inform us. When I attended the meeting on June 15, I told them it wasn't a project that you just start off immediately, that proper consultations should be made."
The market leader pointed out that there are about 300 shops in the market. Sixty percent of the shops, he said, were built by Mushin, while the rest were built by individuals on the Owoyemi family's land.
"There was no official communication from Mushin that the 40 percent Owoyemi land is not included in this exercise, they just wanted to demolish everything.
"We are not against rebuilding the market, our position is that we should be carried along in the remodeling so that we would not be in the same boat with Tujuosho traders, who after the remodeling of the markets, the stalls were shared among politicians and no allocation was made to the traders who were there.
"If everybody is carried along in this exercise, there will be some level of assurances that they will have their shops thereafter.
"We don't want what happened to Tejuosho traders to happen to us here in Ladipo. Tejuosho was demolished, and the people who had shops were never allocated shops. It was people from outside that bought all the shops. The initial tenants all lost out. It was very pathetic."
On how the market was unlocked, Ogunor said, it was reopened under the condition that we will allow them to develop it in phases.
"Like I said before, the agreement we signed was under duress. You cannot remove someone's roof and ask him to hold on for two days or three days.
We signed those documents to make sure that the place was reopened for us to salvage our goods that were on the verge of destruction or damage by the rain because the roofs of the buildings had been removed and the weather has not been friendly as it has been raining everyday or every other day.
"They came on June 29, which was Monday, and served us notice paper that they were going to close down the market and demolish it, without indicating the date it would take effect.
"I don't know how to describe our experience the following day, being June 30, when the council invaded the market with bulldozers, over 200 thugs and armed security personnel and they started removing the roofs of the buildings, and thereafter locked it.
"When I called the Executive Secretary, of the council, Jide Bello, he said he was in a meeting with the deputy governor in Alausa and that he would be in office by 4pm.
"By this time, tension had built up and there was the fear of more rain damaging more of our goods.
"Before we went to his office, the traders were on my neck asking me to do whatever that was possible for them to remove their goods.
" So, when we came to the executive secretary's office, he said that he can't unlock the market unless we sign an agreement that we have agreed to demolish it. This was like facing the devil and the deep blue sea. The most important thing then was to salvage our goods before they were all destroyed by the rain."
He told Saturday Sun that they were still counting their losses, even as he said the local government authority is still very adamant on developing the market without carrying the traders along.
" As at now, we don't even know the developer . All these times, it was just the representatives of the developer that we have been seeing. We want to see the developer so that we have one-on-one discussion with him. It has always been, what we discussed with the representatives that they would convey to him and bring reply. There is no coherence, and no meeting point in our discussions.
"Just as I said, we are still counting our losses. As the roofs were removed, it also rained and the thugs broke into people's shops and made away with cash. For now , we are still compiling our losses, but so far our loss runs into several millions of naira, as damages done by the rain and cash stolen by Area boys."
Ogunor implored Governor Akinwunmi Ambode to intervene, call the local council to order; and instruct him to open a proper channel for discussion so that the interest of the traders can be protected against the whims and caprices of the said developer.
He noted that ample time should be given for the traders to organise themselves and make sure that everybody is carried along.
Thirty days, he said is not even enough for that, as nobody is kicking against development, "but what we are saying is that we should be carried along."
Meanwhile, the Executive Secretary of the Council, has debunked the claim by the traders that their shops were demolished and closed.
A press release on the matter sent by the council's Information Officer, Olusegun Akinyemi, stated that the traders were notified through a letter addressed to their leader that the market would be reconstructed in order to meet the mega city status of Lagos State.
The market, the statement stated, belongs to Mushin Local Government Area, adding that "under a democratic structure, we have the right to rebuild our market. The traders were fully notified and carried along. We have had series of meetings with the leadership of the market on the intention of government concerning the market .
"Ladipo main market is one of the sections within the Ladipo spare parts market. Only a section is being reconstructed, not the entire Ladipo market as being rumoured."
From the statement, because of the remodeling, the council has not been collecting toll from the traders since January, and dispelled the fears of the traders that they would be shortchanged.
The statement further reads: " Since the beginning of this year, we did not collect market tolls from them which was one of the outcomes of the meetings we held with them, as a relief and to re-enforce our determination to rebuild the market.
"No trader in that market will suffer. We have told them to present their original letters of allocation. All the former occupiers of the market will be considered before any person is allowed to pay for the shops.
"One of the ways to cushion the effects of the reconstruction is that the contractor will do the job in phases; while they remain in the market doing their buying and selling, construction will be going on, while they shift away, immediately it is completed, they will move in and construction work will start at another part of the market.
"One of the challenges facing the traders is the leadership tussle between their leaders. We explained every government's intention to the leadership but it appears they do not have enough confidence and trust in their own leaders."
The statement painted a gory situation of the market, which it said needs urgent attention, as, it has become an eyesore.
"What we are doing is in the interest of the government and the traders. We are partners in progress. We are law-abiding. Government will ensure that due process is followed. We have assured the traders that Mushin Local Government remains a home to all of them. Without them, there can be no government. Within the next five to six years, the constructions would have been over. Initially, the traders rejected the contractors we engaged to do the job, but agreed to cooperate with the one handling the job now." -The Sun
Business Lagos state News Nigeria
An accomplished online marketer, with a proven ability to develop and implement Social media strategies that support a wide array of businesses.
We give FG 14 days ultimatum to relocate Boko Haram detainees - Igbos protest
President Buhari and Vice President Osinbajo cuts own salaries by 50%


TaylorWatch is a company of TeamWork Automation. It has been a leading supplier of watch components such as watch casing to several watch brand like Fossil, Skagen and etc since 1956. On top of which, our expertise lies in the development of automation technology for watch manufacturing. This have also equipped us with the capability to innovate and create unparalleled timepiece fitted with world-class movement and technology. As a trailblazer of the watch industry with the latest horological innovation, we have also been invited by the Hong Kong Trade Development Council to speak on emerging watch technologies for the HK Watch and Clock Fair 2017. Link: Taylor watch boosts state-of-the-art machinery and technology to manufacture a watch that allows you classic charm and modern smart functionality. The debut collection is the world's first six hands mechanical smartwatch housed with a hybrid movement, that fuses the durability of mechanical and accuracy of quartz movement.


Requested by anonymous : I was wondering if you could do a Jensen x reader one shot, where the reader is a theater actress and she act in musicals. They met thanks to Robert. Jared and Robert at conventions always joke about the sudden interest of Jensen in musicals and wonder why. After months of dating secretely Jensen goes to the premiere of the last show of the reader (you can pic one) and makes sure that everyone see that she is with him and not with her dancing partner, who the fans ship with her.
He sighed. He was starting to regret coming to the theater, he was not really a lover of musicals but Rob had insisted about this one because a friend of his was in it. " Come one Jensen, it can be fun, you never know " said Jared. He was always happy to try things, especially in New York City because it was huge and there was always things to try and discover.
So here they were, Broadway, waiting for the musical to start. " But seriously guy " whispered Jensen " The Phanton of the Opera ? Everybody knows it like the back of their hands, why do even keep doing it ? " " Because it works, people love it, now shut up and watch " answered Rob.
Turns out, in the end he was actually glad he came. Especially since he had the chance to meet you afterwards. " How did you get to know her ? " asked Jensen to Rob. " Someone's got a crush ? " answered your friend with a smirk. " Just curious, she's pretty " shrugged the green eyed man.
The premiere of your new musical was only a few days away and you were getting nervous. " Let's do it again " said Mike, your dancing partner. " Okay, the whole scene ? " He nodded. You took a breath and positioned yourself. You looked at the ground waiting for the music to start.
When you were done, you were laying on the ground, out of breath. " I think we should start again tomorrow because I'm dead right now " " Good idea, it's getting late, you should go home " You threw your thumbs up and got up. On your way back home, you sent a text to your boyfriend, telling him you'd be there in ten minutes.
When you closed the door to your apartment, you laid your head against it and sighed. Your whole body was screaming at you because of the intense workout. You left your purse on the floor, took off your shoes and walked straight to the couch. You collapsed on it with a painful moan.
Jensen was right, bathing and eating made you feel better, especially when you do those two things at the same time and with him. You asked him about Supernatural and when he was suppose to leave as you washed the dishes. " Did you know that I have fans ? It's crazy, I never paid attention to this kind of things before. And you know the funniest ? " you said.
You felt strong arms surrounding your middle, your back against a firm chest and a beard rubbing against the skin of your neck as you put a knife back into its place. " Hmm ? Tell me " he answered.
You turned around, " Everyone, and I mean it literally everyone, wants to see me with Mike. They say we would be cute together and we're so adorable, relationship goals. And I'm like thanks but no thanks. " Jensen raised an eyebrow curious, and a bit jealous. You kept talking " They just say that because he's been my dance partner for years and we know each other very well but he and I both know that friendship is all we've got. Anyway, how can Mike even compete with you Mr. Ackles ? " you said smiling at him.
You sat on the bed, legs crossed and stretched your arms and back. Turning your head, you saw Jensen laying on his stomach, a hand under his pillow and the other one resting on your thigh. He was still deeply asleep. You quietly got up and went into the living where you settled on the floor for a yoga morning session. An hour later, there was still nothing but silence in the apartment and you decided that you'd prepare breakfast.
You put the pancakes on two plates and went back to your eggs. You were dancing to a non-existent song, only humming a little as you moved your hips. You grabbed the scrambled eggs and put them on the plates. You grabbed the maple syrup and poured it on the Jensen's pancakes, watching it going on the bacon as well. You put very little syrup and blueberries on yours. Looking at your plate, you decided to add strawberries as well and a banana.
You looked at your reflection one last time. You were wearing a blue dress, with black heels. You chose something easy to take off because once in the backstages you'd have to change quickly for your costume.
Jensen put on a suit and waited for you to get ready. A little whistle escaped his lips when you left the bathroom and his eyes went from your feet to your head. " Like what you see ? " you asked, a playful smile on the lips.
" It seems that you have a revelation to make [Y/N], right ? " asked the journalist. "Absolutely, Jensen and I agreed that it was time for our relationship to stop out of the shadows. " you said looking at Jensen - already looking at you - with a loving smile. " Yeah, it feels good to be out in public like that after all those months of secrets " you added, your arms around his waist tightening.


text:
package io.jenkins.blueocean.service.embedded.util;

import com.cloudbees.jenkins.plugins.sshcredentials.impl.BasicSSHUserPrivateKey;
import com.cloudbees.plugins.credentials.Credentials;
import com.cloudbees.plugins.credentials.CredentialsProvider;
import com.cloudbees.plugins.credentials.CredentialsScope;
import com.cloudbees.plugins.credentials.CredentialsStore;
import com.cloudbees.plugins.credentials.domains.Domain;
import com.google.common.base.Preconditions;
import hudson.model.User;
import hudson.remoting.Base64;
import io.jenkins.blueocean.commons.ServiceException;
import java.io.IOException;
import java.security.KeyFactory;
import java.security.KeyPair;
import java.security.NoSuchAlgorithmException;
import java.security.interfaces.RSAPrivateCrtKey;
import java.security.interfaces.RSAPrivateKey;
import java.security.interfaces.RSAPublicKey;
import java.security.spec.InvalidKeySpecException;
import java.security.spec.PKCS8EncodedKeySpec;
import java.security.spec.RSAPublicKeySpec;
import javax.annotation.CheckForNull;
import javax.annotation.Nonnull;
import jenkins.model.Jenkins;
import org.kohsuke.accmod.Restricted;
import org.kohsuke.accmod.restrictions.NoExternalUse;

/**
 * Helper to deal with managing a Jenkins-created per-user SSH key
 * @author kzantow
 */
@Restricted(NoExternalUse.class)
public class UserSSHKeyManager {
    private static final int KEY_SIZE = 2048;
    private static final String BLUEOCEAN_GENERATED_SSH_KEY_ID = "jenkins-generated-ssh-key";
    private static final String BLUEOCEAN_DOMAIN_NAME = "blueocean-private-key-domain";

    /**
     * Gets the existing generated SSH key for the user or creates one and
     * returns it in the user's credential store
     * @param user owner of the key
     * @return the user's personal private key
     */
    public static @Nonnull BasicSSHUserPrivateKey getOrCreate(@Nonnull User user) {
        Preconditions.checkNotNull(user);

        CredentialsStore store = getUserStore(user);
        if(store == null){
            throw new ServiceException.ForbiddenException(String.format("Logged in user: %s doesn't have writable credentials store", user.getId()));
        }
        // try to find the right key
        for (Credentials cred : store.getCredentials(getDomain(store))) {
            if (cred instanceof BasicSSHUserPrivateKey) {
                BasicSSHUserPrivateKey sshKey = (BasicSSHUserPrivateKey)cred;
                if (BLUEOCEAN_GENERATED_SSH_KEY_ID.equals(sshKey.getId())) {
                    return sshKey;
                }
            }
        }
        // if none found, create one
        try {
            // create one!
            KeyPair keyPair = SSHKeyUtils.generateRSAKey(KEY_SIZE);
            RSAPrivateKey privateKey = (RSAPrivateKey)keyPair.getPrivate();
            String id_rsa = Base64.encode(privateKey.getEncoded());
            BasicSSHUserPrivateKey.DirectEntryPrivateKeySource keySource = new BasicSSHUserPrivateKey.DirectEntryPrivateKeySource(id_rsa);
            BasicSSHUserPrivateKey key = new BasicSSHUserPrivateKey(CredentialsScope.USER, BLUEOCEAN_GENERATED_SSH_KEY_ID, user.getId(), keySource, null, BLUEOCEAN_GENERATED_SSH_KEY_ID);
            store.addCredentials(getDomain(store), key);
            store.save();
            return key;
        } catch (IOException ex) {
            throw new ServiceException.UnexpectedErrorException("Failed to create the private key", ex);
        }
    }

    /**
     * Gets a readable SSH-compatible public key a user could paste somewhere
     * @param user
     * @param key
     * @return
     */
    public static @Nonnull String getReadablePublicKey(@Nonnull User user, @Nonnull BasicSSHUserPrivateKey key) {
        Preconditions.checkNotNull(user);
        Preconditions.checkNotNull(key);

        PKCS8EncodedKeySpec keySpec =
            new PKCS8EncodedKeySpec(Base64.decode(key.getPrivateKey()));
        try {
            KeyFactory keyFactory = KeyFactory.getInstance("RSA");
            RSAPrivateCrtKey privateKey = (RSAPrivateCrtKey)keyFactory.generatePrivate(keySpec);
            RSAPublicKeySpec publicKeySpec = new java.security.spec.RSAPublicKeySpec(privateKey.getModulus(), privateKey.getPublicExponent());
            RSAPublicKey publicKey = (RSAPublicKey)keyFactory.generatePublic(publicKeySpec);
            String id_rsa_pub = getSSHPublicKey(publicKey, user);
            return id_rsa_pub;
        } catch (InvalidKeySpecException | NoSuchAlgorithmException | IOException ex) {
            throw new ServiceException.UnexpectedErrorException("Unable to get a readable public key", ex);
        }
    }

    /**
     * Resets the user's generated key by deleting it and creating a new one
     * @param user
     */
    public static void reset(@Nonnull User user) {
        Preconditions.checkNotNull(user);

        try {
            // create one!
            CredentialsStore store = getUserStore(user);
            if(store == null){
                throw new ServiceException.ForbiddenException(String.format("Logged in user: %s doesn't have writable credentials store", user.getId()));
            }

            Credentials key = null;
            // try to find the key
            for (Credentials cred : store.getCredentials(getDomain(store))) {
                if (cred instanceof BasicSSHUserPrivateKey) {
                    BasicSSHUserPrivateKey sshKey = (BasicSSHUserPrivateKey)cred;
                    if (BLUEOCEAN_GENERATED_SSH_KEY_ID.equals(sshKey.getId())) {
                        key = sshKey;
                        break;
                    }
                }
            }
            if (key != null) {
                store.removeCredentials(getDomain(store), key);
                store.save();
            }
        } catch (IOException ex) {
            throw new ServiceException.UnexpectedErrorException("Unable to reset the user's key", ex);
        }
    }

    /**
     * Gets the user's CredentialStore
     * @param user user to find a store for
     * @return the credential store or null if not found
     */
    private static @CheckForNull CredentialsStore getUserStore(User user){
        for(CredentialsStore s : CredentialsProvider.lookupStores(user)) {
            if(s.hasPermission(CredentialsProvider.CREATE) && s.hasPermission(CredentialsProvider.UPDATE)){
                return s;
            }
        }
        return null;
    }

    /**
     * Gets an "ssh-rsa"-style formatted public key with useful identifier
     */
    private static String getSSHPublicKey(RSAPublicKey key, User user) throws IOException {
        return "ssh-rsa " + Base64.encode(SSHKeyUtils.encodePublicKey(key)) + " " + getKeyComment(user.getId());
    }

    /**
     * Returns a <user>@<jenkins-host> sort of comment to help identify the key's origin
     * @param userId a user id
     * @return an identifier
     */
    private static String getKeyComment(String userId) {
        String host = Jenkins.getInstance().getRootUrl();
        if (host == null) {
            host = Jenkins.getInstance().getRootUrlFromRequest();
        }
        host = host.replaceAll(".*//([^/]+).*", "$1");
        return ((userId == null ? Jenkins.getInstance().getDisplayName() : userId) + "@" + host)
                .replaceAll("[^:@._a-zA-Z0-9]", "");
    }

    private static Domain getDomain(CredentialsStore store) {
        Domain domain = store.getDomainByName(BLUEOCEAN_DOMAIN_NAME);
        if (domain == null) {
            try {
                //create new one
                boolean result = store.addDomain(new Domain(BLUEOCEAN_DOMAIN_NAME, null, null));
                if (!result) {
                    throw new ServiceException.UnexpectedErrorException(String.format("Failed to create credential domain: %s", BLUEOCEAN_DOMAIN_NAME));
                }
                domain = store.getDomainByName(BLUEOCEAN_DOMAIN_NAME);
                if (domain == null) {
                    throw new ServiceException.UnexpectedErrorException(String.format("Domain %s created but not found", BLUEOCEAN_DOMAIN_NAME));
                }
            } catch (IOException ex) {
                throw new ServiceException.UnexpectedErrorException("Failed to save the Blue Ocean domain.", ex);
            }
        }
        return domain;
    }
}

redpajama_set_name: RedPajamaGithub


text:
Business Tax Services
Employee Benefit Plan Services
Financial Statements + Audit Services
Valuation + Due Diligence
Individual Tax Services
Wealth Planning + Management
Business Owners + Entrepreneurs
Construction + Contractors
Franchisees + Restaurants
Manufacturing + Distribution
Retail + Grocery
About DS+B
Awarded for Client Service Excellence
Join Our Team | Careers
Clear + Timely Financial Reporting
Improve Accounting Efficiency
Business Valuation + Due Diligence
Individual Tax Strategies
News + Connections
Jumpstarting a 529 Plan
Section 529 plans provide another valuable tax-advantaged savings opportunity. You can choose a prepaid tuition plan to secure current tuition rates or a tax-advantaged savings plan to fund college expenses.
It's Not Too Late to Trim Your 2019 Tax Bill
Fall is in the air and that means it's time to turn your attention to year-end tax planning. While several clear strategies and tactics emerged during the first tax filing season under the Tax Cuts and Jobs Act (TCJA), 2019 and subsequent years bring potential twists that must be considered, too. Let's take a closer look at year-end tax planning strategies that can reduce your 2019 income tax liability.
Year-End Strategies to Reduce AGI
Reducing your current-year adjusted gross income (AGI) is usually a tax-smart idea. Here are ten ways to reduce your AGI (and modified AGI) over the short and long run.
Factor 2020 Cost-Of-Living Adjustments into Your Year-End Tax Planning
The IRS recently issued its 2020 cost-of-living adjustments. With inflation remaining largely in check, many amounts increased slightly, and some stayed at 2019 levels. As you implement 2019 year-end tax planning strategies, be sure to take these 2020 adjustments into account in your planning.
Tax Strategies for Seniors
Good things come to those who wait. Older taxpayers may be entitled to some age-based tax breaks. Here are the details.
Some Business Owners Can't Participate in Their Own Companies' HRAs
Many companies now offer Health Reimbursement Arrangements (HRAs) in conjunction with high-deductible health plans (HDHPs). HRAs offer some advantages over the perhaps better-known HDHP companion account, the Health Savings Account (HSA). If you're considering adding an HRA, you might assume that, as a business owner, you can participate in the HRA. But this may not be the case.
Common Questions About Kids and Taxes
Does your son or daughter work during the summer or school year? A part-time job can be a great way for your child to learn about financial responsibility. It can also teach a valuable lesson about owing taxes. In addition to explaining why the government takes money from kids' paychecks, parents may need to help their children file their taxes by April 15.
Do You Need to File Gift Tax Returns?
For 2019, the lifetime gift and estate tax exemption has reached a whopping $11.40 million ($22.80 million for married couples). As a result, few people will be subject to federal gift taxes. If your wealth is well within the exemption amount, does that mean there's no need to file gift tax returns? Not necessarily. There are many situations in which it's necessary (or desirable) to file Form 709, "United States Gift (and Generation-Skipping Transfer) Tax Return" — even if you're not liable for any gift taxes.
Kiddie Tax: New Hazards, New Opportunities
Despite its name, the "kiddie tax" is far from child's play. And a change made by the Tax Cuts and Jobs Act (TCJA) puts some adult teeth into the tax. Now, children with unearned income may find themselves in a tax bracket higher than that of their parents. At the same time, the TCJA creates new opportunities for family income shifting.
Electric Vehicle Tax Credit: You Can Still Save Greenbacks for Going Green
Are you considering buying a new plug-in electric vehicle or a plug-in electric-gas hybrid vehicle? There is good and bad news about the tax credits and other cost-saving benefits available on these vehicles.
5 Financial Tips for New College Graduates
Congratulations to the graduating class of 2019! As soon as a new graduate switches his or her tassel to the other side of the cap, it's time to plan for the future — and there's more to do than finding a good-paying job.
IRS Updates Rules for Personal Use of Employer-Provided Vehicles
The IRS recently announced the inflation-adjusted maximum value of an employer-provided vehicle under the vehicle cents-per-mile rule and the fleet-average value rule. Employers can use the rules to value an employee's personal use of such a vehicle for income and employment tax purposes.
Tax Issues to Consider When Small Business Owners Get Divorced
For many small business owners, their ownership interest is one of their biggest personal assets. What will happen to your ownership interest if you get divorced? In many cases, your marital estate will include all (or part) of your business interest.
Update on Deducting Personal Casualty Losses
Every year, millions of Americans are struck by sudden, unexpected disasters — including hurricanes, wildfires, floods, tornadoes, volcanoes, and even vandalism and terrorist attacks. These destructive events can cause injuries, death and property damage.
Could Medicare Premiums Lower Your Taxes?
Health care is a top concern for many Americans, especially people who are age 65 and older. While these individuals qualify for basic Medicare insurance, they may need to pay additional premiums to get the level of coverage they desire.
Important Tax Figures for 2019
The following table provides some important federal tax information for 2019, as compared with 2018. Many of the dollar amounts are unchanged and some changed only slightly due to inflation.
2018 Tax Payments Fall Short? You May Be Eligible for Penalty Relief
The IRS announced that it is waiving the estimated tax penalty for many taxpayers whose 2018 federal income tax withholding and estimated tax payments fell short of their total tax liability for the year.
Estate Tax Planning Tips for Married Couples
For married people with large estates, the Tax Cuts and Jobs Act (TCJA) brings welcome relief from federal estate and gift taxes, as well as the generation-skipping transfer (GST) tax. Here's what you need to know and how to take advantage of the favorable changes.
IRS Ups the Ante on Retirement Contributions
Every year, the IRS releases cost-of-living adjustments to qualified retirement plan amounts. For tax year 2019, many of the limits applicable to pensions and other retirement plans will increase. But some will remain unchanged from 2018.
What Do the 2019 Cost-Of-Living Adjustments Mean for You?
The IRS has announced its 2019 cost-of-living adjustments to tax items that might affect you. Many of the amounts increased to account for inflation, but some remained at 2018 levels. As you implement 2018 year-end tax planning strategies, be sure to take these 2019 adjustments into account in your planning.
Tax Reform Law: Topics of Special Interest for Individuals
As you've heard by now, the Tax Cuts and Jobs Act (TCJA) includes a number of changes that will affect individual taxpayers in 2018 and beyond. Significant attention has been given to the reduced tax rates for most individuals and the new limit on deducting state and local taxes. But there is more to the story.
Tax Reform: Which Changes Are Temporary vs. Permanent?
The Tax Cuts and Jobs Act (TCJA) includes a bevy of important tax changes for individuals and businesses. However, it's sometimes hard to keep track of which changes are permanent and which are scheduled to expire at the end of 2025 — unless Congress extends them.
Jon Cassens Featured in Upsize Minnesota | Part of Advisory Panel for "Growth Challenge" Entrepreneurs
Jon Cassens, Princpal of DS+B, was again one of several panelists for the Upsize Growth Challenge on October 22nd at the Minneapolis Club. The Growth Challenge matches two business owners with expert advice they need to reach their business growth goals. Club E members in attendance also had an opportunity to ask the owners, and panelists, their questions. Below is the story of NoSweat, a fast growing privately held business, from the October 2018 issue of the Upsize Minnesota article that featured Jon.
Many Taxpayers Will Pay No Tax on Long-Term Gains and Dividends
Do you have long-term capital gains or qualified dividends? If so, there's good news: After the Tax Cuts and Jobs Act (TCJA), you might still qualify for the 0% federal income tax rate on these types of income. The rate is only available for those with relatively low income. But, if your income is too high to benefit, your children, grandchildren or other loved ones may still be eligible for the tax savings. Here are the details.
Is More Tax Reform on the Horizon?
President Trump and Republican lawmakers currently are considering a second round of tax reform legislation as a follow-up to last year's Tax Cuts and Jobs Act (TCJA). As of this writing, there's been no actual bill drafted. However, House Ways and Means Committee Chair Kevin Brady (R-TX) just released a broad outline or framework of what the tax package may contain.
Effects of the Tax Law Vary Based on Major Life Events
Change is part of life. The Tax Cuts and Jobs Act (TCJA) has brought sweeping changes to the federal income tax rules for individuals. But how will you and your family be affected? That depends on your specific circumstances. Major life changes — from marriage and birth to divorce and death — can provide opportunities and pitfalls under the tax law. Here's an overview of some TCJA provisions that may be relevant during different life events.
How Tax Reform Has Changed Tax Planning for Homeowners
It's no surprise that the Tax Cuts and Jobs Act (TCJA) has made sweeping changes to the U.S. tax code. In doing so, it's also altered deductions and other tax breaks for individuals, particularly for homeowners. If you own a home or property, the ways in which you usually time your income and deductions may no longer give you a tax advantage.
Watch out for Tax-Related Identity Theft Scams All Year Long
With the filing date for 2017 in the rearview mirror for most businesses and individuals, the last thing they probably want to think about is income taxes. Unfortunately, though, criminals who commit tax-related identity theft don't work seasonally — they're constantly devising and unleashing new schemes.
Timing and Taxes: Two Critical Issues when Buying or Selling a Home
You might be in a rush to buy or sell a home before summer starts or interest rates increase even more. But, first, it's important to review the tax rules related to home sales and deductions for mortgage interest, property taxes and work-related moving expenses. Beware: Some rules have changed under the Tax Cuts and Jobs Act (TCJA).
How the New Limit on SALT Deductions Affects Homeowners
The ability to deduct state and local taxes (SALT) has historically been a valuable tax break for taxpayers who itemize deductions on their federal income tax returns. Unfortunately, the Tax Cuts and Jobs Act (TCJA) limits SALT deductions for 2018 through 2025. Here's important information that homeowners should know about the new limitation.
Tax Reform Changes for Individual Taxpayers – Brackets, Credits and Deductions
While many of the new law's provisions affect businesses, the reconciled tax reform bill, commonly called the "Tax Cuts and Jobs Act" (TCJA), also includes significant changes for individual taxpayers, most of which take effect for 2018 and expire after 2025. Here are some of the most notable changes.
Congress Passes Final Tax Reform Bill (TCJA) – Here Are The Key Changes for Individuals
Here is a quick rundown of some of the key changes affecting individual taxpayers. Except where noted, these changes are effective for tax years beginning after December 31, 2017. Be sure to consult your tax professional for your specific situation.
Cross-Border Tax Planning: What U.S. Executives Should Consider When Relocating to Canada
U.S. citizens who are relocating, expatriating or taking residency in Canada will need to consider various tax implications of the move to minimize the overall taxes owed on income earned. This article helps you understand the residency requirements and offers guidance for cross-border tax planning.
Timely Tax Planning for Your Investments and Capital Gains
When determining whether to buy or sell a security, several factors may affect your decision: your goals, time frame, and risk tolerance, to name a few. One factor that should never be dismissed, however, is the tax consequence(s) of your purchase or sale. With proper tax planning, it's possible to recognize a certain amount of capital gains tax-free. Here are a few tips to get started...
How to Plan Ahead to Avoid Minnesota Residency Tax Surprises
Moving to Another State but Keeping a Second Home in Minnesota? For many Minnesota residents and retirees, there may come a time when they decide to move to warmer climates or to states with low or no individual income tax. However, they also want a place to come back to throughout the year and decide … Continued
Numerous Tax Break Extenders and Savings Opportunities for Individuals
At the end of last year, the Protecting Americans from Tax Hikes Act of 2015 was signed into law. Known as the PATH Act, it does more than just extend expired and expiring tax provisions for another year. The new law makes many temporary tax breaks permanent. This provides some stability in planning. When it comes … Continued
2015 Individual and Business Tax Extenders in the PATH Act
In December, the House and Senate approved the "Protecting Americans from Tax Hikes" (PATH) Act of 2015. The President signed this legislation referred to by tax professionals as "The Tax Extenders Provision", which extends or modifies many extensions/changes that tax payers should discuss with their CPA.
Tips to Avoid Tax Refund Fraud in 2016
As we wind down 2015, it's important to remember that identity thieves may be looking ahead to the upcoming 2016 tax season. Krebs on Security, an in-depth security news and investigation blog, presents a good article on the latest battle between the IRS and the criminals looking to file bogus tax refunds. And while the … Continued
Foreign Earned Income Exclusion – Not for the Faint of Heart
Before you accept an assignment to work and earn income abroad, understand what needs to happen in order to achieve tax benefits that are available. In one such case, an individual was working in Russia for a number of years and was audited by the IRS.
S Corporation Officer Must Take a Salary
Do you operate your business as an S corporation? If you work for the corporation, you generally must take a salary. An officer who performs more than minor services for a corporation, and who receives remuneration in any form, is considered an employee and is subject to employment taxes.
Self-Employed? It May Be Possible to Deduct Health Insurance Premiums
Self-employed individuals who buy health insurance for themselves and their eligible family members may be able to deduct 100% of their premium payments
How to Protect Against Tax Identity Theft
Tax identity theft is a growing epidemic. Identity thieves typically engage two tax fraud scams: Refund fraud. The thief files a fraudulent tax return, reporting fictitious wages and withholdings, usually early in the year before companies are required to issue 1099s and W-2s.
Want Tax-Free Income? There Are Still Ways to Receive It.
You may think you have to pay tax on all income you receive but it's not true. There are still ways to earn income that is free from federal income tax. With the various tax increases that took effect at the beginning of this year, tax-free income opportunities are more valuable than ever.
Tax Implications in the Supreme Court DOMA Case
A recent Supreme Court decision now allows same-sex couples in states with same-sex marriage statutes to be treated as married for federal tax purposes. The U.S. Supreme Court's Defense of Marriage Act (DOMA) ruling has important federal tax implications for same-sex couples who are legally married under applicable state law.
DOMA Ruling – Income and Estate Tax Planning in Minnesota
On June 26, 2013, the U.S. Supreme Court struck down in the Windsor case a critical section of the Federal Defense of Marriage Act (DOMA), thereby enabling married* same-sex couples to enjoy the same legal rights as opposite-sex married couples. These include income tax benefits, taxpayer friendly employee benefits, estate and gift tax benefits, and more.
IRS Cracks Down on Tax ID Theft: Could You Be a Victim?
As taxpayers were filing their returns in 2013, the IRS announced a national crackdown on identity theft schemes aimed at stealing taxpayers' refunds. The tax agency expanded a program designed to help law enforcement obtain tax return information about victims, which is critical to efforts to investigate and prosecute cases of tax identity theft.
Minnesota Tax Law Changes – Income Tax
The omnibus tax bill passed by the legislature and signed by Governor Dayton on May 23, 2013 made sweeping changes that affected Minnesota taxpayers as well as entities and individuals doing business in Minnesota. The tax bill is projected to raise approximately $2.1 billion in additional revenue and would eliminate the state budget deficit.
New Limits on Flexible Spending Accounts for 2013
Until this year, there was no tax-law limit on contributions to an employer's healthcare flexible spending account (FSA) plan (although many plans impose their own limits). But the FSA situation has changed beginning in 2013.
A New Option for Deducting Home Office Expenses
The IRS announced a simplified option that many owners of home-based businesses, and some home-based workers, can use to figure their deductions for the business use of their homes. (IRS Revenue Procedure 2013-13)
Tax Changes for Individuals in the 'Fiscal Cliff' Law
After months of arguing about the "fiscal cliff," Congress finally passed a law averting some of the tax increases that were set to take effect on January 1, 2013. The American Taxpayer Relief Act of 2012, also known as the "fiscal cliff legislation," was signed into law by President Barack Obama on January 2, 2013.
Avoid Taxmageddon: Year-End Planning for Real Estate Owners
Real estate sellers and investors may be facing higher taxes next year as a result of a new surtax and a bunch of tax breaks that are scheduled to expire. The "Bush tax cuts" are scheduled to expire at the end of this year (see right-hand box). If that happens, tax rates will go up for everyone next year.
WebTaxGuide – Tax Planning Begins Here
As we have done for our clients since 1950, we can help you understand these important changes and make the right decisions. DS&B employs the right strategy with the right people for your business, individual and financial situation – whether you operate locally, regionally or internationally.
A Wealth of Tax Tips
Get tax planning guidance and wealth management insights delivered to your inbox in our monthly summary.
With 60+ years actively involved in the Minneapolis/ St. Paul business community, DS+B provides accounting, audit, tax and advisory services to privately held companies, management teams and shareholders in Minnesota and across the United States.
© 2020 DS+B | 612-359-9630 | 222 South Ninth Street, Suite 3000, Minneapolis MN 55402


Are Chicken Wings your Thang? Well for Ain't No Thang, it Ain't No Thang. Some of the wing sauce concoctions you can see below are like a flavor explosion of chicken wing goodness.
Having a Super Bowl Party? A Graduation? What if you just want a Backyard BBQ and you can't cook a hot dog? Well, this truck caters to please the crowds, use the Book Now link in the navigation and Request Ain't No Thang Today.
Tossed in one of our unique flavors!
Grilled Boneless Wings (6oz) Tossed in one of our unique flavors!
Gourmet Grilled Chicken Sandwich -Tossed in one of our unique flavors!


text:
Shore Excursion: Barcelona City Tour Hop-On Hop-Off
0 Adults1 Adult2 Adults3 Adults4 Adults5 Adults6 Adults7 Adults8 Adults9 Adults0 Seniors1 Senior2 Seniors3 Seniors4 Seniors5 Seniors6 Seniors7 Seniors8 Seniors9 Seniors0 Children1 Child2 Children3 Children4 Children5 Children6 Children7 Children8 Children9 Children
iconOffered in: English and 10 more
Take a DIY shore trip during your cruise stop in Barcelona on this convenient hop-on hop-off city bus tour. Climb aboard a double-decker, open-top bus at the Port of Barcelona (Port Olímpic - stop 6) just a short walk from the cruise terminal. Then begin your overview of the city. Get on or off when you want, enjoying great views of Las Ramblas, the promenade at Port Olímpic, F.C. Barcelona's Camp Nou Stadium and much more. Best of all, there are two routes, one East Route and one West Route, which are interconnected and accessible via your ticket that's valid for both routes. This hop-on, hop-off bus tour also includes headphones, city map, and discounts at select Barcelona businesses.
Barcelona shore excursion: Barcelona hop-on hop off tour
Two interconnecting routes show you the best of Barcelona
Choose from 1- or 2-day unlimited-use passes
All double-decker buses have a unique sliding roof to keep you dry if it rains
FREE discount booklet for many of Barcelona's major attractions, shops and restaurants
All routes and stops with a single ticket.
Multilingual audio guide system.
Discounts booklet and Barcelona City Tour stops guide.
Air-conditioned double-decker open coaches.
Food and drinks, unless specified
This excursion is not covered by our worry-free policy
Barcelona, Barcelona, Catalonia
Plaça de Catalunya or any of the other stops.
1-Day Pass
11/1/2020 - 1/21/2023
Get the perfect overview of Barcelona during your cruise ship excursion in Barcelona thanks to this convenient hop-on hop-off city bus tour. Climb aboard your double-decker, open-top bus as you tour the city's top sights. Best of all, your ticket is valid on both the bus tour's East Route and West Route, meaning you can change things up or adjust your itinerary as you see fit, with buses departing regularly.
The East Route takes you past landmarks like Catalunya Plaza, the Gothic Quarter, Barceloneta, Port Olímpic, the world-famous Sagrada Familia, Parc Güell, Tibidabo, La Pedrera, and Casa Batlló. While the West Route includes highlights like the World Trade Center, Miramar Gardens, Olympic Park, Camp Nou Stadium (F.C. Barcelona), and Montjuic Hill.
For a full description of the sights along each route, check out the itinerary details below.
East/ Gren Route
Plaza de Catalunya
Plaça de Catalunya is one of Barcelona's most important spots, acting as the meeting point between the old part of the city and the Ensanche.
Barcelona Cathedral
The "Gothic Quarter", occupying what was once the Roman colony of Barcino, is the origin of today's Barcelona. Barcelona Cathedral, whose construction in the Gothic style began in 1298, is without doubt the jewel in the Gothic Quarter's crown.
The Port first artificial was remodeled for the 1992 Olympic Games, when it became a Marina for recreational vessels. At the end of the old port you can see the Rambla de Mar, which is a continuation of the popular Ramblas of Barcelona.
Museu d'Historia de Catalunya
This museum invites visitors on an interactive journey to the history of Catalunya, from thepre historic times to the present day.
La Barceloneta
The Barceloneta is the old fishermen's quarter, built in an area that was previously almost uninhabited: it was due to its proximity the sea that the fisherfolk were the first to settle here, starting in 1754.
Port Olimpic
The hosting of the 25th Olympic Games in 1992 meant a great urban transformation for Barcelona.The construction of the Olympic Village or Villa Olímpica wasthe most radical transformation
Bogatell beach lies Pueblonuevo cemetery; the first to be built outsidethe city walls, in 1775. It is open to the public and is of great interest to visitors, who can admire large funerary monuments and sculptures from thelate 18th and the 19th century.
Nova Mar Bella Beach
A beach of fine sand, with disabled access. It is home to watersports lovers such as surfers and kitesurfers, who come in search of wind and waves.
The AGBAR tower is the headquarters of the Barcelona water company, abuilding of ever-changing colors that has become the third tallest building in Barcelona and the new symbol of the city.
Basilica de la Sagrada Familia
The Temple of the Sagrada Familia is the most popular of Gaudi's works. He devoted himself exclusively to this project until his death; unfortunately he was only able to construct a small part of it: the apse and the Façade of the Nativity.
The Hospital de la Santa Creu i Sant Pau is one of the most representative works of Lluís Domènech i Muntaner and is regarded as the largest surviving civil Art Nouveau building in Europe, with a style characterised by abundant floral decoration.
Park Güell
This park was constructed at the beginning of the 20th century, thanks to a commission by textiles entrepreneur and patron to Gaudi: Count Güell. In 1969, it was officially declared a National Monument, and since 1984 it has been a World Heritagesite protected by UNESCO.
Parc d'Atraccions Tibidabo
Tibidabo is the highest part of the mountain ranged of Collserola, a greenarea that forms a natural boundary to Barcelona's growth and worksas a lung allowing air to regenerate in the city.
Go through La Pedrera and Casa Batlló, two of the most visited Gaudí houses in Barcelona
West/ Orange Route
The Arc de Triomf was built in 1888 for the Universal Exhibition, to a design by Josep Vilaseca i Casanoves. It is located on the Passeig Sant Joan, very close to the Parc de la Ciutadella, an area bursting with gardens and long avenues.
Parc de la Ciutadella
Parc de la Ciutadella, a green lung a few meters from the sea. Some years ago Parc de la Ciutadella was the only public park in Barcelona while today is a meeting point of locals and tourists.
Passeig del Colom
You will see Port Vell while in the bus and the Columbus statue at the end of this avenue.
With spectacular views of the sea port, the centre is one of four impressive eight-storey buildings built on a jetty into the harbour.
Jardin Botanico de Barcelona
The Miramar Gardens area an integral part of the Botanical Gardensof Montjuïc. You will be able to see a beautiful panoramic view ofthe coastline.
Joan Miro Foundation
Joan Miró Foundation, open since 1975, contains the most important public collection of the works of Joan Miró, one of the most influential and universal figures of 20th-century art.
L'Anella Olimpica de Montjuic
The stadium played host to the opening and closing ceremonies of the 1992 Olympic games, and to the Games' athletics events. If you look carefully, you can see the support on which the Olympic Flame was lit to mark the Games' opening.
Museu Nacional d'Art de Catalunya - MNAC
The National Art Museum of Catalonia (MNAC) is one of the city's most important museums, due to both the quality and diversity of its works, and because it is home to the world's finest collection of mural painting. Here, you can contemplate the works of universally-renowned Spanish and European artists, such as El Greco, Velázquez, Goya, Canaletto, Rubens, Sisley and Rodin.
Poble Espanyol
The Poble Espanyol ("Spanish village"), a work of architecture created for the International Exposition of 1929, was designed to be temporary and demolished after the Exhibition. Nevertheless, its popularity meant that it was conserved. It is a huge "collage" of Spanish architecture, spread across the 117 buildings it is home to: crafts workshops, shops and restaurants.
Mies van der Rohe Pavilion
The Mies van der Rohe Pavilion is an emblematic work by architect Ludwig Mies van der Rohe and a benchmark in 20th-centuryarchitecture. The so-called German Pavilion was originally designed in 1929 for the Barcelona International Exhibition.
Arenas de Barcelona
Plaza España, where the Venetian towers are situated, was the entrance to the enclosure of the 1929 World Fair.
Sants Estació
Here you will find the central station of the railway network of Barcelona and is where you can also find one of the city's bus station and the Ave highspeed train.
Within the installation of the stadium you will find a Museum that boasts to having over one million visitors a year which allows you to discover the secrets and titles of the club, also you will find the FCBotiga Megastore, where you will find all kinds of memorabilia and official merchandise.
Palau Reial Major
The Palau Reial de Pedralbes or Royal Palace was built as the residence of King Alfonso XIII in 1924. It is home to the Decorative Arts Museum and the Ceramics Museum, as well as the Hercules Fountain, the work of Antoni Gaudí.
Reial Monestir de Santa Maria de Pedralbes
The Royal Monastery of St Mary of Pedralbes, founded by Queen Elisenda de Montcada in 1327, stands as a unique historical and cultural testament to the Poor Clare community who lived there continuously from 1327 until just recently.
L'illa Diagonal
As well as a big commercial centre with more than 170 shops and restaurants, L'illa Diagonal complex includes two four star hotels, two schools, a sports centre, dance hall and a conference centre.
Avinguda Diagonal
This avenue is one of the most important in Barcelona, as it crosses all the city.
Please note that the itinerary is subject to change due to the events to be celebrated in the city (demonstrations, sport events, cultural events, official acts and public works).
OPERATED BY Julia Travel S.L
What is the policy on face masks and attendee health during Shore Excursion: Barcelona City Tour Hop-On Hop-Off?
See all safety measures taken by Shore Excursion: Barcelona City Tour Hop-On Hop-Off.
What is the policy on sanitization during Shore Excursion: Barcelona City Tour Hop-On Hop-Off?
What is the social distancing policy during Shore Excursion: Barcelona City Tour Hop-On Hop-Off?
What measures are being taken to ensure staff health & safety during Shore Excursion: Barcelona City Tour Hop-On Hop-Off?
"We needed to take a taxi from the ship terminal to the cathedral as we had 1.5 hours before our scheduled tour which was not sufficient as we had to change from one bus line to another." See review
"Buses stop within in easy walking distance to all the major site of Rome!" See review
Most friendly bus team ever
Hendrik_v
Dear Bus team: your drivers are very professional + extremely friendly! Too much music, I want to learn more!
Went as planned and details mentioned in the excursion were exactly as described. No surprises
Saumya G
Worth the tour of the city. However a tip for travellers that a day is not enough in Barcelona. The bus has multiple languages to listen to while driving. A bit slow but we were strapped for time so maybe felt so.
It's not a 10 min walk from cruise terminal
Sarah_V
The cruise passenger ships dock at Terminals A,B,C and D. The hop on hop off bus, orange route is at least 30-35 min walk and the green route an extra 10 mins. Need to catch the cruise shuttle bus costing 3 euro one way or 4 euro return. Drops you at the orange route Hop on Hop off bus. The bus tour route was interesting but the point to join the bus is certainly a lot longer than a 10 min walk.
Interesting City
KarenL1968
Value for money though very, very popular so had to wait a little to get on the bus. Informative guide.
Barcelong Hop-On Hop-Off
Daydream39797372417
The bus was a flexible way to see Barcelona with many stops at important sites however please be aware of schedule constraints. We needed to take a taxi from the ship terminal to the cathedral as we had 1.5 hours before our scheduled tour which was not sufficient as we had to change from one bus line to another.
Michael A
I would suggest this excursion to see what you might want to visit later. To get the feel of the city.
Becky N
Great way to see Rome in two days time. Buses stop within in easy walking distance to all the major site of Rome!
JudithS_G
Barcelona is a beautiful city full of wonderful things to see. We were on a cruise so we were limited to the length of time that we had in the city. Even though we had two days for visiting. we were unable to get off and explore the many sights we wanted to visit. It is a very large city with a lot of people and traffic to deal with.
This is a great way to see a lot of...
Lindsay_O
This is a great way to see a lot of a huge city! Pre-purchasing the voucher saved a lot of time. Barcelona is beautiful and impossible to do in a day. Unfortunately thats all the time we had and the hop-on hop-off feature made it easy to see as much as we could in the short time we had.
Can't beat the City Tour Hop on Hop...
Craig_C
Can't beat the City Tour Hop on Hop Off. From the cruise port, we walked to the Port Vell pickup location, took Hop On Hop Off to Sagrada Familia for a tour and then back on the bus from there. Their stop is right across the street from Sagrada Familia.
Barcelona City Tour Hop-On Hop-Off
Barcelona City Tour Hop On - Hop Off + F.C.Barcelona Camp Nou Experience
Barcelona City Tour Hop-On Hop-Off and Aquarium
Barcelona Highlights Shore Excursion with Optional Attractions Tickets
Barcelona Shore Excursion: Best of Barcelona Small-Group Tour - Skip the Line at La Sagrada Familia
Instagram Tour with Professional Photographer and Local Guide in Barcelona
Barcelona City Tour Hop On - Hop Off + F.C. Camp Nou Experience
Barcelona Shore Excursion
Shore ExcursionsHop on Hop OffBus ToursCity ToursAudio GuidesOvernight ToursMulti-day ToursPorts of Call ToursCruises, Sailing & Water ToursMulti-day & Extended ToursShore ExcursionsTours & SightseeingTransfers & Ground TransportBarcelonaShore Excursions - CataloniaHop on Hop Off - CataloniaBus Tours - CataloniaCity Tours - CataloniaAudio Guides - CataloniaOvernight Tours - CataloniaMulti-day Tours - CataloniaPorts of Call Tours - CataloniaShore Excursions - TarragonaHop on Hop Off - TarragonaBus Tours - TarragonaCity Tours - TarragonaAudio Guides - TarragonaOvernight Tours - TarragonaMulti-day Tours - TarragonaPorts of Call Tours - TarragonaShore Excursions - GironaHop on Hop Off - GironaBus Tours - GironaCity Tours - GironaAudio Guides - GironaOvernight Tours - GironaMulti-day Tours - GironaPorts of Call Tours - GironaCategory
Catalunya Square (Plaça de Catalunya) Tours & TicketsMilà House (Casa Milà) Tours & TicketsMagic Fountain (Font Màgica) Tours & TicketsJoan Miró Museum (Fundació Joan Miró) Tours & TicketsDalí Theatre-Museum (Teatro-Museo Dalí) Tours & TicketsLa Roca Village Tours & TicketsEl Tablao de Carmen Tours & TicketsCau Ferrat Museum (Museu del Cau Ferrat) Tours & TicketsErotic Museum of Barcelona (Museu de l'Erotica) Tours & TicketsPort of Barcelona Tours & TicketsGüell Palace (Palau Güell) Tours & TicketsEl Raval Tours & TicketsSanta Caterina Market (Mercat de Santa Caterina) Tours & TicketsTeatre Poliorama Tours & TicketsLabyrinth Park of Horta (Parc del Laberint d'Horta) Tours & TicketsBarcelona City History Museum (MUHBA) Tours & TicketsCatalan Regional Government Building (Palau de la Generalitat de Catalunya) Tours & TicketsHouse of Silk (La Casa de la Seda) Tours & TicketsCollserola Park (Parc de Collserola) Tours & TicketsPlaca del Rei Tours & Tickets


text:
Q: Removing multiple files from a Git repo that have already been deleted from disk I have a Git repo that I have deleted four files from using rm (not git rm), and my Git status looks like this:
#    deleted:    file1.txt
#    deleted:    file2.txt
#    deleted:    file3.txt
#    deleted:    file4.txt

How do I remove these files from Git without having to manually go through and add each file like this:
git rm file1 file2 file3 file4

Ideally, I'm looking for something that works in the same way that git add . does, if that's possible.

A: To stage only the deleted files:
for x in $(git status | grep deleted | awk '{print $2}'); do git rm $x; done

Or (the xargs way):
git status | awk '/deleted/ {print $2}' | xargs git rm

You can alias your preferred command set for convenient later use.

A: git ls-files --deleted -z | xargs -0 git rm --cached

This will remove all deleted files that were previous tracked by git, as well as handle the case where your filenames have spaces in them.
Depending on your POSIX variant, you may need to use xargs -0 -r: this will cause xargs to gracefully exit when piped null content.
EDIT: --cached and --deleted flags are used in tandem to safeguard against accidentally deleting files that have not already been deleted.

A: You can use
git add -u

To add the deleted files to the staging area, then commit them
git commit -m "Deleted files manually"

A: As mentioned
git add -u

stages the removed files for deletion, BUT ALSO modified files for update.
To unstage the modified files you can do
git reset HEAD <path>

if you like to keep your commits organized and clean.NOTE: This could also unstage the deleted files, so careful with those wildcards.

A: Tell the command to automatically stage files that have been modified and deleted, but new files you have not told Git about are not affected:

-a
  --all

git add . && git commit -m -a "Your commit"

or
git add --all && git commit -m "Your commit"

A: git rm test.txt

Before or after you deleted the actual file.

A: The following will work, even if you have a lot of files to process:
git ls-files --deleted | xargs git rm

You'll probably also want to commit with a comment.
For details, see:  Useful Git Scripts

A: Please use -t to see which command is actually being ran
I just tweaked Virender answer to do same:
git ls-files --deleted -z | xargs -t -0 git rm

A: By using git-add with '--all' or '--update' options you may get more than you wanted. New and/or modified files will also be added to the index. I have a bash alias setup for when I want to remove deleted files from git without touching other files:
alias grma='git ls-files --deleted -z | xargs -0 git rm'

All files that have been removed from the file system are added to the index as deleted.

A: None of the flags to git-add will only stage removed files; if all you have modified are deleted files, then you're fine, but otherwise, you need to run git-status and parse the output.
Working off of Jeremy's answer, this is what I got:
git status |  sed -s "s/^.*deleted: //" | grep "\(\#\|commit\)" -v | xargs git rm

*

*Get status of files.

*For deleted files, isolate the name of the file.

*Remove all the lines that start with #s, as well as a status line that had the word "deleted" in it; I don't remember what it was, exactly, and it's not there any longer, so you may have to modify this for different situations.  I think grouping of expressions might be a GNU-specific feature, so if you're not using gnutils, you may have to add multiple grep -v lines.

*Pass the files to git rm.

Sticking this in a shell alias now...

A: Not that it really matters, but I disagree with the chose answer:
git add -u

... will remove files from the index if the corresponding files in the working tree have been removed, but it will also stage the modified new contents of tracked files.
git rm $(git ls-files --deleted)

... on the other hand will only rm the deleted files that were tracked.
So the latter in my view is the better option.

A: git commit -m 'commit msg' $(git ls-files --deleted)

This worked for me after I had already deleted the files.

A: If you simply run:
git add -u

git will update its index to know that the files that you've deleted should actually be part of the next commit.  Then you can run "git commit" to check in that change.
Or, if you run:
git commit -a

It will automatically take these changes (and any others) and commit them.
Update: If you only want to add deleted files, try:
git ls-files --deleted -z | xargs -0 git rm
git commit

A: If those are the only changes, you can simply do
git commit -a

to commit all changes. That will include deleted files.

A: I needed the same
and used git gui "stage changed" button.
it also adds all.
And after "stage changed" I made "commit" ...
so my working directory is clean again.

A: You can use git add -u <filenames> to stage the deleted files only.
For example, if you deleted the files templates/*.tpl, then use git add -u templates/*.tpl.
The -u is required in order to refer to files that exist in the repository but no longer exist in the working directory.  Otherwise, the default of git add is to look for the files in the working directory, and if you specify files you've deleted there, it won't find them.

A: For Git 1.x
$ git add -u

This tells git to automatically stage tracked files -- including deleting the previously tracked files.
For Git 2.0
To stage your whole working tree:
$ git add -u :/

To stage just the current path:
$ git add -u .

A: git ls-files --deleted | xargs git rm

is the best option to add only deleted files.
Here is some other options.
git add .  => Add all (tracked and modified)/new files in the working tree.

git add -u => Add all modified/removed files which are tracked.

git add -A => Add all (tracked and modified)/(tracked and removed)/new files in the working tree.

git commit -a -m "commit message" - Add and commit modified/removed files which are tracked.

A: Adding system alias for staging deleted files as command rm-all
UNIX
alias rm-all='git rm $(git ls-files --deleted)'
WINDOWS
doskey rm-all=bash -c "git rm $(git ls-files --deleted)"
Note
Windows needs to have bash installed.

A: (Yet another variation)
I wanted to delete all the already deleted from the disk files but from one specific folder, leaving the other folders untouched. The following worked for me:
git ls-files --deleted  | grep <folder-name> | xargs git rm

A: git add -u
-u
--update
Only match  against already tracked files in the index rather than the working tree. That means that it will never stage new files, but that it will stage modified new contents of tracked files and that it will remove files from the index if the corresponding files in the working tree have been removed.
If no  is given, default to "."; in other words, update all tracked files in the current directory and its subdirectories.

A: You're probably looking for -A:
git add -A

this is similar to git add -u, but also adds new files.  This is roughly the equivalent of hg's addremove command (although the move detection is automatic).

A: That simple solution works fine for me:
git rm $(git ls-files --deleted)

A: git ls-files --deleted -z | xargs -0 git rm

might be what you are looking for.. it works for me..

A: If you want to add it to your .gitconfig do this:
[alias]
  rma = !git ls-files --deleted -z | xargs -0 git rm

Then all you have to do is run:
git rma

A: git rm $(git ls-files -d)

Removes all files listed by the git ls-files command (-d show only deleted files). Doesn't work for files with spaces in the filename or path, but easy to remember

A: something like
git status | sed -s "s/^.*deleted: //" | xargs git rm

may do it.

A: For visual studio project
'git ls-files --deleted | sed 's/(.*)/"\1"/'| xargs git rm'

which is useful when the deleted file path has space

A: Just simply
git add . && git commit -m "the message for commit" && git push

A: Deleting all files ending with .log from Repo but not local storage
git rm --cached $(git ls-files  | grep "\.log$")

A: You can commit all deleted files in Git by first using the command
git add -u to stage the deleted files, and then using git commit -m "message" to commit the changes with a message describing the commit. The -u flag in the git add command stages all deleted files, as well as any other changes in the working directory.

A: The most flexible solution I have found to date is to
git cola

And select all deleted files I want to stage.
(Note I usually do everything commandline in git, but git handles removed files a bit awkward).

redpajama_set_name: RedPajamaStackExchange


text:
Home Syria Exclusive: Syrian gov't, Kurds begin new talks to counter Turkish safe zone
Exclusive: Syrian gov't, Kurds begin new talks to counter Turkish safe zone
BEIRUT, LEBANON (5:00 P.M.) – The Syrian government and Kurdish-led Syrian Democratic Council (SDC) have begun a new round of peace talks in Damascus amid the announcement of the planned Turkish safe zone in northern Syria.
According to a military source in Damascus, the two parties discussed ways to counter the Turkish safe zone plan, while also pushing towards a peaceful settlement in northeast Syria.
The source said Damascus offered to protect the SDC areas east of the Euphrates if they allowed for the return of government institutions, as well as the raising of the Syrian flag in their areas.
The SDC will be allowed to fly their flag and their militiamen in the Syrian Democratic Forces (SDF) can still carry their weapons, as they will be protecting their areas in northeast Syria.
The source added that the two parties did not discuss federalizing northeast Syria, which has often been a major roadblock in the peace taks.
ALSO READ Netherlands will not send troops to Syria despite US pressure: MoD
Editor-in-Chief Specializing in Near Eastern Affairs and Economics.
For all its neighbours, applying a Turkish safe zone would mean applying a revised Sèvres treaty map…


text:
Hollywood, Movie
Demonic Possessions Begin When "Annabelle Comes Home"
BY: Rohn Romulo
RETRIEVED by demonologists Ed (Patrick Wilson) and Lorraine Warren (Vera Farmiga) from a group of terrified young nurses, the Annabelle doll has been safely secured for a year in her new home amidst the Warrens' myriad haunted artifacts when New Line Cinema's "Annabelle Comes Home" begins. Despite the relative quiet during that time, all the relics are still conduits for malevolent forces that are undoubtedly aware of Annabelle's presence among them.
The screenplay was penned by "Annabelle" franchise writer Gary Dauberman, who makes his feature directorial debut with "Annabelle Comes Home." "It felt like a natural progression and the right time to make that leap, and James and Peter were very supportive," he notes of producers James Wan and Peter Safran. Wan and Dauberman co-wrote the story, and the latter says that they knew immediately they wanted to anchor it at the Warren house and continue with the cool, 1970s throwback vibe, while taking a closer look than ever before at the Warren household.
"It's the early `70s, a little while after the Perron case we followed in 'The Conjuring.' The Warrens are starting to deal with a little press surrounding them as people find out what they do for a living, which, unbeknownst to Ed and Lorraine, is weighing heavier on Judy than she's letting on."
Judy Warren is their ten-year-old daughter. And while this, like all the "Annabelle" films, specifically, is primarily fictional and only briefly touches on the event outlined in the real Warren case files, Dauberman felt it would be interesting to experience the paranormal world her parents inhabit from Judy's point of view. "What would it be like to be their daughter and see them come home from work, where they deal with these frightening, otherworldly occurrences every day?" he ponders. "Or to have objects that are essentially souvenirs from all their terrifying investigations just sitting there down the hall?"
Curiosity would certainly get the better of most kids, but Judy has steered clear of that part of the house, appreciating the gravity of her mom and dad's warnings against venturing beyond the locked door. Annabelle might be the most recent addition to the eerie collection, but the space hosts hundreds of items, every one of which has been deemed dangerous enough to confine and to receive regular holy blessings from a priest.
James Wan, creator of the "Conjuring" franchise, says, "I think my obsession with creepy dolls led me to the Warrens, and it was stumbling across the story of the real Annabelle that led me to dig deeper into who they were and to learn about this doll that was the centerpiece of their collection."
Since introducing his film version of Annabelle to the world, Wan admits, "My fascination with the idea that an inanimate object—something that's supposed to be so innocent and meant as a child's plaything—could harbor a demonic entity only grew exponentially. So, with the Annabelle stories and then the Crooked Man in 'The Conjuring 2,' I've continued to feed that interest."
"Annabelle Comes Home" is distributed in the Philippines by Warner Bros. Pictures, a WarnerMedia Company. Use the hashtag #AnnabelleComesHome
About "Annabelle Comes Home"
"Annabelle Comes Home" is the third installment of New Line Cinema's hugely successful "Annabelle" films starring the infamous sinister doll from the "Conjuring" universe. Gary Dauberman, the screenwriter of the "Annabelle" films, "IT" and "The Nun," makes his directorial debut on the film, which is produced by Peter Safran ("Aquaman"), who has produced all the films in the "Conjuring" franchise, and "Conjuring" universe creator James Wan ("Aquaman").
Determined to keep Annabelle from wreaking more havoc, demonologists Ed and Lorraine Warren bring the possessed doll to the locked artifacts room in their home, placing her "safely" behind sacred glass and enlisting a priest's holy blessing. But an unholy night of horror awaits as Annabelle awakens the evil spirits in the room, who all set their sights on a new target—the Warrens' ten-year-old daughter, Judy, and her friends.
The film stars McKenna Grace (Netflix's "The Haunting of Hill House," "Captain Marvel") as Judy; Madison Iseman ("Jumanji: Welcome to the Jungle," "Goosebumps 2: Haunted Halloween") as her babysitter, Mary Ellen; and Katie Sarife (TV's "Youth and Consequences" and "Supernatural") as troubled friend Daniela; with Patrick Wilson ("Aquaman," "The Conjuring" and "Insidious" films) and Vera Farmiga ("The Conjuring" films, upcoming "Godzilla: King of the Monsters," TV's "Bates Motel") reprising their roles as Ed and Lorraine Warren.
peoplesbalitashowbiz Jun 15, 2019 Annabelle Comes Home, featured, Hollywood, Movie
Previous Previous post: JASON, sinagot at ipinagtanggol si VICKIE sa mga comments ng bashers
Next Next post: YouTube Star Mikey Bustos, nagbabalik para i-promote ang 'Undiscovered Taipei'


text:
Daredevil: Born Again: Disney+ Series Casts Revenge Vet as… Charlie Cox's New Love Interest?
Matt Murdock is getting a new series and… a new girlfriend?
As reported by our sister pub Deadline, Margarita Levieva (Revenge, The Deuce) is joining Daredevil: Born Again, Marvel's upcoming revival series on Disney+, as a possible love interest for Charlie Cox's titular hero.
Additionally, Sandrine Holt (American Gigolo) is also boarding the ensemble, possibly as a new romantic squeeze for Vincent D'Onofrio's returning mob boss Wilson Fisk (aka Kingpin).
Born Again's 18-episode first season, which is being written and executive-produced by writing duo Matt Corman and Chris Ord (Covert Affairs), is set to bow on Disney+ in Spring 2024 — as part of the newly detailed Phase 5 of the MCU.
The cast also includes Michael Gandolfini, who starred as a young Tony Soprano in the Sopranos prequel film The Many Saints of Newark.
Cox starred as the titular superhero in Netflix's Daredevil for three seasons until its cancellation in 2018. He made a surprise cameo as Murdoch in the 2021 film Spider-Man: No Way Home and most recently suited up as Daredevil for the live-action series She-Hulk: Attorney at Law.
D'Onofrio, meanwhile, appeared as Fisk in the Disney+ series Hawkeye, where he was last seen being confronted by Maya Lopez, aka Echo (Alaqua Cox), in an alleyway.
Casualty spoilers: Ethan Hardy set for harrowing plot after tragic death?
Stream of the Day: The Safdie Brothers' 'Lenny Cooke' Is More Than Just a Cautionary Tale
Tyler Oakley Announces He's Taking an Indefinite Break from YouTube After 13 Years: 'See Ya Later'
Heres How Danica Patrick Built Her $80 Million Fortune
Prince Harry to Travel to UK for Prince Philip's Funeral, Meghan Won't


If you think that getting older means getting sick, then choose health! Our next topic on "Integrated Seniors" is diabetes. Dr. Jacob Teitelbaum is a board certified internist and an expert known nationally in the fields of chronic fatigue syndrome, fibromyalgia, sleep and pain. As a result of his own health crisis and his journey towards health, he created his S.H.I.N.E. protocol. SHINE. It means sleep, hormones, infections, nutrition and exercise. He will share how this protocol can help prevent and reverse diabetes. It's time to recover our health.


Stars Douglas Fairbanks, Kathleen Clifford and Frank Campeau. A young man feels his ring has a curse on it, causing him bad luck. He's also the subject of hypnosis experiments and begins having bizarre hallucinations of strange images and visions. A remarkable film directed by Victor Fleming (THE WIZARD OF OZ).


text:
Q: Calculate used disk space in batch file I have used this question for getting disk size information.
I am quite new to batch programming so please be patient here.
@echo off & setlocal ENABLEDELAYEDEXPANSION
SET "volume=C:"
FOR /f "tokens=1*delims=:" %%i IN ('fsutil volume diskfree %volume%') DO (
    SET "diskfree=!disktotal!"
    SET "disktotal=!diskavail!"
    SET "diskavail=%%j"
)
FOR /f "tokens=1,2" %%i IN ("%disktotal% %diskavail%") DO SET "disktotal=%%i"& SET "diskavail=%%j"
(ECHO(Information for volume %volume%
ECHO(TOTAL SIZE  ---------- %disktotal:~0,-9% GB
ECHO(AVAILABLE SIZE ------- %diskavail:~0,-9% GB)
pause

The result is this:
Information for volume C:
TOTAL SIZE  ---------- 240 GB
AVAILABLE SIZE ------- 135 GB

How can I now calculate the used disk space by subtracting the available size from the total size? I know I have to use the SET command and /A but I do not know how to implement it right.

A: Replace this:
FOR /f "tokens=1,2" %%i IN ("%disktotal% %diskavail%") DO SET "disktotal=%%i"& SET "diskavail=%%j"
(ECHO(Information for volume %volume%
ECHO(TOTAL SIZE  ---------- %disktotal:~0,-9% GB
ECHO(AVAILABLE SIZE ------- %diskavail:~0,-9% GB)

with this:
SET /a diskused=%disktotal:~0,-9% - %diskavail:~0,-9%
ECHO(Information for volume %volume%
ECHO(TOTAL SIZE  ---------- %disktotal:~0,-9% GB
ECHO(AVAILABLE SIZE ------- %diskavail:~0,-9% GB
ECHO(USED SIZE ------------ %diskused% GB

Your original for no apparent reason makes a meal of assigning the values of disktotal and diskavail - it's redundant because they've already been assigned by the previous for.
The calculation is made using set /a, subtracting the available from the total, in GB.

A: bc = Batch calculator
mailsend = MailSend
@ECHO off
REM =========Funzione da Windows 2003 SP2 in poi===========

SETLOCAL EnableExtensions
SETLOCAL EnableDelayedExpansion

%~d0
cd %~p0

FOR %%v IN (c: d: e: f: g: h: i: j: k: l: m: n: o: p: q: r: s: t: u: v: w: x: y: z:) DO (

IF EXIST %%v\ (

SET liberi=0
SET totali=0
SET k=1
FOR /F "tokens=2 delims=:"  %%a IN ('fsutil volume diskfree %%v') DO (
    IF !k!==1 SET liberi=%%a
    IF !k!==2 SET totali=%%a
    SET /A k = !k! + 1
)

echo 100 * !liberi! / !totali!|bc>"%temp%\vai.txt"
set /p percentuale=<"%temp%\vai.txt"

IF !percentuale! LEQ 3 (mailsend.exe -t recipient@email.com -f sender@gmail.com -ssl -port 465 -auth -smtp smtp.gmail.com -user sender@gmail.com -pass YourGmailPassword -sub "[%computername%]Mancanza di spazio libero"  -M "Il Volume %%v ha spazio libero inferiore al 3%%")

)

)

DEL "%temp%\vai.txt"