A detachment of French mechanics was retained to instruct the newly arrived American nonflying personnel in their duties.
Although western and northern Europe and most countries in central Europe have eliminated rabies in nonflying animals (https://zenodo.
Static load trainers are nonflying aircraft that allow for continuous training opportunities without the expense of using an aircraft maintained for flying operations or the risk of damage resulting in expensive repairs and impact on the flying mission.
Thus, different metacommunity structures suggest that nonflying mammals are able to use a wider variety of resources than are volant species, or else that the resources they use occur in a wider variety of habitats.
Ecological structure of the nonflying mammal community at Cocha Cashu Biological Station, Manu National Park, Peru.
Moreover, figures gathered in 2010 indicate that for every pilot, the US Air Force has more than 23 nonflying Airmen and officers in support.
Federal officials said alligators, iguanas, terrapins, pigs, horses, cows, caribou, moose, elk, bears, coyotes, beavers, minks and a yellow-bellied marmot are some of the 47 nonflying animals that have had encounters with aircraft.
All control inputs were based on calls from the crewman and nonflying pilot who could see just the tower below him.
However if one thing is clear from the events of the last two weeks, it is that no matter how inconsequential the impact of a government agency or office may appear, the far-reaching effects of their closure are often wider than the nonflying public realizes.
But nonflying Ricky persists and gets Lucy to finally spot the runway at which point she remarks: "Are you kidding me?
2009), nonflying mammals (Smythe, 1986, 1989; Bodmer, 1991; Hoch & Adler 1997; Norconk et al.
It would have been the smallest nonflying dinosaur and lived during the Lower Cretaceous period, between 100 million and 145 million years ago.


What in the name of Kahless has Chakotay been up to all these years?
Thanks to Kerry and Jade.
The first few years, B'Elanna had been too shy to ask about her former Captain's personal life, but gradually she'd adjusted to the changeover from Maquis rule by personality to the Starfleet command structure. Or maybe it was just Janeway's rule by personality that had replaced Chakotay's. In any event, almost a year after he'd come back from that planet and a few months before that pesky Borg had shown up, she'd decided that he needed a friend who could be a real confidante. He was, after all, a very private man.
Of course, to approach the unapproachable Commander required a Maquis stealth operation. B'Elanna went in under cover of Paris; that is, she went to Chakotay for advice about her then-new relationship with Tom. She even took his advice, now and again, if her own Klingon methods went too awry.
To tell the truth, Torres was quite impressed with herself. Every day she knocked another little chink out of the Commander's armor - she smiled at him when the Captain pawed his chest, she nudged his elbow when Janeway came into the mess hall, she told him how very happy she was with Tom, thanks to his advice. After a few months of warming him up, she finally sprang the question one night in the messhall.
"What are you doing about her? You must have a plan."
Of course he was shocked at the question, but she asked it so blithely, like the old friend that she was, like the bit of casual conversation that it was, that he had to answer her.
"Lurking?" Torres repeated, bewildered. It was the Maquis expression for what Tom preferred to call 'casing the joint'. By now they all knew every corner of Voyager - in fact, she felt as though she'd repaired every conduit and disinfected every bio-neural gelpack on the ship.
B'Elanna had built up a healthy fear of Janeway over the past three years and she wasn't so sure anymore that Chakotay needed a confidante. Or rather, she wasn't sure she wanted to be associated in any way with the Maquis lurking operation when it came to light.
Torres began distancing herself, slowly and carefully, from the topic of Janeway - one less smile here, one less nudge there. She'd been at it for a month when Seven of Nine came aboard and there was nothing to nudge and smile about anymore, anyway. The command pair fought. It was, as Tom said more than once, like seeing your parents fight. They fumed. They cold-shouldered each other. Tom hoped they'd work things out, but B'Elanna gave up all hope. She completely forgot about the lurking.
One evening, about seven years into their trek across the Delta Quadrant, Torres found herself seated next to Chakotay in the mess hall. Around them a diplomatic reception swished and swirled. The Commander complimented her on her blood-red, floor-length dress.
"Only certain designs were acceptable to the Natuzi." She gestured toward their lanky ambassador, who was standing by the buffet table. "I suppose it's better than being stuck in a dress uniform like you men."
"Tom looks nice in his dress uniform," Chakotay commented, with that inscrutable smile he'd been wearing for two years now.
B'Elanna felt a sudden chill, which she failed to identify as her long-dormant instinct to keep out of the lurking operation. She was soon distracted when the Captain sashayed through the messhall doors and over to the ambassador, a floor-length black dress with tiny cutouts around the waist seeming to follow her in, rather than hang from her shoulders like a decent piece of clothing should.
Torres watched Chakotay like a hawk. His eyes were fixed on the Captain; he only dropped them to his glass once. Curious, she looked up at Janeway at that moment. The Captain was just glancing over at them. B'Elanna smiled back, and, once Janeway had turned away, looked over at the Commander again. He was just raising his eyes to her back. Torres felt another chill - his timing was eerie. "What in the name of Kahless have you been doing all these years?"
"Chakotay, you're not still...lurking, are you?"
"Have you ever known me to give up in the middle of a promising operation?"
"It's been seven years, Chakotay - I hardly call that promising."
"The first year, I could feel her looking at me when my back was turned. Over the viewscreen on the Liberty, on the Caretaker's array, on the Ocampa homeworld, then on Voyager's bridge - anywhere, anytime she looked at me, I knew it. The second year, I could feel her enter the room. I never looked at a door that year, to test myself. The third year, I could tell where she was looking; I could almost see through her eyes."
"The fourth year wasn't so good," Torres prompted him when he grew quiet.
"The fourth year, I always knew where she was - the holodeck, the mess hall, her ready-room, the cargo bay, her quarters. From one glare at me, or one comment to Tuvok, I could tell where she'd be spending her free time for a week. The fifth year, I knew what she was going to say before she said it. I wished I didn't, because it was never what I wanted to hear, but I knew. Do you know what it's like being reamed out by her in duplicate?" Torres didn't answer. "Then in the sixth year, I knew what she was thinking, even if she didn't say it."
"And this year? You're watching her now - what do you see?"
"I see her aura. It flowed into the room behind her. It almost touched me when she looked at me. It's surrounding the ambassador now."
"Aura? Is this more of your spiritual stuff?"
"I don't think it's spiritual. It's rather animal, the way she affects everyone around her. Deep down she knows she'd doing it, though she won't admit it to herself. That's why I couldn't quite catch it last year."
"Chakotay, this...hobby of yours - isn't it a waste of time?"
"We have plenty of time out here, B'Elanna."
"I mean, you don't think you're really making progress, do you?"
"You have to know the enemy before you strike."
The Captain glanced their way again as the ambassador filled a glass of punch for her. Out of the corner of her eye, Torres saw Chakotay smile an innocent smile. Something small and hunted flashed in Janeway's eyes for a moment and was gone; if B'Elanna hadn't been having this extraordinarily disturbing conversation with Chakotay, she would never have noticed it.
"I can't believe we've felt sorry for you all these years," the half-Klingon growled quietly. "That spurned lover act, the heart on your sleeve, the whole pained-but-devoted friend thing, all those times Tom has tried to trap you two in a turbolift together or get her to dance with you...that poor woman."
"The covering fire has been greatly appreciated, Lieutenant. Do thank your husband for me."
With that, he stood up and walked over to the Captain. Torres was afraid to watch, but like a deer in the headlights she couldn't quite pull her attention away. She saw him dart past the Captain's defenses and wrap an arm around her waist. Somehow he'd managed to trap her arm behind him, so that she was forced to reciprocate the gesture.
"What's wrong, B'E?" Tom asked, flopping down in the now-empty seat and taking her hand.
"What am I shushing about?" he whispered in her ear.
She refused to speak at first. Picking at the food Tom had brought over from the buffet table, she watched the couple. Finally, she whispered back to Tom, never taking her eyes off Chakotay: "It's like looking at one of those optical illusions with the vase and the faces. One way you look at it, the Commander is just doing his old 'rescue the Captain from the party' act, chatting up the ambassador, preparing to pawn their guest off on Tuvok and then cover Janeway's retreat, only to be patted on the head at the door of her quarters like a good puppy dog and then sent to his lonely cabin to dream about her.
"Then your perspective changes with a jarring snap, like a plasma conduit just turned on in your stupid, stupid Klingon brain, and you see it the other way around. The dear, pitiful, harmless Commander waited until she went for the punch - the punch we were so careful, you and I, to be sure Neelix didn't warn her about, the punch only a Natuzi should drink. Now he's the only thing holding her up, and he's about to pawn the ambassador off on Tuvok. Funny how we finally found a culture like Vulcan's, isn't it? I'm sure Tuvok, Vorik and the ambassador's entourage will be up all night meditating and discussing Poetics, rather than hailing anyone in the middle of a romantic scene. Meanwhile, he's already steering her out into the corridor."
"Isn't that what we planned, B'E?"
"What we planned, Helm Boy? Do you really think we planned this?" She paused to mutter a few choice Klingon words. "Did I ever tell you about our supply run to the Dosi Homeworld in the Gamma Quadrant?"
"We hung in space off Deep Space Nine for three months, loaded with stolen Cardassian latinum, running silent, lurking, waiting for a chance to get through the wormhole undetected. For three months, we couldn't cook, we couldn't speak above a whisper, we couldn't take a sonic shower--"
"--we just sat there, in the emergency lighting, bored out of our minds. It went on and on and on. The only one who was still sane in the end was him. And you know, he looked just like he does nowadays on the bridge during a double shift, when she's hiding out in her ready room for Kahless knows what reason, and he's staring at the viewscreen like he could wait forever."
Helm Boy looked perplexed. "You're not saying he's been waiting seven years for us to set him up, are you?"
She grinned her feral grin at him. "Not exactly, Starfleet, not exactly. He set us up. He's been training us for seven years, with that martyr act of his, the p'tak - training us to freeze turbolifts, to distract meddling Vulcans, to drag her to parties and sneak out when they're alone on the dance floor, to leave out Natuzi punch for her, and only her, to drink."
Tom was about to deny it all, but in the back of his mind he could hear Chakotay asking him, only the day before, to keep the Captain away from the punch. He'd had that sad, 'I would look after the Captain myself if she'd let me' look in his eye, and in that moment the punch plot was born. Or so Tom had believed. "We don't even know what the punch does," he reflected sadly.
"I think I know. He was nursing a glass of something when he was sitting here. I think he was testing its potency - to determine when to strike. In the meantime, he told me all about his seven year Maquis operation. He thanks you for your help, by the way."
She growled at his stupidity. "It's a truth serum, flyboy."
"It's a good thing I married you for your looks," she muttered. "Kahless, I need a drink."
"I'll get us some punch."
The Captain sighed and keyed in her override. "Something to drink?"
"I've lost, haven't I?" she asked, as she snuggled against him.
"Yes, but you put up a heck of a fight."
"I flew the Kobiyashi Maru for seven years..."
"My crew was against me." She frowned.
"They thought they were on your side. I tricked them."
"They are a bit slow sometimes. I thought you were, too."
"Never underestimate the enemy, Kathryn."


Decades ago, Queen's "Bohemian Rhapsody" posed an existential question: "Is this the real life? Is this just fantasy?" So, what better soundtrack for a cool new virtual reality interactive called the Bohemian Rhapsody Experience?
Queen paired with Google Play and Enosis VR to create this 360-degree 3D journey, which runs on both iOS and Android. Check it out at the official site, where it can be downloaded via Google Play or at the App Store. You can also watch the interactive through Google Cardboard or as a 360-degree video on your mobile device.
"It's fully interactive, where most of the things are triggered by your gaze," Enosis founder Vangelis Lympouridis told the Creators Project. "As you view it, a lot of things pop up in front of your eyes. You don't necessarily feel that you trigger them, but you do. Where your attention goes, that's where action unfolds."
Audiophiles will notice something too. Dolby laboratories took the original master tapes for "Bohemian Rhapsody," which date back to the Queen sessions for 1975's A Night at the Opera, and gave them a sparkling new remix. "Brian May said it's unbelievable how immersive the mix is and that we a great job," Lympouridis added. "Having the band proclaim that the audio is superior is obviously really great."


Many customers are searching for "Www Octane Loans Commerce" promo code. There are always going to be times when you could use extra cash. You may find that there are unexpected expenses that put a damper on your day or there are some bills that you simply want to get paid off so that you can get your finances balanced. Because of all of the reasons why anyone could need money in a flash, there are a lot of people who are now looking to help from www.Octane Loans.com payday loans. In order to get the most out of the experience, it is going to be best that you learn all that you can about this loan option so that you can determine if it is going to be the right choice for you and your current situation. You can apply with Www Octane Loans Commerce approval code.
Looking for Www Octane Loans Commerce. Need to have Money Right Now?. Zero Hassle/Fax. Accredited Urgently. Submit an application for Payday Today.
You will find plenty of misconceptions available in relation to payday loans and cash advances. Basically speaking, a money advance is a sort of short-term loan. Usually, a money advance loan is a that will not last any more than 2 weeks.
With all of the options that exist today in terms of cash loan loans, the facts which makes one company a lot better than another? Personal is a cash loan company which has been in running a business and helping countless customers much like yourself since 1999. This really is a company which is a part of the CFSA, Community Financial Services Of America, and has been doing good standing since that point. Should you be looking for a way to get cash fast and you meet all the criteria, you might just find that this is the smartest choice to get you what exactly you need.
When you are interested in a cash advance or payday advance, you should know how the cash amount is normally determined by both your net income as well as the claim that you currently are living in. Each state has their particular pair of regulations regarding the utmost amount of cash that a resident can borrow along with the length of time they can borrow the funds. In accordance with the limits that happen to be allowed in your state Personal pay day loans will review your level of net income after which go to a determination of methods much you can actually borrow.
The fees that are involved will even vary dependant upon the suggest that you live in. When you are obtaining your money advance, we are going to not call for a credit consult with the major bureaus. This is why a cash loan or a payday loan is normally times a brilliant borrowing opportunity for anyone who has credit that may be lower than perfect.


Tebby ft Jeremih Medicine: "Medicine started in my friend's studio in The Bahamas a little over a year ago. It was the first song I wrote for Love Is the Remedy. "Medicine" is about chemistry – the kind of chemistry that defies gravity, leaving you feeling like you're floating, like you can take on anything together," she explains.


text:
Q: Pointers ! difference between two expressions I was wondering if anyone can tell me the difference between two expressions:
*(ptr+i) and *ptr+i
It is used in the code as follows:
char string[]="hello";
char  *ptr;
ptr=string;
for(int i=0;string[i]!='\0';i++)
{
cout<<*(ptr+i); //*ptr+i
}

A: Let's say you have an array of 3 integers, with values 150, 200, and 250. In memory, this array would look like:
 +----------+----------+----------+---
 | 96000000 | c8000000 | fa000000 |...
 +----------+----------+----------+---
 | aka 150  | aka 200  | aka 250  |...
 +----------+----------+----------+---
 a          (a+1)      (a+2)

Now, you're not dealing with an array of integers here, but integers are somewhat easier to demonstrate.
Pointers and arrays are largely interchangeable in C/C++, so in the above example, think of a as a pointer. Already this means that string and ptr are essentially the same variable.
With that said, the difference between *(pointer+i) and *pointer+1 is what the 1 is applied to. In the first case, it is the pointer's address. In the second case, it is the value the pointer points to. To continue with the above example:
int x = *a+1; // x is 151
int y = *(a+1); // y is 200
int z = *(a+1)+1; // z is 201

redpajama_set_name: RedPajamaStackExchange


An excellent display terrarium for your Arboreal species. These Terrariums are especially good for species like Avicularia which require light from above and good ventilation. Also ideal for Montane species like Poecilotheria subfusca which require a definate night time drop to trigger breeding as the glass cools at night.
For high humidity species we recommend getting some small glass panels cut to cover the mesh screen on top. Its always best to fill the tank with substrate to the bottom of the doors as this will help maintain humidity and allow for burrowing.


text:
using base::debug::TraceLog;

namespace content {

namespace {

base::LazyInstance<TracingControllerImpl>::Leaky g_controller =
    LAZY_INSTANCE_INITIALIZER;

}  // namespace

TracingController* TracingController::GetInstance() {
  return TracingControllerImpl::GetInstance();
}

TracingControllerImpl::TracingControllerImpl() :
    pending_disable_recording_ack_count_(0),
    pending_capture_monitoring_snapshot_ack_count_(0),
    is_recording_(false),
    is_monitoring_(false),
    category_filter_(
        base::debug::CategoryFilter::kDefaultCategoryFilterString),
    result_file_(0),
    result_file_has_at_least_one_result_(false) {
}

TracingControllerImpl::~TracingControllerImpl() {
  // This is a Leaky instance.
  NOTREACHED();
}

TracingControllerImpl* TracingControllerImpl::GetInstance() {
  return g_controller.Pointer();
}

void TracingControllerImpl::GetCategories(
    const GetCategoriesDoneCallback& callback) {
  DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));

  // Known categories come back from child processes with the EndTracingAck
  // message. So to get known categories, just begin and end tracing immediately
  // afterwards. This will ping all the child processes for categories.
  pending_get_categories_done_callback_ = callback;
  EnableRecording(base::debug::CategoryFilter("*"),
                  TracingController::Options(),
                  EnableRecordingDoneCallback());
  DisableRecording(TracingFileResultCallback());
}

