Hi everyone, Joe for jaspyscasebrakes.com coming at you with 2020 Topps Archive Signature Series Baseball Retired Player Edition, Random Player Break No. 5 from jaspyscasebrakes.com. Big thanks to these folks for getting into the action, 105 players plus a couple combos on this list right here. So let's multiply this by seven. One spot gets you seven, two, three, four, five, six, seven. I don't think we have any more Sapphire after break 18, which we're doing tomorrow, Tannen. Unless we get in more, but as of now, I don't think we have any more after that. All right, let's roll it and randomize it two and a four, six times. But I don't do any of the buying here, so just keep an eye on the website. Maybe we're going to end up getting more. Five and six in final time. After six, there we go. We've got Kyle all the way down to John, six times for the players, and six in final time. Good luck. After six, we got Mike Musina all the way down to Andrew Jones. All right, so I'm not going to read out, actually, I need to make this smaller, waste ink when I print this out. All right, I'm not going to read out all this, but I'm going to slowly scroll through the list right here, and then I will alphabetize by your first names just so that you can kind of see everything as is first, just like getting this on the recording on wax, as they say. All right, let's alphabetize by person. There you go. Ben, there you are. Ben's a person. Alphabetize it by your first names. Dennis, Derek, Diane, John, Kyle, Michael, Robert, and Stephen K. There you go. I'm going to flip away from the screen just for a second, but feel free to trade if you want to, because I'm going to see which half we're going to do here. All right, so we've got 10 boxes on the left side, 10 boxes on the right side.  Let's select that one right there. One, two, three, for the left side, four, five, six for the right side. And it's two, Fomingo logo on top, so we're going to do that side right here. This side we will do later tonight. It's going to be one of our last breaks of the night, so we're going to mark them with the Sharpie so we know they're from the same case. No trades, right? So I can close the trade window. Does anyone need to see their players again before? Just roll. Let me alphabetize by first name players again. I'll spot these a little more easily. All right. All right, first one out of the gate is going to be David Cone. There he is. David Cone. 22 out of 62 it looks like. Nice. And it was at Finest Intimidators. There it is. Yes, Stephen Kay. There's your group right there. Dawson Pettit, Fisk, Eric Davis, George Foster, Jim Abbott, and Rocket Roger Clemens. Next one. Oh, and the David Cone goes to Ben Goldberg with David Cone. And we've got Bernie Carbo. Cardinals. I don't remember where he cried. 14 out of 50. Old Bern going to Ben. And there's Eric Chavez. That's Yankee's edition of Eric Chavez. 13 out of 96. I forgot about that. I feel like injuries would often derail. Well, it could have been a pretty solid career. It played for a long time, but it could have been Robert Mayhill with Eric Chavez. I don't know how many times in fantasy I would draft Eric Chavez and be like, yeah, this is the year. We've got four out of 22, Sean Casey. Pirates edition from an old Ginter sentence. Nice. Sean Casey. Derek Melanson with Sean Casey. And we've got Andrew Jones. 30 out of 35. Brave's edition of Andrew Jones. The only edition of Andrew Jones. Nice. From the top's 206. That's a cool design. No other edition of Andrew Jones exists. John. John G. with Andrew J. Then we've got 48 out of 84. Jerry Remi. We just saw, we were talking about him earlier today. We saw a video of him as an announcer. Red Sox announcer playing air guitar and then falling off a chair or table or whatever he was on. And we've got Sandy Elmar. 52 out of 77. Great catcher there. Sandy Elmar going to Ben. We have not seen the air guitar championships. No. I remember a long time ago back in the day. There's Doc Gooden. What up, Doc? We have 84. That's great. But I remember being at a guitar center a long time ago. See ya. A guitar center a long time ago and Michael King with the Doc Gooden. There you go, Mike. And seeing auditions for it. I was like, why is it, why? It's like a day where the parking lot shouldn't have been crowded or whatever. We've got Al Oliver. Expo's 5 out of 22. I was like, what's going on here? And there were like auditions for like Dennis without all of them. But yeah, I think people like, you dress up. You maybe even bring like an actual guitar with you. Right? So it's usually just some like wacky guitar. And then they just, there's a whole set. There's a whole routine. And Tino Martinez, one out of four. Nice. Who's got the Tino Martinez and the train whistle? Ben does. There you go, Ben. All aboard the Big Head Express. And there you go, ladies and gentlemen. A nice archives signature series break. We're looking for dual autographs. We haven't seen one of those yet. So maybe in the second half that we're going to do later tonight. Joe for jaspyscasebreaks.com. I'll see you next time for the next one. Bye-bye.


