text:
Artist A-Z / Search
Contemporary Artisan
Join PDA
23rd March, 2018
Michela Griffith – 'Of Wood and Water'
Michela's new exhibition opens at The Joe Cornish Gallery in Northallerton in April.
Michela Griffith is following her debut solo exhibition at the Joe Cornish Galleries in Northallerton with a second solo exhibition, 'Of Wood and Water' this exhibition will preview on Saturday 14 April from 1.00pm; the preview will include an artist's talk and Q&A featuring On Landscape's Tim Parkin.
Following on from 2015 'Streamscapes' which celebrated the beauty and diversity of water in motion, Michela has "…continued my dialogue with the river. Water has changed the way that I view my camera – rather than being a box that records the landscape, it is a tool that lends itself to creative interpretations …. Water is still the focus of my photography, but recently I've been finding new ways to photograph the trees along the river bank as much as the water itself. This has carried over into my exploration of woodland, and my interrogation of individual trees."
'Of Wood and Water' is the culmination of three years of work encompassing both the Peak District near Michela's home and North Yorkshire. Michela's work is her own personal interpretation of the water and the trees that inhabit the banks of the rivers she explores with her camera. The work on display will not only reflect the different seasons but also the curiosity that water has inspired in Michela's practice, the water has fundamentally changed her way of seeing and she now views the land with a different perspective while continuing to develop her distinctive style.
'Of Wood and Water' previews on 14th April and will run until 22nd May; the Joe Cornish gallery in Northallerton is open every Monday – Saturday between 9.00am – 5.00pm.
To read more, please click here
Follow @PDArtisans on Twitter
Tweets by PDArtisans
©2020 Peak District Artisans and respective members
MEMBERS LOGIN ►


text:
John Pohl ist der Name folgender Personen:

* John Pohl, deutscher Ringer, siehe Johann Pohl (Ringer)
 John Pohl (Amerikanist) (* 1952), amerikanischer Amerikanist
 John Pohl (Eishockeyspieler) (* 1979), amerikanischer Eishockeyspieler

redpajama_set_name: RedPajamaWikipedia


text:
<?php

use Vimeo\Vimeo;

// Search example using the official PHP library for the Vimeo API.
$config = require(__DIR__ . '/init.php');

if (empty($config['access_token'])) {
    throw new Exception(
        'You can not search without an access token. You can find this token on your app page, or generate one ' .
        'using auth.php'
    );
}

$lib = new Vimeo($config['client_id'], $config['client_secret'], $config['access_token']);

// Show first page of results, set the number of items to show on each page to 10, sort by relevance, show results in
// descending order, and filter only Creative Commons license videos.
$search_results = $lib->request('/videos', array(
    'page' => 1,
    'per_page' => 10,
    'query' => 'vimeo staff',
    'sort' => 'relevant',
    'direction' => 'desc',
    'filter' => 'CC'
));

print_r($search_results);

redpajama_set_name: RedPajamaGithub


Last week, I got the chance to sit in on New York University's (NYU) class on cryptocurrencies. The course, led by finance professor David Yermack and law professor Geoffrey Miller, is offered jointly by both the Stern School of Business and the NYU School of Law. As one of the only cryptocurrency courses offered in the world, these students could shape the future political and financial landscape for the cryptocommunity, both domestically and internationally.
I wrote about this course back in April when it was only being proposed. At the time, people were still reeling from the collapse of Mt. Gox in February, and the cryptocommunity seemed very unsure. Now, the semester has wrapped, and as the students head into finals week, the class was hugely successful.
You can read the course syllabus here.
As a student at New York University myself, I was aware of the prestige that comes with the Stern School of Business. The fact that Stern is offering this course opens up a level of academic legitimacy to the pursuit and open dialogue of cryptocurrency issues and solutions in the future legal and business world.
It was certainly a privilege to sit in on their final class, last week – and I wasn't the only one; interestingly enough, with me that day was Financial Times correspondent Stephen Foley. Sitting in that classroom, I couldn't help but feel that what was happening here – the discussions, the explorations, the growth of knowledge – would be integral to the future of the cryptocommunity.
At this point in time, NYU stands as one of the only institutions to offer a course to become intensely and academically engaged with cryptocurrencies. An alternative option may be the University of Nicosia MSc in Digital Currencies. As covered here, it is a free online course.
Images from Calvin Tran and Shutterstock.
Calvin Tran is a filmmaker attending NYU's Tisch School of the Arts. He is interested in economics as a way to see the world and inspires him to create media that illustrates the power of freedom and technology in improving all of our lives.


text:
Andreas Herrmann (* 15. Oktober 1964 in Waldshut) ist ein Schweizer Betriebswirtschaftler, der auch die deutsche Staatsbürgerschaft besitzt. Er ist Leiter der Forschungsstelle für Customer Insight an der Universität St. Gallen.

Biografie
Herrmann studierte Betriebswirtschaftslehre an der Wissenschaftlichen Hochschule für Unternehmensführung Koblenz (WHU) und wurde 1991 promoviert; 1996 erhielt er die Venia für Betriebswirtschaftslehre an der Universität Mannheim. Ab 1997 war Herrmann Inhaber des Lehrstuhls für Allgemeine Betriebswirtschaftslehre und Marketing an der Universität Mainz. 2001 wechselte er an die Universität St. Gallen.

Er hat in namhaften Fachzeitschriften publiziert, darunter im Journal of Marketing und im Journal of Marketing Research.

Beim Handelsblatt Betriebswirte-Ranking 2009, das die Forschungsleistung von 2100 Betriebswirten in Deutschland, Österreich und der deutschsprachigen Schweiz gemessen an der Qualität der Publikationen seit 2005 analysiert, erreichte er Platz 8.

Publikationen
 mit Elgar Fleisch, Christoph Franz, Annette Mönninghoff: Die digitale Pille. Eine Reise in die Zukunft unseres Gesundheitssystems. Campus, 2021, ISBN 978-3-593-51369-0.

Weblinks

Einzelnachweise

Ökonom (20. Jahrhundert)
Ökonom (21. Jahrhundert)
Hochschullehrer (Universität St. Gallen)
Hochschullehrer (Johannes Gutenberg-Universität Mainz)
Deutscher
Geboren 1964
Mann


"Let all things be done decently and in order" is a comprehensive injunction that the Apostle Paul gave to the local Church at Corinth concerning the control of its affairs by the Church. Recognizing the Scriptural fact that "God is not the author of confusion" (1 Corinthians 14:33, 40), this International Body is set in order under the authority of the Bible, and at the request of a company of believers in Christ, of like faith, with the express understanding that it is to be scripturally sovereign and autonomous as to its denominational faith and government (Ephesians 4:11, 12; 1 Corinthians 12:18, 28). We declare and establish that the following amended and restated Bylaws, adopted by the Evangelistic Outreach Ministries International, (EOM International) Board (EOM Board of Directors) at a meeting at 0:00pm MST, on the ___ day of October, 2012, shall preserve and secure the principles of our faith and shall govern this organization except as the same may from time to time be abridged or amended. Therefore, the members of EOM International do hereby embrace and practice the following articles of organization-ministry order and voluntarily submit themselves to be governed by them (Hebrews 13:17). The EOM Board will enforce these bylaws/articles in the spirit of meekness with prayer and consecration acknowledging the Lord Jesus Christ.
Additionally, EOM International does recognized other ministries as associates. The EOM Board of Directors nor its bylaws/articles shall not have the authority to govern these associate ministries. The difference between a EOM Member and Associates will be as follows: EOM Members agree to be governed by the EOM Board and its stated bylaws and articles. An Associate choose not to be govern by the EOM Board and its stated bylaws and articles; therefore, having no legal obligation with EOM International and vise versa EOM International has no legal obligation to any associate ministries.


Kenzie Nevard (11 years old) rides with style some awesome mtb trails at the Revolution Bike Park. This young rider has so much talent. Do you like this video? Share it on Facebook!
Yeti's Switch Infinity System – How does it work?


