text:
Timberwolves' Andrew Wiggins wins 2014-15 Kia NBA Rookie of the Year Award
First player in the Timberwolves' 26-year history to earn the honor
POSTED: Apr 30, 2015 3:42 PM ET
Kia Rookie of the Year: Andrew Wiggins
The Minnesota Timberwolves' Andrew Wiggins is the Kia Rookie of the Year.
NEW YORK — The Minnesota Timberwolves' Andrew Wiggins, who led all first-year players in scoring, is the recipient of the Eddie Gottlieb Trophy as the 2014-15 Kia NBA Rookie of the Year, the NBA announced today. He is the first Canadian-born winner of the award and the first player in the Timberwolves' 26-year history to earn the honor.
Wiggins, 20, received 110 of 130 first-place votes and 604 total points from a panel of sportswriters and broadcasters throughout the United States and Canada. The Chicago Bulls' Nikola Mirotic finished second with 335 points (14 first-place votes), and Nerlens Noel of the Philadelphia 76ers was third with 141 points (three first-place votes). Players were awarded five points for each first-place vote, three points for each second-place vote and one point for each third-place vote.
Wiggins averaged 16.9 points, the second-best mark by a rookie in Minnesota history, behind Christian Laettner's 18.2 points in 1992-93. He appeared in all 82 games and ranked fourth in the NBA with a rookie-leading 36.2 minutes, the highest average ever by a Timberwolves rookie. The 6-8 Wiggins led or tied for the Minnesota lead in scoring a team-high 25 times and reached the 20-point mark in 31 games. He finished ninth in the NBA in free throws made (354) and sixth in free throws attempted (466), good for 76.0 percent. Wiggins also averaged 4.6 rebounds and 1.05 steals, both top-10 marks among rookies.
The top pick of the 2014 NBA Draft presented by State Farm, Wiggins was named the Kia NBA Western Conference Rookie of the Month in October/November, December, January and February. His best statistical month came in January, when he averaged 19.8 points on 47.1 percent shooting in 17 games, including a season-high 33 points against the Cleveland Cavaliers, who drafted Wiggins and traded him to Minnesota on Aug. 23, 2014. Wiggins finished the season strong, scoring at least 20 points in 10 of his last 13 games.
As part of its support of the Kia NBA Rookie of the Year Award, Kia Motors America (KMA) will donate on Wiggins' behalf an all-new and more capable than ever 2016 Kia Sorento LX CUV to Rock of Faith Worship Centre in the Canadian province of Ontario, where Wiggins and his family are members. Kia Motors will present a Sorento to the charity of choice of each of five 2014-15 year-end award winners as part of the Kia NBA Performance Awards. After this season, Kia Motors will have donated a total of 38 new vehicles to charitable organizations since its support of the NBA's prestigious honors began in 2008.
The 2014-15 Kia NBA Rookie of the Year Award is part of the Kia NBA Performance Awards, a series of oncourt performance awards. The series, in its eighth season, is part of a multiyear marketing partnership between KMA and the NBA, and includes five of the league's most prestigious year-end honors: Kia Most Valuable Player, Kia Defensive Player of the Year, Kia Sixth Man Award, Kia Most Improved Player and Kia Rookie of the Year. The series also includes the Kia NBA Eastern and Western Conference Rookies of the Month and the Kia NBA Eastern and Western Conference Players of the Month during the regular season. Kia Motors is the Official Automotive Partner of the NBA, and the Kia Optima is the league's Official Vehicle. For more information, please visit www.kia.com/NBA.
For the second year in a row, complete media voting results for each NBA annual award will be posted on NBA.com/official after the announcement of each winner. Click here for those results.
Kia NBA Rookie Of The Year Voting Results
Name / Team 1st (5 pts.) 2nd (3 pts.) 3rd (1 pt.) TOTAL
Andrew Wiggins, Minnesota 110 17 3 604
Nikola Mirotic, Chicago 14 81 22 335
Nerlens Noel, Philadelphia 3 22 60 141
Elfrid Payton, Orlando 3 8 40 79
Marcus Smart, Boston -- 1 3 6
Jusuf Nurkic, Denver -- 1 -- 3
Jordan Clarkson, L.A. Lakers -- -- 2 2
All-Time Kia NBA Rookie Of The Year Winners
1952-53 - Don Meineke, Fort Wayne
1953-54 - Ray Felix, Baltimore
1954-55 - Bob Pettit, Milwaukee
1955-56 - Maurice Stokes, Rochester
1956-57 - Tom Heinsohn, Boston
1957-58 - Woody Sauldsberry, Philadelphia
1958-59 - Elgin Baylor, Minneapolis
1959-60 - Wilt Chamberlain, Philadelphia
1960-61 - Oscar Robertson, Cincinnati
1961-62 - Walt Bellamy, Chicago
1962-63 - Terry Dischinger, Chicago
1963-64 - Jerry Lucas, Cincinnati
1964-65 - Willis Reed, New York
1965-66 - Rick Barry, San Francisco
1966-67 - Dave Bing, Detroit
1967-68 - Earl Monroe, Baltimore
1968-69 - Wes Unseld, Baltimore
1969-70 - Kareem Abdul-Jabbar, Milwaukee
1970-71 - Dave Cowens, Boston (tie) & Geoff Petrie, Portland (tie)
1971-72 - Sidney Wicks, Portland
1972-73 - Bob McAdoo, Buffalo
1973-74 - Ernie DiGregorio, Buffalo
1974-75 - Keith Wilkes, Golden State
1975-76 - Alvan Adams, Phoenix
1976-77 - Adrian Dantley, Buffalo
1977-78 - Walter Davis, Phoenix
1978-79 - Phil Ford, Kansas City
1979-80 - Larry Bird, Boston
1980-81 - Darrell Griffith, Utah
1981-82 - Buck Williams, New Jersey
1982-83 - Terry Cummings, San Diego
1983-84 - Ralph Sampson, Houston
1984-85 - Michael Jordan, Chicago
1985-86 - Patrick Ewing, New York
1986-87 - Chuck Person, Indiana
1987-88 - Mark Jackson, New York
1988-89 - Mitch Richmond, Golden State
1989-90 - David Robinson, San Antonio
1990-91 - Derrick Coleman, New Jersey
1991-92 - Larry Johnson, Charlotte
1992-93 - Shaquille O'Neal, Orlando
1993-94 - Chris Webber, Golden State
1994-95 - Grant Hill, Detroit (tie) & Jason Kidd, Dallas (tie)
1995-96 - Damon Stoudamire, Toronto
1996-97 - Allen Iverson, Philadelphia
1997-98 - Tim Duncan, San Antonio
1998-99 - Vince Carter, Toronto
1999-00 - Elton Brand, Chicago (tie) & Steve Francis, Houston (tie)
2000-01 - Mike Miller, Orlando
2001-02 - Pau Gasol, Memphis
2002-03 - Amar'e Stoudemire, Phoenix
2003-04 - LeBron James, Cleveland
2004-05 - Emeka Okafor, Charlotte
2005-06 - Chris Paul, New Orleans/Okla. City
2006-07 - Brandon Roy, Portland
2007-08 - Kevin Durant, Seattle
2008-09 - Derrick Rose, Chicago
2009-10 -Tyreke Evans, Sacramento
2010-11 - Blake Griffin, Los Angeles Clippers
2011-12 - Kyrie Irving, Cleveland
2012-13 - Damian Lillard, Portland
2013-14 - Michael Carter-Williams, Philadelphia
2014-15 - Andrew Wiggins, Minnesota


text:
Susan Alcorn
Strategic Counselor
Alcorn Strategic Communications & Jarrard Phillps Cate & Hancock (Brentwood, TN)
Susan Alcorn, a 30-year hospital marketing and communications veteran and nationally recognized speaker, currently serves of counsel, lending her perspective gained working with some of the country's most recognized, innovative healthcare systems. Alcorn was previously the senior vice president and chief communications officer for Rochester Regional Health System. Previously, she served as chief communications officer at Geisinger Health System. She has a bachelor's degree in communications and Master of Arts in public relations from Rowan University.

redpajama_set_name: RedPajamaCommonCrawl


Riesling for Breakfast, could there be anything better?! Throw in five of the world's greatest producers and a selection of 30 wines from Australia and Germany and it becomes even more compelling.
This special tasting is part of the bi-annual Riesling Downunder Celebration which sees some of the greatest producers grace our shores: Frankland Estate (Hunter Smith), Ansgar Clüsserath (poured by Eva's husband Philipp Wittmann), Georg Breuer (Theresa Breuer), Gunderloch (Johannes Hasselbach), Bründlmayer (Vincent Bründlmayer).
There is a lot to love about Riesling: it's one of the most diverse grapes producing powerful dry wines, light aromatic wines and lusciously sweet expressions. This group of producers brings together a selection of wines ranging across all styles, powerful, dry styles right through to the sweet expressions from the Mosel.
We hope you enjoy and what better way to kick off 2018!


text:
namespace eCollabro.BAL.Entities.Models
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;

    [Table("UserMembership")]
    public partial class UserMembership
    {
        public UserMembership()
        {
            SiteCollectionAdmins = new HashSet<SiteCollectionAdmin>();
            UserTasks = new HashSet<UserTask>();
            UserRoles = new HashSet<UserRole>();
            UserTasks1 = new HashSet<UserTask>();
        }

        [Key]
        public int UserId { get; set; }

        [Required]
        [StringLength(50)]
        public string UserName { get; set; }

        [Required]
        [StringLength(255)]
        public string Email { get; set; }

        [StringLength(128)]
        public string ConfirmationToken { get; set; }

        public bool IsConfirmed { get; set; }

        public bool IsApproved { get; set; }

        public DateTime? LastPasswordFailureDate { get; set; }

        public int PasswordFailuresSinceLastSuccess { get; set; }

        [Required]
        [StringLength(128)]
        public string Password { get; set; }

        public DateTime? PasswordChangedDate { get; set; }

        [Required]
        [StringLength(128)]
        public string PasswordSalt { get; set; }

        [StringLength(128)]
        public string PasswordVerificationToken { get; set; }

        public DateTime? PasswordVerificationTokenExpirationDate { get; set; }

        public bool IsLocked { get; set; }

        public bool IsDeleted { get; set; }

        public bool IsActive { get; set; }

        public int CreatedById { get; set; }

        public DateTime CreatedOn { get; set; }

        public int? ModifiedById { get; set; }

        public DateTime? ModifiedOn { get; set; }

        public virtual ICollection<SiteCollectionAdmin> SiteCollectionAdmins { get; set; }

        public virtual ICollection<UserTask> UserTasks { get; set; }

        public virtual ICollection<UserRole> UserRoles { get; set; }

        public virtual ICollection<UserTask> UserTasks1 { get; set; }
    }
}

redpajama_set_name: RedPajamaGithub


