Oscar: So welcome everybody. Today we're gonna have a conversation about coaching. And, you know, coaching, the importance behind coaching.
Melina: Coaching? That's good to know.
Oscar: It's good to know what we're gonna talk about?
Melina: What about being coachable?
Oscar: Okay. No? You don't, sorry.
Frank: I've been going through coaching stuff with Bebe [SP].
Frank: Yeah. Getting house broken or potty-trained.
Frank: And then they taught me how to walk, and this was on from there.
Melina: You see them grow.
Melina: I am, but I'm just not fine with it.
Oscar: No, and I'm not saying that you should, in that at all.
Melina: I know. Thank you. I appreciate that. But the point is you never stop.
Oscar: Well the point is that you never stop. Right.
Frank: He had a look at me now, I saw it. I can see it.
John: I mean, I was talking last night at the MMM about how we're actually in a transitional stage, you know, Celine and I, as coaches on how we wanna change what it is that we're doing to be able to bring more in a coaching, from a coaching perspective. You know, I've always been a coach from the way of coaching soccer, working with kids, working with adults, coaching from a very different perspective. But it's still very similar. Even though it's soccer versus real estate, you're still working with people and you can teach and you can teach and you can teach, but it doesn't necessarily mean you're coaching and coaching.
So, you got to teach a lot of stuff, but then there's more to the coach in the way of something simple like having a coaching call, having a coaching conversation with people to, "Hey, where you at? What's been happening this week?" You know, you've set your goals, you know, I wanna door-knock 15 doors a week. Can I have that coaching call with them and say, "Hey, how's it going?" You know, something as simple as that, versus the idea of actually getting out there, walking them through the steps of door-knocking for instance, you know, two very different sides of coaching.
Melina: I think that's such an important piece of this conversation, in that I think people get confused between maybe the expectations of what it means to have a coach. Right? And does that...you know, what does that relationship actually look like? And what is a realistic expectation from somebody who's coaching you?
So, like what I hear you saying, John, is, I have, I, you know, Celine and I have certain goals that we want to attain in and our personal business, and part of those goals are to be better coaches because we know that being better coaches means that it's just going to make us stronger in our business, stronger in what we are doing. So it's sort of that win-win kind of situation, which I think is amazing. I mean, I think that's what makes a great coach.
But I'm always concerned about people hearing coaching, and then hearing something like, hey, calling up our students, and what are you doing? You know, you set goals or you... Right? And I think that's great, but I also, there's a part of me that feels like I don't want people to have that expectation.
John: No, I get you.
Melina: Do you know what I'm saying?
John: Yes. There's a goal to it, there's a specific, you know, that we've talked about with individuals, you know, that I'm working closely with. So it's not a broad sense of, hey, I'm just gonna call everybody and say, "Hey, how's it going? You know, what are you doing?" It's people that I have a very specific relationship with, and for me it does tie into when, like, last night at the MMM we talked about leadership and initiative, and the idea that to be a leader you have to have that initiative and it has to be ingrained in you to be a leader. And specifically we listened to a Tony Robbins video, and he talked about...he talked about what it is that you're doing as a leader but not doing it for yourself. So, for me the idea of coaching is I'm providing something for somebody else. So is not all about me.
Melina: You say the baton.
John: The baton. Sorry, the baton.
Melina: For America that means a baton.
Melina: For sure. It's not theoretical.
Frank: It's totally not. I'm not talking about anything that was taught to me. Look, this is my business, this is what I do, and I'm making sure that we're on the same page so we can do deals together and we can work together. So we're speaking the same language. So, that's a huge difference for me that I just really grasp onto right now because in that coaching, it's what I'm doing that day, every day. So it's like I can't even get disengaged from it. You know what I mean? Like I can't even go and tell somebody something that I...you know, like yeah, let me know how that works out. It's like, no, this is what I have to do today also. We're doing the same thing, same activity.
Oscar: That's a great point that... What I experienced when I was seeking coaching was that people were willing to share information with me, but it was stuff that happened 10 years ago, 8 years ago, right? It was historical facts. And if I wanted history, I would have gone to school and take a history class.
Melina: Or you can read that on Google anyway.
Oscar: Or I can find it on the internet, right? And so I appreciate the fact that you point out the fact that you want to be coached by someone who's actually doing what you're looking to do and achieve, versus somebody who has been there, done that, and today doesn't do that more.
Frank: The first thing they ask is, "So what have your results been with us?" You know, you can't say, "Well I don't know." "Well, you're telling me to do this." No, I can tell them exactly what my results are with what I'm coaching them on.
Melina: I think that's great. I think that's what makes this...you know, is what makes I think our club so amazing is...and unique, is that every single person, you know, there's some uniformity in what we do, but then there's the very human element in what we do. You know, the way Frank door-knocks isn't gonna be exactly the same as what...you know, the way you door-knock, John, right?
Frank: I don't have that cool British accent.
Melina: Obviously. You would sound really cool.
Oscar: I'm sure you're faking it.
John: It's pretty good. Anyone can do it. I've been doing it all day.
Melina: John, you're doing a really good job faking it.
Melina: But I think that's the unique part. And then how do you, like, for example, like, you guys have a team, and you guys work together. And so you've come to the realization in your business where you guys can recognize, "Hey, these are our strengths and weaknesses in coaching." So you guys are actually coaching people as a team. It's, like, individually together, which is really cool.
And you guys have kind...would you agree that you guys, you know... Well I know we do this as leadership when we're looking at assigning coaches or connecting people, a lot of it is based on personality, right? And geographical regions. But just really like even age, experience, culture, those things all actually play a lot into it. You know? And maybe we do not want to admit that, but that's the truth and I think that's really powerful.
And sometimes we find that the diversity in people is what makes them really, really strong. It's not necessarily that they...we have all the same qualities or experiences. It's the diversity. And I think that's such a powerful thing about what we have here at a club. You know?
John: You know, the other thing that I always think about as well is that as coaches we are always constantly coaching each other as well.
John: You know, you sitting in the classroom four-and-a-half years ago, listening to what was going on and realizing, "I really didn't know anything," and oh my God, I was plugging into a system where I could actually have some coaching, was great.
You know, now getting to the stage of, you know, me and Oscar went out to see a property yesterday, we did a walk-through, and, you know, I know Oscar's level of experience in the business, in the building, you know, from all the deals that he's done before. So as I'm walking around with him, sure, I know what pictures I wanna take, but it may just be something simple as we're walking through and Oscar is like, "Hey, take a picture of this." And he taps on something that I never saw, because I didn't think about looking in that specific area.
So, we're always coaching each other, you know. The way we talk to people, it may be one person's strengths versus one person's weakness, versus the knowledge aspect of being able to coach more about the deals and the specifics, versus somebody like myself that had to learn all that very, very quickly, but it's because I was surrounded by more experienced coaches and then ultimately somebody like yourself which then provides that different coach. I don't really know if you wanna mention the word mentor, but, you know, because there's a huge difference there that people often don't recognize between a coach and mentor. But having coaches, having mentors really is what helps us all to grow.
Melina: Yeah. What, Tim, what?
Melina: Is this thing on?
Melina: I know, I couldn't either. It's weird. Yeah.
Tim: I think about what John just mentioned, the difference between coaching and mentoring. I think didn't understand that when I first got started, I thought that...you know, I'd read all these books and things, and all these other educational programs that they told me you need a mentor, and I really thought that mentor was going to be like on the field with me.
Time: But I grew to learn that, like, a mentor, that's not what it is.
Tim: A mentor kind of just guides, it's there to answer a couple questions. But I always think as a coach...like, I remember playing baseball in high school and I had this one coach that I really loved to play for, but he would coach third base and he would literally get in the dirt, like, lay down on the ground and tell you, you know, "Slide. Get down." He would get in the dirt with you.
Tim: And he was...like, I look at that as what we do, right? We are going to get in the dirt with you, we're playing the game every day. Like Frank said, you know, we don't talk about things that we don't do on a day-to-day basis, and when you come to us with a homeowner, we're gonna get in the dirt with you and take this to the next level.
Melina: Yes. Yes, that's great.
John: I think sometimes people's expectations are...you know, it's always marred by what's happened in your past. You know, we talk a lot about this, we talk about our club specifically, and then talk about...you know, we come across so many people that have been out there and said, "Oh, I bought some coaching program or I bought some mentoring program," and it wasn't what they expected, but it's also what we wouldn't have expected either. You know, we already know that's not really what you're getting. You know, you can't have a mentor that's in a different state, that calls you up once every 4 months and has a 15-minute phone call with you. You know?
John: Yeah. Han on. "You ask me a question, I'm looking for that specific question. Oh, here's my answer," you know.
Melina: Well, it's just so irrelevant.
Melina: Right? It's just so irrelevant. And that's not even what a mentor would do anyway. Right? A mentor is really so much more personal about deeper, deeper... You know, I always think about mentoring as it's always higher and deeper. Like, if that makes sense?
Oscar: That's exactly what you're trying to find. Because for me a mentor is somebody who has the experience, still does it, but isn't focused on the being in the trenches. They're focused on working on you as an individual to help you become better at who you need to be, right? To pull up... They're able to see the things that you can't see, both good and bad, and they get rid of some things, and they bring out the good things out of you. Right? That to me is what a mentor does. And like John was saying, you can't do that in 15 minutes on a phone call. That's impossible.
Oscar: And by the way, phone call? I can't read your body language, I don't see what...you know? Are you even prepared for this conversation right now? I can't see any of that. So, for me it has to be one-on-one, face-to-face, that type of thing. So, big difference, right? And even coaching has to be that way.
Melina: Yeah. Could you use Zoom?
Melina: Oh my goodness, that's like such a great idea. What a segue that was.
Tim: That was so cool.
John: We should practice like that.
Tim: Could you use a video chat?
Melina: Could you, or could it be a video chat? Yes, which is really funny. Remember we were watching...what's that show we were watching, Tim? "Silicon Valley", right?
Frank: I was gonna say, "Game of Thrones"?
Melina: Oh no, "Silicon Valley"?
Tim: No, seriously. What's that?
Melina: Oh my gosh, you should watch. It's hilarious.
Tim: It's Hulu [inaudible 00:15:45] or whatever?
Melina: Yeah, Hulu Jam. And I was like, yeah, oh my gosh, if somebody could come up with that, and then that's what Zoom is.
Frank: Yeah, it's a good one. They have a new season coming out, right?
Melina: Do they? Oh, I can't wait. I'm so excited. Yes.
Frank: Yeah. I think they do. Yeah.
Frank: Where are we at? Go back to the Zoom app.
John: Back to the Zoom app and coaching.
Oscar: Yeah. So earlier we talked a little...I talked a little bit about Zoom and zoom.us.
Frank: U.S. guys, not UX.
Oscar: U.S., right. Unlike what Frank thought I said. So anyways, the app, there's a phone app, there's a computer...fortunately maybe you can do it on the web browser and so forth. But the idea is that it becomes more of a face-to-face [inaudible 00:16:37] You can interact that way, you can share the screen, there's a lot of technology behind it that's great. So we're like now doing that with the people that we coach. Right?
Oscar: And it's gonna be cool. We're looking at having, what are we doing? Twice a month?
Oscar: ...pay for anything, it's just...you know, we're absorbing some of the cost, Dave and Melina or the club and so forth are absorbing some of the cost on our end to be able to provide the service to you, but for you it's free. And it's not just...it's gonna be something that you can use in your business as well. Right?
Oscar: You know, like Tim was saying, you had people walk through the property, right? So why don't you share a little bit about that?
Melina: Were you sitting at your desk?
Male 2: One of them I was actually driving in my car.
Tim: ...I'm sitting there talking to the homeowner with the student, and we were able to help that homeowner out and we ended up putting that homeowner under contract. So, we use it a lot.
Melina: It's great. It's really great. So, did they put Zoom? So, I see that Zoom is up there on the screen, on our screen. Does that mean anything to us or to anybody who's watching us right now? Or am I just completely...it means nothing?
Melina: It's justKevin back there?
Frank: Speak up, Adriana. She's..
Oscar: I think we're ready for it, yeah.
Melina: We should have lunch.
Oscar: ...and there's a projector screen that's showing us what they're gonna be putting out for everybody to see. So, we will eventually tune into that. But again, I think we...just to wrap up the conversation about coaching itself, right?
Oscar: Is, you need to go out there and identify with who you wanna work with. Right? Make sure the dynamics work, and that ultimately people...the people you seek out are actually doing what you're looking to do. You surround yourself with the right people, to your point, John. When you came here and you learned quickly because you're surrounded by the people who are doing it. Frank's point, right? Who does it day in and day out? So coaching is easier that way, number one, and number two, you're getting...the coachee is getting real time live information today, not what happened 6 years ago, 8 years ago, 10 years ago. Because in our industry the market changes so much, that we have to remain diverse enough to be able to take up responsibility of teaching people, and to say, "I get the market." Right? You guys agree?
Melina: I have a question for each one of you actually. I'm gonna throw you all kind of on the spot right now.
Frank: I'm gonna go Zoom now.
Melina: So, yeah. Now, I think, you know, here's my question for you. Like, if I'm your student, right? And what would you expect from me as your student to get your time? Like, what would get your attention to get your time?
John: Yeah. I mean, Frank just said, you know, a big word, be coachable. You know, I think I relate it to both coaching soccer when I was, did that for so long and then now coaching in real estate, but, you know, kids are the hardest people to work with. You know, little kids in coaching soccer are the hardest people to work with. But if they stand there and say, "Coach, teach me," now you've got something to work with, and it's based upon them having a level of respect for the knowledge that you have to be able to give to them. As Frank said, you're never asking somebody to do something you don't do yourself. So, you've got to be coachable to say, "I need help. And I'm plugging into this because I do need help, and I do recognize that you've been out there and done this," you...quite often people say, "What are the pitfalls?" You know? Well, we could teach you all day long on what not to do, because most people have done it and you've learned from that experience.
John: So, as our coaching gets better, where actually I feel like... You know, my coaching is better because I got coached great, because they got coached great, and you're always learning and learning from experience. But then you still need a student that says, I wanna be coached. And if that doesn't happen, then that's where you will get that conflict, that's where the relationship won't work, and maybe it does make sense you find a different coach.
Melina: Yeah. That does happen, right?
Melina: Yeah. And that's actually, I think that's, like, the best part, is that people are assigned a certain coach for fulfillment purposes, for example through our club, and then if afterward it makes sense that they work better with somebody else, we give people the full authority and encouragement actually to do so. Right?
So all right, what else? Who else wants to share? Like, how do I get your time if I'm your student?
Tim: For me I think...for me I think in my experience everybody stands in front of me and says, "I wanna be coached." The challenge for me comes when I tell them what to do then they don't it. Like, show up to class, you know? Show up, show up. So for me, the things that really grab my attention is when I see somebody here, we have club meetings every month, we have "Mastering The Mindset" meetings every couple weeks. The people that show up to all these things, and actually are here and are...you can see that they're actually working the business, when they ask questions, there's not a whole lot of what if, there's a lot, "Hey, I talked to the homeowner and the homeowner said this. What do I do?" There's not a, "What if I go and the homeowner says this?" "Well, has the homeowner said that?" "No." "Okay, well go get the homeowner to tell you that and then I'll give you the answer." Right? So for me that's the person..
Melina: Actually that's very important.
Melina: Okay, so I think that's...because I agree 100%. I think we could all agree that that's...we all would agree with that, right? I don't think one of us are gonna disagree with what exactly you just said. And really it's because we provided a platform for people to be able to get their business up and running. Like, it's like a business-in-a-box, and we provide all of these opportunities for folks to be able to do that. And when you have somebody who is now a member of the club, and they don't, but they would rather have you tell them something and it's...like, the what if, I think that's great. It is because I think it goes back to what John said, that to me shows sort of a lack of respect of your position.
Melina: Well, your time, of course. Because it's like, well, if you were at class you would have heard everything that you just what if-ed me about. Right? I mean, it's kind of true, right?
John: Yeah. I mean, we talk about being coachable, we talk about building that relationship. I think I was just thinking of something that... You got to like each other, it's not just a case of somebody standing in front of you and says, "Hey, I need coaching." It's like...well, you said it. You know, If they're putting the time in, if they're showing up. I've come across some people where I just see them and because of what they're doing, the effort that they're putting in, I'm thinking, "They're kind of like similar to how I used to be."
Melina: Oh. You can, like, see yourself?
John: You know, I see that similarity in this person, this couple. And so, you know what? I'm interested to coach you because I feel you have something that you could grow with the right coaching.
John: So there's got to be a mutual like, a mutual respect there, otherwise it's just not, you know, "Hey, I need coaching," and come one, come all kind of thing.
Melina: It's great. Did you have something, Sue?
Sue: Yeah. Amir [SP] says, "When do you push someone to fulfill his or her potential, versus letting it come from them? Always feels like it's an invisible line.
John: You better be going out door-knocking today, that's all I'm gonna tell you. There's that invisible line. I just stepped over it. Get your backside out door-knocking.
Melina: That's a great question actually.
Frank: That goes back to calling them up and saying, "Are you awake yet?" You know? I don't know.
Oscar: So, I think that that invisible line that he refers to is...could be non-existent, right, so long as the person that's looking to be coached is willing to do a couple things. And one is acknowledge and identify that, "I need to make a change." And once you do that, be willing to commit to making that change. Right? Then it's easier for the coach to step back, if the coach is good at what they do, to step back and see that, and be willing to pour into that person, versus the coaching trying to dig it out and dig it out and dig it out. Because what that tells me is if I have to work that hard to pull it out of someone, am I forcing them to do something that they really don't wanna do? That they're not willing to do? And then are we gonna spend too much time doing that and waste time?
Frank: You know, it's interesting. I was just thinking about all the Mastering the Mindset meetings, you know, Sunday and all of the things that we talk about as far as the mindset. I think we do a great job of preparing our students to be coached. You know, they're willing to do the things, they understand the mindset, and I think that solves a lot of it. I never really feel like I'm pulling stuff because I think they've been prepared by those other group setting meetings that we have and Sunday morning, all of that stuff. Like, the Mindset I think we do a good job of preparing them to be coached. I just really thought like that.
Melina: That's good. Well that's been a huge part of our continuing evolution, if you will, in the atmosphere, the culture, and the system inside the club, is it's been very intentionally written and created around the idea of mastering the mindset, because we all know that if you can't get that, this business isn't gonna work. Like it is all about your mindset.
Frank: Then we're really struggling.
Melina: We really are. A lot of people have breakthroughs just at the first three days because they don't realize how clogged up in their way of thinking they are. They're so stuck.
Frank: Their own worst enemy. Yeah.
Melina: Yeah. And actually I think we all are, don't you think?
John: ...personality growth. So as you said, Frank's door-knocking is different to my door-knocking.
John: Well, we developed our own door-knocking because we went out and practiced what works best with us.
Melina: You actually did it.
John: And if you try and say everybody has to fit into this exact mold, people will get discouraged because they can't fit into that exact mold.
John: So you've got to allow that individual growth. And that's where, you know, for somebody like Amir who posed that question, you know, he may feel sometimes like, "I need more. I need more." But there's also a theory of, "Well no, you've got enough. Now go figure it out." Because that's where you really learn, rather than being...instead of being coached, you're actually being instructed and directed rather than coached.
Melina: Well, there's some training that only experience can bring you.
Melina: Right? I mean, just period. You just can't...you can't really replace experience.
Melina: And the value of it.
Oscar: Not as much as you would like to just read a book and be done. That doesn't work.
Oscar: The point that goes with what John is talking about is, the coaches that are successful and can take that chair, and sit on the sidelines, and give the guidance and directions that's necessary, are the coaches that take the time to understand who that player is, what their skill sets are, where their strengths and weaknesses are, what their past experiences have been all about. And so when you find someone who's willing to take the time to sit with you, learn about you as an individual, where you've been, what you've done, and they can then harness all of your successes, and what it took for you to be successful, and point out to you that "Oh, you just need to do these things again, and learn this language and this business," that's a game changer for everybody. Right?
Oscar: So, there's a lot of things that coaches have to have the ability to do, and it doesn't happen because one day we woke up and we said, "Hey, you know what? I feel like I'm a coach today." You know, that's not what took place here. Every one of us has been through coaching, continues to be coached by you and Dave, mentored, and we continue to develop our skill, you know, book reading, listening to audio books, developing the skills that are necessary for us to do what we do, so that we can then relay the information to others and allow them to continue to grow based on their skill sets. Right? So, there's not really a science to being a coach, and to being a good coach.
Melina: Sure. I think it's art with science. You know? It's an art with science. Do you have something?
Sue: Yeah, this one is for John.
Oscar: What plans do you have on the video?
Sue: ...that you had on the Week In A Minute?
John: Do you know what? I've had two sleeps [SP], since then I can't remember what I talked about. What did I talk about?
John: Oh, the plans...oh, so the plan...I thought you meant what plans I had in my head to go forward, and I was in... Oh, okay. That was...it was a house in San Bernardino that's burned down and is in the process of looking to be rebuilt. The homeowner was looking to cash out and just I was bringing the plans today for Dave to look over to see if it made sense for us to take over that project, and it didn't.
Melina: The house was burned completely down, they left one wall.
Melina: In San Bernardino. Which will be fine, we can totally work with that, but it's just unique. But the details of this one didn't work.
John: Numbers didn't make sense.
Melina: The numbers didn't make sense. But yes.
Sue: Paul is here to ask, "Do you coaches, board of advisors, still door-knock for leads, or because of your experience, have other avenues of getting leads?"
Melina: Yes to all of those. I was thinking the same thing. Yep Yes. Yes to all of those.
John: I was out door-knocking twice last week. I haven't been this week. I've just got too much on with working properties and different things, and, but I was out twice last week. I know I'm booked for either two or three sessions of door-knocking next week, in addition to everything else that we do.
Oscar: And that's a great question and a great answer to why we can coach people. Because we actually put the action in. We actually do the work, we're actually out there having the conversations, and which is a huge difference, right? And the reason the answer is yes to all of them, it's because we have to do them. I can't sit here and depend on the people I coach to find every opportunity that exists. So we have to still do our own lead generation, we have to look for our own leads, however that looks, maybe it's mailers, maybe it's web advertising, maybe it's Google Ads, AdWords, what have you, right? There's a lot of different avenues that we use to generate leads.
And now I say that, right? Don't come to me or any of us up here or any of the coaches and say, "Hey, I wanna get into this type of advertising," because not everybody is ready for it, there's different things that you have to go through, and it becomes very challenging to try to take it on, and you're just learning this business, right? So we want you to stick to the basics that we ask you to stick to. As your coach, follow our direction, and go out and do it, apply it, and you're gonna develop the skills necessary to then move on to that next evolution in your career of a real estate investor.
John: It's understanding both sides of it because, how many, let's say, partner students have you come across that having had Foundations, Distressed Properties Acquisition class, how many of them are ready to go knock on a door and feel comfortable with that conversation?
John: Very few. Some feel comfortable having conversations, but they still wanna learn from you as to how it's done. So, there's a twofold part to the coaching. One is to be able to teach the student how to door knock, the other, and have those conversations. The other is going back to that relationship side of I'm pouring in my time and effort to help you because you wanna be coached, because I wanna coach you, and because it's gonna help you grow your business and my business. So, there's two sides to it and coaching is always necessary.
Oscar: All right guys, thank you for tuning in. Tune in again next week, we'll have another live session, we'll have another topic that should provide some value, and just take heed of what we talk about today on the coaching side of things. It's important for you to find a coach that makes sense, that's going to give you what you need so you can grow and develop this business and take it to the next level. It doesn't matter where you are, if you're a beginner, you're intermediate, or you're a pro, let's say, it doesn't matter. You always need a coach, you always need to continue to grow and expand your mind, your heart, your soul, and be out there serving people, all right?
Oscar: Take care and have a great day.


