text:
7NEWSSunriseThe Morning ShowThe Daily EditionTrue Stories7Plusxmlns="http://www.w3.org/2000/svg"External Link
Click to open navigation
PoliticsChevron Right IconWorld Politics
Scott Morrison's mentor, Hillsong's Brian Houston, prays for Trump at White House
Kelly Burke
Monday, 9 December 2019 5:56 am
Hillsong founder Brian Houston visits the White House
"Better late than never" was the message Brian Houston had for his disciples over the weekend.
The leader of the evangelical megachurch Hillsong took to Instagram on Saturday to share the triumph of a White House invitation with his 705,000 Instagram followers.
Watch the video above
In September, Prime Minister Scott Morrison dismissed reports in the Wall Street Journal that the controversial pastor was to be part of an Australian delegation to Washington DC to meet US President Donald Trump.
"I don't comment on gossip, honestly," he said. "It's all gossip."
Morrison, a member of a different Christian church, paid tribute to Houston in his maiden speech in parliament in 2008.
Pastor Brian Houston outside the White House on Saturday. Credit: Brian Houston/Instagram
In October 2014, Houston gave evidence to the Royal Commission into Institutional Responses to Child Sexual Abuse that he had been aware of his father Pastor Frank Houston's sexual abuse of children as far back as 1999 but did not report it to police.
Houston was criticised in the commission's findings for his failure to report allegations of the now-deceased Assemblies of God leader, and police are investigating his alleged handling of the crimes.
Brian Houston in Sydney in 2014 giving evidence at the Royal Commission into Institutional Responses to Child Sexual Abuse. Credit: ROYAL COMMISSION/PR IMAGE
There appeared to be no dinner on the agenda for Houston's weekend visit.
Instead, prayers were said for the 45th US president followed by a Hillsong-style musical worship.
More on 7NEWS.com.au
Former NSW police minister Troy Grant's father charged over hit and run death
Arizona police release footage of woman being dumped out of her wheelchair on train
Reporter reacts after being groped on live TV during Enmarket Savannah Bridge Run
More breaking news here
Houston later posted on Instagram: "Well, here I am at the White House. Never say never.
"It's a great honour, of course, to have had the chance to go into the cabinet room, even into the oval office and pray for the president of the United States of America.
"To me, it's not about the politics, it's about the position, and a significant man like the president of the US can use all the prayer we can possibly give him."
World PoliticsDonald TrumpFederal PoliticsReligion and BeliefScott Morrison
Latest in Politics
3:32 AM Indigenous referendum likely next year
12:41 AM Sports grants were not political: Morrison
12:27 AM Trump attacks Bolton amid impeachment
11:02 PM Putin non-committal as 'supreme leader'
9:14 PM Mental health services bill nearing $10bn
Connect with 7NEWS
Follow 7NEWS on TwitterFollow 7NEWS on FacebookFollow 7NEWS on InstagramEmail 7NEWS


pedir verb conjugation to all tenses, modes and persons.
Search the translation for "pedir", with examples in context extracted from real-life communication.
Conjugate pedir Portuguese verb: future, preterite, participle, present, auxiliary verb, conjugation models. Translate pedir in context, with examples of use.


Run to the Sun Tanning Salon is mainly involved in Unpublished Category. Run to the Sun Tanning Salon operates in Anchorage Alaska 99503. This company is involved in Unpublished Category as well as other possible related aspects and functions of Unpublished Category. In Anchorage Alaska 99503 Run to the Sun Tanning Salon maintains its local business operations and could perform other local business operations outside of Anchorage Alaska 99503 in additional functions related to Unpublished Category.


text:
Commercial Representation
Hiring & PEO
Visa Processing
Possible Options on Venezuela – Part 1 of 3
by Team Latin America | Feb 12, 2019
Editor's note: As a private citizen, Steve Salisbury has provided observations to United States high-ranking officials of both Republican and Democratic administrations. Salisbury played what could be said was a key role as a de facto precursor "intermediary" between US officials and Colombia's FARC guerrilla group before the naming of a US presidential special envoy to the peace process between the Colombian government and FARC, which together signed a peace accord in late 2016.
The report in three parts herewith is an edited, expanded version of one that Salisbury wrote and sent recently to US State Department senior officials and other US inter-agency officials who cover Venezuela. Click here for About the Author.
Introduction – Options for Venezuela
While Venezuela's Nicolas Maduro is on much shakier ground following new rounds of massive street protests and marches of hundreds of thousands of Venezuelans against his delegitimized and increasingly internationally unrecognized de facto regime after Venezuela's 2018 presidential elections were widely denounced as being rigged and a sham in light of major opposition candidates being barred or boycotting and complaints of voting irregularities–and while Venezuela's National Assembly President Juan Guaido invoked a Constitutional article to assume a "transitional presidency" of the country and has been recognized by the United States, the United Kingdom, Brazil, Colombia and a growing number of countries and whose transitional government appears to be gathering more support–recent events in Venezuela are so far no guarantee that Maduro, who is digging in, will step aside or be forced out. Thus, from the standpoint of those supporting the anti-Maduro coalition, one should not be complacent, and it is not the time to sing victory–lots of hard work remains.
Notes Jorge Bustamante, the former head of Colombia's national agency of statistics DANE: If the momentum of recent events isn't sustained, there could be a risk of a bell curve-like peaking and then a decline in efforts aimed at Maduro's departure–as happened in previous years where there were massive marches and spikes in opposition resistance to Maduro only to mostly fizzle out for the time being.
A big difference this time is the United States' and other countries' recognition of Guaido's transitional government, a new so far well-coordinated campaign of international diplomacy–interacting with the Guaido government–ratcheted up economic and other sanctions with real teeth, a (at least for now) subsiding of internal bickering among Venezuela's opposition to Maduro, and the anti-Maduro movement's rallying around Guaido.
On Which Side Does Time Favor?
On which side does time favor? It could be argued that it could be a mixed bag. Every day that Guaido is not arrested, killed or otherwise harmed and his transitional government survives, that seems to point to the greater the chances of the Guaido government gaining its sea-legs, consolidating and extending its reach, to the detriment of Maduro becoming increasingly marginalized even to degrees of irrelevancy–with perhaps an increasing chance of a fracturing in the Venezuelan Armed Forces, which are the main buoy keeping Maduro afloat, and in other Madurista/Chavista structures.
However, the longer Maduro stays in place, his bet could be on Guaido and the opposition losing steam; on the opposition falling back into its traditional internal bickering; on a supposed eventual loss of interest among the international community; on more time for his allies–including Russia, China, Iran and Turkey–to come more comprehensively to his aid, although they have relatively limited options on Venezuela; and on a possibility of dashing or dissipating high hopes among the anti-Maduro masses that Maduro and his cronies would be gone.
While there could be a possibility of a prolonged stalemate of "two presidents," there could also be another turn, as a United Kingdom Royal Navy retired Special Boat Service decorated member who once was attached to the British embassy in Bogota wrote to me: "I think the tide of international interest rising against the Maduro regime is encouraging and supports the shakier ground analysis. That said every day that man wakes up he is a day closer to what will likely be a messy end."
A "Messy End"
Scenarios of a "messy end" for Maduro (or for Guaido on the flip side if Maduro troops attack him) and for the Venezuelan people in general–who are already suffering a humanitarian disaster and suppression of democratic rights, civil liberties, and human rights–cannot be discarded. While civil war in Venezuela seems to be a remote possibility at this moment–and something that should be strenuously tried to be avoided–it or some sort of armed clashes cannot be ruled out in the future.
And while an international military invasion like that of Iraq would not seem to be the way to go in Venezuela–and which could be counterproductive and have prolonged negative consequences, even if it got Maduro out–forms of international humanitarian intervention/action, perhaps with a military component (such in the facets of support, logistics, and protection) could be seen to have an eventual determining constructive role.
Embarking on the "Irreversible"
The United States' National Security Council Senior Director for the Western Hemisphere, Mauricio Claver-Carone, emphasized in an interview published February 10 this year by Colombian El Tiempo newspaper correspondent Sergio Gomez Maseri for the Grupo Diarios de America that the path on which the United States is embarked regarding Venezuela–including getting Maduro out–is "irreversible."
The NSC's Claver-Carone said in the interview (my translation from Spanish to English, blue coloring added): "It doesn't correspond to me to enter in details about strategies. What is to come now is that we are going to surround Venezuela with humanitarian aid. It is to say, a kind of humanitarian siege in which we are working with Brazil, Colombia, and the Caribbean. That is the stage that we are in now. Later, we will enter another stage in which we will define what to do so that it [the humanitarian aid] may get in."
International Humanitarian Intervention/Action, a "Blueprint" Being Implemented?
While it may not correspond to US officials to get publicly into details of strategies at this moment, I wrote a "blueprint"/outline on a hypothetical international humanitarian intervention/action option regarding Venezuela in September 2018 which I sent to US State Department senior officials and other US and British inter-agency officials or contacts, and it appears that some observations of my "blueprint"/outline have been or are in the process of being implemented, whether by coincidence or not.
One that has not been yet implemented, but which could very well be on the drawing boards, is that there could be the creation of humanitarian enclaves/"safe havens" (or "bolsones" in Spanish) inside Venezuelan territory deemed suitable and propitious, most likely including border areas. The Guaido transitional government–being recognized by the United States, the United Kingdom and dozens of countries–would first have to make an invitation to the international community to establish such zones. If Maduro balks at and threatens it, the US-participating international coalition could consider using a military component to establish, support and protect the zones.
Why consider the option of humanitarian enclaves/safe havens inside Venezuela? Some reasons that could be argued for it would include: 1) It would relieve the catastrophe of the mass exodus of Venezuelan refugees which is overburdening and threatening to overwhelm and destabilize Venezuela's neighbors. 2) It would be an even further element pressuring Maduro and his coterie not to stand in the way of a return of civil liberties and free and fair elections. If Maduro continues to dig in, the mounting pressure could lead to Venezuelans even in Maduro's own inner circles to (further?) discuss seriously his exit from the scene. 3) It would avoid a bloodbath of a traditional-style invasion like in Iraq, which is not necessarily in the cards nor necessarily under consideration. Of course, we don't want to see violence.
To Address Sensitivities to Past US Intervention in Latin America
In such a scenario, given Latin American sensitivities to a history of US military intervention in the region over the past century, Latin American countries could provide the on-the-ground personnel–including a possible military peace-keeping, support, logistical component in the humanitarian enclaves/safe havens. And countries like the United States, regional powers, the United Kingdom, or others would play leading or important roles one way or another, in close coordination and consultation with the Guaido transitional government.
Given that Colombia, Brazil and Guyana share borders with Venezuela, they may not want to risk souring relations with a significant segment of Venezuela's population (even if it is a relatively small fraction) for years by sending in their military troops; and thus, they may prefer to keep their participation just to humanitarian, diplomatic, economic, logistical or other support functions to the anti-Maduro movement (if an international military humanitarian force were to possibly go into Venezuela).
If Madurista Forces Attack Humanitarian Enclaves…
What if the Maduro forces were to militarily attack the humanitarian enclaves/safe havens? While Maduro might cite a viewpoint of defending Venezuela's sovereignty if he did so, it could look very bad for him–as his blocking the entry of international humanitarian aid into Venezuela has reaped condemnation against him–and raise an international clamor, which might be a factor for him to decide not to order an attack on such enclaves. But if Maduro ordered an attack on humanitarian enclaves/safe havens, the international coalition supporting the Guaido transitional government would have the sufficient capability to protect against it, and it could perhaps mean a forceful response in kind by the international community–within the parameters of international law and presumably with the endorsement of an international body such as the Lima Group or Organization of American States–which could result in a swift end of the Maduro regime.
Further possible options toward consolidating Guaido's transitional government; safeguarding and delivering international humanitarian aid in concert with Interim President Guaido's government to Venezuela's population suffering atrocious levels of hunger and desperate poverty under Maduro; and eventually carrying out free, fair and transparent presidential and other elections with international verification include, but are not limited to, the following–by Venezuelans themselves inside Venezuela, and outside Venezuela by the international community and others… Click the following link to view Part 2.
Receive the latest news and advice about expanding your business globally.
Subscribe to our newsletter to receive the latest business news and advice about entity formation, legal entity compliance, accounting, back office and fiscal requirements.
Marketing permission: By submitting this form, I give my consent for Biz Latin Hub to be in contact with me via email using the information that I have provided in this form and for the purpose of providing me updates about doing business, entity formation, legal entity compliance, accounting, back office services, PEO and/or for marketing purposes.
What to expect: If you wish to withdraw your consent and stop hearing from us, please simply click the unsubscribe link at the bottom of any email that we send or contact us at [email protected]. We value and respect your personal data and will do the utmost to protect it. To view our privacy policy, please visit the Biz Latin Hub website. By submitting this form, you agree that we may process and use your information in accordance with the stated terms and conditions.
Industry Expert Q&A
Copyright 2020, Biz Latin Hub Group
Share this post with a friend or colleague!
This site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies. I agreeRead more

