text:
Q: UITableview cell not updating on reloaddata I am using below code to populate tableview rows. On clicking a row I am reloading table data but row is not being updated. Before iOS 11 it was working fine but after updating to iOS 11 I am facing this issue:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"DayCell" forIndexPath:indexPath];

UILabel *label = [cell viewWithTag:101];
UIImageView *imageView = [cell viewWithTag:102];

NSArray *days = @[@"Sunday", @"Monday", @"Tuesday", @"Wednesday", @"Thursday", @"Friday", @"Saturday"];
label.text = [days objectAtIndex:indexPath.row];

if ([_selectedDays containsObject:label.text]) {
    imageView.image = [UIImage imageNamed:@"CheckedIcon"];
} else {
    imageView.image = nil;
}

return cell;
}

And I am reloading data in didSelectRowAtIndexPath like this:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:NO];

UITableViewCell *cell = [self tableView:tableView cellForRowAtIndexPath:indexPath];
UILabel *label = [cell viewWithTag:101];

if ([_selectedDays containsObject:label.text]) {
    [_selectedDays removeObject:label.text];
} else {
    [_selectedDays addObject:label.text];
}

[tableView reloadData];
}

Am I doing something wrong?

A: I got the answer on apple developer forum. I had to declare array of days in interface and initialize it in viewDidLoad and change code in didSelectRowAtIndexPath. So now my code looks like this:
@interface SomeTableViewController {

@property (nonatomic, strong) NSArray *days;
@property (nonatomic, strong) NSMutableArray *selectedDays;

}
...
- (void)viewDidLoad {
  [super viewDidLoad];

  _days = @[@"Sunday", @"Monday", @"Tuesday", @"Wednesday", @"Thursday", @"Friday", @"Saturday"];
  _selectedDays = @[];

   [tableView reloadData];
  ...
}

...

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"DayCell" forIndexPath:indexPath];

    UILabel *label = [cell viewWithTag:101];
    UIImageView *imageView = [cell viewWithTag:102];

    NSString *text = _days[indexPath.row];

    label.text = text;

    if ([_selectedDays containsObject:text]) {
        imageView.image = [UIImage imageNamed:@"CheckedIcon"];
    } else {
        imageView.image = nil;
    }

    return cell;
}

...

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    [tableView deselectRowAtIndexPath:indexPath animated:NO];

     NSString *text = _days[indexPath.row];

    if ([_selectedDays containsObject:text]) {
        [_selectedDays removeObject:text];
    } else {
        [_selectedDays addObject:text];
    }

    [tableView reloadData];
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
  return _days.count;
}

Reference: https://forums.developer.apple.com/message/263637#263637

A: In didSelectRowAtIndexPath method add this code with reloadData it works for me
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
.
.
.
.
[tableView reloadData];
[self.view setNeedsDisplay];
}


text:
Cody Glass Stats
C | Nashville Predators
7 247th
11 294th
18 283rd
Cody Glass Last 10 Games
Cody Glass News
Cody Glass • C • Predators
Dec. 28th • 9:52 PM
Cody Glass Sent Back To Milwaukee Tuesday
Nashville Predators center Cody Glass was sent down to the Milwaukee Admirals of the AHL on Tuesday. The move is likely to give Glass more consistent playing time in the AHL. Also, it likely paves the way for the return of Matt Duchene. Duchene had missed four games due to a lower-body injury. In four games with Nashville, Glass had no points while playing just over 12 minutes a night. He did average a couple of scoring chances a night in his limited bottom-six role. The 22-year-old forward has things to work on but he is improving in the Nashville organization. Do not be surprised if he is back with the big club later in the season.
Nolan Patrick • C • Golden Knights
Jul. 18th • 11:57 AM
Vegas Acquires Nolan Patrick For Cody Glass
Prior to the roster freeze on Saturday, the Vegas Golden Knights acquired center Nolan Patrick in a three-team deal involving the Nashville Predators and Philadelphia Flyers. In return, Vegas sent former first-round draft pick Cody Glass to the Predators. Patrick was the second overall selection in the 2017 NHL Entry Draft but his career has been derailed by concussion issues. After missing two full seasons, he returned last year but scored just four goals and recorded nine total points in 52 games. Glass was given multiple opportunities on both the second and third lines in 2020-21. He scored four goals and recorded 10 points in 27 games. Neither player currently possesses much fantasy value although Glass has untapped offensive upside and could thrive in Nashville.
Apr. 3rd • 8:47 PM
Cody Glass Returns As First-Line Center
Vegas Golden Knights forward Cody Glass will be back in the lineup on Saturday versus Minnesota, and he will center the first line between Max Pacioretty and Mark Stone. The 22-year-old has featured only a handful of times in recent weeks, as the team has been unhappy with his play in even-strength situations. He was sent to AHL this week but was recalled quickly as the team ran into some selection issues. Vegas rolled with only 16 skaters in Thursday's 3-2 shootout loss to the Wild. They are back to a full lineup on Saturday, and Glass, who has 10 points in 25 games for the season, finds himself in a perfect spot to perform.
Nashville Predators Top Scorers
Filip Forsberg 19 22 41
Matt Duchene 14 24 38
Nino Niederreiter 13 10 23
Roman Josi 12 29 41
Ryan Johansen 11 14 25
Colton Sissons 7 11 18
Cody Glass 7 11 18
Yakov Trenin 6 7 13
Mikael Granlund 6 22 28
Mattias Ekholm 5 12 17
Cody Glass Game Logs

redpajama_set_name: RedPajamaCommonCrawl


Sept. 15, 2015, 6 p.m.
Bastian Lehmann is Co-founder + CEO of Postmates, the on-demand logistics company he co-founded in 2011. With partnerships with Chipotle, Starbucks and 7-Eleven, Postmates now operates the largest on-demand delivery fleet. With a fleet of nearly 13,000 in 28 major metropolitan markets, Postmates has made more than 2.5M deliveries.
Bastian Lehmann is Co-founder + CEO of Postmates, the on-demand logistics company he co-founded in 2011. With partnerships with Chipotle, Starbucks and 7-Eleven, Postmates now operates the largest on-demand delivery fleet.
Premium workplace platform, blending five-star service with stunning design to provide an unparalleled work environment for established professionals.


text:
Visit Arnhem
en nl de
Battle of Arnhem
Castles & Stately Homes
Hanseatic Towns
A Walker's Paradise
Hike through the lush landscape - The Arnhem region is green!
Why hurry? As soon as you start walking around Arnhem and the surrounding area, you get a sense of calm engendered by the beauty of the dikes and endless riverbeds. Cross over on a little ferry and enjoy the gentle journey. The natural river valley, Renkums Beekdal, lies on the western side of the Veluwezoom National Park. A unique spot: industry had to make way for natural development on a grand scale. The result is a magnificent natural river valley (beekdal in Dutch) with differences in height, brooks and wetlands.
The Veluwezoom National Park has so many outstanding country estates and castles that you can spend days walking in the footsteps of the nobility. Choose a route – or plan a long weekend and choose a selection of routes. Long avenues, idyllic waterfalls, deep basins and unique panorama views from the hills ensure than no walks are the same. And there are plenty of outdoor cafés and stopping places along the way to rest and catch your breath.
Roaming routes full of adventure
Walking is fun, but roaming is more exciting! Stroll along winding cattle paths, often right next to the river, clamber over dikes and tree trunks and encounter Galloway cattle and Konik horses.
There are numerous marked roaming routes along the banks of the Waal, Meuse and IJssel rivers. The routes range from 4 to around 10 kilometres and are clearly signposted. Please note: walk at your own risk, do not feed or disturb the animals, and dogs must be kept on a lead.
Get your clogs on
Walking through fields, country estates, along streams and across farms Klompenpaden ('clog paths') are cultural/historical rights of way across private property such as country estates and farmland. Clog paths follow historical, off-road routes as much as possible. A klompenpad walk is varied and can sometimes even be a little 'adventurous', requiring you to climb over stiles, cross wobbly bridges or walk through a field of cows.
Please note: No dogs allowed in order to avoid worrying the wild animals. Furthermore, the narrow unpaved paths are unsuitable for pushchairs and wheelchairs.
© 2020 Visit Arnhem Privacy & cookies Cookie preferences
This website uses cookies (Functional, Analytical, Marketing) that are required for the website to perform as good as possible. By clicking on "I accept all cookies", you agree with the use of these cookies.
I want to set my cookie settings manually


