I'll just say a quick thanks for all the extra tasks that have been written. It's been a while since I have gone a few days' time with some... I'll just say as a new meme. I'll just talk. Yeah, having sort of talked about this with Gregor last debconf and had various talks with him about how it was a good idea and how I should really join and sign up, I think I finally sent an email about two months ago and actually only uploaded my first already existing package about three days ago and that was more my fault than anyone in the Pro of Group fault but I followed the instructions and how you do the SVN inject thing and all of that and it all just worked so it looks like the docs are good and it wasn't that I was scared to join because of scary people on the list. I was just trying to find enough time so I think that lots of things you're doing are right. We are pleased to have you with us. I am new and I am considering joining this group. I would like to know which kind of tasks can be taken care of by somebody who knows perot but not much about anything else. We have a thousand and three hundred packages. We have tasks. Is Perot 6 going to come to Dedia somehow? Somehow somewhere, yes. When? How? Nobody knows. Well, there is already a Perot 6 in Dedia. There are several in fact. There is Rapudo and I think there was Pogs at least for some time. But the thing is people expect the Perot 6 transition to be something that happens at a given moment. Perot 6 has existed for a long time but still the most important implementation is and will be for a very long time Perot 5. And basically everything we are handling right now are Perot 5 modules. Well, this group is in charge of over 1,000 modules. So yes, some of those modules implement some Perot 6 functions under Perot 5 or behavior rather than functions. But let's worry about Perot 6. It will come eventually... If you want to build it, it takes the Perot 8 thing. Yeah, and Rapudo is part of it. The package is called Perot. Is it the same Perot as it was in Dedia before? Yeah. Are they into minor conformities today? It's already solved, yeah. I invite you to use the microphone because at least Jeremiah is following us. Following us? Hello. There are some information from ISE. Jeremiah shouts that Perot is the virtual machine. Ryan says that Duke isn't packaged, and can it be packaged? Yes. Could you please just follow all on ISE? I hope Jeremiah doesn't mind too much if we miss a bit of the... I mean, it will be recorded. I think Tincha took care of it, but let's not distract ourselves too much. It's working. How many of you are in the camera? So, Fikki, help people. Slow, endless loop. Yeah. Maybe we should start to look on the list of topics for discussion. They are still in the Debian Wiki, as I've written in my last mail, and I've just now pasted it on ISE. So, Fikki.debian.org, slash teams, slash Debian Perl groups, slash open tasks in friendly nice camera case. For those who want to... Debian dash Perl. If you're joining now, I can paste it again. Sure. How does topic manipulation work? Yeah. I am looking at the previous meeting notes, which... Well, we have decided some things, and some things are really decided. Right? So, we have much less to talk about today, which is good because the beer will get warm if we have to talk much longer. So, the first thing to do is the version to get migration. There is no any progress. I am to blame. I don't know what to do about that. Some day in a rainy, some day... Yeah, obviously, the outcome wasn't the nice, the right place for me. I got distracted by some tiny organizational details we had to solve. So, yeah, here we are. Yeah. Next. Yeah, we decided that policy will change about the dependency. Perl 5.6. Do all the left models. Keep to irritate us. Every now and then. Applications. Yeah. We just live with that. We don't have much to decide. Ah, that checksumming thing. Somebody has to do it. We need a volunteer. The checksumming of the Debian rules and automatic update of it. Yeah. Don't you recall? So, the automatic update of the rules should be before, probably if the current file matches are known checksum, that is also automatically generated. I'm just confused because I'm looking at the open tasks page and you're looking probably at the minutes of the last one. So, it's a different order. Ah, order, yeah. I'm fine, just go ahead. So, we need some volunteer for this to make it happen. Okay, team takes care. I like that. Okay, you took a task. No more than 10 tasks per person. Still work in progress. We already had the pet support. Thanks to Gregor++. Do we need a crown job for that? For the still work in progress? I don't think so. It shows up now in pet as a warning flag, over thing and the clean up has to be done manually anyway. What we could do also is to add an icon or something that is even more visually attractive. Now it's just underlined. You might miss it. Yeah, I mean, well, yeah. Focusing on shape form rather than meaning, I mean, I think pet is quite understandable and visually nice way for the amount of information it handles. So, I wouldn't put too much energy into making it beautiful. Sorry, when I said attractive, I wanted to say something that catches your attention, because it's old. It was not pretty. I wanted to say something blinky. Okay, so... If you want, I can implement the blink tag on Flash. With sound. Poink, poink, poink, poink. At what frequency? At what bitrate? We want small. Okay, that bitrate. Tintu will add an icon to the same packages. Next point. Tintu did what? No, I... Tintu will add an icon. An icon? That's something to... More... Something that is more than just an underlined. In what section? That's still working progress. Tintu adds Flash. Okay. Who implemented ignore version? Change lock handling? Sorry, I don't remember. Ryan, okay. Ryan implemented it in Pet, and Brian Cassidy has done the work of adding this ignore version, blah, blah, blah, and I think hundreds of packages and almost got met. So I think he also deserves our thanks. Right, next topic. We are nowhere with deciding what standard headers we use. There is a wiki page about this. Linked one too. We need some standard phrases in the change lock. That act as a flux, indicating some states that we are interested in for Pet. And some stuff like this. Like ignore version, which is already implemented. Where was that page? I did it. Yeah, who works on that? Who knows about consensus. And about different spaces. Yeah, we need somebody to track this down and get it finished. One way or another. I'll take it. Yummy. Where is the paste? Yeah, and given my success with get some attempts, that will be for Christmas. Yes, Jeremiah, they're green. We like green. They're very cool, actually. There is no anybody else with t-shirts like this. Even after this, not as green as before. Right, rename source packages. I think Gregor is already on this track. There were very few packages that needed this rename. Maybe five then? Well, I've renamed the easy one. Meaning those packages that only provide create one binary package that is actually library. So I renamed the source package to be the same. And I've sent a list of the other packages which provides several binary packages. I really applications and not libraries. So I think we can leave them there about 5 or something. You're saying this is policy? This should be done? Or because I've just recognized some of the CDBS packages I've been saying that it's like that. It's not like that. That is a different source package. I named the source package as upstream, named it source package, and then the binary as Debian policy. Is it now policy in Debian that in Debian Pearl that the source package should be named equally? There's no reason to have it otherwise. We usually do it that way. So let me tell you specifically, please do not ever have a source package name which does not have a corresponding binary package of the same name without a very good reason for doing so. There is no reason if you are only producing one package. The primary reason to consider doing that is if you are packaging a library and your library has a so name, that's the only reason to consider having a source package name which does not have a corresponding binary package of the same name. I think the main problem here is that, for example, we have some few salient packages like MIME Tools, which should be LibMIME Tools Pearl. Or... Wow, okay. Magic, which should be LibIME Magic Pearl. Right. It's so important that it is relevant to clean up this. I'm talking about Debian Pearl. So about pre-existing packages, it's much more of a pain to have to rename the source package. So unless you have a real serious reason to need to rename your source package, it may not be worth it. And the reason why that is... I'm telling you that's problematic is because tracking down the conversion between version propagation as far as the BTS concerned and figuring out which source package was a descendant of a different one is... Yeah, it's more problematic. So, I mean, if it's just... If it's causing you a serious problem, then okay, yeah, fine. No bugs against that package, whatever, that's not my problem. But it's something that you need to be aware of because it's very difficult to know which source package goes to what descendant when you change names. As far as the BTS is concerned, it generally looks like it's a whole new package. I promise I will never do it again. Sorry, sorry. No, no, no, it's not my problem. It just means that your bugs all of a sudden you have to manually play with your bugs. And so that... In small cases, it's probably not what you need to do, but in big cases, it's a problem. The good news, the few packages I've remained don't have any open bugs. This is really a problem for big packages. So, yeah, if your package has two bugs, then it doesn't matter. So, we're still following the minutes from last. Package check needs to be rewritten in Perl. Package check is this nasty... Yes, who does that? Jeremy, can you rewrite the package check in Perl? You've been volunteering. I've been taught. Silence means agreement. Can you run anything from the back wall? Great. Thanks. Great. Okay, I note this. Yeah, the next point which we have discussed and where there hasn't been any progress since last week, at least as far as I know, is the question of patches. We have some patches in our packages, mostly fixing small errors, and we're not really good at forwarding them upstream. So, this needs to be done. And we've also been talking about standardizing the meter information in the patches. And since there is this DEP3, we might just as well use it instead of inventing something new. My idea was, and actually my plan was to at least write the idea down in a bit more words, but my idea was to have some tool like patch change. That would be just a simple wrap around an editor that opens up your patch and adds the necessary headers, converts the existing ones. I guess it's not really difficult to write for someone who knows how to write such stuff, but it might be really, really handy maybe with some command line options or something like DEP change, but for editing, patch headers to have them standardized. Unfortunately, neither have I written my thoughts down, nor has anyone volunteered yet to work on it, but maybe we can find somewhere now. Can I construct some new? Yeah, anyway. I think this tool would be useful before chasing all the patches if there are four of them. Because it will be easy with that tool, plus having such a great amount of work with it would help testing if there are some possible improvements in that tool that it will show up used. Yeah, and if the patches have to correct forward it, no, whatever header, then it's very easy to find out which patches have to be forwarded. Maybe even the tool has some switch to prepare and mainly can be forwarded or something like that. Patch change doesn't feel right as a name. We have to decide about the name, that's very important. Yeah, he or she who writes this tool may decide on the name. And in the end it belongs into Dev Scripts, I guess, but if someone from our group would write it and we'd write it, I guess they would be happy to accept it. Any way of tracking which patches were forwarded and which not? Actually, on the patch we are using to put the RT bug number if the package was forwarded. And I remember that I had to just, at some point, at the beginning of the year, using an in convention like state if the package is forwarded or the package is just valid for something that's not being forwarded. And that still could be, gave a good idea if you don't need to open the patch. Maybe it would be better if we started using tags, instead of renaming the file each time. We have been talking about this in the last meeting and we said if we adopt this DEP3 with the headers, whether it's one forwarded, yes, no, it doesn't need it. Then we actually don't need to use the file name because it's already there. I expect when, if, whether DEP3 is approved, it would be close enough to what we are already doing that it would not be a pain to just adopt it. The good thing is that DPs don't have to be approved. We can just use them like we do it with the copyright thing where people are still, are still flaming about it and we are using it for a year or something. Yeah, we use this in a thousand packages. We declare this as standard, so... Thank you very much. Next. I don't remember if it's here in the list, but the other thing we were talking about was the cellular headers in the control file for... For the backtracker. For the backtracker, yeah. Oh, it was already discussed. We were discussing about having cellular headers in the control file for the backtracker, for having a tool for working batches or something, but the idea is for this batch editing tool to be able to help developers to forward bug substrings. So it may construct a mail that is almost ready to be sent. It won't send anything automatically. Human interaction will be required. But still some help in this regard will be very useful and for this we need to know where the bugs are to be sent. And for this, we think that a cellular header in the source control file will be the appropriate place to add that. It will be useful not only to that tool, but maybe it can be used for all to the package tracking system or somebody else, or for UDT for some nice statistics. Already in the depth file proposal for the copyright file, it is clarified that it's under discussion, which is in a moment, to have the... It's not the copyright owner that is in the top, but it is the contact. And it is different ways to contact the currently active person, and it is an optional field, which means if there is no active upstream, then this does not exist. If there is a currently active upstream, then different ways to contact these people. And so I would suggest to try and look in the copyright file, see if there is this A22 specific hint, and if it's there, look if there is an email address. Then use that one. If there is not an email address or the hint is not there, then ask for it or look somewhere else. Instead of inventing a new place in... Are we talking about this? An email doesn't work for us, because in our case, from where we stand, we have lots of packages that use the request tracker on C-Pen, which... I'm correcting myself. Then look for the kind of resources we want to look for. So then look for an HTTP string that is matching the Perl groups, Perl upstream's request tracker. Whatever it is that we want to look for, look for it in the copyright file, because it has an open-ended hint place to place different ways to contact currently active upstream. I think we don't even have to add something, because actually for C-Pen's RT, we can use the name field in the copyright file, which is the dist, the distribution on C-Pen, and we have to hold it.  But we do this anyway. It's great to have systematic things for thousands of packages, but we really should, like similar to having hand-editing the files, the emails before sending them, or the messages before sending them, similarly we should be able to express something else, whatever it is in each package. Yeah, well, maybe then we should add some additional information for the upstream modules where they don't use C-Pen's RT. But doesn't it make sense to have the information in copyright file of how to contact upstream? I maintain it there. It isn't hurting anybody. No, I'm just trying to find a pragmatic approach where we don't have to change 1,300 files. So my idea would be used if there's no explicit bug upstream, something field and just take the name field which is the distance and send a mail to bugs-distribution at RT... So you're talking about an implicit fallback? Exactly, exactly. That is to try throw it at the default... That seems to also cover your case. If there's a weirdo upstream, then express the weirdo things in the copyright file. Which is, well, I mean, I understand the thing is to make it policy, but that's exactly what we do right now. Whenever we have something to tell upstream, we have this same default. Well, if a sim gets pissed because we are not following that same default, then we'll do something about it the other way. What are the chances that the copyright file will be approved for such a place? Similar to the tagging of patches, as I see it, even if it does not get approved, that does not mean that it gets rejected, that we are not allowed to express ourselves the way we do in the copyright file. So even if it ends with nothing, the depth file, it still makes sense to try and look at the copyright file for some pattern. And if it's there, then don't use the default. We can still continue to use it in the public until something else comes up as a better default. Yeah, so my question is, do we want to use the copyright file for this? You're asking me if we want to? I'm asking everybody. And I already answered, I think. I think we should do that. Because there's a chance that this can become a standard. I do think that this is one of the things that have added most value to this rule, that we can build on very sane and very regular default values. So they agree with this. We can follow that rule. When extracting information, okay. My question is more like, when you enter that information, I stumble upon a package whose upstream isn't using a request tracker. Where do I write this? Well, okay, if the upstream is not following, is not paying much attention to the request tracker, I would say instead of pointing the project home page to C-PAN, point it to whatever they want. But usually it will point to C-PAN. And we know that C-PAN home pages have a request tracker. So you... Just to guess that we don't need anything anywhere. Just follow the home page. Or deduce from the home page where the back tracker is. I say that if... I mean, that's something we have to agree as policy. But if the home page points to C-PAN, we should recognize that it's a full C-PAN regular thing. If it points to search for... Well, we should use the search for tracker. Or if it points to www.mystiffymodule.org, well... They still may use Google of course. Yeah, but if the information they provide as their main contact page and the main page to look for new module notifications falls out of the regular... of the pattern we use for everything, then we know there must be enough information for both things, for tracking new upstream versions which may not be in C-PAN even, and for contacting regarding bugs. It should be somewhere written. Yeah, that's my question. Where? You're not talking about where the information is. You're talking about where we should document where it is, right? Yeah. And my proposal is to use the place that is already a working progress in Debian in general, not only in Pearl Group, but in Debian in general. There's a proposal to store this kind of information in a hint in the copyright file. The prayer for that, I see, is first, copyright file will be always possible to have a non-structured copyright file. Because even if the proposal is accepted, it will not be mandatory for sure. So it will be more difficult to parse, and it's not meant to be used like that, the copyright file. Only in the cases that people are using the standardized copyright, but maybe having a header, a field, the control file will be better for that because it's structured always, and you can find it always. I would not be worried about this, because even if you do not use the structured format, you can still throw in single snippets that are structured, and I believe it is very simple to search, to grep, or pearl-like, to Regex for information in the copyright file. And we might say that we only want to use information if the first line declares that it's following the file. The file says that the first line should be that this is in this version of whatever format it is, and then you could expect the rest of it to be a specific format. So look at the first line. If the first line matches some pattern, then troll the document for this kind of information. If the first line does not, then don't scan the document and give up and use the implicit default. I don't see a problem in... That is, as I see part of the DIP file, that, yes, it's saying to not use DIP file, but I see it as counterproductive to now, in the Pearl Group, invent another place to place some information that is explicitly part of DIP file. I don't see a benefit for that because, as I say, it's not more safe to extract the information from the control file than it is to extract it from a DIP file-based structured copyright file. It is not more safe. In DIP file, yes. It is for contact to upstream. It's a hint, but it's not exactly the backtracker that is what he wants. So you want a hint that is explicitly for backtracker upstream, not for upstream? Yes, exactly. I was talking on the time of the backtracker. You don't have a microphone. On a proper meta-yaml file that is documented. I argue that it's not really the case. I'm saying that it should be the case. They may have proper meta-file, full incorrect information, and they will yell with you because they state in the pod clearly, not use custom. So we need some place for our own usage to state this when necessary. I agree. I agree that the copyright file is an appropriate place for it. I understand what you are saying now. Please, and we can in the copyright files add some X headers, however we like it. Exactly. Like X, backtracker, whatever. And fall back to the default. So for the five insane upstreams we add some friendly headers. It's a line which we use for the packages. Yeah, right. I would propose contact bts. They tie it to the contact information, but a bts, a specific contact type. With X or without X? With X because it currently is in the discussion if it requires an X or not for default hints. So with an X just to be safe. Yeah. What would be this magic? Because if it's called contact, if we're submitting or browsing bugs or etc. We can handle both. It can be the HTTP address of the request track queue and from this we can deduce that this request tracker... We might need to know which kind of tracker is it. If you need machine readable separation then you need two different hints, but if you just need multiple information within this then just space limited. We might need to define a format for that at some point. Okay. Use one hint for each. It sounds like you really want this very machine readable. Then use one hint for each kind of bts variation you really could think of. It's fine with me. Blow this copyright file. It's cool. It's already bloated. You need to laugh into the microphone. Okay. So we have to hurry. Dan says no beer until we're done. And I just said that Dan is always right. So we document this in X, contact bts in Japan copyright. End of discussion. Someone writes the purchasing tool. I want to know who that is. Yeah. Then we need some way to track patches, not forwarded upstream, but hand them down. Is this to be in pet? Or... How do we... We need to be able to check if we have patches not forwarded upstream and work on them and either mark them as table and specific or forward them upstream. But now we have... How do we start on this? Now in pet we have the list of patches and the names. So we can add parsing for the headers we were talking about in the last two points. And add support to pet to mark them as usual forwarding. Yeah, but you have in pet a long list of packages, some with patches, some with not, some with forwarded patches, some with not. So if I want to work exactly on this, you have to review all the patches, all the blows. We could do a specific build for this. It's just reducing everything and doing a different template. It's just that. Well, it works for me. I can even volunteer for that. You just did. Thank you very much. Right, when I received... The intro writes a new template. I am touched too. Typing with one hand is not very... Yeah, fixing LinkedIn errors repository life. Some strange faces without putting the microphone on me. You were breathing. Yeah, I was breathing. I often breathe quite often. Well, I think, yeah, we have some LinkedIn warnings, especially, say, from packages behind the standard version 5.6 something that was the last one that required changes from what we've taken. Correct. But mostly, I think, we are LinkedIn clean. Now, we can just query on the, well, the LinkedIn reporting thingy for what reports are they generally for the group. I would bet that most of them regard, say, patches we applied before we standardize on Quilt or something like that. Well, they have been converted. But I don't know if they have headers or so. I don't know. I mean, I do not feel we have so many LinkedIn warnings group-wide, say, okay, okay, okay, stop the face. We do. We do some very boring stuff like pot errors. Yeah, but very boring, very boring LinkedIn. Pot errors. Yeah, but yeah, pot errors. But very boring LinkedIn warnings are, I mean, there's something we should fix when there is a package upload. I do not think we should invest too much energy in fixing minor LinkedIn warnings all over. I mean, yes, if there is an upload and there is a LinkedIn warning, fix it. Yeah. I like that. Yeah, I agree. I think this is a nice, optional project for someone who wants to do something useful and improve the quality, but optional. A sum of code. Fastest bug fixing. Jackie F is just suggesting X, yes. As a control. X colon, yes. Let's continue. Yeah. I think if this X, leading X is approved in a depth five, it must be X dash. Yeah. Okay, let's go. No, it means a package is able to talk with X. Ancient packages. That was your idea, Kunal. Listen, ancient packages. These with some old standard version. Yeah. The thing is, yeah, I think we should track which packages have not been touched for too long time. Say packages which have a pet should warn us about packages which have a very ancient standard version and which have not been touched. I mean, because the amount of things that should be done for a package over two years old is already something that may cause us... that may require changes. So, yeah, I would add to pet. The latest change has been already started to be tracked by Gregor. We can also add a check for the compatible version to verify if it's in the rules. Ah, the age compatible. Yeah, yeah. If it's in the given slash combat, it's easy. Well, I think, again, thinking about the general policy we are using for over 1,000 packages. If combat is inside rules, something should be warned. I think now this is also an interim warning. Yeah. Yeah. So, yeah. So, it's done. And put it as an error. The latest upload is very ancient. Because of the reading of the social... Okay. Because I was just thinking... That's not an interim. I think it's perfect. Okay. We don't just need it. Okay. Ryan is working on unifying the repacking scripts. I want to see, yes. Okay. Yeah. For all three of them. I think I have like this. Okay. Yeah. Okay. We have reached the next topic. This repack script. Ryan has actually committed a proposal already some days ago. I wrote the mail on the list making some suggestion for a minor change. And that's the status. Maybe someone should take a look at it. Almost done. And then we just use it. Do any packages use it? Shall I crap? Okay. I invite you to use it down. It's almost done. And then it's welcome. Next. How to do it now? Post-line. Clean up. We remove of the alternate build dependencies from modules 5.10 or some outside module package. Who wants to work on this? No one. Yeah, but that's another task. Ryan says the unified repack is done. Ryan says the unified repack is done. That's right. Yeah. That's what I also said. I have to admit that I'm also getting tired. Damien, what was the last task you were looking for volunteers for? Post-line cleanup of the build dependencies on modules. Yeah, yeah, yeah. But I suggest we wait for... No, that's not post-line. That's post-squeeze. I suggest we wait for the squeeze release. No. No. We don't need this after-line anymore. Use this right now. Because you can safely depend on the modules 5.10. Yeah, but a week ago we said, and that was written here in the minutes, we do this after-squeeze, because we want to make backpotting easier. Yeah. That's my... That's what my notes says, too. Yeah. That to do was about removing transitional packages. Yeah, I've done that already. And unless we change our mind now, we leave those alternative build dependencies. I will secretly do my drop-and-no, I will notice. That's done. And post-process. Yeah, the next one is this... The next one is this upload of the half-adopted packages. I don't know how many hundreds we have taken over. We have lots. I don't know if hundreds, but... I mean, okay, I understand that J-Bonesy ones are done, but we still have the Florian ones. I don't know how many, but we still have a lot of not yet uploaded. Yeah, and since a few days we only have half of them, because Ansgar has worked like crazy. Thanks, Ansgar. On them. It was a really great job, and I've uploaded them afterwards. But there's still quite a few left and work on them would be appreciated. Ah, 70 to 80 left. Yeah, yeah. DH make pro. Oh, I have nothing to add. We're still there. Yup. That's the way it is. DH make pro. On the Western Front, nothing new. Copyright, la-la-la. All these. Please stay away from it. Okay. All the years. Only two topics left. No, only one. Well, we also have to start a page. Send it to check on new packages. Yeah. There's no easy way. Okay. I'm done. I am done with my list. Somebody else. I'm version pro. I'm version pro. Yeah, it was so way before and we decided that on the previous meeting, we dropped the version from the pro dependencies if it's lower than 5.8. Actually, the Lintian check for that has already gone since some time and policy just needs to be uploaded. The bug is seconded and everything. I think the CDS sort of, six pages. Two. Okay. All quiet. No, I was just looking at the open tasks page. There's, I think there's only one point that was also not out. It was not also in the minutes from last time. And that's the idea from last year, drinking Andares in Madelblada, the local theater. And that was the possibility of writing the letter to the coal community and telling them in a friendly but clear way what we think about modern install. No, I think it would happen. Yeah, I think it's true. It's true. So? I'm not sure if we want to do this, how we want to do this, but... Yeah, I think it's true.   So anybody who thinks this is a bad idea and will just use this confrontation with modern install author, that's Adam Kennedy, if you don't know him. He seems to be a nice guy. He will solve lots of ideas. Lots. Every... Not each idea is very nice, but... I think some people like Gabor, people from the C-pans are really soft, the same as us, I think. There were also taking ideas from us to create new metrics and good... good procedures. Maybe if we say to them, please don't do this anymore. Okay, nobody objects. So we decide to write some statement. Please. Please. The right side would be a good idea. It's absolutely voluntary. Which letter? A letter of protest against modern install viral behavior. Okay. So it says, please share it. Oh, sure. Should we take down the yes? Okay, we can write it together on IRC, on Whiteboard, whatever. It's not urgent. We suffer for some... one year already. So who's that? Fideos? All right, all right. Next topic? Beer.  You may now speak again. I don't remember anything. So... So it looks we can close our annual meeting or something like that? Dear guests, you have been witnessing one of the meetings of the pro-group. We will now take another meeting outside of this place. Unfortunately, there is no video coverage there, but there are a lot of these kinds of pipes with some yellow liquid. Thanks for watching. Thanks for participating. And now, advertisements. A bunch? No, advertisements. Yeah. And now for advertisements. Bye. See you soon, I hope. Next year, Ryan, you have to be at DebCon. No more excuses.


