text:
Battle tested in the NBA
Come in for a
1. Jarvis, Kelly B. Chiropractic and all that Jazz. Dynamic Chiropractic. 1998;16.
2. Deseret News. Battle on Wounded Knee Doctors are in awe, teammates are amazed, yet Hornacek insists he's just doing his job. Deseret News. 2000.
https://www.deseret.com/2000/4/21/19503038/battle-on-wounded-knee-br-doctors-are-in-awe-teammates-are-amazed-yet-hornacek-insists-he-s-just-doi.
Accessed 12 Feb 2020.
3. Rautionmaa M. An Analysis of Missed NBA Games |. NYC Data Science Academy Blog. 2019.
https://nycdatascience.com/blog/student-works/an-analysis-of-missed-nba-games/.
4. Buhler CF. Unpublished statistical per-team analysis of games missed by players, 1985-2010.
5. Wilczynski M. 20-Year History of Missed Games in the NBA. Weak Side Awareness. 2011.
https://weaksideawareness.wordpress.com/2011/11/28/20-year-history-of-missed-games-in-the-nba/.
6. Phillips O. LeBron James Is Indestructible. FiveThirtyEight. 2017.
https://fivethirtyeight.com/features/lebron-james-is-indestructible/.
Accessed 29 Dec 2017.
7. Dorausch M. NBA Star John Stockton Attributes Longevity to Team Chiropractor. 2002.
http://www.planetc1.com/cgi-bin/n/v.cgi?id=1018295924.
8. Stockton J. John Stockton's Hall of Fame induction speech. 2009.
http://www.spokesman.com/stories/2009/sep/11/john-stocktons-hall-fame-induction-speech/.
9. Stockton J, Pickett KL. Assisted: An Autobiography. First Edition edition. Salt Lake City, Utah: Shadow Mountain; 2013.
Jazz team chiropractor Craig Buhler describes how rebooting the muscles in John Stockton's ankle allowed him to get back on the court in about 10 minutes after this injury...
A brief history of muscle rebooting …
What I am calling muscle "rebooting" began in the 1960s. Michigan chiropractor George Goodheart had a patient who couldn't get a factory job because he could not push his arm forward. When he tried, his shoulder blade wasn't supported; it "winged" out. Goodheart rubbed some unusual nodules he found near the muscle that held the scapula in place, and immediately the young man had full use of his arm.
This was the birth of Applied Kinesiology (AK). Goodheart went on to discover that each muscle had its own set of reflex points and vertebra which, when treated would restore the strength of the muscle -- if it was weak.
Where AK treated about 250 muscles around the body, in the late 1970's, Oregon chiropractor Alan Beardall more than doubled that amount, establishing tests and finding the related treatments points for over 600 muscles and divisions. A student intern, Craig Buhler, assisted in the discovery process. In about 1979, Buhler became the team chiropractor for the NBA's Utah Jazz, a position he held for over 20 years.
The best evidence of the power of rebooting muscles comes from his time with the team. Here are some of the highlights:
In 1998, The Jazz was the oldest team in the NBA. Yet, it was also the most injury-free, [1] its players missing only an astonishing 11 games that year. [2] For comparison, the league average is closer to 150 games missed to injuries per year. [3] Of those 11 games, Jazz player Jeff Hornacek missed 5, despite having lost his lateral meniscus, the cartilage that allows the knee to operate smoothly. [2] He was able to do that because following each game, Buhler would reboot the muscles.
According to statistics later culled from NBA references, over a 15 year period from 1985-2000 Jazz players missed about 63 games per year, on average, well ahead of the rest of the league. [4, 5]
Hall-of-famers John Stockton and Karl Malone were the least injured star players over the last 40 years. Both had exceptionally long careers, far longer than most NBA players, and with fewer injuries [6]
John Stockton publicly attributed his longevity to Buhler's treatments on multiple occasions. [7–9]
Testimonials from other NBA, NFL and Olympic athletes are found on Buhler's site.
The treatment of acute injuries is particularly striking. In the accompanying video, Buhler describes how Stockton was able to recover from what appeared to be a serious injury in 10 minutes. Jazz owner Larry Miller highly valued Buhler's services, stating that if the treatment is offered right after the injury, the expected inflammation is headed off. [1] This defies everything we thought we knew about injuries.
Unfortunately, the AK community has not done the kinds of studies necessary to gain mainstream support for these methods, and mainstream medicine has no financial incentive to study these methods. After all, the condition of muscle inhibition does not exist anyway.
Find out more about Effortless Rehab
A common condition, commonly overlooked
The Missing Diagnosis
Benefits of rebooting for athletes, dancers, teams, etc.
Conditions rebooting addresses
Secret of the least injured team in the NBA
Rebooting Muscles in the NBA
What researchers have been saying about muscle inhibition
The Research Says . . .
How can I best use this
new treatment?
Schedule a Reboot
An exploration of
mind and muscle
A Theory of Muscular PTSD