Jim Thorpe is both an incredible story of perhaps the greatest athlete ever, someone who did things that were unparalleled. No one before had won gold medals in the Decathlon and Pentathlon, been an all-American football player, the first president of the National Football League, and a major league baseball player. And he was also, by the way, a great ballroom dancer and could play ice hockey, and people said he was even good at marbles. You know, he could do sort of anything. So that's part of it, but what was also most important to me was to be able to use his life as a lens looking at the Native American experience.


And here we go, 10 styles that are quick, easy, fashionable, and fun for all you on-the-go curlies out there. Alright, let's get started. Number one. You're going to take these clipped claw things and do a half up half down with a twist because you're not going to use one, but two to keep it full and there's no real rhyme or reason where to put them, just throw it up. Number two. For a different look, add some bangs. Number three. You're going to create a high bun.  Four. Now you're going to actually finish off the bun. Just kind of get it into a ball or something somewhat spherical and then just shove an elastic over top of it. Five. Add bangs. Six. Low bun, one of my favorites. So put your hair in a low ponytail and then you're going to take the, yeah, I guess that works too. Seven. Get a sock bun if you have one. I could not find mine for the life of me, so if you don't, just collect your hair once again. Try and shove in the straight pieces if you can't. Eight. Okay, just say you're sick and tired of your forehead or eyebrows. You can use some bobby pins and clear that problem right on up. Nine. Up next, you're going to take your hair and then you're going to put it into a side ponytail. Yeah. And then you're going to twist it around, kind of like French bread. I don't know how you'd secure that, so if you don't know either, just kind of hold it with your hand and that's that. Ten. All right, this one's really nice for something totally different and easy. You're going to part your hair, kind of three-quarters of the crown and flip sides. So you're just going to flop over the part. It's pretty much a whole new look in a couple of seconds, so there you go. What works in fictional sexuality versus what actually works for the very temperamental finicky female body is like day and night. Now that we are working with whatever is attached to my scalp, I'm going to get it off my face so I can actually remove my face.


We've been involved in ASSIST and SAFE Talk for a number of years now. ASSIST is a suicide prevention program that trains people, particularly chaplains to be able to help individuals when they're feeling suicidal. SAFE Talk is about a two to four hour chaplain led training program that trains sailors and immediate supervisors and how to listen carefully and to pick up on some of the signals that a sailor may be going through some kind of conflict or some kind of challenge that may lead them to a place where they're considering suicide. So SAFE Talk is a great opportunity that chaplains have to be able to train people to give them some better tools for being able to highlight when somebody is perhaps getting on some shaky ground and to reach out to that individual before something happens.