Hello, this is Christian. In this video, I want to show you how you can work in PHP and how you connect to a local database system in a remote database system. Okay, so here is PHPStorm, my local project over here. I'm going to show you over here the remote host. This is my FTP, by the way. Okay, I'm connected to my remote server account on Prometheus. And up here is my database. So this database here is, I showed you here two connections. One is to the local host, which is on my local database system, and this is the remote one here. So on each of these databases, systems you have have exactly the same copy of the database here. Okay, so here I'm going to show you has five tables, and here as well it shows has five tables. If you double click on the local one here admin, it has this content on it, and the same one above in the cloud as well. Okay, so when you work locally, and if you want to transfer your files to the remote one, the things you want to make sure is that you have a same copy of your database system. And I'm just showing you here what it looks like. Okay, so that's the remote and that's the local here. Now when you make connections to these databases, there are a couple of ways to do that. So before I go any further, I want to go and just explain some concepts really quick first. So here we have the local computer, and you have a remote computer or remote server. And each of them has its own copy of the MySQL database system. And then in the local machine the IP address is always going to be <IP_ADDRESS> probably too many zeros. And then the domain will be just local host. Okay, so this is also the host for MySQL. On the remote side it will be something similar except we have an IP address that will be unique to that domain. So we usually use the domain name. It might be different based on how it's set up, but usually it's the same domain name. And then it also has a local host too if you are running files locally on the server. Okay, so that's the setup. So here's the scenario number one. If I run my PHP file locally, everything is local only in my computer. I do not rely on the internet. So I'm silently into the system. Then this is how you usually set up. And you have PHP file, you have a host which is always going to be local host. The user is usually root. If you're just working on your own, of course it could be anything how you set up. But let's assume it's root and the password for the root is usually I put this no password, but you can change it again. And then the DB is called demo DB. So I'm connecting locally to the local machine here. And so when I run this on the browser, the URL is going to be local host and then usually you have a port number and then the file name here. So that's scenario number one. The next scenario is exactly same what you have here. But now you are running on the remote server. So everything is exactly same. Notice the host is also local host, but this only works if you're running on this machine remotely from here. So on your browser, when you run this file, you would have to go to the host which is the domain name and then the file name to run that. So you can work locally once you upload your files to the remote server. It's exactly the same. The things you might change are your username and the password. If you change your database name that too. But the connection here is the host and the username, they have to be the ones that are created inside this remote server here. So that's the remote version of it. Now the next scenario is you have a local PHP file. You run locally. Notice this is local host one, two, three index PHP. You run locally, but you are using the database on the remote server. So the host is the domain.com over here and the user in DB has to be the information that is stored inside this database. I'm running my files locally, but when I do the database connection I'm going to go over the cloud, my old internet, to the remote server and request the data back in here. And in this case, in our case, we have to use VPN because that's how our gateway is set up. So that's that. And then that's how it works. You can run locally, but then the DB is on the remote. The next scenario is kind of similar. You run on the remote server. The URL is the domain name as just like above. But the connection is you're using the domain name as opposed to local host. So when you run on the remote server, it's behaving the same thing. Even though it's on the same machine because you're using a host name of domain.com, what's happening behind the scene is that it has to go through the internet and it comes back to the domain to access the database. So if this server does not have internet access, and if you're trying to use this domain name route it's not going to work. So in that case you want to use the local host. So I hope this one here kind of clarifies how things are laid out in the program. So let's go back to the PHP here. And so here is my local version of it. So I have just some demo accounts here. I put here L host, L user, L password for the local only and this is the R for remote. So I have a remote host and then the user and password here. And then the database is exactly the same on both servers. So I just use the same name. If you use it differently just make sure you log and connect to the correct one. And then in my index file, this is locally by the way so I have here, I just put a little message here and I do my DB connection here. Notice I'm using, in this example I'm using the R host which is the remote but I could use the L host. Let me do the R host first. So that means I'm doing this scenario number two actually no number three I showed you here. I'm doing this one here oops, running local files but I'm connecting to the remote. So this is the one that some students are actually doing now because they can and also they want to access the remote database system so they don't have to do it locally. If that's the case then this is how it's set up. I'm connecting to a remote host and user and so forth and I do a little connection here. Do a query from the administrator database system. So this is the remote one so this is over here I'm going to get my first name and then display it down here down here in the message. So I'm going to run this on the browser and because it's local only I'm going to click this browser icon here and it should load and it tells me that I have successfully connected to that database and so on. Just to show that it is true I'm going to go and change my name to something else. So you can see that it's actually coming from the remote and not the local one. So I'm going to go here again, this is the remote one. I will click again just to show that and I can add the data live here. It's going to put here Kelly for example. So I save that now it's actually, let me just make sure that didn't let me do it. Let's see I have to do something I know that maybe this one here submit. Alright, so the changes have been made already and let me go back to the browser and see if now I'm refreshing. You see that now it changes to that because it's on the remote and you can also test by going to the remote PHP by admin and go into your account and see that it's also changed to that name. So I'm using the remote one and so that's what you need in order for this to work. Okay, it looks well of course I need to have a VPN if you have no VPN is not going to work and if I change to the local one then you just use the local one. So I change that to the L and then everything is local now. Okay, if it's local then it should be my name. Let me save that and go back to the browser and you see that I changed back to my name. So I hope this one kind of helps you understand the differences between the two. Now for the remote one it's the same way. So if you have FTP open directly within PHP Storm you can update these data files directly on PHP Storm and you will only see that the file has the Prometheus in front of it whatever server you're using in the file name. Now this file is the same as my index one. Notice I made some changes in here but my remote is different. So even though I had the same file in here when I opened this is actually only on the remote side. If you want a exact copy on either side you have to drag it down or download to this side and then if you want it on the other side again drag it and put it on the other side. Okay, so here on the remote side I'm using the remote one so I can't just go here and do that. If I do that it's not going to work okay because it's only local. So let me go back to this side and I'm going to go to the remote one and go to my account and then so here I'm using the remote as you can see it says Kelly because I'm using the remote one. Okay, so just to show you that it does work and of course I can't do local because if I do local it would still be the same. Okay, because local if you remember the local has a uses well even because I'm using a route and things like that. But I'm saying that the host could say local host for the remote one it would still be fine. Okay, so yeah let me know if you have any questions so just study this diagram really well so you understand what the difference is between these four scenarios okay and I will share this link as well so you can see this diagram. Alright, any questions please let me know.