text:
NBA Free Agency, Day 2: Sacramento's Crazy Salary Dump and Greg Monroe's Milwaukee Move
Gary Dineen/NBAE via Getty Images
by Zach Lowe
Sacramento's Salary Dump
Almost exactly two years ago, the Warriors shipped two future first-round picks to the Jazz as payoff for Utah swallowing $20 million of dead money attached to Richard Jefferson and Andris Biedrins.
Put another way: Utah paid $10 million a pop for two first-round picks. That is on the high-ish side of the pick exchange market, but it's not out of line with what other teams — including the Warriors and then-Bobcats1 — have coughed up for picks.
Point is, the Sixers absorbing $25 million attached to Carl Landry and Jason Thompson in return for a protected first-round pick and the right to swap first-rounders with the Kings in two more drafts, is not, on the surface, some embarrassing outlier for the Kings. Philly actually paid a very high price in cash and two second-round picks of their own for an uncertain asset: a top-10-protected pick that could arrive in 2018 or 2019, once the Kings fulfill the endgame of another embarrassing trade, and becomes unprotected after that.
2015 NBA Free Agency
Check out all of our free-agency coverage!
But context is everything. Two years ago, the Warriors knew they had Andre Iguodala in the bag if they could clear cap space for him, and they were coming off a stirring playoff run that had management convinced — correctly, it turns out — that the team's nucleus could do special things.
The Kings are pretty damn far from that. Even if this season unfolds perfectly, they will be playing in a different universe from the best teams in the Western Conference. They already had something like $9 million in cap space before dumping money onto the ravenous Sixers, which should have been enough to make a fair offer for Rajon Rondo or Monta Ellis. And if they needed a bit more room, Sacramento could have off-loaded Nik Stauskas for free, or even used the stretch provision — that's a clause in something called the collective bargaining agreement — to waive Thompson or Landry.
Sure, the Kings now have $25 million in space — enough to fit both Rondo, a star in decline, and Wes Matthews, a two-way killer who just kept on rising before suffering perhaps the most devastating injury that can befall a player. They could maintain their Bird rights on Derrick Williams, who has done essentially nothing over four seasons. If they get Rondo, they are sending a message to Cousins: "We are trying, so you have to try, too." But none of that comes close to justifying the cost Sacramento paid here. Hell, even those pick swaps could come back to haunt them; ask Brooklyn about the horror of pick swaps that look harmless in the moment.
Contending teams can flip first-round picks in exchange for pieces that might put them over the top. Rebuilding teams cannot flip first-round picks in exchange for nice players who might not even push them into the race for the no. 8 seed — especially not a Kings team already out a first-round pick to Chicago, via the Cavs, that they dealt in an on-its-face terrible deal for J.J. freaking Hickson.2
It doesn't really even matter who they sign at this point. The young Khris Middleton types and real game-changers are gone, and so is Ellis, in a tidy deal with the Pacers — a less lucrative offer than what the Kings offered, according to reports. That removes the possibility of the Rondo-Ellis package, which would have raised the prospect of Sacramento somehow surrounding the league's preeminent post-up threat with four below-average 3-point shooters. Do you know how hard it is to win like that? Shifting Rudy Gay to power forward would have helped, but, really.
If they end up with Rondo and Matthews, the Kings will have signed a historically bad shooter and a rehabbing shooting guard right after using two straight lottery picks on shooting guards — Stauskas (Stauskas!) and Ben McLemore. And you know what? I don't really care. Wing depth is great, Matthews is a tough MF-er who may well recover into 90 percent of the ace shooter he was in Portland, and both he and McLemore should be able to guard either wing position.
Is any of this getting you into the top six in the West over the next two seasons? Almost certainly not. Rondo and whomever else may come on short-term deals, experience the circus, and get the hell out — leaving the Kings with nothing. That's the downside. The upside is an entertaining 8-seed to fill a new arena that seems to be the team's priority, above all basketball sense.
That is the appeal of what Philly is doing, by the way. Like it or not, at least the Sixers know who they are: a long-term rebuild project, hoarding lottery tickets. They are the only team with cap room that has zero interest in winning this season, and that give-no-F's policy was the key to nailing this deal. Plenty of teams could have fleeced the Kings, but they are all trying to spend their cap space on more useful NBA players. The Sixers aren't, and they struck early — before teams with unused cap space, like the Knicks and Lakers, pivoted into the Kings' derby.
The Kings are a disaster. The entire league is laughing at them. Sorry, Sacto fans, I'm just relaying the info coming into my email and text message inboxes. They fired the only coach who has ever gotten along with DeMarcus Cousins, messed around with Ty Corbin because he happened to be sitting there, and then swung big for George Karl — a legitimate basketball savant.
Now they are reportedly shocked that Karl wants a say in personnel matters. Do they have Google? Can they use telephonic communications to call some of Karl's old associates? This is what he does, and most coaches have some degree of influence in the team-building process. That's healthy. If Karl is really sneaking Cousins trade pitches behind Vivek Ranadive's back, that's a different sort of breach, but don't hire Karl if you want a coach who keeps quiet.
They hired Vlade Divac for one job, then gave him another without informing his predecessor, Pete D'Alessandro, that he was being demoted. It just feels like more bad stuff will happen before they get this right.
Maybe this will turn out better than expected. Maybe a motivated Rondo will recapture his old form after three years of continuous post-injury decline. Maybe Matthews will recover fast. Maybe the Kings will outfit Karl with a Mike Malone mask so that Cousins will play his guts out on both ends. Maybe last season's 9-6 start really did prove Cousins can carry a league-average supporting cast to a plus-.500 record.
That's a lot of "maybes," and even if they all flip right, this team doesn't appear headed for the kind of playoff run that would justify this deal.
The Bucks Sign Greg Monroe to a Three-Year, Max-Level Deal
Allen Einstein/NBAE via Getty Images
If you only watched the playoffs, you might think the Bucks are the most hyperaggressive defensive team since the peak LeBron-era Heat — a trapping menace that demands its big men chase ball handlers out toward midcourt on every pick-and-roll.
The Bucks are aggressive, but they amped up the frenzy for Derrick Rose, and they don't want to be quite so active when a traditional center type — Zaza Pachulia, John Henson, and now Greg Monroe — is corralling a pick-and-roll. That's right: Monroe should mostly play center, especially on defense, which means the Bucks will probably trade a big man from their overbooked roster sometime soon.
In general, the Bucks really only want their center coming up to the level of the pick (sometimes a few feet below it) and sliding with the ball handler while keeping an eye on the big guy rolling toward the hoop. Monroe should be able to handle that. He's never going to be a plus defender who brings above-the-rim intimidation, but he's improved,3 and he's going to a coaching staff that will drill him to death. Jason Kidd and Sean Sweeney, the defensive coordinator Kidd brought from Brooklyn, will keep things simple for Monroe and iron out his bad habits — the hopeless, flat-footed reaches into passing lanes, lazy recoveries, and lurching footwork.
The rest of Milwaukee's unusual scheme doesn't require Monroe to be a turbo-charged leaper. The Bucks love to overload the strong side with a third defender, and there's no reason Monroe can't position himself like Jared Dudley does here — and then recover when the opponent swings the ball:
Last season, Milwaukee players raved about how free they felt to take an extra step into help position, knowing that the next guy in the chain had their back. This was the no. 2 defense in the league despite playing heavy minutes without a rim protector once Larry Sanders left. And any big man can at least be a mild deterrent at the basket if he lifts his arms and jumps a little.
Monroe also cinches up Milwaukee's only defensive weakness: rebounding. The Bucks were 24th in defensive rebounding rate, as undersize guys caught in between frantic rotations scrambled to find a boxout. Monroe will stabilize things on the glass.
There will be opponents suited to exploiting Monroe's issues on D, and on those nights, the Bucks can shift some of his minutes to Pachulia and Henson. A guy on a max contract should theoretically be able to play heavy minutes against anyone, but a max contract this summer is a unique animal — a relative bargain, even when teams reach a bit. Monroe's deal will take up about 25 percent of this season's cap, but when the cap leaps to about $90 million in 2016-17, Monroe's share of it will drop to about 18.5 percent — about equivalent to the deal Ellis just signed with Indiana. That share will drop even further if Monroe exercises his option to stay in Milwaukee for 2017-18, when the league and union project the cap will reach $108 million.
He might not, since Monroe and his agent, David Falk, structured this deal so he can dip back into free agency for the cap bonanza — and potentially sign a fatter contract. That risk is fine for both sides. The Bucks were smart to spend their cap room this summer, when only about one-third of the league could realistically offer max-level contracts. As many as 27 teams might have that kind of space this season, and as fun as it was to see Milwaukee win a bidding war over the Knicks and Lakers, those wars will be bloodier a year from now.
An aside: How many free-agency bidding wars have the Lakers and Knicks ever won when they were outright bad, as they are now? The lure of a big market isn't as powerful as it once was, but these two are still at least getting meetings with every huge star. The Bucks aren't getting those meetings, which is why they were smart to strike fast with Monroe.
David Sherman/NBAE via Getty Images
If Monroe doesn't work out, the Bucks can just wait the contract out or move it in a blink. They could use a little wiggle room for 2017-18 anyway. If Monroe, Giannis Antetokounmpo, Middleton, and Michael Carter-Williams are all on the books for big money that season, Milwaukee could nudge up toward the cap if it restocks the bench with midsize signings between now and then. Things could get really sticky the following season, 2018-19, when the league projects the cap level might fall, and Jabari Parker begins his first big deal.
And that's the best part here: imagining how Monroe might work as a hub on offense in hybrid lineups, with Middleton and Antetokounmpo on the wing, and Parker at power forward. Those feel like younger, springier versions of the "long-ball" lineups Kidd used in Brooklyn, with Paul Pierce as a stretch power forward.
There is something very Warriors-y about how Middleton, Antetokounmpo, and Parker could switch across three positions, with Carter-Williams making it a four-way dance on the right nights. Monroe doesn't have the wheels to switch, but neither does Andrew Bogut, and the Warriors still did plenty of it around their plodding big fella.
That looks like a shooting-challenged group, and it probably will be — at least for a year or so. But Parker projects as a plus shooter at power forward, Middleton hit 40 percent from deep in back-to-back seasons, and the Bucks are thrilled with the mechanical adjustments Antetokounmpo has made to his shot this summer. And if they need an extra dose of shooting, Milwaukee can call on its funky bench guys: Jared Dudley, Jerryd Bayless, and the recently acquired Greivis Vasquez. I thought Milwaukee overpaid for Vasquez on an expiring deal, but he's a decent long-range shooter, and he can both back up and play alongside Carter-Williams.
Monroe gives the Bucks a first option they didn't really have — a fail-safe for an offense that ranked just 25th in points per possession last season. At some point over the last 18 months, Monroe discovered he could just beat the crap out of almost any post defender. He is a brute, and he can move damn near anyone close to the basket if he gets a little time. He has a deceptive explosiveness to his back-down game that draws double-teams, free throws, and offensive rebounds.
Monroe is an expert passer when he wants to be, from both the block and the elbows. His ability to function from 20 feet out means he can play alongside Henson and Pachulia, though Monroe is loads better defensively at center.
When I wrote in May about the alleged death of the post-up game and its potential comeback, Kidd was one of the loudest voices lamenting its decline. As I wrote then, if teams are going to get all switchy on defense, it pays to have one or two guys who can go to the block and punish defenders. That's easier said than done; the Cavs struggled just to get the ball to Timofey Mozgov in the Finals, as the Warriors swarmed every passing lane.
The post-up can still be a weapon. To get far in the playoffs, teams need to be versatile — to have answers in their bag for anything. The Spurs needed Boris Diaw's spacing in the starting lineup, and the Warriors soared in super-small formations with Iguodala in Bogut's place. Monroe's post game gives Milwaukee a stylistic answer that will come in handy against the right opponent in the right playoff series.
Monroe isn't a franchise-altering solution. The Bucks still need shooting. They need to figure out if Carter-Williams is their long-term point guard after dealing Brandon Knight for him and choosing him over the Lakers' 2016 draft pick — one that looks mighty good now, with the Lakers having whiffed, again, in free agency.
But Monroe helps. He's an answer to some questions, an improving cog that unlocks a new kind of offensive versatility. This is a smart free-agency strike for a quirky group that could become known for something other than its quirkiness in short order.
This piece has been updated to correct how much salary Philadelphia is taking on in the deal for Carl Landry and Jason Thompson.
In deals involving Richard Jefferson and Ben Gordon, respectively.
The pick is top-10 protected in 2016 and 2017, and if the Kings are still drafting that high in both seasons, it reverts to a second-round pick. The Bulls probably love this deal. The Kings' spending might leave them bad enough to miss the playoffs but good enough to pick outside the top 10.
Some of his advanced statistics from last season are downright good.
Filed Under: NBA, 2015 NBA Free Agency, Sacramento Kings, Detroit Pistons, greg monroe, Monta Ellis, Indiana Pacers, Milwaukee Bucks, Zach Lowe
Zach Lowe is a staff writer for Grantland.
Archive @ ZachLowe_NBA
More From Zach Lowe
More NBA
'The Lowe Post' Podcast: Howard Beck on Pursuing Kevin Durant October 29, 2015
Five Minutes With Bulls Coach Fred Hoiberg October 29, 2015
Our Annual Tiers of the NBA October 27, 2015
'The Lowe Post' Podcast: 2015-16 NBA Season Preview With Jeff Van Gundy October 23, 2015
35 Crazy Predictions for the 2015-16 NBA Season October 23, 2015
See all from Zach Lowe
'Jalen and Jacoby': Discussing DeMarcus Cousins, the Thunder, and More October 30, 2015
See all NBA
I Believe That We Will Worry: Four Ways It Could All Go Wrong for the USWNT Against Japan
'The Lowe Post' Podcast: Tom Ziller on the Kings and the Rest of Free Agency

