On this show, we take you into the room where entrepreneurs pitch investors.
Phil Nadel: He's a quitter. There's no room for quitters on The Pitch.
The stakes are high. Today's founder hopes to walk away with the money he needs, to grow his business.
Haydn Sonnad: We're kind of like South-West on the ground.
Howie Diamond: Are you worried that school is going to get in the way of running this company?
Jillian Manus: All we're saying is that we think you're onto something. That's the good news.
Howie: I think you're leaving money on the table.
Jillian: We think you're leaving money on the table. That's even the better news.
In this episode, an entrepreneur pitches his plan to take on Uber for his piece of the ride-sharing pie. There's just one catch: he has to run his company between English class and algebra. Will he pass the test with our investors?
Phil Nadel is with Forefront Venture Partners. In pitches, he often steers the conversation back to the cold hard numbers.
Phil: I just want to go back to the revenue model because I didn't finish that off.
Jillian Manus is here representing Structure Capital. She tends to get really invested in a founder, regardless of whether or not there's money on the table.
Jillian: As I said, I don't see this coffee as being so special. But I do see you and you being special.
Jake Chapman's here with Gelt VC. As a former lawyer, he often obsesses over the tiniest of details. But if a founder can hold up under cross-examination, he might just invest.
Jake Chapman: You need data to say that people do sit and play this for three hours or whatever it is. What sort of data do you have on that?
Howie: It's just one of my things, as an investor. I want to know that you can build something that's like actually functional.
Haydn: Nice to meet all of you.
Jake: How's your day going today?
Haydn: It's been kind of long. We had a plane ride out from LA so just got here.
Haydn: My name is Haydn and I'm a senior down at Agoura High School in LA.
Yeah, you heard that right: Haydn is a senior in high school.
He's a clean cut, skinny 17-year old. And he seems aloof in that way that teenagers often are. Behind the mic, he tries to stand up a little straighter. But you can tell he's nervous.
Haydn: And last year when I got my license, I asked my dad if I could get a car. And he said sure, but only if I could find out a way to pay for it. So I came up with a plan to lease out a car for the summer, and drive people back and forth from LA to Vegas on the weekends to make up for the lease and insurance payments.
And because Tesla offered free charging on all its electric cars, he wouldn't even have to pay for fuel. By the end of that summer Haydn thought, why not assemble a whole fleet of Teslas to drive even more people around?
Haydn: So that was then, and here we are now. Tesloop is building the world's leading sustainable mobility service. We're perfecting inter-city transit between 50 and 300 miles. So we're here today raising $1 million to do this, $500,000 of which we've already closed. So to clarify, we're here today to raise $500,000 more.
Jillian: Very well done. Are you a senior? You must be a senior.
Haydn: Yeah, I'm a senior this year.
Jillian: So you were able to lease a Tesla because you're 18 years old?
Haydn: When I originally leased it, I was 16, so I leased it under my... Well, that's kind of complicated, but my dad had it leased for me through a third-party service.
Jillian: Because I can imagine a 16-year-old going and saying, hello, I'd like to lease it for three months, and if you don't like it, happiness. Um so, where are you going to school, do you know?
Jillian: Where do you want to go to school?
Haydn: All my apps are due at the end of the month.
Jillian: I know. So what's your first choice?
Haydn: Well, see there's two paths I'm either going to take. I'm either going to go out of state, but that really creates a problem with me working with Tesloop, still.
Jillian seems more curious about Haydn's own future than she is about the future of Tesloop. There's only one problem here: it shows that the investors may not be taking him seriously as a founder.
Howie: Are you worried that school is going to get in the way of running this company?
Haydn: I think there's going to be a point where I'm going to have to pick one to put all my time and effort into. And the way I'm seeing it, it's school.
Phil: If that happens, who runs the company?
Phil: How old are they? They're not in school?
Haydn: No, they're not in school. They're very seasoned entrepreneurs.
Jillian: He was going to say very old, they're very old.
Phil: Are they as old as we are?
Jake: They're in their mid-20s.
Haydn: Between mid-20s to 50s.
Haydn: And everyone's working full time.
Howie: And what's your role at the company today?
Haydn: Right now I'm doing, well since school started, over the summer I work full time. And then I just kind of do side-tasks when I'm still working in school. Like today, I still had to go to school.
Jake: How did you bring in your CEO? Where'd you find him and make that connection?
Haydn: The CEO is my dad.
Haydn: So I've known him for a little bit.
Okay, now the room can breathe a little. Haydn may be 17, but he isn't running a lemonade stand. He's got a team of "seasoned entrepreneurs" and a CEO to keep things running while he's in class.
But he's still the founder, and his job today is to sell investors on his company. He's got some work to do.
Jillian: So I'm trying to figure out, and maybe I've completely lost this, exactly what this business is. Is it fleets? Can you explain exactly what it is? Is it just me?
Phil: No, I'm having the same, I don't understand it.
Haydn: — between their pick-up points, for a pretty low economically-priced ticket.
Jillian: So it's an Uber for Teslas?
Howie: For long distance — long distance trips. Between how many miles?
Haydn: 50 to 300 is our targeted distance. That's what we call the electric haul, where the economics of electric cars really benefit you. Because further than that you have to charge the car too much. Shorter than that, a gas-powered car kind of benefits you because you don't have to charge.
Howie: So how does that work? You get free charging?
Haydn: Yeah. We get free unlimited charging at the Supercharge booths.
Phil: But everyone does, not just you?
Haydn: So I brought the idea up with Elon Musk at the shareholders meeting in 2015, and at that point he assured me that Tesla would pay for all of the fuel costs for long distance travel in the Model S forever.
Jillian: Do you mind me asking you how you got to Elon?
Haydn: Just at the shareholders meeting.
Jillian: So your father must be on the board? Or somebody?
Haydn: — you can just stand in line pretty much and ask questions. And I asked him a question which resulted in him telling us, or telling everyone basically, that Tesla was going to supply free long-distance travel forever on their Supercharger network.
Okay, so he didn't quite have a sit down meeting with Elon Musk, but Haydn is showing how enterprising he is. I mean, it's pretty crazy that he got the CEO of a multi-billion dollar company to promise free supercharging for life. Still, a verbal commitment made at a shareholder meeting isn't exactly a signed contract.
Jake: I suppose there could be, they might draw a line between consumer usage and business usage?
Haydn: As of right now they haven't drawn that line. We are in somewhat collaborating with Tesla. They're aware of what's happening. They're aware we're using it for commercial use. And right now, they haven't said anything about that. And there are a lot of people that work in the Tesla stores as well as executives that are aware that we exist. And they haven't had any issues yet.
Haydn seems certain that Tesla won't have any problems with Tesloop. But competition is heating up in transportation right now. There are more than a few other household names that might pose a problem.
Jillian: I mean, it's a good idea. What's to say that Uber or any other ride-sharing would not just lift this? Or Lyft?
Haydn: Well, we think there are a couple of reasons why Uber can't do this. The first is that, for the next four years this can only be done on Teslas. They have the only platform with the big batteries and super charging and nice cars that allows this model to happen. And for strategic reasons, Uber can't really work with Tesla, because then Tesla would have all the information to their sensory data and Uber would have none of that. So they'd be kind of losing all the information about their cars.
Phil: Are you leasing the cars?
Haydn: Yes. Well, we have a leasing company that leases the cars for us, and then offers us a zero down. It's around $2500 to $3000 a month for the cars.
Haydn: Right now we have one Model S and two Model Xs.
Phil: And what cities are you servicing now?
Haydn: We launched between LA and Vegas, well LA and Orange County to Vegas and back.
Howie: How are the routes booked? Does the driver wait in Palm Springs for a few hours if the timings don't match? And then you're paying the driver to wait? Just walk me through that.
Jillian: That's a good question.
Haydn: So right now we have two cars running in Palm Springs, and they leave at 8 am and 1 pm from Palm Springs. And then there's returns at 11am and 3pm.
Howie: So set times? Okay.
Haydn: Those aren't specifically set times. How we've kind of been doing it right now where is if the first person to book wants it within an hour difference, we can accommodate that. And then the other people booking will just have to go with the first person's time.
He may have started this pitch a little behind the 8 ball - but Haydn's really starting to build momentum. You can tell he's been in the trenches as a founder and he's come out with a clear understanding of what it takes to make this business work. Now investors are ready to talk dollars and cents.
Haydn: So, that's pretty dynamic on the day and the demand. But for Vegas, it varies between $59 to $129 one way per person.
Howie: But I can book in advance?
Haydn: You can book two months in advance.
Howie: Two months in advance.
Phil: And what's the Palm Springs cost?
Haydn: And Palm Springs is $39 to $59.
Phil: How long does that trip take?
Haydn: The trip's about two and a half to 2:45 to three, depending on traffic.
Phil: And somebody could pay $39 for that?
Jillian: I can't even get from San Francisco to Atherton for $39.
Howie: San Francisco to Atherton? I can't get from the Ferry Building to the Mission some days.
Phil: Is that right? I can pay $39 and go for a two-and-a-half-hour drive to get to Palm Springs?
Haydn: Yep. It is a shared car, so there will be a possibility... We have in the Model X, four available seats to book. In the Model S, three.
Howie: Okay. But even if you don't fill up the cars, I still pay $39?
Haydn: Yeah, you still pay the same.
Jillian: How did you price this? Just curiosity. Because it seems quite low, and it seems that you could probably price this a wee bit higher.
When Haydn talks about expenses trending towards zero, he's betting on future breakthroughs in technology, like self-driving cars. But a few years is a long time in the world of startups; Haydn will have to convince investors that Tesloop can generate enough revenue, the way things are right now.
Phil: What's the competition? How can you get from LA to Palm Springs, or LA to Vegas now?
Phil: What are the competitors and what's the cost?
Haydn: So for Palm Springs, the only real other travel alternatives would be fly there, which is expensive. It's almost $200 or $250. You can take an Amtrak, but that's not a direct route.
Phil: How about a bus?
Haydn: The buses aren't, we wouldn't call them competitors, because it's a completely different experience.
Jillian: But actually you're supporting, Phil, my question and it's that it seems like you're the only horse in town. So why not price yourself a bit higher no matter what? So that you're actually not just covering your costs. All we are saying is that, we think you're onto something.
Jillian: That's the good news.
Howie: I think you're leaving money on the table.
Jillian: We think you're leaving money on the table. That's the even better news.
And what makes this feedback even more remarkable is the fact that Tesloop is in transportation, a market that is extremely price-sensitive.
Phil: How much revenue did you do last month?
Haydn: Last month we did in total around 27 thousand.
Jillian: So you raised $500,000 of a million. How did you raise that? And what was the valuation? I missed that. You were raising $1 million.
Haydn: It's $1 million and a $6 million cap.
Jake: I have a question, too. We've all sort of danced around, we brought it up a little bit, but you built a company that is, you built it entirely on the Tesla platform. And Tesla is not really a platform company. They didn't build a platform for other people to build businesses on. I mean, you did it in the name, Tesloop. And I think that if you got really big either Tesla is going to buy you or they're going to shut you down on that name because it's definitely a trademark infringement. I think that's a problem. And then you've built your cost structure on using Tesla cars and free-charging, which Musk said would remain free. But that doesn't mean free for commercial use. And you don't have a contract with him. I would feel great if you had had a personal conversation with Tesla. Something to say, we acknowledge that your business exists and we give you freedom to operate. I think if you get big, Tesla is either going to have to buy you or they're going to have to shut you down.
Jillian: Or they're going to build this themselves.
Jake: And then shut you down.
Haydn: We don't think Tesla is going to try and do this themselves. Elon Musk is not about creating city to city transit. Right now, one of his biggest focuses is on automating manufacturing. And there's a lot of focus on that from Tesla and the rest of his companies. We don't think Tesla directly will come into our exact model. And I would also differ to say that Tesla did create a platform to be built upon. They have open-sourced a lot of their data. They're very accepting of use of their Supercharging from us. And they have a lot of future implications that are going to arise from their platform.
Jake: I think this is awesome — this company you've built. It's really great. So don't take this to be brutal criticism. But they're accepting of a three-car company using Superchargers. It's very expensive for Tesla to build out these networks. And if you scale up and you've got 100 cars on the road to Palm Springs every day, and the other Tesla drivers who are not commercial drivers cannot get a Supercharger, I guarantee you Tesla is going to say, "No commercial use, you are not allowed to use our stations." Because they built this network for their private owners.
Jillian: Right. They didn't build this for commercial use.
Haydn: Yeah. It comes down to if we're at the scale where Tesla won't let us operate on this, we're going to have to pay for electricity. And that will all come into play in the future. But for the foreseeable future, there's no issues with Tesla and the Supercharging.
The question of how Tesla might react is starting to swallow up the conversation, and because Haydn's answers are based on maybes and speculation, this may cast a shadow over an otherwise solid business.
Let's see what the investors decide. Jillian speaks up first.
Jillian: So I commend you for being so young and having so much vision. In fact, I'm dumbfounded.
Jillian: I'm going to kill my kids for not. I'm going to say, there's this kid, he sat there, he's 18 years old, and he came up with this business.
Haydn: Well, to clarify, it would be community college in LA versus school out of state.
Jillian: I'm saying as a mother, I'm saying to you, this company will run itself with your father and everyone else. You don't need to be a part of it right this second. I would put your education first and try to get into the best school possible because if you're doing this and you have this vision at 17 years old, you are going to have a lot of other ones. And I would love for you to have the education to know how to build a business because I think you have many more in you. This is personal advice. Prioritize your education. Go to the best school. And you can always say that "I started a company when I was 16 years old." That's all I'm saying as a mother.
Haydn: I'll take that to heart.
Here's Phil, with a slightly different perspective.
Phil: Just to contradict Jillian a little bit, I have my older son who while in college took a leave of absence to start a company. Because he couldn't do both at the same time. And he started a company called Klink, which is alcohol delivery, and he's crushing it. He's doing great. And he'll eventually go back to school. But he's on leave of absence now.
Jillian: So he took a gap year?
Howie: There's no right or wrong.
Jake: Criticizing parenting styles — that never goes down a happy road.
Phil: I want to say also that I'm a Tesla evangelist. I've been a Tesla owner for four years. I've had two of them. Love the cars. Love the company. And I think what you're doing is really cool. I think you have a lot of challenges ahead of you. I think there's perhaps more competitive pressures coming in the near future than you're accounting for. There are a lot of other less expensive electric cars that are going to be introduced in the next year or two that will have the same seating capacity. So I'm just not Supercharged up about the deal. Did you catch that? I got him to laugh. I got him to laugh.
Phil: He noticed my pun.
Howie: He got the pun.
Phil: So I'll do what I can to help you, and I wish you all the best. And again, I think you're a rock star but I'm going to pass.
Howie: The initiative you're taking is incredible. You're incredibly inspiring. I think that you have an entrepreneurial — I mean it's clear you have an entrepreneurial mind. You speak like an entrepreneur. You use all the right terminology. You're thinking about things in a very scrappy and creative way, which is awesome. So keep doing that. But this feels like a really cool hack. And you have some revenue. But I would just need to see a little bit more of that before I would go in. So right now it's a pass, but keep up the good work.
Haydn: All right, thank you.
The only investor left is our former lawyer, Jake. If anyone can navigate the risks associated with Tesloop… it would be him.
Jake: So, to Howie's hack point, I think a lot of great businesses have been built on the back of hacks. Sort of taking advantage of loopholes in the system. Your first car was a loophole in the system, basically.
Jake: So I've got no problem with that whatsoever. My problem is that I think you haven't thought through yet, or you're not at the stage yet, of figuring out how to move from the hack to the sustainable company. There are a ton, a ton of operational issues that you haven't had to address yet. And I think you're super sharp, you've got this great team. I think you can address these issues, but we haven't seen that yet. I don't even think you know yet what you don't know. And you won't know that until you've got 20 or 30 cars on the road. And so you're definitely a little bit early for me, because of those reasons. Without really raising the ire of Tesla you can build a $100,000 a month business. A nice business. I just think to get to that real next level, the $10 million, $50 million, $100 million, billion dollar business, it's a really different business from what you have now. So for me, it's a pass.
Haydn isn't walking away with any money today, but he is leaving with the respect of these investors.
Howie: Wow. What a great kid. I would use this service, while I can. Like when I'm in LA, if I can go to Palm Springs for $40!
Jake: In a Tesla! Like, a nice ride, right?
Remember earlier when Haydn said that Tesla was aware of Tesloop and hadn't done anything to stop it yet? Well, a couple weeks after the pitch we just heard, Tesla dropped a bombshell announcement. They will not permit Tesla's self-driving technology to be used on any ride-sharing service except for their own. This should mean the beginning of the end for Tesloop. When we come back we'll find out from Haydn himself.
Welcome back! Since Haydn pitched our investors, a lot has happened to the young entrepreneur. He got accepted into Chapman University in Southern California, but he actually took Phil's advice, and decided to take a gap year to keep working on Tesloop.
With his college plans all sorted, I had to ask, what was it like to pitch to our investors?
Haydn: I would say for the first maybe fifteen seconds it was a little intimidating, but after I kind of met the investors and talked to them and introduced myself, I just felt pretty comfortable in the room and I was ready to just tell them what we were doing at Tesloop.
Josh Muccio: What was it like pitching these big-time investors in the room, and then you leave from there and you head back home? You were back in school the following morning, am I right?
Josh: Was it weird being back in, I don't know, what math class were you in? Like calc or something?
Josh: AP Statistics. Was it weird just looking around — I'm guessing none of your classmates knew that you were doing that the day prior?
Haydn: I mean, maybe they saw a Snapchat story of me in San Francisco.
Haydn: Yeah. I don't know. I don't really see it as a big difference in my life. It's just kind of part of my life. And school is also. And they're all just elements that go together. And they're pretty separate. I don't even see myself as different, or in a different place. I'm still just a student at Agoura High School.
Josh: Really? It doesn't feel weird at all to be probably one of the, I mean, you have to assume you're the only person building a business of this scale at your age?
Haydn: I mean, it feels weirder to be in the investor room than it does at school. That's where I'm really out of place.
So it sounds like things are going pretty well for Haydn. But of course, I'm really dying to know what's going on with Tesloop since the news broke from Tesla. The company announced that its driverless cars cannot be used to make money on other third party ride sharing services. You know, like Uber, Lyft... Tesloop?
Josh: That sounds like it kills your whole business model which was relying on the fact that you weren't going to have driver cost in the future once autonomous Tesla cars were driving.
Haydn: Um, there's some speculation on that. I don't know the exact details, but that announcement wasn't fully true. Because it doesn't actually eliminate us from using their timeless ride sharing. There's some weird clauses in there that actually do let us proceed with everything that we're doing.
Josh: Really? Can you explain this to me?
Haydn: We talked to Tesla, and we just kind of closed it, because it didn't really apply to us.
Josh: You talked to Tesla? What did — what did they say?
Haydn: It was an in-person discussion that I wasn't present for, so I don't have any of the specific details. But I know that it was not directed at us.
Josh: Interesting. So you've gotten in their good graces for whatever reason? I mean this announcement seemed, from the outside, to be directed at companies exactly like yourself.
Haydn: Well, how I see it, at least in the short run, we're really doing Tesla a favor because when you look at the numbers of Tesla's test-drives and how they're trying to get customers into cars, we're actually introducing a lot more people into Tesla's than any of their marketing efforts have allowed for them. So in a way, we're kind of a big marketing benefit to Tesla, and they're not trying to lose that at this point. So in the future I can't say what's definite, but at least right now, it has been a good relationship.
Haydn: I think we definitely are doing Tesla a favor in many ways, but what I said was the most important, in that we're bringing more customers to their cars.
Unlike more "seasoned entrepreneurs," Haydn has yet to be jaded by years of experience. And with nothing to lose, he's taking risks that no one else is willing to take. He could make millions, or witness the demise of his first company. You know, normal teenage stuff.
Our show is produced by me, Josh Muccio, Asthaa Chaturvedi, and Rob Szypko. We are edited by Devon Taylor with help from Annie-Rose Strasser.
Our Theme Music is by Breakmaster Cylinder, with original music composed by The Muse Maker, Bobby Lord, Donny Carma, John Kimbrough, Louis Weeks, Keen Collective and Edwin. We were mixed by Enoch Kim.
Also, I want to say a quick thank you to the original sponsor of Season 2, the It's Worth Doing Right Family.
Alright — you've been listening to The Pitch from Gimlet Media. I'm Josh Muccio. See you next week.
Laura Bilazarian: we did what any normal person would do, we quit our nice lives and we moved out here to a garage at Palo Alto.
Sheel Mohnot: I think it makes sense. Like, I never respond to recruiters.
Laura: I'm sure most of you haven't applied to a job since you were in college, like me.
Sheel: Any good person doesn't apply for a job, right?
Laura: Is there a number at which you wouldn't pass?
Phil: Yeah. I think for me at 10 I would do it.
Laura: No. Can't do it.
New episodes drop on Wednesdays at 12pm EST. Make sure you're subscribed so you don't miss a thing.
Haydn Sonnad pitches his plan to become the number one transit service using Tesla's technology. There's just one catch: he has to run his company between English class and Algebra.
Haydn Sonnad pitches his plan to take on Uber for his piece of the ride-sharing pie. There's just one catch: he has to run his company between English class and Algebra.