bool TracingControllerImpl::EnableRecording(
    const base::debug::CategoryFilter& filter,
    TracingController::Options options,
    const EnableRecordingDoneCallback& callback) {
  DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));

  if (!can_enable_recording())
    return false;

#if defined(OS_ANDROID)
  if (pending_get_categories_done_callback_.is_null())
    TraceLog::GetInstance()->AddClockSyncMetadataEvent();
#endif

  trace_options_ = TraceLog::GetInstance()->trace_options();
  TraceLog::GetInstance()->SetEnabled(filter, trace_options_);

  is_recording_ = true;
  category_filter_ = TraceLog::GetInstance()->GetCurrentCategoryFilter();

  // Notify all child processes.
  for (FilterMap::iterator it = filters_.begin(); it != filters_.end(); ++it) {
    it->get()->SendBeginTracing(
        category_filter_.ToString(), trace_options_, false);
  }

  if (!callback.is_null())
    callback.Run();
  return true;
}

bool TracingControllerImpl::DisableRecording(
    const TracingFileResultCallback& callback) {
  DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));

  if (!can_disable_recording())
    return false;

  pending_disable_recording_done_callback_ = callback;

  // Disable local trace early to avoid traces during end-tracing process from
  // interfering with the process.
  TraceLog::GetInstance()->SetDisabled();

#if defined(OS_ANDROID)
  if (pending_get_categories_done_callback_.is_null())
    TraceLog::GetInstance()->AddClockSyncMetadataEvent();
#endif

  // We don't need to create a temporary file when getting categories.
  if (pending_get_categories_done_callback_.is_null()) {
    base::FilePath temporary_file;
    file_util::CreateTemporaryFile(&temporary_file);
    result_file_path_.reset(new base::FilePath(temporary_file));
    result_file_ = file_util::OpenFile(*result_file_path_, "w");
    result_file_has_at_least_one_result_ = false;
    const char* preamble = "{\"traceEvents\": [";
    size_t written = fwrite(preamble, strlen(preamble), 1, result_file_);
    DCHECK(written == 1);
  }

  // There could be a case where there are no child processes and filters_
  // is empty. In that case we can immediately tell the subscriber that tracing
  // has ended. To avoid recursive calls back to the subscriber, we will just
  // use the existing asynchronous OnDisableRecordingAcked code.
  // Count myself (local trace) in pending_disable_recording_ack_count_,
  // acked below.
  pending_disable_recording_ack_count_ = filters_.size() + 1;

  // Handle special case of zero child processes.
  if (pending_disable_recording_ack_count_ == 1) {
    // Ack asynchronously now, because we don't have any children to wait for.
    std::vector<std::string> category_groups;
    TraceLog::GetInstance()->GetKnownCategoryGroups(&category_groups);
    BrowserThread::PostTask(BrowserThread::UI, FROM_HERE,
        base::Bind(&TracingControllerImpl::OnDisableRecordingAcked,
                   base::Unretained(this), category_groups));
  }

  // Notify all child processes.
  for (FilterMap::iterator it = filters_.begin(); it != filters_.end(); ++it) {
    it->get()->SendEndTracing();
  }
  return true;
}