redpajama_set_name: RedPajamaCommonCrawl


text:
package com.facebook.buck.core.model.targetgraph;

import com.facebook.buck.core.description.Description;
import com.facebook.buck.core.model.BuildTarget;
import com.facebook.buck.core.model.Flavor;
import com.facebook.buck.core.rules.BuildRule;
import com.facebook.buck.core.rules.BuildRuleParams;

/**
 * The Source of Truth about a {@link BuildRule}, providing mechanisms to expose the arguments that
 * rules derived from the Buildable take and providing a factory for those BuildRules. It is
 * expected that instances of this class are stateless.
 *
 * @param <T> The object describing the parameters to be passed to the {@link BuildRule}. How this
 *     is processed is described in the class level javadoc of {@link
 *     com.facebook.buck.rules.coercer.ConstructorArgMarshaller}.
 */
public interface DescriptionWithTargetGraph<T> extends Description<T> {

  /**
   * Create a {@link BuildRule} for the given {@link BuildRuleParams}. Note that the {@link
   * BuildTarget} referred to in the {@code params} contains the {@link Flavor} to create.
   *
   * @param buildTarget
   * @param args A constructor argument, of type as returned by {@link #getConstructorArgType()}.
   * @return The {@link BuildRule} that describes the default flavour of the rule being described.
   */
  BuildRule createBuildRule(
      BuildRuleCreationContextWithTargetGraph context,
      BuildTarget buildTarget,
      BuildRuleParams params,
      T args);

  /**
   * Whether or not the build rule subgraph produced by this {@code Description} is safe to cache in
   * {@link com.facebook.buck.core.model.actiongraph.computation.IncrementalActionGraphGenerator}
   * for incremental action graph generation.
   */
  @Override
  default boolean producesCacheableSubgraph() {
    return false;
  }
}

redpajama_set_name: RedPajamaGithub


text:
Q: C# ToolTip on MDI Client I'm maintaining an application that shows a toolTip in certain conditions on a userControl. (When the mouse is over some area a timer starts, when it stops, and the mouse is still there, the toolTip displays a text, by calling "Show(..)".
This works fine.
A different applicatiion is holding this app as an MdiClient. The toolTip now only shows when the application is not active: If the user opens a different application on the computer, "WORD" for example, and then returns to mine without clicking on it, holding the mouse on the right region, then the text is displayed. Otherwise, although the "Show" is called, the "Popup" event is never raised.
Does anyone have an idea about how to solve this?
Thanks, Tali.

A: If I've understood the problem correctly, I think what you need to do is track when the window (which will show the tooltip) loses and gains focus. So when it loses focus, disable showing tooltips, then enable when it gains focus.

redpajama_set_name: RedPajamaStackExchange