text:
You are here: Home > Sony Xperia Z3 might not be compatible with T-Mo's 700MHz band after all
Sony Xperia Z3 might not be compatible with T-Mo's 700MHz band after all
Cam Bunton
Earlier this month, we got wind that the rumored Sony Xperia Z3 would support band 12 LTE. If so, it would be compatible with the 700MHz spectrum acquired by T-Mobile from Verizon recently. It would join both the Samsung Galaxy Tab 4 8.0 and the unreleased Galaxy Avant as being one of the first devices to support the lower frequency network. But there's a problem. As indicated in the device's FCC filing and SAR report, it apparently doesn't support the full range of 700MHz spectrum required to work on T-Mo's.
The Z3 – or whatever this mystery device is – only supports band 12 on 704-716 / 734-746 MHz. This excludes the lower A-block spectrum, making it incompatible with the network T-Mobile will be rolling out at some point later this year. However, it's important to note the possibility that this device's network capabilities are being engineered for an entirely different market north of the border, in Canada. Both Telus and Bell use Band 12 in these frequencies.
Now, there's a small chance that the device is being prepped for use on AT&T's band 17 LTE network which has the required frequencies, but isn't band 12. If AT&T's band 17 network started advertising band 12 support, it could be possible for the Sony smartphone to make use of its 700MHz airwaves. In order to make that a reality though, it would need to implement a technology named Multi-Frequency Band Indicator or MFBI. This allows carriers to declare multiple band IDs for the same set of frequencies.
Our reader, and fellow tech blogger Neal (aka @det_conan_kudo on Twitter) helped us out a lot in discovering this and states:
For example, if T-Mobile launches LTE on PCS, it'll natively use the Band 2 ID, since that is supported for its devices. However, T-Mobile could also use MFBI to additionally declare that it is a Band 25 LTE network, allowing Band 25 LTE devices (Sprint LTE devices) to connect to its PCS LTE network. T-Mobile is unlikely to do this, of course, but it could. What it will do in the future is use MFBI to support the upcoming band ID that will support AWS-3 frequencies (which are up for auction on November 13) and AWS-1 frequencies (which T-Mobile uses now).
This device is effectively worthless for either T-Mobile US and AT&T on 700MHz because T-Mobile doesn't control any Lower 700MHz spectrum within those frequencies and AT&T doesn't have MFBI on its network to allow it to connect (it won't have it until late next year, according to some rumors).
So, for now, we'll assume that any Z3 device that may or may not be released at this year's IFA event in Berlin in September won't be compatible with T-Mobile's band 12 network.
Thanks, Neal.
Image Credit: EvLeaks
Tags: News/Articles, Rumors, Sony, Xperia Z3
About Cam Bunton
Cam Bunton, Managing Editor. A film school graduate from the University of Cumbria, UK, Cam's past life was in mobile phone retail. His passion for cell phones got him in to that industry, and then in to this one. A family man with three kids, he somehow manages to balance his work duties with family life and a runaway Twitter addiction. Follow him on twitter: @CamBunton
View all posts by Cam Bunton →
← T-Mobile customers can now text-to-911 in Collier County, Fla
T-Mobile announces new limited-time family plans: 4 people get 10GB LTE for $100, from July 30 →
Bryan Pizzuti
That 700 MHz A-block is really turning into a bust.
TMOTECH
If you think T-Mobile doesn't have handsets in the works that will use it you are sadly pessimistic.
That band has been around a while now. No one's using it, and there's no devices for it. I wish it was useful, but perhaps it just isn't.
This is false information. U.S. Cellular has been using band 12 devices since early 2013. However, since that is a CDMA carrier, those devices can't be used on T-Mobile. T-Mobile has only owned their band 12 spectrum for a brief period. And they are commissioning devices for band 12, that they said from the beginning would be out before the end of the year.
A company doesn't buy a spectrum and then few months later that block of spectrum is in use. Doesn't happen that way and never will. A company already has plans in improving their towers, spectrum use, etc. on that year, do you seriously think that by buying a spectrum all of their already planned projects would just go to the trash in favor of the new spectrum? No, they would have to go back and think it through on what the integration plan would be.
"The Z3 – or whatever this mystery device is – only supports band 12 on 704-716 / 734-746 MHz."
That's not band 12 at all. That's band 17.
Granted, band 17 is a subset of band 12, but the phrasing is bad. Something either supports band 12 or doesn't. It's not a partial thing. Band 12 is A/B/C blocks and band 17 is B/C.
Right. The device NEVER supported band 12. If you look at the link to the FCC report in the initial Tmonews article, it clearly had an exhibit called Test Report LTE B17. Never mentioned B12. Then the other exhibit referenced in the original Tmonews article, "Test Report Re-Use Confirmation" clearly said the following about the device: "FCC ID: PY7PM-0800 supports LTE B5, 7, 13 and 17 and doesn't support LTE B12 "
I don't know how much more clearly they needed to make it. The people at tmonews reported something that was clearly not shown in the FCC filing.
Right. They seem to have some confusion about what they reported originally. The original report simply showed evidence of a variant of the PY7PM-0800 that would support band 12 with the ID PY7PM-0801. The 0800 was always lacking band 12.
This could easily be a situation where the 0800 is the international model and the 0801 is the North American model.
Conan Kudo (ニール・ゴンパ)
The device in question has FCC ID PY7-PM-0801. It has Band 12 for only the Band 17 frequencies.
Take a look at the SAR report for yourself: https://apps.fcc.gov/oetcf/eas/reports/ViewExhibitReport.cfm?mode=Exhibits&RequestTimeout=500&calledFromFrame=N&application_id=128385&fcc_id=PY7PM-0801
Ah, you found something for the 801. Well done.
That said it's not exactly clear to me that it means what you think it means. It seems to be written a little oddly. It says it has a low transmit frequency of 704, but then uses 704 as the center frequency for a 10Mhz channel in the SAR test (in Part 3c) which would perfectly line up its frequency range of 699 – 716 along with the test of a 10Mhz channel with 711 as the center frequency.
Confusion aside, I still feel confident this will be A-block compatible because, as I said, doing tests labeled Band 12 on a Band 17-only device doesn't make sense.
The transmit range on the on Part 1 doesn't even make sense for a Band 17 device though as it says it stops at 711 while Band 17 goes to 716. The transmit range doesn't make sense to me unless the high and low are taken as center frequencies, rather than actual limits. Granted that doesn't match up with how the other LTE bands are marked — perhaps that's because of the different bandwidths between the tested Bands.
Moreover, the filing's report re-use still specifies a second variant of the device that is band-12 friendly. No idea where or if the filing for the variant in question "PY7PM-0801" is, though.
Laststop311
Will the galaxy note 4 support band 12? I have a galaxy note 2 and I want my next phone to be band 12 compatible as I live near cleveland ohio which sits in an area covered by the 700mhz purchase. I mean my note 2 still runs very well and I'll gladly wait for the note 5 but I hope the note 4 does i mean if the galaxy avant can support it no reason the note 4 cant.
LTEstyles
Anyone have the link to the full LTE bands for the T-Mobile version of the Z3?
I'm not sure which version T-Mobile will be carrying, but the D6603 version supports:
UMTS HSPA+ 850 (Band V), 900 (Band VIII), 1700 (Band IV), 1900 (Band II), 2100 (Band I) MHz
GSM GPRS/EDGE 850, 900, 1800, 1900 MHz
LTE (Bands 1, 2, 3, 4, 5, 7, 8, 13, 17, 20)
From the Sony developer white pages:
http://dl-developer.sonymobile.com/documentation/whitepapers/Xperia_Z3_D6603_D6633_D6643_D6653_D6616_WP_1.pdf
Additional developer white pages:
http://developer.sonymobile.com/downloads/whitepapers/

redpajama_set_name: RedPajamaCommonCrawl


I thought when I got married 12 years ago, life would be great. It didn't take my mother-in-law very long to show her true colors. My husband tell me just to let things go. Yes I know some things that bother me are really not worth thinking about but after a while they all add up. For instance my husband doesn't "belong" to me. He will always be "HER" son. There are three children in that family and they are all scared to say no to her. If mother says jump they don't even ask how high they jump. My mother-in-law won't ask for something she demands it. This is funny. We were to go the their place this past weekend and were to leave on friday. My husband told her that we could not make it friday. She asked why, and was told in detail why not. If I could just get my husband to cut the apron strings life would be better. Here's something that really made me mad. My mother-in-law said we were all getting together on a certain weekend. I told her we had plans with our friends. She asked us if we could change our plans for a different day. Because that was they best weekend for her. What upset me was that she just wanted us over at her place. Not for anything special. My husband changed our plans. I was so mad I think everyone knew it too. She wants to know everything we do and make sure she has a say in everything.
I know it is not all her fault and I know that my huband should set the boundries but he thinks that it is talking back to his parents. I am almost tempted on doing it myself but I don't know what kind of damage it would do to my marriage. Our marriage is pretty great but this could but a huge hole in it. I have always said that if we every get a seperation or divorce it would mostly be my mother-in-laws fault. By the way my father-in-law jumps almost everytime too.
My MIL crossed the line when she told my 5 year old son that his mommy was moving out. She told him I was getting my own house and that I was not going to be his mommy no more. That he was moving in with his NANA. I told her that was it and that we will have nothing to do with that family. My son was really confused he even went to his preschool and told his teacher that I was not his mommy no more. He told her his Nana told him so! My son has never ever said anything like this before. Well there was a time when he said that his Nana loved his cousin Emily more than him. My son is very smart and I feel that I am doing the right think by not letting his family into our lives. Am I right? Please I need Help!!!
I need help with my manipulative MIL and BIL!
I have been married for 3.5 years and I love my husband dearly, and that is why I am hoping to get help so that I can learn to peacefully co-exist with my in-laws. Initially, I was the "hand-picked" daughter-in-law, when I was "set up" with my now husband. Everything changed when the wedding approached. My mother-in-law is a control freak, because her siblings, husband and sons have let her have her way all her life. I came from a home where I saw my mom's feelings and opinions trampled on when it came to my dad's family because of the way she appeased everything. My dad finally realized that my mom's opinion's mattered and their relationship is so much healthier now than it was before. I want a healthy family based on my husband and I, and eventually our kids.
dude, ANY grandparent who risks their grandkids lives gets what they deserve.
my family had like the normal issues but i NEVER remember any of the the 'in-lawsl' wanting to hurt us grandkids. all they wanted to do was love us and spend time with us and respected the fact that no matter the difference between parents and them we came first.
keep your kids away from grandma. you really don't need stress like her around.
You have to put the physical and emotional well being of your children first. It may also be helpful if you get out of the "disease" mindset. She does not have a "disease" she has made the choice to be a drunk. She has chosen her booze over her grandchildren, which shows how sorry a person she is. You, your husband, and your children deserve so much better.
Thank you for replying to my message. I needed a little feedback on this issue from an outsider.
Thank you for replying to my message. I just needed a little reassurance from an outsider!
I just wanted to let you know that for different reasons I keep my 3 boys away from my mother in law but you have got to do whats best for you're children!!! I feel you are right and JUSTIFIED in the choice you've made. STAY STRONG!
You want to talk about in-laws crossing the line?
Both of my parents are serving time in prison for murdering their son-in-law, my brother-in-law. When they killed him (my father shot him three times with a rifle at close range), my younger sister, his wife, was 21 weeks pregnant with their child, a son. My father also kicked her in the stomach when she tried to grab the gun from him but the baby survived. I watched this murder happen in my own home, right before my eyes. It is something I will never forget even though it happened more than three years ago. My mother told the police officer after it happened that she and my dad took care of it, "The Sicilian way."
I tried doing this the other night but I was not in the right screen, now I am I will try this again. Growing up I watched my parents go through this with my dad's mother.It divided our house into two camps with my dad and I on one side and my mother and my younger sister on the other. Thier marraige ended in divorce partly due to the fact my dad wouldn't stand up for my mother against his mother. He also wouldn't stand up for his mother against my mother. He always told me they had to figure it out for themselves he didn't want to be in the middle. This problem mostly stemmed from the fact my grandmother didn't want my parents to have more than one child,me; this created conflict between my sister and I that to this day makes it hard to be as close as we should be as sisters.


text:
- `.config` before starting the app add `.config` file (which is ignored by git) and fill it with this template:
```
export const config = {
    baseUrl: 'http://www.4chan.org/api/',
    currentApiVersion: 'v666',
    apiKey: 'YOUR_KEY_HERE_LOL',
    androidSenderId: '66677766677',
};

```
- ESLint: `npm run lint`

## Android Setup
1. Install dependencies: `npm i`
2. Establish USB connection with device: `adb reverse tcp:8081 tcp:8081`
3. Start Android bundle: `react-native run-android`

redpajama_set_name: RedPajamaGithub


Heat Pump Wiring Schematic. welcome to my blog here I will show you a little more what you are looking for Heat Pump Wiring Schematic below there are some photos and a little about Heat Pump Wiring Schematic that you can see and read, hopefully in accordance with what you are looking for.
#york heat pump thermostat wiring.#trane heat pump schematic.#heat pump details.#carrier heat pump wiring diagram.#basic heat pump wiring diagram.#heat pump ladder wiring schematic.#hvac heat pump wiring schematic.#two-stage heat pump wiring.#heat pump thermostat wiring diagrams.#payne heat pump wiring diagram.#rth7600 wiring for heat pump.#heat pump heat controller wiring schematic.#honeywell thermostat wiring heat pump.#heat pump thermostat wiring schematic.#heat pump breaker size.#typical heat pump wiring schematic.#goodman heat pump wiring schematic.#york heat pump wiring schematics.#heat pump wiring schematic yzb03011a.#rheem heat pump wiring schematic.#carrier heat pump schematic diagrams.#trane heat pump wiring schematic.#goodman heat pump thermostat wiring diagram.#heat pump awning.#heat schematic fan diagrams pump 4wcondencer.


To do a dark comedy takes skill as a director and as a writer. If you don't go far enough you wind up falling flat. If you go too far you risk alienating your audience by being too bleak. It takes a deft touch to really pull off a dark comedy and the last director you'd expect to have it is Michael Bay. Bay's best known for over the top, $200 million plus action films that are loud and obnoxious. Even his early work, smaller in budget (by his standards) turned up the volume for the clichéd action formula. Bay's not a director known for being subtle or having any sort of deft touch when it comes to film-making. Which is why Pain & Gain is such an interesting film on its face; it's a film made by a film-maker with a perfect idea of tone.
Pain & Gain follows the tale of the real life Sun Gym Gang, a group of bodybuilding enthusiasts who took a rich man's possessions by torturing him into signing them away. And then they did it to another couple, as well, before finally being caught by police. It's a standard tale of crooks trying to live the high life without having worked for it except for one thing: their tale is so ridiculously over the top and their shenanigans so ridiculous that it feels fictional reading it in retrospect.
Based off a newspaper article of the same name by Pete Collins that originally ran in the Miami New Times, if anyone else had made this exact same film they'd be calling it a tour de force about crime and the American Dream. But because it's Michael Bay, who has a track record of making gobs of money at the expense of quality film-making, this film won't get the due it deserves. It's a shame because when all is said and done Pain & Gain might be the best film of 2013.
Daniel Lugo (Mark Wahlberg) is a fitness trainer with big desires but no real work ethic to speak of. A sociopath, we meet Lugo becoming a personal trainer after a failed scam landed him in jail for a brief spell. He wants the high life but doesn't actually want to work for it. Inspired by a motivational speaker (Ken Jeong) to be a "doer," he enlists the help of two of his co-worker (Anthony Mackee and Dwayne "The Rock" Johnson) to help him with a scheme. They're going to rob a client (Tony Shalhoub) and take his things so they can live the good life. When his stuff isn't enough they continue the process, leading to their eventual capture and the horrific details becoming part of Miami crime lore.
As much as the promotional materials for the film want to play up the screwball nature of the film this is a dark film, pitch black by Bay's standards, and Bay manages to nail the tone perfectly. Dark comedies are tough to pull off and Bay wades deep into the depths of the human soul. This is the sort of film Harmony Korine wanted to make with Spring Breakers earlier this spring; this is about the corruption of the human soul in the name of the 'good life.' Lugo is a sociopath who wants to reach for things well beyond his grasp and doesn't have the work ethic to bridge the gap between what he wants and how hard he's willing to work for it. In Bay's hands he's a compelling character because he's the sort of person who would view Bay's cinematic oeuvre as a cinematic excellence.
Bay's stylistic choices help to make the film work as well. Bay's ability to blend camera techniques traditionally used in action films with a crime drama make the film stand out as well. Most crime films play it straight and try to stay away from the sort of tricks Bay uses for a Transformers film. This is a film that wouldn't be confused for any other director in terms of its choices of camera tricks and music/scoring, of course, but Bay manages to keep the lulls at a minimum by making this a film aesthetically interesting as well as interesting as a character study.
It doesn't hurt that he's cast a trio of actors note perfect for their roles. Wahlberg's the criminal version of his Boogie Nights role, Mackee the sidekick who should know better and Johnson the born again Christian lured back into the world of crime and drugs from which he'd tried to escape from. They have an easy chemistry together that Bay rides for most of the film. There's rarely a moment when two of the three, if not all three, are on the screen and it's a good call by Bay.
Pain & Gain plums the depths of the soul in only a way Michael Bay could pull off.


Pontiac GTO was re-released in 2005 and again in 2006. This muscle car was adored by fans of the classic cars from the 1960s and 1970s. This reissue came at a time when Pontiac was nearing the end of its lifespan. The powerful LS2 engine was used for this version of the GTO. You'll find that our price for rebuilt 6.0L GTO engines is a lot lower than others line. We support the Pontiac engine brand and will continue to do it. Our engine rebuilders are among the best in the engine business today. Try us and you'll see why.
While the GTO is a famous vehicle, the engines that have been used to power this vehicle are also legendary. The V8 from General Motors has seen a lot of mileage on road and off road. There have been hundreds of engines put into vehicles created by GM that used the famous V8 technology. The 6.0L is a massive motor that gives out massive power. You don't have to put one of these rebuilt engines into a GTO though. That's just the base. You can adapt these motors for project cars and hot rods. This is one of the selling points of the LS2.
A tested and targeted 361 horsepower is what you get with the 6.0L LS2 engine. We sell these to car owners as well as ship them out to dealers in the U.S. and Canada. The power and the popularity of General Motors engines is known worldwide. We have a lot at stake when we begin to rebuild engines. We have our own reputation to worry about. We also have the reputation of our white label customers that buy through us from dealerships, warranty service facilities and body shops. Getting it right the first time is what our mechanics specialize in when building GM engines. The right rebuild is the key to engine success.
What you won't have to worry about with a Pontiac GTO 6.0L engine here is the price. We discount all pricing. We know what other dealers put on engines. We're able to become more than competitive in terms of price. We lower the price but we also sweeten the deal. A full and unlimited mileage warranty is always attached to a 6.0L engine here. We know there is a lot of power in these engines and don't restrict its usage. You are free to use the engines as you see fit. You're still protected with our parts and OEM GM engine warranty. It's the only way we know how to operate our company.
Don't take a chance and buy without confidence elsewhere online. Get a quote for our engines right now. Use our quote form to get instant rebuilt engine pricing. We're fast and know exactly what you came here to find. We always answer fast when you call us at 1-877-630-3873. You talk directly with engine experts and never someone that screens calls. We'll pair you up with a 6.0L engine that arrives at your door in a few business days.


text:
NZX more than doubles 1H profit as it focusses on cutting costs, business review
NZX more than doubled first-half profit though revenue dipped slightly, with operating expenses falling as it streamlined operations as it seeks to focus its business.
Net profit rose to $7.95 million in the six months ended June 30 from $3.58 million a year earlier, the market operator said in a statement. NZX sold out of its unprofitable Clear Grain Exchange and agri magazines businesses in the fourth quarter of 2016, resulting in a 3.6 percent revenue drop to $36.6 million. With that stripped out, revenue rose 1.1 percent in the first half.
Chief executive Mark Peterson, who took over the role officially in April this year having been acting chief executive since January, said it was a very encouraging result and the business had been focussed on its five-year strategic plan over the first half.
"Highlights from the first half included our SuperLife and Smartshares businesses, which experienced substantial revenue growth, while our global dairy derivatives market has become a true point of difference for NZX, and is now making a meaningful contribution to our revenue line," Peterson said. "Operating costs also reduced significantly due to the restructuring of the agri business and the absence of one-off costs. Disciplined cost control has ensured that our core cost base has been well contained."
The results of its business review are due in November, with NZX currently mulling class waivers for stocks listed on its NZAX and NXT small-cap markets as part of a likely consolidation into the main board.
Peterson said NZX was focussing on its core service, markets, as operating earnings from that division rose just 1.6 percent to $19.5 million in the first half. Results from a new dedicated listings team and from tailored trade pricing structure in its secondary market have been encouraging, he said.
In the first half, NZX saw a 13 percent growth in fund management revenue and "very rapid growth" in dairy derivatives, resulting in revenues rising 154 percent, while reduced trading activity meant listing and trading fees dropped and agri information revenues dipped 4.1 percent.
The revenue dip was counteracted by lower operating costs, which fell 19 percent to $22 million. In the first half of 2016, NZX paid out $2.9 million in legal fees for its legal battle with the former owners of the Clear Grain Exchange. The court case ultimately resulted in what the judge described a "nil-all draw", with neither side awarded any costs.
Without that expense, the cost of the businesses it sold in 2016, and with the benefit of reduced operating costs in its fund management business, earnings before finance expenses, tax, depreciation, amortisation and gain on sale rose 34 percent to $14.5 million.
The company said it remains comfortable with its previous guidance range of ebitda of between $27 million and $30 million for the full year. It declared a 3 cent per share interim dividend, unchanged from a year earlier, payable on Sept. 15 with a Sept. 1 balance date.
The shares last traded at $1.19, and have gained 13 percent this year.
(BusinessDesk)


text:
Q: Recycler View in Fragment Hello I have Fragment that is not showing the recylerview/cards I have it grabbing data from a MySQL database in JSON which is parsed into an array. That works fine I can see the Array in the logs, but nothing is being displayed in the Fragment.
I'm stumped.
FragmentClass:
public class ProductFragment extends Fragment {

private RecyclerView rvProduct;
private Singleton singleton;
private RequestQueue requestQueue;
private ImageLoader imageLoader;
public static final String url = "http://10.0.2.2/salesapp/productlist.php";
final String TAG = "ProductFragment";
final String TAG1 = "JSONRequest ProdFrag";
private ArrayList<Product> productList = new ArrayList<>();
private ProductAdapter productAdapter;

public ProductFragment() {
    // Required empty public constructor
}

@Override
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    singleton=Singleton.getInstance();
    requestQueue = singleton.getRequestQueue();
    sendJsonRequest();
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view=inflater.inflate(R.layout.fragment_product,container,false);
    rvProduct = (RecyclerView)view.findViewById(R.id.rvProduct);
    rvProduct.setHasFixedSize(true);
    LinearLayoutManager manager = new LinearLayoutManager(getActivity());
    rvProduct.setLayoutManager(manager);
    productAdapter = new ProductAdapter(getActivity());
    rvProduct.setAdapter(productAdapter);
    sendJsonRequest();
    return view;
}

private void sendJsonRequest(){
    JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET,
            url,
            null,
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    productList = parseJSONResponse(response);
                    productAdapter.setProductList(productList);
                    Log.d(TAG1,productList.toString());
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                     if(error!=null){
                         Log.d(TAG,error.toString());
                    }
                }
            }
    );
    requestQueue.add(request);
}

