text:
Mary J. Blige Will Participate in ASCAP's 'She Is The Music' Song Camp
ASCAP, The American Society of Composers, Authors and Publishers, the world leader in performing rights and advocacy for music creators, is convening a roster of top female songwriters, producers, artists and engineers for its first 'She Is The Music' Song Camp, including the Grammy-winning, Oscar-nominated Mary J. Blige. Hit producer and music executive Ron Fair is donating his Faircraft Studio in Nashville for the event, which will take place October 17 – 19.
She Is The Music is an industrywide initiative to increase opportunities for and empower female music creators. It is committed to progressing inclusivity and equality for women in music, with the goal of transforming the landscape of the business. She Is The Music was created in response to a music industry report from the USC Annenberg Inclusion Initiative, with data revealing huge inequalities for female musicians. The effort was cofounded by esteemed industry figures including global superstar Alicia Keys, Universal Music Publishing Group Chairman and CEO Jody Gerson, Grammy Award-winning engineer Ann Mincieli and WME partner and head of East Coast Music Samantha Kirby.
Confirmed participants for the camp include top songwriting talent from the pop, hip-hop, R&B and country worlds including writers Stacey Barthe ("Cheers (Drink to That)," Rihanna), Ingrid Burley, ("Love Drought," Beyonce), singer, songwriter and pianist Anna Graceman, Big Loud Records songwriter-artist Jillian Jacqueline, ASCAP Foundation Sammy Cahn prize winner/ UMPG writer Caylee Hammack, Audra Mae ("Little Red Wagon," Miranda Lambert), PJ (Wiz Khalifa, Usher, Chris Brown, Charlie Puth, Fantasia), Priscilla Renea ("Timber," Pitbull, "California King," Rihanna), Sony Music Nashville duo The Sisterhood and Emily Weisband (Grammy-winning "Thy Will," Hillary Scott).
Two superstar engineers will be on hand: Kesha Lee, one of hip-hop's hottest recording engineers, with chart-topping credits on Childish Gambino's "This Is America" and Migos' "Bad and Boujee;" and Maria Elisa Ayerbe, who has contributed to Grammy-winning recordings and worked with Ricky Martin, Marc Anthony, JLo and more. Rounding out the camp will be a trio of female producers: Ali Stone, a multi-instrumentalist and singer/songwriter who opened for Justin Bieber in 2017 in Columbia; Femke Weidema, whose "My Song" was featured on ABC's hit show "Nashville" and The Wildcardz, a production duo that recently worked with R&B singer Justin Park and emerging pop singer/ songwriter Carly Paige.
"I'm looking forward to collaborating with these amazing women and to contribute to the goals of She Is The Music," said Mary J. Blige. "We all have the power to create change. As we continue to lift each other up, we will be unstoppable."
"ASCAP is thrilled to be part of this trailblazing effort and bring this incredible group of talented women together for our first She Is The Music song camp," said ASCAP Chief Executive Officer Elizabeth Matthews. "As a company, ASCAP is proud to have a large number of women in executive leadership positions, and we have a long history of successful song camps that have brought men and women together to write some of the biggest hit songs. We believe that still more can be done to further an inclusive music industry culture. To that end, it is important to give women as many opportunities as possible to share their talents with the world. She Is The Music is a wonderful way to bring us all together to focus on that goal."
Cuts from ASCAP song camps have been recorded by a who's who of artists including Kelly Clarkson, Selena Gomez, Ellie Goulding, Mika, Plain White Ts, Icona Pop and Latin artist Maria Parrado. ASCAP organizes up to five camps each year, spanning all music genres including pop, rock, hip-hop, rap, R&B and Latin. One of the most successful ASCAP song camp songs was "Somethin' Bad," written by Priscilla Renea, Brett James and Chris DeStefano, which was recorded by Miranda Lambert and Carrie Underwood and released in 2014. It peaked at #1 on the Billboard Hot Country Songs Chart, was nominated for a Grammy for Best Country Duo/Group Performance, and was later licensed by NBC and turned into the theme for NBC Sunday Night Football.
About ASCAP
The American Society of Composers, Authors and Publishers (ASCAP) is a professional membership organization of songwriters, composers and music publishers of every kind of music. ASCAP's mission is to license and promote the music of its members and foreign affiliates, obtain fair compensation for the public performance of their works and to distribute the royalties that it collects based upon those performances. ASCAP members write the world's best-loved music and ASCAP has pioneered the efficient licensing of that music to hundreds of thousands of enterprises who use it to add value to their business – from bars, restaurants and retail, to radio, TV and cable, to Internet, mobile services and more. The ASCAP license offers an efficient solution for businesses to legally perform ASCAP music while respecting the right of songwriters and composers to be paid fairly. With more than 670,000 members representing more than 11.5 million copyrighted works, ASCAP is the worldwide leader in performance royalties, service and advocacy for songwriters and composers, and the only American performing rights organization (PRO) owned and governed by its writer and publisher members. Learn more and stay in touch at www.ascap.com, on Twitter and Instagram @ASCAP and on Facebook.
SOURCE ASCAP
http://www.ascap.com
Tags: ASCAP, Mary J Blige
Previous Marvin Gaye's 'I Heard It Through The Grapevine' Celebrated With New Black And Purple Vinyl LP Releases
Next T.I. – The Weekend ft. Young Thug, Swizz Beatz
Allen Iverson's Reebok "Answer IV" Celebrates 20 Years, Dropping April 15
President Trump Grants Pardons and Commutations to Lil Wayne, Kodak Black, Michael 'Harry-O' Harris and Desiree Perez
LSD – Genius (Lil Wayne Remix) ft. Lil Wayne, Sia, Diplo, Labrinth
Byron Allen And Verizon Announce Black-Owned Media Summit For May 2021
Ella Fitzgerald's 'Ella At The Shrine' Now Available