text:
TAMWORTH Regional Council has voted in favour of a plan to turn the old Paradise pumping station into a new park on Scott Road. A recent report revealed the old Scott Road intake building, separate from the Paradise drift wells, contained asbestos sheeting following an inspection. The station was decommissioned in the 1980s. READ MORE: While the building was deemed to be in "extremely poor state and required extensive maintenance and repair" and posed a potential health risk, council staff believed the structure still had heritage value to the city. At Tuesday night's ordinary meeting, councillors backed a $480,947 plan to develop a "daytime recreation" area, which would include "installation of a pergola, park benches and completion of suitable landscaping". The decommissioned wells will be filled-in but the council will seek an exemption on the recommended amount needed to fill the bores. Councillor Juanita Wilson said there would be a growing need for a public park area near the top of King George V Avenue with CBD expansion on the cards and the old velodrome site mooted as a home for a university campus. "Currently people and families walk in that area," she said. "A low key park where people can relax, as well as the possibility of a university in that area, would be well located to be a gateway to King George V Avenue." She also called on the council to consider installing a pictorial history of the wells and area to highlight the cultural, social and archaeological significance of the site. The council did consider the option of bringing the pumping station back to life as an emergency water supply for the city in times of extreme drought. At Tuesday's meeting, water director Bruce Logan said it would be cheaper and more efficient to drill a brand new bore in the aquifer, if there was a desire to source more water from the area. The Paradise Drift Wells will remain an emergency water supply for the city. The drift wells will supplement the city supply after the council enacts level four restrictions, triggered when Chaffey Dam falls below 25 per cent capacity. Support the local news that keeps you informed – subscribe today Have your say. Click this link to send a letter to the editor
https://nnimgt-a.akamaihd.net/transform/v1/crop/frm/pMXRnDj3SUU44AkPpn97sC/15a3c0f5-793d-48c3-bdc0-145bfd3ae387.jpg/r3_0_1198_675_w1200_h678_fmax.jpg
February 12 2019 - 8:00PM
Tamworth Regional Council to turn Paradise pump station into new park
Jacob McArthur
GREEN LIGHT: There's a new green space in town following a vote of approval from the councillors. Photo: Gareth Gardner
TAMWORTH Regional Council has voted in favour of a plan to turn the old Paradise pumping station into a new park on Scott Road.
A recent report revealed the old Scott Road intake building, separate from the Paradise drift wells, contained asbestos sheeting following an inspection.
The station was decommissioned in the 1980s.
Tamworth Regional Council: meeting to decide future of Paradise Wells
Tamworth Regional Council called on to save Manilla Show
Tamworth Regional Council asked to tear down Manilla house ... again
While the building was deemed to be in "extremely poor state and required extensive maintenance and repair" and posed a potential health risk, council staff believed the structure still had heritage value to the city.
At Tuesday night's ordinary meeting, councillors backed a $480,947 plan to develop a "daytime recreation" area, which would include "installation of a pergola, park benches and completion of suitable landscaping".
The decommissioned wells will be filled-in but the council will seek an exemption on the recommended amount needed to fill the bores.
Councillor Juanita Wilson said there would be a growing need for a public park area near the top of King George V Avenue with CBD expansion on the cards and the old velodrome site mooted as a home for a university campus.
"Currently people and families walk in that area," she said.
"A low key park where people can relax, as well as the possibility of a university in that area, would be well located to be a gateway to King George V Avenue."
She also called on the council to consider installing a pictorial history of the wells and area to highlight the cultural, social and archaeological significance of the site.
The council did consider the option of bringing the pumping station back to life as an emergency water supply for the city in times of extreme drought.
At Tuesday's meeting, water director Bruce Logan said it would be cheaper and more efficient to drill a brand new bore in the aquifer, if there was a desire to source more water from the area.
The Paradise Drift Wells will remain an emergency water supply for the city.
The drift wells will supplement the city supply after the council enacts level four restrictions, triggered when Chaffey Dam falls below 25 per cent capacity.
Support the local news that keeps you informed – subscribe today
Have your say. Click this link to send a letter to the editor
Discuss "Old well to be turned into a park following asbestos find"


Comments 33 Share what you think. We have around , hairs on the scalp which last three years and grow approximately 0. First of all a simple highly shaved bob with short bangs, then a assymetrical side shaved short hair and finally the perfect smooth headshave. All of Joslyn James' headshaving videos are on the sub site.


text:
import os
import hmac
import json
import base64
import decimal
import requests
import datetime
import urlparse
import logging
from hashlib import sha1
from time import gmtime, strftime

from paython.lib.api import PostGateway

def JSONHandler(obj):
    if isinstance(obj, decimal.Decimal):
        return float(obj)
    elif isinstance(obj, datetime.datetime):
        return str(obj)

class FirstDataUnauthorizedRequest(Exception):
    pass

logger = logging.getLogger(__name__)

class FirstData(PostGateway):
    """
    FirstData JSON API version 14 support
    https://firstdata.zendesk.com/entries/407571-first-data-global-gateway-e4sm-web-service-api-reference-guide
    """
    GATEWAY_TEST = "api.demo.globalgatewaye4.firstdata.com"
    GATEWAY_LIVE = "api.globalgatewaye4.firstdata.com"
    API_URI = {
                False : GATEWAY_LIVE,
                True :  GATEWAY_TEST
              }
    RESPONSE_FIELDS = {}
    TRANSACTION_TYPES = {
        'purchase': '00',
        'pre_authorization': '01',
        'pre_authorization_completion': '02',
        'refund': '04',
        #'order': '07',
        'void': '13',
        'tagged_pre_authorization_completion': '32',
        'tagged_void': '33',
        'tagged_refund': '34'
    }
    REQUEST_FIELDS = {
        #contact
        'full_name': 'cardholder_name',
        'first_name': None,
        'last_name': None,
        'email': 'client_email',
        'phone': 'phone_number',
        'fax': None,
        #billing
        'address': 'card-address1',
        'address2': 'card-address2',
        'city': 'card-city',
        'state': 'card-state',
        'province': 'card-prov',
        'zipcode': 'card-zip',
        'country': 'card-country',
        'ip': 'client_ip',
        #card
        'number': 'cc_number',
        'exp_date': 'cc_expiry',
        'exp_month': None,
        'exp_year': None,
        'verification_value': 'cc_verification_str2',
        'card_type': 'credit_card_type',
        #shipping
        'ship_full_name': 'shipname',
        'ship_first_name': None,
        'ship_last_name': None,
        'ship_to_co': None,
        'ship_address': 'address1',
        'ship_address2': 'address2',
        'ship_city': 'city',
        'ship_state': 'state',
        'ship_province': 'province',
        'ship_zipcode': 'zip',
        'ship_country': 'country',
        #transation
        'amount': 'amount',
        'trans_mode': 'mode',
        'trans_type': 'transaction_type',
        'trans_id': 'orderID',
        'alt_trans_id': None,
    }

    def __init__(self, gateway, password, key, secret, **kwargs):
        self.key, self.secret, self.password = str(key), str(secret), str(password)
        self.gateway = str(gateway)
        debug = kwargs.get('debug')
        self.url = self.API_URI.get(debug)
        super(FirstData, self).__init__(self.REQUEST_FIELDS, debug)

    def use_credit_card(self, credit_card):
        """
        Set up credit card info use (if necessary for transaction)
        """
        if hasattr(credit_card, '_exp_yr_style'): # here for gateways that like 2 digit expiration years
            credit_card.exp_year = credit_card.exp_year[-2:]

        for key, value in credit_card.__dict__.items():
            if not key.startswith('_'):
                try:
                    self.set(self.REQUEST_FIELDS[key], value)
                except KeyError:
                    pass # it is okay to fail (on exp_month & exp_year)

        #setting credit card correctly
        if len(credit_card.exp_month) < 2:
            credit_card.exp_month = "0%s" % credit_card.exp_month
        expire_date = '%s%s' % (credit_card.exp_month, credit_card.exp_year[2:])
        #expire date
        self.set('cc_expiry', expire_date)
        del self.REQUEST_DICT[None]

    def purchase(self, amount, cc_obj):
        self.set('gateway_id', self.gateway)
        self.set('password', self.password)
        self.set(self.REQUEST_FIELDS['trans_type'], self.TRANSACTION_TYPES['purchase'])
        self.set(self.REQUEST_FIELDS['amount'], amount)
        self.use_credit_card(cc_obj)
        r = self.request()
        return r

    def auth(self, amount, cc_obj):
        self.set('gateway_id', self.gateway)
        self.set('password', self.password)
        self.set(self.REQUEST_FIELDS['trans_type'], self.TRANSACTION_TYPES['pre_authorization'])
        self.set(self.REQUEST_FIELDS['amount'], amount)
        self.use_credit_card(cc_obj)
        r = self.request()
        return r

    def auth_completion(self, amount, cc_obj, auth_num):
        self.set('gateway_id', self.gateway)
        self.set('password', self.password)
        self.set(self.REQUEST_FIELDS['trans_type'], self.TRANSACTION_TYPES['pre_authorization_completion'])
        self.set('authorization_num', auth_num)
        self.set(self.REQUEST_FIELDS['amount'], amount)
        self.use_credit_card(cc_obj)
        r = self.request()
        return r

        self.set('authorization_num', auth_num)

    def void(self, amount, cc_obj, auth_num):
        self.set('gateway_id', self.gateway)
        self.set('password', self.password)
        self.set(self.REQUEST_FIELDS['trans_type'], self.TRANSACTION_TYPES['void'])
        self.set('authorization_num', auth_num)
        self.set(self.REQUEST_FIELDS['amount'], amount)
        self.use_credit_card(cc_obj)
        r = self.request()
        return r

    def refund(self, amount, cc_obj):
        self.set('gateway_id', self.gateway)
        self.set('password', self.password)
        self.set(self.REQUEST_FIELDS['trans_type'], self.TRANSACTION_TYPES['refund'])
        self.set(self.REQUEST_FIELDS['amount'], amount)
        self.use_credit_card(cc_obj)
        r = self.request()
        return r

    #tagged methods
    def tagged_refund(self, amount, transaction_tag, auth_num):
        self.set('gateway_id', self.gateway)
        self.set('password', self.password)
        self.set(self.REQUEST_FIELDS['trans_type'], self.TRANSACTION_TYPES['tagged_refund'])
        self.set(self.REQUEST_FIELDS['amount'], amount)
        self.set('transaction_tag', transaction_tag)
        self.set('authorization_num', auth_num)
        r = self.request()
        return r

    def tagged_void(self, amount, transaction_tag, auth_num):
        self.set('gateway_id', self.gateway)
        self.set('password', self.password)
        self.set(self.REQUEST_FIELDS['trans_type'], self.TRANSACTION_TYPES['tagged_void'])
        self.set(self.REQUEST_FIELDS['amount'], amount)
        self.set('transaction_tag', transaction_tag)
        self.set('authorization_num', auth_num)
        r = self.request()
        return r

    def tagged_pre_authorization_completion(self, amount, transaction_tag, auth_num):
        self.set('gateway_id', self.gateway)
        self.set('password', self.password)
        self.set(self.REQUEST_FIELDS['trans_type'], self.TRANSACTION_TYPES['tagged_pre_authorization_completion'])
        self.set(self.REQUEST_FIELDS['amount'], amount)
        self.set('transaction_tag', transaction_tag)
        self.set('authorization_num', auth_num)
        r = self.request()
        return r

    def request(self, retry_on_bmc=1):
        """Send the transaction out to First Data
        """

        self._retry_on_bmc = retry_on_bmc
        assert type(self.debug) is bool, "Invalid test value, must be type boolean"

        gge4_date = strftime("%Y-%m-%dT%H:%M:%S", gmtime()) + 'Z'
        transaction_body = json.dumps(self.REQUEST_DICT, default=JSONHandler)
        content_digest = sha1(transaction_body).hexdigest()
        headers = {'Content-Type': "application/json",
                   'Accept': "application/json",
                   'X-GGe4-Content-SHA1': content_digest,
                   'X-GGe4-Date': gge4_date,
                   'Authorization': 'GGE4_API ' + self.key + ':' + base64.b64encode(hmac.new(self.secret, "POST\napplication/json\n"+content_digest+"\n"+gge4_date+"\n/transaction/v14", sha1).digest())}

        r = requests.post(("https://" + self.url + "/transaction/v14"),
                            timeout=20,
                            verify=not self.debug,
                            data=transaction_body,
                            headers=headers)
        if self.debug:
            debug_str = "response code: %s" % r.status_code
            logger.debug(debug_str.center(80, '='))
        return self.parse(r)

    def parse(self, response):
        response = response.text
        if self.debug:
            logger.debug(response)
        if type(self._retry_on_bmc) is int and 0 < self._retry_on_bmc < 4 and response == "Unauthorized Request. Bad or missing credentials.":
            """When FDs servers return "Unauthorized Request. Bad or missing credentials."
            which happend quite often for ABSOLUTLY no reason. We will try the request again.
            3 attempts will be made if this error occurs.
            I have contacted their support about this issue...sometime ago.
            """
            if self.debug:
                logger.debug(json.dumps(dict(attempt=self._retry_on_bmc, source="First Data Unauthorized Request")))

            raise FirstDataUnauthorizedRequest()

        else:
            try:
                json_response = json.loads(response)
                return json_response
            except:
                """FirstData sometimes sends back a http-args not a json argument...ugh.
                """
                try:
                    urlargs = dict(urlparse.parse_qsl(response))
                    if len(urlargs)==0:
                        raise ValueError("Move to text...")
                    else:
                        return urlargs
                except:
                    """FirstData also sends back string errors.
                    """
                    # make my own FirstData Error
                    error = {"transaction_approved":0,"bank_message":response,"amount":self.REQUEST_DICT.get('amount',0),"fraud_suspected":None,"success":False,"reference_3":None,"cvd_presence_ind":0,"bank_resp_code":None,"partial_redemption":0,"card_cost":None,"exact_message":response,"logon_message":None,"secure_auth_result":None,"payer_id":None,"transaction_type":self.REQUEST_DICT.get('transaction_type'),"cc_verification_str2":None,"ecommerce_flag":None,"reference_no":self.REQUEST_DICT.get('reference_no'),"cavv":None,"previous_balance":None,"error_description":None,"tax2_number":None,"exact_resp_code":None,"secure_auth_required":None,"amount_requested":None,"client_email":None,"cc_verification_str1":None,"language":None}
                    return error


