The salary statistics of postsecondary education administrators are shown in Table 1. In the next few tables we compare the average salaries of postsecondary education administrators within different industry sectors and in the 50 states of the United States. The postsecondary education administrators annual salary statistics are from the national compensation survey conducted by the U.S. Bureau of Labor Statistics in 2017 and published in April 2018 .
Table 1 shows the average annual salary for postsecondary education administrators. The average annual salary for the 90th percentile (the top 10 percent of the highest paid) postsecondary education administrators is $182,150. The median annual salary (50th percentile) is $92,360. The average annual salary for the bottom 10 percent is $52,960. Take note that in the United States, the annual salary of the 90th percentile (the top 10 percent of the highest paid) is almost 243% higher than that of the bottom 10 percent.
The average salaries of postsecondary education administrators in 7 major industry sectors are shown in Table 2. We note that the salaries vary considerably within different industry sectors. The highest paying industry sector for postsecondary education administrators occupations is the management of companies and enterprises sector with an annual salary $109,530. The lowest paying sector is the professional, scientific, and technical services sector (annual salary $71,780).
From the above tables we note that not only postsecondary education administrators salaries vary considerably based on one's education and experience, and the industry sectors, they also change considerably from state to state. In the following table we compare the median salary of postsecondary education administrators in all 50 states of the United States. We note that the median annual salaries range from $51,670 to $130,650. The highest paying state for postsecondary education administrators is New Jersey with a median annual salary of $130,650. The lowest paying state is Puerto Rico with a median annual salary of $51,670. For more salary information of postsecondary education administrators profession in a specific state, use the links in the table.
 Highest paying industries for postsecondary education administrators.


text:
Q: Passing parameter into jQuery callback How can I get each click callback to show i = 1, 2, 3, 4 when clicking on each div box, respectively?  jsfiddle: http://jsfiddle.net/91v7b12c/2/
The way it is now, each click shows a '4', the last value for i.  Thanks.
div {
    width: 10px;
    height: 10px;
    border: 1px solid black;
}

var n = 4
for (var i = 0; i < n; i++) {

    $('#' + i)
    .click (function (){cb (i)})

} // end for (var i = 0; i < n; i++)

function cb (j) {
    $('label').text(j)
}

redpajama_set_name: RedPajamaStackExchange


i cant bcoz i am already in love.
okay when is the wedding ?
hi my dear 1st of all i hav to meet u? after that i ll think of u ?
I can,if you are a cute girl.
What country are you trying to get into?
Lol Money can't buy love.I prefer to be happy .
Hey, may I know you more, what's your background and other info. Are u kidding?
Nope. I wouldn't. :) My love/marriage is priceless!
My advice is don't lose your money on someone who turns out to be the worst piece money could buy.
HAHAHAHA. Great joke. If its my life ur trying to buy then, its worth much more than that.
Are you trying to stay in a certain country by any chance?!
I will not marry any person for money, i will look for person inside not money. money can't buy happiness at all. if money comes in between relation than there will be no love left. Marriage is made of trust and love not on money.


They'll use the same pattern on EVERYTHING, so that the entire area becomes a "Toile" room.
And you either love it!
Toile's history started with trade.
Back in the 17th century, fabrics brought back from India -- printed in vivid, bold colors -- were taking over the market in France and Europe. King Louis XIV feared these textiles would destroy the French fabric industry and decided to ban the Indian fabrics from the country. But, because its demand remained so high, he established a factory in Joue, France to print cloth that was similar to the imported goods.
And Toile de Jouy was born.
For more Toile de Jouy inspiration and interesting facts about its history, enjoy the view down below!


Farhad Manhjoo: Tyler what do you think if that, is it fundamentally a new kind of thing?
When smart machines really take off, there will be much much more output. Things will be more efficient, there will be more stuff, it will be higher quality, medicine will be much better. So there'll be a lot more wealth. That wealth means its possible to support many people, so even if wages are low in a lot of sectors, if you own a pretty small amount of capital, you'll still be quite well off. An alternative scenario is that governments own capital to some extent, and have more redistribution; there's a kind of guaranteed annual income in this scenario, because its easy enough to afford it. And maybe a lot of people don't have jobs in the contemporary sense, but again they still do fine. So as long as total output is going up, which clearly it is in these scenarios, there's always optimistic corners to these pictures.
The other point I would make is I think smart machines will always be complements and not substitutes, but it will change who they're complementing. So I was very struck by this woman who was a doctor sitting here a moment ago, and I fully believe that her role will not be replaced by machines. But her role didn't sound to me like a doctor. It sounded to me like therapist, friend, persuader, motivational coach, placebo effect, all of which are great things. So the more you have these wealthy patients out there, the patients are in essense the people who work with the smart machines and augment their power, those people will be extremely wealthy. Those people will employ in many ways what you might call personal servants. And because those people are so wealthy, those personal servants will also earn a fair amount.
So the gains from trade are always there, there's still a law of comparative advantage. I think people who are very good at working with the machines will earn much much more. And the others of us will need to find different kinds of jobs. But again if total output goes up, there's always an optimistic scenario.
Manhjoo: Doesn't your optimistic scenario require a long transition period? If this technology was going to come about over a period of a hundred years, maybe we could sort of adjust society to that model. But if its going to come about in the next twenty years, lets say, wouldn't it be much harder to get there?
Cowen: If I earned ten million dollars a year, I would hire a person just to take around my dry cleaning. I think basically we'll end up hiring other people to cheer us up. The restaurant example is a very good one. To go to horn and harness is depressing. You go to a restaurant, someone smiles they say hello Mister Cowen, they bring you to the seat, the waiter or waitress comes by, they cheer you up. A lot of jobs will be about motivation. Just like the doctor here is motivating her patients. Motivation will be one of the biggest employment sectors in this future.
[58:55-59:05] M: Tell me why we'd just haver to work for ten hours a week. We'd just have to work for a little bit, because everything would be so cheap?
Cowen: Again, I'm putting on the optimists hat, which was the request.
Manhjoo: Yes. But do you actually believe it then? Put on the other hat.
Cowen: You're going to get a lot of different results. It will depend a great deal on the country, and most of all how politics responds. One issue I also worry about, distinct from this issue, is that I think in some sense very good drugs will be quite a threat to jobs.
Cowen: If drugs are really fun and totally safe, which may not be possible, we don't know, but you could imagine that as a technological advance, its really going to cut into a lot of this spending on personal servants, and getting your hair done, and going to the spa; just stay at home and take your drugs, right?
Manhjoo: What about people who just don't have the aptitude for that kind of work? What do those people do?
Cowen: Drugs. (laughter) The new order you can already see this, will favor conscientious ness as a personality trait. And on average that will favor female labor I think. I think there will be some decent percentage of people who not quite for economic reasons, but for reasons of temperament, are simply going to do very badly in this order, and I think some of those people will end up living in a kind of shanty town, getting a eery low income, with other people like that. And today we call those prisons, or you have tent cites, or in developing countries, a place like Brazil, you just have people living in low rent areas and not getting public services. And I think that will be part of the new equilibrium. for some people. People basically who are not conscientious enough to simply take a job, there's a rich person willing to pay them, what they're supposed to do isn't that hard, the wage isn't bad, but they just can't do it. Those people in my view will be the big losers.
Cowen: Don't just focus on labor income, think about capital income. Anyone who inherits anything form their parents, who admittedly is not everyone, they can just live off of the capital their whole life. Labor is 69% of GDP. If you imagine all that labor, all those jobs, going away, and we have more output, then you just have these staggeringly high returns to capital.
Lind: Unless you have eight kids.
Cowen: Even then, divide by eight. People will still be doing pretty well. So having access to capital income I think is the main question, not what your job will be.


