Speech
Michael Gove's speech to the National College for School Leadership in Birmingham on 16 June 2011.
Thank you Tony for that kind introduction.
The last time we met was in New York when we were discussing school reform and, in particular, teacher performance.
I remember arguing that teachers had nothing to fear from lesson observation – not only was learning from other professionals the best way to improve, confident performers should relish the opportunity to show what they can do.
After all, I argued, other inspirational professionals are used to being watched while they work - great footballers, I said, like Wayne Rooney and Ryan Giggs, don’t object to people paying them attention when they do their thing….
Perhaps, in hindsight, I could have chosen a happier parallel – but Tony you are one professional who always performs with effortless grace – thank you.
And thinking of outstanding performances which are a joy to watch, Steve, can I thank you for a brilliant and inspiring speech…
You incarnate the virtues of great leadership.
Clarity of vision.
Generosity of spirit.
Energy in action.
And, above all, clear moral purpose.
Together with Vanni, Toby and the rest of the leadership team at the National College you have responded to every challenge we’ve given you with the enthusiasm, optimism and ambition of great public servants.
I am in your debt.
I mentioned that you bring a clear sense of moral purpose to everything you do, Steve.
Throughout your career you have aspired to give children and young people new opportunities, richer futures, a sense of limitless possibility.
And it’s about moral purpose that I want to speak today.
The moral purpose that animates the work we all do. Ministers, officials, school leaders, teachers.
What unites us is a belief that lives can be transformed by what goes on in schools. The precious moments spent in the classroom, the interactions between professionals and students, the process of teaching and learning – can shape futures like nothing else.
Just last week I was talking to one young man at the secondary school nearest to my home, Burlington Danes in London’s White City Estate. A teenager who had been persistently in trouble, going in the wrong direction and who saw in the environment around him no incentive to work hard, no penalty for indiscipline, no encouragement to learn. Until that school was taken in a new direction by a new leader, the amazing Sally Coates.
She made sure every moment every child spent in her school was worthwhile – focussed on learning – with a clear expectation that every child could surpass their family’s expectations. That young man is now on course to study engineering at Cambridge and his life has been transformed immeasurably for the better.
And what Sally has done in Burlington Danes, so many of you are doing across the country. Changing schools for the better, spreading opportunity more widely.
I am uniquely fortunate to be Secretary of State at a time when we have the best generation of teachers ever in our schools and the best generation of heads leading them.
People like Dana Ross-Wawrzynski at Altrincham Grammar Schools for Girls, who not only runs one of the most impressive schools in the country, but is also creating a trust in East Manchester that is already rapidly boosting the performance of a number of other local schools.
Or Ray Ruszczynski at Chellaston Academy, a superb National Leader of Education, working in a collaborative group with Landau Forte Academy and West Park School, as well as providing a wide range of support to Sinfin School.
Or Dame Sue John who has turned Lampton Academy into an inspiring example of how a school can succeed in a tough area, while also spearheading the London Challenge initiative which has so helped improve education in our capital.
Heroes and heroines whose vocation is teaching – the noblest calling I know.
All of us in this hall share something, I suspect. All of us, I am sure, were inspired by a teacher or teachers who kindled a love of knowledge, a restless curiosity, and a passion for our subject when we were young.
And all of us, I believe, want to excite the next generation – as we were excited – by the adventure of learning.
Introducing the next generation to the best that has been thought and written is a moral enterprise of which we can all be proud. Giving every child an equal share in the inheritance of achievement which great minds have passed on to us is a great progressive cause. Shakespeare’s dramas, Milton’s verse, Newton’s breakthroughs, Curie’s discoveries, Leibniz’s genius, Turing’s innovation, Beethoven’s music, Turner’s painting, Macmillan’s choreography, Zuckerberg’s brilliance – all the rich achievements of human ingenuity belong to every child – and it should be our enduring mission to spread that inheritance as widely as possible.
Because it is only through learning – the acquisition of intellectual capital – that individuals have the power to shape their own lives. In a world which globalisation is flattening, in which unskilled jobs are disappearing from our shores, in which education determines income and good qualifications are the best form of unemployment insurance, we have to ensure every child has a stock of intellectual capital which enables them to flourish.
But there is one area where the sense of moral purpose which guides us as leaders in education must impel us to do more.
As a nation, we still do not do enough to extend the liberating power of a great education to the poorest.
As Barack Obama has persuasively argued, education reform is the civil rights battle of our time.
In Britain, as in the USA, access to a quality education has never mattered more but access to a quality education is rationed for the poor, the vulnerable and those from minority communities.
Each year there are 600,000 students passing through our state schools. 80,000 of them - the poorest - are those eligible for free school meals.
Of those 80,000, in the last year for which we have figures, just 40 made it to Oxford or Cambridge. Fewer from the whole of the population on benefits than made it from Eton. Or Westminster. Or St Paul’s School for Girls.
We know that we are not playing fair by all when, in the last year for which we have figures, just one child from all the state schools in the whole London Borough of Greenwich makes it to Oxford.
My moral purpose in Government is to break the lock which prevents children from our poorest families making it into our best universities and walking into the best jobs.
That is why this Government is spending two and a half billion pounds on a pupil premium to ensure that every child eligible for free school meals has two thousand pounds more spent on their education every year.
That is why this Government is investing in more hours of free nursery education for all three and four year olds and 15 hours of free nursery education for all disadvantaged two-year-olds.
And that is why this Government is investing in an Education Endowment Fund which will, like Barack Obama’s Race to the Top Fund, provide additional money for those teachers who develop innovative approaches to tackling disadvantage.
Because the scandal which haunts my conscience is the plight of those students from the poorest backgrounds, in the poorest neighbourhoods, in our poorest-performing schools who need us to act if their right to a decent future is to be guaranteed.
We still have one of the most segregated schools systems in the world, with the gap between the best and the worst wider than in almost any other developed nation.
In the highest-performing education nations, such as Singapore, around 80% of students taking O-levels get at least an equivalent of a C pass in their maths and English.
And we should remember that Singapore has only been independent for around fifty years, it has no natural resources, is surrounded by more powerful nations, is a multi-ethnic society and its students sit exams in English – even though their first language will be Malay, Tamil or Chinese.
Here just over half of students get a C pass in GCSE maths and English. And the half which fail are drawn overwhelmingly from poorer backgrounds and are educated in poorer-performing schools.
So, at the heart of our comprehensive reform programme for education is a determination to learn from, and emulate, those countries which are both high performers and succeed in generating a much higher level of equity across the school system.
Thanks to the pioneering work of thinkers such as Michael Fullan, Michael Barber and Fenton Whelan, and the data gathered by the OECD through its regular surveys of educational performance, we can identify the common features of high-performing systems.
The best people need to be recruited into the classroom.
They then need to be liberated in schools set free from bureaucratic control.
Given structures which encourage collaboration and the sharing of the benefits innovation brings.
Held to account in an intelligent fashion so we can all identify the best practice we can draw on.
And led in a way which encourages us all to hold fast to the moral purpose of making opportunity more equal.
I want to say a little about each.
We’re getting more superb teachers
We’ve moved quickly to get more high-performing graduates into teaching by funding the doubling of Teach First over the course of this parliament and expanding the fantastic Future Leaders and Teaching Leaders programmes which, with the support of the National College, provide superb professional development for the future leaders of some of our toughest schools.
Shortly we’ll be publishing our strategy for Initial Teacher Training. This will further emphasise our commitment to boosting the status of the profession by toughening up the recruitment process and ensuring that all new teachers have a real depth of knowledge in their subject.
We’ll be making sure this covers the whole spectrum by, for example, providing additional funding for more placements in special schools, so as to give more teachers specialist knowledge in teaching children with special needs.
We will also explore how excellent schools can be more involved in both initial training and the provision of professional development. Contrary to what some have said this is not about excluding higher education from teacher training. There are many excellent centres of ITT and losing their experience is not on my agenda.
But I am keen that we make better use of headteachers’ and teachers’ experience. That’s why I, like Steve, am so excited about the development of Teaching Schools.
I believe Teaching Schools have the potential to generate higher standards than ever before. Over 1,000 expressions of interest and 300 applications is a very positive sign of your enthusiasm. The first 100 Teaching Schools will be designated next month but the partnerships being developed between schools and with higher education are already having a powerful and positive impact on the system.
Putting our best schools in charge of professional development is, though, just one way in which we’re handing you control of the education system.
We’ve reduced central Government prescription for all schools to make your lives easier and give you the space to focus on what really matters.
The hundreds of pages of forms you had to fill in to complete the FMSIS process. Gone.
The vast Ofsted self-evaluation form that took weeks to fill in. Gone.
Performance Management guidance has been cut by three quarters and capability procedures simplified so you can deal with inadequate staff quickly and effectively.
Behaviour and bullying guidance has been cut from 600 pages to 50 so as to give you complete clarity over your powers and duties.
Over the next few months we will be publishing shortened guidance in a whole host of other areas. In total, departmental guidance will be more than halved.
And, I hope you’ve noticed we’ve stopped the endless stream of emails that use to emanate from the Department.
Beyond these changes we’ve implemented for the benefit of all schools, we’ve also given every school the opportunity to take complete control of its budget, curriculum and staffing by applying for academy status.
When I spoke to you last year there were 203 academies. Now there are 704 and a further 814 schools have applied. By the end of the year more than a third of secondaries will be academies. This is a much faster rate of conversion than I, or I think anyone else, had anticipated and testament, I believe, to school leaders’ desire for genuine autonomy.
Many of you who have converted in the past year have already used your freedoms to great effect. For example:
Premier Academy in Milton Keynes has extended payscales – so that good teachers can choose to remain in the classroom rather than move into management to increase their salaries.
And, like other schools such as Wakefield City Academy, they have used resources previously held by their Local Authority to employ a dedicated pastoral support worker on-site to ensure that children with social and educational needs get complete continuity of care.
Others are following some of the larger sponsor groups like ARK and Haberdashers in extending their school day and the academic year.
Yet others like the Kunskapsskolan schools in Richmond are developing exciting new curriculum models.
And many converter academies have found they are able to buy services for a significantly lower cost than those provided by their local authority.
For instance Broadclyst Academy Primary School has cut the costs of their payroll system in half and has ploughed the money back into teaching. Watford Grammar School for Girls and Hartismere Academy have found procuring small improvements to be significantly cheaper and quicker.
This is creating a new relationship between schools and Local Authorities. As we know, in some areas LAs have been genuine drivers of innovation and improvement: they have seen their role as champions of excellence; identifying struggling heads and governors; brokering peer-to-peer support; and forging partnerships with local universities or major employers to drive up standards.
But in other areas this has not been the case. And this is now beginning to change, as LAs react to schools’ new powers by improving the quality of their offer to ensure academies buy back services and engage with local initiatives. As one academy head explained recently to the Guardian:
Under the old regime, nothing had ever been done about some things that weren’t good enough, whereas now, there’s an awful lot of activity at our Local Authority to make sure services are good enough so that we will buy them in.
And some healthy competition isn’t just improving Local Authorities. A study just published by academics at the London School of Economics, looking at academies opened by the last government, shows not only that they have improved significantly faster than other schools, but also that other schools in their locality have seen results improve.
We’re embedding a culture of collaboration
But competition isn’t the main driver of improvement in the system. What we’re seeing, as Steve put it, is collaboration driving improvement but with a competitive edge. Indeed I would go as far to argue that genuine collaboration is harder without that competitive edge to inspire the need to improve.
So I’m hugely encouraged by the renewed focus on partnership between schools I’m seeing at the moment. I’ve already mentioned how impressed I am with some of the alliances put together by aspirant Teaching Schools. But that’s just one area of activity.
For instance, all of the new converter academies have, between them, agreed to support over 700 other schools and we’ve begun the doubling of the National and Local Leader of Education programmes to support fellow heads.
I am particularly pleased to see that a number of these softer collaborative relationships are evolving into hard federations.
I have always thought that many of the best academy chains are those that have grown out of a single outstanding school with a visionary leadership team. Just look at what Dan Moynihan has done at Harris; or Sir Kevin Satchwell at Thomas Telford; or Sir Peter Simpson at Brooke Weston; or our new Schools’ Commissioner Elizabeth Sidwell at Haberdashers.
What these leaders share is that were given a rare opportunity as headteachers of CTCs to use their longstanding autonomy to develop a powerful educational model that could then be readily applied to new schools when the last Government launched their academy programme.
Now, with our offer of academy freedoms to all outstanding schools and leaders we have created the opportunity on a much larger scale for great leaders to expand their vision across a group of schools.
The process of allowing outstanding schools to convert has created a new generation of academy sponsors dedicated to turning round under-performing schools.
For example, Morley High School, led by NLE John Townsley, converted in January and will start sponsoring Farnley Park School in Leeds next year. And Sandy Hill Academy in Cornwall – one of the very first converters – is now in the process of taking on Trevebyn Primary.
I hope many more of you will take advantage of this opportunity over the coming years.
Of course in this new educational landscape – where far more schools have significant autonomy and improvement is driven not by Government but by great schools working with others – proper accountability becomes even more important than ever.
That’s why we’re currently overhauling the Ofsted framework to focus on the four core responsibilities of schools – teaching and learning; leadership; attainment; behaviour and safety – as opposed to the twenty-seven different categories in the existing framework.
I am particularly keen that under the new framework Ofsted inspectors are able engage properly with schools, as opposed to focusing too strongly on data alone. I want them to be able to view more lessons; talk to more teachers and hear what students and parents have to say. And I want inspectors to engage not just during inspections but subsequently so that schools feel they have some guidance as well as a judgement.
We also need to change the way we use data in our pursuit of accountability. As Professor Alison Wolf’s review on vocational education has made clear, the introduction of large numbers of vocational equivalents to the GCSE performance tables in 2004 has led to widespread gaming of qualifications. The 4,000 per cent rise in the number of such qualifications taken in just six years is testament to this.
She has proposed measures to combat this issue which we are now implementing – including much tighter criteria for courses that wish to be considered equivalent to GCSE. But this particular problem is symptomatic of a wider issue. As long as most data is hidden from the public and the profession governments can manipulate what they do choose to release so as to mislead.
That is why we’ve already begun a major transparency revolution. We’ve started the process of publishing all the information the Department collects – including an additional 14 million lines of exam data this year. In future this will include more data on how schools are improving the results of the disadvantaged – both those in receipt of the pupil premium and those with low prior attainment.
I don’t expect, of course, that many parents will personally search through all this new material, but we are already seeing third parties finding new ways to present this data. Moreover educational researchers will have an unprecedented opportunity to investigate what’s really going on in the system.
It also means that any new performance measures Government does seek to highlight – such as the English Baccalaureate – will only have an impact insofar as they resonate with parents. Initial surveys suggest this measure does have real resonance. Which is unsurprising as it simply seeks to replicate the sort of academic core that is expected in almost every developed country in the world: for children on both academic and vocational routes post-16.
Crucial to a proper framework of accountability is a set of clear expectations for schools. As the OECD say: “PISA results suggest that the countries that improved the most, or that are among the top performers, are those that establish clear, ambitious policy goals.”
In last year’s White Paper we took a tougher line on underperformance than ever before by raising the floor standard for secondary schools to 35 per cent of pupils achieving five GCSEs at A*-C including English and maths. We wanted these standards to be as fair as possible, so schools which show pupils making superb progress from a low basis are exempted.
But that still left 216 secondary schools below this floor. We have taken action, in partnership with many of you in this room, to ensure their performance is turned round.
In the next school year at least 88 schools, and counting, will be placed in the hands of new academy sponsors with a mission to end a culture of poor performance. That is more under-performing schools converted to academies than the last Government ever managed in a single year and more than they managed in their first eight years combined.
So I’m hugely encouraged by our progress. But I don’t believe, and I hope you don’t either, that 35 per cent of kids getting five decent GCSEs should be the limit of our ambition.
To compete with the best in the world, we have to raise our expectations not just once but continuously. In Poland, Australia, Canada and New Zealand more and more students are graduating from school and going on to university. In Singapore more than 80 per cent of young people taking O-levels now achieve 5 passes – the equivalent of C grades in GCSE. In South Korea an incredible 97 per cent of students graduate from high school.
So if we are to aspire to a world-class education system then we need to raise our sights beyond 35 per cent. And in doing so we cannot allow ourselves to have lower expectations for more disadvantaged parts of country. Of course I accept that schools in such communities face harder challenges but I also know that these challenges can be met. Deprivation need not be destiny.
Look at Perry Beeches in Birmingham. 25 per cent of children are on Free School Meals and 41 per cent have special needs. Yet in three years they have moved from 21 per cent five A*-C GCSEs including English and Maths to 74 per cent.
Or Paddington Academy – which jumped from 34 per cent to 63 per cent five A*-C with English and maths in just one year. At Paddington 51 per cent of children are on Free School Meals and 65 per cent are identified has having some kind of special need.
Or Woodside High School in Haringey, a school Steve spoke eloquently about in his speech, where almost no children at all achieved 5 A* to C with English and maths 5 years ago and where over 50% will hit that benchmark this year. Again this is a school where 55% of children are on free school meals and 38% have identified special needs.
Now that we know this level of achievement is possible in schools like these, and in many others similar to them, we must surely make it our expectation for all schools. To do any less, I believe, would be a betrayal of our young people.
So next year the floor will rise to 40 per cent and my aspiration is that by 2015 we will be able to raise it to 50 per cent. There is no reason – if we work together – that by the end of this parliament every young person in the country can’t be educated in a school where at least half of students reach this basic academic standard.
I realise that in stating this aspiration some will criticise too strong a focus on testing. Let me be clear: I do not think the only responsibility a school has is to help students pass exams. An outstanding school will look after the pastoral needs of its pupils; will provide a wide range of extra-curricular activities, and play a role as a broader part of its community. But it must also endow each child with the basic entitlement of intellectual capital any citizen needs to make their way in the world. A GCSE floor standard is about providing a basic minimum expectation to young people that their school will equip them for further education and employment.
And we must also have a similar level of expectation for primary schools. The last Government’s academies programme was never extended to primaries, even though it was Andrew Adonis’s clear ambition.
And after an initial focus on primary schools in its first five years, the last Government lost momentum. So in the White Paper I also introduced a meaningful floor standard for primaries for the first time: that 60 per cent of pupils should achieve Level 4 in English and maths at Key Stage 2 or make an average level of progress.
Of course primary test scores are more volatile than those in secondaries due to the smaller size of schools, so one has to treat data with additional care. However, analysis of this new floor standard reveals that there are more than 200 schools that have been under the floor for five years or more. Indeed more than half of these have been under the floor for at least ten years.
A further 500 or so schools have been under the floor for three of the past four years.
These schools have let down repeated cohorts of children. Again I appreciate that it is harder to reach this standard in some parts of the country than others. But again we know that it is possible:
Look at Berrymede Junior School in Acton where 58 per cent of children are on Free School Meals and 31 per cent have a special need. Here over 80 per cent of pupils have achieved Level 4 in English and maths in each of the last three years.
Or Woodberry Down in Hackney with 51 per cent on Free School Meals and 34 per cent with special needs where 80 per cent reached Level 4 in English and maths last year.
Or Cuckoo Hall Academy in Edmonton with 37 per cent on Free School Meals and 34 per cent with special needs where an incredible 95 per cent of pupils achieved the Level 4 benchmark last year.
Or dozens of others in similar circumstances. Given that we know it can be done and it is done, we surely must make it our minimum expectation for all primary schools that they will not consistently fall below a 60 per cent floor.
So, as an urgent priority, we will start work on turning around the 200 schools that have most consistently underperformed by finding new academy sponsors for them so that most can reopen from September 2012. We want to work closely with the schools involved and their local authorities to make this happen.
The Education Bill currently working its way through Parliament will give the Department the power to intervene to turn around underperforming schools where authorities are recalcitrant or try to stand in the way of improvement. But wherever possible we want to find solutions that everyone can agree on - as we have done with the vast majority of the secondary schools that will become academies next year.
Beyond this we want to support Local Authorities in turning round the 500 schools who have fallen below the floor in at least three of the past four years. Several months ago I asked Local Authorities to draw up plans showing how they intended to improve their weaker schools. These have now been submitted and some of them are very impressive showing clear leadership and engagement with the problems of long-term underperformance.
In his speech Steve mentioned Wigan’s plans to commission groups of schools to run improvement activity across the authority and he underlined how schools across Manchester are working together to embed the success of the Greater Manchester Challenge. In Devon and Suffolk the Local Authorities have worked to help schools become academies while maintaining a strong network between the schools.
But there will be other local authorities that need some support – financial and logistic - from the centre. So, over the coming months, we will identify areas – either whole authorities or parts of larger authorities – that have a significant number of underperforming schools. We will help these communities dramatically transform primary education in their area.
And there is an urgent need for us all to act.
We have just suffered the worst financial crisis since 1929.
Our economy is weighed down by a huge debt burden.
Europe has major problems with debt and the euro.
Meanwhile there is a rapid and historic shift of political and economic power to Asia and a series of scientific and technological changes that are transforming our culture, economy and global politics.
If we do not have a school system that is adapting to and preparing for these challenges then we will betray a generation.
Our school system needs to have innovation embedded in its way of working. That is what our reforms provide – the opportunity for our school system to adapt rapidly to technological change such as the amazing revolution of iTunesU, whereby Harvard and Oxbridge publish their most valuable content free, extending the scope of knowledge available to all children.
Only by learning from other nations, and by giving school leaders the freedom to shape their own futures, liberated from outdated bureaucratic structures, can we ensure we benefit from the other, increasingly rapid changes technological innovation will bring.
And while globalisation brings many benefits to our citizens, it also bears particularly heavily on the poor and the young.
Across the Western world countries are struggling with youth unemployment at the moment.
And for all those of us who feel that the moral purpose of our work is to find a fulfilling outlet for the talents of our young people, there is a special tragedy in seeing young lives unfulfilled.
There are things Government can do to ameliorate this in the short term. And we are acting, not least through my colleague Iain Duncan Smith’s work programme.
But if we are to grasp this issue properly then we must deal with the root causes of the problem.
And that is our shared responsibility.
For those root causes can be found in the first years of a child’s life.
We know that a child who struggles at Key Stage One will struggle to do well in their Key Stage Two tests. And we know those children with the greatest difficulties are drawn overwhelmingly from our poorest neighbourhoods.
And we know that those same children who don’t have Level 4 English and maths when they leave primary school are much less likely to achieve five good GCSEs than their more fortunate peers.
And we know that the same young person who doesn’t get the equivalent of five good GCSEs is much more likely to be NEET at 16 or 17 and much less likely to be in secure employment thereafter.
We are fortunate to be in the most fulfilling employment anyone can have. To be engaged in the education of the next generation is to be given a chance to liberate thousands from the narrow horizons which have limited mankind’s vision for centuries.
But if we are to make good that promise then we need to recognise that we will all have to work harder than ever before - work to attract even better people into teaching, work to innovate more determinedly, work to identify talent more zealously, work to collaborate more intensively, work to raise aspirations, standards, hopes…
But in this work lies the promise of a reward greater than is given to any other profession - the knowledge that we have guaranteed the life of the next generation will be better than our own.
Published: 20 June 2011