I Like Pie, Spot! not a significant source of Fafblog.
Blog Noir. An interplay of cultural references, snark, the occasional smutty joke, Dadaism, Mamaism, and a genuine outrage at the horrors of The Situation.
"I can't say how impressed I am with your dancing, little lady. I'm rather awed by your marvelous athletic ability. And you look all aglow in your beautiful gown."
"Thanks, daddy." Blushing, she bent her head down.
"Anyway, the reason why I'm here with you tonight at this...ah, event...is because I, um, want to ask you to promise me you'll be precious in the sight of God."
She looked up, surprised. "Huh?"
Her dad looked suddenly alarmed. " I want us to make a pledge of purity to one another and to God," he blurted out.
"I guess...but why now, all of a sudden, daddy?"
There was silence between them for awhile as they continued dancing, then Gabriel spoke up. "Well, princess? Will you be my partner? Will you take the vow with your old dad and benefit from this marvelous, Christ-centric event?"
Some Rights Reserved. Guess which ones!
"What did your mother and I tell you about watching the commercials?"
"That if they need commercials to sell it, it isn't worth buying."
"That's right kids, they're either selling you a price that's too high, or a need that isn't necessary, or a superiority that is superfluous."
Chase Me Ladies, I'm in the Calvary!
Missing Fafblog! can be like the solitary life of the Sumatran rhinoceros. I Miss Fafblog, Spot!? A saltlick around which to congregate.
This is a homage blog to the apparently moribund Fafblog. Any copyright violations are pretty much unintentional and are the fault of that dastardly Doodle Bean!
Have something to say about Fafblog or this blog? Email Montag at montag-at-stumplane-dot-us.


Reference : New Hosts of The Lassa Virus.
Title : New Hosts of The Lassa Virus.
Abstract : [en] Lassa virus (LASV) causes a deadly haemorrhagic fever in humans, killing several thousand people in West Africa annually. For 40 years, the Natal multimammate rat, Mastomys natalensis, has been assumed to be the sole host of LASV. We found evidence that LASV is also hosted by other rodent species: the African wood mouse Hylomyscus pamfi in Nigeria, and the Guinea multimammate mouse Mastomys erythroleucus in both Nigeria and Guinea. Virus strains from these animals were isolated in the BSL-4 laboratory and fully sequenced. Phylogenetic analyses of viral genes coding for glycoprotein, nucleoprotein, polymerase and matrix protein show that Lassa strains detected in M. erythroleucus belong to lineages III and IV. The strain from H. pamfi clusters close to lineage I (for S gene) and between II &III (for L gene). Discovery of new rodent hosts has implications for LASV evolution and its spread into new areas within West Africa.


