Recently, Mark Driscoll, pastor of Mars Hill in Seattle posted this on Facebook.
And the post has been removed.
None of that, though, is what's prompting me to come out of my blog coma and post. I'd like to take this opportunity to say STOP. Everyone. JUST STOP.
Was the post out of line? Yes. Was it in poor taste? Absolutely. Was it inappropriate for anyone calling himself a Christian, let alone a Christian leader? Probably. Is the internet the place to call him out on that? No.
I know, I know, Driscoll started the whole thing by posting online. You're right. The Jesus we follow absolutely said to do unto others as they have done to you. Wait. That's not what he said at all. It's kind of the opposite of that, actually. Yes, I know, we're supposed to discipline sin before the church. The thing is, though, that (a) public accountability should only come AFTER a private confrontation (according to Jesus in Matthew 18) and (b) the internet isn't the church.
It's probably no secret that I'm not a Driscoll fan. We've got some philosophical and ideological differences that have little to do with ministry and nothing to do with salvation. I'm ok with that. I'm wholly convinced that Jesus loves me in spite of myself & the same is true for Pastor Mark. I respect his ministry & the fact that God's given him an amazing platform. In general, I feel like this is just another instance of his being needlessly divisive. As a former leader in the Emergent church, he's been uniquely gifted with the opportunity to unite emerging and traditional congregations. Instead, he's a pulpit shock jock. This is not new information. It's who he is and his ministry doesn't seem to be suffering from it. Any umbrage I may have (and I'm not alone given the reaction on the internet) is my problem, not his.
The beauty of the church is that we don't have to agree with one another about anything other than Jesus. We have to love each other. We have to hold one another accountable (side note: anyone claiming any of this has been about accountability is kidding themselves), but we don't have to agree. Unless you're married to Mark Driscoll or attend Mars Hill, you don't have to defer to him as a spiritual leader. You can choose to do so, but it's not Biblically mandated. I feel like it's not a surprise to anyone that I'm not a Driscoll fan. To be fair, since I'm a feminist woman called to ministry, Driscoll's probably not a fan of mine. That's ok. Peter and Paul weren't BFFs either. Their ministries each thrived.
If you know me at all, you've probably heard me express the opinion that if the church would act like we love each other, the world might start to think we love them, too. All this back and forth is making a whole lot more of us, and a whole lot less of Jesus. The world isn't seeing Jesus in the posts, or the rebuttals, or the rebuttals of the rebuttals. They're seeing Christians tear each other apart. I'll say it again (in all caps, both for emphasis and in case you missed it the first time), IF THE CHURCH WOULD ACT LIKE WE LOVE EACH OTHER, THE WORLD MIGHT START TO THINK WE LOVE THEM, TOO. That's the challenge, isn't it? Why are we letting this ridiculousness get in the way of that?
Agree. Wholeheartedly. Thanks for being smart, sensitive, and Christ-like in your encouragement to pursue Christ-likeness. Love the way He's using your talent & His calling on your life to make more of Him.
But what about this: Driscoll's internet rhetoric is a steady stream of vitriol against anybody who doesn't fit his rigid conceptions of gender binarism. It causes tangible pain to real human beings. He uses the rubric of "truth" to grant himself free rein to mock and bully men he regards as effeminate and women whom he feels are not sufficiently feminine. He's not going to stop, no matter how many times well-intentioned Christian bloggers politely invoke Christ's transcendent love for all people.
At the end of the day, I have to place the suffering of real people ahead of any abstract NT notions of church polity. It is my conviction that there must be a clear counter-discourse to Driscoll's venom, and it must exist in the same media where he appears, in order to reach out to people who might be hurt or misled by him. So it is in fact wholly appropriate to call him out in the internet.
As a Scriptural defense of this position, I can invoke the example you cite, of Peter and Paul. Paul explicitly called Peter out in an open epistle to an entire church–the closest thing to the internet that existed in the Roman world.
I appreciate what you've done here, and I think it's vital for Christian bloggers/tweepts/etc to remember their collective salvation while they talk. While Christ's love must permeate that discourse (however messy and contentious it becomes), I do not see Christ's love as a substitute for such discourse. It IS necessary because real people are at stake in it.
Chris, ordinarily, I'd agree with you, but not in this instance.
1) Paul's calling out of Peter, while public in the church, was not public to the rest of the Roman world. Everyone who had access to the criticism also had access to the context. The same can't be said about this situation. Once it goes public on the internet it's not a matter of church discipline, but a matter of gossip and infighting. In addition, Paul's critique of Peter was to edify the church. There's very little of that going on here.
2) Driscoll didn't say these particular comments on his public blog, or in an interview, or in a podcast, or in any other internet forum, but on his facebook page: a page that you have to "like" in order to see. If you don't like Mark Driscoll or what he says/does/stands for, don't "like" him. That's a choice. I do not understand this brand of masochism. People initially offended in this situation are actively participating in something that's making them miserable. The rest of us, those with the good sense not to subject ourselves to his nonsense, have been drawn into this situation by those who chose NOT to dispute Driscoll on his page. It's not as if he restricted comments. Hundreds of people posted more than 600 comments before he took it down.
I agree that Christian discourse is essential. Without it, we'd be all Jerusalem and no Antioch (and most likely none of us would be having this conversation). It's the discourse that helps us to grow, change & formulate what we believe and why. When engage in discourse, though, we should be able to discern between someone challenging our faith and the playground pest in our face annoying us with taunts of "I'm not touching you! I'm not touching you." We also need to be aware that being a "city on a hill" means the rest of the world sees both the light we shine & when we set each other on fire.
Here's where we agree: discourse needs to remain civil, and it's true that many of Driscoll's detractors have not been civil, and this needs to stop. It's even true that I have not been adequately civil, and I am grateful to you for reminding me of the need to focus on higher ideals. Character assassination is unacceptable. Coy jokes that Driscoll is a repressed homosexual are unacceptable (cough Tony Jones). Scoffing and derision is unacceptable (cough ME).
We're going to disagree, however, on the public nature of this conversation. In lieu of flogging a dead horse, let me just add this to explain why I feel an obligation to criticize people like Driscoll for their perpetuation of homophobic stereotypes. I am a Christian who has taken a vocal stand in favor of LGBT rights. I have friends in the LGBT community (both Christian and non-Christian). Silence implies assent. If a Christian perpetuates homophobic speech/behavior in public, I MUST speak to it or MY light fails to shine before the people around me. There is a middle ground between church discipline and gossip wherein I must reserve the right to sharply criticize the rhetoric of a public figure who, in my opinion, perpetuates a hurtful and destructive way of thinking.
I'm happy to agree to disagree on this. If the church is big enough for me and Pastor Mark, it's big enough for me and you (you feminist).
Chris, I don't think we have to agree to disagree on this. I'm all for people holding him accountable, or for speaking up for Truth. I've yet to see a retort in this whole mess, though, that attempts to accomplish those things without resorting to name calling. If that's the best we can do then our example may as well be PeeWee Herman ("I know you are, but what am I?"). It certainly isn't Christ.
I'd like to reclarify, as well, that I might (nay, would) feel differently had the original affront not taken place on his facebook wall. One had to go looking in order to be offended; can we not please find more constructive things to do?
The problem I have with Mark, and with most of the people who have "stood up to him" is the same problem I have with many politicians: they're not willing to tell me what they believe, they tell me what they're against. If you want me to follow you, listen to you, believe you're a person of passion, DON'T tell me what you're against – tell me what you're for.
Loni, I'm completely on board with you here. I think moving forward, and doing so quickly, is the strongest message that the Church writ large can send right now. But I will say a brief word in support of the discussion and conversation that has taken place. (Some might say "argument," and that's okay with me too.) Given that each individual congregation is representative of the Church as a whole, and given the interconnectedness of our world via technology, when someone in the faith's mouth is as big as Driscoll's is, the rest of us cannot afford to allow our silence to be mistaken for consent or complicity.
To say it another way, far too many people outside the Church pay attention to Driscoll. I'm no fan of mega-pastors; I think a pastor is called to serve a congregation, not the world. (I could parse that out in much greater detail, but please assume I'm aware of all the logical extensions of the statement for now.) Given that those outside the church are not always aware of that distinction, and that many assume that all Christians think and act and believe alike, I think it would be a mistake for there to not be a visible resistance made to flippant, hurtful, small-minded thinking such as Driscoll exhibits time and time again lest we allow ourselves to be painted with the same brush by those outside looking in.
Does that make sense? I agree that wallowing in this place is wasteful and pointless. And I think the point has been made, and that you're right, it's time to move on. But I am also glad and thankful that such a visible and audible outcry was made against Driscoll's comments.
It does make sense, and for the most part I agree. Publicly disagreeing with Christian leaders who are hurtful is constructive. Name calling, which is where this landed (and just sinks to his level), is not. See my response to Chris above – I feel like the same retort applies.
Maurice-This is a great article. I think your pnoits are well articulated and correct. My question for you is why does your current view make you any different from any church that has authentically pursued God in the past? Their is nothing new or fresh in any of your ideas as to our purpose or identity. These thoughts have been in mainstream god fearing Churches for a long time.You began with a question: "As a faith community, is our chief responsibility to focus on how to teach and transmit faith?" That's a false representation of what "modern" churches have been about based off of a seminary teaching paradigm to create critical thinking. No true church has ever thought that about itself. Presenting a false argument for the other side of the conversation is a terrible way to start a worldview discussion. Again, your words are spot on, but there is nothing new in what you are presenting, this is the core of many godfearing, "evangelistic churches today. Why are "emergents" (inclusive) trying to make this look new, and why are abstract teaching paradigms being used to insinuate a common concensus as to the problem of modern day churches that aren't emergent?
My favorite thoughts I've heard on all of this so far.
"The Jesus we follow absolutely said to do unto others as they have done to you. Wait….." I'm totally gonna quote you on this!
How exactly can such an argmeunt be helpful?Rather, I recommend believers recognize that our world view is very offensive to the world, and note that anyone who should chose to accept it does so at a certain loss of personal volition. I've taken to saying that it is completely unreasonable to accept Christianity apart from a personal experience with God. To accept Christianity requires adoption of a set of peculiar behaviors, among which are personal sacrifice for invalids and praying for one's enemies, abstinence from certain temporal pleasures, rejection of opportunities to manipulate politics to our own advantage at the expense of others, relinquishment of privileges afforded to us by accidents of birth, and vulnerability to other's about our shameful faults.
Oh, Loni, I love this. As someone who lives in Seattle and has been a part of the Christian community here for seven years, I think this is dead on. I worked at a Christian college just across the water from Mars Hill, and the two institutions were ALWAYS fighting, sometimes even drawing attention from local news outlets. It became so tiresome.
But you know what? I know plenty of people who go to Mars Hill, even a pastor or two, and I know without a doubt that they love Jesus as much as I do. I might not be a fan of Mark's, and I might hate the way he communicates, but it doesn't help a thing for me to start arguing and blasting him the way he might be blasting others.


