text:
Rundle: don't underestimate Cory Bernardi
Don't be too quick to dismiss the prospect of Cory Bernardi's new party. He is not an idiot, and there is a receptive market for his brand of conservatism.
So he's only gone and bloody done it, hasn't he? Cory Bernardi, the conservative senator who most looks like a conservative — tall, aquiline, perpetually unhappy — has had his moment of conscience around, erm, whatever and left the Liberal Party. One can only applaud this act of sacrifice and call to principle, and ignore the fact that it comes at the beginning of the year's news cycle, with five years of Senate time, and staffers, and support on the clock, to basically build a conservative movement top-down from out of his office.
People are saying he will struggle. His defection, and his intention to establish an explicit conservative brand, are being treated in the same manner as every other flaking away from the three-party system (two in coalition), which dominated when most senior journalists were in school and coincided with the last time many read a book. Remember the days when the Greens were presented as the unstable, provision group who would soon be absorbed back into Labor when Bob Brown, no Christine Milne no Richard di Natale quit? When Adam Bandt was turfed out as a one-term member?
Ha! Given the current set-up, the Greens look like the Hapsburgs now, multi-branching, lauding many fiefdoms, in it for the centuries. The left of centre parties have fractured evenly along class lines, with the progressive/knowledge classes mostly going to the Greens, and Labor keeping the 'burbs (and trying to hold on to the inner cities, because most Labor MPs frikkin' hate the 'burbs).
It's the right that, up till now, has fractured and flaked away in a process based largely around those hard-right passions: resentment, myth and personality cults. You could blame the successively remodeled rules of the Senate for their rise, but you'd be wrong; had the right vote in 2016 been a product of Senate rules, it would have fractured evenly across half-a-dozen right-wing outfits. As it was, groups like the Australian Liberty Alliance were left out, and Hanson's One Nation got the clear expression of will of a section of the electorate.
Labor apologists groused about this result; actually, it was a windfall for the left and centre. Though Hanson's political skills appear to have improved, she's still a cracked and narcissistic figure, who can't distinguish her own obsessions from wider political causes. Witness the idea of compulsory prenups around child custody after marriage breakdown. Could it be that this idea is the personal passion of someone serially separated? Would it be anathema to some of the anti-statist types who would vote for her? It would. Hanson's appeal to her passionate fan base also describes the limits of her political potential. The One Nation slate proved to be the same bunch of crackpots they've always been. Hanson, having suffered grievously at the hands of David Oldfield, has now become a political unit with James Ashby. The woman's not a political movement, she's a minor Tennessee Williams play.
[The Greens drive regular Aussies into the arms of Pauline Hanson]
That, and the similarly shambolic nature of other right groups, is why you shouldn't underestimate Bernardi. For though, compared to your bog-standard mainstream senator, Bernardi is a towering toga-wrapped-plaster-statue-in-a-Roman-themed-pizza-restaurant of pomposity, false self-estimation and historical delusion, compared to the rest of the right rabble, he is rationality itself. He knows how to get the numbers, build a movement, rope in a fundraising base. He's a decent enough speaker, competent enough at TV interviews, and I'm guessing, a little more capable of strategic thinking than, say, Angry Anderson. With five years, and an office on the hill, if he can't organise a multi-state movement and a South Australian base, I will be surprised.
Should he be able to, everyone else, it seems, will be surprised. Tony Wright in the SMH speaks for many with a generally sceptical piece that wonders, sarcastically, I think:
"Could there be a constituency there, waiting to be swept up in Cory's Australian Majority?"
Nuh-uh, appears to be the implication. I cite Tony because he's the best writer Fairfax has, and in being so, speaks for a certain view of Australia that held when Fairfax was king: that we're not really conservative, we're a liberal-minded bunch of folks who aren't prey to the ideological currents that move across the face of the world. Well, Australia's changed, and Bernardi has rich hunting fields on the other side of the class division I've sketched previously, as running between the progressive-knowledge class and everyone else. He, and the rest of the right, will find many people who feel that large-scale immigration has gone far enough; that the obsessions of the progressive-knowledge class are being imposed through their outsize power and presence in media and policy organs; and that they are being relentlessly targeted with statist behavioural engineering around smoking, fast food and a range of other causes.
Wright and others haven't twigged as to how much dissatisfaction and class conflict there is in the land, because for a very long time — from the Whitlam rise to the end of Howard, and even of Rudd — cultural power was in some sort of balance. The progressive classes were still, to some degree, outside the mainstream, acting as insurgents, demanding change. Now the economy has shifted, they pretty much run the joint, and they're still acting and talking like insurgents, intent on completely transforming the culture in their image. The pose — powerful people still claiming to be oppressed — drives people both up the wall and into the arms of the right.*
So the problem for Bernardi isn't finding a catchment area. The problem for him is what economic message he will spruik. Despite the pathetic spiritual tongue-bath he's eager to give Donald Trump, his message is nothing like Trump's — or Steve Bannon's, the fusion of right-wing ethnonationalism, nationalist Keynesianism, and a tilt towards anti-trade autarchy. Bernardi has for years positioned himself in the midst of old-skool Thatcherite social conservatism, fusing free trade and small government economics with state-enforced traditional values (or now, simply resolute opposition to progressivist social values).
[Rundle: in Australia, right-wing mysticism died with the Abbott govt]
This is a real problem for him, as the audience for that particular fiction is small indeed these days. For Thatcher et al, and for Bernardi, those values were mutually reinforcing, the traditional cultural structures of family and nation providing the solid frame within which the animal spirits of capitalism could be let loose, and a certain type of person – self-reliant, but also capable of connection, belief, self-sacrifice – would emerge. Most people who cleave to the new conservatism now see global capitalism as a nihilistic casino run by psychopaths that devastates whole nations. Hence, the ease with which the right in the US, UK and Europe has junked free-market solutions, and the whole Thatcherite formula.
What's a Cory to do? South Australia is the most statist, protectionist state by far. But the political market for that is crowded out by Nick Xenophon, who has simply secularised the Catholic centre-right tradition, and come up with a new and compelling centrist formula.** Will Cory change his story? It would be a hard sell, but he might be able to cobble together some formula of fiscal restraint — crack down on the bludgers — with industry support for the hard-working souls in South Australia's world-class penny-farthing industry etc, etc. With the right settings, Bernardi can grab conservatives who vote Liberal, the Family First movement, and some of Xenophon's supporters. I think his prospects are bright, his talents are obvious, and he represents the possibility that a unified and purposeful Australian conservative political movement will develop.
*Peter Van Onselen is another figure who seems incapable of the most basic class/political analysis, even though he teaches the stuff. Writing on the Bernardi break, he cites Don Chipp's breakaway from the Libs in 1975-76 to form the Democrats. But he fails to mention that Chipp didn't "form" the Democrats; he took no one with him from Parliament. He simply grafted himself onto the head of the Australia Party, an early political expression of the progressivist grouping (too small at that time to be considered a class), a fusion that was useful to both. Part of the remnants of the SA-based Liberal Movement also came to the new party. The failure to mention this — and to see the parallels in Bernardi's move — is PVO at his most Van Asinine. How much are they charging for a UWA degree in govt these days?
**to an astonishing degree. My favourite bit was Xenophon's suggestion of bringing free school milk of the '60s and '70s, back to help the dairy industry. That's fine in an Anglo-Celtic society where lactose intolerance runs at around 5%. In a multiethnic society it runs at around 40-60% — most of the world doesn't drink milk straight. Xeno's solution for Australian dairy is to have primary schools full of kids swelled up like gas balloons, farting their way from morning recess to lunch. That, I will concede to m'colleague Keane, is as able an expression of the pitfalls of sector support as you are likely to get. I now expect arguments from t.e.h left that lactose intolerance is a social construction, has no basis in biology, which does not exist in any case, and is a subaltern legacy of imperialism.
Guy Rundle is correspondent-at-large for Crikey. He's a former editor of Arena Magazine and contributes to a variety of publications in Australia and the United Kingdom.
Cory Bernardi
Pope v Abbott … Bernardi v SA … a lockdown the Oz can get behind
Tips and Murmurs
Charlie Lewis
Tips and Murmurs, political edition: feat. the AG, The Godfather and the vexatious pursuit of Bernard Collaery
Clive's spending big on another election (and other news you may have missed)
Andrew P Street
Bob's Uncle
As a regular consumer of full-fat Australian-made politics, I'm tempted to respond that teh left is a social construction, has no basis in biology, which does not exist in any case, and is a subaltern legacy of imperialism.
Reply to Bob's Uncle
I did laugh at the footnote, but I can't help but feel that Guy was a little stung by the responses to his article on the naivety (sic) of those protesting Trump's muslim ban. I would say though that if you're going to be glib about such things expect to cop it!
zut alors
'… the Greens look like the Hapsburgs… ' & '…South Australia's world-class penny-farthing industry…'
Thanks for today's chuckles, Guy.
Agreed, Bernardi is no fool & must've been plotting this for some time, strategically cooling his heels until 7 months into a 6-year stint. To spit the dummy any earlier would've been nothing short of rude (&, after all, he's a polite Adelaidian). The other fortuitous delay was the prospect of the UN gig in Manhattan where he relished breathing the same air as his hero Trump.
Bernardi has calculated this resignation carefully &, as much as it hurts me to admit, his timing is faultless.
PDGFD
Reply to zut alors
Agreed Zut – underestimating Bernardi is a grave mistake. Rat cunning, zealotry, sanctimony, and everything else Guy writes so splendidly of his 'character' makes him a very dangerous rodent indeed!
"Most people who cleave to the new conservatism now see global capitalism as a nihilistic casino run by psychopaths that devastates whole nations." And they'd be correct. The potential mass psychological implications of this realisation taking hold generally could be profound in the longer term too. For older generations it's being expressed now in a shift to the new conservatism, but for the young it may ultimately take a much more disruptive anomic / motivation-damaging form. What future can the youth of southern Europe for example see for themselves? And how long can such widespread despair be socially and politically contained?
Reply to Will
"Most people who cleave to the new conservatism now see global capitalism as a nihilistic casino run by psychopaths that devastates whole nations." And they'd be correct.
Too right Will. I wasn't aware that this was particularly part of the make-up of the new conservatism though, I thought their's was more a visceral reaction without any intervention from functioning synapses. I agree with the sentiment, but count myself more in the realist/socialist/ and a splash of anarchist of the Razer kind, those who have seen the result of leaving 'the market' to operate, and not being surprised that a psychopath doesn't count people as being worth much consideration.
I always enjoy your gratuitous insults GRumble, so was disappointed you weren't able to find a way to say something predictable about Polish people. Although you did manage yet again to say the silent majority was sick of immigration, so you were halfway there.
But t.e.h left and lactose intolerance??? Although the rural hippy left have long left vegetarianism behind in favour of fresh meat and delicious bacon, urban progressives are still obsessed with soy milk and lactose intolerance to almost the same degree as with mythical self-diagnosed gluten intolerance.
Reply to Bob the builder
Veganism is the new black, B the B. Veganism and gluten intolerance are the new badges of honour in the middle and upper class twittery, equivalent to being a gay whale from the 80's.
Reply to Dog's Breakfast
Ummm…. yes Dog's B? That was sorta my point, that the Left isn't going to demolish lactose intolerance as a social construction. Did I miss yours?
No, Bob, you missed nothing, just commenting on the rise of veganism, and the accompanying holier than thou attitude that comes with it. Lactose intolerance is so passe out my way. You don't have lactose intolerance when you're a vegan.
Fair enough! I though peak vegan was back in the '90s – seems not!!
Like eating soup with a fork I reckon – Hanson, Xenophon, Remains of the Day, and now this his new Bernardsi Party – is there enough cream of dissatisfaction and delusion to go round?
Reply to klewso
Never underestimate the propensity for whinging Klewso.


This page is under construction and will be updated with resources for the Certified Business Enterprise (CBE) community.
The Department of General Services (DGS) has established a new Certified Business Enterprise (CBE) Inclusion Office to help take DGS' CBE program to the next level and build a best practice, comprehensive CBE program. The CBE Inclusion Office partners with Contracting & Procurement and all DGS divisions to create and increase meaningful CBE opportunities across the agency.
The CBE Inclusion Office is developing outreach and feedback channels to increase CBE understanding of how to do business with DGS.
The new office also serves as the DGS CBE Ombudsman to address contractor and subcontractor complaints and concerns and identify systemic concerns to recommend procurement process or policy changes.
The CBE Inclusion Office monitors contractor compliance with First Source, Apprenticeship, Davis-Bacon, and CBE/SBE requirements and is establishing a robust compliance program.
DGS has established these programs to assure that contract expenditures help District-based businesses, residents, and communities flourish as a natural outgrowth of economic investment.
On January 28, 2019, the District of Columbia's Department of General Services (DGS) hosted Elevate 2019: CBE Procurement Opportunity Forum. Certified Business Enterprises (CBEs) participated to learn about upcoming DGS contract opportunities, build business connections with other contractors, and meet and greet with representatives from DGS and other government agencies. The event highlighted contract opportunities primarily in the Construction, Facilities Management, and related industries.
Please note: Forecasted information is subject to change based on programmatic needs and funding availability. School stabilization and pool readiness procurements are based on client agency needs. Procurements associated with these types of summer work have not yet been determined. Procurement methods for some procurements are not yet finalized. Some procurements, due to project delivery timelines, may be solicited via existing contracts.
Please check the solicitation website at https://dgs.dc.gov/page/dgs-solicitations for the latest updates.
The CBE Inclusion team regularly participates in community outreach events hosted by partner agencies to help increase CBE awareness about doing business with DGS and upcoming procurement opportunities. See forecasted procurement information below that is shared at such outreach events in efforts to increase transparency and give vendors as much current information as possible about potential opportunities.
Please note: forecasted information is subject to change based on programmatic needs and funding availability. Please check the solicitation website at https://dgs.dc.gov/page/dgs-solicitations for the latest updates.
On March 15, 2018, the District of Columbia's Department of General Services (DGS) hosted Elevate 2018: CBE Procurement Opportunity Forum. Certified Business Enterprises (CBEs) participated to learn about upcoming DGS contract opportunities, build business connections with other contractors, and meet and greet with representatives from DGS and other government agencies. The event highlighted contract opportunities primarily in the Construction, Facilities Management, and related industries.
DGS hosts a quarterly roundtable with the CBE community. Materials from recent roundtables are below. Check back periodically for updates and future meeting information.


text:
Q: Why does chrome throw "Uncaught Error: NOT_FOUND_ERR: DOM Exception 8" here? Below is the code for my YWA wrapper
var astr_ywascript = (document.createElement("script").type = "text/javascript").src = "http://d.yimg.com/mi/eu/ywa.js";
document.head.appendChild(astr_ywascript); // <- error on this line

It's run on page load, so it makes no sense that JS can't find the document head tag.
Any ideas?
Thanks

Opera throws this error on the same line. Uncaught exception: Error: WRONG_ARGUMENTS_ER
Firebug says: document.head is undefined [Break On This Error] document.head.appendChild(astr_ywascript);

A: I got this error with Backbone.js because I was doing:
$('#backbone').html(@view.render())

Instead of
$('#backbone').html(@view.render().el)

Like I should have done. Still don't really know what this 'el' business is, but I'm sure I'll figure it out soon.

A: In the line
(document.createElement("script").type = "text/javascript").src

you are setting the src property of a string. The assignment in parentheses returns the assigned value. You make the same mistake later in the line, ultimately assigning "http://d.yimg.com/mi/eu/ywa.js" to astr_ywascript
Split it out onto separate lines:
var el=document.createElement("script");
el.type="text/javascript"
el.src=...
document.head.appendChild(el);

Raw Javascript rarely behaves in the fluid way one gets used to with jQuery.
You might also want to get the head as follows:
document.getElementsByTagName("head")[0]

A: Just appending this answer for people who might hit this page like I did while searching for an answer to a "Uncaught Error: NOT_FOUND_ERR: DOM Exception 8 error.
I had this error in Chrome.  In my case I was using .appendChild(ttt);
The issue was that ttt was an array object instead of the div I intended to append.
So make sure what you are appending is actually a DOM object and not accidentally a different object type.

redpajama_set_name: RedPajamaStackExchange


Hi! Sign in to let us know how JP Pereira Construction LLC was?
Ed P. Jul 14 .
Honest, reliable, always on time, house looks better then it ever did would never hire another contractor.
Custom framing contractor with 18 yrs exp. in custom home framing and all other phases of home construction including excavating.
Framing and building contractor ,new homes , additions ,decks , structure and rot repairs all phases of home carpentry, historical renovations, garages, porches , excavating.
If you've been to or used JP Pereira Construction LLC, leave a review.


I cant see anyone making 90 minutes of news on weekends.
10 doesn't have the program anymore. It's on Nine.
Don't seven and nine do it now with two separate editions?
Isnt the 5pm bulletin just long winded pointers to the 6pm news?
5.30 could do the same thing on weekends I guess. I just think consistency is key.
Here is what I envisage would be on a channel called BRUCE TV - using his contacts from around the world plus the resources of Channel Ten.
What's everyone's thoughts on Ten relaunching "Meet The Press" on Sunday mornings? I really do think this would be a nice little line up, and help promote the TEN News brand. A news bulletin and a sports program similar to Sports Tonight would be added to the line up.
Sorry about That! (Sunday) Same as the French show with Larry Emdur and Kylie Gillies hosting. Keeping the lives of everyday Australians under surveillance and then questioning the unsuspecting residents at the end of a month.
It Takes Two (Revived) (Monday-Tuesday) with Luke Jacobz hosting.
Rockwiz (Wednesday) a much fresher, more expensive style quiz with a focus on recent generation of rock music and not the pub style stuff SBS churned out, Julia Zemiro to host.
All Together Now (Sunday-Tuesday), expanded with additional rounds, wildcards and eliminations. Nat Bassingthwaighte to host.
Sorry about That! (Sunday) Same as the French show with Julia Zemiro hosting. Keeping the lives of everyday Australians under surveillance and then questioning the unsuspecting residents at the end of a month.
I read up about this format and I kinda dig it - the only issue that I foresee is that it might only work for a season as contestants may suspect being on the show for further seasons.
Yeah that could potentially be an issue but I think it's one that can be solved easily. Just find some new people every season.
Other than that, how do you like the schedule? As someone who hopes that Seven would innovate and improve their offerings in the 2nd half of the year, I hope something like this becomes the reality in the future.
Just thinking of some 8.30 formats to follow these shows as of right now. If you have any suggestions that would be great!
I'm probably not the person to ask for opinion on them - I'm not overally crazy for the music centric shows that you listed.
But I could see them working for 7, if they want to stay the course - those shows are very 7 - board demographic skew, relatively safe but different to what they got now.
I would flip Larry & Julia hosting their shows. Taking a longtime host from a format is a dangerous game, in taking Julia away from Rockwiz. Plus I can see Larry being a better fit for "Sorry For That".
I think the 8:30 slot should focus on local drama and truely fastracked American offerings (same day as the US with shows being available on 7Plus ASAP, no exceptions).
But I could see them working for 7 - those shows are very 7 - board demographic skew, relatively safe.
I thought the same just now. I would probably also put Kylie Gillies on Sorry about That as well. They work together.
Just a shame that most of Seven's schedule is filled with rubbish this year, like AGT, The Proposal, The Super Switch and crap.
I do think though that Sorry about That would be quite a risk because of the uncertainty involved. It would be quite similar to Big Brother, just very unsuspecting in comparison.
Agreed. Local drama is very important and Seven knows how to do dramas well. All they need is a few strong tentpoles and the dramas will work out.
But to rationalise the mess that will be Super-Switch, The Propsal - I guess that's just 7 trying to jump on the bandwagon. Let's just hope that those shows die a quick death.
I guess that's just 7 trying to jump on the bandwagon. Let's just hope that those shows die a quick death.
Typical of Seven really. The music shows that I proposed above would do way better than their current offerings. It Takes Two was popular back in 2008 and it's been a while so it's probably good to do a reboot. Sorry About That could become the next Big Brother while Rockwiz would be a good family friendly game show on a Wednesday.
Seven used to be great at producing these types of shows so they need to get back to their roots. And as a musician myself I would really like Seven to take this approach.
Seven used to be great at producing these types of shows so they need to get back to their roots.
I'm not sure how they would fill out the rest of the year, but the shows should be those that shy more away from the "scandal" & "controversy" (as has been the trend with some of their shows from the last few years - Bride & Prejudice, 7 Year-Switch, MKR (which seemingly can't go an episode without someone saying something stupid).
I usually would say that Seven should target the younger demo, but then realised that there has to be a network that targets families, and thought that Seven was the only network that was able to do so and do well.