text:
baikalpromo.ru
Culture Name
Armenian culture dating, armenian dating guideline
The state is unable to continue its support of research and development. Be ready to feel like sitting in front of police inspectors who will torture you with a bunch of questions. Minority rights are protected by law. Non-consent will result in ComScore only processing obfuscated personal data.
Before you judge me hold on.
Some articles have YouTube videos embedded in them.
Medicine and Health Care Western medical practices are followed in the health sector.
Dating and relationships are not the easiest things in the world. Everything is not as simple as you may think in case of dating an Armenian. These tips will help you understand some aspects of Armenian culture and people who come from it so you can feel more comfortable in approaching a dating situation.
Outline Index Book Category Portal. The Armenian dance heritage has been one of the oldest, richest and most varied in the Near East. Because of privatization trends in the post reindependence period, however, there are fears that education may not remain accessible to all.
The dance is performed by men, who face each other in pairs. The republic of Armenia is a democratic constitutional state. The emphasis was on atheism.
Culture of Armenia
Socialization Infant Care. Afterwards, the notion of a generalized middle class emerged. Things become complicated when there are drama and emotions involved.
Day-care workers were also mainly women. Armenia has stressed free access to education. In huge pots khash is prepared, cattle legs are boiled and served with spices and garlic and consumed with Armenian brandy. The genocide led to the death of the great majority of the Armenian writers of the time.
Armenian Dating Guideline
Dating Customs in other Cultures We Should Follow
Its bearers exhibit a strong sense of national identity that sometimes even clashes with the modern concept of the nation-state. They will ask you all kinds of questions to determine your worthiness and size you up. If you score a date you will most likely have to come inside and meet her parents first. Armenians have called themselves Torkomian or Torgomian.
In recent years Armenia has been experiencing a dramatic financial crisis. In late the Russian empire collapsed and its armies withdrew from the Caucasus front. The origins of these words can be traced to the Hittites, among whose historical documents is a reference to the Hayasa. By the way, earlier in this article, I mentioned that I dated an Armenian guy before. Soviet Armenia was the first Armenian documentary film.
No data is shared with Paypal unless you engage with this feature. To provide a better website experience, pairedlife. Their music is a balanced fusion of Armenian folk music, rock, jazz and other contemporary genres.
Speaking about taboo topics are not very common. Music and performing arts Music Dance Theatre. Be prepared to spend good money when you take her out and always buy her good gifts. The communion between the living and the dead is seen in the frequent visits to the graves of loved ones.
He has been awarded two medals by the Armenian government for furthering Armenian culture. Armenian rock has made its input to the rock culture. Since its independence from the Soviet Union, Armenia has been focusing on small-scale agriculture.
Dating Armenian Women & Men
One and a half million Armenians are dispersed in the Americas. Born in Cairo, Egypt, Atom Egoyan is now an internationally-known filmmaker who is celebrated for his contemporary work, real hookup including personal feature films and other related projects. This should be remembered every day. Trade relations are newly developing.
He has probably done a bit of exploring to find out every detail about your personal life before your long-awaited Armenian date. Armenia has been identified with the mountainous Armenian plateau since pre-Roman times. Many dialects appeared when Armenian communities became separated by geography or politics, and not all of these dialects are mutually intelligible.
Armenian Girls Sweet Sexy and Conservative
Food and brandy are served to the dead. Because of housing shortages in Soviet Armenia, match marriage the new couple resided with the groom's family patrilocality. One of the most energetic Armenian dances is the martial dance Yarkhushta.
Eastern or Russian Armenia was left unprotected and by the spring of the next year, the Turkish army was advancing toward the east, trying to reach the oil fields of Baku, on the Caspian Sea. Armenia, the Survival of a Nation, rev. Social Problems and Control. The practice has continued after independence, pending new reforms, which observers fear may decrease paid maternity leave. Then, they lost their last monarchy to the emerging Ottoman Empire, after the latter's westward expansion was stopped at the gates of Vienna.
Emergency measures were established in both republics and Azerbaijan began a blockade of Armenia.
The Apostolic Church, unlike some Christian institutions, does not put emphasis on sin and redemption.
It was used and quoted extensively by later medieval Armenian authors.
During Soviet rule, free infant day care was available to all, but Armenians preferred to leave their infants with grandmothers and Armenian folk dancers in Yerevan.
The introduction of a private health sector has been discussed.
Dating an Armenian Man or Woman Advice and What to Know
What is a good free dating site
How to tell if a guy likes you or wants to hook up
Speed dating pamplona 2019
Hookup in midland mi
Free single dating site in south africa
Dating a rich man in south africa


We have a well maintained modern clubhouse on the property that is used for community social events and Board or Committee meetings. It is also available for use by small groups of residents on a case by case preapproved basis and can be rented by owners for private parties. Contact the office or Mary Ann Barry for further information and see the Clubhouse Rental Conditions and Request Form posted here under Rules and Policies.


Tweak Library – Show generic icons for ".ICO" files.
Show generic icons for ".ICO" files.
Windows show normally ".ICO" files with the special icons i.e. icons inside each file, but you can specify that Windows should use generic icons.
For this, go to Start > Run menu, enter "regedit" and navigate to the registry path listed below. Now, right-click and delete the data of "Default" String value which can show generic icons for ".ICO" files.
The ".reg" file will show generic icons of ".ICO" files.
The ".reg" file will show special icons of ".ICO" files.
Go to [HKEY_CLASSES_ROOT\icofile\DefaultIcon] and right-click on "Default " and select 'Delete'.


Burdock has a long history of use. Animal studies report several benefits of using the herbal preparation. However, there are no clinical studies done in humans so we cannot be sure of these benefits would apply if we were to take this herb.
Burdock root is suggested to be a blood cleanser. It can help to protect the liver and kidney and assist in the detoxification process of the body.
Anecdotal reports suggest apply a solution containing extracts of the roots may be used to treat acne conditions.
Burdock root is a plant native to northern Asia, Europe and North America. The root part can be eaten and is safe.
What research studies are done on using burdock root?
Many research studies are done on animals such as rats and dogs. The results are promising in using this herb to treat cancer of the liver, lower blood sugar levels in diabetics and reducing inflammation in the paws of dogs.
One study done in mice showed that it can protect the liver from the toxic effects of an overdose in acetaminophen (Tylenol).
What are some common side effects from taking burdock root?
There are some minor side effects reported from using the tea extracts. These include blurred vision, dry mouth, fatigue and slow heart rate.
However, experts believe that these side effects were from contaminated harvest and not from the herb itself.
What are some possible interactions and dangers?
Some animal studies show that this herb may increase bleeding risk.
In theory, because it may show diuretic effects, a person may loose an excessive amount of water and may suffer from mild dehydration.
The effective dose to use in human is unknown. Suggested dosages are listed below as suggested by herbalists.
Take 2 to 6 grams in a decoction boiled for 10 minutes. Drink up to three times daily.
Pills: Take 300 to 500 mg up to three times daily.
Liquid Extract (1:1) - Take 2 to 8 mL up to three times daily.
Tincture (1:10) - Use 8 to 12 mL up to three times daily.


Rev. Addae Ama Kraba's Page - First Unitarian Church of Philadelphia ~ Welcome home!
Thanks for your interest and support in the Peace Walk. This will be my first year of participating in the walk but I hear it is a great event. I am really excited about UU's participation. Take care.
As we've watched the tragic events of Ferguson Missouri play out in the media over the past few months, it has now sadly drawn to a close with the end result not unlike so many scenarios witnessed in the past. Our system of justice is badly flawed when this outcome is deemed JUST.


Happy day before Valentines day! Its alos my mother and youngest sisters birthday. To celebrate this wonderful holiday, I picked up a blind date from the library #Blinddatewithabook. The read that I got was A scanner darkly. Never throught about reading it, but I'm going to give it a go.
Happy Valentines day and enjoy this weeks menu!


Coach Company is a New England based, family owned company with over 57 years of experience in the motor coach industry.
Coach Company has been providing professional, luxurious and safe transportation with exceptional service and reliability in the New England area and beyond for over 57 years. With our dynamic, fast-paced and full-service company, we pride ourselves on superior customer service and driver training, so sit back and enjoy the ride -- leave the driving to us!
We understand that you are busy and often need answers fast! Our 24-hour dispatch service is here for you. We work with our clients around the clock to ensure safe and timely trips!
Our office staff is friendly, flexible, and dedicated to making your trip memorable. We listen to your needs and match our products and services to meet them.
Our team of mechanics is devoted to keeping our fleet of motor coaches in great shape. They know you're placing your trust in us and work to ensure that every motor coach arrives without incident at each location.
Our highly skilled, professional, and friendly drivers are here for you. They are sure to arrive on time for your pickup, to greet you warmly, to drive safely to your destination, and to deliver you on time.
Sanitation is key! You can trust that we clean each motor coach meticulously when it returns, every time. Our cleaning crew is pleased to take care of you!
The Milton Smith companies have operated numerous motor coach services for over 60 years through various companies. The single consistent factor in each company is the top-level management team and their commitment to safety and quality.
Incorporated in the mid-seventies, this charter company has a reputation of quality service that has propelled its growth from its original fleet of three coaches to a fleet of over twenty five coaches. The commuter service has grown from an average of 65 passengers per day to the over 600 daily passengers that the company transports today. The quality and reliability of service provided by The Coach Company is unsurpassed.
Please feel free to contact us by phone, fax, email, or by filling out our contact form.


It's hard to find two places on the map that could be farther apart, and yet agribusiness executive Marcos Jank couldn't help but notice all the farmland and farming business that China was buying in his native country of Brazil the past few years. He also kept getting asked the same question by Chinese leaders—how best to do business in a country full of everything China doesn't have: byzantine taxes, difficult labor laws, and an economy that is forever booming and busting.
Welcome to yet the next level of the global economy. For two decades, United States and European investors were told they should invest in the BRIC countries—Brazil, Russia, India, and China—because of their tremendous growth potential. But these days, two of the BRICs, Brazil and China, are just as interested in each other as they are getting cash from the world's most established economies. In 2017, China invested nearly $25 billion on projects in Brazil, twice as much as the US invested in Brazil over the same time period. Chinese companies are building a port in Maranhão, lending money in Brasília, running a São Paulo-based ride-hailing service, and operating a slew of other businesses.
Outside of securing food and commodities, China's healthy relationship with Brazil could potentially mitigate the pain of a trade war with the United States. For its part, Brazil, which was mired in a deep recession from a few years ago, believes that the investments from China will help it recover faster from that fallback.
To some degree, the differences between the countries couldn't be greater; most Chinese business leaders, for example, have less experience dealing with volatile environments, since the Chinese economy hasn't had a recession in a quarter of a century, compared to four in Brazil. During that type of volatility, leaders either have to develop novel solutions or risk going out of business. Indeed, according to Korn Ferry research, Brazil and other Latin American executives score high on change agility—the ability to promote new possibilities and, importantly, turn them into reality.
Now Brazilians and Chinese need to learn to work together at the same company, not just as sellers and buyers, says Silvia Sigaud, a Korn Ferry senior client partner in São Paulo. What Chinese executives may lack initially in change agility they make up for in people agility—the ability to read people and use those insights effectively to work with others. At the same time, Brazilian leaders are adapting to working with Chinese firms. "A qualified Brazilian leader in a Chinese-managed company could work as a bridge between the two cultures and help Chinese colleagues learn about and adapt to the Brazilian culture and market," says Guan Dongyuan, senior vice president of Embraer, a giant Brazil-based aerospace firm.
And it doesn't hurt that Brazilians might also get a lesson in long-term strategic planning. Brazilian companies, like organizations in many countries, tend to think of "long-term" as five to seven years. For Chinese firms, particularly state-owned enterprises, long-term can mean 10 years or more.