Hey everybody, welcome to the Option Tiger Insider Subscriber Program. This is Hari Swaminathan and I wanted to welcome you on behalf of myself and David. I wanted to give a quick intro to the program and what you'll expect to find in your account. First of all, there are five courses that you're going to get access to. The first one, it says Financial Markets for Beginners, but it's actually the Options Education Bundle and in general, this will have all the education courses that you'll find that you would have found in the Normal Beginners, Intermediate, the Udemy courses and all the other bundles that you would have normally found, the Finance Macro, Technical Analysis, all of that will be in this. There is then a Junior Max Bundle and this contains Day Trade Max, Swing Trade Max, ETF Max and the two Income Max products, Income Max Spreads and Straddles. Then you have the Senior Max Bundle which has the Adjust Max, Earnings Max, Weekly Max and the Condor Max. Then after that you have the Miscellaneous Course and Videos Bundle. So this is where you'll find all the different mini courses, trade ideas and all the other short form courses or just general concepts like Options Concepts on Put, Call, Parity, things like that, you'll find it in this Miscellaneous. Basically, it's a Catch All Bundle and if anything did not fit into some of these other bundles, it would have gone into this bundle here. The ongoing subscriber content is where we are going to post our ongoing content like this video for example or any webinars that we hold or any kind of trade ideas and things like that. So this will be a constantly changing bundle, changing meaning things will get added to it. The other four are going to remain fixed. In this email you'll also find lots of information. I wanted to welcome you to the program on behalf of me and David. If you have any questions of course you can email info at optiontiger.com. Look forward to seeing you inside but the email that you receive will have all the details on how you'll get access to this. All of these courses are going to be added to your account automatically. So once again, welcome to the program. Look forward to seeing you inside. Thank you.