text:
HTTPCamera
================
Simple web camera http server program for Android.

Google Play URL
* https://play.google.com/store/apps/details?id=net.sabamiso.android.httpcamera

Usage
================
1. Install HTTPCamera on your Android smartphone.
  * [HTTPCamera](https://play.google.com/store/apps/details?id=net.sabamiso.android.httpcamera) (Google Play)

2. Setup the Wi-Fi configuration on your Android smartphone in order to connect to the PC through the Wi-Fi network.

3. Launch HTTPCamera on your Android smartphone.

4. Access the HTTPCamera from PC using web browser.
  * URL is displayed on the screen of the HTTPCamera.

for Processing
================
sample client sketch for processing.

<pre>
  void setup() {
    size(640, 480);
  }

  void draw() {
    PImage img = loadImage("http://192.168.1.101/camera.jpg");
    if (img != null) {
      image(img, 0, 0, width, height);
    }
  }
</pre>

Libraries
================
HTTPCamera uses the following libraries.

OpenCV
* http://opencv.org/

NanoHTTPD
* https://github.com/elonen/nanohttpd

redpajama_set_name: RedPajamaGithub


The Landscape Fire Modeling Workshop was held on November 15–16, 1999 at the Pacific Forestry Centre, Victoria, British Columbia. Sixteen papers were presented on opportunities associated with and limitations of landscape fire models for boreal and temperate ecosystems. Specific topics included modeling gaps and needs, application of fire models for forest and vegetation management, and future directions. Summaries from the breakout sessions are also included in this report.


text:
Kærguldkarse (Rorippa palustris), ofte skrevet kær-guldkarse, er en enårig, 10-80 cm høj plante i korsblomst-familien. Arten er oprindeligt hjemmehørende i den nordlige tempererede zone, men er nu udbredt over det meste af Jorden. Det er en spinkel plante med fjersnitdelte blade og små gule blomster, der højst er af længde med bægeret. Skulpen er pølseformet og 3 gange så lang som bred.

I Danmark er kærguldkarse almindelig ved vandhuller, i grøfter, på enge og affaldspladser. Den blomstrer i juni til september.

Kilder og eksterne henvisninger

 Arne og Anna-Lena Anderberg: Den virtuella floran, Naturhistoriska riksmuseet
 M. Skytte Christiansen og Henning Anthon: Danmarks Vilde Planter, Branner og Korchs Forlag 1958.

Guldkarse

redpajama_set_name: RedPajamaWikipedia


text:
Q: UI not updating even when CollectionChanged or PropertyChanged events are fired Background, from MSDN:

ObservableCollections CollectionChanged event will only be raised
  when properties of ObservableCollection are changed (Addition,
  deletion of an element) and not when the properties of existing elements are changed.

Bummer, because I need the UI to update when a specific property of an existing element changes.  I tried firing both CollectionChanged events and PropertyChanged Events but neither worked.
My situation:
In my application, I have a listbox bound to an observablecollection where the visibility of the items depends on the "Favorite" property of each item using a BoolToVisibilityConverter.   XAML:
                <ListBox x:Name="FavoritesListBox"
                     Margin="0,0,-12,0"
                     ItemsSource="{Binding FeedItemOCollection}"
                     SelectionChanged="FavoritesListBox_SelectionChanged">
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Name="FavoritesStackPanel"
                                    Margin="0,0,0,17" Visibility="{Binding Favorite, Converter={StaticResource BooltoVisibilityConverter}}">
                            <TextBlock Text="{Binding Title}"
                                       TextWrapping="Wrap"
                                       Margin="12,0,0,0"
                                       Style="{StaticResource PhoneTextLargeStyle}" />
                            <TextBlock Text="{Binding PublishDate,Converter={StaticResource DateTimeToDateConverter}}"
                                       TextWrapping="Wrap"
                                       Margin="12,-6,12,0"
                                       Style="{StaticResource PhoneTextSmallStyle}" />
                        </StackPanel>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>

Note: This object is initialized in App.Xaml.cs and so is global for the whole application.  This may be the unusual thing that is causing things not to work for me.
Once the initial binding occurs, changes to the value of an element's Favorite property does not cause the item to show up or disappear from the Favorites Listbox as is desired for the reason noted at the beginning of the post. This is expected.
To work around this I've tried firing both CollectionChanged events and PropertyChanged Events when the Favorite property is changed to get the UI to update, but neither worked and I'm confused why not.  I have succeed in working around my issue, by adding and removing the element from the ObservableCollection, but clearly this is a hack.  Code:
public void MarkFavorite(FeedItem feedItem)
    {
        try
        {
            feedItem.Favorite = true;
            //CollectionChanged(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Reset));   <-- why doesn't this work?
            //PropertyChanged(this, new PropertyChangedEventArgs("Count"));  <-- why doesn't this work?
            this.Remove(feedItem);   <-- this works, but is a hack
            this.Add(feedItem);   <-- this works, but is a hack

            SaveToIso();
        }
        catch (Exception exception)
        {
            //TODO: Log this.
        }
    }

Why doesn't firing the events work?
Many thanks ahead of time.

A: Your FeedItem class must implement INotifyPropertyChanged interface, and your Favorite property must look like:

private bool _Favorite;

private bool _Favorite;
public bool Favorite
{
    get { return _Favorite; }
    set
    {
        _Favorite = value;
        if (PropertyChanged != null)
           PropertyChanged(this, new PropertyChangedEventArgs("Favorite"));
    }
}

Or you can extract a method
private void OnPropertyChanged(string propertyName)
{
    if (PropertyChanged != null)
    {
        PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
    }
}

and your property will look like this:
private bool _Favorite;
public bool Favorite
{
    get { return _Favorite; }
    set
    {
        _Favorite = value;
        OnPropertyChanged("Favorite");
    }
}

redpajama_set_name: RedPajamaStackExchange


Famed comic Lenny Bruce tells his side of the story from his graveside in the San Fernando Valley. We learn things about Lenny never before revealed. Taking us on a seventy minute roller coaster ride filled with sadness and hilarity, indignation and awe, Lenny expounds on such subjects as his childhood pain, his unusual relationship with his mother, the love of his life, Honey Harlow, his regrets, his frustrations, his anger at the system that eventually destroyed him and yet, despite it all, he still had some wonderful moments in his life. We leave the theatre knowing that Lenny Bruce was indeed someone very special.
LENNY'S BACK was nominated for an L.A. Ovation award in 2002. The Ovation Awards are L.A.'s equivalent of the New York Obies. It has been produced in several theatres around the country to glowing reviews.
"Here is Lenny Bruce at his funniest… you will be mesmerized. See it. It's awesome!" NoHo L.A.
"From riotously crude to nostalgic to poignant and back again… visually mesmerizing." The Tolucan Times.
If you are interested in licensing this play please contact Ron Gwiazda or Amy Wagner at Abrams Artist Agency.


All Brittany's used in our breeding program are hip/elbow scored and passed for breeding. All carry current normal heart, clear eye certificates and all are proven working gun-dogs.
Visitors are more than welcome to come and play with our kids just give me a call to organize a suitable play date and time..


Zero Glide is a guitar nut replacement system that borrows the ?oZero Fret" concept to reduce string contact with the nut by up to 93% which, allows them to glide freely on the polished fret. This insures fast tuning, increased tuning stability, playability, and open string tone. You will notice the difference immediately. Without the nut to absorb it, the zero fret reflects the string energy the strings become more vibrant. It only take a few minutes to install, in most cases just a sanding block & razor, and without any permanent alteration to your instrument. And although doubtful you?Tll ever want to, you can switch back to your conventional nut at any time.


text:
Showing 10 out of a total of 935 results. (0.342 seconds)
1 . . .
[90WashLRev0993] Washington's Reproductive Privacy Act: An Interpretation and Constitutional Analysis
Tanaka, Ross (Seattle: Washington Law Review, University of Washington School of Law, 2015-06)
[90WashLRev0405] A Tale of Three Prejudices: Restructuring the "Martinez Gateway"
Ellis, Michael (Seattle: Washington Law Review, University of Washington School of Law, 2015-03)
[90WashLRev1471] An Ethical Dilemma: Attorneys' Duties Not to Reveal Elder Abuse in Washington State
Sholian, Margaret (Seattle: Washington Law Review, University of Washington School of Law, 2015-11)
[90WashLRev0545] Public Records in Private Devices: How Public Employees' Article I, Section 7 Privacy Rights Create a Dilemma for State and Local Government
Paine, Philip (Seattle: Washington Law Review, University of Washington School of Law, 2015-03)
[90WashLRev0205] Administrating Patent Litigation
Sherkow, Jacob S. (Seattle: Washington Law Review, University of Washington School of Law, 2015-03)
[90WashLRev0893] "The Shameful Wall of Exclusion": How Solitary Confinement for Inmates with Mental Illness Violates the Americans with Disabilities Act
Knowles, Jessica (Seattle: Washington Law Review, University of Washington School of Law, 2015-06)
[90WashLRev1113] Regulating Real-World Surveillance
Kaminski, Margot E. (Seattle: Washington Law Review, University of Washington School of Law, 2015-11)
[90WashLRev0453] Removal Jurisdiction over Mass Actions
Gitt, Mallory A. (Seattle: Washington Law Review, University of Washington School of Law, 2015-03)
Washington Journal of Law, Technology & Arts (85)
Washington Law Review (75)
Pacific Rim Law & Policy Journal (56)
Washington Journal of Environmental Law & Policy (15)
Washington International Law Journal (13)
Arctic Law & Policy Institute, University of Washington (4)
Cairns, Daniel S. S. (3)
Collins, Ronald K.L. (3)
Feener, R. Michael (3)
Haley, John O. (3)
Constitutional & Regulatory (44)
Washington Journal of Law, Technology & Arts Masthead, etc. (41)
Washington Law Review Masthead etc (33)
Corporate & Commercial (25)

redpajama_set_name: RedPajamaCommonCrawl


Last week, here in Toronto and other cities across Canada, we saw the largest single uptick in the price of gas on an overnight basis. At midnight last Thursday, the pain at the pumps increased by around 13 cents for one liter of gas, bringing gas up to around $1.34 per liter in Toronto. There was a further 1.9 cent increase over the weekend so this morning, gas averaging around $1.36 per liter in Toronto.
Notice anything funny. Over the last three weeks, the price of crude (that red line in case you can't read the fine print) is dropping rapidly, yet the price at the pump is increasing rapidly. Are we nuts? Why is it that we keep taking these hits over and over again.
But wait 'til you hear this one: Jason Toews from the website GasBuddy.com said last week that with Ike getting ready to hit the Gulf Coast region, the gas companies decided to "preemptively" raise the price of gas to control our buying patterns, ie, just in case Mother Nature decided to take out the refineries off the Texas coast, they could make us robots buy less gas now so that the supply would not be adversely affected. Sound logic?
decided that it doesn't want to produce. They've actually created a scarcity situation just in advance of the next stage of increases as we head into the colder season -- not just for diesel, not just for gasoline, but for home heating fuel.
If you actually want to register with your elected representative on a federal level about this issue, here is a link where all you have to do is put in your postal code, and your Member of Parliament's info will pop up. I urge you to send him or her an e-mail voicing your displeasure with the current gas price in your area and demand that something, anything be done. We are, after all, going to the polls in a month's time so now is a great time to get the feds to actually do something about this.


text:
Q: Combine objects in an array with the same id but sum totals I currently have an array of objects that looks like this:

const orders = [
  { id: '1', userId: '3', total: 300 },
  { id: '2', userId: '4', total: 200 },
  { id: '3', userId: '5', total: 101 },
  { id: '4', userId: '6', total: 80 },
  { id: '5', userId: '7', total: 76 },
  { id: '6', userId: '8', total: 44 },
  { id: '7', userId: '9', total: 1000 },
  { id: '8', userId: '10', total: 99 },
  { id: '9', userId: '3', total: 65 },
  { id: '10', userId: '4', total: 22 }
];

How would I combine the totals for any object in the array that shares the same userId?
I would like my outcome to look like this:

const newOrdersArray = [
  { id: '1', userId: '3', total: 365 },
  { id: '2', userId: '4', total: 222 },
  { id: '3', userId: '5', total: 101 },
  { id: '4', userId: '6', total: 80 },
  { id: '5', userId: '7', total: 76 },
  { id: '6', userId: '8', total: 44 },
  { id: '7', userId: '9', total: 1000 },
  { id: '8', userId: '10', total: 99 }
];

A: Here's a way using reduce

const orders = [
  { id: '1', userId: '3', total: 300 },
  { id: '2', userId: '4', total: 200 },
  { id: '3', userId: '5', total: 101 },
  { id: '4', userId: '6', total: 80 },
  { id: '5', userId: '7', total: 76 },
  { id: '6', userId: '8', total: 44 },
  { id: '7', userId: '9', total: 1000 },
  { id: '8', userId: '10', total: 99 },
  { id: '9', userId: '3', total: 65 },
  { id: '10', userId: '4', total: 22 }
];

let combined = orders.reduce((b, a) => {
  let index = b.findIndex(arr => arr.userId == a.userId);
  delete a.id
  if (index > -1) b[index].total += a.total;
  else b.push(a);
  return b;
}, [])

console.log(combined);

A: Try this:

const orders = [
  { id: '1', userId: '3', total: 300 },
  { id: '2', userId: '4', total: 200 },
  { id: '3', userId: '5', total: 101 },
  { id: '4', userId: '6', total: 80 },
  { id: '5', userId: '7', total: 76 },
  { id: '6', userId: '8', total: 44 },
  { id: '7', userId: '9', total: 1000 },
  { id: '8', userId: '10', total: 99 },
  { id: '9', userId: '3', total: 65 },
  { id: '10', userId: '4', total: 22 }
];

const totals = [];
orders.forEach(x => {
  const obj = totals.find(o => o.userId === x.userId);
  if (obj) {
    obj.total = obj.total + x.total;
  } else {
    totals.push(x);
  }
});

console.log(totals);

A: Here is a variation of the .reduce() approach in which the IDs are collected in arrays for each userID:

const orders = [
  { id: '1', userId: '3', total: 300 },
  { id: '2', userId: '4', total: 200 },
  { id: '3', userId: '5', total: 101 },
  { id: '4', userId: '6', total: 80 },
  { id: '5', userId: '7', total: 76 },
  { id: '6', userId: '8', total: 44 },
  { id: '7', userId: '9', total: 1000 },
  { id: '8', userId: '10', total: 99 },
  { id: '9', userId: '3', total: 65 },
  { id: '10', userId: '4', total: 22 }
];

let combined = Object.values(orders.reduce((a,c) => {
  let e = (a[c.userId] = a[c.userId] || {ids:[],userId:c.userId,total:0});
  e.total+=c.total;
  e.ids.push(c.id);
  return a;
}, {}))

console.log(combined);

A: I don't know the use case behind this, but looking at the data, I assume that the id is the id of the specific order.
It feels somehow odd to keep this in the cumulated result, where the total is only in relation to all orders of the user and not any longer to one single order.
Therefore I would just drop this and calculate the total like this:
totals = orders.reduce((totals, order) => {
  totals[order.userId] = (totals[order.userId] ?? 0) + order.total;
  return totals;
}, {});

Yes, you don't have an array any longer but an object with the userIds as key instead. If this does not fit your specific use case, simply transform it again.

A: You could take an object for addressing same userId and get the values from the object as result.

const
    orders = [{ id: '1', userId: '3', total: 300 }, { id: '2', userId: '4', total: 200 }, { id: '3', userId: '5', total: 101 }, { id: '4', userId: '6', total: 80 }, { id: '5', userId: '7', total: 76 }, { id: '6', userId: '8', total: 44 }, { id: '7', userId: '9', total: 1000 }, { id: '8', userId: '10', total: 99 }, { id: '9', userId: '3', total: 65 }, { id: '10', userId: '4', total: 22 }],
    result = Object.values(orders.reduce((r, o) => {
        r[o.userId] ??= { ...o, total: 0 };
        r[o.userId].total += o.total;
        return r;
    }, {}));

console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }


Wonderful lakefront lot with approximately 100' on the water. This is a very nice waterfront location for your new home in one of the nicest subdivisions in Defuniak Springs. The covenants and restrictions are enforced and have ensured an upscale neighborhood with peaceful surroundings.
Rare Find!! Great opportunity for a small development. This 4.01 acres of land is complemented with mature trees. Property is zoned residential. This parcel is located in the City limits. All city utilities available. Super convenient location and near Lake Stanley and Back Lake.


This is the last issue of NTEAP Newsletter in 2005 . The focus during the quarter was on the preparations for the 3rd NTEAP Steering committee meeting. The Steering Committee is an annual event which brings together steering Committee Members from all participating Nile basin countries, Donors, Nile Basin Initiative (NBI) Secretariat, National Project Coordinators, and the Project Management Unit, to review progress during the year at hand, discuss constraints, agree on the activities for the following year and approve the budget.


2020 Ford Taurus Colors, Release Date, Changes, Price – Ford Taurus 2020 is steady, with even bigger bodies waiting around to current, big cabin far more convenience and relieve to offer the end users. The components are mostly produced from aluminum with a blend of carbon dioxide fibers. It is much from unforeseen when afterward the youthful bull in 2020, the surplus body excess weight lowered its ability to get total benefit of. It is truly talked about in some trustworthy spots that the auto is fairly feasible to have more than 5000 kilos of reduced body weight.
To hold up the competitors, it is completely affordable that this agency needs to adjust its seem the predecessor model it's significant then. It can be far more appealing than ahead of the increased up to date design to change a likelihood. In performance, the enterprise carries a significant purpose to offer greater gas economy than effectively ahead of. Since of this in 2020 Ford Taurus could go with 22 mpg town and 32 mpg freeway press, thinking about that the crucial update. It completely was realized that this vehicle delivers the most productive gas utilization.
It is nonetheless unsure about the engine update with this new version. Only we come to feel that the auto has the precise very same engine because of the previous variation. Therefore, the vehicle is completely feasible to receive the 3.5-liter V6 engine place with each other with entrance-tire produce method and gearboxes to back again up 6 speeds of perspective. You will also locate the system in 2020 Ford Taurus EcoBoost with 2.3 liters inside the hood.
It is also intriguing to understand how the business could contain a new trade for supplying. Therefore with the real existence of 9 gear with the engine offered. Possibly this method is not actually very recent. Nonetheless, it is envisioned. Some changes will get a place down the street if the company's new Ford Taurus 2020 quietly launched the perception that the auto has a great deal far more big cabin to supply.
There exists a significant rumor the agency will release the manufacturer new Ford Taurus 2020 about the closing quarter of 2019.


Anyone else have this gorgeous, fantastic game? I just got it this week and I am absolutely in love with it.
In case anyone doesn't know, Tetris Effect is Tetris as seen through the eyes of Tetsuya Mizuguchi (Rez, Lumines), and the result is just as you'd expect from that game. The core game features the player going through various stages featuring different themes, and the music and visuals react to your moves. It also adds a "zone" mode feature where players can place a bunch of blocks at once, thus clearing up to 20 lines at a time.
The game does a great job of sucking you in and getting you to a place where all you can think of is clearing lines. It's very freeing. I've had a stressful f***ing week and finally had the weekend off, so I was excited to finally play it. And damn this was a GREAT stress reliever.
I've heard great things about the VR mode. but I don't have PS VR. Still, if you have a PS4 it's more than worth the $40. Best 2018 game I played.
despite not owning a PS4, I think I'm going to buy this to play on my friend's. Gotta do that soon before I'm done being around a dorm regularly. I'm so stoked to play it.
I don't like Tetris (or the genre as a whole, mostly), but Lumines was fun so maybe I'll take a look at this.
I can't justify spending more than 3 dollars to play Tetris on PS4.
They've remade this game exactly 57 times. I'd say that 30 plus dollars is a tad bit overpriced. I guess it's just because it's VR.
They had one chance to partner with Heinz and they completely blew it.
VR isn't VR-y enough for me. When my brain enters a game and leaves my body in a trancelike state while I virtually command blocks to twist and fall in a straight horizontal line, then we'll talk 30 bucks for Tetris.
I thought this was a topic about a scientific effect based on Tetris. I only ever really played the GameBoy game, though apparently I do have a version on Wii.
this game is a lot more than just Tetris. Trust me, I've played tons of those remakes you're talking about. None of them, including games like Tetris DS that I've put literal hundreds of hours into, have made me feel the things this game made me feel. Few games period have elicited some of the emotional reactions I've had playing this game.
I mean maybe $40 is too much if you're not that into Tetris and espeically if you don't have VR. I don't have even VR and it's worth every penny to me.


Hikari SQ are a range of ultra-thin LED light modules that enables luminaire manufacturers and lighting designers to create exceptional experiences with light. Developed with luminaire manufacturers and lighting designers in mind, Hikari makes it easy to bring your ultra-thin concepts to life.
With a diffuse, low-glare light output, Hikari provides functional light in decorative applications. The module is lightweight, easy to install and requires no additional optics or heatsinks.
The distinctive, elegant form of Hikari light sources enables a new generation of luminaire design.
More information on this very promising novel designer concept is available on the manufacturer website: https://lightly.tech.


text:
Home Arts and Life Chris Brown may lose probation
Chris Brown may lose probation
Baylor Lariat
In this Feb. 12, 2012 file photo, Chris Brown performs during the 54th annual Grammy Awards, in Los Angeles. Brown returns to a Los Angeles court on Wednesday, Feb. 6, 2013, for a hearing in which prosecutors want a judge to revoke his probation and order him to re-do his community labor because of concerns about the accuracy of records provided by Virginia authorities. Brown remains on probation for the 2009 beating of Rihanna. (AP Photo/Matt Sayles, File)
By Anthony McCartney
Prosecutors have asked a judge to revoke Chris Brown's probation, saying there is no credible evidence he completed his community service sentence for beating Rihanna, and citing several other incidents they say point to anger management issues.
The motion, filed Tuesday by the Los Angeles County district attorney's office, focuses heavily on issues with Brown's community labor in Virginia, citing numerous discrepancies and claiming the R&B singer was essentially unsupervised.
The prosecution's motion also notes several incidents in which Brown has lost his temper, including throwing a chair through a window after a "Good Morning America" interview in which he was asked about his beating of Rihanna on the eve of the 2009 Grammy Awards. The report also cites Brown's Jan. 27 fight with R&B singer Frank Ocean, including Ocean's claim that Brown threatened to shoot him in the brawl over a parking space.
The filing also alleges Brown violated his probation with several violent outbursts that haven't resulted in arrests or charges. In addition to the fight between Brown and Ocean, the motion cites a 2012 incident in Miami in which Brown was accused of taking a woman's cellphone.
Brown is due in court today for a probation hearing.
Brown's attorney Mark Geragos blasted the filing, telling the Associated Press it was frivolous and defamatory and he planned to seek sanctions against prosecutors.
"The motion filed by the DA's office is shameful and a disgrace," Geragos said. "In essence, it calls everyone a liar in the Richmond Police Department and the Virginia Probation Department."
He claimed prosecutors ignored interviews "where sworn peace officers stated unequivocally that Mr. Brown was supervised and did all of the community service."
"I plan on asking for sanctions from the DA's office for filing in frivolous, scurrilous and frankly defamatory motion," he said. A spokeswoman for the district attorney's office declined to comment on Geragos' statements.
Brown's time serving community service in Virginia has been under scrutiny for months, and Tuesday's motion asked a judge to order the singer to repeat his entire 180-day service sentence in Los Angeles. Brown had been given permission to perform cleanup and manual labor duties in Virginia, but LA prosecution investigators found no evidence that he completed his work as ordered.
Richmond, Va., Police Chief Bryan Norwood was supposed to be supervising Brown and submitted paperwork last year indicating the singer had completed his sentence. But prosecutors cite numerous shortcomings and possible misstatements in those records, which show the singer performing double shifts in the city and at a day care center where his mother once worked.
"This inquiry provided no credible, competent or verifiable evidence that defendant Brown performed his community labor as presented to this court," Deputy District Attorney Mary Murray wrote.
The records submitted by Norwood are "at best sloppy documentation and at worst fraudulent reporting."
Richmond police spokesman Gene Lepley declined to discuss the allegations.
"We believe it would inappropriate to comment on a matter that's before the court," Lepley said.
2021 Grammy nominations breakdown
Minimal effort, maximum taste: Wow your roommates with this college-friendly cookie platter
Review: 'Six Feet Apart' song resonates months after release


text:
// AUTOGENERATED FILE - DO NOT MODIFY!
// This file generated by Djinni from multiple_inheritance.djinni

package com.dropbox.djinni.test;

import java.util.concurrent.atomic.AtomicBoolean;
import javax.annotation.CheckForNull;
import javax.annotation.Nonnull;

/**
 * Tester for the ability to call two interfaces which might be
 * implemented on the same object.  That's not relevant in all
 * languages, due to the details of multiple inheritance and object
 * comparison.
 */
public abstract class ListenerCaller {
    public abstract void callFirst();

    public abstract void callSecond();

    @CheckForNull
    public static native ListenerCaller init(@CheckForNull FirstListener firstL, @CheckForNull SecondListener secondL);

    private static final class CppProxy extends ListenerCaller
    {
        private final long nativeRef;
        private final AtomicBoolean destroyed = new AtomicBoolean(false);

        private CppProxy(long nativeRef)
        {
            if (nativeRef == 0) throw new RuntimeException("nativeRef is zero");
            this.nativeRef = nativeRef;
        }

        private native void nativeDestroy(long nativeRef);
        public void destroy()
        {
            boolean destroyed = this.destroyed.getAndSet(true);
            if (!destroyed) nativeDestroy(this.nativeRef);
        }
        protected void finalize() throws java.lang.Throwable
        {
            destroy();
            super.finalize();
        }

        @Override
        public void callFirst()
        {
            assert !this.destroyed.get() : "trying to use a destroyed object";
            native_callFirst(this.nativeRef);
        }
        private native void native_callFirst(long _nativeRef);

        @Override
        public void callSecond()
        {
            assert !this.destroyed.get() : "trying to use a destroyed object";
            native_callSecond(this.nativeRef);
        }
        private native void native_callSecond(long _nativeRef);
    }
}


If you have difficulty in breathing and a cough that will not go away you may have COPD. In COPD, the airways and air sacs lose their shape and become floppy. Less air gets in and less air goes out because the airways and air sacs lose their elasticity (like an old rubber band).
COPD is not an infectious disease. That means it is not caused by germs. You cannot get COPD from anyone else. Also, you cannot give it to anyone else.
Adults get COPD, but children do not get it.
Most people with COPD are smokers or they used to smoke. Any form of smoking can damage the lungs. Even people who do not smoke can suffer if they keep breathing in smoke because of someone else's smoking.
Those who have been working for many years in places that are very dusty or smoky can get COPD. This can happen to those who work in coal mines, cement, textile and certain other industries.
Any of these may be the reason for your coughing and breathing problems.
Many people ignore a cough or mild breathing problem for years.
If you have COPD, delaying treatment will make the problem worse because it will not be controlled.
But you can also get COPD when you are younger 40, especially if you are smoker.
So if you have berating problem, do not delay. See your doctor immediately.
Your doctor can tell you how bad the COPD is.
You may have to do some simple breathing tests with the help of an instrument called a spirometer.
If it is not too bad, it is called mild COPD.
If COPD is getting bad, it is called moderate COPD.
If COPD is very bad, it is called severe COPD.
You may cough a lot. Something you cough out mucus.
You feel a little out of breath if you work hard or walk fast.
You may cough more, and you cough out mucus.
You often feel out of breath if you work hard or walk rapidly.
You may have trouble doing physical work or housework. You may have to do these things slower than other people.
You may take several weeks to recover from cold or chest infection.
You may cough even more, and you cough out a lot of mucus.
You have trouble breathing during the day and at night.
You may take several weeks to recover from a cold or chest infection.
You can no longer go to work or do housework.
You cannot climb stairs or even walk across a room very well.
You get tired with even the smallest effort, or even when you are resting.
You will feel less short of breath.
You will sleep better, feel more fit and you will be able to move around better.
You will feel more confident, and you will be in a better mood.
What you and your family can do to help control the damage in your lungs.
If you are a smoker, stop smoking. It is the most important thing you can do help your lung.
Your condition will get worse faster if you smoke even just two cigarettes a day. Cigarette smoke irritates your lungs and makes the airways get narrower and produce excess mucus. Smoking can also interfere with the ability of your blood to carry oxygen which is vital for your body.
Even if you have been smoking for a long time, you can stop smoking.
If you feel willpower is not enough, you can ask your doctor for advice. Your doctor may recommend pills to help you stop smoking.
Set definite date when you will stop. Tell family and friends in advance that you are trying to stop. Keep cigarettes out of your house. Do not permit smoking inside your home. Remove ashtrays from your home. Stay away from the places and people that make you want to smoke.
Keep yourself busy. Keep your hands busy. Whenever you feel like picking up cigarette, pick up a pencil or something else instead.
If you feel an urge to smoke, chew some chewing gum. Eat fresh fruit or vegetables. Drink a lot of water every day.
If you start smoking again, don't give up on your goal try to stop again. Some people have to try stopping many time before they stop permanently.
See your doctor regularly take medicine exactly the way the doctor says you should take it.
Go for your medical check-ups on the dates your doctor tells you. Go at least two times a year, even if you are feeling OK.
Ask the doctor to write down the names of each medicine and how much to take and when to take it.
Take the list of your medicines, or the actual medicines, every time you go to your doctor for check-up.
Talk about how your medicines make you feel.
After the check-up, show your family your list of medicines. Keep the list at home where everyone can find it easily. Medicines that make the airway wider are called bronchodilators. These drugs act by preventing and reversing the tightening of the small muscles around the airways in your lungs. So they relieve your symptoms and help you to breathe more easily.
Bronchodilator medicines come in many from such as pills syrups, and inhalers.
There are two types of inhalers: the Rotahaler and the spray inhaler. If your doctor tells you to use inhaled medicines, he will prescribe the type of inhaler which is most suitable for you.
Breathe in as deeply as you can. Hold your breath for ten seconds. Breathe out slowly.
Pick up the inhaler and shake it with the cap on. Then take the cap off.
Stand up, or sit with your back straight. Breathe out.
Hold the mouthpiece of the inhaler firmly between your lips. Start breathing in slowly. At the same time push the canister down once to release one does of medicine. Keep breathing in slowly.
Your doctor may advise you to take oxygen at home, as part of the treatment.
If you have been hospitalised for COPD you may have been given oxygen in the hospital. Oxygen helps people with severe COPD to breathe better. This also reduces the strain on the heart prevents heart failure.
If your breathing gets a lot worse, it could be an emergency. Be prepared to go to your doctor or a hospital straight away.
It is hard to talk.
It is hard to walk.
Lips or fingernails turn grey or blue.
The heartbeat or pulse is very fast or irregular.
The medicine does not help for very long, or it does not help at all. Even after taking it, breathing is still fast and hard.
Phone numbers of the doctor or the hospital, and people who can take you there.
Direction for reaching your doctor's clinic or the hospital.
How to stay healthy ?
Try to keep the air clean in your home. Stay away from smoke and all kinds of fumes and strong smells.
If your house is being painted or pest- controlled, try to stay somewhere else temporarily.
When you cook, keep a door or window open. This allows fumes and strong get out easily.
"sigri" which uses wood or kerosene fuel, keep a door or window open to let the fumes go out.
If there is lot of pollution or dust outside, stay at keep the windows closed.
Keep your body healthy and as strong as possible.
Ask your doctor to tell you which breathing exercise you should do. These exercise will make your chest muscles stronger. You will be able to breathing more easily.
Take some light exercise regularly. Walking is good.
Try to make the muscles in your legs in and arms stronger. This will help you to move around more easily.
Try to walk for at least 20 minute every day. Start slowly. If you feel breathless, stop and rest.
You can ask your doctor to recommend other exercises for you find exercises which you like to do. Ask a family member or a friend to join you.
Eat health food. Maintain the right weight.
Eat protean-rich foods. Some examples of vegetarian protein-rich food are milk soya, dal and of non-vegetarian protein- rich foods are meat, fish, and eggs.
If you become breathless when you eat, eat more slowly.
Talk less when you are eating.
If you feel too full with the usual meals at home, eat smaller meals but more times in a day.
If you are heavy, lose weight. It is header to breathe and to move around if you are overweight.
If you are too thin, take extra food or nourishing drink to help you to gain weight and stay healthy.
Drink lots of fluids such as water and juice. This help to keep the mucus in your lungs thin so that you can cough it out easily.
Make your home life as easy as possible. Avoid physical and mental strain.
If you have severe COPD, you should ask your friend and family for help as much as possible.
Of course you want to do some things on your own. But do them slowly.
Do thing sitting down if possible.
In the kitchen, bathroom, put thinks which you need in place that is easy to reach.
Find very simple ways to cook, clean and do other housework.
Use a small trolley to move thing around.
If need to get something which is at a height, ask someone to get it down for you.
Keep your clothes loose so you can breathe freely.
Wear clothes and shoes that are easy to put on.
If you are going out of the house or you went to travel, plan your trip carefully.
Go out during the part of the day when you feel your best. Many people feel best just after they take their medicine.
Always carry with you the phone numbers of your doctors and family members or friends who can help you in an emergency.
If you are having a bad day, stay home. But if you have to go out, you must carry your medicines with you.
If you need to travel far from your home, ask your doctor what to help you if you have problem.


text:
Q: How can I update and save one model from another in Rails? In my program, I have a model, Calorie, that takes what a person ate and gives them a point total. After that point value is calculated for each day's nutritional information, I want to update the 'points' variable in the User model.
The code I have in the Calorie model is
before_save :calculate_points

def calculate_points
    # snipped calculations
    User.where(user_id).first.point_calculation
end

In the User model, I have
def point_calculation
    self.points = Calorie.where(user_id: id).sum(:points)
end

I've tested the point_calculation model by creating a callback before_save, and it works fine there. But it makes a lot more sense to update after each new Calorie entry, instead of a user updating their settings. Any advice? What am I missing?
Thanks for your help.

A: I'm assuming your Calorie model has a has_one relationship with the User, and User has_many Calories.
In Calorie model:
after_save :update_user_points

def update_user_points
    self.user.update_calorie_points!
end

In User model:
def update_calorie_points!
    self.update_column(:points, self.calories.sum(:points))
end


text:
Ipswich golf ball bomb maker's bid for bail
Glenn Charles Dell (right) David Nielsen
by Pamela Frost
Pamela Frost Journalist
Pam has been at the Daily Mercury since March 2013 and has also worked as a journalist in Batemans Bay and Wellington both in NSW. And yes, that does make her a Blues supporter. Growing up she moved around different places including Sydney, Moree, Wollongong and lived for about two years as a high school student on a small island in Micronesia called Pohnpei. Pam loves water sports, including SCUBA diving, snorkelling and kayaking but her awful balance means she'll never touch a surf board. Ever...
A MAN currently in jail after being convicted of grievous bodily harm and making a golf ball bomb tried to convince a supreme court justice to release him on bail.
Glenn Charles Dell, 46, was told on Friday that he had been convicted of a very serious crime and that bail was not usually granted, except in special circumstances.
Last year the Ipswich man was sentenced to four years in jail for offences stemming from an incident where a golf ball bomb exploded in an Ipswich teenager's hands.
Dell represented himself at the bail application hearing at Brisbane Supreme Court on Friday, when he appeared by video link from jail. The court heard he had lodged an appeal against his conviction, which is due to be heard next month.
Justice James Douglas told Dell bail was not usually granted pending an appeal and that the man had to show exceptional circumstances to be successful.
"My wife is having a nervous breakdown, she's losing it," Dell replied.
"I'm sorry, but that doesn't constitute, in my view, exceptional circumstances," Justice Douglas replied.
"You have to show, in effect, that there's something potentially seriously wrong with the decision against you or that the sentence imposed is manifestly excessive."
Dell replied saying there was insufficient evidence to determine who did it, and that the jury was unreasonable.
But Justice Douglas said he did not have the evidence before him and that Dell needed to show him that there was nothing linking him to the crime.
"Well there was no fingerprints or anything that's another thing," Dell said.
Justice Douglas was not convinced.
"The applicant asserts that there was not sufficient evidence to link him to the explosion of a golf ball which injured the complainant, for which (Dell) was sentenced to four years imprisonment," Justice Douglas said in summing up.
"There's no material before me about the evidence led at the trial."
Justice Douglas said he had read the sentencing remarks from the judge who sentenced Dell late last year.
He said the judge's remarks did not express doubt about the conviction, but accepted that Dell had no intention to cause the youth's injury.
"In the circumstances, I am not satisfied that exceptional circumstances have been established by Mr Dell," Justice Douglas said.
He also said Dell had not shown strong grounds that his appeal would be successful. Dell's bail application was dismissed.
His appeal will be before the Queensland Court of Appeal next month. - ARM NEWSDESK
golf ball bomb
editors picks golf ball bomb ipswich


text:
Q: Visual Studio 2015 crashing on iOS Application tab I am facing a problem since I've installed visual studio 2015 with xamarin, the project was running fine until yesterday evening when I decided to deploy iOS app. On opening .iOS properties > iOS Application, visual studio get crash unexpectedly and gets restart. Please help.
Following is the screenshot
Visual Studio 2015 crashing on iOS Application tab

A: Fixed it. The issue was invalid Entitlements.plist tags
For some reason Entitlements.plist tags changed to following.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

I created new project, opened its plist file and replaced my project Entitlements.plist with new one. The valid tags where following
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict/> </plist>

A: Try opening the info.plist and entitlements.plist first (in an XML editor) and make sure that looks ok first.
Then save it and try to open the properties.

A: I resolved this issue by manually checking out the Entitlements.plist file for editing.


Routine oral hygiene checkups are key when it comes to taking care of your teeth and gums. Regular dental care is vital in good oral hygiene and ultimately your overall health. Paul Krause Dental in Omaha offers preventative examinations and our oral hygienists are able to diagnose issues before they become too serve. When you come in for your routine check-up, we will look out for developing issues and provide any information when it comes to keeping your teeth clean and healthy.
Regular hygiene checkups should take place every six months, to make sure everything is in great shape and gives us the ability to take care of any occuring issues such as cavities or gum disease.
We're here to provide you with any advice to better your at-home oral care as well!
Removal of tartar: tartar, or calculus is hardened plaque that has been left on the tooth for some time and is now attached to the tooth surface. Tartar forms above and below the gum line and can only be removed with special dental instruments.
Removal of plaque: plaque is a sticky film that forms on the teeth. Plaque is formed by living bacteria, food debris. The bacteria produces toxins that inflame the gums, and cause cavities. This inflammation is the start of periodontal disease.
A beautiful, healthy smile that lasts a lifetime is our ultimate goal when treating our Omaha patients. Your personal home care plays an important part in helping us achieve our goal. Proper diet and personal hygiene help control the plaque and bacteria that can cause dental disease.
Tooth brushing, at least twice a day, especially at night.
Flossing daily is the best way to clean between the teeth and under the gum line. Flossing not only helps clean these spaces, it removes plaque build-up, preventing damage to the gums, teeth, and bone. Flossing is also important in preventing heart disease and Alzheimer's disease.
Rinsing is important to do after brushing, and also after meals if you are unable to brush.
We also offer a prescription toothpaste with a high concentration of fluoride to help prevent recurrent cavities around existing fillings and crowns. There are many personal options that can help your teeth last longer and shine their brightest and we're always available for consultation.
Dental radiographs (x-rays) are essential, preventative, diagnostic tools that provide valuable information not visible during a regular dental exam. Our highly trained staff at Paul Krause Dental use the information to accurately detect hidden dental abnormalities and complete an accurate treatment plan. Without x-rays, problem areas my go undetected.
Tooth decay is more common than we think. Many people don't realize this until their dentist tells them they have a cavity or infection. When decay is left alone, it can result in toothaches, gum swelling, and even discoloration on teeth. To help fight tooth decay, it's very important to keep up with regular checkups and remember to practice good oral hygiene at home.
If you're in need of a routine deep cleaning and exam, call Paul Krause Dental in Omaha today!


text:
x = Class.new

<a>href</a>

$foo = new Bar;


These last couple of months of celebrating 20 years of democracy has been quite nostalgic for many.
I for one have naturally been transported back in time to that historical day, 27 April 1994, and what I was doing and feeling at the time.
At the time I was a community newspaper owner and editor, while also freelancing as a journalist for 702 Eyewitness News. This afforded me the opportunity to see the first democratic elections from a different perspective.
It was a new beginning for millions of South Africans who were able to vote for the first time in our new democracy.
I covered Thabo Mbeki casting his ballot in Laudium, outside Pretoria. Days later he was sworn in as Deputy President of South Africa and five years later became head of state.
To witness firsthand the excitement of a country on the brink of magnificent change was an honour.
The long and winding queues of South Africans from all creeds and backgrounds were symbolic of the rainbow nation we would become.
Rewinding to this day 20 years later, piecing together the passage of time with our successes and our failures is important as we look into the future.
On Sunday we marked the 20 year mark since that day in 1994, which be built up to through the #FreedomFriday initiative – a collaboration between Lead SA, Proudly SA, GCIS and the Department of Arts and Culture.
Through this initiative we wanted to remind South Africans of our achievements as a nation, our natural heritage, our landmarks and indeed our "South Africaness".
It brought home the uniqueness of our nation as citizens expressed their cultures and shared it boldly with others. The way it was embraced also shows that we are more connected with each other than we care to admit at times.
Next week we take to the polls again when the General Election takes place on May 7.
The ballot paper shows the uniqueness of our country with different leaders, policies and indeed promises of a better South Africa.
We are at a crossroads in our country where we are faced with growing challenges from corruption and crime to poverty.
Marking your X is the first step to activating your citizenship towards change. Do so wisely and hold your chosen leaders to account.
I think we are all invested in making South Africa a better place for all. We will only achieve this if we pull together, despite our differences, to tackle the problems in our country and celebrate the challenges we overcome.
We need to all become active citizens and as we reflect on the past 20 years, ask yourself: What can I do to create a better South Africa?
Let us make 2014 the year of Freedom. April 27 may be over but let's continue to live the legacy. Lead SA and do your bit!


ACLM's HR Training is a customized solution for Human Resource Planning and Implementation. The key role defined by various organisation require the "Human Resources Generalist". The HR is really key person within the human resources function of an organisation. Principally, the HR Generalist is responsible for the day-to-day management of HR operations, which means that they manage the administration of the policies, procedures and programme of the organisation.
Working professionals from different fields with organisational development needs such training for the career prospects.
a) PF report in Excel sheet b) ESI report in Excel sheet c) Professional report Tax d) MIS Reports in Excel sheet. e) Pivot Table f) Auto & Advanced filters g) V-Lookup, H-lookup h) Splits and Freeze panes i) And lots more to prepare MIS Reports.
a) Key aspect/phases of PMS. b) How to set target? c) How to prepare competency mapping. d) How to design a PMS system? e) PMS Audit, what is the need for PMS audit. f) Reward & Recognition System.
a) on what basis training is provided? b) To whom training is being provided? c) Training Need Analysis. d) Training Module Design. . e) Preparation of Training Calendar. f) Training Feedback analysis. g) Training Budgeting.
a) What is Employee Engagement? b) Why Policies, steps to frame policy HR? Business HR c) What are contributions of HR from business perspective? d) Process for evaluation of Costing of one's job. e) On what basis a new position is created. f) How to design SOP. g) Methods for controlling attrition rate. h) What is employee budgeting and man power planning?
a) End-to-End Recruitment process & Head Hunting. b) Hands on Experience on Job Portals i.e., Times, With Sourcing Methodologies. c) Screening, Short-listing of resume. d) Interview Skills & How to conduct Interview.
You must be educated to degree level. You may also be required to hold qualifications related to human resources.
You will have had previous experience in the role of Human Resources Generalist or a very similar position and be able to demonstrate your complete understanding of the position.
A Human Resource Generalist must be able to analyse and present information in such a way that is understood by everyone within the organisation from the Chairman to the cleaning staff.
You must be extremely well organised and methodical in your approach to problem solving and be able to manage filing/database system.
You must understand the legalities of business law in relation to HR and employee employment rights and how to apply them within your day-to-day work, company policy documentation and staff welfare.
You must be able to operate Microsoft Office and be familiar with any other software pertinent to your industry.
Laptops / Note books / Pen / Pencil (important points) Note: Recording lectures are not allowed.


