text:
John Elmore • Mar 30, 2018
Nathan Wagnon • Dec 30, 2018
How to Die
Derek Mathews • Dec 30, 2018 • Plano
Engaging With the Bible
Tyler Briggs • Dec 30, 2018 • Fort Worth
Special Christmas Message from Todd
9 Things I Learned at "Seminary"
Jonathan Pokluda • Dec 16, 2018
Making Room, Making Disciples...
Kyle Kaigler • Oct 21, 2018 • Plano
Commitment Is the Key to Change
Tyler Briggs • Oct 8, 2018
Enjoying The Benefits Of Your Faith
Jonathan Pokluda • Sep 30, 2018
The Mode of Our Helping Matters
Tyler Briggs • Jul 29, 2018
Engage Missionally
Jon Ingerbritson • Jul 29, 2018 • Plano
Counsel Biblically and Admonish Faithfully
David Dzina • Jul 22, 2018 • Plano
Devote Daily and Pursue Relationally
Connor Baxter • Jul 8, 2018 • Plano
Beau Fournet, Kyle Thompson • Jul 1, 2018 • Plano
Fort Worth Evening With The Elders
Todd Wagner, Beau Fournet, Dean Macfarlan, David Leventhal, Brian Buchek, Tyler Briggs • Jun 24, 2018 • Fort Worth
Evaluating Your Relationship With God
Jermaine Harrison • May 27, 2018
Todd Wagner • May 20, 2018
An Ounce of Mother Is Worth a Ton of Priest
David Penuel, Todd Wagner • May 13, 2018
Romans 5: Gifts From God
Blake Holmes • May 6, 2018
Dignity of Responsibility
Gary Haugen, Todd Wagner • Apr 29, 2018
Are You a Fool for Believing in God?
Todd Wagner • Apr 1, 2018
Drew Zeiler • Mar 25, 2018 • Fort Worth
A Prophetic Word for the Mission
Todd Wagner • Mar 25, 2018
What God Has Done and What We Must Keep Doing
Tyler Briggs • Mar 18, 2018
Life's Slot Machine
Adam Tarnow • Mar 18, 2018
Put on Humility
Jonathan Pokluda • Mar 11, 2018
This past weekend I was sitting on the front patio. My two older kids were running around the front yard just playing. Beautiful spring day. Chasing each other around the tree, laughing, playing. As I sat there, I pulled out my phone and checked the news. I hit "International news," and the first headline that came up made my heart stop and sink as I read there was yet another terrorist situation going on in Europe.
I looked at my kids as they were playing, completely oblivious to the horrors that happen in this world, and I just thought the world they're growing up in… They have no idea at this point the evil, the horror, the malice that is among them. They just don't know yet. My heart broke for them. Some of you may know, but not even a week ago, on March 24 at 11:00 a.m., an armed terrorist walked into a grocery store in France. Three guns, three bombs, and a knife.
He killed three and took one hostage, a checkout girl named Julie…he took her hostage as a human shield that he could protect himself with her, this hostage, because police were starting to arrive on the scene…fearing for her life. He claimed affiliation with ISIS. Then as the police responded, one particular person, Lieutenant Colonel Arnaud Beltrame, arrives at the scene. This man is elite special forces within France.
He served tour of duty in Iraq, had received decorated medals for his time there, had trained in terrorist response, had all the equipment, all of the weapons, all the training, all the mindset. He had rehearsed this even just weeks prior. As he arrives to the scene, he does what you would not expect. He begins to talk to the terrorist rather than attack the terrorist because of Julie, the checkout girl.
He tells the terrorist, "I'm going to lay my weapon down. I'm laying my weapon down. Take me instead of her. I'm a more valuable person than she is. I'm a lieutenant colonel." Arnaud Beltrame walks willingly and weaponless into the arms of a deadly terrorist, and Julie walks free. Right now in France and internationally you will see Arnaud Beltrame recognized and lauded and celebrated as a hero.
He has received the highest honors in France from President Emmanuel Macron, who said he laid down his life to stop a deadly peril and he fell as a hero. His life was not wasted. His brother said of him that he knew exactly what he was doing. When people questioned, "How could he have done this? He walked in. Did he know he was going to be killed?" his brother said he knew exactly what he was doing.
Then you think about Julie. You think about how Julie the checkout girl must have felt and feels today, this blend of what you might call a sober gratitude. A soberness of spirit, because she knows Arnaud is not going home to his wife. He will never kiss her goodnight again. He died and suffered. He died of stab wounds and gunshots. Arnaud laid down his life.
There's a soberness of spirit there, because she was held in the clutches of a terrorist, facing certain death, moments away from it. There's a soberness of spirit there, but it's mixed. It's equal to a gratitude she must feel. It's like Julie got a second birthday on March 24 as she escaped death because of what Arnaud gave to her. Julie gets to go home to her family. Julie will feel the sunshine on her face again. Julie will celebrate holidays and family meals and vacations. She got life because Arnaud lost his. There's a sober gratitude.
Sadly, the terrorist happening, the killing, everything that took place on March 24… That's commonplace to us. Every day it seems like there's a headline. In fact, even today, right now in real time, there is what people would say, statistically, is the worst humanitarian hostage crisis in recorded history, and news is not even hardly picking it up, not even giving mention to it.
World leaders are turning a blind eye to it because it doesn't take place under any kind of national sovereignty, because it's not a part of a particular people group. There's a callousness toward it, an ignorance of it, and turning a blind eye toward it, an apathy toward it. What is that hostage humanitarian crisis I'm speaking of today that's happening in real time? It's the fact that Satan has taken captive hostages to sin and Satan.
Every single person who has walked this earth since the beginning of time… He has taken them hostage to do his will. They have been taken captive by him, and because, frankly, it has just become so commonplace we've become numb to that reality, and we are walking past each other daily as hostages or ones who have been set free. Every person in this room either was or is a hostage. That is an undeniable reality.
We either were or are a hostage to sin or Satan…but for Jesus, except for the fact that Jesus came to set the hostages free. That is the very reason Jesus came. He left heaven, eternally begotten Son of God, to come for us, the hostages, that he might take our place, just like Arnaud for Julie, that we could walk free. That's good news. That's why Good Friday is good.
The world would say, "How can you say Good Friday is good? What's good about a Savior on a cross? Didn't he come to rescue the Jews, to set people free, and instead he hung on a cross? He was captured by the Jews and the Romans and hung upon a cross. A crown of thorns, spear in the side, nails in his wrists and feet. What's good about that?" That's what the world would say.
But then you remember Arnaud, celebrated as this international hero, the recognition he gets even though he fell. That's why we celebrate Jesus, because we know something the world doesn't. You can only celebrate and thank with a sober gratitude on Good Friday… You can only call Good Friday good if you recognize two truths.
You can call Good Friday good if you recognize the fact that you yourself once were (or maybe right now are) a hostage to Satan, and if you were a hostage, having been taken captive to sin. If you recognize those two truths, then Good Friday is really, really, exponentially, eternally, infinitely good despite the suffering Jesus went through for us. We have a sober gratitude, just like Julie did.
Here's the thing. It's different than Arnaud and Julie. Julie was an innocent checkout girl. She wasn't an enemy of the state Arnaud was going to rescue. It says in the Bible that while we were still sinners, enemies of God, Jesus died for us. He gave his life for very enemies against God, because we were sinning against God, ourselves, and others.
It says in 2 Timothy, chapter 2, "God may perhaps grant [us] repentance leading to a knowledge of the truth…" The truth that we were slaves to sin and Satan. That's why Jesus came: to die for our sins that we might go free, to set us free. It says, "…and [we] may come to [our] senses and escape from the snare of the devil, after being captured by him to do his will." Which is sin.
It's one of the most terrifying verses in the Bible. Every single person has been taken captive by Satan to do his will, which is sin. But that is the very reason Jesus came: to set the hostages of sin and Satan free, that we could go free from death, sin, and Satan. That is why Good Friday is good, and if we understand this then we can celebrate.
We can stand on Good Friday and worship and sing praises and songs of redemption to our Savior who took our place, his life for ours, that we would walk free. That's why Good Friday is good. He ransomed us from certain death. He atoned for us. He took our place. It's the substitutionary atonement of Christ. He was the substitute sent for us. He took on flesh and blood because we too have that, that he would take our place.
He redeemed us, rescued us, ran into death that we would walk free. That's why Good Friday is good. He knew this. He said it. It was some of his first words within his ministry. Having come from the temptation in the desert, he walks into the synagogue of Nazareth. They hand him the scroll of Isaiah. He opens to chapter 61, and his first words are, "He [God the Father] has sent me to proclaim liberty to the captives."
He was sent to proclaim liberty to the captives, those of us who had been taken hostage by sin and Satan. He came to set us free, and he did so at the cross. That's why Good Friday is good. Furthermore, church, he says the gates of hell will not prevail. Those gates of hell that restrain and contain the eternal souls of those who are captive, hostages to sin and Satan. He says the gates of hell will not prevail.
The good news of the cross, messaged by the church, is delivered to set the captives free, and the gates will not prevail. The captives, the hostages will be set free. That is why Good Friday is good. Jesus, unlike Arnaud, is not a hostage negotiator; he is a hostage emancipator. He comes for freedom. He came for you, for freedom. Good Friday is good.
I want each person in the room to consider one of two things. For those of you who have not yet trusted in Jesus and this is unfamiliar and you're here because of a guest or maybe because it's Good Friday and it's religious routine, I want you to consider this. How crazy if, when Arnaud came to the face of that supermarket to exchange his life for hers, Julie would have said, "No, I'm good. I'm going to work this out. I'm going to talk to him. I'm going to tell him all of the good things I've done, and I think he's going to release me."
While other dead bodies lay around him, knowing that person's sole intent is to kill (as is Satan's), that Julie would say, "No thanks, Arnaud. I'm going to handle this on my own." That's crazy. No one would ever do that, and yet there are many in this room (and I used to be one) who used to say, "No thanks."
Instead, I would implore you today on Good Friday that today could be the day, as Christ through me implores with you… Let Jesus take your place, because, be certain, sin and Satan want to take your life now and forever in the next in a place called hell, and Jesus stands ready at the cross as a rescuer and a redeemer to say, "Let me take your place."
The other thing I want you to consider, the other person in the room… Think about Julie and how her life is forever changed. She had a second birthday on March 24 when she walked out of the arms of that killer free. She will forever tell everyone about Arnaud. She'll be telling everyone, "You haven't heard of Arnaud? Let me tell you about that man. I want you to know about this man."
She'll thank God for Arnaud every single day, and she will live life differently now because she has gotten a second lease on life. She thought she was going to die. She's going to live differently because of Arnaud. Church, so do we. We tell everyone, "I was once a hostage. Let me tell you about my Jesus who set me free because of the cross. Let me thank God every day for Jesus, and I will live my life completely differently for all of my days, because I was a hostage and I've now been set free, and my life will never be the same." That's why Good Friday is good. It's so good.
With a sober gratitude, knowing what Jesus endured and the death he died on our behalf, but such a deep gratitude that we will never forget. Now in case some of the theology and the routine of religion, because, "Well, it's Good Friday, so we go to church and we do this thing. It's the holiday that rolls around…" In case some of this is lost on you, I want especially you to hear from two former hostages who have been set free from slavery to sin and Satan, Debi Ndindjock and Matthew Lopez, dear friends of mine. So if you would, please welcome Debi Ndindjock.
Debi: Hi, I'm Debi, and Good Friday to me means freedom from sin. I'll briefly share my story with you and just tell you what this is for me. I accepted Christ as my Savior when I was 12 years old, and even though I knew I was forgiven I did not feel free. I did not understand what walking with Christ was. I did not understand what surrender to Christ was. What this looked like in my teens and in my early 20s into my adulthood was a life that looked no different from the world.
I was drinking heavily, partying regularly, in many inappropriate relationships, and over a period of time this led to real hardship in my life, which included strained relationships with my parents because of my rebellion and also a broken marriage, another marriage that was on the brink of divorce. Somehow in the middle of all this it just seemed I got to the end of myself. Just feeling like a prodigal who was among the pigs, that my Father had ransomed me, he had paid for my sins, and yet I was living like I was still in bondage.
I have that sober gratitude. I know God used those circumstances in my life to show me who he was, and he led me to himself. About eight years ago, I came back to the flock and reconnected here at Watermark. I started fellowshipping with fellow believers and started praying, getting in the Word more. Part of this also included confession. I confessed to struggles I had in my life at the time, which included control, resentment, pride, and worked my way through that.
God's Word says if we confess our sins he's faithful and just to forgive us, and he also says if we confess our sins one to another we will be healed. I got a lot of healing from that and just walking through with other people, but there was something I was not ready to publicly confess, and this was that during that period of time of rebellion I had had four abortions. I feared telling anybody that. I felt like that's what I would be identified with, that I would be known as "abortion lady," that that would be my label.
So I held back, even though I told that to some friends, but I was scared to tell it. Only four months ago as a step of faith I shared my testimony in re:gen, and God has used that amazingly. Whereas I thought I would be met with rejection and condemnation, I was met with love. God showed me that everything, all my sin, that I didn't have to be in bondage over it anymore, that he had already paid for it fully on the cross.
After I shared my testimony, some of my friends approached me. I have talked with women who have had that same sin and are still going through the same guilt and shame and are scared to share it, and it has been really beautiful seeing how me sharing my testimony has also led to their freedom from their own bondage. Together with some of my friends a new ministry was birthed out of that which aims to share with women who are in unplanned pregnancies the beauty of the design God has for the life in their womb.
So brothers and sisters, I implore you, and I hope the same story is for you, that you don't have to live in that bondage anymore, whatever the sin may be. I held on to mine as what we refer to in re:gen as that 2 percent, the little bit you still hold onto. I pray that you may find the same freedom in the cross, that Christ died for it all, no matter what it is, no matter how ugly it is, and that you may celebrate Good Friday as well with me. Thank you.
Matthew: Hi, my name is Matthew, and I'm here to tell you why Good Friday is so good to me. When I was 8 years old, I was serially sexually abused by a family friend, a man who lived in our neighborhood, someone my parents invited into our home. As a result of that, of course, there were impacts on my life, none of which were good.
I had a deep-seated rage in my heart, inability to trust people, a sense of shame, not able to tell anybody, a vindictive spirit like I had to right that wrong, and I carried that chip on my shoulder, and just a feeling that for the rest of my life I was different and no one understood me. I think in large part because of that I started seeking accolades of the world, seeking achievement, trying to find my worth in man. I pursued that on the athletic field.
Ultimately, I played soccer in college. I competed in the Ironman triathlon and jujitsu tournaments. I doubled down on my career. I was the first one in my family to go to college. I got a law degree, got an MBA degree, practiced law at a prestigious law firm, started a business with my best friend and some of our best friends as investors, and although the world would say we were successful, my heart was empty. There was a God-shaped hole in my heart. Nothing in this world could fill it.
I found myself chasing the next thing around the corner with no satisfaction and no rest for my soul. Unfortunately, I doubled down on the things of the world, and because there was no peace and no rest I sought a life of sin and started masking things with marijuana to numb the pain, alcohol, seeking affirmation from women. The deep-seated rage I mentioned in my heart… It was just unresolved conflict. Nowhere to put it. No outlet.
It led me to be a serial fighter, a violent man. I've had over a hundred brutal fistfights in my life and all the trappings that would come with that. Broken every bone in my hand, too many broken noses to count, 40 stitches in my face, multiple surgeries, dislocated shoulders, life-sucking lawsuits. Everything you can think of.
The last fight I had was with my brother, my own flesh and blood. I didn't know it at the time, but my 3-year-old niece was watching from a window. She watched her father, my brother, hit the asphalt. She cried out. Because of that, I ended up in a psychologist's chair, seeking help from the world again. We went through a series of tests, several sessions.
I remember it was a Friday afternoon. We were there to go over the tests. To me, it was something I was seeking to say, "Hey, maybe you can help me change my behavior." I thought we were going to go over some things to change it. I remember he sat me down, and he had a grim look on his face. It was almost like I had to pry it out of him or coax it out of him. I was looking at him, saying, "What are we dealing with?"
He started going over the results of my tests, and he said, "Matthew, I don't really know how to unpack this for you. The results of your test indicate you're a psychopath. You're a sociopath." Those words probably sting your ears like they stung mine that day. I didn't really fully understand it. I'd heard those terms. With eagerness I asked him, "What are we going to do to fix it? What does the protocol look like?"
He kind of shook his head and said, "There is no protocol. Academic and literature would tell me that you're not supposed to be sitting here asking for help. You don't seek help in your position." That was a Friday afternoon, so I didn't have anyone to call professionally. I spent that weekend not walking in community, totally isolated, and of course, the Enemy starts to whisper lies to you. I started hearing things like, "I told you you were different. You are terminally unique."
The thoughts of suicide started playing through my head, that I was a liability to my friends and to my family, that I would hurt people. I started feeling like I was a liability to society, and I started taking steps toward suicide. Somehow, by the grace of God, something as simple as a childhood song… I remembered that Jesus loved me. I wanted to know what was said about that.
So through faithful friends I found this church, Watermark. I actually had coffee with John Elmore out there at those tables, and I started being reminded about what God said about me, that I'm fearfully and wonderfully made, that God doesn't make a mistake. God started gradually tearing down the lies of the Enemy. He reminded me of his truth, that I am a child of God, regardless of any label the world puts on me. He came to rescue sinners, of whom I am the worst.
I came to understand that Jesus died for me while I was his enemy. While I was fighting my own flesh and blood, spewing hate, hating, he died for me. He died for the man who molested me, so vengeance is not mine so I could be free of the anger that was in my heart and wouldn't be a slave to it. He redeemed me by what he did on the cross in the greatest act of love the world has ever known. He knew I would be labeled and accused by the Enemy to make it on my own. He knew I would be held hostage and a slave.
With reckless abandon he pursued me. He left the 99 to come rescue me. In his rescue plan, he died a brutal death. He became sin and suffered separation from the Father so I wouldn't have to, and there wasn't a plan B. He died a tortuous death on the cross to send a message of hope and love on my darkest day. That was the only way, so he could be a beacon of hope. That psychologist and anyone else who puts a label on me or anyone else doesn't know my Jesus and what he did for us on the cross that day.
Because of what he did on the cross I'm no longer a liability. I'm a leader at Watermark's re:gen ministry. I find my worth in God, not in my works but what he did. And what do I do when I have an opportunity to tell people about my Jesus, my hero, my rescuer? With an eager heart I shout it from the rooftops, and like Julie proclaims her hero, I proclaim his name. I put him on the front page, and I pray that just one would come to know him through my story and have eternal salvation. That's why Good Friday is good to me. Praise God.
Todd Wagner: John Donne, who was a sixteenth-century poet and cleric, wrote a poem called "Death, Be Not Proud." A portion of it goes like this:
Mighty and dreadful, for thou art not so…
Thou art slave to fate, chance, kings…
One short sleep past, we wake eternally,
That is the hope we celebrate because of what Christ has done, but Matthew and Debi and other hostages didn't know that until somebody who, by the grace of God, has come to know what Matthew and Debi, who have been set free, have come to know… They went out into the world, this broken world that is still filled with great sadness… This morning at 4:00 a.m. we lost a mother of a dear staff member. Greg Crooks' mother died at 4:00 a.m. this morning, but she didn't die. She lives again.
We're in a world where there is death and abuse and betrayal and hopelessness, but we are not people who live in this world without hope, because we have a living hope. What we are told to do as long as we're here is to remember his death and his resurrection, remember he has made the payment for us and that there has been a testimony that death should not be proud because Christ the King has come, not to negotiate but to emancipate.
We live in this world and we remember death, so we mourn with those who mourn and we comfort others, therefore, with the comfort with which we have been comforted and live in this world with other hostages, which we formerly were. We have been set free, and we tell them how they, like Julie, can walk out in freedom, or at least we must and should. It's not enough that we would come in here and remind ourselves of our provision.
We are left here to go and share with others, and we have 24 hours before we'll gather in here to celebrate the resurrection part of the story. So when you leave, grab those little Easter invites (they're useless after this weekend) and go get them. There are other invites to Watermark we can use all the time, but go and get them.
Just walk up and go, "I don't know what you're doing tomorrow. I don't know what you're doing Sunday, but would you come with me? I'll meet you there. Will you have lunch with me afterward? I want to tell you my story. I'm like a girl named Julie, and I'll explain that to you tomorrow." Matt is out there praying that you'll find him. Debi is out there praying you'll find her. Somebody in your family whose dead religion will have them at church tomorrow is praying that you'll find them and tell them there's something more.
God does his part. This is a picture of our campus that was on Channel 5 last Saturday morning. I don't know if you drive by here in the evening, but we have what's called a gobo that we project up on the side of our church. We had this verse: "God demonstrates his love in that while we were yet sinners, Christ died for us." There is work being done, and Park Central was closed at LBJ, so they were announcing that.
Think about those construction workers. They don't need an Easter invite. They were there for eight hours, constantly reminded that we have six different times they could gather with us and that Christ has done something we should celebrate when we gather. But not everybody works construction on 635, and not everybody was watching the news at 8:30 Saturday morning on Channel 5. So we have work to do, church. What a privilege.
Right now if you drive by in the evening this is the picture that's up on the side of our church, because we remember his body that was broken, but let me just tell you there will be another picture up there tomorrow and Sunday because he has risen. What we're about to do is just a chance for you to personally reflect. Come, all you hostages, come. Come and receive the provision. Come and receive the reminder of who Jesus is.
We're going to take elements that were in every meal you had if you were a person who was alive during the time of Christ. Bread and wine are not a part of every meal we have. I do believe every meal we have can be a reminder to us that we are to proclaim the love of God and the hope of Christ until he returns. That's the commandment of Scripture. We're going to be reminded of it so we would then talk about it, so that Matt and Debi and everybody who doesn't work construction on 635 might know there is something worth singing about.
So convince yourself. Meditate one more time on the amazing love of God, and then come and receive these reminders. We're going to let you come and take these and go back to your seat. If you're here with other friends, maybe share it with one another. Serve one another as Christ has served you, and then pray. Pray for folks who need to know what we have become convinced of. If you are here and you're still trying to figure out that love and understand it, I would encourage you…
We're going to put up here on the screen different little verses after the song "Come, Ye Sinners," which has the gospel in it. We're going to throw up there different verses that will walk you through what you need to do if you're at a place where you want to be delivered from the captivity of sin. Let me just warn you. If you take this meal as some religious relic, as some means of grace, not only does it not give you the grace you seek; it increases the judgment to yourself. What I'm saying is only Christ delivers. This reminds us of Christ's delivery.
If you have not personally on your knees said, "That's my cross. That's my sin you died for. You need to be my Savior, and I wholly put my trust in you alone," then you're declaring there is a God who loves you so much he would die for you and make provision for you and has been raised from the dead so he is a living King who can come and judge the living and the dead and you're among them because you've never personally accepted and asked for that provision for your life.
So I would not invite you to this Table; I would invite you to the cross, but once you take that, you're welcome here. So listen to the song, sinner. Read the verses we'll put up that follow. Confess with your mouth that Jesus is Lord and believe in your heart that God raised him from the dead, and you'll be saved. For with the mouth man confesses, resulting in salvation. With the heart man believes, resulting in righteousness.
Christ died for your sins once and for all, the just for the unjust, but he has to die for you. We love you. We want to give you a chance now in somber reflection and quietness in the room to listen and then come as you're ready. Receive the elements if you're a believer. Take them as a reminder of your faith, and then get out there and prove it, not so God will love you but because you are overwhelmed with the love of God. Matt and Debi need you.
Father, would you help us receive these elements in the way you intended? Would you let us be individuals who receive the reminder of your broken body and shed blood? And having been reminded, would we live as people who offer ourselves as living and holy sacrifices, knowing this earth is not our home. It's not as you intended it to be, but now it's our time to go and declare what you declared, that Christ has come to set captives free. We thank you, Lord, that we have been redeemed, like Julie, from the arms of somebody who held us captive and desired our death. We love you, and we remember Jesus our King.


