Within the framework of the new Master Plan for the City of Tyre, which is under elaboration, the Lebanese authorities had expressed their intention to build a new tourist marina, and have commissioned a feasibility study from a local firm. This study was to evaluate three possible options: 1) the rehabilitation and up-grading of the existing Tyre Port; 2) the extension of the existing Port of Tyre; and 3) the construction of a new port in Mheilib, three km north of Tyre.
· Full underwater survey inside the harbour.
· Using the marina project as an opportunity to upgrade the fishing port with the creation of amenities for fishermen and locations for the interpretation and presentation of the underwater heritage of Tyre.
As for the survey of the underwater heritage, the amount of US$ 20,000 was approved by the Chairperson of the WH Committee under the WH Fund as a contribution to this activity.
By letter dated 5 October 2001 addressed to the World Heritage Centre, the Director-General of the Antiquities Department of Lebanon confirmed that the Lebanese authorities, in line with the recommendations of the Centre, had eventually adopted the first option (rehabilitation and up-grading of existing port structures). Special attention would be paid to the safeguarding of the integrity and authenticity of the old fishing port.
As concerns the Master Plan, the Department of Antiquities confirmed the listing and protection, within the territory of Tyre, of vast areas around the main archaeological sites. These areas will be mostly surrounded by agricultural land, with building coefficients limited to 5%. The definition of the land-use for all other areas belonging to the State will be frozen until completion of the archaeological survey. The on-going World Bank projects (rehabilitation of the ancient city and presentation of the archaeological site) would complement the above efforts.


text:
New probe to test for life on Mars ready to launch
March 12, 2016 by Jerry Newberry Leave a Comment
Joint Russian-European mission to sniff for methane gas.
A joint mission between the Russian and European space agencies designed to probe the atmosphere of Mars for tell-tale evidence of life at some point on the Red Planet is set to launch, according to phys.org.
The ExoMars 2016 mission, the first of a planned two-phase expedition to Mars, is set to launch from Kazakhstan on Monday morning with a Mars orbiter atop a Russian Proton rocket, and should enter orbit around Mars around October 19, after completing a journey of over 308 million miles.
The goal of the first phase is to have a Trace Gas Orbiter (TGO) sniff for methane gas around the planet, which would be an indicator the planet once had some form of life. Methane is either generated by a biological process or a geological process involving chemical reactions below the surface triggered by hot liquid water.
Methane is normally destroyed by ultraviolet radiation over a period of a few hundred years, so the finding of the gas still present, could mean it is still being produced, but that would lead to the question, produced by what process?
The TGO's mission is planned to last until December of 2017, but it has enough fuel to continue to operate for quite a while longer, if there are no problems or issues with the spacecraft.
The mission also includes a Mars lander, named Schiaparelli, after the 19th century astronomer that discovered the "canals" on Mars, which lead people to believe the planet also had intelligent life. The lander will evaluate heat shields and parachutes in preparation for an rover landing in Mars, to be scheduled at a later date. While there, the lander will also analyze temperatures, wind speeds and atmospheric particles at the surface.
The second phase of the mission is facing some issues as funding problems may cause delays in the implementation of the expedition. Cost increases have European Space Agency (ESA) director general Jan Woerner talking about a possible two-year delay.
Recent research has presented strong evidence that Mars may still have water, and it is widely accepted that the planet once had flowing water, but the conditions today are considered too dry and contain too much radiation for organisms to still be alive.
Filed Under: Front Page, Science

redpajama_set_name: RedPajamaCommonCrawl


Cookies are text files containing small amounts of information which are downloaded to your device when you visit a website. Cookies are then sent back to the originating website on each subsequent visit, or to another website that recognises that cookie. Cookies are useful because they allow a website to recognise a user's device, preferences and generally help to improve your online experience. You can find more information about cookies at www.allaboutcookies.org and www.youronlinechoices.eu.


Because you are being bombarded by misleading advertising. Confusing claims, and simply bad information. Some carpet cleaners have high pressure sales tactics, unqualified techs, and near worthless methods.
WE ARE NOT YOUR ORDINARY CARPET CLEANER. WE ARE VERY PARTICULAR AND PERFORM AN EXCEPTIONAL SERVICE.
If you are particular and seek High Quality you will appreciate us!
We are a reputable caring professional carpet, tile, and upholstery cleaning company with a high standard of excellence.
WE USE THE DEEP STEAM METHOD !!
Click HERE for 5 great reasons!


text:
Steve Gibson
The Norman Beaker Band
Steve began his drumming career with local bands around Manchester quickly building a reputation as a great live and studio drummer.
Highlights include tours with Buzzcocks, Ian McNabb, Chris Farlowe, Steve Elliss, Van Morrison and the legend that is Jack Bruce.
Steve is now playing with The Norman Beaker Band touring around Europe and the UK. He has also played on albums by two new artists, Starlite Campbell Band, who will be headlining The Wangaratta Blues Festival in Australia this year and Nick Steed who's latest album, Feeling for the Blues has just been released.
http://www.normanbeaker.com
https://www.stevegibsondrummer.com
https://www.facebook.com/steve.gibson.104


text:
Narayana Hrudayalaya plans to set up 100 low cost hospitals across the country
Narayana Hrudayalaya Hospitals (NH) is planning to invest nearly Rs 5,000 crore on setting up a chain of 100 low-cost speciality hospitals and at least three more health cities in... Full Story
Dr. Agarwal's Eye Hospital plans ₹500-cr expansion; raises ₹215 cr in debt funds from CDC Group.
Dr. Agarwals Eye Hospital, a leading eyecare hospital chain, is planning an investment of ₹500 crore in the next two-three years... Full Story
Browse All News by Date
Camelia Group to set up medical hub in Eastern India
Kolkata: Camellia Group, which provides services in education, hospitality, industry, real estate and aviation, has announced its foray into the... Full Story
Tamara Hospitality to invest ₹350 crore to open four hotels in Tamil Nadu, Kerala.
KIMS on expansion mode; to add 2 'greenfield' hospitals in Hyderabad, Rajahmundry.
Medicover Hospitals looks towards Rs. 400 crore expansion by June 2020.
Apollo Hospitals in pact with US firm to launch healthcare drones.
Tata Power to develop 50 MW at Dholera Solar Park in Gujarat.
Sikh body to restart work on super speciality hospital in Sarai Kale Khan.
Trauma centre yet to take off.
ASG Eye Hospitals secures Rs. 308 crore funding led by Foundation Holdings.
Kauvery Hospitals raises ₹140 crore.
More Other Top Stories
TOP STORIES FROM MIDDLE EAST AND NORTH AFRICA
King Khalid Medical City (KKMC) project : Bid invited
A construction tender has just been launched for the massive $1.2bn King Khalid Medical City (KKMC) project in Dammam, Saudi Arabia. The 700,000m² campus will house... Full Story
LATEST HEADLINES FROM MIDDLE EAST AND NORTH AFRICA
UAE healthcare firm inks deal to speed up Saudi expansion plan.
UAE-based healthcare operator NMC Health, has announced the signing of definitive documents to form a joint venture in Saudi Arabia to "significantly" increase its pace... Full Story
Azizi Aliyah homes in Dubai Healthcare City 90% complete.
The Dubai-based developer said the architectural finishes for Aliyah's interiors are currently under way, with external works "progressing at an accelerated pace", and infrastructure work... Full Story
Healthcare giant says new Saudi hospital to be completed by June.
Saudi German Hospitals Group has announced that its healthcare facility in the Eastern Province of Saudi Arabia is set to be completed by June.
The... Full Story
Saudi German Hospital in Dammam on track to open in June 2019.
New information has been revealed about the construction progress of Saudi German Hospital's complex in Dammam.
Abu Dhabi hospital set for $81m expansion.
Plans have been revealed to expand the Danat Al Emarat Hospital for Women and Children in Abu Dhabi.
A second phase includes the construction of... Full Story
DHA to build four medical centres for Expo 2020.
The Dubai Health Authority (DHA) will build four medical centres to cater to the needs of construction workers and visitors to Expo 2020 Dubai, it... Full Story
Sidra is recognized as the global best healthcare project.
The ENR Global Best Project Awards named Sidra Medicine as the 'Best Global Healthcare Project' for its outstanding design and construction qualities during their annual ceremony in... Full Story
Badr al Samaa Hospital, Barka inaugurated.
The first of its kind private healthcare facility in South Batinah, Badr al Samaa Hospital Barka, an 80-bedded fully equipped hospital was inaugurated by H... Full Story
Show All Free News From Gulf
Show All Free News From South Asia
Latest Projects | Latest Tenders