This happens when you reject a narcissist. This happens when you dismiss the narcissist as inadequate or unacceptable. This happens when you fail to show due affection or concern for them. You get to a point in the relationship where you've had enough. You don't want to deal with them anymore. You realize that you have to move on. You realize that it is in your best interest. But the narcissist is not going to see it in the same way. They see it as though you're being very inconsiderate. They cannot deal with rejection. They want to be seen as something special and important. Someone who is superior to everyone else. Someone who is deserving of privileges and special treatment. Someone who should be admired. Someone who is always right. They have a very strong sense of entitlement to your supply. They feel that you exist to serve them. To cater to their needs. To prop up their false self. And when you are around them for a long period of time. It can cause you great mental distress and discomfort. It can create a person who is constantly miserable and discontented. You feel like it's impossible for them to understand you. You feel defeated. You're tired of the arguments. You're tired of the constant differences of opinions. They're always criticizing you. They're always trying to humiliate you. They're always trying to make you feel fear or shame. They're always rejecting you. They're always dismissing or effusing your proposal or idea. So you get to a point where you realize that you need to move on. When you try to reject the narcissist. They will try to take you off your intended course of action. They will try to interrupt and confuse you. They will try to mislead you. So that you go off course and no longer follow your intended route. So that you are unable to understand or cope with the situation. If you take a step back. They will sense this and they may even reject you first. When you tell the narcissist that you are not happy with the situation and you want to move on. They're not going to self-analyze or self-examine. They're not going to examine or consider their own ideas, thoughts and feelings. You would like to sit down and talk with them to try to get them to understand. But in their minds there's nothing to understand. They know everything they need to know. And you just need to follow their script. You just need to listen to them. If you reject them. They will be shocked to think that you have the audacity to do something like that. They exaggerate their own worth and importance. They will show an offensive attitude of superiority. They will behave as if they are better or more important than other people. And they will see it as though something is wrong with you for not realizing that. They will be very afraid. They will be worried that something undesirable will occur or be done. But they're not going to tell you that they're afraid. Their fear comes out as anger. As a strong feel of annoyance, displeasure and hostility. They get angry because they're trying to control the situation. They're trying to intimidate you into submission. They're trying to get you to see them as a superior force or authority. Because when you reject them, they feel very insecure. They feel uncertain and anxious about themselves. Because their self-confidence is heavily dependent on what you think of them. When you reject them, it demolishes their inflated view of themselves. It causes a narcissistic injury. Which will then be followed by narcissistic rage. When you reject them, they feel like you are trying to attack them. They feel vulnerable as though they are at risk of danger or harm. And that is why they're afraid. That is why they get angry. Because they're trying to protect that inflated view of themselves. They fear that you will no longer attend to them or admire them. They fear that you will no longer be their supply. So they will get very angry.  They will take self-protective measures. They will attempt to explain and justify their behaviour or attitude. With reasons that are not appropriate. They will try to defend themselves. They will try to tell you why they're better than everyone. And why they're more intelligent than you are. And how their way is the right way to live. They will try to demonstrate that they have more experienced knowledge and good judgment than you do. They will attempt to explain and justify why it's okay for them to behave in such a narcissistic manner. And when you see this, rather than listening to everything that they have to say, it will just make you realise why you need to move on. Because they can't give up their control. They can't let go of their interest in their distorted views and beliefs. When you reject the narcissist, they will subject you to dismissive language of behaviour. They will mock you. They will provoke and challenge you with insulting remarks. They will be sarcastic. They will make accusations about you. If you deny the accusations or try to point out something in them, they will come at you with even more accusations. They will criticise you. They will bring up stuff from the past. Because they cannot deal with rejection. They will ignore you, rather than using this opportunity to self-analyse or self-examine. They will refuse to listen to what you are saying. They will say that you were never serious about being with them. They will instantly go from being someone who is meant to be supportive and encouraging to someone who feels nothing but hatred for you. And that is how you know that they were never serious about you. They were never really there to help or defend you. They were never looking out for your best interest. And that is how they can change so quickly. They can take away their loyalty and commitment in an instant. In some situations, they may even stalk you. They will be tracking your movements to see where you're going or who you're with. They may harass you. They may continue to annoy and upset you. They may publicly humiliate you. They may assassinate your character and start a smear campaign against you. These are the consequences of rejecting the narcissist. Many people may advise you to go no contact, but you need to understand that it's not going to be so simple when you are dealing with a narcissist. Narcissists don't know how to go forward in a healthy manner. They will not take responsibility for their actions. They will not learn from their mistakes. And they have no care or concern for how you feel. They cannot lower their inflated view of their own importance. They cannot be respectful or submissive.  They don't take the time to self-analyze or self-examine. They cannot be fair. They cannot make a judgment that is not based on their personal feelings or opinions. They cannot be vulnerable. They cannot deal with emotional pain. They cannot deal with their shame. Which is why they are always trying to project it onto you. They always have to think in a way that is characterized by conflict or opposition. They can't accept that a situation could be understood in more than one way. They cannot deal with you in a sensible and tactful way. They lack the skill and sensitivity. That is required to deal with difficult issues. So when you reject the narcissist and you decide to move on, you need to prepare yourself for some of the difficult and unpleasant. Because everything that I've mentioned in this video is likely to occur. When you move on for the narcissist, you need to avoid falling into their traps. You need to avoid being tricked and deceived. You need to avoid being involved in difficulties or complicated circumstances from which it is difficult to escape. Don't focus on trying to get the narcissist to understand you. Remind yourself where you need to move on. You know that you deserve better. You know there's more to life than being someone's source of supply.  The narcissist will keep coming back as long as they think they can control you. They pre-selected you to be someone who fulfills their orders and requests. But you need to decide that you don't want to be someone who is used and exploited by a narcissist. You need to decide that you're not going to be someone who willingly changes everything about themselves for another person's personal gain or pleasure. You have the necessary ability, knowledge and skill to do this on your own. You can take control of your own important duties and independent decision-making. You can exist in a more organic way of life rather than having to experience these mental, emotional and physical reactions that are drastic and irrational to manage another person's automatic and unconscious effort to manage deep anxiety rather than having to engage in these obsessional thoughts and compulsive acts and always being frightened or worried about things that you consider to be unimportant because the narcissist is always going to be narcissistic. They're never going to change. They have to keep you in a condition of fear and threat to keep you under their control. The narcissist may not conform to the accepted standards of respectable and moral behavior but that is not a puzzle that you need to solve. Thank you for watching. I hope this video resonated with you. Please like, comment, share and subscribe if you would like to donate. My PayPal link is in the video description. Coaching inquiries. You can email me at coaching.narksurvivor.co.uk Thank you for watching and I'll talk to you soon.