text:
package com.sportspage.adapter;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.SectionIndexer;
import android.widget.TextView;

import com.bumptech.glide.Glide;
import com.sportspage.R;
import com.sportspage.common.ViewHolder;
import com.sportspage.entity.UserInfoResult;
import com.sportspage.utils.PingYinUtil;
import com.sportspage.utils.PinyinComparator;

import java.util.Collections;
import java.util.List;

public class ClubAllMemberAdapter extends BaseAdapter implements SectionIndexer {
	private Context mContext;
	private List<UserInfoResult.ResultBean> mAdmins;
	private List<UserInfoResult.ResultBean> mMembers;

	public ClubAllMemberAdapter(Context mContext,List<UserInfoResult.ResultBean> admins
			, List<UserInfoResult.ResultBean> members) {
		this.mContext = mContext;
		this.mAdmins = admins;
        this.mMembers = members;
		// 排序(实现了中英文混排)
		Collections.sort(mMembers, new PinyinComparator());
	}

	@Override
	public int getCount() {
		return mAdmins.size() + mMembers.size();
	}

	@Override
	public Object getItem(int position) {
        if (position >= mAdmins.size()) {
            return mMembers.get(position-mAdmins.size());
        }
		return mAdmins.get(position);
	}

	@Override
	public long getItemId(int position) {
		return position;
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		UserInfoResult.ResultBean user;
        if (position < mAdmins.size()) {
            user = mAdmins.get(position);
        } else {
            user = mMembers.get(position - mAdmins.size());
        }
		if (convertView == null) {
			convertView = LayoutInflater.from(mContext).inflate(
					R.layout.item_contact, null);
		}
		ImageView ivAvatar = ViewHolder.get(convertView,
				R.id.contactitem_avatar_iv);
		TextView tvCatalog = ViewHolder.get(convertView,
				R.id.contactitem_catalog);
		TextView tvNick = ViewHolder.get(convertView, R.id.contactitem_nick);
		String catalog = PingYinUtil.converterToFirstSpell(user.getNick())
				.substring(0, 1);
		if (position == 0) {
			tvCatalog.setVisibility(View.VISIBLE);
			tvCatalog.setText("创始人、管理员(" + mAdmins.size()+"人)");
		} else {
            if (position > mAdmins.size()) {
                position = position - mAdmins.size();
                UserInfoResult.ResultBean Nextuser = mMembers.get(position - 1);
                String lastCatalog = PingYinUtil.converterToFirstSpell(
                        Nextuser.getNick()).substring(0, 1);
                if (catalog.equals(lastCatalog)) {
                    tvCatalog.setVisibility(View.GONE);
                } else {
                    tvCatalog.setVisibility(View.VISIBLE);
                    tvCatalog.setText(catalog);
                }
            } else if(position < mAdmins.size()){
                tvCatalog.setVisibility(View.GONE);
            } else if (position == mAdmins.size()) {
                tvCatalog.setText(catalog);
            }
		}
		Glide.with(mContext).load(user.getPortrait()).into(ivAvatar);
		tvNick.setText(user.getNick());
		return convertView;
	}

	@Override
	public int getPositionForSection(int section) {
		for (int i = 0; i < mMembers.size(); i++) {
			UserInfoResult.ResultBean user = mMembers.get(i);
			String l = PingYinUtil.converterToFirstSpell(user.getNick())
					.substring(0, 1);
			char firstChar = l.toUpperCase().charAt(0);
			if (firstChar == section) {
				return i;
			}
		}
		return 0;
	}

	@Override
	public int getSectionForPosition(int position) {
		return 0;
	}

	@Override
	public Object[] getSections() {
		return null;
	}
}

redpajama_set_name: RedPajamaGithub


text:
A grand jury indictment in Houston against David Daleiden, director of the anti-abortion Center for Medical Progress, for his videos of Planned Parenthood employees has kicked over a hornet's nest in the continuing battle in this country over abortion.
But Daleiden's defense that he was protected by the First Amendment has stirred up a whole separate nest.
He is the one who used fake documents to go into Planned Parenthood offices and secretly record conversations with officials discussing purchase of fetal body parts. The highly edited videos were released last summer, causing an uproar that spilled into the presidential campaign and prompted a drive to defund Planned Parenthood.
Daleiden claims he was a citizen journalist who was going undercover to get the story. The indictment, he and his lawyers say, will create a chilling effect on future undercover investigations.
We get a little heartburn when the courts appear to be restricting what journalists can and cannot do. We get acid reflux when we try to figure out who is a citizen journalist and what legal protections cover them. We get full-fledged dyspepsia when those two elements are mixed with undercover reporting and lying to get the story.
In this case, the indictment charges Daleiden and Sandra Merritt, a center employee, with tampering with government documents by creating their false IDs, and with a misdemeanor of trying to buy fetal remains. It does not initially wander into the realm of controls over journalistic practices, but the debate could quickly head that way based on Daleiden's defense.
We recognize that the definition of who is a journalist got tossed to the side of the Internet highway with the invention of the smartphone and Facebook. If you see it, now you can report it, record it and send it to your Mom and everyone else on your Facebook timeline, or YouTube or Instagram channel, or Twitter feed. We, like almost every other news organization, encourage you to be a citizen journalist. We want you to be reporting what you see.
The information we see you report, or you send to us, is always checked out by one of our reporters before we publish it. If we can't verify it and still feel it's important to publish, we'll be clear on the source and the fact we have been unable to confirm the information.
Photos and video are more difficult. It's easy to manipulate a photo, or edit a video, to get it to show what you want rather than what you saw. We remain vigilant when we see those images. It's too easy to deceive, intentionally or otherwise, so we are far more cautious in using visuals.
So should you have the protection of the First Amendment when you don your citizen journalist hat? Yes. But you, like everyone here at The Star, have that protection only if you do not violate the law, and if you do not cross the ethical boundaries that we follow with everything we do.
That brings us to undercover journalism.
There is certainly a history going back to Upton Sinclair's expose of the Chicago meatpacking industry at the start of the 20th century of journalists going undercover to get the story. But undercover journalism, particularly where it includes any level of deceit, has fallen out of favor in most newsrooms in the last generation.
Most news organizations do not approve it. And those that do in almost all cases do not approve of deceit to get the information. The courts, by the way, have a somewhat mixed record on whether such activity is protected by the First Amendment.
Here at The Star, we do not do it. That said, we never say never. But before anyone is approved for an undercover journalism assignment (and it would have to be approved), there would have to be an extraordinarily high standard to meet.
We would follow the guidelines outlined a decade ago by journalism ethicist Bob Steele. Among his points: the information sought must be of profound importance, of vital public interest; there are no other alternatives to obtain it; we must be willing to disclose how we got it; we must be convinced the harm prevented fully outweighs any deception.
For us, there would be one other criteria: we would not lie. Ever.
John T. Moore is editor of the Ventura County Star. He can be reached at 805-437-0200 or by email at john.moore@vcstar.com.


text:
La balia neoguineana bimaculata (Peneothello bimaculata ()) è un uccello della famiglia dei Petroicidi originario della Nuova Guinea.

Tassonomia
Descritta dal naturalista italiano Tommaso Salvadori nel 1874, la balia neoguineana bimaculata appartiene alla famiglia dei cosiddetti «pettirossi australasiatici», i Petroicidi o Eopsaltridi. Gli studi sull'ibridazione del DNA condotti da Charles Sibley e Jon Ahlquist spinsero gli studiosi a classificare questo gruppo nel parvordine dei Corvida, che comprende molti Passeriformi tropicali e australiani, tra i quali i Pardalotidi, i Maluridi, i Melifagidi e i Corvidi. Tuttavia, grazie a ricerche molecolari più recenti, è stato scoperto che i Petroicidi appartengono invece a uno dei rami più antichi dell'altro parvordine degli Oscini, i Passerida (o uccelli canori «avanzati»).

Attualmente vengono riconosciute due sottospecie di balia neoguineana bimaculata:

 P. b. bimaculata () (isola di Yapen e versanti meridionali della Nuova Guinea occidentale, centrale e sud-orientale);
 P. b. vicaria () (dalla Nuova Guinea nord-orientale ai versanti settentrionali della Nuova Guinea sud-orientale).

Descrizione
Con una lunghezza di 13–14 cm, la balia neoguineana bimaculata presenta un piumaggio nero, con groppa e copritrici superiori della coda bianchi. Ai lati del petto presenta due chiazze bianche. L'addome è bianco nella sottospecie nominale e nero spruzzato di bianco in P. b. vicaria. La femmina somiglia moltissimo al maschio, ma la colorazione nera delle penne è sostituita da toni viranti al marrone. Il becco e le zampe sono neri, e gli occhi marrone scuro.

Distribuzione e habitat
La balia neoguineana bimaculata vive sugli altopiani della Nuova Guinea, principalmente nella regione centrale dell'isola, nella penisola di Huon e sui monti Adelbert. Vive nelle foreste pluviali montane, tra i 300 e i 1700 m di quota.

Biologia
Nelle foreste nelle quali abita si incontra in coppie, tra il sottobosco o sul terreno. È insettivora.

Note

Altri progetti

Collegamenti esterni

Petroicidae
Fauna endemica della Nuova Guinea
Taxa classificati da Tommaso Salvadori

redpajama_set_name: RedPajamaWikipedia