text:
cricket updates
BBL 2020-21
Fantasy Cricket Tips
Today Match Score
Cricket Match Predictions
Laxman Praises Kohli On Reaching The 12K Runs Milestone In ODIs
By IANS News
December 03, 2020 • 15:16 PM View: 1938
Former cricketer VVS Laxman has lavished praise on Virat Kohli who recently breached the 12000-run mark in ODIs, saying the current Indian skipper has been able to play with the same intensity he used to when he made his debut in 2008.
VVS Laxman and Virat Kohli
Kohli on Wednesday became the fastest batsman to score 12,000 runs in One-Day Internationals. He reached the milestone in the third and final ODI of the three-match series against Australia at the Manuka Oval which India won by 13 runs.
Ind vs Aus: Skillful Indian Bowlers Pose A Huge Threat, Says Burns
The Indian skipper has taken 242 innings (251 matches) to score 12,000 ODI runs, 58 less than legendary Sachin Tendulkar who had reached the landmark in 300 ODI innings (309 matches).
"I think, the way he has played in each and every series, the kind of intensity he has maintained each and every day, when he's on the cricket field is unbelievable, because at some stage I thought that will be the biggest challenge for Virat Kohli, at some stages he will burn out, but not even once we have seen that energy drop-down when Virat is on the cricket field, whether he is batting or he is fielding," Laxman said while speaking on Star Sports show Cricket Connected.
Kohli has also played 86 Tests and 82 T20Is in which he has scored 7,240 and 2,794 runs respectively. In total, he has hit 70 centuries (27 in Tests and 43 in ODIs).
Laxman said one of the great things about Kohli has been his ability to perform under pressure. The 32-year-old has scored 26 of his 42 ODI centuries while chasing.
"...if you see his one-day record how many hundreds did he get while chasing and then you know that you've got a target to achieve, there's always a scoreboard pressure on him, but he relishes pressure, he relishes responsibility and that's what gets the best out of him," said Laxman.
Having said that, 2020 turned out to be the only year since Kohli's debut where he was unable to score a single hundred in ODIs.
Team India, who lost the ODI series 1-2, will now look to seek revenge against Australia in the three-match T20I series beginning Friday at the Manuka Oval in Canberra.
For Rishabh Pant, Lessons On Terrace Of Roorkie Home Come…
Know The Man Behind Shubman Gill- The Young Sensation Of…
Cricket Struggle Of Shardul Thakur- The Unsung Hero Of Brisbane…
Profile Of Washington Sundar -The Rising Star Of Team India
AUS vs IND: 'This Is The Toughest Tour Ever', Ravi…
India vs Australia 4th Test: Records Made At The Gabba
India Move To Top Spot In World Test Championship Points…
Defiant Paine Wants To Lead Australia To South Africa
TAGS India tour of Australia 2020-21 Virat Kohli VVS Laxman
© 2021 Cricket


text:
Splits into…
Ham Common... Its HistoryHam CloseHam House - TimelineHam House - EventsHam Lands (The Pits)Latchmere HouseRichmond Park⇒ River and Teddington Lock
Petersham and Ham from the Star and Garter
#Photo (Colour) #River & Teddington Lock
Album Housing
Category Photos of the area
River below Teddington Lock 1965
#River & Teddington Lock #1960-1980 #Photos (B&W)
Album Teddington Lock and the River
Categories Leisure, Photos of the area, River & Teddington Lock
The View in Autumn
#The View #Housing #River & Teddington Lock #Photo (Colour)
Teddington Lock and Weir
The first lock was started in September 1810, but there were delays caused by flooding in November and December. It was finished and opened in June 1811, but the weir was incomplete. It was rebuilt in 1857 and the weir was rebuilt in 1871. The footbridges were opened in 1889 and finally the barge lock, the largest lock on the river, was built in 1904–1905.
In 1940 Teddington Lock was the assembly point for an enormous flotilla of small ships from the length of the River Thames to be used in the evacuation of Dunkirk. Early twenty-first century renovation and improvement work in the area around the locks was undertaken as part of the Thames Landscape Strategy Teddington Gateway project.
1941: The Thames Disappears!
This story was submitted by Mick Pitt to 'WW1 People's War' which is an online archive of Wartime memories contributed by members of the public and gathered by the BBC.
It was a warm, sunny Sunday around 1941 and the French windows were open at our home in Dysart Road, overlooking the river Thames.
With no air raid wanting there was a sudden bang. I was I2 years-old and my mother, in the kitchen, vexed called to my father, "What's he doing now?" She meant me, and I was doing nothing but waiting for my lunch.
From our window, we could see a pall of smoke over Teddington Lock, a few hundred yards downriver, where the Thames becomes tidal. We quickly realized it was a bomb. So blasé had the family become about bombs (a hundred fell on our neighbourhood of Ham, so one more could wait) my parents made me sit down to lunch before I was allowed out to investigate. Neither they, nor my elder brother, bothered to leave the house. But curiosity took me to the Lock.
It was astonishing. The river was alive with dinghies and people, surrounded by hundreds of dead fish. They were pulling them from the water – many measuring some two feet, and offering them for sale, supposedly to benefit the War Charity which funded, among other things, aid to our Russian allies.
The cause of this impromptu fish market was a stick of bombs, dropped by a German plane, on the Lock. Three or four had fallen into the river without exploding, but one had hit the weir island, destroying it and the sluice gates which controlled the flow at this crucial spot where the Thames becomes tidal. A torrent was pouring over the smashed weir, and concussion of the explosion had killed the fish.
When the entrepreneurial trade had subsided, I went home to bed, and my father to work on nightshift at the Leyland factory, a few hundred yards upriver from our home, where they built Cromwell tanks.
I awoke when he arrived home in the morning to hear him tell the family in amazed tones: "the river's gone!" We got up to cross the green outside our front windows and stared in amazement. The Thames had disappeared. There was nothing but a tiny rivulet trickling between its broad banks. Off came my socks and shoes and l walked across its bed, some 70 yards, to the Middlesex side. I was soon joined by scores of other sightseers, instant beachcombers of treasures at our feet. There were numerous handbags and handfuls of cash which had fallen, over the years, out of skiffs, rowing boats and punts which recreationally used the river. Revolvers and rifles were also recovered, and beneath Kingston Bridge an empty safe, believed to have been dumped after a successful robbery.
From Hampton Court Lock to Richmond, moored boats had been toppled and damaged, and though the daily tides rose and fell below Teddington Lock, sections upriver remained dry for weeks before till sluices were rebuilt. The bomb had destroyed part of the central island. The river was no longer navigable for wartime barges carrying coal and materials up to Oxford.
Petrol rationing had turned the Thames into a major highway and Vospers boatyards upriver at Walton, where they built motor torpedo boat: (MTBs), could not dispatch their craft to the Royal Navy until the river was brought back to life.
Not a word of the Thames's humiliation ever appeared in the newspapers. Wartime security, denying due enemy satisfaction of publicity, saw to that.
HomeHam By LocationHam by TopicMemory BoardsMemories by SubjectMemories by Timeline