private ArrayList<Product> parseJSONResponse(JSONObject response){
    ArrayList<Product> productList = new ArrayList<>();
    if(response!=null||response.length()>0){
        try {
            JSONArray arrayProducts=response.getJSONArray(KEY_Products);
            for(int i=0; i<arrayProducts.length(); i++){
                JSONObject Product = arrayProducts.getJSONObject(i);
                String Name=Product.getString(KEY_Name);
                String Description=Product.getString(KEY_Description);
                double Retail=Product.getDouble(KEY_RetailPrice);
                double Wholesale=Product.getDouble(KEY_WholesalePrice);
                String URL=null;
                if(Product.has(KEY_URL)) {
                    URL = Product.getString(KEY_URL);
                }else{
                    URL = "NA";
                }
                Product product=new Product();
                product.setName(Name);
                product.setDescription(Description);
                product.setRetailPrice(Retail);
                product.setWholesalePrice(Wholesale);
                product.setURL(URL);
                productList.add(product);
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }
    return productList;
}
}

Adapter:
public class ProductAdapter extends RecyclerView.Adapter {
private ArrayList<Product> productList = new ArrayList<>();
private LayoutInflater layoutInflater;
private Singleton singleton;
private ImageLoader imageLoader;

public ProductAdapter(Context context){
    layoutInflater = LayoutInflater.from(context);
    singleton=Singleton.getInstance();
    imageLoader=singleton.getImageLoader();
}

public void setProductList(ArrayList<Product> productList){
    this.productList=productList;
    notifyItemRangeChanged(0, productList.size()); }

@Override
public ProductViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    View view = layoutInflater.inflate(R.layout.product_cardview, parent, false);
    ProductViewHolder productViewHolder = new ProductViewHolder(view);
    return productViewHolder;
}

@Override
public void onBindViewHolder(final ProductViewHolder holder, int position) {
    Product product = productList.get(position);
    holder.tvProductSKU.setText(product.getSKU());
    holder.tvProductName.setText(product.getName());
    holder.tvProductWholesalePrice.setText(""+product.getWholesalePrice());
    holder.tvProductRetailPrice.setText(""+product.getRetailPrice());
    String URL=product.getURL();
    String fullURL="http//10.0.2.2/salesapp/images/"+URL;
    if(URL!=null){
        imageLoader.get(fullURL, new ImageLoader.ImageListener(){
            @Override
            public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate){
                holder.ivProductImage.setImageBitmap(response.getBitmap());
            }
            @Override
            public void onErrorResponse(VolleyError error){

            }
        });
    }
}

