text:
LIL NAS X SHARES NEW SINGLE AND VIDEO 'HOLIDAY'
Following the epic trailer that took the internet by storm on Monday, Grammy Award-winning artist Lil Nas X has made his highly awaited return with his new single "HOLIDAY".
The song was co-produced by Take A Daytrip and Tay Keith, and marks Lil Nas X's first offering from his forthcoming debut album. Nas has also premiered the song's cinematic and over-the-top official music video today, which he co-directed with acclaimed director and creative Gibson Hazard. Set on Christmas Eve of the year 2220, the video follows Nas through his futuristic North Pole workshop where he takes on the role of four different characters. Buckle up and watch Lil Nas X ride across the US in his high-tech sleigh with robo-reindeer in tow.
Lil Nas X has partnered with global online platform Roblox to deliver the debut performance of "HOLIDAY", along with more of his biggest hits, in the groundbreaking first-ever virtual concert on the platform. This innovative and fully immersive concert experience will feature all-new technology on Roblox and will be shown three times for different time zones, beginning Saturday, November 14 at 1pm PT. Visit the event page on Roblox.com for more details.
As part of the newly launched Amazon Music Artist Merch Shop, fans can purchase the limited-edition silver chrome Santa hat from the video HERE.


text:
In search of a better ending for Nkosazana Dlamini Zuma: Adekeye Adebajo reviews Woman in the Wings by Carien du Plessis
May 7, 2018 May 8, 2018 Adekeye Adebajo1 Comment on In search of a better ending for Nkosazana Dlamini Zuma: Adekeye Adebajo reviews Woman in the Wings by Carien du Plessis
Adekeye Adebajo reviews Woman in the Wings by Carien du Plessis, offering concluding reflections on Agenda 2063, Nkosazana Dlamini Zuma's dubious fifty-year vision for the continent.
Woman in the Wings: Nkosazana Dlamini Zuma
Carien du Plessis
Penguin Random House South Africa, 2017
1. The biography we deserve
This is a journalist's book, a political biography, succinct and readable, with some interesting insights into the life and times of sixty-nine-year old Nkosazana Dlamini Zuma, who has held three high-profile ministerial portfolios under the presidencies of Nelson Mandela, Thabo Mbeki, Kgalema Motlanthe and Jacob Zuma, and who has now, surprisingly, returned to the South African cabinet as a minister in the Presidency under Cyril Ramaphosa—the man she lost to in her recent quest to become president of the ANC. Woman in the Wings is not, however, the biography of Dlamini Zuma, who was also Chairperson of the African Union Commission (AUC) between 2012 and 2017, that we required—but it is, perhaps, in its South African self-centredness, the biography we deserve. Allow me to explain this thinking in the review that follows, which examines Dlamini Zuma's formative experiences; assesses her ministerial performance between 1994 and 2012; analyses her chairing of the AUC; and offers concluding reflections on Agenda 2063, her dubious fifty-year vision for the continent.
The ANC presidential campaign of 2017 was Dlamini Zuma's to lose, and she contrived to lose it. Having been ahead of deputy president Ramaphosa for most of the race, she ultimately misread the dramatic changes that had taken place in South Africa's political landscape since 2012, when she left for Addis Ababa to chair the AU. She was clearly too close to her deeply unpopular ex-husband, then-president Jacob Zuma, on whose 'Premier League' of provincial leaders and financial patronage network she relied for her campaign. On the other hand, calling her 'no different from Jacob Zuma … she is Jacob Zuma in a doek', as commentator Justice Malala once did, as quoted in Woman in the Wings, is decidedly off the mark, a clearly sexist repudiation of her own identity and record.
On the hustings, Dlamini Zuma was often her own worst enemy, as when she ignored questions on why she had a presidential protection unit as a non-ministerial candidate. She simply refused to provide any answers to the media, creating the sense that she was entitled; that, and unused to accountability. Du Plessis's book is particularly strong at exploring the dynamics at play on smaller questions like this, but the author, surprisingly, does not tackle many larger ones. For example: what of the possibility that misogyny among ANC delegates played a countervailing role against Dlamini Zuma's candidacy—one that, along with Dlamini Zuma's clumsy handling of day-to-day controversies, ultimately ensured that the final glass ceiling remained unshattered in South Africa? A strong woman leader, foiled again: is Dlamini Zuma South Africa's Hillary Clinton? The comparison might have seemed apt, even before the outcome was known, but it is avoided in Woman in the Wings. (This reviewer is moved further to ask, in admittedly post-hoc fashion: How can the ANC continue to claim a non-sexist tradition when, after the votes were counted, only one of the top six positions—that of Deputy Secretary General—went to a woman?)
Dlamini Zuma's time as Chair of the AU is at the heart of this biography, comprising a large percentage of the book's pages. Disappointingly, these sections fail to provide any real sense of the significance and consequences of her four-year tenure there. The author complains about the failure of political associates of Dlamini Zuma to talk to her, but she could have cast her net further and canvassed AU sources more widely, instead of relying heavily, in the wake of lack of access, on South African analysts, many with no sound record on African and AU issues. There is also an over-reliance on South African media outlets like The Star, Business Day, City Press, the Cape Times and the Sunday Times, which have a chequered record when it comes to coverage of continental issues. Although Du Plessis attempts to delineate Dlamini Zuma's record on something like objective terms, the impression left is, at times, of a simple aggregation of clippings and soundbites.
2. From Adams College to exile and back
That said, Du Plessis has some success drawing out the paradoxes of her subject: a woman with rural roots who led a continental body; a gender activist who married a polygamist; and a popular leader with a problematic lack of charisma. The book's early chapters reveal interesting insights into Dlamini Zuma's childhood and ideological awakening. Her home, something of an apartheid-era rural idyll, set among KwaZulu-Natal's rolling hills, wooded forests, and snow-covered Drakensberg mountains, was dominated by her schoolteacher father, Willibrod Dlamini, and her strict, homemaker mother, Rose. Dlamini Zuma, the eldest of eight children, attended the famous mission school, Adams College, which had also trained ANC stalwarts Albert Lutuli and John Dube, as well as the former presidents of Uganda and Botswana, Milton Obote and Seretse Khama.
Adams College was where Dlamini Zuma's political consciousness was first awakened, and where she assumed her first leadership roles. She wanted to be a lawyer, but acceded to her father's demand to study medicine, first graduating with a degree in Zoology from the University of Zululand, before pursuing her medical studies at the University of Natal. She became vice-president of Steve Biko's South African Students' Organisation before going into exile in Swaziland, where she met both Jacob Zuma and Thabo Mbeki. Steeped at first in the ideology of Biko's Black Consciousness Movement, rather than in the ANC's non-racialism, she envisioned a radical restructuring of a capitalist, imperialist South African economy, before settling into more mainstream ANC policies, and becoming sceptical about the efficacy of Black Consciousness in liberating South Africa. Dlamini Zuma does not seem to have carried her earlier youthful radicalism into government, and only belatedly returned to it, via the rather unconvincing mantra of 'radical economic transformation' that she espoused—along with a host of people in the pro-Zuma camp—during her 2017 campaign.
She completed her medical studies at Bristol University in England, where she headed the ANC's youth section, and travelled tirelessly across Europe spreading the party's liberation gospel. Dlamini Zuma returned to Swaziland to work in a government hospital, continuing her ANC activities, and there married Jacob Zuma (who was already married to two other women) in 1982—but the book does not provide much detail on the courtship and relationship, though we are told that the lobola was eleven head of cattle. The couple had four daughters together, but were often apart. Dlamini Zuma completed a post-graduate diploma at the University of Liverpool, and thereafter worked in a British hospital for two years. She went to the ANC's headquarters-in-exile in the Zambian capital of Lusaka before returning home after Nelson Mandela's release from jail in February, 1990. Her marriage to Zuma ended in divorce in 1998.
3. Locked in the Cabinet
As Mandela's health minister between 1994 and 1999, Dlamini Zuma was often portrayed in the media as 'Godzuma': unsmiling, arrogant and brusque. She delivered free health care to poor women and children, however; faced down South Africa's powerful tobacco lobby in banning smoking in public places; brought hundreds of Cuban doctors to South Africa, in both a show of solidarity with a country that had played a critical role in the anti-apartheid struggle and as a pragmatic means of filling a skills gap; and fought avaricious pharmaceutical companies which were blocking the purchase of cheap antiretroviral treatments to HIV/Aids sufferers. But where there were ups, there were also downs: Du Plessis records how Dlamini Zuma became embroiled in the 1996 Sarafina II scandal, which saw R14 million from her budget allocated to an anti-Aids play by her friend, Mbongeni Ngema. Perhaps this was where the popular conceptions about her lack of accountability and sense of entitlement began to take root, as Dlamini Zuma toughed out the situation and was fortunate to have been protected by president Mandela. She was also involved in the Virodene scandal, when she and deputy president Mbeki pushed an untested toxic industrial solvent as an anti-Aids drug in opposition to the advice of the country's Medicines Control Council. Dlamini Zuma, to her credit, later challenged Mbeki's views on HIV/Aids, which led him publicly to withdraw from debate on the issue.
As foreign minister between 1999 and 2009, Dlamini Zuma was active in such diplomatic theatres as Zimbabwe and the Democratic Republic of the Congo. Tony Leon, an opposition leader, had quipped that her appointment was like 'sending the bull into the china shop', and Du Plessis describes a 'brusque and abrasive management style'. However, the author fails to take into account how much Dlamini Zuma's influence was overshadowed by Mbeki's: he personally mediated the DRC peace process; and he personally led the Zimbabwe negotiations, rather than delegate them to Dlamini Zuma. The author criticises her for promoting 'quiet diplomacy' towards Robert Mugabe's regime in Harare, when it was, in fact, Mbeki-led ANC and government policy. Mbeki was, in a sense, effectively his own foreign minister on key issues, with Dlamini Zuma as implementer rather than initiator. (Du Plessis is on more solid ground in criticising Dlamini Zuma's blocking of Tibetan spiritual leader and Nobel Peace Prize laureate The Dalai Lama's visit to South Africa in 2009.)
Dlamini Zuma would turn down Mbeki's offer to be his deputy president, after he fired her ex-husband in 2005, following pleas from the four Zuma daughters. In her role as Minister of Home Affairs between 2009 and 2012, meanwhile, she comes in for praise, in Woman in the Wings, for her energy, efficiency, and empathy. In a repeat of the South-South solidarity she showed while health minister, she brought Cuban immigration experts in to help train local officials. Unlike many senior South African government officials (including Mbeki himself), the Western-trained Dlamini Zuma did not automatically turn to the West for models for South Africa. And so, without wanting to suffer from an over-reliance on the often superficial yearly ministerial ratings of the Mail and Guardian—which this book does—it nonetheless seems a fair conclusion that Dlamini Zuma has been one of democratic South Africa's most effective cabinet mandarins.
4. Chair of the AU Commission: A triumph of style over substance
It is also fair to say that this effectiveness on South African soil did not transplant terribly well in Ethiopia. The core of Woman in the Wings—Dlamini Zuma's time as Chairperson of the AU Commission—is, in many ways, its least compelling component. The author posits that Dlamini Zuma was effectively 'deployed' to the AU by the ANC in order to limit her local political potential—effectively taking her out of the local politics game. If true, South Africa thus, in the process, broke the continental body's unwritten rule that no citizen of a so-called 'big country' should occupy the position of chairperson, merely for reasons of local politics—an extremely shortsighted act. The book's lack of nuance on the AU as an institution is demonstrated repeatedly, meanwhile: for example, in its blaming of Gabonese AU Commission chair, Jean Ping, for failures in Côte d'Ivoire, Libya and Egypt, rather than examining how local, regional and global power politics intersect in ways that, like at the United Nations, render the AU's head more of a secretary than a general. The author's frequent criticisms of what she sees as an anachronistic South African 'anti-Western liberation movement mentality' shows a further failure to understand the widespread perception of South Africa as a 'Western Trojan horse' in many parts of Africa, due to its white-dominated economy, academy and civil society. Her criticism of Dlamini Zuma finding the French 'unnecessarily meddlesome' shows a lack of understanding of the 'pyromaniac fireman' role that the Gallic nation has historically played in theatres like Togo, the DRC, Chad and the Central African Republic—and continues to play, today, in the Sahel—as well as its well documented, shameful actions during the Rwandan genocide, when it helped to train and arm many of the country's génocidaires.
Du Plessis also does not go into much detail on one of the most persistent criticisms of Dlamini Zuma's tenure at the AU: that she used South African nationals as key advisers and as her main security detail in Addis Ababa, which only reinforced perceptions of South Africa as an insular nation. In blaming Dlamini Zuma for not doing more to halt conflicts in South Sudan, Libya, Mali, Burundi and the CAR, the author again demonstrates a lack of understanding of the local, regional, and global dynamics that underwrote these conflicts; and she erroneously blames a decision by African countries to withdraw from the Hague-based International Criminal Court—which was subsequently not widely implemented—on the Dlamini Zuma-led AU, rather than, more accurately, on the agitations of member states such as Kenya, Uganda, Sudan and Gambia.
Du Plessis hits the mark, though, in highlighting Dlamini Zuma's championing of gender issues, her most consistent priority during her four-year tenure. Dlamini Zuma, to be sure, was quite conscious of her trailblazing role as the first-ever female head of a continental body and the responsibilities that went with playing this pioneering role. But her biographer fails to give more credit to Dlamini Zuma's leading the drive to suspend Egypt from the AU after General Abdel Fattah el-Sisi's military coup in 2013: it took real political courage to push an effort against one of the five biggest (assessed) financial contributors to Dlamini Zuma's own organisation's budget. Du Plessis is on firmer ground in criticising Dlamini Zuma's lethargic response—particularly as a former health practitioner—to the Ebola crisis in Liberia, Sierra Leone and Guinea, only belatedly visiting the three countries after much criticism. But meanwhile she also quotes, approvingly, the highly personalised, caustic critique of Nigerian human rights activist Chidi Odinkalu, that Dlamini Zuma's tenure enabled the spread of autocracy on the continent: a totally jaundiced and misguided view, more shrill than substantive.
Add to this hodgepodge a final misstep: Woman in the Wings is far too kind to Dlamini Zuma's 2013 Agenda 2063, portraying the quixotic plan to develop and modernise Africa as the continent's first-ever navigable map to prosperity. The main problem with a fifty-year plan, of course, is that none of its authors will be alive to be held accountable for its inevitable failure. More than any other initiative, this plan represents the triumph of style over substance that rests at the heart of Dlamini Zuma's AU Commission—it is an alchemic text whose euphoric ideas include: increasing intra-African trade from twelve per cent in 2013 to fifty per cent by 2045; making corruption and impunity a thing of the past; rendering government institutions developmental, democratic, and accountable; silencing all the guns by 2020; and ending terrorism, gender-based violence, illicit trade in small arms, and drug and human trafficking. I suppose all peoples need platonic ideals to aim for, but this moment of wishful thinking does not tally with the daily realities that Dlamini Zuma would have been exposed to in her role.
5. Agenda 2063 and Nkrumah's ghost
Setting aside Du Plessis's book for a moment—or, perhaps, fleshing out a counter-narrative to it that is less parochial and more Pan-African—although Nkosazana Dlamini Zuma sought to provide visionary leadership to the AU through the text of Agenda 2063, it is worth asking whether she might not have been stalked by the ghost of Ghana's founding leader, Kwame Nkrumah, while composing it. The lessons of his failed vision, in the nineteen-sixties, of a common African currency, government, and military command, do not appear to have been learned by the likes of Dlamini Zuma. It is not clear that she took into account the political and socioeconomic constraints of her own era in outlining her fifty-year plan for her continent—a troubling observation to make, given how close she was to on-the-ground events.
For while she had successes as AUC Chair—under her leadership, the fifteen-member AU Peace and Security Council continued to be active in African conflicts; gender issues were prioritised; and there were some administrative and management reforms—the Commission continues to struggle, after fifteen years, to establish its independence; and it still lacks the ability to take real initiative on behalf of its fifty-five members. The organisation's New Partnership for Africa's Development (Nepad) lacks the resources and capacity to undertake significant work; the Pan-African Parliament (PAP) largely remains a talking shop; the Economic, Social and Cultural Council (ECOSOCC) has failed to provide genuine civil society participation in the AU's institutions. In short, despite Dlamini Zuma's efforts, the AU was not transformed in any fundamental way during her four years, and Agenda 2063 will surely be remembered as the most obvious symbol of the only brand of diplomacy currently viable at the AU: one of marabouts, fetishes, and incantations, and not likely to get Africa anywhere in a hurry.
In seeking, through Agenda 2063, to legislate what is desirable into existence—as if by magic—and via the piecemeal approach of employing empty, high sounding slogans that are more symbolic than substantive, Dlamini Zuma's efforts are not unlike Du Plessis's, whose reconstruction of her subject's life ultimately lacks the requisite density. Indeed, the fate of Woman in the Wings is likely to be similar to that of Agenda 2063; both serve up distinctly unsatisfying—and sometimes unrecognisable—portraits, and both are accordingly headed for the footnotes. Another, more comprehensive and nuanced biography of Dlamini Zuma is doubtless waiting in time's wings, but whether it will see the light of day is as open a question as whether South Africa will ever have a woman president; or Africa a credible single voice.
Professor Adekeye Adebajo is the Director of the Institute for Pan-African Thought and Conversation (IPATC) at the University of Johannesburg in South Africa. He is the author of The Eagle and The Springbok: Essays on Nigeria and South Africa (2017); and Thabo Mbeki: Africa's Philosopher-King (2016). He obtained his doctorate from Oxford University where he studied as a Rhodes Scholar.
Biography & Memoir / Non-fiction / Politics / Reviews / South AfricaAdams College Addis Ababa Adekeye Adebajo African Union African Union Commission Agenda 2063 Albert Lutuli ANC Black Consciousness Carien du Plessis Cyril Ramaphosa Ebola Hillary Clinton HIV/Aids Jacob Zuma John Dube Justice Malala Kgalema Motlanthe Kwame Nkrumah KwaZulu-Natal Milton Obote Nelson Mandela Nkosazana Dlamini Zuma Penguin Random House SA Reviews Sarafina II Seretse Khama Steve Biko Thabo Mbeki Virodene Woman in the Wings
Previous Post Previous post: [Sponsored] Profiles of over 600 apartheid activists collected in From Protest to Challenge Vol. 4 Political Profiles, 1882–1990
Next Post Next post: [City Editor] Hardly working under the apricot tree in Harare: Niq Mhlongo reports back from his joint book tour with Zukiswa Wanner
[Sponsored] Books—the gift you can open over…
One part magical realism, one part crime…
[Sponsored] 'I swear you can't make stuff…
'It is heartening to read introspective characters…
'Unapologetic, evocative and darkly humorous'—Dimakatso Sedite reviews…
One thought on "In search of a better ending for Nkosazana Dlamini Zuma: Adekeye Adebajo reviews Woman in the Wings by Carien du Plessis"
womancup says:
Thanks for good article.