bool TracingControllerImpl::EnableMonitoring(
    const base::debug::CategoryFilter& filter,
    TracingController::Options options,
    const EnableMonitoringDoneCallback& callback) {
  DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));

  if (!can_enable_monitoring())
    return false;
  is_monitoring_ = true;

#if defined(OS_ANDROID)
  TraceLog::GetInstance()->AddClockSyncMetadataEvent();
#endif

  int monitoring_tracing_options = 0;
  if (options & ENABLE_SAMPLING)
    monitoring_tracing_options |= base::debug::TraceLog::MONITOR_SAMPLING;

  // Notify all child processes.
  for (FilterMap::iterator it = filters_.begin(); it != filters_.end(); ++it) {
    it->get()->SendEnableMonitoring(filter.ToString(),
        base::debug::TraceLog::Options(monitoring_tracing_options));
  }

  if (!callback.is_null())
    callback.Run();
  return true;
}

bool TracingControllerImpl::DisableMonitoring(
    const DisableMonitoringDoneCallback& callback) {
  DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));

  if (!can_disable_monitoring())
    return false;
  is_monitoring_ = false;

  // Notify all child processes.
  for (FilterMap::iterator it = filters_.begin(); it != filters_.end(); ++it) {
    it->get()->SendDisableMonitoring();
  }

  if (!callback.is_null())
    callback.Run();
  return true;
}

void TracingControllerImpl::GetMonitoringStatus(
    bool* out_enabled,
    base::debug::CategoryFilter* out_filter,
    TracingController::Options* out_options) {
  NOTIMPLEMENTED();
}

void TracingControllerImpl::CaptureMonitoringSnapshot(
    const TracingFileResultCallback& callback) {
  DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));

  if (!can_disable_monitoring())
    return;

  pending_capture_monitoring_snapshot_done_callback_ = callback;

  base::FilePath temporary_file;
  file_util::CreateTemporaryFile(&temporary_file);
  result_file_path_.reset(new base::FilePath(temporary_file));
  result_file_ = file_util::OpenFile(*result_file_path_, "w");
  result_file_has_at_least_one_result_ = false;
  const char* preamble = "{\"traceEvents\": [";
  size_t written = fwrite(preamble, strlen(preamble), 1, result_file_);
  DCHECK(written == 1);

  // There could be a case where there are no child processes and filters_
  // is empty. In that case we can immediately tell the subscriber that tracing
  // has ended. To avoid recursive calls back to the subscriber, we will just
  // use the existing asynchronous OnCaptureMonitoringSnapshotAcked code.
  // Count myself in pending_capture_monitoring_snapshot_ack_count_,
  // acked below.
  pending_capture_monitoring_snapshot_ack_count_ = filters_.size() + 1;

  // Handle special case of zero child processes.
  if (pending_capture_monitoring_snapshot_ack_count_ == 1) {
    // Ack asynchronously now, because we don't have any children to wait for.
    BrowserThread::PostTask(BrowserThread::UI, FROM_HERE,
        base::Bind(&TracingControllerImpl::OnCaptureMonitoringSnapshotAcked,
                   base::Unretained(this)));
  }

  // Notify all child processes.
  for (FilterMap::iterator it = filters_.begin(); it != filters_.end(); ++it) {
    it->get()->SendCaptureMonitoringSnapshot();
  }

#if defined(OS_ANDROID)
  TraceLog::GetInstance()->AddClockSyncMetadataEvent();
#endif
}

void TracingControllerImpl::AddFilter(TraceMessageFilter* filter) {
  if (!BrowserThread::CurrentlyOn(BrowserThread::UI)) {
    BrowserThread::PostTask(BrowserThread::UI, FROM_HERE,
        base::Bind(&TracingControllerImpl::AddFilter, base::Unretained(this),
                   make_scoped_refptr(filter)));
    return;
  }

  filters_.insert(filter);
  if (can_disable_recording()) {
    std::string cf_str = category_filter_.ToString();
    filter->SendBeginTracing(cf_str, trace_options_, false);
  }
}

void TracingControllerImpl::RemoveFilter(TraceMessageFilter* filter) {
  if (!BrowserThread::CurrentlyOn(BrowserThread::UI)) {
    BrowserThread::PostTask(BrowserThread::UI, FROM_HERE,
        base::Bind(&TracingControllerImpl::RemoveFilter, base::Unretained(this),
                   make_scoped_refptr(filter)));
    return;
  }

  filters_.erase(filter);
}

void TracingControllerImpl::OnDisableRecordingAcked(
    const std::vector<std::string>& known_category_groups) {
  if (!BrowserThread::CurrentlyOn(BrowserThread::UI)) {
    BrowserThread::PostTask(BrowserThread::UI, FROM_HERE,
        base::Bind(&TracingControllerImpl::OnDisableRecordingAcked,
                   base::Unretained(this), known_category_groups));
    return;
  }

  // Merge known_category_groups with known_category_groups_
  known_category_groups_.insert(known_category_groups.begin(),
                                known_category_groups.end());

  if (pending_disable_recording_ack_count_ == 0)
    return;

  if (--pending_disable_recording_ack_count_ == 1) {
    // All acks from subprocesses have been received. Now flush the local trace.
    // During or after this call, our OnLocalTraceDataCollected will be
    // called with the last of the local trace data.
    TraceLog::GetInstance()->Flush(
        base::Bind(&TracingControllerImpl::OnLocalTraceDataCollected,
                   base::Unretained(this)));
  }

  if (pending_disable_recording_ack_count_ != 0)
    return;

  // All acks (including from the subprocesses and the local trace) have been
  // received.
  is_recording_ = false;

  // Trigger callback if one is set.
  if (!pending_get_categories_done_callback_.is_null()) {
    pending_get_categories_done_callback_.Run(known_category_groups_);
    pending_get_categories_done_callback_.Reset();
  } else if (!pending_disable_recording_done_callback_.is_null()) {
    const char* trailout = "]}";
    size_t written = fwrite(trailout, strlen(trailout), 1, result_file_);
    DCHECK(written == 1);
    file_util::CloseFile(result_file_);
    result_file_ = 0;
    pending_disable_recording_done_callback_.Run(result_file_path_.Pass());
    pending_disable_recording_done_callback_.Reset();
  }
}

void TracingControllerImpl::OnCaptureMonitoringSnapshotAcked() {
  if (!BrowserThread::CurrentlyOn(BrowserThread::UI)) {
    BrowserThread::PostTask(BrowserThread::UI, FROM_HERE,
        base::Bind(&TracingControllerImpl::OnCaptureMonitoringSnapshotAcked,
                   base::Unretained(this)));
    return;
  }

  if (pending_capture_monitoring_snapshot_ack_count_ == 0)
    return;

  if (--pending_capture_monitoring_snapshot_ack_count_ == 1) {
    // All acks from subprocesses have been received. Now flush the local trace.
    // During or after this call, our OnLocalMonitoringTraceDataCollected
    // will be called with the last of the local trace data.
    TraceLog::GetInstance()->FlushButLeaveBufferIntact(
        base::Bind(&TracingControllerImpl::OnLocalMonitoringTraceDataCollected,
                   base::Unretained(this)));
  }

  if (pending_capture_monitoring_snapshot_ack_count_ != 0)
    return;

  if (!pending_capture_monitoring_snapshot_done_callback_.is_null()) {
    const char* trailout = "]}";
    size_t written = fwrite(trailout, strlen(trailout), 1, result_file_);
    DCHECK(written == 1);
    file_util::CloseFile(result_file_);
    result_file_ = 0;
    pending_capture_monitoring_snapshot_done_callback_.Run(
        result_file_path_.Pass());
    pending_capture_monitoring_snapshot_done_callback_.Reset();
  }
}

void TracingControllerImpl::OnTraceDataCollected(
    const scoped_refptr<base::RefCountedString>& events_str_ptr) {
  // OnTraceDataCollected may be called from any browser thread, either by the
  // local event trace system or from child processes via TraceMessageFilter.
  if (!BrowserThread::CurrentlyOn(BrowserThread::UI)) {
    BrowserThread::PostTask(BrowserThread::UI, FROM_HERE,
        base::Bind(&TracingControllerImpl::OnTraceDataCollected,
                   base::Unretained(this), events_str_ptr));
    return;
  }

  // Drop trace events if we are just getting categories.
  if (!pending_get_categories_done_callback_.is_null())
    return;

  // If there is already a result in the file, then put a commma
  // before the next batch of results.
  if (result_file_has_at_least_one_result_) {
    size_t written = fwrite(",", 1, 1, result_file_);
    DCHECK(written == 1);
  } else {
    result_file_has_at_least_one_result_ = true;
  }
  size_t written = fwrite(events_str_ptr->data().c_str(),
                          events_str_ptr->data().size(), 1,
                          result_file_);
  DCHECK(written == 1);
}

void TracingControllerImpl::OnLocalTraceDataCollected(
    const scoped_refptr<base::RefCountedString>& events_str_ptr,
    bool has_more_events) {
  if (events_str_ptr->data().size())
    OnTraceDataCollected(events_str_ptr);

  if (has_more_events)
    return;

  // Simulate an DisableRecordingAcked for the local trace.
  std::vector<std::string> category_groups;
  TraceLog::GetInstance()->GetKnownCategoryGroups(&category_groups);
  OnDisableRecordingAcked(category_groups);
}