text:
AustinTalks (http://austintalks.org/tag/wttw/)
New WTTW documentary features Austin
By Mateusz Janik | March 1, 2020
The 90-minute documentary explores the various communities and people found while traveling on the CTA. It debuts March 4 at 7:30 p.m. on WTTW.
15th Police District
New series explores the effects of gun violence on the South, West sides
One of the experts featured in "FIRSTHAND: Gun Violence" is Jermaine Harris, a community policing sergeant in the Chicago Department's 15th District, who talks about using social justice as a means of supporting the Austin community. The series launches Nov. 12 on WTTW.

redpajama_set_name: RedPajamaCommonCrawl


text:
East Metro 386071681
Black Lives Matter group asks Falcon Heights to end contract with St. Anthony police
St. Anthony officers were involved in the shooting of Philando Castile.
By Randy Furst
July 8, 2016 — 9:28pm
Black Lives Matter St. Paul called on the city of Falcon Heights on Friday to end its contract with the St. Anthony police department.
The demand, made at a news conference outside Falcon Heights City Hall, came in the wake of Wednesday night's shooting of Philando Castile, a St. Paul black man killed by a St. Anthony police officer during a traffic stop.
Falcon Heights contracts with St. Anthony for its police services.
Rashad Turner, lead organizer for the Black Lives Matter St. Paul, accused St. Anthony police of profiling black drivers in Falcon Heights, and that he too had been a victim.
Racial profiling refers to the singling out of people of color by police to be stopped at a higher rate than whites.
Turner announced that Black Lives Matter St. Paul is organizing a demonstration on Saturday in connection with the shooting of Castile, but said details of the protest will not be released until Saturday.
Turner said that a task force was being formed that will include Black Lives Matter to meet with Falcon Heights Mayor Peter Lindstrom to discuss policing policies, including the demand to end its contract with St. Anthony police.
Lindstrom watched the news conference from the sidelines but declined to respond to the demand that he drop the contract.
Asked whether there was racial profiling in his community, he said an investigation was in the works. "There will be time to answer those questions," he said. "We need time to let the investigation play out."
Jeff Martin, president of the St. Paul NAACP, who also appeared at the news conference, said he wanted to see what the evidence shows on the subject of racial profiling in Falcon Heights.
" I think it will show that they are racially profiling people of color, however I want the investigation to be conducted first," he said in a short interview.
Martin underscored the need for non-violent protests. Tyrone Terrill, president of the African American Leadership Council, reiterated that position. "We need peace," Terrill said. "We don't want crazy stuff."
Terrill said the shooting of police officers in Dallas was "a tragedy" but the killing of young people by police in the Twin Cities was also tragic, and he hoped the compassion shown for the death of officers would also be shown in the death of blacks here.
Martin disclosed that Cornell Brooks, president and CEO of the national NAACP will be flying into the Twin Cities on Sunday.
Martin said Brooks will meet with local and state officials and discuss what the NAACP should be doing in the light of Wednesday night's shooting.
"He gives us our marching orders," Martin said.
Twitter: @randyfurst
Randy Furst is a Star Tribune general assignment reporter covering a range of issues, including tenants rights, minority rights, American Indian rights and police accountability.
rfurst@startribune.com 612-673-4224 randyfurst
Philando Castile: Complete Star Tribune coverage
St. Paul firefighter, the sole woman in the competition, is fifth 'strongest' in nation • East Metro
Stillwater may look at reopening elementary school • East Metro
Workers put final touches on Ice Castles, opening Friday in New Brighton • East Metro
St. Paul teachers to rally with aim of speeding up contract talks • East Metro
Cancer cases prompt Cottage Grove teachers to demand investigation • East Metro


text:
Q: First digits of a cube of a natural number Can a cube of a number be of form: $2016a_1a_2a_3\dots a_n$?
I have no direction, and would love to get a certain direction/proof.
Thanks in advance

A: We have
$$\sqrt[3]{2016} < 12.633 < \sqrt[3]{2017}$$
So $12633^3=2016134440137$ satisfies your conditions.
This works for any integer $n$ in place of $2016$: find a decimal number between $\sqrt[3]n$ and $\sqrt[3]{n+1}$, and remove the decimal point.

A: Yes, it can. $2722^3 = 20168071048$
Apparently there are a lot of such numbers.

A: There're three possibilities due to the first few significant figures of
$\sqrt[3]{2016} \approx 12.6327\ldots$,
$\sqrt[3]{20160} \approx 272.216\ldots$
$\sqrt[3]{201600} \approx 5863.58\ldots$
So,
$12633^{3}=2016134440137$
$2722^{3}=20168071048$
$5864^{3}=201642412544$

redpajama_set_name: RedPajamaStackExchange


While our immigrant forebears sat by giant radio consoles to absorb the news, music and culture of Italy, today's Italian Americans have podcasts and, among them, one has remarkable traction. How much? Try roughly 20,000 listens per episode. Not bad for a program that's less than four years old and the product of programmers learning the ropes as they go.
The driving force behind "The Italian American Experience" (italianamericanexperience.com) and its every-other-week companion, "The Italian American Power Hour," is John Viola. If that name sounds familiar, it's no wonder: Viola served as president and chief operating officer of the National Italian American Foundation for close to five years. Now he's taking to a role that naturally extends his lifelong passion for all things Italian: a highly visible man building community in audible, laudable ways.


Epson WorkForce Pro WP-4592 Printer Driver Download. This Epson WorkForce Pro WP-4592 multifunction printer is just great. It can print, scan, copy and fax. Everything works perfectly with us over WLAN. Simple operation with many setting options. Only to be recommended. We had just the problem which many have long time / had and can probably be avoided in the long term with many printers. The printer only spits out white pages even though the cartridge is full and also a cartridge change and the head cleaning do not bring any success. Solution: (Only recommended outside the warranty !!!). Who has this problem and just summarizes the idea of throwing the Epson on the trash and buy a new one I guess -> removes the printhead and cleans it. In Youtube there is a video in which is shown and explained (although in English but top) how to expand the print head in the WF series. With a few careful gestures, the printhead is removed. Now go to the kitchen and clean it in the sink. Best kept low, because that gives a little mess. The color can be washed off afterwards but directly in the sink as well as by the fingers. Carefully hold the tips of the cartridge accesses under running warm water. Likewise, the plate located on the opposite side where the color comes out again. The contact board should be subjected as possible no shower. So be careful with the water! In addition.
I recommend the use of a conventional syringe as you get it at the doctor or pharmacy (plastic with a large opening in front). Pull the syringe over and over again, gradually put it on the 4 tips and press the water into the small openings. This is how you rinse the printhead properly. Be careful on the other side a lot of color will come out! Continue until no more ink comes out of the print head. Now gently dry it off around the outside. I then put him in the sun for a while and then left him for a while. Gutter with a sheet of household roll carefully over the metal plate until no more color came. When the print head was dry again, I carefully reinstalled it. After two printhead cleaning and 2-3 test pages he printed again as on the first day! Again the note: DO this ONLY if the warranty has expired and you would throw away the device.
The repair is usually too expensive. Do not be afraid. More than that he still does not print afterwards can not go wrong. Courage coupled with caution and patience sometimes pays off in the end and saves nerves and annoyance. This is just a tip!!! Application at your own risk! This Epson WorkForce Pro WP-4592 was exactly the right purchase decision for me. Most convinced me the easy connection in the home network. With this printer you have the possibility to connect it via LAN or WiFi, USB directly to the computer is of course synonymous. I do not use the fax function myself. The scanning of documents is also quite fast. And above all, the thing is really quiet when scanning and printing. What I like well are the single cartridges, you do not throw everything away when a color is empty. And you also get a replacement for a reasonable price (you get nothing for free, only some of you seem to forget it if you read the reviews here). To come back to the noise development. Parts that move make noises, that's just how it is.


text:
Q: Adding new array object to a nested array in react redux reducer and array in store updates but not the react component I am new to React and redux. I have an assignment like adding workflows and inside workflows there are tasks. I am able to add new workflow object to the state array.... but when it comes to adding new task it is directly added to the workflow array, not to the task array. Here is my array structure
const initialState =
{ WORKFLOWS:
[{ id: 1, Title: 'testdata1', Status: 'Completed',
 Tasks: [{ id: 1, Title: 'Task1', Content: 'Test Content', Status: 'Pending' }, { id: 2, Title: 'Task2', Content: 'Test Content2', Status: 'Pending' }] },
{ id: 2, Title: 'testdata2', Status: 'Pending',
Tasks:[ { id: 2, Title: 'Task1', Content: 'Test Content', Status: 'Pending' }] }], workflowid: 3, isloading: false};

and here is my reducers
   export const reducer = (state, action) => {

state = state || initialState;
if (action.type === ADD_WORKFLOW) {

    return {
        ...state,
        WORKFLOWS: [...state.WORKFLOWS, { id: state.workflowid++, Title: 'Workflow' + state.workflowid, Status: 'Pending', Tasks : [] }]
        //WORKFLOWS: [...state.WORKFLOWS, [{ id: state.workflowid++, Title: 'Workflow' + state.workflowid, Status: 'Pending' }]]
    };
   }

if (action.type === EDIT_WORKFLOWTITLE) {
    const index = state.WORKFLOWS.map(item => item.id).indexOf(action.itemid);
    console.log(index);
    return {
        ...state, WORKFLOWS: [...state.WORKFLOWS.map(todo =>
            todo.id === action.itemid ? { ...todo, Title: action.itemtitle } : todo
        )]
    }
}
if (action.type === EDIT_WORKFLOWSTATUS) {

    return {
        ...state, WORKFLOWS: [...state.WORKFLOWS.map(todo =>
            todo.id === action.itemid ? { ...todo, Status: (todo.Status === 'Pending') ? 'Completed' : 'Pending' } : todo
        )]
    }
}
if (action.type === DELETE_WORKFLOW) {
    const index = state.WORKFLOWS.map(item => item.id).indexOf(action.payload);

    return { ...state, WORKFLOWS: [...state.WORKFLOWS.slice(0, index).concat(state.WORKFLOWS.slice(index + 1))] };
}
if (action.type === ADD_TASK) {
    console.log(state.WORKFLOWS);
    return {
        ...state,
        WORKFLOWS: [...state.WORKFLOWS,
            {
               Tasks: [...state.WORKFLOWS[1], { id: state.workflowid++, Title: 'Workflow' + state.workflowid, Content: 'Workflow' + state.workflowid, Status: 'Pending' }]

        }]

    };

}

  return state;
   };

I am facing the issue with add_task action and here is my output when add task is clicked
0: {id: 1, Title: "testdata1", Status: "Completed", Tasks: Array(2)}
 1: {id: 2, Title: "testdata2", Status: "Pending", Tasks: Array(1)}
  2: {Tasks: Array(1)}

I have also tried the below code array gets the updated but not the view is not updated.
   if (action.type === ADD_TASK) {
       let obj = { id: state.workflowid++, Title: 'Workflow' + state.workflowid, Content: 'Workflow' + state.workflowid, Status: 'Pending' };
    let newarray = [];
    newarray = state.WORKFLOWS;
    newarray[1].Tasks.push(obj);
    console.log(newarray);
    console.log(state.WORKFLOWS)
    return {...state, WORKFLOWS: newarray};

}

A: Hope this helps.
if (action.type === ADD_TASK) {
    console.log(state.WORKFLOWS);
    return {
    ...state,
        WORKFLOWS: [...state.WORKFLOWS,
                    { id: state.workflowid++, Title: 'Workflow' + state.workflowid, Content: 'Workflow' + state.workflowid, Status: 'Pending',
                       Tasks: [ { id: 3, Title: 'Task3', Content: 'Test Content', Status: 'Pending' }]
                    }]
      };
}

A: After all my trails. I have created a new array and passed it as a payload in action and assigned it to the state array in redux.
 if (action.type === ADD_NEWTASK) {

    state.WORKFLOWS = [];
    return { ...state, WORKFLOWS: action.data };
}

It worked for me ... Here what I have done in the component.
      addingtask =() => {
     console.log('Button Clicked');
     let i = this.props.WORKFLOWS[0].Tasks.length;
     let obj = { id: i+1, Title: 'Test' + 1, Content: 'Test' + 2, Status: 'Pending' };
     let newarray = [];
     newarray = this.props.WORKFLOWS;

     newarray[0].Tasks.push(obj);

     this.props.addnewtask(newarray);

}


text:
Q: Multithreading Python Code For Excel Sheets So I've watched a couple of tutorials and I believe I've implemented the threading module correctly into my code. It seems to be working but I'm not sure if the time it takes to execute has decreased. I've placed my code below for critique. The code should update the two excel sheets simultaneously, instead of consecutively.  Let me know what you guys think.
import win32com.client
import time
from threading import Thread

xl = win32com.client.DispatchEx("Excel.Application") #opens excel

class thr1(Thread):
    def run(self):
        wb = xl.Workbooks.Open(r"C:\Testing\example.xlsx")
        xl.Visible = False
        time.sleep(15)
        wb.Refreshall()
        wb.Save()
        wb.Close()
        print('completed.')

class thr2(Thread):
    def run(self):
        wb2 = xl.Workbooks.Open(r"C:\Testing\example2.xlsx")
        xl.Visible = False
        time.sleep(15)
        wb2.Refreshall()
        wb2.Save()
        wb2.Close()
        print('completed.')

t1 = thr1()
t2 = thr2()

t1.start()
t2.start()

t1.join()
t2.join()


Rabbi Simon Jacobson is a spiritual guide and author of the hugely successful Toward A Meaningful Life, giving people access to many of the tools and skills taught in our ancient Torah wisdom. He heads the Meaningful Life Center to bring the blueprint of universal Torah wisdom to those looking for more insight into their own lives and the depth of the human condition. In this week's episode, Rabbi Jacobson shares his insight into the elements of human mental and social health, the 4 key aspects of choosing a true mentor and spiritual guide, and the importance of distilling wisdom into digestible bites for those looking for truth and meaning in their lives.


text:
Out in Hollywood
Just another Daily News site
Who wouldn't want to look like Tom Brady?
Posted on January 31, 2008 by Greg Hernandez
A lot of dudes think they do judging from a contest being held by The Boston Globe which I read about on Kennethinthe212. Check out that site for all the side-by-side comparisons. Here are a few I liked:
A new "Torchwood" kiss…
This is from an upcoming episode (sorry, don't know when) but I do know it includes John Barrowman's Capt. Jack locking lips with another dude! Figure that's gotta be worth a look!
Rosie on Britney: "All together now, we pray"
Rosie O'Donnell has always had a soft spot for troubled Britney Spears who is currently hospitalized undergoing psychiatric evaluation. On her blog today, Rosie writes:
"Whenever young girl stars came on my show tried to warn them, go to school, follow jodie. She did it, you can too. Save yourself."
Of Britney: "She was parkers age when i met her, lil southern girl with a tiny twang. 'yes maam,' she smiled.
adorable. 'She wanted it,' the mothers always said, as way of both apology and explaination in the dressing room.[Daughter] vivi would if i let her, support our family with her light and talent. its not mine to sell.
Rosie expressed a desire to help Britney: "If I had a magic wand, I would will her the strength, Windex all windows, watch the sun warm her soul."
She concludes her post by writing: "All together now, we pray."
I know what you're thinking…
…and I don't blame you. You're wondering why Greg's blog sucks today! Well, I'm aware of it. We had technical difficulties that made posting impossible for big stretches of the day. I'm gonna try and post some material before I hit the hay. And I start with a photo of cutie pie Chace Crawford of "Gossip Girl" at an Old Navy part of some sort. I prefer him clean-shaven but a little stubble never hurt anyone!
Carson Kressley on being gay on television…
There is a terrific interview with Carson Kressley on AfterElton.com today that you gotta read. I think Carson is a hoot and his wit was one of the two reasons I watched "Queer Eye." The other reason was that cutie pie Kyan Douglas.
Here is what Carson says about gay stereotypes on TV: "I was on a show that some people considered embraced stereotypes, but it was just what we did, and we were just being ourselves. There's nothing less stereotypical than being out and proud and being who you are. As time goes on, we'll see gay guys just being themselves. I'm doing a makeover show that has nothing to do with being gay, but I'm being as gay as can be. Yes, it's working in fashion, but those are the things I'm good at and I'm happy to share that with the world. I think it's a positive attribute and not really a stereotype."
"…Being gay doesn't mean just one thing, so I'm never going to be able to represent every gay person on television. We are so diverse. That's a wonderful thing.
But I think it's great that we are being represented, so if there are gay kids out there and I experienced this first hand with "Queer Eye" if there are gay kids out there watching, they feel like they have a future, there are people out there just like them, and they don't feel alone, they don't feel isolated. That's really important. Just having that presence on TV is really great. When I was a kid all we had was Paul Lynde on "Hollywood Squares." He was amazing and I loved him and worshipped him, but we didn't have a lot of role models."
NPH and David Burtka ready to duet in NYC…
The couple will soon be performing a duet together at Broadway Backwards 3, the gender-bending concert of show tune favorites benefiting the Lesbian, Gay, Bisexual & Transgender Community Center.
Justin Timberlake's new Pepsi ad: Don't try this at home!!!
Justin Timberlake's new ad for Pepsi will debut on Super Bowl Sunday. But it's already all over the Internet. Check it out!!!
Happy Birthday to…
…the beautiful Portia de Rossi!
Why we love her? So many reasons. She's funny and smart and quite talented. She's delighted us with her roles on "Ally McBeal," "Arrested Development" and now on "Nip/Tuck." And, of course, she's the love of Ellen DeGeneres' life. Anyone who makes Ellen that happy, makes us happy…
An artist's vision of some legendary ladies…
The fabulously talented artist Glen Hanson told me it took him about a day to draw each of these entertainment legends for a Smithsonian salute this week. It seems easy to me to see who is who but I will identify them anyway. (Top row): Rose Marie, Angela Lansbury, Esther Williams (Middle row) June Lockhart and Tippi Hedren (bottom row) Phyllis Diller, Carol Channing, Florence Henderson and Julie Newmar.
"This was an honor to pay tribute to these women, each one of them is such a legend. I could do 50 caractures of each one of them because they've had amazing careers on stage and on television and in movies. Just amazing. The fact that they're all still around, I had to jump at this. Had to. I studied every eyelash…you gotta get it right down to the eyelash!"
Glen's work has appeared on MTV and in such publications as Entertainment Weekly, Vogue, The New York Times, L'Uomo and Variety. To learn more about him, go to www.GlenHanson.com
Here is a group photo taken yesterday of seven of the nine ladies (Lansbury and Diller are absent) along with the evening's emcee's Dick Van Patten and Jo Anne Worley:
Greg's evening with Carol Channing, Esther Williams and other legends…
I was having a busy day and was annoyed at the early 5 p.m. start time for a Smithsonian event at the El Portal Theater in North Hollywood. Well, after the evening I had chatting up the likes of Esther Williams, Carol Channing, Rose Marie, June Lockhart and others,. I realize I would have gotten up at 5 A.M. to make it.
I'll be sharing interview with these grand ladies in the weeks to come but today, I just want to write about the experience of being there and watching the above mentioned ladies as well as Florence Henderson, Julie Newmar, and Tippi Hedren dontate keepsakes to the Smithsonian's National Museum of American History. Phyllis Diller had been set to come and was en-route, but was not feeling well and went back home. Angela Lansbury, who was across the country, sent her regrets.
So, I get there and am allowed into the theater before the show begins and see all the ladies taking their places among the treasures they are donating. JoAnne Worley, so funny and energetic, was one of the hostesses and she was rushing around doing her vocal twirling that I love so much. Her first question: "Where's the Diller?"
Someone then asks Worley a question, I don't know what, but I loved answer: "Yes I dooooooooooo!" At that, the show was about to begin and JoAnne twirled: "Curtain doooooooooooown!" Worley began the show then stopped suddenly and scoded herself: "JoAaaaaaane!" She had forgotten to do a trick with her pearls. She stepped aside from the lecturn and swung the large strands around her neck several times like a hula hoop.
Very cool.
After JoAnne introduced the dudes from the Smithsonian and they did a buncah museum talk, Dick Van Patten came out and served as the mater of ceremonies, introducing each legend before they explained their donations or shared their feelings about becoming a tangible part of American history.
ESTHER WILLIAMS: Her father made giant scrapbooks of her career. When she first saw the size of the first one in its blank state she said: "Daddy, those are too big!" Her father replied: "Fill 'em up!"
"So with that order, I filled them up," Williams said. "Pictures of Johnny Weissmuller. Oh gosh, what a group of leading men. One after another in tiny swimsuits. They're all gone…but I'm still here!"
CAROL CHANNING: The Broadway legend donated the dress she wore in the original production of "Diamonds are a Girl's Best Friend" and said: "Tonight is a tremendous night for all of us. We are all historic momuments!"
She then told everyone that the diamond hanging around her neck was worth $40 million: "They just hung it on me before we walked out." She then jumped to another subject before finishing the thought and the audience laughed. Channing stopped and said: "What's so funny? This is terribly serious and exciting…Art is one of the things that keeps the world alive – more than anything."
Channing then mentioned that she is 87 years old and when the audience applauded she stopped and asked: "Oh, is that an achievement?" The diva also used her time to plead for the arts in public schools: "[Students] are bored stiff with the three Rs. That's all they've got. Any art form, it fertilizes your brain." When Channing wondered if she had been talking too much, Rosie Marie – sitting next to her – emphatically nodded her head yes.
ROSE MARIE: The comedy legend, a child star, cast member of "The Dick Van Dyke Show" and still a hoot at 85, joked around that Williams was donating "earplugs," Hedren a tiger, and Henderson "one of the Brady kids." For her part, Rosie Marie donated her original trademark bow as well as the shoes she wore in her first short film which was the first sound short and played with Al Jolson's "The Jazz Singer."
"To think that I'll be there with Linberg's plane," she said of the Smithsonian. "I'm very honored and proud of my career. I think this is almost like getting the Purple Heart….I love my country and I always have and I'm so glad my country loves me by honoring me."
JUNE LOCKHART: Best known as the mom on "Lassie" and "Lost In Space," Lockhart donated her Tony Award to the Smithsonian and said: "There are nine of us and I think you've put together a Supreme Court."
JULIE NEWMAR: Television's Catwoman on "Batman" donated her Catwoman suit and reminisced at how so many grown men, who were little boys when the series was on, now come up to her and say: "Do you know you were my first turn-on? That delighted me."
FLORENCE HENDERSON: She needs no introduction, obviously. She said: "I've been on television so long…I thought maybe they wanted to put ME in the Smithsonian!" She told how she was the youngest of 10 children up and "I had such big dreams, but never did I think I'd be in the Smithsonian."
TIPPI HEDREN: The star of "The Birds" and "Marnie" donated her original scripts from both of those classic Alfred Hitchcock movies as well as from "Countess of Hong Kong." Said Tippi: "I feel that to be involved with this is like getting an Academy Award. I am thrilled…and empowered by this wonderful award."
After the official program ended, I chatted up actor Bruce Davison (an Oscar nominee for "Longtime Companion") and the talented (and very handsome) artist Glen Hanson who drew caricatures of each of the ladies (I will post the image as soon as I get it). Also in attendance was MGM star Margaret O'Brien who I chatted with in the lobby and she was escorted by Joey Luft, the son of Judy Garland and Sid Luft. At the after-party, I chatted up Kathy Silvers (remember her from "Happy Days"?) and Luke Yankee, the son of Eileen Heckart as well as several of the cast members of "Kid From Brooklyn: The Danny Kaye Story." Star Brian Childers snapped a photo of me and Carol Channing and vice-versa and I promised to see the show which runs through next month at the El Portal.
One chapter ends, another begins…
Academy Awards 2009: Watch Sean Penn's acceptance speech…
Hugh Jackman talks about those gay rumors with Barbara Walters…
Academy Awards 2009: Video of Dustin Lance Black's speech and backstage press remarks…
Greg's Oscar Picks (How I fared)…
Betty B Cloud on Mary Wilson dishes about Motown, Dreamgirls, Diana Ross and the long-lost fourth original Supreme…
george butler on Cindy Birdsong on "Dreamgirls" and her life away from the spotlight (last of three parts)
Infockconcura on Academy Awards 2009: Sean Penn discusses LGBT rights and anti-gay protesters outside ceremonies…
Richie Lirious on Michael Douglas as Liberace?
Actors/Actresses
Gay Marriage 2
Greg Columns
Greg's Friends
Greg's Photo Galleries
Greg's Reviews
Heartthrobs 2
Here!TV
Morning tunes
Noah's Arc
Out in Books
Out in News
Out in Politics
Out in Reality TV
Out Movies
Out on DVD
Out on Stage
Outfest Events
Prop. 8 Marches
Tennis 2


From print media to live TV, media outlets routinely use Dr. Nasseri's expertise when reporting on the music industry.
In September 2015, "The Hollywood Reporter" named Dr. Nasseri one of Hollywood's Top Doctors.
Dr. Nasseri has been selected as a Los Angeles SuperDoctor every year since 2012 though today. Only a small percentage (5%) of the doctors in Los Angeles are selected for this honor.
Make your visit as smooth as possible by downloading and filling out the appropriate forms online before coming in.
A graduate of Harvard Medical School & the Mayo Graduate School of Medicine, Dr. Nasseri is the first call for the world's top vocal performers and the industry that serves them.


text:
Country Survey: Netherlands Digital Banking
With digital banking set to become an increasingly important competition point across the world, banks in the Netherlands show no sign of lagging. Isabella Grotto reports on the state of digital banking in the Netherlands
IsabellaGrotto
Never Trust, Always Verify: Is Zero Trust the Next Big Thing in Cybersecurity?
Cyberattacks continue to rise every year and no sector seems to be immune. Hackers target sensitive information such as organizational, client, and financial data, as well as intellectual property (IP) and proprietary functions. As digital transformation becomes a top priority for many organizations, traditional perimeter-based security models are no longer sufficient to address the growing cybersecurity concerns. Against the backdrop, enterprises explore zero trust as it takes a micro-level approach to authenticate and approve access at every point within a network. Reasons to read: The cybersecurity landscape is swiftly changing, and businesses need more awareness to meet the evolving change. The report highlights the current state of play and the future potential of the zero trust approach in cybersecurity to protect critical digital infrastructure of enterprises across sectors such as financial services, healthcare, telecom, and transportation, among others. Read our report and gather insights on the following topics:
Traditional vs zero trust protection
Key advantages and solution providers
Major industries and key players
Drivers and challenges
Top funded startups and Mergers & Acquisitions
Implementation challenges
With a landscape heavily dominated by a few major players, the Netherlands presents a somewhat exceptional banking reality.
Among the biggest retail banks in the country are ING, Rabobank and ABN Amro, though just one of these players wields considerable power on the international banking scene.
With revenue in excess of $150bn in 2012, ING topped the Fortune Global 500 list as world's largest banking, financial services and insurance conglomerate by revenue.
Serving 48m customers in 40 countries, the bank maintains a strong presence both in the Netherlands and internationally.
The domestic competition is fierce however; Rabobank Group remains the largest financial services provider in the Netherlands, its cooperative structure reflecting its roots as a collection of small agricultural cooperatives in the nineteenth century.
Meanwhile, ABN Amro bank has remained a giant in the local Netherlands' banking market, maintaining a foothold in 5m households in 2012 despite the troubles it experienced arising from the disastrous Royal Bank of Scotland deal in 2008.
And with an expanding customer base and retail offering, banks in the Netherlands are following global trends by increasing their focus on digital banking.
When asked what percentage of their retail banking customers regularly uses ING's internet platform, bank spokesman Jeroen Baardemans tells RBI that "around 64%" of the bank's customers have digital access to their bank account.
He also revealed a further 20% uses the bank's mobile banking app.
As far as call and contact centres are concerned, according to ING there has been a perceivable decrease in the volume of inbound calls, although Baardemans reveales the figures have showed signs of stabilising over the last couple of years.
"Obviously, traffic is increasingly shifting to our internet banking and our mobile banking app in particular," he says.
"However, we do not expect a further decrease in our call volume, as a result of more outbound calling and the use of new media and use of our call centre, for example by means of 'proactive chat'".
Commenting on the importance of call-centres for ING's relationship with its customers, Baardemans concludes that they retain "crucial importance", as they remain capable of "fulfilling our customers' needs by providing personal advice."
As far as feedback regarding ING's digital banking presence, Baardemans explains the bank has received a lot of response from its customers: "We received a lot of feedback, which we really appreciate and we keep encouraging our costumers to provide us with feedback.
"We listen to our customers and their feedback. When we started two years ago our customers requested features that other banks had and they wanted more possibilities to do their daily banking activities," he adds.
"What we see now is that we get a lot of compliments regarding to the features that we release nowadays and that our customers appreciate the speed of our updates".
He adds that overall, ING also sees "a difference between the platforms in feedback."
A banking environment like no other: cooperation for competition
Arjan Bol, director of payments at ING Netherlands, says banks in the Netherlands have a history of cooperation in the implementation of standards and technology.
Despite being in competition, he says: "We work together on the efficiency, and safety, of the Dutch and other European payment systems. We are competitors for the clients, but we believe that it's better for the Dutch payment system to cooperate"
Piet Mallekoote, chief executive officer of the Dutch Payments Association (the Betaalvereniging Nederland) and of Currence, a banking association that regulates the payment system in the Netherlands, agrees that cooperation remains a staple of the Netherlands' banking landscape.
He says: "In the Netherlands there is a history of cooperation between banks, but also between banks and stakeholders, I mean retail organisations, or consumer organisations, or in this case web organisations".
"Of course they [the banks] have different interests, but the opinio on standards and on security, is that it is good to work together especially for the banks," he adds, conculding: "So banks should not compete with each other on security, but cooperate".
"The idea is you cooperate on standards and collective items so as to increase the potential for yourself. Through working together you create a lot of mass, and the mass is then divided by competition. This means that cooperation and competition are more or less on parallel," he explains.
This sentiment he says was reflected in the establishment of electronic and online payments in the Netherlands: "I think this is quite different from other countries, that a couple of years ago the banks had the opinion that a good solution for e-payments would be useful to stimulate e-commerce.
He concludes: "In our view cooperation is broader than technical standards."
NFC and the bank-led payments revolution in the Netherlands
A big topic of discussion in banking circles around the globe is near-field-communication and the Netherlands is no exception.
Jeroen Baardemans believes the technology is set to become increasingly popular in the country.
He says: "I think the future of NFC lies in both debit cards and phones.
"I truly believe that in the future more and more people will pay with their mobile phones, but I believe it will not happen overnight, and that over the coming years debit cards will also play an important role."
Overall, he expects a time-frame of five years for transformation in the Netherlands' payments system to take place: "I believe for the coming five years mobile will be very important, and I believe both contactless cards and contactless mobile phone payments are also very important."
Online payments have become a central focus of banking strategy in the country, exemplefied by the establishment of iDEAL, an online payments method, by the Dutch banking community.
The system allows users to make payments via their existing online banking system, and is the sole method which allows for payment transactions to be carried out between bank accounts in the participating banks, including ABN AMRO, ASN Bank, Friesland Bank, ING, Knab, Rabobank, RegioBank, SNS Bank, Triodos Bank and Van Lanschot Bankiers.
The payment method has gained in popularity with over 50% of online shoppers in the Netherlands using it.
The system saw a cooperation between the country's main banks to create a cohesive and secure electronic payments environment for consumers.
Mallekoote explains: "Dutch banks came to the conclusion that in this dialogue it was a good idea to create a payments option for e-payments, so the system iDEAL was created."
He explains the platform has had quite an impact on the country's payment and banking environment:
"iDEAL is specifically used in e-commerce payments. This was a big shock because the system is just based on internet payments, and is equivalent to an internet credit transfer which you do on your own bank account."
However, thanks to the existing prevalence of internet banking in the Netherlands, he says: "Consumers liked the system because it gave the same level of trust and security, as it was done in their own banking environment."
The security of the system, he maintains, also added to its popularity: "there is no storage or exchange of personal data in the payment flow, which is quite secure.
"And this is a big technology difference compared to other countries," he adds.
In their relationship to banking customers, banks in the Netherlands have displayed the same cooperative spirit which has animated the country-wide reforms of the epayments and digital banking system.
As of 2014, new rules surrounding online banking security will be brought into effect following an agreement struck between the Dutch Banking Association, the NVB, and the Consumers Union at the end of the previous year.
According to the new regulation, customers who are victims of card fraud will be required to meet five security conditions in order to receive compensation from their bank.
Among these are: keeping the software on the device used to access the banking service updated, not lending one's bank card to others, and keeping security codes protected and secret.
Users must also prove they check their statements regularly, and report any incidents as soon as they occur.
"If consumers comply with these rules, they can be assured that they the money that is withdrawn from their account without their permission, will be reimbursed," explains a NVB spokesperson.
"The regulation enables banks and financial institutions to communicate the online security regulation to their customers in a consistent and transparent way."
With mobile banking penetration in the Netherlands forecast to remain among the highest in Europe, innovations such as these are a perfect illustration of cooperation within the Netherlands' banking system, as well as pointing to the growing importance of digital banking in the country.
In an interview with RBI, Naomi Bisschop, director Marketing & Services Rabobank discusses the bank's digital strategy.
RBI: Can you summarise your online banking strategy?
Naomi Bisschop (NB): We have a cross channel banking strategy. And actually it is a Omni channel strategy.
In the retail market online is the primary channel for transactions, service and buying.
Advisors are the primary channel for complex advise, such as mortgages. Even in that advice process online is the main channel for customers to inform themselves, use advice tools and upload documents to prepare themselves for the advice meeting with the specialised advisor.
That advisor is more and more multichannel and accessible via telephone, email, chat and face2face contact.
We believe that people want to do their banking themselves. With advisors nearby via proactive chat and telephone we help them with their self-service.
The combination of branches nearby with high qualified staff and the personal self-service online is a strong combination. That is our strategy.
RBI: What percentage of your retail banking customers regularly uses the bank's internet platform?
NB: This depends on the age of the customers; 90% of the 20 year old and 50% at 65 year old customers. Next to online banking 0.5m of elderly people use IVR banking.
RBI: Have you recently upgraded your online platform or are you planning to make any important changes to your internet banking service?
NB: We have planned to make a radical change of our online platform in the end of 2014 in order of our strategy.
RBI: As regards your branch network: How many branches do you currently operate in the Netherlands?
NB: Around 740 branches. We are the number 3 retailer measured in branches: ranked first is Kruidvat (drugstore) and ranked two is Albert Heijn (supermarket).
RBI: Has this number changed over the past 2 to 3 years?
NB: This number has declined by 15% in the past two years.
RBI: Is there scope or are there plans to reduce the size of your branch network as more and more customers increase their use of digital channels?
NB: The number has declined rapidly and will decrease to around 500 in the next five years.
We follow the behaviour of our customers. When the visits are too scarce we close the branches down. We don't force our customers to use the digital channel.
RBI: How has changing customer behaviour affected the kind of tasks your branch staff performs? Is there for example, a move towards branch staff spending more time offering advisory services?
NB: The staff is multichannel. The staff working in the local contact center has increased. They help the customers to do banking online, like services and buying. And of course also sell via telephone directly.
RBI: As regards your call centres/contact centres: are you witnessing a trend in which customers are reducing their use of the call centres as more customer behaviour moves towards use of the digital channels?
NB: Yes, mainly because of straight through processing whereby the customers have direct feedback, more insight and thereby more control.
Although we see also more call centre contact for omnichannel help when the customer has any questions and of course the shift from face to face to call center contact.
RBI: As regards mobile banking: how would you summarise your mobile banking strategy?
NB: The mobile is the primary device for daily banking for transaction services. The PC is the primary device for complex tasks for specific users like corporate customers.
We believe in multi device banking , the customer chooses which device suits the best for internet banking.
RBI: What percentage of your customers is using the bank's mobile banking service?
NB: Around 30% on average and 50-60% in the target group 20-30 year old.
RBI: How has usage changed in the past year?
Since 2003 Rabobank has offered mobile banking. Since January 2010, Rabobank has provided its banking app and ever since there is a strong growth of new users.
RBI: What mobile banking services do you currently offer?
NB: Balance inquiry, transfers, payments (in Euro within the Sepa countries), stock exchange, travel insurance and services such as disable your stolen card.
RBI: What mobile platforms are you currently operating on, for example, iPhone, Android, Blackberry?
NB:Apple (iPod, iPhone, iPad), Android (phone, tab), Windows8 (phone, tab, pc), Blackberry 10 and also via a web browser.
RBI: Lastly, as regards tablets: Is the bank currently offering a tablet banking service for iPads, Android devices?
NB: Yes
RBI: Are you planning any major changes/investment as regards your mobile banking service?
NB: In 2014 the developments are focussed on increase the functionality for daily banking, more service processes, buying and contact (secure email).
RBI: Is your digital banking success something you are proud of?
NB: Yes. Rabobank has always been a leader in digital banking and community banking.
Positive although mobile banking growth is, it is not innovative anymore. Customers expect more functionality and each month updates and new functionality.
RBI: Do you have any forecasts you can share with us regarding digital channels/banking/usage for your bank and for the Netherlands?
NB: Mainly eldery people will start with internet banking while the majority of all the other customers already use it. The shift to mobile and tablet will continue.
The most important development will be the usage of the digital channel for service and buying.
On commerce a lot of changes are already take place.
Pay with your mobile at the cash register. Pay in the store on the mobile screen. One process (and app) for ordering, loyalty and payment etcetera.
Credit Cards Usage Analytics by Merchant Category: Netherlands
Debit Cards Usage Analytics by Merchant Category: Netherlands
The Netherlands Retail Banking - Competitive Dynamics
Credit Cards Usage Analytics by Card Scheme (AMEX-VISA-MASTER): Netherlands
Debit Cards Usage Analytics by Card Scheme (MAESTRO-PIN): Netherlands
Synapse CEO Sankaet Pathak hails breakout year


Don't worry about things you can't control – for those of you who were in the workforce at the time, consider how someone telling you, "Don't worry about the sky falling, things will be alright" would have made you feel in September of 2008 (when Lehman Brothers collapsed.) It was really hard to find any positive news, let alone be optimistic about the future. Many advisors and their clients were rightfully concerned about things getting worse before they got better. The reality then, and is still the case today: the markets are out of our control as financial professionals. There are countless articles that point to the idea that Millennials have a high degree of skepticism of Corporate America/investments because of the financial crisis, but there has been a significant amount of growth and innovation post-crises that was created by… Millennials. I'd tell my younger self, stay focused on what you can control, because many of your peers are turning their frustration into innovation.
You're going to be a much better resource – even though navigating through the financial crisis was tough, I can honestly look back on that time period and reflect on how much I learned from those events, and how much more well-rounded I am as a result of what happened.
Hey Brian, you survived one of the most devastating periods in U.S. history. The financial advisors you worked with had questions, and to keep your job, you had to find answers. Before Millennials were a "thing", you were just a young kid trying to find his way into the business. You listened and learned from the people around you with for more wisdom and experience. You figured it out, and you became a better person in the process.
If I had to do it all over again, I would absolutely commit myself to becoming the grizzled Millennial I am today. When you think about hiring a person under 40 who was working during 2008, consider asking them what they would have done differently then. Aside from moving back home with their parents, I'm guessing most of them will say, not much because things will get better.


text:
package com.amazon.carbonado.spi;

import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.TimeUnit;

/**
 * A convenience class for repositories to run dynamic repairs in separate
 * threads. When a repository detects a consistency error during a user
 * operation, it should not perform the repair in the same thread.
 *
 *
If the repair was initiated by an exception, but the original exception
 * is re-thrown, a transaction exit will rollback the repair! Executing the
 * repair in a separate thread allows it to wait until the transaction has
 * exited.
 *
 *
Other kinds of inconsistencies might be detected during cursor
 * iteration. The repair will need to acquire write locks, but the open cursor
 * might not allow that, resulting in deadlock. Executing the repair in a
 * separate thread allows it to wait until the cursor has released locks.
 *
 *
This class keeps thread-local references to single-threaded executors. In
 * other words, each user thread has at most one associated repair thread. Each
 * repair thread has a fixed size queue, and they exit when they are idle. If
 * the queue is full, newly added repair tasks are silently discarded.
 *
 *
The following system properties are supported:
 *
 *

 *
com.amazon.carbonado.spi.RepairExecutor.keepAliveSeconds (default is 10)
 *
com.amazon.carbonado.spi.RepairExecutor.queueSize (default is 10000)
 *

 *
 * @author Brian S O'Neill
 */
public class RepairExecutor {
    static final ThreadLocal<RepairExecutor> cExecutor;

    static {
        final int keepAliveSeconds = Integer.getInteger
            ("com.amazon.carbonado.spi.RepairExecutor.keepAliveSeconds", 10);
        final int queueSize = Integer.getInteger
            ("com.amazon.carbonado.spi.RepairExecutor.queueSize", 10000);

        cExecutor = new ThreadLocal<RepairExecutor>() {
            @Override
            protected RepairExecutor initialValue() {
                return new RepairExecutor(keepAliveSeconds, queueSize);
            }
        };
    }

    public static void execute(Runnable repair) {
        cExecutor.get().executeIt(repair);
    }

    /**
     * Waits for repairs that were executed from the current thread to finish.
     *
     * @return true if all repairs are finished
     */
    public static boolean waitForRepairsToFinish(long timeoutMillis) throws InterruptedException {
        return cExecutor.get().waitToFinish(timeoutMillis);
    }

    private final int mKeepAliveSeconds;
    private BlockingQueue<Runnable> mQueue;
    private Worker mWorker;
    private boolean mIdle = true;

    private RepairExecutor(int keepAliveSeconds, int queueSize) {
        mKeepAliveSeconds = keepAliveSeconds;
        mQueue = new LinkedBlockingQueue<Runnable>(queueSize);
    }

    private synchronized void executeIt(Runnable repair) {
        mQueue.offer(repair);
        if (mWorker == null) {
            mWorker = new Worker();
            mWorker.start();
        }
    }

    private synchronized boolean waitToFinish(long timeoutMillis) throws InterruptedException {
        if (mIdle && mQueue.size() == 0) {
            return true;
        }

        if (mWorker == null) {
            // The worker should never be null if the queue has elements.
            mWorker = new Worker();
            mWorker.start();
        }

        if (timeoutMillis != 0) {
            if (timeoutMillis < 0) {
                while (!mIdle || mQueue.size() > 0) {
                    wait();
                }
            } else {
                long start = System.currentTimeMillis();
                while (timeoutMillis > 0 && (!mIdle || mQueue.size() > 0)) {
                    wait(timeoutMillis);
                    long now = System.currentTimeMillis();
                    timeoutMillis -= (now - start);
                    start = now;
                }
            }
        }

        return mQueue.size() == 0;
    }

    Runnable dequeue() throws InterruptedException {
        while (true) {
            synchronized (this) {
                mIdle = true;
                // Only one wait condition, so okay to not call notifyAll.
                notify();
            }
            Runnable task = mQueue.poll(mKeepAliveSeconds, TimeUnit.SECONDS);
            synchronized (this) {
                if (task != null) {
                    mIdle = false;
                    return task;
                }
                if (mQueue.size() == 0) {
                    // Only one wait condition, so okay to not call notifyAll.
                    notify();
                    mWorker = null;
                    return null;
                }
            }
        }
    }

    private class Worker extends Thread {
        Worker() {
            setDaemon(true);
            setName(Thread.currentThread().getName() + " (repository repair)");
        }

        @Override
        public void run() {
            while (true) {
                try {
                    Runnable task = dequeue();
                    if (task == null) {
                        break;
                    }
                    task.run();
                } catch (InterruptedException e) {
                    break;
                } catch (ThreadDeath e) {
                    break;
                } catch (Throwable e) {
                    try {
                        Thread t = Thread.currentThread();
                        t.getUncaughtExceptionHandler().uncaughtException(t, e);
                    } catch (ThreadDeath e2) {
                        break;
                    } catch (Throwable e2) {
                        // Ignore exceptions thrown while reporting exceptions.
                    }
                }
            }
        }
    }
}


The tactic that we want to show this time is the system designed by Edward De Bono. It is the Six Hats.
Long story short, you can use this system in your team or with your friends or also with six players that just played you game.
The hats are Six distinct directions. They are identified and assigned a color.
The Blue Hat – the guy that have the blue hat, have to do questions. what is the subject? what are we thinking about? what is the goal? Can look at the big picture.
The White hat –the guy with the white hat considers purely what information is available, what are the facts?
The Red hat – the guy with this hat is intuitive or instinctive gut reactions or statements of emotional feeling (but not any justification).
The Black hat – the guy with this hat represent the logic applied to identifying reasons to be cautious and conservative. Practical, realistic.
The Yellow hat – it's like the previous but with an important difference. It is the logic applied to identifying benefits, seeking harmony. Sees the brighter, sunny side of situations.
The Green hat – is the statements of provocation and investigation, seeing where a thought goes. Thinks creatively, outside the box.
Use this system to find and solve problems in your game design or also to find new ideas or to have feedbacks about the next features that you want to add in your game.
If you like this system and you want to know more, you can also read the book of Edward De Bono.
© 2016 indiexpo.net. Simple theme. Powered by Blogger.


text:
Ernest Groves, NCFR president 1941
¶ 1 Leave a comment on paragraph 1 0 During Ernest R. Groves's tenure as NCFR President, membership increased, the deficit was liquidated, and dues were increased and, under Ernest Burgess's editorship, the journal Living would receive a new name and thrust.
¶ 2 Leave a comment on paragraph 2 0 The following biography of Ernest R. Groves is adapted from the archives of North Dakota State University:
¶ 3 Leave a comment on paragraph 3 0 Ernest Rutherford Groves was born May 6, 1877 in Framingham, Massachusetts to Henry Hunt and Hannah Sweard Groves. He received his B.D. from Yale Divinity School in 1901 and his A.B. from Dartmouth College in 1903. Professor Groves later received honorary doctorate degrees from Florida Southern College in 1942 and from Boston University in 1946. Although Professor Groves served for a short time as a pastor in Maine, he soon began the teaching and research which would be his life's work. Among the schools where he served as a faculty member were New Hampshire University, Dartmouth College, Boston University, Duke University, and the University of North Carolina. He served as Dean of the Liberal Arts College at New Hampshire University from 1914 to 1920. Professor Groves taught at the University of North Carolina from 1927 until the time of his death. He was also often a visiting lecturer at various schools.
¶ 4 Leave a comment on paragraph 4 0 A sociologist, Professor Groves developed the first college credit course in preparation for marriage (at Boston University in 1922, and at the University of North Carolina in 1927). He wrote the first college text on the subject, Marriage, in 1933.
¶ 5 Leave a comment on paragraph 5 0 A prolific author, Professor Groves wrote more than 20 books and nearly 200 articles and became one of the leading and most respected family life educators in this country. Professor Groves's work appeared in the popular journals of the day (Look, Good Housekeeping, Parents Magazine) as well as the academic journals (Social Forces, Journal of Educational Sociology). He served on the editorial boards of many of these publications.
¶ 6 Leave a comment on paragraph 6 0 Professor Groves was the first president of the North Carolina Mental Hygiene Society, serving from 1936 to 1938. He was president of the National Conference on Family Relations in 1941. From 1938 to 1940, Groves was chairman of the Committee on the Family for the Federal Council of Churches of Christ in America. Throughout his career, Professor Groves was an active member in numerous national and state organizations for marriage, family life, and mental hygiene.
¶ 7 Leave a comment on paragraph 7 0 Professor Groves began the successful annual conferences on the Conservation of Marriage and the Family, at the University of North Carolina at Chapel Hill. Mrs. Groves had begun the conference at the North Carolina College for Negroes. They became affiliated in 1947. They eventually became known as the Groves Conference of Marriage and the Family, still in existence today.
¶ 8 Leave a comment on paragraph 8 0 It will be apparent, when reviewing the correspondence in particular, that Professor Groves was well loved and most respected. He was a compassionate, thoughtful man who gave generously of his time and expertise. Professor Groves devoted a great deal of his time to counseling patients, in person and via the mail. His work was progressive for its time; his advice is most often still applicable today.
¶ 9 Leave a comment on paragraph 9 0 Ernest Groves married Dorothy Doe, daughter of New Hampshire Chief Justice Charles Doe, in 1906. They had two daughters: Catherine Groves Peele, and Ernestine Groves O'Kane. Catherine also became a well-known educator and author and occasionally collaborated with her father and stepmother. Dorothy Doe Groves died in 1916. On February 25, 1919, Ernest married Gladys Hoagland. They also had two daughters: Ruth Elva Petrillo Groves, and Lois Mary Groves McGill.
¶ 10 Leave a comment on paragraph 10 0 Ernest Groves died August 29, 1946, in Arlington, MA, where he was on vacation from teaching summer school at Boston University.
¶ 11 Leave a comment on paragraph 11 0 The following is an excerpt from Groves's 1941 Presidential Address:
¶ 12 Leave a comment on paragraph 12 0 The role of the American family at the moment has no uncertainty. It must maintain with patience an unchanging courage, and with unstinted sacrifice continue as the basic source of the morale which alone can carry us through our present ordeal. No one in accord with the quality of American civilization would choose a family life responsive to our present emergency as a permanent domestic experience, but rather we are prepared to meet the social reconstruction and promise which will face us at the end of this unseasonable war. Speaking for myself, I look forward to a future family which will express the two characteristics that have been distinctive in the growth of our nation: an increasingly just relationship of men and women and an appreciation of the worth of individual integrity. I seek also a family life that will itself be supported by an advancing social maturity.
Ernest Burgess
Gladys Hoagland Groves
Categories: Leadership
People: Ernest Burgess, Ernest Groves, Gladys Groves
Source: https://history.ncfr.org/1938-1949/1941-ernest-groves-becomes-the-3rd-ncfr-president/ernest-rutherford-groves/


text:
Q: Cant create conda env in dockerfile I have an environment.yml in my applications folder
I have this in my dockerfile:
RUN conda env create
RUN source activate myenvfromymlfile

When I run the container though the env is not activated. If I do conda env list Is see /opt/conda is activated:
root@9c7181cf86aa:/app# conda env list
# conda environments:
#
myenvfromymlfile         /opt/conda/envs/myenvfromymlfile
root                  *  /opt/conda

If I attach to the container I can manually run source activate myenvfromymlfile and it works, but why doesn't that work in the RUN directive??
In examples, I see this often in dockerfiles that require conda:
CMD [ "source activate your-environment && exec python application.py" ]

Can someone explain why it is necessary to use && to make it a single command? And why running "source activate" in a RUN directive does not work? I want to have my dockerfile look like this:
RUN conda env create
RUN source activate myenvfromymlfile
ENTRYPOINT ["python"]
CMD ["application.py"]

A: Consider the below Dockerfile
RUN conda env create
RUN source activate myenvfromymlfile
ENTRYPOINT ["python"]
CMD ["application.py"]

Statement #1 conda env create. Create the environment and changes files on the disk.
Statement #2 source activate myenvfromymlfile. Loads some stuff in the bash sessions. No disk changes done here
Statement #3 and #4 specifies what happens when you run the container
ENTRYPOINT ["python"]
CMD ["application.py"]

So now when you run the container. Anything that you did in step#2 is not there, because a shell was launched to run step #2, when it completed the shell was closed. Now when you run the image a new shell is started and it is brand new shell with now no knowledge that in past inside your dockerfile you ran source activate myenvfromymlfile
Now you want to run this application.py in the environment you created. The default shell of docker is sh -c. So when you set CMD as below
CMD [ "source activate your-environment && exec python application.py" ]

The final command executed at start of container becomes
sh -c "source activate your-environment && exec python application.py"

Which activates the environment in current shell and then runs your program.


Vitalik Buterin, the co-founder of ethereum and notable cryptocurrency influencer has advised the cryptocurrency community to think more about creating social impacts than just maximizing privacy and independence. He spoke during a recent event tagged RadicalxChange hosted to expound on the book Radical Markets, written by Glen Weyl.
"Basically this idea that it's you, personally, making the decision … to switch from being part of the old world to being part of the new world. And the new world is on the internet—nobody knows you're a dog".
The remark seems to be a thinly veiled attack on crypto maximalists who hope for the destruction of the conventional financial systems and the rise of a particular cryptocurrency to replace the entire financial system.
It is common to find infightings in the cryptocurrency ecosystem. Proponents of a project would claim superiority over others. One would find a bitcoin supporter refer to altcoins as shitcoins or refer to forks of bitcoin as adulterated.
Buterin, who is an advocate for blockchain innovations, said the best approach was to collaborate as a strong community and harness technology to create new, innovative systems which benefit the society.
The bitcoin maximalist mindset may have originated from Satoshi Nakamoto, the anonymous inventor of bitcoin. He added a news headline from 2009 about United Kingdom bank bailout in the genesis block of the cryptocurrency.
According to Buterin, the action the act was more than just a timestamp, it was really about something different and something greater. "This was clearly a statement that this is not just about making a peer-to-peer digital currency," he explained.
The book Radical Markets calls for a rethink of the markets from a radicalized liberal perspective as against the individualism and maximalist mindsets which sections of cryptocurrency community embrace. Radical Markets points to an intersection of capitalism and socialism.
Furthermore, Buterin highlighted innovations like smart contracts platforms including Ethereum would be effective in breaking the unhealthy dominance of centralized systems like banks and governments. But what he proposes is not a destruction of these systems but the use of technology to improve them.


text:
Essay: Women's right movement
by admin | Feb 25, 2011 | SAMPLE
Length: 824 words
This essay discusses women's right movement. It was on the 2nd of November in 1920 that women cast their votes for the very first time. It was termed as the greatest voting day in the history of the city (The New York Times). It was considered to be a great day for women all over the country as their hard work and efforts had finally resulted in what they were working for. It was due to this Women's rights movement that the way in which women were seen all across the world changed.
It was on the 2nd of November in 1920 that women cast their votes for the very first time. It was termed as the greatest voting day in the history of the city (The New York Times). It was considered to be a great day for women all over the country as their hard work and efforts had finally resulted in what they were working for. It was due to this Women's rights movement that the way in which women were seen all across the world changed. This movement occurred due to a number of factors which had a strong impact on societies of the early 1900's and which caused a change to occur in American society which was to last forever,
Generally, women were considered to be the weaker of the sex. They were seen as second class citizens who had a social status lower than men's. A woman's place was considered to be within the home. Men however were considered to carry out the heavy labor which consisted of activities such as hunting and plowing. Women were expected to look after the children at home, prepare meals and to carry out the work done at home. Women's major role was considered to be that of maternity. It was due to these pressures that most women were unable to pursue a college degree or to get a job. In America, a man was considered as owning his children and his wife. After a woman got married, she had lost her privilege to purchase property as…
Kindly order custom made Essays, Term Papers, Research Papers, Thesis, Dissertation, Assignment, Book Reports, Reviews, Presentations, Projects, Case Studies, Coursework, Homework, Creative Writing, Critical Thinking, on the topic by clicking on the order page.
Format of A Good Critical Paper
Research Paper on Medical Ethics Education
Deborah Tannen – the Cross-Gender Communication Specialist
Essay: Support for Workers and Armed Forces by Venezuela's President
Essay: The Concept of Brand Equity


St. Patrick's Day is right around the corner. If you are thinking about having Corned Beef and Cabbage for dinner we have an easy recipe for you. This is delicious and you will have the entire meal in one pan. It doesn't get much easier than that.
Add Corned Beef to a Roasting pan. Cover with water. Note: you can also use beef broth for all or part of the water. Add the seasoning packet. Place the cut onions in with the Corned Beef. Place a lid or tin foil over the pan. Cook at 350 degrees for approximately 2 1/2 hours.
Add the potatoes and carrots and cook for another 50 minutes. Add the cabbage and cook for 15 additional minutes. Remove from the oven and allow to sit for another 15 minutes. If there are any leftovers they will be delicious.
Enjoy. Even if you aren't Irish your family will like this traditional meal. Until next time…From our Butcher Block to your Table .


The Galaxy S8's camera shortcut has moved from the home button to the power button. Here's how it works!
On the Galaxy S6 and S7, the camera app was easily accessible by double-pressing the physical home button from anywhere — screen on or off, and in any app. But the Galaxy S8 has no physical home button, which necessitated a change of strategy.
By default, the Galaxy S8 will launch the camera app if you double press the Power button. You can choose whether to Turn Off or Keep On the first time you use this shortcut.
But let's say that, perhaps, you were too quick to dismiss the helpful shortcut feature at the beginning. The good news is that you can go into the phone's settings panel to turn it back on.
Tap the Quick launch Camera shortcut to enable it.
Now you're back in business with the Galaxy S8's quick launch camera shortcut.


text:
St Mark's Campanile: An exact replica of itself
St Mark's Campanile: An exact replica of itselfadmin2020-10-08T18:58:48+02:00
St Mark's Campanile, the 99-metre tall bell tower of St Mark's Basilica in the colours of the Italian tricolour, is perhaps the most recognisable symbol of Venice. The standalone tower, with a square shaft that is 12 metres wide on each side, bears the combined weight of 10 tons of bronze bells and is capped by a pyramidal spire with a golden statue of Archangel Gabriel on top, is a timeless design. So much so that it was painstakingly rebuilt as an exact replica of itself after it dramatically collapsed in 1902.
Venice's shifty ground is easily the least suitable foundation for a massive bell tower but this never prevented the Venetians from building one. The campanile began life in the 9th century as a watch tower cum lighthouse. Its current shape, inspired by the St Mercuriale's Campanile in Forlì, is the result of an early 16th-century restoration by Bartolomeo Bon who designed the tower's upper stages. Shortly afterwards, the Loggetta – a small building at the base of the bell tower – was added by Jacopo Sansovino.
The campanile was repeatedly damaged by lightning, fire and earthquakes. Its pre-1902 incarnation was by no means a sound structure: it too heavy for its foundations and the vibrations of its five colossal bronze bells were a constant danger to the stability of the building. In 1902 it unceremoniously collapsed. It buried in its debris Sansovino's precious Loggetta and sliced off one corner of the nearby Biblioteca Marciana. The basilica was spared and no casualties were recorded, except for the caretaker's cat.
Despite the criticism of Bon's design as clumsy back in the 16th century, the Venetian authorities, 400 years later, decided – on the same day it collapsed – to rebuilt the tower as a replica of itself. This is when the Venetian doctrine of restoration – com'era dov'era ("as it was, where it was") was born. The campanile was rebuilt to the same design, only with some reinforcements to prevent future collapse and a lift as a nod to the 20th century. The rebuilt bell tower was inaugurated by the King of Italy in 1912.
The campanile remains the best option for panoramic views of Venice and its booming bronze bell – the Marangona – which used to mark the start and end of the working day for the Venetian artisans. The campanile is also remembered as the place from which Galileo Galilei demonstrated his telescope to the doge in 1609. The bell tower is also famous for its numerous knock-offs – from the early ones built in the Venetian territories in the Adriatic to the modern-day, Venice-themed resort on the Las Vegas Strip.


text:
package org.assertj.core.data;

import static org.assertj.core.util.Objects.*;
import static org.assertj.core.presentation.DefaultToString.toStringOf;
import static org.assertj.core.presentation.StandardRepresentation.STANDARD_REPRESENTATION;

import java.util.Map;

/**
 * Understands an entry in a <code>{@link Map}</code>.
 *
 * @author Yvonne Wang
 */
public class MapEntry<K, V> {

  public final K key;
  public final V value;

  /**
   * Creates a new {@link MapEntry}.
   *
   * @param key the key of the entry to create.
   * @param value the value of the entry to create.
   * @return the created {@code MapEntry}.
   */
  public static <K,V> MapEntry<K, V> entry(K key, V value) {
    return new MapEntry<>(key, value);
  }

  private MapEntry(K key, V value) {
    this.key = key;
    this.value = value;
  }

  @Override
  public boolean equals(Object obj) {
    if (this == obj) return true;
    if (!(obj instanceof MapEntry)) return false;
    @SuppressWarnings("rawtypes")
    MapEntry other = (MapEntry) obj;
    return areEqual(key, other.key) && areEqual(value, other.value);
  }

  @Override
  public int hashCode() {
    int result = 1;
    result = HASH_CODE_PRIME * result + hashCodeFor(key);
    result = HASH_CODE_PRIME * result + hashCodeFor(value);
    return result;
  }

  @Override
  public String toString() {
    return toStringOf(this, STANDARD_REPRESENTATION);
  }
}


text:
Take care: There's a Scorpion at Traffex
Road safety vehicle specialist Blakedale will showcase the best of its self-drive traffic management fleet of vehicles at Traffex next week, including a 'revolutionary' crash cushion.
Blakedale has expanded its fleet to include the Scorpion II truck mounted attenuator (TMA), the first MASH (Manual for Assessing Safety Hardware) approved TMA from the US. It is also TD49/07 approved in the UK, making it one of the safest and most reliable Crash Cushions in the world, Blakedale said.
The Scorpion II, one of three vehicles that Blakedale will showcase at Traffex, will be fitted to an Iveco 18tonne traffic management (TM) vehicle, which also features a red X light arrow board.
'We are proud to showcase the best of our expanding fleet. We have a strong heritage in providing vehicles that offer protection for road workers and the public and we're excited to have the opportunity to discuss our fleet and services with the highway professionals who attend this important event for our industry,' said Carmen Bowley, joint managing director of Blakedale.
Visitors to Traffex are invited to visit the Blakedale stand (E060) to pick up a brochure and goody bag and to see more of Blakedale's latest vehicles in the flesh including their 3.5 tonne TM vehicle with tail lift and 3.5 tonne low body TM vehicle.
The firm said the Blakedale-designed 3.5 tonne low bodied TM vehicle (also known as the 'Cone Ranger') is ideal for the deployment of cones, signage and temporary traffic lights. The vehicle has an ultra-low bed height and payload of around 1300 kg. This allows operators to step on and off the working area quickly and safely, while removing the need for cone wells.
All Blakedale TM Vehicles are equipped with the latest safety features and many are supplied with a recordable multi-camera system as standard.
Blakedale offers these and other vehicles, including 18 tonne impact protection vehicle (with Red X and 'Convoy Control Vehicle' sign if required), self-contained mobile welfare units and general maintenance vehicles, for short and long-term rental, contract hire and sale.
Traffex19 and Parkex 2019 take place from 2-4 April at the NEC, Birmingham. Both events are free to attend but visitors will need to register in advance.


Get him a Man Cave Neon Clock that he will actually love. This handsome Man Cave Neon Clock - Red was designed specifically to enhance the masculine decor of any Man Cave, game room, office, bar area, garage or other desired male hangout. A neon wall clock like this one is ideal for birthdays, Christmas, holidays, anniversaries, retirement or other special occasion. ON CLEARANCE A MAN CAVE GIFTS Exclusive Design. © Copyright 2013 .
♦ Quiet, cool and energy-efficient.
PROCESSING/SHIPPING: Approximately 1-2 business days for processing and 2-4 business days for shipping. NEED IMMEDIATELY? See IN A RUSH? See Holiday and Father's Day Shipping Schedule in May, June, November & December.


text:
Mum bed bound for last five years after being diagnosed with rare condition
A mum-of-four has spent the last five years unable to move from her bed after being diagnosed with a rare genetic condition.
Leah Smith, from North Wales, has her world come crashing down back in February 2017, when she suffered from a "stroke-like" episode.
Speaking to the Liverpool Echo, Leah's mum Debbie Smith, 62 said: "She was having stroke-like symptoms. I was actually sat next to her when it happened.
"It was completely out of the blue. She looked a bit vacant, she was able to speak but I would see she wasn't completely with us so I rang an ambulance.
"It was like an altered consciousness, I could see she wasn't herself."
Leah has spent the last five years bed bound. (Image: Family handout)
In the weeks that followed, Leah, 40, underwent tests and MRI scans to try and determine the cause of the symptoms.
During this time, she started experiencing numbness in her legs and a lumbar puncture was carried out to check for multiple sclerosis (MS).
Doctors later discovered that the lumbar puncture had caused a Cerebrospinal fluid leak (CSF.)
Despite undergoing procedures to try and fix the leak, which provided Leah with temporary pain relief and allowed her to sit up for an hour at a time, they ultimately proved unsuccessful.
She has since been diagnosed with Ehlers-Danlos syndromes (EDS) - a group of rare inherited conditions that affect connective tissue - and Arachnoiditis.
Arachnoiditis is a pain disorder caused by inflammation of one of the membranes that surround and protect the nerves of the spinal cord, which leads to chronic pain and neurological problems.
Leah Smith before and after she fell ill. (Image: Family handout)
Her conditions mean she has to lie flat for the majority of the time, often suffering from seizures and numbness in parts of her body.
Debbie said: "She's got a lie down wheelchair that she can't even use at the moment because she's in that much pain everywhere, so if we can get rid of some of the pain and she can get back in that wheelchair she'll get stronger.
"Her muscles and everything are deteriorating.
"The deterioration of her in the last 12 months is exponential. She's getting weaker and weaker and in more pain."
The only time Leah has left her home in the last five years is for hospital appointments - and even then this is done with extreme difficulty and the help of a lie down wheelchair.
The 40-year-old needs a number of lifesaving operations, which Debbie said are only available through private healthcare.
The family said they have spent the last five years fighting to get Leah the help she needs but they fear time is running out.
They believe specialist doctors in Germany and England may be able to help her.
Leah Smith's children Oliver, now aged 17, Poppy, 13, Daisy, 10, and Summer, 19. (Image: Family handout)
A Gofundme page has been set up with the aim of raising enough money for the operations and specialist transport to get Leah there.
Debbie said: "It's devastating that you feel that you're in this condition and you've had to fight to the extent we've had to fight to find out the reasons of what's going on. And to try and fight to get help to find out the help is only available with specialists you have to pay for."
In a message on the fundraising page said: "Our family urgently needs your help to save our beautiful Leah. She's our daughter, granddaughter, sister, auntie, friend and most importantly a wonderful mummy to her incredible children
"Leah has Ehlers Danlos syndrome and needs lifesaving spinal and vein surgeries.
"For the last 5 years Leah's been fighting with everything she has to stay with us whilst we've been fighting relentlessly to somehow get her the help and treatment she needs and so very much deserves.
"All of our fighting has only led to brick walls and dead ends.
Many know that Leah had a lumbar puncture in 2017 which left her with a spinal leak.
"What most don't know is the lumbar puncture and subsequent procedures trying to fix the leak caused catastrophic damage to her whole spine and central nervous system leaving her in unrelenting pain and unimaginable suffering.
"The pain is 24/7, it's unsustainable and it has to stop."
To donate to the Gofundme page click here.
Source https://www.dailyrecord.co.uk/news/health/mum-bed-bound-last-five-25626458
Woman, 31, who had heart and lungs transplant says stranger's gift saved her life
Man, 87, who hasn't washed in 67 years and eats roadkill in 'good health' Prof confirms
Who is Christian Wakeford? First Tory MP for 15 years to defect to Labour
Saturday Night Takeaway star Stephen Mulhern set to star in new quiz show – which is all about TV
I started working in fashion as a Saturday job… now I'm 27 and own a £2.1 million clothing empire
Prince Andrew shocked pregnant woman with 'completely inappropriate' remark and 'laughed like a schoolboy'
Police continue to question two men in Ashling Murphy murder probe
'Teen' migrants win fight with Priti Patel after 'unlawful' age assessments
Brentford vs Manchester United confirmed line-ups: Team news ahead of Premier League fixture
Five top deals on Mexican food – from Iceland's new Chiquito range to freebies from Taco Bell
Yes, please go – but it should be the floor-crossing backbencher who departs first
Danny Dyer fears running will 'kill him' as he finally starts working out aged 45 ahead of EastEnders exit
Covid self-isolation period to be reduced from seven days to five in NI
Healthy man, 38, who 'came back from dead' after Covid battle issues vaccine plea
Leicester vs Tottenham confirmed line-ups: Team news ahead of Premier League fixture tonight
Jose Mourinho finds walls closing in on him at Roma as familiar criticism reappears
Celebs Go Dating's Nikita Jasmine breaks down in tears over failed romance as she opens up about her insecurities
Love Island's Jake Cornish now gives aerobics classes in Somerset after swapping fame for dance workouts
Double murderer was 'perpetual abuser' and could have been stopped, report finds
I was fined £400 for leaving my rubbish in a box as the council didn't give me a bin – now a stranger has paid the fine
'Really odd' new check-out free Aldi with 343 smart cameras baffles shoppers
Woman breaks world record by running entire length of New Zealand in 20 days
Dad wished he'd 'checked order' after daughter plays ultimate McDonald's prank
Grant McCann reveals his Hull City starting XI to face Blackburn on huge night for Tigers
I'm disabled & stuck living on my mum's sofa… but the council say it could be SEVEN YEARS until I get my own place
Licencing scheme for Airbnb-style rents passed by Holyrood
Eric Trump pleaded Fifth Amendment 500 times : Four allegations from the Letitia James case
Woman, 35, jailed after sexually exploiting and grooming 'vulnerable' boy, 15
Gigi and Bella Hadid's aunt dead after heart attack as dad Mohamed pays tribute
Djokovic has 80% stake in biotech firm developing Covid drug


Home Instead Senior Care in Devon has become the first care provider in the South West to achieve a perfect score in a CQC inspection.
The care provider, based in Budleigh Salterton, was deemed outstanding in all five categories (Safe, Effective, Caring, Responsive and Well-led) during the inspection in October and received its second overall outstanding rating.
Inspectors reported that Home Instead clients were treated with "respect and dignity" and staff were recognised as focusing on safety and being "proactive in reducing risk".
"I am delighted to be able to congratulate Home Instead Senior Care for another overall outstanding rating," said Debbie Westhead, interim chief inspector of Adult Social Care.
Mark and Vanessa McGlade, owners of the business, said they were "thrilled" with the outcome of the inspection.
"People put their trust in us and we take that very seriously. We are all humbled by the comments in the report and delighted to be deemed outstanding in all five categories," said Mark.
Managing director of Home Instead Senior Care, Martin Jones, said: "It's wonderful to hear just how full of praise everyone is for the work that Vanessa, Mark and their team are doing in Exeter and East Devon.


text:
Q: Extracting data with xmlstarlet I want to extract the content of a .xml file using xmlstarlet, and write it to a variable.
The .xml file is the output from mediainfo, and for example I want to extract the frame rate from Video, the problem is the tags (<BitRate>) named the same, the only difference is the <track type="Video"></track> around it.
I want to avoid the regular expression method with sed because I think a program is better and easier to handle. And I want to avoid something like take the 2nd BitRate entry. Its not the first and surely not the last xml operation in the Bash script.
The insertion of information works very good with (for example):
xmlstarlet -q ed -L -P -u "/movie1/videoframerate" -v "123456 Kb/s" ./test.xml

This is a typical XML output from mediainfo:
<?xml version="1.0" encoding="UTF-8"?>
<MediaInfo xmlns="https://mediaarea.net/mediainfo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://mediaarea.net/mediainfo https://mediaarea.net/mediainfo/mediainfo_2_0.xsd" version="2.0">
<creatingLibrary version="17.12" url="https://mediaarea.net/MediaInfo">MediaInfoLib</creatingLibrary>
<media ref="/path/to/file.mkv">

<track type="General">
 <UniqueID>174213452352936523294326454020021161878</UniqueID>
 <VideoCount>1</VideoCount>
 <AudioCount>2</AudioCount>
 <FileExtension>mkv</FileExtension>
 <Format>Matroska</Format>
 <Format_Version>2</Format_Version>
 <FileSize>7655754558</FileSize>
 <Duration>7087.808</Duration>
 <OverallBitRate>8641041</OverallBitRate>
 <FrameRate>23.976</FrameRate>
 <FrameCount>169937</FrameCount>
 <StreamSize>152359808</StreamSize>
 <IsStreamable>Yes</IsStreamable>
 <Encoded_Date>UTC 2010-09-04 22:54:43</Encoded_Date>
 <File_Modified_Date>UTC 2010-09-07 07:56:15</File_Modified_Date>
 <File_Modified_Date_Local>2010-09-07 07:56:15</File_Modified_Date_Local>
 <Encoded_Application>mkvmerge v3.3.0 ('Language') built on Mar 24 2010 14:59:24</Encoded_Application>
 <Encoded_Library>libebml v0.8.0 + libmatroska v0.9.0</Encoded_Library>
</track>

<track type="Video">
 <StreamOrder>0</StreamOrder>
 <ID>1</ID>
 <UniqueID>1959315852</UniqueID>
 <Format>AVC</Format>
 <Format_Profile>Main</Format_Profile>
 <Format_Level>4.1</Format_Level>
 <Format_Settings_CABAC>No</Format_Settings_CABAC>
 <Format_Settings_RefFrames>4</Format_Settings_RefFrames>
 <CodecID>V_MPEG4/ISO/AVC</CodecID>
 <Duration>7087.796</Duration>
 <BitRate>7357000</BitRate>
 <Width>1280</Width>
 <Height>544</Height>
 <Sampled_Width>1280</Sampled_Width>
 <Sampled_Height>544</Sampled_Height>
 <PixelAspectRatio>1.000</PixelAspectRatio>
 <DisplayAspectRatio>2.353</DisplayAspectRatio>
 <FrameRate_Mode>CFR</FrameRate_Mode>
 <FrameRate>23.976</FrameRate>
 <FrameCount>169937</FrameCount>
 <ColorSpace>YUV</ColorSpace>
 <ChromaSubsampling>4:2:0</ChromaSubsampling>
 <BitDepth>8</BitDepth>
 <ScanType>Progressive</ScanType>
 <Delay>0.000</Delay>
 <StreamSize>6369345470</StreamSize>
 <Encoded_Library>x264 - core 93 r1542 5b86182</Encoded_Library>
 <Encoded_Library_Name>x264</Encoded_Library_Name>
 <Encoded_Library_Version>core 93 r1542 5b86182</Encoded_Library_Version>
 <Encoded_Library_Settings>cabac=0 / ref=1 / deblock=0:-1:-1 / analyse=0:0 / me=dia / subme=0 / psy=1 / psy_rd=0.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=6 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=1 / wpredb=1 / wpredp=0 / keyint=250 / keyint_min=25 / scenecut=0 / intra_refresh=0 / rc=2pass / mbtree=0 / bitrate=7357 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=0</Encoded_Library_Settings>
 <Default>Yes</Default>
 <Forced>No</Forced>
</track>

<track type="Audio" typeorder="1">
 <StreamOrder>1</StreamOrder>
 <ID>2</ID>
 <UniqueID>2957281200</UniqueID>
 <Format>AC-3</Format>
 <Format_Settings_Endianness>Big</Format_Settings_Endianness>
 <CodecID>A_AC3</CodecID>
 <Duration>7087.808</Duration>
 <BitRate_Mode>CBR</BitRate_Mode>
 <BitRate>640000</BitRate>
 <Channels>6</Channels>
 <ChannelPositions>Front: L C R, Side: L R, LFE</ChannelPositions>
 <ChannelLayout>L C R LFE Ls Rs</ChannelLayout>
 <SamplesPerFrame>1536</SamplesPerFrame>
 <SamplingRate>48000</SamplingRate>
 <SamplingCount>340214784</SamplingCount>
 <FrameRate>31.250</FrameRate>
 <BitDepth>16</BitDepth>
 <Compression_Mode>Lossy</Compression_Mode>
 <Delay>0.000</Delay>
 <Delay_Source>Container</Delay_Source>
 <StreamSize>567024640</StreamSize>
 <StreamSize_Proportion>0.07407</StreamSize_Proportion>
 <Language>de</Language>
 <ServiceKind>CM</ServiceKind>
 <Default>Yes</Default>
 <Forced>No</Forced>
 <extra>
  <bsid>8</bsid>
  <dialnorm>-31</dialnorm>
  <dialnorm_String>-31 dB</dialnorm_String>
  <acmod>7</acmod>
  <lfeon>1</lfeon>
  <dialnorm_Average>-31</dialnorm_Average>
  <dialnorm_Average_String>-31 dB</dialnorm_Average_String>
  <dialnorm_Minimum>-31</dialnorm_Minimum>
  <dialnorm_Minimum_String>-31 dB</dialnorm_Minimum_String>
  <dialnorm_Maximum>-31</dialnorm_Maximum>
  <dialnorm_Maximum_String>-31 dB</dialnorm_Maximum_String>
  <dialnorm_Count>559</dialnorm_Count>
 </extra>
</track>

<track type="Audio" typeorder="2">
 <StreamOrder>2</StreamOrder>
 <ID>3</ID>
 <UniqueID>1226757255</UniqueID>
 <Format>AC-3</Format>
 <Format_Settings_Endianness>Big</Format_Settings_Endianness>
 <CodecID>A_AC3</CodecID>
 <Duration>7087.808</Duration>
 <BitRate_Mode>CBR</BitRate_Mode>
 <BitRate>640000</BitRate>
 <Channels>6</Channels>
 <ChannelPositions>Front: L C R, Side: L R, LFE</ChannelPositions>
 <ChannelLayout>L C R LFE Ls Rs</ChannelLayout>
 <SamplesPerFrame>1536</SamplesPerFrame>
 <SamplingRate>48000</SamplingRate>
 <SamplingCount>340214784</SamplingCount>
 <FrameRate>31.250</FrameRate>
 <BitDepth>16</BitDepth>
 <Compression_Mode>Lossy</Compression_Mode>
 <Delay>0.000</Delay>
 <Delay_Source>Container</Delay_Source>
 <StreamSize>567024640</StreamSize>
 <StreamSize_Proportion>0.07407</StreamSize_Proportion>
 <Language>en</Language>
 <ServiceKind>CM</ServiceKind>
 <Default>No</Default>
 <Forced>No</Forced>
 <extra>
  <bsid>8</bsid>
  <dialnorm>-31</dialnorm>
  <dialnorm_String>-31 dB</dialnorm_String>
  <acmod>7</acmod>
  <lfeon>1</lfeon>
  <dialnorm_Average>-31</dialnorm_Average>
  <dialnorm_Average_String>-31 dB</dialnorm_Average_String>
  <dialnorm_Minimum>-31</dialnorm_Minimum>
  <dialnorm_Minimum_String>-31 dB</dialnorm_Minimum_String>
  <dialnorm_Maximum>-31</dialnorm_Maximum>
  <dialnorm_Maximum_String>-31 dB</dialnorm_Maximum_String>
  <dialnorm_Count>556</dialnorm_Count>
 </extra>
</track>

</media>
</MediaInfo>

A: You were missing to set the namespace of your XML source with the -N parameter of xmlstarlet. So the following command should set the value as desired:
xmlstarlet -q ed -N mi="https://mediaarea.net/mediainfo" -u "/mi:MediaInfo/mi:media/mi:track[@type='Video']/mi:BitRate" -v "123456 Kb/s" test.xml

It sets the BitRate of the @type='video' track to "123456 Kb/s".