10 years after the wishes, the ideals that we're fighting for are still alive. And to me that's the most important thing here this week. We're seeing so much excitement. 1600 delegates coming and looking at the preparatory process over 500 input documents. In the most multi-stakeholder model ever seen before. Therefore I'm very much excited about this. This is a moment for us at ITU to continue to show our ability to build the bridges. How you see information and communication technology as an input for the POST 2015 development agenda is a key element here that we are looking at. ITU has shown over the 150 years of its existence its ability to adapt itself to new technologies and new environments. And that's exactly what it's doing now. Back in 1998 we were saying we're doing this alone. We are entering the information society. And today we are in the information society. We're moving toward the next step, the knowledge society. Where everyone needs only access to information. But to use information, to create information and share information. Those are the four foundations that we're trying to build here together in the wishes process. My dream is to have all stakeholders come together at last and work in a collaborative manner. We've already started that. I'm encouraged by that. I am very much confident that we are at the stage where everyone understands first the importance of information and communication technologies. Two, is it a tool for all the other sectors? And three, it is an industry in itself. This is why I'm advocating the ICT in the POST 2015 development agenda. I believe that ICT will continue to be the most important tool for humanity. Not only it's a tool for the sectors to develop, but it's an industry in itself. Tutors of new jobs in the world are created in the ICT sector. This sector continues to have the most important role for development of humanity. Now, we need a light touch regulation in it. And that's why we're trying to work with all stakeholders so that they share information so that we don't over-regulate this industry. We need some regulation, however, but light touch regulation. That's what my vision is to make sure that the industry continues to evolve as it has been doing so far. Since 2005, the developing countries have made tremendous progress in the ICT. To me, it was not a surprise because I knew that they understand that their development will go through ICT. And we've seen lately innovation coming from developing countries. Take the example of M-Pesa, the mobile payment. It was a local solution to local problems conceived and developed in Kenya and Uganda for countries where people want to transfer little small amounts of money, $5 or less, for which the current banking system was not fit. And I was always saying that this is an industry driven by innovation. And innovation is engineered by human brain. It's the only natural resource that is equally distributed everywhere. No nation, race or culture or developing has more or less of that. They're all equal. And if you train those brains, they will see tremendous innovation everywhere in the world. And that's what we're seeing now. This is just the beginning of it. And we're going to see more and more. Actually, I can tell you that even we, the professionals in this field, none of us can imagine what's going to happen tomorrow. But all that we know is going to be beautiful.


How about the All-Star starters that just came out? Were you surprised at the starters that came out? The competition really, if you look at the two guys at the bottom, it was between Zion and Anthony Davis. So between the fan vote, and then 25% media, 25% player, Zion got in. And then it was Jason Tatum and Joe LMB. And Tatum ends up getting the vote. Tatum should be there. They have the best record in the league. He's an MVP candidate. So it's good that he got voted on. Jaylen Brown is gonna be an All-Star. You could have made a case for him. But how about that? The Nets get two guys, Kevin Durant and Kyrie Irving. And I think we know Kevin Durant wants to play in the game. So we'll see if he's available for the All-Star game in a few weeks. Re-evaluated February 7th, he said. So, and then they play Philly again on the 11th. Who got the most votes? Do we know that? LeBron's one of the captains. Is it Yannis or is it Kevin Durant? That's big, because then you pick the teams. Do we know that? I don't know. Yannis is the captain. So it's the Greek freak against LeBron. There you go. Once again. Time for another quick break here on the All-Star Game Show. But stay right there.


In the spirit of the holiday season, Support Our Sailors, or SOS, a non-profit organization started by the mother of a sailor, has donated 390 care packages to single sailors onboard U.S. as George Washington. The content is surprises, we don't know what's in it, so every box has different items inside because these boxes and contents are prepared by each individual. The aircraft carrier's hangar bay is filled with hundreds of eager sailors as George Washington's Command Religious Ministries Department hands out the packages. I think it's pretty awesome that these people went out of their way to send us these packages. This is the fourth consecutive year that SOS has donated packages to George Washington and they do not intend for it to be their last. For USS George Washington, I'm Petty Officer Sean Lamar.