Have a problem opening a .HTML file? We collect information about file formats and can explain what HTML files are. Additionally we recommend software suitable for opening or converting such files.
What is the .HTML file type?
The .html extension represents the Hypertext Markup Language (HTML) file format. An .html file is a web page source code that web browsers use to display the page the way it was designed. This is done via HTML tags that are not displayed by browsers but are rather a set of instructions on how to interpret different page sections.
User text structured with HTML tags inside an .html file is called 'hypertext' and is the main information exchange media on the World Wide Web.
The HTML format is a cross-platform and standardized format, and HTML files are all plaintext. They are human-readable by design and understood by all web browsers as well as supported by text processors, web design software, e-mail clients, media players etc.
The .html extension serves the same purpose as .htm, with only practical differences lying in naming conventions adopted on different web servers.
Following the W3C 'good-practice' principle, HTML files (structure) are commonly used together with CSS stylesheets (presentation).


text:
JetPhotos.com Detailed Photo Stats
Photo ID 10713231
Photo by Rocky Wang
This photo was added to JetPhotos.com on September 22, 2022, meaning that it has been part of the database for a period of 4 months 6 days. Since then, the photo has received 0 unique views, for an average of 0 views per day.
Detailed Photo View History
Below is a detailed history of the popularity of this photo for the last 7 days, along with a graphical presentation of this data. You can change the range of these stats using the pulldown menu in the blue header bar above. Photo stats are updated daily at midnight server time (GMT).
No. Views
Jan 25, 2023 2 1,369
Jan 21, 2023 1,365 1,365
Show 7 days Show 30 days
Photo View History (Last 7 Days)