@Override
public int getItemCount() {
    if(productList != null){
        return productList.size();
    }
    return 0;
}

static class ProductViewHolder extends RecyclerView.ViewHolder{
    private ImageView ivProductImage;
    private TextView tvProductSKU;
    private TextView tvProductName;
    private TextView tvProductWholesalePrice;
    private TextView tvProductRetailPrice;

    public ProductViewHolder(View itemView) {
        super(itemView);
        ivProductImage = (ImageView)itemView.findViewById(R.id.ivProductImage);
        tvProductSKU = (TextView)itemView.findViewById(R.id.tvProductSKU);
        tvProductName = (TextView)itemView.findViewById(R.id.tvProductName);
        tvProductWholesalePrice = (TextView)itemView.findViewById(R.id.tvProductWholesalePrice);
        tvProductRetailPrice = (TextView)itemView.findViewById(R.id.tvProductRetailPrice);
    }
}
}

A: There are no items in the range of 0 to productList.size() when you first call notifyItemRangeChanged(0, productList.size()). So technicallythere are no items that change. You should use notifyDataSetChanged() here, and anywhere when the data set completely changes.

redpajama_set_name: RedPajamaStackExchange


After work, I went to Hatch Gallery in Ivanhoe.
This exhibition is unique because it's only for works on paper. I had submitted photographic works before, without much success.
It was a big crowd. I bumped into familiar faces, that was nice.
My favourite is 'Adrift' by Cleo Wilkinson. Beautiful messotint print.