void TracingControllerImpl::OnLocalMonitoringTraceDataCollected(
    const scoped_refptr<base::RefCountedString>& events_str_ptr,
    bool has_more_events) {
  if (events_str_ptr->data().size())
    OnTraceDataCollected(events_str_ptr);

  if (has_more_events)
    return;

  // Simulate an CaptureMonitoringSnapshotAcked for the local trace.
  OnCaptureMonitoringSnapshotAcked();
}

}  // namespace content

redpajama_set_name: RedPajamaGithub


text:
Marcus Mumford & Justin Hayward-Young - Don't Think Twice, It's All Right
Troy High School (Troy, OH), 08/30/2013
By Daytrotter | November 18, 2013
Music Video Marcus Mumford & Justin Hayward-Young
Share Tweet Pin Like A Hurricane
More from Marcus Mumford & Justin Hayward-Young
Mumford & Sons and Friends - Toothpaste Kisses By Daytrotter October 6, 2016
Mumford & Sons and Friends - The Real Thing By Daytrotter October 6, 2016
Mumford & Sons and Friends - Something Like Happiness By Daytrotter October 6, 2016

redpajama_set_name: RedPajamaCommonCrawl


text:
Charlotte Magazine /
River District: The Country Behind the Airport
Two Charlotte developers are about to embark on the city's biggest development in decades, on the last large piece of undeveloped land in Mecklenburg County. Who and what's been out here all this time, and will it disappear for good?
By GREG LACOUR
PHOTOGRAPHS BY LOGAN CYRUS
WE REACH THE CREST on the old logging road a little before noon. It's late January and stunningly bright and warm, but it rained over the weekend, and the road is a morass of burnt orange mud and wet, matted leaves. Creighton Call has his company-owned Ford Expedition's four-wheel-drive switch at 4L, the lowest possible gear, but the behemoth still won't make it over the hill. The wheels spin in the muck. "Gonna start over," Call mutters. "I stopped all my momentum, and I shouldn't have done that."
He backs the truck up and accelerates, trying to generate enough speed to power us over the hump. The wheels spin again. "Nope." He backs up once more. We start to fishtail. "Aw, shit," Call says. "I'm gonna hit that tree." A poplar looms behind us. Branches and brush scrape the side of the Expedition. Some careful maneuvering saves us from a collision. "Damn it," Call says. "We're just gonna turn around and go out the other way." A few minutes later, we're just short of merciful pavement when Call has a repeat performance at another rise. Engine roaring, tires spinning, we make it. "Man, slippin' everywhere," he exclaims. "This is the sloppiest it's been since I've been coming out here."
We've spent the previous hour or so exploring a portion of the 1,378 acres that Crescent Communities—which employs Call as a vice president for mixed-use development—plans to build on, with fellow real estate development company Lincoln Harris. The planned development's working name is the River District, and it's the largest mixed-use development approved in Mecklenburg County in a generation. Crescent has owned roughly a thousand of the acres for decades, farming and harvesting it for timber. You'd never know that a prominent real estate developer planned to build on the property. It looks and feels like national forest land.
Already on the excursion, Call has led me and a photographer from the edge of the logging road about 50 feet down a steep slope through thick brush to an unnamed creek. It burbles through a scattering of foot locker-sized granite boulders—"We call these the rolling stones," he says—amid poplars, birches, and mixed Piedmont hardwoods, with the occasional stand of pines. He has pointed out one century-old beech, still growing at a 25-degree angle from the slope next to the creek bed. Back up top, at the road's edge, Call asks, "You hear anything?" It's a rhetorical question. Aside from a faint, constant, vaguely familiar whoosh of traffic in the deep distance, you don't hear a thing.
That's the idea. After the last mud adventure on the logging road, we emerge onto asphalt. Call turns left, then right. Not three minutes later, we approach an intersection and catch sight of a regional American Eagle jet soaring skyward at takeoff, the lanes of Interstate 485 below, and ahead of us, the barbed-wire-topped, chain-link fence that marks the western edge of Charlotte Douglas International Airport.
Developers promise to maintain some of the land's integrity when they build the massive River District over the next 20 to 30 years.
FROM THE DECK behind her house, Sue Friday gazes out over a five-acre lake. Springs and streams feed it from the east, to the left in the direction of the airport, and the lake drains into the Catawba River to the west, about a half-mile to the right. It's technically not a "lake," just a widened section of creek, but Friday owns it, so she can call it what she wants. It's part of a 30-acre plot of land she and her husband bought in 1979. Little has changed out here since then, but it's about to.
"You see how steep that is, down to the lake? Picture hands cupping water," she says, pointing to the equally steep slope on the opposite bank. She owns that land, too. "But what you're also seeing is a muddy lake. The 60 acres upstream from me was timbered two-and-a-half years ago, and I'm still getting mud. … I mean, it should be a beautiful dark gray, you know, sort of wintry-looking, and instead, I've got café au lait."
The culprit is a piece of land owned by another family just upstream. She doesn't begrudge the owners their right to harvest their land for timber. But after being out here for so long, caring for her own property and serving on community boards and committees, she feels a certain ownership of the land's future that goes beyond formal title. "It's sort of my own private nature preserve," says Friday, a slender, fit woman with short, silver hair. "I walk it all the time. I keep up with what's blooming, and the tree that's fallen and needs to be cleared." That's why, as she moves deeper into her 70s, Friday gives more and more thought to the people she'd like to sell to when the time comes.
Would you believe that, as things stand, a real estate developer sits at the top of her list?
"A landowner has no protection against timbering. You just don't," she says. "That's why, actually, I would like to sell to somebody who would not do that. One of the things I think is so important, and why I appreciate what they're saying, is that they're going to protect these slopes. You could develop them, without a doubt. You could build houses on that." But Crescent has promised not to, and its plans for the land reflect that promise.
It seems strange on its face—someone with this much land, who's done so much to keep it as pristine as possible, nodding approvingly at a developer. "No one knows what all of this will bring, but at least we'll have time to guide the changes," she says. "And we're all getting older, too. When you get older, your goals change—especially when you've been in a place for 38 years."
"People in the South, we have a love for owning land, for having a place," Sue Friday says. She and her husband, Tom, bought 30 acres near the Catawba River in 1979.
THE RIVER DISTRICT is a milestone for Charlotte and Mecklenburg County in more ways than one. It will be the largest master-planned development in the county since Ballantyne, the south Charlotte community that Lincoln Harris CEO and commercial real estate giant Johnny Harris envisioned in the early 1990s. The City Council approved a rezoning of the River District land in November, green-lighting the first major project planned for the largely undisturbed land just west of the airport—Mecklenburg County's final frontier, the only vast stretch of undeveloped land left.
After decades of Charlotte regional growth to the north, south, and northeast, the River District will orient major development for the first time to the west, setting up Gastonia and environs as bedroom communities for service and blue-collar workers employed in or near the airport. It's designed to complement the airport's continued expansion. And it illustrates how real estate developers—rarely known collectively for careful stewardship of land and water—increasingly grasp the value of creating jobs, housing, and business opportunities without ruining the attributes that distinguish their chosen sites in the first place.
It'll take between two and three decades to develop the area completely. "Hopefully, I will live long enough to see it to fruition," North Carolina Representative and then-City Councilman John Autry, 64, said the night of the council vote. When finished, the River District is expected to accommodate eight million square feet of office space, half a million square feet of shops and restaurants, 2,350 apartments, 1,000 hotel rooms, and 2,300 houses. But it'll also hold 552 acres of open space, including parks, trails, greenways, and points of boat access to the river—much of it intended as natural buffers to protect freshwater from contamination by sediment and pollutants during and after construction.
This balance between commercial and environmental considerations didn't just materialize on its own. It took two decades of thought, discussion, and tugs-of-war among public and private interests, driven by the runaway growth of Charlotte's largest and most visible economic engine.
The landscape of the Catawba River where it divides Mecklenburg and Gaston counties will soon see dramatic changes.
The River District, shown in purple, is positioned between Charlotte Douglas International and the Catawba River.
FIRST, PICTURE the land on a map. The Dixie-Berryhill area is a 7,600-acre block named after two of the townships it contains. It starts at Interstate 85 and stretches south with the flow of the river that forms its western border. Steele Creek, Shopton, and Rock Island roads mark Dixie-Berryhill's southern edge, Interstate 485 its eastern. Just east of 485 is the airport. The River District site takes up roughly a fifth of this property, about midway between the northern and southern boundaries.
Planners and builders knew for decades that the area would be developed eventually. They also knew there was no way to plan or build without accounting for the two bookends—one natural, the other man-made—that define and restrict the area: the river and the airport.
By the mid-1990s, city-owned Charlotte Douglas International was booming, along with its namesake city, well on the way toward its current status as the world's sixth-busiest airport. In 1996, airport officials unveiled a master plan for airport expansion that included projects since realized—a third parallel runway, connection to a planned I-485, and an intermodal station for truck and rail traffic. The plan also included the rough outline of a "Western Development Zone" due west of the airport, that would encompass homes and businesses.
Some of the roughly 4,000 people who lived in the zone—including Sue Friday, already a community leader and a member of the local Sierra Club—worried that, as the airport grew over the next 20 years, industrial development would spread from the airport into Dixie-Berryhill, ruining its character and environment. They worked with city planners on a Dixie-Berryhill Strategic Plan, which championed a mix of homes and businesses that would accommodate the land's natural features, public transit, and pedestrians. The City Council adopted the plan in 2003. Threats of airport noise, an initial concern, turned out to be a non-issue; the main runways run north-south, not east-west. Developers began eyeing the area afresh. Then 2008 came, the housing market crashed, the recession hit, and developers backed their ideas into the garage.
Six years passed before Crescent and Lincoln Harris began talking in 2014 about putting a plan together for the near-blank slate west of the airport. The two companies had worked together on a series of mixed-use projects over the years, including Ballantyne, with Crescent building houses and apartments and Lincoln Harris concentrating on offices and retail. A decade or so before, another developer opened Berewick, a planned residential community just south of Dixie-Berryhill, near the Steele Creek Road-I-485 interchange. The Charlotte Premium Outlets mall opened at that interchange in 2014. The airport was planning another expansion that included a fourth parallel runway and a new master plan for growth. The time and place seemed right.
"Just realizing where this property sits … you've got the global reach of the airport, which continues to go through billions of dollars of expansion," Creighton Call tells me when I meet with him and Tracy Dodson, his counterpart at Lincoln Harris, at Crescent's uptown offices. "You've got a robust transportation network, 485 with access to 77 and 85, to really get anywhere, and the labor pool you can draw from, given how centrally located this is within the region. It just really makes sense."
Then again, the rugged topography and the ecological sensitivities of the river and streams complicate matters for the builders. This isn't Ballantyne, which sprawls over relatively level, empty land. "Any developer would tell you they love an easy, flat site. This is not," Dodson says. "However, like Creighton said, we wanted to turn that around into an opportunity."
They started the turnaround by reaching out to the people they knew would worry most about the land and water. A year ago, before they even began detailed planning, they asked Catawba Riverkeeper Sam Perkins and longtime county Water Quality Program Manager Rusty Rozzelle to meet with them about controlling erosion during and after construction and maintaining water quality throughout. "We've had a really bad history with development (on the river)," Perkins tells me.
Perkins and Rozzelle were taken aback when Crescent and Lincoln Harris offered from the outset to meet or even surpass environmental standards for the area. The developers agreed to map the bottoms of riverine coves to ensure construction didn't fill them with sediment. They agreed to pay for regular county monitoring of water quality at the site. They agreed to stream buffers and sediment-collecting retention ponds whose size far surpassed what the county and state required—all without having to haggle. "In the past, with other developments, we would get there, but it'd be a little tougher road to hoe," Rozzelle tells me. "But I think they realized that due to the magnitude of this project, they were going to have to do some things special, and they were agreeable from the very beginning."
Perkins, perhaps the area's most passionate and vocal advocate for the river, is even more emphatic: "I basically tell people who still have concerns, 'You have no idea how badly I wish I could get this with every development.' I wish this was standard everywhere," he says. "This is much closer to being truly protective of water quality than anything we're used to seeing."
The developers' sensitivity to environmental concerns is, literally, by design. They care about water and land quality, but for financial as well as ecological reasons. As Lake Wylie and Lake Norman—another dammed and widened segment of the Catawba to the north—have developed over the years, individual landowners with waterfront lots have controlled most of the access to the river. Crescent in particular sees public access to the Catawba, through waterfront parks and boat launches, as one of the most inviting features—and sellable assets—of the community to come.
"What we have here at the River District is about 3,500 linear feet—or over half a mile—of river frontage that we see, and we've made a commitment to making (it) a public place," Call says. "So we're not going to privatize it and put individual lots down on the water. We very much see that being uptown Charlotte's closest connection to the Catawba River." And it's far closer, about eight miles away as the crow flies, than anyone is used to imagining.
Call points that out as he drives the Expedition south on Dixie River Road through the heart of the Crescent property. To either side of the road are stands of deciduous trees, denuded in winter, that rise from steep banks of red Piedmont clay—about as far from what's planned for this stretch as you could get. This will be the Town Center, he tells me. "Imagine this road being four lanes wide, with on-street parking, and it kind of comes to an old town, and it chokes down and slows down, the streets tighten, the buildings are brought up closer to the street." Call slows the truck and sweeps an arm across the landscape. "You have, you know, ground-floor retail, maybe offices above, apartments above, that kind of define that main street that comes through here."
It's hard to imagine amid the woods. But I guess that's the point. The trick is to look at the blank canvas and envision the painting. We pull into the main parking lot at Berewick Town Center. Call pulls out a map and spreads it on the hood of the Expedition. He explains that, ideally, River District residents would never be more than a block or two from a park, trail, or greenway, which is especially nice when you're also just a mile or two from a Harris Teeter, a Walgreen's, and a Wendy's, three Berewick Town Center amenities arranged around the lot we're standing on.
"We'd still be planning for what we're going to do without this being here," he says. "But I think this takes away a lot of objections about, you know, 'When's my grocery store coming?' or 'When's my pharmacy gonna be here?' There's restaurants, retail. It's here."
Helen and Benjamin Hoover still live in the house they bought in 1953.
IT ALL MAY SOUND marvelous, but none of this can happen without displacing some people, such as Sue Friday, from their land. Dixie, Berryhill, and other tiny rural townships have crouched for decades in the woods off Dixie River Road, unbothered in a part of Mecklenburg County that hardly anyone's ever had reason to explore. Most of the homes in Berryhill still have wells and septic tanks. About 20 people own 45 parcels of private land on or near the development site, most of which belongs to Crescent. The developers hadn't made any formal offers as of early this year. But they're in the works, and a bittersweet air is settling over the scattered, humble houses.
"On the sad point, this is where you grew up, and this is home," Marcellus Hoover tells me. He's 49 now and lives in the Steele Creek community, but he grew up in Berryhill, in a cozy house off Sadler Road that his parents, Benjamin and Helen Hoover, bought in 1953. Benjamin, 90, and Helen, 85, still live in that house. It sits second in a row of four single-story, wood-frame homes within the 15 acres the family owns. We're in their overheated living room on a weekday afternoon. Helen's younger brother, Jackie Wilkes Sr., and his wife, Lucinda, are here, too. Wilkes owns two-and-a-half acres nearby and maintains a giant garden that yields green beans, potatoes, collard greens, and other vegetables for the family. "There's just something about planting that seed and watching it grow," he says. The garden was open until Wilkes constructed a wire fence to keep the deer out.
"Even the air is different here. The water, it's well water. And with Mom and Dad, it's the only place they've ever owned," Marcellus continues. "On the other hand, seeing the progress—I'm old school, but I've got some new school in me, too. They don't have Internet out here. Time Warner won't even run cable down Sadler Road. And if they could go somewhere else and live well in their senior years, I'd be happy."
Benjamin and Helen Hoover's house is a renovated and expanded barracks from World War II, when the airport was Morris Field Air Base, a station for repairing damaged bombers. The year after they moved in, the city opened a 70,000-square-foot passenger terminal and renamed the airfield Douglas Municipal Airport after a former mayor. The extended family has lived in Berryhill for even longer, along with about 50 other black families that have made their homes in Dixie-Berryhill over the decades. Wilkes says his grandfather, "Papa" William Wilkes, first staked out property here about a century ago. "That's a long story," he says, chuckling, "with a whole lot of splinters in it."
Helen Hoover was born in the house next door. She tells me she never really wanted to live anywhere else. "We could raise our children," she says. "When it wasn't freezing, we canned. We had fruit trees. We had a garden, and it was better than in the city. And it was a quiet life. I just liked it out here! It was home for us."
A dirt road runs along the property, dividing the family's land and the woods that mark Crescent's. Marcellus Hoover and Wilkes lead me down the road toward the last house in the row of four. Hoover owns a landscaping and property maintenance company. He's wearing gray work Dickies, a cap, and a Bluetooth headset in one ear. We pass a pair of Massey-Ferguson tractors parked on the shoulder; Hoover uses them for work. "That's a 1964," he remarks. We walk on. The afternoon has turned gray. The only sound is the faint rush of I-485 traffic. We approach Wilkes' garden. "He brought me some collard greens out his garden yesterday," Hoover says. "I worked 'em up last night."
They're not opposed to the idea of selling, but they want to make sure the family is justly compensated. The two men know the history of developers strong-arming black landowners off their property in the name of progress. "If a good offer came through, we would consider that," Wilkes says. "But we're not going to give it away."
WHAT'S NEXT BOILS DOWN to exchanges of land, the planning and building of roads, and the extension of water and sewer. Planners expect traffic in the area to triple after the River District is complete. So they plan to expand and extend West Boulevard, which now turns into Garrison Road and dead-ends west of I-485, and build another east-west road and a pair of north-south roads to handle the flow to and from the center city and interstate.
They also want to include ample bus stops, anticipating the eventual extension of the city's Gold Line streetcar to the airport, part of Charlotte Area Transit's 2030 Plan. An additional connector road crossing the river to Gaston County is a possibility, too, although the proposed state Garden Parkway is stalled because of environmental concerns. As for the land, negotiations continue with landowners, and the timing and price are up to the likes of the Hoovers and Sue Friday.
Friday moves our conversation from her deck to her living room, where she settles into a steel, tube-frame chair near the fireplace, as jazz from a Bill Evans CD floats in from another room. She explains that her husband, Tom, moved to Charlotte from Atlanta, where he was a graduate student at Georgia Tech, in the mid-1970s. They were living in the SouthPark area and generally loved it. But Tom's hobby, fixing up old sports cars, required more space than they could afford, even then. "We needed a garage," she tells me. "It's that simple." She'd grown up in east Texas and enjoyed the feeling of living out in the country. In the spring of '79, they came across the 30 acres with a house and multicar garage and snapped it up. "When you grow up like that, you either develop a love for the land or you hate it," she says. "People in the South, I think, we have a love for owning land, for having a place."
When Friday thinks about it, she's amazed that, just a few miles away from one of the nation's fastest-growing cities, one that's transformed almost completely in the last decade or two, she's been able to hang on to her place out past the airport and that nothing much has changed. They finished 485, and Berewick nearby means she can get to the grocery store in three minutes instead of 10 or 15. Aside from that, it's as it was in 1979. She and Tom raised two children out here. They fixed up the house, painted the barn, worked together on little projects on the acreage. While remodeling the kitchen, they left some space in one corner where the tiles didn't mesh, and the Fridays filled it in with rocks their second child, a daughter, had collected during her explorations of the property. But it's a lot of property for a woman in her 70s. "You don't just live on a property, you maintain it," she says. "That's what's starting to get to me."
Tom Friday died in 2008. Their son lives in Kansas City. Their daughter lives in Mooresville, and Sue Friday wants to move to Davidson to be closer to her. She's known all along that the day would come when she'd leave, and if the buyer is someone, even a developer, who'll take some care of the land and water, so be it.
"If I were going to get sentimental about undeveloped land, it would probably have to be somewhere other than Mecklenburg County," she says. "I would have to be anti-Charlotte to feel that way, because the city is just getting bigger and bigger—and people have to live somewhere."
Greg Lacour is a contributing editor to this magazine. Read more of his work in the News + Opinion and #discussCLT sections of this website.
First Look: Pinhouse, a Self-Serve Taproom with Duckpin Bowling
Hoppin' owners open their new concept on July 27 in Plaza Midwood
As Optimist Park's Massive Food Hall Opens, Residents Brace for More Change
The Goodyear House Names Stoke's Chris Coleman Chef
CBD for Pets? Max & Lola Bodega Owner Holly Rodriguez Explains
AllSpecial EventsConcertsKidsSportsCharity EventFood EventTheaterDanceMuseums
More >> Partner Content
You Can Scuba Dive, Camp, and Kayak at These S.C. Lakes
In partnership with Old 96 District.
Summer Chill: Cool Off on This Mile-High Mountain
In partnership with Grandfather Mountain.
Why Winos Should Spend All Summer at Village Tavern
In partnership with Village Tavern.
Stay in-the-know on restaurant openings, things to do, and all things Charlotte with our handy newsletters. SIGN UP HERE.
This Weekend's Agenda: 25+ Events (June 18-24)
Couple Behind Haberdish, Crêpe Cellar Has Plans for Plaza Midwood
BEER TRAVEL: A Trip to Fort Mill
Celebrated Restaurants Aix en Provence and Le Cochon d'Or Close
5 Things to Know: Snooze, an A.M. Eatery in Plaza Midwood
TRAVEL: An Asheville Beer Crawl
Where to See Fourth of July Fireworks in Charlotte: 2019
5 Things to Know: Tony DiTerlizzi's New Exhibition at the Mint Museum
Q&A: Denise Watts, the Exiting Leader of Project LIFT
Park Road Location of Duckworth's Closes