redpajama_set_name: RedPajamaCommonCrawl


Religion – It's What's For Dinner….. er, School Lunch In Pennsylvania?
For the record, Rick Saccone is the same irreverent that successfully introduced legislation declaring 2012 the "Year of the Bible" in Pennsylvania. (I wish you could see my face every time I think of this.) And his newest Bill states outright that the bill is motivated by "The Great Christian Governor" James Pollock. You know I could not let this legislation stand without putting in my two cents.
Last year, the Pennsylvania House of Representatives voted to name 2012 the year of the bible. As a non-believer, I doubt it within my ability to explain to you how disrespected and paltry that made me feel as a citizen of the Commonwealth.
Now, similarly flippant legislation has been introduced by the same person – Rep. Rick Saccone – to promote and display signs relaying Christian messages in our schools. I am shocked by House Bill 1728! I cannot believe that, contrary to the Constitution of the Commonwealth of Pennsylvania, I and my children could once again be compelled to maintain such displays of religious nature. This bill is antithetical to everything that Section 3 of our Constitution stands for!
The Pennsylvania House of Representatives already spat all over Section 3 last year by establishing preference by law to an establishment of religion. I can only hope that you will not do it again. I urge you not to support House Bill 1728, and to vote against it if it should be put up for a vote.
Author NuclearGrrlPosted on October 11, 2013 Categories atheism, PoliticsTags In God We Trust, Pennsylvania, religion, religion in schools, Rick Saccone, Saccone, Year of the Bible1 Comment on Religion – It's What's For Dinner….. er, School Lunch In Pennsylvania?
Nuclear Grrl – Atomic Feminist Create a free website or blog at WordPress.com.


