text:
Mercycoin.com
Prophetic Art
Mercy Coin Story
get your new currency now
The Mercy Coin Story
We are living in a most incredible time where opportunity abounds and the winds of awakening are blowing. But like Charles Dickens said in the first lines of his classic A Tale of Two Cities, "It was the best of times and it was the worst of times." The mercy of the Lord and the action of believers has made the enemy livid at what has happened in our past national election and he is going all out to demonically incite rage and lawlessness everywhere. The blatant, un-muzzled, and defiant voices coming from the liberal camp are accusatory and spewing lies and half-truths. But they are being countered by equally as damaging conservative voices that are politically motivated, bent on establishing their own form of dominance, and also telling half-truths. The opposition to our president is as unprecedented as his victory was last November. The battle for the heart and soul of our nation is fierce, but when we cry out for mercy, God hears us!
In October 2016, Dutch Sheets was speaking at a conference in Dallas. A trusted prophet had a vision of John Knox standing behind Dutch, holding a sign with the number 313. Knox was a Scottish clergyman and leader of the Protestant Reformation in the 1500's. Evangelicals in Scotland were being burned at the stake, Bibles were being destroyed, and Knox himself was imprisoned. Undeterred, he continued his stand, praying every day, "Lord, give me Scotland or I die!" His prayers were answered as he was used by God to transform the church and revive the country. Queen Mary of Scotland, fiercely opposed to the Reformation, once said of him, "I fear the prayers of John Knox more than all the assembled armies in Europe."
Urged by the Holy Spirit to look up the number in Strong's Concordance, he found 313 to be the Greek word for "new birth" or "new beginning." He then was led to look up the date of the 313th day of the year. It was November 8, 2016, America's election day! The interpretation was: in answer to the prayers of the Church, a great awakening and reformation (a "new birth") will begin for America on November 8. What a powerful revelation, but it was only the start!
When describing the elections, Dutch says, "I use the word 'mercy' very intentionally. For others and myself, three profound occurrences caused this word to become our primary appeal to heaven during that season." First, in February 2016, Dutch was praying with two friends at the White House and they had an angelic visitation. In response to their prayers and decrees, the angel simply said, "Mercy, mercy, mercy, mercy, mercy, mercy." Six times.
Secondly, a few weeks later, an intercessor shared a dream she had received from the Lord regarding Dutch. "In the dream," she related, "You kept declaring, 'I have tapped into a root of mercy!'"
Then, two weeks before the 2016 presidential election, I was online watching the final Appeal To Heaven gathering that Dutch was leading in Middleton, Ohio. As leaders from all over the nation were praying at the end of the service the first night, I had a vision of Dutch standing in a rainstorm. Instead of raindrops falling, it was raining coins. It was a downpour and the level was rising and he was ankle-deep in coins. Reaching for the coins that were coming down, Dutch held up a coin with an eagle on it; across the eagle was the word MERCY. He looked at another coin with the head of George Washington. Below the head on the bottom of the coin was the word WASHINGTON. Above the head at the top was the word MERCY. Mercy over Washington! Dutch looked at a third coin that had fallen into his hand and it had a waving American flag on it which said, NEW GLORY and was also emblazoned with the word MERCY. A nickname for our flag is "Old Glory." There is "NEW GLORY" coming to "Old Glory." He reached down and began picking coins up by the handfuls and on every coin was stamped, MERCY! Then, in my vision, Dutch turned around . . . looked at me and said, "Mercy is our new currency."
Immediately, I texted the vision to a friend in Ohio that would be able to share it with Dutch and then I went to bed. I tossed and turned all night, waking to draw images of coins on the pad on my nightstand. I finally just got up and went downstairs to begin drawing again what I had seen in the vision. First thing in the morning I went to an artist friend and asked him to help me. A short time later we had created a piece of art with the three coins from the vision. Unknown to me Dutch was releasing the vision publicly at the exact same time we were creating the image. From there, "Mercy is our new currency!" became the rally cry for thousands as we raced for Election Day, which culminated in the powerful halt and turnaround of the disastrous agenda and course that we were following as a nation.
Dutch wrote shortly after the election: "Mercy is undeserved kindness. In scripture it is linked to covenant—God's covenantal faithfulness and kindness. We are told that His mercies are new each morning (Lamentations 3:22-23), and they also triumph over judgment (James 2:13). Merry Christmas, America, you just experienced incredible mercy!" It's true; we received the triumph of mercy over judgment! The Presidential Inauguration was an Isaiah 22 moment as Shebna was removed and Eliakim was brought into power. The Christian Inaugural Gala of evangelical prayer leaders and supporters had the theme "Celebrating God's Mercy." A memo from heaven had been released instituting a new medium of exchange!
It's very important for us to comprehend what we have received and what that means, because we must now act with purpose and authority in order to navigate these convulsive times with strength. The question presented to us now becomes, "Will we waste this precious gift, or spend it wisely? There are too many times we have rallied and prayed to see righteous change, only to chalk up the win and forget about the ones we've prayed into position once they get there. We cannot have a repeat performance; in fact, I would prophesy that we WILL NOT have a repeat! The awakening is here, but it's like newborn Bambi on spindly legs and miles from the strong, stately stag it will become. We must realize the moment we are in, continuing to cry out for mercy and keeping the furnace stoked.
Scripture is clear that God's word does not return void and that it accomplishes what He has purposed it to do. This is also true with His revelation as it has a purpose and a plan. After receiving the vision that night, there was Divine life in it and it continued to develop and grow. It became a mantra of direction and encouragement shared in print and on social media. It took on new form and became a piece of artwork that has an ongoing encouragement and challenge. But the word is still transforming and becoming! Shortly after the election a team of investors backed the minting of an actual "Mercy Coin". These kingdom entrepreneurs saw the need for a commemorative coin that could be a focal point and a tangible reminder of the mercy we have received and the currency we are exchanging on heaven's trading floor. The coin was born of real silver and gold, marking the changing of an economy and the establishment of Kingdom understanding where it will no longer be a "bear" market or a "bull" market, but a lion market !
In it's second minting, the Mercy Coin is bringing hope to not just America, but to the nations of the world. Recently, I was with some businessmen from South Africa and they relayed how prior to the election they knew that Donald Trump was going to be our new president, because so many people were crying out for mercy. They said, "God heard and showed you that mercy was our new currency, but our cry is that He would not only do the same for our country, but make mercy coins an actual national medium of exchange!" Other countries have been watching as well and like the South Africans, they see God's mercy being extended to us and they are asking for a turning where they live.
I'm holding my Mercy Coin as a point of contact and declaring Hebrews 4:16, "Let us come boldly to the throne of grace, to obtain MERCY and find grace to help in time of need." The word "time" in this verse is the Greek word kairos which means "strategic or opportune time," not chronological time. At this strategic and opportune time in history, we must continue to cry out for mercy, but we must also ask for the revelation of God's Jeremiah 29:11 plan for how we are to spend, or put action to, the mercy we've been given. Mercy requires a response or an action otherwise it is squandered. My Mercy Coin reminds me that a great victory has been won, but that we are not of those that shrink back. It also brings to mind yet more words of our own modern-day Whitefield: "Let's steward America's new birth like we would a newborn baby. And may we spend our new currency wisely, until new glory from Heaven permeates our land." (Dutch Sheets)
From across the nation and around the world, I would encourage you to join Dutch Sheets, many others, and myself as we hold our Mercy Coins in our hands as a contact point to thank God for His mercy. But much more than that, it is a flashpoint for revival and awakening in America as we use our new currency to step onto the trading floor of heaven and see His NEW GLORY released! To get your coin, go to mercycoin.com and let's get MERCY into circulation.
Mercy is our new currency
Mercy is our new currency! Let's remember the powerful victories in this past election and celebrate God's triumphant reserve changing history through worship and intercession!