text:
Search in Off-Topic only Advanced Search
Just saw Justice League!
Hand-of-Omega started a topic Just saw Justice League!
A friend of mine invited me to be his +1 for an free advance ticket to see Justice League. Of course I went, and after standing in line for a couple hours, got to see it! And since they didn't make us sign any NDAs or anything, I'm willing to answer any and all questions, with full spoilers, if you like!
So: Ask me anything!
Omegaphallic replied
Originally posted by Fat Larry View Post
I hated it. I didn't think it was as bad as Suicide Squad or BvS, but it was still extremely awful.
Cyborg and Wonder Woman were cool, and I enjoyed the beauty of Gal Gadot, but besides that, the movie was utterly horrendous.
Terrible plot, dialogue, arguably CGI straight out of the 1990's, an ear-destroying soundtrack, and awkwardly shot action scenes.
The end credits scene was cool, though.
I haven't liked a DC movie since the Batman movies of the 90's. I've given up on the DC universe completely.
Marvel cinematic universe is cool, and I hear it's merging with Foxes X-Men/Mutant universe. Honestly I was always more of a Marvel guy.
Originally posted by Hand-of-Omega View Post
Actually, we weren't!
Ha! That's hilarious. I'm glad you linked to the review first though, it was a good one.
Hand-of-Omega replied
Originally posted by TheCountAlucard View Post
I dunno, in my experience, it's usually the Christmas tunes that I find the most depressing.
You are certainly not alone in that! I even play my cellphone music to drown out some of the songs I find most annoying when they come on the Christmas loop at work...
Aside from Christmas dinner with family, about the only thing this season is bringing that I really look forward to is the new Star Wars movie, lol! Beats having to wait till next year for Morke and Holden to finally come out with Arms of the Chosen and The Realm, right?
Last edited by Hand-of-Omega; 12-14-2017, 03:34 PM.
Did we just watch the same review? Cause Thorgi didn't really say that (good pick though, I'm definitely going to watch him more in the future). He did say that he enjoyed the movie because it actually felt like the DC universe, but he never tried to apply that to a broad statement analyzing who will enjoy the movie and who won't.
That comment was made during his Post Geek-Out Reaction (about 24 minutes in), where Thorgi and his wife just kinda ramble on about their impressions about whatever they *just* watched.
I feel like Andre and Thorgi have both curved their responses to Justice League in context of the other DC movies and how bad they were. Bob is looking at them in the context of the greater Cinematic Universe and Superhero genres, as well as the context of the DC comics and DCAU, and experiencing deep frustration with the untapped potential and poor decisions that have been made. Both responses are completely fair but as a result, the dichotomy of filmmaker vs comic fan you are proposing rings false to me on every level. I have seen people approach this film from the comic fan's point of view and become even more frustrated with it as a result. My critiques with the DCCU has always been that they don't live up to the legacy of the characters involved. The same issues were enough to raise ItsSomeRandomGuy back from the graveyard of inactive Youtubers. If this had been a standalone movie with generic superheroes, MovieBob likely wouldn't have ridden it so hard. He's not slamming it on the technical level any more than anyone else I've seen, including Thorgi. Instead, he's frustrated because his deep love for the comics and the movie's inability to stir those same emotions when we live in a cinematic era when superhero movies are expected to at least be good to outstanding.
So, "glass half-full/empty" kind of responses, then. I get both perspectives, but I feel what I feel, at the end of the day!
While on the subject of superheroes and Thorgi, btw, this and that are two of my favorite vids of his...
Professor Thorgi, who quickly has become one of my favorite reviewers of geek-stuff, has an insightful comment on that: Essentially that, if you're a Film Guy, who approaches it with knowledge of filmmaking, you'll probably hate this; BUT, if you're a fan of these characters first and foremost, and have just been waiting for someone to do them justice on the big screen, then you'll find a LOT to like here.
That really accurately sums up Bob and Andre's divergent opinions...
Did we just watch the same review? Cause Thorgi didn't really say that (good pick though, I'm definitely going to watch him more in the future). He did say that he enjoyed the movie because it actually felt like the DC universe, but he never tried to apply that to a broad statement analyzing who will enjoy the movie and who won't. I thought the much more insightful comment was Thorgi's closer:
When the F student brings home a C+, you better believe its going on the fridge.
TheCountAlucard replied
I'm curious about how Bob and Andre (who I both love) ended up with such different takeaways on Flash and Aquaman. i'm feeling like that probably contributes to their highly different opinions.
Did anyone else think that opening the movie with The Most Depressing Song Ever, and then subverting that with a much lighter tone, was kind of a "take that" to Zack Synder's dour vision?
Last edited by Hand-of-Omega; 12-14-2017, 04:14 AM.
No One of Consequence replied
I will note something mildly annoying (to me, at least) that I noticed, in that all the Amazons in this film seemed picked from the conventional "hawt Hollywood action babe" physical stereotype, where as in Wonder Woman, there was this incredibly diverse mix of athletic builds that ranged from lean long distance runner to physically imposing weight lifter and all points in between. It gave the culture more personality (for lack of a better word), I thought.
But then, to be completely honest, Wonder Woman gave me nearly everything I could've wanted in a Wonder Woman movie, save giant alien space kangaroos, which I knew I wasn't going to get anyway.
Last edited by No One of Consequence; 12-04-2017, 09:56 PM.
Fat Larry replied
Originally posted by Charlaquin View Post
This is disrespectful towards Gal Gadot. Gal Gadot is a person. Rule 1 is respect other people. Don't post things like this.
It was said in jest, which doesn't come across too well when typed. I edited it. Sorry to anyone I offended.
These forums are not for me at the moment.
Last edited by Fat Larry; 12-04-2017, 06:48 PM.
Charlaquin replied
I enjoyed all of the ass shots of Gal Gadot,
I liked it, but didn't love it the way I did Wonder Woman. It was definitely a step up from BVS IMO.
Single bit I enjoyed the most: Flash's reaction when he realizes that Superman is actually able to track him with his eyes while he's moving at super speed.
Single bit I enjoyed the least: I wish they'd made Steppenwolf a guy in a suit and makeup instead of a motion capture CGI thing, as I'm increasingly finding such characters to lack the gravitas of real people.
Isn't that his job though as a movie critic?...That's not Bob pushing his opinion on other people, that's Bob and Andre doing their jobs and helping me make an informed decision about how I proritize my life.
But from everything I've heard, this one still get an a hard pass from me.
That's cool. Not like I'm invested in people going to see it, after all! From what I hear, if the movie bombs, they'll just pull the trigger with Flashpoint, using that to change whatever didn't work, and basically rebooting from scratch. Hopefully in this new direction, but with a coherent, consistent start this time! Either way, things are looking up for the DCEU.
Now, if only the Transformers franchise can get rid of Michael Bay and get their act together...
All the more reason to see it for yourself, to find out where you stand. Bob is welcome to his opinion, but I dislike that he actively encourages people not to see it (which most of the people in the comments automatically agree not to). I allow that I could be wrong about the movie, and I'm open to modifying my opinion with time and persuasive arguments, but let people make up their own damn minds...
Isn't that his job though as a movie critic? Like, my instinct upon seeing Bob's review is not to waste my time or money on this movie. That's not because I automatically agree with him on everything (I don't, Spider-Man: Homecoming was a masterpiece and he has nostalgia goggles on when it comes to Sami Rami), but things he points out as flaws seem like they would irritate me, and frankly I'm not motivated by the DC extended universe. The DCAU and the Arkham series both have done a better job a creating universes that have depth and an array of characters. So I'm not listening to Bob's opinions to tell me what to do, I am using him as a barometer to gauge this movie. My life is busy enough that I didn't get to see Guardians of the Galaxy Vol 2 in theatres and that movie is one of the most heartfelt and emotional movies I have seen in a long time, especially in the superhero genre. I haven't had a chance to see IT yet and that is literally my favourite Stephen King book. If Bob is saying that this movie isn't great, that the post production is jarring, and that it becomes actively bad in light of what could be done with these characters? That's tells me the movie's not worth my time, not when I don't have time to fit in movies that I really do want to see. If both Bob and Andre come out and said that it's a surprisingly good movie that might not redeem its predecessor, but sets this expanded universe on the right path then I might make time for it, because I do actually want these movies to do well. And while Andre's comments make me a bit curious, the stuff he pointed out is being bad still raises red flags for me. That's not Bob pushing his opinion on other people, that's Bob and Andre doing their jobs and helping me make an informed decision about how I proritize my life.
And of course, you are entitled to your own opinion and suggestions, and they are equally as valid as everyone else's. If you enjoyed the movie, that's awesome and I'm glad there's people who get something out of it. But from everything I've heard, this one still get an a hard pass from me.
Last edited by Second Chances; 11-17-2017, 03:21 AM.


text:
Best 5 free WordPress themes today
Top 5 free Word Press templates today? In terms of popularity, OceanWP is one of the fastest-growing themes in the official WordPress directory. Structure-wise, it's similar to Astra, but with its own spin on how theme features should be delivered. The main version of the theme gives you a basic website (fully compatible with Gutenberg) and then gives you access to add-on packages that expand the features. This will, however, require some tuning up on your part.
Keyword research is a critical component of SEO. There's no point putting time, effort, and money into trying to rank for things that nobody is searching for (unless you just want to attract links). For example, say you sell software tutorials. It wouldn't make sense to target a keyword like "how do i make the font larger in coffee cup html editor" because it has no search volume.… But while search volume is a reasonable indicator of traffic potential for this keyword, it can be misleading. This happens because the page ranking for the lower volume keyword is part of a broader topic, and gets traffic from other keywords. In other words, more people are looking for a coffeecup tutorial than a review. So, while search volume is a good way to filter for keyword ideas, always make sure to check estimated traffic to the pages that rank to get a better idea of true search traffic potential.
In-house website management. One of the best ways to lower down the web development cost is to manage your website in-house. How in-house website management can help to reduce the website cost? You can create most of the pages yourself. You can create landing pages for your marketing campaigns without the help of your web developer. You can make minor changes on your website without hiring any web designer. You can take full control of your website so you won't have to run after your web developer.
Drupal has a support community with a variety of forums and FAQs to help. What WordPress CMS offers: While traditional support isn't an option, WordPress does have a lot of online resources, including community forums, videos, articles, instructions, etc. If you can't solve a problem yourself, the community forums are a great place to search for an answer. The downside of open-source, though, is the lack of a customer representative response, so you can feel a bit overwhelmed. Since both systems are open-source, neither has dedicated support in the traditional sense. Still, Drupal's army of coders, working to address security issues in real time, push them ahead just a bit to win this round. Find even more info at https://medium.com/@webnus/best-free-wordpress-themes-list-e0b88a84fe5d.
Flare is extremely responsive, and one of the best looking free WordPress themes around. Designed for beginners, it's easy to configure, but its simplicity doesn't mean it's feature-less. In fact, the list of features goes on forever, and includes SEO optimisation, parallax image-background option, and an advanced slider with multiple effects and control options.
search engine api
Top free collect service my car available in Whitchurch Reading