A GORA GALLERY is pleased to present an exhibition of recent paintings by CHRIS KLEIN. These quiet yet visually captivating paintings combine exquisite colour with contrasting textures and a convincing sense of depth through meticulous use of light and shadow, reminiscent of Dutch masters. Also included in the exhibition is a selection of paintings from his Second Hand series, juxtaposing old and recycled materials in beautiful and surprising ways, which similarly explore colour, texture and light.
British artist Chris Klein has been gaining international attention for his series of paintings of costumes from the warehouse of the Stratford Festival, where he was head of scenic art for eight seasons. Early in his career, Klein's work was accepted into the prestigious Summer Exhibition at the Royal Academy of Arts in London, England: more recently, his work has been shown in galleries in Romania, Portugal, Germany, Montreal, Toronto, New York and at Art Basel Miami. Klein is also a respected scenic artist, having worked as a painter for theatre in London, England, as well as for Cirque de Soleil and many Hollywood films.
I find inspiration from all of my surroundings. This is reflected in my last two series of paintings: my "Costumes" series inspired by my work in the theatre, looking at all the clothes as they hang in the vast costume warehouse in Stratford, and my "Second Hand" series, which was originally inspired by passing a local salvage yard and admiring the colour and texture of the crumpled and rusting metal.
I see mundane or everyday objects in a way that others might miss. It isn't simply the objects themselves that I wish to reproduce, it is their forms, many of which create abstraction with light and shade, colour and texture. It is the composition that is of initial importance to me, not the subject. But when complete, the objects themselves add a whole new life to my paintings. They create their own stories, they can tap into people's subconscious minds, sparking memories or creating stories that may or may not have existed.