Everest Heli Close up is a charter helicopter tour to Mount Everest. This is one of the most thrilling rides ever. Hovering up the valleys of the Khumbu region surrounded by snowcapped Himalayan peaks along with some of the highest mountain in the world, the view from the vantage point is exhilarating. Once in the Everest Region, the helicopter will make a stop at a selected location, allowing you to enjoy, photograph & savor the breathtaking view of the Mount Everest & the other great majestic peaks that surround it.
This is a rare and fascinating opportunity to embrace the Legendary Himalaya and discover ineffable beauty that is guaranteed to be one of the most mesmerizing experiences ever.
Early morning flight from the Kathmandu Domestic Airport to Lukla.
Helicopter flight then takes off for the mountain flight. On this trip you will see the Everest Base Camp (5364m/17595ft.), Mount Everest (8848m/17595ft.), & other peaks like Lhotse (8516m/27940ft.), Ama Dablam (6856m/22493ft.), etc. along with the Khumbu Glacier (7600m/24900ft.), Gokyo Lake etc.
After the trip, the helicopter will land at Syangboche at Hotel Everest View (HEV).
1 hour ground time at HEV. At the hotel, you can enjoy the panoramic views of Himalayan Mountains and celebrate the completion of our Everest adventure.
Back to lukla for refueling and return to Kathmandu.


The counter wraps after reaching its zero value, and continues to count down from the maximum value. This is the default mode.
The counter generates an interrupt at a constant interval, reloading the original value after wrapping past zero.
The counter generates an interrupt once. When the counter reaches zero, it halts until reprogrammed by the user. This can be achieved by either clearing the One Shot Count bit in the control register, in which case the count proceeds according to the selection of Free-running or Periodic mode, or by writing a new value to the Load Value register.