text:
Q: Fragment editText data getting cleared when i am moving to another activity and coming back I have an FragmentActivity which contain WebView, Edittext1, Edittext2, Checkboxes and button. When I click the button in fragment it will move to Results_activity. And if I click button from Results_activity it move back to FragmentActivity.
But my edittext values getting cleared while moving back.
FragmentActivity xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/background_light"
    android:orientation="vertical">

    <LinearLayout
        android:id="@+id/questionContainer"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1">

        <WebView
            android:id="@+id/questionWV"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/ansA_container"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:paddingLeft="5dp"
        android:paddingTop="5dp"
        android:paddingRight="5dp"
        android:paddingBottom="5dp">

        <EditText
            android:id="@+id/ansA"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:ems="10"
            android:freezesText="true"
            android:hint="Enter answer here..."
            android:minWidth="50dp"
            android:minHeight="50dp"
            android:scrollbars="vertical"
            android:textAppearance="@android:style/TextAppearance.Medium" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/ansB_container"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:paddingLeft="5dp"
        android:paddingTop="5dp"
        android:paddingRight="5dp"
        android:paddingBottom="5dp">

        <EditText
            android:id="@+id/ansB"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:ems="10"
            android:freezesText="true"
            android:hint="Enter answer here..."
            android:minWidth="50dp"
            android:minHeight="50dp"
            android:scrollbars="vertical"
            android:textAppearance="@android:style/TextAppearance.Medium" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/answers_container"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:paddingLeft="5dp"
        android:paddingTop="5dp"
        android:paddingRight="5dp"
        android:paddingBottom="5dp">

        <RelativeLayout
            android:id="@+id/answer_a_container"
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:layout_gravity="top"
            android:layout_weight="1">

            <CheckBox
                android:id="@+id/answerA"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginStart="15dp"
                android:hint="0"
                android:maxLines="100"
                android:minWidth="50dp"
                android:minHeight="50dp"
                android:scrollbars="vertical"
                android:text="Varianta A"
                android:textAppearance="@android:style/TextAppearance.Medium" />

        </RelativeLayout>

        <RelativeLayout
            android:id="@+id/answer_b_container"
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:layout_weight="1">

            <CheckBox
                android:id="@+id/answerB"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentEnd="false"
                android:layout_marginStart="15dp"
                android:hint="1"
                android:maxLines="100"
                android:minWidth="50dp"
                android:minHeight="50dp"
                android:scrollbars="vertical"
                android:text="Varianta B"
                android:textAppearance="@android:style/TextAppearance.Medium" />

        </RelativeLayout>

        <RelativeLayout
            android:id="@+id/answer_c_container"
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:layout_weight="1">

            <CheckBox
                android:id="@+id/answerC"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginStart="15dp"
                android:hint="2"
                android:maxLines="100"
                android:minWidth="50dp"
                android:minHeight="50dp"
                android:scrollbars="vertical"
                android:text="Varianta C"
                android:textAppearance="@android:style/TextAppearance.Medium" />

        </RelativeLayout>

        <RelativeLayout
            android:id="@+id/answer_d_container"
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:layout_weight="1">

            <CheckBox
                android:id="@+id/answerD"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginStart="15dp"
                android:hint="3"
                android:maxLines="100"
                android:minWidth="50dp"
                android:minHeight="50dp"
                android:scrollbars="vertical"
                android:text="Varianta D"
                android:textAppearance="@android:style/TextAppearance.Medium" />

        </RelativeLayout>
    </LinearLayout>

    <LinearLayout
        android:id="@+id/footer"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="bottom|center"
        android:orientation="horizontal"
        android:paddingBottom="30dp">

        <Button
            android:id="@+id/btnFinishTest"
            style="@android:style/Widget.Button.Inset"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/testbutton"
            android:onClick="FinishTest"
            android:paddingLeft="10dp"
            android:paddingRight="10dp"
            android:text="Finish Test" />
        <Button
            android:id="@+id/btnAnswer"
            style="@android:style/Widget.Button.Inset"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/testbutton"
            android:onClick="SubmitAnswer"
            android:paddingLeft="10dp"
            android:paddingRight="10dp"
            android:text="Submit Answer" />
    </LinearLayout>

</LinearLayout>

Fragment Code
my edittexts are et1 and et2
public class QuestionFragment2018ii extends Fragment {

    LinearLayout answersContainer;
    int currentPageNr;

    private String input1;

    @Override
    public View onCreateView(LayoutInflater lInflater, ViewGroup container,Bundle saveInstanceState){
        currentPageNr = getArguments().getInt("position");
        //initialize some variables
        final Question2018ii currentQuestion2018ii = MyServerData2018ii.getInstance().getQuestion(currentPageNr);
        View rootView = lInflater.inflate(R.layout.quiz_activity_fragment,container,false);

        //initialize show answer option
        final String ans = currentQuestion2018ii.getExplanationText();
        final EditText et1 = rootView.findViewById(R.id.ansA);
        final EditText et2 = rootView.findViewById(R.id.ansB);
        if(MyServerData2018ii.getInstance().getTestState().equals("finished") ){
            et1.setText("Your Response: " + et.getText());
            et2.setText("Correct Answer: " + ans);
        }
        //initialize Explanation option

        //initialize answers
        answersContainer = (LinearLayout)rootView.findViewById(R.id.answers_container);
        String[] answers = currentQuestion2018ii.getAllAnswersText();
        for (int i = 0; i < answersContainer.getChildCount(); i++) {
            RelativeLayout checkboxContainer = (RelativeLayout)answersContainer.getChildAt(i);
            CheckBox cb = (CheckBox)checkboxContainer.getChildAt(0);
            cb.setMovementMethod(new ScrollingMovementMethod());
            cb.setText(answers[i]);
            cb.setChecked(currentQuestion2018ii.isChecked(i));
            if(MyServerData2018ii.getInstance().getTestState().equals("finished") ){
                cb.setEnabled(false);
                questionWebView.loadUrl("file:///android_asset/" + currentQuestion2018ii.getSolutionText());
                //check if answer is right or wrong
                if(currentQuestion2018ii.isCorrectAnswer(i)){
                    cb.setTextColor(Color.parseColor("#4DAD47"));
                    cb.setTypeface(null, Typeface.BOLD);
                } else {
                    cb.setTextColor(Color.parseColor("#CE0B0B"));
                }
            }else{
                cb.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        CheckBox cb = ((CheckBox) v);
                        int number = Integer.parseInt(cb.getHint().toString());
                        currentQuestion2018ii.setChecked(number, cb.isChecked());
                    }
                });

            }
        }
        return rootView;
    }

}

ResultsActivity xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

<LinearLayout
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:weightSum="1">

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:paddingBottom="10dp"
        android:paddingLeft="30dp"
        android:paddingRight="30dp"
        android:paddingTop="30dp"
        android:text="@string/results"
        android:textColor="#4DAD47"
        android:textSize="20sp"
        android:textStyle="bold|italic" />

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_vertical"
        android:paddingTop="30dp" >

        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <LinearLayout
                android:orientation="horizontal"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_weight="1">

                <TextView
                    android:id="@+id/textView3"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:gravity="center_horizontal"
                    android:paddingBottom="20dp"
                    android:text="@string/correct_answers" />
            </LinearLayout>

            <TextView
                android:id="@+id/myTotalAnswers"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_weight="1"
                android:gravity="center_vertical|center_horizontal"
                android:paddingRight="5dp"
                android:text="50/100" />
        </LinearLayout>

        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/mainContainer"></LinearLayout>

        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity="center_horizontal">

            <Button
                android:id="@+id/check_results"
                style="@android:style/Widget.Button.Inset"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginRight="10dp"
                android:background="@drawable/testbutton"
                android:paddingLeft="10dp"
                android:paddingRight="10dp"
                android:text="@string/check_results" />

            <Button
                android:id="@+id/btnMainMenu"
                style="@android:style/Widget.Button.Inset"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dp"
                android:background="@drawable/testbutton"
                android:paddingLeft="10dp"
                android:paddingRight="10dp"
                android:text="@string/main_menu" />
        </LinearLayout>

    </LinearLayout>

</LinearLayout>
</ScrollView>

Quiz activity
public class QuizActivity2018ii extends AppCompatActivity {
    Spinner spinCategory;
    EditText questionNr;
    ArrayList<String> allCategories;
    int totalQuestions;
    AlertDialog dialog;