redpajama_set_name: RedPajamaCommonCrawl


text:
Confirmed: The League Of Gentleman is BACK!
Edward and Tubbs are ready to run you out of Royston Vasey one last time
Hannah Robinson
We didn't burn him!
One of Hull's most famous comedic sons is bringing his legendary comic series back to our screens this year.
The League of Gentlemen is finally making a return to our screens later this year in a three parter to mark its 20th anniversary.
You can now order a Prosecco advent calendar in time for Christmas
The sketch show was a favourite on the BBC during its three-series run between 1999 and 2002, but even 12 years on, the characters still remain in the minds of viewers.
Award winning comedy The League of Gentlemen returns this year.
Now it has been announced all four original creators, Jeremy Dyson, Mark Gatiss, Steve Pembertonand Reece Shearsmith, who attended Andrew Marvell school, will be reuniting for a return to Royston Vasey.
Viewers have been able to get their fix of this dark comedy with series such as Indie No.9 and Pyschoville, but League Of Gentlemen was certainly in a league of its own.
Scouting for Girls and Sophie Ellis Bexter to play Cottingham Folk Festival
The league, which kicked off as a radio show, launched with the BBC in the same year they won the Perrier Award for Comedy at the 1997 Edinburgh Fringe Festival.
The League Of Gentlemen ran for three series on BBC Two and won the Rose D'Or and the BAFTA for Best Comedy Series in 2000.
Are you looking for a job? Click here to see our Hull listings
The Mirror originally broke the news last year that the cult comedy would be returning to the BBC.
Revealing the decision, Pemberton explained: "As it gets closer to a 20 year anniversary, and that's coming up, we will want to mark that in some way.
Hull and Beverley bars you can watch the Mayweather v McGregor fight
"I think there is still an appetite for it, people still remember it, we are all still great mates and I see no reason why not. We won't rush it, it's something we want to go get it right."
We can't wait!
MorrisonsMorrisons facing 'boycott' calls over sick pay for unvaccinated staff'I will never set foot in any of their stores again'
German Doner Kebab offering £1 kebabs this week in Hull city centre
Takeaways in HullThe new Jameson Street spot has proven to be a hit already
The original cast of I'm A Celebrity 2002 - where are they now
I'm A Celebrity... Get Me Out Of HereIt's been two decades since the ITV reality show first hit our screens
Skidby Mill to close to visitors from next week
MuseumsThe historic mill is undergoing refurbishment work
Hammonds of Hull announce latest name to open at food hall
Takeaways in HullMore names are also expected to be announced soon
Piers MorganPiers Morgan's BBC licence fee gag after swanky dinner with Gary LinekerMatch Of The Day presenter Gary cooked up a feast
People more concerned about tech in high street shops than prices
ShoppingMore than half of respondents (51%) said they thought their local corner shop had no digital technology whatsoeve
Under-pressure Britons to bin holiday plans because of cash squeeze - study
ShoppingMore than a third will not spend money on a foreign trip or staycation break in 2022, research by comparison service MoneySuperMarket stated


text:
IN THE SHUMAN LOUNGE
Fox, Michigan, 1980
Proctor's Theater, Troy, 2015
Past Presence 024, Dance (1), Henri Matisse, 2014
Courtesy the artist and Marian Goodman Gallery
Hiroshi Sugimoto (Born 1948, Tokyo) is one of the most critically acclaimed artists and photographers of his generation. His work is engaged with the Minimal and Conceptual movements and consists of photography, sculpture, and architecture. Sugimoto's works aim to create suspended states by changing how time is represented and how we perceive it. His photographs encourage the audience to observe the world from a different perspective by focusing attention on a single element.
This installation brings together work from two different series: "Theaters" and "Past Presence." Sugimoto began the "Theaters" series in 1978 by photographing old American movie theaters and drive-ins. Using a large-format camera and the projector of the running movie as the light source, Sugimoto would capture entire films in a single still. The result of each full-length movie is a luminous white rectangle that brings attention to the architectural details of the spaces.
ON THE GRAND TIER
Terrain #1, Terrain #4, Terrain #5, Terrain #3, 2011
Gold leaf on Tyvek, crumpled
Board: 23 x 20 inches
Signed "Antonakos" on board
Stephen Antonakos (St. Nicholas, Laconia, Greece, 1926 – New York, 2013) is known for his Direct Neons, Neon Panels, Neon Walls, Neon Rooms, Chapels, drawings, collages, Travel Collages, Artist's Books, the conceptual Packages, more than 50 architecturally-sited Public Works, and more.
Throughout his almost 60-year practice, Antonakos explored ways that light activates space. His work is about "real things in real spaces in the here and now." There are no representations or references. In these "Terrain" works—as with his best-known geometric work with neon—it is the material, the forms, and their relationships to their sites that define them. These are not images, but objects—abstract sculptures in frames.
The artist began his gold-leafed Tyvek sheets in 2010. Their titles—Site, Plain, Terrain, and Field—are clues that the works are, or at least start as, flat planes.
In the studio—after the proportions of each sheet and the specific shade, texture, and size of its gold-leaf squares had been decided and realized—Antonakos laid the work on his drawing table and simply looked until he knew what to do, whether one action of crumpling or several. "The important thing," he said, "is to know when to stop."
Even a flat gold-leafed sheet will look different according to the viewer's angle of vision and the amount and direction of other light in the area. The complex, unpredictable reflections and shadows of the crumpled "Terrains" are practically endless—a gentle dynamism.
A major monograph by David Ebony covering 60 years of Antonakos's practice will be published by Rizzoli International in October 2023.
Courtesy Bookstein Projects, New York
Copyright © Stephen Antonakos Studio LLC
Audience members at mainstage performances throughout the season are invited to experience both of these installations before and after their performance.
Support for Visual Art at New York City Center is provided by
Deborah Goodman Davis and Gerald R. Davis


Hosted by the Education and Youth Affairs Bureau of Macao, co-organized by the Instituto Cultural of Macao, the Haunting Melodies of the Passion of the Silk Road — the International Youth Music Festival ( 20 – 27 November) gathered over 270 young artists from countries and areas along the 'Belt and Road'. These young musicians led by the renowned conductor Mr. Huichang Yan used music to speak about the culture and history of the Silk Road. Wu Promotion took charge of the whole coordination role during this festival.
Flash mobs on Macao streets enhanced the cultural exchange between ethnic culture along the 'Belt and Road' and Macao culture; music workshops gave local young musicians a chance to experience featured ethnic musical instruments; outdoor performances offered a platform for them to communicate with each other, while the indoor closing ceremony performance was a cultural feast with numerous music numbers pieces related to the Silk Road.
The "Silk Road Joint Orchestra" composed of the musicians participating in the festival was the highlight of this international event. In the closing ceremony performance, over 140 musicians under the baton of Mr. Huichang Yan presented the overture Gu Yun You Yang and the finale Si Qing Hua Yi which were specially written by the Macao composer Mr. Jianer Mo. The Artistic Director of this festival, Mr. Huichang Yan reflected: 'Music is a vivid way to communicate with each other, it's beyond language and allows us to express our dreams and broaden our horizons."


text:
Q: How to determine margin of a grouped UITableView (or better, how to set it)? The grouped UITableView places a margin between the edge of the view and the table cells. Annoyingly (for me) this margin is some function of the width of the view.
In my application I have two UITableViews of different widths that I am looking to align the cell edges of.
Is it possible to get this margin? Or better is it possible to set this margin?
cheers,
--Ben

A: Updated Matthew Thomas's code for cell margins calculation.
Created via UITableView's category.
This can be useful, when you need to determine text height in cell, and you dont' know width of that cell.
So, actual cell can be calculated like
cell.width = tableView.width - tableView.cellsMargin * 2;

An here's the code
@implementation UITableView (CellsMargins)

// This is black magic
// from
// http://stackoverflow.com/questions/4708085/how-to-determine-margin-of-a-grouped-uitableview-or-better-how-to-set-it

- (CGFloat)cellsMargin {

   // No margins for plain table views
   if (self.style == UITableViewStylePlain) {
      return 0;
   }

   // iPhone always have 10 pixels margin
   if (! isIPad()) {
      return 10;
   }

   CGFloat tableWidth = self.frame.size.width;

   // Really small table
   if (tableWidth <= 20) {
      return tableWidth - 10;
   }

   // Average table size
   if (tableWidth < 400) {
      return 10;
   }

   // Big tables have complex margin's logic
   // Around 6% of table width,
   // 31 <= tableWidth * 0.06 <= 45

   CGFloat marginWidth  = tableWidth * 0.06;
   marginWidth = MAX(31, MIN(45, marginWidth));
   return marginWidth;
}

@end