text:
The Consciousness Problem
by Mary Robinette Kowal
Published in Jul. 2015 (Issue 62) | 6334 words
© 2009 by Mary Robinette Kowal. Originally published in ASIMOV'S SCIENCE FICTION. Reprinted by permission of the author.
The afternoon sun angled across the scarred wood counter despite the bamboo shade Elise had lowered. She grimaced and picked up the steel chef's knife, trying to keep the reflection in the blade angled away so it wouldn't trigger a hallucination.
In one of the Better Homes and Gardens her mother had sent her from the States, Elise had seen an advertisement for carbon fiber knives. They were a beautiful matte black, without reflections. She had been trying to remember to ask Myung about ordering a set for the last week, but he was never home while she was thinking about it.
There was a time before the subway accident, when she was still smart.
Shaking her head to rid herself of that thought, Elise put a carrot on the Silpat cutting board. She was still smart, today was just a bad day was all. It would be better when Myung came home.
"You should make a note." Elise grimaced and looked to see if anyone had heard her talking to herself.
But of course, no one was home. In the tiny space of inattention, the knife nicked one of her knuckles. The sudden pain brought her attention back to the cutting board. Stupid. Stupid.
Setting the knife down, she reached for the faucet before stopping herself. "No, no Elise." She switched the filtration system over to potable water before she rinsed her finger under the faucet. The uncertainty about the drinking water was a relatively minor trade for the benefits of South Korea's lack of regulations. They'd been here for close to three years, working on the TruClone project, but she still forgot sometimes.
She went into the tiled bathroom for some NuSkin, hoping it would mask the nick so Myung wouldn't worry. A shadow in the corner of the mirror moved. Who had let a cat inside? Elise turned to shoo it out, but there was nothing there.
She stepped into the hall. Dust motes danced in the afternoon light, twirling and spinning in the beam that snuck past the buildings in Seoul to gild the simple white walls. There was something she was going to write a note about. What was it?
"Elise?" Myung came around the corner, still loosening his tie. His dark hair had fallen over his forehead, just brushing his brow. A bead of sweat trickled down to his strong jaw. He tilted his head, studying her. "Honey, what are you doing?"
She shivered as if all the missing time swept over her in a rush. Past the cookie-cutter skyscrapers that surrounded their building, the scraps of sky had turned to a periwinkle twilight. "I was just . . ." What had she been doing? "Taking a potty break." She smiled and rose on her toes to kiss him, breathing in the salty tang of his skin.
In the six months since she stopped going into the office at TruClone, he had put on a little weight. He always had a sweet tooth and tended to graze on dark chocolate when she wasn't around, but Elise was learning to find the tiny pot belly cute. She wrapped her arms around him and let him pull her close. In his embrace, all the pieces fit together the way they should; he defined the universe.
"How was work?"
Myung kissed her on the forehead. "The board declared the human trial 100% effective."
Adrenaline pushed her breath faster and made the back of her knees sweat. "Are you . . . ?"
"Elise. Do you think they'd let me out of the lab if I weren't the original?"
"No." She shook her head. "No, of course not."
She should have been there, should have heard the success declared. The technology to print complete physical copies of people had been around for years, but they'd started TruClone to solve the consciousness problem. Elise had built the engine that transferred minds to bodies, so she should have gone into the office today of all days.
She had forgotten. Again.
"I want to hear all about it." She tugged his hand, pretending with a smile to be excited for him. "Come into the kitchen while I finish dinner."
Outside, the first sounds of the market at the end of their block began. Calls for fresh fish and greens blended on the breeze and crept in through the open window of their bedroom, tickling her with sound. Curled around Myung, with one leg thrown over his thigh, Elise traced her hand down his body. The patch of hair on his chest thinned to a line which tickled her palm. He stirred as she followed the line of hair lower.
"Morning." Sleep made his voice grumble in his chest, almost purring.
Elise nuzzled his neck, gently nipping the tender skin between her teeth.
His alarm went off, with the sound of a stream and chirping birds. Myung groaned and rolled away from her, slapping the control to silence the birds.
She clung to him. Not that it would do any good. Myung loved being in the office.
He kissed her on the forehead. "Come on, get up with me. I'll make you waffles."
"Oo. Waffles." Elise let go of him, smacking his rump gently. "Go on, man, cook. Woman hungry."
He laughed and pulled her out of bed with him. She followed him to the kitchen, and perched on one of the wicker stools by the counter as he cooked. It almost felt like a weekend back when they were courting at MIT. But the mood broke when Myung laid a pill next to her plate. Her stomach tightened at the sight of the drug. She didn't want the distancing the medication brought on. "I feel fine today."
Myung poured more batter on the waffle iron and cleared his throat. "Maybe you'd like to come in to work?"
The room closed in around her. Elise lowered her eyes to escape the encroaching walls. "I can't." She hadn't gone in since she came home from the hospital. Every day she thought that tomorrow the effects of the concussion would have faded. That the next day she would be back to normal. And some days she was. Almost.
Myung put his hand on hers. "Then take your medication."
She had walked away from the subway accident, but it had scrambled her brain like eggs in a blender. Head trauma-induced psychosis. On good days, she knew it was happening.
Elise picked up the pill, hating it. "You're going to be late."
He looked over his shoulder at the clock and shrugged. "I thought I'd take today off."
"You? Take a day off?"
"Why not? My clone." He paused, relishing the word. "My clone has offered to do my reports today."
"Is that — Isn't that a little premature?" As she said that, she realized that she didn't know how much time had passed since the board declared success. It felt like yesterday but it had been longer. Hadn't it?
"He's bored, which is not surprising since I would be, too."
If she went to the office, maybe she could see the clone. See the thing they had labored toward. Cloned rats and dogs and monkeys weren't the same as a man. Not just any man, but a clone of her husband. She swallowed against a sudden queasiness. "Who's overseeing him?"
"Kathleen. Sort of. I'll have to look over his report later, but we've agreed to let him function as if he were me, to see how he does."
Which made sense. The ultimate goal was to make full clones of high-level people who needed to be in more than one place at once. "Am I a clone, Myung?"
"No, honey." He squeezed her hand, grounding her again. "You're not."
The thing that nagged at her was that she could not tell if she didn't believe him because he was lying or because the accident had left her with delusions to accompany the hallucinations.
Elise wiped the kitchen table, gliding the sponge across the teak in perfect parallel lines. The phone rang. Startled, she jumped and lost the pattern on the table. Putting her hand over her mouth to slow her breathing, Elise glanced at the clock to see how much time she had lost to cleaning. It was only 2:30. That wasn't as bad as it could have been.
The phone rang again.
She picked it up, trying to remember who had called her last. "Hello?"
"Hi honey. I need to ask you to do something for me." Myung sounded tense and a little breathless, as if the phone frightened him as much as it had her.
"What?" She slid a pad of paper across the counter so she could take notes. Clearly, today was not a good day and she didn't want to make that obvious to Myung.
"Would you come to the lab?"
"I . . ." A reflection in the window caught her eye, flashing like an SOS. "Today isn't a good day."
"The clone misses you."
His words stretched out as if they could fill the ten kilometers between the lab and the apartment and then everything snapped. "Misses me? It's never met me."
"He has all of my memories and personality. From his point of view, he hasn't seen you in months." There was a tension in his voice, his words a little rushed and tight. "Please. It's affecting his ability to concentrate. It's depressing him."
"No." A reflection twitched in the corner of her eye, becoming a spider until she looked at it. "I can't."
Myung hummed under his breath, which he always did when he was conflicted. She hadn't pointed it out to him because it was an easy way to tell when he didn't want to do something. He exhaled in a rush. "All right. How's everything at home?"
"Fine." She doodled on the pad. There had been something that she'd thought about telling him. "Oh. There are some carbon matte knives I want to get."
"Really? What's wrong with the ones we have?"
Elise hesitated. "These look nice. All black."
"Ah." She could almost hear his mind click the pieces together. "No reflections. I didn't realize that was still bothering you. I'll order them."
"Sure I can't get you to reconsider?" He laughed a little. "I miss having you around the office as much as he does."
Elise hung up. Back to the office? Her stomach heaved and she barely made it to the sink before vomiting. Gasping, she clung to the stainless steel as the anxiety flung itself out of her. The back of her throat and her nose burned. If she went in, people would know, know that she was wrong inside.
In the dark of the bedroom, Elise counted Myung's heartbeats as she lay with her head on his chest. "I'm sorry."
He stroked her hair. "Why?"
She lifted her head, skin sticky from sweat. "That I won't come to the office."
"It's all right. I understand."
At night, the idea seemed less frightening. She could tell herself as many times as she could count that the office was not dangerous, that nothing bad had ever happened to her there, but her body did not believe. "What's he like?"
"Who?" He lifted his head to look at her.
"Your clone."
Myung chuckled. "Just like me. Charming, handsome, devilishly intelligent."
"A troublemaker?"
"Only a little." He kissed her hand. "You'd like him."
"If I didn't, we'd have problems." Elise rolled onto her back, looking for answers on the ceiling. "You want to use me as a trial, don't you?"
"What? No. Don't be silly."
"Please, Myung. My brain isn't that scrambled." She poked him in the soft part of his belly.
"It's the logical next step, if these clones are going to do what we told our investors they would. You need to see if a loved one can tell the difference. You need to dress identically with your clone and let me talk to both of you."
Myung hummed under his breath.
"You could bring him here." Elise kissed his shoulder.
He stopped humming. "Not yet. Too many variables. It has to be at the lab first."
"I'll think about it." Her pulse raced, just saying the words. But the queasiness was manageable.
The knives arrived in the afternoon. Elise pulled them out of their shrink wrap and set them on the counter, forming three matte black voids on the wood. No reflections marred their surfaces. She ran a finger along one edge of the paring knife. Like a thread, a line of crimson opened on her finger. It didn't even hurt.
Elise held the cut close to her face, trying to see what would crawl out of her skin. The blood trickled slowly down her finger, exploring the contours. Without the reflections, her brain needed some other way to talk to her now. She could help it if she opened the gap more.
"No. Myung wouldn't like that." Elise clenched her fist so the blood was hidden. "Put NuSkin on it, Elise."
Yes. That was the right thing. As she put the liquid skin in place, it occurred to her that if she printed herself a new body it would come with nothing inside. "But we solved the consciousness problem. It would come with me inside. With me."
She weighed the chef's knife in her hand and dropped it. The kitchen counter had all the vegetables from the refrigerator set out in neat rows. She had chopped a bell pepper without any memory of returning to the kitchen. Elise cursed. Hands splayed on the counter, she lowered her head in frustration.
The front door opened. "Honey, I'm home!"
Elise picked up the knife, then set it down and scooped the closest vegetables into her arms. Before Myung entered the kitchen, she managed to get them into the vegetable drawer in the fridge.
She let the door close and turned, smiling brightly. "Let me get your martini, dear."
Laughing, Myung caught her around the waist and kissed her. "How was your day?"
Elise shrugged. "Mixed. The usual. Yours?"
"Also mixed. My clone is . . . Well, let's say I'm learning how stubborn I can be."
She winced. "I could have told you that."
"Not." He kissed her nose. "Helpful."
She stuck her tongue out. Moments like this beckoned her to fall into them, with their allure of normalcy. "Thank you for the knives."
"Sorry?"
Elise pointed at the carbon black knives laid out on the counter. "The ones you ordered for me came today."
"I —" Myung crossed to the counter and picked up the paring knife. "Elise, I didn't order these."
The floor of the room fell away from her. Elise grabbed the handle of the refrigerator to steady herself. "But you said you would. We talked about it."
"When?" Myung's nostrils had flared.
"It's not a delusion." She swallowed and her throat stayed knotted. "You called me. You asked me to come to the office."
"Fuck." He slammed his fist on the counter. "Elise, I'm sorry. It's the clone."
Relief swept her so quickly that her knees gave way. She dropped to the floor, one hand still clinging to the refrigerator. The door cracked open letting a breeze out which chilled the tears running down her face. Thank God. She had not imagined the phone call. She hadn't ordered the knives herself and forgotten. "The clone did it."
Myung crouched by her, wiping the tears from her face. "I'm sorry. He was working on a report and we let him use my office."
"You're letting him contact the outside?"
"No. I changed the passwords —"
Elise started laughing. "And he guessed?"
Myung's skin deepened in a blush and he shut his eyes. "Should have seen that coming."
"Yes, dear." Elise wiped her eyes. "Oh God. I thought it was another sign of crazy."
At that, Myung opened his eyes, pain creasing his brow. "I'm so sorry."
"Don't be." Elise stood, using her husband's shoulder to push herself off the floor. "He bought the knives I asked for."
"With my money."
"Well . . . He's doing your work."
"Point." Myung got to his feet. "And I would have gotten them for you if you'd mentioned it to me."
"I thought I did." Giggles overtook her for a moment and they both stood in the kitchen laughing. When she caught her breath, Elise said, "Tomorrow, I'll come to the office with you."
The delight that blossomed on Myung's face almost made Elise withdraw the offer. Not that she resented making Myung happy, but she would disappoint him tomorrow. In the context of the lab, her slips of mind would be more apparent.
Elise shifted on the hard metal chair in the observation room. To her left, a mirrored window hid the staff watching her. She angled her head so the reflections were not so apparent. No time for hallucinations today. The rest of the walls were pale blue Sheetrock, meant to be soothing, but clinically cold. The ballast of one of the florescent lights buzzed just at the edge of her hearing. They would have to get that fixed.
She put her hands on the linoleum table in front of her and then in her lap again as the door opened.
Myung came in, dressed in a white t-shirt and jeans. He wore athletic socks but no shoes. Glancing at his feet, his dark hair masked his eyes for a moment, like a K-pop star. "We didn't have matching shoes, so opted for none."
Elise grinned, beckoning him closer. "Are they good for a sock-hop?"
He laughed, voice bouncing in a three-note pattern. "That is not on the set of questions."
"You." She pointed at him accusingly. "Aren't supposed to know what they are."
"I don't." Myung held his hands out in mock surrender. "But I'm guessing that it's not."
"Fine. We'll stick to the standards." Elise waved her hand to command him to sit across from her. Her heart beat like she was at a speed dating service. She looked at the list of questions she planned to ask each man. "When we got married, what did you whisper after you kissed me?"
Myung turned red and glanced at the mirror. He wet his lips, leaning forward across the table. "I think I said, 'How soon can we get out of here?'" His eyes were alive as if he wanted to take her right there on the table.
A flush of warmth spread out from Elise's navel to her breasts. At the wedding, his hands had been warm through her dress and she had been intently aware of how long his eyelashes were.
He looked out from under them now with his pupils a little dilated, as if he also found the room too warm. "Next?"
"What is our most intimate moment?" Watching him, time focused itself in a way it had not done since the accident. Each tick of her internal clock was crisp and in sequence.
Myung's eyes hooded for a moment as he thought. "Yellowstone. We might have had the whole park to ourselves but there was also this profound sense that someone would catch us in the act. And that you would . . ." He hummed under his breath for a moment, sweeping his hand through his hair. "Let's just say, I knew that you trusted me."
Elise looked at the paper again. She had thought he would say that it was their first time after his vasectomy. At the time he had reveled in the freedom.
"Last question. Pick a number."
Myung fingered the end of his nose, and Elise could not doubt that she was talking to her husband. He nodded. "Very nice. Confirmed memory, subjective memory, and random."
She tapped a finger on the paper. "No opinion please. Number?"
"Thirty-six."
"Why thirty-six?"
He picked at the cuticle on his thumb. "Remember the time we went to see that puppet play, 'Between Two Worlds?'" He waited until she nodded. "The guy who thought that he could win his predestined bride through Kabbalah had this line, 'Thirty-six, in that number lies the essence.' It stuck with me for some reason."
Myung came in, dressed in a white t-shirt and jeans. Elise's breath hung in her throat at the palpable déjà vu. She had seen printed clones dozens of times as parts donors but she had never seen one animated. Had she not been a part of the process to give a clone consciousness, she would have thought that her husband had just walked into the room. Like the other one, this Myung wore white athletic socks but no shoes. Glancing at his feet, his dark hair masked his eyes for a moment, like a K-pop star. "We didn't have matching shoes, so opted for none."
Elise pressed her hand over her mouth, trying to remember what she had said to the first one. No wonder they had wanted her to script her questions.
"Are you okay?" Myung — she could not think of him as anything else — took a step closer.
"It's uncanny, is all." Wrong. She should not have said that out loud. It might skew his responses. "Shall we get started?" Elise beckoned him to sit across from her. She looked at the sheet of questions, trying to center herself. The calm certainty she felt before had stripped away, leaving her flustered. "When we got married, what did you whisper after you kissed me?"
Myung turned red and glanced at the mirror. He wet his lips, leaning forward across the table. "I think I said, 'How soon can we get out of here?'"
Sweat coated her skin.
He looked out from under his long eyelashes. "Next?"
"What is our most intimate moment?" Watching him, Elise looked for some clue, some hint that he was not her husband. But perhaps he was, and the Myung she had met first was the clone.
Myung's eyes hooded for a moment as he thought. "Yellowstone. We might've had the whole park to ourselves but there was also this profound sense that someone would catch us in the act. And that you would . . ." He hummed under his breath before sweeping his hand through his hair. "Let's just say, I knew you trusted me."
Elise looked at the paper again. Her hands were shaking and she could barely find air to breathe. Every nuance was the same.
"Yes." Dear god, yes. She had helped create one of these two men, but she wanted nothing more than to get out of the room. Even though she knew he might be her husband, the uncanniness of having the same conversation twice threatened to shred her mind.
Myung fingered the end of his nose. "Very nice. Confirmed memory, subjective memory, and random."
A shiver ran down her spine. "What number?"
"Seventeen."
Elise had to stop herself from gasping with relief. Had they chosen the same number she might have screamed. "Why seventeen?"
"That's the day we were married." He shrugged.
Something, a darkness flickered in the mirror of the room. It would be so much easier to drop into crazy than to keep thinking. "May I see you both at the same time?"
Myung stood. "Sure. I'll ask him to come in."
Forcing her mind into order, Elise folded her list of questions in half. Then half again, creasing the edges with her nail to crisp, perfect lines.
The door opened and the other Myung came in. Elise had met identical twins before, but no twin had the commonality of experience that these two men had. One was her husband, the other was a copy, and she could not tell them apart. They had even printed the extra weight that Myung carried so both had identical little pot bellies.
The clone carried microchip transponders in his body, and a tattoo on his shoulder, but neither of those were visible. As they talked, Elise slowly noticed a single difference between the two.
The man to her right watched every move she made. His eyes were hungry for her in a way that —"You're the clone, aren't you?"
She had interrupted the one on her left. The two men shared a look before nodding, almost in unison. The clone said, "How did you know?"
"The way you look at me . . ." Elise faltered. He looked at her like he was trying to memorize her.
The clone grimaced and blushed. "Sorry. It's just that I haven't seen you in months. I miss you."
Myung, the original Myung picked at his cuticle. "I told you she could tell the difference."
"But you were wrong about the reason." The clone smirked. "She could tell because you don't love her as much as you used to."
"That is a lie." Myung tensed visibly, his fist squeezing without his seeming awareness.
"Is it?" The clone shook his head. "Everything else is the same, why would my emotional memories be any different? The only difference between us is that absence makes the heart grow fonder."
"Stop." Elise stood abruptly, her chair squeaking against the floor. She pressed her hand against her forehead.
Both of them looked abashed. In stereo they said, "I'm sorry."
"It doesn't matter." Her thoughts were fragmenting. The reflection in the window moved, a child trying to get her attention. Elise shook her head. "You brought me down to see if I could tell the difference. Now you know that I can."
Her Myung said, "But not when we were separate."
"No." Elise fingered the paper on the table. "Which of you came in first?"
"I did," the clone said.
They sat in silence. Elise tried to fold the paper into another square. "I think I'm ready to go home."
"Of course." Her Myung stood, chair scraping across the floor.
The clone leaned forward on his. "Won't you stay for lunch?" His voice cracked as he asked, as if the request were more urgent than just a meal.
Elise raised her eyes from the paper to his face. The way his brows curled in the middle. The way his eyes widened to show a rim of white under the dark iris. The way his soft lips hung a little open. All of the minute elements that made the whole of her husband pulled, begging her to stay.
And the other Myung, the original, stood next to him, legs spread wide with a slight tension in his arms as if ready to protect her.
No. Not to protect her, but to protect his right to have her.
"Yes." She put her hand on the clone's, startled by the familiarity of the contact. "Yes, of course I'll stay."
The smell of sautéing onions wafted in from the kitchen. Myung had offered to cook breakfast before going to work, his usual ploy when he felt like he needed to make up for something. Clearly, he had no idea that it was like a confession that the clone was right; Myung did not love her as much as he used to.
That wasn't quite true. Myung loved her the same as before, what had changed was that now there was a version of him which missed her all the time. Elise stretched under the covers and the cotton caressed her body like a lover. "I am the forbidden fruit."
Myung's cell phone rang on the bedside table where he had left it. Rolling over, she picked it up. Caller id showed the office. Elise got out of bed, not bothering with a bathrobe, and carried it to the kitchen.
Myung met her partway down the hall. He took it, mouthing his thanks even as he answered.
Elise lifted the hair away from her neck, knowing that it would raise her breasts and make her torso look longer, daring him to choose work over her. His eyes followed the movement. Lips parting, he reached for her. Stopped.
His face shut down. Myung put one hand on the wall and squeezed his eyes closed. Dropping her arms, Elise shivered at the sudden tension in his frame.
"No. No, I heard you." He leaned against the wall and slid down to sit on the floor. "Did he leave a note or . . ." His eyes were still closed but he covered them with his hand.
Elise crouched next to him. Her heart sped up, even though there was nothing she could do.
"No. I haven't checked email yet." Myung nodded as if the person on the other end of the line could see him. "I'll do that. Thanks for handling this. Tell Jin not to do anything until I get in."
He hung up. Cautious, Elise touched his thigh. "Myung?"
Her husband slammed his head against the wall. Elise jumped at the horrible thud. Cursing, Myung threw his phone down the hall and it ricocheted off the floor. Tears glittering on his cheeks, he hurtled to his feet. "He killed himself. Sent us all a video. By email."
Myung was halfway to the office before Elise could pull herself together enough to stand.
On the monitor, the image of Myung leans close to the screen.
"This is the clone of Dr. Myung Han. I am about to kill myself by lethal injection. You will find my body in the morgue.
"Before I do, I want to make it perfectly clear why I am taking this step. With the animals we tested, the next step in this process is dissection. We must do this to be certain that the cloning has no unexpected side effects and to fully understand the mechanism by which the consciousness transfer works. My original knows this. I know this. He will not do it because the experiment has been a 100% success. We are identical, more so than any set of twins. He sees terminating the experiment as murder.
"Make no mistake, he is correct.
"Which is why I am terminating the experiment myself. I am not depressed. I am not irrational. I am a scientist. The experiment needs to continue."
He stands and walks out of the room.
Elise stood behind Myung's chair, scarcely breathing. He reached to restart the video.
"Don't." She stopped him with a hand on his shoulder. It was bad enough seeing it once, but to dwell on it courted madness.
Under her hand, he trembled. "I didn't want this."
He slammed his fist against the table. "If it had been me, I wouldn't have done it."
"But —" Elise stopped herself, not wanting to blame him.
She saw again the clone begging her to stay for lunch. "He's trapped in the lab all the time. Were you ever going to let him out?"
Myung slumped forward, cradling his head in his hands. After a moment, his shoulders began shaking with sobs. Elise knelt by the side of the chair and pulled him into her arms. The rough stubble on his cheek scraped her bare skin. She pressed closer to the solidity of him, as if she could pull him inside to safety. An ache tore at her center as she rocked him gently and murmured nothings in his ear.
She had known the clone for a matter of hours, or for as long as she had known Myung, depending on how you counted it. The two men had only a few months of differing experience. The bulk of the man who had died belonged to her husband. But the differences mattered. Even something as simple as a number. "Thirty-six," she whispered. In that number lies the essence.
As Myung went to the elevator, Elise stood in the door to watch him. She could not quite shake the feeling that he wouldn't come home. That something about the place would compel him to repeat his clone's actions. When the doors slid shut, she went inside the apartment.
In the kitchen, Elise pulled out the matte black knives that the clone had given her and laid them out on the counter. He had known her. He had loved her. She picked up the paring knife, twisting it in her hands. It wasn't right to mourn him when her husband was alive.
"Elise?" Myung stood in the doorway.
"Forget som —" Adrenaline threaded its way through all her joints, pulling them tight. He wore a plain white t-shirt and jeans; his face was smooth and freshly shorn. Myung had not had time to shave. This man was leaner than her husband. "I thought . . . How many clones are there?"
He picked at the cuticle on his thumb. "Myung made just one."
"You didn't answer my question." Elise gripped the paring knife harder.
"I'm a clone of the one you met. Unrecorded. I started the process as soon as the building was empty last night." He swept his hand through his hair and it fell over his eyes. "We have about ten minutes of different memories, so for practical purposes, I'm the same man."
"Except he's dead."
"No. Ten minutes of memory and that physical body are all that is dead." Myung — she could not think of him any other way — crossed his arms over his chest. "It was the only way to escape the lab. I had a transponder and a tattoo that I couldn't get rid of. So I printed this body from an older copy. Imprinted it with my consciousness and then . . . that's where our memories deviate. As soon as we were sure it was a clean print, he went to the morgue and I left."
She should call the office. But she knew what they would do to him. Insert a transponder and lock him up. "Why are you here?"
His eyes widened as if he were startled that she would ask. "Elise — The place where the original and I differ, the thing he cannot understand is what it is like to live in the lab, knowing that I'd never be with you. He doesn't know what it's like to lose you and, believe me, knowing that, I hold you more precious than I ever did before. I love you."
The raw need in his eyes almost overwhelmed her. The room tilted and Elise pressed her hand against the counter to steady herself. "I can't go with you."
"I wasn't going to ask you to."
"But you were going to ask me for something."
He nodded and inhaled slowly. "Would you clone yourself? So I'm not alone."
Elise set the knife on the counter, in a careful row with the others. She walked across the room to stand in front of Myung. The vein in his neck throbbed faster, pulsing with life. "Is it any different? Being a clone?"
"There's a certain freedom from knowing that I'm not unique. But otherwise, no. I feel like I am Myung Han."
Putting one hand on his chest, the heat of his body coursed up her arm. "I need to know something."
He raised his eyebrows in question.
"After the accident . . ." She did not want to know but she had to ask. "Am I a clone?"
"Elise, there's only one of you."
"That's not what I asked. The original won't tell me, but you — you have to. Am I a clone?"
"No. You are the original and only Elise." He brushed the hair away from her face. "Everything else is head trauma. You'll get better."
She had braced herself for him to say that she was a clone. That she had died in the crash and the reason she couldn't think straight was because the process had been too new, that she was a failed experiment.
Elise leaned forward to kiss him. His lips melted against hers, breath straining as if he were running a race. She let her bathrobe fall open and pressed against him. Myung slipped his trembling hands inside the robe, caressing her with the fervor of their first date.
Parting from him burned, but Elise stepped back, leaving him swaying in front of her. She closed the robe. "When I'm well, if I can. I will."
Myung closed his eyes, forehead screwing up like a child about to cry. "Thank you." He wiped his hand across his face and straightened.
"They'll notice that another body was printed and come after you."
"Not right away." He picked at his cuticle. "I took my original's passport from the office. Knowing me, it'll take him awhile to realize it's missing."
She felt herself splitting in two. The part of her that would stay here and see her husband tonight, and the part of her that already missed him. At some point, the two halves would separate. "Where are you going?"
He tucked a loose hair behind her ear. "Yellowstone."
Elise caught his hand and kissed it. "I will see you there."
Enjoyed this story? Consider supporting us via one of the following methods:
Spotlight with Mary Robinette Kowal
More by Mary Robinette Kowal
Mary Robinette Kowal is the author of The Glamourist Histories series of fantasy novels and the a three time Hugo Award winner. Her short fiction appears in Clarkesworld, Tor.com, and Asimov's. Mary, a professional puppeteer, lives in Chicago. Visit her online at maryrobinettekowal.com.