text:
Self-acclaimed pastor hacks native doctor to death in Anambra; claims God instructed him to kill
The police in Anambra state have arrested a clergyman identified as Uchenna Chukwuma, 21, for allegedly killing a 60-year-old native doctor, Oliver Chukwudi Ugwu, in Umusiome, Nkpor, on Thursday, September 3.
Haruna Mohammad, the spokesperson of the state police command, said men of the Ogidi divisional police station were alerted immediately after the incident occurred.
ALSO READ: Employer cries for help as his technician is kidnapped and the abductors have threatened to kill him after allegedly killing four others for not paying ransom
Police detectives arrived at the scene and arrested the suspect who during interrogation, said he was sent by God to kill the deceased native doctor. According to the police, the suspect said the native doctor was disturbing him spiritually and has not allowed him to progress financially.
ALSO READ: Two suspects arrested for raping minors in Adamawa state
The police spokesperson added that the victim was rushed to the Iyi Enu hospital Ogidi for medical attention where he was certified dead by the medical doctor on arrival. His corpse was deposited at the hospital mortuary for autopsy.
ALSO READ: Chuck Norris sues company using his name to sell fake erectile dysfunction drugs
Haruna said the machete used in perpetrating the crime was recovered as an exhibit and that the case has been transferred to the State Criminal Investigation Department, Awka for discreet investigation in order to unravel the actual circumstances surrounding the incident.
Man arrested for stealing FRSC vehicle in Abuja
46-year-old Benue man arrested for impregnating 14-year-old maid
We informed military before the attack but nothing was done, Zabarmari residents say following massacre of scores of rice farmers
Residents of Zabarmari in Jere Local Government Area of Borno State have claimed that the killing of rice farmers in the community would have been avoided if the Nigerian military had taken action after being informed of the impending attack.
According to Daily Trust, one of the surviving villagers, who gave his name as Abubakar Salihu, said they foresaw danger after they arrested one of the Boko Haram terrorists and handed him to the security operatives.
He said: "We informed military beforehand that our members sighted Boko Haram in large numbers but nothing was done about it."
ALSO READ: Update: British DJ, Yuen Ye Ming caned 24 times for drug offences in Singapore
"It was a sad day for us in Zabarmari; it could have been averted but the military failed to act on the information we gave them," he added.
Another rice farmer, Mohammed Alhaji, told the publication that the victims were busy harvesting rice when the insurgents summoned and assembled them.
"It was a deliberate act to ensure that we do not harvest our farm produce. We need the federal government to assist us and secure our lives," he said.
ALSO READ: Suspected assassins kill Polytechnic lecturer in Ogun
The Zabarmari attack occurred on Saturday, November 28, as Boko Haram terrorists rounded up farmers on rice fields and slit their throats or beheaded them.
A total of 43 bodies were recovered in one location after the attack. Bodies recovered from other locations have raised the death toll to 110.
The military has not yet responded to the villagers' claims. However, Garba Shehu, the Senior Special Assistant on Media and Publicity to President Muhammadu Buhari, has blamed the farmers' deaths on their failure to get military clearance before working on the field.
Garba Shehu said this while speaking to the BBC.
"The truth has to be said. Was there any military clearance from the military who are in total control of the area? Did anybody ask to resume activity?" Shehu said while speaking to BBC 'Newsday'.
Photos: Nigerian man arrested in Malaysia for allegedly throwing his 4-year-old step-grandson from third floor apartment
A Nigerian man was arrested for allegedly throwing his 4-year-old step-grandson out of a window from the 3rd floor of an apartment in Danau Kota, Setapak in Kuala Lumpur on Sunday, November 29.
Kuala Lumpur Criminal Investigation Department head SAC Nik Ros Azhan Nik Ab Hamid, who confirmed the development on Monday, said the 42-year-old suspect was detained at his house shortly after the incident at about 8am on Sunday.
He said the incident happened when the suspect attempted to rape his 24-year-old stepdaughter who was the boy's mother.
The suspect tried to rape his stepdaughter who was sleeping at that time but was stopped by his wife and three other stepdaughters.
The suspect became furious and went on a rampage, hitting and stomping on his wife and four stepchildren in the house," he told journalists on Monday.
ALSO READ: Man arrested for stealing FRSC vehicle in Abuja
Nik Ros Azhan said the suspect hit his step-grandson, before flinging him out of the window in the main room.
He said the suspect's 49-year-old wife who saw the incident, then shouted for help and rushed to get help from the neighbours and security guards to save herself and her other children.
ALSO READ: Nigerian national, one other arrested with drugs worth over $17,000 in India
The suspect tried to escape by jumping out through the window and was injured. He was detained by the public and security guards at the apartment," he said.
Nik Ros Azhan said the suspect suffered injuries to his hands and some parts of the body and was taken to Kuala Lumpur Hospital (HKL) for further treatment.
Lagos Judicial Panel: Man recounts how SARS officers allegedly shot at him and killed his girlfriend
A man identified as Emmanuel Akomafuwe, appeared before the Lagos state Judicial Panel of Inquiry on Saturday November 28 where he recounted how he was allegedly shot at and his girlfriend simply identified as Adaugo, was allegedly killed by men of the disbanded Special Anti-Robbery Squad (SARS) around 7 pm on April 13, 2019.
Akomafuwe, who was the first petitioner in today's hearing, said he was driving with his girlfriend when men of the disbanded police unit stopped him. He told the panel that when he sought to know why they were stopped, an argument ensued and he was shot in the head by a police officer, he later came to know as Inspector Dan Ojo. He said the inspector also shot his girlfriend, Adaugo in the stomach and leg.
ALSO READ: Ex-Nigerian Minister accused of arresting hotel staff and stripping them naked for allegedly stealing N5,000
According to Akomafuwe, after the shooting, the police officers who were six in number, took to their heels and left them at the scene to die. He said he survived the incident but his girlfriend died after she was rushed to the hospital.
"The officers involved are living their lives. Some of them were arrested but they have been released. None of them have been punished," he said.
The news of the incident was published in the newspapers and after this, the commissioner of police promised to pay my hospital bills but this did not happen and the police never returned to visit.
I did scans on my skull and brain at Reddington, and also checked in Dubai. My sanity hasn't been the same since the incident and I still can't sleep without pills." he said
Akomafuwe alleged that one Inspector Dan Ojo was the one who fired the gun that injured him and also killed his girlfriend and that he wants the officer to be prosecuted.
The Police counsel however asked for more time to enable them to review the petition. According to the counsel, the police just became aware of the case and many officers are said to be involved, so there's a need for time to track them.
The panel adjourned the petition to Dec 11 for the cross-examination of the petitioner.

redpajama_set_name: RedPajamaCommonCrawl


text:
EPC Group is an award-winning IT consulting & support company that has been working with clients to build cloud and digital workplaces, platforms and tools for over 23 years. As a nationally renowned Microsoft Gold Partner, we are regularly recognized for incorporating cutting edge design and functionality into all of our customer engagements. We deliver digital solutions for the enterprise that enable employees do their very best work every day. Whether you're looking to improve collaboration, engage your team or automate a business process, we design and deliver exceptional solutions that make the most out of technology. We believe that when the appropriate technology is adopted by an enterprise it is key to unlocking greater team satisfaction and the company's overall success. Every experience should be expertly designed for ease of use, engagement, and longevity of value. Finding unique challenges is what motivates us.
We are committed to offering you a 100% project satisfaction guarantee from the experts who in many cases, literally wrote the book on the technology. To date, I am pleased to say that we have successfully completed over 7500 Office 365, SharePoint, Azure and hybrid cloud engagements and over 2500 custom development, analytics/business intelligence, custom UI and Microsoft-stack related efforts.
Contact us to find out how our unique "from the consulting trenches" perspective can assist your organization in achieving its business and technology goals.
Houston, TX Corporate HQ: 4900 Woodway Dr #830 | Houston, TX 77056
Dallas,Texas Office: 1717 McKinney Ave, Suite 700 | Dallas, TX | 75202
Austin, TX Office: 106 E 6th Street, Suite 900 | Austin, TX | 78701
Kansas City Office: 2300 Main Street, 9th Floor | Kansas City, MO | 64108
Houston, Development Office TX: 12 Greenway Plaza, Suite 1100 | Houston, TX 77027
Chicago Office: 203 North LaSalle Street, Suite 2100 | Chicago, IL | 60601
Los Angeles Office: 555 W 5th Street, 26th Floor | Los Angeles, CA | 90013
New York Office: 80 Broad Street, 5th Floor | New York City, NY| 10004
San Antonio Office: 300 Convent Street, Suite 1330 | San Antonio, TX | 78205
DC Office: 1050 Connecticut Ave NW #500 | Washington, DC 20036
Pune India Office: 401B, P3, Pentagon, Magarpatta City, Dist. Pune, State Maharashtra, India | 411013


When it comes to your home or apartment complex, you can't afford to scrimp on quality or durability. You need to make sure your interior is properly protected. To get a roof that's built to last, hire a residential and commercial roofing company with decades of experience.
Edward Klecka Construction Company is that company. We've been providing residential and commercial roofing services to clients in the Newbury Park, CA area for over 35 years. You can trust us to build a custom roof that's just right for your home or residential complex.
Contact Edward Klecka Construction Company in Newbury Park, CA now to learn more about our residential and commercial roofing services. We'll be glad to give you a free estimate.
Call 805-657-3200 now to speak with a professional at our residential and commercial roofing company. We're always happy to answer your questions.


text:
Q: Exclude div from jquery mobile transition fx Is it possible to exclude an element from the jquery mobile transition fx?
For example I have a fixed toolbar and want the page to flip except for the toolbar. Is this possible? I've seen a similar effect in jqTouch.

A: Can you show some codes so we can make some fiddles based on it?
You could probably use something like
 $('.item').not('.exclude')