text:
Лас Гордас има више значења:

 Лас Гордас, Лас Кончас (Парас), насеље у савезној држави Коавила у Мексику
 Лас Гордас, Ел Асебуче (Којаме дел Сотол), насеље у савезној држави Чивава у Мексику

redpajama_set_name: RedPajamaWikipedia


1. Finely chop the onion or shallot, crush the garlic and mix in a bowl with the grated gruyère and ricotta.
2. Season with freshly ground pepper only (the cheeses are salty enough), then add the tarragon.
3. Mix well with a fork, tip into a dish, cover and refrigerate. The pâté will improve if left for a day for the flavours to develop and the uncooked onion and garlic to soften.
This makes a brilliant make-ahead starter, served with thin and crispy toast. It always goes down well.


Nice. I like your drop-shadow on the frame.
Excellent rendering of an iconic image.
Love this, your use of colors and shading is epic. Nice background, also. I like that pierced smoking heart she's holding.
I love the shading on the fabric! You did a wonderful job!
She is gorgeous ^^ I love her eyes!


text:
Q: curl redirect not properly working My function is supposed to get the destination URL of $url:
function getUrl($url)
{
    $user_agent='Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)';
    $ch = curl_init();
    $timeout = 10; // set to zero for no timeout
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    curl_setopt ($ch, CURLOPT_URL, $url);
    curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent);
    curl_setopt ($ch, CURLOPT_HEADER, 1);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, true);
    $curl = curl_exec($ch);
    $header = curl_getinfo($ch);
    curl_close($ch);
    return $header;

}