wikiHow is a wiki similar to Wikipedia, which means that many of our articles are written collaboratively. To create this article, 30 people, some anonymous, worked to edit and improve it over time.
If the above step did not work, put the entire lid and valve on the top rack of the dishwasher. Place the smaller parts in a baby bottle basket or mesh bag to make certain that they are not lost in the dishwasher.
13. Eye Cup. Available here. 14. Embrace Me Mug Lovers Cup. Available here. 15. Keyboard Coffee Cups. Designed by: E Square. Available here. 16. Lock Cup. Only the owner of the cup can use his shaped key to close the hole, pour the coffee and enjoy their drink.
Cricut maker machine is a must have to ensure smooth and easy projects. This machine is great cutting most fabric types and hard materials like mat board and leather. The blades makes sure that each cut is smooth and clean. Check out the other Cricut machines with Spotlight.


text:
Heritage Sutton Historical Society
History sketchbooks
Virtual files
Catalogs and research reports
Documents bank
Oral history collection
Cemeteries fonds
Individual fonds
Héritage Sutton
Histoire allows us to better understand the evolution that has led to the world as we know it today.
Let's go back in time with these two games full of surprises.
Play Detective
Find the Misfit in each of these images.
What am I used for?
Names these tools and implements used by the settlers of the 19th century.
Back to the Virtual Files
The Historical Society Héritage Sutton
The historical society
11 Principale S.
Sutton (QC) J0E 2K0
heritagesutton@gmail.com
The mission of the Héritage Sutton Historical Society is to preserve the history of the area in and around Sutton, placing special emphasis on the individuals and families who have contributed to it.
© 2021 Heritage Sutton Historical Society. All rights reserved.


text:
package org.hl7.v3;

import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlType;

/**
 *
Java class for ContextControlPropagating.
 *
 *
The following schema fragment specifies the expected content contained within this class.
 *

 *

 * <simpleType name="ContextControlPropagating">
 *   <restriction base="{urn:hl7-org:v3}cs">
 *     <enumeration value="AP"/>
 *     <enumeration value="OP"/>
 *   </restriction>
 * </simpleType>
 *

 *
 */
@XmlType(name = "ContextControlPropagating")
@XmlEnum
public enum ContextControlPropagating {

    AP,
    OP;

    public String value() {
        return name();
    }

    public static ContextControlPropagating fromValue(String v) {
        return valueOf(v);
    }

}


A hospital patient today expects the very latest in medical technology for diagnosis and treatment. In earlier centuries, however, those who could afford it were treated at home even if surgery was needed, and hospitals were regarded as a refuge for the poor in time of sickness.
British surgeon Lord Joseph Lister (1827-1912) developed the principles of "Antiseptic Surgery" in 1865, based on Pasteur's germ theory of disease. Surgery moved from a ward side-room or the kitchen table to a dedicated, sterile operating room. This landmark of early medical technology changed the role of the hospital for rich and poor alike.
Please click here to make a donation to the restoration. Thank you for your support!
To view the images in the galleries below, click on an image to enlarge the photo and read about its history. To close out of the enlarged photo gallery, press the "esc" key on your keyboard.
1896 – The Pemberton Memorial Operating Room is built for the sum of $3,614.00 with funds donated by the estate of J. D. Pemberton, the first Surveyor General for the colony of Vancouver Island.
1897 – Electricity comes to the hospital and the operating room. Lord Lister (founder of antiseptic surgery) and Sir Charles Tupper (founder of the Canadian Medical Association) visit the Pemberton Memorial Operating Room.
1900 – A total of 280 operations are performed, half of which are for appendicitis or pelvic conditions.
1910 – The first year that Interns are required to wear white uniforms.
1925 – Construction of a new hospital wing and new operating rooms. The Pemberton Memorial O/R goes on to other uses over the years, but with no major structural changes being made.
1995 – Provincial Heritage designation is granted to the Pemberton Memorial Operating Room.
2006 – National Historic Designation Granted by the Honourable Rona Ambrose, Minister for Parks Canada and the Historic Sites and Monuments Board of Canada.
2010 – Commemoration of the National Historic Significance of the Pemberton Memorial Operating Room.
To make a donation to the Pemberton Memorial Operating Room Restoration please Click Here.