Created especially for the official Ericsson Cycling Group - we can make your headset cap with any combination of colours you want.
All laser etching comes out in a crisp white, finish on top of your cap. This cap is designed for all 1 1/8" stems (32mm) and comes with a bolt of your colour choice too.
We can also make something bespoke, just for you or even a different size - just get in touch and we will sort it all out.


text:
LAW OF THE REPUBLIC OF KAZAKHSTAN
of December 12, 1995 No. 2676
About the state awards of the Republic of Kazakhstan
I. General provisions
Article 1. Citizens of the Republic of Kazakhstan in acknowledgement of their merits before the Republic, for fruitful state, public, creative work, labor and feats of arms are awarded with the state awards.
The foreign citizens and stateless persons having merits in front of the Republic of Kazakhstan can be also awarded by the state awards of the Republic of Kazakhstan.
Rewarding with the state awards is performed by the President of the Republic of Kazakhstan.
Article 2. The state awards of the Republic of Kazakhstan are signs of the highest degree of difference - the award "Three-copecks Piece Kyran", ranks "Halyk Kaharmany", "Kazakstannyn Enbek of Erie", and also other awards, medals, honorary titles and the Certificate of honor of the Republic of Kazakhstan.
Article 3. Names of the state awards of the Republic of Kazakhstan are established in state language.
The description of the state awards, samples of books of the award "Three-copecks Piece Kyran", "Halyk Kaharmany", "Kazakstannyn Enbek of Erie", medal books, certificates to medals and about assignment of honorary titles, procedure for representations to the state awards and their deliveries, other documents and rules affirm the President of the Republic of Kazakhstan.
Article 4. Candidates for rewarding with the award "Three-copecks Piece Kyran" it is determined by the President of the Republic of Kazakhstan.
Representations to rewarding with other state awards are brought to the President of the Republic of Kazakhstan by Parliament, the Government of the Republic of Kazakhstan, the ministries, the state committees, other central and local executive bodies, the creative unions and other organizations.
Candidacies for rewarding can be considered and pushed by labor collectives.
Representations to rewarding of foreign citizens are made by the Ministry of Foreign Affairs, other ministries and the state committees, other central executive bodies of the Republic of Kazakhstan in accordance with general practice.
Representation of citizens to the next award is made not earlier, than in five years from the moment of the previous rewarding, except for awards of mothers having many children and particular cases connected with making of heroic feats, extreme circumstances.
Article 5. The same person is not awarded with signs of the highest degree of difference, the same award or medal, except the awards having degrees twice.
Repeated assignment of honorary titles is not made.
Rewarding with the state awards of the Republic of Kazakhstan for courage, the courage and heroism shown in case of protection of interests of the country can be made and posthumously.
Article 6. Persons awarded with any of awards of the Republic of Kazakhstan hereinafter are referred to as as gentlemen of this award.
Article 7. For preliminary consideration and preparation of offers on awards in case of the President of the Republic of Kazakhstan the Commission on the state awards is created. The structure of the Commission and Regulations on its activities affirm the President of the Republic of Kazakhstan.
II. Signs of the highest degree of difference
Article 8. The award "Three-copecks Piece Kyran" (Gold Oryol) is sign of the highest degree of difference of the Republic of Kazakhstan.
"Three-copecks Piece Kyran" citizens for exclusive state merits in front of the Republic of Kazakhstan are awarded the order.
"Three-copecks Piece Kyran" the citizens who are earlier awarded with one of awards of the Republic of Kazakhstan or USSR can be awarded the order.
Article 9. The president of the Republic of Kazakhstan on position becomes the gentleman of the award "Three-copecks Piece Kyran" of special sample.
Article 10. The rank "Halyk kaharmany (The national hero) is given for outstanding merits in front of the Republic of Kazakhstan, feats of arms for its freedom and independence.