function get_url_list() {

 $url = "http://www.webliste.ch/click.aspx?nr=148252";
 $result=getUrl($url);
 print_r($result);echo "
";
}

get_url_list();

This results in the following:
Array
(
    [url] => http://www.webliste.ch/click.aspx?nr=148252
    [content_type] => text/html; charset=iso-8859-1
    [http_code] => 200
    [header_size] => 320
    [request_size] => 139
    ...
    [redirect_time] => 0
    [certinfo] => Array
        (
        )

    [redirect_url] =>
)

I am at a loss, because the URL is redirecting, and if I echo $ch, I get the redirected website.
Anyone know what's the cause of this?
The following doesnt work either:
$final_url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);

The output is the same as $result['url'], which is not what I am looking for.

A: I've analyzed what actually happens and now I see that the redirect is not caused by a redirect header on that page instead it's with JavaScript instantly submitting a form and redirecting you to the start page.
Might be hard to determine the URL of the page but what you can do is look for a <form> tag and then find the URL in its action attribute.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

      <title></title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />

      <form id="form1" action="http://www.taxiherold.ch">

      </form>

So try this code now:
$ch = curl_init('http://www.webliste.ch/click.aspx?nr=148252');
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, false);

$data = curl_exec($ch);

$dom = new DOMDocument();
@$dom->loadHTML($data);
$xpath = new DOMXPath($dom);

$url = $xpath->query('//body/form');
$url = ($url->length == 1 ? $url->item(0)->getAttribute('action') : null);

var_dump($url);

Will output:

A: this class that i wrote can help you
this class return you all header information like redirection ,...
 function HeaderProc($response,$Run="",$String=1/*[Is 1 IF Use for String Mode ]*/){
          print_r($response);
          if($String==1){
             $response=explode("\r\n",$response);
          }
          $PartHeader=0;
          $out[$PartHeader]=array();
          while(list($key,$val)=each($response)){
              $name='';
              $value='';
              $flag=false;
              for($i=0;$i<strlen($val);$i++){
                  if($val[$i]==":"){
                      $flag=true;
                      for($j=$i+1;$j<strlen($val);$j++){
                        if($val[$i]=="\r" and $val[$i+1]=="\n"){
                            break;
                        }
                        $value.=$val[$j];
                      }
                      break;
                  }
                  $name.=$val[$i];
              }
              if($flag){
                if($name=='' and $value==''){
                    $PartHeader++;
                }else{
                  if(isset($out[$PartHeader][$name])){
                    if(is_array($out[$PartHeader][$name])){
                        $out[$PartHeader][$name][]=$value;
                    }else{
                        $T=$out[$PartHeader][$name];
                        $out[$PartHeader][$name]=array();
                        $out[$PartHeader][$name][0]=$T;
                        $out[$PartHeader][$name][1]=$value;
                    }
                  }else{
                    $out[$PartHeader][$name]=$value;
                  }
                }
              }else{
                if($name==''){
                    $PartHeader++;
                }else{
                    if(isset($out[$PartHeader][$name])){
                      if(is_array($out[$PartHeader][$name])){
                        $out[$PartHeader][$name][]=$value;
                      }else{
                        $T=$out[$PartHeader][$name];
                        $out[$PartHeader][$name]=array();
                        $out[$PartHeader][$name][0]=$T;
                        $out[$PartHeader][$name][1]=$name;
                      }
                    }else{
                        $out[$PartHeader][$name]=$name;
                    }
                }
              }
              if($Run!=""){
                $Run($name,$value);
              }
          }
          return $out;
}

 class cURL {
    var $headers;
    var $user_agent;
    var $compression;
    var $cookie_file;
    var $proxy;
    var $Cookie;
    function CookieAnalysis($Cookie){//convert str cookie to array cookie
       //echo $Cookie;
       $this->Cookie=array();
       preg_replace_callback("~(.*?)=(.*?);~si",function($m){$this->Cookie[trim($m[1])]=trim($m[2]);},' '.$Cookie.'; ');
       return $this->Cookie;
    }
    function cURL($cookies=false,$cookie='cookies.txt',$compression='gzip',$proxy='') {
         $this->headers[] = 'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
         $this->headers[] = 'Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3';
         $this->headers[] = 'Accept-Encoding:gzip,deflate,sdch';
         $this->headers[] = 'Accept-Language:en-US,en;q=0.8';
         $this->headers[] = 'Cache-Control:max-age=0';
         $this->headers[] = 'Connection:keep-alive';
         $this->user_agent = 'User-Agent:Mozilla/5.0 (SepidarSoft [Organic Search Engine Crawler] Linux Edition) AppleWebKit/536.5 (KHTML, like Gecko) SepidarBrowser/1.0.100.52 Safari/536.5';
         $this->compression=$compression;
         $this->proxy=$proxy;
         $this->cookies=$cookies;
         if ($this->cookies == TRUE) $this->cookie($cookie);
    }
    function cookie($cookie_file) {
         if (file_exists($cookie_file)) {
            $this->cookie_file=$cookie_file;
         } else {
            fopen($cookie_file,'w') or $this->error('The cookie file could not be opened. Make sure this directory has the correct permissions');
            $this->cookie_file=$cookie_file;
            @fclose($this->cookie_file);
         }
    }
    function GET($url) {
         $process = curl_init($url);
         curl_setopt($process, CURLOPT_HTTPHEADER, $this->headers);
         curl_setopt($process, CURLOPT_HEADER, 1);
         curl_setopt($process, CURLOPT_USERAGENT, $this->user_agent);
         if ($this->cookies == TRUE) curl_setopt($process, CURLOPT_COOKIEFILE, $this->cookie_file);
         if ($this->cookies == TRUE) curl_setopt($process, CURLOPT_COOKIEJAR, $this->cookie_file);
         curl_setopt($process,CURLOPT_ENCODING , $this->compression);
         curl_setopt($process, CURLOPT_TIMEOUT, 30);
         if ($this->proxy) curl_setopt($process, CURLOPT_PROXY, $this->proxy);
         curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);
         curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1);
         $response = curl_exec($process);
         $header_size = curl_getinfo($process,CURLINFO_HEADER_SIZE);
         $result['Header'] = HeaderProc(substr($response, 0, $header_size),'',1);
         foreach($result['Header'] as $HeaderK=>$HeaderP){
           foreach($HeaderP['Set-Cookie'] as $key=>$val){
             $result['Header'][$HeaderK]['Set-Cookie'][$key]=$this->CookieAnalysis($val);
           }
         }
         $result['Body'] = substr( $response, $header_size );
         $result['HTTP_State'] = curl_getinfo($process,CURLINFO_HTTP_CODE);
         $result['URL'] = curl_getinfo($process,CURLINFO_EFFECTIVE_URL);
         curl_close($process);
         return $result;
    }
    function POST($url,$data) {
         $process = curl_init($url);
         curl_setopt($process, CURLOPT_HTTPHEADER, $this->headers);
         curl_setopt($process, CURLOPT_HEADER, 1);
         curl_setopt($process, CURLOPT_USERAGENT, $this->user_agent);
         if ($this->cookies == TRUE) curl_setopt($process, CURLOPT_COOKIEFILE, $this->cookie_file);
         if ($this->cookies == TRUE) curl_setopt($process, CURLOPT_COOKIEJAR, $this->cookie_file);
         curl_setopt($process, CURLOPT_ENCODING , $this->compression);
         curl_setopt($process, CURLOPT_TIMEOUT, 30);
         if ($this->proxy) curl_setopt($process, CURLOPT_PROXY, $this->proxy);
         curl_setopt($process, CURLOPT_POSTFIELDS, $data);
         curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);
         curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1);
         curl_setopt($process, CURLOPT_POST, 1);
         $response = curl_exec($process);
         $header_size = curl_getinfo($process,CURLINFO_HEADER_SIZE);
         $result['Header'] = HeaderProc(substr($response, 0, $header_size),'',1);
         foreach($result['Header'] as $HeaderK=>$HeaderP){
           foreach($HeaderP['Set-Cookie'] as $key=>$val){
             $result['Header'][$HeaderK]['Set-Cookie'][$key]=$this->CookieAnalysis($val);
           }
         }
         $result['Body'] = substr( $response, $header_size );
         $result['HTTP_State'] = curl_getinfo($process,CURLINFO_HTTP_CODE);
         $result['URL'] = curl_getinfo($process,CURLINFO_EFFECTIVE_URL);
         curl_close($process);
         return $result;
    }
    function error($error) {
         echo "
cURL Error
$error
";
         die;
    }
 }