text:
Alheimer's Patient gets a ride on his beloved Harley
When members of the Patriot Guard Riders heard that an 86-year-old veteran with Alzheimer's disease missed his motorcycles and would love a visit, they did one better. The riders organized a ride with nearly 100 bikers and even got Air Force vet Ben Whicker on the back of a bike for a ride.
The Kaysville, Utah man has been declining as his illness progresses, but family members say the only thing he ever expresses a desire for these days is riding motorcycles. So the Whicker family reached out to the Patriot Guard and ride captain Raul Rahn made the motorcade happen in less than a week. They even lifted Whicker from his wheelchair onto the back of a three-wheeled Harley Davidson for the joy ride. His family says his eyes lit up and he was smiling from ear to ear! He told the bikers, "I don't know why y'all are here, but I appreciate you being here."
Source:Fox 13


text:
Q: How to find pathnames matching a pattern using PHP I'm looking for files in a directory. My directory pathname pattern looks like this:

*

*TEST_1.jpg

*TEST_2.jpg

*TEST_3.jpg

*TEST_4.jpg

*twPL_1.jpg

*twPL_2.jpg

*twPL_3.jpg

*twPL_4.jpg
so if i have an URL Parameter with localhost:8000/covers?customer=twPL. I'm getting the first two jpg's and this is working. The problem is that the URL Parameter is case sensitive. If i try to write the URL Paramater with lower case characters (...?customer=twpl) i'm getting a notice :

Notice: Undefined offset: 0
Notice: Undefined offset: 1

<?php
        if(isset($_GET["customer"])) {
            $customer = $_GET["customer"];
            $dirs = glob("cover/".$customer."*.jpg");
            $allData = glob("cover/*.jpg");
            $killExt = array("cover/","_1","_2","_3","_4",".jpg");
            $new_array = str_replace($killExt, "", $allData);
            $arrayLowerCase = array_map('strtolower', $new_array);

            // die(var_dump($dirs));

            if(array_search(strtolower($customer), $arrayLowerCase) !== false){
                for($i=0; $i < 2; $i++) {
                    echo
                    '
',
                        '',
                    '
';
                }
            }
        }
    ?>

I think this causes the problem $dirs = glob("cover/".$customer."*.jpg");
how can i search in this glob function in a case insensitive way...

A: I think the best way is to start with a rule than you define : name in lower or in caps. So, it's easier to just lowercase all $_GET parameters than doing what you want to do.
Whatever.
For your problem, you can, by regexp, search all the patern matching your two files name :
TEST : Test, TEsT, etc
twPL : twpl, TWPL etc
//this will find all pattern of twpl
preg_match("/twpl/i", $_GET["customer"], $matches_twpl);
preg_match("/test/i", $_GET["customer"], $matches_test);

and then
$safe_cust = "";
if(strtolower($matches_twpl[0]) == "twpl"){
    $safe_cust = "twPL";
} else if ( strtolower($matches_test[0]) == "test") {
    $safe_cust = "TEST";
}else {
    //error
}

redpajama_set_name: RedPajamaStackExchange


What Super Power Would You Have to Help Pit Bulls?
Overwhelmingly you wanted people to feel compassion and empathy for pit bulls and see all the wonderful traits we see in them every day. Thanks everyone for sharing.
To be able to immediately make all Humans kind and loving toward ALL animals.
To make all humans fall in love with them.
To ensure each and every one of them had a loving family of their very own and to abolish all BSL in the world!
I would have telepathic powers and be able to make people realize that they are sweet loving dogs and also this power would work the same way to stop animal abuse!
That's an easy one Mind control. Get rid of the prejudice, the desire to fight them, and implant the understanding of the need to spay/neuter.
My super power would make it impossible for those that would harm them to be anywhere around them.
With the saying of the word "pittie" that people would have the ability to perceive how wonderful this breed is immediately!
To make sure that people see pit bulls as they really are, sweet dogs that, like almost any other dog, can be trained by HUMANS to be aggressive. The perception is just not fair.
To teach folks the right way to raise and love a bully breed; to not chain them up to trees or teach them aggressive behavior.
To completely abolish "BSL" so that no one in the world will have to give up their beautiful babies because of discrimination.
To remove the instinct in people that makes them want to fight and abuse them!
Wipe humans of their memories of ignorance and hate and replace it with kindness and love. With a wand, like in "Men In Black", haha. Or give every pit bull a protective shield.
I'm with the others that would want powers to control minds to stop abuse and neglect of all creatures no just pits.
The power to make compassion contagious and not a process of synapsis so that eventually it is a part of all human DNA.
To be able to introduce anyone, anywhere, at any time to my pit just to prove how lovable, loyal and well-behaved these dogs are!
The ability to put knowledge into people's heads, so they would understand that pit bulls are just another breed of dog and want to be loved and treated the same as any other dog.
I would love to have the power to allow the haters to look into a pit bull's eyes and see the love and devotion that I see!
I'd like to be able to just wiggle my nose and magically spay or neuter any dog!
Remember the movie "Powder" with the pale kid that touched the deer hunter and made him feel what the dying deer felt and he never hunted again? That's the power I want – the power to transfer empathy.
First: Kill Hitler. It has nothing to do with pit bulls, but if you get the chance to go back in time, always kill Hitler first.
Second: keep the infamous Sports Illustrated pit bull issue from the 70s from being published.
Third: keep Michael Vick from ever getting a dog.
Fourth: invest heavily in Microsoft and Apple in their early days, use my now VAST fortune to fund pit bull rescues.
To allow people to view pit bulls without predetermined prejudice.
The power to change the negative stereotype and opinion that people have about pit bulls.
Power of empathy. Make humans feel the neglect, and what it's like to be dumped on a road, or in the pound.
Instantly vaporize the thugs that mistreat and use pit bulls as weapons.
The power to control my sympathy and emotions. These dogs don't feel sorry for themselves. They need our commitment not our pity.
I would establish FREE pit bull/pit mix training/rehabilitation sites all over the country in order to reduce the in-grained perception tied to this wonderful breed of dogs. I would include mobile trainers who can travel to and work with rescues, shelters and new adopters to make pit bull rehoming much more successful! Of course, I need to win the lottery first!
That every person who is afraid of pit bulls, or dislikes them based on media propaganda, gets the chance, in a controlled environment, to see them interact with others, and then if they wish with themselves. Stats don't ameliorate fears, experiences do. I would also take the opportunity to discuss animal cruelty, puppy mills, and dog fighting and what we can do to change the status quo.
Definitely telepathy/mind control to change the minds of all those people who think pit bulls are dangerous.
I like the mind eraser thing, but I the best idea is to make people really feel what they do to an animal when they hurt or kill it. We will start with Vick and his brother.
End BSL and dog fighting (for all dogs). Have everyone think of the pit bull as they did in the past as a great family dog, strong and loyal. Educate all kids at a young age on the care and treatment of all animals.
Change the mind-set of the shelters, that won't even consider putting pit bulls up for adoption to, each dog is an individual, let's see what this pup needs to get adopted. And then do it!
To give them each a loving and kind forever home, with full bellys, so they can sleep well!!!!
To change the perception of everyday people who have read that pit bulls are a menace to society without ever meeting a bully breed. Judge the deed, not the breed.
I'd love to see dog fighting end as a sport and source of entertainment. I'd also like to see every fostered, sheltered, and neglected pit bull type dog go to a perfectly matched forever home where they can hog the couch like my one bully is currently busy doing.
The power to spread knowledge and educate the public about the great pit bull while dispelling myths and media hype; the power to change minds one pit bull smooch and smile at a time…. Oh wait I already have those super powers and use them every single day LOL. If every responsible owner just changed the mind of one person a week the world would be a better place for pit bulls everywhere. WE ALL HAVE THE POWER! This would not only help to stop BSL, neglect and abuse, but would help the dogs who are in shelters get homes too.
The power to spay or neuter dogs owned by careless people so the shelters are no longer overrun with these amazing dogs. The power to put every homeless dog instantly into a warm and loving home.
It would be the power to escape the hands of those murderers that say because I'm a bully breed I'm a bad dog. And to find my way into the hands of the angels who know I'm a loving smart breed that needs a chance to prove myself like any other dog!
The power to change haters into compassionate people who would never prejudge a dog based on their looks, but rather see the good in them.
Simple, the power to make them see what is in a heart rather than a prejudice news article.
The ability to eliminate breed racism.


text:
Tom Seidenstein
Title: Chair*
Mr. Seidenstein is the chair of the International Auditing and Assurance Standards Board. He commenced his three-year appointment on July 1, 2019. His career has spanned both the private sector and international standard-setting. Prior to joining the IAASB, Mr. Seidenstein has held senior strategic leadership positions at the Federal National Mortgage Association, commonly known as Fannie Mae (Senior Vice President, Strategy, Innovation & Capital Management: 2012-19); and the IFRS Foundation (Chief Operating Officer: 2000-2011).
Additionally, Mr. Seidenstein has served at a consulting organization for not-for-profits, CCS Fundraising (Executive Director: 1999-2000), and the Center for Strategic and International Studies (Special Assistant to the Managing Director: 1995-1997). Mr. Seidenstein has also served as a Trustee of the International Valuation Standards Council (IVSC) and on XBRL International's Board of Advisors.
A strong believer in volunteer service, Mr. Seidenstein has held or holds volunteer leadership positions serving school education the USA and the Make-A-Wish Foundation (both UK and international boards). He holds a Masters in Public Policy from the Kennedy School of Government at Harvard University and an undergraduate degree (cum laude) from the Woodrow Wilson School of Public and International Affairs at Princeton University.
The Demand for Assurance Engagements on Sustainability and ESG Reporting Is High. Here Is How the IAASB Is Responding.
December 15, 2021 | Tom Seidenstein
Assurance Standards Keeping Pace on Non-Financial Reporting
March 22, 2021 | Tom Seidenstein
With New Standards in Place, Proactive Quality Management Will Underpin the Next Era of Audit Transformation
September 23, 2020 | Tom Seidenstein