redpajama_set_name: RedPajamaCommonCrawl


text:
Salon owner Stefania Rossi launches recruitment service Hidden Talent
PB-Award-winning salon owner Stefania Rossi has launched a recruitment academy called Hidden Talent, which will train therapists and match them to the right employer. The website is now live at wearehiddentalent.com
Rossi, who runs Utopia Beauty, the Essex-based salon that won PB's Employer of the Year in 2016, said the service would use the skills she's gleaned in her previous roles.
"I used to recruit for top five-star establishments like The Dorchester and Claridges, then I spent 15 years in the learning and skills councils, delivering apprenticeships, before I opened my own salon" she said.
The idea behind Hidden Talent is to draw out therapists' strengths and help them to present themselves in the best way to employers.
Rossi will provide free training via video, one-to-one meetings and online advice, and members will also get access to tips, expert interviews, blogs and links with external training organisations.
"Employers are talking about a recruitment crisis. Yes, there is a shortage of good therapists out there, but sometimes it's more a case of therapists coming across badly, even though they're fantastic once they're on the salon floor," she said. "I'll be coaching then videoing candidates before I send them to the employer."
Stefania Rossi
Email: Please enter valid email!
Password: Please enter password!
Select for which company you want to login


text:
#HGTVExtreme Premieres Feb. 16 at 9|8c
These Sneak Peek Photos of 'Extreme Makeover: Home Edition' Will Get You Excited for the New Season
The new season of Extreme Makeover: Home Edition is almost here! Take a look at these behind-the-scenes photos from 5 of the 10 upcoming episodes and get ready for the season premiere on February 16 at 9|8c.
Renovation Jasmine Roth Extreme Makeover: Home Edition
Photo By: Casey Durkin
Host of Extreme Makeover: Home Edition Jesse Tyler Ferguson marches alongside designers Darren Keefe, Carrie Locklyn and Breegan Jane while leading a team of volunteers to surprise the Barobi family of Ogden, Utah.
Police Escort
Members of the Ogden, Utah, police department wait by the Extreme Makeover bus, prepared to accompany the volunteer march to surprise the Barobi family.
The Surprise of a Lifetime
Jesse looks on with builders David Hogan and Tyler Hollon of the Wadman Corporation as the the Barobi family learns the good news: They're receiving a new home!
Beaming with Joy
Jesse reaches out to congratulate Ashraf Kambare as his sister Habiba Kavira and cousin Zulufa Kabuo beam with joy after learning the good news about their new home.
One Last Hurrah
Jesse revs up the crowd of volunteers as they prepare to send off the Barobi family and get to work.
Meet Darren
Darren, designer and carpenter, smiles in front of the Extreme Makeover: Home Edition bus. Born in Northern Ireland to a long line of Irish craftsmen, Darren first developed his love for woodworking after building a Pinewood Derby racer with his father as a child. Read more about Darren.
Meet Breegan
Breegan, designer and California native, strikes a pose in front of the Extreme Makeover: Home Edition bus. An entrepreneur, Breegan has had great success with multiple business ventures in interior design, real estate development and lifestyle expertise. Read more about Breegan.
Carrie, interior designer and New Jersey native, beams in front of the Extreme Makeover: Home Edition bus. As a designer, professional organizer and lifestyle expert, Carrie is known for her fresh and innovative take on design style, renovation and homemaking. Read more about Carrie.
Jesse and the design team cheer along with the volunteers as they greet the Holtzclaw family in Covina, California.
Extreme Dream Home
Special guest star David Bromstad of My Lottery Dream Home stands by as the design team video chats with the Holtzclaw family. "It's an absolute dream to be a part of Extreme Makeover: Home Edition," said David.
Building Bonds
Special guest star LeAnn Rimes spends time with David and Jesse on set. "I was an avid fan of the original Extreme Makeover: Home Edition, so when I heard about the reboot on HGTV, I just had to have a hand in it," LeAnn said.
Darren and the rest of the design team greet a cheering crowd of volunteers in Pomona, California.
Bus Buddies
Parents and Extreme Makeover: Home Edition recipients Pedro and Phillis Jauregui of Pomona, California, beam with their children as they chat with Jesse on the bus.
Darren swings a sledgehammer as demo begins on the Jauregui family home. Removing the old stucco will make way for new siding.
Carrie shares her vision of a classic Craftsman remodel with Jesse and builder Dave Bohler of Bohler Builder Group.
Special guest star Laila Ali helps Breegan assemble a playhouse for the Jauregui family's backyard. Laila Ali is a four-time undefeated world champion boxer, lifestyle expert, cooking enthusiast, two-time author and mom of two. "I am ready to bring my home renovation experience and passion for interior design to this supersized project," Laila said.
Swivel Test
Carrie takes a trial spin in a new swivel armchair on move in day for the Jauregui family. Hey — someone's gotta do it!
Extreme-ish
Special guest star Anthony Anderson, actor and and executive producer of ABC's black-ish, enthusiastically greets volunteers as he emerges from the bus. "The joy of working alongside people in the community to help a family get a fresh start in their new home is extraordinary," said Anthony.
All About the Family
Volunteers gather to watch a presentation introducing them to the soon-to-be surprised Fifita family in Hawthorne, California.
The Fifita boys, followed by their father Brian, race out of their home to greet the crowd surprising them with a new home.
Darren, Carrie, Breegan and Jesse laugh along as a volunteer (and extended member of the family!) checks in with the Fifitas via video chat.
Ty Is in the House!
Special guest star Ty Pennington of the original Extreme Makeover: Home Edition is introduced by Breegan to a special volunteer close to the Fifita family. "I'm honored to roll up my sleeves and relive the magic of the most positive, life-changing show I've ever been a part of," said Ty.
Welcoming Words
Jesse gives a heartfelt welcome to an army of volunteers in Clovis, California.
The Road to the Reeders
The design team, Jesse and builders from DeYoung Properties, excitedly lead an army of volunteers to surprise the Reeder family.
Firefighter Nick Reeder and Jesse enjoy a heart to heart on the Extreme Makeover: Home Edition bus in Clovis, California.
The Reeder Family
Nick smiles in front of the Extreme Makeover: Home Edition bus with his mom Jeanine and daughters Layla, Kelce and Kaia.
Team Selfie
The design team poses for a selfie with Jesse and special guest star Jasmine Roth of Hidden Potential. "This has been a life-changing opportunity I didn't expect. With so much hate, confusion, and negativity in our world, contributing to positive change is the least we can do," Jasmine wrote on Instagram.
Bus Break
Jesse, Carrie and Breegan are all smiles as they enjoy some down time on the Extreme Makeover: Home Edition bus.
This 'Extreme Makeover: Home Edition' Sneak Peek Will Give You Chills
Get Excited: There Are Amazing Guest Stars Coming to 'Extreme Makeover: Home Edition'
Jesse Tyler Ferguson Will Host the New Season of 'Extreme Makeover Home Edition'!
LeAnn Rimes Is Officially Joining the 'Extreme Makeover: Home Edition' Team!
Laila Ali Joins Special Guest Star Lineup on 'Extreme Makeover: Home Edition'
Anthony Anderson Will Make a Guest Appearance on 'Extreme Makeover: Home Edition'


text:
namespace boost {
namespace context {
namespace detail {

// tampoline function
// entered if the execution context
// is resumed for the first time
template< typename Record >
static VOID WINAPI fiber_entry_func( LPVOID data) noexcept {
    Record * record = static_cast< Record * >( data);
    BOOST_ASSERT( nullptr != record);
    // start execution of toplevel context-function
    record->run();
}

struct BOOST_CONTEXT_DECL fiber_activation_record {
    LPVOID                                                      fiber{ nullptr };
    stack_context                                               sctx{};
    bool                                                        main_ctx{ true };
    fiber_activation_record                                       *   from{ nullptr };
    std::function< fiber_activation_record*(fiber_activation_record*&) >    ontop{};
    bool                                                        terminated{ false };
    bool                                                        force_unwind{ false };

    static fiber_activation_record *& current() noexcept;

    // used for toplevel-context
    // (e.g. main context, thread-entry context)
    fiber_activation_record() noexcept {
#if ( _WIN32_WINNT > 0x0600)
        if ( ::IsThreadAFiber() ) {
            fiber = ::GetCurrentFiber();
        } else {
            fiber = ::ConvertThreadToFiber( nullptr);
        }
#else
        fiber = ::ConvertThreadToFiber( nullptr);
        if ( BOOST_UNLIKELY( nullptr == fiber) ) {
            BOOST_ASSERT( ERROR_ALREADY_FIBER == ::GetLastError());
            fiber = ::GetCurrentFiber();
            BOOST_ASSERT( nullptr != fiber);
            BOOST_ASSERT( reinterpret_cast< LPVOID >( 0x1E00) != fiber);
        }
#endif
    }