sample:
  $cc = new cURL();
  print_r( $cc->POST('http://www.domain.com'));

for old php
function HeaderProc($response,$Run="",$String=1/*[Is 1 IF Use for String Mode ]*/){
          if($String==1){
             $response=explode("\r\n",$response);
          }
          $PartHeader=0;
          $out[$PartHeader]=array();
          while(list($key,$val)=each($response)){
              $name='';
              $value='';
              $flag=false;
              for($i=0;$i<strlen($val);$i++){
                  if($val[$i]==":"){
                      $flag=true;
                      for($j=$i+1;$j<strlen($val);$j++){
                        if($val[$i]=="\r" and $val[$i+1]=="\n"){
                            break;
                        }
                        $value.=$val[$j];
                      }
                      break;
                  }
                  $name.=$val[$i];
              }
              if($flag){
                if($name=='' and $value==''){
                    $PartHeader++;
                }else{
                  if(isset($out[$PartHeader][$name])){
                    if(is_array($out[$PartHeader][$name])){
                        $out[$PartHeader][$name][]=$value;
                    }else{
                        $T=$out[$PartHeader][$name];
                        $out[$PartHeader][$name]=array();
                        $out[$PartHeader][$name][0]=$T;
                        $out[$PartHeader][$name][1]=$value;
                    }
                  }else{
                    $out[$PartHeader][$name]=$value;
                  }
                }
              }else{
                if($name==''){
                    $PartHeader++;
                }else{
                    if(isset($out[$PartHeader][$name])){
                      if(is_array($out[$PartHeader][$name])){
                        $out[$PartHeader][$name][]=$value;
                      }else{
                        $T=$out[$PartHeader][$name];
                        $out[$PartHeader][$name]=array();
                        $out[$PartHeader][$name][0]=$T;
                        $out[$PartHeader][$name][1]=$name;
                      }
                    }else{
                        $out[$PartHeader][$name]=$name;
                    }
                }
              }
              if($Run!=""){
                $Run($name,$value);
              }
          }
          return $out;
}

class cURL {
    var $headers;
    var $user_agent;
    var $compression;
    var $cookie_file;
    var $proxy;
    var $Cookie;
    function CookieAnalysis($Cookie){//convert str cookie to array cookie
       //echo $Cookie;
       $this->Cookie=array();
       preg_match("~(.*?)=(.*?);~si",' '.$Cookie.'; ',$M);
       $this->Cookie[trim($M[1])]=trim($M[2]);
       return $this->Cookie;
    }
    function cURL($cookies=false,$cookie='cookies.txt',$compression='gzip',$proxy='') {
         $this->headers[] = 'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
         $this->headers[] = 'Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3';
         $this->headers[] = 'Accept-Encoding:gzip,deflate,sdch';
         $this->headers[] = 'Accept-Language:en-US,en;q=0.8';
         $this->headers[] = 'Cache-Control:max-age=0';
         $this->headers[] = 'Connection:keep-alive';
         $this->user_agent = 'User-Agent:Mozilla/5.0 (SepidarSoft [Organic Search Engine Crawler] Linux Edition) AppleWebKit/536.5 (KHTML, like Gecko) SepidarBrowser/1.0.100.52 Safari/536.5';
         $this->compression=$compression;
         $this->proxy=$proxy;
         $this->cookies=$cookies;
         if ($this->cookies == TRUE) $this->cookie($cookie);
    }
    function cookie($cookie_file) {
         if (file_exists($cookie_file)) {
            $this->cookie_file=$cookie_file;
         } else {
            fopen($cookie_file,'w') or $this->error('The cookie file could not be opened. Make sure this directory has the correct permissions');
            $this->cookie_file=$cookie_file;
            @fclose($this->cookie_file);
         }
    }
    function GET($url) {
         $process = curl_init($url);
         curl_setopt($process, CURLOPT_HTTPHEADER, $this->headers);
         curl_setopt($process, CURLOPT_HEADER, 1);
         curl_setopt($process, CURLOPT_USERAGENT, $this->user_agent);
         if ($this->cookies == TRUE) curl_setopt($process, CURLOPT_COOKIEFILE, $this->cookie_file);
         if ($this->cookies == TRUE) curl_setopt($process, CURLOPT_COOKIEJAR, $this->cookie_file);
         curl_setopt($process,CURLOPT_ENCODING , $this->compression);
         curl_setopt($process, CURLOPT_TIMEOUT, 30);
         if ($this->proxy) curl_setopt($process, CURLOPT_PROXY, $this->proxy);
         curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);
         curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1);
         $response = curl_exec($process);
         $header_size = curl_getinfo($process,CURLINFO_HEADER_SIZE);
         $result['Header'] = HeaderProc(substr($response, 0, $header_size),'',1);
         foreach($result['Header'] as $HeaderK=>$HeaderP){
           if(!is_array($HeaderP['Set-Cookie']))continue;
           foreach($HeaderP['Set-Cookie'] as $key=>$val){
             $result['Header'][$HeaderK]['Set-Cookie'][$key]=$this->CookieAnalysis($val);
           }
         }
         $result['Body'] = substr( $response, $header_size );
         $result['HTTP_State'] = curl_getinfo($process,CURLINFO_HTTP_CODE);
         $result['URL'] = curl_getinfo($process,CURLINFO_EFFECTIVE_URL);
         curl_close($process);
         return $result;
    }
    function POST($url,$data) {
         $process = curl_init($url);
         curl_setopt($process, CURLOPT_HTTPHEADER, $this->headers);
         curl_setopt($process, CURLOPT_HEADER, 1);
         curl_setopt($process, CURLOPT_USERAGENT, $this->user_agent);
         if ($this->cookies == TRUE) curl_setopt($process, CURLOPT_COOKIEFILE, $this->cookie_file);
         if ($this->cookies == TRUE) curl_setopt($process, CURLOPT_COOKIEJAR, $this->cookie_file);
         curl_setopt($process, CURLOPT_ENCODING , $this->compression);
         curl_setopt($process, CURLOPT_TIMEOUT, 30);
         if ($this->proxy) curl_setopt($process, CURLOPT_PROXY, $this->proxy);
         curl_setopt($process, CURLOPT_POSTFIELDS, $data);
         curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);
         curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1);
         curl_setopt($process, CURLOPT_POST, 1);
         $response = curl_exec($process);
         $header_size = curl_getinfo($process,CURLINFO_HEADER_SIZE);
         $result['Header'] = HeaderProc(substr($response, 0, $header_size),'',1);
         foreach($result['Header'] as $HeaderK=>$HeaderP){
            if(!is_array($HeaderP['Set-Cookie']))continue;
           foreach($HeaderP['Set-Cookie'] as $key=>$val){
             $result['Header'][$HeaderK]['Set-Cookie'][$key]=$this->CookieAnalysis($val);
           }
         }
         $result['Body'] = substr( $response, $header_size );
         $result['HTTP_State'] = curl_getinfo($process,CURLINFO_HTTP_CODE);
         $result['URL'] = curl_getinfo($process,CURLINFO_EFFECTIVE_URL);
         curl_close($process);
         return $result;
    }
    function error($error) {
         echo "
cURL Error
$error
";
         die;
    }
 }

sample:
  $cc = new cURL();
  print_r( $cc->POST('http://www.domain.com'));