text:
EMILY HILDA (RIX) NICHOLAS (1884-1961)
Emily Hilda Rix was born on 1 September 1884 in Ballarat, Victoria to Henry Finch Rix and Elizabeth (nee Sutton). Hilda attended Merton Hall in Melbourne before attending drawing classes at the National Gallery School under the tutelage of Frederick McCubbin. In 1904 Hilda's work was first exhibited at the Victorian Artists' Society. She continued to exhibit with them until Hilda left for Britain with her mother and sister after her father's death in 1907.
The family travelled extensively around Europe and Hilda was able to briefly attend the Atelier Delecluse and the Academie Colarossi whilst they were staying in Paris. The first time Hilda Rix's work was exhibited in Europe was at the Salon de la Societe des Artistes Francais in 1911. She proceeded to travel to Spain and Morocco to paint and the following year the French government purchased a pastel from a solo exhibition. Returning to Morocco in 1914 Hilda Rix was included in Les Peintres Orientalistses Francais show in the same year.
Continuing to find success in France, Hilda Rix established a studio in Paris and another in the expatriate artists's colony in Etaples. Etaples was home to an almost dream-like soft lighting that Hilda Rix enjoyed painting and drawing in. Whenever she visited Etaples she produced scenes of rural life whether it was the rustic buildings or the local women.
This idyllic existence came to an abrupt halt when World War 1 commenced. Hilda Rix, her mother and sister escaped to England via Etaples. The next few years would be the most painful of Hilda's life. His sister died in September in 1914 followed by her mother in 1916. She found a brief period of happiness when she married Major George Matson Nicholas in London. He returned to the Western Front just three days after the wedding and was killed in action. It was a blow Hilda Rix never forgot and she fell into a deep mourning for the love of her life she had spent such little time with. She began to paint dark scenes of war and sacrifice symbolising the grief so many were feeling. Despite being married for such a short time, Hilda would sign with Nicholas's last name until she died.
In 1918 Hilda Rixx Nicholas returned to Melbourne and continued to paint images of war however the images now became more patriotic in nature and fed into the growing mythology of the ANZACS. These were well received in a nation trying to come to terms with losing so many young men. She spent the early 1920s touring rural New South Wales. In 1925 she returned to France for the first time since the war ended and her exhibition Tableaux d'Australie was well received by both critics and the public and the Musee National du Luxembourg purchased an oil painting titled "In Australia'.
Over the next few years Hilda Rix Nicholas found a great deal of success. Her works were hung at the Royal Academy of Arts in London and between 1926 and 1928 her solo Exhibition of Paintings and Drawings of Australian Life toured around England. In these artworks Hilda Rix Nicholas presented English viewers with idyllic and prosperous images of Australia which acted as a form of advertising, attracting English citizens to Australia in search of a better life.
Returning home to Melbourne in 1926, Hilda Rix Nicholas continued to paint and exhibit. Her patriotism had only increased during her time in Europe and Nicholas believed the new schools of Modernism to be dangerous and left-wing in nature. Like many conservatives at the time, she felt that modern art encouraged Bolshevism and was considered a politically conservative Australian nationalist feminist.
In 1928 Hilda Rix Nicholas married again, this time to a grazier named Edgar Percy Wright. The couple moved Knockalong Station in rural New South Wales where in September 1930, Hilda gave birth to her only child, a son named Barrie Rix. Hilda Rix Nicholas designed a French style studio away from the main house. This building still stands on Knockalong with most her Hilda's paintings, drawings, costumes and other possessions still in the same places she left them.
After a long battle with Parkinson's disease Hilda Rix Nicholas Wright passed away in 1961. She was remembered for skilfully and beautifully executed paintings and drawings of North Africa and helping to create a patriotic Australian national identity tied in with the ANZAC legend and the notions of the 'lucky country'. Works by Hilda Rix Nicholas are held in all major public institutions across the country including the Art Gallery of New South Wales, National Gallery of Australia and National Gallery of Victoria.