text:
Tag Archives: martyr
A Modern Martyr
addiction, Auschwitz, martyr, St. Maximilian Kolbe, The Sophia Center for Spirituality
I had just started teaching in high school when Maximilian Kolbe, a Franciscan priest from Poland was beatified in 1971 and I remember the pride and joy of the Polish people when he was declared a saint eleven years later in 1982, just 41 years after his death. Modern saints were still few and far between and modern martyrs, even more rare in the Church. Father Kolbe swiftly became known the world over for his courage and generosity in taking the place of a young married man with children in a starvation group at Auschwitz. That man, Sargeant Francis Gajowniczek, lived to tell the story as a witness to the selflessness of Fr. Kolbe.
One thing I did not know about St. Maximilian was that by August 14, 1941 four of the ten men in the group were still alive. To "finish them off," they were injected with carbolic acid, causing their death. Because of this, I presume, Fr. Kolbe has been named as the patron of drug addicts. How fitting that this title should be given to one who was so brave, since courage is the quality so necessary to those afflicted with drug addiction.
Let us be grateful for St. Maximilian Kolbe and all those who suffered like him, and let us pray for the end of the epidemic of drug addiction in our country and the world, especially in families that we know as victims of this terrible affliction.
alms, courage, martyr, poor, selflessness, St. Lawrence, The Sophia Center for Spirituality, treasure
When I went to high school, my first homeroom teacher was Sister Lawrence Joseph. I was used to the masculine names of religious Sisters; in those days most of the more prestigious saints were men. Sister Lawrence wasn't the best math teacher I ever had but I always remembered that her feast day was August 10th – the feast on the liturgical calendar of Saint Lawrence, Martyr – because of the way legend says he lived and died.
Lawrence was a deacon in the Church at Rome during the third century, the time when Christians were still being persecuted for their faith. As such, he was in the inner circle of the Pope so that when the Pope was assassinated, he knew it was likely that he would be next. As deacon of the Roman church, Lawrence had the responsibility for the material goods of the Church and the distribution of alms to the poor. He had been giving all the money on hand to the poor and even selling sacred vessels of the altar to increase the sum. When the prefect of Rome heard of this, he demanded that Lawrence bring all the treasure of the Church to him, "rendering to Caesar what was due." Lawrence was given three days to assemble all the riches of the Church. When the prefect arrived, Lawrence had gathered all the poor, blind, lame maimed, leprous, orphaned and widowed people and said to the prefect, "These are the treasure of the Church."
The fury of the prefect was known by the cruelty of the kind of death Lawrence was to die and the heroism of the saint was sealed by his response. The prefect had a large gridiron prepared with hot coals beneath it and Lawrence's body placed on it. After he had suffered the pain for a long time, legend says, the saint made his famous cheerful remark, "It is well-done. Turn me over." (http://www.franciscanmedia.com) Lawrence was said to be 33 years old at the time of his death.
In a moment of such violence in our own country and such courage seen in the lives of many young people speaking out and caring for their elders, St. Lawrence shines as an example of selflessness and ingenuity. Let our prayer today be for the end of senseless cruelty and a willingness to stand for those most in need of our courage and care.
antidote, Auschwitz, distress, inhumanity, loss, love, martyr, St. Maximilian Kolbe, The Sophia Center for Spirituality
It seems as if we, like Noah, will soon have to begin building an ark to survive the rain that seems destined to go on forever taking lives, swallowing up cars and filling homes with muddy destruction. Would that we could gather it up and send it West to smother some of the wildfires that are devastating so many homes and lives on the other side of our country. Such environmental distress and human loss is difficult to take in as pictures on the news bring it all to the fore each evening.
Add to that the story of St. Maximilian Kolbe, whom we remember today as holy man and martyr, one who gave his life at Auschwitz in place of a man who had a wife and children. Kolbe died as a 47-year-old Franciscan priest who had chosen to be a martyr. You can read his story at www.franciscanmedia.org.
We are not separate, it seems, from the groaning of nature and the inhumanity born of hatred in individuals and nations. War, whether worldwide or contained in one country – or in our hearts – continues to overshadow our days. The only antidote is love. Offered with generosity to each person we pass on the street, those we embrace as friend and those we thank God for every day as essential to our lives, leaving no one out of our circle of care, love will ultimately save us. This, I believe.
Living for God
connectedness, grace, holiness, Jan Phillips, live for God, martyr, No Ordinary Time, No Time For Ordinary, The Sophia Center for Spirituality
It seems a very long time since I finally asked Jan Phillips to come to my hometown to share her creativity and thoughts about evolutionary consciousness. I worried that there would not be enough people to "fill the house." She's rather famous now. Recently, however, when I raised that concern in an e-mail message to her (having already committed to bringing her all the way from California), it was the Jan that I have known for almost 50 years that responded. Whatever number we have will be perfect, she said. The fewer there are, the deeper we can go. I'm okay with any size.
So this is it: the week we've been waiting for. If there are any "last minute" folks out there who are close enough geographically to join us for a concert and/or a workshop entitled, No Time for Ordinary, check out the Sophia Center for Spirituality website for more information. For those of you too far away to be with us, see below for a little taste of Jan's thought – from her book, No Ordinary Time.
When I was young, I prayed to be a martyr. I wanted to show God and everyone else that I loved Him enough to die for Him. I wanted to go into battle for Him, be another Joan of Arc, a hero for God's sake.
Now all that's changed. I wouldn't think of dying for God, but am doing my best to live for God – not God as person, but God as Goodness, Justice, Mercy. There are no more lines of separation, only strands of connectedness. My eyes find holiness everywhere, in every living thing, person, in every act of kindness, act of nature, act of grace. Everywhere I look, there God is, looking back. (p. 12)
Cecilia's Gift
Dancing with the Stars, martyr, music, persecution, sing, St. Cecelia, The Sophia Center for Spirituality
Today is the feast of St. Cecilia, a person remarkable for her holiness, her steadfastness and her love of music. It is always amazing to me that people in the 21st century are inspired by someone who lived in Rome in the second century of the Christian era. The story of Cecilia's life is sketchy but heroic. She lived in the era of persecution of Christians and she and her husband Valerian spent themselves before their own martyrdom in burying those who had been murdered for their faith. In the 16th century, her body was exhumed and was found to be incorrupt. There's much more to say but my interest today was in the number of musical compositions that have been named for her – from Handel's Ode to St. Cecilia to Paul Simon's popular "Cecilia" in the 1960s!
There isn't much in life that I consider to be more important than music. We can learn much about culture from the vocal and instrumental works of a country or region and historical events are often remembered by the songs that tell their stories. Liturgical life is enhanced by the music of ritual and folk artists can carry us away on the emotions of life stories recounted in what they have written. Cecilia's patronage of musicians comes from her wedding, in a rather ironic way. Having previously dedicated her life to God in a pledge of virginity, she was nevertheless forced to marry the pagan Valerian. All reports say that during the wedding ceremony she "heard heavenly music inside her heart" and subsequently was the cause of her husband's conversion when he saw an angel by her side.
I am grateful today for the gift of music and will sing my way to work and home in homage to Cecilia. And for all of us who celebrate what music does for the urge to dance, don't forget that tonight is the season finale of Dancing with the Stars!
The Cheerful Giver
charity, cheerful giver, Corinthians, feed the poor, justice, martyr, St. Lawrence, St. Paul, The Sophia Center for Spirituality, treasures, valuable
The 2,000 years of Christianity have been punctuated with reminders of our duty toward "the poor among us." The verse that begins today's readings is clear. Paul says: Whoever sows sparingly will also reap sparingly, and whoever sows bountifully will reap bountifully. Each must do as already determined, without sadness or compulsion, for God loves a cheerful giver. (2 COR 9:6) We would do well to meditate on the actions of St. Lawrence, whose feast is today, as we consider this Scripture text. He was a deacon in Rome during the early days of Christian persecution about whom almost all of the little that is known is legend. There is no birth date and a question mark follows the printed date of his death (d. 258?). He is remembered, however, as the story goes, for his actions when he was commanded to bring all the holy vessels that comprised the riches of the Church to the prefect (governor). He agreed but asked for three days to put together an inventory of what was valuable. When the prefect returned, Lawrence had gathered "a great number of blind, lame, maimed, leprous, orphaned and widowed persons and put them in rows…[and] simply said, 'These are the treasures of the Church.'" (http://www.americancatholic.org) As you might imagine, St. Lawrence became a martyr shortly thereafter.
I am left after those readings with the same questions that come to me each time I am reminded of this issue of justice in the world. What can I do to help the people in my own community to be fed? Where are the children in our area who go to bed hungry? Why, in one of the riches countries in the world are there so many people who have to make a choice between rent and food or medicine and food or any other need and food? There are many questions about issues both individual and systemic. I find myself most often in the population that is charitable but not so involved in justice work. Today, when rain and mundane tasks will keep me inside, is a good day to take one more step across that line toward the difficult work of justice.
An Unlikely Pair
bring your own gifts, coat of many colors, feast day, fidelity, Jesus, martyr, Paul, Peter, Pope Francis, The Sophia Center for Spirituality, Word of God
Today is the feast of Sts. Peter and Paul, clearly the most well-known and important figures of the early days of Christianity. They prove the truth of the adage, "Variety is the spice of life" however. As we recall, Peter was chosen by Jesus as the leader of his motley band of followers. He was the only one that had an answer when Jesus asked, "Who do you say that I am?" Good answer: "You are the Christ, Son of God," put him at the head of the class, but his missteps were many along the way. One commentary suggests that he could have used a public relations director. He said and did lots of things along the way that directly contradicted previous statements and actions, e.g. the opposite of the above-mentioned proclamation when he said "I do not know the man," in fear during the trial of Jesus. But Jesus never lost faith in Peter; he chose and supported him because he loved him and was faithful to that love and in the end, Peter grew into his best self, giving everything including his life in the manner of Christ.
Paul was also transformed by the love of Christ. Unlike Peter, however, Paul never met Jesus in the flesh but came to know him "in a flash of light" and was forever changed. Also unlike Peter, once Paul had been converted to Christ, he never wavered; he was tireless in his preaching and traveled the known world as a missionary to the growing communities of those who were coming to believe in this new "Word of God." Christ clearly loved Paul too, making a way for him in all trials during his ministry until Paul himself declared, "I have run the race; I have kept the faith…" and he too was martyred for the cause of Christ.
I read a quote this morning from a general audience of Pope Francis that speaks to me about these two great men. It said in part, "the Church is like a great orchestra in which there is great variety. We are not all the same, and we do not have to be all the same. We are all different, varied, and each of us brings our own special qualities. This is the beauty of the Church: everyone brings their own gifts which God has given for the sake of enriching others."
All of this says to me that fidelity is like a coat of many colors fitting us how and when we are ready. God is totally in love with each of us and all of us and waits for us to grow into the person we already are in God's eyes. Peter came to know that, Paul knew that, just as Pope Francis knows it and asks us to consider it as well. This is my prayer for today.
catholic, Charles Lwanga, energy of love, martyr, Teilhard de Chardin, The Sophia Center for Spirituality, unity
I was young when I learned that the Roman Catholic Church (into which I was born) is "one, holy, catholic and apostolic." That is not to say that I understood what those terms meant and it took a very long time for me to even consider the question. Thus, I remember distinctly hearing in 1964 when I was in high school that Pope Paul VI had named a group of 22 young Africans from Uganda as "official" saints of the Church. (d. 1886) and his companions, whom we celebrate today, were jailed and later murdered for refusal to renounce their faith. Perhaps I need to brush up on my church history and martyrology, but the reason I remember this announcement was my surprise that we now had the first African saints. Embarrassing as that seems, I was living at that time in the cocoon of an Irish ghetto on the outskirts of Boston, Massachusetts where only four years before we had celebrated the fact that John F. Kennedy had done the impossible – become President of the United States as a Roman Catholic. We heard all the news in those days from newspapers and radio, as well as increasingly on television – but not instantaneously as we do today.
The word catholic means universal but it took centuries for our church to look outside of Europe for examples of ordinary believers – never mind saints! Today I think of my privileged experience of a beautiful Sri Lankan Mass on a Sunday at Notre Dame cathedral in Paris and a video of African children dancing in an offertory procession to a Mass in their village as examples of this new consciousness. It is true, as Catholics sometimes say in defining themselves, that we can go to church in any country in the world and find the same ritual – not in the same language, obviously, but with the same core, the same heart. In the past ten years, I have also come to know that this is true in a broader sense when I gather with Christians of many denominations for wisdom studies. In these moments, the rituals differ but what holds us together is the peace, the growing love, between us.
Unity in diversity is growing in our world. I look forward to a day when our hearts will be so open that we will recognize the vision of Teilhard de Chardin who said: Someday, after mastering the winds, the waves, the tides and gravity, we shall harness for God the energies of love, and then, for a second time in the history of the world, man will have discovered fire.
Acts of the Apostles, Christ, Luke, martyr, spirit, St. Stephen, The Sophia Center for Spirituality
Since Christmas occurred on Friday this year, many people who work Monday-Friday have another day off, but the majority of laborers are back at their posts today (in addition to those who did not have a holiday yesterday). The lectionary readings don't give us such relaxation, however, as they take us immediately from rejoicing to a consideration of what it means to be a disciple in a rather stark way. Today we celebrate the feast of St. Stephen, known as one of the first seven deacons to serve the needs of the growing Christian community (Acts 6). He is also the first martyr spoken of to die as a witness to faith in Christ. The lesson for me in this rather sobering feast is about consistency in reflection and practice as it leads to witness of faith. The Acts of the Apostles speaks of Stephen as a young man filled with the Spirit who "was working great wonders and signs among the people." His detractors "could not withstand the wisdom and spirit with which he spoke" so they became enraged and ended by stoning him to death. Stephen is compared to Christ as an innocent who was put to death for speaking the truth. That courage does not come at a moment's notice but must be developed from a deep inner knowing. I have often wondered if I would have the stability to witness even unto death were I to be challenged in such a radical way. I am lucky to live in a land and an era where freedom of religion is a right of all inhabitants so such courage would most likely not be demanded of me. If it were to happen, however, I hope that I could count on the words of Luke's gospel this morning for my strength. Do not worry about how you are to speak or what you are to say. For it will not be you who speak but the Spirit of your Father speaking within you.
Everybody, Sing!
God, Jesus, joyful, martyr, saints, singing before the Lord, spiritual practices, St. Cecilia, St. Francis of Assisi, St. Marianne Cope, The Sophia Center for Spirituality
Several years ago I watched a DVD about Church history where theologian Rev. Michael Himes made a statement that remains with me. He said that one of the reasons that Christianity has endured is the doctrine of the communion of saints. It is remarkable, he continued, that we are able to have "conversations" with people who lived in the 1300s, the first millennium and even the first century of the Christian era – as well as from our own time. That being true, we can find out what it has been like over the period of 2,000+ years for human beings like us to journey toward the God of Jesus Christ. The stories of "the great ones" are mixed in with some who are obscure but sometimes very engaging. And occasionally there is a named saint from a place close to us whether we live in Assisi in Italy (St. Francis) or Syracuse, NY/Molokai, Hawaii (St. Marianne Cope). Whether or not we are prone toward deep devotion to saints, I believe there is a sense of continuity in reflecting on their lives.
Today is the feast of St. Cecilia who lived in the 3rd century and was martyred in Rome for her faith, as were many people in that time of persecution. The stunning thing for those of us who are well aware of St. Cecilia as the patron of musicians is that very little is known of her although she is remembered as one of the most famous of the martyrs of her time. Perhaps that is because "singing before the Lord" is one of the most joyful of all spiritual practices. There will be many music festivals today at Christian churches and much fanfare as churches celebrate the feast of Christ the King this weekend. I, for one, am always grateful for good liturgical music (and any other good music as well…) and will sing my best at any opportunity today to give thanks for all the musical "saints" in my life!