Yahoo site sample header output
  [Header] => Array
    (
        [0] => Array
            (
                [HTTP/1.1 302 Found] => HTTP/1.1 302 Found
                [Date] =>  Sat, 02 Mar 2013 14:37:19 GMT
                [P3P] =>  policyref="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"
                [Cache-Control] =>  private
                [X-Frame-Options] =>  SAMEORIGIN
                [Set-Cookie] =>  fpc=d=a2polPzlISX4q5OZQBxq.CKduGwG2Wm1YrPD59ENCUl3uTzrs.8HlnpJROO8MWa6M.B8e1JuCsbW25qwqY5zEs.mA0_EVlAVPMhFCdfCxhZf6vWmmqpPm9bVzGYs8Y7IyTG7IFp9p0MN_FPQmzNM7I8XBu4iGCI8MbHWFvOMKmhN9MTkPC4KbNJ2izSK9xBXTedDnYw-&v=2; expires=Sun, 02-Mar-2014 14:37:19 GMT; path=/; domain=www.yahoo.com
                [Location] =>  http://en-maktoob.yahoo.com/?p=us
                [Vary] =>  Accept-Encoding
                [Content-Type] =>  text/html; charset=utf-8
                [Age] =>  0
                [Transfer-Encoding] =>  chunked
                [Connection] =>  keep-alive
                [Server] =>  YTS/1.20.13
            )

        [1] => Array
            (
                [HTTP/1.1 200 OK] => HTTP/1.1 200 OK
                [Date] =>  Sat, 02 Mar 2013 14:37:20 GMT
                [P3P] =>  policyref="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"
                [Cache-Control] =>  private
                [X-Frame-Options] =>  SAMEORIGIN
                [Set-Cookie] => Array
                    (
                        [0] => Array
                            (
                                [IU] => deleted
                            )

                        [1] => Array
                            (
                                [PH] => deleted
                            )

                        [2] => Array
                            (
                                [MSC] => t=1362235040X
                            )

                        [3] => Array
                            (
                                [fpc] => d=_7tfRPjaISWhpxKrzORZ47ywABwHrUd0vF3WBQH9UYD6KMC7fyjTBdcMMh1FYiufGwiXnhHgDV9gK_VrwVf.q.n_MoJj3B4OMV5Lw42TXrYN_xGhwsnsyUPvQTy79LJ.twkY0IQ3culhr0osKxe0MvGIPSRcYDWH13TUS5YhrnIP731WRyEDZlPh2gPUXxNc1nRtr7Y-&v=2
                            )

                        [4] => Array
                            (
                                [fpms] => p_30345347=%7B%22loc%22%3A%7B%22id%22%3A1940330%2C%22city%22%3A%22Abu+Dhabi%22%2C%22state%22%3A%22%22%2C%22country%22%3A%22UAE%22%7D%7D
                            )

                        [5] => Array
                            (
                                [fpc] => d=SaiDIsbaISXJV8ztcJqpafzGA13Lsq0TPQ7HJOn_.yLYWvNZF75ELqLKTLekfVYxmFj0OxOH_thzdIa9UNQIiwYXt99qJ8HNsqpWubAPIFaO1o36VbPBUz9Qu0Rzgzh6Qh.rJQnhPnj1m3NMeFlpYZ7kpVAsjL88RMdcGP82RMUEENd9mWXC7SkuY_CIR76Ne3pEgotZlVDVMABYyxJbM4N4jqG5zkC23Gy8epD4JzxcUuTWDyUn.LZaIqX1Gn6Fcn_f6de3&v=2
                            )

                        [6] => Array
                            (
                                [fpps] => _page=%7B%22wsid%22%3A%2221445690%22%7D
                            )

                        [7] => Array
                            (
                                [fpt] => d=Zc7DH53Xe9za_cphyvUoTpFDnmIFF977Sv9yIyBJtqtpcN4aLM18CC3FKuMd6AMXylr7FJjRBtWkJYiIdmrER9MPUOFt22FcF8rNk8Lu_kQMbAEra9CnHEhP0N8DVz6iKlRji6wGv_.3pOxmx_7Td1bq2D4RtVTE93P1kVGFgxlSV7Vtdf8JUxoRTq3dMKZuNQD5vY76rjiXf64lrQ89ONTWEpCGE3MxGVHnegZ71MiuKmYPLxH.AdNFzgw_EoD5QFWyxBxC3GNq7CarXzwJ5D4Uoiw690kzihlRQ66UgGj6sAdIIB_haiXQ6pJ7Q_w86gen6FBolLLiIBrDaujASks1fNzrWOfSH7HDn3GfqcCycIXcJDw_Xb8eGBgJVZFK2yuM0BF68NOW.nkACke1I.ufHsJXrvZH51Pg4dh9hMIsqeI-&v=1
                            )

                        [8] => Array
                            (
                                [fpc_s] => d=jbVQS4TaISWRQmb4Qu6ANMqdtfYe_QawTKJ.rdl.9vdhjLe6UHD_z3Pvh2HhUHGn2i4oPThLzibGfAmid4zCCnYjxdTbby8pCY566kgiSjnvroDbRszWKfTL4j8Bew5x1VnLUqLfpKWUq2jwAOj1WdBhiSajBzp_hg.8q8O1M0XO.hd7YXRtm66BnbOtcTli3arG1nfT96JakB5i8cyNrUMl1m4czoVB7MqJDipKCfQ.19r98RG0dJELW.fFXfry0AApcU8cweMqTTIuks1LAeVRngCAX7eRfB0eknd5DOqTpZlrMTmW.JjNnbI-&v=2
                            )

                    )

                [Vary] =>  Accept-Encoding
                [Content-Type] =>  text/html;charset=utf-8
                [Content-Encoding] =>  gzip
                [Age] =>  0
                [Transfer-Encoding] =>  chunked
                [Connection] =>  keep-alive
                [Server] =>  YTS/1.20.13
            )

    )

redpajama_set_name: RedPajamaStackExchange


Sencha Forum > Ext JS Community Forums 4.x - Unsupported > Ext: Q&A > Why does my ExtJS 4.2 grid with CheckboxModel stop working?
View Full Version : Why does my ExtJS 4.2 grid with CheckboxModel stop working?
In the following grid when you first popup the window, you can select items with the checkboxes.
But if you click OK to close the popup, and then click to launch it again, the checkboxes do not seem to work.
If you close the popup and launch it again, the checkboxes you just clicked on are now selected/deselected.
If I set closeAction to 'hide' on the window this issue goes away, but then don't I lose the value of the default closeAction of destroy?
In fact, not destroying the window and re-creating it every time messes up other stuff, so setting closeAction to hide does not work in my real app.
When closeAction is set to destroy, when a grid row checkbox is clicked, at least these three events are dispatched: itemclick, cellclick, select. But when closeAction is set to hide, the select event is not dispatched.
The selection model is being destroyed. Don't put instances on the prototype, use a config instead.
You just need selType: 'checkboxmodel'.
Thanks for your response. But I'm wondering how I would specify properties of the selection model, for example checkOnly and mode?


The case discusses an Australian based company, Southern Star Ltd, which specializes on the skateboard manufacturing both junior and senior ones. The company has a strong position in the market with a stable revenue and income growth. At the same time, the firm is highly dependent on seasonal fluctuations and sells the most of its produced goods in the spring and summer months.
Southern Star has obtained a new opportunity to sell its products internationally. As described in the case, the company has an option to sign a long-term contract with an Indian customer that will significantly influence the company's sales and production volume. The firm will have to double its manufacturing in the second half of the following year and extent its production capacity by four times in the next two years. The potential risks and benefits of the Indian option will be discussed, along with evaluating how the contract will influence the company's profits in the future. In addition, an alternative option of relocating the company's production to India will be reviewed. Finally, the paper will be concluded with a suggestion on whether the company's management should accept this order and sign the contract or not.
The decision on the Indian contract should consider internal and external aspects, which will be faced by Southern Star Ltd in case it accepts the order. Internal aspects are predominantly referred to the additional relevant costs and investments necessary to maintain a higher production level. External aspects are the risks, which occur due to operating in the international marketplace.
The most crucial financial issue is related to a significant investment that is needed to obtain a new building for the skateboard manufacturing. If the company decides to accept the order, it will have to produce twice as many goods since the second half of the following year. However, its budgeted production for this period amounts to 5,200 skateboards (2,400 junior and 2,800 senior ones) since July 2013, and the total capacity of the building is constrained to total 8,000 skateboards per month. Therefore, the company will not manage to produce its budgeted volume, and the Indian order in this building as the production volume has to be equal to 10,400 units in the following year and twice as much in the next two years.
I order to comply with the required sales volume, including the Indian order, for the next three years, Southern Star Ltd will have to obtain a considerably larger building (with at least three times as much capacity as the current one) and, thus, make a significant investment. This order could be analyzed as a separate project, where the decision is made on the basis of positive NPV (net present value), payback period and other financial ratios. The company's management needs to consider the investment volume, cost of financial resources and net profits coming from the order separately from its current production and sales activities.
It is significant to evaluate the Indian order based on the relevant costs borne by the company if it signs this contract. All of the direct costs are relevant for each additionally produced unit of skateboards. They are: direct material costs (wood, wheels, and speed control system), direct labor costs, and manufacturing overhead costs (variable part). Besides, such variable costs as commission payments and distribution (variable component), which are dependent on the sales volume in dollars and units respectively, are also relevant for the order.
As the Indian order requires a significant increase in the production volume, it is also essential to consider an increase in fixed manufacturing overhead costs stepwise. More manufacturing staff will require more managing employees to maintain processes in the company. Moreover, the company will have to spend a certain amount of funds in order to find more workers, both manufacturing and managing ones, that is additional costs associated with human resource seeking and management.
Fixed research and development, marketing, and distribution costs are not relevant as the company is selling the order to one customer, who does not need any additional improvements in products or advertising companies aligned for it. However, it is crucial to take into account that transportation costs should occur as products have to be delivered across the ocean to India. The company's management should discuss the transportation issue with the customer in order to define the cost-bearing side.
External risks of the new order appear from the note that the Indian customer does not sign the contract for three years for a certain amount of consumption and fixed prices. No one can ensure the company that skateboard prices and demand volume will not fluctuate in the following years significantly. In addition, there iss no information on further sales opportunities for the company's production after the discussed three years. Increasing the company's capacity by three-four times requires more market research and assurance of the future market conditions and profits.
From the international perspective, the company has an alternative option of opening a new production facility in India. This option seems to be a preferred one as it requires lesser investment and lower production costs for the project. However, it is essential to consider other financial and non-financial issues. Some international risks, such as country risk or foreign exchange fluctuations, may influence the company's profitability level and even threaten its stability. Financial managers of Southern Star Ltd should review the Indian tax regulations, country financial position, local legislation (especially related to income repatriation opportunities and nationalization), costs of necessary resources and availability of investment funds before making a final decision on the production relocating to India.
Signing the Indian contract obviously requires more research on the financial and non-financial risks, which can occur for Southern Star Ltd within this project. It can be considered a good chance for the company to expand its production and markets on the international level. However, it also bears significant risks.
The company's management should decide whether it is ready to take such risks and initiate extending the business in the following year. They should explore other markets and opportunities as well in order to ensure future profits after the Indian contract expires. If the market research shows that the company's products will have stable demand overseas, Southern Star Ltd should take this order.
The company could also find a compromising way of expansion. There is an option to increase its manufacturing facilities in the following year with the purpose of covering only the current contract with an Indian customer. This will provide the company with time and opportunity to get better knowledge of the Indian market and business environment. Subsequently, the company can initiate a second step of the expansion. At the end of the following year, it can analyze the Indian order's outcomes and build a manufacturing plant in India if conditions are satisfying, and profits generated by the project overweight its risks.