text:
Sports Home Cricket Players Kyle Mayers
Kyle Mayers
West Indies Batsman
Full Name Kyle Rico Mayers
Born September 8, 1992 Barbados
National Side West Indies
Batting Style Left Handed
Bowling Right-arm medium
Batting 70 - 69
Bowling 43 - -
2 1 0 - 0
Teams Played West Indies, Barbados Pride, Warwickshire, West Indies A, Windward Volcanoes, Combined Campuses and Colleges, West Indies Under-19, West Indies Cricket Presidents XI, Barbados Royals, Saint Lucia Kings, West Indians, Lucknow Super Giants, Durban's Super Giants
Kyle Rico Mayers Overall Stats
14 25 2 828 210* v BAN 2 2 104 13 36.00 62.39 7 0 4 0
17 16 0 486 120 v NED 2 1 54 15 30.37 89.33 6 0 3 1
21 20 1 408 73 v IND 0 2 43 22 21.47 129.11 9 0 0 0
2 1 1 5 5* v HUR 0 0 0 0 - 62.50 2 0 0 0
61 57 8 951 85 v JAM 0 5 75 53 19.40 118.57 17 0 5 3
7 7 0 163 39 v PR 0 0 16 10 23.28 133.60 1 0 1 0
23 207 66 493 27 5/18 v ENG 2 1 18.25 2.38 46.00 14
12 58.4 2 339 6 2/48 v IND 0 0 56.50 5.77 58.66 12
8 12 0 120 0 0/8 v NZ 0 0 - 10.00 - 8
2 5 0 26 1 1/9 v HUR 0 0 26.00 5.20 30.00 2
33 76.2 1 600 24 4/4 v SLK 1 0 25.00 7.86 19.08 33
7 10 0 44 2 1/10 v MICT 0 0 22.00 4.40 30.00 7
Kyle Rico Mayers News
Watch: Windies Star Uproots Dewald Brevis' Stumps With Crushing Yorker
Watch: Mitchell Starc Displays Great Reflexes To Take A Low Catch vs WI
Watch: Mayers Launches Mammoth 105-Metre Six In 1st T20I vs Australia
1st T20I: Finch Finds Form As Australia Beat West Indies In Thriller
Tom Latham Leads New Zealand To Maiden ODI Series Win In West Indies
Cricket Aug 22, 2022
"Hopefully It Should Be...": Rohit On Injury Scare In 3rd T20I vs WI
"Keeping Things Simple Helped" Arshdeep On His Performance In 1st T20I
Cricket Jul 30, 2022
Kyle Rico Mayers Profile
Kyle Mayers is an all-rounder hailing from Barbados. He is a left-hand batter who possesses excellent ability to bowl useful medium-pace bowling. Mayers began his professional cricket way back in 2011. He played his first List-A game for Combined Campuses and Colleges, and the following year, he played his first T20 game for them as well. However, he only came into the limelight when he was selected to play for Barbados in the Regional Super50 tournament in 2019-20.
Mayers smashed a solid 113 while batting in the middle order against Leeward Islands and ended as one of the top run-scorers for Barbados in that season. Kyle Mayers was part of the Caribbean Premier League since 2013, but once more the season of 2020 was when he displayed his power-hitting abilities while playing for Barbados Tridents.
Owing to his impressive performances, Mayers was handed his first opportunity to play for West Indies. In November 2020, he made his T20I debut against New Zealand. In the following month, Kyle represented West Indies in the 50-over format, and received his Test cap as well in February 2021 against Bangladesh. Kyle had a perfect start to his Test career as he notched up a double ton, making him the sixth player to smash a double century on debut. Since then, Mayers has been a regular member of West Indies' squad across all the formats.


text:
"It Won't Happen This Time" - The Reality of K-Pop Stage Safety
Source: The Independent
Recently, a video featuring a South Korean girl group member falling down five times while performing on a slippery stage went viral, drawing various responses from viewers. Her name is Yuju, and she is a member of the group "Girlfriend" that rose to fame in mid-2015. The video was filmed by a fan at a live show in Injae, Kangwon-Province.[1] "The performers were compelled to continue the show despite the stage still being slippery due to the rain. The venue's conditions made it unavoidable for members to fall during their performance while acting out large dance movements across the stage.
Most people praised her professionalism in spite of poor conditions, and even foreign media joined in to credit her passion.[2] Time wrote, "Despite the blunders the girls regained their composure and carried on with their high-energy performance like true professionals, demonstrating to us all that no matter how many times life knocks you down, just get back up and carry on."[3] As a result of such attention, the video exceeded one million views on YouTube, and a surprising 3 million views on Facebook (as of September 7th), as their title song "Me Gustas Tu" shot up in South Korean music charts.[4]
Consequently speaking, all turned out well for Girlfriend. The group turned their misfortune into an opportunity, winning the public's approval of their effort and potential, rising to the center of public attention. However, is this all that matters? Is it really "okay" to be comfortable about such situations? Should idol groups be forced to endure mental and physical pain as a trade-off for fame? It can be argued that the incident did play a significant role in the public recognition of the group; nevertheless, the accident was clearly the fault of the organizers, having neglected the unsafe conditions of the stage. This apparent fault cannot be justified or made up in any aspect, regardless of whether Girlfriend benefited from the situation or not. Yet, some media even called the situation "fortuitous" for the group, for it is so easy to be forgotten amongst waves of new idol groups, and this incident was a great opportunity for the group to imprint their presence on public consciousness. However, although the members were not seriously injured and in fact, gained popularity through the incident, it could have led to much more serious results such as injury, which would have interfered with even "normal" performances.
That being said, it might be quite puzzling for many why idol groups are performing under such hazardous conditions in the first place. Generally speaking, such incidents result from the lack of awareness towards safety in South Korean society. This lack of awareness as well as the lack of stage safety experts make it realistically difficult for performance venues to actively implement safety measures[5]. Poor working conditions and low social recognition are the main reasons why so little people are willing to take on the job, a condition that cannot be alleviated in a short amount of time.
Furthermore, Girlfriend's case is just one of the many accidents that took place as idol groups were asked to perform under hazardous conditions. Due to fierce competition, many idol groups are simply forced to tolerate such circumstances for the opportunity to perform at these venues. As the sponsoring body and organizers of shows and concerts have great influence in choosing the performers, idol groups are at a perpetually weaker position, making it difficult for them to ask that strong safety measures be implemented.
Generally speaking, concerts and mass entertainment are relatively new cultural phenomenons in South Korea, undergoing numerous trials and errors. Although the safety of those attending these cultural events should never be subject to trial and error, past incidents have proven otherwise. For instance, in 2014, there was a collapse accident in an outdoor theater of Pangyo Techno Valley that led to 25 casualties, with 16 dead and 11 wounded.[6] The show featured the famous female K-pop group "4 minute," and people crowded on a ventilation window to get a better view of the group performing.[7] The window collapsed, certainly not designed to bear such heavy weight. The accident was attributed to the lack of awareness, and partly to the disorderly attitude of the audience, reinforcing the necessity for better safety measures in the future.
On the other hand, progress has been reported as suggested by the recent example of EXO, a South Korean boy group extremely popular among K-Pop fans. EXO was the first artist to host a dome concert in South Korea, which was a huge success thanks to the preventive measures the organizers took to ensure the safety of both the audience and the artists alike.[8] Unlike prior idol group concerts, the organizing body stated that all seats will be "sitting" seats, for the steep slope of the dome could leave fans prone to falling. Also, they increased the number of staffs as well as established prior contact with the fire station, hospital nearby and the local police forces for emergencies.[9] The measures proved their effectiveness, clearly shown by the result of the concert.
In a nutshell, the mentality of "it won't happen this time" needs to be eliminated, for safety of the performers should be the highest priority. Especially given the emotional elevation and concentration of people in a limited amount of space, concert hosts should be more than cautious when organizing shows. Moreover, idol groups should not be asked to endure mental and physical pain for the sake of fame gained through noise marketing or catastrophes that could have been prevented in the first place. Hopefully, Girlfriend's case will be a catalyst for improvement towards a more mature perception of safety in South Korean mass entertainment.
[1] Seul-Ki Park, "꽈당 연발 여자친구 동영상 히트, 빗속 투혼에 가린 안전," Asiatoday, October 10th, 2015, accessed October 13th, 2015, http://www.asiatoday.co.kr/view.php?key=20150910001417502
[2] Min-ku Kwak and Mina Seong, "걸그룹 여자친구 꽈당 영상, 외신 연일 보도 4일만에 350만 조회," Focus News, September 8th, 2015, accessed October 13th, 2015, http://m.focus.kr/view.php?key=2015090800174716263
[3] "This Video of a K-Pop Singer Falling 8 Times in 1 Song will Inspire You to Keep Going No Matter What," Time, September 7th, 2015, accessed October 12th, 2015, http://time.com/4024228/k-pop-gfriend-fall-korea-yuju/
[4] Su Jeong Park, "여자친구, 빗속 '꽈당' 역주행이 가져다 준 교훈," Hankyung TenAsia, September 8th, 2015, accessed October 12th, 2015, http://tenasia.hankyung.com/archives/665013
[5] Gilwoo, Nam, "공연장, 무대 안전도 필요하다," Kyung-In News, August 19th, 2007, Accessed October 22nd, 2015, http://www.kyeongin.com/main/view.php?key=346716
[6] "판교테크노밸리 야외공연장 환풍구 붕괴, 16명 사망, 부상자 11명 중 2명은 가까스로 추라 면해," Chosun.com, October 17th, 2014, accessed October 14th, 2015, http://news.chosun.com/site/data/html_dir/2014/10/17/2014101703155.html?related_all
[8] Su Jeong Park, "국내 최초 엑소 돔 콘서트, 어떻게 안전사고 예방했나," TenAsia, October 11th, 2015, accessed October 13th, 2015, http://tenasia.hankyung.com/archives/712633
So Yoon Lee is a freshman at Duke University.