So let's start with looking at the new data approval application that came out in 237. So in the data model, we actually have had support for what we call parallel or multiple data approval workflows for quite some time. It's been there for at least two years, but we haven't had the chance to support this in our own applications yet. It's been used by third party applications, but not our own core application. So with the new approval application, we now have the potential for creating parallel and multiple data approval workflows, meaning that you can have multiple approval streams going on at the same time in the same decision to installation. So a data approval workflow basically has a period type, which defines the frequency of approval. And that frequency can actually be lower than the data sets which are part of the workflow. So if you have, say, monthly data sets, you can now set the workflow to be quarterly and then approve for three months at a time to make the process more efficient if that's what you want. A data approval workflow also has multiple levels, and levels largely follow the ordinate levels. So that means we can now avoid having to approve at all levels in the hierarchy instead approve at selected levels. And the levels can also be, of course, different from every data approval workflow so that you can have different levels per workflow and do that in parallel. As I mentioned, a data approval workflow can also contain many data sets, not just one, so that means we can also approve for many data sets at the same time. So if you have many data sets which are related, which are about the same programmatic area or the same data stream as some like to call it, then making an approval multiple data sets in the same in one go basically, which can make the process much more efficient. We also have made improvements when it comes to viewing the status of approval within the hierarchy so that you don't have to kind of click through everything to see it. You can just see it from the orgy tree that you're going to see in a moment. So with that I'm just going to show you a little bit how it works. So first let's go to the, the maintenance application. And as you can see here we have a section for the data approval workflows. And here we have in my cell phone database we have two workflows this child health mortality we clicked on this one. We also have selected specific levels for the workflow, and we can also see that if you go to data set you can also associate this with with many data sets and then you have the period type, which defines the frequency for for approval basically. So this has been for a long time we also have the levels where you can define levels for specific or new levels in the hierarchy. Okay, so with that let's go to the new approval app. Just the other one is called the classic. And the new one is just called data approval just to distinguish between them. So, so let's go to data approval. So the first step is that we select a workflow. We can select between in this case child health and mortality in five years. So let's pick the mortality one. Then we can pick a month this is a monthly frequency so we can select the month. And as you can see here from the hierarchy we can now at the glance see the status of approval for every level and so we can see that the blue icon here indicates ready for approval. And the hourglass icon indicates waiting for approval to happen basically so there's no need anymore to go in and actually click to see can see from the hierarchy. So, we can select one of the districts, which are part of this workflow. The next step would be to select one of the data sets so remember we have two data sets for this one they can pick one. That will show us the data for this particular data sets. So we can switch between these and look at the data. And down here we now have the button, which we can use to approve, and they click approve. This will give us some confirmation dialogue that says exactly which data sets we're proving, and then we can see approve. And that's it. So it's, it's much easier much more smooth now to use than the previous one we had which was a lot more sort of labor intensive to operate.


This video is going to talk about logs in an introduction and the main thing you need to remember is that logs are exponent when I was in high school and We were doing logs. We didn't have wonderful calculators That's how old I am and we had all these numbers in the back the book They were used this is so charted decimal numbers and to me That's all a log was was just these decimals and I really didn't know what a log was and so I started Teaching and I was trying to help my students learn about logs and I really had a hard time So I finally found a colleague that just brought it to light to me literally they just told me That remember the X logs are exponents and it was a light bulb to me is like that's what all those numbers were So logs are exponents and they are a number if you can keep that in mind. That'll make logs a little bit better Now when you see log that looks like this here, it's red log base B of X So the base is going to be Some little subscript number down here, and then you're going to have this X which is actually called an argument So why equal log base B? Means that why over here on this other side remember it logs an expert our exponent So why is the exponent on? B The base that will give you this X So we want to simplify these logs and remember it translates to find the exponent on the base that makes a statement true so if I have log base 2 of 8 I'm really saying 2 to the what is going to be equal to 8 and We all know that hopefully or you could always calculate it yourself 2 times 2 times 2 is 8 So 2 to the third log base 2 of 8 is equal to 3. That's the exponent on 2 So again over here log base 3 of 81. It's what exponent on 3 will give me 81 And if you don't know you could always use your calculator You come in here and say okay. Well three Karatex sometimes they give you a really big number that you don't know what happened to what it is Then we can go look at our table and let's look at some smaller numbers here Now if we look at our table and We're looking for 81 in this y column, and it looks like it's four Right here is four So we would say that log base three of 81 is four notice. I found that log by actually thinking about the exponential Let's look at this one five log base five of six twenty five so again not six five to the something it's going to be six twenty five well, I Know I know that five to the third is one twenty five So I would guess that five to the fourth is Going to be six twenty five, and I could always take one twenty five times Five this would be the long way to go, but carry the two. There's ten plus two Makes twelve five plus one more makes six so sure enough or five to the four is six twenty five That's the ways you can figure these out Sometimes you just know them sometimes you could use your calculator Sometimes you could use what you know to help you get to the next part Four squared is sixteen, and if I that's four squared During it the long way again if I multiply that by four I'm pretty sure that's going to be sixty four because six times four is twenty four carry the two Four plus two more would be sixty four, so I had two factors. I got one more So four to the third must be sixty four you can also express these like I Converting it log base b of x is equal to b to the y equal x I always say it's like hopping across the pond you take the base because we know exponential starts start with bases You hop across the pond to get the exponent Remember that's the exponent over here, and then you hop across The equal sign to get to the other side So you start with your base We hopped across to find our exponent, and then we hop back across to get to what it's equal to so to Hop across the pond gives us two to the seventh, and that's going to be equal to this x two to the seventh we could just go right to our calculator with that and Just go going to our home screen to care at seven. That's something we can compute and Two to the seventh is equal to one twenty eight So x must be one twenty eight now This is our answer right here, but the true statement would be Log base two of one twenty eight would be equal to seven right convert this one We start with our base. That's x hop across the pond to get the two and Then that's equal to hopping back across the pond Equal to thirty six Variable now is our base, and we can take the square root of both sides So the square root of x squared is going to be x and the square root of thirty six is going to be Six now some of you might be saying isn't that supposed to be a plus or minus six? Remember about bases the base has to be greater than zero and So we can only accept the x equals six. Let's try again Start with your base hop across the pond negative four Is equal to hopping back across the pond the x So five to the negative four is one over five to the fourth and I think earlier We found out that five to the fourth was six twenty five So using that fact now we have one over six twenty five Would be equal to x and That is a perfectly fine answer x Raised the third is Equal to the eight If you can just keep reminding yourselves that the other side of the equal sign is the exponent Then this conversion can be a little bit easier or maybe hopping across the pond helps. I don't know again My base now is my variable so I can take the cube root of both sides This gives me x on this side and the cube root of eight is two or if you needed the calculator you would say go to math cube root is four of eight is equal to two We can also Calculate some logs if they are common logs. That's base ten. That's what our number system is based on We got our ones or tens or hundreds or thousands. We're not base ten So that's why we could call it the common log because that's our number system So we have a log key because we use it so often and then base e is 2.718 blah blah blah blah It's a natural number. It's called the natural log and it's L n. That's not an I it's an L and in Latin this would be logarithmic naturalis or something like that. So that's why it's L n the L comes first in case you care and So we can just calculate these right from our calculator log 60 notice There's no a subscript down here because we know it's base 10 So it just log in our calculator and then 60 and log 60 is equal to I lost it approximately 1.7 and then we could do the same thing with the L n now the L n is below the log key and It's L n 3.5 And we get 1.25 approximately So now we know how to figure out logs if they're logs or natural logs, we can go to our calculator if they're Equations then we can convert them into an exponential and go from there Or if they're just asking us to evaluate a log We just have to think what is the exponent on our base that'll give us this number which again is called the argument