Five instalments later and it's hard to imagine an action set-piece Mission: Impossible hasn't touched. Between the iconic rope-dangle ascent in the original, Ghost Protocol's Dubai tower climb and Rogue Nation's cling to an aeroplane – you might be wondering what Tom Cruise has left to conquer.
Surprisingly, sixth outing Fallout makes it feel like he's just getting started. Instead of reinventing the wheel, Mission: Impossible doubles down on the best attributes the franchise has to offer – zipping from one breathtaking action sequence to the next with punctures of warm-hearted silliness from its ever-appealing ensemble.
Directed by Christopher McQuarrie who helmed 2015's Rogue Nation, this follow-up is the first time a Mission: Impossible flick feels like a sequel. The plot picks up in the aftermath of disbanded criminal network the Syndicate, who, without the leadership of Solomon Lane (Sean Harris), have morphed into a more dangerous group of doomsday operatives called the Apostle.
This group has hooked up with an anonymous arms dealer called John Lark, who believes humanity can only attain peace after a bout of intense suffering. His weapon of choice? Nuclear bombs powerful enough to wipe the slate and start anew.
Lark's anonymity however starts to infect paranoia into the CIA and IMF, with the former assigning dashing August Walker (Henry Cavill) to join Ethan Hunt (Tom Cruise) in tracking him down.
The plot is serviceable and offers some nice twists throughout, but the film unashamedly knows audiences aren't locked in for narrative intelligence. While fellow action hero franchises like James Bond have yearned to add more meaningful weight in recent outings, Mission: Impossible's refusal to 'mature' is its most endearing quality – investing energy into making the cast as appealing and the action as jaw-dropping as it possibly can.
Undoubtedly the driving force behind these incredible sequences is Tom Cruise, who has carved a name for himself as a bastion for original stunts over CGI special effects. Fallout is his strongest case yet – diving between motorbike chases in Paris's winding streets, a bathroom fight sequence which is like a slapstick reimagining of The Raid, and a helicopter dogfight easily among the franchise's best.
There's an appreciation of the locations and stunt-work in McQuarrie's direction too which sets it apart. Wide shots of vistas and landmarks are often lingered upon longer than usual, making sequences like Cruise's hop between London rooftops (causing his broken ankle) to feel like herculean sprints across landscapes.
A reoccuring theme throughout Fallout is deciding between the lives of the few over the many, with action sequences often taking a heavy-handed approach in bundling moral choices into the mix. It works in driving tension the first time it happens, but by the third or fourth, it becomes more like an irritating on-screen prompt flashing a human decency wheel.
Mission: Impossible is Cruise's shining moment, but the supporting cast continue to be a hoot. Simon Pegg and Ving Rhames bring the one-liners, while Rebecca Ferguson also returns, albeit in a less memorable capacity, as formidable agent Isla. New addition Vanessa Kirby, fresh from The Crown, makes a big impact with relatively little screen-time. Cavill meanwhile is wisely used as a leaner counterweight to aging Cruise, knowing the actor's strengths shine when he's saying nothing at all.
In a summer of forgettable blockbusters, Mission: Impossible Fallout is a welcome reminder of the unbeatable thrills found in old fashioned methods. It never drifts from the formula you'd expect, but when the end product is this gleefully entertaining and riotously action-packed, you'll be hoping Tom Cruise has many more running sequences left in the tank. This year's summer smash? You bet.
Mission: Impossible Fallout is released in UK cinemas on 25 July.


text:
//
//  LoginViewController.m
//  Hausaufgabenheft
//
//  Created by Gero Embser on 25.10.15.
//  Copyright © 2015 Bischöfliche Marienschule Mönchengladbach. All rights reserved.
//

#import "LoginViewController.h"
#import "ServerUserDataController.h"
#import "KurseWaehlenViewController.h"

@interface LoginViewController () <ServerUserDataControllerDelegate, UIPickerViewDelegate, UIPickerViewDataSource, UIScrollViewDelegate> {
    UITextField *activeField; //das aktuell aktive Textfeld, was immer wieder durch die Delegate-Methoden von den Textfeldern gesetzt wird
    UIPickerView *stufePickerView; //der Picker-View für die Auswahl der Stufe
    NSArray *pickerViewStufen; //array von Strings mit Stufenbezeichnungen für den stufePickerView
    ServerUserDataController *currentServerUserDataController; ///die Instanz des ServerUserDataControllers für dieses Objekt
}

@end

@implementation LoginViewController

#pragma mark Standard-Methoden

/**
 Die Standard ViewDidLoad-Methode
 */
- (void)viewDidLoad {
    [super viewDidLoad];

    //Die Benachrichtigunen für das Anzeigen und Verschwinden des Keyboards registrien, um die ContentInsets des ScrollViews entsprechend zu ändern
    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardWasShown:) name:UIKeyboardDidShowNotification object:nil];
    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardWillBeHidden:) name:UIKeyboardDidHideNotification object:nil];

    //einen Input-Accessory-View zum Stufen-Textfeld setzen
    UIToolbar *toolbar = [[UIToolbar alloc]init];
    [toolbar setBarStyle:UIBarStyleDefault];
    toolbar.userInteractionEnabled = YES;
    [toolbar sizeToFit];

    //die einzelnen BarButtonItems setzen
    UIBarButtonItem *spaceButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
    UIBarButtonItem *fertigButton = [[UIBarButtonItem alloc]initWithTitle:@"fertig" style:UIBarButtonItemStylePlain target:self action:@selector(resignFirstResponderOfActiveField)];

    //die Items der Toolbar zuweisen
    [toolbar setItems:@[spaceButton, fertigButton]];

    self.stufeTextfield.inputAccessoryView = toolbar;

    //konfiguriere den Input-View für das Stufe textfield
    stufePickerView = [[UIPickerView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 100)];

    stufePickerView.delegate = self;

    pickerViewStufen = @[@"EF", @"Q1", @"Q2"];

    //den Cursor vom Stufen-Textfeld ausblenden
    self.stufeTextfield.tintColor = [UIColor clearColor];

    //den ServeruserDataController erstellen mit dem Standard-Benutzer (oder eben nil)
    currentServerUserDataController = [[ServerUserDataController alloc]initWithUser:[User defaultUser]];
    currentServerUserDataController.delegate = self;

    //isAlreadyLoggedI = in neuer Version [User defaultUser] != nil;
    if (currentServerUserDataController.associatedUser) {
        //User-Interface so konfigurieren, dass es entsprechend aussieht, dass der Benutzer bereits angemeldet gewesen ist
        self.emailTextfield.text = currentServerUserDataController.associatedUser.benutzername;

        //einfach ein Test-Passwort setzen
        self.passwordTextfield.text = @"einTestPasswort....";

        //die drei Textfelder deaktivieren
        self.emailTextfield.enabled = NO;
        self.passwordTextfield.enabled = NO;
        self.stufeTextfield.enabled = NO;

        //Anmelde-Button deaktivieren
        self.loginButton.enabled = NO;

        //Abmelde-Button anzeigen
        self.logoutButton.hidden = NO;

        //weiter-Button anzeigen (nicht animiert), um zum Kurse-Auswählen-ViewController zu gelangen
        [self showWeiterButtonAnimated:NO];

    }
    else {
        NSLog(@"noch nicht angemeldet");
        //das Vorwärtsgehen im Anmelde-Prozess deaktivieren
    }

}