A: Grouped TableView Width in Relation to Cell Margin
TBWidth (0 to 20)
Left Margin = TBWidth - 10
TBWidth (20 to 400)
Left Margin = 10
TBWidth (401 to 546)
Left Margin = 31
TBWidth (547 to 716)
Left Margin = apx 6% of tableView
TBWidth (717 to 1024)
Left Margin = 45
- (float) groupedCellMarginWithTableWidth:(float)tableViewWidth
{
    float marginWidth;
    if(tableViewWidth > 20)
    {
        if(tableViewWidth < 400)
        {
            marginWidth = 10;
        }
        else
        {
            marginWidth = MAX(31, MIN(45, tableViewWidth*0.06));
        }
    }
    else
    {
        marginWidth = tableViewWidth - 10;
    }
    return marginWidth;
}

A: This is now accessible through a property of UITableViewCell:
@property(nonatomic) UIEdgeInsets separatorInset

Apple Docs - UITableViewCell - seperatorInset

A: By creating (and using!) a subclass of UITableViewCell, you can possibly achieve what you're looking for. Just move the contentview and backgroundview around in layoutsubviews, as in the code sample below which shifts the visible parts of the cell 20pt to the right.
- (void) layoutSubviews
{
    NSLog (@"Cell/contentview/backgroundview before:\n%@\n%@\n%@", self, self.contentView, self.backgroundView);
    [super layoutSubviews];
    CGRect frame = self.backgroundView.frame;
    frame.origin.x += 20;
    frame.size.width -= 20;
    self.backgroundView.frame = frame;
    frame = self.contentView.frame;
    frame.origin.x += 20;
    frame.size.width -= 20;
    self.contentView.frame = frame;

    NSLog (@"Cell/contentview/backgroundview after:\n%@\n%@\n%@", self, self.contentView, self.backgroundView);
}

A: I was using Matthew Thomas implementation but it's unreliable (it's broken if you use autorotation in your controllers) and has a lot of hardcoded code... I realized that there is a very simple solution, my implementation is a single line of code:
- (float)cellMargins
{
    return self.backgroundView.frame.origin.x * 2;
}

This is far better IMO :)
EDIT: my implementation was unreliable too (it does not work properly when switching to/from editing mode), this is my final implementation (I handled right and left margins separately):
- (float)leftMargin
{
    return self.contentView.frame.origin.x;
}

- (float)rightMargin
{
    CGRect frame = self.contentView.frame;
    float containerWidth = frame.size.width;
    float margin = self.frame.size.width - (containerWidth + frame.origin.x);
    return margin;
}

- (float)cellMargins
{
    return ([self leftMargin] + [self rightMargin]);
}

A: I would like to supplement Matthew's answer with a code to set-up fixed margin.

*

*Subclass UITableViewCell.

*Implement setFrame:

- (void)setFrame:(CGRect)frame
{
    CGFloat inset = 15.0;
    CGFloat tableWidth = 400.0;
    frame.origin.x -= [self groupedCellMarginWithTableWidth:tableWidth] - inset;
    frame.size.width = frame.size.width + 2 * ([self groupedCellMarginWithTableWidth:tableWidth] - inset);
    [super setFrame:frame];
}

This will set left and right margin for 15.0 while table width may vary.

A: More accurate left margin for the 'stretchy' zone instead of the 'apx. 6% calc.'
Side note: the iPad implements additional section top and bottom padding in addition to the left margin padding, it's 10.0f below 400.0f table width and 31.0f otherwise.
-(CGFloat)leftMarginForTableView:(UITableView*)tableView
{
    if (tableView.style != UITableViewStyleGrouped) return 0;
    CGFloat widthTable = tableView.bounds.size.width;
    if (isPhone)              return (10.0f);
    if (widthTable <= 400.0f) return (10.0f);
    if (widthTable <= 546.0f) return (31.0f);
    if (widthTable >= 720.0f) return (45.0f);
    return (31.0f + ceilf((widthTable - 547.0f)/13.0f));
}

A: Just in case anyone needs this, the function for the section title left margin when obtained from tableView:titleForHeaderInSection: seems to be:
- (float)marginForSectionTitleOnGroupedTableView {
   float width = self.width;

   if (width <= 400) return 19;
   else if (width >= 401 && width < 547) return 40;
   else if (width >= 547 && width < 560) return 41;
   else if (width >= 560 && width < 573) return 42;
   else if (width >= 573 && width < 586) return 43;
   else if (width >= 586 && width < 599) return 44;
   else if (width >= 599 && width < 612) return 45;
   else if (width >= 612 && width < 625) return 46;
   else if (width >= 625 && width < 639) return 47;
   else if (width >= 639 && width < 652) return 48;
   else if (width >= 652 && width < 665) return 49;
   else if (width >= 665 && width < 678) return 50;
   else if (width >= 678 && width < 691) return 51;
   else if (width >= 691 && width < 704) return 52;
   else if (width >= 704 && width < 717) return 53;

   // if (width >= 717)
   return 54;
}

For widths greater than 401, the margin seems to be around 7.5% of the table view width; but when trying to align some other view with the section title, the alignment didn't work as expected; so the verbose approach seems to work better.

A: I have tried a different approach. But not sure whether it always work. I had a grouped UITableView and needed to make customized Header View. But as you know, when implementing viewForHeader inSection method we can not determine the margins for our created view.
So, what I have done is firstly add a CGRect property to ViewController .m file:
@property(nonatomic)CGRect groupedCellRectangle;

and in UITableViewDelegate:
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
    static BOOL groupFrameInitialized = NO;
    if(!groupFrameInitialized){
        groupFrameInitialized = YES;
        self.groupedCellRectangle = cell.contentView.frame;
    }
}

after then, in my viewForHeader inSection method:
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
  UIView *v = [[UIView alloc] initWithFrame:CGRectMake(self.groupedCellRectangle.origin.x, 0, self.groupedCellRectangle.size.width, 28)];
  [v setBackgroundColor:[UIColor clearColor]];
  UILabel *label = [[UILabel alloc] initWithFrame:v.frame];
  label.text = @"KAF";
  [v addSubview:label];
  return v;
}

the result is as I assumed. groupedCellRectangle had successfully stored CGRect value with margin.
The idea behind this approach was UITableView always call viewForHeader method after willDisplay call.
Hope that helps...

redpajama_set_name: RedPajamaStackExchange


"Blooming Fields," ©Lynn Abbott Studios. Used with Permission.
Since my parents had little money, they taught me to create rather than buy stuff. As a family, we made do with hand-me-downs and "Penny Saver" finds. Life had planted us in some difficult financial circumstances.
Yet, Mom and Dad remained upbeat.
In jest, my dad always bragged that he bought new socks once every 25 years whether he needed them or not. My dad's mother, an immigrant to America during World War I, had obviously taught him the fine art of darning socks.
At the very least, it could be said that Dad and Mom's finances were a bit thin. And only by virtue of Dad's "fix-it" skills did they keep everything going.
But I was completely unaware of the potential financial tsunamis my mother feared as she leaned over the old mahogany secretary desk to make careful marks in her large, black ledger.
My dad always bragged that he bought new socks once every 25 years whether he needed them or not.
When I came home with tales of the new toys I'd spied at school friends' homes, Dad encouraged me to make my own. And I learned from Dad that there was nothing I wanted that couldn't be constructed from whatever we had on hand.
Yeah, there was nothing material that a little duct tape couldn't remedy.
I especially remember being enamored with a carry-along, doll house. I wasn't really interested in dolls–just the doll house. Miniatures fascinated me.
Thus, one Saturday morning over Kellog's Rice Crispies I described the carry-along house to my father. In response to my daydream, he pulled out a miraculous cardboard box, an Exacto Knife and of course, duct tape.
Using the tape, he attached a cardboard roof, and cut a drop-down flap that could be secured shut with the simple turn of a paper fastener.
Soft nylon rope, strung through holes in the box top, served as the case's handle. And Crayola added the necessary, finishing touches–that pop of color.
I was as proud of the finished product as any child who had received a pricey doll house. Actually, more proud.
My dad and I created that doll house with love. We laughed and shared the joy of creativity together. And time with Dad was worth more than all the store-bought, doll houses in the world.
Unfortunately, I starting doubting that valuable wisdom in high school. I longed for store-bought clothing like that of my friends. And with earnings from part-time jobs, I purchased stuff.
There was nothing material that a little duct tape couldn't remedy.
Don't get me wrong. Working hard or trying to improve oneself can be a good thing. The apostle Paul, in fact, admonishes, "Whatever you do, do your work heartily, as for the Lord rather than for men," (Colossians 3:23).
But when those things draw my attention away from Abba, the "worries of the world" begin to strangle my faith, (Matthew 13:22).
At some point in life, the lure of "more," or "new and improved" plagues us all. Often, we long for positive things.
However, as we compare our circumstances to others, an impatient and discontented spirit may grow. Then, faith falters.
Scripture records a whole host of saints who have fallen prey to the unhealthy "I wants it": Adam and Eve, Cain, Lot, Rachel, Achan, King Saul, David, Solomon, John and James–the sons of Thunder, and of course, Ananias and Sapphira. Each wanted something different–knowledge, approval, wealth, success, love, power and prominence.
But for each, trouble began with seeds of discontent.
Discontent invariably makes a mess. I know this.
Even so, the monster "Malcontent" periodically rears its ugly head. And I find myself impatiently running ahead of Abba.
That always spells big time trouble.
Fortunately for both you and me, God "gives greater grace," (James 4:6). He is, after all, a compassionate High Priest.
Indeed, Christ understands our weaknesses and the pressures we face. His first temptation in the desert–to turn stones into bread–capitalized on his human needs.
Yet, Jesus responded, "It is written, 'Man shall not live by bread alone but by every word that proceeds out of the mouth of God,'" (Matthew 4:4).
From the outset, His earthly circumstances did not promise much. Our Savior had planted himself in difficult soil when He took human form.
His response? He focused on His Father. He trusted His Father to supply what was needed at the proper time.
Me? Well, I wish I could say that I follow my Savior in all things. But I have a long way to go. As it is, I frequently resemble Sarah.
Sarah, Abraham's wife, became discontent as she waited for God's promise.
Yes, they had waited. And waited. And waited some more.
Then, seeds of discontent began to sprout. I imagine Sarah began to wonder if she had misunderstood God's promise. She impatiently began to scheme. She may have excused her behavior with the thought that God wished her to actively forward His plan.
Thus, instead of persevering in faith, she took matters into her own hands, (Genesis 16).
And her plan sowed long-term trouble (Genesis 21).
Despite Sarah's failures, our God remained true to His promise. Grace trumped Sarah's discontented disaster.
Me? Well, I wish I could say that I follow my Savior in all things. But I have a long way to go.
Sarah, nevertheless, reaped ongoing heartache. Her plans had not satisfied her need or hopes, but rather had created a monstrous and complicated mess.
Alas, I certainly have been there and done that.
Ignoring God and going my own way is like that. It's tremendously empty despite what the world promises; it's an endless chasing after things and transformations that never seem to fulfill. In fact, the pursuit often makes things worse.
Even Solomon, the wisest man who ever lived, wandered.
Yet, as I noted here, Solomon concludes Ecclesiastes with hope: "Remember also your Creator in the days of your youth…" (Ecclesiastes 12:1).
Pondering Solomon's conclusion, I realize that in this instance my interaction with my earthly dad particularly parallels my relationship with my heavenly Father.
You see, the cure for my childish discontent was time with my dad.
When Abba and I creatively approach life together, I find peace and contentment. What I do with Him has greater value than anything I attempt on my own.
Paul wrote, "Not that I speak from want; for I have learned to be content in whatever circumstances I am. I know how to get along with humble means, and I also know how to live in prosperity; in any and every circumstance I have learned the secret of being filled and going hungry, both of having abundance and suffering need. I can do all things through Him who strengthens me," (Philippians 4: 11-13).
Herein lies the key: discontented in the "whatever" life hands us or in the "wherever" our journey takes us, we need only talk to our heavenly Father about it.
He leads beside still waters and restores the soul, (Psalm 23:1).
In Him, we shall not want. He is Living Water.
In His time, He graciously provides all that we need.
Indeed, as we wait for His plan to unfold, Abba will show us how to create beauty from the "whatever" we encounter "wherever" our walk with Him takes us.
Without a doubt, you and I will find greater joy in what we do with Abba than anything this world can give.
And in Him, we find grace sufficient to bloom wherever we are planted.