Logistics coordination for ALCF ESP events.
To post a message to all the list members, send email to alcfespevent@lists.alcf.anl.gov.
Subscribe to Alcfespevent by filling out the following form. You will be sent email requesting confirmation, to prevent others from gratuitously subscribing you. This is a private list, which means that the list of members is not available to non-members.


text:
Q: I have openssl on my macOS, but when I compile PHP, I get error I use this command compile the php on my macOS:
./configure \
  --prefix=/opt/php-7.4.30 \
  --with-config-file-path=/opt/php-7.4.30/etc \
  --with-pdo-mysql=mysqlnd \
  --with-mysqli=mysqlnd \
  --with-libxml-dir \
  --with-gd \
  --with-jpeg-dir \
  --with-png-dir \
  --with-freetype-dir \
  --with-iconv=/opt/homebrew/Cellar/libiconv/1.17 \
  --with-zlib-dir=/opt/homebrew/Cellar/zlib/1.2.12_1 \
  --with-bz2=/opt/homebrew/Cellar/bzip2/1.0.8 \
  --with-openssl=/opt/homebrew/Cellar/openssl@3/3.0.5/\
  --with-curl=/opt/homebrew/Cellar/curl/7.85.0 \
  --enable-soap \
  --enable-mbstring \
  --enable-sockets \
  --enable-exif \
  --with-readline=/opt/homebrew/Cellar/readline/8.1.2 \
  --disable-ipv6

and in my macOS, I do have /opt/homebrew/Cellar/openssl@1.1/1.1.1q
 % ls /opt/homebrew/Cellar/openssl@1.1/1.1.1q
AUTHORS         INSTALL_RECEIPT.json    NEWS            bin         lib
CHANGES         LICENSE         README          include         share

I get below error:
Configuring extensions
checking io.h usability... no
checking io.h presence... no
checking for io.h... no
checking for strtoll... yes
checking for atoll... yes
checking whether to build with LIBXML support... yes
checking for libxml-2.0 >= 2.7.6... yes
checking for OpenSSL support... yes
checking for Kerberos support... no
checking whether to use system default cipher list instead of hardcoded value... no
checking for openssl >= 1.0.1... no
configure: error: Package requirements (openssl >= 1.0.1) were not met:

No package 'openssl' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables OPENSSL_CFLAGS
and OPENSSL_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Edit-01
Before ask this question, I have tried:
export OPENSSL_CFLAGS="/opt/homebrew/Cellar/openssl@3/3.0.5/include"
export OPENSSL_LIBS="/opt/homebrew/Cellar/openssl@3/3.0.5/lib"

export PKG_CONFIG_PATH=/opt/homebrew/Cellar/openssl@3/3.0.5/lib/pkgconfig:$PKG_CONFIG_PATH


Get your message seen easily and keep everyone informed about helpful safety tips with the wide assortment of safety posters at Positive Promotions. Choose from safety awareness posters and colorful banners featuring exclusive safety themes, or display one of our practical signs advertising essential reminders and guidelines for employees, students, and members of the community.
From the workplace to the classroom, safety posters prove a valuable resource for raising awareness among staff, students, and the community as a whole. Our exclusive designs feature catchy slogans that present safety measures as an essential part of every day, and make a perfect addition to any program. There are also important sexual assault awareness posters that are appropriate for boosting safety messages on college campuses.
You'll find colorful options that are bound to get noticed wherever they're displayed. Phrases such as "Teamwork Improves Safety" and "There's Only One Way: The Safe Way" inspire everyone to practice safe habits and always be aware of any dangers or risks they might encounter. Choose from a variety of sizes, including large wall banners, door signs, or posters for common rooms and close to machinery.
Here at Positive Promotions, we offer a wide selection of unique, budget-friendly safety awareness posters that help increase the power of your safety initiatives. In addition, there are treat packs, recognition awards, first aid kits, drinkware and more tools to encourage safety and wellness at work, in school, and at home. Check out our selection today!