/**
 Methode, die aufgerufen wird, wenn der Speicher knapp wird.
 */
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

/**
 Methode die aufgerufen wird, wenn der View erscheint
 */
- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
}

/*
#pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
}
*/

#pragma mark Login-User-Interface-Methoden
///Methode, die ausgeführt wird, wenn der User den Login-Button gedrückt hat.
- (IBAction)loginClicked:(UIButton *)sender {

    //die Tastatur ausblenden, vom aktuell aktiven Textfeld, weil der Anmelde-Knopf gedrückt werden kann, wenn sowohl das Username/Email-Textfeld als auch das Passwort-Textfeld ausgewählt sind
    [activeField resignFirstResponder];

    //mit den Informationen aus den Textfelder einloggen
    [self loginWithInformationFromTextfields];
}

#pragma mark Logut-User-Interface-Methoden
///Methode die ausgeführt wird, wenn der User den Logout-Button gedrückt hat.
- (IBAction)logoutClicked:(id)sender {
    //Tastatur ausblenden
    [activeField resignFirstResponder];

    //abmelden
    [currentServerUserDataController logout];
}

#pragma mark Login-Methoden
///Die Methdoe führt die entsprechenden Schritt zur Anmeldung aus, indem es die gegebenen Daten aus den Textfeldern nimmt und gegebenenfalls überprüft und Fehlermeldungen ausgibt.
- (void)loginWithInformationFromTextfields {
    //als erstes die Eingaben überprüfen
    if (self.emailTextfield.text.length < 1 && self.passwordTextfield.text.length < 1) {
        [self showErrorMessage:@"Bitte gib den Benutzernamen/E-Mail und dein Passwort ein!"];
        return;
    }
    else if (self.emailTextfield.text.length < 1) {
        [self showErrorMessage:@"Bitte gib deinen Benutzernamen oder deine E-Mail Adresse an!"];
        return;
    }
    else if (self.passwordTextfield.text.length < 1) {
        [self showErrorMessage:@"Bitte gib dein Passwort ein, um dich anzumelden!"];
        return;
    }
    else if (self.stufeTextfield.text.length < 1) {
        [self showErrorMessage:@"Bitte wähle eine Stufe aus!"];
        return;
    }

    //username bekommen
    NSString *username = self.emailTextfield.text;

    //Passwort bekommen
    NSString *password = self.passwordTextfield.text;

    //überprüfen, ob man bereits angemeldet ist
    if (currentServerUserDataController.associatedUser) {
        //wenn man bereits angemeldet ist, dann fragen, ob man sich erneut anmelden möchte oder den Schritt überspringen möchte

    }
    else {
        //neu anmelden, indem die entsprechende Methode des ServerUserDataControllers aufgerufen wird.
        [currentServerUserDataController loginUserWithUsername:username andPassword:password andStufe:self.stufeTextfield.text];

        //ab jetzt in den Delegates reagieren und vorerst warten, bzw. in einer der Delegate-Methoden den Activity Indicator anzeigen
    }

}

#pragma mark ServerUserDataController Delegate
///Die Methode wird vom ServerUserDataController aufgerufen, wenn der Login-Vorgang beginnt und aktualisiert das Interface entsprechend.
- (void)loginDidStart {
//    User-Interface --> Main-Thread
    dispatch_async(dispatch_get_main_queue(), ^{
        //den Activity Indicator anzeigen und animieren
        self.loginActivityIndicator.hidden = NO;
        [self.loginActivityIndicator startAnimating];

        //die Eingabefelder deaktivieren
        self.emailTextfield.enabled = NO;
        self.passwordTextfield.enabled = NO;

        //den Anmelde-Button deaktivieren
        self.loginButton.enabled = NO;

    });
}

///Die Methode wird vom ServerUserDataController aufgerufen, wenn der Login Vorgang erfolgreich oder unverfolgreich beendet wurde und aktualisiert das Interface entsprechend.
- (void)loginEndSuccessfully:(BOOL)successful withError:(NSError *)error {

    //    User-Interface --> Main-Thread
    dispatch_async(dispatch_get_main_queue(), ^{
        //den Activity Indicator verbergen und die Animation beenden
        self.loginActivityIndicator.hidden = YES;
        [self.loginActivityIndicator stopAnimating];

        if (!successful) {
            //die Eingabefelder aktivieren, wenn der Login fehlgeschlagen ist
            self.emailTextfield.enabled = YES;
            self.passwordTextfield.enabled = YES;

            //den Anmelde-Button aktivieren
            self.loginButton.enabled = YES;

            //Fehler ausgeben
            [self showErrorMessage:[error localizedDescription]];
        }
        else {
            //den Abmelde-Button anzeigen
            self.logoutButton.hidden = NO;

//            //das Vorwärtsgehen im Anmelde-Prozess aktivieren
//            self.parentPageViewController.canGoForward = YES;
            //statt des hier direkt drüber auskommentiertem

            //den Weiter-Button animiert anzeigen
            [self showWeiterButtonAnimated:YES];

            //weiter gehen im Anmelde-Prozess oder wo auch immer - kann durch den Benutzer jetzt manuell durch einen Klick auf den Weiter-Button geschehen
        }
    });

}

///Die Methode wird aufgerufen, wenn der ServerUserDataController den Logout-Vorgang erfolgreich oder unerfolgreich beendet hat und aktualisert das UI entsprechend bzw. gibt die Fehlermeldung aus.
- (void)logoutEndSuccessfully:(BOOL)successful withError:(NSError *)error {
    if (successful) {
        dispatch_async(dispatch_get_main_queue(), ^{

            //abmelde-Button ausblenden
            self.logoutButton.hidden = YES;

            //anmelde-Button aktivieren
            self.loginButton.enabled = YES;

            //die Eingabefelder aktivieren und deren Text zurücksetzen
            self.emailTextfield.enabled = YES;
            self.passwordTextfield.enabled = YES;
            self.stufeTextfield.enabled = YES;
            self.emailTextfield.text = @"";
            self.passwordTextfield.text = @"";
            self.stufeTextfield.text = @"";

            //den Weiter-Button animiert ausblenden
            [self hideWeiterButtonAnimated:YES];

            //alle nachfolgenden ViewController im parentPageViewController löschen
            [self.parentPageViewController removeViewControllersFromIndex:self.parentPageViewController.currentPageIndex+1 toIndex:self.parentPageViewController.sourceViewControllers.count-1];

        });
    }
}

- (void)successfullyLoggedInAndCreatedDatabaseInstanceForUser:(User *)newCreatedUser withServerUserDataController:(ServerUserDataController *)serverUserDataController {
    NSLog(@"%@", newCreatedUser);
}

#pragma mark Textfield Delegate
//die Standard Methoden für die Textfelder

- (void)textFieldDidBeginEditing:(UITextField *)textField {
    activeField = textField;

    //überprüfen, ob das gewählte Textfeld das Stufen-Textfeld ist, dann nämlich als Input View den StufenPickerView nehmen
    if (textField == self.stufeTextfield) {
        textField.inputView = stufePickerView;

        //und den aktuell ausgewählten Wert im ersten Komponenten des stufePickerViews direkt in das Textfeld schreiben, wenn der Text davon noch leer ist
        if (textField.text.length < 1) {
            //den aktuell ausgewählten Wert der aktuell ausgewählten Zelle des Komponenten des stufePickerViews nehmen
            textField.text = [pickerViewStufen objectAtIndex:[stufePickerView selectedRowInComponent:0]];
        }
    }
}
- (void)textFieldDidEndEditing:(UITextField *)textField {
    activeField = nil;
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    if (textField == self.emailTextfield) {
        //Email/username textfield
        [textField resignFirstResponder];
        [self.passwordTextfield becomeFirstResponder];

        return YES;
    }
    else  if (textField == self.passwordTextfield) {
        //then try logging in

        [self loginWithInformationFromTextfields];

        [textField resignFirstResponder];

        return YES;
    }

    return NO;
}
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
    if (textField == self.stufeTextfield) {
        //Im Stufentextfeld keine Eingaben erlauben (auch keine Eingaben hereinkopieren, sondern nur die Werte vom UIPickerView
        return NO;
    }
    return YES;
}

#pragma mark - andere Textfield Methoden
///die Bearbeitung vom aktuellen Textfeld wird dadurch abgebrochen
- (void)resignFirstResponderOfActiveField {
    [activeField resignFirstResponder];
}

#pragma mark - PickerView Delegate
//Die üblichen Delegate Methdoen für den UIPickerView

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
    return 1;
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {
    return pickerViewStufen.count;
}
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
    self.stufeTextfield.text = [NSString stringWithFormat:@"%@", [pickerViewStufen objectAtIndex:row]];
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
    return [pickerViewStufen objectAtIndex:row];
}

#pragma mark - Weiter-Button
///führt Schritte aus, wenn auf den Weiter-Button geklickt wurde.
- (void)weiterButtonClicked:(id)sender {
    //überprüfen, ob der aktuelle Benutzer des ServerUserDataControllers eingeloggt ist
    if (currentServerUserDataController.associatedUser.loggedIn.boolValue) {
        //den nächsten Stundenplan/KursAuswählen-Controller anzeigen
        //erstellt einen neuen KurseViewController mit dem Benutzer, der aktuell vom ServerUserDataController verwaltet wird
        KurseWaehlenViewController *kWController = [[KurseWaehlenViewController alloc]initWithUser:currentServerUserDataController.associatedUser];

        //das Update der Kurse im KurseWaehlenViewController starten (wenn dieser also direkt nach der Anmeldung geöffnet wird)
        kWController.shouldStartKurseUpdate = YES;

        //nur einen neuen KursWaehlenViewController zum parentPageViewController hinzufügen, wenn in seinem SourceViewControllers-array kein Objekt der Klasse KursWaehlenViewController enthalten ist.
        __block BOOL shouldAddViewController = YES;
        [self.parentPageViewController.sourceViewControllers enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
            if ([obj isKindOfClass:[KurseWaehlenViewController class]]) {
                shouldAddViewController = NO;
            }
        }];

        if (shouldAddViewController) {
            [self.parentPageViewController addViewController:kWController];
        }

        //step forward im IntroPageViewController
        [self.parentPageViewController stepForward];
    }
}