Atonement. It's a word we don't often use in our contemporary culture, but we should. What if we learned of a congressman asking forgiveness of someone on the other side of the aisle who they had offended? What if we heard of a reporter offering an apology to a person they had wrongly maligned in a news story? What if we heard of an actor who reached out to someone they disagreed with politically, in order to hear and understand rather than argue and debate?
We live in a polarized culture and the one thing many of us need to experience is AT-ONE-MENT, coming together in Holy Spirit unity with those who differ from us.
I was working as a security patrolman for the Andrews University Police. One Saturday night, I wrote a citation for a student who had run a stop sign. He was very angry. A Berrien Springs Police officer pulled his vehicle in behind me for back-up. A day or so later this student contacted my chief, the president of the university, the Berrien Springs police chief and the mayor of the township. He made enraged and threatening statements about me. My chief quickly required that I not go on patrol alone. I would be assigned a partner for the remainder of my time there.
This incident bothered me a great deal. I learned that this student was also preparing for ministry in the Seventh-day Adventist Church.
I decided to reach out to him personally and privately and offer atonement. I went to his apartment alone one evening and rang the bell. I waited, anxious and fearful. When he opened the door, I introduced myself and asked if he would allow me to wash his feet at the upcoming communion service. He agreed and soon we were both sharing the freedom and peace of a mended relationship to the glory of God.
Who in your family or among your coworkers or in your neighborhood or in our church do you need to experience at-one-ment with?
first became a pastor in the fall of 1978. The last 40 years have been a grand adventure. He keeps falling in love with Jesus every morning. He also feels great affection for those the Lord continues to bring into his life…Brian Simmons, Dora Sue Redford, Annette Clark, Debra Christensen and Ruth Anderson are such a great team to be in ministry with together.
15 "Then he shall kill the goat of the sin offering, which is for the people, bring its blood inside the veil, do with that blood as he did with the blood of the bull, and sprinkle it on the mercy seat and before the mercy seat. 16 So he shall make atonement for the Holy Place, because of the uncleanness of the children of Israel, and because of their transgressions, for all their sins; and so he shall do for the tabernacle of meeting which remains among them in the midst of their uncleanness. 17 There shall be no man in the tabernacle of meeting when he goes in to make atonement in the Holy Place, until he comes out, that he may make atonement for himself, for his household, and for all the assembly of Israel. 18 And he shall go out to the altar that is before the Lord, and make atonement for it, and shall take some of the blood of the bull and some of the blood of the goat, and put it on the horns of the altar all around. 19 Then he shall sprinkle some of the blood on it with his finger seven times, cleanse it, and consecrate it from the uncleanness of the children of Israel.
23 "Then Aaron shall come into the tabernacle of meeting, shall take off the linen garments which he put on when he went into the Holy Place, and shall leave them there. 24 And he shall wash his body with water in a holy place, put on his garments, come out and offer his burnt offering and the burnt offering of the people, and make atonement for himself and for the people. 25 The fat of the sin offering he shall burn on the altar. 26 And he who released the goat as the scapegoat shall wash his clothes and bathe his body in water, and afterward he may come into the camp. 27 The bull for the sin offering and the goat for the sin offering, whose blood was brought in to make atonement in the Holy Place, shall be carried outside the camp. And they shall burn in the fire their skins, their flesh, and their offal. 28 Then he who burns them shall wash his clothes and bathe his body in water, and afterward he may come into the camp.
29 "This shall be a statute forever for you: In the seventh month, on the tenth day of the month, you shall afflict your souls, and do no work at all, whether a native of your own country or a stranger who dwells among you. 30 For on that day the priest shall make atonement for you, to cleanse you, that you may be clean from all your sins before the Lord. 31 It is a sabbath of solemn rest for you, and you shall afflict your souls. It is a statute forever. 32 And the priest, who is anointed and consecrated to minister as priest in his father's place, shall make atonement, and put on the linen clothes, the holy garments; 33 then he shall make atonement for the Holy Sanctuary, and he shall make atonement for the tabernacle of meeting and for the altar, and he shall make atonement for the priests and for all the people of the assembly. 34 This shall be an everlasting statute for you, to make atonement for the children of Israel, for all their sins, once a year." And he did as the Lord commanded Moses.
8 "Also you shall say to them: 'Whatever man of the house of Israel, or of the strangers who dwell among you, who offers a burnt offering or sacrifice, 9 and does not bring it to the door of the tabernacle of meeting, to offer it to the Lord, that man shall be cut off from among his people.
6 'None of you shall approach anyone who is near of kin to him, to uncover his nakedness: I am the Lord. 7 The nakedness of your father or the nakedness of your mother you shall not uncover. She is your mother; you shall not uncover her nakedness. 8 The nakedness of your father's wife you shall not uncover; it is your father's nakedness. 9 The nakedness of your sister, the daughter of your father, or the daughter of your mother, whether born at home or elsewhere, their nakedness you shall not uncover. 10 The nakedness of your son's daughter or your daughter's daughter, their nakedness you shall not uncover; for theirs is your own nakedness. 11 The nakedness of your father's wife's daughter, begotten by your father—she is your sister—you shall not uncover her nakedness. 12 You shall not uncover the nakedness of your father's sister; she is near of kin to your father. 13 You shall not uncover the nakedness of your mother's sister, for she is near of kin to your mother. 14 You shall not uncover the nakedness of your father's brother. You shall not approach his wife; she is your aunt. 15 You shall not uncover the nakedness of your daughter-in-law—she is your son's wife—you shall not uncover her nakedness. 16 You shall not uncover the nakedness of your brother's wife; it is your brother's nakedness. 17 You shall not uncover the nakedness of a woman and her daughter, nor shall you take her son's daughter or her daughter's daughter, to uncover her nakedness. They are near of kin to her. It is wickedness. 18 Nor shall you take a woman as a rival to her sister, to uncover her nakedness while the other is alive.
19 'Also you shall not approach a woman to uncover her nakedness as long as she is in her customary impurity. 20 Moreover you shall not lie carnally with your neighbor's wife, to defile yourself with her. 21 And you shall not let any of your descendants pass through the fire to Molech, nor shall you profane the name of your God: I am the Lord. 22 You shall not lie with a male as with a woman. It is an abomination. 23 Nor shall you mate with any animal, to defile yourself with it. Nor shall any woman stand before an animal to mate with it. It is perversion.


Christine Gordon and her family moved from Chicago to New Zealand eight years ago to get away from the violence, and raise her children in a peaceful environment. Now, she can't believe a pair of heinous coordinated terrorist attacks could happen in her new home. CBS 2's Eric Cox reports.