    fiber_activation_record( stack_context sctx_) noexcept :
        sctx{ sctx_ },
        main_ctx{ false } {
    }

    virtual ~fiber_activation_record() {
        if ( BOOST_UNLIKELY( main_ctx) ) {
            ::ConvertFiberToThread();
        } else {
            ::DeleteFiber( fiber);
        }
    }

    fiber_activation_record( fiber_activation_record const&) = delete;
    fiber_activation_record & operator=( fiber_activation_record const&) = delete;

    bool is_main_context() const noexcept {
        return main_ctx;
    }

    fiber_activation_record * resume() {
        from = current();
        // store `this` in static, thread local pointer
        // `this` will become the active (running) context
        current() = this;
        // context switch from parent context to `this`-context
        // context switch
        ::SwitchToFiber( fiber);
#if defined(BOOST_NO_CXX14_STD_EXCHANGE)
        return detail::exchange( current()->from, nullptr);
#else
        return std::exchange( current()->from, nullptr);
#endif
    }

    template< typename Ctx, typename Fn >
    fiber_activation_record * resume_with( Fn && fn) {
        from = current();
        // store `this` in static, thread local pointer
        // `this` will become the active (running) context
        // returned by fiber::current()
        current() = this;
#if defined(BOOST_NO_CXX14_GENERIC_LAMBDAS)
        current()->ontop = std::bind(
                [](typename std::decay< Fn >::type & fn, fiber_activation_record *& ptr){
                    Ctx c{ ptr };
                    c = fn( std::move( c) );
                    if ( ! c) {
                        ptr = nullptr;
                    }
#if defined(BOOST_NO_CXX14_STD_EXCHANGE)
                    return exchange( c.ptr_, nullptr);
#else
                    return std::exchange( c.ptr_, nullptr);
#endif
                },
                std::forward< Fn >( fn),
                std::placeholders::_1);
#else
        current()->ontop = [fn=std::forward<Fn>(fn)](fiber_activation_record *& ptr){
            Ctx c{ ptr };
            c = fn( std::move( c) );
            if ( ! c) {
                ptr = nullptr;
            }
#if defined(BOOST_NO_CXX14_STD_EXCHANGE)
            return exchange( c.ptr_, nullptr);
#else
            return std::exchange( c.ptr_, nullptr);
#endif
        };
#endif
        // context switch
        ::SwitchToFiber( fiber);
#if defined(BOOST_NO_CXX14_STD_EXCHANGE)
        return detail::exchange( current()->from, nullptr);
#else
        return std::exchange( current()->from, nullptr);
#endif
    }

    virtual void deallocate() noexcept {
    }
};

struct BOOST_CONTEXT_DECL fiber_activation_record_initializer {
    fiber_activation_record_initializer() noexcept;
    ~fiber_activation_record_initializer();
};

struct forced_unwind {
    fiber_activation_record  *  from{ nullptr };

    explicit forced_unwind( fiber_activation_record * from_) :
        from{ from_ } {
    }
};

template< typename Ctx, typename StackAlloc, typename Fn >
class fiber_capture_record : public fiber_activation_record {
private:
    typename std::decay< StackAlloc >::type             salloc_;
    typename std::decay< Fn >::type                     fn_;

    static void destroy( fiber_capture_record * p) noexcept {
        typename std::decay< StackAlloc >::type salloc = std::move( p->salloc_);
        stack_context sctx = p->sctx;
        // deallocate activation record
        p->~fiber_capture_record();
        // destroy stack with stack allocator
        salloc.deallocate( sctx);
    }

public:
    fiber_capture_record( stack_context sctx, StackAlloc && salloc, Fn && fn) noexcept :
        fiber_activation_record( sctx),
        salloc_( std::forward< StackAlloc >( salloc)),
        fn_( std::forward< Fn >( fn) ) {
    }

    void deallocate() noexcept override final {
        BOOST_ASSERT( main_ctx || ( ! main_ctx && terminated) );
        destroy( this);
    }

    void run() {
        Ctx c{ from };
        try {
            // invoke context-function
#if defined(BOOST_NO_CXX17_STD_INVOKE)
            c = boost::context::detail::invoke( fn_, std::move( c) );
#else
            c = std::invoke( fn_, std::move( c) );
#endif
        } catch ( forced_unwind const& ex) {
            c = Ctx{ ex.from };
        }
        // this context has finished its task
        from = nullptr;
        ontop = nullptr;
        terminated = true;
        force_unwind = false;
        std::move( c).resume();
        BOOST_ASSERT_MSG( false, "fiber already terminated");
    }
};

template< typename Ctx, typename StackAlloc, typename Fn >
static fiber_activation_record * create_fiber1( StackAlloc && salloc, Fn && fn) {
    typedef fiber_capture_record< Ctx, StackAlloc, Fn >  capture_t;

    auto sctx = salloc.allocate();
    BOOST_ASSERT( ( sizeof( capture_t) ) < sctx.size);
    // reserve space for control structure
    void * storage = reinterpret_cast< void * >(
            ( reinterpret_cast< uintptr_t >( sctx.sp) - static_cast< uintptr_t >( sizeof( capture_t) ) )
            & ~ static_cast< uintptr_t >( 0xff) );
    // placment new for control structure on context stack
    capture_t * record = new ( storage) capture_t{
            sctx, std::forward< StackAlloc >( salloc), std::forward< Fn >( fn) };
    // create user-context
    record->fiber = ::CreateFiber( sctx.size, & detail::fiber_entry_func< capture_t >, record);
    return record;
}

template< typename Ctx, typename StackAlloc, typename Fn >
static fiber_activation_record * create_fiber2( preallocated palloc, StackAlloc && salloc, Fn && fn) {
    typedef fiber_capture_record< Ctx, StackAlloc, Fn >  capture_t;

    BOOST_ASSERT( ( sizeof( capture_t) ) < palloc.size);
    // reserve space for control structure
    void * storage = reinterpret_cast< void * >(
            ( reinterpret_cast< uintptr_t >( palloc.sp) - static_cast< uintptr_t >( sizeof( capture_t) ) )
            & ~ static_cast< uintptr_t >( 0xff) );
    // placment new for control structure on context stack
    capture_t * record = new ( storage) capture_t{
            palloc.sctx, std::forward< StackAlloc >( salloc), std::forward< Fn >( fn) };
    // create user-context
    record->fiber = ::CreateFiber( palloc.sctx.size, & detail::fiber_entry_func< capture_t >, record);
    return record;
}

}

class BOOST_CONTEXT_DECL fiber {
private:
    friend struct detail::fiber_activation_record;

    template< typename Ctx, typename StackAlloc, typename Fn >
    friend class detail::fiber_capture_record;

    template< typename Ctx, typename StackAlloc, typename Fn >
    friend detail::fiber_activation_record * detail::create_fiber1( StackAlloc &&, Fn &&);

    template< typename Ctx, typename StackAlloc, typename Fn >
    friend detail::fiber_activation_record * detail::create_fiber2( preallocated, StackAlloc &&, Fn &&);

    template< typename StackAlloc, typename Fn >
    friend fiber
    callcc( std::allocator_arg_t, StackAlloc &&, Fn &&);

    template< typename StackAlloc, typename Fn >
    friend fiber
    callcc( std::allocator_arg_t, preallocated, StackAlloc &&, Fn &&);

    detail::fiber_activation_record   *   ptr_{ nullptr };

    fiber( detail::fiber_activation_record * ptr) noexcept :
        ptr_{ ptr } {
    }

public:
    fiber() = default;

    template< typename Fn, typename = detail::disable_overload< fiber, Fn > >
    fiber( Fn && fn) :
        fiber{ std::allocator_arg,
               fixedsize_stack(),
               std::forward< Fn >( fn) } {
    }

    template< typename StackAlloc, typename Fn >
    fiber( std::allocator_arg_t, StackAlloc && salloc, Fn && fn) :
        ptr_{ detail::create_fiber1< fiber >(
                std::forward< StackAlloc >( salloc), std::forward< Fn >( fn) ) } {;
    }

    template< typename StackAlloc, typename Fn >
    fiber( std::allocator_arg_t, preallocated palloc, StackAlloc && salloc, Fn && fn) :
        ptr_{ detail::create_fiber2< fiber >(
                palloc, std::forward< StackAlloc >( salloc), std::forward< Fn >( fn) ) } {
    }

    ~fiber() {
        if ( BOOST_UNLIKELY( nullptr != ptr_) && ! ptr_->main_ctx) {
            if ( BOOST_LIKELY( ! ptr_->terminated) ) {
                ptr_->force_unwind = true;
                ptr_->resume();
                BOOST_ASSERT( ptr_->terminated);
            }
            ptr_->deallocate();
        }
    }

    fiber( fiber const&) = delete;
    fiber & operator=( fiber const&) = delete;

    fiber( fiber && other) noexcept {
        swap( other);
    }

    fiber & operator=( fiber && other) noexcept {
        if ( BOOST_LIKELY( this != & other) ) {
            fiber tmp = std::move( other);
            swap( tmp);
        }
        return * this;
    }

    fiber resume() && {
        BOOST_ASSERT( nullptr != ptr_);
#if defined(BOOST_NO_CXX14_STD_EXCHANGE)
        detail::fiber_activation_record * ptr = detail::exchange( ptr_, nullptr)->resume();
#else
        detail::fiber_activation_record * ptr = std::exchange( ptr_, nullptr)->resume();
#endif
        if ( BOOST_UNLIKELY( detail::fiber_activation_record::current()->force_unwind) ) {
            throw detail::forced_unwind{ ptr};
        } else if ( BOOST_UNLIKELY( nullptr != detail::fiber_activation_record::current()->ontop) ) {
            ptr = detail::fiber_activation_record::current()->ontop( ptr);
            detail::fiber_activation_record::current()->ontop = nullptr;
        }
        return { ptr };
    }

    template< typename Fn >
    fiber resume_with( Fn && fn) && {
        BOOST_ASSERT( nullptr != ptr_);
#if defined(BOOST_NO_CXX14_STD_EXCHANGE)
        detail::fiber_activation_record * ptr =
            detail::exchange( ptr_, nullptr)->resume_with< fiber >( std::forward< Fn >( fn) );
#else
        detail::fiber_activation_record * ptr =
            std::exchange( ptr_, nullptr)->resume_with< fiber >( std::forward< Fn >( fn) );
#endif
        if ( BOOST_UNLIKELY( detail::fiber_activation_record::current()->force_unwind) ) {
            throw detail::forced_unwind{ ptr};
        } else if ( BOOST_UNLIKELY( nullptr != detail::fiber_activation_record::current()->ontop) ) {
            ptr = detail::fiber_activation_record::current()->ontop( ptr);
            detail::fiber_activation_record::current()->ontop = nullptr;
        }
        return { ptr };
    }

    explicit operator bool() const noexcept {
        return nullptr != ptr_ && ! ptr_->terminated;
    }

    bool operator!() const noexcept {
        return nullptr == ptr_ || ptr_->terminated;
    }

    bool operator<( fiber const& other) const noexcept {
        return ptr_ < other.ptr_;
    }

    #if !defined(BOOST_EMBTC)

    template< typename charT, class traitsT >
    friend std::basic_ostream< charT, traitsT > &
    operator<<( std::basic_ostream< charT, traitsT > & os, fiber const& other) {
        if ( nullptr != other.ptr_) {
            return os << other.ptr_;
        } else {
            return os << "{not-a-context}";
        }
    }