text:
RHEL 4 / 5 / 6 : acroread (RHSA-2011:0301)
The remote Red Hat host is missing one or more security updates.
Updated acroread packages that fix multiple security issues are now available for Red Hat Enterprise Linux 4 Extras and Red Hat Enterprise Linux 5 and 6 Supplementary.
The Red Hat Security Response Team has rated this update as having critical security impact. Common Vulnerability Scoring System (CVSS) base scores, which give detailed severity ratings, are available for each vulnerability from the CVE links in the References section.
Adobe Reader allows users to view and print documents in Portable Document Format (PDF).
This update fixes multiple vulnerabilities in Adobe Reader. These vulnerabilities are detailed on the Adobe security page APSB11-03, listed in the References section.
A specially crafted PDF file could cause Adobe Reader to crash or, potentially, execute arbitrary code as the user running Adobe Reader when opened. (CVE-2011-0562, CVE-2011-0563, CVE-2011-0565, CVE-2011-0566, CVE-2011-0567, CVE-2011-0585, CVE-2011-0586, CVE-2011-0589, CVE-2011-0590, CVE-2011-0591, CVE-2011-0592, CVE-2011-0593, CVE-2011-0594, CVE-2011-0595, CVE-2011-0596, CVE-2011-0598, CVE-2011-0599, CVE-2011-0600, CVE-2011-0602, CVE-2011-0603, CVE-2011-0606)
Multiple security flaws were found in Adobe reader. A specially crafted PDF file could cause cross-site scripting (XSS) attacks against the user running Adobe Reader when opened. (CVE-2011-0587, CVE-2011-0604)
All Adobe Reader users should install these updated packages. They contain Adobe Reader version 9.4.2, which is not vulnerable to these issues. All running instances of Adobe Reader must be restarted for the update to take effect.
Update the affected acroread and / or acroread-plugin packages.
https://access.redhat.com/security/cve/cve-2011-0562
https://www.adobe.com/support/security/bulletins/apsb11-03.html
File Name: redhat-RHSA-2011-0301.nasl
Family: Red Hat Local Security Checks
CPE: p-cpe:/a:redhat:enterprise_linux:acroread, p-cpe:/a:redhat:enterprise_linux:acroread-plugin, cpe:/o:redhat:enterprise_linux:4, cpe:/o:redhat:enterprise_linux:4.8, cpe:/o:redhat:enterprise_linux:5, cpe:/o:redhat:enterprise_linux:6, cpe:/o:redhat:enterprise_linux:6.0
Required KB Items: Host/local_checks_enabled, Host/RedHat/release, Host/RedHat/rpm-list, Host/cpu
CVE: CVE-2011-0562, CVE-2011-0563, CVE-2011-0565, CVE-2011-0566, CVE-2011-0567, CVE-2011-0585, CVE-2011-0586, CVE-2011-0587, CVE-2011-0589, CVE-2011-0590, CVE-2011-0591, CVE-2011-0592, CVE-2011-0593, CVE-2011-0594, CVE-2011-0595, CVE-2011-0596, CVE-2011-0598, CVE-2011-0599, CVE-2011-0600, CVE-2011-0602, CVE-2011-0603, CVE-2011-0604, CVE-2011-0606
BID: 46187, 46198, 46199, 46201, 46202, 46204, 46207, 46208, 46209, 46210, 46211, 46212, 46213, 46214, 46216, 46217, 46218, 46219, 46220, 46221, 46222, 46251, 46252


Sean Conway is in the midst of his Ultra Triathlon where he will be cycling, swimming and running the circumference of Britain.
Sean Conway is the definition of extreme.
After finishing his last challenge 'Running Britain' where he ran the length of Britain in 44 days, Sean is now currently through the first part of his British Ultra Triathlon where he is attempting to cycle, run and swim around the circumference of Britain.
In 10 weeks he will cycle 3,350 miles from Lulworth Cove to Scarborough, run more than 1.5 million steps to Brighton and to swim 390,000 strokes back to the Dorset coast.
Throughout the whole triathlon, Sean will be supporting himself with all of his equipment which will include a raft in the last leg of the challenge.
During the past five years, including the several British run and swim challenges he also climbed Kilimanjaro in a penguin suit.
On the handlebars of his bike or attached to his rucksack you will find Sean's lucky charm called the 'Little Flying Cow'.
Sean bought the charm from a charity shop for £1, 10 years ago, and it has stayed with him ever since, "he's been everywhere".
Sean's progress on his triathlon shows where he is and how he feelings since Discovery UK are monitoring his heart rate and how many miles he is doing a day.
Discovery are updating it every two and a half minutes so people can track his every move and possibly go out and support him a certain points.


1985 SUBARU GL10 ... 77,428 Original Miles *** RUNS AND DRIVES 100%*** Engine : 4 Cyl, 1.8L Transmission : 5-Speed Vin : JF1AN44BXFB447155 Exterior : Black Interior : Grey Body Style : Wagon This One Owner Wagon has 5-Speed Transmission, Power Brakes, Cloth seats, Power windows, Power door locks, AM / FM and Air Conditioning. Originally this car was purchased in Guam by USA Marine who was stationed there. Same person brought the car back to Washington when His tour of duty ended. The car has Original paint, with absolutely no rust. The car came from the non smoker and it has all available option that GL-10 came with. Engine is in Great Shape, does not smoke, does not leak, nice and quiet. Transmission feels Perfect, shifts without any problems, without delay, and without noise. Clutch feels like New. Suspension is in Excellent shape, Car tracks nice and straight. There is No Evidence of any Electrical problems. The exterior is in Pristine shape for a 1985. ( !!! Check out the pictures !!! ). Cloth Seats, Carpet Floor and Glass are all in Pristine shape ( !!! Check out the pictures !!! ) Interior of this car is Perfect, with no visible imperfections. ( !!! Check out the pictures !!! ). This Wagon has 4 Brand New matching Tires that are mounted on Good straight rims. It will be sold with a clear title and it will be sold as-is, where-is.


The IT security website Dark Reading recently reported on a massive data breach affecting banks in Eastern Europe. Kaspersky Labs originally discovered the breach and traced the sequence of events. The hackers gained physical access to the banks by brazenly posing as individuals with a legitimate reason for being there, such as couriers or job applicants. Then they simply plugged devices into ports in conference rooms or empty offices, leaving the devices behind. These included laptops and Raspberry Pi devices, which the hackers then controlled remotely to probe the networks of the banks. The attackers' ultimate purpose was to obtain confidential data for monetary gain, and they succeeded. In the end the breach involved at least eight banks and monetary losses totaled over ten million dollars.
Physical security is a first line of defense—but what if it fails?
We normally think of wireless access as inherently harder to secure than wired network access, because the latter requires physical access to a network port to be a conduit for data compromise. Wireless data traffic travels over the air, and the signal extends beyond the boundaries of a building. That's why it's critical to encrypt data in transit between devices and access points.
For wired connections, we can think of measures to restrict access to a building as a first line of defense against data breaches. A first "layer" of protection, if you will. This can lead to complacency, because organizations may assume these physical security safeguards will prevent anyone with malicious intent from connecting over a wired port. Attackers can't use a wired connection to wreak havoc if they never make it past the reception desk. Like IT security measures, the bank data breach described in the Dark Reading article shows that it's possible for physical security measures to fail. If physical security is a first line of defense, there should have been another layer of security to prevent the breach.
This series of events highlights the need for a layered defense—and not every layer exists in an IT security product. If one protective measure fails, another one can stop this failure from leading to data compromise. Layered protection is, of course, a cornerstone of sound IT security.
In the case of the data compromise that Dark Reading and Kaspersky reported on, the "layer" of restricted access to the building failed. Unfortunately, the banks had not built in the right redundant controls to prevent these breaches. What else could they have done? Proper controls around network access would have helped a lot. Strong access security could have provided the necessary redundancy to prevent compromise.
Attackers should obviously not be able to walk into a conference room and connect a computer that then successfully probes the network for account data. This is where policies to govern network access come into play. Bank employees should be able to access internal servers without any problems, based upon their roles. The network should only provide known individuals with that level of access—for example, users with Active Directory credentials within the organization.
The right security controls could have limited the access of guest users to internet access only. The supposed couriers and job applicants could not have done much damage with that—certainly not compromised payment systems and inflicted major monetary damage. Even as "guests" a secure onboarding platform could have required them to go through sponsor-initiated or sponsor-approved workflows to gain access, which might have alerted bank officials to the fact that these people were not legitimate guests.
Secure network access requires making sure that only approved users can connect and that they only get the right level of access. You can't prevent someone with access to a port from physically connecting, but without network authentication and authorization that physical connection won't allow them to do anything. A system for secure access, like Ruckus Cloudpath Enrollment System, automates security controls for both wireless and wired connectivity. It's an important part of a layered defense for IT security.