    ViewPager pager;
    QuestionPagerAdapter2018ii pagerAdapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.quiz_activity_view_pager);

        allCategories = new ArrayList<>(MyServerData2018ii.getInstance().getCategoryList());
        totalQuestions = MyServerData2018ii.getInstance().getTotalQuestions();

        //initialize category spinner
        ArrayAdapter<String> categoryAdapter = new ArrayAdapter<>(this,android.R.layout.simple_spinner_dropdown_item,allCategories);
        spinCategory = (Spinner) findViewById(R.id.category);
        spinCategory.setAdapter(categoryAdapter);
        spinCategory.setSelection(0);

        //set Category spinner callback
        spinCategory.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                String currentQuestionRealCategory = MyServerData2018ii.getInstance().getQuestionCategory(pager.getCurrentItem());
                String selectedCategory = spinCategory.getItemAtPosition(position).toString();
                if (!selectedCategory.equals(currentQuestionRealCategory)) {
                    int firstQuestionNumberFromCategory = MyServerData2018ii.getInstance().getFirstQuestionNumberFromCategory(selectedCategory);
                    ViewPager pager = (ViewPager) findViewById(R.id.qPager);
                    pager.setCurrentItem(firstQuestionNumberFromCategory, false);
                }
            }

            @Override
            public void onNothingSelected(AdapterView<?> parent) {
            }
        });

        //initialize number
        questionNr = (EditText) findViewById(R.id.dialog_question_number);
        questionNr.clearFocus();
        //set number callbacks
        questionNr.setOnKeyListener(new View.OnKeyListener() {
            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                if ((keyCode == KeyEvent.KEYCODE_ENTER)) {
                    v.clearFocus();
                    CharSequence s = questionNr.getText();
                    if (!s.toString().isEmpty()) {
                        Integer questionNumber = Integer.parseInt(s.toString());
                        //avoids out of range indexes
                        if (questionNumber > totalQuestions + 1) {
                            questionNumber = totalQuestions;
                        }
                        if (questionNumber < 0) {
                            questionNumber = 1;
                        }
                        //create looping effect
                        if (questionNumber == totalQuestions + 1) {
                            questionNumber = 1;
                            ((EditText)v).setText("1");
                        }
                        if (questionNumber == 0) {
                            questionNumber = totalQuestions;
                            ((EditText)v).setText(String.valueOf(totalQuestions));
                        }
                        ViewPager pager = (ViewPager) findViewById(R.id.qPager);
                        pager.setCurrentItem(questionNumber, false);
                        questionNr.clearFocus();
                    } else {
                        questionNr.setText("1");
                    }
                    InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
                    imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
                }
                return false;
            }
        });
        //initialize pager
        pager = (ViewPager)findViewById(R.id.qPager);
        pagerAdapter = new QuestionPagerAdapter2018ii(getSupportFragmentManager());
        pager.setAdapter(pagerAdapter);
        pager.setCurrentItem(1, false);
        pager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
            @Override
            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {}
            @Override
            public void onPageSelected(int position) {
                Integer currentQuestion = pager.getCurrentItem();
                //change spinner
                String currentCategory = MyServerData2018ii.getInstance().getQuestionCategory(currentQuestion);
                int categoryPosition = MyServerData2018ii.getInstance().getCategoryList().indexOf(currentCategory);
                spinCategory.setSelection(categoryPosition);

                //change numberPicker
                if(currentQuestion <= 0){currentQuestion = totalQuestions;}
                if(currentQuestion > totalQuestions){currentQuestion = 1;}
                questionNr.setText(currentQuestion.toString());
                questionNr.clearFocus();
                InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.hideSoftInputFromWindow(questionNr.getWindowToken(), 0);
            }
            @Override
            public void onPageScrollStateChanged(int state) {
                int totalQuestions = MyServerData2018ii.getInstance().getTotalQuestions();
                if (state == ViewPager.SCROLL_STATE_IDLE) {
                    if (pager.getCurrentItem() == totalQuestions + 1) {
                        pager.setCurrentItem(1, false);
                    }
                    if (pager.getCurrentItem() == 0) {
                        pager.setCurrentItem(totalQuestions, false); // false will prevent sliding animation of view pager
                    }
                }
            }
        });

    }

    public void FinishTest(View v){

        //check if there are unanswered questions
        if(MyServerData2018ii.getInstance().getTestState().equals("inProgress")){
            ArrayList<String> UnansweredQuestions = new ArrayList<>();
            LinkedHashMap<String,Object> allQuestions = MyServerData2018ii.getInstance().getAllQuestions();
            for(Map.Entry category: allQuestions.entrySet()){
                Question2018ii[] question2018iis = (Question2018ii[])category.getValue();
                for(int i = 0; i < question2018iis.length; i++){
                    Boolean[] userAnswers = question2018iis[i].getUserAnswers();
                    if(!Arrays.asList(userAnswers).contains(true)){
                        String checkedCategory = (String)category.getKey();
                        Integer questionNumberInList = MyServerData2018ii.getInstance().getQuestionListNumber(checkedCategory,i);
                        UnansweredQuestions.add(String.valueOf(questionNumberInList));
                    }
                }
            }

            if(UnansweredQuestions.size() > 0){
                dialog = new AlertDialog.Builder(this)
                        .create();
                LayoutInflater infl = LayoutInflater.from(this);
                dialog.setView(infl.inflate(R.layout.dialog_message,null));
                dialog.show();
                TextView message = (TextView)dialog.findViewById(R.id.message);
                String unfinished = getResources().getString(R.string.unfinished_text);
                String questions =   TextUtils.join(",",UnansweredQuestions);
                message.setText(unfinished + "\n" + questions + ".");

                dialog.findViewById(R.id.btn_cancel).setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        dialog.dismiss();
                    }
                });
                dialog.findViewById(R.id.btn_ok).setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        dialog.dismiss();
                        showResults();
                    }
                });
            }else{showResults();}

        }else{
            showResults();
        }

    }

    public void showResults(){
        int animationDuration;
        if(MyServerData2018ii.getInstance().getTestState().equals("finished")){
            animationDuration = 10;
        }else{
            animationDuration = 2000;
        }
        View mainView = LayoutInflater.from(this).inflate(R.layout.quiz_activity_show_results,null);
        LinearLayout mainContainer = (LinearLayout)mainView.findViewById(R.id.mainContainer);
        mainView.findViewById(R.id.btnMainMenu).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //finish the test and go to main menu
                Intent Main = new Intent(getApplicationContext(),MainActivity.class);
                finish();
                startActivity(Main);
                MyServerData2018ii.getInstance().setTestState("notStarted");
                MyServerData2018ii.getInstance().clearAnswers();
                Toast.makeText(getBaseContext(),R.string.text_ended,Toast.LENGTH_LONG).show();
            }
        });
        mainView.findViewById(R.id.check_results).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = getIntent();
                finish();
                startActivity(intent);
            }
        });
        Question2018ii[] currentCategory;
        int totalCategoryQuestions;
        int correctCategoryQuestions;
        int totalCorrectQuestions = 0;
        //checking and adding each category
        for(String category: allCategories){
            View categoryContainer = LayoutInflater.from(this).inflate(R.layout.quiz_activity_category_results,null);
            TextView categoryName = (TextView)categoryContainer.findViewById(R.id.categoryName);
            //set name
            categoryName.setText(category);
            currentCategory = MyServerData2018ii.getInstance().getCategory(category);
            totalCategoryQuestions = currentCategory.length;
            //check answers
            correctCategoryQuestions = 0;
            for(int i=0; i < currentCategory.length;i++){
                Boolean isCorrect = Arrays.equals(currentCategory[i].getAllCorrectAnswers(),currentCategory[i].getUserAnswers());
                if(isCorrect){ correctCategoryQuestions++;}
            }
            totalCorrectQuestions += correctCategoryQuestions;

            //set results
            String result = String.valueOf(correctCategoryQuestions) + "/" + String.valueOf(totalCategoryQuestions);
            final ProgressBar progress = (ProgressBar)categoryContainer.findViewById(R.id.progressBar);
            progress.setMax(totalCategoryQuestions*100);
            final TextView myResult = (TextView)categoryContainer.findViewById(R.id.categoryResult);
            final String myResultText = "/" + String.valueOf(totalCategoryQuestions);
            ValueAnimator val = new ValueAnimator();
            val.setObjectValues(0, correctCategoryQuestions*100);
            val.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                @Override
                public void onAnimationUpdate(ValueAnimator animation) {
                    myResult.setText(String.valueOf((Integer)animation.getAnimatedValue()/100) + myResultText);
                    progress.setProgress( ((Integer) animation.getAnimatedValue()));
                }
            });
            val.setDuration(animationDuration);
            val.start();

            mainContainer.addView(categoryContainer);
        }

        //animate results
        final TextView tvTotalResult =(TextView)mainView.findViewById(R.id.myTotalAnswers);
        final String totalResultS =  "/" + String.valueOf(totalQuestions);
        ValueAnimator totalResultsAnimator = new ValueAnimator();
        totalResultsAnimator.setObjectValues(0, totalCorrectQuestions);
        totalResultsAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public void onAnimationUpdate(ValueAnimator animation) {
                tvTotalResult.setText(String.valueOf(animation.getAnimatedValue()) + totalResultS);
            }
        });
        totalResultsAnimator.setDuration(animationDuration);
        totalResultsAnimator.start();

        MyServerData2018ii.getInstance().setTestState("finished");
        setContentView(mainView);
    }
}