New Orleans' cemeteries give visitors an unparalleled historical and architectural experience.
New Orleans' independent markets are standing strong against national chains.
A look of the non-human side of the future of dining.
When it comes to insurance, holes in coverage can be costly.
Safety is paramount in keeping the ports and waterways open, and the economy churning.
Data security: Is your business really protected?
Professional success lies in how you market yourself.
The passage of HB 829 is about much more than a cap on incentives.
Without major changes, the golden era of New Orleans football will be over.
Henry Shane, chairman of Favrot & Shane Companies, surrounds himself with bits of whimsy as he sits at the wheel of an apartment empire.
Historic theaters return to life just as New Orleans' economy enters its post-Katrina second act.


text:
Durant nets NBA-high 51 in Pistons win
Kevin Durant has scored a NBA season-high 51 points in the Brooklyn Nets' 116-104 victory over the Detroit Pistons.
Durant also set the record on Sunday for points scored at the Little Caesars Arena, which opened in 2017. He bettered Blake Griffin's 50 in 2018, Kyrie Irving's 45 in 2020 and James Harden's 44 last season.
On the same day Durant was fined $25,000 for using multiple expletives at a fan who yelled "Durant, stop crying," on Friday during the win at Atlanta, he also surpassed Stephen Curry's 50-point total for the league high this season.
Cade Cunningham had 26 points and Frank Jackson 25 for the Pistons (4-22), who lost their 12th straight.
Australia's Patty Mills added 18 points for the Nets, who were without James Harden (rested) in Detroit, but still improved to a 19-8 record for the season to top the Eastern Conference standings.
Milwaukee sit second, one win behind Brooklyn in the East, after Khris Middleton scored 24 points and Giannis Antetokounmpo had his first triple-double of the season to lead the Bucks to a 112-97 victory over the New York Knicks.
One of seven Bucks in double-digit scoring, Antetokounmpo had 20 points, 11 assists and 10 rebounds.
"We just have a great team," Bucks swingman Rodney Hood, who had 14 points, said.
Milwaukee (18-10) never trailed as they won a second straight game and 10th out of their last 12.
"We talk a lot about being unselfish and making the right play, having high-IQ guys that are willing to make the right pass," Bucks coach Mike Budenholzer said.
"It was a good team effort."
In his first NBA start, Quentin Grimes scored 27 for the Knicks and set a team record for the most three-pointers made in a game by a rookie with seven. Grimes' 27 points were the most points by a Knicks rookie in a game since 1996-97.
"I always prepare myself for a moment like this," Grimes said.
"But it was definitely a surreal moment and I was just trying to soak it all in."
New York (12-15) have lost three in a row and seven of 10.