This is Mike. My name is Melissa Armo and Mike is a trader. Mike, why did you do the class? Earlier in the year. Really? Did you only do the class this year in 2016? Yeah, yeah. No way. It feels like you've been with me longer than that. What do you think was the number one thing you've learned from me that's made a difference? I would say, I mean, there's a lot of things. I mean, it's hard to say just one thing, so I just say a few things, okay? So overall, I mean, just to read the charts to see if the stock is an uptrend or a downtrend, because to get that right, you need to get that right in the first place. And then, you know, before I would read the charts as like, you know, if it makes a... Well, I just got a question, but, you know, looking at it from a, you know, whether, you know, if it's gaps or not and how much it gaps, you know, the quality of the gap, you can see, you can kind of get a clue as to where the institutional money is. It's helped me a lot in trading, but also in day trading, I just didn't know how to, you know, enter and how to exit, but, you know, I mean, that's helped a lot.   I think I would highly recommend a trade with somebody who actually trade and if you know what they're doing, because if you just try to do it by yourself, you just, you don't really know. I think that being treated with you, you know, your perspective and context, and so you just learn so much faster. The reasons I wanted to talk to you is because you took this amazing call that I made in the market and you have a better price than me and not really jealous. I've heard you talking about that spy trade and so, you know, it, so I thought, I only, I got filled at three cents for all of them. So I bought 500 in total. So that's about 1500. So your profit right now is two grand. Yeah. Yeah. Okay. Did you have 100% conviction in what I was saying? Because every day it'd be like bullish, bullish, bullish. You know, so there were some, sometimes, you know, when I was like, it's going to work. But the thing is, overall I believe you because you know what you're talking about. So it's just a, it's just a great trade. You have to, if the risk to reward is that good, you have to take trade. So now let's talk about this in the room. We said no piggy targets. Let's just say this thing rallies a dollar. Okay. It rallies a dollar. Let's just figure out 50,000 shares. You basically have a 97 cents. You would be up 48,500 dollars. Are you going to get out of any of that or not? Oh, so it was like 50,000. Yeah.  That's the answer. And you said the perfect answer because 25,000 dollars, that's a lot of money to make in the trade for the risk.  You'd still have 250 contracts that if the rest of it rides and it could be worth a couple of bucks, that's still even more money. You have booked and then if the rest flop off, it doesn't even matter. Like that was a good thing. Well, I'm so glad. An example of someone that has done normal risk that you can afford and stayed with the trade, not lost conviction, killed it because of fear or something and not rich. But look at the potential you have now in the trade. So, I mean, you really have done a great job with it. You're one of the people that has taken my class and that's why I think it's great to showcase someone like you that's doing well. And really quickly, let's talk about your day trading. Now I can do things more on my own. In the beginning, I would have to watch you. Because my ultimate goal was so that I could do it. Because I studied a lot and things like that. But in terms of day trading, I have this fear of actually pushing the button. If I had taken every single trade without fear, I would have won like percent of them. So what is holding you back? You're seeing like 80% of them work.  Is that what you're saying? And I lost the watch from July to November. I would have made the watch. So you would have made umpteen thousands probably if you had done all that. A lot of it is mental. I mean, we talked about this in the gap class. You've got to get through past those points of things that happened in the past to you. Obviously, you don't know how to do it now. So what are you worried about? Yeah, I mean, I do know how to do it. Because 80% that's really high. But you know, I want to say though that everything that you teach is a true. Is why? What did you say? I said everything that you teach, you can always use it. I think what it was that I lost so much money on was that I changed myself. Really?  Yeah. I try to figure it out by myself, you know. Which is fine. It's really, really hard to figure it out yourself. And most people run out of money.  And you just, it's hard mentally. I just couldn't figure out, um, it just didn't make sense. Back to class, I was very, I was really looking forward to it. You know, I really could know what she's doing. So I took the class. It's so helpful. I just, I learned, you know, so much. Yeah. And I like your trading style because it's very simple. You know, you just really need price action. I'm so glad I'm trading in that direction. I think I could have wasted a lot of money taking my crappy stuff. Yeah. I'm so glad I found you because that's another thing. Because I read these stories about people saying that, you know, they wasted so much money taking all these classes. But I don't have that experience, you know. The only class that I've taken is your class. Now, when I look at GAP, I think of, you know, where's the money going, you know. Yes. And so, see, that's just a simple thing. But no one knows it. So you put everything in context, you know. Thank you. Yeah. It just makes perfect sense. You know, logical. Thank you. Very good teacher. I really want people to make it. I want people to make it. And I want to help them. And I want them to make money. I mean, that is above and beyond, you know, the price of the class or anything else. I've taught you something you can use to learn for the rest of your life. We can talk about it never this week. Okay.  All right. Okay. Have a good night.