this is my question yearwise activity(from this I launched the fragment activity)
public class QuestionYearwise extends AppCompatActivity{

    @Override
    protected void onCreate (Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.question_yearwise);

        Button btn2018ii = (Button)findViewById(R.id.btn2018ii);
        btn2018ii.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent Quiz2018ii = new Intent(getApplicationContext(),QuizActivity2018ii.class);
                MyServerData2018ii.getInstance().setTestState("inProgress");
                startActivity(Quiz2018ii);
            }
        });
    }

}

A: Replace the method like this,
mainView.findViewById(R.id.check_results).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
                onBackPressed();
        }
    });

redpajama_set_name: RedPajamaStackExchange


text:
Sovereign wealth funds invest more at home amid Covid-19 woes
https://str.sg/Jmw7
LONDON • Famed for snapping up glitzy real estate and stakes in troubled international banks during the global financial crisis, sovereign wealth funds are investing more at home, a trend set to accelerate in the wake of the economic carnage wrought by Covid-19.
Some, such as Singapore's Temasek Holdings, may act more as development funds aimed at supporting their countries' economies, but many are considered "rainy day" funds - meaning they will have a big role in helping governments to manage the fallout from the pandemic.
There has been a flurry of domestic deals recently, like Turkey's fund injecting US$3.1 billion (S$4.3 billion) into three state banks and Temasek supporting a US$1.5 billion rights issue by Sembcorp Marine.
That is in addition to withdrawals from the Nigerian and Norwegian funds to help their governments deal with the economic impact of the virus.
While the lion's share of sovereign fund investments is still overseas, domestic deals are on the rise. They accounted for 21 per cent of private equity deals in 2019 - already a doubling from 2015 levels, according to the International Forum of Sovereign Wealth Funds (IFSWF).
"I'd expect greater levels of investment in domestic economies, going forward," said PwC global private equity, real assets and sovereign funds leader Will Jackson-Moore.
"That said, the best opportunities in international markets are going to be in the next 18 months. If there's demand for short-term emergency funding (from governments), then that could be more of a conflict and it will come down to how governments and sovereign wealth funds balance that."
Analysts say returns at home may not necessarily be poorer, particularly if funds can cherry-pick deals. Also, many are located in emerging markets, where expected gains can be larger. The rub comes if their remit also includes aiding the development of local economies, in which case some of the payback can flow to the economy as well as the fund.
Qatar made its name more than a decade ago in the aftermath of the global financial crisis when its sovereign fund vehicles snapped up stakes in Credit Suisse, Barclays and Volkswagen at a time when illiquidity meant many asset prices were low.
This year, Saudi Arabia's Public Investment Fund (PIF), which manages over US$300 billion in assets, is making similar waves, last month disclosing stakes in Boeing, Citigroup, Facebook, Walt Disney and Marriott.
Still, the PIF is redoubling its domestic focus, said a source familiar with the fund. Its aim is to ensure its portfolio of local assets under management sits at 75 per cent by the end of 2020.
Number of sovereign funds, oil and non-oil, that said their government had sought funds in an International Forum of Sovereign Wealth Funds survey.
It is a not-dissimilar story for other funds.
"Many sovereign wealth funds will support national budgets to finance recovery, or support healthcare systems," said Mr Javier Capape, director of sovereign wealth research at the IE Centre for the Governance of Change, pointing to the examples of the sovereign funds of Iran, Kuwait and PIF.
Ireland's fund formed a rescue package for small and medium-sized enterprises, while Temasek has helped accelerate the production of a vaccine. Abu Dhabi's Mubadala was set to play a key role in propping up neighbouring Dubai's economy by linking up assets in the two emirates, sources said last month.
While the financial pain caused by the virus is undoubtedly the rainy day these funds have been built for, governments are having to weigh their use of resources now against the prospect of providing windfalls for future generations. That dilemma is especially stark in the case of oil wealth funds as hydrocarbon revenues are expected to wane in future years.
Even before the coronavirus and the plunge in oil prices, drawdowns from Kuwait's General Reserve Fund, managed by the country's sovereign fund, meant its assets are estimated by Fitch Ratings to have fallen for the sixth year in a row.
Hong Kong Monetary Authority, not an oil-based fund, will raise the liquidity of its portfolio to ensure it can provide funds for maintaining Hong Kong's monetary and financial stability, while meeting the government's needs in withdrawing fiscal reserve deposits to deal with the epidemic, said a spokesman.
A recent IFSWF survey of oil and non-oil sovereign funds found only two out of 10 said their governments had sought funds, with the same number saying they had received requests to support additional government projects.
Follow ST on LinkedIn and stay updated on the latest career news, insights and more.
A version of this article appeared in the print edition of The Straits Times on June 27, 2020, with the headline Sovereign wealth funds invest more at home amid Covid-19 woes. Subscribe
Temasek Holdings

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: how to login some other user on facebook in your app? i am publishing some story on the user's facebook wall in my app. its working fine but i wanna know if some other user wanna login in my app with other facebook account how can he do that. i mean how can i logout an existing user and allow other user to login. my code in AppDelegate is:
     - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
         [self.window addSubview:navigationController.view];
         [self.window makeKeyAndVisible];
         facebook = [[Facebook alloc] initWithAppId:@"app_id"];

         NSArray* permissions =  [[NSArray arrayWithObjects:
                      @"publish_stream", nil] retain];

        [facebook authorize:permissions delegate:self];
     return YES;
 }

   - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {

        return [facebook handleOpenURL:url];
  }

and my code in DetailViewController is:
  AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];

  SBJSON *jsonWriter = [[SBJSON new] autorelease];
  NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:
                        [sTitle stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""], @"name",
                        [sSummary stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""], @"description",
                        [sLink stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""], @"href", nil];
      NSString *attachmentStr = [jsonWriter stringWithObject:attachment];
      NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                           @"XXX", @"api_key",
                           @"Share on Facebook",  @"user_message_prompt",
                           attachmentStr, @"attachment",
                           nil];

     [appDelegate.facebook dialog:@"stream.publish" andParams:params andDelegate:self];

once app is installed it asks for username and password for facebook. and then it publishes stories to only that user. what about if i wanna change user in my app. where should i write
   [facebook logout:self];

A: You'll need to provide the options for login/ logout. This post will help you how to do it.