text:
Drive To Turkey – Abdul Basit's Exclusive Interview With Parhlo
Home » Global Changemakers » Drive To Turkey – Abdul Basit's Exclusive Interview With Parhlo
By Ramsha
1. Tell us about yourself/ your team
I'm 26 years old, working as Director Marketing at Motor Club of Pakistan, Director Marketing & Sales at Team-NAYYER Pvt. Ltd and TN Motors Pvt. Ltd and Country Representative for CARRYBOY Thailand. An independent entrepreneur, I started working full time in my school days while doing my O-Levels in a race against my own self.
After struggling up the corporate ladder working with multinationals, I decided to do my own thing and joined hands with a like-minded charismatic entrepreneur to work with. I am passionate about innovation in mobility, exotic cars, flying and making respectable means of transport available to the less privileged.
2. Tell us about 'Drive to Turkey'
The Drive to Turkey is an initiative by Motor Club of Pakistan, Pakistan's largest exquisite automobile enthusiasts club founded in January 2015. For the first time in the history of Pakistan, The Motor Club of Pakistan is undertaking an international drive comprised of a convoy.
The Drive To Turkey is an 11,000 Kms long overland excursion trip from Karachi, Pakistan to Istanbul, Turkey.
There are about 40 people driving 10-12 exquisite and class cars along with 2 touring bikes undertaking this drive.
A memorable journey will let participants explore picturesque and historic locations; the areas of influence during Silk Route and Persian gardens of Iran, through cultural cities, lakes, mountains and hilly areas of Turkey and finally, the historic city of Istanbul, reminiscent of the Ottoman Empire.
3. What inspired you to come up with such an initiative?
The Club's President, Mr. Razi Nayyer, a well known entrepreneur of Pakistan was a founding member of another enthusiasts club in Pakistan and had been founding participant several times in similar drives across Pakistan.
It was his dream to drive these exquisite and classic vehicles beyond borders of Pakistan. Despite appeasement, discouragement and mockery, we decided to undertake this drive this year.
4. How does your organization aim to make a difference?
Amid the uncertain and unstable law and order situation in the Country, around 20-40 tourists from around the world drive into Pakistan from Iran border and move straight towards India.
We strongly believe this initiative is highly crucial to revive and rehabilitate the dying tourism industry as well as to portray a safe and positive image of Pakistan. This drive will also promote bilateral trade, brotherhood and friendly ties between Pakistan and Turkey.
The club will conduct local and international motor shows, road expeditions, road safety awareness and training programs and other mobility related events all year round.
Our group company, Team-NAYYER is also on a mission to put Pakistan on wheels. For the first time in Pakistan, we have designed and developed a completely indigenous made in Pakistan car that will be available in the market by mid 2017 to cater the masses at an affordable price.
5. Where do you see this initiative in the next 5 years?
This initiative has been warmly welcomed by all touring, travelling and motoring enthusiasts of Pakistan, Iran and Turkey as well as foreign offices, ambassadors and Consul Generals of these countries.
We have received overwhelming response by all major news channels in Pakistan whereas electronic and print media companies from Iran and Turkey are regularly following up the status of our departure and are anxiously waiting for us to arrive.
This drive will be our yearly event and in the coming years we intend to drive to Spain, Italy, France, Germany and China. Right after this drive, we shall witness a discernible number of foreigners driving into Pakistan for tourism.
6. What would be your ultimate goal for the youth around you?
I wish to put together the youth of my country to work towards the betterment of our own motherland; not by daydreaming but by actually putting ideas into sustainable reality. I want to inspire and work with the youth around me to build indigenous value added products and services in Pakistan for Pakistan and the world.
7. What is your advice to other individuals who are trying to achieve a dream like yourself?
The world is full of people who complain and it needs people who take initiative and have solutions to problems. We as youth of today tend to shy away from facing difficulties, hardship and consistency and trade in our time with mediocre safe zones.
Dreams do come true if you follow your heart without being bothered about what people think and the difficulties that come with the package of success.
I can never thank one of my mentors for this quote that I live by:
"When you are in for something, do it right!"
Also See: In Conversation With Mustafa Kashif – The Rising Star!
Also See: Qazi And Shoaib, Out To Make A Difference In The Lives…
Darzi Online: this Start-up Is Taking Tailoring Service in Pakistan to a Whole New Level
11 Amazing Pakistani Restaurants Owned By Entrepreneurs In Their 20s!
Jehan Ara, Founder of Nest I/O Gets Invited by the White House!
Hero Number 1? Pakistani Man Marries Two Women On The Same Day!
This 55 Crore Indian Wedding Has A Larger Set Than That In Baahubali

redpajama_set_name: RedPajamaCommonCrawl


text:
Groucho Reviews
New reviews, interviews, and features via RSS or Email.
Topol
Flash Gordon (1980)
Leonard Frey
Tell Me That You Love Me, Junie Moon (1970)
Norman Jewison
...And Justice for All (1979)
The Statement (2003)
Moonstruck (1987)
This Film On
Peter Canavese 2011-05-08 23:06:00 -0700
As a musical look at family, generational and cultural conflict, and faith, Fiddler on the Roof makes a virtue of its quaintness.
181 min. Mirisch Corporation. Director: Norman Jewison. Cast: Roger Lloyd Pack, Topol, Norma Crane, Leonard Frey, Molly Picon.
Like so many of the most popular musicals, Fiddler on the Roof is both corny and indelible, over time becoming something of a victim of its success through constant repetition (how can we miss it when it never goes away?). Norman Jewison's 1971 film adaptation of the 1964 Broadway musical is, of course, a part of that—must I say it?—tradition of the play's cultural tenacity.
Jewison ably blows up the play into something highly cinematic through the use of thoughtful camera blocking, location photography and editing. By making a 70mm epic of the play by Joseph Stein (book), Jerry Bock (music) and Sheldon Harnick (lyrics), Jewison weds stage shtick to Dr. Zhivago. It's a gamble that doesn't entirely pay off—melancholy weighs down the three-hour picture in a way that a live performance could escape—which explains why the 1979 re-release trimmed thirty-two minutes. Still, Jewison's film is an unusually faithful film adaptation of a hugely successful musical, a victory in itself, and having John Williams as the musical adapter, Isaac Stern as the fiddle soloist, and Jerome Robbins as the choreographer doesn't hurt.
Recreating his West End role, Topol plays Tevye, the avuncular, put-upon patriarch of an Orthodox Jewish family in 1905 Russia. Like his rural village of Anatevka, Tevye contentedly endures, with high hopes for his family despite tough times. Tevye's main concern of late is troubleshooting the men who want to marry his daughters (mostly by circumventing the established tradition of working through a matchmaker), but the Jews of Anatevka live under the spectre of a much-greater threat: pogroms carried out, by somewhat reluctant neighboring Christians, under the orders of the czarist government. Both concerns give the tale(based on the stories of Sholom Aleichem) the tenor of a Biblical test of faith. Like Job, Tevye often looks skyward and asks God, "Why me?" as he puzzles out the right thing to do.
Tevye's daughter Tzeitel (Rosalind Harris) and poor tailor Motel (Leonard Frey) love each other, and she becomes determined to turn the tide of matchmaking tradition before she's forced to marry the much-older (but rich) butcher Lazar Wolf (a terrific Paul Mann). Unfortunately for Tevye, his other two daughters Hodel (Michèle Marsh) and Chava (Neva Small) take their cues from their older sister and a couple of bold, tradition-bucking suitors: political-minded student Perchik (Paul Michael Glaser) and Orthodox Christian (gasp!) Fyedka (Raymond Lovelock).
Zero Mostel was a prize ham as Tevye on Broadway, but Topol's career-defining performance impresses in its own way. Though undeniably "big," Topol's work here is also grounded enough to qualify it as well-calibrated to film. His rumbling vocals and arm-wagging strut help him to make a meal of "If I Were a Rich Man," one of the plays many well-known songs (others include "Tradition," "Matchmaker," family reflections "Sunrise, Sunset" and "Do You Love Me?" and "Miracle of Miracles," Motel's joyous exclamation of love). As a musical look at family, generational and cultural conflict, and faith, Fiddler on the Roof makes a virtue of its quaintness.
Share/bookmark: Permalink
Aspect ratios: 2.34:1
Audio: DTS-HD Master Audio 7.1
Street date: 4/5/2011
Distributor: 20th Century Fox Home Entertainment
MGM delivers, via Fox, a 2-Disc Blu-ray + DVD combo pack for the hi-def debut of Fiddler on the Roof. The double-format set is a bargain and a half, with excellent A/V credentials and a full battery of bonus features. The film has never looked so good as it does on Blu-ray: the film-like image perfectly captures the hazy look that won the picture the Best Cinematography Oscar, and the color is just right. There's a brief bout of flicker and mild but fairly insistent telecine wobble, as well as occasionally evident edge enhancement, but these are quibbles with a generally impressive picture upgrade. The DTS-HD Master Audio 7.1 mix is fairly glorious in delivering the film's robust score, though on rare occasions the high fidelity reveals limitations in the source material.
First up among the extras is an audio commentary by Jewison and Topol. Recorded separately, the pair share their recollections about the play's journey from stage to screen, their choices of interpretation, and the challenges of production.
The vintage featurette "Norman Jewison, Filmmaker" (49:33, SD) gives a behind-the-scenes look at the filming.
Norman Jewison Looks Back comprises the misnamed "On Directing" (3:28, SD), with the story of how Jewison got the job, despite not being Jewish; "Strongest Memory" (:57, SD); "Biggest Challenge" (1:11, SD); "On Casting" (1:20, SD) adressing the Zero Mostel issue; and "A Classic?" (2:34, SD).
The curiosity "Tevye's Dream in Color" (5:56, SD) presents the scene in its original form, with an introduction by Jewison. "Side By Side Comparison" (1:39, SD) simultaneously presents both versions.
"John Williams: Creating a Musical Tradition" (11:32, SD) is a nice featurette mostly focusing on Williams work as the film's musical adapter, conductor and co-orchestrator.
"Songs of Fiddler on the Roof" (14:43, SD) gathers interview clips of the guys responsible for the play's book, music and lyrics: Joseph Stein, Jerry Bock and Sheldon Harnick.
Also of strong historical interest is the "Deleted Song: Any Day Now" (3:07, SD), presented in an orchestrated demo.
"Tevye's Daughters (16:28, SD) features the recollections of Rosalind Harris, Michele Marsh and Neva Small.
"Set in Reality: Production Design" (9:50, SD) looks at the incredible production design of Robert Boyle.
"Storyboard to Film Comparison" (21:04, SD) does the honors for several musical sequences.
Last up are Trailers, Teasers and TV Spots.
Review gear:
Panasonic Viera TC-P55VT30 55" Plasma 1080p 3D HDTV
Oppo BDP-93 Universal Network 3D Blu-ray Disc Player
Denon AVR2112CI Integrated Network A/V Surround Receiver
Pioneer SP-BS41-LR Bookshelf Speaker (2)
Pioneer SP-C21 Center Speaker
Pioneer SW-8 Subwoofer
All site content © 2000-2023 Peter Canavese. Page generated at 01/28/2023 07:32:34AM.


Hong Kong property tycoon Cecil Chao Sze-tsung has told reporters that he will pay $120M as a dowry for any man who marries his lesbian daughter Gigi Chao. The last time he made such an offer, it was for a paltry $60M, and reportedly drew 20,000 applications.
"I don't want to interfere with my daughter's private life, I only hope for her to have a good marriage and children as well as inherit my business," Cecil told Malaysian newspaper Nanyang Siang Pau on Monday.
Gigi Chao is a well-known LGBT activist in Hong Kong and has been in a committed partnership for nine years. She told the South China Morning Post that she has repeatedly asked her father to stop offering this marriage bounty, to no avail.
Gigi Chao (Left) and her father Cecil Chao Sze-tsung.


text:
Dr. Cooks Biography
Series Guides
Digital Booklets
Likeminded
Heart, As Well As Mind
Broadcast #: 7479
Scripture: Romans 15:5-7
It's to glorify our Lord that has to be the objective of all of our relationships with others.
By Broadcast Number
By Series Guide
Walk With The King, Inc. is a not-for-profit and non-denominational corporation. Its doctrinal basis is the same as that approved by the National Association of Evangelicals.
© 2021 Walk With The King Privacy Policy


text:
Q: Android Login with Facebook SDK 4.0 I hope anybody can help me ! I want to change my code for the new facebook sdk 4.0 but there is only a little description and i´m getting crazy and don´t know how to make the new code with facebook login button and accesstoken
target of this code is that the user logs in with his facebook account and checks if the user already exits. if not then insert new user with email and facebook id and name
I have marked the codes with //needs to be changed and //needs to be changed END
Thanx in advance for any help !!!

import com.facebook.AccessToken;
import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.FacebookSdk;
import com.facebook.login.LoginResult;
import com.facebook.login.widget.LoginButton;
// import com.facebook.Request;
//import com.facebook.Request.GraphUserCallback;
// import com.facebook.Response;
// import com.facebook.Session;
// import com.facebook.SessionState;
//import com.facebook.UiLifecycleHelper;
// import com.facebook.model.GraphUser;
// import com.facebook.widget.LoginButton;

@SuppressLint("NewApi")
public class AuthenticationFragment extends Fragment {
    LoginButton facebookLoginButton;
  //   private UiLifecycleHelper uiHelper;
    String TAG = "Fragment";
    Button btnLogin, btnCreateAccount;
    ProgressDialog dialogPrg;
    String userName = null;

    // New Facebook Added
    CallbackManager callbackManager;

    public static final AuthenticationFragment newInstance() {
        // TODO Auto-generated constructor stub
        AuthenticationFragment fragment = new AuthenticationFragment();
        return fragment;
    }

    @Override
    public void onAttach(Activity activity) {
        // TODO Auto-generated method stub
        super.onAttach(activity);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        View view = inflater.inflate(R.layout.authentication_layout, container,
                false);
        facebookLoginButton = (LoginButton) view
                .findViewById(R.id.btnFacebookLogin);
        facebookLoginButton.setFragment(this);
        facebookLoginButton.setReadPermissions(Arrays.asList("email"));

       // New added for Facebook

        // Callback registration
        facebookLoginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {
                // App code

                //login ok  get access token
                AccessToken.getCurrentAccessToken();

            }

            @Override
            public void onCancel() {
                // App code

                Log.i(TAG, "facebook login canceled");
            }

            @Override
            public void onError(FacebookException exception) {
                // App code

                Log.i(TAG, "facebook login failed error");
            }
        });
        //New added for Facebook END

        btnLogin = (Button) view.findViewById(R.id.btn_login);
        btnCreateAccount = (Button) view.findViewById(R.id.btn_create_account);
        btnLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(getActivity(), LoginActivity.class);
                startActivity(intent);
            }
        });
        btnCreateAccount.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Intent intent = new Intent(getActivity(),
                        CreateAccountActivity.class);
                startActivity(intent);
            }
        });
        dialogPrg = new ProgressDialog(getActivity());
        dialogPrg.setCanceledOnTouchOutside(false);
        return view;
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

  //    uiHelper = new UiLifecycleHelper(getActivity(), callback);
  //     uiHelper.onCreate(savedInstanceState);

    }