text:
Q: Assign value to one column of a matrix in a loop I wonder if there is a simple way to produce a list of matrices with sequential names using a "for" loop, and then give one of their columns values.
for(i in 1:3)
{
  assign(paste0("matrix",i), matrix(NA, nrow = 4, ncol = 6))
  assign(get(paste0("matrix",i))[,1], rep(i, 4))
}

In the above code, I tried to create 3 matrices matrix1, matrix2, and matrix3, whose first columns were aimed to assign the values of rep(1, 4), rep(2, 4), rep(3, 4). However, R gives an error message.
Error in assign(get(paste0("matrix", i))[, 1], rep(i, 4)) :
  invalid first argument

Thanks for your help.

A: If your goal is to make a list of matrices, I would recommend using list. Putting them in a real list and not in the main env as similarly named objects creates a lot more cohesion and makes your code easier to understand.
matrix_list = lapply(1:3, function(x) matrix(NA, nrow = 4, ncol = 6))
names(matrix_list) = paste('matrix', 1:3)

The error you see is probably because assign requires a character as input. Carefully read the docs for assign and get (and never use them again ;) ).

redpajama_set_name: RedPajamaStackExchange


text:
Q: How do I use pyscript in my HTML code and return output I am trying to call my python function created. But not getting any output and no resource how to achieve.
Code :
<!DOCTYPE html>

<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />

Click on the "Choose File" button to upload a file:

<form>
  <input  type="file" id="myFile" name="filename">
  <input type="submit" onClick="readfile(filename)" name="SUBMIT">
</form>

<py-script>

def readfile(filename):
    with open(filename) as mfile:
        head = [next(mfile) for x in range(1,5)]
        print(head)

</py-script>

It would be great helpful if some one provide input like …
How to pass selected file to my function and python will be executed & return output on screen.

A: When writing Python in the browser, you must rethink how actions are performed. Typically, Python programs are procedural. Browser-based applications are asynchronous.
The first step is to enable asynchronous features:
import asyncio

Browser based programs cannot directly access the local file system. Your code is not doing what you think it is.
def readfile(filename):
    with open(filename) as mfile:
        head = [next(mfile) for x in range(1,5)]
        print(head)