It's no secret that family-owned businesses (FOBs) have a unique set of challenges that impact the company's survival – they typically last just one generation. In fact, according to the Family Firm Institute, only 30% of FOBs last into a second generation and 12% remain viable into a third and beyond. That makes Jebsen & Jessen's (J&J) 122 years of operations, with more than 50 years of operations in Southeast Asia, even more impressive.
We dug deeper to find out more about it from the chairman, Mr. Heinrich Jessen, who is a third-generation leader of J&J, a recent winner of the 2016 Businessman of the Year and a biologist by training.
"A family business has benefits and challenges regardless whether it's in ASEAN or elsewhere," says Jessen. He describes how the meaningful involvement of the family can instil values into the business, such as decision-making with a long-term orientation and business continuity through meaningful relationships with employees, suppliers and customers. These values are central to how family-owned businesses outperform competitors who may fall into the pitfalls of pursuing short-term interests.
But family-owned businesses don't come without their challenges. "Families can also bring out the worst in the business. A negative is when there is an untimely death, conflict, divorce or disability. These are all worries," says Jessen. "If it's a founder-driven business, it can be catastrophic if the founder is suddenly no longer there or is engaged in a conflict. That is regardless of whether you are in ASEAN or any part of the world." Jessen explains that planning is essential to off-set a potential unplanned-for disaster.
How can a family-owned business navigate around these challenges then? For Jessen, it's about setting the right rules for the business.
Research says firms that survive to the third generation and beyond are those that--at an early stage-- had put in place formal rules to ensure effective family governance. For Jessen, it's about defining the rules that augment their values and culture while preventing J&J from falling into the common pitfalls.
Concentrate top management decision-making into a few hands. It removes conflict, bureaucracy & compromised decisions, which are common when several family members are involved in decision-making. "At J&J, and this goes for the whole family enterprise globally, there have never been more than three family shareholders at a time," says Jessen.
Manage by meritocracy and avoid nepotism. J&J operates a federation of small companies where success stems from a culture of entrepreneurial leaders and managers with a sense of accountability. Sending the right messages to non-family employees is critical to that and therefore leaders must first be responsible for their decisions which should benefit the business, not for self-interest or their family members.
Clear reporting lines for efficient feedback. It's important to continuously learn, and getting honest feedback is key to that. This is why, at J&J, there are rules put in place so that family members do not report directly to each other.
But it needs leaders who are willing and capable enough to uphold these values and continue to lead the business forward. How does J&J build a leadership pipeline to ensure business continuity?
One of the group's principles is that in order to become a shareholder, the family member must work in the business. There is no such thing as a silent partner in Jebsen & Jessen. Linked to this approach is another policy which states that shares are not inherited, they must be purchased.
Over the three generations of leadership at J&J, he admits that they have thus far been fortunate enough to have always had the right number of people within the family – never too few or too many – who were willing and able to take on this challenge. "Which means we have had the luck to not deal with conflict," says Jessen. But even with this luck, it takes deliberate planning to nurture talent into the leaders of tomorrow for the company.
Although top management decisions are concentrated in a few hands at the holding level, everyday decision-making is decentralised and very much delegated to the subsidiary level. This is because J&J operates almost as a federation of small companies. "Asking for lots of signoffs is inefficient; we need managers and leaders who can stand up and make decisions at the frontline," says Jessen. How do they encourage such behaviours from their managers?
To Jessen, it begins with the organisational design – the structure and culture.
Be humble. It has for instance always been a policy that family shareholders do not draw a salary.
Count your blessings. Profits are considered a means to grow, never an end in itself.
Lead and live by example. This means if you'd like staff to be on time, you must be on time. If you would like staff to work hard, you work hard. Even the family members who currently lead J&J apply for leave and stay within the leave policy that all employees follow. The values of top management trickles down to the rest of the organisation and as leaders if we do not uphold the right set of values, then there is little chance that the rest of the organisation will.
"These three points may be mundane, but they are mundane for a reason – if you live it truly, then it can be very effective," says Jessen.


1. Place the wipe on the dropping and allow the deposit to soften before removal. Do not rub dry droppings, as they may scratch the paintwork.
2. After removal, dispose of the wipe in a bin.
Q: How can I stop bird dropping damage?
A: The key to this is to remove the bird droppings as quickly as possible as the damage is caused as the lacquer expands and contracts around the dropping leaving etching marks in the paint. Bird Dropping Wipes are handy single use wipes that can be used once and disposed of.
Q: Can I use Bird Dropping Wipes on Glass?
A: Yes, Bird Dropping Wipes are safe to use on all hard exterior surfaces.


New York City Housing Authority tenants have had enough — and they're taking their landlord to court.
New York City Housing Authority tenants have had enough — and they're taking their landlord to court.
The Citywide Council of Presidents, comprised of elected resident association leaders, will file a lawsuit against NYCHA for the first time in the group's history, it announced Tuesday.
"Today's lawsuit, mark my words, is a turning point for the NYCHA community," attorney Jim Walden said at a press conference on the City Hall steps. "Don't mistake our aims. This is not a suit about money damages. It is a suit about meaningful reform for a broken agency in a broken system."
The suit, being filed on behalf of CCOP and At-Risk Community Services, will ask the court to impose an independent monitor for NYCHA for what Walden deemed "systemic violations of law" surrounding lead paint monitoring and remediation, providing heat and hot water, providing economic opportunities for tenants and consulting them on policies that affect them.
"New York City has repeatedly admitted that NYCHA is broken and it's not working," Walden said. "But in the meantime, rent-paying tenants are forced to live in squalid conditions including toxic lead, toxic mold, a lack of heat and hot water, systemic moisture problems, rats, roaches, broken elevators, broken locks, missing locks, dangerous elevators and other conditions — altogether making NYCHA the greatest slumlord in the country."
Danny Barber, the chair of the Citywide Council of Presidents, invoked Mayor de Blasio's one-time campaign slogan in saying the mayor had left NYCHA behind.
"Mayor de Blasio ran his campaign on the tale of two cities, but his administration has completely forgotten about New York City's poorest members," he said. "We have built beautiful buildings for middle-income New Yorkers but allow NYCHA to inflict daily harm on the neediest New Yorkers. This must stop now. CCOP has heard the voices of NYCHA tenants and we are taking action."
Hizzoner and his wife, Chirlane McCray, slinked into City Hall at 11:04 a.m., just as the press conference was about to start, and did not speak with the tenants gathered on the plaza.
The beleaguered agency has been barraged with calls for its leader, Shola Olatoye, to step down after it emerged last summer that the city had for years failed to inspect for lead paint, falsely certified to the federal government that it had and failed to inform residents of the lapse.
Barber pointed to a $57 million jury verdict awarded to one child who lives in NYCHA housing and was sickened by lead.
"An award for financial damages are not the solution that the tenants want or deserve," he said. "And it will not reverse the damage to our children."
Criticism only increased this winter as NYCHA struggled to keep the heat on in frigid temperatures.
Charlene Nimmons, a longtime tenant activist at the Wyckoff Gardens development who also founded Public Housing Communities, Inc., said she was simply tired.
"It is tiring to continue to fight for where we live," she said, her voice breaking. "We should not have to struggle the way that we struggle. Our elected officials have failed us. Not just Trump. The Democrats as well."
The lawsuit will be filed later Tuesday in Manhattan Supreme Court, Walden said. A NYCHA spokeswoman said the authority couldn't comment on its specifics until it was filed.
"While we work closely with the CCOP, we refuse to limit resident engagement to one group because all tenants deserve to have input in our budget process/priorities," spokeswoman Jasmine Blake said. "And, despite briefing the CCOP several times on lead, heat and mold, this is the first time their concerns about lead or heat and hot water have been raised as a collective group."
But Barber, the CCOP chairman, characterized the interactions between the CCOP and the administration differently. The group met with de Blasio in late December.
"A lot of what we had to say, it went unheard. We were able to get a little conversation and promises about heat and as we see we're still experiencing the issues with the heat and hot water," Barber said. "So I guess the answer to your question is CCOP isn't satisfied, and that's why we're taking the provisions today to move forward — to make a statement to the mayor, the City of New York, the governor or anyone else, that we will no longer take crumbs and we will no longer sit by and live in inhumane conditions."
City Hall spokeswoman Olivia Lapeyrolerie said that was "not an accurate characterizing of the meeting" — and that the CCOP members were mainly focused on control of community engagement funds. They were briefed on heat issues and raised concern about one development that has been served with a mobile boiler, she said.


With triple Mercury Racing 300XS outboard engines on the transom of a tow boat and 80 athletes behind it, the Rock Aqua Jays water-ski team of Janesville, Wis., established a Guinness World Record for building the largest human pyramid on water skis in August. Earlier this week, members of the team thanked Mercury Marine by presenting company representatives with plaque during a ceremony at Mercury's headquarters in Fond du Lac,Wisconsin .
A total of 80 skiers in multiple four-tier pyramids traveled 1,148 feet on the Rock River—about twice the distance necessary to officially surpass the previous 64-skier record. Joining the Rock Aqua Jays were skiers from the Aquanuts team from Twin Lakes, Wisconsin and the Webfooters from Fremont, Wisconsin.
Members of the Rock Aqua Jays presented Mercury Marine and Mercury Racing representatives with a plaque in appreciaton for the company's support in their record-setting achievement.
Although a pair of tandem boats pulled the skiers from the dock area, the lead boat released when they reached open water and the record run was accomplished behind a single boat. The skiers initially broke the existing record with a 70-skier pyramid, then added 10 more individuals on a subsequent run to establish the 80-skier record. Guinness officially confirmed the record.


text:
using System;
using System.Threading.Tasks;

using WebSharpJs.Electron;
using WebSharpJs.NodeJS;
using WebSharpJs.Script;

//namespace MainWindow
//{
    public class Startup
    {

        static WebSharpJs.NodeJS.Console console;

        static BrowserWindow mainWindow;

        /// <summary>
        /// Default entry into managed code.
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task<object> Invoke(string __dirname)
        {
            if (console == null)
                console = await WebSharpJs.NodeJS.Console.Instance();

            try
            {
                // Create the browser window.
                mainWindow = await BrowserWindow.Create(new BrowserWindowOptions() {Width = 600, Height = 400});

                // and load the index.html of the app.
                await mainWindow.LoadURL($"file://{__dirname}/index.html");

                // Open the DevTools
                await mainWindow.GetWebContents().ContinueWith(
                        (t) => { t.Result?.OpenDevTools(DevToolsMode.Bottom); }
                );

                // Emitted when the window is closed.
                await mainWindow.On("closed", new ScriptObjectCallback<Event>(async (evt) =>
                {
                    await console.Log("Received closed event");
                    System.Console.WriteLine("Received closed event");
                    mainWindow = null;
                }));

                await console.Log($"Loading: file://{__dirname}/index.html");
            }
            catch (Exception exc) { await console.Log($"extension exception:  {exc.Message}"); }

            return await mainWindow.GetId();

        }
    }
//}