    #else

    template< typename charT, class traitsT >
    friend std::basic_ostream< charT, traitsT > &
    operator<<( std::basic_ostream< charT, traitsT > & os, fiber const& other);

    #endif

    void swap( fiber & other) noexcept {
        std::swap( ptr_, other.ptr_);
    }
};

#if defined(BOOST_EMBTC)

    template< typename charT, class traitsT >
    inline std::basic_ostream< charT, traitsT > &
    operator<<( std::basic_ostream< charT, traitsT > & os, fiber const& other) {
        if ( nullptr != other.ptr_) {
            return os << other.ptr_;
        } else {
            return os << "{not-a-context}";
        }
    }

#endif

inline
void swap( fiber & l, fiber & r) noexcept {
    l.swap( r);
}

typedef fiber fiber_context;

}}

#if defined(BOOST_MSVC)
# pragma warning(pop)
#endif

#ifdef BOOST_HAS_ABI_HEADERS
# include BOOST_ABI_SUFFIX
#endif

#endif // BOOST_CONTEXT_FIBER_H

redpajama_set_name: RedPajamaGithub


These training shoes get their name from their Phantom Lace Loops, two hidden holes in the tongue that allow you to tuck your laces out of sight. Made with APL's stretchy TechLoom™ construction in the upper and a built-in neoprene tongue-and-collar, they fit as comfortably as a glove—scratch that, a sock—and give your feet unrestricted movement. APL's original long-lasting Propelium™ sole technology is inspired by the shape of a feather, and since it uses less rubber than conventional athletic soles, your shoes feel featherlight on your feet.


text:
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**available_expansions** | **string[]** |  | [optional]
**available_tokens** | **string[]** |  | [optional]
**error** | [**\ultracart\v2\models\Error**](Error.md) |  | [optional]
**metadata** | [**\ultracart\v2\models\ResponseMetadata**](ResponseMetadata.md) |  | [optional]
**rest_object_type** | **string** |  | [optional]
**success** | **bool** | Indicates if API call was successful | [optional]
**warning** | [**\ultracart\v2\models\Warning**](Warning.md) |  | [optional]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


text:
Governors Island Is The Place To Be In September
By Caroline De Tino
Summer may be over but don't tell Governors Island. They've got a packed calendar for September with performances, film screenings and a food cart fiesta that are all worth checking out. Here's your guide to the events taking place in Manhattan's backyard this month.
September 7 – LIVE Radio Broadcast
As part of extended Friday Hours, Maker Park Radio will be broadcasting live from the Island until 10p. DJs will be playing a mix of hip hop, Latin Jazz and punk interspersed with talk segments that will cover topics as varied as farming, brewing and literary arts.
September 8 & 9 – Pitchfork's OctFest
Pitchfork is teaming up with October, a leading beer culture website, for the 2nd annual OctFest. Vince Staples, Jeff Tweedy, Yo La Tengo and The Flaming Lips headline the two-day festival, which will also feature 250+ beers from 90 breweries across 20 countries. Get your tickets and prepare to say "Prost!"
September 14 – Nighttime Film Screening
The Escape in New York film series wraps up with a screening of The Last Dragon on the Parade Ground. The evening begins at 6p with pre-screening music by Theodor Jahng. The Parade Ground is grassy, so make sure to bring a blanket or something to sit on.
September 22 – Food Truck Heaven
It's a food truck takeover! The 14th annual Vendy Awards will feature 25 popular food trucks competing for the top spot in five categories. All you can eat and drink tickets are available with all proceeds go to the Street Vendor Project.
September 23 – Family Friendly Celebration of Africa
Celebrate Africa and the continent's diaspora at the African Film Festival's 11th Annual Family Fun Day Celebration. Starting at 11a, Governors Island will be filled with storytelling, double-dutch, dance and drum, and more family-friendly activities which are all free!
Photo credit: https://lonelyplanetimages.imgix.net/a/g/hi/t/d7eed9a7d91fa29c31e087341220efa5-governors-island.jpg
Cover photo credit: https://freewilliamsburg.com/octfest-bring-90-breweries-bks-best-eats-governors-island
Governors Island
Get Low One Last Time With Burgers and Steaks
Lower Manhattan Marks 9/11 Anniversary


text:
World Junior A Roster Includes BCHL Players
Hockey Canada and the Canadian Junior Hockey League (CJHL) have announced the Team Canada West roster for the World Junior A Challenge (WJAC) happening Dec. 11 to 17 in Bonnyville, Alta.
CLICK HERE TO VIEW THE COMPLETE ROSTER
By league, there are 11 players from the BCHL, five from the Albert Junior Hockey League (AJHL), three from the Saskatchewan Junior Hockey League (SJHL) and three from the Manitoba Junior Hockey League (MJHL).
Also representing the BCHL will be Canada West head coach Barry Wolff (Kelowna, B.C.) of the Coquitlam Express and BCHL executive director Trevor Alto (White Rock, B.C.) who is serving as the team's director of hockey operations for the second-straight year.
There are five returning players from last year's gold-medal-winning team: Kyle Betts (Powell River, BCHL), Joseph Nardi (Whitecourt, AJHL), Carter Turnbull (Powell River, BCHL), Blake Hayward (Coquitlam, BCHL) and Cale Makar (Brooks, AJHL).
This year's World Junior A Challenge will be the 11th in event history. Canada West will compete in Group A along with Switzerland and Russia. Team Canada East (FULL ROSTER) will compete in Group B with the United States and the Czech Republic.
A trio of players from last year's gold-medal-winning team went on to be selected in the first round of the NHL Entry Draft in captain Tyson Jost (10th overall to Colorado), defenceman Dante Fabbro (17th overall to Nashville) and defenceman Dennis Cholowski (20th overall to Detroit). In all, 26 players from last year's WJAC were selected at the 2016 Entry Draft.
Many former WJAC participants have gone on to star in the NHL including Nail Yakupov, Kyle Turris, Vladimir Tarasenko, Reilly Smith, Calle Jarnkrok, Jaden Schwarz, David Pastrnak, Yevgeni Kuznetzov, Riley Nash, Troy Stecher, Hampus Lindholm, Zach Hyman, Ben Hutton, Jesper Fast, Beau Bennett, Nikolaj Ehlers, Jimmy Hayes, Mikhail Grigorenko and Alexander Burmistrov.
Team Canada West opens play at the 2016 WJAC with a game at 7:30 p.m. MST on Sunday, Dec. 11 against Switzerland. The gold-medal game will be a 5 p.m. MST start on Saturday, Dec. 17 and will be carried by TSN. All games will be at R.J. Lalonde Arena in Bonnyville.
CLICK HERE FOR WJAC SCHEDULE
PrevPreviousUFV Golf – First Two Class Of 2017 Recruits
NextValley Huskers Searching For A New Head CoachNext


text:
Home QuickNews Marion Ramsey: Police Academy and Broadway star dies at 73
Marion Ramsey: Police Academy and Broadway star dies at 73
• Marion Ramsey, died at her Los Angeles home on Thursday morning
• She also had an illustrious career on Broadway, starring in the 1978
• Ramsey started her career in the theatre, appearing in original Broadway
Marion Ramsey, best known for her acting in the American film series Police Academy, has died at the age of 73, her agent has announced.
Her management at Roger Paul Inc told the BBC she died at her Los Angeles home on Thursday morning.
The agency said Ramsey had recently fallen ill, but did not give a cause of death.
Ramsey was adored by fans for her portrayal of the squeaky-voiced Officer Laverne Hooks in Police Academy.
She also had an illustrious career on Broadway, starring in the 1978 production Eubie!, a biographical musical about celebrated jazz pianist Eubie Blake.
"Her passion for performing and sharing her heart with the world was immense," Roger Paul Inc said in a statement.
Born in Philadelphia, Pennsylvania in 1947, Ramsey started her career in the theatre, appearing in both the original Broadway and subsequent touring productions of Hello, Dolly!.
She was prolific on Broadway, co-starring in many shows, including Harold Prince's Grind with Ben Vereen, and Eubie! with Gregory and Maurice Hines.
Her agent said Ramsey was "particularly proud" about Broadway's Dreamgirls finally becoming a major motion picture in 2006, because she was one of the singers that the original Broadway show's producer, Tom Eyen, based the three main characters on.
Ramsey's career in TV and film career took off after she appeared as a guest on the hit sitcom The Jeffersons in 1976.
Following that, she was a regular on Cos, Bill Cosby's sketch show.
She starred in six Police Academy films in total, making her a familiar face to fans of the franchise.
NP/Fatimah/BBC News
Previous articleUpdate: Trump concedes as Congress affirms Biden's Electoral College win
Next articleNIMC staff begin strike over fears of COVID-19
Nigerian traders in Ghana call for evacuation to Nigeria
Security is top in my list – Buhari
Military will reclaim communities under Boko Haram control – Jonathan
APC crisis: Sokoto court stops party from appointing Issa-Onilu, others
"Explain Your Links With Jega," PDP Tells APC


Stainless steel anchor bolt adopts alloy steel materials and has super-high anti-corrosion effect. It is suitable for several complex and weak geological conditions and it can be kept 120 years without maintenance.
Stainless steel anchor bolt is made of stainless steel materials. It is an alloy steel anchor bolt which can resist corrosion in air or chemical corrosion conditions.
Owning to its good welding performance & inoxidizability, stainless steel rock bolt are mainly used in the permanent support of large initial stress of surrounding rock, or other projects which have special requirement for corrosion resistance, such as sub-sea tunnel, seaport, seawall and some projects in the industrial pollution area. Stainless hollow anchor meets the demands of anti-corrosion and seismic resistance, which can reach 120 years without maintenance.
It's applied to marine environment and chloride corrosion. It is also used to chemical industry and infrastructures of important equipment which requires high anti-corrosion quality. It's widely used in bay, pier, pile foundation, breakwater and mooring system.
1.Good anti-corrosion quality and antioxidant activity.
2.High temperature oxidation resistance, resisting fire at a certain extent.
3.Stainless steel has good strength and high wear resistance.
4.Its anti-corrosion and resistance to chloride is prior to other coating re-bars due to its repairing oxide layer.


text:
The Role of the U.S. Government Accountability Office
GAO-11-479CG: Published: Mar 31, 2011. Publicly Released: Mar 31, 2011.
This is a Comptroller General Presentation delivered to the House Democracy Partnership: Members of Parliament from Indonesia, Iraq, Lebanon and Pakistan in Washington, D.C. on March 31, 2011. Major topics of this presentation include: who we are and how we do our work, demand for service and impact of work, and the importance of collaboration and capacity building.
Find Recent Work on GAO Mission and Operations »
Performance and Accountability Report Fiscal Year 2020
GAO-21-4SP: Published: Nov 16, 2020. Publicly Released: Nov 16, 2020.
Fiscal Year 2021 Budget Request:
GAO-20-430T: Published: Mar 11, 2020. Publicly Released: Mar 11, 2020.
GAO-20-429T: Published: Feb 27, 2020. Publicly Released: Feb 27, 2020.
GAO-19-451T: Published: Apr 10, 2019. Publicly Released: Apr 10, 2019.
Assessment Methodology for Economic Analysis
GAO-18-151SP: Published: Apr 10, 2018. Publicly Released: Apr 10, 2018.
GAO 2018-2023 Strategic Plan:
Goals and Objectives for Serving Congress and the Nation (Supersedes GAO-14-1SP)
GAO-18-1SP: Published: Feb 22, 2018. Publicly Released: Feb 22, 2018.
Explore our Key Issues on GAO Mission and Operations