Welcome to the TMA Admin Dashboard
Probe
Resource
Measurement/Event
Actuator
Actions
Generate Keys
Generates a key pair that can be used to create a new actuator
Creates a new Probe
Creates a new Resource
Measurement or event
Creates a new measurement or event
Creates a new Actuator
Configures Actions of an Actuator
Your download will start shortly
Do you want to add an actuator?


DEAD MAN WALKING A film review by Edwin Jahiel Copyright 1996 Edwin Jahiel
*** [Credits follow text]
In "Sullivan's Travels," (1941), a masterpiece by Preston Sturges, a Hollywood director played by Joel McCrea suddenly gets the urge to stop making his usual lightweight entertainment movies and do instead something with social significance. Disguised as a hobo, he enters the world of have-nots, sees their life . . . and changes his mind. As life is no bed of roses, making escapist movies gives to the unfortunate, including prisoners, a few minutes or hours when troubles are forgotten.
I used to be a bit intolerant of the many moviegoers who looked first and foremost for film entertainment. Later I came to appreciate Joel McCrea's discovery. Applied to "Dead Man Walking" it means that this somber, serious movie cannot be everyone's cup of tea - but for others it ought to rank among the better productions of recent months.
The film adapts the real-life experiences of a nun, with some liberties, notably the character played by Sean Penn who now is a composite figure. Susan Sarandon, director Robbins's companion, plays Sister Helen Prejean who, coming from a rather high stratum of society, dedicates herself to good deeds. In New Orleans, she works among those who are poor and need of spiritual, material, psychological help -- and, above all, warmth.
When Matthew Poncelet(Penn) writes her from the Death Row of his Louisiana prison, she pays him a visit. Poncelet and a friend, high on drugs and booze, had killed a young couple in a Lovers' Lane, after raping the girl. Poncelet was condemned to death, his companion to life.
For years, Poncelet's execution was postponed while the man boned up on law books. He claims that he was only a bystander at the rape-killing. That's what he tells Sister Helen at their initial meeting, one of several.
That first interview is masterfully constructed, from the entrance of Sister Helen into the prison through her departure. Sarandon does not wear a nun's habit but street clothes, which make the prison's chaplain raise his eyebrows. I must stress that throughout, the film avoids Hollywoodisms fully yet not pointedly. Sarandon is never made sexy, though she could be, even at age 50. Her make-up is a mere touch of lipstick. Her clothes are discreet. She is neither colorful, preachy or a do-gooder.
Wasting no time, the Sister and the audience begin to see the mechanical, almost clinical procedures of the penitentiary, a series of standard operating procedures that follow one routine after another. They are dehumanizing. They are also necessary. So, enter the first batch of ambiguities that pervade the movie. Susan Sarandon handles her part with total credibility, her constant unease with ease.
In the interview, Sarandon and Penn are on either side of a wire partition.
Penn seems to plays Poncelet as if to the role born --effortlessly, naturally, as the embodiment of a low-lifer who'd rather be a lifer than a corpse. With his noticeable hair-do and eye-catching, pointed goatee, he is like Mephistopheles. Chained and chain-smoking, Poncelet can be defiant, surly, nervous, self-pitying, all at the same time.
Sister Helen, an ideal listener, leaves the prison determined to help Poncelet beat the death sentence. Does she believe him? Dopes she believe "in" him? Is it Christian charity? The belief in repentance and salvation? The "thou shall not kill" principle that goes against capital punishment, no matter what the crime? Ambiguities pile up.
The nun enlists the help of lawyer Robert Prosky, a great actor who can play roles from sinister to sweet with equal conviction. We also see her in contact with her own family and those of the victims, both sets disapproving her efforts--in further ambiguous, even disturbing ways (note the performance by Raymond J. Barry, the father of the slain girl). Poncelet's mother and brothers, at first suspicious, never become overtly grateful to Sister Helen, lachrymose or sentimentalized. Nor does Sean Penn in the increasingly complex rapport between the nun and the convict.
Relentlessly, realistically, the film proceeds to its bitter end, its grimness relieved by a major distraction, that of the questions raised for and by the film's people and the audience. There is a solitary humorous moment.
"Dead Man Walking" is what the guards shout on the way to the execution chamber. By then, Poncelet has changed, in appearance, somewhat, in his heart ... who knows? There is a mea maxima culpa but, in another ambiguity, is this a redeemed, saved soul or (by necessity) an invalid transformation? And to what extent does the movie speak against capital punishment? I checked with a number of viewers. Some thought that this was a total indictment of state-sanctioned killing. Others were puzzled. One person, a liberal, not a conservative, took the position that between the living hell of life without parole, and death, execution was kinder and saved a great deal of public funds.
The total anti-capital punishment position is far clearer in a major ancestor of this movie, "We Are All Murderers," (France, 1952) by former lawyer Andre Cayatte. And the moral/ theological stance is clear in another French film, "A Condemned Man Escaped," (1956), about a member of the French Resistance, jailed and condemned by the occupying Nazis. The great, Catholic, ascetic director Robert Bresson concludes his film with "All is Grace." The salvation of body and soul are stated in an immensely moving way.
"Dead Man Walking" does have some flaws. When will filmmakers learn that superimposing opening credits on action and dialogue makes the audience miss parts of both? Why are there so many graphic flashbacks to the earlier crime? As a counterweight to any pity we might feel for Poncelet this is unnecessary. What is accomplished by the painful, detailed, protracted description of an execution by lethal injection?
No matter. " Dead Man" is strong and hard. Whatever its message about capital punishment, the familiar quote from John Donne is unarguably at the heart of the film: "No man is an island, entire of itself; every man is a piece of the continent, a part of the main [...] therefore never send to know for whom the bell tolls; it tolls for thee."
CREDITS: Written and directed by Tim Robbins from the book by Sister Helen Prejean, C.S.J. Produced by Jon Kilik, Robbins, Rudd Simmons. Photography, Roger A. Deakins. Editing, Lisa Zeno Churgin. Production design, Richard Hoover. Music, David Robbins. Cast: Susan Sarandon (Sister Helen Prejean), Sean Penn (Matthew Poncelet), Robert Prosky (Hilton Barber), Raymond J. Barry (Earl Delacroix) and R. Lee Ermey (Clyde Percy). A Gramercy release. 120 minutes. Rated R (language, scenes of rape, murder and execution)
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