text:
Home2022Dec30
Daily Archives: Dec 30, 2022
Weekend A La Carte (December 31)
Choo Choo - December 30, 2022
Blinken: We Had to Surrender to the Taliban for Ukraine
t he media can't seem to get around to asking Secretary of State Blinken why the administration, including USAID, are in violation of federal law...
Jack Posobiec Exposes George H.W. Bush's Evil Deal With the ChiComs: "Globalism Was Born From the Bloody Cobblestones of Tiananmen Square"
t he Chinese Communist Party is by far the greatest threat to the United States of any government across the globe. They challenge us financially....
Fauci exit interview: retiring NIAID chief shows off home filled with Fauci portraits and bobbleheads, talks in third person
i read Fauci's retirement interview with The New York Times so you don't have to. Here are some highlights from his Q&A with a "science...
Drag Queen Performer: Time to "Kick Down Traditional Family Values," "F**k Family"
a nd there you have it. That's what's behind it all, the left's malevolent goal – the destruction of our most basic and beautiful building...
An open letter to Justice John Roberts regarding the J6 travesty
i am a retired attorney whose primary practice was not litigation but issue advocacy in the public sphere. I am writing to you in your...
Congressman's SANTOS Bill Aims to Ban the Obvious: Candidates Who Lie
d emocratic New York Representative Ritchie Torres of the Bronx announced on Twitter that he will introduce a new bill that would require candidates for...
Warning From Ed Dowd: 7,500 Americans Are Killed or Disabled EACH DAY as Jabs Take Heavy Toll
e d Dowd, author of Cause Unknown (available at BrighteonBooks.com and other book resellers) joined me for an interview last night to share updated — and slightly horrifying —...
Blessed and Happy New Year!
Life is a journey and even if we have an idea of what lies ahead, we never really know all that is in store....
Steven Tyler is accused of sexually assaulting a 16-year-old girl in the 1970s
a erosmith star Steven Tyler has been accused in a lawsuit of sexually abusing an underage girl when she was 16 and he was 25...
Where is Scientology's David Miscavige? Prosecutors in Florida try serving trafficking suit…
t he process servers showed up to 10 Church of Scientology properties in Clearwater and California with legal documents in hand. They tried 27 times over...
US will require travelers from China show proof of negative COVID test
t ravelers flying from China to the United States will be required to show proof of a negative COVID-19 test before they board starting on...
New York man sues Hershey for $5Million, tests showed dark chocolate bars contain toxic metals
c hristopher Lazazzaro, a Nassau County native, has sued famous chocolate brand Hershey's, claiming that the company continues to market products that contain harmful levels of...
Free Stuff Fridays (TMAI)
Biden signs $1.7 trillion omnibus spending bill in billionaire Dem donor's mansion in St Croix – after it was flown to him from DC
t he White House flew the federal budget to St Croix for President Joe Biden to sign into law ahead of the December 30 deadline,...
Chinese Military Jet Comes Within 10 Feet Of U.S. Plane, Forces Evasive Maneuvers
a Chinese fighter jet came within 20 feet of a U.S. air force plane in the contested South China Sea last week and forced it...
Choo Choo News Daily Inspiration for ~ December 30, 2022
Inspiration for your day. We all know we need inspiration with everything going on to continue being positive! God Bless You and Your Families! Love, "O...
Choo Choo News Daily Prayers ~ All The Glory To God ~ December 30, 2022
Prayer is an important part of life and right now, it is more important than you can imagine. Man will not save us from...
The Overloaded Christian Life


text:
Q: Why are the new releases of Geany editor having problems with some characters? I have installed Geany recently and I observed that the characters like: . , < etc. are not being entered in the editor unless I press them twice - after I press them for the second time, they appear two times in the editor. How do I solve this problem?

A: Try changing the keybaord layout to English(Canada) and it should do the job for you.
Reference: https://github.com/geany/geany/issues/1902


The Tripura CM's secretariat has said that Chief Minister Biplab Deb's speech on Buddha Purnima was "misinterpreted" in a section of the media which quoted him as saying that Gautam Buddha had spread the message of peace, harmony and prosperity by walking across India and going to places that are now known as Myanmar, Japan and Tibet.
The Tripura CM's secretariat has said that Chief Minister Biplab Deb's speech on Buddha Purnima was "misinterpreted" in a section of the media which quoted him as saying that Gautam Buddha had spread the message of peace, harmony and prosperity by walking across India and going to places that are now known as Myanmar, Japan and Tibet.
Referrring to a report in this regard, the CM secretariat said that the chief minister had in his speech on Monday said that "Lord Buddha gave his message of peace, harmony and prosperity on foot in the then 'Bharat Varsha' which (the message of peace, harmony and prosperity) has reached today's Burma, Japan and Tibet" and not what was reported in a section of the media.
"It is evident that the speech of the Hon'ble Chief Minister of Tripura is misinterpreted," a statement issued by Milind Ramteke, additional secretary, Tripura government said. "The speech of the Chief Minister was entirely correct from the historical point of view", it added.


Episode 6 of our speaker series will feature Dr. Alison Stokes, In her talk "Knowing that there's going to be uncertainty is a certainty in itself: working towards inclusive and accessible geoscience field education" Alison will present research into the experiences of students with disabilities participating in different styles of geoscience fieldwork, and discuss some of the principles for the design and delivery of inclusive and accessible geoscience fieldwork emerging from this work.
Dr. Alison Stokes is a lecturer in Earth and Environmental Science Education in the School of Geography, Earth and Environmental Sciences. She is also the Co-Lead of Diversity in Geoscience UK (DiG-UK), the recently-established UK chapter of the International Association for Geoscience Diversity (IAGD), from the University of Plymouth, UK. Alison has expertise in fieldwork pedagogy and her current research is focused around access and inclusion in the geosciences, particularly for students with disabilities.


Costco is always great with customer service so I understand why this company was selected to represent Garage Door needs. If you purchase through Costco you earn money toward Costco purchases. A Win-Win.


text:
Federal Criminal Lawyers
PPP Loan Fraud Lawyers
SNAP Violation
Defense of Grocery Store
Permanent Disqualification
SNAP Violation Defense
DEA Defense
Applications and Denials
Compliance and Defense for Labs and Pharmacies
Investigations Against Doctors and Pharmacies
Letter of Admonition
License Surrender Defense
Suspensions and Revocations
Divorce Lawyers
New Jersey Divorce
Facing a criminal investigation?
RISK FREE CONSULTATION
We're affordable and make it easy
" They worked very hard on my case and got me a very, very favorable outcome "
Syed Hoque
What Happens When I Accept a Plea Agreement?
It's not uncommon for a federal case to be resolved through a plea agreement. Plea agreements are generally reached to help prosecutors obtain convictions in a timely manner while helping defendants obtain some sort of certainty about their future. Let's take a look at what happens after you accept such a deal from the prosecutor in your case.
The Plea Deal Is Submitted to the Judge
It's critical to note that a prosecutor has no say in what your final sentence will be. Therefore, you should be aware that a plea agreement is simply a recommendation made to the judge as to how you should be punished in the matter. However, the judge will typically stay as close as possible to the proposed guidelines assuming that he or she believes them to be reasonable.
The Judge Will Confirm That You Understand the Terms of the Deal
Prior to deciding your fate, the judge will ask if you fully understand what you are agreeing to. Ideally, your attorney will have already gone over the terms of the deal and what they mean. Furthermore, your attorney should have talked about any future consequences of a conviction such as difficulty finding work or housing. If you confirm that you're ready to take the deal, a sentencing date will be set.
More Research May Take Place Prior to This Date
In almost every case, the judge will ask for a sentencing report to be completed. This report will provide more information about you, your crime and other information that might be relevant in your proceeding. The information contained within the report will be used to determine if the structure of your plea deal should be allowed to stand.
The Judge Will Announce Your Punishment
On sentencing day, the judge will announce the exact terms of your sentence. If your sentence falls outside of the guidelines proposed by the prosecution, he or she will tell you why your sentence was different than what you expected it to be. It's worth noting that you will likely be able to appeal the judge's decision even if you don't think it is fair.
You Can Dissolve a Plea Agreement
You generally have the right to opt out of a plea agreement at any point after it is submitted to the judge. It may be worthwhile to do so if new evidence comes to light that might increase your chances of obtaining a full acquittal. However, you reserve the right to back out of a deal for any reason. Of course, there is a chance that the prosecutor might seek additional charges against you or seek the maximum sentence on charges that you already face.
What Does an Attorney Do After Your Plea Deal Has Been Finalized?
Your attorney will continue to advocate for you even after a deal has been finalized and submitted for approval. For example, this person might work to convince the judge to sentence you as close to the minimum guidelines outlined in the proposed deal.
If you get a sentence that you feel is overly harsh, your legal representative will assist during the appeal process. In the event that your cooperation is required as part of an agreement, legal counsel can help to ensure that you do so without further incriminating yourself.
There is a good chance that you will be offered a plea deal in your federal criminal case. Therefore, it's important that you understand what happens after a deal is accepted. If you have any questions about this process, don't hesitate to get in touch with your attorney as quickly as possible.
We're here, 24/7, to help you. Regardless of whether you're filing for divorce, or looking for just an opinion on what your options are - we can help.
All fields are required*
The Spodek Law Group
Phone | 212-300-5196
611 S Catalina St Suite 222,
We service all of California, with a wide array of issues ranging from divorce, criminal defense, and personal injury.
Copyright © 2020 Spodek Law Group P.C. All rights reserved. | Lawscape Law Group Member Attorney | SEO by SEO FIRM | Web design by Delancey Street
We serve all major cities and states: Chicago - Dallas - New Jersey - Alaska - Baltimore - Bronx - Brooklyn - Buffalo - Connecticut - El Paso - Idaho - Indiana - Iowa - Kansas - Kentucky - Long Island - Maine - Minnesota - Missouri - Montana - New Hampshire - New Mexico - North Carolina - North Dakota - Ohio - Oklahoma - Queens - Tennessee - Vermont - West Virginia - Wyoming - Los Angeles - Montana - Rhode Island - Westchester
The information contained in the Spodek Law Group website is provided for informational purposes only, and should not be construed as legal advice on any subject matter. No recipient of content from this site, client or otherwise, should act or refrain from acting on the basis of any content included in the site without seeking the appropriate legal or other professional advice on the particular facts and circumstances at issue from an attorney licensed in the recipient's state. The content of this website contains general information and may not reflect current legal developments, verdicts or settlements. Spodek Law Group expressly disclaims all liability in respect to actions taken or not taken based on any or all the contents of this site. Any information sent to Spodek Law Group via Internet e-mail or through the Spodek Law Group Web site is not secure and is done so on a non-confidential basis. The transmission of the Spodek Law Group site, in part or in whole, and/or communication with Spodek Law Group, via Internet e-mail through this site does not constitute or create an attorney-client relationship between Spodek Law Group and any recipients. The firm does not necessarily endorse, and is not responsible for, any third-party content that may be accessed through this website.