// Needs to be changed

    private Session.StatusCallback callback = new Session.StatusCallback() {
        @Override
        public void call(final Session session, final SessionState state,
                         final Exception exception) {
            onSessionStateChange(session, state, exception);
        }
    };

    // Needs to be changed END

    private void onSessionStateChange(Session session, SessionState state,
                                      Exception exception) {
        if (state.isOpened()) {
            Log.i("FB AUT FRAGMENT", "Logged in...");
        } else if (state.isClosed()) {
            Log.i("FB AUT FRAGMENT", "Logged out...");
        }
    }

    // Needs to be changed

    private void insertUser(Session session) {
        Request.newMeRequest(session, new GraphUserCallback() {
            @Override
            public void onCompleted(GraphUser user, Response response) {
                // TODO Auto-generated method stub
                new facebookUserCheck(user).start();
            }
        }).executeAsync();
    }

    // Needs to be changed END

    // Needs to be changed

    private class facebookUserCheck extends Thread {
        GraphUser user;

        public facebookUserCheck(GraphUser user) {
            // TODO Auto-generated constructor stub
            this.user = user;
        }

        // Needs to be changed

        @Override
        public void run() {
            // TODO Auto-generated method stub
            super.run();
            // TODO Auto-generated method stub
            String handleInsertUser = getActivity().getResources().getString(
                    R.string.users_json_url)
                    + "facebook_user_check";
            try {
                HttpClient client = new DefaultHttpClient();
                HttpPost post = new HttpPost(handleInsertUser);
                MultipartEntity reqEntity = new MultipartEntity();

// Needs to be changed   user.getId

                reqEntity.addPart("fb_id", new StringBody(user.getId()));
// Needs to be changed END

                post.setEntity(reqEntity);
                HttpResponse res = client.execute(post);
                HttpEntity resEntity = res.getEntity();
                final String response_str = EntityUtils.toString(resEntity);
                if (resEntity != null) {
                    Log.i(TAG, response_str);
                    getActivity().runOnUiThread(new Runnable() {
                        public void run() {
                            try {
                                dialogPrg.dismiss();
                                JSONArray jsonArray = new JSONArray(
                                        response_str);
                                if (jsonArray.length() == 1) {
                                    JSONObject obj = jsonArray.getJSONObject(0);
                                    User user = Ultils.parseUser(obj);
                                    UserSessionManager userSession = new UserSessionManager(
                                            getActivity());
                                    userSession.storeUserSession(user);
                                    Intent intent = new Intent(getActivity(),
                                            HomeActivity.class);
                                    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK
                                            | Intent.FLAG_ACTIVITY_NEW_TASK);
                                    startActivity(intent);
                                }
                            } catch (Exception e) {
                                LayoutInflater inflater = LayoutInflater
                                        .from(getActivity());
                                View promptsView = inflater.inflate(
                                        R.layout.username_promtps_layout, null);

                                AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
                                        getActivity());

                                // set prompts.xml to alertdialog builder
                                alertDialogBuilder.setView(promptsView);

                                final EditText message = (EditText) promptsView
                                        .findViewById(R.id.editTextDialogUserInput);
                                alertDialogBuilder
                                        .setMessage(getResources().getString(
                                                R.string.choose_your_user_name));
                                // set dialog message
                                alertDialogBuilder
                                        .setCancelable(false)
                                        .setPositiveButton(
                                                getResources().getString(
                                                        R.string.ok_label),
                                                new DialogInterface.OnClickListener() {
                                                    public void onClick(

                                                            DialogInterface dialog,
                                                            int id) {
                                                        if (!Validator
                                                                .validUserName(message
                                                                        .getText()
                                                                        .toString())) {
                                                            showDialog(getResources()
                                                                    .getString(
                                                                            R.string.invalid_user_name));
                                                            return;
                                                        }
                                                        userName = message
                                                                .getText()
                                                                .toString();
                                                        new facebookUserRegister(
                                                                user).start();
                                                    }
                                                });

                                // create alert dialog
                                AlertDialog alertDialog = alertDialogBuilder
                                        .create();

                                // show it
                                alertDialog.show();
                            }
                        }
                    });
                }
            } catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
            }
        }
    }

    // Needs to be changed

    private class facebookUserRegister extends Thread {
        GraphUser user;

        public facebookUserRegister(GraphUser user) {
            // TODO Auto-generated constructor stub
            this.user = user;
        }

        // Needs to be changed END

        @Override
        public void run() {
            super.run();
            getActivity().runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    // TODO Auto-generated method stub
                    dialogPrg.show();
                }
            });
            String handleInsertUser = getActivity().getResources().getString(
                    R.string.users_json_url)
                    + "facebook_user_register";
            try {
                HttpClient client = new DefaultHttpClient();
                HttpPost post = new HttpPost(handleInsertUser);
                MultipartEntity reqEntity = new MultipartEntity();

                // Needs to be changed user.getId, user.getName, user.asMap

                reqEntity.addPart("fb_id", new StringBody(user.getId()));
                reqEntity.addPart("fullname", new StringBody(user.getName()));
                reqEntity.addPart("email", new StringBody(user.asMap().get("email").toString()));
                // Needs to be changed  END

                reqEntity.addPart("username", new StringBody(userName));
                post.setEntity(reqEntity);
                HttpResponse res = client.execute(post);
                HttpEntity resEntity = res.getEntity();
                final String response_str = EntityUtils.toString(resEntity);
                if (resEntity != null) {
                    Log.i(TAG, response_str);
                    getActivity().runOnUiThread(new Runnable() {
                        public void run() {
                            try {
                                dialogPrg.dismiss();
                                JSONObject jsonObj = new JSONObject(
                                        response_str);
                                if (jsonObj.getString("ok").equals("0")) {
                                    // show error email;
                                    showDialog(getActivity().getResources()
                                            .getString(R.string.email_exist));
                                    return;
                                }

                                if (jsonObj.getString("ok").equals("1")) {
                                    // show error username
                                    showDialog(getActivity()
                                            .getResources()
                                            .getString(R.string.user_name_exist));
                                    return;
                                }

                                if (jsonObj.getString("ok").equals("2")) {
                                    // show unknow username
                                    showDialog(getActivity().getResources()
                                            .getString(R.string.login_failed));
                                    return;
                                }

                            } catch (Exception e) {
                                JSONArray jsonArray;
                                try {
                                    jsonArray = new JSONArray(response_str);
                                    if (jsonArray.length() == 1) {
                                        JSONObject obj = jsonArray
                                                .getJSONObject(0);
                                        User user = Ultils.parseUser(obj);
                                        UserSessionManager userSession = new UserSessionManager(
                                                getActivity());
                                        userSession.storeUserSession(user);
                                        Intent intent = new Intent(
                                                getActivity(),
                                                HomeActivity.class);
                                        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK
                                                | Intent.FLAG_ACTIVITY_NEW_TASK);
                                        startActivity(intent);
                                    }
                                } catch (JSONException e1) {
                                    // TODO Auto-generated catch block
                                    e1.printStackTrace();
                                    showDialog(getActivity().getResources()
                                            .getString(R.string.login_failed));
                                }

                            }
                        }
                    });
                }
            } catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
            }
        }
    }

    // Needs to be changed

    @Override
    public void onResume() {
        super.onResume();

        Session session = Session.getActiveSession();
        if (session != null && (session.isOpened() || session.isClosed())) {
            onSessionStateChange(session, session.getState(), null);
        }

      //   uiHelper.onResume();
    }

    // Needs to be changed END

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        // New Facebook added
        callbackManager.onActivityResult(requestCode, resultCode, data);
        //New Facebook added END

      //  uiHelper.onActivityResult(requestCode, resultCode, data);