text:
"The Diabetes Solution" Exposes Truth About Type 1 Diabetes: Ep 84
This is such an amazing story! Bethany McKenzie is a mom on a mission to tell the story of how she manages her son's Type 1 Diabetes through diet and lifestyle in spite of the resistance from the doctors and supposed specialists. "I just tell my story in a very common way", she says and in doing so she is reaching so many people with the message that they don't have to accept the suffering and anguish experienced by most Type 1 families following the current Standard of Care.
She bases her management strategy on Dr. Bernstein's book call The Diabetes Solution. She has created a foundation to help other parents to implement this strategy with their children. Her journey led her down a path to where she decided to make a movie. "I felt I needed to get this story out to parents all over the world", she says. She found a director and went and filmed a bunch of families with kids with Type 1 Diabetes who were managing their condition this way. She got permission from Dr. Bernstein to use the title 'The Diabetes Solution' and the movie is streaming on iTunes, AppleTV, Google Play, Vimeo (for international folks) and Youtube. You can learn more about the work she is doing and her foundation here.
We have now introduced tiers for Loyal Patrons to get early access to podcast episodes as well as really cool bonus material. The work we do to put on these educational events, build the community and develop and maintain the Clinical Guidelines we have published is not sustainable without your support. Please consider being a part of the solution and contributing to changing the world with us by becoming a Patron. Even the smallest contribution helps!


text:
require 'test_helper'

class BasicTest < Test::Unit::TestCase

  def setup
    ensure_cluster(:rs)
  end

  def test_connect
    client = MongoReplicaSetClient.new(@rs.repl_set_seeds, :name => @rs.repl_set_name)
    assert client.connected?
    assert_equal @rs.primary_name, client.primary.join(':')
    assert_equal @rs.secondary_names.sort, client.secondaries.collect{|s| s.join(':')}.sort
    assert_equal @rs.arbiter_names.sort, client.arbiters.collect{|s| s.join(':')}.sort
    client.close

    silently do
      client = MongoReplicaSetClient.new(@rs.repl_set_seeds_old, :name => @rs.repl_set_name)
    end

    assert client.connected?
    client.close
  end

  def test_safe_option
    client = MongoReplicaSetClient.new(@rs.repl_set_seeds, :name => @rs.repl_set_name)
    assert client.connected?
    assert client.write_concern[:w] > 0
    client.close
    client = MongoReplicaSetClient.new(@rs.repl_set_seeds, :name => @rs.repl_set_name, :w => 0)
    assert client.connected?
    assert client.write_concern[:w] < 1
    client.close
    client = MongoReplicaSetClient.new(@rs.repl_set_seeds, :name => @rs.repl_set_name, :w => 2)
    assert client.connected?
    assert client.write_concern[:w] > 0
    client.close
  end

  def test_multiple_concurrent_replica_set_connection
    client1 = MongoReplicaSetClient.new(@rs.repl_set_seeds, :name => @rs.repl_set_name)
    client2 = MongoReplicaSetClient.new(@rs.repl_set_seeds, :name => @rs.repl_set_name)
    assert client1.connected?
    assert client2.connected?
    assert client1.manager != client2.manager
    assert client1.local_manager != client2.local_manager
    client1.close
    client2.close
  end

  def test_cache_original_seed_nodes
    host = @rs.servers.first.host
    seeds = @rs.repl_set_seeds << "#{host}:19356"
    client = MongoReplicaSetClient.new(seeds, :name => @rs.repl_set_name)
    assert client.connected?
    assert client.seeds.include?([host, 19356]), "Original seed nodes not cached!"
    assert_equal [host, 19356], client.seeds.last, "Original seed nodes not cached!"
    client.close
  end

  def test_accessors
    seeds = @rs.repl_set_seeds
    args = {:name => @rs.repl_set_name}
    client = MongoReplicaSetClient.new(seeds, args)
    assert_equal @rs.primary_name, [client.host, client.port].join(':')
    assert_equal client.host, client.primary_pool.host
    assert_equal client.port, client.primary_pool.port
    assert_equal 2, client.secondaries.length
    assert_equal 2, client.secondary_pools.length
    assert_equal @rs.repl_set_name, client.replica_set_name
    assert client.secondary_pools.include?(client.read_pool({:mode => :secondary}))
    assert_equal 90, client.refresh_interval
    assert_equal client.refresh_mode, false
    client.close
  end

  context "Socket pools" do
    context "checking out writers" do
      setup do
        seeds = @rs.repl_set_seeds
        args = {:name => @rs.repl_set_name}
        @client = MongoReplicaSetClient.new(seeds, args)
        @coll = @client[MONGO_TEST_DB]['test-connection-exceptions']
      end

      should "close the connection on send_message for major exceptions" do
        @client.expects(:checkout_writer).raises(SystemStackError)
        @client.expects(:close)
        begin
          @coll.insert({:foo => "bar"})
        rescue SystemStackError
        end
      end

      should "close the connection on send_message_with_gle for major exceptions" do
        @client.expects(:checkout_writer).raises(SystemStackError)
        @client.expects(:close)
        begin
          @coll.insert({:foo => "bar"})
        rescue SystemStackError
        end
      end

      should "close the connection on receive_message for major exceptions" do
        @client.expects(:checkout_reader).raises(SystemStackError)
        @client.expects(:close)
        begin
          @coll.find({}, :read => :primary).next
        rescue SystemStackError
        end
      end
    end

    context "checking out readers" do
      setup do
        seeds = @rs.repl_set_seeds
        args = {:name => @rs.repl_set_name}
        @client = MongoReplicaSetClient.new(seeds, args)
        @coll = @client[MONGO_TEST_DB]['test-connection-exceptions']
      end

      should "close the connection on receive_message for major exceptions" do
        @client.expects(:checkout_reader).raises(SystemStackError)
        @client.expects(:close)
        begin
          @coll.find({}, :read => :secondary).next
        rescue SystemStackError
        end
      end
    end
  end

end

redpajama_set_name: RedPajamaGithub


We are excited to announce the launch of our new baby hampers for 2016! You can now create your own custom hamper from all of our products to make the perfect gift for a friend or treat for yourself!
Simply select the type of hamper you would like and then follow the steps to select all of your items.
Our gifts all arrive wrapped in beautifully crisp white tissue and with the option to add your own gift message.
Copyright © 2019 ElizabethEve .


text:
Mr. Michael Stecher
Michael Stecher is a Senior Advisor at the Center for the Study of the Presidency and Congress. In this role, he participates in CSPC forums and provides insights from his previous work in the private sector and the Executive Branch. Mr. Stecher served as a Special Assistant and Speechwriter to the Secretary of the Air Force during the Obama Administration. He also served as a volunteer at the State Department at the U.S. Mission to the United Nations and at the Daniel K. Inouye Asia-Pacific Center for Security Studies, the Department of Defense Regional Security Studies Institute for the Pacific Command area of responsibility. He began his career at Goldman Sachs, working in Corporate Treasury and the Securities Division before leaving in 2013. He also worked at CSPC as a Senior Research Fellow before his appointment in the Department of the Air Force.
Mr. Stecher holds an MPA in International Security Policy from the School of International and Public Affairs at Columbia University, where he co-led a research project for the RAND Corporation on policy responses to strengthen NATO members against the Russian hybrid warfare threat, and a BSFS from the School of Foreign Service at Georgetown University.
School of Foreign Service at Georgetown University
BS - Foreign Service
School of International and Public Affairs at Columbia University
MPA - International Security Policy
Related news stories
After a week of diplomacy, an Iran deal still seems out of reach; CSPC Senior Fellow James Kitfield
CSPC Senior Fellow James Kitfield on How Russia is Resupplying the Iraqi Military
What explains Donald Trump's arrogance? CSPC Trustee David Gergen
CSPC Trustee Ambassador Nicholas Burns Discusses Russia's Claim Over Crimea