///weiter-Button ausblenden (animiert/nicht animiert)
- (void)showWeiterButtonAnimated:(BOOL)animated {
    self.weiterButton.hidden = NO;
    if (animated) {
        [self.weiterButton layoutIfNeeded];
        [UIView animateWithDuration:0.5 animations:^{
            self.weiterButtonHeightConstraint.constant = 58;
            [self.weiterButton layoutIfNeeded];
        } completion:nil];
    }
    else {
        self.weiterButtonHeightConstraint.constant = 58;
    }
}

///weiter-Button ausblenden (animiert/nicht animiert)
- (void)hideWeiterButtonAnimated:(BOOL)animated {
    if (animated) {
        [self.weiterButton layoutIfNeeded];
        [UIView animateWithDuration:0.5 animations:^{
            self.weiterButtonHeightConstraint.constant = 0;
            [self.weiterButton layoutIfNeeded];
        } completion:^(BOOL finished) {
            if (finished) {
                self.weiterButton.hidden = YES;
            }
        }];
    }
    else {
        self.weiterButton.hidden = YES;
    }

}

#pragma mark - Allgemeine Methoden
///Methode, die eine Fehlermeldung während des Logins ausgibt
- (void)showErrorMessage:(NSString *)errorMessage {
    //mithilfe eines UIAlertController
    UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"Fehler" message:errorMessage preferredStyle:UIAlertControllerStyleAlert];
    [alertController addAction:[UIAlertAction actionWithTitle:@"ok" style:UIAlertActionStyleDefault handler:nil]];

    [self presentViewController:alertController animated:YES completion:nil];
}

#pragma mark - Keyboard Notification
///wird aufgerufen, wenn die Tastatur angezeigt wird und ändert die contentInsets des ScrollViews entsprechend ab
- (void)keyboardWasShown:(NSNotification *)aNotification {
    //Die Informationen zur Tastatur aus der userInfo-Dictionary von der gegebenen Notification entnehmen
    NSDictionary *info = [aNotification userInfo];

    CGSize kbSize = [[info objectForKey:UIKeyboardFrameBeginUserInfoKey]CGRectValue].size;

    //die neuen ContentInsets kalkulieren und dem ScrollView zuweisen
    UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0, kbSize.height, 0.0);
    self.scrollView.contentInset = contentInsets;
    self.scrollView.scrollIndicatorInsets = contentInsets; //auch den scrollIndicators die insets zuweisen, damit die scroll-indicators nicht hinter der Tastatur verschwinden, sobald man nach unten scrollt

    //wenn das aktive Textfeld oder der aktive TextView vom Keyboard verdeckt wird, scrolle es nach oben
    CGRect aRect = self.view.frame;
    aRect.size.height -= kbSize.height;

    //definiere den Punkt, für den geprüft werden soll, ob er vom Textfeld verdeckt wird
    CGPoint punkToCheck = activeField.frame.origin;

    //überprüfe, ob das aktive Textfeld vom Keyboard verdeckt wird
    if (!CGRectContainsPoint(aRect, punkToCheck)) {
        //erstelle den Punkt, zu dem gescrollt werden soll

        //dafür erst wieder zwischen Textfeld und Textview unterscheiden
        CGFloat scrollPointY = activeField.frame.origin.y;

        CGPoint scrollPoint = CGPointMake(0.0, scrollPointY-kbSize.height);

        //dann scrolle zu dem gerade erstellten Punkt
        [self.scrollView setContentOffset:scrollPoint animated:YES];
    }
}
///diese Methode setzt die contentInsets wieder an allen Rändern auf 0, wenn die Tastatur ausgeblendet wird
- (void)keyboardWillBeHidden:(NSNotification *)aNotification {
    UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0, 0.0, 0.0);
    self.scrollView.contentInset = contentInsets;
    self.scrollView.scrollIndicatorInsets = contentInsets;
}

#pragma mark - ScrollView-Delegate
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
    //wenn der ScrollView fertig gescrollt wurde, die Tastatur ausblenden
    [activeField resignFirstResponder];
}

@end

redpajama_set_name: RedPajamaGithub


Lewis Hamilton will drop five places on the grid for Sunday's German race after Mercedes decided to change the gearbox on his car because of damage incurred in his qualifying accident at Hockenheim.
Hamilton crashed heavily near the end of Q1 after a front-right brake disc failure. The Briton ended up qualifying 16th, but moved up to 15th on the grid due to Esteban Gutierrez's penalty from the last round. He is now due to start 20th.
There had been speculation that Hamilton could be forced to start from the pit lane after Mercedes replaced the Brembo-made brake discs on his car for alternative Carbone Industrie parts as a precautionary measure.
However, it is understood the FIA has agreed that this does not constitute a set-up change, since the specification of the replacement parts is essentially the same.


text:
Q: Every abelian group of order $9p^2$ where $p\equiv 2\bmod 3$, can be written as the direct product of two cyclic subgroups. Let $G$ an abelian group of order $9p^2$, where $p$ is an odd prime such that $p\equiv 2\bmod 3$, I have to show that $G$ can be written as the direct product of two cyclic subgroups. In this case, I know that $G$ admits a unique subgroup of order $p^2$. Can the structure theorem help in this case?

A: The only things needed here are the classification theorem of finitely generated abelian groups and the fact that, if $\text{gcd}(n,m)=1$, then $C_n\times C_m\cong C_{nm}$, where $C_n$ denotes the cyclic group of order $n$.
Since $\text{gcd}(3,p)=\text{gcd}(3,p^2)=1$ we have that $C_{3p}\cong C_3\times C_p$ and $C_{3p^2}\cong C_3\times C_{p^2}$.
By the classification theorem, the possible groups are:

*

*$C_{9p^2}\cong C_9\times C_{p^2}$, since $\text{gcd}(9,p^2)=1$ (why: divisors of $9$ are $1,3,9$. as we mentioned, $3$ does not divide $p^2$. If $9$ divides $p^2$ then so does $3$ which is not true, so the only common divisor is 1)

*$C_9\times C_{p^2}$, nothing to do here

*$C_9\times C_p\times C_p\cong C_{9p}\times C_p$ since $\text{gcd}(9,p)=1$ (why?)

*$C_3\times C_3\times C_{p^2}\cong C_3\times C_{3p^2}$ by our observation

*$C_3\times C_3\times C_p\times C_p\cong C_{3p}\times C_{3p}$ by our observation


text:
The Colorado Adventure
Film On The Rocks Kicks Off This Thursday!
by The Colorado Adventure
The Film on the Rocks Summer Series is back for its 21st season - with a new twist! Enjoy a first-of-its-kind drive-in movie experience at the iconic Red Rocks Park & Amphitheatre.
Each film will be presented on an LED screen located in the Red Rocks Lower South Lot 2 parking area with audio delivered via a designated FM radio frequency. Guests will be required to remain inside their vehicles for the duration of the events.
Film on the Rocks is a collaborative production of the Denver Film Society and Denver Arts & Venues. It was created to provide an affordable opportunity for the community to enjoy films and live entertainment at Red Rocks Amphitheatre.
The cost is $59.50 per vehicle and the gates open each night at 6 p.m. Films begin at 7:30 p.m. Included in the ticket price are two Coca-Cola product bottles, City Pop popcorn and theatre-sized M&M's and Twizzlers. Chick-Fil-A sandwiches are available for discounted pre-purchase online or cashless payment. This will include a sandwich, cookies, chips and a drink.
Tickets go on sale Tuesday, Aug. 11, at 10 a.m. on the RED ROCKS WEBSITE.
Here's the schedule of movies:
Week 1 (8/13 – 8/16)
Thursday, August 13 – GREASE
Friday, August 14 – STRAIGHT OUTTA COMPTON
Saturday, August 15 – INTO THE SPIDER-VERSE
Sunday, August 16 – THE GOONIES
Thursday, August 20 – CLUELESS
Friday, August 21 – SCREAM
Saturday, August 22 – THE BIG LEBOWSKI
Sunday, August 23 – RUDY
Thursday, August 27 – FERRIS BUELLER'S DAY OFF
Friday, August 28 – ROBOCOP
Saturday, August 29 – JURASSIC PARK
Sunday, August 30 – FIELD OF DREAMS
© The Colorado Adventure. | Privacy Policy | Site By BSM
Visitors Online: 2 | Total Visitors: 41,912
© The Colorado Adventure.
Privacy Policy | Site By BSM


I tried to render a dark scene. For the background, i was inspired by the Zeus's technique (thank you Zeus for sharing your experience :-)) - http://supodiumforum.websitetoolbox.com/post/humid-and-cold-9646727?pid=1303344497 -. I had to use a picture plane because with the Podium backgrounds, the scene was not reflected in the window (ok, with curtains reflects are not awesome...).
Really nice image, it has a great ambiance. Have you turned soft omni lights on?
He he... i tried to motivate my wife to make some rendering in Podium... Because she's to shy, i come back .
Thank you, and yes, soft omni lights was on.
I'm not totally happy with the bed, but this is not the main problem for me. My problem is allways the same: the colors and the overall ambiance. Are colors realistic or not (too yellow, orange or whatever)... I try several things in Podium or in Lightroom, but i never can say "Ok guy, these colors are realistic".
I think i have to work harder .
I have the same problems! I always look for my wife's feedback, for the colors and balance It's a struggle for me... but you will develop a "sense" more or less is my progress so far, nice render!
Very nice work. My only issue is with the see through curtains. I love the atmosphere. Just right. Soft omni light seems to have been turned off.
By trying to reinvent the wheel we are drifting away from what truly matters.
Thanks for your encouraging comments Thierry.
Bigstick made a comment about soft omni lights too. I will check it again.
I'm agree that the « mod » appears strange, but dont skocks me 😌. Because I'm a strange guy, I like some strange thinks on my renders😆.