// Needs to be changed

        if (Session.getActiveSession() != null
                && Session.getActiveSession().isOpened()) {
            dialogPrg.setMessage(getActivity().getResources().getString(
                    R.string.loging));
            dialogPrg.show();
            facebookLoginButton.setEnabled(false);
            insertUser(Session.getActiveSession());
        }
    }
// Needs to be changed END

    @Override
    public void onPause() {
        super.onPause();
      //   uiHelper.onPause();

    }

    @Override
    public void onDestroy() {
        super.onDestroy();
      //  uiHelper.onDestroy();
    }

    @Override
    public void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
       // uiHelper.onSaveInstanceState(outState);
    }

    public void showDialog(String message) {
        Ultils.logout(getActivity());
        AlertDialog.Builder buidler = new AlertDialog.Builder(getActivity());
        buidler.setMessage(message);
        buidler.setPositiveButton(
                getActivity().getResources().getString(R.string.ok_label),
                new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        // TODO Auto-generated method
                        // stub
                        facebookLoginButton.setEnabled(true);
                    }
                });
        AlertDialog dialog = buidler.create();
        dialog.show();
    }

}

A: Use this Snippet for facebook login. Works like a charm in my app.

import java.util.Arrays;
import java.util.Date;
import java.util.List;
import com.facebook.AppEventsLogger;
import com.facebook.FacebookAuthorizationException;
import com.facebook.FacebookOperationCanceledException;
import com.facebook.FacebookRequestError;
import com.facebook.Request;
import com.facebook.Response;
import com.facebook.Session;
import com.facebook.SessionState;
import com.facebook.UiLifecycleHelper;
import com.facebook.model.GraphObject;
import com.facebook.model.GraphPlace;
import com.facebook.model.GraphUser;
import com.facebook.widget.FacebookDialog;
import com.facebook.widget.LoginButton;
import com.facebook.widget.ProfilePictureView;
import com.ids.service.R;
import android.support.v4.app.FragmentActivity;
import android.app.AlertDialog;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.util.Log;

public class MainActivity extends FragmentActivity {

     private final String PENDING_ACTION_BUNDLE_KEY = "com.facebook.samples.hellofacebook:PendingAction";

     private LoginButton loginButton;
     private ProfilePictureView profilePictureView;
     private PendingAction pendingAction = PendingAction.NONE;
     private GraphUser user;
     private GraphPlace place;
     private List<GraphUser> tags;
     private boolean canPresentShareDialog;
     private boolean canPresentShareDialogWithPhotos;

     private enum PendingAction {
         NONE,
         POST_PHOTO,
         POST_STATUS_UPDATE
     }
     private UiLifecycleHelper uiHelper;

     private Session.StatusCallback callback = new Session.StatusCallback() {

   @Override
   public void call(Session session, SessionState state,
     Exception exception) {
    onSessionStateChange(session, state, exception);
   }
     };

     private FacebookDialog.Callback dialogCallback = new FacebookDialog.Callback() {
         @Override
         public void onError(FacebookDialog.PendingCall pendingCall, Exception error, Bundle data) {
             Log.d("Facebook", String.format("Error: %s", error.toString()));
         }

         @Override
         public void onComplete(FacebookDialog.PendingCall pendingCall, Bundle data) {
             Log.d("Facebook", "Success!");
         }
     };

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  uiHelper = new UiLifecycleHelper(this, callback);
        uiHelper.onCreate(savedInstanceState);

        if (savedInstanceState != null) {
            String name = savedInstanceState.getString(PENDING_ACTION_BUNDLE_KEY);
            pendingAction = PendingAction.valueOf(name);
        }

        setContentView(R.layout.activity_main);
        profilePictureView = (ProfilePictureView) findViewById(R.id.profilePicture);
        loginButton = (LoginButton) findViewById(R.id.login_button);
        loginButton.setUserInfoChangedCallback(new LoginButton.UserInfoChangedCallback() {
            @Override
            public void onUserInfoFetched(GraphUser user) {
                MainActivity.this.user = user;
                updateUI();
                // It's possible that we were waiting for this.user to be populated in order to post a
                // status update.
                handlePendingAction();
            }
        });
 }

  @Override
     protected void onResume() {
         super.onResume();
         uiHelper.onResume();

         // Call the 'activateApp' method to log an app event for use in analytics and advertising reporting.  Do so in
         // the onResume methods of the primary Activities that an app may be launched into.
         AppEventsLogger.activateApp(this);

         updateUI();
     }

     @Override
     protected void onSaveInstanceState(Bundle outState) {
         super.onSaveInstanceState(outState);
         uiHelper.onSaveInstanceState(outState);

         outState.putString(PENDING_ACTION_BUNDLE_KEY, pendingAction.name());
     }

     @Override
     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
         super.onActivityResult(requestCode, resultCode, data);
         uiHelper.onActivityResult(requestCode, resultCode, data, dialogCallback);
     }

     @Override
     public void onPause() {
         super.onPause();
         uiHelper.onPause();

         // Call the 'deactivateApp' method to log an app event for use in analytics and advertising
         // reporting.  Do so in the onPause methods of the primary Activities that an app may be launched into.
         AppEventsLogger.deactivateApp(this);
     }

     @Override
     public void onDestroy() {
         super.onDestroy();
         uiHelper.onDestroy();
     }

     private void onSessionStateChange(Session session, SessionState state, Exception exception) {
         if (pendingAction != PendingAction.NONE &&
                 (exception instanceof FacebookOperationCanceledException ||
                 exception instanceof FacebookAuthorizationException)) {
                 new AlertDialog.Builder(MainActivity.this)
                     .setTitle(R.string.cancelled)
                     .setMessage(R.string.permission_not_granted)
                     .setPositiveButton(R.string.ok, null)
                     .show();
             pendingAction = PendingAction.NONE;
         } else if (state == SessionState.OPENED_TOKEN_UPDATED) {
             handlePendingAction();
         }
         updateUI();
     }

     @SuppressWarnings("unused")
  private void updateUI() {
         Session session = Session.getActiveSession();
         if (user != null) {
          profilePictureView.setProfileId(user.getId());
          Log.e("Name", user.getName());
         }
     }

     @SuppressWarnings("incomplete-switch")
     private void handlePendingAction() {
         PendingAction previouslyPendingAction = pendingAction;
         // These actions may re-set pendingAction if they are still pending, but we assume they
         // will succeed.
         pendingAction = PendingAction.NONE;

         switch (previouslyPendingAction) {
             case POST_PHOTO:
                 postPhoto();
                 break;
             case POST_STATUS_UPDATE:
                 postStatusUpdate();
                 break;
         }
     }

     private interface GraphObjectWithId extends GraphObject {
         String getId();
     }

     private void showPublishResult(String message, GraphObject result, FacebookRequestError error) {
         String title = null;
         String alertMessage = null;
         if (error == null) {
             title = getString(R.string.success);
             String id = result.cast(GraphObjectWithId.class).getId();
             alertMessage = getString(R.string.successfully_posted_post, message, id);
         } else {
             title = getString(R.string.error);
             alertMessage = error.getErrorMessage();
         }

         new AlertDialog.Builder(this)
                 .setTitle(title)
                 .setMessage(alertMessage)
                 .setPositiveButton(R.string.ok, null)
                 .show();
     }

     private FacebookDialog.ShareDialogBuilder createShareDialogBuilderForLink() {
         return new FacebookDialog.ShareDialogBuilder(this)
                 .setName("Hello Facebook")
                 .setDescription("The 'Hello Facebook' sample application showcases simple Facebook integration")
                 .setLink("http://developers.facebook.com/android");
     }

     private void postStatusUpdate() {
         if (canPresentShareDialog) {
             FacebookDialog shareDialog = createShareDialogBuilderForLink().build();
             uiHelper.trackPendingDialogCall(shareDialog.present());
         } else if (user != null && hasPublishPermission()) {
             final String message = getString(R.string.status_update, user.getFirstName(), (new Date().toString()));
             Request request = Request
                     .newStatusUpdateRequest(Session.getActiveSession(), message, place, tags, new Request.Callback() {
                         @Override
                         public void onCompleted(Response response) {
                             showPublishResult(message, response.getGraphObject(), response.getError());
                         }
                     });
             request.executeAsync();
         } else {
             pendingAction = PendingAction.POST_STATUS_UPDATE;
         }
     }

     private FacebookDialog.PhotoShareDialogBuilder createShareDialogBuilderForPhoto(Bitmap... photos) {
         return new FacebookDialog.PhotoShareDialogBuilder(this)
                 .addPhotos(Arrays.asList(photos));
     }

     private void postPhoto() {
         Bitmap image = BitmapFactory.decodeResource(this.getResources(), R.drawable.ic_launcher);
         if (canPresentShareDialogWithPhotos) {
             FacebookDialog shareDialog = createShareDialogBuilderForPhoto(image).build();
             uiHelper.trackPendingDialogCall(shareDialog.present());
         } else if (hasPublishPermission()) {
             Request request = Request.newUploadPhotoRequest(Session.getActiveSession(), image, new Request.Callback() {
                 @Override
                 public void onCompleted(Response response) {
                     showPublishResult(getString(R.string.photo_post), response.getGraphObject(), response.getError());
                 }
             });
             request.executeAsync();
         } else {
             pendingAction = PendingAction.POST_PHOTO;
         }
     }

     private boolean hasPublishPermission() {
         Session session = Session.getActiveSession();
         return session != null && session.getPermissions().contains("publish_actions");
     }
}