Eadweard James Muybridge was an English photographer important for his pioneering work in photographic studies of motion and in motion-picture projection. He immigrated to the United States as a young man but remained obscure until 1868, when his large photographs of Yosemite Valley, California, made him world famous. Muybridge is known for his pioneering work on animal locomotion in 1877 and 1878, which used multiple cameras to capture motion in stop-action photographs, and his zoopraxiscope, a device for projecting motion pictures that pre-dated the flexible perforated film strip used in cinematography.


Sara Samuels is a systemically trained couple and family therapist, specializing in family therapy. Ms. Samuels graduated with her Master's in Couples and Family Therapy from Thomas Jefferson University. Ms. Samuels has experience working with individuals, couples, and families with myriad presenting challenges. Ms. Samuels specializes in: depression, anxiety, trauma and trauma related symptoms, relationship issues, working with veterans, active military and their families, and family therapy. Ms. Samuels strives to help and support clients in reaching their therapeutic goals in a collaborative and compassionate manner. Ms. Samuels is committed to providing a culturally competent and trauma informed therapeutic space. Ms. Samuels is LGBQTA friendly and aims to provide a safe, respectful, and collaborative healing environment.
Ms. Samuels is willing to talk with new clients about the potential for a lower hourly rate dependent on that client's income; please reach out by phone or email to have a discussion with her. More information about fees can be found here.


text:
MPAA U.S.: Nasdaq
Motorcar Parts of America Inc.
Watchlist CreateMPAAAlert
MPAAUS
After Hours Volume: 190
$19.98 -0.62 -3.01%
Analyst Estimates
MPAA Overview
Market Cap $380.62M
Shares Outstanding 19.05M
Rev. per Employee $128.66K
EPS $0.24
Short Interest 2.16M 12/31/20
% of Float Shorted 11.63%
Motorcar Parts of America stock price target cut to $31 from $39 at B. Riley FBR
Feb. 11, 2020 at 7:46 a.m. ET by Tomi Kilgore
These 2 stocks you've never heard of are better ways to profit from Amazon's growth
Feb. 7, 2019 at 11:19 a.m. ET by Philip van Doorn
Motorcar Parts of America still reviewing accounting policies, delaying Q2 regulatory filing
Nov. 12, 2018 at 8:14 a.m. ET by Ciara Linnane
18 small-cap stocks that analysts expect to rise at least 50% in 2018
Dec. 20, 2017 at 7:11 a.m. ET by Philip van Doorn
These small-cap stocks are expected to rise at least 31% in 2017
Motorcar Parts of America downgraded to neutral from buy at B. Riley
Aug. 10, 2016 at 8:05 a.m. ET by Tomi Kilgore
Stocks to watch Friday: AZZ, ValueClick, RIM
Jun. 29, 2012 at 7:02 a.m. ET by MarketWatch
Motorcar Parts to offer up to $150M in stock, debt
Sep. 14, 2011 at 6:49 a.m. ET by John Kell
Stocks to watch Monday: Loews, Hasbro
Feb. 7, 2011 at 7:16 a.m. ET by MarketWatch
Are Investors Undervaluing Motorcar Parts (MPAA) Right Now?
Dec. 30, 2020 at 11:50 a.m. ET on Zacks.com
Is Motorcar Parts of America (MPAA) Stock a Good Value Pick?
Dec. 21, 2020 at 9:30 a.m. ET on Zacks.com
Top Ranked Momentum Stocks to Buy for December 18th
The Zacks Analyst Blog Highlights: HighPoint, Aviat, Motorcar Parts, South Plains Financial and First Bank
Nov. 25, 2020 at 2:03 p.m. ET on Zacks.com
Top Ranked Momentum Stocks to Buy for November 24th
Nov. 24, 2020 at 9:50 a.m. ET on Zacks.com
6 Small Hidden Gems Flying High in November Defying Pandemic
Motorcar Parts (MPAA) Surpasses Q2 Earnings and Revenue Estimates
Nov. 9, 2020 at 9:45 a.m. ET on Zacks.com
Earnings Preview: Motorcar Parts (MPAA) Q2 Earnings Expected to Decline
Nov. 3, 2020 at 12:30 p.m. ET on Zacks.com
Company News for Feb 11, 2020
Feb. 11, 2020 at 10:38 a.m. ET on Zacks.com
Motorcar Parts (MPAA) Earnings Expected to Grow: What to Know Ahead of Q3 Release
Feb. 3, 2020 at 12:30 p.m. ET on Zacks.com
The Zacks Analyst Blog Highlights: Tesla, Blue Bird, PACCAR, AutoZone and Motorcar Parts of America
Jan. 14, 2020 at 10:09 a.m. ET on Zacks.com
Tesla & Other Automotive Stocks to Zoom in 2020
Jan. 13, 2020 at 8:13 a.m. ET on Zacks.com
Motorcar Parts of America, Inc. engages in manufacturing, remanufacturing, and distribution of automotive parts. Its products include starters, alternators, wheel hub assemblies and bearings, brake master cylinders, brake power boosters, and turbochargers. The company was founded by Mel Marks in 1968 and is headquartered in Torrance, CA.
Strattec Security Corp. -4.28% $179.64M
Gentherm Inc. -0.87% $2.23B
Stoneridge Inc. -2.99% $805.57M


Premium listing in Local First Utah's online business directory, Local First Utah window cling & downloadable logo.
Inclusion in Independents Week and Shift Your Spending Week.
Marketing via Local First Utah's Facebook & Instagram platforms.
Discounts on our Indie Business Academy classes, mixers & other special events.


text:
Bulaq —en àrab بولاق, Būlāq; també escrit Bulak o Boulaq— és una vila propera al Caire, actualment de fet un barri de la capital d'Egipte. El nom Bulaq prové del francès Bon Lac, que significa «bon llac». El nom es va arabitzar com a Bulaq i en dialecte egipci es pronuncia Bolà.

Era un port al Nil per al trànsit comercial amb el Baix Egipte. Estava separat del Caire pel Khalij an-nassirí, excavat el 1325 pel sultà Qalàwun. Aquest sultà hi va encoratjar l'establiment de residències de plaer, i hi va portar la duana.

El 1800 tenia uns 24.000 habitants i 24 mesquites. La ciutat va tenir la primera impremta d'Egipte el 1821 (excloses les que van portar els francesos), inicialment utilitzada per imprimir manuals de l'exèrcit i el diari oficial.

El 1858, l'egiptòleg francès Auguste Mariette va inaugurar el primer museu d'art egipci de la ciutat en aquest barri. El museu va comptar amb el suport del khediv Ismaïl Paixà. Molts dels objectes provenien de les excavacions i projectes de recuperació del mateix Mariette.

Vegeu també
 Museu d'Antiguitats Egípcies

Referències

Ciutats d'Egipte

redpajama_set_name: RedPajamaWikipedia


text:
Home » Topics » Anemia
Publish Date June 10, 2020
When Is Splenectomy Appropriate in Hereditary Hemolytic Anemia?
Roxanne Nelson, RN, BSN
Investigators discuss surgical approaches and outcomes of total and partial splenectomy for the treatment of hereditary hemolytic anemia in children.
Hereditary hemolytic anemias (HHAs) are a group of disorders that are characterized by hemolysis, or the abnormal destruction of red blood cells (RBCs), and are caused by intrinsic RBC abnormalities, extrinsic factors, or both.1 Some extrinsic factors include, antibody-mediated hemolysis and mechanical injury to RBCs in microangiopathic hemolytic anemias (MAHAs). Defects in hemoglobin, the RBC membrane, and RBC enzymes are some major intrinsic factors.2 Premature RBC destruction may also occur intravascularly or extravascularly in the reticuloendothelial system, primarily by the splenic and liver macrophages. HHAs often present at birth with neonatal hyperbilirubinemia, while severe cases may occur prenatally and present as fetal distress and hydrops fetalis. Cases of mild hemolytic anemia or well-compensated hemolysis may be asymptomatic until later on in childhood or even into adulthood, and generally present during an acute illness that exacerbates hemolysis.
Splenectomy can be an effective treatment for some types of hemolytic anemia and has been employed for decades in HHAs as a means of decreasing hemolysis and improving anemia. However, the authors of a new review in Pediatric Blood & Cancer point out that there have been recent advancements in the field, including improvements in diagnosis, availability of genetic testing, availability of follow-up data on the efficacy of partial splenectomy in HHA patients, and increased awareness of postsplenectomy vascular complications, such as thrombosis and pulmonary hypertension. In their review, the investigators discussed the applicability, efficacy, safety, and the choice of partial vs total splenectomy as the best strategy for the patients with HHA.
"In general, the goal would be to avoid splenectomy if at all possible due to the risks of sepsis and thrombosis," said author Jennifer Rothman, MD, an associate professor in the division of pediatric hematology and oncology, and director of the Pediatric Comprehensive Sickle Cell Program at Duke University Medical Center in Durham, North Carolina. "Patients may require splenectomy if they have moderate-to-severe symptomatic anemia, which may require transfusions."
Patients who develop splenomegaly, in which the spleen is painful or causes difficulty with eating, may benefit from a splenectomy. "The key message is that splenectomies are associated with significant late effects and so the decision to proceed with a splenectomy should be based on patient symptoms and not just hemoglobin level," Dr Rothman said. "It is important to also consider the underlying genetic cause of HHA [because] some do not respond to splenectomy."
Making a Diagnosis
An accurate diagnosis along with knowledge of the underlying pathogenesis is imperative for making treatment decisions. This can be challenging for clinicians, since the presenting signs and symptoms of hemolytic anemias are generally the same, even though the extrinsic or intrinsic factors may vary considerably. When a patient presents with hemolytic anemia or with compensated hemolysis, the authors recommend checking direct antiglobulin test (DAT or direct Coombs) and indirect antiglobulin tests as a first line of action, primarily to rule out autoimmune or alloimmune hemolytic anemia. To screen for possible MAHA, evaluation of platelet count, creatinine and a review of the blood smear for schistocytes and helmet cells should also be a priority, as these can be life threatening.
After ruling out other hemolytic anemias, HHA differential diagnosis is recommended. This includes a complete blood count (CBC) with reticulocyte count and attention to RBC indices, such as mean cellular volume (MCV) and mean corpuscular hemoglobin concentration (MCHC). The differential diagnosis also would include reviewing blood smears from the patient. If the patient is a neonate or has recently received a blood transfusion, a review of parental blood smears is also recommended.
Other diagnostics will vary based on results from the history and smear review. Assessing glucose 6-phosphate dehydrogenase deficiency activity level, for example, would be an appropriate step for a male patient presenting with hemolytic crisis episodes with a baseline normal CBC.
Anemias Hemolytic Anemia
Next post in Anemia
Baseline Patient-Reported Outcomes in Sickle Cell Disease
Close more info about When Is Splenectomy Appropriate in Hereditary Hemolytic Anemia?