§662-9 Costs. In an action under this chapter, court costs and fees as set by law may be allowed to the prevailing party. [L 1957, c 312, pt of §1; Supp, §245A-9; HRS §662-9; am L 1972, c 164, §2(c); am L 1979, c 152, §3]
Case Notes
This section and §662-12 not inconsistent as to attorney's fees. 51 H. 540, 465 P.2d 580 (1970).


Calculate ROI Here
To view the research and statistics for the HR Vision ROI calculator, please click here


Examples
Some examples,in github there is the code of the Spark Definitive guide in louna. (Scala code is presented and then the louna code for each example) Read some Data(def df (-> (.read (get-session)) (.option "header" "true") (.option "inferSchema" "true") (.csv (str (settings/get-base-path) "/data/flight-data/csv/2015-summary.csv"))))Select filter show(q (df ?invNo - ?desc _) ((=_ ?invNo 536365)) (.show 5 false)) ;;select and rename the 1st column to "invNo",ignore the second ;;select the 3rd and rename it to desc,select the 4th with its ;;original name ;;filter,and show resultsFilter,bind,select(normal sql type select) the 2 columns(q df ((contains_? ?StockCode "DOT") (.or (>_ ?UnitPrice 600) (includes? ?Description "POSTAGE"))) ((lit true) ?expensive) [?expensive ?unitPrice] (.show 5))Function query,with arguments(defn fq [stock-code unit-price true-var show-number] (q df ((contains_? ?StockCode stock-code) (.or (>_ ?UnitPrice unit-price) (includes? ?Description "POSTAGE"))) ((lit true-var) ?expensive) [?expensive ?unitPrice] (.show show-number))) (fq "DOT" 600 true 5)Sorting,collecting 2,printing(q df (order-by ?count) (.take 2) (sql/print-rows))Grouping(q (df ?dest - ?count) (groupBy ?dest) (g/sum ?count) (rename "sum(count)" ?destTotal) (order-by (desc ?destTotal)) (.limit 5) (.show)) ;;Select/rename the first column,ignore the second,select/rename the third ;;groupBy,aggregate the sum of ?count column,rename column,orderby ....Local data collection to dataframe(def person (sql/seq->df [[0 "Bill Chambers" 0 (long-array [100])] [1 "Matei Zaharia" 1 (long-array [500 250 100])] [2 "Michael Armbrust" 1 (long-array [250 100])]] [["id" :long] ["name"] ["graduate_program" :long] ["spark_status" (t/array-type DataTypes/LongType)]])) (def graduateProgram (sql/seq->df [[0 "Masters" "School of Information" "UC Berkeley"] [2 "Masters" "EECS" "UC Berkeley"] [1 "Ph.D." "EECS" "UC Berkeley"]] [["id" :long] ["degree"] ["department"] ["school"]]))Join(q (person _ _ ?gid) (graduateProgram ?gid __) .show) ;;Simple inner join ;;(person _ _ ?gid) select the 2 firsts with their original name ;;the 3rd as gid,and ignore the rest if any ;;(graduateProgram ?gid __) select the first and give it gid name ;;__ means select all the others with their original names ;;This has as result a join query on gid ;;If person had like 20 or more columns and we wanted the 15 column ;;with name lastname,we could type ;;(person ?lastname:ln __) ;;that would mean select the lastname as ln ;;we can jump using if header is bigOuter Join(q (person _ _ ?gid) (graduateProgram ?gid __ :outer) .show)UDF(defudf b1 :long [x] (if (= x 1) 10 x)) (defudf f1 :boolean [x y] (= x y)) (defn f2 [x] (* x 2)) (defudf b2 f2 1 :long) ;;or (defudf b2 (defn [x] (* x 2)) 1 :long) (q (person ?id ?name ?pid ?status) ((b1 ?pid) ?pid2) ((b2 ?pid) ?pid3) (graduateProgram ?pid ?degree ?dep ?school) ((f1 ?pid ?id)) .show) ;;udf usage,for filters or binds,2 ways possible,either declare the function(b1 or f1) ;;or use an existing clojure function(b2 udf is using the f2 clojure function)Datasets(clj-bean.core/defbean sparkdefinitive.ch11Datasets.Flight [[String DEST_COUNTRY_NAME] [String ORIGIN_COUNTRY_NAME] [long count]]) (def flightsDF (-> (get-session) .read (.parquet (str (settings/get-base-path) "/data/flight-data/parquet/2010-summary.parquet/")))) (def flightsDS (.as flightsDF (Encoders/bean sparkdefinitive.ch11Datasets.Flight))) ;;Define the Java Bean,read data and make the DatasetFilter the dataset using Clojure function(def flightONotsameD (q flightsDS (filter_ (fn [flight] (not= (.getORIGIN_COUNTRY_NAME flight) (.getDEST_COUNTRY_NAME flight)))) .collect))WordCount(def counts (-> (louna.state.settings/get-sc) (.textFile (str (louna.state.settings/get-base-path) "/data/wordcount")) (flatMap (fn [x] (clojure.string/split x #" "))) (mapToPair (fn [x] [x 1])) (reduceByKey (fn [v1 v2] (+ v1 v2)))))Streaming(def readStream (-> (get-session) (.readStream) (.schema dataSchema) (.option "maxFilesPerTrigger" 1) (.json (str (settings/get-base-path) "/data/activity-data/")))) (q readStream ((includes? ?gt "stairs") ?stairs) ((true_? ?stairs) (not-nil_? ?gt)) [?gt ?model ?arrival_time ?creation_time] (.writeStream) (.queryName "simple_transform") (.format "memory") (.outputMode "append") (.start)) (def tempTable (.table (get-session) "simple_transform")) (dotimes [- 5] (q tempTable .show) (Thread/sleep 2000)) ;;Stream,read,query,write results,and start streaming,syntax is like static ;;dataframes,after start we see some temp results


Seeking a full-time position in the biomedical field after May 2021
Education
Bachelor of Science, Biomedical Engineering; Major GPA: 3.53
Biomedical Instrumentation Concentration; Minor in Computer Science Overall GPA: 3.50
Rose-Hulman Institute of Technology – Terre Haute, IN May 2022
Experience
Undergraduate Research Fellowship, Rose-Hulman Institute of Technology Jun 2021- Present
Extensive literature review to create a compartmental model of an ocular sustained drug delivery system
Worked with MATLAB and COMSOL to model the release and penetration of the drug through the compartments of the eye
Techpoint S.O.S Challenge Participant, Indianapolis, IN Jun-Aug 2020
Participated as a software engineer, on a multidisciplinary team to create a product that met the problem faced in the sports and entertainment industry due to the COVID-19 pandemic
Created a prototype website based on subscription intended for the Indianapolis Colts allowing for better player-fan interaction.
Worked remotely 20 hours per week to program a produce prototype
BME Virtual Summer Internship, Case Western and Cleveland Clinic Jun-Aug 2020
Worked in a group of 3 to designed and developed a new mask designed for college students specifically to be able to see each other’s mouths and facial expressions
Attended fireside chats and seminars each week over a 10-week period
Chiropractic Assistant, Indianapolis, IN Summer 2017-2019
Acted as an assistant through the receptionist position, scheduling patients, putting patients on therapy and checking them out.
Projects
Junior Design April to May 2021
No-Spill Twist Mug
Freshman Design Sept 2018 to May 2019
Spiderman Web Cannon
Coin Wrapper Nester
TinkleTimes
Courses
Engineering Design Studio; Graphical Communications; Circuits, Sensors and Measurements; Analysis and Design of Engineering Systems; Biomedical Fluid Mechanics; Object-Oriented Software Development; Data Structures and Algorithms; Mechanics of Materials; Analysis of Physiological Systems; Biomechanics; Biomaterials; Bio-Inspired Artificial Intelligence; Neuroprosthetics
Skills
Software: Microsoft Office (Word, Excel, PowerPoint), SolidWorks, Arduino, COMSOL


Welcome to the PushButton Engine!
PushButton Engine is a framework for Flash game development. Build your game with reusable gameplay, physics, rendering, and networking components - some written by others, and some written by you. There are lots of great libraries for game development on Flash, and PBEngine helps you use them more effectively.
The core PBEngine included in this release is licensed under the MIT License.
This manual is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States license.
Some individual components are licensed under their own terms; check each component's directory and source files for licensing specifics.
Thanks to: Ben Garney, Adam Larson, Timothy Aste, Sean Sullivan, Rick Overman, and all the Beta Testers!
In addition, thanks to our many talented community developers, including jd.conley, HanClinto, Nate Beck, Phil Peron, mas, and many others! (If you have commit access, feel free to add your name here. :)
Our releases are currently numbered based on the revision in Google Code. You can see the complete complete change log online.


--- layout: post permalink: serovera®amp500.html Tags: Array NameOfCoupon: SEROVERA® AMP 500 Cash Back Summary: See our SEROVERA® AMP 500 Coupon Code, SEROVERA® AMP 500 Rebate, SEROVERA® AMP 500 Promo Code, SEROVERA® AMP 500 Discount, SEROVERA® AMP 500 Coupon Cash Back Rebate here. MetaKeywords: SEROVERA® AMP 500 Coupon Code, SEROVERA® AMP 500 Rebate, SEROVERA® AMP 500 Promo Code, SEROVERA® AMP 500 Cash Back Rebate, SEROVERA® AMP 500 Discount, SEROVERA® AMP 500 Coupon Image: images/9468.jpg LinkURL: http://www.shareasale.com/r.cfm?b=50391&u=412002&m=9468 affiliate_url_link: http://www.icouponblog.com/jane.php?id=204 thesis_readmore: See the SEROVERA® AMP 500 Coupon thesis_thumb: http://www.icouponblog.com/tn.php?merchantURL=serovera.com Title: Save $12.50 - SEROVERA® AMP 500 Coupon Code for serovera.com. SEROVERA® AMP 500 Rebate & Discount thesis_description: Our SEROVERA® AMP 500 Discount Coupon Code for serovera.com. We have the best SEROVERA® AMP 500 Rebate anywhere. thesis_keywords: SEROVERA® AMP 500, SEROVERA® AMP 500 Coupon Code, SEROVERA® AMP 500 Discount, SEROVERA® AMP 500 Rebate product_name: SEROVERA® AMP 500 hop_url: http://www.icouponblog.com/hop.php?id=204 ---
Do you suffer from gastrointestinal problems? Digestive disease, autoimmune disease? If so, then SEROVERA® AMP 500 is the product you have been waiting for. It is an all natural product made from aloe Vera plant extract that goes to work in your gut.  Get AMP 500 Coupon and start feeling better in a short time? SEROVERA® AMP 500 is a safe product to use. It comes from aloe mucilaginous polysaccharides (AMP) and has a 10-plus year history of safe use. Use our discount coupon to get a good price on SEROVERA® AMP 500.
SEROVERA® AMP 500 is a product that works. When you build immunity in the gastrointestinal tract it improves lives. SEROVERA® AMP 500 is all natural, non toxic, 100% organic without side effects. SEROVERA® AMP 500 reduces inflammation, promotes tissue growth, improves cellular metabolism, and increases immune cells among other things. It is a great product for any gastrointestinal ailment, disorder or disease. Check out SEROVERA® AMP 500 and start feeling better within days.
SEROVERA® AMP 500 is becoming very popular. More and more patients are turning to SEROVERA® AMP 500 because regular over the counter or prescription drugs often have side effects which cause more discomfort or harm. SEROVERA® AMP 500 has no side effect and its ingredients are all natural. You will love SEROVERA® AMP 500. You will feel better without the side effects. Save money on SEROVERA® AMP 500 when you use our discount coupon.


|
Class Summary |
| BooleanParam |
:: DeveloperApi ::
Specialized version of Param[Boolean ] for Java. |
| DoubleArrayParam |
:: DeveloperApi ::
Specialized version of Param[Array[Double } for Java. |
| DoubleParam |
:: DeveloperApi ::
Specialized version of Param[Double ] for Java. |
| FloatParam |
:: DeveloperApi ::
Specialized version of Param[Float ] for Java. |
| IntParam |
:: DeveloperApi ::
Specialized version of Param[Int ] for Java. |
| JavaParams |
:: DeveloperApi ::
Java-friendly wrapper for Params . |
| LongParam |
:: DeveloperApi ::
Specialized version of Param[Long ] for Java. |
| Param<T> |
:: DeveloperApi ::
A param with self-contained documentation and optionally default value. |
| ParamMap |
:: Experimental ::
A param to value map. |
| ParamPair<T> |
:: Experimental ::
A param and its value. |
| ParamValidators |
:: DeveloperApi ::
Factory methods for common validation functions for Param.isValid . |
| StringArrayParam |
:: DeveloperApi ::
Specialized version of Param[Array[String } for Java. |


Scavenger Hunt
ZAGREB
PPIJ Team Clue | 2015
ZAGREB
START
FINISH
Question...
Answer 1
Answer 2
Answer 3
Answer 4
Message...
Button


EasyDropDown Demos
- Basic List
- Basic List with Placeholder
- Groups
- Mixed Groups
- Disabled Select
- Disabled Group
- Disabled Options
- Pre-selected Value
- Form Reset
- Form Validation
- Show Placeholder When Open
- Collision Detection
- Live Updates
- Loop
- Callbacks
- Programmatic Validation


General support queries. User Guides: https://support.komodoplatform.com/ Support staff: Angelina#6231 gcharang#6833. If you want to ask JL777 a question, use the #ask-jl777 channel.
100 messages
Before 05-Dec-19 12:00 AM
mrlynch05-Jun-19 05:54 PM
@mato121 yes
@Kay Gee the seed that was used in old agama is compromised
you should create a new wallet in verus agama and generate an address
Kay Gee05-Jun-19 05:54 PM
Ok
I’ve just googled magnum crypto
And that is another wallet
Do I need this to transfer funds?
mrlynch05-Jun-19 05:55 PM
once you have that address you can close verus and re-open it to import old seed or i found magnum or chameleon pay to be quicker as you don't need to close, re-open etc
My plan is to install Verus on two machines. On my crypto only wallet laptop I'm going to create a new seed which will generate a new address. On a different PC I'm going to install Verus again and import my compromised seed and transfer funds to the new Verus generated address on my laptop. I will start with a small amount and check it went through, both via the laptop wallet and the block exploer: https://kmd.explorer.dexstats.info/ Once I get my KMD back, I'm likely going to move it to a ledger address.
on a positive note: ocean wallet seems to have improved greatly since I used it the last time. zero issues, which was not the case for me in the past!(edited)
Kay Gee05-Jun-19 06:02 PM
Can somebody please help me import key on verus?
Can’t find option, or even where option might be
mato12105-Jun-19 06:03 PM
How safe is to store funds on magnum wallet untill agama is fixed
TonyL05-Jun-19 06:04 PM
@Kay Gee Are you using native or light mode?(edited)
Kay Gee05-Jun-19 06:04 PM
Think i worked it out buddy
TonyL05-Jun-19 06:04 PM
Oh, ok
Kay Gee05-Jun-19 06:05 PM
I’m in lite mode
bamby05-Jun-19 06:05 PM
I cant move my KMDice coins. It says
Error:
Your history contains shielded transactions(z).
Please move funds to another transparent address in order to use Lite mode.

Kay Gee05-Jun-19 06:07 PM
Apparently the seed is an invalid private key
blubbi05-Jun-19 06:07 PM
@bitcoinstrader nothing is safe if u used it in agama
Desktop App for SuperNET DAPPs. Contribute to VerusCoin/Agama development by creating an account on GitHub.
Kay Gee05-Jun-19 06:09 PM
Seed = mnemonic phrase?
Mische05-Jun-19 06:09 PM
yes
Kay Gee05-Jun-19 06:10 PM
Apparently invalid mnemonic
StrangerHereMyself05-Jun-19 06:10 PM
was there any ETA given regarding post-mortem publishing?
Kay Gee05-Jun-19 06:11 PM
It keeps coming back with invalid mnemonic...
Bastol05-Jun-19 06:11 PM
Any reason to not use komodo web wallet ? The pinned post doesn't say
mrlynch05-Jun-19 06:11 PM
it means that's not your seed.. or there's something missing
crumb05-Jun-19 06:12 PM
i used Verus version Agama v0.5.6a-beta. and created VRSC addresses in light mode. was it confirmed safe? also used https://www.atomicexplorer.com/wallet/#/ to move coins from my old addresses. do i need to redo with latest verus version?
TonyL05-Jun-19 06:12 PM
Any reason to not use komodo web wallet ? The pinned post doesn't say
Reason is that it might be affected too
1
osyed05-Jun-19 06:13 PM
@here I was having problems starting up the Agama wallet to move my funds out. I was able to use the https://guarda.co/ web wallet to enter my pass phrase and import the wallet. I was then able to move my funds.
Lightweight non-custodial wallet for Bitcoin, Ethereum, Litecoin, Ripple, Bitcoin SV and many more popular crypto coins and tokens. Exchange and buy cryptocurrency easily.
crumb05-Jun-19 06:13 PM
so if i used web walled to move out coins, do i need to redo it ?
@crumb Verus Agamas are safe, and thats ok that you used web wallet to send out
Most important that you not used it for new seed creation and not logined with new seed into it
Kay Gee05-Jun-19 06:16 PM
@mrlynch hi, what could be missing? It is one hundred percent definitely my seed
mrlynch05-Jun-19 06:16 PM
try restoring in magnum wallet or chameleon pay
Kay Gee05-Jun-19 06:17 PM
Chameleon pay appears to be a google app
So maybe reload magnum?
Is that what you’re saying?
Sorry for the incessant questions
Im more tech than most plebs, but I’m not a tech
And I’ve just lost several thousand pounds
zinkcity05-Jun-19 06:17 PM
@gcharang thx but I have older version of Agama and proxy was aldreay turned off
mrlynch05-Jun-19 06:18 PM
@Kay Gee are you trying this in magnum now?
Kay Gee05-Jun-19 06:18 PM
I’m in magnum atm
I may have to enter passwords too
crumb05-Jun-19 06:19 PM
9:14 PM] TonyL: i used Verus version Agama v0.5.6a-beta. and created VRSC addresses in light mode. was it confirmed safe? - only this one https://github.com/VerusCoin/Agama/releases/tag/v<IP_ADDRESS>-PBaaS-Cross-chain-Technology-Preview was confirmed as safe so far by our security team
and few lines below:
9:16 PM] TonyL: @crumb Verus Agamas are safe, and thats ok that you used web wallet to send out
[9:16 PM] TonyL: Most important that you not used it for new seed creation and not logined with new seed into it
so just to be absolutely clear. i don't need to redo anything @TonyL ?
Desktop App for SuperNET DAPPs. Contribute to VerusCoin/Agama development by creating an account on GitHub.
TonyL05-Jun-19 06:20 PM
@crumb I think you're safe
crumb05-Jun-19 06:20 PM
@Deleted User i do not log into web wallet with newly created seeds. just used web wallet to send stuff out
thanks
mato12105-Jun-19 06:21 PM
i did the same..just sent funds from agama to magnum
didnt need to import seeds
Zedon05-Jun-19 06:22 PM
Hi...When will I get kmd back after filling out the form?
Viscous Mucus05-Jun-19 06:22 PM
I'm having problems moving my funds from Agama since I'm getting connection error. I can't move my funds because I keep getting "connection error" on Agama. I can't even export my private keys.


My graduate experience wouldn't be as fun and enriching without my colleagues! We listen to each other's crazy ideas and they've taught me so much biology!
Please check out their research here
Collaborators
Climate cascade group: I'm one part of a larger group studying ant biodiversity.


Honzi/Personal Bests/Hearthstone/Mean Streets of Gadgetzan
| Counterfeit Coin
| 0
| Rare
| Rogue
| MSoG
| 2
|
|
| Freezing Potion
| 0
| Common
| Mage
| MSoG
| 2
| 1
|
| Alleycat
| 1
| Common
| Hunter
| MSoG
| 2
|
|
| Finders Keepers
| 1
| Epic
| Shaman
| MSoG
| 2
|
|
| Getaway Kodo
| 1
| Rare
| Paladin
| MSoG
| 2
|
|
| Grimscale Chum
| 1
| Common
| Paladin
| MSoG
| 2
|
|
| I Know a Guy
| 1
| Common
| Warrior
| MSoG
| 2
|
|
| Jade Idol
| 1
| Rare
| Druid
| MSoG
| 2
| 1
|
| Kabal Lackey
| 1
| Common
| Mage
| MSoG
| 2
|
|
| Mark of the Lotus
| 1
| Common
| Druid
| MSoG
| 2
|
|
| Mistress of Mixtures
| 1
| Common
| Neutral
| MSoG
| 2
|
|
| Pint-Size Potion
| 1
| Rare
| Priest
| MSoG
| 2
|
|
| Potion of Madness
| 1
| Common
| Priest
| MSoG
| 2
|
|
| Small-Time Buccaneer
| 1
| Rare
| Neutral
| MSoG
| 2
|
|
| Smuggler's Crate
| 1
| Common
| Hunter
| MSoG
| 2
|
|
| Smuggler's Run
| 1
| Common
| Paladin
| MSoG
| 2
|
|
| Weasel Tunneler
| 1
| Epic
| Neutral
| MSoG
| 2
|
|
| Blowgill Sniper
| 2
| Common
| Neutral
| MSoG
| 2
| 1
|
| Devolve
| 2
| Rare
| Shaman
| MSoG
| 2
|
|
| Friendly Bartender
| 2
| Common
| Neutral
| MSoG
| 2
|
|
| Gadgetzan Ferryman
| 2
| Rare
| Rogue
| MSoG
| 2
|
|
| Gadgetzan Socialite
| 2
| Common
| Neutral
| MSoG
| 2
|
|
| Grimestreet Informant
| 2
| Rare
| Goons
| MSoG
| 2
|
|
| Grimestreet Outfitter
| 2
| Common
| Paladin
| MSoG
| 2
| 1
s |
| Hidden Cache
| 2
| Rare
| Hunter
| MSoG
| 2
|
|
| Hobart Grapplehammer
| 2
| Legendary
| Warrior
| MSoG
| 1
|
|
| Jade Claws
| 2
| Rare
| Shaman
| MSoG
| 2
|
|
| Jade Shuriken
| 2
| Common
| Rogue
| MSoG
| 2
| 1
|
| Jade Swarmer
| 2
| Common
| Rogue
| MSoG
| 2
|
|
| Public Defender
| 2
| Common
| Warrior
| MSoG
| 2
|
|
| Sleep with the Fishes
| 2
| Epic
| Warrior
| MSoG
| 2
|
|
| Stolen Goods
| 2
| Rare
| Warrior
| MSoG
| 2
|
|
| Trogg Beastrager
| 2
| Rare
| Hunter
| MSoG
| 2
|
|
| Auctionmaster Beardo
| 3
| Legendary
| Neutral
| MSoG
| 1
|
|
| Backstreet Leper
| 3
| Common
| Neutral
| MSoG
| 2
|
|
| Bloodfury Potion
| 3
| Rare
| Warlock
| MSoG
| 2
|
|
| Blubber Baron
| 3
| Epic
| Neutral
| MSoG
| 2
|
|
| Celestial Dreamer
| 3
| Rare
| Druid
| MSoG
| 2
|
|
| Grimestreet Pawnbroker
| 3
| Rare
| Warrior
| MSoG
| 2
|
|
| Grimestreet Smuggler
| 3
| Common
| Goons
| MSoG
| 2
|
|
| Hired Gun
| 3
| Common
| Neutral
| MSoG
| 2
| 1
|
| Jade Blossom
| 3
| Common
| Druid
| MSoG
| 2
|
|
| Kabal Courier
| 3
| Common
| Kabal
| MSoG
| 2
|
|
| Kabal Talonpriest
| 3
| Common
| Priest
| MSoG
| 2
| 1
|
| Potion of Polymorph
| 3
| Rare
| Mage
| MSoG
| 2
|
|
| Sergeant Sally
| 3
| Legendary
| Neutral
| MSoG
| 1
|
|
| Shadow Rager
| 3
| Common
| Rogue
| MSoG
| 2
|
|
| Shaky Zipgunner
| 3
| Common
| Hunter
| MSoG
| 2
|
|
| Street Trickster
| 3
| Common
| Neutral
| MSoG
| 2
|
|
| Toxic Sewer Ooze
| 3
| Common
| Neutral
| MSoG
| 2
|
|
| Unlicensed Apothecary
| 3
| Epic
| Warlock
| MSoG
| 2
|
|
| Volcanic Potion
| 3
| Rare
| Mage
| MSoG
| 2
|
|
| Backroom Bouncer
| 4
| Rare
| Neutral
| MSoG
| 2
|
|
| Blastcrystal Potion
| 4
| Common
| Warlock
| MSoG
| 2
|
|
| Call in the Finishers
| 4
| Common
| Shaman
| MSoG
| 2
|
|
| Crystalweaver
| 4
| Common
| Warlock
| MSoG
| 2
|
|
| Daring Reporter
| 4
| Common
| Neutral
| MSoG
| 2
|
|
| Dispatch Kodo
| 4
| Rare
| Hunter
| MSoG
| 2
|
|
| Greater Healing Potion
| 4
| Rare
| Priest
| MSoG
| 2
|
|
| Grimy Gadgeteer
| 4
| Common
| Warrior
| MSoG
| 2
|
|
| Hozen Healer
| 4
| Common
| Neutral
| MSoG
| 2
|
|
| Jade Lightning
| 4
| Common
| Shaman
| MSoG
| 2
|
|
| Jade Spirit
| 4
| Common
| Jade
| MSoG
| 2
|
|
| Jinyu Waterspeaker
| 4
| Rare
| Shaman
| MSoG
| 2
| 1
|
| Kabal Chemist
| 4
| Common
| Kabal
| MSoG
| 2
| 1
|
| Kazakus
| 4
| Legendary
| Kabal
| MSoG
| 1
|
|
| Kooky Chemist
| 4
| Common
| Neutral
| MSoG
| 2
|
|
| Lotus Illusionist
| 4
| Epic
| Shaman
| MSoG
| 1
|
|
| Naga Corsair
| 4
| Common
| Neutral
| MSoG
| 2
| 1
|
| Seadevil Stinger
| 4
| Rare
| Warlock
| MSoG
| 2
| 1
|
| Shadow Sensei
| 4
| Rare
| Rogue
| MSoG
| 2
| 1
|
| Tanaris Hogchopper
| 4
| Common
| Neutral
| MSoG
| 2
|
|
| Worgen Greaser
| 4
| Common
| Neutral
| MSoG
| 2
| 1
|
| Alley Armorsmith
| 5
| Rare
| Warrior
| MSoG
| 2
|
|
| Bomb Squad
| 5
| Rare
| Neutral
| MSoG
| 2
|
|
| Burgly Bully
| 5
| Epic
| Neutral
| MSoG
| 1
|
|
| Cryomancer
| 5
| Common
| Mage
| MSoG
| 2
|
|
| Doppelgangster
| 5
| Rare
| Neutral
| MSoG
| 2
|
|
| Drakonid Operative
| 5
| Rare
| Priest
| MSoG
| 2
| 1
|
| Grimestreet Enforcer
| 5
| Rare
| Paladin
| MSoG
| 2
| 2
|
| Grook Fu Master
| 5
| Common
| Neutral
| MSoG
| 2
|
|
| Kabal Songstealer
| 5
| Common
| Priest
| MSoG
| 2
| 1
|
| Knuckles
| 5
| Legendary
| Hunter
| MSoG
| 1
|
|
| Lotus Agents
| 5
| Rare
| Jade
| MSoG
| 2
|
|
| Lotus Assassin
| 5
| Epic
| Rogue
| MSoG
| 1
|
|
| Lunar Visions
| 5
| Epic
| Druid
| MSoG
| 1
| 1
|
| Nesting Roc
| 5
| Common
| Neutral
| MSoG
| 2
| 1
|
| Red Mana Wyrm
| 5
| Common
| Neutral
| MSoG
| 2
|
|
| Second-Rate Bruiser
| 5
| Rare
| Neutral
| MSoG
| 2
|
|
| Spiked Hogrider
| 5
| Rare
| Neutral
| MSoG
| 2
|
|
| Streetwise Investigator
| 5
| Common
| Neutral
| MSoG
| 2
|
|
| Virmen Sensei
| 5
| Rare
| Druid
| MSoG
| 2
| 1
|
| Ancient of Blossoms
| 6
| Common
| Neutral
| MSoG
| 2
|
|
| Big-Time Racketeer
| 6
| Common
| Neutral
| MSoG
| 2
| 1
|
| Defias Cleaner
| 6
| Epic
| Neutral
| MSoG
| 1
|
|
| Dragonfire Potion
| 6
| Epic
| Priest
| MSoG
| 2
|
|
| Felfire Potion
| 6
| Rare
| Warlock
| MSoG
| 2
|
|
| Fight Promoter
| 6
| Epic
| Neutral
| MSoG
| 1
|
|
| Jade Behemoth
| 6
| Common
| Druid
| MSoG
| 2
| 1
|
| Kabal Crystal Runner
| 6
| Rare
| Mage
| MSoG
| 2
|
|
| Kabal Trafficker
| 6
| Epic
| Warlock
| MSoG
| 2
|
|
| Wind-up Burglebot
| 6
| Epic
| Neutral
| MSoG
| 2
|
|
| Abyssal Enforcer
| 7
| Common
| Warlock
| MSoG
| 2
| 1
|
| Greater Arcane Missiles
| 7
| Epic
| Mage
| MSoG
| 1
| 1
|
| Grimestreet Protector
| 7
| Rare
| Paladin
| MSoG
| 2
|
|
| Jade Chieftain
| 7
| Common
| Shaman
| MSoG
| 2
|
|
| Stormwatcher
| 7
| Common
| Neutral
| MSoG
| 2
|
|


I’m Robin Dykema.
I’m a UI engineer at Taulia in Austin, TX.
Web components are framework-agnostic components that can be dropped into any app. They use native JavaScript and do not require any outside libraries.
They're compatible with current and future frameworks.
You can use them together or separately.
Let's say we have a Vue repository and React repository, and we want the tooltips to look and act the same in both repositories.
We create the markup, logic, and styling once, and export it to be used in both repositories.
class Tooltip extends HTMLElement {
constructor() { ... }
connectedCallback() { ... }
_render() { ... }
disconnectedCallback() { ... }
attributeChangedCallback(name, oldValue, newValue) { ... }
_showTooltip() { ... }
_hideTooltip() { ... }
}
customElements.define("robins-tooltip", Tooltip);
...
My tooltip!
Libraries of already built web components:
Yes, you will need a polyfill if you want to support IE11.
The shadow DOM is not that scary, I promise.
And the light DOM?
And the virtual DOM?
HOW MANY DOMS ARE THERE?!?
The DOM is also known as the light DOM when used in comparison to the shadow DOM.
The shadow DOM is hidden from the rest of the DOM.
No CSS, markup, or logic can leak into the shadow DOM from the rest of the DOM.
Remember the tooltip we created to share between our Vue and React repositories?
class Tooltip extends HTMLElement {
constructor() { ... }
connectedCallback() { ... }
_render() { ... }
disconnectedCallback() { ... }
attributeChangedCallback(name, oldValue, newValue) { ... }
_showTooltip() { ... }
_hideTooltip() { ... }
}
customElements.define("robins-tooltip", Tooltip);
We can use the shadow DOM to make sure the tooltip is isolated from the rest of the code base.
No CSS or JavaScript from the other repositories can touch the tooltip. We will have all the control over how it acts and looks like.
The shadow DOM is hidden DOM within the (light) DOM.
Without the (light) DOM, a shadow DOM cannot exist.
Think of it as a scoped subtree with its own elements and styles.
The shadow DOM nodes are completely isolated from the (light) DOM.
The shadow DOM simplifies CSS by letting you:
div.main > div ~ #main ul li.selected > a[href*=”li-”] + span.lg {
background-color: white;
}
span {
background-color: white;
}
The shadow DOM simplifies CSS by letting you:
The shadow DOM simplifies CSS by letting you:
You can use Bootstrap and name a class "container"!
What kind of alcohol does the shadow DOM like to drink?
Dom Pérignon
Dev tools -> settings -> show user agent shadow DOM
Note: Multiple shadow DOMs can exist in the document, and can even be nested. But, each node can only host one shadow root.
The Element.attachShadow() method attaches a shadow DOM tree to the specified element and returns a reference to its ShadowRoot.
// Create shadow host (in light DOM)
const shadowHost = document.createElement('div');
// Create shadow root and attach to shadow host
const shadowRoot = shadowHost.attachShadow({ mode: 'open' });
shadowRoot.innerHTML = 'Hi, I am in the shadow DOM!
'
// Attach shadow host to the body
const container = document.querySelector('body');
container.appendChild(shadowHost);
// Create shadow host (in light DOM)
const shadowHost = document.createElement('div');
// Create shadow root and attach to shadow host
const shadowRoot = shadowHost.attachShadow({ mode: 'open' });
shadowRoot.innerHTML = 'Hi, I am in the shadow DOM!
'
// Attach shadow host to the body
const container = document.querySelector('body');
container.appendChild(shadowHost);
// Style the shadow DOM
const style = document.createElement('style');
style.textContent = `
p {
text-decoration: underline;
}
`
shadowRoot.appendChild(style)
What will this code return?
document.querySelectorAll('p').length => ???
What will this code return?
1
document.querySelectorAll('p').length => 1
For those using assistive technologies to read web pages, the entire document (shadow and light DOM) is read as rendered, as one tree.
You can find me on Twitter at


| Class | Description |
|---|---|
| DeleteBidCommand |
An extension of the DeleteCommand class.
|
| DeleteCommand<E> |
Represents a command that is a delete command.
|
| DeleteNotificationCommand |
An extension of the DeleteCommand class.
|
| DeleteTaskCommand |
An extension of the DeleteCommand class.
|
| GetCommand<T,E> |
Abstract class representing a command that will return a result from
elastic search
|
| GetNotificationsCommand |
An extension of the GetCommand class.
|
| GetNotificationsCommand.GetNotificationsTask |
An extension of the AsyncTask
|
| GetTaskBidsCommand |
An extension of the GetCommand class.
|
| GetTaskBidsCommand.GetBidListTask |
An extension of the AsyncTask
|
| GetTaskCommand |
An extension of the GetCommand class.
|
| GetTasksByLatLng |
An extension of the GetCommand class.
|
| GetUserBidsCommand |
An extension of the GetCommand class.
|
| GetUserBidsCommand.GetBidListTask |
An extension of the AsyncTask
|
| GetUserByIdCommand |
An extension of the GetCommand class.
|
| GetUserByUsernameCommand |
An extension of the GetCommand class.
|
| GetUserMapCommand |
GetUserMapCommand takes in a list of userIDs and queries elastic search to get a List
of user Objects based on those IDS.
|
| GetUserTasksCommand |
An extension of the GetCommand class.
|
| PutBidCommand |
A class that implements the interface PutCommand.
|
| PutBidCommand.AddBidTask |
An extension of the AsyncTask
|
| PutCommand<E> |
Represents a command that will be used to put data into the database.
|
| PutNotificationCommand |
An extension of PutCommand, PutNotificationCommand will take a notification and attempt to
add it to our elastic search database.
|
| PutTaskCommand |
An extension of PutCommand, PutTaskCommand will take a task and attempt to
add it to our elastic search database.
|
| PutUserCommand |
An extension of PutCommand, PutUserCommand will take a user and attempt to
add it to our elastic search database.
|
| SearchTasksCommand |
An extension of the GetCommand class.
|


Before Change
// test that not-fixed seed yields different results
retry, done = 0, False
while not done and retry < 4:
try:
km3 = cluster_kmeans(X, k=10, init_strategy=init_strategy, fixed_seed=False)
self.assertRaises(AssertionError, np.testing.assert_array_equal,
km1.clustercenters, km3.clustercenters)
done = True
except AssertionError:
retry += 1
self.assertTrue(done, "using a fixed seed compared to a not fixed one made no difference!")
def test_3gaussian_2d_multitraj(self):
// generate 1D data from three gaussians
After Change
"should yield same centers with fixed seed")
// check a user defined seed
seed = random.randint(0, 2**32-1)
km1 = cluster_kmeans(X, k=10, init_strategy=init_strategy, fixed_seed=seed)
km2 = cluster_kmeans(X, k=10, init_strategy=init_strategy, fixed_seed=seed)
self.assertEqual(km1.fixed_seed, km2.fixed_seed)
np.testing.assert_array_equal(km1.clustercenters, km2.clustercenters,
"should yield same centers with fixed seed")


GraphRenderer is a command-line utility which can be used to convert JSON-serialized Graph2D objects into SVG files.
To use it, run it from the command prompt, specifying the input JSON file name as the first parameter and (optionally) specifying the output SVG file name as the second parameter. If the second parameter is omitted, the output file name will be that of the input file name with extension 'svg'.
Check out the examples subdirectory to see the expected JSON format and a batch file specifying the usage.
The latest version of this utility, and its source code, can be found at GitHub.