Allie Navarro can't wait to show her best friends the app she built at CodeGirls summer camp. CLICK'D pairs users based on common interests and sends them on a fun (and occasionally rule-breaking) scavenger hunt to find each other.

And it's a hit. By the second day of school, everyone is talking about CLICK'D. Watching her app go viral is amazing. Leaderboards are filling up! Everyone's making new friends. And with all the data Allie is collecting, she has an even better shot at beating her archenemy, Nathan, at the upcoming youth coding competition.

But when Allie discovers a glitch that threatens to expose everyone's secrets, she has to figure out how to make things right, even if that means sharing the computer lab with Nathan. Can Allie fix her app, stop it from doing any more damage, and win back the friends it hurt — all before she steps on stage to present CLICK'D to the judges?

New York Times best-selling author Tamara Ireland Stone combines friendship, coding, and lots of popcorn in her fun and empowering middle-grade debut.


Another pricing error in Amaozn. Get Leonardo Pomace Olive Oil (Tin), 5L for Rs 230 Only. Buy it before it becomes unavailable.
How to buy Leonardo Pomace Olive Oil (Tin), 5L for Rs 230 Only?
Google Pixel XL International Giveaway by Android Authority!


This week I took a Japanese cooking lesson with Atsuko's Kitchen. As you know, I'm a big fan of Japan and Japanese food. There aren't many Japanese restaurants near where I live, so if I want Japanese food, making it at home is the only option!
I've taken classes in sushi-making before, and make sushi at home most weekends. I'd definitely recommend it – you can have as much as you want and it's a fun way to spend the evening. If you want to give it a try, get yourself a copy of my How to Make Sushi comic book, which contains all the instructions you need (as well as a rolling mat and chopsticks!).
The class I took was the first of a 5 week cookery course, covering all the basics you need for Japanese cooking at home. You can take the classes individually or the whole course, which runs several times a year, and there are also individual sessions on okonomiyaki, bento lunch boxes and Japas (Japanese style tapas), as well as courses on cooking with tofu and regional Kyushu cuisine. You can see the full listings on the Atsuko's Kitchen website.
As this was the first class of the course, it started with an introduction to the ingredients, and the main seasonings used in Japanese cooking, as well as how to make two essentials: Japanese rice and dashi stock. I'm vegetarian, so we made a separate version of the dashi for me, without the bonito / katsuoboshi flakes, so I didn't miss out on anything. It was interesting to see the bonito before it's grated though – it looked more like a piece of wood than fish!
It was a hands-on, group class and everyone joined in, making the dishes together, and at the end we ate what we'd made!
The class was interesting and a lot of fun, and everything tasted fantastic. I definitely feel confident about making all of these dishes at home now. Sushi Saturday will be getting an upgrade now I can make tamago for nigiri. And there's no need to buy instant miso soup any more, now I know how to make a much better, authentic version from miso paste!
An unexpected experience was trying natto (fermented soy beans) for the first time! If you've read a few blogs about Japan, you've probably heard of natto, and how it's infamous for being an acquired taste, particularly for the western palate. I was definitely a little nervous about trying natto; it wasn't as bad as I thought it might be after hearing so much about it, but let's just say it's not something I'm keen to try again!! It certainly has a strong flavour – for me it was a little like a strong cheese (the type I avoid!). I'm glad I had the chance to try it though – you never know what you might like.
Videos from Japan coming up!
If you're interested in Japan and Japanese food, there'll be lots of videos from Japan coming up on my YouTube channel – some of them guaranteed to involve Japanese food! I really can't wait to show you all my favourite places in Tokyo. Subscribe to Cakes with Faces on YouTube so you don't miss them!!
Nerdcore III: The Geek Strikes Back!


text:
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/logging/v2/logging_metrics.proto

package com.google.logging.v2;

/**
 *

 * The parameters to UpdateLogMetric.
 *

 *
 * Protobuf type {@code google.logging.v2.UpdateLogMetricRequest}
 */