text:
AlanB
Mirage was the first in a run of three albums that most Camel fans would agree represented their golden era. As to which of the three was the best, opinions vary, but for me it's hard to beat Mirage. There are only five tracks but all are top quality. Two of the tracks are extended suites, and I think these are the highlights of the album. Lady Fantasy has long been my favourite Camel song. It goes from gentle melody (the guitar line from Andy Latimer is sublime) to freaky organ solos and back. I particularly love the bass and guitar interlude in the middle which you just know is about to burst into a crescendo of sound. The other suite, The White Rider, is just as good. The ending with the repeated bass line (is it bass pedals, I can't tell?) and the guitar coming in reminds me of the ending of Yes' Starship Trooper.
The other three tracks on the album consist of a heavier opening song, Freefall, and two gentler instrumentals. I can detect a sound similar to some of Focus' work on Supertwister.
On the CD reissue there are four bonus tracks. The live version of Supertwister and the alternative mix of Lady Fantasy don't really add much to the album tracks, but for those who don't have Camel's first album, the live renditions of Mystic Queen and Arubaluba should provide a good reason to go out and buy it.
I have no hesitation in giving this album a 5 star rating. It was the first Camel album I heard, and I would recommend it as an excellent starting point for new fans.
AlanB | 5/5 | 2020-4-17
Send comments to AlanB


text:
Q: A way for DNS record to say "this domain has no mail server"? What is the appropriate way to set up a DNS record that says "this domain has no mail server"?
I assume I need a special MX record to do this, otherwise it will be assumed that the A record is the answer.
I ask this question because it seems like it would be better to stop the mail at the front line, so it does not become the responsibility of the webserver to reject mail for the domain in question.

A: I don't know what the "standard" way is, but here's one I've run across: set an MX record to a loopback address.
I suppose any private IP address (or otherwise "invalid" IP - 0.0.0.0) would do the trick.  I personally think it's kind of a lousy thing to do, but it would do what you want.  You could couple it with a hostname like thisdomaindoesntacceptemail.sostopsendingit as a service to the mail admin who'll end up with the ticket for "email being down" because your domain won't accept email. :)
However, why not just remove the MX record, and set your firewall rules on the A record to block SMTP and TLS (and any other mail ports)?
That would get the point across, and any admin who does a lookup will see no MX record, and refused connections on the fallback A record will remove any doubt about the intent of your configuration, should anyone even look more closely after seeing no MX record.

A: A simple TXT record will do this for you, set the SPF records to have a null value with a hard fail:
@ IN TXT "v=spf1 -all"
* IN TXT "v=spf1 -all"

That's how I ensure a domain can't be phished that I use to internal or non-mail services.

A: Due to the fallback of directly contacting a host via its address records, a single "null MX" record of "MX 0 ." is the apparent preferred way to indicate that the host does not accept e-mail.  This is similar to a "null SRV" record ("SRV 0 0 0 .") which specifically marks a service as not available (per the SRV-RR RFC 2782).
This has been standardized by RFC 7505 (as of December 2017 it is a proposed standard).
"MX 0 localhost." (or equivalent label pointing at ::1 and 127.0.0.1) is also acceptable but more appropriate for a host that must send mail to itself (e.g. cron job output) which does not accept external mail.  Such hosts may have an operational mail server which is firewalled off from the Internet but other services are accessible.
Having no MX record and blocking the SMTP port does not stop people from wasting one's incoming bandwidth trying to contact a non-existent server.  The single MX record methods above do prevent such traffic because address-type records are never tried when at least one MX record is present.  This will probably not stop some spammers from trying to contact a host directly via its address records.  However, as it does stop legitimate traffic from trying, you'll be able to identify spam sources with 100% certainty.
Using private addresses should not be used because one cannot tell where they'll end up.  Using other reserved addresses (e.g. documentation address of 192.0.2.0/24) is also inappropriate except where trying to identify and trap spammers within one's own network when they try to connect.

A: I think specifying non-existent DNS name as domain mail hub (MX) would suffice.
UPD.: And finally there is https://datatracker.ietf.org/doc/html/draft-delany-nullmx-00
UPD. 2: This eventually evolved to a IETF proposed standard now: RFC 7505: A "Null MX" No Service Resource Record for Domains That Accept No Mail

redpajama_set_name: RedPajamaStackExchange