text:
Home > Nationalsymbols > National Animal of Cambodia
National Animal of Cambodia
National Animals list for all the Country, National Symbols of Cambodia
The national animal of Cambodia is the Kouprey. Kouprey is the rarest animal in Cambodia. Cambodia's National animal, the Kouprey is a kind of ox with spectacular crescent-shaped horns and a dewlap under its chin. As they are unique and very strong, the Kouprey was considered as the national animal of Cambodia.
Since 1960 some part of south Asia there were some animals like a little bit smaller than water buffalo one of the rarest animals The Kouprey was last seen in the wild in 1998. Many scientists say that they do not still exist, but some of the others still believe that they still exist in the Eastern part of Cambodia because some of their body parts can be found in the illegal market. However, it has been used as a national animal symbol of Cambodia.
Facts about the National Animal of Cambodia (Kouprey)
Common Name: Kouprey
Trinomen: Bos sauveli
Found in: Vietnam, Laos, Thailand, central China and eastern Cambodia.
Habitat: Grasslands, monsoon forests, deciduous forests, areas with enough rain.
Average height: 5.6 – 6.2 ft.
Average length: 6.9 – 7.5 f t.
Average Weight: 1,500 – 2,000 lbs
Average Lifespan20 years in wild
Adopted in: 1960
Current number: up to 50.
Lives in: Eastern part of Cambodia.
The Kouprey can reach up to 7-7.5 feet and 880-1985 of weight. They have a long bushy tail can reach between 3 and 3.5 feet in length. They have same sized horns. The Kouprey is very shy animals that avoid contact with people. This is one of the reasons why they can be seen so rarely in the wild. Koupreys can travel more than 9 miles per night to find a new food source. They are mostly like to eat grass.
For being social, unique and very strong, the Kouprey is the perfect choice to be a National Symbol of Cambodia.
"Where found in Cambodia"- national geographic
"Facts About Kouprey"- soft schools
"About the Kouprey" – Wikipedia
National Animal of Burundi National Animal of Myanmar National Animal of Bolivia National Animal of Brunei National Animal of Brazil
National Animal of Azerbaijan National Animal of Aruba National Animal of Britsh Virgin Islands National Animal of Cameroon National Animal of Canada


text:
Q: Missing packets (Windows NDIS Driver Filter) I'm a beginner to WDD. I need to make a network driver filter that drops certain packets based on the signature to protect system from program vulnerability.
Right now, I'm just trying to get the packets I need and find my signature. I use Metasploit Framework to exploit this vulnerability and Wireshark to track the traffic. In Wireshark I see 4 packets with destination port 8000 like this:

But when I'm trying to get them I only have 2 first of them - with SYN and ACK.
My code is based on NDIS driver filter sample. I'm writing inside the FilterReceiveNetBufferLists function. Here's the code:
_Use_decl_annotations_
VOID
FilterReceiveNetBufferLists(
    NDIS_HANDLE         FilterModuleContext,
    PNET_BUFFER_LIST    NetBufferLists,
    NDIS_PORT_NUMBER    PortNumber,
    ULONG               NumberOfNetBufferLists,
    ULONG               ReceiveFlags
)
/*++

Routine Description:

    FilerReceiveNetBufferLists is an optional function for filter drivers.
    If provided, this function processes receive indications made by underlying
    NIC or lower level filter drivers. This function  can also be called as a
    result of loopback. If this handler is NULL, NDIS will skip calling this
    filter when processing a receive indication and will call the next higher
    driver in the stack. A filter that doesn't provide a
    FilterReceiveNetBufferLists handler cannot provide a
    FilterReturnNetBufferLists handler and cannot a initiate an original receive
    indication on its own.

Arguments:

    FilterModuleContext      - our filter context area.
    NetBufferLists           - a linked list of NetBufferLists
    PortNumber               - Port on which the receive is indicated
    ReceiveFlags             -

N.B.: It is important to check the ReceiveFlags in NDIS_TEST_RECEIVE_CANNOT_PEND.
    This controls whether the receive indication is an synchronous or
    asynchronous function call.

--*/
{

    PMS_FILTER          pFilter = (PMS_FILTER)FilterModuleContext;
    BOOLEAN             DispatchLevel;
    ULONG               Ref;
    BOOLEAN             bFalse = FALSE;
#if DBG
    ULONG               ReturnFlags;
#endif

    DEBUGP(DL_TRACE, "===>ReceiveNetBufferList: NetBufferLists = %p.\n", NetBufferLists);
    do
    {

        DispatchLevel = NDIS_TEST_RECEIVE_AT_DISPATCH_LEVEL(ReceiveFlags);
#if DBG
        FILTER_ACQUIRE_LOCK(&pFilter->Lock, DispatchLevel);

        if (pFilter->State != FilterRunning)
        {
            FILTER_RELEASE_LOCK(&pFilter->Lock, DispatchLevel);

            if (NDIS_TEST_RECEIVE_CAN_PEND(ReceiveFlags))
            {
                ReturnFlags = 0;
                if (NDIS_TEST_RECEIVE_AT_DISPATCH_LEVEL(ReceiveFlags))
                {
                    NDIS_SET_RETURN_FLAG(ReturnFlags, NDIS_RETURN_FLAGS_DISPATCH_LEVEL);
                }

                NdisFReturnNetBufferLists(pFilter->FilterHandle, NetBufferLists, ReturnFlags);
            }
            break;
        }
        FILTER_RELEASE_LOCK(&pFilter->Lock, DispatchLevel);
#endif

        ASSERT(NumberOfNetBufferLists >= 1);

        ////////////////////////////// MY CODE //////////////////////////////////////

        FILTER_ACQUIRE_LOCK(&pFilter->Lock, DispatchLevel);

        PNET_BUFFER_LIST pCurrentNetBufferList = NetBufferLists;
        PNET_BUFFER pCurrentNetBuffer = NET_BUFFER_LIST_FIRST_NB(pCurrentNetBufferList);

        while (pCurrentNetBufferList)
        {
            while (pCurrentNetBuffer)
            {
                ULONG netbuffer_size = NET_BUFFER_DATA_LENGTH(pCurrentNetBuffer);

                BYTE* buffer = (BYTE*)NdisGetDataBuffer(
                    pCurrentNetBuffer,
                    netbuffer_size,
                    NULL,
                    1,
                    0);

                if (buffer) {
                    ParseBuffer(buffer, netbuffer_size);
                }
                else
                {
                    void* alloc_mem = ExAllocatePoolWithTag(PagedPool, netbuffer_size, 'BteN');

                    buffer = (BYTE*)NdisGetDataBuffer(
                        pCurrentNetBuffer,
                        netbuffer_size,
                        alloc_mem,
                        1,
                        0);

                    if (buffer) {
                        ParseBuffer(buffer, netbuffer_size);
                    }
                    else {
                        DbgPrint("T.T");
                    }

                    ExFreePoolWithTag(alloc_mem, 'BteN');
                }

                pCurrentNetBuffer = NET_BUFFER_NEXT_NB(pCurrentNetBuffer);
            }

            pCurrentNetBufferList = NET_BUFFER_LIST_NEXT_NBL(pCurrentNetBufferList);
        }

        FILTER_RELEASE_LOCK(&pFilter->Lock, DispatchLevel);

        ////////////////////////////////////////////////////////////////////////////

        //
        // If you would like to drop a received packet, then you must carefully
        // modify the NBL chain as follows:
        //
        //     if NDIS_TEST_RECEIVE_CANNOT_PEND(ReceiveFlags):
        //         For each NBL that is NOT dropped, temporarily unlink it from
        //         the linked list, and indicate it up alone with
        //         NdisFIndicateReceiveNetBufferLists and the
        //         NDIS_RECEIVE_FLAGS_RESOURCES flag set.  Then immediately
        //         relink the NBL back into the chain.  When all NBLs have been
        //         indicated up, you may return from this function.
        //     otherwise (NDIS_TEST_RECEIVE_CANNOT_PEND is FALSE):
        //         Divide the linked list of NBLs into two chains: one chain
        //         of packets to drop, and everything else in another chain.
        //         Return the first chain with NdisFReturnNetBufferLists, and
        //         indicate up the rest with NdisFIndicateReceiveNetBufferLists.
        //
        // Note: on the receive path for Ethernet packets, one NBL will have
        // exactly one NB.  So (assuming you are receiving on Ethernet, or are
        // attached above Native WiFi) you do not need to worry about dropping
        // one NB, but trying to indicate up the remaining NBs on the same NBL.
        // In other words, if the first NB should be dropped, drop the whole NBL.
        //

        //
        // If you would like to modify a packet, and can do so quickly, you may
        // do it here.  However, make sure you save enough information to undo
        // your modification in the FilterReturnNetBufferLists handler.
        //

        //
        // If necessary, queue the NetBufferLists in a local structure for later
        // processing.  However, do not queue them for "too long", or else the
        // system's performance may be degraded.  If you need to hold onto an
        // NBL for an unbounded amount of time, then allocate memory, perform a
        // deep copy, and return the original NBL.
        //

        if (pFilter->TrackReceives)
        {
            FILTER_ACQUIRE_LOCK(&pFilter->Lock, DispatchLevel);
            pFilter->OutstandingRcvs += NumberOfNetBufferLists;
            Ref = pFilter->OutstandingRcvs;

            FILTER_LOG_RCV_REF(1, pFilter, NetBufferLists, Ref);
            FILTER_RELEASE_LOCK(&pFilter->Lock, DispatchLevel);
        }

        NdisFIndicateReceiveNetBufferLists(
            pFilter->FilterHandle,
            NetBufferLists,
            PortNumber,
            NumberOfNetBufferLists,
            ReceiveFlags);

        if (NDIS_TEST_RECEIVE_CANNOT_PEND(ReceiveFlags) &&
            pFilter->TrackReceives)
        {
            FILTER_ACQUIRE_LOCK(&pFilter->Lock, DispatchLevel);
            pFilter->OutstandingRcvs -= NumberOfNetBufferLists;
            Ref = pFilter->OutstandingRcvs;
            FILTER_LOG_RCV_REF(2, pFilter, NetBufferLists, Ref);
            FILTER_RELEASE_LOCK(&pFilter->Lock, DispatchLevel);
        }

    } while (bFalse);

    DEBUGP(DL_TRACE, "<===ReceiveNetBufferList: Flags = %8x.\n", ReceiveFlags);

}

ParseBuffer function:
VOID ParseBuffer(BYTE *buffer, ULONG netbuffer_size)
{
    // parse ethernet
    eth_header_t* pEthHeader = (eth_header_t*)buffer;
    ASSERT(pEthHeader);

    if (pEthHeader->type == RtlUshortByteSwap(EtherType_IPv4))
    {
        // parse ipv4
        ipv4_header_t* pIpHeader = (ipv4_header_t*)(buffer + sizeof(eth_header_t));
        ASSERT(pIpHeader);
        ASSERT(pIpHeader->version == IPPROTO_IPV4);

        if (pIpHeader->protocol == IPPROTO_TCP)
        {
            // parse tcp
            tcp_header_t* pTcpHeader = (tcp_header_t*)(buffer + sizeof(eth_header_t) + sizeof(ipv4_header_t));
            ASSERT(pTcpHeader);

            if (pTcpHeader->dst_port == RtlUshortByteSwap(8000))
            {
                if (netbuffer_size) {}

                DbgPrint("PACKET DUMP:\n");
                DbgPrintHexDump(buffer, netbuffer_size);

                WORD ip_total_length = RtlUshortByteSwap(pIpHeader->total_length);
                WORD tcp_size = ip_total_length - sizeof(ipv4_header_t);
                WORD data_size = tcp_size - (pTcpHeader->data_offset << 2);

                DbgPrint("DATA SIZE: %d \n", data_size);

                // if there is any data in packet
                if(data_size)
                {
                    BYTE* data = (buffer + sizeof(eth_header_t) + sizeof(ipv4_header_t) + (pTcpHeader->data_offset << 2));
                    ASSERT(data);

                    DbgPrint("Data:\n");
                    DbgPrintHexDump(data, data_size);

                    const char* signature = "\xEB\x0C / HTTP/1.1 ";
                    const char* pch = strstr((const char*)data, signature);
                    if (pch != NULL)
                    {
                        DbgPrint("Got it!\n");
                    }
                }

                DbgPrint("\n");
            }
        }
    }
}