Commercial Driver Training , Inc. is a vocational school founded in 1961 to offer courses in professional Tractor Trailer, Truck, and Bus Driving. Commercial Driver Training's curricula was developed to fill the trucking industry's need for well trained highly skilled drivers. The trucking industry in the USA is vast and employs millions of people. Although the industry is so vast it has few training programs of its own. This brings the need of such schools as ours into focus. The curriculum at Commercial Driver training provides the students with a broad base of knowledge through class sessions and practical experience to take their place in the necessary and rewarding field as a professional tractor trailer, truck, or Bus Driver.


Jakub Neubert (31) was born with Cerebral Palsy, a disorder that affects muscle tone, movement, and motor skills (the ability to move in a coordinated way).
He was born in former Czechoslovakia, in an era when weak and ailing children (and adults) were hidden away in institutions, moved out of sight so that nothing would blemish the image of a perfect Czechoslovakian communist society. Jakub was lucky, he stayed at home and his family took care of him. He attended regular elementary school after the Velvet Revolution, with very understanding and supportive teachers and fellow students.
Today, Jakub studies at Charles University in Prague, specializing in Andragogy. He also works part-time for Helping Hand, a civil society association (Obcanske sdruzeni Asistence). This association fights for barrier-free transport in Prague.
Photography is everything for me. It's not only photographs though it's the brass ring; it's the people, the culture, the places and the communities. It's the life, the happiness and the struggle. I am poor but my life is rich thanks to my camera and thanks to the people I meet and I photographed.
A writer can be a very bad photographer but a photographer has to be also a great writer. It's not fair.
There are many photographers they left impression on me, some of them are the famous ones like Josef Koudelka or Cartier Bresson. But the most who influence my work was my ex-teacher, a great photographer and my good friend David Hopkins from Dawson College in Montreal.
. I first developed my photographic eye in Montreal, where I studied photography at Dawson College. But Dawson Collage teaches commercial photography, and in any case I found that I was more comfortable wandering the streets with my camera than being locked up in a studio.


text:
All posts tagged "FISS"
The Florida Federation Chapters of Alpha Phi Alpha Know How to Get You Hyped
Do you know about the Florida Florida Federation Chapters of Alpha Phi Alpha? They consist of the Alphas from multiple undergraduate chapters in the state of...
Step Shows2 years ago
Check out The Hunger Games Themed Promo That the Florida Invitational Step Show Just Released
The Florida Invitational Step Show is the largest student-run step show in the southeast. For their upcoming 2018 step show, the organizers decided to do a...
These Brothers of Iota Phi Theta From Florida Do Not Play When It Comes to Strolling!
The Iotas at the University of Florida DO NOT PLAY when it comes to strolling! The Gamma Omicron Chapter of Iota Phi Theta Fraternity Inc. won...
Deltas2 years ago
These Florida Deltas Just Showed Us What it Looks Like When Deltas Give it Their All During a Stroll-Off
Get ready to take notes ya'll because the Deltas at the University of Florida just showed the world what it looks like when Deltas give 1913%...
Watch These Deltas Win The 2015 Florida Invitational Step Show
The Kappa Epsilon Chapter of Delta Sigma Theta Sorority, Inc. from the Florida State University does not play when it comes to stepping! Check out this...
The Lambda Psi Chapter Delta's Just Set The Standard For DST Strolls For The Rest Of The Year
Pay attention ladies! If you are about to compete in a stroll competition representing Delta Sigma Theta and your stroll is not up to par with...
Proof That University Of Florida AKAs May Be The Prettiest In The Country
Watch out world, the University of Florida may have the prettiest AKAs in the country! Check out this video of the University of Florida's Iota Lambda...
One Woman Army! Watch This Florida SGRho Hold The Stage Down ALL By Herself
One Florida SGRho is all you need to hold it down! Check out this video of a lady of Sigma Gamma Rho holding it down by...
Watch These Florida AKAs Stroll To Yeezy!
I had my money on my mind I was thinkin' greenShe a pledge A.K.A. she was pink and green -Kanye West Check out this video of...
Strolls5 years ago
TURN UP! Zetas Stroll To 'It Won't Stop' By Sevyn Streeter And Chris Brown
The Zetas in Florida simply don't play when it comes to strolling. Take a look at the Mu Epsilon Chapter of Zeta Phi Beta Sorority, Inc....


On May 30, 2013, the Bureau of Consumer Financial Protection ("CFPB") filed a complaint in federal district court against American Debt Settlement Solutions, Inc. ("ADSS"), a Florida debt-relief company, and its owner. The complaint alleges that ADSS and its owner violated the Federal Trade Commission's Telemarketing Sales Rule, as well as certain UDAAP provisions of the Dodd-Frank Wall Street Reform and Consumer Protection Act ("Dodd-Frank Act"). The complaint is significant because it alleges, in part, that ADSS engaged in "abusive" practices, as defined in the Dodd-Frank Act. This action is the first that relies on this prohibition on abusive acts or practices.
The CFPB found that ADSS misled consumers by charging upfront fees for debt settlement services and then failing to provide those services. This was "abusive" because ADSS specifically targeted and enrolled consumers who, according to the complaint, ADSS knew had inadequate incomes to complete the debt-relief programs in which they were enrolled. According to the complaint, ADSS (i) misled consumers by falsely promising them it would begin to settle their debts within three to six months when, in reality, it often did not; (ii) enrolled consumers despite knowing that their income level made it highly unlikely that they could complete the debt-relief programs; (iii) collected upfront "enrollment" fees from consumers who ADSS knew could not afford the monthly payments required by these debt-relief programs, causing the consumers to spend their last savings on fees for services from which they ultimately would not benefit; and (iv) failed to settle many consumers' debts within the promised time, forcing them to drop out of the program and forfeit their "enrollment" fees without having received any debt-relief services. The CFPB estimates that ADSS charged approximately $500,000 in fees to consumers in multiple states.
The CFPB proposes to submit to the court a consent order that would halt ADSS's operations, prevent it and its owner from providing debt-relief services in the future, and impose a $15,000 civil penalty fine. The proposed consent order would also award a judgment against the company of approximately $500,000, which would be suspended based on the company's inability to pay, provided the company pays the civil penalty within ten days of the entry of the order, among other conditions.
Richard Cordray, in a press release, stated that the CFPB "will continue to crack down on this type of harmful behavior." Whether this means continued and even increased reliance on the "abusive" standard is unclear. However, we expect the CFPB to continue to allege from time to time that persons covered by the Dodd-Frank Act have engaged in "abusive" acts or practices. Such further actions will provide additional indications of how the CFPB interprets its broad authority.


text:
SINTESIS is one of the classics of Cuban fusion music, to which its authors endowed an originality based on the fusion for the first time of Afro-Cuban ritual music with contemporary music
Nimesh Patel
Nimesh Patel is an Indian American comedian and television writer. In 2017, he became the first Indian American writer on Saturday Night Live. Patel has appeared on @midnight, Comedy Knockout, and Late Night with Seth Meyers.
Part of the Club at Studio K series
*Free general admission tickets will be distributed in the Welcome Pavilion of the REACH, beginning at 4:30 p.m, up to two tickets per person. Tickets are reserved seats. Limited seating availability. Seating will begin at 5:15 p.m. All patrons are asked to be seated by 5:40 p.m.
C4 Trio
C4 Trío is a music ensemble formed by Jorge Glem, Hector Molina, and Edward Ramírez. They never thought, as individuals competing in the same music competition, that they would end up in a celebrated trio of cuatro players. They have since embarked on a new and ambitious journey: making music with the same instrument times three.
NSO Prelude
Members of the National Symphony Orchestra play chamber works.
Xenia Franca
Xenia França is a Latin Grammy®-nominated singer from Bahia, Brazil. Part of an art scene concerned with reviving and disseminating the African Brazilian culture, the singer is a reference of female empowerment and behavior, especially among black women.
Kennedy Center Opera House Orchestra
Musicians from the Kennedy Center Opera House Orchestra play classical works.
Digital Stage: Extraordinary performances On Demand
Millennium Stage Schedule
Millennium Stage Archive
Millennium Stage Calendar
Perform on Millennium Stage
Are you interested in performing on Millennium Stage, or do you have a program you'd like to recommend? In order to be considered, please submit any recent videos of live performance within the last two years, website, Facebook page, or other pertinent information to MillenniumStage@kennedy-center.org.