text:
antibiotic
Drug-resistant TB cases up
There has been a 12% increase in the incidence of multi-drug-resistant tuberculosis (MDR-TB) in India since 2000, a new study has revealed.Durgesh Nandan Jha | TNN | December 24, 2015, 16:25 IST
Drug-resistant TB cases up (Getty Images)
Experts Seek Change In Policy Measures To Check Mortality
There has been a 12% increase in the incidence of multi-drug-resistant tuberculosis (MDR-TB) in India since 2000, a new study has revealed. The study is based on a retrospective analysis of patient data at Sir Ganga Ram Hospital. Researchers have termed the increase as alarming and suggested immediate modification in policy measures to check mortality because of the communicable disease.
According to Dr Chand Wattal, chairman, department of clinical microbiology and immunology , multi drug-resistance in TB patient was 4.7% in 2000 and it has gone up to 19.8% as on 2012. "MDR-TB was more in case of pulmonary (28.2%) than extra-pulmonary 11.6%) TB," he said.
Dr S K Sharma, professor and head of the medicine department at AIIMS, said the survival rate in TB patients who are sensitive to drugs is 90% and higher but in multi drug-resistance cases, it reduces to less than 60%.
"Antibiotic resistance has a major role to play in higher mortality due to MDR-TB. People take highend antibiotics, used for treatment of drug-resistant TB, for treatment of common infections. It reduces the efficacy of the drugs when in need," Dr Sharma.
He said the government should stop over-the-counter sale of anti-TB drugs. "Also, the drugs should be prescribed only at public hospitals or by doctors working under public-private partnership to ensure accountability," Dr Sharma added.
According to World Health Organisation's global tuberculosis report 2013, India has the highest number of MDR-TB patients, partly due to poor disease management by the healthcare system.
Health experts stress on the need for rational prescribing of TB to check instances of drug resistance. "There have been no new drugs for TB for nearly 50 years. If we continue to prescribe drugs irrationally, we will be left with nothing to treat patients who develop resistance to the existing combination of drugs," said a senior doctor.
Dr Sharma said, "South Africa's former President Nelson Mandela, India's former Prime Minister Indira Gandhi, writer Munshi Premchand and several other celebrities had the disease. But there is still a stigma attached to it. The general belief is that tuberculosis is a poor man's disease which is wrong. It can affect anyone with low immunity".
Tags : Industry, Tuberculosis, stress, infections, communicable disease, antibiotic


Last week, Google announced that it will now be taking a zero-tolerance approach to dealing with advertisers that place ads that violate its terms of service, including malicious ads that can infect users with malware. Google had previously been removing these ads from its network as it identified them; it will now be permanently disabling the AdWords accounts of the advertisers that put those ads into its network. This new policy shift should force individual advertisers and affiliate to think twice before placing malicious ads with Google, but hopefully it will also start to make an impact in addressing the broader malvertising threat.
To provide some context, the quality and safety of ads has been a concern for users, publishers, advertisers, and technology companies since advertising first appeared on the web more than a dozen years ago. Some of the first ads embedded in webpages took the form of banners -- some of which were criticized for the bandwidth that they required when most of the world was still using dial-up modems to access the Internet, and for their "loudness."
As a result, we today have a world where attackers interested in harming users with malicious ads can take advantage a large variety of vulnerabilities in browsers, plugins, and operating systems to do so. Here at Dasient, we've seen a significant increase in the amount of malvertising activity in the last year, and have worked with a number of companies and site owners who have been impacted by it. Some of these sites' users were infected by malicious ads; others ended up on the unsafe-site blacklists maintained by search engines, browsers, and anti-virus companies. Either way, the sites ended up losing traffic, revenue, and brand equity because a malicious ad popped up on their site via a syndicated ad network.
We're optimistic that Google's new policy shift will inspire similar moves from other online ad syndicators, and that in turn the advertisers and affiliates who traffic in malicious ads will have fewer channels to distribute their wares. Some commentators are already arguing that it won't; that not everyone can afford to take Google's principled stand. We hope that's not the case, but either way, it'll likely take a long time to stamp this threat out altogether. In the meantime, businesses and site owners interested in protecting their users and their reputation on the web can take advantage of tools like Daisent Web Anti-Malware (WAM), which regularly monitors your site and provides you with immediate alerts and detailed diagnostic information as soon as an infection or a malicious ad is detected.
To learn more about Dasient WAM, check out this page. And for all the latest news on web-based malware and the security space in general, be sure to follow us on Twitter at http://twitter.com/dasient.
authentic omega replica have got yet they will generate look-alike Omega timepieces regarding these kinds of impressive likeness. Possibly this is why they can offer you these kinds of rolex replica submariner timepieces with these kinds of an affordable. However have pointed out that these types of look-alike Omega timepieces are merely marketed on the web. Look-alike Omega timepieces can be purchased in every one of the accessible omega replica of course, if a fresh product will be released look-alike Omega timepieces for your identical will probably be released inside of months. Nonetheless you need to look for your reproductions. Periodically an individual omega replica in which one thing specific to ensure that an individual leave the particular meeting together with traveling shades. My partner and i practically did not remember to state the look-alike Omega timepieces would not have watches replica uk diamond jewelry by means of gemstones as well as other treasured rocks on their calls. The particular look-alike Omega timepieces furthermore would not have casings crafted from platinum, and also their particular groups are usually crafted from low-cost blend metallic. As a result of swiss fake watches as well as the increasing rates regarding other items, a lot of people merely can not manage to look in for the true products, yet a lot of them can easily rolex replica watches will end up in regarding look-alike Omega timepieces.
- Chủ nhân, bọn họ đang ở bên trong Hữu môn.
Đại Song cất tiếng nói với Nhạc Thành.
- Vậy các ngươi mở Hữu môn ra, ta đi cứu bọn họ.
- Thanh Đồng, Hồng Loan, Yêu Huyên, Bàn Thiên Lão Ma, các ngươi hộ pháp cho Đại Song và Tiểu Song, ta sẽ quay trở lại nhanh.
Nhạc Thành nói xong rồi biến mất không thấy đâhương môn mở, Đỗ môn mở, Hưu môn mở.
Thủ ấn của Đại Song không ngừng biến hóa, khiến cho Thiên Phần tiên trận cũng không ngừng biến hóa, Thiên Phần tiên trận chia làm tám cái lớn nhỏ, chủ nhân đi vào hữu môn đem người của Nhạc gia ra, Đại Song và Tiểu Song hai người dĩ nhiên là phải mở Hữu môn.
It is surprising that day by day the amount of malvertising activity can be increase and attackers interested in harming users with malicious ads can take advantage a large variety of vulnerabilities in browsers, plugins, and operating systems to do so. Professionally I am helping students by designing attractive personal statement for them including their interests, skills and experience in the subject at Personal Statement Folks using UCAS guidelines but I am interested to read new updates about anti-virus software and technology related issues. That's why I am reading such kind of blogs. Thanks.
good their significance. According to what we've discovered up to now, there are 16 trophies and a few of them Snapchat Trophies nice.
which is developed by couple of designers. What is Whatsapp Messenger App & Why do we love it? We are sharing WhatsApp plus application apk listed below.
Pleasant document my business is and so fascinated to learn to read this post. I love you shared with you this beneficial document. At this point simply click here Cash Advance Appreciate it intended for giving.


text:
Page History: Free State National Botanical Gardens, Bloemfontein
Compare Page Revisions
1 0 Current 1 0
« Older Revision - Back to Page History - Newer Revision »
Page Revision: 2008/10/10 11:21
These gardens are situated on the northern outskirts of Bloemfontein, and consist of a mix of planted and indigenous habitats. Two dams, with associated reeds, and a few small koppies (hills), with indigenous Karee and Wild olive-dominated vegetation, are present. A circular trail meanders through the cultivated areas and up on to the plateau of the koppies overlooking the gardens. Over 100 species have been recorded, with at least half this number possible in a few hours, especially in summer. The cultivated gardens provide good habitat for White-backed Mousebird, African Red-eyed Bulbul, Olive Thrush, Malachite Sunbird and White-bellied Sunbird (the last two especially in winter), while both Chestnut-vented Tit-Babbler and Layard's Tit-Babbler (winter), Grey-backed Cisticola, Cape Bunting, Yellow Canary, Pririt Batis, Ashy Tit, Yellow-bellied Eremomela and Fairy Flycatcher (mostly in winter) occur on the koppies. Cape Wagtail and Greater Striped Swallow have bred in the hide overlooking the larger dam, while Squacco Heron, Glossy Ibis, White-faced Duck and Yellow-billed Duck are associated with the water. Purple Heron, White-backed Duck and Baillon's Crake have also been recorded here. Access is via Rayton Road, and a visit of one to three hours can be worthwhile. An entrance fee is payable on entering the gardens (Botanical Society members enter free of charge).
The garden is open 365 days a year from 08:00 - 18:00. Entrance is R10 for adults and R7 for school children and senior citizens. R3 for pre-school children. Botanical Society members enjoy free entrance. Free admission for pensioners on Tuesdays. Contact the gardens for further information on Tel: +27 51 436 3612/3530, Fax: +27 51 436 4101 or email: fsnbg@sanbi.org http://www.sanbi.org .
Dawie de Swardt, Johan Kok & Rick Nuttall 2001.


Family Express will credit the account of the beneficiary within the same day as long as banks are open in the Philippines. List of Banks are available as drop down list if Bank Deposit is chosen as Remit Service Mode.
SMS Notification is also sent to the beneficiary to inform them that the funds are already available in his/her account.
Family Express has partnered with 16,000 pick-up stations all over the Philippines to allow beneficiaries to pick up their remittance proceeds at a nearest and convenient location Beneficiaries may pick up their cash using one reference number from any of the pick-up stations of M Lhuillier; Cebuana Lhuillier; Palawan Pawnshops, Tambunting Pawnsops, Villarica Pawnshops, GCash outlets, all branches of Bank of Commerce and all BDO Remit stations including BDO Bank, SM Department Store, and SM Business Center within the day from the time the money is sent, as long as payment of the remittance is via IOP. If the remittance is paid via Interac e-transfer, the cash will be available within a few hours after payment is received.
For door to door services, Family Express courier services deliver the cash to the beneficiary's address within 1 to 2 days for Metro Manila addresses and 2 to 3 days for provincial address.
SMS Notification is also sent to the beneficiary to inform them that the cash is already available for delivery.
Family Express now provides Food Delivery Transactions from Jollibee and Max's Restaurant. Jollibee and Max's provides home delivery to beneficiaries located within short distances of one of their branches; otherwise, they will call beneficiaries to arrange for pick-up of the food order.