When I was walking through Farm and Fleet the other day and I noticed that the garden seeds are out already, and not just a small display, there was a huge area devoted to growing every vegetable a person could imagine.
Later that day when I flipped on the TV I saw that there were spring training baseball games from sunny Arizona and Florida on the MLB network.
As if that wasn't enough to get the blood pumping, when I went outside to clean up my yard, I noticed the snow had all melted away and in the sky were flocks of geese migrating back to Canada.
All of these experiences led me to believe one thing, spring is indeed coming again. Now I don't want to get ahead of myself because there's nothing more discouraging than thinking spring is here and then having old man winter strike back with a big snow storm or a week of sub-freezing temps.
However, there is no get-ting around the facts we are now in the month of March, things are getting less cold, and we are now just three weeks away from the official start of spring.
Looking back it was amazing how this winter started out with a bang as we had two or three big snows before Christmas.
The snowmobilers could be heard zipping across the fields late at night where I live and I was actually entertaining the thought of getting a snow mobile this year.
Then we moved into the month of January and everything turned melty, muddy and mild, and so I was glad I didn't.
It kind of felt to me like January was February and February was pretty much March as we had a couple of 60-degree days and I think one day it actually hit 70.


So, yes, the price of the park is 53 percent higher today vs. 44 years ago, but it's probably fair to say there's 53 percent more to do there now than when it first opened. And, while that's not the point of this column, it's parallel: Just a few days before the Toronto Star did its exposé on Disney World, Wall Street 24/7 ran a column on seven cars that cost much less today than they did in 1980, 25 years ago.
The Wall Street 24/7 piece began by showing that the Jeep Cherokee costs 6.8 percent less today than it did in 1980. But that's not a true comparison; the Cherokee back then was more of a full-sized (albeit pitiful-selling) SUV, and today it's in the compact class.
Most of the vehicles on that column's list were German products. Looking at the group, it's hard to say that they chose the right year to prove their point. For one thing, they claim that the Mercedes SL convertible costs 18.2 percent less today than it did in 1980; however, the next couple of years were disastrous for Germany luxury car pricing: That 1980 Mercedes SL listed for just $35,130, but just three years later it cost $49,600. Adjusting that price to today's money, it comes out to $116,071. And today, here, the Mercedes SL starts at just $84,000, or 28 percent off the 1983 Mercedes cost — although the 18.2 percent lower price as compared to 1980 is fairly close.
The Volkswagen Jetta came in at No. 2 on the list for the largest price reduction, using inflationary dollars at -24.9 percent. That made me wonder about a similar comparison using the 1979 Honda Accord sedan's price today as compared to then. The original base price was just over $6,395, but to that one had to add freight, air conditioning and the mediocre factory radios that were the norm in those days, and the average selling price with a manual transmissionwas nearly $8,995. Not to mention that the 1979 Accord sedan was actually three inches shorter than today's Civic sedan, weighed barely over 2,000 pounds, and had about half the horsepower of today's model. No matter: The 1979 Accordsedan's price, adjusted for inflation, comes to $28,881.
Like the comparison with the Volkswagen Jetta over the past 35 years, today's Accord LX sedan is not only substantially larger and more powerful, but also just as fuel efficient; it comes with a superior radio, air conditioning, air bags, anti-lock brakes, power windows and locks, cruise control and tilt wheel — to name but a few standard features that weren't even available as options back then. And it does all of that for an effective price reduction of over 23 percent from the 1979 version of the Accord.
Like all statistics, however, that one alone does not tell the entire story. That 1979 Accord had over $2,250 mark-up, and that's not far off the mark-up in some $60,000 SUVs today. (Today the Accord's mark-up is much, much lower.) Still, the overall sense of value in a car purchase in today's models as compared to decades in the past is undeniable. Whether it's the horsepower being delivered, the improved fuel efficiency or safety features such as mentioned above. So, knowing all that, one has to wonder why our automobile sales peaked in 1986 at 16.322 million sales, when the nation's population went right on growing.
What I mean is that, using the same percentage calculators that determined how many cars cost less today than in the past, one finds that if we purchased the same number of new cars per capita today as we did in 1986, we should be selling 21.7 million vehicles, not the same mid-sixteen-million we are headed toward today.
The question is even more puzzling when you consider that all those incredible features are now standard equipment, add in cars' improved fuel efficiency and their lower pricing against inflation than in 1980, and factor this in: Today's average interest rate for a new car loan, according to Bankrate.com, is just 4.38 percent nationally. Compare that to the 21.5 percent car loans from 35 years ago.
The miles one can put on their family vehicle within being severely penalized has also improved. When I started the radio show 22 years ago, a common call was from someone whose odometer was quickly approaching 50,000 miles, wondering how much of a financial hit they would take trading it in if they went over 50,000. The answer? Even then it knocked $1,000 to $1,500 off a late-model vehicle's trade-in value. It got even worse when the car hit 100,000 miles because no new car dealer could keep that car for resale — they couldn't get a loan on it for a potential customer.
That has most assuredly changed.
There are used cars retailing today for five and six thousand dollars that 15 years ago wholesaled for $750. That additional used car value also offsets the price of a new car substantially. And yet through all of this we actually hit "Peak Car Sales" almost 30 years ago and — despite all the reasons this shouldn't be true — today struggle to achieve those same sales volumes.
I am absolutely stunned at how many people call the show or write each week who have 150,000 miles or more on their current vehicles and live in suburbia. And yet saying that cars are built better now than they used to be has never really explained why new car sales do or don't happen. In 1950 the averageengine in a new car lasted only 50,000 miles before it had to be rebuilt. So it's fair to say each decade from there one saw improved quality and larger sales numbers.
Judging by what my friends in the industry tell me, particularly about how long people finance their vehicles for today and the huge number of formerly solid middle-class individuals that have to take subprime loans — not to mention the huge increase in the volumes of high-end luxury cars over the past 25 years — it's rather obvious that our not selling 21.7 million cars today is the ultimate reflection of our shifting financial demographics.
But we don't see that when we travel around the Metroplex or Texas. Certainly we see new suburbs everywhere we look, and just as certainly newcars, trucks and SUVs everywhere. What we can't see is that 30 percent of the loans for those vehicles were subprime, where once that percentage was near zero. Or that another car had to be financed for 84 months, where once you couldn't get more than 60.
And certainly we don't see the 30 million vehicles that were never built over the past five years because the market couldn't sell them. That's another situation that didn't exist in 1986.