redpajama_set_name: RedPajamaCommonCrawl


text:
Байрактар (тур. Bayraktar) — це турецьке прізвище та слово, що походить від перського слова «بیرقدار(/beɪræqdɑːr/)», що буквально означає прапороносець. Слово потрапило у сербську (barjaktar) і азербайджанську (bayraqdar).

Прізвища

Місця

 Байрактар, Байбурт — село в районі Байбурт, провінція Байбурт, Туреччина

Інше

 Bayraktar Tactical UAS, система спостереження та розвідки збройних сил Туреччини
 TCG Bayraktar (L-402), десантний корабель ВМС Туреччини
 Безпілотні літальні апарати:
 Bayraktar Akıncı
 Bayraktar Mini
 Bayraktar TB2
 Байрактар (пісня) — пісня присвячена безпілотнику Байрактару.
 Радіо Байрактар — всеукраїнська FM-радіостанція, що розпочала своє мовлення 7 березня 2022 року замість радіостанції «Русское Радио Україна».

redpajama_set_name: RedPajamaWikipedia


Patricia Fauque, M.D., Ph.D., Etienne Audureau, M.D., Ph.D., Roger Leandri, M.D., Ph.D., Lucie Delaroche, M.D., Stéphanie Assouline, M.D., Sylvie Epelboin, M.D., Pierre Jouannet, M.D., Catherine Patrat, M.D., Ph.D.
To determine the prognostic impact of the embryo nuclear status at day 2 among other major morphological parameters (first cleavage at day 1, number of blastomeres and anuclear fragmentation at day 2) on the birth rate.
Women undergoing 1,629 day 2 transfers of 2,732 embryos from May 2006 to November 2008.
Four groups constituted according to the embryo nuclear status.
Implantation, miscarriage, and birth rates.
Univariate analysis indicated significant higher birth rates when all blastomeres were mononucleated (15.0%) compared to embryos with not all blastomeres mononucleated (9.2%), embryos without any visible nucleus (7.7%) and embryos where at least one blastomere was multinucleated (4.2%). Multivariate analysis found significant decreased birth rates when multinucleated blastomeres were observed.
Blastomere nuclear status should be added to the kinetic and morphological criteria traditionally used at day 2 to assess human embryo quality. The presence of multinucleated blastomeres has a negative impact on birth potential. The results argue for integrating the blastomere nuclear status at day 2 with the kinetic and morphological criteria traditionally used to define the best embryo to transfer. Embryos with a single visible nucleus in all blastomeres should be given priority for transfer when available.


text:
package org.apache.jmeter.protocol.http.control.gui;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.BorderFactory;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

import org.apache.jmeter.gui.util.HorizontalPanel;
import org.apache.jmeter.gui.util.VerticalPanel;
import org.apache.jmeter.protocol.http.config.gui.MultipartUrlConfigGui;
import org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase;
import org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy;
import org.apache.jmeter.samplers.gui.AbstractSamplerGui;
import org.apache.jmeter.testelement.TestElement;
import org.apache.jmeter.util.JMeterUtils;

//For unit tests, @see TestHttpTestSampleGui

/**
 * HTTP Sampler GUI
 *
 */