A: As you can read in the Facebook SDK for Android changelog in section 4.0 - March 25, 2015 the UiLifecycleHelper was removed and its functionality  transferred to the CallbackManager.
Here is a tutorial which explains how to implement the login with facebook SDK 4.0.

redpajama_set_name: RedPajamaStackExchange


text:
Q: SQL regenerate ID to keep autoincrement I'm looking for pure SQL (or MySQL) syntax and I don't know if it's possible else I will create an php script but ...
I have a basic table with one primary key : ID and somes columns. I have no dependance with others tables.
At the moment my rows look like :
ID   Column1   Column2
22   test      test
26   test2     test2
33   test3     test3
...

Now I want to regenerate all my ID to keep order. Example: I set start at 22
ID   Column1   Column2
22   test      test
23   test2     test2
24   test3     test3
...

A: Go and look there : Reorder / reset auto increment primary key
But as said there it will ruined the relationship you already have. But since you don't it's ok
ALTER TABLE `table` DROP `id`;
ALTER TABLE `table` AUTO_INCREMENT = 1;
ALTER TABLE `table` ADD `id` int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

A: The easiest approach would be to create a new table with your desired auto_increment column then
INSERT INTO myNewTable (column1, column2)
SELECT column1, column2
FROM myOldTable
ORDER BY ID


It seems like so much time has already passed since I wrote my first impressions to the Jenkins 2.0 release back in May. Including all the preparations for speaking at Dockercon 2016, visiting Pimoroni and going on their YouTube stream and Docker 1.12 coming into RC with the awesome new Swarm Mode.
Now everyone has work to do and sometimes that means overcoming obstacles like a HTTP proxy.
Jenkins is very popular in the open-source community and has been a go-to solution for developers for years, especially for building free software projects. It turns out that Jenkins also solves CI in a really agile way for the enterprise too.
I make use of Jenkins on a daily basis to build .NET code on Windows, Node.js on Linux and to run integration tests with Ruby. Plug-ins mean that I can build code out of traditional TFS 2013 or remote Git repositories just as easily.
With the advent of Pipeline as code in the 2.0 release we can even store our build definitions in source-control, so the case for using Jenkins is getting stronger.
Imagine yourself sitting at a PC where you have absolutely no connection to any other computer or service on the Internet unless it first travelled through a content filtering, LDAP authenticated proxy server?
You can't use git, npm, docker, bower, apt-get, brew or any of the other tools we know and love without arduous and highly specific settings and commands. You have to memorise and learn each one-by-one and to top it off you can only access services on port 80 and 443.
If this is sounding familiar, then you probably work in the enterprise and it affects Jenkins, too.
A http_proxy environmental variable can fix everything right?
Jenkins is a Java application which is neatly packaged up in a .WAR file containing everything for the application - just add a JDK. As we know Java is cross-platform so could be run neat on Windows, Linux or macOS providing a JDK is available.
Until discovering Docker last year I used to run Jenkins on a sandbox or VM with whichever JDK happened to be installed. Each time I set up Jenkins I'd have to enter the proxy information manually and go through some other hoops we won't mention here.
More recently I've been experimenting with running a Jenkins master from a Docker container and then attaching Linux or Windows agents (previously known as slaves) for carrying out build tasks. This model means the master almost never has to change and agents can be thrown away or re-imaged with little impact. When that is coupled with Pipeline as code CI has never been easier.
In my first impressions with Jenkins 2.0 I used Docker to give the new version a test-drive and to run through start-up process several times without having to pollute my host system. The Jenkins project has an official Docker repository with instructions for a number of lengthy runtime flags. In my test-drive I used their image and parameters but made it so much easier to launch through a docker-compose.yml file.
Most applications will honour a http_proxy or https_proxy environmental variable, but with Jenkins (at least in a Docker container) it appears to be an exception to the rule. Once loaded up you have to set the proxy configuration manually in a separate screen. Steps like that prevent us from automating our CI deployments.
This final option is where I finally had success.
With the appropriate overrides to docker run or our docker-compose.yml file we can have Jenkins act like it has a fully open internet connection. If you navigate to the Manage Plugins page there will be no proxy listed yet you will be able to connect to the Internet and download plugins.
I've also included a bonus hack and a few words on Gitlab CI too.
If you include a plugins.txt file and add that into your Jenkins instance it will install your favourite plug-ins and make an automated deployment of Jenkins even easier.
Note: when using a plugins.txt file Jenkins won't create an administrative user and password so your server will be left open to anyone with access to the IP address.
There are some exciting alternatives to Jenkins such as Gitlab's CI service which combines source-control, a web dashboard and CI all within one system. It can also be hosted on-prem which is important for highly regulated companies.


text:
The Strongest Hokage
T.S.H Chapter 341: Guidance
Arrow keys can be used to navigate through chapters
© TranslatinOtaku
When he saw that person's face, his expression changed from surprise to respect.
"Naito-Dono!"
Today's Kakashi is extremely respectful for Naito, not only because he has seen Naito's shocking power, but also because Naito is now recognized by the ninja world as the God of Shinobis!
Naito looked at Kakashi, nodded slightly, and walked toward him.
A long time ago, when Kakashi was born, Sakumo asked Naito that if something happened to Kakashi, he would look after him.
But after that, things happened, and Naito left Konoha.
When he came to Kakashi, Naito looked at him and asked: "I've heard that you've developed an A-class Lightning Release Ninjutsu?"
Kakashi looked a little surprised that Naito knew about his own new ninjutsu, but he didn't look proud about it, he even said with some shame: "Yes, but that technique has certain dangers, Minato-Sensei told me not to use it."
No doubt, this A-Class Ninjutsu was Chidori.
Chidori is an A-Class Ninjutsu, and its upgraded is Raikiri, which is an S-Class Ninjutsu.
Unlike the original, Kakashi didn't get Obito's Sharingan, so he was still having some problems with the Chidori.
Because Chidori is a close-distant attack, and because he moves very quickly, it brings danger to the user because he can't see the enemy's counterattack. It needs good observation to be used perfectly.
Thinking of this, Naito's eyes suddenly flashed.
"Is it dangerous? Show it to me."
After hearing this sentence, Kakashi froze for a moment, but it was evident that Naito wanted to give him some advice.
Thinking about this, Kakashi felt a little delighted, although he was a Jonin, and even Minato didn't have anything to teach him anymore, but to be pointed by the God of Shinobi is such a great honor!
A man who has been recognized by the entire world as a God that no one could match.
It will be a great honor to get Naito's guidance.
"Chidori!"
In an instant, he made some hand seal, then he lowered his right hand, and the Chakra immediately changed its nature and burst out into a white thunderbolt gathering in his hand.
Zizi!!!
Immediately afterward, a sharp sound, like the sound of a thousand birds roared in the field.
Naito watched Kakashi's process of releasing the Chidori. In fact, he used his Ultra Perceive, to sense every detail in Kakashi's, even more precisely than the Sharingan and the Byakugan.
Seeing how Naito was focused on him, Kakashi bowed his head slightly, then rushed toward a wooden stake on the training ground, and instantly his hand got wrapped in thunder and pierced through that wooden stake directly!
After casting the Chidori once, Kakashi's forehead sweated slightly, because he was just practicing, and the Chidori is advanced ninjutsu, which consumes a lot of Chakra.
Turning around, Kakashi looked at Naito, hoping that Naito could point some missing things, but Kakashi was left slightly disappointed when he saw how Naito didn't say anything with his head down.
Well, this ninjutsu is already has a change in the nature Chakra, its an advanced technique, that even Minato couldn't improve it, I'm afraid that even Naito-Dono can't do anything about it.
Kakashi has already accepted that fate, so he wasn't too disappointed. Even if he couldn't help him with the Chidori, Naito was the God of Shinobi, of course, he can guide him to another road.
After walking to Naito, Kakashi still stood there with a respectful expression, waiting for Naito's response quietly.
After a while, Naito raised his head, then looked at Kakashi and said: "This technique is indeed dangerous, but the actual reason is that because you don't have enough control over the Thunder Nature."
Kakashi looked shocked, but this technique was developed by him, he wouldn't even dream of creating such an advanced technique if he didn't have great control of the Thunder Nature.
There was a look of disbelief on Kakashi's face.
Looking at him, Naito smiled a little, not too surprised. For Kakashi, his control over the Thunder Chakra is already perfect, and not many people can exceed him in the world. But it's still not enough.
At the next moment, Naito directly stretched out his hand, and all of a sudden, the Chakra burst out, then instantly changed its nature, turning into Chakra with Lightning Nature.
Zizi!!!!
Suddenly, the electric light flickered, emitting the sound of thousands of birds.
"Is this… My Chidori?!"
Looking at this scene, Kakashi's eyes showed a touch of shock.
Naito was able to directly inject Chakra in his palm and change its nature instantly without even doing any hand signs. This is what Chakra control means!
No wonder, Naito said his control wasn't good, because compared to his, there's indeed a big gap!
"This Chidori of yours is created from a great number of condensed Chakra, very strong ninjutsu, with a breakneck speed it can penetrate anything. However, it's really difficult to avoid enemy's counterattack when you're using a high speed like this and moving in a straight line."
Naito looked at Kakashi and said these few words, pointing out the advantages and disadvantages of this technique, while Kakashi was nodding his head.
Naito looked at his palm, suddenly the lightning started gathering in the center.
Crackling!!!
In an instant, the thunder and lightning exploded madly, then condensed together, emitting a bright white light at the center, with electric rays flickering around it.
However, under Naito's control, those rays got forced into the thunder ball in the middle.
Suddenly, it became dazzling to the extreme!
TranslatinOtaku
Read on patreon
3390602 4.4 2 weeks ago.
© TranslatinOtaku 2016-2020
Developed By Mosiur