"Finally, brothers, whatever is true, whatever is noble, whatever is right, whatever is pure, whatever is lovely, whatever is admirable–if anything is excellent or praiseworthy–think about such things." Philippians 4:8.
The great adventure of motherhood brings with it a variety challenges, some of which can be life altering. It's easy, in times of struggle, to become focused on the negative, to try to fix what has gone wrong, or feel down about things that don't seem to be going our way.
One very difficult day in my journey of motherhood, I sat in my OB's office, having received heartbreaking news. I looked up to see an artful display of Philippians 4:8 on the wall. Sadness, hurt, confusion and an array of other emotions whirled inside of me, but, in that moment, I realized that I had a choice. I could spend endless time and energy dwelling on painful thoughts, or I could move forward, concentrating on the many blessings in my life, and praising the Lord for his goodness – having faith in Him.
Philippians 4:8 is a powerful message and has played an important role in my life – even though I often forget to follow the wise advice. I believe the message is applicable to all things, and can help minimize even the worst of life's many complications. I am going to try, in my mothering, and in all areas of my life to remain focused on the good–and think about such things.


How does Minibar Delivery work?
Where can I use Minibar Delivery?
When will Minibar Delivery be available in my area?
How do I schedule an order?
How do I add a promotional code or referral code?
How do I add delivery instructions to my order?
Will I be notified when my gift order is delivered?
I don't see the items I want. What do I do?
Do I have to be present to accept my delivery?
How do I access my account profile?
I don't recognize a charge on my card.
I need to delete my account.
I have a large party to plan! Can you help?
Do you have any corporate benefits?