public class HttpTestSampleGui extends AbstractSamplerGui
    implements ItemListener {
    private static final long serialVersionUID = 240L;

    private static final Font FONT_VERY_SMALL = new Font("SansSerif", Font.PLAIN, 9);

    private static final Font FONT_SMALL = new Font("SansSerif", Font.PLAIN, 12);

    private MultipartUrlConfigGui urlConfigGui;

    private JCheckBox getImages;

    private JCheckBox concurrentDwn;

    private JTextField concurrentPool;

    private JCheckBox isMon;

    private JCheckBox useMD5;

    private JLabel labelEmbeddedRE = new JLabel(JMeterUtils.getResString("web_testing_embedded_url_pattern")); // $NON-NLS-1$

    private JTextField embeddedRE; // regular expression used to match against embedded resource URLs

    private JTextField sourceIpAddr; // does not apply to Java implementation

    private JComboBox sourceIpType = new JComboBox(HTTPSamplerBase.getSourceTypeList());

    private final boolean isAJP;

    public HttpTestSampleGui() {
        isAJP = false;
        init();
    }

    // For use by AJP
    protected HttpTestSampleGui(boolean ajp) {
        isAJP = ajp;
        init();
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public void configure(TestElement element) {
        super.configure(element);
        final HTTPSamplerBase samplerBase = (HTTPSamplerBase) element;
        urlConfigGui.configure(element);
        getImages.setSelected(samplerBase.isImageParser());
        concurrentDwn.setSelected(samplerBase.isConcurrentDwn());
        concurrentPool.setText(samplerBase.getConcurrentPool());
        isMon.setSelected(samplerBase.isMonitor());
        useMD5.setSelected(samplerBase.useMD5());
        embeddedRE.setText(samplerBase.getEmbeddedUrlRE());
        if (!isAJP) {
            sourceIpAddr.setText(samplerBase.getIpSource());
            sourceIpType.setSelectedIndex(samplerBase.getIpSourceType());
        }
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public TestElement createTestElement() {
        HTTPSamplerBase sampler = new HTTPSamplerProxy();
        modifyTestElement(sampler);
        return sampler;
    }

    /**
     * Modifies a given TestElement to mirror the data in the gui components.
     * <p>
     * {@inheritDoc}
     */
    @Override
    public void modifyTestElement(TestElement sampler) {
        sampler.clear();
        urlConfigGui.modifyTestElement(sampler);
        final HTTPSamplerBase samplerBase = (HTTPSamplerBase) sampler;
        samplerBase.setImageParser(getImages.isSelected());
        enableConcurrentDwn(getImages.isSelected());
        samplerBase.setConcurrentDwn(concurrentDwn.isSelected());
        samplerBase.setConcurrentPool(concurrentPool.getText());
        samplerBase.setMonitor(isMon.isSelected());
        samplerBase.setMD5(useMD5.isSelected());
        samplerBase.setEmbeddedUrlRE(embeddedRE.getText());
        if (!isAJP) {
            samplerBase.setIpSource(sourceIpAddr.getText());
            samplerBase.setIpSourceType(sourceIpType.getSelectedIndex());
        }
        this.configureTestElement(sampler);
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public String getLabelResource() {
        return "web_testing_title"; // $NON-NLS-1$
    }

    private void init() {// called from ctor, so must not be overridable
        setLayout(new BorderLayout(0, 5));
        setBorder(makeBorder());

        add(makeTitlePanel(), BorderLayout.NORTH);

        // URL CONFIG
        urlConfigGui = new MultipartUrlConfigGui(true, !isAJP);
        add(urlConfigGui, BorderLayout.CENTER);

        // Bottom (embedded resources, source address and optional tasks)
        JPanel bottomPane = new VerticalPanel();
        bottomPane.add(createEmbeddedRsrcPanel());
        JPanel optionAndSourcePane = new HorizontalPanel();
        optionAndSourcePane.add(createSourceAddrPanel());
        optionAndSourcePane.add(createOptionalTasksPanel());
        bottomPane.add(optionAndSourcePane);
        add(bottomPane, BorderLayout.SOUTH);
    }

    protected JPanel createEmbeddedRsrcPanel() {
        final JPanel embeddedRsrcPanel = new VerticalPanel();
        embeddedRsrcPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), JMeterUtils
                .getResString("web_testing_retrieve_title"))); // $NON-NLS-1$

        final JPanel checkBoxPanel = new HorizontalPanel();
        // RETRIEVE IMAGES
        getImages = new JCheckBox(JMeterUtils.getResString("web_testing_retrieve_images")); // $NON-NLS-1$
        getImages.setFont(FONT_SMALL);
        // add a listener to activate or not concurrent dwn.
        getImages.addItemListener(new ItemListener() {
            @Override
            public void itemStateChanged(final ItemEvent e) {
                if (e.getStateChange() == ItemEvent.SELECTED) { enableConcurrentDwn(true); }
                else { enableConcurrentDwn(false); }
            }
        });
        // Download concurrent resources
        concurrentDwn = new JCheckBox(JMeterUtils.getResString("web_testing_concurrent_download")); // $NON-NLS-1$
        concurrentDwn.setFont(FONT_SMALL);
        concurrentDwn.addItemListener(new ItemListener() {
            @Override
            public void itemStateChanged(final ItemEvent e) {
                if (getImages.isSelected() && e.getStateChange() == ItemEvent.SELECTED) { concurrentPool.setEnabled(true); }
                else { concurrentPool.setEnabled(false); }
            }
        });
        concurrentPool = new JTextField(2); // 2 column size
        concurrentPool.setFont(FONT_SMALL);
        concurrentPool.setMaximumSize(new Dimension(30,20));

        checkBoxPanel.add(getImages);
        checkBoxPanel.add(concurrentDwn);
        checkBoxPanel.add(concurrentPool);
        embeddedRsrcPanel.add(checkBoxPanel);

        // Embedded URL match regex
        labelEmbeddedRE.setFont(FONT_SMALL);
        checkBoxPanel.add(labelEmbeddedRE);
        embeddedRE = new JTextField(10);
        checkBoxPanel.add(embeddedRE);
        embeddedRsrcPanel.add(checkBoxPanel);

        return embeddedRsrcPanel;
    }

    protected JPanel createOptionalTasksPanel() {
        // OPTIONAL TASKS
        final JPanel checkBoxPanel = new HorizontalPanel();
        checkBoxPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), JMeterUtils
                .getResString("optional_tasks"))); // $NON-NLS-1$

        // Is monitor
        isMon = new JCheckBox(JMeterUtils.getResString("monitor_is_title")); // $NON-NLS-1$
        isMon.setFont(FONT_SMALL);
        // Use MD5
        useMD5 = new JCheckBox(JMeterUtils.getResString("response_save_as_md5")); // $NON-NLS-1$
        useMD5.setFont(FONT_SMALL);

        checkBoxPanel.add(isMon);
        checkBoxPanel.add(useMD5);

        return checkBoxPanel;
    }

    protected JPanel createSourceAddrPanel() {
        final JPanel sourceAddrPanel = new HorizontalPanel();
        sourceAddrPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), JMeterUtils
                .getResString("web_testing_source_ip"))); // $NON-NLS-1$

        if (!isAJP) {
            // Add a new field source ip address (for HC implementations only)
            sourceIpType.setSelectedIndex(HTTPSamplerBase.SourceType.HOSTNAME.ordinal()); //default: IP/Hostname
            sourceIpType.setFont(FONT_VERY_SMALL);
            sourceAddrPanel.add(sourceIpType);

            sourceIpAddr = new JTextField();
            sourceAddrPanel.add(sourceIpAddr);
        }
        return sourceAddrPanel;
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public Dimension getPreferredSize() {
        return getMinimumSize();
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public void clearGui() {
        super.clearGui();
        getImages.setSelected(false);
        concurrentDwn.setSelected(false);
        concurrentPool.setText(String.valueOf(HTTPSamplerBase.CONCURRENT_POOL_SIZE));
        enableConcurrentDwn(false);
        isMon.setSelected(false);
        useMD5.setSelected(false);
        urlConfigGui.clear();
        embeddedRE.setText(""); // $NON-NLS-1$
        if (!isAJP) {
            sourceIpAddr.setText(""); // $NON-NLS-1$
            sourceIpType.setSelectedIndex(HTTPSamplerBase.SourceType.HOSTNAME.ordinal()); //default: IP/Hostname
        }
    }

    private void enableConcurrentDwn(boolean enable) {
        if (enable) {
            concurrentDwn.setEnabled(true);
            labelEmbeddedRE.setEnabled(true);
            embeddedRE.setEnabled(true);
            if (concurrentDwn.isSelected()) {
                concurrentPool.setEnabled(true);
            }
        } else {
            concurrentDwn.setEnabled(false);
            concurrentPool.setEnabled(false);
            labelEmbeddedRE.setEnabled(false);
            embeddedRE.setEnabled(false);
        }
    }

    @Override
    public void itemStateChanged(ItemEvent event) {
        if (event.getStateChange() == ItemEvent.SELECTED) {
            enableConcurrentDwn(true);
        } else {
            enableConcurrentDwn(false);
        }
    }

}

redpajama_set_name: RedPajamaGithub