So, my name is Kalle Varis-Virta, I'm the technology director at EXO. I'm gonna talk about serving the internet of things with Drupal. I'm gonna, in this session, I'm gonna go through briefly on what's the internet of things in this aspect of this session, because it's a buzzword and everybody has their own idea of it. I'm also gonna try and open up horizons on what we can actually do with Drupal and how far the limitations actually are on what you can do with Drupal. The session won't be technical, but I'm gonna let you feast your eyes on some architectural drawings on the session. But, so, let's go to business. What's the internet of things? So, it's a buzzword with a lot of meanings. Everybody has their own idea of what it means. I've heard definitions ranging from, you know, anything other than computers to specific physical things, physical things doing something physical in the physical world. To get things aligned, I'm gonna define for this session it. I'm not saying that this is the only true meaning of it. I'm just saying that I'm gonna use this as the definition in this session. So, usually we refer to all things gaining internet access from smartwatches to toasters. I have never heard of a toaster that actually has an internet access, but there might be one. Probably really useful. In this presentation, the definition is gonna be everyday things connecting to the internet. Things that didn't previously connect, but these days do. So, things like home automation, energy equipment, wearables, but also consumer electronics that are increasingly gaining internet connections. Let's take a look at a couple of examples to give you an idea of what I'm talking about here. You all know Nest. Nest is a home thermostat, a really famous one, controls your home and learns how you live. So, it adjusts it just right. There's a plethora of integrations available for it. So, it can control a lot of other things as well. Or a sensor for your waste container. It's gonna call the people to empty it when it's full. That's pretty straightforward, simple. There's a web service where you can check your expected fill updates for your waste containers and stuff. That's the internet of things. That's not a toaster, it's a fridge. I find this really awesome, by the way. I still don't find any purpose for it, but awesome. It's a Samsung fridge that has an internet connection. It has some kind of proprietary software that you can do apps and stuff like Samsung Smart TVs. It also got hacked a couple of weeks ago because they don't check the SSL certificates authenticity, which is kind of bad. But yeah, here's another one. That's a rifle that you can aim with a computer or an iPad. It also got hacked, which sounds a bit scary. I mean, genuinely scary. You can re-aim it via the hack, which sounds even scarier. But yeah, it's mind-blowing, I hope not literally. So let's go to the business. Why, what does my fridge need Drupal for? Let's go to what Drupal offers. I'll try to tell it from the perspective of a fridge. Drupal offers a platform for content. Say your fridge wants to list you product information from a grocery store that delivers. That would be kind of convenient, I guess. Let your fridge show you what's available from your local grocery store. It offers you a platform for easily controllable data structures and data in it. That would be like maybe recipes that the fridge could maybe offer based on what's in your fridge right now. The Samsung fridge, by the way, doesn't know what's in your fridge as far as I know. I hope it doesn't, but it just shows you other stuff, I guess. Drupal offers fine-grained user control and access control so you can control the access to a shop for grocery items. It offers a platform for online stores, commerce, and then it offers user generated content and stuff like that so you can even have your grocery store shop on your fridge show user reviews so that you can select the best yogurt by your peers. So what you need is a Drupal that works as a backend. Until Drupal 8, all Drupals were really kind of web content management systems so they were returning HTML when you requested something with HTTP like Ketora Post. Drupal 8 changes this, although earlier Drupals can be made to do the same, basically at least seven, but Drupal 8 is the first that's not directly aimed at coupling HTML with your data that's stored inside it. So if you remove your front end from your Drupal, it becomes a content and a service platform and it's pretty powerful in that. It can do a lot more than just web pages. De-coupling the HTML layer that we call Headless Drupal, that's something that was aimed for the flexibility of the front end so we wanted to build like really app-like front ends or have full control of your front end or develop it faster or I don't know, all these things. And it's still used for that, obviously. We're currently building one site that has a Headless Drupal and it has like a Node.js layer and React and Isomorphic rendering and all the hype words in the same project. But it also makes Drupal fully capable of connecting to any system that can read its data. So, when Driz said that like full de-coupling works in only very narrow cases, this would be those cases. But let's look at some examples. These are just to give you an idea of why and what you might consider to use Drupal for in a system where there's different connected devices and these are imaginary examples. I'm not saying we wouldn't be building something like this but I can't also say that we would be building. Anyway, the real world is not as clean as these examples. Let's put it that way. Here's an example, health monitoring service. So, you have your smart tracking device on your wrist then you store that data somehow outside. There's a web application where you can check your activity and stuff and then there might be a health app in your phone that also delivers that information. You can store all the textual content into Drupal but what Drupal offers for this kind of service would be data storage services, generating reports for the data, user profiles, social connections between your friends so you can share data between your friends as well, automatic emails, reminders, push notifications. Just think about the options that you can get pretty much done free from Drupal for this. You can't ignore that. Let's take another example. This would be a self-service gym, so there's a mobile site, there's a smart lock in the door of the gym so you can get in via the mobile site so that either you have a passcode for the lock or it's actually connected to the site so you can go and click it open. There are locks like that on the market, plenty of them, different locks that you can use. You can use an app for opening doors and if you lose your phone, then your sheet hard of luck but that happens also if you lose your keys. In this situation, Drupal would offer a shop with connections to payment gateways, different roles for different users, say if you get a gym membership that you can only use during workdays, during the daytime of workdays. Reminder emails, statistics, workout reminders for users again, there's a lot of possibilities here and this is what we briefly touched here as an example for the beloved fridge, an app in a connected fridge that can let you order groceries while staying on the door but it's actually the Samsung fridge, you can open the door and it's still, the app is right there so you can see to the fridge and still click away, that's how it works. The freezer is I guess behind the app thing that you need to refill separately, I don't know. But this is again, a full blown online store and there's no reason really if you would have an app on a fridge that allows you to buy groceries why wouldn't you have the same shop also as a web service online and then you could also serve the people who have their iPad connected just attached to their fridge door, I've seen those. But in the real world, as I said, it's not that clean and simple to explain but the things we've done with different IoT implementations, we've done smart TVs for instance, an API feeding Drupal information with like Drupal content out to smart TVs. Also that needed some special arrangements for the smart TVs so usually we'll get to that later but usually the things aren't that straightforward as you would think, again, that's the real world here. We've done medical wrist alarm devices. Again, that those things don't speak rest. We'll get to that later as well. And then we've done handheld golf gaming devices which had part of the stuff was working to Drupal so. And we're currently building another Drupal enabled feed that also is directed at feeding machines. We don't know what machines yet but I hope we'll get to that part later. So how do we do this? I can let you in in a bit of a secret. It's not that hard really. You just have to have the courage to do it with Drupal. You feel like Drupal is for the web, it's not for the web, it can do a lot of other things as well, you just need to have the balls to sell it for this purpose. But yeah, serial machines, easiest approach, a REST API. This is hugely popular these days, talking about REST APIs and stuff, but that's what it is. Drupal 7 has modules for serving data out with REST like services, WES, RESTful, JS module endpoint. If you want something more exotic, they also partially bootstrap Drupal so you can get performance gains with them. Drupal 8 ships with a REST module in core. If you want to find a good comparison or well, yeah, a good comparison of REST modules, there was a session by Konstantin Komelin and Kate Marsalkina in Drupal camp politics a couple of weeks ago so you can find it online. You can check that out. Any service, what does that sentence even mean? Let's go to the next line. For example, Drupal 8, well yeah, so Drupal 8 REST APIs are really Drupal specific. If you look at the output coming from a Drupal 8 REST API, it has a lot of things that's, if you're not a Drupal developer, you'd be like, you know, really pondering on what is this all about? What kind of feels, there's a lot of feels that have something to do with Drupal and not that much with the actual data. So, G's even mentioned that in the G's note today, he said that there's either too much stuff or too little stuff or you need to do multiple calls to get the information. So you should separate your Drupal's internal data structures from the actual API you're serving out so that your API is good. And also that's, you know, kind of what it's all about. So the API should just be for the API and not for any of the systems.  I hate when someone tells me that, well you can see the internal data structure from there. Yeah, you can see the internal data structure. That's security due to obscurity and that's nonsense. Doesn't really secure anything from anyone. Okay, so a proper REST API follows the REST API rules. They're stateless, cacheable, layered, uniform. It also need to be well documented. If you're serving out stuff from an API, it's paramount, I'd say, to have a good up-to-date documentation. You can use a web page. You can use some services online for it, like APRE, Swagger. You can use Markdown to do your documentation, convert it to everything. It needs to be secure. So you can do, if you have a real triple API that offers access to, let's say, internal systems behind it, you can do very dangerous things with it. So you need to take on, consider that really thoroughly. And then you should take into account that when you have an API, you should always have either versioning or it should be backwards compatible. I can tell you from experience that I always prefer versioning, even though it's a hassle, because backwards compatibility just has you carrying out that legacy stuff for ages and years. But I understand people who have to do that as well. It's okay. An open API with a proper documentation is a good way to open up your resources for all the network things out there, but that's not nearly enough usually. Many times, there's something totally different you'll have to integrate too. So there's no device that can, you can just tell the developer that, well, I have a REST API, just read my API and get the content from there. No, actually, there's something really odd happening in the other end and you'll have to do the architecture all the way around. In my experience, the difference between different clients comes from the computing power available or the kind of maturity of the computing platform. If it's like a handheld device built by a customer themselves and they write some really low level stuff on this, they might be really reluctant to follow like the good principles of REST API. They just offer you some binary proprietary format that you'd have to read and maybe decipher and decipher again. If you have like a smart TV on the other end, that's a programming platform that can do a lot of things. So there's like system level services for accessing REST APIs, shouldn't be a problem.  And if you're connecting the other way around, so you'll have to connect to all the services, all the systems around there, it's like push information from Drupal to the other way. It's totally different than connecting to servers running in server halls because it's a polling performance available on the other end, like almost useless network reliability. And you might be connecting to a lot of them, but it's like out with your perfect API blueprints and then you just go and do a really, well, specific implementation of a format connecting there. But whenever you're connecting to machines, there's an architect that you need to consider performance, persistence and security. The connection architecture is important. You have to at least have some kind of queuing process to prevent the connections losing data because the connections are unreliable always. More elegant approach would be to use some kind of a queuing message queue system that might work a bit better. You can still integrate Drupal into them. It's not a problem. If the other end can use something like that and then the messaging system takes care of your messages going through. I personally use a considerable time of architecture design. Every time we have a situation where there's questions about performance, reliability, that kind of stuff. And then you just have to adjust it along the way a lot of times and you have to make compromises and stuff. Okay, let's talk a bit about content as a service because that's what we're doing here. We're serving content, but we do it as a service. So we're just serving content, not HTML pages. Take a short plunge with Drupal architectures. It's an evolution of sorts, but it's not something that you would always end up at the bottom of it. But there was a time when just the Drupal website was enough. There are still many times like that, but then you needed a couple of integrations. You just put varnish upfront and it's your really typical Drupal implementation integrate to some standard CRM and a non-standard ERP in my experience. And then there's a mobile app which you need to serve either HTML or a JSON view or something from Drupal. You can always have a rest API at this phase as well. But when you do a rest API, you might go all the way headless. And if you're going headless anyway, you can serve other things as well. Don't limit yourself. So this is where we are at in a good situation where we have systems that can read a proper good well-documented API and there's no problems serving all your Drupal content out there. And if Drupal can't perform, then there's the option of moving it behind as part of the enterprise system level, background services, and then use something else to aggregate the API. That's something I'm gonna talk about briefly here. So sometimes you have the need to build an external API. You can't use Drupal for it because there's like too much stuff that you'd have to build on Drupal or there's too specific proprietary connection architecture that you have to follow that might need, for instance, callbacks or event-based handling of stuff going through in and out. I've had this talk about accelerating headless Drupal with Node.js and in this talk, I did mention this or explain this a bit further how you build an external API. So building an external API in this approach, you index all your content outside of Drupal. Every time it's edited to a MongoDB or Solar Elastic Search Redis. To index your stuff to MongoDB, there's a module for it. We did one module for, I would be using it for multiple production environments now called MongoDB indexer. It's just storing all your content outside of Drupal or you can configure what content it stores outside of Drupal. In this case, the writes coming back, they pass to the platform to Drupal or even directly to Drupal or then you can queue them in the external API system and then execute them one by one in Drupal so that the Drupal won't be dead under the weight of the traffic. The writes might become problematic because you have to write a lot of extra code for handling the writes into Drupal. If there's a lot of writes, then you'd have to think of an architecture that works better. But this is usually the case that you get like 10% of writes and 90% of feeding out data. You might have something stored already on the Node.js layer or the acceleration layer. External API layer is built performance oriented with like Node.js, but this is only for content. Although I was there, the whole talk is about content and delivering content, but sometimes you need some other services from Drupal because Drupal offers a lot of services outside of content as well. So on vacation, there's user roles, user groups, user friends, connections. All those services would be needed to be cached on the API layer and there's no module for that at least yet would be pondering on creating one for that as well. What you gain from an external API on in front of Drupal is you have the full control of the API so then you can use a version and use your, you can aggregate the different sources from ERPs. This is a real world case. We have like six different background systems that we aggregate information to an acceleration layer serving our data. And you'll get placing performance if you do it right. Here's proof. This is an actual screenshot from a performance tool online. So that's a service serving our Drupal data. About 13,000 requests per second and it can do different kind of filtering and stuff. There's a Node.js and a MongoDB backend behind that. By the way, at this rate of three requests you'll also become an expert on optimizing Linux TCP connections because they tend to become problematic at this rate. But then that's what you have to do. When you're talking about systems like Internet of Things, serving them with a special API, you're gonna be deep in big companies or at least companies with a lot of systems around. So I would think about it as a path to taking Drupal to enterprise. So when you try to get Drupal as a backend system in an enterprise to serve content around different platforms, different services, different machines, there's gonna be resistance from enterprise architects that have grown used to Microsoft only world. They would like you to use instead of a REST API, they would like you to use the Azure Service Bus or Beastalk or something like that. Or not definitely run a Linux server in their systems. But that's something that might happen there. All right, let's do quick recap presentation. If you fell asleep, just keep your eyes open for the next three slides. I promise you'd be on top of things again. So Internet of Things is a boss word, means a lot of things, but usually just devices not originally directed at connecting, but are getting connected these days for added value, can use Drupal for content or variety of services like application authorization. And as I said, it's all about your courage to just do it. And how do you do it? The REST API is the most straightforward of ways. And Drupal 7 has a bunch of good REST API modules, but Drupal 8 has REST in core. As you all should know by now, we just need to get it out. But yeah, APIs should be either versioned or backwards compatible. And sometimes REST API just isn't enough because your Internet of Things device specifically requires some really odd connection method and then you'll have to be coding and hacking away to some nights. And then when you have your stuff delivered from Drupal, you can move your API outside of Drupal for performance. Better control for aggregation of services. And you can just index it outside to a MongoDB and serve it out with Node.js. That's the thing. Thank you. So if you have any questions, please walk to the mic because it's apparently at least very important to record everything here. There's like big notes around. Questions? Go ahead. Either walk to the mic or I have to repeat your question. I had a question about architecture. You said you should use at least some simple sort of queuing mechanism. Do you use like enterprise service bus systems in your setups? I try to avoid stuff like that. I consider like the Microsoft technologies I mentioned like Azure service bus, one of those systems that does, but they do that what they claim. They're just hugely expensive and kind of, I think, hard to get connected to your systems. But yeah, use enterprise service buses would be one option for that. But I'm talking about maybe a bit more simplified queuing. I've seen, well, there's a story about doing an electronic lunch voucher thing that sent, that happened five years ago or something. It sent you an SMS for your lunch voucher so you could buy lunch. But it did subject your balance every time, but it only tried once to send the SMS. And that's the problem with queuing. It just lost the information that it was trying to send you an SMS. And the SMS sending system was really unreliable at that point. So I'm just expecting someone to try until it works. Some kind of a queue. It doesn't need to be enterprise queuing system. Yeah, but like what about open source Java? I can't remember the name, but it really works perfect for the situation that you just described. Yeah, I would totally prefer open source Java service buses, yeah, instead of the hardcore proprietary stuff. I haven't used, I guess we've once used some kind of an Apache project that was a service bus. But pretty rarely, yeah, anyone else. All right, thank you.