text:
How We're Using Trello to Simplify Our Editorial Process
by Josh Johnson 8 Oct 2014
Length:MediumLanguages: EnglishBahasa IndonesiaPусский
If there's one thing at the heart of everything Tuts+ does, it's people. We currently have ten editors and course producers who in turn team with a pool of managers, copy editors, assistants and analysts. Some of these editors work with as many as a hundred different instructors in a given year and from every corner of the globe. When you start multiplying those numbers together, it equates to a very large group of people, all working together to create tutorials and courses that are consistent in approach and quality. In concept, this is fairly simple. In execution, it's no small feat.
We use a number of communication and project management tools at Tuts+, but we recently rolled out a new and very specific workflow for planning, commissioning and revising our content. The goal—to make life better for everyone involved in the editorial side of Tuts+, so that we can make even more great things for you to learn.
The Consistency vs. Autonomy Tradeoff
Our editorial team is almost entirely remote (from HQ in Melbourne), scattered all over the globe in different timezones. The freedom to choose when and how to work is built into the job. It's a significant perk and is a large part of why working for Tuts+ is so great. However, as the team grew and diversified over the years, workflows became more and more disparate and consequently so did the end product. It became obvious that if we wanted a more consistent and unified content strategy we needed to start operating more like a team.
Once the need for change was recognised we spent months trying to find a balance between autonomy and consistency. Since then we've updated our processes and guidelines across the board and completely overhauled how we approach content planning and creation. A key part of this process was an in-depth examination and redefinition of our editorial commissioning workflow.
A Unified Editorial Workflow
It became apparent that if we wanted to get everyone on the same page and provide a greater level of transparency for the content planning workflows of our entire team, we'd have to implement a consistent workflow across every topic and category.
Inherently, that approach comes with some lofty goals. To be truly useful, it would have to track the status of every single tutorial and course published across the network, while also serving as an important documentation process for the major points of communication behind each individual piece of content. A fair amount of conversation and decision-making between editors and instructors goes into everything we publish, and it's important to pull as much of this communication out of private email as possible, so that other team members can be involved.
Planning the Process Before Choosing a Tool
With such a wealth of project management, collaboration and editorial applications available these days, choosing a platform to take our team forward was more difficult than you'd imagine.
The best advice in this situation is: forget the software. Instead of looking for tools on which to base the new workflow, we instead built the workflow independent of any application, then looked around to see what fit.
The Workflow
At this stage it was necessary to distill the universal aspects of the editorial process down into clear steps. Each Tuts+ Editor has their own preferred methods and workflows. We had to ask ourselves: what steps does a tutorial or course typically take through its journey from conception to completion?
Eventually, we arrived at a simple diagram which outlined the entire process. Regardless of how personalized and unique any editor's workflow was, odds are, it included these basic steps.
Process of Elimination
Armed with a clarified understanding of exactly how the system would work, we could now proceed to find a tool to facilitate the process.
Collaborative writing apps were out (we already have a CMS). We needed a communication tool, not a writing tool. Scalability and flexibility, however, were key. If we were to add over one hundred instructors, all working independently and having conversations with their editor, would the amount of content make the app difficult to use?
After applying these ideas and keeping the desired workflow in mind, one app stood out as the clear winner.
Right back when we embarked on improving our editorial process we looked at Trello, but dismissed it quickly because of its simplistic approach. The more we compared it with the diagram, however, the more it made sense to have each individual piece of content moving horizontally, back and forth through the workflow. If each tutorial were a card, and each step in the process were a list, participants could easily drag tutorials from one step to the next and track their progress as they moved through the system.
It turns out that Trello only appears simplistic. Under the hood it's hiding a truly impressive feature set. Here are some of the organizational features that help you cut through the clutter in Trello:
Due dates (and missed due date highlighting)
Robust search
Username @ tagging (like on Twitter)
An all-inclusive activity feed
Calendar (organizes content by due date)
Visible card aging (makes cards fade after a period of inactivity)
Like most project management tools, Trello allows you to assign specific people to a task (as many as you want) and apply due dates, which then serve to trigger reminders and notifications.
The visual nature of each task is an important aspect of Trello. Assigned users' avatars appear on cards, along with coloured labels for easy reference and attachment thumbnails for immediate identification. Lack of activity on a card will reduce its opacity, so anything which isn't getting the attention it deserves will visibly begin to fade away. There's even a colour-blind friendly mode which, when activated, distinguishes coloured areas by adding patterned backgrounds.
Lastly, and importantly for us, the volume of cards on a busy "board" can quickly be thinned by filtering based on person, subject, keyword and so on.
In short, Trello fits very well with our desired editorial process.
It Isn't Perfect
An important part of this entire process was in realizing that there wouldn't be one single application built to our precise needs.
The key area we've found to be lacking in Trello is the ability to facilitate group discussions. In processes where group discussions take center stage, Basecamp is a far better solution that makes it much easier to kick off and keep track of a team conversation.
That said, Trello does cultivate a sense of community. All members of a board, be they editors, managers or instructors, are made to feel that they're welcome to engage on any task or conversation. Avatars put faces to names, discussions ensue and teams bonds are formed.
In 2013, there was no single place where we could quickly and easily take the pulse of our entire body of upcoming content. Nor was there a quick way to hand off a topic area (including all in-progress content, all the relevant instructors, and future content plans) to a new editor, temporarily or permanently.
Now we have all of this and more, though implementing our new workflow was definitely a learning curve. Here are some of the most important lessons we came across along the way:
In larger remote teams, there can be a significant tradeoff between autonomy and consistency. Finding the unique balance for your team and task is important, but not easy.
In creating workflows for the entire team, it's important to remove personal biases where possible and consider what works best for a diverse group of people performing a variety of tasks.
Don't find apps that you like and then use them to shape your team's workflows. Build workflows that serve your purpose and then look for a tool that you can use to facilitate that process.
No single existing tool will fit your needs perfectly; either build your own or be prepared to compromise by selecting the one that fits your primary purpose best.
Don't attach yourself to a process just because you've put a lot of work into it. Get feedback from the people who will actually use it every day and respond to their concerns. Sometimes this means defending an important pillar of the workflow, but more often it means admitting that you were wrong about something and being willing to make a change.
Josh Johnson
Equal parts editor, writer, designer, & photographer. I work for Envato and have written tons of stuff for Design Shack.
secondfret/


text:
Scumble
Books, Young Adult
Read the New York Times bestseller and companion to Newbery Honor winner Savvy!
It's nine years after Savvy, and Mibs' cousin Ledge is on the verge of turning thirteen. More than anything, he wants the power to run like the wind. But when his birthday comes, he discovers that his savvy is actually making things fall apart. It starts out with small things, but then it gets worse. To top it all off, someone outside the family has witnessed his destruction. Now, in addition to trying to figure out how to control - or scumble - his savvy, he's got to worry about how to protect the family secrets. Over the course of one amazing summer, Ledge learns a lot about himself and his family, makes a new - and very unlikely - friend, and learns to appreciate his newfound skills.
Back to Children and Young Adult Novels


I like to focus on an integrative approach to pain problems, chronic illness, and treating hormone imbalances. I have successfully treated carpal tunnel syndrome, migraine and tension headache, rotator cuff sprain, chronic and acute low back pain, knee and ankle pain, herniated and bulging lumbar discs, hip pain and tennis elbow. I incorporate all styles of osteopathic manipulative medicine, prolotherapy, neural therapy, trigger point neutralization, electroacupuncture, and laser therapy lumbar spinal decompression with the DRX9000. I have seen remarkable changes in my patients when using balanced bioidentical hormone therapy and homeopathy in treating menopause, andropause, thyroid and adrenal fatigue syndrome, diabetes, inflammatory bowel problems, osteo and reheumatoid arthritis. Nutritional and herbal medicines compliment my integrative therapies aimed at helping the patient regain their optimum health.


Ph.D. in Private Law, University of Paris 1 (Sorbonne), France.
Diploma of Public Law, Tanta University, Egypt.
Diploma of Private Law, Tanta University, Egypt.
Bachelor of Law, Tanta University, Egypt.
Law of Civil Procedures, Forced Execution, Alternatives disputes Resolution, Arbitration.
Moustafa Kandeel (2005) The role of the parties in the settlement of contractual disputes, A comparative study, Dar Elgameha for publication, Alexandria, Egypt.
Moustafa Kandeel (2005) The voluntary conditions of litigation, A comparative study, Dar Elgameha for publication, Alexandria, Egypt.
Moustafa Kandeel (2008) The case of expertise, A comparative study, Dar Elgameha for publication, Alexandria, Egypt.
Moustafa Kandeel (2009) The legal system of overseeing of forced Execution procedures, Dar Elgameha for publication, Alexandria, Egypt.
Moustafa Kandeel (2010) The Judicial Litigation in accordance with the Law of Civil Procedures in UAE, Brighter Horizon Publishers, UAE.
Moustafa Kandeel (2012) Forced Execution in accordance with Law of Civil Procedures in UAE, Brighter Horizon Publishers, UAE.
Moustafa Kandeel (2013) Alternatives dispute Resolution, A comparative study, Journal of the Academy of Judicial Studies, Second year, No. 2, UAE.
Law of Civil Procedures (U) (G), Forced Execution (U), Arbitration (U)(G), Civil law (U), Private International Law (U) (G).
The Egyptian Association of Economics and Legislation.


The University Athletic Association is committed to excellence as manifested in an atmosphere of sportsmanship and fair play.
Sportsmanship is about demonstrating respect for opposing teams, coaches and fans, as well as officials.
Competition and sportsmanship are not mutually exclusive...they are compatible and complementary goals.
In a unified effort to promote respect for student-athletes, coaches, and officials in intercollegiate athletics, the Division III Commissioners Association in partnership with the Division III Student-Athlete Advisory Committee encourages all institutions and conferences as well as all student-athletes, coaches, and fans to pledge their commitment to our campaign to build positive spirit in the stands throughout Division III. The more who join, the stronger our impact will be.