text:
package org.nd4j.linalg.api.ops.random.impl;

import lombok.NonNull;
import org.nd4j.linalg.api.ndarray.INDArray;
import org.nd4j.linalg.api.ops.random.BaseRandomOp;

/**
 * Inverted DropOut implementation as Op
 *
 * @author raver119@gmail.com
 */
public class DropOutInverted extends BaseRandomOp {

    private double p;

    public DropOutInverted() {

    }

    public DropOutInverted(@NonNull INDArray x, double p) {
        this(x, x, p, x.lengthLong());
    }

    public DropOutInverted(@NonNull INDArray x, @NonNull INDArray z, double p) {
        this(x, z, p, x.lengthLong());
    }

    public DropOutInverted(@NonNull INDArray x, @NonNull INDArray z, double p, long n) {
        this.p = p;
        init(x, null, z, n);
    }

    @Override
    public int opNum() {
        return 2;
    }

    @Override
    public String name() {
        return "dropout_inverted";
    }

    @Override
    public void init(INDArray x, INDArray y, INDArray z, long n) {
        super.init(x, y, z, n);
        this.extraArgs = new Object[] {p};
    }
}


text:
Plaintree Farms
We put the heart into breeding
Stock Horses
Conatus
First Stakes Win for Felines
A First For Conatus
Juvenile winner bound for Hong Kong
Congressman in line for Guineas - if buyers don't swoop in first
Mark Smith - Breednet - 3 September 2016
In Felines eight wins to date, four have come over the 1000 metres at Randwick including a maiden stakes success in Saturday's Group III James Boag's Premium Concorde Stakes (1000m) at Randwick.
Jason Collett gave the Kris Lees-trained five-year-old daughter of Conatus the run of the race before gaining a split on the turn to put the race to bed in a matter of strides.
Hitting the front 300m from home, Felines showed few signs of weakening to run out a one and a half-lengths winner over Federal (Medaglia d'Oro) with the Joe Pride-trained Craftiness (Starcraft) three lengths back in third.
The Gerry Harvey homebred advances her overall record to 8 wins, 4 seconds and 4 thirds from 24 starts with earnings of $366,205.
"Gerry Harvey was talking about sending her to stud but hopefully that might help change his mind," Lees said.
"She's going terrific. She was down in the weights, freshened-up nicely into this and even when I thought she was vulnerable topping the rise, she rallied and found again."
Less said he would try to keep Felines at her pet distance.
"They don't run enough of them (1000m)," Lees said.
"I will just see what Gerry wants to do. There might be an option in Melbourne for her but as long as it's at 1000m, she will be a chance wherever she goes."
Felines is the first foal of the 4-time winning Tale Of The Cat mare Jellicles a half-sister to Group II Awapuni Gold Cup winner Better Than Ever (French Deputy) who became a champion in Singapore.
Jellicles has a 2yo filly by Big Brown (USA) and a yearling filly by Redoute's Choice. She was covered by More Than Ready (USA) last spring but failed to conceive.
Mark Smith - Breednet - 22 May 2016
Baramul Stud supremo Gerry Harvey virtually fought a lone hand in supporting the Danehill stallion Conatus and he was rewarded for his loyalty when his homebred Palazzo Pubblico captured Saturday's $100,000 Listed Bright Shadow Handicap (1200m) at Doomben to become her sire's first stakes-winner.
Ridden by Michael Cahill, the Matthew Smith-trained mare defeated Serenade (Star Witness) by three-quarters of a length with Miss Tenpins (Pins) the same distance back in third.
"She travelled like the winner all the way and finished the race off very well," Cahill told AAP.
"Sometimes you worry they won't finish it off when they travel that strongly but she certainly did."
Smith said he was undecided whether the 4yo mare would make another start in Brisbane or spelled with an eye on a Melbourne campaign in the spring.
"A couple of times in Sydney she's been a bit soft at the end of 1100 metres but she ran the trip right out today," he said.
"When she drew well in this race it was an easy decision to run her and she got a soft run which certainly helped."
Palazzo Pubblico advances her overall record to 6 wins, 1 second and 2 thirds from 17 starts for earnings of $280,840.
She is the second foal and second winner for the unraced General Nediym mare Piazza Del Campo who is a daughter of the grand Tasmanian star My Sienna (Weasel Clause) whose six wins included the Group II Wakeful Stakes and Group II Edward Manifold Stakes and was runner-up in the Group 1 Victorian Oaks.
My Sienna left seven foals for Gerry Harvey before her death in 2012.
She proved to be a disappointment but Palazzo Pubblico becomes her second stakes-winning granddaughter.
My Sienna's first foal, the unraced Danehill mare Pink City, is the dam of the More Than Ready mare Moreish the winner of the Group III Western Australian Oaks and Listed Ascot One Thousand Guineas and runner-up in the Group II Western Australian Derby.
Piazza Del Campo has a yearling filly by Big Brown (USA) and a colt foal by Congrats (USA). She was bred back to Stratum last spring.
Retired to Plaintree Stud in 2004, Conatus was given a year off last season and is fit and ready to fire again in 2016.
NZ Racing Desk – NZTM News - 8 August 2013
Congressman (NZ) (Conatus)
Congressman's impressive last-start win has caught the attention of overseas interests and he is unlikely to race again in New Zealand.
"He has been vetted for Hong Kong and it's a matter of waiting for the money to come through," Pukekohe trainer Nigel Tiley said.
Congressman (NZ) (Conatus) was bred and owned by Westbury Stud principal Gerry Harvey, whose colours were also carried to a two-year-old victory last season by Conceptual. Trained by Tiley, he too has been sold to Hong Kong interests.
"They were put in the stable to market them and fortunately when one walks out the door there's another one to walk in the box," Tiley said.
Congressman had finished third on debut behind the highly-regarded Cauthen and then returned to Te Rapa last month for a clear-cut victory over 1200 metres.
One horse who promises to keep the stable to the fore this season is the promising Albany Reunion, a son of Fastnet Rock who has impressed in his two appearances to date.
Out of a winning Fusaichi Pegasus mare, he won at the first time of asking in February and bridged the gap to stakes company at his next appearance when third behind So Wotif in the Gr.3 Mr Tiz Trophy.
"He's in pre-training with Annabelle Johnson so I see him every morning," Tiley said. "He's about two weeks away from coming back and we'll kick him off in his own grade and then reassess him after that."
In the meantime, Tiley is hopeful Albany Reunion's stablemate Mahbeer can turn his luck around in the Property Brokers-Trevor Kenny 1000 at Te Aroha on Friday. "I'm happy with him and he's done well since he last raced," he said.
Mahbeer has been lightly-tried and was runner-up at Counties at his seasonal debut before finishing fifth after racing keenly in behind runners at Avondale.
NZTM News - 29 July 2013
Nigel Tiley is keen for a crack at early three-year-old honours in the new season with Congressman (NZ) (Conatus), although outside forces may yet scupper his plans for the Te Rapa winner.
"To be honest, we have been taking it one race at a time with him because he's for sale. But if he doesn't sell then we'll be looking at those Guineas races," the Pukekohe trainer said.
"The Wanganui Guineas is a likely one and horses in form at this time of the year can carry on into the spring.
"The better tracks won't worry him at all – he ran third in a trial at Cambridge one day on a good track."
Congressman is raced by high-profile owner Gerry Harvey, whose colours were also carried to a two-year-old victory at Te Rapa last month by the Tiley-prepared Conceptual – since sold to Hong Kong interests.
Both horses are sons of Conatus and were bred by the Westbury Stud principal, who also bred their Danehill stallion at his Baramul Stud in the Widden Valley. Raced by a Harvey syndicate, he won four races before retiring to Plaintree Farms in Queensland.
Congressman had finished third on debut behind the highly-rated Cauthen after making the pace and, with different tactics employed, he was a dominant winner of yesterday's Universal Beef Packers Juvenile.
"He ran into a superstar first-up and there was natural improvement in him," Tiley said. "We expected him to go well and the plan was to ride him in behind them."
Congressman trailed the leader to the turn before rider Danielle Johnson barged her way out in the straight and the gelding sprinted clear to beat Cursive (NZ) (Darci Brahma) by a handsome margin with Royal Dominance (NZ) (Shinko King) making good ground for third.
Congressman shapes well
NZ juvenile Conatus winner all Gerry Harvey breeding
Thorn Park Tops Auckland Cup Week
Thorn Park on Fire
The Conatus 'Superclass' babies begin to emerge
More Joyous Earns Fourth Group 1 in Futurity
The "Joy Boys" raise the flag of a new sire dynasty
Talented Conatus Filly Walks the Line
Conatus Keeps The Trainers Happy
Treble for Denise's Joy family Danehill sire
Graphic and web design by the Smartprint Group
There is a touch of divinity even in brutes, and a special halo about a horse, that should forever exempt it from indignities. As for those magisterial truck-horses of the docks, I would as soon think of striking a judge on the bench as to lay violent hands upon their holy hides.
from Redburn


What Is The Difference Between A Internet Developer And A Web Designer?
What Does A Internet Developer Do?
Finish Banner Ad Designs? We Have What You Need.
Logos, Web, Graphic Design & Extra.
What Is The Finest Graphic Design Software?
So You Need To Be A Packaging Designer?
How Much Should A Website Cost In 2017?


text:
package org.elasticsearch.cluster.coordination;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.message.ParameterizedMessage;
import org.elasticsearch.ElasticsearchException;
import org.elasticsearch.cluster.node.DiscoveryNode;
import org.elasticsearch.cluster.node.DiscoveryNodes;
import javax.annotation.Nullable;
import org.elasticsearch.common.io.stream.StreamInput;
import org.elasticsearch.common.io.stream.StreamOutput;
import org.elasticsearch.common.lease.Releasable;
import org.elasticsearch.common.settings.Setting;
import org.elasticsearch.common.settings.Settings;
import io.crate.common.unit.TimeValue;
import org.elasticsearch.monitor.NodeHealthService;
import org.elasticsearch.monitor.StatusInfo;
import org.elasticsearch.threadpool.ThreadPool.Names;
import org.elasticsearch.transport.ConnectTransportException;
import org.elasticsearch.transport.Transport;
import org.elasticsearch.transport.NodeDisconnectedException;
import org.elasticsearch.transport.TransportConnectionListener;
import org.elasticsearch.transport.TransportException;
import org.elasticsearch.transport.TransportRequest;
import org.elasticsearch.transport.TransportRequestOptions;
import org.elasticsearch.transport.TransportRequestOptions.Type;
import org.elasticsearch.transport.TransportResponse;
import org.elasticsearch.transport.TransportResponse.Empty;
import org.elasticsearch.transport.TransportResponseHandler;
import org.elasticsearch.transport.TransportService;

import java.io.IOException;
import java.util.Objects;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.atomic.AtomicReference;
import java.util.function.Consumer;

import static org.elasticsearch.monitor.StatusInfo.Status.UNHEALTHY;

/**
 * The LeaderChecker is responsible for allowing followers to check that the currently elected leader is still connected and healthy. We are
 * fairly lenient, possibly allowing multiple checks to fail before considering the leader to be faulty, to allow for the leader to
 * temporarily stand down on occasion, e.g. if it needs to move to a higher term. On deciding that the leader has failed a follower will
 * become a candidate and attempt to become a leader itself.
 */
public class LeaderChecker {

    private static final Logger LOGGER = LogManager.getLogger(LeaderChecker.class);

    public static final String LEADER_CHECK_ACTION_NAME = "internal:coordination/fault_detection/leader_check";

    // the time between checks sent to the leader
    public static final Setting<TimeValue> LEADER_CHECK_INTERVAL_SETTING =
        Setting.timeSetting("cluster.fault_detection.leader_check.interval",
            TimeValue.timeValueMillis(1000), TimeValue.timeValueMillis(100), Setting.Property.NodeScope);

    // the timeout for each check sent to the leader
    public static final Setting<TimeValue> LEADER_CHECK_TIMEOUT_SETTING =
        Setting.timeSetting("cluster.fault_detection.leader_check.timeout",
            TimeValue.timeValueMillis(10000), TimeValue.timeValueMillis(1), Setting.Property.NodeScope);

    // the number of failed checks that must happen before the leader is considered to have failed.
    public static final Setting<Integer> LEADER_CHECK_RETRY_COUNT_SETTING =
        Setting.intSetting("cluster.fault_detection.leader_check.retry_count", 3, 1, Setting.Property.NodeScope);

    private final TimeValue leaderCheckInterval;
    private final TimeValue leaderCheckTimeout;
    private final int leaderCheckRetryCount;
    private final TransportService transportService;
    private final Consumer<Exception> onLeaderFailure;
    private final NodeHealthService nodeHealthService;

    private AtomicReference<CheckScheduler> currentChecker = new AtomicReference<>();

    private volatile DiscoveryNodes discoveryNodes;

    LeaderChecker(final Settings settings, final TransportService transportService, final Consumer<Exception> onLeaderFailure,
                  NodeHealthService nodeHealthService) {
        leaderCheckInterval = LEADER_CHECK_INTERVAL_SETTING.get(settings);
        leaderCheckTimeout = LEADER_CHECK_TIMEOUT_SETTING.get(settings);
        leaderCheckRetryCount = LEADER_CHECK_RETRY_COUNT_SETTING.get(settings);
        this.transportService = transportService;
        this.onLeaderFailure = onLeaderFailure;
        this.nodeHealthService = nodeHealthService;

        transportService.registerRequestHandler(LEADER_CHECK_ACTION_NAME, Names.SAME, false, false, LeaderCheckRequest::new,
            (request, channel) -> {
                handleLeaderCheck(request);
                channel.sendResponse(Empty.INSTANCE);
            });

        transportService.addConnectionListener(new TransportConnectionListener() {
            @Override
            public void onNodeDisconnected(DiscoveryNode node, Transport.Connection connection) {
                handleDisconnectedNode(node);
            }
        });
    }

    public DiscoveryNode leader() {
        CheckScheduler checkScheduler = currentChecker.get();
        return checkScheduler == null ? null : checkScheduler.leader;
    }

    /**
     * Starts and / or stops a leader checker for the given leader. Should only be called after successfully joining this leader.
     *
     * @param leader the node to be checked as leader, or null if checks should be disabled
     */
    public void updateLeader(@Nullable final DiscoveryNode leader) {
        assert transportService.getLocalNode().equals(leader) == false;
        final CheckScheduler checkScheduler;
        if (leader != null) {
            checkScheduler = new CheckScheduler(leader);
        } else {
            checkScheduler = null;
        }
        CheckScheduler previousChecker = currentChecker.getAndSet(checkScheduler);
        if (previousChecker != null) {
            previousChecker.close();
        }
        if (checkScheduler != null) {
            checkScheduler.handleWakeUp();
        }
    }

    /**
     * Update the "known" discovery nodes. Should be called on the leader before a new cluster state is published to reflect the new
     * publication targets, and also called if a leader becomes a non-leader.
     * TODO if heartbeats can make nodes become followers then this needs to be called before a heartbeat is sent to a new node too.
     * <p>
     * isLocalNodeElectedMaster() should reflect whether this node is a leader, and nodeExists()
     * should indicate whether nodes are known publication targets or not.
     */
    public void setCurrentNodes(DiscoveryNodes discoveryNodes) {
        LOGGER.trace("setCurrentNodes: {}", discoveryNodes);
        this.discoveryNodes = discoveryNodes;
    }

    // For assertions
    boolean currentNodeIsMaster() {
        return discoveryNodes.isLocalNodeElectedMaster();
    }

    private void handleLeaderCheck(LeaderCheckRequest request) {
        final DiscoveryNodes discoveryNodes = this.discoveryNodes;
        assert discoveryNodes != null;
        final StatusInfo statusInfo = nodeHealthService.getHealth();
        if (statusInfo.getStatus() == UNHEALTHY) {
            final String message = "rejecting leader check from [" + request.getSender() + "] " +
                "since node is unhealthy [" + statusInfo.getInfo() + "]";
            LOGGER.debug(message);
            throw new NodeHealthCheckFailureException(message);
        } else if (discoveryNodes.isLocalNodeElectedMaster() == false) {
            LOGGER.debug("rejecting leader check on non-master {}", request);
            throw new CoordinationStateRejectedException(
                "rejecting leader check from [" + request.getSender() + "] sent to a node that is no longer the master");
        } else if (discoveryNodes.nodeExists(request.getSender()) == false) {
            LOGGER.debug("leader check from unknown node: {}", request);
            throw new CoordinationStateRejectedException("leader check from unknown node");
        } else {
            LOGGER.trace("handling {}", request);
        }
    }

    private void handleDisconnectedNode(DiscoveryNode discoveryNode) {
        CheckScheduler checkScheduler = currentChecker.get();
        if (checkScheduler != null) {
            checkScheduler.handleDisconnectedNode(discoveryNode);
        } else {
            LOGGER.trace("disconnect event ignored for {}, no check scheduler", discoveryNode);
        }
    }

    private class CheckScheduler implements Releasable {

        private final AtomicBoolean isClosed = new AtomicBoolean();
        private final AtomicLong failureCountSinceLastSuccess = new AtomicLong();
        private final DiscoveryNode leader;

        CheckScheduler(final DiscoveryNode leader) {
            this.leader = leader;
        }

        @Override
        public void close() {
            if (isClosed.compareAndSet(false, true) == false) {
                LOGGER.trace("already closed, doing nothing");
            } else {
                LOGGER.debug("closed");
            }
        }

        void handleWakeUp() {
            if (isClosed.get()) {
                LOGGER.trace("closed check scheduler woken up, doing nothing");
                return;
            }

            LOGGER.trace("checking {} with [{}] = {}", leader, LEADER_CHECK_TIMEOUT_SETTING.getKey(), leaderCheckTimeout);

            transportService.sendRequest(leader, LEADER_CHECK_ACTION_NAME, new LeaderCheckRequest(transportService.getLocalNode()),
                TransportRequestOptions.builder().withTimeout(leaderCheckTimeout).withType(Type.PING).build(),

                new TransportResponseHandler<TransportResponse.Empty>() {

                    @Override
                    public Empty read(StreamInput in) {
                        return Empty.INSTANCE;
                    }

                    @Override
                    public void handleResponse(Empty response) {
                        if (isClosed.get()) {
                            LOGGER.debug("closed check scheduler received a response, doing nothing");
                            return;
                        }

                        failureCountSinceLastSuccess.set(0);
                        scheduleNextWakeUp(); // logs trace message indicating success
                    }

                    @Override
                    public void handleException(TransportException exp) {
                        if (isClosed.get()) {
                            LOGGER.debug("closed check scheduler received a response, doing nothing");
                            return;
                        }

                        if (exp instanceof ConnectTransportException || exp.getCause() instanceof ConnectTransportException) {
                            LOGGER.debug(new ParameterizedMessage(
                                "leader [{}] disconnected during check", leader), exp);
                            leaderFailed(new ConnectTransportException(leader, "disconnected during check", exp));
                            return;
                        } else if (exp.getCause() instanceof NodeHealthCheckFailureException) {
                            LOGGER.debug(new ParameterizedMessage(
                                "leader [{}] health check failed", leader), exp);
                            leaderFailed(new NodeHealthCheckFailureException("node [" + leader + "] failed health checks", exp));
                            return;
                        }
                        long failureCount = failureCountSinceLastSuccess.incrementAndGet();
                        if (failureCount >= leaderCheckRetryCount) {
                            LOGGER.debug(new ParameterizedMessage(
                                "leader [{}] has failed {} consecutive checks (limit [{}] is {}); last failure was:",
                                leader, failureCount, LEADER_CHECK_RETRY_COUNT_SETTING.getKey(), leaderCheckRetryCount), exp);
                            leaderFailed(new ElasticsearchException(
                                "node [" + leader + "] failed [" + failureCount + "] consecutive checks", exp));
                            return;
                        }

                        LOGGER.debug(new ParameterizedMessage("{} consecutive failures (limit [{}] is {}) with leader [{}]",
                            failureCount, LEADER_CHECK_RETRY_COUNT_SETTING.getKey(), leaderCheckRetryCount, leader), exp);
                        scheduleNextWakeUp();
                    }

                    @Override
                    public String executor() {
                        return Names.SAME;
                    }
                });
        }

        void leaderFailed(Exception e) {
            if (isClosed.compareAndSet(false, true)) {
                transportService.getThreadPool().generic().execute(new Runnable() {
                    @Override
                    public void run() {
                        onLeaderFailure.accept(e);
                    }

                    @Override
                    public String toString() {
                        return "notification of leader failure: " + e.getMessage();
                    }
                });
            } else {
                LOGGER.trace("already closed, not failing leader");
            }
        }

        void handleDisconnectedNode(DiscoveryNode discoveryNode) {
            if (discoveryNode.equals(leader)) {
                LOGGER.debug("leader [{}] disconnected", leader);
                leaderFailed(new NodeDisconnectedException(discoveryNode, "disconnected"));
            }
        }

        private void scheduleNextWakeUp() {
            LOGGER.trace("scheduling next check of {} for [{}] = {}", leader, LEADER_CHECK_INTERVAL_SETTING.getKey(), leaderCheckInterval);
            transportService.getThreadPool().schedule(new Runnable() {
                @Override
                public void run() {
                    handleWakeUp();
                }

                @Override
                public String toString() {
                    return "scheduled check of leader " + leader;
                }
            }, leaderCheckInterval, Names.SAME);
        }
    }

    public static class LeaderCheckRequest extends TransportRequest {

        private final DiscoveryNode sender;

        public LeaderCheckRequest(final DiscoveryNode sender) {
            this.sender = sender;
        }

        public LeaderCheckRequest(final StreamInput in) throws IOException {
            super(in);
            sender = new DiscoveryNode(in);
        }

        @Override
        public void writeTo(final StreamOutput out) throws IOException {
            super.writeTo(out);
            sender.writeTo(out);
        }

        public DiscoveryNode getSender() {
            return sender;
        }

        @Override
        public boolean equals(final Object o) {
            if (this == o) return true;
            if (o == null || getClass() != o.getClass()) return false;
            final LeaderCheckRequest that = (LeaderCheckRequest) o;
            return Objects.equals(sender, that.sender);
        }

        @Override
        public int hashCode() {
            return Objects.hash(sender);
        }

        @Override
        public String toString() {
            return "LeaderCheckRequest{" +
                "sender=" + sender +
                '}';
        }
    }
}


text:
Imprint: Virgin Digital
The Monster of Florence
Mario Spezi
'An intriguing and fascinating page-turner' - Minette Walters
The Monster of Florence, which was shortlisted for the prestigious CWA Gold Dagger Award for Non Fiction in 2010, is a true account of brutal serial murder in idyllic Florence. After settling in Italy in 2000, Douglas Preston discovered that the olive grove in front of his family's new home had been the scene of one of the most infamous double-murders in Italian history, committed by a serial killer who had never been found and was known only as the Monster of Florence. Preston, intrigued, met Italian journalist Mario Spezi, who had followed the case since the first murders in 1974, to learn more.
This is the true story of their search for - and identification of - the man they believe committed the crimes, and their chilling interview with him. It's also the story of how Preston and Spezi themselves became embroiled in the case. Like one of Preston's bestselling thrillers, The Monster of Florence tells a gripping and harrowing story of murder, mutilation, suspicion and ruined lives - and at the centre of it, two brave writers trying to uncover the truth at all costs. This latest edition now includes an explosive new afterword about the recent and much-publicised murder of a British student, Meredith Kercher, and its connection to the monster case.
Douglas Preston is a renowned author of both fiction and non-fiction, including The Codex, Relic and The Book of the Dead (co-written with Lincoln Child), which topped the New York Times bestseller list for six weeks. He has written articles for The New Yorker, Reader'sDigest, National Geographic, Harper's, Smithsonian and Atlantic. He also worked for the American Museum of Natural History as managing editor of Curator magazine.
Mario Spezi is an Italian journalist writing for La Nazione, who has been investigating the Monster of Florence case since the first murders in 1974.
Praise for The Monster of Florence
An intriguing and fascinating page-turner ... with as many twists as a novel ... Tuscany is as vividly drawn as the people who inhabit its landscape ... a cracking read
The fascinating story unfolds with memorable characters and dizzying plot twists that could come off as far-fetched if the book was fictional ... the two collaborators skillfully weave the narratives back and forth to create, at times, a razor's edge of tension
Lucid and mesmerising
The authors have brilliantly mapped out the dark, labyrinthine story of his crimes
Men's Vogue
A meticulous account
The co-authors expertly and entertainingly guide the reader through an epic, colorful cast of characters and the stranger-than-fiction machinations of a Byzantine Italian judicial system
Preston knows how to load his storytelling with intriguing evidence and damning details. His feverish style keeps the reader turning with the hope of uncovering the killer's identity
The only thing that stops it being a perfect crime novel is that there's no resolution ... Various investigators, journalists, protagonists and novelists ... have all tried to capture the hypnotic horror of the Monster in the past. But this new book is one of the best I have read. The combination of Spezi's expertise with Preston's narrative skills and his outsider's clarity of vision makes it both detailed and clear. They perfectly evoke the contrast between the gruesome crimes and the sublime backdrop ... a gripping read
Tobias Jones, The Observer
This is a book that anybody who enjoys crime and horror stories should read
Book of the Week, Evening Standard
A rigorous study of a case that gripped the Italian media. Part thriller, part police-procedural, it is ultimately the incompetence of the Italian police, rather than the violence of the killer himself, which terrifies the reader
Their gripping story gives a deeper insight into the murky workings of Italian justice than any book in English for some time
It would appear that the Italian law-enforcement agencies are every bit as corrupt and inept as most crime novels set in Italy suggest they are ... a rattling good story. Preston has arranged his material with skill and presents a great deal of complicated information lucidly and with good pace
Preston tells the story from the start, in classic thriller style: 60 short chapters, each with an effective twist ... The resulting book is intensely readable and sometimes moving, particularly when Preston, post-9/11, confronts the fact that evil is by its nature incomprehensible
The tone changes from the patient objectivity of true crime to the paranoia and frustration of a travel narrative in which Preston finds himself enmeshed in an alien culture whose obscure bureaucracy he can't hope to fathom. This makes for compulsive reading ... It is this dual register that makes The Monster of Florence so surprisingly original a read
A gripping read
Julian Clary, The Times
The first part of the book is a full account of the murders ... but the second part is equally alarming as Preston recounts the authorities' odd attempts to find the identity of the Monster of Florence, led by accusations made by a clairvoyant. This is a page-turner with relevance to the current trial of Amanda Knox, as said clairvoyant has claimed a link between the cases
There is a small and specialised club of crime writers who use talents honed in fiction to try to solve real murders ... thriller writer Douglas Preston joins their clique ... The underlying theme of an American innocent visiting a beautiful country that turns out to be an Old European cesspit of murder and corruption is ideal for Hollywood: Tom Cruise is already being linked with the role of Preston. But don't let that put you off
A lively, extremely readable account of the tortuous threads of the twenty-five-year investigations, and more particularly the authors' own involvement in it. With its shenanigans and convolutions, the story might more properly belong in the realm of comic opera, were it not for the profoundly disturbing light it sheds on Italian justice, and the fact that it chronicles, in careful detail, the way senior policemen and lawyers made careers out of pursuing lines that they knew to be false, while ignoring those that proved to be valuable
Caroline Moorehead, Times Literary Supplement
The Last Days of John Lennon
Pure Narco
Jesse Fink, Luis Navia
John Douglas, Mark Olshaker
Catch-22: 50th Anniversary Edition
We Keep the Dead Close
Becky Cooper
Stephanie Wood
Tom O'Neill, Dan Piepenbring
Unnatural Causes
Dr Richard Shepherd
Lord High Executioner
Frank DiMatteo
Death on Ocean Boulevard
Caitlin Rother
The Hitmen
Owen Conlon, Stephen Breen
Carl Weber's
C. N. Phillips
Florence Stories
The Ultimate Evil
Maury Terry
The Hero's Way
Tim Parks
Who Killed The King of Bagan?
AMORALMAN
Derek Delgaudio
The Bookseller of Florence
Ross King
Acts of Desperation
Megan Nolan


Have you ever seen a really cute service dog that you wanted to pet, but you didn't feel like asking the owner for permission? Here's a handy guide!
Grow your network with this easy-to-follow guide.
Don't "Reply All" unless you really mean it!


The annual NAME auction is one of the highlights of the conference….a chance to have fun, bid on unique aquatic-themed items donated by NAME members and local businesses, and raise money for our mini-grant and scholarship fund! All of the funds raised at our annual silent and live auction go to support educators with scholarships and mini-grants to help them share the wonders of the world of water.
Have an auction item to donate? Download and fill out the form below and submit it with your item at check-in. For donation or auction information, contact Fawn Custer at (541) 270.0027 or envtgsldrfawn@aol.com. Here are some ideas for great "aquatic" auction items: jewelry; outdoor gear; any and all crafts/artwork; gift certificates for whale watching, fishing trips, bird watching, cabin/hotel/motel accommodations, or guided outdoor trips. There may be treasures in your attic just waiting for the NAME Auction! Solicitation of auction items on behalf of NAME is highly appreciated. You can learn more about our organization at www.pacname.org.


text:
Page last updated at 11:08 GMT, Monday, 8 December 2008
Wikipedia child image censored
Wikipedia allows readers to edit the content of its pages
A decision by a number of UK internet providers to block a Wikipedia page showing an image of a naked girl has angered users of the popular site.
The blocked page of the online encyclopaedia shows an album cover of German heavy metal band Scorpions, released in 1976.
Internet providers acted after online watchdog the Internet Watch Foundation warned them its picture may be illegal.
The IWF said it was a "potentially illegal child sexual abuse image".
Some volunteers who run Wikipedia said it was not for the foundation to censor one of the web's most popular sites.
They also argued that the image was available in a number of books and had never been ruled illegal.
But the IWF, which warns internet providers about possible images that could be linked to child abuse, said it had consulted the police before making its decision.
The foundation's list of proscribed sites is widely used by British internet service providers to filter out images showing child abuse and other illegal content.
It's the first time they've done this on such a visible site
David Gerard, Wikipedia volunteer
As a result, the addition of the Scorpions Wikipedia page has made it inaccessible to the majority of British internet users.
The IWF, which lists the BBC, News International and internet companies AOL (UK) and Ask among its members, said as many as 95% of British users would now be unable to access the page.
Wikipedia volunteer David Gerard said he and fellow users were angry that as well as the photo, the text on the page had been blocked.
"Blocking text is a whole new thing - it's the first time they've done this on such a visible site," he said.
Mr Gerard also told BBC Radio 4's Today programme the album cover was still available as part of the band's box set and could be viewed on retail websites.
"When we asked the Internet Watch Foundation why they blocked Wikipedia and not Amazon, apparently the decision was 'pragmatic', which we think means that Amazon had money and would sue them, whereas we're an educational charity."
Access blocked
Susan Robertson, of the IWF, said the image could potentially contravene the Protection of Children Act 1978.
"We only act on the reports we receive, and as I understand it, the only report we received regarding this content, as of Friday, was the content on Wikipedia," she said.
A fascinating case which sheds light on the debate about freedom of speech on the internet
Rory Cellan-Jones
Read more at the dot.life blog
Ms Robertson also said the IWF needed to "take a view" on the images available on Amazon with its "analyst team and police partners".
Jay Walsh, a spokesman for the Wikimedia Foundation, which manages the encyclopaedia, said the removal of the page also appeared to have stopped thousands of UK users from editing articles on Wikipedia, which allows readers to self-edit its pages.
"It appears that there's a large number of editors - I can't say all - who appear to have access issues," he said.
The IWF spokeswoman said a reader had brought the image to the foundation's attention last week and it had contacted the police before adding the page to their list.
Wikipedia is one of the world's most popular websites. It is a multi-lingual online database written, edited and funded largely by its users. It has 2.6m articles in English alone.
Users urged to report abuse sites
24 Oct 08 | Technology
Action urged on child abuse sites
16 Apr 08 | Technology
Child abuse websites 'worsening'
Online child abuse complaints up
TOP UK STORIES
Major manhunt for Afghan soldier
Unemployment dips to 2.47 million
PM condemns sympathy for Moat


The Edinburgh Fringe is a special event that brings people from all over the world to this city to perform. Here are just a few that happened to catch my eye. If your image ends up here just get in touch and Ill send it your way.


text:
Q: Twitter Bootstrap Modal Slide in Does anyone know how I can get a Twitter Bootstrap modal to smoothly slide in from the top of the browser window into position rather than fade in quickly?
I have been looking at this link but can't seem to see how to achieve a slide-in trasition rather than a fade.
Thanks in advance for any help you can offer.
I have the following CSS at the moment:
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.8;
}
.modal {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin: -250px 0 0 -280px;
    max-height: 500px;
    overflow: auto;
    position: fixed;
    top: 50%;
    width: 560px;
    z-index: 1050;
}
.modal.fade {
    top: -25%;
    transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
}
.modal.fade.in {
    top: 50%;
}