Been checking out the RipRow and am very interested. Almost ready to pull the trigger and buy one. I have one major concern and I'd really like your honest input.
I've had a history of low back issues (herniated L4/L5 and L5/S1 discs). I even had a bout of sciatica early this year. I'm 46, am quite fit, avid MTB'r. Live in Louisville, KY, so dealing with winter conditions, freeze/thaw, riding is very limited. I get workouts in 3-4 times a week consisting of spin bike and weight training.
Before my recent sciatic flareup, I was doing a lot of kettlebell swings, good form, and I guess my back finally gave. Not doing them any longer. My concern is how extreme the RipRow is with a history of low back issues?
Can it be used conservatively to still get a great workout that translates to the trail and be safe on the low back? Sorry for the long winded message, just trying to make an informed decision. Thanks for your time.
I'm glad you reached out.
We see a lot of people with back issues feeling way better after consistent RipRowing.
You can focus on form. In your case, that means bracing your core and treating your entire torso like a lever. You're not going to do 100-500 reps of kettlebell swings, but you can easily get that many reps in a RipRow workout.
The practice translates directly to your riding. You'll want to alternate spinning (it's like climbing) with RipRowing (it's like descending).
The resistance can be very easy or very hard, depending on how you adjust the damper and how fast you move. A lot of RipRowers do mobility work at very light resistance every day.
The movements (especially the shred lift), open up your hips and hamstrings, which reduces stress on your lower back.
Let's get you on a machine while it's still winter!


Last June, members of the Rossland Interact and Trail Interact Club embarked on an unforgettable journey to Cambodia. Because Interact is a non-profit club for high school students with an aim to create good international relationship and understanding, various members went on this international trip to volunteer at orphanages and schools. There, our club was able to interact with the children and do some hands-on work, like repainting walls. Below are what some of the Rossland Interact members that went wrote about their own personal experience on the trip.
"This was the fourth Interact international volunteer trip I have organized and chaperoned, and I am struck by both the differences from and similarities with our previous ventures. The most obvious difference was that we travelled to Cambodia, where none of us had been. The other is that it included members from both Rossland and Trail Interact Clubs, providing a wonderful opportunity to see how effective and fun it can be when we collaborate.
"It was the similarities, though, that were most powerful, demonstrating, once again, that a group of young people can make a difference. And they certainly did so. They painted walls and murals in two schools and an orphanage in the blazing sun and humidity, making the buildings cleaner and more welcoming, extending the life of the cement, and giving the Cambodian students a sense of pride in their surroundings. They played, danced, ate, and talked with children and young people in a natural and positive manner wherever we went. They raised money (endlessly!) to donate to all of the projects they worked on, contributing computers, hygiene products, building supplies, and school supplies.
Rossland Interact would like to give a sincere thank you to everyone that supported us. Special thanks to the Nelson and District Credit Union Rossland Branch, Rossland Rotary Club, and the RSS grade seven class of 2014 for their generous grants. Finally, our amazing chaperones, Marilyn Nelson and Dan Kroeker, made our trip possible. We sincerely appreciate the level of enthusiasm from the community, and look forward to more.


text:
Я́корь Бáйерса (от ) — один из типов современных якорей повышенной держащей силы, является наиболее распространённым якорем в мире.

Конструкция
Коробка якоря — литая, несёт лапы и не имеет больших захватов, выступающих под прямым углом. Скосы коробки придают ей обтекаемую форму и позволяют якорю лучше зарываться в грунт. Края лап якоря усилены окантовывающими ребрами жёсткости, что придаёт конструкции достаточную прочность, необходимую для безопасного падения на каменистый грунт.

Якорь Байерса имеет довольно широкое распространение в мировом торговом флоте и выпускается в весовой категории от 50 кг до 20 т.

Примечания

Источники

Ссылки
 Типо-размеры якорей Байерса на saxtonmarine
 Типо-размеры якорей Байерса на sotra-marine

Б
Бесштоковые якоря

redpajama_set_name: RedPajamaWikipedia


text:
local ROW_HEIGHT = 20
local COL_WIDTH = 100
local BORDER_WIDTH = 1
local BORDER_COLOR = Color3.new(1,1,1)
local STD_BG_COLOR = Color3.new(0.25, 0.75, 0.75)
local ALT_BG_COLOR = Color3.new(0.25, 0.25, 0.75)
local TEXT_COLOR = Color3.new(1, 1, 1)
local SORTED_TITLE_COLOR = Color3.new(1,0,1)
local BG_TRANSPARENCY = 0.9

local COL_WIDTHS = {50,50,50,65,120,-335}
local COL_KEYS = { "Method", "Status", "Time", "RequestType", "URL"}
local COL_TITLES = {"No.", "Method", "Status", "Time(ms)", "RequestType", "URL"}
local MAX_ROW = 256

pcall(function ()
	MAX_ROW = tonumber(settings():GetFVariable("HttpAnalyticsMaxHistory"))
end)

--////////////////////////////////////
--
-- UIListGridItemClass
-- a single grid in the list
-- it has a 'Frame' to show background and 'TextLabel' to show text
--
--////////////////////////////////////
local UIListGridItemClass = {}
UIListGridItemClass.__index = UIListGridItemClass

function UIListGridItemClass.new(parentFrame, pos, size, bgColor)
	local self = {}
	setmetatable(self, UIListGridItemClass)

	self._parent = parentFrame

	self._frame = Instance.new("Frame")
	self._frame.Position = pos
	self._frame.Size = size
	self._frame.BorderColor3 = BORDER_COLOR
	self._frame.BorderSizePixel = BORDER_WIDTH
	self._frame.BackgroundTransparency = BG_TRANSPARENCY
	self._frame.ZIndex = self._parent.ZIndex + 1
	self._frame.BackgroundColor3 = bgColor
	self._frame.Parent = self._parent

	self._label = Instance.new("TextLabel")
	self._label.TextColor3 = TEXT_COLOR
	self._label.Position = UDim2.new(0, 5, 0, 0)
	self._label.Size = UDim2.new(1, -10, 1, 0)
	self._label.BackgroundTransparency = 1
	self._label.TextXAlignment = Enum.TextXAlignment.Left
	self._label.ZIndex = self._parent.ZIndex + 1
	self._label.Parent = self._frame

	return self
end

function UIListGridItemClass:setValue( value )
	if self._label == nil then
		return
	end

	local valueType = type(value)
	local text
	if valueType == "string" then
		text = value
	elseif valueType == "number" then
		if value - math.floor(value) > 0 then
			text = string.format("%.02f", value)
		else
			text = tostring(value)
		end
	else
		text = tostring(value)
	end

	self._label.Text = text
end

function UIListGridItemClass:getFrame()
	return self._frame
end

--////////////////////////////////////
--
-- UIListClass
-- to show lua tables in UI
-- creates and manager UIListGridItemClass instance
--
--////////////////////////////////////
local UIListClass = {}
UIListClass.__index = UIListClass

-- callbackClicked(row, col, frame) 'frame' is the 'Frame' instance be clicked
function UIListClass.new(parentFrame, callbackClicked)
	local self = {}
	setmetatable(self, UIListClass)

	self._parent = parentFrame
	self._frame = Instance.new("Frame")
	self._frame.Name = "UIListClass"
	self._frame.Position = UDim2.new(0,1,0,1)
	self._frame.Size = UDim2.new(1,0,0,0)
	self._frame.ZIndex = self._parent.ZIndex
	self._frame.BorderSizePixel = 0
	self._frame.Parent = self._parent

	self._columnWidths = {COL_WIDTH}
	self._rowHeight = ROW_HEIGHT

	self._rows = {}

	self._callbackClicked = callbackClicked
	return self
end

function UIListClass:setColumns(names, widths)
	self:setColumnWidths(widths)
	self:setRow(1, names)
end

function UIListClass:setColumnWidths( widths )
	self._columnWidths = widths
end

function UIListClass:setRow( index, values )
	if #self._rows + 1 < index then
		return
	elseif #self._rows < index then
		self:addRow(values)
	else
		local row = self._rows[index]
		for i,v in ipairs(row) do
			v:setValue(values[i])
		end
	end
end

function UIListClass:addRow( values )
	local index = #self._rows+1
	local row = {}
	for i = 1, #values do
		if i > #self._columnWidths then
			break
		end

		local pos = self:getItemPosition(index, i)
		local size = self:getItemSize(index,i)
		local bgColor
		if (index % 2 == 1) then
			bgColor = STD_BG_COLOR
		else
			bgColor = ALT_BG_COLOR
		end
		local item = UIListGridItemClass.new(self._frame, pos, size, bgColor)

		-- set  click callback
		local itemFrame = item:getFrame()
		itemFrame.InputBegan:connect(function(input)

			-- set the frame's background color and call _callbackClicked
			if input.UserInputType == Enum.UserInputType.MouseButton1 then
				if self._callbackClicked ~= nil then
					self._callbackClicked(index, i, itemFrame)
				end
			end
		end)

		item:setValue(values[i])
		table.insert(row, item)
	end
	table.insert(self._rows, row)
end

function UIListClass:getItemPosition( row, col )
	local offsetX = 0
	local offsetY = 0
	for i = 1, col-1 do
		offsetX = offsetX + self._columnWidths[i]
	end
	for i = 1, row-1 do
		offsetY = offsetY + self._rowHeight
	end

	return UDim2.new(0, offsetX, 0, offsetY)
end

function UIListClass:getItemSize( row, col )
	if self._columnWidths[col] < 0 then
		return UDim2.new(1, -self._columnWidths[col], 0, self._rowHeight)
	else
		return UDim2.new(0, self._columnWidths[col], 0, self._rowHeight)
	end
end

function UIListClass:getHeightInPix()
	return self._rowHeight * #self._rows
end

function UIListClass:getFrame()
	return self._frame
end

--////////////////////////////////////
--
-- HttpResultList
-- manage http results data and set data to UIListClass then the http results will show in UI
-- call HttpResultListClass:addHttpResult to add a row of http result to UI
--
--////////////////////////////////////
local HttpResultListClass = {}
HttpResultListClass.__index = HttpResultListClass

function HttpResultListClass.new( parentFrame, heightChange, callbackClicked)
	local self = {}
	setmetatable(self, HttpResultListClass)

	self._sortedColumn = 1
	self._list = UIListClass.new(parentFrame, callbackClicked)

	self._heightChangedCallback = heightChange
	self._rowValues = {}
	self._counter = 0
	self._sortedTitleLastColor = nil
	self._sortedTitleFrame = nil
	return self
end

function HttpResultListClass:sort(col,frame)
	if col == self._sortedColumn then
		return
	end
	if col < 1 or
		#self._rowValues < 2 or
		col > #self._rowValues[1] then
		return
	end
	self._sortedColumn = col
	self._sortedTitleLastColor = frame.BackgroundColor3
	if self._sortedTitleFrame ~= nil then
		self._sortedTitleFrame.BackgroundColor3 = self._sortedTitleLastColor
	end
	self._sortedTitleFrame = frame
	self._sortedTitleFrame.BackgroundColor3 = SORTED_TITLE_COLOR
	table.sort(self._rowValues, function (row1, row2)
		return row1[self._sortedColumn] < row2[self._sortedColumn]
	end)
	for i,values in ipairs(self._rowValues) do
		self._list:setRow(i+1, values)
	end
end

-- insert 'valuse'. If '_rowValues' is ordered, will keep the order
function HttpResultListClass:insert(values)
	if self._sortedColumn == 0 or #self._rowValues == 0 then
		table.insert(self._rowValues, values)
		return
	else
		-- insert to an ordered table
		-- find a right position in the ordered table
		local posInsert = #self._rowValues + 1
		for i=1,#self._rowValues do
			if self._rowValues[i][self._sortedColumn] > values[self._sortedColumn] then
				posInsert = i
				break
			end
		end

		-- inser the 'values' at posInsert
		-- move the all items after posInsert back off one position
		table.insert(self._rowValues, posInsert, values)

	end
end

-- remove the the oldest item
function HttpResultListClass:remove()
	local removeIndex = 1
	if self._sortedColumn > 1 then
		local removeCounterValue = self._counter - MAX_ROW + 1
		for i,v in ipairs(self._rowValues) do
			if v[1] == removeCounterValue then
				removeIndex = i
				break
			end
		end -- end for
	end
	table.remove(self._rowValues, removeIndex)
end

function HttpResultListClass:addRow(values)
	local isHeightUpdate = false
	if #self._rowValues < MAX_ROW then
		self:insert(values)
		isHeightUpdate = true
	else
		self:remove()
		self:insert(values)
	end
	for i,values in ipairs(self._rowValues) do
			self._list:setRow(i+1, values)
	end
	if isHeightUpdate and self._heightChangedCallback ~= nil then
		self._heightChangedCallback(self._list:getHeightInPix())
	end
end

-- add a row of http result to list
function HttpResultListClass:addHttpResult(httpResult)
	if httpResult["Hiden"] == true then
		return
	end
	if #self._rowValues == 0 then
		self._list:setColumns(COL_TITLES, COL_WIDTHS)
	end

	local values = {self._counter+1}
	for _,v in ipairs(COL_KEYS) do
		table.insert(values, httpResult[v])
	end
	table.insert(values, httpResult["Response"])
	self:addRow(values)
	self._counter = self._counter+1
end

function HttpResultListClass:getHeightInPix()
	return self._list:getHeightInPix()
end

function HttpResultListClass:getFrame()
	return self._list:getFrame()
end

function HttpResultListClass:getValues(row)
	return self._rowValues[row]
end

--////////////////////////////////////
--
-- HttpAnalyticsTable
-- how many requests have been made, how many requests have failed,
-- average, min, and max response time for per developer facing RequestType
--
--////////////////////////////////////
local HttpAnalyticsTableClass = {}
HttpAnalyticsTableClass.__index = HttpAnalyticsTableClass

local HTTP_ANALYTICS_TITTLES = {"RequestType","RequestCount","FailedCount",
							   "AverageTime(ms)","MinTime(ms)","MaxTime(ms)"}
local HTTP_ANALYTICS_KEYS = {"RequestType","RequestCount","FailedCount",
							   "AverageTime","MinTime","MaxTime"}
local HTTP_ANALYTICS_WIDTHS = {120, 90, 90, 110, 90, 90}
function HttpAnalyticsTableClass.new( parentFrame,callback )
	local self = {}
	setmetatable(self, HttpAnalyticsTableClass)

	self._list = UIListClass.new(parentFrame)
	self._tableData = {}
	self._tableData.size = 0
	self._heightChangedCallback = callback
	return self
end

-- http analyzer data
-- show how many requests have been made, how many requests have failed,
-- average, min, and max response time for per developer facing RequestType
function HttpAnalyticsTableClass:addHttpResult( httpResult )
	if self._tableData.size == 0 then
		self._list:setColumns(HTTP_ANALYTICS_TITTLES, HTTP_ANALYTICS_WIDTHS)
	end
	local record = self._tableData[httpResult.RequestType]
	local isHeightUpdate = false
	if record == nil then
		self._tableData[httpResult.RequestType] = {
			RequestType = httpResult.RequestType,
			RequestCount = 1,
			FailedCount = 0,
			AverageTime = httpResult.Time,
			MinTime = httpResult.Time,
			MaxTime = httpResult.Time,
			index = self._tableData.size + 1
		}
		self._tableData.size = self._tableData.size + 1
		if httpResult.Status >= 400 then
			self._tableData[httpResult.RequestType].FailedCount = 1
		end

		record = self._tableData[httpResult.RequestType]

		isHeightUpdate = true
	else
		record.RequestCount = record.RequestCount + 1
		if httpResult.Status >= 400 then
			record.FailedCount = record.FailedCount + 1
		end
		record.AverageTime = (record.AverageTime*record.RequestCount
							 + httpResult.Time - record.AverageTime)/record.RequestCount
		if httpResult.Time < record.MinTime then
			record.MinTime = httpResult.Time
		end
		if httpResult.Time > record.MaxTime then
			record.MaxTime = httpResult.Time
		end
	end

	local values = {}
	for _,v in ipairs(HTTP_ANALYTICS_KEYS) do
		table.insert(values, record[v])
	end
	self._list:setRow(record.index+1, values)
	if isHeightUpdate and self._heightChangedCallback ~= nil then
		self._heightChangedCallback(self:getHeightInPix())
	end
end

function HttpAnalyticsTableClass:getHeightInPix()
	return self._list:getHeightInPix()
end

function HttpAnalyticsTableClass:getFrame()
	return self._list:getFrame()
end

--////////////////////////////////////
--
-- HttpResponseViewClass
-- show response header and body
--
--////////////////////////////////////
local RESPONSE_TITLE_SIZE = 12
local RESPONSE_TITLE_COLOR = Color3.new(0.8,0.8,1)
local RESPONSE_TITLE_INDENTATION = 4
local RESPONSE_TEXT_INDENTATION = 10
local CANT_RENDER_MSG = "\n  Some content can't be rendered as text."
local BODY_TITTLE = "Response Body:"
local HttpResponseViewClass = {}
HttpResponseViewClass.__index = HttpResponseViewClass

function HttpResponseViewClass.new( parentFrame,callback )
	local self = {}
	setmetatable(self, HttpResponseViewClass)

	self._frame = Instance.new("Frame")
	self._frame.Position = UDim2.new(0, 2, 0, 2)
	self._frame.Size = UDim2.new(1, -4, 10, 0)
	self._frame.BackgroundTransparency = 1
	self._frame.ZIndex = parentFrame.ZIndex+1
	self._frame.Visible = false
	self._frame.InputBegan:connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseButton1 then
			self._bodyTitle.Visible = false
			self._bodyLabel.Visible = false
			self._frame.Visible = false
			callback(false)
		end
	end)
	self._frame.Parent = parentFrame

	self._bodyTitle = Instance.new("TextLabel")
	self._bodyTitle.Name = "self._bodyTitle"
	self._bodyTitle.Position = UDim2.new(0, RESPONSE_TITLE_INDENTATION, 0, RESPONSE_TITLE_INDENTATION)
	self._bodyTitle.Size = UDim2.new(1, 0, 0, 50)
	self._bodyTitle.TextSize = RESPONSE_TITLE_SIZE
	self._bodyTitle.TextColor3 = RESPONSE_TITLE_COLOR
	self._bodyTitle.TextXAlignment = Enum.TextXAlignment.Left
	self._bodyTitle.TextYAlignment = Enum.TextYAlignment.Top
	self._bodyTitle.ZIndex = self._frame.ZIndex
	self._bodyTitle.BackgroundTransparency = 1
	self._bodyTitle.Visible = false
	self._bodyTitle.TextWrap = true
	self._bodyTitle.Text = BODY_TITTLE
	self._bodyTitle.Parent = self._frame

	self._bodyLabel = Instance.new("TextLabel")
	self._bodyLabel.Name = "self._bodyLabel"
	self._bodyLabel.Position = UDim2.new(0, RESPONSE_TEXT_INDENTATION, 0, 29)
	self._bodyLabel.Size = UDim2.new(1, -2*RESPONSE_TEXT_INDENTATION, 1, 0)
	self._bodyLabel.TextWrap = true
	self._bodyLabel.TextXAlignment = Enum.TextXAlignment.Left
	self._bodyLabel.TextYAlignment = Enum.TextYAlignment.Top
	self._bodyLabel.TextColor3 = TEXT_COLOR
	self._bodyLabel.ZIndex = self._frame.ZIndex
	self._bodyLabel.BackgroundTransparency = 1
	self._bodyLabel.Visible = false
	self._bodyLabel.Parent = self._frame

	return self