text:
Bette and Joan
By GGGGerald, January 22, 2017 in General Discussions
GGGGerald
LocationSan Pedro
FX is starting a new series called "Feud" . The first season, entitled Bette and Joan, will center around the backstage battle between Joan Crawford and Bette Davis during the production of their 1962 film What Ever Happened to Baby Jane ?
Just goes to show you that classic films are still relevant today. And there's nothing like old Hollywood. And television have never been better in my opinion. I also like the casting.
https://en.wikipedia.org/wiki/Feud_(TV_series)
film lover 293
I look forward to Season II and the story of filming "Hush...Hush Sweet Charlotte" (1965). Who should play Agnes Moorehead?
jamesjazzguitar
There is nothing as bad as something not so bad
Are you joking about Season II? I ask because I'm not aware of a feud between any of the actors in HHSC.
Also, since Crawford isn't in the film that would imply the Crawford character would have a diminished role in Season II.
I haven't heard anything definite about a second season, and there probably won't be until the first episode at least premieres and the numbers are in. But I believe the idea is to feature a different celebrity feud from a different era in each season, with a revolving cast of characters and actors, much like the other FX shows American Horror Story and American Crime Story.
jamesjaqzzguitar--I was assuming there would be a Season II, and that it would be a continuation of Season I.
Joan Crawford was originally cast as Miriam in HHSC. She dropped out, and Olivia deHavilland replaced her. That is why I posted about Season II.
https://www.youtube.com/watch?v=FxuD1IDwvoI
Yes, I know that Crawford was originally cast as Miriam in HHSC. That was one of the reasons I asked if you were joking or not because since Crawford dropped out I couldn't understand why Season II would focus on that film as it relates to the Bette and Joan feud.
Anyhow, I believe Larry is correct: if ratings are good there will be a season II but it will focus on a celebrity feud other than Bette and Joan. What the producers could do is use HHSC to move from the Davis and Crawford to the DeHavilland and Fontaine feud.
I would think HHSC might be dealt with in this season. Other seasons most likely will focus on other feuds.
I just thought it was interesting that this would be the first one the go with. Normally the first is the one you think will create buzz and interest.
Location: Earth 1
The new Entertainment Weekly has a cover story about "Feud." It's amazing how much Susan Sarandon resembles Bette Davis!
I'm thinking the same thing; end season with HHSC and the fact Crawford didn't do that film with Davis (even if the reason was illness and not the feud), then have a scene with Davis and DeHavilland; Davis tells Olivia how glad she is she will be in the film because, "well darling, you know how both of us have issues with a Joan,,,ha ha", that gets Olivia talking and season two begins with a flashback to the 1941 Oscars.
speedracer5
Errol Flynn's girlfriend in another life
LocationPortland, OR Metro Area (West Side)
This looks awesome! I'll definitely be setting my DVR up for this!
HoldenIsHere
I see that Sarah Paulson will be playing Geraldine Page in FEUD: BETTE AND JOAN.
Geraldine Page is one of my favorite actors.
I wonder how she is connected with the Davis/Crawford feud.
I know that she was in the Robert Aldrich-produced WHATEVER HAPPENED TO AUNT ALICE.
I know that she was in the Rober Aldrich-produced WHATEVER HAPPENED TO AUNT ALICE.
Page was a 1962 Best Actress Oscar nominee for "Sweet Bird of Youth," based on the play by Tennessee Williams. Bette Davis also was nominated in the category for her performance in "Whatever Happened to Baby Jane."
Joan Crawford reportedly detested the thought of Davis' winning a third Best Actress Oscar so much, she contacted other nominees and offered to accept the award if they won and were unable to attend. As it turned out, Anne Bancroft, who won for "The Miracle Worker," couldn't be there -- and Crawford gleefully accepted the statuette on her behalf.
So maybe there's a scene in "Bette and Joan" about that.
Sepiatone
Enhanced Member
LocationLincoln Park, MI
So, is the show ALWAYS going to be about Bette and Joan? Or will they try to get to some of the other "feuds" there might have been in old Hollywood?
Don't know much about which they would be, but just thought I'd ask.
Apparently, it's another anthology/limited series from Ryan Murphy, who's done the same with "American Horror Story" and "American Crime Story" (after the success of the O.J. murder case miniseries, the next ACS tales will be about Hurricane Katrina, the 1997 murder of fashion designer Gianni Versace, and Bill Clinton and Monica Lewinsky).
It wouldn't surprise me if an upcoming "Feud" installment is about the bumpy relationship between sisters Olivia de Havilland and Joan Fontaine. But would they dare do it while De Havilland is alive?
The bad blood with Bette and Joan goes back way before WHATEVER HAPPENED TO BABY JANE, at least to Joan's arrival at Davis' studio, WB @ 1943, and her subsequent Oscar from a Bette reject, MILDRED PIERCE. Seems this show will start around then, based on the actresses' looks in the press photos circulating. Looking forward to it.
Didn't it start even before that? I seem to remember reading somewhere that on the 1935 set of Dangerous, Joan Crawford was furious because she found out that her husband (or maybe fiancee) Franchot Tone, was having an affair with co-star Bette Davis?
You are right; I couldn't remember what happened in the 30s,, so I just hedged with my statement. Hopefully, all of this will be covered in the show.
RoyCronin
LocationNYC
The picture of Lange and Sarandon is fascinating...I remember years ago (maybe mid-70s) leafing through a film magazine in a library and came upon an academic article which dissected and analyzed the difference in Joan and Bette's application of lipstick, as their "look" evolved.
Bette's was called "slash-mouth" since she filled in the little indentation of the upper lip and Joan's was called something like "overlip" as she followed the shape of the lips but went outside the lines. I don't recall much else about the article except that I was amazed someone would write about such a seemingly inconsequential topic.
drednm
LocationMaine
Garbage based on nothing. All it will do is continue to destroy the reputations of two great actresses.
After Mommy Dearest I don't know if any movie, T.V. Show, play or book can further damage the reputation of Crawford.
Of course Davis' daughter wrote a book about her mom that wasn't very kind to Bette.
Yea, two great actresses (well I would really say Davis was a great actress (my favorite), and Crawford a great movie star and good actress), but as public figures reputations are open game (not defending this but that is just how it is).
Yes I agree with you. The "feud" was likely blown up PR while they were at Warners together and likely only became real when they worked together on BABY JANE. Unfortunately, the "feud" is what they're now remembered for ... if at all ... by younger generations. And it's totally irrelevant. Years after the fact, Gloria Swanson was asked about her famous "feud" with Pola Negri when they were both at Paramount in the 1920s. She answered it was all PR, that she had barely known the woman, and they weren't rivals for the same roles. Likewise, I doubt Davis and Crawford were serious rivals for the same roles at Warners.
An "Acquired Taste"
LocationSedona, Arizona
Gee, I wonder why THAT is?
(...oh yeah, that's right...so many of their movies are in, OH NO, B&W, huh)
'Feud': A Timeline of Bette Davis and Joan Crawford's Infamous Rivalry....
http://www.hollywoodreporter.com/live-feed/feud-a-timeline-bette-davis-joan-crawfords-infamous-rivalry-972075


text:
Home » Payment Calculator
Interest Rate % 0.0 % 0.1 % 0.2 % 0.3 % 0.4 % 0.5 % 0.6 % 0.7 % 0.8 % 0.9 % 1.0 % 1.1 % 1.2 % 1.3 % 1.4 % 1.5 % 1.6 % 1.7 % 1.8 % 1.9 % 2.0 % 2.1 % 2.2 % 2.3 % 2.4 % 2.5 % 2.6 % 2.7 % 2.8 % 2.9 % 3.0 % 3.1 % 3.2 % 3.3 % 3.4 % 3.5 % 3.6 % 3.7 % 3.8 % 3.9 % 4.0 % 4.1 % 4.2 % 4.3 % 4.4 % 4.5 % 4.6 % 4.7 % 4.8 % 4.9 % 5.0 % 5.1 % 5.2 % 5.3 % 5.4 % 5.5 % 5.6 % 5.7 % 5.8 % 5.9 % 6.0 % 6.1 % 6.2 % 6.3 % 6.4 % 6.5 % 6.6 % 6.7 % 6.8 % 6.9 % 7.0 % 7.1 % 7.2 % 7.3 % 7.4 % 7.5 % 7.6 % 7.7 % 7.8 % 7.9 % 8.0 % 8.1 % 8.2 % 8.3 % 8.4 % 8.5 % 8.6 % 8.7 % 8.8 % 8.9 % 9.0 % 9.1 % 9.2 % 9.3 % 9.4 % 9.5 % 9.6 % 9.7 % 9.8 % 9.9 % 10.0 % 10.1 % 10.2 % 10.3 % 10.4 % 10.5 % 10.6 % 10.7 % 10.8 % 10.9 % Custom
Used vehicle pricing pricing includes dealer contribution. Must secure financing through Jerry Seiner Dealerships. Tax, Title and Tags not included in vehicle prices shown and must be paid by the purchaser. While great effort is made to ensure the accuracy of the information on this site, errors do occur so please verify information with a customer service rep. This is easily done by calling us at 385-715-6440 or by visiting us at the dealership.
No payments until April 2022 for qualified buyers, O.A.C. Interest accrues during no payment period. Not valid on leases, or preowned vehicles under $10,000. Must secure financing through Jerry Seiner Dealerships. Not valid with additional offers. See Dealer for Details. Offer ends 1/31/2022
Mon - Sat9:00 AM - 8:00 PM


Directions: 3.43 Open acres with roads on two sides. Hwy frontage on Hwy 69 and the back, faces the High School. Great COMMERCIAL opportunity as Whitewright is on the rise in growth incl a 48 unit apartment complex next to property and Spring Market across the Hwy to the left. Very close to the 4 way stop.


Because fictional stories tap into our emotions, their effects can often have deep impact on us as people and as a society.
It's no accident that my books contain content that I believe is important to making us a better society. One of my majors as an undergrad was Social Ecology, which involved in-depth studies in psychology, criminology, ecology, and sociology; I enjoy taking that knowledge and creating compelling plots that address these issues. Another book of mine, Saving You Saving Me, includes plot points about bullying, abuse, and self-esteem; its content has, in turn, provoked some interesting discussions about these hot-button topics on radio stations all across America.
It's clear that powerful fiction has changed society in the past. For example, Uncle Tom's Cabin by Harriet Beacher Stowe is given credit for transforming American views about slavery, while books like 1984 and Animal Farm by George Orwell strongly affected readers' views of government and politics. Fiction can also cause confrontations with established societal hierarchies–the mega-popular Harry Potter series, for instance, was condemned by many religious sects who felt witchcraft of any kind was inherently evil.
How can fiction–stories that are, after all, completely made up by authors such as myself–affect society in such profound ways? The answer, as determined by Keith Oatley, a professor in the department of human development and applied psychology at the University of Toronto and a published novelist himself, is that stories create empathy for their lead characters. Because we identify with their struggles, we begin to share their frustration for societal problems that plague them. And because these stories tap into our emotions, their effects can often have more impact than nonfiction.
Oatley set out to prove that very notion, when he took an Anton Chekhov story, The Lady with the Dog, and presented it to one set of readers in its original fictional form. He then gave it to another set of readers rewritten in a documentary-style factual telling, as if it were a true story. He examined the readers' personality traits and emotions before and after reading both versions; those who had read the original short story had greater changes in personality. They even actually became a little like the characters that they identified with in the story.
Psychology professors David Rapp and Richard Gerrig also did a similar study and discovered that readers created such rich representations in their own minds about characters in a novel that they create their own expectations about their behavior based on what they know about them, much as we do with friends and family members that we know well.


text:
from django.core.management.base import BaseCommand, CommandError
from django.core.management import call_command
from django.conf import settings
from django.db import connection

from common.alignment import Alignment, ClosestReceptorHomolog
from protein.models import Protein, ProteinSegment
from structure.models import Structure

import datetime
import logging
from optparse import make_option
import os
import shutil
import xlrd
import yaml
from collections import OrderedDict
import pprint

_mapping_tag = yaml.resolver.BaseResolver.DEFAULT_MAPPING_TAG
def dict_constructor(loader, node):
    return OrderedDict(loader.construct_pairs(node))

def represent_ordereddict(dumper, data):
    value = []

    for item_key, item_value in data.items():
        node_key = dumper.represent_data(item_key)
        node_value = dumper.represent_data(item_value)

        value.append((node_key, node_value))

    return yaml.nodes.MappingNode(u'tag:yaml.org,2002:map', value)

yaml.add_representer(OrderedDict, represent_ordereddict)
yaml.add_constructor(_mapping_tag, dict_constructor)

class Command(BaseCommand):
    help = 'Basic functions for build scrips'

    logger = logging.getLogger(__name__)

    def add_arguments(self, parser):
        parser.add_argument('-f', '--filename',
            action='store',
            dest='filename',
            help='Path to Uniprot text file')
        parser.add_argument('-m',
            action='store_true',
            default=False,
            help='Run main template search. Updates Xtal_Templ.csv with closest receptor homologs')

    annotation_source_file = os.sep.join([settings.DATA_DIR, 'structure_data', 'Structural_Annotation.xlsx'])
    xtal_seg_end_file = os.sep.join([settings.DATA_DIR, 'structure_data', 'annotation', 'xtal_segends.yaml'])
    mod_xtal_seg_end_file = os.sep.join([settings.DATA_DIR, 'structure_data', 'annotation', 'mod_xtal_segends.yaml'])
    xtal_seg_end_bw_file = os.sep.join([settings.DATA_DIR, 'structure_data', 'annotation', 'xtal_segends_bw.yaml'])
    ECD_annotation_source_file = os.sep.join([settings.DATA_DIR, 'structure_data', 'ECD_annotation.xlsx'])

    non_xtal_seg_end_file = os.sep.join([settings.DATA_DIR, 'structure_data', 'annotation', 'non_xtal_segends.yaml'])
    non_xtal_seg_end_bw_file = os.sep.join([settings.DATA_DIR, 'structure_data', 'annotation', 'non_xtal_segends_bw.yaml'])

    all_anomalities_file = os.sep.join([settings.DATA_DIR, 'structure_data', 'annotation', 'all_anomalities.yaml'])
    xtal_anomalities_file = os.sep.join([settings.DATA_DIR, 'structure_data', 'annotation', 'xtal_anomalities.yaml'])

    sequence_file = os.sep.join([settings.DATA_DIR, 'structure_data', 'annotation', 'sequences.yaml'])

    ECD_wt_file = os.sep.join([settings.DATA_DIR, 'structure_data', 'annotation', 'ECD_wt.yaml'])
    ECD_B1_file = os.sep.join([settings.DATA_DIR, 'structure_data', 'annotation', 'ECD_B1.yaml'])

    if not os.path.exists(os.sep.join([settings.DATA_DIR, 'structure_data', 'annotation'])):
        os.makedirs(os.sep.join([settings.DATA_DIR, 'structure_data', 'annotation']))

    def handle(self, *args, **options):
        self.data = self.parse_excel(self.annotation_source_file)
        self.dump_files()
        self.ECD_data = self.parse_excel(self.ECD_annotation_source_file)
        self.dump_ECD_files()
        # self.analyse_annotation_consistency()
        self.find_representatives()
        if options['m']:
            self.main_template_search()

    def dump_ECD_files(self):
        data_dict = OrderedDict()
        for key, val in self.ECD_data['wt'].items():
            if val['H1x50']=='':
                continue
            entry_name = val['UniProt']
            del val['Key']
            del val['UniProt']
            data_dict[entry_name] = val
        with open(self.ECD_wt_file, 'w') as outfile:
            yaml.dump(data_dict, outfile, indent=4)
        # B1_dict = OrderedDict()
        # for key, val in self.ECD_data['B1'].items():
        #     entry_name = val['protein']
        #     del val['protein']
        #     B1_dict[entry_name] = val
        # with open(self.ECD_B1_file, 'w') as outfile:
        #     yaml.dump(B1_dict, outfile, indent=4)

    def parse_excel(self,path):
        workbook = xlrd.open_workbook(path)
        worksheets = workbook.sheet_names()
        d = {}
        for worksheet_name in worksheets:
            if worksheet_name in d:
                print('Error, worksheet with this name already loaded')
                continue

            d[worksheet_name] = OrderedDict()
            worksheet = workbook.sheet_by_name(worksheet_name)

            num_rows = worksheet.nrows - 1
            num_cells = worksheet.ncols - 1
            curr_row = 0 #skip first, otherwise -1

            headers = []
            for i in range(num_cells):
                h = worksheet.cell_value(0, i)
                if h=="":
                    #replace header with index if empty
                    h = "i_"+str(i)
                if h in headers:
                    # print('already have ',h)
                    h += "_"+str(i)
                # print(h)
                headers.append(worksheet.cell_value(0, i))

            for curr_row in range(1,num_rows+1):
                row = worksheet.row(curr_row)
                key = worksheet.cell_value(curr_row, 0)

                if key=='':
                    #in case there is no key for whatever reason
                    # print("no key!")
                    continue
                # if key in d[worksheet_name]:
                #     print(key, "already in",worksheet_name)
                d[worksheet_name][key] = OrderedDict()
                temprow = {}
                for curr_cell in range(num_cells):
                    # cell_type = worksheet.cell_type(curr_row, curr_cell)
                    cell_value = worksheet.cell_value(curr_row, curr_cell)
                    # temprow.append(cell_value)
                    if headers[curr_cell] not in d[worksheet_name][key]:
                        #do not overwrite
                        d[worksheet_name][key][headers[curr_cell]] = cell_value
                # if curr_row>2: break
        return d

    def analyse_annotation_consistency(self):
        NonXtal = self.data["Bulges_Constr_NonXtal_GPCRdb#"]
        Xtal = self.data["Bulges_Constr_Xtal_GPCRdb#"]
        output = {}
        counting_xtal = {}
        counting_non_xtal = {}
        for entry_protein,vals in NonXtal.items():
            anomalies=[]
            anomalies_xtal=[]
            for key,val in vals.items():
                if "x" in val and "_" not in val:
                    if val.index("x") in [1,2]:
                        anomalies.append(val)
            if vals['Xtal Templ'] in Xtal:
                #print(Xtal[vals['Xtal Templ']])
                for key,val in Xtal[vals['Xtal Templ']].items():
                    if "x" in val and "_" not in val:
                        if val.index("x") in [1,2]:
                            anomalies_xtal.append(val)

            if entry_protein==vals['Xtal Templ']:
                list1 = list(set(anomalies) - set(anomalies_xtal))
                list2 = list(set(anomalies_xtal) - set(anomalies))
                if list1 or list2:
                    for i in list1:
                        if i not in counting_non_xtal:
                            counting_non_xtal[i] = 0
                        counting_non_xtal[i] += 1
                    for i in list2:
                        if i not in counting_xtal:
                            counting_xtal[i] = 0
                        counting_xtal[i] += 1
                    #print("ISSUE!")
                    #print(entry_protein)
                    #print("NonXtal_anomalies",anomalies,"Xtal_anomalies",anomalies_xtal)
                    if list1: print(entry_protein,vals['Xtal Templ'],"Present in non-xtal, but not xtal",list1)
                    if list2: print(entry_protein,vals['Xtal Templ'],"Present in xtal, but not non-xtal",list2)

        print("Overall")
        print("Present in non-xtal, but not xtal",counting_xtal)
        print("Present in xtal, but not non-xtal",counting_non_xtal)

        structures = self.data["SegEnds_Xtal_Prot#"]
        structures_non_xtal = self.data["SegEnds_NonXtal_Prot#"]
        info = {}
        for structure,vals in structures.items():
            if structure.split("_")[-1] == "wt":
                # print(structure)
                entry = vals['UniProt']
                info[entry] = {}
                for key,val in vals.items():
                    # print(val,key)
                    if len(key)>3:
                        continue
                    if not key:
                        continue
                    if key[-1]!="b" and key[-1]!="e":
                        continue

                    info[entry][key] = val

                    if structures_non_xtal[entry][key]!=val:
                        print("error with ",entry,key,"Xtal sheet:",val,"NonXtal sheet:",structures_non_xtal[entry][key])
                        print(structures_non_xtal[entry])
                        print(vals)
                #print(structure,info)

        # with open(self.xtal_seg_end_file, 'w') as outfile:
        #     yaml.dump(pdb_info, outfile)

    def dump_files(self):
        structures = self.data["SegEnds_Xtal_Prot#"]
        pdb_info = {}
        pdb_info_all = {}
        for structure,vals in structures.items():
            if structure.split("_")[-1] == "wt":
                continue
            if structure.split("_")[-1] == "dist":
                continue
            #print(structure)
            pdb_id = structure.split("_")[-1]
            pdb_info[pdb_id] = OrderedDict()
            for key,val in vals.items():
                if len(key)>3:
                    continue
                if not key:
                    continue
                if key[-1]!="b" and key[-1]!="e":
                    continue
                pdb_info[pdb_id][key] = val

        for structure,vals in structures.items():
            entry = structure
            pdb_info_all[entry] = OrderedDict()
            for key,val in vals.items():
                if len(key)>3:
                    continue
                if not key:
                    continue
                if key[-1]!="b" and key[-1]!="e":
                    continue
                pdb_info_all[entry][key] = val

        data = self.data["SegEnds_Xtal_BW#"]
        Xtal_SegEnds_BW = {}
        for structure,vals in data.items():
            entry = structure
            Xtal_SegEnds_BW[entry] = OrderedDict()
            for key,val in vals.items():
                if not key:
                    continue
                if len(key)>3 and key[-1]!="b" and key[-1]!="e":
                    continue
                Xtal_SegEnds_BW[entry][key] = val

        data = self.data["SegEnds_NonXtal_BW#"]
        NonXtal_SegEnds_BW = {}
        for structure,vals in data.items():
            entry = structure
            NonXtal_SegEnds_BW[entry] = OrderedDict()
            for key,val in vals.items():
                if not key:
                    continue
                if len(key)>3 and key[-1]!="b" and key[-1]!="e" and key!="XtalTempl":
                    continue
                NonXtal_SegEnds_BW[entry][key] = val

        data = self.data["SegEnds_NonXtal_Prot#"]
        NonXtal_SegEnds_Prot = {}
        for structure,vals in data.items():
            entry = structure
            NonXtal_SegEnds_Prot[entry] = OrderedDict()
            for key,val in vals.items():
                if not key:
                    continue
                if len(key)>3 and key[-1]!="b" and key[-1]!="e" and key!="Xtal Templ":
                    continue
                NonXtal_SegEnds_Prot[entry][key] = val

        # data = self.data["Bulges_Constr_Xtal_GPCRdb#"]
        # Xtal_Bulges_Constr_GPCRdb = {}
        # for structure,vals in data.items():
        #     entry = structure
        #     Xtal_Bulges_Constr_GPCRdb[entry] = OrderedDict()
        #     for key,val in vals.items():
        #         if not key:
        #             continue
        #         Xtal_Bulges_Constr_GPCRdb[entry][key] = val

        data = self.data["Bulges_Constr_NonXtal_GPCRdb#"]
        NonXtal_Bulges_Constr_GPCRdb = {}
        for structure,vals in data.items():
            entry = structure
            NonXtal_Bulges_Constr_GPCRdb[entry] = OrderedDict()
            for key,val in vals.items():
                if not key:
                    continue
                NonXtal_Bulges_Constr_GPCRdb[entry][key] = val

        data = self.data["Seqs"]
        Seqs = {}
        for structure,vals in data.items():
            entry = structure
            Seqs[entry] = OrderedDict()
            for key,val in vals.items():
                if not key:
                    continue
                Seqs[entry][key] = val

        pdb_info = OrderedDict(sorted(pdb_info.items()))
        with open(self.mod_xtal_seg_end_file, 'w') as outfile:
            yaml.dump(pdb_info, outfile, indent=4)

        pdb_info_all = OrderedDict(sorted(pdb_info_all.items()))
        with open(self.xtal_seg_end_file, 'w') as outfile:
            yaml.dump(pdb_info_all, outfile, indent=4)

        Xtal_SegEnds_BW = OrderedDict(sorted(Xtal_SegEnds_BW.items()))
        with open(self.xtal_seg_end_bw_file, 'w') as outfile:
            yaml.dump(Xtal_SegEnds_BW, outfile, indent=4)

        NonXtal_SegEnds_BW = OrderedDict(sorted(NonXtal_SegEnds_BW.items()))
        with open(self.non_xtal_seg_end_bw_file, 'w') as outfile:
            yaml.dump(NonXtal_SegEnds_BW, outfile, indent=4)

        NonXtal_SegEnds_Prot = OrderedDict(sorted(NonXtal_SegEnds_Prot.items()))
        with open(self.non_xtal_seg_end_file, 'w') as outfile:
            yaml.dump(NonXtal_SegEnds_Prot, outfile, indent=4)

        # Xtal_Bulges_Constr_GPCRdb = OrderedDict(sorted(Xtal_Bulges_Constr_GPCRdb.items()))
        # with open(self.xtal_anomalities_file, 'w') as outfile:
        #     yaml.dump(Xtal_Bulges_Constr_GPCRdb, outfile, indent=4)

        NonXtal_Bulges_Constr_GPCRdb = OrderedDict(sorted(NonXtal_Bulges_Constr_GPCRdb.items()))
        with open(self.all_anomalities_file, 'w') as outfile:
            yaml.dump(NonXtal_Bulges_Constr_GPCRdb, outfile, indent=4)

        Seqs = OrderedDict(sorted(Seqs.items()))
        with open(self.sequence_file, 'w') as outfile:
            yaml.dump(Seqs, outfile, indent=4)

    def main_template_search(self):
        output_csv = ''
        changes = {}
        counter = 0
        for protein, values in self.data['Xtal_Templ'].items():
            values = self.data['Xtal_Templ'][protein]
            crh = ClosestReceptorHomolog(protein)
            closest_hom = crh.find_closest_receptor_homolog()
            if values['Template']!=closest_hom.protein.entry_name:
                changes[protein] = [values['Template'], closest_hom.protein.entry_name]
            output_csv+='{},{}\n'.format(protein, closest_hom.protein.entry_name)
            counter+=1
        with open(os.sep.join([settings.DATA_DIR,'structure_data','annotation','xtal_templates.csv']),'w') as f:
            f.write(output_csv)
        if len(changes)>0:
            print('Changed {} entries out of {} (reference: [changed_from, changed_to]):'.format(len(changes), counter))
            print(changes)
            print('INFO: xtal_templates.csv file updated. Please update Structural_Annotation.xlsx Xtal_Templ sheet with this .csv')
        return changes

    def find_representatives(self):
        grouped = {}
        counter = 0
        xtals, nums, states, resolutions = [], [], [], []
        out = OrderedDict()
        exceptions = ['4L6R']
        with open(os.sep.join([settings.DATA_DIR,'structure_data','annotation','xtal_representatives.yaml']), 'w') as outfile:
            for key, values in self.data['SegEnds_Xtal_Prot#'].items():
                if counter==0:
                    prev_rec = values['UniProt']
                counter+=1
                if values['PDB']=='_wt' or 'dist' in key:
                    continue
                if values['Repr']!='-':
                    if values['Repr']=='Repr_Act':
                        actstat = 'Active'
                    elif values['Repr']=='Repr_Inter':
                        actstat = 'Intermediate'
                    elif values['Repr']=='Repr_Inact':
                        actstat = 'Inactive'
                    out[values['PDB']] = actstat
            yaml.dump(out, outfile, default_flow_style=False)
                # if prev_rec!=values['UniProt'] or counter==len(self.data['SegEnds_Xtal_Prot#']):
                #     if counter==len(self.data['SegEnds_Xtal_Prot#']):
                #         xtals.append(key)
                #         nums.append(values['#Res'])
                #         states.append(values['State'])
                #         resolutions.append(values['Resolution'])
                #     if len(xtals)>0:
                #         max_num_ia, max_x_ia, max_num_a, max_x_a, ia_count, a_count = 0, 0, 0, 0, 0, 0
                #         for x, n, s, r in zip(xtals, nums, states, resolutions):
                #             if s=='Inact':
                #                 if ia_count==0:
                #                     max_res_ia = r
                #                 if n>max_num_ia and x[-4:] not in exceptions:
                #                     max_num_ia = n
                #                     max_x_ia = x
                #                     max_res_ia = r
                #                 elif n==max_num_ia and x[-4:] not in exceptions:
                #                     if r<max_res_ia:
                #                         max_num_ia = n
                #                         max_x_ia = x
                #                         max_res_ia = r
                #                 ia_count+=1
                #             elif s=='Act':
                #                 if a_count==0:
                #                     max_res_a = r
                #                 if n>max_num_a and x[-4:] not in exceptions:
                #                     max_num_a = n
                #                     max_x_a = x
                #                 elif n==max_num_a and x[-4:] not in exceptions:
                #                     if r<max_res_a:
                #                         max_num_a = n
                #                         max_x_a = x
                #                         max_res_a = r
                #                 a_count+=1
                #         for x, n in zip(xtals, nums):
                #             if x==max_x_ia:
                #                 out[x] = 'Repr_Inact'
                #             elif x==max_x_a:
                #                 out[x] = 'Repr_Act'
                #             else:
                #                 out[x] = '-'
                #         yaml.dump(out, outfile, indent=4)
                #         xtals, nums, states, resolutions = [], [], [], []
                #         out = OrderedDict()
                #         xtals.append(key)
                #         nums.append(values['#Res'])
                #         states.append(values['State'])
                #         resolutions.append(values['Resolution'])
                # else:
                #     xtals.append(key)
                #     nums.append(values['#Res'])
                #     states.append(values['State'])
                #     resolutions.append(values['Resolution'])
                # prev_rec = values['UniProt']

redpajama_set_name: RedPajamaGithub


text:
PETRA People
Promoting peace, transparency, and accountability (PETRA)
Doing Truth Well (Feb. 2012—March 2012)
Your Task Is To Be True, Not Popular
Jesus Christ (Luke 6:26, The Message)
Coliseum, Rome (Revelation 12:11)
The Swedish court cases about the international NCI fraud are now over, as of 21 December 2011. The prosecution and courts clearly established that gross fraud was being committed over a period of many years. This case (and its two appeals) focussed primarily on one person (Kristian Westergard) and one country (Sweden). Other people and organisations have been affected by NCI. They too must continue to be addressed and as necessary confronted, calling for their assistance and verifiable disclosures.
The NCI fraud case, the millions of missing dollars/euros, and the spin, half-truths, cover ups, discrediting, and dismissals are still lingering in the darkness, polluting the church mission community as well as all those with responsibility to act and who do not (Proverbs 25:26). We believe people deserve to know the fuller picture. There are plenty of documents and testimonies that shine light on what has happened and plenty of support for those who have the courage to help. We are reminded of the saying that the only thing necessary for evil to prosper is for good people to do nothing.
A Bitter Truth is Better than a Sweet Lie
Aleksandr Solzhenitsyn, Gulag, 1953
Let the lie come into the world, even dominate the world,
but not through me. Aleksandr Solzhenitzyn, 1970 Nobel Prize Address
The first appeal case went to trial in Stockholm in September 2011 (Svea Hovrätt). Its verdict of 28 October 2011 upheld the Uppsala court's verdict (from October 2010) and sentenced the defendant (Kristian Westergard) to three and a half years in prison. This second verdict was then appealed to the Swedish Supreme Court (Högsta Domstolen) on 23 November 2011 (this is the final appeal possible in Sweden). The Supreme Court decided, dated the 21 December 2011, that it will not process the appeal at all. Therefore the verdict of the Svea Hovrätt (from 28 October 2011) is valid and will now be put into force.
Mr. Westergard (a former YWAM leader) will thus be serving a 3.5 year prison term. In Sweden, however, a person usually only serves 2/3 of the required term. Hence Mr Westergard's prison term may be two years and four months--finished in early 2014.
Mr. Westergard's traceable assets are minimal and hence he is not able to repay the plaintiff- victims as required in the court verdict. The good news however is that some of the NCI-related investments and money flows are in fact traceable, according to EBM/Swedish court documents, to organisations/foundations such as Mercy Ministries International, New Generation Foundation, and .others.
What Do We Do Now?--How to Help
Martin Luther King Jr.,
speaking after the bombing of a black church
that killed six people (including) four girls,
15 September 1963, Birmingham, Alabama USA
Non-cooperation with evil is as much a moral obligation
as is cooperation with good. Martin Luther King, Jr.
There are lots of good reasons for just moving on from all of this NCI stuff--saying that it is someone else's responsibility; it is peoples' own fault for having gotten involved and invested foolishly; our organizational leaders whom we trust are handling this; it is the government's responsibility; this case has been investigated and the verdict is now final; we are too busy with more important things; or it will negatively affect our work or life situation, etc. Many of these reasons make some sense of course. Yet the above reasons may in fact be rationalizations in many cases. And rationalizations, which hinder unmasking the darkness and walking in the light, can have dire consequences for justice and vulnerable people, not to mention for one's own public credibility and personal conscience/integrity. The antidote for rationaliszation is love--as evidenced by doing truth well. "Love does not rejoice in injustice, but in the truth" (I Cor. 13:6).
When love sees evil, close by or from a philosophical mountaintop, it cries, "Foul!" Evil, in loves eye, is obscene no matter how splendidly or fully it is dressed. Lewis Smedes, Love Within Limits (1989, p. 75)
The PETRA Statement 2011, with its signatories and many others who have joined ranks, has called for assistance from the organizations and people that have been affected by NCI. Sadly there has been minimal response to act with the verifiable transparency and accountability that has been requested. Has the time come now to clearly call upon other leaders and members at all levels of the organizations affected, to pursue verifiable transparency and accountability in this matter? Absolutely. And it is long-past due. This is not implying any wrong doing by having been affected by the NCI fraud but rather it is a direct and public request to act ethically—to do what we would all expect any other organization or church or Christ-follower to do in a similar situation. We are calling for true accountability which is based on true transparency, as described by Zachary Karabel in his article, The Myth of Transparency (2008):
Transparency is understood to be a key part of good governance. The ideal seems to be that the more a company discloses about what is happening within it, the less chance there will be for misconduct, and the greater chance there will be for effective performance. Yet companies can still be deceptive and commit fraud even if they disclose what they are required to do so legally. Two recent examples are Enron and Parmalat. They disclosed all kinds of data per statutory requirements in the United States and Europe. However both companies deceived the public about what was really going on in their businesses. The issue was certainly not simply transparency. Rather it was telling the truth. (Newsweek (7/14 July 2008, p. 47, paraphrased).
There is thus the need for resolute help from Christian leaders and also, very importantly, from members of the organizations that have been affected by NCI--past and present people, given that the NCI fraud ran for some 15 years. Hold your organizations and fellow leaders accountable. We all have a right to know the truth and a responsibility to act on the truth. Be sure to review the information, links to documents related to the Swedish investigation/court cases, and reasons for this request in the two previous entries (below) on this weblog. Requests for assistance:
--Youth With A Mission International
(also YWAM's International Frontier Mission Leadership Team,
--YWAM France and YWAM Swiss Romande)
--Mercy Ships International
(also Mercy Ships Switzerland, UK, and France)
--Mercy Ministries International
(also Mercy Ministries France, The Netherlands, Switzerland)
--Le Rucher Ministries
--New Generation Foundation (family-related foundation and bank account)
--Youth for Christ (International and Switzerland)
--Churches where NCI has been promoted (France and The Netherlands especially)
In addition, individuals, families, ministries, projects, charities and foundations that have been involved with and/or benefited from NCI—that have or may have received NCI-related funds—have key roles to play in sharing information and helping to locate missing money.
--Some examples: Stichting Agrinas, Peoples of the Earth, YWAM projects/personnel
In summary, we think it is very helpful, as reflected in the quotes above, to consider the lives of inspirational people for moral clarity and moral direction. With this in mind, we close this entry as we opened it, calling for courageous action via the words of Jesus Christ: "Your task is to be true, not popular."
The Descent from the Cross (detail),
by Rogier van der Weyden, circa 1435
New materials:
Fleecing the Flock: The Big Business of Swindling People Who Trust You (affinity fraud) Economist, 28 January 2012
Humanitarian Accountability (special issue of Humanitarian Exchange by Humanitarian Practice Network, Number 52, October 2011); see: Corruption in the NGO World: What It Is and How to Tackle It (pp. 36-38)
Click on the comments below to read and respond.
A new window will open up with a box at the bottom to type in your comment.
Note: Prior to "posting" a comment, you must click an "identity" in the "comment as" menu.
It is simplest to select "name/url" and then just type in your name in the little box.
Then click "post comment".
If you have any problems then you can always send the comment for posting to:
petrapeoplenet@gmail.com
Posted by PETRA People at 10:41
Labels: _8. Doing Truth Well (Feb. 2012—March 2012), church corruption, church fraud, confronting corruption, corruption, fraud, humanitarian corruption, humanitarian fraud, mission corruption, mission fraud
Into Integrity--new podcast series June 2019
Promote Integrity--Stop Corruption
PETRA People Weblog
This weblog complements the PETRA People website. Both focus on promoting integrity and preventing/confronting corruption.
We welcome your feedback and additional information to make this blogsite as helpful and accurate as possible.
Note that the entries and comments on this weblog are not intended to implicate any person or any organization. They do however seek to helpfully inform and encourage your integrity and action.
People have a right to know the truth and a responsibility to act on the truth.
email: petrapeoplenet@gmail.com
PETRA Statement 2011: A Call for Transparency and Accountability
PETRA Statement 2012: An International Call for Integrity and Action
Organisational Integrity and Responsibility
List-Links for Weblog Postings
PETRA People Review (2011-2013)
A network committed to discussing and sharing information that will encourage health and confront corruption in the international Christian community--and beyond.
_1. Welcome to the PETRA People Blog (April 2011)
_2. Your Initial Input (April 2011)
_3. Requests for Assistance (May 2011)
_4. Fleecing the Faithful--Again: Former YWAM Leader Defrauds Many (June and July 2011)
_5. NCI: The Whole Picture (August-September 2011)
_6. Awakening Virtue (October-November 2011)
_7. Confronting Corruption (Dec. 2011--Jan. 2012)
_8. Doing Truth Well (Feb. 2012—March 2012)
_9. Shining the Light--Together (April-May 2012)
10. Looking Good and Doing Good (June-July 2012)
11. Global Shame or a Good Name?--YWAM (Aug-Sept 2012)
12. Confronting Christian Corruption (Oct-Nov 2012)
13. Live Wrong ≠ Live Strong (Dec 2012--Jan 2013)
14. Defeating Corruption (Feb-March 2013)
15. Betraying Well (April-May 2013)
16. Suffering and Sacrificing to End Evil (June-July 2013)
17. PETRA People Review (Aug-Sept 2013)
18. Going Wrong (Oct-Nov 2013)
19 .Wising Up and Rising Up (Dec 2013-Jan 2014)
20. Bystanders and Groupthinkers (Feb-March 2014)
21. Uniting to Confront Corruption (April-May 2014)
22. Don't Be Afraid--Case Studies (June-July 2014)
23. Going Public with the Truth (August-September 2014)
24-30. NCI Updates--Petition Responses (Oct 2014--Oct 2015) Topics: Christian Integrity--Lessons for Leaders--Independent Reviews--Institutional Betrayal
31. Good Practice Across the Sectors (Dec 2015-Jan 2016)
32. Transparency and Accountability Illusions (Feb-Mar 2016)
33. Good Fraud-day (April-May 2016)
34. Speaking Up (June-July 2016)
35. Cooperating with Corruption (Aug-Sep 2016)
36. Ordinary Heroes (Oct-Nov 2016)
37. International Anti-Corruption Day (Dec 2016-Jan 2017)
38. Willfull Blindness (Feb-March 2017)
39. Cui Bono? (April-May 2017)
40. Quid Clamabo? (June-July 2017)
41: The Essential Review (Aug-Sept 2017)
42. Summary and Summons (Oct-Nov 2017)
43. Repentance 1 (Dec 2017--Jan 2018)
44. Repentance 2 (Feb-March 2018)
45. Repentance 3 (April-May 2018)
46. Repentance 4 (June-July 2018)
47. Repentenance 5 (Aug-Sept 2018)
48. Tools for Integrity 1 (Oct-Nov 2018)
49. Tools for Integrity 2 (Dec 2018-Jan 2019)
50. Tools for Integrity 3 (Feb-March 2019)
51. Tools for Integrity 4 (April-May 2019)
church corruption
church fraud
confronting corruption
confronting fraud
Fraud Magazine
Humanitarian Accountability Report
humanitarian corruption
humanitarian fraud
Mercy Ships
mission corruption
mission fraud
Peace and Corruption Report
Tools for Integrity 5 (June-July 2019)
YWAM
PETRA People Blog
This site focuses on promoting personal, leadership, and organizational health--including moral health--and preventing /confronting corruption.
It is currently moderated by Kelly O'Donnell in collaboration with the PETRA People Network
and in support of all those who have been affected by corruption and fraud.
Many thanks for the ongoing input/materials from colleagues, consultants, and NCI victims.
Your feedback, suggestions for additional material, and comments are very welcome.
PETRA People web: https://sites.google.com/site/petrapeople/
(c) 2011-2019 PETRA People
(c) 2011-2019 PETRA People. Simple theme. Theme images by Ollustrator. Powered by Blogger.


Want Roofers in Memphis, talk to Roofing Contractors. Roofers in Memphis is for Roofing Advice. Roofers in Memphis is complex. Roofing Contractors knows Roofers in Memphis. First, search for "Roofers in Memphis", then call Roofing Contractors. Want good Roofers in Memphis, call Roofing Contractors. Remember, for Roofers in Memphis, think Roofing Contractors. For the Roofers in Memphis, see Roofing Contractors.


I woke up excited today. First - it's only 24 hours till I fly to Croatia and spend a week with all my kids and grandkids and attend the wedding of the family member who declines to be named; second - because it's raining.
Do you own a smart phone? Of course you do.
except that for a couple of years the screen has been cracked and mended with sellotape. I hate the thing because the buttons are tiny and I have chunky fingers. I am a normal size, and not fat, despite my chubby feet (as seen on the last post), and I have lost weight since that pic of me on a previous one where I am on my slackline. But my fingers are twice the width of my friends' and this makes accurate texting a torturous exercise. So I email people or ring them, when everyone else is Whatsapping or messaging or whatever.
One reason I don't lash out on a smartphone is because I am not convinced that the texting will be any easier. The other reason is expense. The third reason is that I don't want to be one of those people who is always checking their phone, one of those people who walk down the street looking at their phone and not at the trees.
There have been only three occasions when I regretted not having a smartphone. One was when an important person I was going to meet (who did not have my phone number) emailed me a date and time and I was away from my iPad and laptop, which meant I missed meeting her. The second time was when I was waiting outside Denver airport for Wendy to pick me up and there was a huge delay and I needed to contact her. I tried my iPad but the wifi didn't work outside the building. I asked a woman nearby if I could use her phone to message Wendy. The English accent must have swung it because she was very sweet and said yes. The third time was when I was visiting Isaac at the Google office and Google emailed me a digital invitation with one of those square barcode thingies (what are they called?) that I had to use to check in at reception. Was I going to have to take my iPad in so I could check in and enter the Google portals? Of course it would not occur to the Google office that a visitor might not have the wherewithal.
Tomorrow I will check in at Manchester airport with my passport and my printed boarding pass. Soon, they won't be doing printed boarding passes. In ten years EVERYONE will have to have a smartphone or be locked out of the world. But right now, Brits have more basic worries, worries at the bottom of Maslow's hierarchy. After Brexit will we be surviving on tins of chick peas we keep in the shed?
That sounds like another blog post, and I have more important things to do - these glittery turquoise toenails have got to go. Pedicure or no pedicure, I'm going back to classic red.
My smartphone is first and foremost an ever-ready camera, as well as an alarm clock, portable address book and diary - which I completely rely on.
It's handy for keeping in touch in real time - with my admittedly smallish circle of friends - and easy to step off WhatsApp groups set up by more extroverted others.
I also use it when travelling without my iPad - to check out favourite blogs (yours), the Guardian - and Kindle works perfectly. I have read whole novels on it.
It is hardly ever used as a phone, not least because the sound is turned off.
I love mine with a vengeance - it offers utility, connection and entertainment.
Thank you! all good fodder for decision making.
I forgot to say in the blog post that having an ever ready camera is probably the most appealing thing about owning a smartphone. Having said that - I love my camera because it has a viewfinder which helps enormously in bright sunny weather.
I totally agree with th first comment. You worry that the phone will own you rather than vice-versa, but you can control that both mentally and by changing the settings back and forth. Re chubby fingers: you can switch the orientation of the phone to enlarge the keys or you can use the dictation feature which was so helpful when I had a hand injury. Maybe you love your camera but I find being able to take (and text and mail) pictures - and videos - totally wonderful. This doesn't apply to you but being able to read the newspaper or download a book to my phone is tremendously convenient, I can take it out and start reading while waiting for the bus or on the subway platform. The latter is not intended to spark a discussion of physical book/dedicated e-reader/iPad/phone: the phone is a very much appreciated and useful "and" not an "or."
Hi there! I agree with so much in the foregoing comments...I fought tooth and nail against having a smartphone for years and then a situation arose where my husband was in a country where only whatsapp was reliable and that was only possible on a smartphone so very reluctantly I went over to the other side. And I have never looked back! I do not do emails on my phone, I turn off the sound for all notifications except for those nearest and dearest and the cameras on these new phones are just weirdly good! AND I do my lists on my phone : all my lists and they are always with me whether it is the library book list, the shopping list or my to do list!


text:
New Police Chief
The Naperville Police Department has a new man in charge. At a recent press conference, City Manager Doug Krieger announced who will replace Police Chief David Dial after he retires later this month.
"After unanimous support by all involved in the interview process, I am more than pleased to announce my selection of Bob Marshall as Naperville's next Police Chief," said Krieger.
Marshall is currently the Assistant City Manager for Naperville. He started his police career with the Will County Sheriff's Department, and then moved to the Naperville Police Department in 1977. There he served 27 years before retiring at the rank of captain in 2005 to accept the Assistant City Manager position.
"This day is truly a dream come true," said Marshall. "I guess the saying 'once a cop, always a cop,' at least in my case, is an accurate one."
Chief Dial's last day in uniform will be Friday, May 18th. That same day, Marshall will be sworn in at 5 p.m.
With limited on-campus activities available, a Naperville North teacher thought rebuilding a car would be a fun project for students.
Naperville North Students Build Race Car with Help from NASCAR