Maybe I have to clone NetBufferLists before processing them, I don't know. And if I have to, when should I do it?
P.S. The full code (if you need).

A: Well, It was a stupid mistake, I put PNET_BUFFER pCurrentNetBuffer = NET_BUFFER_LIST_FIRST_NB(pCurrentNetBufferList) in the wrong place. It has to be right after while (pCurrentNetBufferList).

redpajama_set_name: RedPajamaStackExchange


MILES O'BRIEN, CNN ANCHOR: Let's go live to Washington, D.C. to the Senate floor where Senator Joseph Biden, Democrat of Delaware, the ranking Democrat on the Senate Foreign Relations Committee, is addressing the Senate.
SEN. JOSEPH BIDEN (D), DELAWARE: ... of our military prowess, but it may not, it may not. So why is it so critical to inform the American people? Why beyond their democratic right to know is it so vital?
I'll answer that by telling you a story. On December 8, 2002, I was in Qatar being briefed by General Franks, witnessing the preparation for war and the war games were being carried on.
There were assembled in this secure room, a gigantic hangar with a movie screen literally that was larger than the size of the wall behind the presiding officer, probably somewhere around 30 feet high and 40 feet wide -- there were 200 generals in that room. I've never seen so many stars in my life other than when I was a little kid lying on a bank looking up at a crystal clear night in the middle of the summer, and I was asked, after being briefed by these warriors, I was asked whether or not I would address the assembled crowd of all activists, all active military personnel planning this war.
These men and women, to a person, were ready to go and were secure in their knowledge that they would successfully complete their mission, if asked to, by defeating Saddam Hussein if ordered to do so. What they were unsure of was us, the politicians, and whether we were willing to tell the American people exactly what was likely to be asked of them, and were the American people willing to continue to give them the support they were going to need over a long haul, not the short haul, and it will be a long haul, regardless of how quickly and successfully we wage this war.
For those fighting men and women in that room know it's going to be necessary to stay in Iraq for a long time, to have tens of thousands -- I predict over 75,000 American forces remaining in Iraq a minimum -- a minimum of a year and a half, and I predict five years after we secure victory, and they wanted to know whether or not the American people knew that, for they don't want to be over there a year from now when a debate comes up and it's between another $20 million -- billion to stay in Iraq, and $20 billion for education, or for a tax cut.
We have no right to put them in that squeeze again as happened a generation ago. They also wanted to know that if Saddam, as some suggest, and I'm revealing nothing, I am not speaking from classified reports, if Saddam and his 120,000 to 50,000 Republican Guard, the only ones we're really worried about the capacity, if they retreat to Baghdad, a city -- a city of 5 million people, are the American people prepared to continue to support our military when they see the inevitable happen: innocent women and children being killed.
So we know what will happen. We know if they retreat to Baghdad, they'll retreat to hospitals, apartment complexes, and our fighting women and men, if this happens, and it's not sure it will, would have to go door to door. They were worried that the response would be the same response that occurs seeing Israeli knocking down a building, or seeing a child killed in the cross-fire. They're worried that they will become the bad guys.
Particularly, as I said, if the Republican Guard falls back to a city of 5 million people. Imagine going house to house in Philadelphia or Houston rooting out two, five, 10, 20, 30, 50, 70,000 fighters.
I told them that I believe that this generation and the American people would pay whatever price and pledge support to them, but only if they had informed consent. But that has not been done yet, and it must be done. For while it's reasonable to expect the best, it would be irresponsible not to prepare for the worst.
Iraq could lash out against Israel, Saudi Arabia, or Kuwait in an effort to start a wider war. It could use weapons of mass destruction against our troops or its neighbors. It could destroy its oil fields and those of its neighbors. It could start giving away its weapons of mass destruction to terrorists. It could create a humanitarian nightmare among the Kurds in the north and the Shi'i in the south, denying them food or medicine, and even using chemical weapons against them as Saddam has done in the past, and I witnessed -- saw for myself when I met the survivors a month ago in northern Iraq.
Maybe no one of these unintended consequences will occur, but there's a decent chance that one or more will, and we must put every chance on our side and prepare the American people for what is bad as well as what is good.
Hopefully, that will be done tonight or sometime soon by the president, but not after the fact. The world, our allies, also are waiting for a clear explanation of why war. I just returned from the World Economic Forum and found myself confronted with the most uniform and significant anti-American sentiment that I've ever encountered in my career of 30 years dealing with foreign leaders abroad.
Not a single American diplomat, elected official, American journalist, businessman or labor leader would disagree with the assessment I just gave you, and it raises several questions that I think need to be answered.
Why do they feel this way? Why should it matter, and if it does matter, what should we do about it? Why -- well, there are multiple reasons, and my pointing them out to a predominantly non-American audience of hundreds if not thousands of world leaders was not always appreciated the last four days, let alone agreed with.
Let me give you some of the reasons why they feel the way they do, not all of which are legitimate by any means. There's a lack of strong leadership in their respective countries that has been unwilling to tell their people the truth about Saddam Hussein, and the commitment their country and the world made to deal with him when he sued for peace over ten years ago.
There are selfish economic motives on the part of some of our countries -- some of our allies with regard to their favored position with regard to oil and telecom and scores of other areas. Another reason is a resentment of America's predominant position as the world's powerful military -- most powerful military and economic nation, as well as our critical dominance, cultural dominance from Coca-Cola to rap music to English on the Internet, all of which they resent in the same way we would all resent if tomorrow states -- our states predominantly said we're going to switch to a different language because a predominant number of people in our state speak that language.
This is compounded by the belief that the president is being pushed by the right wing of his administration to further leverage this predominant position into an even more dominant position relative to the rest of the world. It's also compounded by an inability to contribute much in the way of a fight, either by augmenting our military strength or their own, as well as a seething resentment at our unwillingness to use the forces they offered us in Afghanistan after declaring an Article V breach had occurred under our NATO treaty.
With regard to Iraq specifically, many don't see Saddam as a credible threat to them. Their people don't believe our assertions. They say he's no longer -- they say he no longer has the weapons that we know he has, that in the aftermath of victory, they believe we will not say until there's a stable government in Iraq as we have not stayed in Afghanistan sufficiently, and the resulting power struggle within Iraq, they believe, in their region will have disastrous consequences for their government because they've all heard this administration say it will not be engaged in nation building, and they all know and everyone knows we're going to have to be engaged in nation building after we win the war.
All of this is compounded by the obvious discussion within the administration. The announcement of a new doctrine of preemption that's yet to explain to us let alone them the appearance of a great power being petulant when a president stands before the world and says, I am growing impatient. I'm getting tired.
The apparent contradiction in the rest of the world's mind of the treatment of the threat from northern Korea, which has weapons of mass destruction, including nuclear, has a record of proliferation, and is violated international agreements, and we're talking to them, whereas in Iraq, it has no nuclear weapons, we can't find the weapons of mass destruction, and there's scant evidence of proliferation.
They say you speak with two different voices. The feeling that the administration has acted without serious consultation, acted unilaterally, and unceremoniously withdrawing from further negotiations on international structures such as climate control, criminal courts, and others.
Isn't the only thing that matters is whether we make it work in the long run, is what they hear from this administration, some. Won't it all disappear, we hear some in this administration say, because everybody loves a winner. Right. I think wrong. It matters what other nations think because our most basic, immediate interest cannot be fully secured without a longer term cooperation with these other nations because we must convince them and not coerce them.
Let me give just a few examples of what our most immediate vital interests are. Crushing international terror: how can do you that without cooperation from the intelligence service from Jakarta to Berlin, from Paris to Beijing, from Moscow to Rio?
Preventing North Korea from escalating its nuclear programs and proliferation of weapons, doing so without a war, how can we succeed without the cooperation of Russia, China, Japan, and South Korea other than through war? All of this leads to the perception that some within the administration argue that it's better to go it alone. They over there believe that is the president's position.
I don't believe it is his position. But what do they hear? They hear the theories proffered by some in the civilian Defense Department saying if we move in the face of world public opinion, the rest of the world know we'll mean business, and the more we do it alone, the more we'll impress upon the rogue nations that they'd better change or they're next.
They also hear us saying that Europe is tired, indecisive, ultimately unwilling to do what's necessary to keep the peace, and it commands too much of our resources and our attention, particularly as the secretary of defense said, the "old Europe," France and Germany.
They keenly resent these characterizations. I think it's an accurate description. I think this is, though, an inaccurate description where President Bush himself is. I do believe, though, that his choice of words and failure to clearly explain the choices we have and the basis for action when we do act has been dangerous to our standing in the world.
Which leads me to a second question -- why should it matter what our standing is, what the rest of the world thinks of us? Well, I believe it matters a lot, for preventing a war in the subcontinent between India and Pakistan matters. But as we announce a unilateral pronouncement of a new doctrine of preemption, whatever that means is yet to be explained, that leads to the conclusion in India and Pakistan, if we can act preemptively, why can they not act preemptively against one another.
Conveying our values to the rest of the world so as to diminish the misunderstanding of our motives runs constantly into some of the assertions that come from some in the administration. Specifically with regard to Iraq, let me give you an example of how if we don't do it right -- could I ask (UNINTELLIGIBLE) to proceed for five more minutes with the indulgence of the chair?
UNIDENTIFIED MALE: I'll reserve the right to object. Would the senator mind if I made a unanimous consent request?
UNIDENTIFIED MALE: Mr. President, I ask unanimous consent that requests for committees to meet during today's session in the Senate, I have three of them, be printed in the Record. They've all had the approval of the majority and minority leaders.
O'BRIEN: As the Senate shifts into procedural matters, we've been listening to the words of Senator Joseph Biden, Democrat of Delaware, ranking Democrat on the Foreign Relations Committee, setting the stage for one of the most anticipated State of the Union speeches in a long while.


I see no reason why conformsTo is cardinality [1..1].
OTOH it is probably most helpful to point to one specification, and for that to supply information about overlaps.
NB "model" is fairly loose - and schema is probably best done via a qualified relationship (i.e. a Profile descriptor) where the standard the schema conforms to (language it is written in) can be defined. At some point I think we should revisit this wording in the context of profile guidance.
Note we have just now formally voted to recognise requirement to be able to express that conformance may be to >=1 profiles (a base specification is a trivial profile of itself - as per A rdfs:subClassOf A ) - so should dct:conformsTo list all profiles or just the most specific, or the ones a community defines in its own DCAT profile?