end

-- show labels and update the postion
function HttpResponseViewClass:show(body)
	local utf8Length,pos= utf8.len(body)
	if utf8Length == nil then
		if pos ~= nil then
			body = body:sub(1, pos-1)
		end
		-- tell developers something can't be rendered as text
		self._bodyTitle.Text = BODY_TITTLE .. CANT_RENDER_MSG
	else
		self._bodyTitle.Text = BODY_TITTLE
	end

	self._bodyLabel.Text = body
	self._bodyTitle.Position = UDim2.new(0, RESPONSE_TITLE_INDENTATION, 0, RESPONSE_TITLE_INDENTATION)
	self._bodyLabel.Position = UDim2.new(0, RESPONSE_TEXT_INDENTATION, 0,
		self._bodyTitle.Position.Y.Offset + self._bodyTitle.TextBounds.Y)

	self._bodyTitle.Visible = true
	self._bodyLabel.Visible = true
	self._frame.Visible = true
end

function HttpResponseViewClass:getHeightInPix()
	return RESPONSE_TITLE_INDENTATION + self._bodyTitle.TextBounds.Y +
	self._bodyLabel.TextBounds.Y
end

function HttpResponseViewClass:isVisible()
	return self._frame.Visible
end

--////////////////////////////////////
--
-- HttpAnalyzer
-- contain the HttpAnalyticsTable and HttpResultList
-- get data from uper layer, update the position of HttpResultList
--
--////////////////////////////////////
local SPACE_TABLE_LIST = 3
local HttpAnalyzerClass = {}
HttpAnalyzerClass.__index = HttpAnalyzerClass

function HttpAnalyzerClass.new( parentFrame,callback )
	local self = {}
	setmetatable(self, HttpAnalyzerClass)

	self._responseView = HttpResponseViewClass.new(parentFrame, function (isShowed, height)
		if not isShowed then
			self._httpAnalyticsFrame.Visible = true
			self._httpResultListFrame.Visible = true
		end
		self:heightChange()
	end)

	local analyticsTableHeightChange = function (newHeight)
		self:updatePosition()
	end

	local resultListHeightChange = function (newHeight)
		self:heightChange()
	end

	local resultListClicked = function(row, col, frame)
		if self._responseView:isVisible() then
			return
		end
		if row == 1 then
			self._httpResultList:sort(col,frame)
		else
			local values = self._httpResultList:getValues(row-1)
			self:showResponse(values)
		end
	end

	self._httpAnalyticsTable = HttpAnalyticsTableClass.new(parentFrame, analyticsTableHeightChange)
	self._httpResultList = HttpResultListClass.new(parentFrame, resultListHeightChange, resultListClicked)
	self._httpAnalyticsFrame = self._httpAnalyticsTable:getFrame()
	self._httpResultListFrame = self._httpResultList:getFrame()
	self._heightChangedCallback = callback

	return self
end

function HttpAnalyzerClass:updatePosition()
	local tableHeight = self._httpAnalyticsTable:getHeightInPix()
	self._httpResultListFrame.Position = UDim2.new(0,1,0,tableHeight+SPACE_TABLE_LIST)
	self:heightChange()
end

function HttpAnalyzerClass:heightChange()
	if self._heightChangedCallback ~= nil then
		self._heightChangedCallback(self:getHeightInPix())
	end
end

-- add a row of http result to list
-- and update the analyzer data on table
function HttpAnalyzerClass:addHttpResult( httpResult )
	self._httpAnalyticsTable:addHttpResult(httpResult)
	self._httpResultList:addHttpResult(httpResult)
end

function HttpAnalyzerClass:getHeightInPix()
	if self._responseView:isVisible() then
		return self._responseView:getHeightInPix()
	else
		return self._httpAnalyticsTable:getHeightInPix() +
		   self._httpResultList:getHeightInPix() + SPACE_TABLE_LIST
	end
end

function HttpAnalyzerClass:showResponse(values)
	self._httpAnalyticsFrame.Visible = false
	self._httpResultListFrame.Visible = false

	self._responseView:show(values[#values])
	self:heightChange()
end

return HttpAnalyzerClass


text:
Difference By Design
All Carlton Locations
James W. Mahaffey
Mark T. Mahaffey
William H. Mahaffey
Daniel M. Esterline
M. Thomas Mahaffey
Jane Ferguson
Suzanne B. Gray
After graduating from the University of Tennessee in 1974, Suzanne spent two years as an Area Manager for a REIT based in La Jolla, CA. Her postings included Knoxville, TN, Raleigh, NC and Louisville, KY.
In 1976, she was hired as the Executive Director of West Lake Arms, a 1381 unit apartment community owned by the Mahaffey Company in Indianapolis. She later also took on the property supervision of Lake Castleton Arms, a 1261 unit Mahaffey community in Indianapolis.
In 1986, Suzanne moved to FL to work with Thomas Mahaffey, Jim Mahaffey and Mark Mahaffey in the daily operations of their Florida properties as the Executive VP of The Mahaffey Apartment Company.
After 43 years with the Mahaffeys as an employee and partner, Suzanne retired from her daily duties in January 2020. She now serves on the Board of Directors.
Richard T. Earle III
A native of St. Petersburg, Florida and educated in local schools, Richard earned his BA degree from the University of The South in 1963 and his Juris Doctor degree from the College of Law at the University of Florida in 1966. He has practiced law in St. Petersburg since 1966 and currently am a sole practitioner. In 2013, Richard earned a Master of Divinity degree from Episcopal Divinity School in Cambridge, MA and was ordained an Episcopal Priest in 2017. In addition to practicing law, he is an assistant priest at St. Vincent's Episcopal Church. Richard has represented The Mahaffey Apartment Company, its various entities and the Mahaffey family for the past 40 years.
Ward Curtis
Following over 15 years as an executive with a Fortune 500 financial services company, Ward Curtis has spent the second half of his career as a founder, director and investor in numerous companies in the investment management, trust and banking industries. He is also a Managing Member of multiple private equity partnerships. He currently serves as Chairman of Sabal Trust Company and as a director of TMI Trust Company. Ward received his BSBA and MBA from the University of Central Florida and is a graduate of the Tuck Executive Program at Dartmouth College.
The Mahaffey Company is the Developer, Builder, Owner, and Manager of all communities listed.
Mahaffey Apartment Company © 2021. All rights reserved.


Approximately 75 percent of black and men women are likely to develop high blood pressure by the age of 55, compared to 55 percent of white men and 40 percent of white women in the same age range, according to new research in Journal of the American Heart Association, the Open Access Journal of the American Heart Association/American Stroke Association.
40.0 percent of white women developed high blood pressure.
The researchers found that higher body weight was associated with an increased risk for high blood pressure, regardless of race or gender, and those who adhered to the DASH-style diet, both blacks and whites, were at lower risk for hypertension. DASH style (Dietary Approaches to Stop Hypertension) diets are rich in fruits, vegetables, whole grains, low or fat-free dairy, fish, poultry, beans, seeds and nuts and limited in red meat and salt.
In the American Heart Association/American College of Cardiology guideline for hypertension, released in 2017, the threshold for stage 1 hypertension, or high blood pressure, changed to 130 mmHg or higher for the top number or 80 mmHg or higher for the bottom number. The previous threshold for high blood pressure was at or above 140/90 mmHg. The researchers used the new definition of high blood pressure in their analysis.
"Since the definition for high blood pressure was recently lowered, it is expected that even more young African American adults will be considered to have high blood pressure," said Thomas.