text:
Why dividends are not good? (Asset Allocation)
How Goldsmiths created money?
Are public sector companies worth the bet? (PSU)
June 8, 2021 November 2, 2021
Public sector companies are run to serve the public at cheaper rate, feed the promoter and not for investing at all.
Early periods of India's Government core companies were operating for the sake of profitability and growth combined. Explicitly know that in India the change in the ruling parties had propagandas which are polar opposite in nature. Ethical characteristics lacked for a certain period where the country was rolling between the political and the corporate actions and gave rise to a dilemma whether state-owned enterprises are managed for profitability? At this point a confusion engrossed it all – Can they operate without additional funds like private businesses? Dividend trends are abnormal, profitability stays the same, prices of some businesses create wealth. After immense discussion of operability Do you think Public sector companies are run for welfare and that's why they are being privatized? If your answer is yes, this specific blog has a wide scope for you.
Can I invest in Government companies? To get to the absolute brainer scroll to the end.
Most of the retirement accounts and risk averse investors go for Government companies only for dividends. We have already realised that paying dividends are a boon to future growth of the business. The rationale backing of the outflow is because of the government's part or sole ownership of the government in the businesses which forces the management to pay dividends in all the quarters. This is likely to increase in the coming years, by norms CPSEs should pay no less than 30% of the profit or 5% of the net worth, whichever is higher.
Regarding the dividends, Government is the majority stakeholders who are liable for hefty dividends, which is analogous to businesses generating more revenue from non-core business.
Government companies have no legal obligation to pay dividends, no matter how profitable they are.
As a retirement benefit, IAS officers have cornered a bulk of the independent director's positions in PSUs, accounting for 32 of the total 46. Some former bureaucrats are, in fact, in the boards of more than one PSU, says Indian express. Since they were more involved in the administration service, post the retirement they are called on to indulge in decision making- no talent in vain. Most of the superior positions are filled with experienced professionals who lack modern ideas which was once a problem in SBI addressed auspiciously by O.P.Bhatt to turn over the management from losing business to private banks.
Lucid is the numbers stating price and dividend payments are inversely proportional according to the industry respects. Payouts of Coal India Ltd were noted to be abnormal because getting cash out more than what it generates is capital destruction. As mentioned in the earlier posts Capital allocation determines the growth of a company and the "One Dollar Premise" which Warren Buffet emphasises, when applied to Government enterprises, only 20% of businesses do qualify the test.
PFC- Power Finance Corporation, margins are moving southwards, Debt laden that's headed North. A deadly combination for a company to fail, But the net income is exactly not marching with the revenue.
Getting dividends out from a bank is torment to the owners. SBI is a behemoth in the lending business, having advances of 23.74 crores solely brought up and owned by the Indian Government. SBI has been positive for years and its revenue is still flourishing. SBI is focusing on enhancing the customer services and employees' ambience to retain the crown. Government banks are failing and they are ready to be bailed out by private administrations. This is a wonderful initiative which can stop credit flow to lousy businesses.
But the Privatisation of Government banks are not yet clear, the stakes haven't been explicitly declared as the pandemic is lagging the process.
Extraordinary dividend payouts lead to capital abuse and trashing capital allocation concepts into the bin. The Public sector companies should run for the welfare of the people and to serve the citizens of India at an affordable cost and benefit the society at large. Claims can be made that PSU's investors are benefiting from long dividend trends, the most benefited investor is, itself, bagging too much money to keep the inefficient government working.
How they survive?
The thing that keeps running like an engine is currently reforming and the Government orders for specific industry needs. The orders and announcements are timely rescuers of CIL(Coal India Limited). The auctioning of coal production which is the foremost recent concern. As far as auctioning is considered it is said as "hot money" as it aids in gathering more money to escape from cash crunches (bankruptcy and its effects). In the move to improve and develop the business environment, credit criteria relaxed and loans are provided even to the least capable businesses where the payments are in no time announced as NPA(Non-Performing Assets such as loans and advances where repayment of principal or interest becomes uncertain) after meagre actions of recovery. An incident to put up with is, While private banks were frantically issuing bonds to safeguard the NPA numbers SBI was infused with cash from the government. This small segmented news, prompts us to ask "Are Public sector banks incapable of running independently?"
List of government companies in India for 100% divestment:
Project & Development India Ltd (PDIL)
Engineering Projects India Ltd (EPIL)
Pawan Hans Limited (PHL)
B & R Company Limited (B&R)
Central Electronics Limited (CEL)
Cement Corporation India Limited CCIL (Nayagaon unit)
Indian Medicine & Pharmaceuticals Corporation Ltd. (IMPCL)
Salem Steel Plant, Bhadravati Steel Plant, Durgapur Steel plant
Ferro Scrap Nigam Ltd. (FSNL)
Nagarnar Steel Plant of NDMC
Bharat Earth Movers Limited (BEML)
HLL Lifecare
Bharat Petroleum Corporation Ltd. (BPCL)
Shipping Corporation of India Ltd. (SCI)
Container Corporation of India Ltd (CONCOR)
Nilachal Ispat Nigam Limited (NINL)
Hindustan Prefab Limited (HPL)
Bharat Pumps and Compressors Ltd (BCPL)
Scooters India Ltd (SIL)
Hindustan Newsprint Ltd (HNL)
Karnataka Antibiotics & Pharmaceuticals Ltd (KAPL)
Bengal Chemicals & Pharmaceuticals Ltd. (BCPL)
Hindustan Antibiotics Ltd. (HAL)
Indian Tourism Development Corporation (ITDC)
Hindustan Fluorocarbon Ltd (HFL)
What public stocks you can buy?
Investing in IRCTC, Many videos and articles on IRCTC shout out louder the word MONOPOLY, and IRCTC is a company backed by the government's restriction on private player and not a naturally emerged monopoly. Threat of new entrant increases as private players step-in to grab part of the business from IRCTC. The operation of the catering service gradually going to decrease because of its inefficient operation. Pizza deliverers, Zomato and Swiggy are said to serve passengers at long haul stops.
Hindustan Zinc- The mineral and metals sector is on an upswing. The current level of the market does not support buying or adding Hindustan Zinc, which is also a good dividend play. It was also suggested in the building of a Dividend portfolio. Not only are the dividend trends positive, the price is also doing better than expected, which is no less than perfect to accommodate in a dividend portfolio.
SJVN– The energy company which is a long term bet developing and exploring cheap land areas to improve energy with high margin returns. Consistently performing well and having projects in hand to generate more electricity. The book value is improving and the return rates are moving ahead. For more details SJVN-The Energy stock.
SBI– The country's largest bank, which climbed obstacles, overcame private competitions, a rescuer, and so on can be said about the behemoth. The only concern is, the high GNPA amount and central's indirect influence over lending and acquiring. SBI, the largest Indian Bank with 1/4th market share, serves over 44 crore customers through its vast network of over 22,000 branches, 58,500 ATMs, 66,000 BC outlets, with an undeterred focus on innovation, and customer centricity, which stems from the core values of the Bank. –SBI
Collectively, its safer to avoid investing in public companies for dividends or for price profits. A common brainer is when the performance erodes, the price starts to drop which in first destroys the investment capital. If you think you have performed intelligently by receiving dividends, the dividends compensate the price loss and you end up having the same amount as you invested a long ago. You are left with the money, which is inflicted by inflation and the whole investing story will cease where you started with wasted time and effort.
public sector companies
Why dividends are not good? (Asset Allocation) Previous
How Goldsmiths created money? Next

redpajama_set_name: RedPajamaCommonCrawl


Are Marijuana Crimes on the Rise?
What Can I Expect in Court after a DUI Charge?
Are There Open Container Laws for Marijuana in Colorado?
Is It Legal to Ski While High on Marijuana?
What Happens If I Get a DUI While Visiting Colorado?
Can I Test My Own THC Levels before Driving?
Should I Plead Guilty to a Lesser Drunk Driving Charge?


Interviewing Prof. Alan Barrell, the Entrepreneur in Residence at the Judge Business School, University of Cambridge about his book, 'Show Me the Money' was an honour and a great learning opportunity for me as a business owner and for those watching the video. In this interview, Prof. Barrell gives some further context for the great ideas in the book.
My personal favourite tip was his suggestion that startups and business owners should 'find some grey hairs', meaning they should find some experienced older mentors to learn from. Watch the video and buy the book.


Alamo is a car rental brand which operates worldwide. Car & Van Rental. Open Monday - Friday 0800 - 1800, Saturday 0800 - 1400.
Alamo has a long standing history operating primarily to the leisure traveler and catering to their specific needs and requirements.