text:
Home » Netflix: 45 of the absolute best TV shows to watch
Netflix: 45 of the absolute best TV shows to watch
The final episodes of Money Heist arrive this week.
Netflix has a bulging library of TV shows and as each week brings new content, it becomes an exercise of sifting through the best of the bunch.
To cut time, you'll find highlights of new content below, as well as CNET's full list of best TV Originals on Netflix.
What's new this week (Nov. 29 to Dec. 5)
A heap of new episodes to look forward to this week.
Lost in Space (Season 3) — Final season of the sci-fi series that reimagines the 1965 series of the same name.
Money Heist (Season 5 – Volume 2) — Second half of the Spanish heist crime drama's final season.
The Great British Baking Show: Holidays (Season 4) — Familiar faces return to the tent to make delicious mincemeat of the competition and be crowned star baker by hosts Prue Leith and Paul Hollywood.
Read more: Netflix: 35 of the absolute best movies to watch | Midnight Mass: That ending explained and all your questions answered
Entertain your brain with the coolest news from space to superheroes, memes to robots.
The full list of best Netflix Original TV series
At time of writing, these TV shows all score at least 70 on Metacritic.
The Chair (2021—)
A comedy-drama starring Sandra Oh? The answer is yes, The Chair is a very good time thanks to Oh's warm charms. Set at the fictional Pembroke University, The Chair follows Oh's Professor Ji-Yoon Kim, the newly appointed chair of the English department. She's the first woman chosen for the position, and faces an uphill battle to move the stale English department along with the changing times. With hilarious observations about academia, scene-stealing appearances by Holland Taylor as a senior faculty member and ambitious social commentary, The Chair reaches worthy heights.
Never Have I Ever (2020—)
Devi is your average high schooler who wants nothing more than to be cool and get a boyfriend. But it's hard to stay chipper after your dad dies. Mindy Kaling's coming-of-age story covers familiar territory and yet it stands out from the pack in multiple ways. Get this: Its narrator is John McEnroe. The sporting connection is just one layer of this surprising, charm-your-socks-off show, depicting an Indian family living in California. You've seen these stories before, but not with these unique characters.
Julie and the Phantoms (2020—)
Stick with Julie and the Phantoms' silly premise before making any judgements. Julie is a teenager who accidentally summons a boy band from the '90s — The Phantoms. While Julie helps the band achieve their potential, they help her enjoy music and life again after the death of her mother. As music tends to do, the catchy tunes will send you soaring through the joyous, ridiculously entertaining and, of course, romance-filled first season. Ghost jokes are included.
Feel Good (2020-2021)
Comedian Mae Martin's Feel Good really does try to do what it says on the tin. It follows the repressed George (Charlotte Ritchie) as she falls for Martin's Mae after seeing her stand-up show. Their London-based romance sees George grappling with coming out to her middle-class friends and family, while Canadian Mae has a drug problem that makes their love even more difficult. A confidently told story with its sense of humor nailed on from the start, Feel Good exudes sweetness and grace.
Sam Taylor/Netflix
Binging Sex Education is a no-brainer: The self-aware, John Hughes-possessed mishmash of American and British high school culture is a joyful breeze to watch. We follow Otis (Asa Butterfield), the son of a sex therapist (Gillian Anderson), as he embarks on his sexual awakening. The explicit sex talk and scenes are addressed in refreshingly healthy and honest ways. Built around a diverse cast with pure charisma, the show gets even bigger in season 3.
Russian Doll (2019—)
Russian Doll takes its Groundhog Day premise and wrenches it apart in the most unpredictable ways. Natasha Lyonne is the crackling spark at the center of its time-looping mystery, playing Nadia, a game developer who repeatedly dies on the night of her 36th birthday party. The Amy Poehler co-created show uses time travel to explore self-reflection on a whole new level, making this a definite one-sitting appointment.
Cobra Kai (2018—)
Guy D'Alema/Netflix
Initially Cobra Kai, a series based on the Karate Kid films, might sound like a cynical money-making spinoff of the martial arts franchise. But it's become one of Netflix's most popular shows, thanks to well-written characters and a good measure of nostalgia. The series follows Johnny Lawrence, 34 years after he was jump-kicked in the face by Daniel LaRusso. Taking this subversive viewpoint, Cobra Kai is three seasons of self-aware, light-hearted and full of heart fun.
Derry Girls (2018—)
Another unmissable show, Derry Girls follows the mishaps of Erin and her friends in 1990s Derry, Ireland. Their teenage woes are paired with antics from their equally hilarious parents, set on a backdrop of the Northern Ireland conflict. While you can make comparisons with The Inbetweeners, Derry Girls draws from its own well of sweet charm and the historical context paves ground for surprisingly dark humor.
Michele K Short/Netflix
This dark comedy miniseries boasts stunning pedigree on and off screen. Emma Stone and Jonah Hill star as two strangers, Annie and Owen, who sign up for a mysterious pharmaceutical trial (because that's a good idea) that induces wild, often distressing dreams. Entrenched in dazzlingly crafted visuals, Maniac is a multilayered dive into the subconscious. Which means it's dark and unpredictable, with a surprising touch of the warm sentimental stuff.
GLOW (2017-2019)
A show inspired by the true story of the first pro female wrestling syndicate in the '80s? Starring Alison Brie? Produced by Jenji Kohan? Dreams do come true. GLOW's purely fun comedy, packed with eccentric female characters, teams campiness with underdog triumph and soars. Season 3 progresses deeper into the lives of its diverse ensemble, shifting the series to Las Vegas. A fourth and final season was in the works, but sadly production fell victim to the pandemic and Netflix cancelled the show.
Dear White People (2017-2021)
This provocatively titled show delivers a timely look at modern race relations through the eyes of a different character each episode. Following several Black students at Winchester, an Ivy League institution, Dear White People manages to blend its social commentary with a sharp sense of humor. The fourth and final season is set to arrive this year, capping off this powerful eye-opener.
The End of The F***ing World (2017-2019)
If you like your dark British humor, look no further than The End of The F***ing World. Psychopath James (Alex Lawther) comes up with a plan to kill Alyssa (Jessica Barden) while on the run from their lousy parents. But as they soar across the open road and commit a couple of violent crimes, their callous hearts soften and they develop feelings for one another. Surprising, fast-paced and surreal, both seasons of this deadpan teenager of a show, with its headphones pumping the best sad '50s, '60s and '70s doo-wop, will blow you away.
Crashing (2016)
Before she electrified everyone with the word-for-word perfect Fleabag, Phoebe Waller-Bridge wrote a six-part comedy that showcased the early stages of her astonishing talent. Crashing follows six twenty-somethings living in a disused hospital, casually observing the strict rules in exchange for cheap rent. The oddball characters subvert expectations wherever hilariously possible, with Waller-Bridge dropping in as the ukulele-playing Lulu. Not only disrupting the Friends setup, she gets herself into occasionally jaw-droppingly dark situations (see the all-too-touchy Aunt Gladys).
Master of None (2015—)
On the surface a comedy about a 30-year-old New Yorker who loves his pasta, Master of None casually throws in nuanced and moving episodes about immigrant families and their second-generation children. Then it drops an entire episode about Tinder. Dev's relatable experiences bubble with creator and star Aziz Ansari's wit and charm and, personal controversy aside, the romantic and cultural themes he explores are remarkably mature. Season 3 takes things down a different road again, starring Lena Waithe and Naomi Ackie. Ansari features in an episode, letting us know where Dev's at in his love life.
Call My Agent! (2015-2020)
Thinking about dipping your toe into more of Netflix's international content? French comedy Call My Agent! hosts an ever-growing list of famous actors playing themselves, from French stars to Americans like Sigourney Weaver (!) in the latter seasons. But we look at the world of showbiz from the perspective of the long-suffering agents, including Camille Cottin's scene stealing powerhouse agent Andréa Martel, who rebuffs male colleagues with lines like: "When I moved on from guys to girls, it was like graduating from the sandpit to the football pitch." A brilliant series with four seasons poking fun at the entertainment industry.
BoJack Horseman (2014-2020)
When it comes to cartoons that lower your guard before gut-punching you with reflections on mental health, BoJack Horseman takes the cake. Set in an LA filled with anthropomorphic animals, it follows a washed-up ex-sitcom star who tries to climb back to his former celebrity by releasing an autobiography. While at first it might take you some time to digest this unconventional cocktail, BoJack Horseman soon astounds you with its truths about struggling with depression and addiction on the path to getting your life back on track.
Margaret Qualley shines at the heart of this miniseries based on a memoir. Maid follows Alex, a young mother trying to support her daughter by working as a housecleaner. Alex's task is made vastly more difficult thanks to an abusive relationship, poverty, homelessness and more. But it's not all heavy subject matter, with light and charming moments that give Maid that extra sheen. A moving story expertly crafted, Maid is a superb watch and cements Qualley as a major star.
The Queen's Gambit (2020)
How do you make chess the thrilling centerpiece of a coming-of-age tale? You shake it into a cocktail of stylish visuals, a rocking '60s soundtrack and the magnetic Anya Taylor-Joy as Beth Harmon, one of the youngest (and few female) chess players in the world. The fictional story in The Queen's Gambit, named after a chess opening, follows her rise from an orphanage to toppling the best players in the world — as long as her drug addiction and bags of wine bottles don't get in the way.
Unorthodox (2020)
This miniseries is based on a memoir and told primarily in Yiddish with painstaking detail. Almost a thriller, Unorthodox follows 19-year-old Esty Shapiro, who escapes her arranged marriage in an ultra-Orthodox community in Brooklyn. She ends up in Berlin, exploring a new life outside the strict beliefs she grew up in, but her community doesn't let go that easily. Featuring a stunning performance from Shira Haas, Unorthodox lets you take a step into a relentlessly compelling world.
Godless (2017)
This miniseries carves itself firmly into the Western genre, with a female-led cast boasting Merritt Weaver and Downton Abbey's Michelle Dockery. With its 1880s New Mexico vistas swirling around it, Godless draws up the violence in a tale that sees an outlaw on the run from his boss seek refuge with an outcast widower. Oh, Jeff Daniels is in this too, if the show wasn't enticing enough.
The Crown (2016—)
Sumptuous is one word to describe the production values of The Crown's drama about the British monarchy. Following Queen Elizabeth II's life, starting in her 20s with a powerhouse performance from Claire Foy, The Crown captures the grand workings of historical events from deep within Buckingham Palace. Figures like Winston Churchill, Princess Margaret, Margaret Thatcher and more are treated with the highest cinematic sophistication. A fifth and sixth season are on their way to round out your knowledge of the queen's reign into the early 21st century.
If you enjoyed Money Heist, then meet Lupin, another non-English language show with a propulsive action-packed story. This time we're in France, where professional thief Assane Diop enacts his revenge mission on the man responsible for his father's death. Inspired by a book about gentleman thief Arsène Lupin, Assane uses disguises, thieving know-how and a good dose of charisma to expose the wealthy and powerful Hubert Pellegrini's crimes.
Bodyguard (2018)
Bodyguard broke records when it first aired in Britain, climbing from cliffhanger to cliffhanger at a relentless pace. This might be the definition of the unstoppable binge, not surprising given it comes from the mind of Line of Duty's Jed Mercurio. Game of Thrones' Richard Madden plays the titular bodyguard, who suffers from PTSD after serving in the Afghanistan war. On top of that, he's assigned to protect the Home Secretary (Keeley Hawes), whose politics he despises. Taking provocative turns, and crafting one of the best-ever 20-minute opening scenes, Bodyguard is an expert tension-building balancing act.
Dark (2017-2020)
Germany's answer to Stranger Things deliberately takes its time before stepping into completely compelling and original places. A sci-fi noir, Dark folds time travel, conspiracies and estranged families into a generation-spanning story kicked off by a child's disappearance. If those kinds of meticulously-crafted layers are what you're after in your storytelling, settle in. All three seasons of Dark's meditative look at time travel and its effect on human nature are waiting to hit you at full force.
House of Cards (2013-2018)
While Kevin Spacey's sexual harassment allegations ended up marring this slick, fourth-wall breaking slice of politics' dark side, it's still worth watching if you dig power games and the occasional backstabbing. Initially following Spacey's Frank Underwood, House of Cards' sixth and final season pivots to follow his wife Claire (Robin Wright) as she takes on more and more power in the Oval Office.
Midnight Mass (2021)
From the auteur who brought us The Haunting of Hill House and Bly Manor, comes another slow-burning horror series that'll haunt you for days. Midnight Mass is Mike Flanagan's latest creation, a meticulously crafted mystery spanning seven hourlong episodes. Riley Flynn, still paying the price for a drunk driving accident four years ago, returns home to Crockett Island, where the arrival of a charismatic new priest coincides with astonishing miracles around the town. Pregnant with a sense of foreboding and dread, Midnight Mass is an eloquent interrogation of faith, with horrifying supernatural monsters along for the ride.
Steve Dietl/Netflix
Mike Flanagan's The Haunting of Hill House, loosely based on Shirley Jackson's novel of the same name, weaves its horror into a deeply affecting story about a broken family. Fractured after growing up in a haunted house, the Crains can't ignore their past and must do what you never want to do: Go back down those dark corridors. The impressive set-pieces will please horror fans, but it's the sad story of the Crains that will, yes, haunt you for days. Good news: The second chapter of the anthology, The Haunting of Bly Manor, is out for Halloween.
Crazyhead (2016)
If you were a fan of Howard Overman's insanely entertaining Misfits, Crazyhead might be where you want to head next. Overman's follow-up show, which first aired in the UK in 2016, is a comedy-horror starring Cara Theobold (the voice of Tracer in Overwatch) and Susan Wokoma as unlikely friends who bond over being able to see demons gallivanting about in normal society. Their brilliant double-act is at the heart of this disturbingly entertaining series, featuring exorcisms, accidental roommate killings and demon fathers. Yeah, you need to watch this for yourself.
This fantasy based on Jeff Lemire's comic book is the definition of weird and wonderful. Sweet Tooth follows Gus (a stellar Christian Convery), a half-deer half-human child, who lives a sheltered life in the forest with his dad Pubba (Will Forte). Events relating to The Great Crumble, a viral pandemic, sweep Gus into an adventure branching down mysterious, action-filled and highly entertaining paths. Echoes with real-world struggles can be heard in the treetops of this immersive, riveting fantasy world. Genre fans settle in for this fantastic ride.
The Dark Crystal: Age of Resistance (2019)
Kevin Baker / Netflix
We weren't ready for The Dark Crystal: Age of Resistance. Canceled after one season, the critically acclaimed fantasy series is, well, a gem. A prequel to the 1982 Jim Henson film, the series returns to the planet Thra, where three Gelflings inspire a rebellion against the absolutely diabolic Skeksis. The puppet design and performances — from a stunning cast including Taron Edgerton, Anya Taylor-Joy and Nathalie Emmanuel — sneak up on you. You'll find yourself deeply invested in the poor, oppressed Gelflings' lives, hurt just as much as the puppets whenever one of their own is harmed. A full-on fantasy epic, built with love, care and staggering detail.
Unbelievable (2019)
This miniseries, based on a true story of rape, deftly navigates its disturbing and tricky subject matter with the help of a remarkable performance from Kaitlyn Dever. She plays Marie, a teenager who's charged with lying about being raped, but of course it's more complicated than that. Toni Collette and Merritt Wever team up as whip-smart detectives who see what others fail to, adding another layer to Unbelievable's delicate, powerfully moving triumph.
Ava DuVernay's When They See Us comes under the tough but essential viewing banner. It depicts the real-life events of the 1989 Central Park jogger case, involving five male suspects of color who were falsely accused of rape and assault. Not only sensitively drawing the humanity of the boys into focus, When They See Us demands outrage at the injustice of systemic racism.
Three fascinating seasons of The Sinner await to be cracked open, each one focused on a murder committed by an unlikely offender in even stranger circumstances. Season 1 follows Jessica Biel's Cora, who stabs a man to death on a beach in a sudden frenzy, but has no idea why. It's up to Bill Pullman's Detective Ambrose to unravel the shockingly disturbing events embedded in her psyche that lead to her being triggered.
Money Heist (2017—)
This series is loved by many (and Netflix loves you for it), but in case you haven't heard what all the fuss is about, Money Heist is, yep, about a heist. The mastermind doing Ocean's Eleven-level prep work with equally satisfying reveals is The Professor. He's got banks in his sights and we see how his intricate plans come together with slick flashbacks, time-jumps and even an unreliable narrator. This is captivating TV with a distinct Spanish identity — don't let the subtitles put you off.
American Vandal (2017-2018)
The first two seasons of this mockumentary series burst onto Netflix with a potent combination of potty humor and social commentary. A parody of true crime documentaries such as Netflix's own Making a Murderer, American Vandal follows the aftermath of a high school prank gone wrong. After 27 faculty cars are left fatally vandalized with grievous phallic images, it's up to a couple of sophomores to crack the crime, before the wrong person is expelled for good. Yep, this is a satire. But it weaves a surprisingly engrossing mystery that creates an accurate bigger picture of contemporary high school life. A hefty achievement.
This miniseries is from a couple of years ago, but in case you missed it, it's definitely worth checking out. In the vein of The Sinner, Alias Grace steps back into its young female protagonist's past to figure out why she commits murder, of which she has no memory. An adaptation of a Margaret Atwood novel, the show stars a hypnotic Sarah Gadon as Irish immigrant Grace, navigating a turbulent life as a servant for a family in colonial Toronto. Partly based on a true story, this isn't a straightforward mystery with straightforward answers and that's what makes it all the more captivating.
Mindhunter (2017-2019)
David Fincher directs a stash of episodes in this psychological crime thriller's two-season run (the third is on indefinite hold), so meticulous visuals and captivating storylines are a given. Holden Ford (Jonathan Groff) is a special agent in the FBI, sent to interview serial killers in prison to build a profile of what makes them tick. Cameron Britton as real-life serial killer Ed Kemper is absolutely chilling. Mindhunter is smarter and richer than your average crime show, somehow growing with its complex characters. It would be a shame if the third season didn't happen (although that seems to be the case).
Narcos (2015-2017)
Drug kingpin Pablo Escobar is the subject of this, yes, addictive series that races through his rise to becoming the infamous cocaine distributor and billionaire. A true-to-life account that blends in archival footage, Narcos manages to present a sympathetic side to Escobar without undermining the gravity of its material. Plus, the DEA's hunt to bring Escobar down ratchets up the suspense. After you finish the three series, head to Narcos: Mexico, a companion series that focuses on the illegal drug trade in Mexico.
Peaky Blinders (2013—)
Netflix wisely snapped up the rights to Peaky Blinders and there are five seasons, with two more coming, to traverse the stunning rise of 1900s Birmingham gang leader Thomas Shelby. Prepare yourself for a mesmerizing performance from Cillian Murphy in this family saga that has a fantastic amount of fun and flair showing Shelby's dealings with other gangs, the police and the occasional lover.
Bridgerton is practically a show designed to be addictive. Known as Jane Austen but with sex, the period piece has a tad more going for it: With lavish production design and colorful costumes, this is Regency London like you've rarely seen it. In the early 19th century dating scene, the Bridgerton siblings' adventures in love are captured by a scandalous newsletter, written by Regency London's version of Gossip Girl, voiced by none other than Julie Andrews. Settle in for this gorge-worthy viewing.
Love (2016-2018)
Love is a Judd Apatow creation that draws the best out of the talented Gillian Jacobs (Britta in Community) and Paul Rust. They play Mickey and Gus respectively, an opposites-attract couple, who go to messy, frustrating and endearingly down-to-earth places that make this an honest look at a relationship being built over time. Iris Apatow is a standout as the unhappy child actress Gus tutors who gets away with just about anything.
Lovesick (2014-2018)
Lovesick is easy, enjoyable viewing with a premise ripe for embarrassment humor we can all relate to. Helpless-in-love Dylan discovers he has chlamydia and must track down past flings and inform them that they might have it too. A flashback narrative keeps things interesting, especially when the focus turns to Dylan and best friend Evie's feelings for each other. It never goes into soapy territory, with an eccentric but loveable supporting cast playing English flatmates in a Glasgow setting.
It wouldn't be a best list without Stranger Things. If somehow you've missed the Duffer Brothers' ode to '80s horror and Steven Spielberg, things are about to get tubular. We follow El, a near-mute girl who was the subject of scientific experiments. She develops telekinetic powers, which she uses to fend off monsters who invade from a frightening alternative dimension. The world of Indiana, Hawkins, is lovingly detailed for anyone in need of an '80s nostalgia hit and the misfit characters, played by a stellar young cast, are part of everything that makes this show a tour de force.
Travelers (2016-2018)
Full disclosure: Netflix sadly canceled Travelers after its third season, but this tightly plotted sci-fi out of Canada does manage to end with an ambitious bang. We start with Marcy, a disabled woman who's beaten up after helping a friend escape thugs. She dies — then comes back to life. This strong character-driven sci-fi reveals its secrets in clever ways, following operatives from the future tasked with preventing the collapse of society but also navigating the tricky territory of living a double life.
Black Mirror (2011—)
Laurie Sparham/Netflix
While Charlie Brooker's bleak tech anthology series can be hit and miss, at its best, Black Mirror packs its mini-movies with an exploration of futuristic technological ideas through painfully human stories. One of those is San Junipero, following two women in the '80s (cue banging soundtrack) as they fall for each other in ways they couldn't do in their "real" lives outside the beach city. The tech aspect is revealed with genius timing and, in general, the show explores the consequences of our plugged-in lives in disturbing and occasionally uplifting ways.
Movies coming in 2021 and 2022 from Netflix, Marvel, HBO and more
Cloud storage really dates back to the reign of Queen Victoria


Everyone gets in a bad mood from time to time. Temporary feelings of anger, sadness, and irritability are common and often normal reactions to stress in our lives. A mood disorder, however, is different; It affects a person's everyday emotional state. Nearly one in ten people age 18 and older have mood disorders, including depression and bipolar disorder. The good news is that with treatment, most people with mood disorders are able to lead productive lives. Most adults see an improvement in their symptoms when treated with antidepressant drugs, talk therapy (psychotherapy), or a combination of both.
Depression can happen at any age, but often begins in the teens or early 20s or 30s. Many factors play a role in depression, including genetics, brain biology and chemistry, and life events such as trauma, loss of a loved one, a difficult relationship, an early childhood experience, or any stressful situation. Even the most severe cases of depression can be treated. The earlier treatment begins, the more effective it is.
Also known as manic-depressive illness, this is a brain disorder that causes unusual shifts in mood, energy, activity levels, and the ability to carry out daily tasks. People with bipolar disorder experience periods of unusually intense emotion, along with changes in sleep patterns and activity levels. These distinct periods are called "mood episodes." Mood episodes are drastically different from the moods and behaviors that are typical for the person.
Diagnosis and treatment can help many people—even those with the most severe forms of bipolar disorder—gain better control of their mood swings and other symptoms. Bipolar disorder is a lifelong illness. Episodes of mania and depression typically come back over time. Between episodes, many people with bipolar disorder are free of mood changes, but some people may have lingering symptoms. Long-term, continuous treatment can help control these symptoms.


In this article I will share some tips on how feedback can be applied in one to one discussions or mediating between members of your team that are in conflict.
Firstly, communicate your intention to have a feedback session which goes both ways as the premise for a successful collaboration & respect.
The purpose of such meetings should be honest, respectful feedback and feedforward that could eliminate/reduce tensions, contribute to better relationships and lead to stronger and more efficient team work as well as to better results.
What is it you like/admire about the other person? Behaviors/strengths that the person should continue doing. Examples of positive impact on others.
Behaviors and aspects the person should stop doing. Examples of impact on others.
What behaviors of that person make you feel uncomfortable? Aspects that if changed, could create an important shift in that relationship.
What is the outcome I want? Visualize it and prepare actions post that outcome.
What do I want the other person to actually do after we finish the session?
What do I want the other person to feel about me and the discussion we had, after we finish the session?
The discussion should focus much more on suggestions/the future rather than on the feedback/past.
Ask probing open ended questions to clarify if needed.
Suggested Timing: up to 1h usually (for mediation or a self-driven process and not for regular feedback where timing should be max 10-15 mins) or max 1,5h if there has been a long time since no such exercise has happened.
Make sure you listen irrespective of whether you agree or not with what you hear. Your job is to give full attention to the speaker as a gift.
Acknowledge but do not over acknowledge. Try not to speak except to acknowledge. If your body language shows biased listening, disapproval, etc. the other will be discouraged to provide an honest feedback. Thus pay attention to/train on/rehears on how your expressions/micro expressions and body language speaks about how well you listen!
Empathic listening: "I am going to tell you what I heard you feel and you let me know how well I am doing, ok?
Go back until the other is satisfied that he/she is completely understood by you. Do this for as long as it takes but try be efficient with the time!
After the discussion is over, don't comment anything else. Just thank each other genuinely and mention that you will meet again in few days after each has reflected on the feedback and feedforward.
Eventually (only if it is the context) spend a few minutes (5 min suggested) discussing the experience and how it helped clarify and strengthen the relationship.
In the following month, try change behaviors discussed and follow up on that keeping the tempo and the rules.
Repeat the exercise regularly/when needed.
Principles: Life and Work, Ray Dalio, etc.
This entry was posted in K.M.Trust & Partners, Leadership Development, Uncategorized. Bookmark the permalink.
← Do good, give, Inspire!


text:
Marine Corps - USMC Community > History > Operation Iraqi Freedom > Multiple Tours in Iraq Begin to Take Toll
View Full Version : Multiple Tours in Iraq Begin to Take Toll
thedrifter
Multiple Tours in Iraq Begin to Take Toll
by Scott Horsley
Morning Edition, March 20, 2006 · As the war in Iraq enters its fourth year, the U.S. military is showing signs of wear. Many of the soldiers and Marines in Iraq are now on their second or third tour. Both service people and their families say it's taking a toll.
When Marine Cpl. Josh Elmore crossed the border into Iraq three years ago, he had no idea what he'd gotten himself into.
"We had three or four guys who had actually been in combat before in Desert Storm. Other than that, no one had ever seen it before. It was new for everybody," Elmore says.
He recalls racing up the Iraqi highway into Baghdad, capturing the first presidential palace, and being welcomed by the Iraqi people. In his scrapbook of the war, Elmore keeps a handwritten note, given to him by an Iraqi boy.
Elmore reads from it, "'Nice to meet you. I love USA. Thank you, Mr. Bush.'"
But Elmore's scrapbook covers only the first two months of the conflict. It ends with a happy homecoming in May 2003. Back at Camp Pendleton in San Diego, Elmore figured he'd serve out the rest of his enlistment in low-stress assignments to Hong Kong or Australia.
Instead, in less than a year, he found himself back in Iraq, on that very same highway. This time, instead of heading for Baghdad, he and his fellow Marines turned towards a city that would become synonymous with the insurgency. In Fallujah, there were no grateful civilians, handing out thank you notes. Four U.S. contractors had been killed there.
"We knew the second time would be different," Elmore says. "But we weren't expecting to have to go in there and do a bloody battle. The whole mindset changed in an instant when they killed those four contractors."
Elmore says the battle for Fallujah made the initial invasion look like a cakewalk. He lost three close friends in the fighting.
Still, his unit wasn't finished with Iraq. Sent back to Ramadi last year for a third rotation, Elmore began to worry for his own safety.
"I told everybody, I was either going to come home in a body bag or wounded," Elmore says. "There's only so much luck that one can have."
Sure enough, a rocket attack last April left Elmore riddled with shrapnel. It's taken six surgeries to repair. Elmore shrugs off the danger as part of the job. But he admits the life of a Marine is not easy on the family.
Brandi Dewitt can vouch for that. She lives on base at Camp Pendleton with three children and a protective beagle. Her husband Edward is now in Fallujah for his second rotation, which is expected to last for a year or more.
"During the day it's not so bad, because I'm used to him being gone," Dewitt says. "But at night it's hard. And the weekends drag by. And you kind of wait for the phone calls and stuff like that. So it's difficult."
Marine Capt. David Denial jokes that he and his wife are still newlyweds. Even though they've been married two years, they've spent most of that time apart. While based at Camp Pendleton, Denial made three tours of Iraq, and he's ready to go back, he says. For now, though, he's enjoying a break from combat, working at the Marine Corps Recruit Depot in San Diego. The young Marines training outside Denial's window signed up with different expectations than he did.
"Most of the drill instructors and myself, we all joined the military when it was basically a peacetime military," Denial says. "Something we'd probably never let the recruits know. But we admire these young men who joined the military in a time of war, when there is definitely a danger. I mean we're at war. We're a nation at war."
Denial says progress is being made in that war, and he believes it's worth it. Cpl. Elmore agrees, although he won't be going back to Iraq himself for a fourth rotation. Wounded and worn out, Elmore left the Marine Corps two months ago, happily trading in his combat boots for an alligator-skin cowboy pair. "There's only so much insanity in a person," he says, to "keep going over there."
HM3DevilPUP
Only had two myself. One 6 month and a 9'er. But, I definetely hear the "takes a toll" part. Thank you for keeping us updated, Ma'am.
BCounts
My husband is stationed at Camp Pendleton. When he went over the first time they had no idea when he would be coming home. I was 5 months pregnant with our first child. I made it all the way home from dropping him off without crying but as soon as I hit bed I couldn't stop. He came home when our daughter was 8 days old. I dropped him off this last time when I was 8 months pregnant with our second daughter still not knowing when he was going to come home. It has taken a toll on our oldest daughter and on him. He volunteered to go this last time but I know he is ready to come home to his women. He couldn't stand to see his Marines go with out him since non of them had been over there yet. Our 3 yr old misses her daddy and our 5 month old has yet to meet him.
Its certainly taking a toll on the re-up rates.
My unit is on the 7-5 rotation and I'll be leaving in August for my 3rd tour in a row. Getting married next month I can only hope it will be my last one, but any desire to re-up has been squashed at this point.


Florida International University (FIU) Police Department schedules sworn and non-sworn police personnel to work special events on University Park Campus and Biscayne Bay Campus, the Wolfsonian Museum, the Center for Engineering & Applied Sciences Building, and the National Oceanic and Atmospheric Administration (NOAA). Among the events staffed are concerts, demonstrations, parties, social events, sporting events, and graduation ceremonies. The Police Department also works in conjunction with FIU Parking & Transportation to assist with traffic direction and parking needs.
Departments or organizations on campus hosting an event should contact the FIU Police Department at least two (2) weeks prior to the event. If the event is to be held on campus, the proper reservation forms should be completed prior to requesting the officers. Costs for these services will be charged to the requesting department unless otherwise agreed. Cancellations must be made twenty four (24) hours prior to the scheduled event. If not, a total cost for two (2) hours per assigned officer will be charged to the appropriate parties.
A copy of the 'Special Events' form is attached below. For more information, or to request event staffing, please contact Lt. Gonzalez at (305) 348-2997.


Timbuk2 is a company that likes to change its product line often, frequently offering bags that are only available for one season. They also like their novelties too, which they sometimes give out as promotional items. Take this beer cozy that fits on on your bag strap. It actually holds a can quite securely; there is no chance that your beverage will fall out while riding. In fact, it would be difficult to remove a can without using both hands. That and the inherent spill factor of having an open beverage strapped to your chest means that the cozy isn't useful once you crack it open.
So here's my design advice: change the cozy so the can is perpendicular to the strap rather than parallel and then make it accommodate 4-5 cans. Now you have a beer BANDOLEER! Genius!
My god, why hasn't some company snapped me up as a product designer? I'd be such a can't-miss bargain; I practically work for ramen.
Previous Previous post: Tyler's going to the Toor day Frants!
Next Next post: Save South Seatac – Tonight!


Laurie is terribly naughty. She has this tendency to steal her lover's wallet wile she's making out with him. Of course he finds out and decides that Laurie needs a lesson! Let's see if a brisk spanking can mend Laurie's naughty ways - or if it just encourages more naughty behavior!


Our offices will be closed to observe President's Day on Monday, February 18th.
Our regular hours of operation will resume on Tuesday, February 19th at 8 a.m. for the Building Department and 8:30 a.m. for all other departments.
Please note: Freebee WILL BE operating regular hours from 8 AM to 3 PM on Monday. February 18th.
Moover will NOT BE operating. All town programs and facilities will also be closed.