So I don't know if you caught this or not, but McCulls just had a $199 pattern sale. Actually, we didn't even talk to each other about it. We saw each other at yoga one day and I mentioned the sale and she's like, Well, I got the sale too.  Didn't even know we were doing it. So we wanted to share our little McCulls haul with you. Let you know what we picked and what we think we might make with it. So I'll start first. Okay. We also don't know what we picked. We'll see how I'll style that. So I got first one here is a button-up dress. It's M7380. See here? It's just a classic kind of button-up dress, but it is a little different. I do have two other button-up dress patterns that I've already sewn, but I got this one because it's got a hidden button packet. My other two don't have that, so I like that it has that. And it also has a little elastic gathering just in the center back. So it kind of cinches in at the back waist there. And then it's a little gathered underneath of it. So I thought that was really cute. I'll be making the sleeveless version of probably out of a chambrite. Yeah, super good. I can totally see you in that one. My first one, I'm not sure if you follow McCulls on Instagram or not, but they actually did feature this one because if you've seen in magazines or in stores, the whole lace-up bodice detail is everywhere right now. People are just really gravitating toward that. So I picked M7391 simply because it had that wonderful lace-up detail. I think it'd be really cute in really kind of any shirting. I kind of sort of dig the suede dress version here. I don't think it's very practical for Charleston. No, that's true. But chambrite is an ovaries choice or even like a light gauze. That could be really cute too. So there's sleeveless version, long sleeve version with the button tabs. So yeah, probably some kind of light shirting, but going to have to get to work on those grommets for sure. All right, very cool. So the next one I picked is a skirt. It's M7392 and I picked it mainly because of the scallops. I actually attempted this when I first started sewing. I don't know why I ever thought as a beginner sewer I could make scallops look nice, but it was a complete disaster and it went into the trash. So now that I'm a little more experienced, I'd love to give this a try. The Lily Pulitzer skirt that have the scallops and they have the shorts. I just love those, but they're so expensive. So I would really love to do this myself. It's got a placket down the front. You can choose snaps for it. Now that you have your cool snap tool that we shared about in our April favorites, I might be borrowing that from you. I'm probably going to give it a try as a snap. So that way. Yeah, I don't know what their method is. I did do scallops on a pair of shorts that actually did turn out really well. I got some interesting tips. So we'll compare those and then maybe we'll do a scallop tutorial video. If you guys are interested in knowing how to do that, leave it in the comments below and we can get to work on that for y'all. So the next pattern is another top pattern. I really feel like tops are missing from my catalog of patterns. So I really focused on trying to find some really cool, interesting tops. So I picked up this one mostly for version D that has that waterfall going down the side. I think that's just such an interesting detail and you can't see it from here, but the back actually just goes down to a V. It's not a standard strap that goes parallel down your back. It goes into a QV in the back. So I really love that version. I have a lot of like silks and rayons and things like that in my stash already, depending on the yardage. I imagine that little dude, I think he does take up quite a bit of yardage. But the other versions are cute too. This one has kind of just like a center, not really a pleat. It's just like an overlay almost. So I don't know. Lots of Mercute. I don't know about the lace overlay one though. So I picked the same one and I purchased it because of the overlay. Because of the lace? Because when we were in New York City, I picked up that black lace and it's got the fringe at the end. So I thought it'd be cute to overlay that with that and just do solid black underneath. Well, we'll see. Maybe we'll make both of our versions and then people can vote. Overlays are just everywhere right now. Yeah, that's true. And I like the keyhole back and that too. Yeah, classic keyholes. So I guess that takes that one out of my pile. Anyway, it's got plenty of others. So my next one here is M6931. Just a simple elastic gathered skirt. I don't know why I picked it up. I think I just really like how maybe they styled it in the picture. I also really like the amount of gathering. So instead of having to think about creating my own because you can create your own. I'd rather just for $1.99. If I really like the amount of gathering they have and the length then I'm just going to use the pattern. So I really like this. I've got lots of rayons in my stash right now. So I'm planning on making the long one with a slit. What do you think about the color blocking down the center? Would you ever try that? Really not. Not quite me. I mean maybe if I had two fabrics that were kind of, you know, they're in the same shape. But honestly with the right fabric and the drape on that it's going to look so cute. And I love the wide elastic band. You don't really see that a lot on elastic skirt. Well, and two, I wonder what the elastic is. Notions. Two inch elastic. Two inch. Okay. So also in our, I shared that I buy my elastic on a roll because I make a lot of things with elastic. So two inch elastic, that's what I already have. So that's perfect. Yeah. I think you'll get a lot out of that. Yeah. That seems pretty simple. Okay. So the next one, I don't know what you guys think of this one. It could be a little raunchy. I'm not sure that I'm down for the belly button opening. But what I do love is this crossover bodice, which is really, really cute. And even if I didn't want to sew the pants, which I probably wouldn't. I just not a fan of like a jumpsuit that's so tailored like that. I probably would do the shorts, but you can attach any bodice with a waistband to any skirt pattern with a waistband. So I could easily turn that into a dress. And I don't know. I just think like the folds that it makes is really cute and unique. And what you can't see is in the back, it almost creates like a mock collar, which is, which is really cute. I think I will say for this version, the back, which is this, right? Nope. That's the front. The back of it does have an interesting, it's like it over, it folds over itself. So it does have a slit in the back, but it's lower on your back. It almost totally mesh. The two. Yeah, I think you could do and create kind of like a, what I call a mullet outfit where it's business in the front and party in the back. But, but yeah, so it creates like a keyhole opening from like the center of your back down to the waist scene with like an overlap on top. So I don't know. This wasn't something that I was initially like, yeah, I'm totally into having my entire cleavage exposed, but I do appreciate the alternate version that they have here. So that's why I got it. And yeah, I would make this, gosh, I guess the fabric calls for, yeah, lightweight, like crepe, chalice or chaline. Yeah, cotton blend, stable knit. So yeah, I have like a black suiting fabric almost that could be kind of classic that I could do. I guess it probably depends on what skirt I pick. If I pick like a fitted skirt or flared skirt, that would, um, that would be the determining factor there. But, oh yeah. So that's m through seven, three, six, six. If I didn't say already. All right. So next I have m seven, zero, eight, zero. And I really like this because this is got the mock tuck but it's so it looks like you're trying to pull off the crop top, which I'm just not sure that I'm brave enough to pull off. Um, so I like how it's like the fake out. Um, super cute. I think, um, this would look good with a lot of things.  But if I still had that, that could look really cute as this dress. You could even do just the, um, eyelet on the top and then do a different fabric on the bottom. If you had a solid chambray, I think that'd be really cool to mix that up. But that is that one. Yeah. You could do all kinds of, um, fabric combinations with that. You could do lace on top and a solid on the bottom or color block. And here they have all of them out of the same fabric, which isn't bad either. I like it, I like the solid more than I like the prints. I think like that. But I mean, you can even really get into some pattern matching. Maybe when we go to New York this year, you can find like the perfect scale and colors and maybe, or maybe just even more classic. More your style. Okay. So next up for me is M7360. And it's pretty much a basic half placket top. Um, it does have different sleeve versions and different pockets or no pockets, but, um, it's got a, what does that call, like a mock collar? What do they call those collars that are just, um, does it say? Hmm. It doesn't call out the collar here, but it's like a stand collar? No. Color stand? Color stand is on a true like button up collar. Anyways, a collar that looks like that, whatever it's called. I can't think of it. Um, I actually don't have a half placket. I know that some of the Indie, who's the Indie girl that just came out with a half placket? Oh, it's Hey June. Um, is the pattern maker. Uh, Cheyenne tunic. Yeah. Yeah. She's got one. Yeah. So I don't, I don't have that. Um, so I thought this would be really cute. And again, sticking with my theme of trying to get some tops. Um, I thought that someone would be really simple if you could make it out of anything under the sun. I didn't get one of my boyfriend's old shirts and make it out of that. I think that that would be pretty easy to do as well. So yeah, I can see myself making this out of a bunch of different stuff. It says chambray, poplin, linen and crepe to sheen. So lots of variety there with that one and hair bowls from the model. Her hair is so pretty. Oh yeah. Pretty, very long. Okay. Next I have M seven one one eight. I mainly picked this one because it's got some really interesting back details. Try to turn around. So you can see the line drawings. Um, but there's a lot of different things you can do with the back. It's got one is the, which is probably what I'm going to make. It's a really low V in the back and I really, really like, um, I like don't mind showing off my back if I'm going to be bold then that's where I'm going to try to show it. It also has crisscross straps and it also has just a keyhole, but it's a, it's a bigger keyhole. It's not just a small keyhole when it comes down in a, into a V kind of shape. So I just really like this one for the back. Yep. I have that one too already in my stash. Yeah. This was one of the ones that I almost made with my Lily Pulitzer fabric. Yeah. Yes. I remember you showed sent me the pictures. Yeah. Yeah. Cute. Okay. Here's something that I don't know many people might not immediately look at this and think, wow, that's something that I really want to make. But I was kind of drawn to the olive green version. Remember those water repellent jackets that we made from Silaholics, like, I was kind of envisioning that I kind of love how the hood is almost more like a robe hood. It's not a hood that has a seam line that comes around your neck. It actually comes from the bodice up and over your head. You can see version A there and I like that it's cropped and super, super cinched at the waist. I don't know. I just thought this could be so cool if you did it in the right kind of fabric and paired it with the right kind of outfit. So this, you know, fashion-wise, it's probably a little bit out there for me and maybe most of you too, but I don't know. It could be really cool if it comes out, right? Well, actually I have a picture pinned on my Pinterest board that I really like. It's similar to the one that it's the sleeveless one. And they paired it with, I think it was navy and white. It was army green, kind of that canvas-y, soft canvas. And with a navy blue and white striped dress underneath. And it was super cute. It's like a layered outfit. Yeah. Yeah. So we'll see what I end up finding for this. Fabrics, they recommend crepe, cotton blend, ripstop, which is similar to that raincoat fabric. And linen. Excuse me. Sorry. It's him. He could talk to you and say excuse me. And linen.  You never know. It could be cute. Anyway, so that's M7333. And that's all for me since you- Oh, okay. I have three more. Whoa, girl. I know. I bought eight. And this one, it was immediately in my cart because I've been wanting to make a tissue him dress for years, for years and years. And I don't know. I just never really picked up a pattern for it before. So I grabbed this one. It's a very straightforward bodice. Nothing fancy on the front or the back. The detail is really all about that tissue him. And I just can't wait to make it. It does require significant amount of fabric. But I think it's going to be really, really cute. I don't know. I want to make it out of everything. The fabric requirements are pretty vast. You can make it out of any fabric, really. I'm not going to go for like a clingy silk or anything like that. Maybe a boil would be kind of nice. You just want something that would drape correctly and flow correctly. So yeah, that's that one. And then I grabbed this. I'm not 100% sure why now that I'm looking at it. I think I was really drawn to see. And now that I look at it in person, it's kind of 80s-ish. But I don't know. I wear little cover-ups to the gym, especially after yoga. I get so cold. My body, even if it's hot outside, is just really, really cold.  And I thought it'd be kind of cool to make one myself rather than buying them. So descriptions or whatever you call it, to phabletics. Phabletics, yeah. So maybe this one won't get made right away, but maybe it will. Who knows? And then lastly, this again was inspired by just seeing a lot of stuff in the stores and on the runways and things like that. But the bodice that comes up to a neckband like this one does, I've been seeing a lot of places. I think mainly the inspiration comes from Kelly Ripa. I don't know. I feel like she wears this kind of style a lot. She has really great shoulders, really muscular arms. It's kind of a little bit like this one. But I think this one is even more drastic. And then the back just has two spaghetti straps that bring it down to meet the bodice. So that's M6883. And yeah, I can make this out of, again, just about anything. It would also be really great out of a boil. It has some really awesome seeming details there. It doesn't have a waistband, but it does have those really long pleats on the front and on the back. So it's really shapely and would be really flattering, hopefully. So we'll see. I kind of like the hemband better than the high-low. Yeah, I guess it depends on the fabric you pick. Yeah, I like how they contrasted. They matched the neckband and the hemband. I think that's really cute. Okay, so that is our McCall's haul. Any time that they have a big sale, like $2 patterns, I'm going to be on there right away to try and find some of their new stuff. So hopefully you found some patterns that you really like. I don't think the sale is going on any longer, unfortunately. No, but they do. But they do. I mean, it's not like one time a year. Right. And the patterns will stay in production for a while too. Keep checking back with them and or just splurge. You're going to say what you can afford and what you can. But if you liked the video, please give it a thumbs up and leave a comment to let us know which one of these patterns was your favorite or help us settle the score, whether it should be a lace overlay or not. You weigh in. And follow us on social media. We are at Twitter, Facebook, Pinterest, and Instagram inside the hem everywhere. So did I say subscribe? Because you definitely should. You should totally subscribe. That way you don't miss any of the videos that we post. They will email you and let you know whenever we post something and it's completely free. All this wonderful fun knowledge. Thanks you guys. Bye. Bye.