Hello everyone, this is Dr. Rupali Shalke working as an associate professor in Department of Electronic Engineering at Walsh and Institute of Technology, Sholapur. In this video, we are going to discuss with the Ampere Circuital Law. Learning outcomes, at the end of this video students are able to state and derive Ampere Circuital Law or which is also known as Ampere's Works Law. These are the contents which are going to be covered in this video that are the, first we will state the Ampere's Law and then we derive the equation for that and we will see some problems related to the Ampere Circuital Law and the last references. The Ampere Circuital Law, it is stated that a line integral of magnetic field intensity around the closed loop path is equal to the current enclosed by that path. Mathematically, when we write this statement, it is a line integral which is nothing but a close integral of h bar. What is h bar? h bar is the magnetic field intensity, magnetic field intensity and dl is the loop covering or the entire loop. Therefore, close integral of h dl is h bar dl is given as a equal to i. i is nothing but a current enclosed by that path. Now, let us derive this statement or this mathematical equation for that we will consider an infinite current carrying filament which is placed along the z axis. In this figure, it is shown that an infinite line filament which is current current is i flowing through this. It is an infinite current filament and it is placed along the z axis. Then the magnetic field is created in a form of circular loop and let us consider that as a radius r it is covering. Now, to verify this, we will state the magnetic field intensity, the magnetic field intensity or magnetic field due to it is given by h bar is equal to i upon 2 pi r a phi bar where i is the current flowing through the filament, r is the path or a circular path radius of the circular path and a phi is the direction. As we are seeing in a circular path, the direction will be a a phi. This derivation, we are already discussed in a previous slides, now previous videos which is a called as a field magnetic field intensity due to the infinite filament.  As it is we are considered it is a circular path therefore, we will see the differential component of the length in a cylindrical coordinates. This is a d r in a cylindrical coordinates. Then if r is the radius of the path and it is placed in a horizontal plane, if it is in a horizontal plane then d r and d z because we are only considering in a circular path that is why the d r and d z will be equal to 0. So, when we substitute in the above in a d l equation the d l equation will be reduced to r d phi a phi bar only we are considering for the a phi direction while for a r direction and z direction it will be 0 change in the length therefore, we are considering only r d phi a phi. Now, when we substitute this h d l will take h bar d l the i h is given as a i upon 2 pi r a phi and d l is r d r a phi d phi a phi as a pi the properties of dot matrix the self dot product of the unit vector is always equal to 1 in our case it is a a phi dot a phi therefore, both are the similar therefore, the dot product of this is equal to 1. So, the r r get cancelled out over here and only the equation will remain with the i upon 2 pi r d phi. Now, we will substitute in the mathematical equations of the ampere circular law which is a close integral of h d l is equal to i we will consider the LHS side LHS is equal to close integral of h d l here it is the close integral of h d l is equal to integral we will substitute now ideal from here that is a i upon 2 pi a phi i upon 2 pi a phi as the phi a range of the phi is varying from 0 to 2 pi that is a total 360 degree. So, we will integrate it over the length over the limits 0 to 2 pi as i and 2 pi is constant it will be outside the integral sign and only the we will integrate the t phi integration of d phi is phi. So, after substituting the limits it will be 2 pi by when we cancel out this 2 pi 2 pi and only it remains with the i where i is nothing but the current. So, we can state say that LHS is equal to the RHS by derivation also the RHS value the final value is the i therefore, the LHS is equal to the RHS this is what the Ampere's law states. Now what could be the conditions or what is a equation whether this equation satisfied for the different path now in this figure we are seeing that there are the three different path A path is a circular path as you see B path is a square path and this is a uneven path. So, when the current carrying when it is a this loops are formed across the current carrying conductor i the consider a conductor shown in the figure which is carrying the current i then the line integral h bar across the closed loop path will be as we have marked this path as a b and c for the path a and b it will be a equal to the what the current flowing through it according to the Ampere's circuit law it satisfies the equation because it is a closed integral but for the line integral across the path c is less than i since since the entire current is not enclosed by that path this is a reason why see if the it is a entire current is not enclosed by this path. So, it is a less than the current okay in a figure c we are showing the the line integral at a different condition or different cases in the first case if you see that h bar across the closed loop path to the current carrying conductor enclosed by path 1 and path 2 for the wire 1 and path 2 it will be the same it will be equal to i because if you see that this is a current carrying conductor across this it is covering that is for closed integral of h d l will be equal to i according to the law and this see only the position is being changed but it is covering the circular path for this conductor that is for the closed integral of h d l i d l is equal to i for this condition also but in the third case in a third figure if you observe that the conductor is over here and the magnetic field is shown to the side side then it is a there is no current there will be no magnetic field no magnetic field due to this current carrying conductor that is for the closed in closed current flowing through this will be equal to enclosed by this will be equal to 0 the current enclosed by this path will be equal to 0 therefore according to the equation as i is equal to 0 that is for closed integral of h d l will be equal to 0 and the last one that is the fourth one in this figure if you see that the closed path is not completely completed it is not a closed path but it is breaking over here even if the current carrying conductor is there this path is not entirely covered as a closed path so in this case also the closed integral of h d l is equal to 0 so this only what we can say that when it is a closed path that only the equation is been satisfied so let us see a problems on this now for that we will consider a find i for a square whose sides are 2 meter with the edges coinciding with the plus x and plus y axis and one corner is at the origin now what according to the statement we will draw the diagram we will only consider two axis x axis and y axis as the edges are coinciding so to the sides that's why the sides of the squares were lying along the axis and i is the current flowing through it one edge is at the origin so according to the law i is equal to they ask you to find out the i current so what will the i equation close integral of h d l when you expand this h is given to you h is given to you that is a 2 y square a x now as it is in a Cartesian coordinate the d l will be dx a x bar plus dy a y bar because only two directions we are considered so now we will take a dot product a x into a x it is equal to 1 but a x into a y is equal to 0 when you multiply with this bracket then the equation will reduce to 2 y square dx so after integrating this the value of y is equal to 2 which is a constant and the integration of the dx is x substituting the limits it is a i will be equal to minus 16 ampere so similarly we can take this for the h bar is equal to 2 x square y a z bar h in this case our h is same equation 3 x square y a z bar when you multiply this dot products here there is no z products in this equation this is a dz into a x will be equal to 0 dz into dy will also be equal to 0 because they are not a self dot in this case the current is going to be a 0 these are the references thank you