text:
Tag Archives: Military
89% of Military Said "To Hell" With Chumph's Silly Parade
The Military is just not in to marching in the Chumph's puppet parade..
We asked, you voted: 89 percent said no to Trump's military parade
As the Pentagon continues to work on parade options to present to President Donald Trump, an overwhelming number of Military Times readers have weighed in: Don't have one.
The informal poll was launched Wednesday after news reports that Trump had requested a military parade and that the Pentagon was working on parade options for him.
As of Thursday afternoon, more than 51,000 readers had responded. The majority, 89 percent, responded "No, It's a waste of money and troops are too busy."
The other 11 percent responded "Yes, it's a great opportunity to show off U.S. military might."
On Thursday, Pentagon press secretary Dana White said any parade plans were in the very beginning stages, and that the Pentagon had tapped the Army to lead the effort.
"We are looking at several different options right now," White said. "The Army is the executive agent. But we don't have those options yet. Its still in nascent stages and when we have those options we'll provide that to the White House and the president will decide."
Posted by btx3 on February 9, 2018 in Chumph Butt Kicking, Daily Chump Disasters, Second American Revolution
Tags: chumph, Military, pasrde, trump
General Lambastes Chump – "We do not have a Commander in Chief right now…"
Used to be the Military reliably supported Republicans… Lokks like the Chumph has toasted that relationship!
Ret. major general pens jaw-dropping damnation of Trump parade: 'We do not have a commander in chief right now'
Retired Major General Paul Eaton on Wednesday responded to the news that President Donald Trump has asked the Pentagon to begin preparing for a military parade to celebrate the country's service members and fighting hardware.
The group Vote Vets released Eaton's statement on Wednesday.
"Donald Trump has continually shown himself to have authoritarian tendencies, and this is just another example," the statement from Eaton said. "For someone who just declared it was 'treasonous' to not applaud him, and for someone who has, in the past, admired the tactics of everyone from Saddam Hussein to Vladimir Putin, it is clear that a military parade isn't about saluting the military — it's about making a display of the military saluting him."
"The military is not Donald Trump's to use and abuse in this way," the retired major general continued, insisting that the U.S. military would not be "reduced to stagecraft to prop up Donald Trump's image."
"Unfortunately, we do not have a commander in chief, right now, as much as we have a banana republic strong man," Eaton concluded.
Tags: Chump, General, Military, parade, red square, rejection, trump
Mugabe Going Down?
The end of all dictators…
Zimbabwe's Military Seizes Power And Holds President Mugabe Amid Rumors Of A Coup
The military said the 93-year-old president was "safe and sound."
Zimbabwe's military seized powerearly on Wednesday targeting "criminals" around President Robert Mugabe but gave assurances on national television that the 93-year-old leader and his family were "safe and sound".
Soldiers and armored vehicles blocked roads to the main government offices, parliament and the courts in central Harare, while taxis ferried commuters to work nearby, a Reuters witness said.
Mugabe, the self-styled 'Grand Old Man' of African politics, has led Zimbabwe for the last 37 years. In contrast to his elevated status on the continent, Mugabe is reviled in the West as a despot whose disastrous handling of the economy and willingness to resort to violence to maintain power destroyed one of Africa's most promising states.
"We are only targeting criminals around him (Mugabe) who are committing crimes that are causing social and economic suffering in the country in order to bring them to justice," Major General SB Moyo, Chief of Staff Logistics, said on television.
Neither Mugabe nor his wife Grace, who has been vying to succeed her husband as president, have been seen or heard from.
South Africa's President Jacob Zuma spoke to Mugabe on Wednesday, and Mugabe told Zuma that he was confined to his home but that he was fine, the South African presidency said in a statement.
He said in a televised statement that he will be sending an envoy to meet with Mugabe and assess the situation, and will send a second envoy to Angola "so that there is a closer interaction between us and the Zimbabweans." The South African Defense Force will not get involved, he added.
The opposition Movement for Democratic Change called for a peaceful return to constitutional democracy, adding it hoped the military intervention would lead to the "establishment of a stable, democratic and progressive nation state".
Zuma – speaking on behalf of the Southern African Development Community (SADC) – expressed hope there would be no unconstitutional changes of government in Zimbabwe as that would be contrary to both SADC and African Union positions.
Zuma urged Zimbabwe's government and the military "to resolve the political impasse amicably."
"As soon as we have accomplished our mission, we expect that the situation will return to normalcy."…
Posted by btx3 on November 15, 2017 in Africa
Tags: coup, Military, Mugabe, succession., Zimbabwe
Yet Another Chumph Loss – Transgender in Military
Adding to that long Chumph losing streak…
US court bars Trump from reversing transgender troops policy
A federal judge in Washington on Monday barred President Donald Trump's administration from excluding transgender people from military service.
U.S. District Judge Colleen Kollar-Kotelly ruled that transgender service members who had sued over Trump's policy were likely to win their lawsuit. She directed a return to the situation that existed before Trump announced his new policy this summer.
Trump had ordered a return to the policy in place before June 2016, under which transgender individuals were barred from joining the military and service members could be discharged for being transgender. Under President Barack Obama, that policy was changed to allow transgender service members.
The Trump administration may appeal Kollar-Kotelly's decision, but for now, the proposed ban remains unenforceable.
"We are enormously relieved for our plaintiffs and other transgender service members," said Shannon Minter of the National Center for Lesbian Rights, an attorney handling the lawsuit.
"Their lives have been devastated since Trump first tweeted he was reinstating the ban," Minter said. "They are now able to serve on equal terms with everyone else."
White House spokeswoman Sarah Huckabee Sanders, asked about the ruling at the White House briefing, said it was something that had just been announced and said the Justice Department was reviewing it.
Trump announced on Twitter in July that the "the United States Government will not accept or allow transgender individuals to serve in any capacity in the U.S. Military." He followed with an August memo directing the Pentagon to extend indefinitely a ban on transgender individuals joining the military, and gave Defense Secretary Jim Mattis six months to come up with a policy on "how to address" those who are currently serving.
Under the Obama administration, the Department of Defense had announced in 2016 that service members could not be discharged solely based on their gender identity. Transgender individuals were to be allowed to enlist in the military effective Jan. 1, 2018.
Minter said the new court ruling means they will be able to do that.
Posted by btx3 on October 30, 2017 in Chumph Butt Kicking, Daily Chump Disasters, High Crimes, Second American Revolution
Tags: chumph, court, dumped, fail, lose, Military, overturned, transgender ban, trump
John Kelly Lied in Comments About Frederica Wilson
And here's the tape –
Frederica Wilson not only did not credit herself for the funding of the FBI Building in Florida as Kelly stated, she claimed to have fast tracked the naming of the Building, thanked then Republican Speaker Boehner, and Marco Rubio for getting the building named for two FBI Agents killed in action, in record time at the behest of the FBI.
Worse – when spent the second half of her speech, prising the fallen FBI Agents and the FBI and Law Enforcement for protecting the community.
The General's "barrel" isn't empty…
It's full of shit.
Here is her whole speech –
Posted by btx3 on October 20, 2017 in Chumph Butt Kicking, Daily Chump Disasters, Giant Negros
Tags: chumph, condolences, deaths, FBI, Frederica Wilson, John Kelley, law enforcement, lie, Military, trump
Chumph to Black Soldier's Widow – "He Knew What He Signed Up For"
The Chumph's racism oozes every single time he talks to a person of color…
Have tried working with this Congresswoman before on issues in Haiti, and can't really say a lot positive about her. However I don't believe she is lying as the CNN interviewer here implies.
Trump Told Army Widow Her Husband Knew 'What He Signed Up For,' Congresswoman Says
"I said this man has no feelings for anyone. This is a young woman with child who is grieved to her soul," Rep. Frederica Wilson says.
Florida congresswoman described President Donald Trump's phone call to the widow of a soldier killed during an ambush in Niger as "insensitive" after the president reportedly said the man "must've known what he signed up for."
Rep. Frederica Wilson (D-Fla.) was in a car with Myeshia Johnson, the pregnant widow of Army Sgt. La David Johnson, when Trump called her Tuesday and spoke for about five minutes, according to South Florida's NBC affiliate. Wilson said she heard the conversation on speakerphone.
"Sarcastically he said: 'But you know he must have known what he signed up for,'" Wilson recounted to NBC6. "How could you say that to a grieving widow? I couldn't believe… and he said it more than once. I said this man has no feelings for anyone. This is a young woman with child who is grieved to her soul."
Rep Frederica Wilson ✔@RepWilson
Sgt. La David Johnson is a hero. @realDonaldTrump does not possess the character, empathy or grace to be president of the United States.
10:25 PM – Oct 17, 2017 · North Miami Beach, FL
Wilson, speaking to CNN, said her community was angry about the comments and described Johnson as a local hero.
"We don't have many heroes in our young men in Miami-Dade County, but he was a hero for us," the congresswoman told host Don Lemon. When asked what her immediate reaction was, she said: "I asked them to give me the phone, because I wanted to speak with him. And I was going to curse him out. That was my reaction… I was livid."
The White House declined to comment on the account in statements given to The Washington Post and an ABC affiliate.
"The president's conversations with the families of American heroes who have made the ultimate sacrifice are private," an unnamed official said in the statement.
Four Green Berets were killed in an ambush in Niger earlier this month, and two others were wounded. Following a question about why he hadn't spoken about their deaths publicly or called troops' families, Trump said Monday that he had written personal letters and that he planned to call later. He then used the opportunity to falsely assert that his predecessors "didn't make calls" themselves.
Former President Barack Obama frequently called the families of soldiers killed in action and visited those wounded during his administration. President George W. Bush visited troops at the Walter Reed medical center 16 times before he left office.
White House Press Secretary Sarah Huckabee Sanders confirmed on Twitter late Tuesday that Trump had called all four families of those killed, saying he offered "condolences on behalf of the country."
Trump returned to the subject Tuesday, using the death of Chief of Staff John Kelly's sonin 2010 to illustrate Obama's record on calling bereaved families, saying his predecessor did not call in that instance. Obama invited Kelly and his wife, Karen, to a breakfast in 2011 for Gold Star families who have lost children in combat. They were seated at a table with first lady Michelle Obama.
Wilson on Tuesday described Trump's call as "insensitive" in an interview to a local ABC affiliate. She was with Myeshia Johnson and her two children, ages 2 and 6, as she watched the casket carrying her husband arrive at Miami International Airport.
"He should have not have said that," Wilson told ABC 10, before repeating, "He shouldn't have said it."
Posted by btx3 on October 18, 2017 in BlackLivesMatter, Daily Chump Disasters, Domestic terrorism
Tags: callous, chumph, converstion, Fallen, Family, Military, race, Racism, trump, widows
Another Chumph Lie About Obama Implodes At John Kelly's Family Expense
Another of the POS Chumph lies, this one embarassing his Chief of Staff John Kelly
The Chumph's lie – that no other President had called the parents or spouses of our servicemen who had died in the line of duty.
This is not only criminally embarrassing to John Kelly and his family but shows a complete lack of empathy for this honorable man and his family's feelings to be used as props for the POS's lies.
The Plastic Patriots waiving their little flags in their false support of our Military who don't have a problem with this or support the Chumph need to outed for the hypocritical POS's they are.
John Kelly and his wife sat with Michelle Obama at Gold Star family gathering after son's death: report
President Donald Trump politicized the death of his chief of staff's son to slur his predecessor — and it appears he may not be telling the whole truth.
Trump claimed Monday that President Barack Obama did not call the families of slain service members, and he suggested Tuesday that the former president had disrespected retired Gen. John Kelly by neglecting to call when his Marine son was killed.
"You could ask General Kelly if he got a call from Obama," Trump said.
It's not clear that Obama offered condolences to Kelly by phone, but CNN's Jeff Zeleny said the retired general and his wife joined first lady Michelle Obama at her table during a White House breakfast for Gold Star families in 2011.
Jeff Zeleny
✔@jeffzeleny
Gen. Kelly and wife attended Gold Star families breakfast at WH in 2011 and sat at Mrs. Obama's table, person familiar with breakfast says.
12:20 PM – Oct 17, 2017
The Associated Press confirmed that White House visitor logs showed that the Kelly family attended the event.
"President Obama engaged families of the fallen and wounded warriors throughout his presidency through calls, letters, visits to [Arlington Cemetery], visits to Walter Reed, visits to Dover, and regular meetings with Gold Star families at the White House and across the country," a former White House official told Politico.
Second Lt. Robert Kelly was killed at age 29 while leading a platoon in Afghanistan in November 2010, and his father delivered a speech four days later about military sacrifices and the troops' growing isolation from society.
His father has largely avoided speaking publicly about his family's loss since then, and asked the Marine Corps officer who introduced him ahead of that impassioned speech not to mention his son.
"We are only one of 5,500 American families who have suffered the loss of a child in this war," Kelly told the Washington Post six years ago. "The death of my boy simply cannot be made to seem any more tragic than the others."
Posted by btx3 on October 17, 2017 in Daily Chump Disasters, Domestic terrorism, Great American Rip-Off, Second American Revolution
Tags: chumph, Death, Family, john, kelly, lies, Military, pandering, politicizing, son, trump
Lighting a Short Fuse – the Chumph Goes After the LGBQT Community
In a tweet more likely aimed at diverting the public's attention away from Chumph crimes and failure to pass legislation, the punk-in-charge decides to take on the most powerful minority in America – the LGBQT community.
Bad move.
Out trots whipping boy Sessions to defend the Chumph's attack on Transgender Military personnel and to try and overturn Civil Rights Law banning discrimination against the LGBQT community.
Trump Administration Argues Federal Civil Rights Law Does Not Protect Gay Employees
On Wednesday, the Department of Justice filed an amicus brief in the 2nd U.S. Circuit Court of Appeals arguing that Title VII of the Civil Rights Act of 1964 does not prohibit discrimination against gay and bisexual employees. The DOJ's brief was not solicited by the court or any party to the case. Rather, in an unusual move, the Trump administration elected to weigh in with an aggressively anti-gay stance, arguing that gay Americans have no protection against workplace discrimination under federal law. Its decision is unsurprising in light of Attorney General Jeff Sessions' vigorous opposition to LGBTQ rights.
Title VII does not explicitly outlaw sexual orientation discrimination in employment. However, it does forbid "discrimination … because of sex." which the Equal Employment Opportunity Commission interprets to encompass anti-gay discrimination. For at least 15 years, many federal courts have agreed, and in April, the 7th U.S. Circuit Court of Appeals ruled that Title VII does, indeed, protect gay employees. Both the 7thCircuit and the EEOC relied on three theories of sex discrimination:
1. "But-for" sex discrimination
This theory holds that anti-gay discrimination qualifies as sex discrimination because, but for the gay person's sex, she would not be discriminated against. Imagine, for example, that a homophobic employer fires a female worker because she marries a woman. But for that worker's sex, she wouldn't have been fired: Her boss has no issue with men marrying women, only women marrying women. The employee's sex was fundamental to the discrimination she suffered—so it can therefore aptly be described as sex discrimination.
2. Sex stereotyping
The Supreme Court held in 1989's Price Waterhouse v. Hopkins that sex stereotyping is a form of sex discrimination. Thus, when an employer mistreats a worker because she fails to conform to certain gender norms, it has engaged in discrimination "because of sex." Initially, sex stereotyping was applied to masculine women and feminine men. But as the 7th Circuit pointed out, gay people are "the ultimate case of failure to conform" to sex stereotypes, which, in America, have historically held that men should date only women and women should date only men. By intimately associating with people of the same sex, gay individuals violate this stereotype. And so, when they are discriminated against because of their sexual orientation, they have suffered sex stereotyping.
3. Associational sex discrimination
Under this theory, anti-gay bias constitutes sex discrimination in much the same way that anti-miscegenation laws constitute racial discrimination. The Supreme Court has held that when a state prohibits a white person from marrying a black person, it has engaged in discrimination because of race. Similarly, the 7th Circuit ruled that when an employer mistreats a gay person for associating with a partner of the same sex, it has engaged in discrimination "because of sex." Consider, for instance, a gay man who places a photo of his husband on his desk at work, and is fired for it. In effect, his employer is punishing him for being a man and intimately associating with another man. Change the sex of one partner and the discrimination disappears. This reveals, as the 7th Circuit wrote, that "the discrimination rests on distinctions drawn according to sex."
This fall, the full 2nd U.S. Circuit Court of Appeals will evaluate these theories after the circuit's chief judge essentially urged the court to adopt them. It is this litigation that spurred the Justice Department to declare that Title VII does not, in fact, protect gay employees. (Under President Barack Obama, the agency took no position on the matter, although it did determine that Title VII protects transgender workers.) By filing this brief, the DOJ has created an odd situation in which one federal agency (the EEOC) disagrees with another (the Justice Department) in federal court.
The DOJ's primary argument is that Congress' failure to add "sexual orientation" to Title VII—either in 1964 or in the years since—proves that the law does not currently cover gay employees. This theory is rather strange because the absence of legislative action is not typically considered to be a useful tool of statutory interpretation. Congress' failure to act could mean that it does not wish for Title VII to encompass sexual orientation. But it could also mean that Congress believes the law already protects gay employees. More than 125 members of Congress recently signed a brief asserting their belief that Title VII currently bars sexual orientation discrimination. At the very least, the absence of clear legislative guidance on the matter is obviously ambiguous.
To repudiate the three theories of sex discrimination listed above, the DOJ deploys some extremely questionable logic:
In response to the "but-for" theory, it argues that homophobic employers discriminate against gay men and women equally, taking sex out of the equation. But sex cannot be removed from the equation. When an employer discriminates against a white woman for dating a black man or vice versa, it is still guilty of race discrimination: Race was obviously the key factor in its discrimination. Similarly, when an employer discriminates against a man for dating a man, it is guilty of sex discrimination, because sex was the foundational element of its bias.
In response to the sex stereotyping theory, the DOJ argues that gay men and lesbians may only raise a claim of sex stereotyping if they face discrimination because of their mannerisms—not because of their sexual orientation. So, according to the DOJ, a lesbian who "has masculine manners or clothing" may raise a sex stereotyping claim, but a traditionally feminine lesbian may not. Likewise, an effeminate gay man may suffer sex stereotyping, but a traditionally masculine gay man does not. To reach this conclusion, the DOJ asserts that employers may hold "moral beliefs" about sexuality that "need not be based on views about gender at all." This argument simply defies logic. Homophobic employers may well hold "moral beliefs" about gay men and women. But those beliefs are always rooted in a stereotype about how men and women should behave.
In response to the associational discrimination theory, the DOJ argues that discrimination against gay people based on their intimate associations is unlike discrimination against interracial couples. The brief insists that discrimination against interracial couples is rooted in a belief that one race is superior to the other—and that true sex discrimination is similarly rooted in beliefs that one sex is "inferior." But this presumption is utterly incoherent. Everyone knows that interracial marriage bans constitute race discrimination because they take the race of each partner into account. It's no different with anti-gay discrimination: When an employer discriminates against a gay person, it is objecting to his intimate association with someone of the same sex. You simply cannot escape this fundamental sex-based consideration, which Title VII proscribes.
The left-leaning 2nd Circuit is almost certain to side with the EEOC and against the DOJ. But this fight is ultimately heading to the Supreme Court—and the Trump administration has now signaled loudly that it will encourage the justices to rule against gay employees. That may be disappointing to civil rights advocates, but it is not devastating to the cause. With arguments this unintelligible, the Justice Department seems unlikely to change anybody's mind.
Posted by btx3 on July 27, 2017 in Chumph Butt Kicking, Daily Chump Disasters, High Crimes, The Clown Bus, The New Jim Crow, Trump Impeachment
Tags: civil rights, DOJ, eeoc, LBQGT Rights, Military, service, Sessions, Transgender, trump, tweet
Vets Begin to Go After the Chumph – Navy SEAL Shreds Chumph Lies
Vets are pissed to hear about how the "Chumph reformed the VA'. And are beginning to call him out on his lies.
Posted by btx3 on June 30, 2017 in Chumph Butt Kicking, Daily Chump Disasters
Tags: chumph, chumph lies, failure, false claims, lies, Military, pushback, trump, Va, veterans
Military Did Not Appreciate the Chumph Using Military Widow as a Political Freak Show
One look at this picture tells you exactly how the Military felt how Military Leaders thought about the Chump psychologically raping a dead soldier's widow for political points.
That freak-show turned my stomach last night. Especially because it was the Chumph's attempt at gaining points for "fighting terrorist" which led to him ordering the ill conceived raid which resulted in deaths in the first place.
I am massively and utterly amazed the MSM commentators were stupid and venal enough to let him get away with that shit.
Ex-NSA analyst rips Trump for exploiting 'trapped' widow: 'She didn't want to stand up — we know why'
Former NSA analyst and columnist John Schindler reacted in horror on Tuesday after seeing Trump "exploit" Carryn Owens, the wife of slain Chief Petty Officer William (Ryan) Owens.
According to Schindler, the president crossed the line during his address to a joint session of Congress when he used Carryn Owens as a political prop.
Schindler immediately expressed his disgust on Twitter.
John Schindler
✔@20committee
Snr Chief Owens' widow…for God's sake leave this poor woman alone.
Trump gloating, of course…talking the Bible.
10:01 PM – 28 Feb 2017
440440 Retweets
1,2991,299 likes
Anybody who saw the faces of the Joint Chiefs tonight when the cam hit them knows exactly what the US military thinks of Trump.
2,1852,185 Retweets
✔ @20committee
Jason Bainbridge @WhileInTheWild
@20committee I like to call it resting military coup face pic.twitter.com/z92PQ0yVxC
https://www.youtube.com/watch?v=Bvu1d3BasDU
Posted by btx3 on March 1, 2017 in Daily Chump Disasters, Domestic terrorism, The Clown Bus
Tags: abuse, cheap tricks, Chief Petty Officer William (Ryan) Owens, dead soldier wife, disrespect, fake patriotism, freak show, Military, trump
One More Thing For the CBC
If the CBC is serious about opposing the Chumph – then I have one more suggestion – Play the Lee Atwater Republican game against them.
Pass a Law which allows anyone convicted of a minor drug or other crime to have the choice of joining the military for 4 years, or going to prison to serve their sentence. Make it applicable at the State and Federal Court level, which I think you can do because of a tweak in the law concerning the Military. Should such such prisoner serve their Military term and receive an Honorable Discharge then the should receive all the benefits accrued by their service, as well as a full restoral of any Voting Rights they may have lost, both while doing their service, and after. Their criminal record should be expunged.
Should the commit a crime while serving, then they are subject to any Military Justice that applies and penalties, as well as after serving those penalties, the will have to serve whatever time they were original sentenced to minus time thy have served in the active Military.
Politically this should be easy to defend. And very difficult for Republicans to defeat.
What it accomplishes is a couple of things which are important.
It short circuits the school to jail pipeline.
It kneecaps the private prison system
It opens up training a job opportunities for youth
The Military experience will definitely install some discipline
It provides a pipeline for education where none existed before
And even better from my view in fighting the Chump Reich
It increases the number of minorities in the Military, which…Prevents the Chumph from using the Military against Minorities
Trains young folks in self-defense methods and how to use guns to defend their neighborhoods from Trump racist thugs
It gets some of the hardheads off the street an into something productive
Now – the Rethugs are going to use every dirty trick in the book to fuck over minorities, You – the CBC, need to be their Achilles heel.
Posted by btx3 on January 3, 2017 in Second American Revolution
Tags: anti-trump, bill, CBC, Congressional Black Caucus, Freedom, law, Military, prison system, Second American Revolution
Military Supports Clinton 3-1 in Donations
In a reversal of a long standing difference, the active Military are donating near 3 – 1 in favor of Clinton.
Members of the military giving three times as much to Clinton as to Trump
Active and retired members of the military have been showing far more support for Democratic presidential nominee Hillary Clinton than for her Republican rival, at least as measured by the checks they've written to her campaign.
Individuals who listed their employers as the U.S. Department of Defense or major branches of the military, or who say they're retired from one of those, have contributed a total of $972,709 to both nominees so far this year. Clinton has claimed $771,471 of the contributions, or nearly 80 percent.
All major branches of the armed forces – including the Army, Air Force, Navy, Marine Corps and Coast Guard – have favored Clinton to a much greater degree than GOP nominee Donald Trump. Members of the Army have contributed more than other branches of the service this cycle, giving a total of $191,712 to the two presidential hopefuls, 72 percent of which went to Clinton.
Meanwhile, it's the Air Force that has given the largest portion of its contributions to Trump, though it still favors Clinton by a lot. Trump received 39 percent of the $110,711 given to the two candidates by people connected to the Air Force.
(Our analysis includes donors giving more than $200; candidates don't have to provide identifying information about smaller donors to the public.)
If this seems surprising, consider this: Up until the primaries were over, the military favorite was Sen. Bernie Sanders (D-Vt.), who received $374,600. Sen. Ted Cruz (R-Texas) came in a close third after Clinton.
"People assume the military leans Republican, but I think that has fundamentally changed in the 21st century," retired Rear Adm. Jamie Barnett said.
Barnett, who has contributed $600 to Clinton campaign so far this cycle, also said that since a single person in the Oval Office can commit the country to war, those in uniform are certainly willing to put some money on the line to help elect a leader they believe has the right skill set. "The last thing we want to see is our men and women in uniform going into a war we don't need" due to ego, lack of judgment or some other personal flaw, Barnett added.
The donation numbers are in stark contrast to the Military Times poll of preferences.
Retired members of the military seem particularly aghast at the thought of a Trump presidency, based on their contributions this cycle. Of the $135,392 that came from former service members so far, only 2 percent has gone to the brash businessman's campaign.
Of course, history has shown that campaign contributions don't necessarily reflect the results at the polls. Despite Obama's victory in contributions from the military, 2012 Gallup data showed that veterans preferred Romney by 24 points over Obama.
Ramapo College Professor Jeremy Teigen, who studies military and politics, warned that while Clinton — and before her Obama — may be more popular with members of the military who donate to candidates, "that does not mirror the partisan voting tendencies of the military overall. We know, for instance, that the officer ranks trend substantially toward the GOP while the enlisted ranks trend less so but still toward Republicans."
That Republican leaning has become more pronounced since the draft ended in the 1970s, Teigen said. "Now that the military is entirely self-selected, mostly male, and somewhat more likely to come from conservative social contexts, the men in the armed forces vote for Republican candidates and identify with the Republican Party more than not," he said. (Teigen noted that less is known about the political leanings of women in the military.)
The New York Times reported on Thursday that veterans are turning to Trump, feeling abandoned by establishment politicians. Veterans featured in the story have called the nominee, "genuine," and "a breath of fresh air."
But University of Maryland Professor Emeritus David Segal said he's seen more veterans against Trump than for him.
"Honestly, there's not much enthusiasm for Clinton either, but veterans around me seem to have far less distaste for [Clinton] than Trump," Segal said. "Trump does not value veterans, and in fact, insults families of veterans who have died in combat," a reference to Trump's tirades against the Khan family, who spoke at the Democratic National Convention in July.
Segal, who directs the Center for Research on Military Organization, said there are also concerns among military members that Trump is likely to get the U.S. into another war. He said Clinton, though somewhat hawkish herself, has a good understanding of working diplomacy, having served as secretary of state,
Earlier this year, Trump showed strong support for the use of nuclear weapons during a television interview, saying, "Somebody hits us within ISIS, you wouldn't fight back with a nuke?" He continued, "Then why are we making them? Why do we make them?"
Posted by btx3 on November 7, 2016 in You Know It's Bad When...
Tags: Clinton, donations, Military, Polls, trump, veterans
A Powerful Political Ad By Clinton
My late Father in Law was on the beach on D-Day in Normandy. One of my late Uncles was hit driving landing craft onto the beach at Anzio, and would later be part of the infantry which freed several of the Nazi death camps. Another Uncle served in the Philippines…So Trump's line about McCain "Being a hero only because he was captured" is particularly insulting.
Posted by btx3 on September 19, 2016 in The Clown Bus
Tags: Clinton, heroes, McCain, Military, trump, veterans, war, WWII
Roland Martin Takes Bill O'Reilly to School on Black Patriotism
This is fun!
Posted by btx3 on September 16, 2016 in Black History, Faux News, The Definition of Racism
Tags: Bill O'reilly, black people, History, Kaepernick, Military, Patriotism, Roland Martin, service


The five-time GRAMMY Award-winning San Francisco Girls Chorus at Carnegie Hall.
If you are interested in booking the San Francisco Girls Chorus for a concert, festival, or other public or private event, please complete the following form and a member of the San Francisco Girls Chorus Staff will follow up with more information.
Thank you for your message. A member of the SFGC staff will be in touch shortly to follow up.


text:
struct registry registry;

// Find the matching plugin structure for the section name `section`. If no
// such section exists, a new one is allocated and returned. If the section
// name matches the special name "Global", it is added to the appropriate list.
//
// Returns true on success, false on failure.
static bool find_plugin_section(struct registry *registry,
                                const char *section,
                                struct plugin **plugin)
{
    struct plugin *current;

    // Check if this is the special "Global" section used to specify default
    // parameters and other special values.
    if (strcmp(section, "Global") == 0) {

        // If this is the first value from the Global section, we need to
        // create it.
        if (registry->global == NULL) {

            // Allocate a new structure.
            if ((*plugin = calloc(1, sizeof(**plugin))) == NULL) {
                l_error("memory allocation failure");
                return false;
            }

            // Install as the global plugin.
            registry->global            = *plugin;
            registry->global->section   = strdup(section);
        }

        // Return pointer to parent.
        *plugin = registry->global;

        // Success.
        return !! registry->global->section;
    } else {
        // This is not the Global section, a regular plugin section.
        current = registry->plugins;

        for (current = registry->plugins; current; current = current->next) {
            // Search to see if we already recognise this section.
            if (strcmp(current->section, section) == 0) {
                // Match found.
                *plugin = current;

                return true;
            }
        }
    }

    // This is the first time we've seen this section, we have to set it up.
    l_debug("new plugin section %s discovered", section);

    // Allocate a new structure.
    if ((*plugin = calloc(1, sizeof(**plugin))) == NULL) {
        l_error("memory allocation failure");
        return false;
    }

    // Check if we have any other plugins registered.
    if (registry->plugins != NULL) {

        // Find the tail of the plugin registry.
        for (current = registry->plugins; current->next; current = current->next)
            ;

        // Add to the list.
        current->next = *plugin;
        current = current->next;
        current->section = strdup(section);
    } else {
        // This is the first plugin structure we've seen, create the list head.
        registry->plugins = *plugin;
        registry->plugins->section = strdup(section);
        current = registry->plugins;
    }

    // Success.
    return !! current->section;
}

// This is a callback for parsing the ini files.
static int config_ini_handler(struct registry *registry,
                              const char *section,
                              const char *name,
                              const char *value)
{
    struct plugin *plugin;

    // Lookup this section in our configuration registry to see if we've seen
    // it before. If we havn't, this routine will create it.
    if (find_plugin_section(registry, section, &plugin) == false) {
        l_debug("failed to create plugin %s while trying to set %s",
                section,
                name);
        return false;
    } else if (strcmp(name, "AllowedDomains") == 0) {
        // AllowedDomains is a whitelist of domains allowed to load the
        // specified plugin. It is passed to fnmatch(), so shell-style globbing
        // is permitted.
        //  AllowedDomains=*.corp.google.com
        plugin->allow_domains = strdup(value);
    } else if (strcmp(name, "AllowInsecure") == 0) {
        // AllowInsecure disables mandatory https pages for AllowedDomains.
        // This is not recommended, but can be used if absolutely necessary.
        //  AllowInsecure=1
        plugin->allow_insecure = strdup(value);
    } else if (strcmp(name, "FriendlyWarning") == 0) {
        // FriendlyWarning is a message displayed to users when a plugin load
        // is denied. It is intended to give users a clue about why their page
        // isn't working, and how to ask for help.
        plugin->warning = strdup(value);
    } else if (strcmp(name, "PluginDescription") == 0) {
        // A description shown to users in their about:plugins page, make it
        // something descriptive and explain how to get help.
        plugin->description = strdup(value);
    } else if (strcmp(name, "PluginName") == 0) {
        // The name displayed to users in their about:plugins page.
        plugin->name = strdup(value);
    } else if (strcmp(name, "AllowAuth") == 0) {
        // If a domain appears to contain HTTP authentication credentials,
        // allow it to match.
        //
        // This is not recommended due to some ambiguities parsing URLs it
        // introduces.
        plugin->allow_auth = strdup(value);
    } else if (strcmp(name, "NotifyCommand") == 0) {
        // Execute this command when a plugin does not match any AllowedDomains.
        plugin->notify_command = strdup(value);
    } else if (strcmp(name, "SyslogPolicyDecisions") == 0) {
        // Log policy decisions to syslog. The intended purpose is to allow
        // administrators to collect statistics about the domains blocked or
        // permitted, so that old domains can be removed and commonly used safe
        // domains can be approved.
        plugin->syslog_decisions = strdup(value);
    } else if (strcmp(name, "LoadPlugin") == 0) {
        // The path to a plugin you want managed by this security wrapper.

        // This one is interesting, we've been told about a new plugin binary
        // we can try to load. Let's load it now, and keep a reference around
        // to it.
        plugin->plugin = strdup(value);
        plugin->handle = platform_dlopen(value);

        // We can do one more piece of housekeeping, we can generate the global
        // MIME description list by appending this new plugins MIME types to
        // the types we already know.

        // Call the exported function to retrieve the MIME types supported.
        plugin->mime_description = platform_getmimedescription(plugin);

        // If that worked, we need to parse it.
        if (plugin->mime_description) {
            if (registry->mime_description) {
                char *trailing_delimiter;
                size_t new_length;

                // This is not the first description we have, we need to append a
                // ';' and realloc enough space to store the new one, the 2 is
                // for the ';' and the terminating '\0'.
                new_length = strlen(registry->mime_description)
                                + strlen(plugin->mime_description)
                                + 2;

                registry->mime_description = realloc(registry->mime_description,
                                                     new_length);

                // Some plugins already have a semicolon, check for that.
                trailing_delimiter = strrchr(registry->mime_description, ';');

                // If there is no delimiter, or the last delimiter is *not* the
                // last character, we need to append our own.
                if (trailing_delimiter == NULL || *++trailing_delimiter != '\0') {
                    // But is there an empty string in there (Firefox).
                    if (strlen(registry->mime_description)) {
                        // Okay, String is non-empty and there is no semi
                        // colon, or not at the end. We need to add one.
                        strcat(registry->mime_description, ";");
                    }
                }

                // Now we can append the new type.
                strcat(registry->mime_description, plugin->mime_description);
            } else {
                // This is the first description we've seen, just strdup it.
                registry->mime_description = strdup(plugin->mime_description);
            }
        }
    } else {
        l_debug("unrecognised directive %s found in section %s",
                name,
                section);
        return false;
    }

    return true;
}

// This is the initial constructor used to parse the configuration files.
static void __constructor init_parse_config(void)
{
    struct passwd *passwd_entry;
    char *home_directory;
    char *user_path;

    // Find this users passwd entry.
    passwd_entry = getpwuid(getuid());

    // Parse the system configuration.
    if (ini_parse(NSSECURITY_PATH, (void *)(config_ini_handler), &registry)) {
        l_debug("failed to parse the global configuration file");
    }

    // If permitted, parse the user configuration.
    if (registry.global && registry.global->allow_override) {
        home_directory = passwd_entry->pw_dir;
        user_path      = alloca(strlen(home_directory)
                                    + strlen(NSSECURITY_USER_PATH)
                                    + 1
                                    + 1);

        // Generate full path.
        sprintf(user_path, "%s/%s", home_directory, NSSECURITY_USER_PATH);

        // Parse the file.
        if (ini_parse(user_path, (void *)(config_ini_handler), &registry)) {
            l_debug("failed to parse the user configuration file");
        }
    }

    return;
}

bool netscape_plugin_list_destroy(void)
{
    struct plugin *current;

    while (registry.plugins) {
        // Find the current head of the plugins list.
        current = registry.plugins;

        // Unlink this node from the list.
        registry.plugins = current->next;

      freecurrent:

        // Unused elements are NULL, so we don't have to test.
        free(current->allow_insecure);
        free(current->allow_domains);
        free(current->allow_override);
        free(current->allow_auth);
        free(current->warning);
        free(current->plugin);
        free(current->section);
        free(current->name);
        free(current->mime_description);
        free(current->notify_command);
        free(current->syslog_decisions);

        // Close any open handles.
        platform_dlclose(current->handle);

        // Free the node itself.
        free(current);
    }

    // Test if we also need to free the global plugin structure.
    if (registry.global) {
        current = registry.global;

        // Set to NULL so we don't free twice.
        registry.global = NULL;

        // Re-use the plugin code above.
        goto freecurrent;
    }

    return true;
}

static void __destructor fini_clear_plugins(void)
{
    netscape_instance_list_destroy();
    netscape_plugin_list_destroy();
    free(registry.mime_description);
    return;
}

#if defined(ENABLE_RUNTIME_TESTS)

static void __constructor test_parse_config(void)
{
}

#endif


So you think you have the next big solution that'll break the internet and earn you millions? If you already figured out the identity of your business and boarded the right people who'll help you build your product, it's a good head start. Bravo! It's a long and pleasant journey from here. When starting off, most businesses do not consider the possibility of explosive growth. So what happens next is a total mess, and many leads are lost during the process. Manual processes can only help you stay afloat as long as you have a handful of clients. Simply put, automation becomes a necessity in the long run if you want to pursue disciplined progress.
Leads management is all about building clientele in a way that works no matter the size and/or growth of your company. Whether you have a single client or a million, having a leads management technique in place will help you maximise your business outcome.
Here's in-depth information about what it is and how it works.
Whatever your product, not everybody will be a potential client. Marketers define 'personas' who are most likely to purchase your product. They'll make use of demographics, psychographics, and other measurable abstract traits to explain who the most appropriate client is. They'll even try to define where these potential prospects are found, making it easier to target this audience segment.
Now that you have a fair idea of your target audience, the next step is getting in touch with them and trying to sell. This is where leads management comes into action.
Each of your potential clients will be at a different stage in the buying process. Some of them would get the product immediately, and others might look for alternatives. Some of them might be mildly interested, waiting for the right time to invest. A few others may take a couple of years before they're putting their money down.
A successful leads management technique not only classifies each of these prospects into different categories but also accompanies them through to the last stage. Once a lead (prospect) is ready/qualified, it is passed on to sales for the transaction to take place.
Now that you know what leads management is about, the next step is to understand how to get it done. Reiterating at this point is essential. No matter the size of your company you need to have leads management techniques in place right from the start.
You can send personalised messages via email and/or other communication channels in the beginning. It's a great start, but you will quickly lag on follow-ups. An excellent way to make sure you continuously reach to the right audience and interact with new potential clients is to invest in a solution for marketing automation and CRM integration. Not only will it help you to generate leads via inbound and outbound marketing, but it will also help you to keep track of everything. Integrating Marketing Automation and CRM Integration will enable you to stay close to any potential prospect and to avoid them going to your competitors.
Every piece of content that you put out–on your website, on emails, on social media channels and otherwise–is attracting customers. If your marketing efforts are channelised properly, a large proportion of these leads might become lasting clients. Know where your customers came in from and what they want. It'll be easier for you to channel them through the sales funnel this way.
From their first point of contact to the time they spent on a specific webpage, and from their subsequent visits to their demographics, your lead management solution (or bots) can track everything without having your clients fill in lengthy forms. This data can streamline your efforts and direct your messages to the right prospects. Control your bounce rate and fix your marketing campaigns to improve your ROI. On the bright side, this also tells you where your conversion is the highest so you can further polish it for subsequent prospects.
Everyone that comes to you may not be in an urgency to buy from you. Understand the buying process and the fact that your potential prospects are at different stages. Segment your leads accordingly. You don't want to bombard ready clients with promotional and/or informational content–it is more than likely to direct them elsewhere. The key is to give your leads whatever they need at precisely the moment they need it. Segmentation helps you formulate messages for the highest conversions. Unless your prospect is qualified as ready, you must invest in educating them about the range of problems you can solve and how.
Always remember, content is king. Your messages need to be thoughtful and deliberate, befitting your target segment. It's all about saying the right thing at the right time to the right person.
At a certain point, a client might not be ready to purchase anything from you. Keep in mind that this can always change and he or she could be ready in the next couple of years. Wouldn't you want to be the first one in their mind when they think about purchasing a solution?
Always have a follow-up strategy for your leads. Your messages need not be overly promotional or hard selling. But you need to keep yourself afresh in their minds. Send in reminder emails and/or messages. Track the last conversation you had and the concerns your leads had back then. Maybe they're in a better state to invest now?
For such reasons, using a lead management solution in essential to the viability of your business. Attracting new leads is an excellent idea, but why would you miss out on someone who is already halfway there? Why would you want to lose them to your competition when you were the first one they came to with their problem? Following up on your leads can enhance your sales with half the marketing effort. Whatever you do, never forget those who found you first!
Like everything in the business world, lead management is incomplete (or pointless) without analytics and reporting. You should be able to see how your leads management solution is working. Is it as useful as your manual procedures? Are there are missed leads? How many of your leads are you able to convert using your existing leads management solution? See how things are working and how they can be made better.
In the long run, it is all about making ends meet. You can't profit if you don't have clients. And you'll lose clients if you are unable to manage your leads. It isn't a choice–lead management is a necessity. So whether you're planning to start off small or with a considerable bang, make sure your leads management solution is in place, and you're able to keep your leads starting from day one. Remember, it isn't a Kickstarter campaign that'll gain momentum–it is a business idea that'll grow over time with repeat clientele.


text:
import { Component, OnInit }   from '@angular/core';

import { Hero }                from './hero';
import { HeroService }         from './hero.service';

// #docregion metadata, providers
@Component({
  selector:    'hero-list',
  templateUrl: './hero-list.component.html',
  providers:  [ HeroService ]
})
// #enddocregion providers
// #docregion class
export class HeroListComponent implements OnInit {
  // #enddocregion metadata
  heroes: Hero[];
  selectedHero: Hero;

  // #docregion ctor
  constructor(private service: HeroService) { }
  // #enddocregion ctor

  ngOnInit() {
    this.heroes = this.service.getHeroes();
  }

  selectHero(hero: Hero) { this.selectedHero = hero; }
  // #docregion metadata
}


The Nissan SENTRA, with an unprecedented combination of next-generation technology and bold, sophisticated style. From its cutting-edge responsiveness and standout fuel economy to its striking, modern exterior and internal spaciousness, the Nissan SENTRA defies convention; offering technology features and passenger comfort in one premium package.
The Nissan SENTRA is the definition of bold, modern design. A striking character line across its profile highlights the vehicle's chrome window surrounds, door handles and side mirrors with razor indicator lights.
The unique stepless transmission on the Nissan SENTRA delivers an almost infinite number of gear ratios. In this way it eliminates the shift shock between gear changes traditionally associated with automatic transmissions. The result is an extraordinarily smooth acceleration and drive.
The Nissan Safety Shield philosophy is a comprehensive approach to your safety by keeping an eye on your vehicle's systems and the surroundings, assisting in handling unexpected situations, and helping to keep you and your passengers safe in the unfortunate event of an accident.
In the event of an emergency situation, ABS modulates the brakes to help the driver maintain stability and steering control as well as preventing the brakes from locking. Brake Assist (BA) senses emergency braking and automatically helps to apply maximum braking pressure if needed. To further maximise stopping power, Electronic Brakeforce Distribution (EBD) sends extra force to the rear brakes when it senses additional weight in the back.
Settle into the stylish, ergonomically designed driver's seat, relax and admire the view. Driver visibility is expansive with large windows that frame the roomy interior and emphasise the unique design of the Nissan SENTRA.
The drive computer keeps you in the know with important information, including fuel consumption, cruising range and service interval.
Dual front, side and curtain airbags will protect the driver and passengers in the case of a front or side impact.
Please check market specifications for available airbags.
With 510 litres of available boot space, packing for a business trip or family holiday is no challenge for the Nissan SENTRA.