A: The problem the w3resource example was the "in" class added to the #example div. If you remove the "in" class it should work the way you expect an slide in from the top...

Example of creating Modals with Twitter Bootstrap

  ×

This is a Modal Heading

Text in a modal

You can add some text here.

  Call to action
  Close

Launch demo modal

Working on Bootply: http://www.bootply.com/60158


I'm solo, how do I join a team?
Join the Team Finder to let others know you are looking for a team. You can also search for teammates there and invite them to your own team.
Join our discord! (here is a link: https://discordapp.com/invite/G3f5ykg) we have a looking for team channel there where people are almost always looking for others to team up with.
Alternatively, you can also post on Reddit or other forums you visit and to build a team of players that aren't yet on Challengermode.
If you want to learn how to use the Team Finder, you can read more here.


Great location near the new Liberty High School! Many lots to choose from and ready to build on. Builders are welcome! Development features a pond, walking distance to school, and close to the trail system. Spacious green spaces with rolling hills and trees. HOA has not been established yet. Contact listing agents for more information. Plat and covenants are attached under Docs. *Commission based on net sales price.


Wonderful news, we now have a Sponsor.
We munch our way through 200kg plus of Excel a month!
You won't believe how much this means to us. We are all thrilled.
A big 'Thank you' to everyone at Burgess and to Auntie Claire for making this a dream come true. Thank you!