Socially-conscious restauranteur Roy Choi opened the first brick-and-mortar outpost of his "revolutionary fast food" chain LocoL, which focuses of bringing affordable and healthy fast food to underserved neighborhoods, in Watts this January. Now, it looks like Choi will soon be bringing the bounty of LocoL to the streets, with a LocoL food truck slated for operation this fall.
"Say hello to the #LocoL low rider," Choi wrote in an Instagram post Thursday, sharing a photo of a beat-up looking food truck, which he promised would be ready to serve in September. The addition of a LocoL food truck certainly takes things full circle for Choi, who (long before his restaurant and hotel empire) first made his name with his wildly popular Kogi BBQ truck.


text:
April 13, 2022June 13, 2022
If you enjoy cooking and game shows, a decent cooking competition shows is just what you're looking for right now. Some of these series are more dramatic than others, but they all provide a behind-the-scenes peek at how chefs create culinary wonders. Let's discover popular and famous cooking shows with us.
What are cooking competition shows?
The 4 best cooking show on Netflix
1. Hell's Kitchen (2005)
2. The Final Table (2018)
3. Nailed It! (2018)
4. Cooked With Cannabis (2020)
Top 6 best Food Network TV Shows
1. Top Chef (2006)
2. The Next Iron Chef (2007)
3. Chopped (2009)
4. Guy's Grocery Games (2013)
5. Beat Bobby Flay (2013)
6. Cutthroat Kitchen (2013)
In most competitive cooking shows, competitors compete against one another in a variety of cooking challenges, such as producing a dish using particular ingredients in a specific amount of time. Each contender is vying for the title of winner and the top prize (usually in the form of money). The candidates will be judged by a panel of judges, who are usually celebrities or well-known chefs. They are the ones who decide who wins the competition in the end. These competitive culinary shows are not only entertaining and exciting, but they also highlight an important part of everyone's lives: food! Countless cooking competition show have aired on television for decades. Which best cooking show competitions, on the other hand, reign supreme and are worth watching?
Hell's Kitchen is the epitome of the best cooking shows on Netflix. Each season involves two teams of chefs competing for the position of head chef at a restaurant, hosted by Gordon Ramsey himself. Hell's Kitchen is more about dealing with the challenges of running a successful restaurant than it is about cooking wonderful food, thanks to systematic elimination and incessant yelling.
The Final Table is also a cooking competition shows on Netflix that takes place all over the world. The contest has 12 teams of chefs from around the world competing for a spot at the Final Table, and the show features a slew of well-known chefs. Each episode will feature a range of celebrities and ambassadors and will focus on one country's signature food. Teams are eliminated one by one until only the finalists are left to compete in the final. Andrew Knowlton (James Beard Award-winning writer and editor-at-large for Bon Appétit) hosts The Final Table.
Nailed It! has gained a cult following over the course of its first four seasons. Perhaps the most appealing aspect is how engrossing it is; even if you don't want to like Nailed It!, you will. Amateur bakers compete to recreate intricate cakes, pastries, and other baked items in this series. The results are frequently hilariously bad, but each episode's winner earns a cash prize of $10,000. Don't miss this cooking TV Shows!
And we're also looking forward to new season of Nailed It. This famous Netflix cooking shows will release at some point between January and June of 2022.
Cooked with Cannabis is a cooking competition show with a twist: each meal contains some type of THC or CBD. Each chef is vying to impress a panel of judges whose expectations gradually rise as the meal progresses. While this may appear to be a novel notion, a number of excellent cannabis cookbooks have been published in recent years, demonstrating that this method of cooking is on the rise.
Top Chef is a reality food competition shows that seeks out the greatest chefs in the United States and pits them against one another. Each episode features a series of food challenges that culminate in the elimination of one or more contestants at the end of each episode only until one winner remains at the end of the season. Top Chef has produced many spin-offs, notably Top Chef Masters and Top Chef Junior, since its debut.
View more: Top 10 best cooking shows on Hulu to level up your cooking skills
Each season of The Next Iron Chef features outstanding cooks competing against one another for the title of Iron Chef. The show is hosted by Alton Brown and Mark Dacascos, aka "The Chairman." Over the course of the show's five seasons, five cooks became Iron Chefs.
The Next Iron Chef was resurrected as Iron Chef Gauntlet, which provided cooks the chance to become Iron Chefs. Michael Symon, Geoffrey Zakarian, and Alex Guarnaschelli are just a handful of the well-known Food Network hosts who have won the tournament.
Chopped is one of Food Network's most popular series, and it has spawned a number of spin-offs. Chopped has aired more than 630 episodes throughout the span of 50 seasons since its debut in 2009.
Ted Allen hosts Chopped, and three culinary experts taste and judge the dishes. Each round begins with the participants receiving a mystery box containing four items that must be used in their dishes. The winner of the $10,000 cash prize is the final chef standing.
Guy's Grocery Games is a lighter, more laid-back version of Chopped. Each episode is set in an actual grocery shop called Flavortown Market and is hosted by Guy Fieri, one of our favorite celebrity chefs. It's a lighthearted show in which chefs from all over the country compete in a series of tasks centered on creating high-end dishes with ingredients found in any grocery store.
You also like: Top 12 Best Cooking Shows On Amazon Prime You Can Stream Now
Beat Bobby Flay premiered in 2013 and has since broadcast 28 seasons with over 350 episodes. In order to choose who will face Bobby Flay, two candidates compete in a cook-off against each other. In approximately 60% of his fights, Flay has come out on top.
Beat Bobby Flay is filmed in front of a live audience, unlike most other Food Network cooking competition show. In addition, unlike most cooking competition series, each episode of Beat Bobby Flay is only 30 minutes long, rather than the typical 1 hour.
Cutthroat Kitchen, hosted by Alton Brown, premiered in 2013 and ended in the summer of 2017. Each show has four contestants, with all but one of them being eliminated after three rounds. At the start of Cutthroat Kitchen, the participants are given $25,000 each. Contestants can utilize the money to pay for inconvenient sabotages for their opponents.
A guest judge appears in some episodes who is unaware of the contestants' sabotage. The winner keeps any money that wasn't spent on sabotaging the other rivals.
There are a number of good cooking shows on Netflix and Food Network right now, but if you're looking for variety, you'll have to branch out to other streaming services. Thecookingmovie provides you many list of cooking competition shows form all countries and production. If you still don't know what to watch, try to enjoy this genre show. We also update new cooking competition shows 2022.
baking shows on netflixbest food shows on netflixcooking competition showscooking moviecooking show on netflixcooking showsnetflix food show
Next postTop 5 Best Baking Shows On Netflix Make Up Your Soul Food


text:
begg, alistair 32
dever, mark 9
carswell, roger 6
lucas, dick 4
cara, robert 2
murray, john 2
adam, peter 1
akin, daniel 1
allen, jason 1
Church and Ministry 10
1 Thessalonians 92
Web Page 10
Scripture > 1 Thessalonians
Mark Dever February 5, 1995 | 1 Thessalonians 1
1-2 Thessalonians
Hans Bayer November 19, 2008 | 1 Thessalonians 1-5
1 Thessalonians - Introduction
Mark Bates January 16, 2009 | 1 Thessalonians 1-5
Faith-Hope-Love
Alistair Begg January 1, 2000 | 1 Thessalonians 1:1-3
Labor and Endurance
Peter Adam December 14, 2008 | 1 Thessalonians 1
The Evangelistic Nature of the Church
G.K. Beale January 1, 2009 | 1 Thessalonians 1
Help in Attacks
Clarence Bouwman January 1, 2000 | 1 Thessalonians 1
Roger Carswell January 1, 2000 | 1 Thessalonians 1
On Election & It's Consequences
Dick Lucas 1 Thessalonians 1:1
Power in Preaching: Desire (1 Thess. 1:2-5)
Raymond Ortlund Jr. October 1, 2008 | 1 Thessalonians 1:2-5
Setting the Standard for North American Missions: Sound Doctrine and Intentional Evangelism
J. D. Payne September 20, 2005 | 1 Thessalonians 1:2-10
The Impact of the Gospel, Part Two
Alistair Begg January 1, 2000 | 1 Thessalonians 1:4-10
The Impact of the Gospel, Part One
Grace: The Message of Ephesians
Mark Dever February 12, 1995 | 1 Thessalonians 2:1-16
Practical Issues of Pastoral Ministry, Part Two
Alistair Begg January 1, 2000 | 1 Thessalonians 2
No Clever Tricks
Parental Guidance Necessary
Richard Coekin January 1, 2000 | 1 Thessalonians 2
1 Thessalonians 2-3
Roger Carswell January 1, 2000 | 1 Thessalonians 2-3
On Sharing the Gospel