public  final class UpdateLogMetricRequest extends
    com.google.protobuf.GeneratedMessageV3 implements
    // @@protoc_insertion_point(message_implements:google.logging.v2.UpdateLogMetricRequest)
    UpdateLogMetricRequestOrBuilder {
  // Use UpdateLogMetricRequest.newBuilder() to construct.
  private UpdateLogMetricRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
    super(builder);
  }
  private UpdateLogMetricRequest() {
    metricName_ = "";
  }

  @java.lang.Override
  public final com.google.protobuf.UnknownFieldSet
  getUnknownFields() {
    return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
  }
  private UpdateLogMetricRequest(
      com.google.protobuf.CodedInputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    this();
    int mutable_bitField0_ = 0;
    try {
      boolean done = false;
      while (!done) {
        int tag = input.readTag();
        switch (tag) {
          case 0:
            done = true;
            break;
          default: {
            if (!input.skipField(tag)) {
              done = true;
            }
            break;
          }
          case 10: {
            java.lang.String s = input.readStringRequireUtf8();

            metricName_ = s;
            break;
          }
          case 18: {
            com.google.logging.v2.LogMetric.Builder subBuilder = null;
            if (metric_ != null) {
              subBuilder = metric_.toBuilder();
            }
            metric_ = input.readMessage(com.google.logging.v2.LogMetric.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(metric_);
              metric_ = subBuilder.buildPartial();
            }

            break;
          }
        }
      }
    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
      throw e.setUnfinishedMessage(this);
    } catch (java.io.IOException e) {
      throw new com.google.protobuf.InvalidProtocolBufferException(
          e).setUnfinishedMessage(this);
    } finally {
      makeExtensionsImmutable();
    }
  }
  public static final com.google.protobuf.Descriptors.Descriptor
      getDescriptor() {
    return com.google.logging.v2.LoggingMetricsProto.internal_static_google_logging_v2_UpdateLogMetricRequest_descriptor;
  }

  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internalGetFieldAccessorTable() {
    return com.google.logging.v2.LoggingMetricsProto.internal_static_google_logging_v2_UpdateLogMetricRequest_fieldAccessorTable
        .ensureFieldAccessorsInitialized(
            com.google.logging.v2.UpdateLogMetricRequest.class, com.google.logging.v2.UpdateLogMetricRequest.Builder.class);
  }

  public static final int METRIC_NAME_FIELD_NUMBER = 1;
  private volatile java.lang.Object metricName_;
  /**
   *

   * The resource name of the metric to update:
   *     "projects/[PROJECT_ID]/metrics/[METRIC_ID]"
   * The updated metric must be provided in the request and it's
   * `name` field must be the same as `[METRIC_ID]` If the metric
   * does not exist in `[PROJECT_ID]`, then a new metric is created.
   *

   *
   * optional string metric_name = 1;
   */
  public java.lang.String getMetricName() {
    java.lang.Object ref = metricName_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs =
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      metricName_ = s;
      return s;
    }
  }
  /**
   *

   * The resource name of the metric to update:
   *     "projects/[PROJECT_ID]/metrics/[METRIC_ID]"
   * The updated metric must be provided in the request and it's
   * `name` field must be the same as `[METRIC_ID]` If the metric
   * does not exist in `[PROJECT_ID]`, then a new metric is created.
   *

   *
   * optional string metric_name = 1;
   */
  public com.google.protobuf.ByteString
      getMetricNameBytes() {
    java.lang.Object ref = metricName_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b =
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      metricName_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int METRIC_FIELD_NUMBER = 2;
  private com.google.logging.v2.LogMetric metric_;
  /**
   *

   * The updated metric.
   *

   *
   * optional .google.logging.v2.LogMetric metric = 2;
   */
  public boolean hasMetric() {
    return metric_ != null;
  }
  /**
   *

   * The updated metric.
   *

   *
   * optional .google.logging.v2.LogMetric metric = 2;
   */
  public com.google.logging.v2.LogMetric getMetric() {
    return metric_ == null ? com.google.logging.v2.LogMetric.getDefaultInstance() : metric_;
  }
  /**
   *

   * The updated metric.
   *

   *
   * optional .google.logging.v2.LogMetric metric = 2;
   */
  public com.google.logging.v2.LogMetricOrBuilder getMetricOrBuilder() {
    return getMetric();
  }

  private byte memoizedIsInitialized = -1;
  public final boolean isInitialized() {
    byte isInitialized = memoizedIsInitialized;
    if (isInitialized == 1) return true;
    if (isInitialized == 0) return false;

    memoizedIsInitialized = 1;
    return true;
  }

  public void writeTo(com.google.protobuf.CodedOutputStream output)
                      throws java.io.IOException {
    if (!getMetricNameBytes().isEmpty()) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 1, metricName_);
    }
    if (metric_ != null) {
      output.writeMessage(2, getMetric());
    }
  }

  public int getSerializedSize() {
    int size = memoizedSize;
    if (size != -1) return size;

    size = 0;
    if (!getMetricNameBytes().isEmpty()) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, metricName_);
    }
    if (metric_ != null) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(2, getMetric());
    }
    memoizedSize = size;
    return size;
  }

  private static final long serialVersionUID = 0L;
  @java.lang.Override
  public boolean equals(final java.lang.Object obj) {
    if (obj == this) {
     return true;
    }
    if (!(obj instanceof com.google.logging.v2.UpdateLogMetricRequest)) {
      return super.equals(obj);
    }
    com.google.logging.v2.UpdateLogMetricRequest other = (com.google.logging.v2.UpdateLogMetricRequest) obj;

    boolean result = true;
    result = result && getMetricName()
        .equals(other.getMetricName());
    result = result && (hasMetric() == other.hasMetric());
    if (hasMetric()) {
      result = result && getMetric()
          .equals(other.getMetric());
    }
    return result;
  }

  @java.lang.Override
  public int hashCode() {
    if (memoizedHashCode != 0) {
      return memoizedHashCode;
    }
    int hash = 41;
    hash = (19 * hash) + getDescriptorForType().hashCode();
    hash = (37 * hash) + METRIC_NAME_FIELD_NUMBER;
    hash = (53 * hash) + getMetricName().hashCode();
    if (hasMetric()) {
      hash = (37 * hash) + METRIC_FIELD_NUMBER;
      hash = (53 * hash) + getMetric().hashCode();
    }
    hash = (29 * hash) + unknownFields.hashCode();
    memoizedHashCode = hash;
    return hash;
  }

  public static com.google.logging.v2.UpdateLogMetricRequest parseFrom(
      com.google.protobuf.ByteString data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.google.logging.v2.UpdateLogMetricRequest parseFrom(
      com.google.protobuf.ByteString data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.google.logging.v2.UpdateLogMetricRequest parseFrom(byte[] data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.google.logging.v2.UpdateLogMetricRequest parseFrom(
      byte[] data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.google.logging.v2.UpdateLogMetricRequest parseFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static com.google.logging.v2.UpdateLogMetricRequest parseFrom(
      java.io.InputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input, extensionRegistry);
  }
  public static com.google.logging.v2.UpdateLogMetricRequest parseDelimitedFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input);
  }
  public static com.google.logging.v2.UpdateLogMetricRequest parseDelimitedFrom(
      java.io.InputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
  }
  public static com.google.logging.v2.UpdateLogMetricRequest parseFrom(
      com.google.protobuf.CodedInputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static com.google.logging.v2.UpdateLogMetricRequest parseFrom(
      com.google.protobuf.CodedInputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input, extensionRegistry);
  }

  public Builder newBuilderForType() { return newBuilder(); }
  public static Builder newBuilder() {
    return DEFAULT_INSTANCE.toBuilder();
  }
  public static Builder newBuilder(com.google.logging.v2.UpdateLogMetricRequest prototype) {
    return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
  }
  public Builder toBuilder() {
    return this == DEFAULT_INSTANCE
        ? new Builder() : new Builder().mergeFrom(this);
  }

  @java.lang.Override
  protected Builder newBuilderForType(
      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
    Builder builder = new Builder(parent);
    return builder;
  }
  /**
   *

   * The parameters to UpdateLogMetric.
   *

   *
   * Protobuf type {@code google.logging.v2.UpdateLogMetricRequest}
   */
  public static final class Builder extends
      com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
      // @@protoc_insertion_point(builder_implements:google.logging.v2.UpdateLogMetricRequest)
      com.google.logging.v2.UpdateLogMetricRequestOrBuilder {
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.google.logging.v2.LoggingMetricsProto.internal_static_google_logging_v2_UpdateLogMetricRequest_descriptor;
    }

    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.google.logging.v2.LoggingMetricsProto.internal_static_google_logging_v2_UpdateLogMetricRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.google.logging.v2.UpdateLogMetricRequest.class, com.google.logging.v2.UpdateLogMetricRequest.Builder.class);
    }

    // Construct using com.google.logging.v2.UpdateLogMetricRequest.newBuilder()
    private Builder() {
      maybeForceBuilderInitialization();
    }

    private Builder(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      super(parent);
      maybeForceBuilderInitialization();
    }
    private void maybeForceBuilderInitialization() {
      if (com.google.protobuf.GeneratedMessageV3
              .alwaysUseFieldBuilders) {
      }
    }
    public Builder clear() {
      super.clear();
      metricName_ = "";

      if (metricBuilder_ == null) {
        metric_ = null;
      } else {
        metric_ = null;
        metricBuilder_ = null;
      }
      return this;
    }

    public com.google.protobuf.Descriptors.Descriptor
        getDescriptorForType() {
      return com.google.logging.v2.LoggingMetricsProto.internal_static_google_logging_v2_UpdateLogMetricRequest_descriptor;
    }

    public com.google.logging.v2.UpdateLogMetricRequest getDefaultInstanceForType() {
      return com.google.logging.v2.UpdateLogMetricRequest.getDefaultInstance();
    }

    public com.google.logging.v2.UpdateLogMetricRequest build() {
      com.google.logging.v2.UpdateLogMetricRequest result = buildPartial();
      if (!result.isInitialized()) {
        throw newUninitializedMessageException(result);
      }
      return result;
    }

    public com.google.logging.v2.UpdateLogMetricRequest buildPartial() {
      com.google.logging.v2.UpdateLogMetricRequest result = new com.google.logging.v2.UpdateLogMetricRequest(this);
      result.metricName_ = metricName_;
      if (metricBuilder_ == null) {
        result.metric_ = metric_;
      } else {
        result.metric_ = metricBuilder_.build();
      }
      onBuilt();
      return result;
    }

    public Builder clone() {
      return (Builder) super.clone();
    }
    public Builder setField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        Object value) {
      return (Builder) super.setField(field, value);
    }
    public Builder clearField(
        com.google.protobuf.Descriptors.FieldDescriptor field) {
      return (Builder) super.clearField(field);
    }
    public Builder clearOneof(
        com.google.protobuf.Descriptors.OneofDescriptor oneof) {
      return (Builder) super.clearOneof(oneof);
    }
    public Builder setRepeatedField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        int index, Object value) {
      return (Builder) super.setRepeatedField(field, index, value);
    }
    public Builder addRepeatedField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        Object value) {
      return (Builder) super.addRepeatedField(field, value);
    }
    public Builder mergeFrom(com.google.protobuf.Message other) {
      if (other instanceof com.google.logging.v2.UpdateLogMetricRequest) {
        return mergeFrom((com.google.logging.v2.UpdateLogMetricRequest)other);
      } else {
        super.mergeFrom(other);
        return this;
      }
    }

    public Builder mergeFrom(com.google.logging.v2.UpdateLogMetricRequest other) {
      if (other == com.google.logging.v2.UpdateLogMetricRequest.getDefaultInstance()) return this;
      if (!other.getMetricName().isEmpty()) {
        metricName_ = other.metricName_;
        onChanged();
      }
      if (other.hasMetric()) {
        mergeMetric(other.getMetric());
      }
      onChanged();
      return this;
    }

    public final boolean isInitialized() {
      return true;
    }

    public Builder mergeFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      com.google.logging.v2.UpdateLogMetricRequest parsedMessage = null;
      try {
        parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        parsedMessage = (com.google.logging.v2.UpdateLogMetricRequest) e.getUnfinishedMessage();
        throw e.unwrapIOException();
      } finally {
        if (parsedMessage != null) {
          mergeFrom(parsedMessage);
        }
      }
      return this;
    }

    private java.lang.Object metricName_ = "";
    /**
     *

     * The resource name of the metric to update:
     *     "projects/[PROJECT_ID]/metrics/[METRIC_ID]"
     * The updated metric must be provided in the request and it's
     * `name` field must be the same as `[METRIC_ID]` If the metric
     * does not exist in `[PROJECT_ID]`, then a new metric is created.
     *

     *
     * optional string metric_name = 1;
     */
    public java.lang.String getMetricName() {
      java.lang.Object ref = metricName_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        metricName_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     *

     * The resource name of the metric to update:
     *     "projects/[PROJECT_ID]/metrics/[METRIC_ID]"
     * The updated metric must be provided in the request and it's
     * `name` field must be the same as `[METRIC_ID]` If the metric
     * does not exist in `[PROJECT_ID]`, then a new metric is created.
     *

     *
     * optional string metric_name = 1;
     */
    public com.google.protobuf.ByteString
        getMetricNameBytes() {
      java.lang.Object ref = metricName_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b =
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        metricName_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     *

     * The resource name of the metric to update:
     *     "projects/[PROJECT_ID]/metrics/[METRIC_ID]"
     * The updated metric must be provided in the request and it's
     * `name` field must be the same as `[METRIC_ID]` If the metric
     * does not exist in `[PROJECT_ID]`, then a new metric is created.
     *

     *
     * optional string metric_name = 1;
     */
    public Builder setMetricName(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }

      metricName_ = value;
      onChanged();
      return this;
    }
    /**
     *

     * The resource name of the metric to update:
     *     "projects/[PROJECT_ID]/metrics/[METRIC_ID]"
     * The updated metric must be provided in the request and it's
     * `name` field must be the same as `[METRIC_ID]` If the metric
     * does not exist in `[PROJECT_ID]`, then a new metric is created.
     *

     *
     * optional string metric_name = 1;
     */
    public Builder clearMetricName() {

      metricName_ = getDefaultInstance().getMetricName();
      onChanged();
      return this;
    }
    /**
     *

     * The resource name of the metric to update:
     *     "projects/[PROJECT_ID]/metrics/[METRIC_ID]"
     * The updated metric must be provided in the request and it's
     * `name` field must be the same as `[METRIC_ID]` If the metric
     * does not exist in `[PROJECT_ID]`, then a new metric is created.
     *

     *
     * optional string metric_name = 1;
     */
    public Builder setMetricNameBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);

      metricName_ = value;
      onChanged();
      return this;
    }

    private com.google.logging.v2.LogMetric metric_ = null;
    private com.google.protobuf.SingleFieldBuilderV3<
        com.google.logging.v2.LogMetric, com.google.logging.v2.LogMetric.Builder, com.google.logging.v2.LogMetricOrBuilder> metricBuilder_;
    /**
     *

     * The updated metric.
     *

     *
     * optional .google.logging.v2.LogMetric metric = 2;
     */
    public boolean hasMetric() {
      return metricBuilder_ != null || metric_ != null;
    }
    /**
     *

     * The updated metric.
     *

     *
     * optional .google.logging.v2.LogMetric metric = 2;
     */
    public com.google.logging.v2.LogMetric getMetric() {
      if (metricBuilder_ == null) {
        return metric_ == null ? com.google.logging.v2.LogMetric.getDefaultInstance() : metric_;
      } else {
        return metricBuilder_.getMessage();
      }
    }
    /**
     *

     * The updated metric.
     *

     *
     * optional .google.logging.v2.LogMetric metric = 2;
     */
    public Builder setMetric(com.google.logging.v2.LogMetric value) {
      if (metricBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        metric_ = value;
        onChanged();
      } else {
        metricBuilder_.setMessage(value);
      }

      return this;
    }
    /**
     *

     * The updated metric.
     *

     *
     * optional .google.logging.v2.LogMetric metric = 2;
     */
    public Builder setMetric(
        com.google.logging.v2.LogMetric.Builder builderForValue) {
      if (metricBuilder_ == null) {
        metric_ = builderForValue.build();
        onChanged();
      } else {
        metricBuilder_.setMessage(builderForValue.build());
      }

      return this;
    }
    /**
     *

     * The updated metric.
     *

     *
     * optional .google.logging.v2.LogMetric metric = 2;
     */
    public Builder mergeMetric(com.google.logging.v2.LogMetric value) {
      if (metricBuilder_ == null) {
        if (metric_ != null) {
          metric_ =
            com.google.logging.v2.LogMetric.newBuilder(metric_).mergeFrom(value).buildPartial();
        } else {
          metric_ = value;
        }
        onChanged();
      } else {
        metricBuilder_.mergeFrom(value);
      }

      return this;
    }
    /**
     *

     * The updated metric.
     *

     *
     * optional .google.logging.v2.LogMetric metric = 2;
     */
    public Builder clearMetric() {
      if (metricBuilder_ == null) {
        metric_ = null;
        onChanged();
      } else {
        metric_ = null;
        metricBuilder_ = null;
      }

      return this;
    }
    /**
     *

     * The updated metric.
     *

     *
     * optional .google.logging.v2.LogMetric metric = 2;
     */
    public com.google.logging.v2.LogMetric.Builder getMetricBuilder() {

      onChanged();
      return getMetricFieldBuilder().getBuilder();
    }
    /**
     *

     * The updated metric.
     *

     *
     * optional .google.logging.v2.LogMetric metric = 2;
     */
    public com.google.logging.v2.LogMetricOrBuilder getMetricOrBuilder() {
      if (metricBuilder_ != null) {
        return metricBuilder_.getMessageOrBuilder();
      } else {
        return metric_ == null ?
            com.google.logging.v2.LogMetric.getDefaultInstance() : metric_;
      }
    }
    /**
     *

     * The updated metric.
     *

     *
     * optional .google.logging.v2.LogMetric metric = 2;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.google.logging.v2.LogMetric, com.google.logging.v2.LogMetric.Builder, com.google.logging.v2.LogMetricOrBuilder>
        getMetricFieldBuilder() {
      if (metricBuilder_ == null) {
        metricBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.google.logging.v2.LogMetric, com.google.logging.v2.LogMetric.Builder, com.google.logging.v2.LogMetricOrBuilder>(
                getMetric(),
                getParentForChildren(),
                isClean());
        metric_ = null;
      }
      return metricBuilder_;
    }
    public final Builder setUnknownFields(
        final com.google.protobuf.UnknownFieldSet unknownFields) {
      return this;
    }

    public final Builder mergeUnknownFields(
        final com.google.protobuf.UnknownFieldSet unknownFields) {
      return this;
    }

    public final Builder setMetricNameWithMetricNameOneof(com.google.logging.v2.MetricNameOneof value) {
      if (value == null) {
        return setMetricName("");
      }
      return setMetricName(value.toString());
    }

    public final com.google.logging.v2.MetricNameOneof getMetricNameAsMetricNameOneof() {
      java.lang.String str = getMetricName();
      if (str.isEmpty()) {
        return null;
      }
      return com.google.logging.v2.MetricNameOneof.parse(str);
    }
    // @@protoc_insertion_point(builder_scope:google.logging.v2.UpdateLogMetricRequest)
  }

  public final com.google.logging.v2.MetricNameOneof getMetricNameAsMetricNameOneof() {
    java.lang.String str = getMetricName();
    if (str.isEmpty()) {
      return null;
    }
    return com.google.logging.v2.MetricNameOneof.parse(str);
  }
  // @@protoc_insertion_point(class_scope:google.logging.v2.UpdateLogMetricRequest)
  private static final com.google.logging.v2.UpdateLogMetricRequest DEFAULT_INSTANCE;
  static {
    DEFAULT_INSTANCE = new com.google.logging.v2.UpdateLogMetricRequest();
  }

  public static com.google.logging.v2.UpdateLogMetricRequest getDefaultInstance() {
    return DEFAULT_INSTANCE;
  }

  private static final com.google.protobuf.Parser<UpdateLogMetricRequest>
      PARSER = new com.google.protobuf.AbstractParser<UpdateLogMetricRequest>() {
    public UpdateLogMetricRequest parsePartialFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
        return new UpdateLogMetricRequest(input, extensionRegistry);
    }
  };

  public static com.google.protobuf.Parser<UpdateLogMetricRequest> parser() {
    return PARSER;
  }

  @java.lang.Override
  public com.google.protobuf.Parser<UpdateLogMetricRequest> getParserForType() {
    return PARSER;
  }

  public com.google.logging.v2.UpdateLogMetricRequest getDefaultInstanceForType() {
    return DEFAULT_INSTANCE;
  }

}

redpajama_set_name: RedPajamaGithub


Neptune standing. Rev. a sealingship. AE 50 mm, by J.C. Wienecke.
Bust of queen Wilhelmina to the left.Ornaments around the bust. With engravings. Rev. text within a wreath, all engraved. AR 49 mm., rare. With suspensionloop.
Guschelbauer to right with top hat. Rev 12 lines of text. AE 44 mm. By Hans Schaefer.
Weapon with leaves. Rev. text and weapon underneath. With suspensionloop. AE 50 mm by J.J. van Goor.
Skittlesmedal. Obv Game of skittles. Rev. inscription within wreath. With suspensioloop. AR 40.5 mm.
Queen Wilhelmina to the right. Rev. weapon of city of Utrecht, engraved text. AE silvered 45.5 mm. With suspension loop. By A. Falise.
The crowned Dutch weapon, held by two lions. Rev. text within wreath. AR 41,0 mm with suspension loop.


Panasonic recently launched the Eluga S smartphone under its popular Eluga series in India. The Panasonic Eluga S is a mid-range smartphone which packs a 5 inch HD IPS display along with a 1.4 GHz True Octa-Core processor. The 5 megapixel front-facing selfie camera allows you to click amazing selfies and groupfies, while the 8 megapixel rear camera lets you record videos in Full HD (1080p).
This handset runs on the Android 4.4.2 (KitKat) Operating System. The Fit Home user interface comes with some unique features like POP- i Player, Music Café and Kwik Lock, where the user can double tap the home screen to lock. Eluga S will be available in Black and White colors for INR 11,190. This handset will compete with the Moto G2, Desire 516, LG L Fino and Micromax Canvas Nitro in India.


We are proud to announce that for the 7th time Alutaguse Open will be held in Alutaguse parish on July 26th-28th 2019. This year it will be part of Innova Baltic Tour and it is A-tier event.
Alutaguse parish is located in Ida-Viru county which is about 180km from Tallinn. Alutaguse is a small parish with 5040 inhabitants and occupying a territory of 1465 km2. It is bordered on the west by Vinni parish and southwest by Mustvee parish, on the North by Jõhvi parish, Toila parish, Lüganuse parish, Narva-Jõesuu parish and the city of Kohtla-Järve, on the east by Russian Federation.
In case of a tie for an equal score after 3 rounds sudden death competition played among tied players starting from hole 1 until someone wins the hole.
- Be careful. Even the bests can make mistakes. Keep Your eyes on discs. If You notice a dangerous situation, please warn others by yelling loudly FORE!


text:
Q: django forms excluded field - error adding values to them via form instance I have 2 models 'Student'  and 'Abc' .
class Abc(models.Model):
    student = models.ForeignKey(Student)
    name = models.CharField(max_length=10)
    nickname = models.CharField(max_length=20)

ClassAbcForm(forms.ModelForm):
    class Meta:
        model = Student
        fields = ('name', 'nickname')  # Note that I didnt include student field.

I didnt include 'student' field as that can be populated via view.  The user should just
enter 'name' and 'nickname' fields. So, I included only those fields to be shown in the form by settings the 'fields' in the Meta class.
I tried like below in the views :
student = student_instance
student_id = id

But, got the error.
If I add 'student' to the fields in the form, then it is working fine.  Whats the solution ?

A: ClassAbcForm(forms.ModelForm):
    class Meta:
        model = Abc //should be Abc not Student
        fields = ('name', 'nickname')

def view_name(request):
    student = Student(student_id=student_id) //define first student here
    if request.method == 'POST':
        form = ClassAbcForm(request.POST, instance=student)
        if form.is_valid():
            form.save()

    ................

redpajama_set_name: RedPajamaStackExchange


text:
Никола́й Дми́триевич Набо́ков ( — 6 апреля 1978) — русский и американский композитор, педагог, писатель и культурный деятель. Внук сенатора Дмитрия Набокова. Двоюродный брат писателя Владимира Набокова.

Биография

Николай Набоков родился в дворянской семье в усадьбе Любча Новогрудского уезда Минской губернии.

Вскоре после рождения Николая родители разошлись, и с воспитанием сына Лидии Эдуардовне помогал отчим Николай Федорович фон Пёкер, соседский помещик. Начальное образование Николай получил дома, с детства пристрастился к музыке и игре на фортепиано.

В 1911 году переехал в Петербург для продолжения учёбы. В 1914 году поступил в Александровский лицей. В Петербурге Николай стал встречаться с родным отцом Дмитрием Дмитриевичем — они виделись в гостинице Англетер, однако хороших отношений у них не сложилось.

В конце 1917 года, спасаясь от революции, семья оказалась в Аскании Нова, у дяди Набокова. В 1918 году семья переехала в Крым, где Набоков брал уроки музыки у Владимира Ребикова. В апреле 1919 года Николай Набоков, его мать и братья эмигрировали из России на греческом корабле «Трапезунд».

С 1920 по 1922 год жил в Германии, учился в консерваториях Штутгарта и Страсбурга. В Берлине брал уроки фортепиано у Ферруччо Бузони и Юона Павла Фёдоровича. В 1923 году переехал в Париж и продолжил музыкальное образование в Сорбонне. К 1926 году получил литературное образование в Парижском университете.

Друзьями и знакомыми Набокова были философ-эмигрант Исайя Берлин, писательница Мэри Маккарти, немецкий политик Вилли Брандт и американский композитор Джордж Гершвин.

Карьера

Во Франции
В Париже Набоков познакомился с Дягилевым и стал сочинять музыку для его «Русского балета». Сотрудничество продолжалось до смерти Дягилева в 1929 году. Первой значительной музыкальной работой Набокова был балет-оратория «Ода» (по оде Ломоносова), сочинённый в  году. Затем последовали балеты «Жизнь Афродиты» и «Лирическая симфония» (1931).

В 1933 году, по совету и настоянию жены, переехал в США, чтобы читать лекции по музыке в Фонде Барнса.

В США
В 1934 году в Америку прибыл Русский балет Монте-Карло под руководством Джорджа Баланчина. Набоков написал музыку для его первой американской постановки, балета «Мирный союз», главные роли в котором исполняли Леонид Мясин и Тамара Туманова.

В 1939 году получил американское гражданство.

С 1936 по 1941 год преподавал музыку в колледже Уэллс в Нью-Йорке. Позднее перешёл в колледж Святого Джона в Мэриленде. С осени 1944 до весны 1945 года преподавал в Консерватории Пибоди.

В 1945 году стал сотрудничать с американским Управлением стратегических служб в Германии. По предложению Уистена Одена остался работать гражданским культурным советником в оккупированной Германии. В это время встретился со своим отцом.

В 1950—1951 годах служил музыкальным директором Американской академии в Риме. В 1951 году стал генеральным секретарем Конгресса за свободу культуры (антикоммунистической организации преимущественно левых деятелей культуры, финансировавшейся ЦРУ), оставался им более 15 лет, занимаясь организацией популярных музыкальных фестивалей.

C 1952 по 1963 год — генеральный секретарь музыкальной секции ЮНЕСКО в Париже, в 1963—1968 годах художественный руководитель «Берлинских музыкальных фестивальных дней», организатор «Парижских фестивалей XX века» (1952), музыкальных фестивалей в Риме (1954), Токио (1961) и многих других.

В 1958 году сочинил оперу «Смерть Распутина», в 1966 — балет «Дон Кихот». В 1967 году после фактического роспуска Конгресса за свободу культуры преподавал в американских университетах, а в 1970 году стал композитором-резидентом в институте Аспена, где работал до 1973 года.

Дважды приезжал в СССР (в 1967 и 1968 гг.).

В 1971 году сочинил свою вторую оперу «Напрасные усилия любви» (либретто Уистена Одена и Честера Кальмана), которая была поставлена в брюссельском театре Ла Монне два года спустя.

Автор многих музыкально-критических статей в журналах Америки и Европы.

Умер 6 апреля 1978 года в Нью-Йорке.

Семья
 Дед — Дмитрий Николаевич Набоков, сенатор, министр юстиции.
 Отец — Дмитрий Дмитриевич Набоков (1867—1949), юрист, чиновник.
 Мать — Лидия Эдуардовна Фальц-Фейн (1870—1937), сестра Фридриха Фальц-Фейна, основателя парка Аскания-Нова.
 Сестра — Оня, София Дмитриевна (1899—1982), замужем за композитором Виктором Максимовичем Фазольдом, благодаря её хлопотам брат Владимира Набокова Сергей был отпущен из гестапо после первого ареста.
 Двоюродный брат — писатель Владимир Набоков.
 Первая жена — Наталья Алексеевна Шаховская (1903—1988), сестра Зинаиды Алексеевны и Дмитрия Алексеевича Шаховских, развелись в 1939.
 Композитор Сергей Прокофьев в дневниках сообщает, что летом 1928 года у Набокова и Шаховской родилась дочь, которая через 3 месяца умерла.
 Сын — Иван — издатель
 Вторая жена — Констанс Холлидей (Constance Holladay).
 Сын — Питер (Peter) (род. 11.10.1940) — антрополог.
 Третья жена — Патриция Блейк (Patricia Blake).
 Сын — Александр (Alexander)
 Четвёртая жена — Доминик (урождённая Dominique Cibiel) женаты с 1970 года.

Библиография
 Старые друзья и новая музыка, Бостон, 1951.
 Игорь Стравинский, Бостон, 1964.
 Багаж. Мемуары русского космополита, Нью-Йорк, 1975. — Русское издание: : «Звезда», 2003. — ISBN 5-94214-059-6.

Примечания

Источники
 Николас Набоков — Энциклопедия Русской эмиграции

Ссылки

 Интервью с Николаем Набоковым на французском телевидении (видео)

Академические музыканты США
Композиторы США
Балетные композиторы русской эмиграции
Композиторы Русского балета Дягилева
Балетные композиторы США XX века
Оперные композиторы XX века
Русские эмигранты первой волны во Франции
Русские эмигранты первой волны в США
Мемуаристы русского зарубежья
Мемуаристы США
Выпускники Парижского университета
Преподаватели колледжа Уэллса
Преподаватели консерватории Пибоди
Преподаватели Сент-Джонского колледжа в Аннаполисе
Николай

redpajama_set_name: RedPajamaWikipedia


It's Monday morning. Pop Master has just finished. My (new!) bag is placed prominently, and moderately stuffed, on the living room floor. It must be time to go….?
Whilst I don't actually fly until Wednesday morning, the Great Escape stutters into being when I close my front door for the last time in about 10 weeks, around lunchtime today. Whilst I'm sure you don't need to know my domestic minutiae; it involves a hair cut, picking Kay up from work, taking Kay back to work tomorrow, waving good-bye before returning and dumping my car on her drive for the duration (I don't possess one of my own!). Then it's a taxi (feeling flush!) to the station for my train southwards. I'll be taking advantage of East Midlands Trains' first class hospitality. That was an advance purchase, so it's dirt cheap in the mid-afternoon, but I like to start as I mean to go on!
I have added a page with the overall plan for the trip here….


text:
#The Rugby Football League
#Free COVID test kits
#How I Met Your Father
#When We Were Young Festival
#Miami Heat
#Brianna Kupfer
#Tilted Towers
#Betty White birthday
#Moon Knight
#Lakers
#Purdue basketball
#Les Grobstein
#Activision
#After
#Asteroids Earth NASA
#Every Time I Die
#Wolf Moon
harrogateadvertiser.co.uk
Plans for hair transplant centre at hall
Plans to convert the historic former Rugby Football League headquarters into a "centre of hair transplant excellence" have been submitted to Leeds City Council this week. The 17th century Red Hall House, in Shadwell, was put up for sale in 2019 and now looks set to become the home of the Hair Dr Clinic, according to papers published by Leeds planning chiefs.
HAIR CARE・ 7 HOURS AGO
Huddersfield scrum: row over siting of new museum engulfs rugby league
More than 125 years ago, representatives of a number of rugby union clubs from the north of England gathered at the George hotel in Huddersfield. The meeting resulted in the formation of a new sport, known today as rugby league. Now a row between the local council and those wanting to honour the sport with a museum at the site of its formation threatens to overshadow the sport's legacy.
RUGBY・ 3 DAYS AGO
inews.co.uk
Rugby league's civil war softens as Super League and RFL devise new plan to revive ailing fortunes
Super League and the Rugby Football League (RFL) are set to create a new third entity that will control and sell the commercial assets of rugby league in a bid to maximise fully the sport's worth, i understands. Rugby league's elite professional competition and its governing body split apart...
leighjournal.co.uk
France officially confirmed as 2025 World Cup hosts
THE Rugby Football League have congratulated the Federation Francaise de Rugby a XIII following confirmation that France is to stage the 17th Rugby League World Cup in 2025. The announcement was made in Paris today as Jean Castex, the Prime Minister of France, confirmed Government support. Ralph Rimmer, the Chief...
WORLD・ 7 DAYS AGO
seriousaboutrl.com
Former Castleford Tigers favourite Jake Webster granted testimonial
Jake Webster has today been awarded a 12-month testimonial by the Rugby Football League to reward his services to the sport. Webster, who began his career in Australia before moving to the United Kingdom in late 2007, has been granted his testimonial by the sport's governing body as a reward for his efforts within the game both on and off the field in the last two decades.
e-architect.com
Rugby Football League Facility in Beswick, Manchester
Location: Beswick, East Manchester, North West England, UK. Rugby Football League Education and training base in Beswick. Our League Life: Plans submitted for Rugby Football League's ambitious east Manchester project. sports pitch corner with building behind:. Rugby Football League Facility in Manchester. Holmes Miller architects has submitted a planning...
RFL releases statement following World Cup announcement
The Rugby Football League has today congratulated the Federation Francaise de Rugby a XIII following confirmation that France is set to stage the 17th Rugby League World Cup in 2025. The announcement was made in Paris today as Jean Castex, the Prime Minister of France, confirmed Government support. Ralph Rimmer,...
Exclusive: Ex-Super League forward Olsi Krasniqi in shock trauma revelation and horrific symptoms following brain injury
For one former rugby league player, the increasing discussions on concussion have all been very much close to home. Olsi Krasniqi, the former London Broncos, Salford Red Devils and Toronto Wolfpack forward, was forced to retire at the beginning of November after being found to have a brain injury from playing rugby league.
SPORTS・ 7 DAYS AGO
hammers.news
West Ham set to find out if they have to look for new sponsor as big decision looms
West Ham will find out this week if they will need to look for new shirt sponsor as a big Government decision looms over gambling laws. West Ham face having to find a new main sponsor if the Government bans betting companies like Betway from sponsoring football club shirts. The...
PREMIER LEAGUE・ 8 DAYS AGO
rugby365.com
Calls for World Rugby to change concussion protocol
SPOTLIGHT: World Rugby has been urged to follow the lead of the rugby league in the fight to reduce the effect of repeated head knocks. The Rugby Football League has extended return-to-play protocols which mean players who fail concussion tests in matches or at training must now wait at least 11 days before playing again.
SkySports
World Rugby urged to follow rugby league's lead in adopting enhanced concussion protocols
The Rugby Football League has extended return-to-play protocols which mean players who fail concussion tests in matches or at training must now wait at least 11 days before playing again. That is up from seven days while in elite rugby union the minimum requirement remains at six. Progressive Rugby, a...
RFL planning for new groundbreaking facility
The Rugby Football League (RFL) has applied to Manchester City Council for planning permission to create a new skills, education and training facility in the Beswick area of the city. Land off Grey Mare Lane is the proposed site for a unique facility to be shared between Rugby League's elite...
Rugby Football League to introduce new concussion measures
The Rugby Football League is set to intoduce measures to combat the effects of concussion in the game. This will also include research into mouthguards to scientifically measure head knocks. A recommendation from the sport's clinical advisory group has seen the RFL board amend return-to-play protocols. This will mean...
RUGBY・ 10 DAYS AGO
rugbypass.com
World Rugby urged to follow RFL lead and change concussion protocol
World Rugby has been urged to follow the lead of rugby league in the fight to reduce the effect of repeated head knocks. The Rugby Football League has extended return-to-play protocols which mean players who fail concussion tests in matches or at training must now wait at least 11 days before playing again.
John Bateman shares his worst thing about pre-season
Pre-season is well known for being hellish for rugby league players. Combined with no match days, there is gruelling training designed to prepare them for the season ahead. That could include painful hill runs, training in the pitch dark and cold as well as intense activities like the sand dune runs done by the Wigan Warriors or St Helens' three-day training camp in North Wales.
Super League clubs set to face 48-0 defeat if they forfeit games with Covid outbreak
Super League clubs are set to be ordered to forfeit matches, with their opponent given a 48-0 victory, if they are unable to fulfil a fixture because of a Covid outbreak. In 2021, clubs could apply for a cancellation if they had seven or more players unavailable due to the impact of Covid, with 21 games called off.
PUBLIC HEALTH・ 13 DAYS AGO


The following are excerpts from a conversation with Paul Barnett, Senior Creative Director at BioWare/Mythic. Paul currently oversees a number of projects in the BioWare family, including Warhammer: Wrath of Heroes and BioWare Social.
EL: To start with, what is game design?
PB: Oh, dear, crikey. If I knew that, then I'd be rich. I'm with Stephen King. It's probably telepathy. I thought that was the greatest answer to what is story writing is telepathy. Game design is probably telepathy.
People have ideas in the modern era they're basically two groups. Lots of people trying desperately to get a straightforward idea made over a long period of time, for something like Star Wars TOR. Simple idea. Massively multiplayer Star Wars meets Knights of the Old Republic. But it requires hundreds of people, years, millions of dollars and it's supremely difficult.
The following are excerpts from a discussion with Soren Johnson, Design Director for Zynga. Previously, Soren was the Co-Lead Designer of Civilization 3, Lead Designer of Civilization 4, Designer/Programmer on Spore and Lead Designer of Dragon Age Legends. Check out his blog Designer Notes.
SJ: Well, it's a broad question so you're going to get a broad answer. The simplest way of putting it is, game design is how you find the fun of a project.
But, it really is managing that loop between the player and the machine, where you're presenting them with decisions; they make a decision and then you give them relevant feedback, so they know the results of their action and then they make another decision.
The role of the designer is to make sure every step of that loop works out, because there are lots of ways a game can fail. A game can have really interesting decisions, but it doesn't give the player good feedback on the results of their actions. So then they feel like they're just playing in the dark.
Or, a game can give you really good feedback, but the actual decisions themselves are all very tiny variations of each other and there really isn't any distinction. Or, there's just this one completely dominant strategy, so the game is not particularly interesting.


text:
Dominique Strauss-Kahn 'complained about handcuffing'
https://www.bbc.com/news/13803089
Image caption The morning after his arrest, Mr Strauss-Kahn asked for a breakfast of eggs
Former IMF chief Dominique Strauss-Kahn complained about being handcuffed and initially claimed diplomatic immunity when he was arrested for sexual assault in New York, official documents reveal.
Transcripts released by prosecutors in New York reveal the detail of the day Mr Strauss-Kahn was arrested at the city's JFK airport.
He has since resigned from the IMF and is living on bail in New York.
He has pleaded not guilty to charges of sexual assault on a hotel chambermaid.
His lawyer, Benjamin Brafman, refused to comment on the release of the transcripts.
Airport ruse
The transcripts reveal details of how hotel staff and police investigators managed to detain Mr Strauss-Kahn as he attempted to leave the country on an Air France jet.
As has previously been reported, Mr Strauss-Kahn phoned the Sofitel Hotel about 1530 local time (1930 GMT), saying he had left his mobile phone.
While police listened in, the hotel promised to return it to him at the Air France terminal at JFK International Airport. Instead, police arrived to arrest him.
At the airport police station, detectives ordered Mr Strauss-Kahn to empty his pockets, the documents show, followed by this exchange:
Detective Maharaj: "Please have a seat."
Defendant: "Is that [handcuffing] necessary?"
Det Maharaj: "Yes, it is."
Defendant: "I have diplomatic immunity."
Det Maharaj: "Where is [your] passport?"
Ten minutes later, Mr Strauss-Kahn asked if he could be handcuffed "in the front", and five minutes after that, he said, "I need to make a call and let them know I won't be at my meeting tomorrow. These handcuffs are tight."
Five hours later, at 2100 (1600 GMT) at Manhattan Special Victims Squad:
Defendant: "Do I need a lawyer?"
Detective Rivera: "It is your right to have one in this country if you want. I don't know if you have some kind of diplomatic status."
Defendant: "No, no, no. I'm not trying to use that. I just want to know if I need a lawyer."
Det Rivera: "That is up to you."
Several days after his arrest, the IMF said Mr Strauss-Kahn, as managing director, had only limited immunity that was not applicable in the New York case.
Two hours after Mr Strauss-Kahn asked whether he needed a lawyer, he told the detectives the lawyer had told him not to talk.
The following morning, the transcript shows Mr Strauss-Kahn asking for some eggs for breakfast, followed by a sandwich.


text:
Home › The Australian Threepence › Elizabeth II Australian Threepence
Elizabeth II Australian Threepence
Australian 1956 Threepence
Elizabeth II – Mary Gillick
Legend (1953-54): ELIZABETH . II. DEI. GRATIA. REGINA +
Legend (1955-64): ELIZABETH . II. DEI. GRATIA. REGINA. F: D: +
Wheat Stalk and Ribbon Device – George Kruger Gray
Legend: Australia Threepence
50% Silver, 40% Copper, 5% Zinc, 5% Nickel
Actual Silver Weight (ASW)
0.02267 tr.oz.
The last of the pre-decimal Australian threepence were minted under the monarchy of Queen Elizabeth the second. Each year was minted in Australia. The only historical fact of note was the changing of the legend on the obverse in the first two minting years. The abbreviation F:D (an abbreviation of Fidei Defensor which is Latin for defender of the faith) had been removed and this caused a storm of controversy in conservative Australian society. As a result the abbreviation was returned on the obverse legend from 1955 onwards until the final year of production in 1964.
As noted above the Elizabeth II Australian threepence was released with two different obverses with the only difference being the legend. The reverse used the same wheat stalk/ribbon device as the George VI threepence.
The first two years coins provide the most difficulty for the collector with prices being quite high due to their low circulation. Other harder years are the 1956, 1959 and 1961 coins. That being said the serious collector should really look for the Elizabeth II 3d in UNC or better condition. Gem condition coins for 1962 through to 1964 not that difficult to find and should be purchased in preference to those in (merely) uncirculated condition. Coins graded by PCGS for these years in MS65 or better can often be purchased for under $50, very affordable for such quality. Type collectors should look to the 1962 issue as it is usually well struck up and readily available in GEM grades.


Molly Montgomery's body of work as a photographer reflects a sense of spirit and art in the world around us. 'Messages from the Earth' is a collection of Molly's beautiful photographs of nature and of creative arrangements of objects found in nature - each suggesting subtle messages.
'Beachcomber's ABC's' is a unique photographic essay that teaches the alphabet using rocks and other items found on the beach in Homer, AK.


I have a vague recollection of hearing something about a considerable number of properties being vacant because it played into the hands of the distressed borrower to show income as low as possible. Wondering if I heard this anecdotally or was there anything to back that up.
Borrower has to list all income sources.
It is in borrowers interest to have income as low as possible as they then qualify for more leniency or what ever.
Hence they leave rental properties vacant so they do not have to show that income.
They can continue to make up excuses as why they are unable to rent property, much like excuses as why they cannot make mortgage repayments.
Presumably it eventually catches up with in court, but because they are low income they have an extra few years gratis in the PPR, and probably make a few quid AirBNB'ing the rental properties.
I know it sounds ridiculous but not particularly more so than people being in their PPRs without payment for 6+ years.
Cannot remember if I read the above in a reputable journal or heard it from barstool expert!
The Central Bank's Code of Conduct on Mortgage Arrears only applies to borrowers' "primary residence". That is defined by either the property ordinarily occupied by the borrower or the only property owned by the borrower within the state. Hence, if a borrower is residing elsewhere, and owns the property elsewhere, the Lender involved does not even have to apply the CCMA to that the property under that mortgage account and can take possession of it much more easily. Properties and borrowers concerned involving that bracket of properties are afforded much less protection as a result!
So I wouldn't really say that leaving those properties vacant is in anyone's best interest at all to be honest.
Ken Smollen is a former garda and poverty activist (homelessness, housing, food) in Offaly. He goes OTT a bit in his description of banks though.
Boo Hoo - let's vote back in FF, jack property prices to the moon, get the credit flowing and condemn another generation to negative equity.
Agreed - by letting the issue linger on as long as they have they have actually exacerbated the human tragedy. Had there been a speedier default process in this country a lot of people would have been getting on with their lives and we'd probably have a better functioning housing market.
The Central Bank will intervene with even tighter lending rules if runaway house price inflation re-emerges, governor Philip Lane has indicated.
In a speech to the Cork Chamber of Commerce, Prof Lane said the bank's macroprudential rules were designed to avoid "spiral dynamics" between house prices and credit volumes.
Since they were introduced in 2015, he said there had been a sharp moderation in expectations for annual gains in house prices.
Prof Lane defended the bank's recent decision to loosen its loan-to-value (LTV) requirement for first-time buyers, noting the move had to be seen in the context of the current low level of mortgage lending.
The governor said house price growth in Ireland would be restrained in the medium term by an expansion in supply and a tightening of funding conditions for lenders.
Actions such as this will have lots of secondary consequences.
Meanwhile, they do nothing about supply such as increasing the speed of repossessions.
Completely disjointed, disconnected and misaligned housing policies. What is Simpleton Simon doing?
A BUSINESSMAN'S efforts to up his mortgage repayments to save his former family home would take 19 years just to pay off his arrears alone, a judge heard Friday.
Barrister Eddie Walsh BL told Judge Jacqueline Linnane in the Circuit Civil Court that Darren Robinson had borrowed €317,000 from Bank of Ireland 12 years ago and now owed a total of €357,680 including almost €79,000 in arrears.
Mr Walsh, who appeared with McDowell Purcell Solicitors for Bank of Ireland Mortgage Bank, said Robinson, now living with his mother in Bray, Co Wicklow, defaulted in repayments only a year after buying his family home at 233 Windmill Road, Crumlin, Dublin.
He told the court that proceedings for possession of the property had come before the court nine years ago and Mr Robinson had made a number of promises to pay off lump sums when expected tax refunds came through.
As he's back living at home, I wonder has the house being rented?
Yes, it's in the text. 6 months good news for the tenants then.
The tenants who no doubt aren't in arrears wouldn't have been afforded the same six months leniency.
+1 on that, but it's the sad reality everybody accepts & why most people strive for ownership here.
My understanding it takes 12-24 months to evict a non-paying tenant.
It must be a very blunt axe being used on the door so.
Will a sharpen axe cut through the layers of red tape needed?
Plus the six months it took to get to court.
That's not relevant. My point was how long is afforded after the court appearance.
But if you want to discuss the 9 years it took the original case even get to repossession stage for the "homeowner" to the 6 months for eviction of the tenants it hardly paints a much better picture does it?
I see you only want to discuss the notice given after the landlord spends 12-24 months pursuing the non-paying tenant through the RTB and the courts (ignoring any legal costs involved) to get a judgement in his favour.
I specifically said, Not in arrears on rent. Glad we agree.


text:
Danny Huston, David Benioff, Deadpool, Gambit, Gavin Hood, Hugh Jackman, Liev Schreiber, Ryan Reynolds, Sabertooth, Skip Woods, Taylor Kitsch, Wolverine, X-Men, X-Men Origins
Review: "X-Men Origins: Wolverine"
In On Film on May 1, 2009 at 5:02 pm
Starring: Hugh Jackman, Liev Schreiber, Danny Huston, Taylor Kitsch, Ryan Reynolds
Director: Gavin Hood
Writer: David Benioff (Screenplay), Skip Woods (Screenplay)
Hugh Jackman has shown a remarkable dedication to the character that made him famous, playing Wolverine in 4 X-Men movies and voicing him in 2 games. The problem is, this dedication can't seem to pull an otherwise likable actor from being in a bad movie, and that's really all X-Men Origins Wolverine is…a bad, bad movie.
The premise is to take the checkered past of Wolverine and stitch together a tale of intrigue and mystery. Unfortunatly, we're left with something mediocre and sub-par. Hugh Jackman pulls off Wolverine with ease, and can you blame him? He's been playing the character long enough to really get him. But then we get Liev Schreiber's Sabertooth. Don't get me wrong, Schreiber is a great actor, but come on…was Tyler Mane too busy to reprise the role from X1? There's not even an attempt made to make the two characters close to each other, with XMO's Sabertooth being sadistic, somewhat methodical and rather intelligent. Are we supposed to believe he became the angry, simple monster that showed up in the first X-Men?
Ryan Reynolds as Deadpool? Forget it, he's in the movie a good 10 minutes, and that's Deadpool in name only. I won't say what they've done, but quite frankly, they clearly have no idea what they're doing with one of Marvel's most popular characters. and instead have created a cannibalized abomination. Taylor Kitsch's Gambit is…well, its Gambit. His role in the movie is barely there, and I don't actually seem to recall any sort of a Cajun accent.
The plot is an attempt to make the most of the overly complicated Wolverine backstory, a huge mistake in my opinion. A lot of the character's appeal has been his mystery, and despite it having been resolved in the comics, it still had a lot of potential for future movies. With the advent of XMO Wolverine, this mystery is now gone.
In short, this is a horrible attempt by FOX to create an origin story. This probably felt a little rant-y, and if it was, I'm sorry, but its just a disappointing attempt to create something that has so much potential to be so damn good! We know it can be, because we've seen it before with X-Men and X2.
There's rumors abound already that this is going to lead to a Deadpool spin-off, and the Magneto Origins movie is supposedly still in the works, but if its anything like this one, its bound to be a flop.
Final Grade: F. After 2 hits and a mildly entertaining third entry, its time for the merry mutants to be rebooted or abandoned altogether.
▶ 7 Responses
Ouch, an F? Harsh! I enjoyed the movie, although I freely admit that my favorite part of it (other than naked Hugh Jackman leaping over a waterfall) was Patrick Stewart. That was seriously the best part of the movie for me, seeing Captain Jean-Luc Xavier of the USS School For Gifted Youngsters. Just for that, I can be happy. 🙂
Also, since Super Skrull Weapon XI "Deadpool" was not played by Ryan Reynolds, I'm pretending it wasn't really Wade Wilson, but a weird clone thing. That makes me feel slightly better about it.
Overall, I enjoyed the movie quite a bit. I had below zero expectations going in, and then BAM! Patrick Stewart, and the day was saved.
Marron 2 May 2009 at 2am
[…] Origins: Wolverine" Game Demo Saturday, 2nd May 2009 Gaming Earlier today, I posted this less than favorable review of "X-Men Origins: Wolverine". A glutton for punishment, I saw that the demo for the […]
First Impressions: "X-Men Origins: Wolverine" Game Demo | The Homeworld 2 May 2009 at 2am
Patrick Stewart was a nice extra touch at the end, he's easily the classiest part of the franchise.
As I mentioned above, my main problem is that we know this franchise can do better. It wasn't necessarily bad until the scene with the Blob, which for me was when it all went down, until fake Deadpool/Weapon XI, which just destroyed the whole thing for me.
I've already been told that this happened because my expectations were too high, but seriously, I thought "X-Men: The Last Stand" was a decent enough popcorn movie. There were just too many things about this movie that didn't add up to the quality (or continuity!) of this franchise, and it really made me loathe the movie.
Christopher 2 May 2009 at 2am
Understandable. I felt the Blob scene was very weak. I felt overall there were a few weak spots within the story, but the good parts outweighed the bad for me. I really enjoyed the opening montage, I enjoyed the part with Gambit (even though I'm not really much of a Gambit fan). I agree that parts after Blob went downhill, but the action last battle with Weapon XI (while pretending he's not Wade) was very entertaining, barring the interaction between Wolvie and Sabertooth. Also, I think the way they explained how Logan lost his memories was pretty decent, too.
And, well, Patrick Stewart! 🙂
Really? The whole adamantium bullets "his memories won't grow back" thing? Because I'm fairly certain brains don't work that way
Well, actually, yes they do believe it or not! Memories are stored in brain cells; so if the brain cells containing memories are destroyed, those memories are lost. People who sustain traumatic brain injuries often suffer memory loss, sometimes temporary and sometimes permanent. In fact, sometimes if brain damage is severe enough, the person not only loses their memories but loses the ability to form long-term memories after their brain trauma.
The idea of the adamantium bullets was that the bullets would pierce his adamantium-lined skull and damage his brain; the brain cells destroyed by the bullet are regenerated because of Logan's healing power, but there is permanent or long-term memory loss because even though his brain has healed, he suffered severe brain trauma. It actually makes a lot of sense.
[…] Wolverine" Game Demo Categories: First Impressions | no responses Earlier today, I posted this less than favorable review of "X-Men Origins: Wolverine". A glutton for punishment, I saw that the demo for the […]
First Impressions: "X-Men Origins: Wolverine" Game Demo | The HomeWorld 16 January 2010 at 3am
Leave a Reply to First Impressions: "X-Men Origins: Wolverine" Game Demo | The Homeworld Cancel reply
« Before Review: Ms. Marvel #38 May 1, 2009
AfterFirst Impressions: "X-Men Origins: Wolverine" Game Demo May 2, 2009 »


CoovaChilli is an open-source software access controller, based on the popular ChilliSpot project. CoovaChilli is the continuation of the great work of the ChilliSpot project. It is a feature rich software access controller that provides a captive portal / walled-garden environment and uses RADIUS for access provisioning.
CoovaChilli is an integral part of the CoovaAP OpenWRT-based firmware which is specialized for hotspots.


Muckle-Wells syndrome is a rare disorder causing periodic symptoms of skin rash, fever, and joint pain. The condition is caused by an alteration in the body's methods of regulating the process of inflammation. It can also lead to redness of the eyes and abnormal protein deposits in the kidneys, called amyloidosis.
This is a rare medical condition and many medical providers, including specialists, may not be familiar with it. Our practice provides care for this condition with an understanding of the biochemistry involved in its pathology and healing. We provide natural care options, including acupuncture, in a way that can help patients with Muckle-Wells syndrome enjoy a more normal life.
For this disorder, one focus of our treatment is reduction of the inflammatory cell signaling molecule interleukin-1β through the methods of traditional acupuncture. This treatment effect is also observed in pharmaceutical treatments of this condition with interleukin-1 modulating agents such as canakinumab, rilonacept, and anakinra.
For patients suffering with Muckle-Wells syndrome, a combined approach using both acupuncture and pharmaceuticals is likely to work better than either approach alone.


text:
module.exports = {

  top: `
// see webpack's umd output.
(function (root, factory) {

  if (typeof exports === 'object' && typeof module === 'object')
		module.exports = factory()

	else if (typeof define === 'function' && define.amd)
		define([], factory)

	else if (typeof exports === 'object')
		exports.eventa = factory()

	else
		root.eventa = factory()

}(this, function () {
`,

  bottom: '}));\n',

}