text:
#include "fsl_sdmmc_host.h"
#include "fsl_sdmmc_event.h"
/*******************************************************************************
 * Definitions
 ******************************************************************************/

/*******************************************************************************
 * Prototypes
 ******************************************************************************/
/*!
 * @brief SDMMCHOST detect card insert status by host controller.
 * @param base host base address.
 * @param userData user can register a application card insert callback through userData.
 */
static void SDMMCHOST_DetectCardInsertByHost(SDMMCHOST_TYPE *base, void *userData);

/*!
 * @brief SDMMCHOST detect card remove status by host controller.
 * @param base host base address.
 * @param userData user can register a application card insert callback through userData.
 */
static void SDMMCHOST_DetectCardRemoveByHost(SDMMCHOST_TYPE *base, void *userData);

/*!
 * @brief SDMMCHOST transfer function.
 * @param base host base address.
 * @param content transfer configurations.
 */
static status_t SDMMCHOST_TransferFunction(SDMMCHOST_TYPE *base, SDMMCHOST_TRANSFER *content);

/*!
 * @brief SDMMCHOST transfer complete callback.
 * @param base host base address.
 * @param handle host handle.
 * @param status interrupt status.
 * @param userData user data.
 */
static void SDMMCHOST_TransferCompleteCallback(SDMMCHOST_TYPE *base, void *handle, status_t status, void *userData);
/*!
 * @brief card detect deinit function.
 */
static void SDMMCHOST_CardDetectDeinit(void);

/*!
 * @brief card detect deinit function.
 * @param host base address.
 * @param host detect card configuration.
 */
static status_t SDMMCHOST_CardDetectInit(SDMMCHOST_TYPE *base, const sdmmchost_detect_card_t *cd);

/*******************************************************************************
 * Variables
 ******************************************************************************/
static sdif_handle_t s_sdifHandle;
static uint32_t s_sdifDmaTable[SDIF_DMA_TABLE_WORDS];
static volatile bool s_sdifTransferSuccessFlag = true;
/*! @brief Card detect flag. */
static volatile bool s_sdInsertedFlag = false;
/*******************************************************************************
 * Code
 ******************************************************************************/
static void SDMMCHOST_TransferCompleteCallback(SDMMCHOST_TYPE *base, void *handle, status_t status, void *userData)
{
    /* receive the right status, notify the event */
    if (status == kStatus_Success)
    {
        s_sdifTransferSuccessFlag = true;
    }
    else
    {
        s_sdifTransferSuccessFlag = false;
    }
    SDMMCEVENT_Notify(kSDMMCEVENT_TransferComplete);
}

static status_t SDMMCHOST_TransferFunction(SDMMCHOST_TYPE *base, SDMMCHOST_TRANSFER *content)
{
    status_t error = kStatus_Success;

    sdif_dma_config_t dmaConfig;

    memset(s_sdifDmaTable, 0, sizeof(s_sdifDmaTable));
    memset(&dmaConfig, 0, sizeof(dmaConfig));

    /* user DMA mode transfer data */
    if (content->data != NULL)
    {
        dmaConfig.enableFixBurstLen     = false;
        dmaConfig.mode                  = kSDIF_DualDMAMode;
        dmaConfig.dmaDesBufferStartAddr = s_sdifDmaTable;
        dmaConfig.dmaDesBufferLen       = SDIF_DMA_TABLE_WORDS;
        dmaConfig.dmaDesSkipLen         = 0U;
    }

    do
    {
        error = SDIF_TransferNonBlocking(base, &s_sdifHandle, &dmaConfig, content);
    } while (error == kStatus_SDIF_SyncCmdTimeout);

    if ((error != kStatus_Success) ||
        (false == SDMMCEVENT_Wait(kSDMMCEVENT_TransferComplete, SDMMCHOST_TRANSFER_COMPLETE_TIMEOUT)) ||
        (!s_sdifTransferSuccessFlag))
    {
        error = kStatus_Fail;
    }

    return error;
}

static void SDMMCHOST_DetectCardInsertByHost(SDIF_Type *base, void *userData)
{
    s_sdInsertedFlag = true;
    SDMMCEVENT_Notify(kSDMMCEVENT_CardDetect);
    /* application callback */
    if (userData && (((sdmmhostcard_usr_param_t *)userData)->cd) &&
        ((sdmmhostcard_usr_param_t *)userData)->cd->cardInserted)
    {
        ((sdmmhostcard_usr_param_t *)userData)
            ->cd->cardInserted(true, ((sdmmhostcard_usr_param_t *)userData)->cd->userData);
    }
}

static void SDMMCHOST_DetectCardRemoveByHost(SDIF_Type *base, void *userData)
{
    s_sdInsertedFlag = false;
    /* application callback */
    if (userData && (((sdmmhostcard_usr_param_t *)userData)->cd) &&
        ((sdmmhostcard_usr_param_t *)userData)->cd->cardRemoved)
    {
        ((sdmmhostcard_usr_param_t *)userData)
            ->cd->cardRemoved(false, ((sdmmhostcard_usr_param_t *)userData)->cd->userData);
    }
}

static status_t SDMMCHOST_CardDetectInit(SDMMCHOST_TYPE *base, const sdmmchost_detect_card_t *cd)
{
    sdmmchost_detect_card_type_t cdType = kSDMMCHOST_DetectCardByHostCD;

    if (cd != NULL)
    {
        cdType = cd->cdType;
    }

    /* for interrupt case, only kSDMMCHOST_DetectCardByHostCD can generate interrupt, so implement it only */
    if (cdType != kSDMMCHOST_DetectCardByHostCD)
    {
        return kStatus_Fail;
    }

    if (!SDMMCEVENT_Create(kSDMMCEVENT_CardDetect))
    {
        return kStatus_Fail;
    }
    /* enable the card detect interrupt */
    SDMMCHOST_CARD_DETECT_INSERT_ENABLE(base);
    /* check if card is inserted */
    if (SDMMCHOST_CARD_DETECT_INSERT_STATUS(base, false))
    {
        s_sdInsertedFlag = true;
        /* application callback */
        if (cd && cd->cardInserted)
        {
            cd->cardInserted(true, cd->userData);
        }
    }

    return kStatus_Success;
}

static void SDMMCHOST_CardDetectDeinit(void)
{
    SDMMCEVENT_Delete(kSDMMCEVENT_CardDetect);
    s_sdInsertedFlag = false;
}

void SDMMCHOST_Delay(uint32_t milliseconds)
{
    SDMMCEVENT_Delay(milliseconds);
}

status_t SDMMCHOST_WaitCardDetectStatus(SDMMCHOST_TYPE *base, const sdmmchost_detect_card_t *cd, bool waitCardStatus)
{
    uint32_t timeout = SDMMCHOST_CARD_DETECT_TIMEOUT;

    if (cd != NULL)
    {
        timeout = cd->cdTimeOut_ms;
    }

    if (waitCardStatus != s_sdInsertedFlag)
    {
        /* Wait card inserted. */
        do
        {
            if (!SDMMCEVENT_Wait(kSDMMCEVENT_CardDetect, timeout))
            {
                return kStatus_Fail;
            }
        } while (waitCardStatus != s_sdInsertedFlag);
    }

    return kStatus_Success;
}

bool SDMMCHOST_IsCardPresent(void)
{
    return s_sdInsertedFlag;
}

void SDMMCHOST_PowerOffCard(SDMMCHOST_TYPE *base, const sdmmchost_pwr_card_t *pwr)
{
    if (pwr != NULL)
    {
        pwr->powerOff();
        SDMMCHOST_Delay(pwr->powerOffDelay_ms);
    }
    else
    {
        /* disable the card power */
        SDIF_EnableCardPower(base, false);
        /* Delay several milliseconds to make card stable. */
        SDMMCHOST_Delay(500U);
    }
}

void SDMMCHOST_PowerOnCard(SDMMCHOST_TYPE *base, const sdmmchost_pwr_card_t *pwr)
{
    /* use user define the power on function  */
    if (pwr != NULL)
    {
        pwr->powerOn();
        SDMMCHOST_Delay(pwr->powerOnDelay_ms);
    }
    else
    {
        /* Enable the card power */
        SDIF_EnableCardPower(base, true);
        /* Delay several milliseconds to make card stable. */
        SDMMCHOST_Delay(500U);
    }
}

status_t SDMMCHOST_Init(SDMMCHOST_CONFIG *host, void *userData)
{
    sdif_transfer_callback_t sdifCallback = {0};
    sdif_host_t *sdifHost                 = (sdif_host_t *)host;

    /* Initialize SDIF. */
    sdifHost->config.endianMode            = kSDMMCHOST_EndianModeLittle;
    sdifHost->config.responseTimeout       = 0xFFU;
    sdifHost->config.cardDetDebounce_Clock = 0xFFFFFFU;
    sdifHost->config.dataTimeout           = 0xFFFFFFU;
    SDIF_Init(sdifHost->base, &(sdifHost->config));

    /* Set callback for SDHC driver. */
    sdifCallback.TransferComplete = SDMMCHOST_TransferCompleteCallback;
    sdifCallback.cardInserted     = SDMMCHOST_DetectCardInsertByHost;
    sdifCallback.cardRemoved      = SDMMCHOST_DetectCardRemoveByHost;
    /* Create handle for SDHC driver */
    SDIF_TransferCreateHandle(sdifHost->base, &s_sdifHandle, &sdifCallback, userData);

    /* Create transfer complete event. */
    if (false == SDMMCEVENT_Create(kSDMMCEVENT_TransferComplete))
    {
        return kStatus_Fail;
    }

    /* Define transfer function. */
    sdifHost->transfer = SDMMCHOST_TransferFunction;

    /* card detect init */
    SDMMCHOST_CardDetectInit(sdifHost->base, (userData == NULL) ? NULL : (((sdmmhostcard_usr_param_t *)userData)->cd));

    return kStatus_Success;
}

void SDMMCHOST_Reset(SDMMCHOST_TYPE *base)
{
    /* reserved for future */
}

void SDMMCHOST_Deinit(void *host)
{
    sdif_host_t *sdifHost = (sdif_host_t *)host;
    SDIF_Deinit(sdifHost->base);
    SDMMCEVENT_Delete(kSDMMCEVENT_TransferComplete);
    SDMMCHOST_CardDetectDeinit();
}