text:
DOMINIK KUBALIK
Explore stats, updates, time-on-ice charts, and line combinations for members of the Chicago Blackhawks
DOMINIK KUBALIK is 6' 2" and weighs 179 pounds. He is currently 25.4 years old. His contract has a cap hit of $3,700,000 that expires after the 2021-2022 season.
Chicago Blackhawks Leaders
Toews 18 42 60
Alex Nylander 10 16 26
Kirby Dach 8 15 23
Connor Murphy 5 14 19
Adam Boqvist 4 9 13
Zack Smith 4 7 11
Matthew Highmore 2 4 6
Calvin de Haan 1 5 6
Brent Seabrook 3 1 4
Dennis Gilbert 1 2 3
Has agreed to a two-year contract extension.
Nov 23, 2019 - 1:25 pm
Nov 9, 2019 - 12:28 pm
19-20 CHI 68 30 16 46 2 16 157 2.3 19.1 8 79 17 6 31.6 14.37 12.40 1.95 0.02
20-21 0.00 0.00 0.00 0 0.00 0 0 0.0 14.9 827 50.4 10.5 0.902 1007 47.9
19-20 1.61 0.88 2.48 71 0.00 9 3 8.5 14.9 827 50.4 10.5 0.902 1007 47.9
See also: Chicago Blackhawks Line Combo Tool | Line Production Tool
Tampa Bay Lightning on January 15, 2021 | See also: Line Matching Tool
*** You are seeing no results because these teams have not played yet this season or DOMINIK KUBALIK was likely ill, injured, or scratched for the previous matchup. ***
VGK 0 0 0 -2 0 0 N/A 1 0 0 0 0 15:57 10:42 05:15 00:00
VGK 1 0 1 -1 0 2 50 0 0 0 0 0 19:13 16:02 03:11 00:00
EDM 0 0 0 1 2 1 0 2 0 0 0 0 15:48 09:45 06:03 00:00
EDM 0 0 0 -1 0 1 0 0 0 0 0 0 17:38 11:47 05:51 00:00
STL 0 0 0 -1 2 0 N/A 4 0 0 0 0 19:49 14:05 05:44 00:00
DET 0 0 0 0 0 0 N/A 0 1 0 0 0 16:39 12:13 04:26 00:00


Chairs & Upholstery Distressed velvet upholstered dining chair. Louis XVI style frame from France.
PreviousTraditional hand made upholstery NextCustom made "MOON CHAIRS" - contact our office for choice of fabric for your project.
Distressed velvet upholstered dining chair. Louis XVI style frame from France.


text:
Home > Delaware Lawyers > Wilmington, DE Lawyers > Edward P. Welch at Skadden, Arps, Slate, Meagher & Flom LLP
Edward P. Welch, Partner Attorney
Web:http://www.skadden.com
Address: One Rodney Square P.O. Box 636, Wilmington, DE 19899
Lawyers Nearby
Law Firm: Skadden, Arps, Slate, Meagher & Flom LLP
Lawyer: Edward P. Welch
Lawyer Title: Partner
Bio: Associate Editor, Villanova Law Review, 1975-1976. Law Clerk, Chancellor William Marvel, Delaware Court of Chancery (1976-1977).
Admitted: 1976, Delaware; 1982, New York
College: Georgetown University, B.S., 1972
Law School: Villanova University, J.D., 1976
Lawyer Edward P. Welch, graduated from Georgetown University, B.S., 1972 Villanova University, J.D., 1976, is now employed by Skadden, Arps, Slate, Meagher & Flom LLP at One Rodney Square P.O. Box 636 Wilmington, DE 19899.
While being a member of , Edward P. Welch is one of the more than one million lawyers in United States. Before choosing Edward P. Welch as your lawyer, you should consider whether Edward P. Welch is a member of American Bar Association (ABA), how much he or she charges for the services, if there is any hidden attorney fee, what's the fee schedule, whether he or she has good community reputation and is able to provide a list of good references. You can also contact the Board of Professional Responsibility of the state bar, to find out if Edward P. Welch has ever been placed under any disciplinary actions. If there is any such disciplinary action, avoid using his or her services. Please be aware that, though Edward P. Welch's office is located at Wilmington, DE, he or she might belong to the bar association of other states.
Focus of Lawyer's Practice and Years Practice are also very important factors in your evaluation process. The more focused the lawyer's practice areas, the better service he or she could provide. Length of practice, however, can be both positive and negative for an attorney. So do not make decisions solely on one or two factors. Edward P. Welch has been admitted in 1976, Delaware; 1982, New York. His or her practice areas include .
Edward P. Welch's college education includes Georgetown University, B.S., 1972, law school degree was from Villanova University, J.D., 1976, other biographical background includes Associate Editor, Villanova Law Review, 1975-1976. Law Clerk, Chancellor William Marvel, Delaware Court of Chancery (1976-1977).. You should contact other lawyers and law firms nearby before choosing your legal representatives.
If you the owner or employee of Skadden, Arps, Slate, Meagher & Flom LLP, and want to update the information, please create a new account and then Claim & Edit Skadden, Arps, Slate, Meagher & Flom LLP. If you want to add your attorney firm, please create a new account.
LawyerDB.org © 2012-2020 | Privacy Policy | Terms of Use | Contact Us | About Us


text:
Zuck: You're still using non-Facebook websites ... I'll put an end to that
Ten-year global domination plan: Get everyone online and sell 'em stuff
By Iain Thomson in San Francisco 12 Apr 2016 at 20:26
37 SHARE ▼
Tomorrow belongs to us
At the opening keynote of the Facebook F8 developer conference, Mark Zuckerberg has outlined his company's plan to get everyone online and hooked on Facebook within the next decade.
"Instead of building walls we can help people build bridges, instead of dividing people we can bring people together – one connection at a time, one person at a time," he said – possibly channeling the Pope's criticisms of Donald Trump.
"That's why our work is more important now than it has ever been before."
The behoodied one's plan has three main planks – connectivity, AI and virtual and/or augmented reality.
Zuckerberg said about four billion people around the world don't have Facebook access internet access. A billion of these can't get access to a network. Zuckerberg showed off the carbon fiber Aquila autonomous drone his engineers are building that can fly for months at a time at 60,000 feet, beaming Facebook internet access to remote areas.
Another billion can't afford the internet, although they are in range of a network. To get these people online, Zuckerberg said he was expanding the Free Basics program, which has 25 million users (and falling) and take it further around the world.
But the remaining two billion are people who have internet access but don't see the point of Facebook. To address this, Facebook will build low-cost telecommunications equipment and open source the designs. Zuckerberg said he hoped telcos will take this tech and pass on the cost savings to subscribers. With lower bills, maybe then people will be enticed onto the web.
AI, the new hype
The second plank of Facebook's strategy to get everyone onto its social network is the use of artificial intelligence, or rather, throwing AI at people and hoping it impresses them. Within ten years, machine-learning systems will have better-than-human perceptions, Zuck predicted, and they would save lives. Facebook already has an AI engine that can recognize skin cancer lesions as accurately as a doctor, he claimed.
To push this, Facebook has open sourced its Torch AI modules and the Big Sur GPU servers used to power them. In doing this, the social network wants to speed up the deployment of AI across the world.
Finally Zuckerberg said that he believed virtual and augmented reality will have taken over as the way people interact with computers. Gear VR and Oculus are both out (although the latter has shipping problems) and VR allows people around the world to meet and play together in the virtual space.
Within ten years, these bulky headsets will be relics of a bygone age, he predicted. Instead, a normal-looking pair of glasses will be able to run both VR and augmented reality and most people probably won't take them off except to sleep.
Zuckerberg announced that every developer at the show would be getting a free Gear VR and a Samsung phone to use with it, getting the biggest cheer of his speech from the audience thus far.
Now we've got 'em, let's get selling
Having everyone online is nice, but Facebook is a commercial behemoth and its raison d'etre is to sell people's data to advertisers. As such, the company has unveiled its latest tools for developers to do just that.
The number of apps developed for the Facebook platform is up 70 per cent on the year, Zuckerberg said, and this is global. India is the second biggest app developer outside of the US, and Africa is growing very strongly, he said.
Facebook is now adding a permanent video tab to the Facebook app, since 50 per cent of all mobile data is now video. The company estimates that in a few years, Americans will spend 3.4 hours a day watching online videos, and unveiled a 16-camera 360-degree recording device called Surround 360 with open source hardware and software that will be released to GitHub later this year.
Zuck is also expanding its language support for his platform. Only 55 of the 6,500+ languages in the world are supported, and Facebook wants to make the app accessible to everyone in their primary language.
Messenger is the most popular app in America, he said, just ahead of the Facebook app. There are now 60 billion messages a day sent via Facebook, Messenger, and WhatsApp he said, compared to 20 billion a day when SMS was at its peak.
To get even more people using Messenger, Facebook is going to inhabit it with bots – AI software systems that can use Messenger to communicate with Facebook customers. Zuck said businesses would be the first people to use these, and gave the example of CNN messaging people with headlines and then answering requests for more information.
That's cute, but unless Facebook rolls this out very carefully users are going to get drowned in spam. Access controls and privacy settings will need to be easy to use if this is going to work.
Facebook M, the firm's digital assistant, is going to be key to adding in AI capabilities to these bots, and the company is releasing code to allow developers to train their bots using sample conversations, and have the ability to check in with a human assistant as needed.
New analytics tools have also been rolled out today, with People Insights giving developers anonymized, aggregated data on how people use their apps. Customizable Push will allow developers to throw gifs, videos and images at users – again a tool that will have to be used carefully if it is to succeed.
Facebook also wants to get more into managing your identity. Facebook is now the largest single sign-on service in the world, claimed Deborah Liu, Facebook director of product management.
Now Facebook is releasing Account Kit – a collection of software tools that allow people to use their telephone number as a sign-in instead of usernames and passwords, which Liu claimed people hate. Once input, the website texts a code to the phone that's used as a one-time password – very convenient, but a PITA if your phone gets stolen. Account Kit doesn't require a Facebook account to use, but you can bet one will be offered.
Another new function is Save to Facebook, which allows internet users to collect articles, video and other online resources into a single spot on Facebook so they can be revisited later. This will be very handy for some people, and a goldmine for advertisers.
Nearly 3,000 developers crowded into San Francisco's Fort Mason conference hall to listen to the behoodied one and his colleagues expand on these new tools over the next two days. All are going to be told that, for the next ten years at least, the future is Facebook, Facebook and Facebook. ®
Flash Storage: Growth, Acceptance, and the Rise of NVMe
At a high level, solid-state storage continues to experience high levels of adoption while delivering a myriad of technical, operational, and financial benefits.
Backup is Changing, Are You Prepared?
Further, there must be some form of assurance that all data has been backed up.
Enterprise Automation Checklist in a DevOps World
An enterprise-wide automation strategy helps organizations improve existing processes and execute upon digital transformation.
Amazon, Apple, Google, Facebook in crosshairs: Politicos stick monopoly probe into Silicon Valley
US House Judiciary Committee and the Antitrust Subcommittee open Big Tech investigation
Europe plans special tax for Google, Apple, Facebook, Amazon
French minister says around two per cent of turnover sounds about right
Liz Warren: I'll smash up Amazon, Google, and Facebook – if you elect me to the White House
Analysis 'They've bulldozed rivals, used our private info for profit' ... yes, yes, but could she actually tackle giants as prez?
Apple yoinks enterprise certs from Facebook, Google, killing internal apps, to show its power
Analysis You have been warned... Tech giants abuse dev program, iPhone maker eventually undoes ban
Super-crook admits he nicked $122m from Facebook, Google by sending staff fake invoices for tech kit
Evaldas Rimasauskas will pay back $50m, faces years in clink for phony hardware bill scam
Take my bits awaaaay: DARPA wants to develop AI fighter program to augment human pilots
I feel the need, the need for a general adversarial network
Telcos enlist Google, Amazon to help protect Europe's data from Big Tech
Comment Orange, DT's plan to take on firms that create 'competitive asymmetries'
Bonne année, Google, Facebook! France to tax tech giants from 1 Jan
Nation becomes the latest to go it alone as EU talks stall