I spent hours the last few days shopping for one piece of furniture-oh not for me. When shopping for myself I can be in and out of a store in minutes. This piece of furniture was for Zoey and took more care and consideration than writing a nuclear disarmament treaty. It had to have the proper texture, be the appropriate height, and with a suitable firmness-I should have had Goldilocks along to help me find the one that was "just right."
She used to have a scratching post that she loved. The problem was that when I moved it was bulky and decrepit and I decided to throw it away and replace it in our new home. That was a mistake. I've never been able to find one exactly like the one I threw out. I found a couple that were close. One was not available for shipping to Canada and the other was available in-store only, in a chain of pet stores we don't have here. Still with five pet shops in town, you'd think I could find one that would work.
Finally, I found one I was willing to take a chance on, even though I couldn't find her favourite cardboard insert one. Zoey is giving it a going over here and, covered in catnip, it seems to meet with her approval. She actually took a few tentative scratches on it.
What do you do to keep your cat from scratching your furniture? I tried the soft claw nails for a while. I thought it was working, but then a nail or two will slip off before you notice it and there goes the corner of the couch. Besides, Zoey hated getting her manicure. It's bad enough clipping her nails without adding fake nails.
So, I hope I have the problem solved. It will take a couple of weeks of due diligence with carpet tape on the furniture till she settles on her new post. Wish me luck!
Poor Mom! She's gone the way of the dodo. She's been replaced by Google.
Mom used to be the one you went to for answers to all life's problems.
How do you do a popcorn stitch in crochet? Ask Mom.
How do you make a souffle that won't drop in the middle? Mom will know;ask her.
Who was prime minister during WWII? Mom will know and, if she doesn't, she'll ask Grandma.
If the question got a little complicated she might send you for the answer to the set of Encyclopedia Britannica that held pride of place in the living room. It wasn't that Mom didn't know the answer, oh no! It's only that she felt sometimes you should do a little research yourself.
Now the Encyclopedia Britannica has changed to an online version. And of course it sometimes gets a little complicated and verbose, so it's easier to look up a short answer on Wiki. For everything else, there's Google.