To do this you need to earn resources.
The last point of course being the most important.
In the metagame all citizens play as a team. Exactly how much time you spend in the metagame and what you do is of course completely up to you. You should know though that all city building costs are related to the number of active citizens, who have received 15 resources in the last 4 weeks, so from a city point of view it is better to play the game fully or not play at all.
There's no point playing a game if you're not having fun.
To work effectively as a team we need to have a common goal and strategy. The strategy is decided by the Council and citizens are informed through a combination of the KB wiki and direct communication through COW.
Our goal is to maximise growth whilst at the same time ensuring that we are able to defend what we build.
To do this we want to be smart on how we increase culture points and focus on building up defensive capabilities. In the early stages of the game we concentrate on city expansions which will either generate additional resources for our city (eg the Town Hall and the Library) or enhance our defences (eg the Arsenal and the wall). The exact order is open to discussion and will be decided by Council.
Make as many city donations as possible in the first couple of weeks of the game. The faster we complete our initial city expansions, the more revenue we will be able to generate for our city and our citizens. For example, once the Town Hall is upgraded we will receive 12 additional gold for the city each week and once the Library is upgraded each citizen who wins three games in one week will receive gold.
Upgrade your own house as quickly as possible to Level 5 as this will give you more storage and generate additional resouces.
Do NOT upgrade your clothing, or purchase pets or gardens during the early stages of the game. These actions do not generate any additional income but simply increase your personal and the city danger value, making it more costly to defend. There will be plenty of opportunity to upgrade clothing, gardens and pets at a later stage, once we are in stronger position for defence.
Ensure you make city guard donations in line with your personal expansion. Rule changes for the new game period mean that individuals stand to lose their personal housing and clothing if they fail to donate to defence in direct proportion to their personal growth.
Get on the monthly player list so that we don't waste any gold given to the top 5 of those of have played each of the ten selected games at least 7 times per month. If you don't know all the games visit the Games section for help.
Get to Market! The market is open every three hours and regular visits will make it easier to trade for the right combination of resources to build. If in doubt, take gold as this can be trade for any resource on a 1:1 basis.
Play the Riddle, the dice games and the fortnightly tournaments. We can generate further gold for the city if we can get at least 15 players playing these games regularly.
TIP: Be aware of how much storage you have left in your house . Once it is down to zero you no longer receive your hard earned resources. It is better a city or guard donation than risk losing your resources. If in doubt, you can always try to trade for gold or coins as each individual can also store up to 25 gold and 100 coins in their house.
Each city is given 60 gold a month to give to the top 5 players who have played 7 times or more the following games. For many games we don't even have 5 players who have played seven times. Play 7 times and you're on the list. If you finish in the top 5 you get one gold (2 for first place).
If we can get 15 people playing this once a day (less than 10 minutes), we should be able to compete well with other cities. We can then upgrade the Assembly Hall and potentially get up to one full city expansion per month.
Read our Catan Dice Game strategy Guide to learn how to get a high score.
With 1 level of expansion for the Assembly Hall, the village with the highest average wins 1 WHOLE building expansion!
As with the dice game, having 15 players regularly entering riddle guesses can generate building expansions. Possilbe solutions to the riddle will are available on our Barbarosa Riddle page and are also regularly communicated to all citizens.
It would probably be more efficient to tell you exactly what to do with all your resources to give optimum benefit to the city and easier to just let you go your own way, but since this is a canadian city we're suggesting something in-between. You are of course free to do what you want with your resources but we ask that you make regular city expansion donations, particularly in the first few weeks of the game period.
Investing in city expansion will generate additional resources for you (through the Library and Town Hall), improve trade options (through the Market and the Bank) and help to defend your assets (through the Arsenal and the Wall). The faster we can get these buildings upgraded, the faster we can develop as a city and as individuals.
Upgrading your house to levels 5, 8 ,or 11 increases your daily resource production, whilst upgrading clothing only increases your danger value, which you then need to pay to defend.
If you are unsure which occupation to take we recommend lumberjack, brickmaker or smith. This will increase the likelihood that you will have the right resources for building in the earlier stages, though you may need to trade for wool and wheat for city guard donations.
The beggar no longer gives clothes or house upgrades! You now lose your hard earned resources in the long run by contributing ! STAY AWAY !
Remember also that if you don't have the resources you need you can always try to trade them every three hours at the Market from noon to noon everyday.
You can also trade resources 1:1 with other citizens by clicking on the trade button in the menu. You can usually arrange trades at the market or through the city skype chat. When you see your fellow citizens in the town, you should be able to tell which trade they have by the colour of their name and this will give you a good indication of whether they are likely to have the resources you need.


text:
Роберт Патрик «Боб» Кейси-младший (; род. 13 апреля 1960) — американский политик, сенатор США от штата Пенсильвания, член Демократической партии.

Сын бывшего губернатора Пенсильвании, Роберта Кейси.

Биография
Окончил Колледж Святого Креста (1982) и получил степень в области права в Католическом университете Америки (1988). В 1997—2005 годах — Главный аудитор Пенсильвании. В 2005—2007 годах — Главный казначей Пенсильвании. В 2006 году был избран в Сенат США.

Сенат США

Выборы

2006 г.
В 2005 году Кейси звонили сенатор США Чак Шумер (штат Нью-Йорк), председатель Демократического сенаторского комитета по кампании, а также сенатор Гарри Рид (штат Нью-Йорк), лидер меньшинства в Сенате. Оба мужчины попросили его баллотироваться в Сенат США в 2006 году против действующего республиканца Рика Санторума. 5 марта 2005 года Кейси начал свою кампанию за выдвижение от Демократической партии. Баллотирование Кейси в Сенат стало его пятой кампанией в масштабах штата за девять лет.

Кейси почти сразу же был поддержан губернатором Эдом Ренделлом, его главным оппонентом на выборах в 2002 году. Его поддержали два демократа, которые были упомянуты в качестве возможных кандидатов в Сенат США: бывший конгрессмен Джо Хоффель, который баллотировался против другого сенатора от Пенсильвании, Арлена Спектера, в 2004 г., и бывший государственный казначей Барбара Хафер, которую многие участники движения за выбор пытались убедить баллотироваться против Кейси на предварительных выборах демократов.

Более социально консервативные взгляды Кейси привели к двум проблемам на предварительных выборах демократов. Два его соперника, профессор колледжа Чак Пеннаккио и пенсионный юрист Алан Сандалс, утверждали, что взгляды Кейси на аборты и другие социальные вопросы были слишком консервативными для большинства демократов Пенсильвании. Кейси опроверг это, утверждая, что его мнения придали ему межпартийную привлекательность. Он легко победил обоих претендентов на предварительных выборах 16 мая, получив 85% голосов.

В ночь выборов Кейси выиграл гонку, набрав 59% голосов по сравнению с 41% у действующего сенатора Рика Санторума. Перевес Кейси был самым высоким для демократа, баллотировавшегося в Сенат Соединенных Штатов в Пенсильвании. Победный перевес Кейси в 17,4 очка также был самым большим для претендента на звание любого действующего сенатора с тех пор, как Джеймс Абднор опередил Джорджа Макговерна на 18,8 очка в 1980 году.

2012
Кейси добивался переизбрания в 2012 году. Перспективы его переизбрания были неопределенными. Наблюдатели отметили, что по мере приближения выборов Кейси, один из первых сторонников Обамы, «начал открыто выступать против президента или выработал более тонкую реакцию на события, которые отличают его от г-на Обамы. Аналитики говорят, что г-н Кейси хочет установить некоторую дистанцию между себя и президента, чей рейтинг одобрения работы в Пенсильвании низкий». В октябре 2011 года National Journal отметил, что «район Скрэнтона чрезвычайно важен в 2012 году» как для Обамы, так и для Кейси, но «в городе один из самых высоких уровней безработицы в штате, и он заполнен рабочими демократами, которые не Я с большим энтузиазмом относился к Обаме, когда он впервые баллотировался в президенты. То, как Кейси выстроит свои отношения с президентом, многое скажет о его перспективах на переизбрание».

В декабре 2011 года сообщалось, что AFL-CIO потратит «более 170 000 долларов» на телерекламу в поддержку Кейси.

Кейси легко победил претендента Джозефа Водварку на весенних предварительных выборах демократов и встретился с бывшим владельцем угольной компании и кандидатом от республиканцев Томом Смитом на осенних всеобщих выборах. Он победил Смита 6 ноября 2012 года с 53,7% против 44,6%, чтобы выиграть второй срок, что сделало его первым демократом, избранным на второй срок в Сенат от Пенсильвании после победы Джозефа С. Кларка-младшего в 1962 году.

2018
Кейси победил своего соперника-республиканца, конгрессмена США и бывшего мэра Хейзелтона Лу Барлетту, с отрывом от 55,7% до 42,6%. Победа сделала Кейси первым демократом, избранным на третий срок в истории штата, а также первым, кто выиграл шесть выборов в масштабе штата в целом.

Срок пребывания в должности
28 марта 2008 года Кейси поддержал лидера Барака Обаму на предварительных выборах президента Демократической партии. В Pennsylvania Report говорится, что он «нажил золото», поддержав Обаму в начале президентских праймериз Демократической партии 2008 года, что дало ему «внутренний доступ в залы Белого дома». Кейси провел кампанию в Пенсильвании в поддержку кандидатуры Обамы за несколько месяцев до предварительных выборов в этом штате; они вместе играли в боулинг на Pleasant Valley Lanes в Алтуне.

Кейси называют «уравновешенным умеренным не только по тону, но и по политике», но с тех пор, как Дональд Трамп вошел в Белый дом, Кейси развил «новое, более солидное мастерство в социальных сетях». Откровенное неприятие Кейси многих действий Трампа побудило одно местное СМИ описать его новую стратегию перед его кампанией по переизбранию в 2018 году следующим образом: «Выступать против Трампа при каждой возможности, которую он получает».

18 февраля 2018 г., разговаривая с Джоном Катсиматидисом на нью-йоркской радиостанции WNYM, Боб Кейси-младший предупредил специального прокурора Роберта Мюллера, чтобы он не слишком близко сообщал о своих выводах о вмешательстве России в расследование выборов в США в 2016 г. к промежуточным выборам 2018 г. Заявив, что не может «делать никаких предположений о том, куда движется расследование Мюллера», он заявил, что «рекомендовал бы Мюллеру не публиковать отчет о своих выводах ближе к промежуточным срокам», потому что это «отвлечет от выборов или заставит людей усомниться в честности выборов».

Примечания

Ссылки
 Официальный сайт сенатора США Роберта Кейси
 Биография

Выпускники Колледжа Святого Креста (Вустер)
Выпускники Школы права Католического университета Америки
Члены Демократической партии США
Сенаторы от штата Пенсильвания
Юристы США
Действующие сенаторы США


text:
Q: sudo apt-get update - error 404 on 16.04 I am using Ubuntu 16.04
When I run the command sudo apt-get update, I get a 404 Error on two packages from PPAs (fossfreedom and nesthib).
How might I correct these problems?

A: I see that you have added other repositories besides the default sources from Ubuntu. If you can guarantee that your Internet connection is working and the problem persists, then I believe that there is something wrong with these repositories. Maybe they are temporally off-line or your firewall or proxy is blocking them.
One way to partially solve this problem is to restore the default repositories. First, make sure to backup your current apt configuration files
$ cd /etc/apt
$ sudo cp sources.list sources.list.old
$ sudo cp -r sources.list.d sources.list.d.old

Now, make sure that /etc/apt/sources.list only has the following content:
deb http://br.archive.ubuntu.com/ubuntu/ xenial main restricted
deb-src http://br.archive.ubuntu.com/ubuntu/ xenial main restricted

deb http://br.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
deb-src http://br.archive.ubuntu.com/ubuntu/ xenial-updates main restricted

deb http://br.archive.ubuntu.com/ubuntu/ xenial universe
deb-src http://br.archive.ubuntu.com/ubuntu/ xenial universe
deb http://br.archive.ubuntu.com/ubuntu/ xenial-updates universe
deb-src http://br.archive.ubuntu.com/ubuntu/ xenial-updates universe

deb http://br.archive.ubuntu.com/ubuntu/ xenial multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://br.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ xenial-updates multiverse

deb http://br.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu xenial-security main restricted
deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse

deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner

Then, remove everything from /etc/apt/sources.list.d
$ sudo rm /etc/apt/sources.list.d/*

Finally, update and see what happens:
$ sudo apt-get update && sudo apt-get dist-upgrade

If everything works fine, you will be able to upgrade the packages from the standard Ubuntu distribution.


The site presented is brownfield land, The Old Cement Works, in Colne, Borough of Pendle, Lancashire, BB8 8HW, on the west side of Knotts Lane, grid reference SD, easting: 38852080 - northing: 43928970. Its total size is 0.3ha(0.75acres), and is vacant and mostly cement ground. (appendix 1) The site is adjacent to Knotts Lane in Colne and an estate road will lead directly from the Lane to all five houses and their garages.
Colne is a town and civil parish six miles northeast of Burnley, 25 miles east of Preston, 25 miles north of Manchester, and 30 miles west of Leeds. The M65 linking it to Preston terminates at the west end of town, whence the A56 leads onwards to Skipton and the A6068 to Keighley in Yorkshire. Colne railway station is the terminus of the East Lancashire railway line, at the other end of which is Preston, making Preston effectively Colne's gateway to most parts of the UK.
Property valuation techniques, David Isaac and John O`Leary 2013 3th edition.
Property Valuation Principles, David Isaac and John O`Leary 2012 2th edition.
Property Valuation the five methods, Douglas Scarrett and Sylvia Osborn 2014 3th editon.
Parry`s Valuation and Investment tables, A. W. Davidson 2002 12th edition.
8600, Yambol, Bulgaria, 38, Graf Ignatiev Str.


text:
EHOME — профессиональная китайская киберспортивная команда, выступающая в дисциплине Dota 2.

История
EHOME E-sports club был основан в марте 2004 года.

Defense Of The Ancients
DotA подразделение было создано в 2007 году, после того, как они подписали команду под тегом HTML. Впервые на международном уровне они стали известны в 2008 году, выиграв WCG Asia 2008 в Сингапуре.

Вскоре после этого команду покинуло сразу два участника, а именно «2009» и «LongDD». В ходе трансферов из другой DotA команды CaNt к EHOME присоединились два новых члена: «820» и «357». Далее, из-за отсутствия результатов команду покинули «GK» и «Snoy», на их место были приглашены «Dai» с «Ronaldo», последний из которых, впрочем, достаточно быстро ушёл из EHOME. Перестановки продолжились и после этого: на роли саппорта в команду стал играть «DGC», но он не нашел общего языка с другими членами и покинул команду.

Вскоре к команде присоединились «KingJ» и «BurNIng», в результате чего некоторым игрокам пришлось сменить роли. Такие изменения пошли команде на пользу и они выиграли турнир ESWC, после чего заняли второе место на ESTC. Помимо этого, команда принимала участие во множестве других турниров по DotA.

После таких ошеломительных результатов команду покинули «KingJ» и «BurNIng». На их место пришли «LongDD» и «Lanm», в результате чего они не смогли занять призовые места на многих турнирах, за исключением DMT.

Dota 2
В дисциплине Dota 2 на The International 2011 команда EHOME заняла второе место, несмотря на то, что из-за очередных замен вместо «LongDD» играл «Crystal». Несмотря на это, команда была неспособна оставаться конкурентоспособной на китайской DotA-сцене и вскоре распалась.

В апреле 2012 команда возобновила своё существование с составом, состоящим из «KingJ», «357» и «Dai», спустя месяц из TongFu в EHOME переходит «Lanm», который при этом нарушил условия контракта. В мае команда получает приглашение на The International 2012, где занимают 5-6 место. Однако в сентябре «PCT», позже, в октябре, «357» и «Dai», а также «KingJ» заявляют о своем уходе из команды. 23 ноября 2012 команда официально распалась.

7 января 2015 EHOME официально возрождают состав. В него вошли малайзийские игроки «Mushi» и «Ohaiyo», а также «Inflame», «DDC» и «Zyf». В марте «Mushi» и «Ohaiyo» создали малайзийский состав команды EHOME.my, а на их место были приглашены «Lanm» и «rOtK». Вскоре EHOME закрыли EHOME.my и их игроки стали выступать под названием Team Malaysia. С мая в составе EHOME выступает «Cty» из Team DK, а за Team DK, в свою очередь, «Inflame». После неудачного выступления на турнире The Shaghai Major в марте 2016 года «Cty» и «rOtK» покидают состав команды EHOME.

10 марта 2023 года, после скандала с договорными матчами, EHOME объявила о закрытии Dota-подразделения организации.

Достижения

Примечания

Киберспорт в Китае
Спортивные организации Китая


A growing body of literature points to the role of vested interests as a barrier to the implementation of effective public health policies. Corporate political activity by the alcohol industry is commonly used to influence policy and regulation. It is important for policy makers to be able to critique alcohol industry claims opposed to improved alcohol marketing regulation. The Australian National Preventive Health Agency reviewed alcohol marketing regulations in 2012 and stakeholders were invited to comment on them. In this study we used thematic analysis to examine submissions from the Australian alcohol industry, based on a system previously developed in relation to tobacco industry corporate political activity. The results show that submissions were a direct lobbying tactic, making claims to government that were contrary to the evidence-base. Five main frames were identified, in which the alcohol industry claimed that increased regulation: (1) is unnecessary; (2) is not backed up by sufficient evidence; (3) will lead to unintended negative consequences; and (4) faces legal barriers to implementation; underpinned by the view (5) that the industry consists of socially responsible companies working toward reducing harmful drinking. In contrast with tobacco industry submissions on public policy, which often focused on legal and economic barriers, the Australian alcohol industry placed a heavier emphasis on notions of regulatory redundancy and insufficient evidence. This may reflect differences in where these industries sit on the 'regulatory pyramid', alcohol being less regulated than tobacco.
Martino et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are mentioned.


text:
Q: Java Regex - Regular expression I have a problem in the regular expression. It is giving an error when the expression set in the string.
java.util.regex.PatternSyntaxException: Syntax error in regexp pattern near index 1:
10-27 09:53:48.297 15052-15052/com.plugapps.freecommerce E/AndroidRuntime: {[/^{}\]]*David[/^{}\]]*}
What do I do?

A: Look at this! I want returns an object in the Array that has the value of my search, for example "Daventry."
I am using: {[^{}\]]*Daventry[^{}\]]*}
[
    {
        "id": 113548,
        "name": "Daventry",
        "state_id": 1446,
        "state_name": "Northamptonshire",
        "state_code": "J1",
        "country_id": 232,
        "country_name": "United Kingdom",
        "country_code": "GB",
        "country_flag": "GB.png",
        "currency_code": "GBP",
        "currency_symbol": "£"
    },
    {
        "id": 192392,
        "name": "Daverdisse",
        "state_id": 484,
        "state_name": "Luxembourg",
        "state_code": "06",
        "country_id": 22,
        "country_name": "Belgium\n",
        "country_code": "BE",
        "country_flag": "BE.png",
        "currency_code": "EUR",
        "currency_symbol": "€"
    },
    {
        "id": 115981,
        "name": "Davey",
        "state_id": 4138,
        "state_name": "Nebraska",
        "state_code": "NE",
        "country_id": 233,
        "country_name": "United States\n",
        "country_code": "US",
        "country_flag": "US.png",
        "currency_code": "USD",
        "currency_symbol": "$"
    },
    {
        "id": 142184,
        "name": "David",
        "state_id": 3350,
        "state_name": "Neamt",
        "state_code": "28",
        "country_id": 181,
        "country_name": "Romania\n",
        "country_code": "RO",
        "country_flag": "RO.png",
        "currency_code": "RON",
        "currency_symbol": "lei"
    },
    {
        "id": 108261,
        "name": "David",
        "state_id": 4127,
        "state_name": "Kentucky",
        "state_code": "KY",
        "country_id": 233,
        "country_name": "United States\n",
        "country_code": "US",
        "country_flag": "US.png",
        "currency_code": "USD",
        "currency_symbol": "$"
    }
]

And only returns:
[
        {
            "id": 113548,
            "name": "Daventry",
            "state_id": 1446,
            "state_name": "Northamptonshire",
            "state_code": "J1",
            "country_id": 232,
            "country_name": "United Kingdom",
            "country_code": "GB",
            "country_flag": "GB.png",
            "currency_code": "GBP",
            "currency_symbol": "£"
        }
]

However gives the following error:

java.util.regex.PatternSyntaxException: Syntax error in regexp pattern
  near index 1: 10-27 09:53:48.297 15052-15052/com.plugapps.freecommerce
  E/AndroidRuntime: {[/^{}]]Daventry[/^{}]]}

A: Your syntax is not completely right you still need to escape "/". If you change it to {[\/^{}\]]*David[\/^{}\]]*} then it's valid regex and it should work.


text:
Q: Performing Form Validation with an Access 2003 ADP project I'm developing an Access 2003 Database that uses a MS SQLServer backend.
I'm trying to do Form Validation and am experiencing some problems.

*

*ValidationRule for each field seems to be ignored

*I can't figure out what event I should override to enforce validation without having the database do it.  (I'm not against this, it's just unknown to me how I'd catch Error Messages, instead of displaying them to the user)

I've tried getting around number 2 by disallowing closing and enforcing the use of a "Close Button", but the user can side step it by pressing tab, or by pressing the "Next Record" button at the bottom.
Any suggestions would be greatly appreciated.

A: If you give us an example of one of your validation rules, it might help.
However, I've been under the habit of putting validation in Before Update (especially when I've got more complex validation algorithms)
Update:
I did some experimentation and it seems that the validation rule for the field is ONLY checked when you make an update to the field, but not if you are making an update somewhere else on the form, and not when you save the record. So I think your solution is to move validation to Form_BeforeUpdate.
OR you could make the column in the table non-null - which would force the users do something with the field.
OR, if the field must be "Testing", then you could side step the whole thing by setting a default value and locking the field so the user can't change it.

A: If you are using the validation rules property, you can catch validation and duplicate key errors, amongst other things, in the Form Error event:
Private Sub Form_Error(DataErr As Integer, Response As Integer)
   If DataErr=2107 Then
      MsgBox "Validation error! "  & ActiveControl.Name
   End If
End Sub

You can enforce the use of your close button with a variable defined at form level and set to false unless your button is clicked.
Option Compare Database
Option Explicit

Public AllowClose As Boolean

Private Sub Form_Load()
    AllowClose = False
End Sub

Private Sub Form_Unload(Cancel As Integer)
    Cancel = Not AllowClose
End Sub
Private Sub cmdClose_Click()
On Error GoTo Err_cmdClose_Click

    AllowClose = True
    DoCmd.Close

Exit_cmdClose_Click:
    Exit Sub

Err_cmdClose_Click:
    MsgBox Err.Description
    Resume Exit_cmdClose_Click

End Sub

From: http://www.tek-tips.com/faqs.cfm?fid=2071

A: You can hide the navigation buttons by setting the form's Navigation Buttons property to "No." You can also disallow tabbing to a new record by setting the form's Cycle property to "Current Record."
With any nontrival application interface in Access, I usually lock the form down pretty tight and supply my own nav buttons, close button, etc. as needed.