Newly renovated 2br/2ba home in desirable downtown Stanley. Seller has put in NEW...appliances, cabinetry, HVAC, electric water heater, windows, flooring, lighting, and interior paint. Hardwood flooring in den, hall, both bedrooms. Wood burning fireplace with blower. Washer, dryer, 2 refrigerators, and a freezer will remain with acceptable offer. Sit in your new screen back porch and enjoy the sounds of the babbling brook and look at all your blooming plants throughout this almost acre size private back yard. Waking distance to the new Stanley Middle and Harper Park.


This is my final Sunday with you as your Sabbatical minister and I want to say how much the last four months have meant to me, and what an honour it has been to be with you. I have been warmly welcomed by everyone and have had engaging conversations with many of you. While I was not a stranger to this congregation before May, I have certainly gotten to know you much better over this summer, and I count that a privilege and a blessing.
Heather and I had originally planned that the two of us would share the role of sabbatical minister, but as many of you know, John Willis, the husband of Bari Castle who is the minister at Armstrong, was taken ill early this year and Heather has been relieving Bari during this time. Next Sunday, I will be presiding in worship in Armstrong as Heather begins a cross-Canada road trip that she has been planning for a long time as a personal Odyssey of discovery.
So, we all begin new journeys. For Trinity and your minister, Jeff Seaton, it is a new journey because while all relationships change and evolve with time, after this sabbatical time of refreshment and reflection, the opportunity for renewal and re-engagement is particularly potent.
This morning's reading from the prophet Jeremiah may not sound on first hearing like it speaks to this theme of renewal and reinvigoration of relationships but in fact it does. I've mentioned in earlier sermons as we dipped into this most dismal of prophetic books that the main theme to which Jeremiah returns again and again is the impending conquest of the land of Judah by the Babylonian empire. Jeremiah blames the Judeans themselves and in particular the arrogance of their leaders who have not paid God the homage that is due.
We are in the 32nd chapter and this prophecy of gloom and doom and the chastisement of an unfaithful people have gone on and on. But now Jeremiah introduces what seems an odd and rather mundane subject into the discussion. Most of today's passage is about his decision to buy a parcel of land. We learn more in these few verses about the land transfer system of the ancient world than we do anywhere else. The question is, why is this significant?
Well, the legal details are not in themselves important, except to the extent that Jeremiah's recital of them serves to confirm that he has actually bought the land. He's not kidding around. There is no dispute. The prophet may be anticipating that people will not believe that he has actually bought the land. So he needs to give them all this detail to assure them that he has. But the question "why" remains.
These last few chapters of the Book of Jeremiah are often called the "Little Book of Comfort". While there is still a lot of bad news, Jeremiah's main theme is no longer the chastisement of a sinful people, but the assurance that God will not abandon them even when things turn from bad to worse. Buying land at a moment when the enemy is at the gates is Jeremiah's way of demonstrating the extent of his trust in God's grace. There will be a new morning, a return from exile and a revival of the people of Judah as a nation – those are the promises on which he bases his decision to undertake this act of commitment to the land of Judah by investing in it.
It is not often that we hear about the economic affairs of Biblical figures and for me that adds to the power of Jeremiah's action. He is not just speaking words of comfort to the people in this time of disaster; he is acting on them to demonstrate that he believes in the assurances of God.
I mentioned earlier that John Willis has been ill for some time. He has been undergoing treatment for Burkitt's Lymphoma all spring and summer. When Heather spoke to Bari a week or so ago, she was told that there are no cancer cells showing up in the tests that the medical team have been doing recently. That doesn't mean they aren't there. All the doctors will say is that if the cancer is still there, it cannot be detected.
Bari and John have two choices about how to respond. They can live in despair and fear, like the people of Judah cowering behind the walls of Jerusalem waiting for the Babylonians to strike, or they can choose to live in the spirit of Jeremiah by trusting in God's promise that even in the face of disaster, God does not abandon us. And what is more, God calls on us to live as if there is a future, even if that bright future lurks below a very cloudy horizon.
Bari and John, wisely I think, have elected to live in the mindset and belief that the cancer is gone. The two of them plan to enjoy life to the full every day. They will be changed by their experience, in some ways for the worse as they will live with the worry of the cancer's return, but in some ways for the better as they will taste life more richly for having almost lost it.
Loren Eisley was a naturalist, anthropologist and philosopher active in the middle of the last century who often wrote of the spiritual insights that he gained from his time in the natural world. This story comes from a time when he was working in dense forest. He awoke one morning to hear the outraged cries of the parents of a small bird. They swooped and dove around an implacable black raven who, Eisley saw, still had a few of the entrails of their little nestling hanging from its beak.
Suddenly and surprisingly the complaining cries of the parents were joined by dozens of other small birds from a variety of species drawn by their sympathy for the parents and the recognition that the same tragedy could easily have been theirs. They fluttered around the black giant sitting implacable on his perch. They seemed to Eisley to be pointing their wings at him in accusation. The raven was the bird of death, a murderer in the heart of life. But the raven mutely sat there; formidable, unmoving, unperturbed, untouchable.
This is the imponderable balance that we live with as human beings. We know that nothing is permanent. It is not only death that ends things. Things come to an end every day when the sun sets. Tomorrow will likely be the same as today, but come some tomorrow, the world will be changed completely.
We who are part of the United Church of Canada know that this institution that we love is undergoing drastic and unforeseeable change. The average member of most of our congregations now is 65 years old or greater. We don't have the resources, most importantly the human resources to do what we once did.
The uncertainty of the future causes us to look at how we need to change to adapt to the current circumstances if we are to go forward. In a few weeks, I will present a workshop for this congregation to consider three significant changes that the General Council is proposing to make that will adjust the scale of our institution by, in effect, merging Conference and Presbytery, merging all streams of ministry into one and funding national church structures through direct payments from congregations, rather than as it is currently done with payments from the Mission and Service Fund.
A church is not primarily a bureaucratic structure, however. The contemplated institutional changes are not the most important aspects of our church that are in flux. The various faiths that make up the world are coming into contact with each other more and more. What was once was known as Christendom is receding into history. What we have learned about the cosmos and the nature of the universe challenges our theology in ways that we have not encountered since the time of Gallileo. Our theologies and our understanding of God and God's relationship with the world are evolving. Faith is no longer a universal social expectation, but an option for those who are inclined that way.
The United Church has been an institution that embraces differences in doctrine and belief from its inception. Our founding creedal document, the Basis of Union, was patched together after all, from the doctrinal statements of the three founding churches. There is a wide range of opinion among those who participate in the life of the United Church as to how we understand and relate to the divine. The question of whether there should be limits to the breadth of this theological diversity and what, if any, those limits should be, will continue to be part of our shared life.
The Song of Faith that we sang to open this service is the latest expression of our shared belief, but it is neither definitive nor final. That document is in conversation with three other creedal statements that we have adopted over the decades. What is unique about this latest statement is that now we are singing our faith. The songbirds in Lorne Eisley's story attest to the power of music to stir our spirits with the love of life even in the face of death.
The raven may not be tapping at our chamber door. The Babylonians may not be massed outside the walls of our United Churches, seeking to carry us off to a strange land. The future, however, is uncertain. Our comfortable time as the dominant Protestant church in Canada is over. But when we sing together we affirm our faith in a way that speaks a truth more powerful than reasoned argument can convey.
There is no record as to whether or not Jeremiah ever took possession of the land that he bought just before Nebuchadnezzar's army stormed into Jerusalem. In all likelihood he died far from home with those who were carted off to Babylon. But the message of hope at the heart of this story is not a promise that our desires will be fulfilled. It is certainly not a promise that evil will not come upon us or that death is not a part of life. The message of hope is that life is stronger than death and even in the face of change and uncertainty, even in the face of the end of things as we know them; God renews the promise that life is good. And it is so.
God is with is, we are not alone. Thanks be to God.