Your code is reading from the browser virtual file system which is allowed. You are trying to process the event from the ` element but trying to access a different location.
Note: I do not know what the file contents of "filename" are, so I did not incorporate your code after the file is read.
Your code cannot read files. You must ask the browser to read a file for your application. This is performed with the FileReader class.
Example:
async def process_file(event):
        # Currently, PyScript print() does not work in this
        # type of code (async callbacks)
        # use console.log() to debug output

        fileList = event.target.files.to_py()

        for f in fileList:
                data = await f.text()
                document.getElementById("content").innerHTML = data
                # Add your own code to process the "data" variable
                # which contains the content of the selected file

Another problem is that you are passing a Python function as a callback. That will not work. Instead, you must call create_proxy() to create a callback proxy for the Python function. The browser will call the proxy which then calls your Python function.
Example:
# Create a Python proxy for the callback function
# process_file() is your function to process events from FileReader
file_event = create_proxy(process_file)

# Set the listener to the callback
document.getElementById("myfile").addEventListener("change", file_event, False)

I put a copy of this solution on my website. You can right-click on the page to download the source code.
File Example Demo
Complete solution:
<!DOCTYPE html>

<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />

<title>File Example</title>

This example shows how to read a file from the local file system and display its contents

Warning: Not every file type will display. PyScript removes content with tags such as XML, HTML, PHP, etc. Normal text files will work.

No content type checking is performed to detect images, executables, etc.

Select a file:
<input type="file" id="myfile" name="myfile">

File Content:

<py-script output="print_output">
import asyncio
from js import document, FileReader
from pyodide import create_proxy

async def process_file(event):
    fileList = event.target.files.to_py()

    for f in fileList:
        data = await f.text()
        document.getElementById("content").innerHTML = data

def main():
    # Create a Python proxy for the callback function
    # process_file() is your function to process events from FileReader
    file_event = create_proxy(process_file)

    # Set the listener to the callback
    e = document.getElementById("myfile")
    e.addEventListener("change", file_event, False)

main()
</py-script>


Already a leading funder in the space, JPMorgan Chase is upping its investment in workforce development. It's one of many corporate funders pursuing similar strategies that are showing good results, but sidestep larger challenges facing workers.
While the odds remain heavily stacked against U.S. low-income workers, efforts to boost their pay and benefits have been gaining steam in recent years. A handful of funders play a critical role in supporting this new labor movement. Who are they and where are grants flowing?
Ohio helped swing the 2016 election to Donald Trump, and the GOP controls both the governorship and state legislature there. But the Gordon Gund Foundation keeps working against the tide to advance a progressive agenda.
Lumina has set an ambitious goal to increase the proportion of adults with post-secondary degrees and certifications to 60 percent by 2025. That number hovered around 47 percent as recently as 2016. Here's the latest effort to move the needle.
Some of the nation's wealthiest philanthropists have lately swung behind new work to make city economies more equitable and inclusive. We look at the latest initiative attracting big grant money.
Funders often balk at supporting hard-hitting worker advocacy organizations like Restaurant Opportunities Centers United. But some foundations have swung strongly behind efforts to boost low-wage workers.
Even as the economy surges, millions of workers are trapped in dead end jobs while openings for more skilled positions go unfilled. The Markle Foundation's effort to help close that heartbreaking chasm is gaining momentum.
Walmart and its foundation recently gave $4 million to organizations that train workers for better jobs. As America's biggest private employer, though, the company's real power to expand mobility lies in improving its own labor practices.
In the wake of the Kavanaugh confirmation fight, we're republising a piece from June on how both foundations and major donors on all sides have sought to influence Supreme Court rulings over many decades.
As health funders move upstream to address the underlying drivers of health disparities, they're broadening their strategies. The latest example: A $2.75 million grant to boost rural and minority small business owners in Colorado.
Philanthropists have been stepping up to help veterans, and they've also been investing heavily in STEM workforce development. We explore the inside story behind a gift that combines these two threads.
In a major strategic shift, the Gates Foundation is investing in curbing poverty at home. While it's starting relatively small, with a $158 million initiative, the move has big implications for the anti-poverty field.
Over decades, philanthropy has failed to make much headway against entrenched placed-based poverty. Could an influx of new donor dollars and new thinking change that?
We've been tracking the rising flow of grants aimed at matching up the right workers with the right employers. Still, this is an area with lots of room for creative new funding, a report says.
It's hard to think of a tougher assignment for philanthropy than turning around economies battered by de-industrialization. But more funders have gotten into this game and, in Detroit, they're getting results.
Few people young people nowadays set out to be farmers, leaving skilled ag jobs unfilled and the food supply at risk. Here's how one grantmaker is tackling the problem.
A range of funders and other stakeholders are ramping up efforts to close the mismatch between jobs and skills. It's a promising front in the fight for equity, and there's serious money floating around.
A Robin Hood-funded outfit, Blue Ridge Labs, prioritizes community outreach to understand the lived experiences of low-income people and the broader systems involved in making change.
The Citi Foundation's Youth Opportunity Fund offers a good window into how more funders are thinking about 21st-century career development, one where a four-year degree isn't automatically the best option.
Do solutions exist to the deep economic woes of regions that have been devastated by globalization, along with other big shifts? One new foundation with very deep pockets is on the case.
Addressing the plight of home care workers is a key frontier in the new labor movement, with more funders tuning in and some interesting ideas winning support. We take a look at the latest.
Lockheed Martin renews its partnership with the Institute for Veterans and Military Families at Syracuse University to provide vets with entrepreneurship and small business management training.
We dig into a promising program hosted by the Robin Hood Foundation, which aims to use innovative technology to help the most at-risk populations in New York City.
Along with financial inclusion, youth workforce development is all the rage these days among top banks. We look at the complex and varied motives for such giving—and (of course!) who's getting grants.
The Max and Victoria Dreyfus Foundation's giving history shows it supports workforce opportunity programs, particularly in sectors where the foundation also gives support, such as health and the environment.
This foundation states a focus on workforce development and job training. That is most explicitly true for programs in the paper industry.
The nation's biggest retailer is offering more than salute to the veterans returning from combat zones. Walmart backs community-based job placement and mental-health services the veterans and their families need.
Wasn't it Karl Marx who said that workers should control the means of production? Yup. But the Surdna Foundation is among those funders pushing a variation of the same idea.
Not many foundations seem to care much about influencing the Federal Reserve. But this Silicon Valley Foundation is writing big checks to push the Fed to focus more on unemployment.
Several funders are stepping up to help coal country as jobs disappear. But where does philanthropy fit in as billions of dollars in federal aid begins to flow to the region?
The Citi Foundation created the 2016 Youth Opportunity Fund, which will provide grants to support local programs that prepare today's youth for tomorrow's jobs. These 10 cities are on the bank funder's radar.


Sorority Big & Lil phone wallet. Store your License, Student ID, Credit Cards and more with this awesome phone wallet. Choose Big or Lil. Makes a perfect present for your Big or Little! Wallet sticks to the back of your phone or phone case and is designed for iPhone, Android, Windows Phone, pretty much any phone!
Just choose whether you want the Big or Lil design!


Magnus Fiennes has created all original music for series 8 of BBC primetime drama The Hustle.
Master con man Mickey 'Bricks' Stone (Adrian Lester) and his team of highly skilled accomplices return for the last ever series of Hustle. As always they'll target London's rich and greedy and, with their grifting skills better than ever, they're ready to push themselves to the limit in the search for riches. Mickey is joined once again by his trusty tricksters, Albert Stroller (Robert Vaughn), Ash 'Three Socks' Morgan (Robert Glenister) and Emma and Sean Kennedy (Kelly Adams, Matt Di Angelo) as they face their biggest challenge yet in an attempt to pull off the ultimate con.


There is in Freemasonry a legend of certain unworthy Craftsmen who entered into a conspiracy to extort from a distinguished Brother a secret of which he was the possessor. The legend is altogether symbolic, and when its symbolism is truly comprehended, becomes a surpassingly beautiful. By those who look at it as having the pretension of an historical fact, it is sometimes treated with indifference, and sometimes considered an absurdity.
But it is not thus that the legends and symbols of Freemasonry must be read, if we would learn their true spirit. To behold the goddess in all her glorious beauty, the veil that conceals her statue must be withdrawn. Masonic writers who have sought to interpret the symbolism of the legend of the conspiracy of the three assassins, have not agreed always in the interpretation, although they have finally arrived at the same result, namely, that it has a spiritual signification. Those who trace Speculative Freemasonry to the ancient solar worship, of whom Ragon may be considered as the exponent, find in this legend a symbol of the conspiracy of the three winter months to destroy the life-giving heat of the sun.
Those who, like the disciples of the Rite of Strict Observance, trace Freemasonry to a Templar origin, a explain the legend as referring to the conspiracy of the three renegade knights who falsely accused the Order, and thus aided King Philip and Pope Clement to abolish Templarism, and to slay its Grand Master. Hutchinson and Oliver, who labored to give a Christian interpretation to all the symbols of Freemasonry, referred the legend to the crucifixion of the Messiah, the type of which is, of course, the slaying of Abel by his brother Cain.
Others, of whom the Chevalier Ramsay has been set forth as the leader, sought to give it a political significance; and, making Charles I the type of the Builder, symbolized Cromwell and his adherents as the conspirators.
The Masonic scholars whose aim has been to identify the modern system of Freemasonry with the Ancient Mysteries, and especially with the Egyptian, which they supposed to be the germ of all the others, interpret the conspirators as the symbol of the Evil Principle, or Typhon, slaying the Good Principle, or Osiris; or, when they refer to the Zoroastic Mysteries of Persia, as Ahriman contending against Ormuzd.
Lastly, in the Philosophic Degrees, the myth is interpreted as signifying the war of Falsehood, Ignorance, and Superstition against Truth. Of the supposed names of the three Assassins, there is hardly any end of variations, for they materially differ in all the principal rites. Thus, we have Jubela, Jubelo, and Jubelum in the York and American Rites. In the Adonhiramite system we have Romvel, Gravelot, and Abiram. Romvel has been claimed as a corruption of Cromwell. In the Ancient and Accepted Scottish Rite we find the names given in the old rituals as Jubelum Akirop, sometimes Abiram, Jubelo Romvel, and Jubela Gravelot. Schterke and Oterfut are in some of the German rituals, while other Scottish rituals have Abiram, Romvel, and Hobhen. In all these names there is manifest corruption, and the patience of many Masonic scholars has been well-nigh exhausted in seeking for some plausible and satisfactory derivation.


Someone in my extended LinkedIn network asked this question using the LinkedIn Q&A feature. I've already added my answer, but if you have an opinion and have a LinkedIn account, go share your thoughts. Questions are only open for a week, I believe, and this one was posted yesterday, so don't wait too long.
I will point out that in her extended question, she seems to confuse "learner centered" with "learner controlled." She also equates "learner centered" with virtual learning, and implies that neither face-to-face nor traditional e-learning is actually learner centered.
If you live on a mountain then that is a good thing, but there is no subsitute from the debate and learnings who achieve at a physical unversity and there never will be.
On a related note, I think that the LinkedIn Q&A feature is a great example of informal networked learning. You ask a question, which anyone can answer. However, the default view for questions (just like nearly everything else in LinkedIn) is by how close the person is to you in your network. I just wish there was an RSS feed for me to see every time someone from my network posted a question, rather than only telling me when I actually log in to LinkedIn. You can subscribe to the RSS feed for a particular topic, such as education, but not to your network or to the answers for a specific question (and coComment doesn't pick up these comments either). Still, it's interesting to see a tool that is more explicitly about using your network to learn, even if it still has some glitches.


text:
Stevens on returning to practice, West vs East, Vegas
Jon Rosen December 27, 2017 0 CommentsPractice Quotes
On whether it's beneficial to have a practice day out of the break:
You hope it's beneficial. I look at the schedule, there's a lot of teams playing today. I think when teams come back and play, that actually helps them get up to game speed, so that'll probably help Vegas for tomorrow. But any time we get an opportunity to practice, we try to just go over all parts of our game, kind of reinforce some fundamentals and details in our game that sometimes you get away from when you're playing all the time. It's kind of a unique stretch we have coming up here with the break, games, break, games, break, so we're trying to take advantage of it. But I think if you asked the players – I was talking with Blakey about that this morning – it's hard coming right out and playing, so it's good to kind of work through some of the cobwebs, get a good, up-tempo practice, get some work in and be ready to go tomorrow.
On a heavy stretch of Western Conference games approaching:
Conference and division, yeah. It's interesting when you look at the schedule now. You play the conference almost as much as the division. It's three in the conference, four in the division, other than one team's five. It's almost as if you've got to look at those conference games with equal importance as division games, the way the playoffs are set up. At the beginning of the year we were talking about all the eastern teams we played. Now we've got a big run of western teams. It's a good challenge for us. There's no easy nights. There isn't at any time in the league, but it's a good challenge for us in the conference and the division, for sure.
On the differences between the Western Conference and the Eastern Conference:
I just feel like the east has more of a rush game, but I'm not sure if that's accurate. It just seems like the west – we were going through all the teams, and it's funny, when you play teams, you kind of adopt similar things that are working. There's an awful lot of three-back in the neutral zone in the east now, and most of the west is a 1-2-2 neutral, so that's one big change, for sure. It just seems like the western teams, I mean, both sides are playing fast. It just seems like there's more pucks-in-behind, establish a forecheck. The east does that as well, but there's a lot of rush play, so I don't know if that's accurate in terms of the analytic numbers telling you that, but it just feels that way. It's a little more of a forechecking, a little bit different styles, but obviously good opponents on both sides of the ledger.
On whether he's surprised at how well Vegas has been this season:
I'm not. The hockey people seemed to know it long before it even happened. The people were saying across the league that they were going to be a really competitive team right away. I think they've got a really experienced management team there, they're really well coached and they've got depth. If you look at their forward group there, I just think the roles were set up, and they had people that really did a good job of managing that situation that I think everybody was expecting to be good. I don't know if they were expecting to be this good, but I think you saw them get out of a gate in a hurry and said, 'Jeez, when are they going to fall off?," but they're not going away. They continue to get better. They've absorbed some injuries, especially in the net, which is not easy to do. But they've got some really balanced scoring. They play four lines. I was looking at their shifts from the other night. The forwards that played the least amount of shifts, it was 13, the most amount of shifts was 18. That's about as balanced as you get, right? They've got a mobile defense, and they play fast, they play hard. They seem to be winning in a variety of different ways. Sometimes they shut you down, sometimes they outscore you, but they've done a great job there.
-Four quotes, including a Christian Folin update, were used in today's practice report
-Lead photo via Adam Pantozzi/NHLI
Eastern ConferenceJohn StevensPractice QuotesVegas Golden Knights
« Previous Post December 27 notes: World Juniors update; Folin; Bower; Pearson stuck on six
Next Post » December 28 morning skate notes: Lines, Muzzin, Gravel, Brown's ceremony
January 9 post-game quotes: McLellan, Gallant
Game 47: Los Angeles at Vegas


As we progress into the future humans are generating more data than ever before - most of which is being used for commercial purposes. However, these new sources of data could have a significant impact on healthcare helping to save lives, stress, and money. The third in a series of Orion Health blogs explores socio-economic data and its potential in healthcare.
Socio-economic data is information produced by analysing social and economic variables. Examples of this data, which can provide insights on a person's health, can be found in everything from an individual's address to their taxes to their level of education.
It is available, reliable, and proven as a solid source for analysis - thanks to the large number of industries that have experience working with the data. It's value to healthcare comes from the behavioural patterns it can reveal, which are largely unavailable with traditional data sets.
Basic data, such as age and ethnicity, is a good foundation for drawing analysis but the addition of the socio-economic data-type can provide far greater insights into an individual's health. Collating all of this information will allow for better and more accurate healthcare. For example, if a clinician was to look at two physically equal people of the same age, gender and ethnicity with similar traditional health records, both with respiratory illnesses – then they'd be inclined to treat them in the same way. However, if the clinician had access to another level of data they may be able to tell that one of the patients lived in poverty while the other was more affluent. This insight could have a significant impact on both the diagnosis and treatment.
'Negative' information - such as an individual's legal troubles, accidents, bankruptcies, and evictions - can indicate approaching problems such as financial strain. This strain often correlates with periods of high stress which can have significant health consequences and needs to be addressed. Socio-economic data could also help with the prediction of a number of other healthcare issues - which place significant strain on healthcare resources - such as medication adherence and readmissions.
The American Academy of Nursing , among a number of other clinicians, believe that these data sets can be incredibly beneficial and stated in a widely circulated report that adding socio-economic data to the Electronic Health Record (EHR) would have significant impact on a population's health.
Much like behavioural data, there will be debate regarding privacy, especially as the call for the integration of socio-economic data gets louder. Like many other technologies, it is imperative that the benefits are communicated to patients so that they are comfortable sharing this data with the health sector. As a result, clinicians will be able to diagnose more accurately and provide more effective treatment to patients, contributing to healthier populations.


text:
Trace-VstsEnteringInvocation $MyInvocation
Write-Host "Starting up extension"

$KeyVaultName = Get-VstsInput -Name KeyVaultName -Require
$Secret = Get-VstsInput -Name Secret
$CertificateFile = Get-VstsInput -Name CertificateFile
$CertificateName = Get-VstsInput -Name CertificateName
$SecretName = Get-VstsInput -Name SecretName
$ObjectId = Get-VstsInput -Name ObjectId
$PermissionsToKeys = Get-VstsInput -Name PermissionsToKeys
$PermissionsToSecrets = Get-VstsInput -Name PermissionsToSecrets
$PermissionsToCertificates = Get-VstsInput -Name PermissionsToCertificates
$PermissionsToStorage = Get-VstsInput -Name PermissionsToStorage
$Action = Get-VstsInput -Name Action
$VariableName = Get-VstsInput -Name VariableName
$CertificatePassword = Get-VstsInput -Name CertificatePassword
$Overwrite = Get-VstsInput -Name Overwrite -AsBool

. "$PSScriptRoot\Utility.ps1"
$targetAzurePs = Get-RollForwardVersion -azurePowerShellVersion $targetAzurePs

$authScheme = ''
try
{
    $serviceNameInput = Get-VstsInput -Name ConnectedServiceNameSelector -Default 'ConnectedServiceName'
    $serviceName = Get-VstsInput -Name $serviceNameInput -Default (Get-VstsInput -Name DeploymentEnvironmentName)
    if (!$serviceName)
    {
            Get-VstsInput -Name $serviceNameInput -Require
    }

    $endpoint = Get-VstsEndpoint -Name $serviceName -Require

    if($endpoint)
    {
        $authScheme = $endpoint.Auth.Scheme
    }

     Write-Verbose "AuthScheme $authScheme"
}
catch
{
   $error = $_.Exception.Message
   Write-Verbose "Unable to get the authScheme $error"
}

Update-PSModulePathForHostedAgent -targetAzurePs $targetAzurePs -authScheme $authScheme

try {
    # Initialize Azure.
    Import-Module $PSScriptRoot\ps_modules\VstsAzureHelpers_
    Initialize-Azure -azurePsVersion $targetAzurePs -strict

	.\run-task.ps1 -KeyVaultName $KeyVaultName -Secret $Secret -CertificateFile $CertificateFile -CertificateName $CertificateName -SecretName $SecretName -ObjectId $ObjectId -Action $Action -VariableName $VariableName -CertificatePassword $CertificatePassword -PermissionsToKeys $PermissionsToKeys -PermissionsToSecrets $PermissionsToSecrets -PermissionsToCertificates $PermissionsToCertificates  -PermissionsToStorage $PermissionsToStorage -Overwrite $Overwrite
}
finally {
	  Trace-VstsLeavingInvocation $MyInvocation
}


text:
Book of the Year
Trade Awards
The British Book Awards 2022
The Bookseller
Powered By The Bookseller
Children's Bookseller of the Year
These nine nominees across England, Scotland, Wales and Ireland demonstrated the indefatigable spirit of children's independent booksellers in 2020. Their endlessly creative responses to lockdowns and distancing provided lifelines to reading for children, parents and schools, and reminded everyone that bookshops are at the very heart of their communities, whether in large cities or small towns.
Ramsgate, Kent
Moon Lane isn't just the Children's Bookseller of the Year for the second year in a row; it is the overall Book Retailer of the Year.
Like so many indies, it managed to sustain sales during 2020's lockdowns, delivering books locally and offering private or Zoom-based shopping for customers. It became an online retail expert overnight, with the support of Hive and Bookshop.org, and migrated its popular storytelling sessions and author events online through a lively YouTube channel, which became a rare promotional opportunity for kids' publishers.
But it was the work beyond conventional bookselling and Moon Lane's Herne Hill store that really stood the business apart. Its Community Interest Company (CIC) continued its mission to dismantle barriers to reading in the deprived parts of Lewisham and Ramsgate that it serves, bringing many local schoolchildren into contact with bookshops for the first time. It is one of the most committed supporters of underrepresented authors around and, through a paid internship scheme, champions a more diverse workforce in bookselling too.
The British Book Awards judges also lauded Moon Lane's care of its staff throughout the pandemic, and its partnerships with other businesses and reading agencies. "It's an embarrassment of riches… there's energy and innovation in everything Moon Lane does," they said. "It hasn't just served its own communities during the lockdowns—it's built whole new ones and found extra ways to keep the magic of children's books alive. It's simply amazing." Judges also praised the remarkable resilience of all nine shops on the shortlist for this award. "These booksellers have had a traumatic year, and it's incredible to find that they have emerged from it even stronger."
The Shortlist
Lee-on-the-Solent, Hampshire
As this Hampshire institution approaches 90 years in business, it is working hard to bring in the next generation of buyers. Its team deliver very popular 'Positivity Boxes' of books and chocolate treats for children, 'Bookology' recommendation sessions, YouTube storytimes and much more.
Griffin Books
Penarth, South Wales
Penarth's Griffin is shortlisted for the second year in a row, having managed to grow sales in 2020. It responded to the pandemic with a new retail website, local deliveries and live-streamed book clubs and storytimes, and its subscription services were a big hit.
The Little Ripon Bookshop
Ripon, North Yorkshire
Like all these booksellers, the Little Ripon Bookshop kept local spirits up, hand delivering books across Yorkshire and turning events like its 'Great Big Book Hullabaloo' virtual. Its 'Year of Reading' package of monthly vouchers for children to spend has been a very popular gift initiative.
The Barrister in Wonderland
Retford, England
This Retford indie is a first-timer on the shortlist, having reopened under new owners in late 2019. Community-minded activities have included video calls for customers to virtually browse shelves, a crowdfunder to donate books to a foodbank and a 'pay-it-forward' scheme to buy titles for strangers.
Halfway up the Stairs
Greystones, Ireland
Ireland's strict restrictions gave this County Wicklow shop a much tougher first full year in business than expected. But its small team found imaginative ways to replicate the personality of an independent online, and widespread media coverage of its efforts pulled in new buyers.
Drake the Bookshop
Stockton, Durham
Stockton-on-Tees' Drake extended its mission to get books in front of all children, whether regular readers or not. It put on big virtual events for more than 30 primary classes and ran a 'Gift of Reading' project to let 550 children in care choose books for Christmas.
The Edinburgh Bookshop
Edinburgh, Scotland
Shortlisted here for the eighth year in a row, Edinburgh's independent grew sales again despite losing weeks of trading. It achieved turnover of nearly £500,000 from just 450 square feet of floor, and teamed with other Scottish shops on a 'Wee Three Indies' series of virtual events.
The 2020 Children's Bookseller of the Year was again a force for children's reading across its three bookshops, education business and not for profit community initiative. New projects included a Moon Lane TV channel and the first of a planned series of franchise deals in China.
Linlithgow, Scotland
Children's books have become the heart of this central Scotland shop, which is a valued partner of local schools. It built a retail website from scratch during the spring, and was among the many indies grateful for the support of Hive and Bookshop.org.
https://www.littleriponbookshop.co.uk
https://wonderlandbookshop.co.uk/
https://www.edinburghbookshop.com
http://www.moonlane.co.uk
For event queries please contact polly.smith@thebookseller.com and for sponsorship enquiries please contact emma.lowe@thebookseller.com.
©2021 Bookseller Media Ltd. All rights reserved.


text:
Drawing a line in the sand: The Sykes-Picot Agreement
A hundred years ago Britain and France signed a secret deal carving up the Middle East.
This [series episode segment] has image, and transcript
As political unrest spreads across the Middle East and North Africa we take a look at the history of the Arab world, through the 20th century.
Democracy in Iraq?
The US-led invasion of Iraq in 2003 aimed to topple Saddam Hussein and replace him with a democratic system that would serve as an inspiration to other oppressed nations in the region. As the last US troops prepare to leave, Rear Vision looks at the attempt to create democracy in Iraq.
Iraq: Vietnam in the sand?
Pundits and politicians of all persuasions began arguing, even before it started, that the war in Iraq would be -- or would not be -- 'another Vietnam'. Rear Vision attempts to sift the similarities from the differences.
Sunday 12pm Repeated:
Wednesday 1.30pm, Thursday 12am
Presented by Annabelle Quince and Keri Phillips
How low can they go? A history of interest rates.
A history of interest rates from Ancient Babylon to today.
Understanding America's politics and history
For more than half a century the US has been a social and economic power internationally but that's starting to be challenged. How America responds to that challenge will affect us all. This curated series of Rear Vision episodes aims to help you understand how the US works.
In the shadow of Terra Nullius
Rear Vision traces the story of Australia's relationship with its indigenous people — from the time of Federation in 1901 through to the Uluru Statement in 2017.
The Middle East brief
Rear Vision sifts through 10 years of documentaries on this key geopolitical region.
Join RN on Facebook
Follow RN on Twitter
Download the ABC listen app
Subscribe to the ABC listen newsletter
As long as there's been vaccination, there's been resistance
The anti-vaccination movement has been around since Edward Jenner scraped pus from the skin of sick cows. Here's what's driven the sentiment over the last two centuries.
Keating called the Senate 'unrepresentative swill'. Is it time to scrap it?
The Senate is certainly a noisy feature of Australia's political culture, but how important is it for our democracy? And have upper houses — both state and federal — become an obstacle to good government?
'Rules are breaking down': The evolution of assassinations
From Julius Caesar to the Kennedy brothers, Martin Luther King and Jamal Khashoggi, assassinations are a constant through the ages. But the driving factors behind the targeted slayings are shifting.


text:
The Promise of Coming Home
January 11, 2023 | Y Bonesteele
This post is written by Andrew Hall and is published as a companion to Unit 17, Session 3 of The Gospel Project for Adults Vol. 6 (Winter 2022-23): From Captivity to Restoration.
There's no place like home. When you aren't in your own bed, most people find they don't sleep as well. The pillow isn't the same. The bed feels softer or harder. The smell of the room is different. But home—it feels like a place of security, familiarity, and comfort. We love to feel at home. For the Jewish exiles, home brought feelings of longing and regret. "By the rivers of Babylon we sat and wept when we remembered Zion," they sang (Ps. 137:1).
God had told Israel she would not stay in the security and comfort of the land if they broke His covenant (see Deut. 28:64). They would be sent into exile. This had been Adam and Eve's experience after breaking faith with God, being driven from their home and land and barred by an angel who guarded the entrance back into the sacred place with a flaming sword (see Gen. 3:24). And ever since Adam and Eve, humanity has had the same experience—living our lives cut off from God. We want to go home.
Coming Home Paled in Comparison
For the Jewish exiles in Babylon, it looked as if Cyrus's decree might be the beginning of them coming back home. With Babylon now defeated, the Persians gave the Jews an opportunity to return to their land. But home wasn't so comforting. Their temple was in ruins. The city's walls had been torn down.
Even when the temple was rebuilt, things still weren't completely right. They were living in their land but they didn't rule it. Progress had been slow on the temple, and the people had needed divine encouragement from the Lord to persevere and complete it. The people had rejoiced when the foundation of the temple had been laid (Ezra 3:10-11), but it paled in comparison to Solomon's temple (see Haggai 2:3). When Solomon had dedicated the temple, the sacrifices were beyond number (see 2 Chron. 5:6). But now the sacrifices were far less than that (see Ezra 6:16-18). In Solomon's day, the fire of the Lord had descended and consumed the offerings on the altar and the glory of the Lord filled the temple (2 Chron. 7:1). But when the people completed this new house for God, the glory that Ezekiel had prophesied about did not return (see Ezra 6:16-22; Ezek. 43:5). The people would rejoice that the temple had been rebuilt, but it wasn't the same.
The End of the Exile
For centuries, the Jewish people lived under oppression and foreign domination. Assyrians, Babylonians, Persians, and Romans kept Israel from experiencing the rest and joy they had been anticipating. Yet the promise of God still stood: Israel's exile would come to an end, and God would bring about peace and security. But when would that be? Suddenly, almost five centuries after their return to the land, the exile came to an end. But it was not the ending that anyone anticipated. What most expected was the defeat of the Romans, the establishment of David's throne, and a return to the golden days of the kingdom.
But when David's descendant arrived to take His throne, He doesn't do things the way most people expected. Instead of dealing with the feeling of not being at home in the land, King Jesus comes to deal with the heart that isn't at home. It isn't foreign oppressors who keep God's people from enjoying rest, but sin and death. And King Jesus is going to lead His people home, out of exile, and into the restored Eden.
Jesus Leads Us Home
The only way that God could bring His people home is if His Son would go and rescue His people. At the cross, Jesus experienced exile. He died in darkness, under the cloud of judgment, feeling abandoned by His Father. "My God, my God, why have you forsaken me?" (Mk. 15:34). In experiencing exile for us, King Jesus would bring us back home to the place He has prepared for us (Jn. 14:1-4).
Coming back home is what the Bible is all about. Christ left His home in order to bring you back. He brings us out of exile, out of darkness, out of bondage, into freedom, light, and the place we've always longed to be—home, into the presence of God forever. He calls us His temple (1 Cor. 6:19), and together with other Christians, He builds us together into His dwelling place, His holy temple (Eph. 2:20-21).
We were made to find that God is our dwelling place, our refuge and strength (Ps. 90:1), our shelter in times of difficulty (Ps. 91:1), our hope now and forever. Our souls find rest when they find their rest in God alone (Ps. 62:1-2). For when we know the saving power of God in Christ, then we can truly say that we are home.
Andrew Hall is the lead pastor of Community Bible Church, located in Ilderton, Ontario, Canada. He is a graduate from The Southern Baptist Theological Seminary. He and his wife, Melanie, have four children.
About Y Bonesteele
Y Bonesteele is the content and production editor for The Gospel Project for Adults curriculum.
Want More Gospel in Your Inbox?
All Resources Additional Resources (94) Articles (185) Devotionals (71) eBooks (5) Leader Training (456) Podcast (281) Videos (145)
All Age Groups Kids (458) Preschool (457) Students (343) Adults (471)
All Volumes Fall 2018: Vol 1—In the Beginning (29) Winter 2019: Vol 2—Out of Egypt (27) Spring 2019: Vol 3—Into the Promised Land (27) Summer 2019: Vol 4—A Kingdom Provided (27) Fall 2019: Vol 5—A Nation Divided (27) Winter 2020: Vol 6—A People Restored (27) Spring 2020: Vol 7—Jesus the Messiah (30) Summer 2020: Vol 8—Jesus the Servant (28) Fall 2020: Vol 9—Jesus the Savior (28) Winter 2021: Vol 10—The Mission Begins (28) Spring 2021: Vol 11—The Church United (28) Summer 2021: Vol 12—All Things New (28) Fall 2021: Vol 1—From Creation to Chaos (39) Winter 2022: Vol 2—From Captivity to the Wilderness (78) Spring 2022: Vol 3—From Conquest to a Kingdom (27) Summer 2022: Vol 4—From Unity to Division (49) Fall 2022: Vol 5—From Rebellion to Exile (14) Winter 2023: Vol 6—From Captivity to Restoration (17) Spring 2023: Vol 7—From Heaven to Earth (1) Fall 2023: Vol 9—From Death to Resurrection (0) Winter 2024: Vol 10—From Many People to One People (0) Summer 2023: Vol 8—From Wonder to Rejection (0) Spring 2024: Vol 11—From One Nation to All Nations (0) Summer 2024: Vol 12—From This World to the World to Come (0)
tweets by Gospel_Project


Bollywood's highest paid actress, Deepika Padukone is also one of Asia's most followed women on social media. She uses her astronomical reach successfully to promote her films and the brands she endorses. But it's most heartening to see her use her massive influence to put serious issues like mental health in the spotlight.


E-commerce growth predictions estimate that the market size will likely double and even triple between 2014 and 2021. This translates to a constant need to improve user experience and performances. Privalia as a company is particularly aware of this situation.
Founded in 2006, Privalia holds short brand oriented flash sales on several markets like Brazil, Mexico, Spain and Italy. Privalia belongs to the vente-privee Group, creator and worldwide leader of flash sales concept.
Philippe Donon, the architecture team leader at privalia is always on the lookout for new solutions to build better software.
As architecture leader, Philippe is also the manager of the performance team at Privalia. Team that is also directed by Alex Garcia.
This team regroups a lot of skill sets and relies on a mix of the best tools available for APM, monitoring, etc.
The biggest challenge with flash sales is the fast ramp up of users and high activity concentrated on short periods of time. Some sales being larger than other, with sometimes the entire stock sold over 5 minutes. On top of that mobile users receive push notifications for new sales. Which means they also rush to the application.
In such a context, performance is critical to achieving good sales but that's not all. Events like the black friday might not be that big in Europe yet. But it sure is in Brazil and Mexico where sales are up by 45% compared to a regular day. In comparison, Spain will "only" have 34% more traffic. But if you factor this in you get a very difficult mix of constraints.
In response to this, Privalia had to put in place a very efficient testing process. The first step is to get accurate previsions from the business team for major events. This is then used to run the most realistic load test possible. This load test is compared to the previous one to assess the impact of each new version. To do this, every week the performance team tests the new release in pre-production. And every month they run a nightly test in production. The goal is to confirm the pre-production results in a more realistic environment.
To achieve this Privalia needed a fast paced tool.
The scenario creation process is shorter.
Debug and comparison features make it even faster to check scenarios against each new release.
A reduced maintenance is the key towards running more tests.
Even more so since Philippe's team maintains a mix of desktop and mobile scenarios.
Another important topic is test automation. Since a test is run on each release in pre-production, they should be part of the continuous integration process. To achieve this, the load should also come from a local source.
We were able to install an OctoPerf on premise agent in one command line and integrate the test results in Jenkins.
This way, tests could be triggered through OctoPerf's API and integrated in Jenkins for build to build comparison. A continuous process like this means the performance team can focus on analysis.
We could run a test from several locations in the world and use OctoPerf analysis and filters to compare pages response time.
A test takes a few minutes to configure which means that updating the user ramp up or test location is very quick. Then results provide a lot of insight on response times for each location or each page of the application.
We do not feel locked inside a proprietary tool.
As a result of the collaboration between Privalia and OctoPerf, no more rollback had to be done. Early tests have definitely helped identify large issues upfront. Also, hardware growth could stay under control even though traffic on the application increased by 18%. OctoPerf helps run more regular tests. Thanks to this Privalia can focus on their expertise on software and hardware optimization.
Since OctoPerf has been implemented in 2016, no incident happened.
The application is breaking new records of concurrent users. And large flash sales are scheduled without any stress for the architecture team.
Other key optimizations include a 32% reduction of load time. This means user satisfaction is on the rise, which is why the number of pages per session increased by 12%.
Over a one year period the user base also increased by 18%.
Privalia is preparing its largest flash sales to date.
We were very happy with how fast we could use OctoPerf to simulate all our applications.
We look forward to increase the pace again next year.
Dilemna choosing between open-source load testing solutions: JMeter, Gatling or building a virtual users injection engine from scratch.