text:
Forward is a hamlet in Norton Rural Municipality No. 69, Saskatchewan, Canada. It previously held the status of a village until December 31, 1947.

Demographics

Prior to December 31, 1947, Forward was incorporated as a village, and was restructured as a hamlet under the jurisdiction of the Rural municipality of Norton on that date.

Cairn
A cairn marks the former site of the town, off Saskatchewan Highway 13 about 43 km West of Weyburn, Saskatchewan.  The plaque was installed in 1995 by the Saskatchewan History and Folklore Society and reads:Town of Forward

NW 12-8-19 W2M

Established 1911

In 1913 an entire town moved to this site, the junction of the Canadian Pacific-Canadian National rails. Visions of thriving commerce inspired the move of businesses and homes from the original location 4.8 km north east.

Forward, population near 1200, flourished. Town services: A lumber yard, notary public, printing-publishing shop, post office, implement agency, jail, school, church, firehall, drugstore, cafe, blacksmith, & livery barn.

Forward gradually declined. Structures were not rebuilt after fires. It lacked a grain elevator and other towns growing along the railway provided competition. The last house was removed from the site in 1966.

See also

List of communities in Saskatchewan
Hamlets of Saskatchewan

References

Norton No. 69, Saskatchewan
Former villages in Saskatchewan
Unincorporated communities in Saskatchewan
Division No. 2, Saskatchewan

redpajama_set_name: RedPajamaWikipedia


text:
Resorts & Development
Change Your Edition
AFRICA, INDIA, & MIDDLE EAST africa-india-middle-east
ASIA PACIFIC us-canada
LATIN AMERICA us-canada
US & CANADA us-canada
Global LGBT travel market worth US$211bn per year
New research has revealed the global lesbian, gay, bisexual and transgender travel market is now worth over US$211 billion in consumer spending per year.
The new international research was undertaken in 2016 by specialist consulting firm Out Now as part of the LGBT2030 programme, and reveals continuing expansion in key LGBT markets across the world.
Ian Johnson, chief executive officer of Out Now, presented the findings during a workshop at the recent World Travel Market, London trade event.
Rising expectations
"The global LGBT market continues to be one of healthy growth and opportunities for a growing number of travel industry participants," he said. "However the LGBT consumer market continues to raise its expectations and there is much work to be done by the industry in the areas of communications improvements, strategy development, training and quality assurance for LGBT travellers.
"LGBT people expect the same level of welcome and respect as all people do when they travel. The new 2016 valuations of this market show that targeting LGBT customers is not only the right thing to do – it is also smart business."
The latest data from Out Now's LGBT2030 global research programme shows an annual average growth rate for each of the past three years of 2.0% per year.
Two markets – Italy and Argentina – experienced negative growth in LGBT travel consumer spend during this period.
COUNTRY VALUE (US$bn) 2016 AV. ANNUAL GROWTH RATE (%)
Japan 20.4
Mexico 10.7
Germany 13.3 1.1
France 11.2
UK 11.3 2.5
Italy 9.0
Spain 6.8
Argentina 4.2
India (part)
The LGBT2030 data is sourced from consumer responses from a research panel of over 130,000 participants. The data above reflects responses received in 2016 from respondents in each of the 18 listed countries, which are the most viable and accessible LGBT markets for the global travel industry. It shows total spend on travel by LGBT people living in each country listed (India includes only those with internet access).
Johnson also announced the launch of a new global training and certification programme for travel agents wanting to increase their sales from LGBT tourism. The new programme sees Out Now partnering with leading US-based tourism website TravelMarketReport.com to help train and certify more than 20,000 travel agents in North America and markets across the world.
Also posted in:
Sales & MarketingTourism
When It Comes to Experiences, Travelers Want It All
U.S. tourists crave both crowd-pleasing activities and those t...
sales-marketing
Authenticity on Social Media
Consumers want transparency from those they follow, but most b...
From E-Visa to No Visa
Beginning in June, U.S., Canadian, Australian, and Japanese tr...
About RCI
Today, RCI remains the leader in vacation exchange, offering the world's largest vacation exchange network and providing unrivaled products and services to enhance the vacation ownership experience. It's one of the many reasons why more resorts trust RCI to deliver vacation exchange services to its subscribing members than any other company across the globe.
About RCI Ventures® Magazine
In print and online, RCI Ventures® magazine keeps readers updated on the news, trends, success stories, and best practices within the timeshare industry. Across the globe, versions of RCI Ventures magazine are published in Europe, North America, and Latin America, providing resort developer companies, resort management companies, and resort homeowners associations with the information they need to know.
RCIAffiliates.com
RCI.com
© RCI, LLC. All Rights Reserved.


The ELCA Gathering takes place every year for youth grades 9-12, as well as post high school adults ages 18-25.
Youth will participate in small group activities, worship, a penny offering, service projects, peer ministry and lots of fun with friends old and new.
Cost to attend the Gathering is $155. Attendees pay $50. The youth group pays $105.
A payment of $50 is due by October 31, 2016.
Click here to launch the ELCA Gathering Web Site.


text:
Some Refugees in Europe Pedaling Through the Arctic
By John Marsh, Editor & Publisher
The New York Times recently reported about an interesting twist in the ongoing refugee crisis in Europe.
Instead of risking their lives to make the dangerous crossing of the Mediterranean in a flimsy boat or rubber dinghy to one of the ports in Greece, Italy and elsewhere where migrants are flocking, some are choosing instead a land route that includes a final stretch by bike.
The route culminates at a border crossing some 250 miles north of the Arctic Circle where refugees are made to pedal from Russia into Storskog, Norway.
It's a back-door route becoming increasing popular because of the reputation spreading via social media, especially, of Norway's favorable treatment of asylum seekers. They reach the remote Northern-most European outpost by means of a paid journey of thousands of miles, in some cases, by motor vehicle, train, plane or some combination – transit that is said to cost far less than the riskier but much more direct routes by sea.
Just take a peek at a map to get a feeling for what an incredibly lengthy journey it is.
The strangeness of crossing the border by bike is, according to the Times article, necessitated by a quirky Russian law, and Norwegian threats against motorists:
"For those who make it, the oddity of the route continues to the very end. A Russian ban on pedestrian traffic across the border at Storskog, and Norwegian threats to prosecute motorists who give rides to people without visas, mean that migrants, even young children and the infirm, have to use bicycles to complete the last few dozen yards of an exodus that in some cases began thousands of miles away."
And while those who recently crossed have done so in weather with temperatures dropping to freezing, but no snow yet, the weather hammer will drop soon in the region, and the refugees often make the journey with no cold weather clothing at all. "The next stop is the North Pole," said one refugee profiled in the Times article.
Another, from Afghanistan, shrugged off the weather in explaining his own journey: "I don't need the sun, I just need a normal life," he said, "to live somewhere normal without bomb explosions."
Click to read the full New York Times article.