The cost of medical fitness and the requirements for all the residents and employees in Qatar. Turn into any of this video as we try to see how much it costs for you to have the medical. And what are the requirements for you to have the medical in Qatar? Either you own the wab Woodissa or you own the freelance excel금 What are the requirements? What do you need to know? Tune in to this video until we try to see all these requirements covered up. Hi guys, welcome back to this channel and if it's your first time to come across this channel, please consider subscribing support this channel by subscribing to this channel. Remember, it's next from the next creation where we get to share information regarding trauma, guardian chores here in Qatar and the Gulf countries at large. In today's video, we are going to look about the requirements. The requirements, the costs, what do you need to know about the medicals? The medical fitness here in Qatar. I know right now it's the peak of the world cup. By the way, something that I need to read the world cup tickets are already out. Remember, we are looking at the great opportunities for our brothers and sisters who are coming to these Gulf countries to share part of this national care that is going on, the jobs, the security jobs, the cleaning jobs, the technician jobs in whatever kind of field that you may be coming in. Remember, in the video, what we know we talked about the medicals, what happens if the medicals are not, if you are not fit for the medicals. In today's video, we are going to see what is the cost of the medical. What are you required to have for you to have the medicals here in Qatar. This is what we are trying to go and explore. Remember, something that still I need to remind you that medicals in Qatar they are very fit with the medicals. For the person that is going to work or for the person that is going to live with the entire, always going to live the population in Qatar. Remember, in Qatar, the foreign workers or the foreign workers are more than the population of the country, the nation is in the country, so they are a little bit very fit with who is supposed to live with who is supposed to live among his people and that is why you are required to have what you call the medical, you can fit in these tests for the baby but remember this is a little bit different maybe a little bit in two scenarios we have one scenario whereby you have your own visa what you call the freelancer visa or we talk about where you come on this visa then you also have what you call the work visa. When we talk about the work visa or when we talk about the work visa you are being recruited by the company or you are being recruited by an employer or someone who is closer remember that time the requirements will be very different why because everything will be done by your company will be done by your employer but again if you are a freelancer or a freelancer visa what is going to happen meaning that in that situation you are going to bear all the causes alone so what is the advantage of being under what you call a company's visa or being under the person's personal visa whereby you only hear the work visa you only come and everything will be done for you and no cause you only have to present yourself to be fit for the job and everything will be done for you in that situation let us try to see what are the requirements that you are supposed to have yes and maybe under what you call a work visa or is sponsored by the person but still it is also a part of me to know what the require of being and this is what we are trying to write now the services provided by the medical commission it is what you call the medical requirement that has to be made by all people working in you must undergo what you call a medical test to prove how fit you are to work within the population so you will undergo that test for different kinds of diseases that we mentioned in one of the videos you will check in the description box below what are the requirements what documents are you required to go for the medicals or to have the medicals here in the small kafakata remember we are talking about the opportunities but how do you get part of that opportunity one of the requirement is passing the medical test for the medical fitness test so that you can be given what you call one of the requirements is the original copy of your passport one of the requirements that is being required by the medical or required by the medical commission for you to undertake the medical test is the original copy of your passport this is where it comes in that in case you are employed by a company or on your work visa then your employer will provide that copy of the original passport because they will have it for the first 30 months for the first 6 months some companies will be in custody of your passport because they need to prove for the medicals they need to do everything for you until you get a residence permit or a residence ID then they can give you back your ID or your passport within to be hold thing number 2 it is what you call a copy of the residence visa with the mobile number that you are supposed when you are going to go for medicals when you don't have a proof of the visa that is where the company sponsored visa is better than a freelancer visa because you may not know what a freelancer visa you may look for that sponsor is not available meaning you cannot book up the medicals but if you are under what you call a work sponsored visa under a company and a person with a company employer in a given company sponsoring then this you are less assured that this will just be out of hand it will be just in this hand to try to book up so you need a copy of the visa for you to go for those many more still the mobile number your personal mobile number remember a personal mobile number is also very important here because it's all the means of communication where you receive those notification and where you receive those messages so you will get a personal number and it is one of the first thing that you have to as soon as you get the immigration at any airport less of a new people or new customers coming in kata the first thing you need to have is to buy a mobile number at the airport because remember that is the only way means that you will be communicated to number three for companies must register if you are recruited under the company under what you call the company work visa the company will have to register all its employees on what you call the government website that is called the means of public for them to book up the appointments for the medical so hope guys this is very clear hope this is very clear and the last requirement is how much are you supposed to pay what are the fees for the medical the fees for the medical fees is 100 kataria that is what you pay if you are under the freelancer visa you pay for yourself remember it is annually fundable fee in the case you are unfit for the medical in getting for it then another thing is that this is if you are under what you call a company sponsor or under a work visa you have to pay 100 kataria equivalent which is equivalent of 28 US dollars for you to go and book up those appointments for those hope guys you try to share something those are the requirements for you to have to do the medicals here in Qatar remember the medicals here are very strict indeed they are very strict I may say I pass here without medicals but I am sure the medicals are very strict and once you are unfit for the medicals the only option that you have for you is to go back to your company thank you so much for watching videos of this channel and thank you so much for tuning in to this channel hope I have tried to share something if you are new to this channel consider subscribing support this channel by subscribing and if it is your first time to come across this channel please don't hesitate comment subscribe and press that notification icon there will be the first link when I upload thank you so much for coming back to this channel thank you so much for tuning in to this channel see you again in the next video as we try to see more of the medical requirements here in Qatar