Dear student, in mixed method research methodology, we are studying the concurrent approach. And now we are going to study the second research design of the concurrent approach, which is concurrent embedded research design. In our concurrent embedded approach, both quantitative and qualitative data are collected simultaneously and this approach has a primary method that guides the project and a secondary database that provides a supporting role in the procedures. As we studied the embedded design with Sequential, similarly we have studied the embedded design in the concurrent approach. What happens in this is that one method is your primary method and the other is your secondary method. If your qualitative primary method is there, then your quantitative secondary method is there. If your quantitative primary method is there, then your qualitative secondary method is there. We actually use this research design in most of experimental studies in which we actually conduct a quantitative study and we try to empower the results of that study with qualitative observations as well. Just like, see this picture in which it is clearly shown that your pre-test data results are of quantitative study, then post-test data results are after the intervention. But meanwhile, we are also doing qualitative observations. We are holistically interpreting how the results of quantitative research are conforming to the qualitative observations or findings and whether there is any discrepancy or not. So what are the advantages of this research design? This research design enables the researcher to collect the two types of data simultaneously during a single data collection phase. It provides a study with the advantages of both quantitative and qualitative data. And if we talk about the disadvantages, the data need to be transformed in some way so that they can be integrated within the analysis phase of the research. In this case, we triangulate the data on the analysis phase. So for this reason, you should have enough skills to do this work. If the two databases are compared, discrepancies may occur that need to be resolved. If there is a discrepancy in quantitative and qualitative data, then you have to resolve it. This approach also results in unequal evidence within a study. So it is possible that your qualitative observation does not inform the quantitative finding. So this is a limitation of the study when we are reporting the results and interpreting the results.


Welcome to JSA TV and JSA podcast, the newsroom for telecom and data center professionals. I'm Jamie Scott, CEO and founder of JSA and coming to you live from virtual Metro Connect 2021. Joining me today is Mark Murphy, CEO of Greenlight Networks. Mark, welcome to JSA TV. Jamie, thank you for inviting me to come up. We're honored and many of our viewers probably already know, but for those who might not, can you tell us a little bit about Greenlight Networks? Sure, happy to. Greenlight Networks was founded about 10 years ago. We are a pure play fiber to the home provider serving western New York, specifically the greater Rochester area and very soon the city of Buffalo as well. And we are an internet only service provider and we've got the fastest internet service for residential customers in New York state. And what drove you to launch Greenlight back in 2011? Admittedly, some of it was survival. I had worked for what are now a number of our competitors at Time Warner and Frontier and our family really wanted to stay in the Rochester area and raise our family there and at the same time, Google had been launching their fiber internet service in Kansas City. And, you know, similar to Kansas City, Rochester was a smaller market that didn't have a whole lot of competition or a lot of choices for broadband. Verizon hadn't launched its file service in the area and so an opportunity presented itself to get started in an MDU community in the Rochester area and took the leap and 10 years later it seemed to work out pretty well for us. Yeah, for you and for Rochester. As a matter of fact, Rochester business journal article just came out and stated that Greenlight offers the fastest internet service in the state at a price at as much as 33% less than some other providers, which is awesome. And on top of that Greenlight has an impressive customer satisfaction rating of more than 70% almost unheard of really in our industry. How are you able to achieve this? Rochester is actually a great market for telecommunications talent. And over the years we've been fortunate to bring some of the best of that to our company to help us continue to grow. So from companies like Time Warner Cable, like Windstream, like Frontier that all have significant presence there, we've been able to grab what I think are the best of the best of those employees to really lead those areas to help differentiate, provide a very differentiated service, a better experience than what others may be providing because it is fiber to the home. The economics of being able to give our customers a whole lot of bandwidth are easier for us to do. And our customer are I should say our employees are just very, very proud to be able to wear their Greenlight logos when they go around town. And and all people want to ask them is when when they're going to get service in their neighborhood. People power really makes all the difference. Also, you guys just announced the deployment of high speed fiber internet in Buffalo, New York, and we've read about some other expansion plans. Can you give us a little bit insider info there? So, yes, we do plan on having our first customer up in Buffalo in the second quarter of this year, which we're really excited about. It'll be our first batch of customers in the city of Buffalo. And our team's been working on that for quite a while now, obviously, working through the pandemic and the circumstances around that made some of that a little more challenging and caused a little bit of a delay, but we got ourselves back on track. And and so that deployment is on track for the second quarter of this year. And then right now we're in about 13 municipalities in the greater Rochester area and continue to to expand and grow there with great guns. And you know, recently, we had a big announcement that our Wi Fi service was coming available in the in the in the airport in Rochester, which we think is the fastest in the in the US, if not in the world. I'll tell you, you've got expansion, growth, people power. And we should note, too, that you're quite a leader in our industry. You've been for more than 25 years holding leadership positions at places like you've mentioned frontier, Time War and Cable, XO, communications, many more. What do you see as the biggest trends that you've witnessed over the past 25 years? Certainly over the last three to five years, there's been a whole lot more attention given to the fiber of the home space. Certainly here at Metro Connect now are the virtual presentations this week. And I've been fortunate to attend this conference for several years now. There's never been this much attention on the fiber of the home space. I think the pandemic and everyone certainly having to do everything from home now, working, learning and being entertained has put the spotlight on the need for broadband, the need for high quality broadband. And I think with that to the digital divide is also an issue that everybody is trying to solve and trying to find effective ways to solve. So I would say those two trends, the need for speed at the home and finding ways to do that in as equitable a way as possible. For sure, lessons of 2020 and we're seeing green light on the battlefield, they are really pushing forward and closing that digital divide, especially in your region. So thank you for that. Where can our viewers go to learn more? Our website is greenlightnetworks.com and we're at Greenlight Fiber on Twitter and Greenlight Networks on Facebook. Thank you so much, Mark, for your time and your insight. And thank you viewers for tuning in to JSA TV and JSA Podcast, the special Virtual Metro Connect 2021 edition. Happy networking.


Why do pro gamers use 400 dpi before I start this video is not for controller players So if you're on controller, um, I'm sorry You probably see for me pros like tea food or symphony use 400 dpi or ask yourself why almost every Valorant or CS go pro Uses 400 first. Let me show you what 400 dpi is Dpi is basically your mouse sensitivity 400 is definitely on the lower side of that. In fact, if you see a pro with a huge mousepad They most likely use 400 dpi another sign someone is using 400 dpi It's when they use your whole arm to aim, which I will get into later It's basically how many dots per inch you can move on your mouse Which affects the speed and sensitivity of it first let me show you the benefits of 400 dpi and why it's better than 800 and 1600 pros love the sensitivity because they can be more accurate with their aim lower Sensitivities are more accurate because you can move your mouse into a specific direction before firing, which is also called Micro adjustments this lets you aim at a specific angle For example, if you want to adjust to someone's head your aim will be more fluent than if you have 1600 dpi where you will have a harder time aiming at a specific point pros Usually use their whole arm to make big movements like when you're trying to go into and hold another Direction and they use their wrist and fingers to aim at something for example Think of a big medium and small paint brush The big one is for your arm the middle one for your hand and the small one for your fingers with higher dpi You're not using your arm to aim So you're missing out on a whole new style of aiming if you're using a higher dpi It's way easier to look in a different direction But it's way harder to aim at a specific spot without your crosser moving a little bit off Plus 400 dpi pros get so used to it that they don't even feel like it's hard to move their whole mouse Through their whole mouse pad another reason pros use 400 dpi is because your tracking and flicking aim also improves Having a higher dpi won't be as stable So if you tilt your mouse like a centimeter it's going to ruin your aim with a low dpi You can track and fix some move your aim with ease You don't have to put as much pressure on your wrist when you can just move your whole arm in a certain direction Flicking is also easier because it's much more accurate Since an enemy is exposed to a farther direction Having your gun aim at a precise spot is key and 400 dpi lets you do that Aiming isn't the only thing that low dpi is good for pros use 400 dpi for their long-term health too pros game day after day for years and hours and hours on end and if you Use risk aiming you can really develop some issues You don't want problems like carpal tunnel syndrome can cause tingling and numbness in your wrist and hand if you want To play competitively for years arm aiming is the way to go So why do pros use 400 dpi and a high sense and not a high dpi and low sense in some games like CS go There's something called frame skipping frame skipping is when your crosshair aims out of frame But not exactly at the target this can seem annoying It won't affect your game as much but for pros frame skipping is really hard to get over with so they just switch to 400 for the best thing possible this isn't the main reason but it's still something the pros hate like everything There are some exceptions to this a small percentage of top pros still use a medium to high Sensitivity because they can move faster. So in conclusion, this is all mean that used to switch to 400 dpi Not really everyone always has a sensitivity as a personal preference They're not wrong, but you still have to think about how high is too much and how low is too low I would say around 400 to 1600 is okay for the average person Also keep in mind dpi is nothing without in-game sensitivity to try to adjust to a more lower sensitivity to I would say that if you work your way down to 400 dpi It will be the most beneficial But if you're comfortable with your sensitivity right now, you're not so bad In fact, many pros use 800 dpi since they're better with that fast paced flicking space style This isn't for everyone though So try to choose a dpi and stick with it because if you change it too much It's gonna hurt more than help because you got to readjust every time Thanks for watching and let's have a discussion about this in comments below


The world's highest grossing doll of all time has had her fair share of screen time. Both on the big and the small screen, some arguably better than others. But it's time for Barbie to get the live-action Hollywood treatment as Margot Robbie is stepping into the role of the fashion icon, and we now have our first image of her in character. This is Matt Rogers and join me today as we take our first look at Robbie's Barbie and what we know so far about the upcoming movie. Now I'm bringing all the latest news and updates for your favourite movies and TV shows including the Barbie movie and delivering it straight to your subscription feed. So to stay up to date and support the channel be sure to hit that like button, subscribe and ring that bell to not miss a single thing. Many may not know that Barbie has a recognition rate of 98%, meaning that she's more recognisable than almost any real life public figure, including the Queen of England. This is in addition to being the highest grossing doll of all time, so it's not a real surprise that Warner Brothers have decided to have a go at bringing the blonde bombshell to life. But this is not the first Barbie movie, far from it in fact. Barbie has had over 40 movies, but let's just say we're probably not their target audience. That's not to say that she hasn't had some fantastic cameos as a side character though. But in relation to this movie, Sony has had many a go of getting this project off the ground. Amy Schumer and then Anne Hathaway were tapped to star, but both projects fell apart due to creative differences, and that's where this vision came about. But what do we know about this modern interpretation? Well first of all it will be directed by Greta Gerwig, who is best known for Little Women and Lady Bird. Both relatively serious movies and that gives me hope that we're not going to be given what we're really expecting. Robbie spoke to British Vogue and The Hollywood Reporter about the film saying quote, People generally hear Barbie and think I know what this movie is going to be, and when they hear that Greta Gerwig is writing and directing it, they're like oh well maybe I don't. Whatever you're thinking, we're going to give you something totally different, the thing you didn't know you wanted, end quote. People have been speculating on Twitter that this movie definitely won't be what it seems. The Shutter Leo said, I know Margot Robbie didn't accept the role of Barbie just to be Barbie.  Going on to say I think it would be more entertaining if it was like a Truman show type beat but more thriller, like she comes to the realization that she's just a doll in someone's playhouse and it gets really creepy, I don't know. A cosmic horror Barbie movie perhaps? Yes please. If true what I'd personally love to see is that the trailer wouldn't give any of this away, and then after the trailer finishes to a light-hearted looking movie showing a perfect Barbie girl in a Barbie world, the title card shows but then it's revealed that it's rated R. It won't happen but a guy can dream. Time to talk casting, so we know Robbie is leading but she'll be supported by an all-star cast, most notably Ryan Gosling as Ken, but as of recently a whole bunch of new cast members has been confirmed including but not limited to Kate McKinnon, Michael Sarah, Will Ferrell and Emma Mackey, which has caused quite a stir as many mistake Mackey for Robbie. A rival Barbie perhaps? More recently the renounced Dua Lipa is on board as well as Greta Gerwig's favourite, Saoirse Ronan. There's reportedly going to be multiple actresses playing different Barbies, including Izrae and Hari Neff, and other Ken's played by Simu Liu and Emma Mackey's sex education co-star Tuti Gautwa, who some may know also just got confirmed as the new Doctor in Doctor Who. I don't know how they managed to pull together a cast like this but it's a lot of first-class actors and A-list celebrities throwing their hat in the ring. Now I've already shown this first image of Barbie but let's take a closer look at her car. Not unlike the real life toy Barbie cars this 50 style Chevy Corvette appears to run on batteries. If you look closely the Chevrolet logo has a blue EV like the brand's electric vehicles as well as a little door for a charging port. I'm guessing this movie will be a major commercial for Chevrolet electric cars. That's if they end up releasing this vehicle to the public as at this stage it's still just a concept car. But when are we going to get to see this Barbie movie? Well filming started in March 2022 and that would make sense with the timing of this photo being released the month following. As you can see Warner Brothers pictures has confirmed that Barbie is coming only to theatres on July 21st 2023. But what do you want from the Barbie movie? I'd love to hear what you think so let me know. I'll be down there in the comments. But if you haven't already be sure to subscribe for weekly videos covering your favorite movies and TV shows. If you subscribe during this video then walk on my board and if you had a good time hanging out then spank that like button. This is Matt Rogers and that is all.


Okay so I wanted to show people something I've been working on that I think might be useful to a lot of you guys and that is the past couple of week or so the past week or so I've been working on I so I've wanted to have a blog on my website for a long time just because you know I want to like I want to put up updates just to keep me on task and stuff like that so especially now that I'm starting my dissertation and I'm gonna be like I'm basically gonna be a neat like I don't have to go to classes or anything at a daily basis so it'd be nice to keep myself on task now I am not a big fan of a lot of blogging software out there you know I don't want to use WordPress or anything that's too bloated I want to have something that just generates HTML pages really simply not even a static page generator just something that's very like makes sense I don't have to you know write anything and mark down and convert it to HTML and do all the silly stuff so I ended up writing a little blog system that might be worth checking out if you're interested so it's actually written in less than a hundred lines of shell script in fact I think it's if I actually look at it I think it's considerably less yeah it's just 71 lines that's all you need but it does everything that I need and it gives you some nice different interfaces that might be interesting let me show you how it looks on my website so right now I just have it here so there are different inner different ways of looking at it so the page I have linked here is a rolling blog page and this is originally the only thing I wanted but it has other stuff in addition to this and that is when I put up in a blog entry it appears here as a you know a new entry of course they're in chronological order auto generates the date gives me a title one of the nice things that it is it generates links so it generates the first link is like a link to the header so if I click on this link it actually takes me directly to the header and of course you can copy this I'm not even on my website I'm on the offline one but it doesn't matter but you can just copy the HTML that it generates in the standalone link if you want to link directly to that entry so you can just copy this share with someone else and it goes directly to that entry as you know you probably have seen in other sites but it's nice having this automatic additionally in addition to that it generates a link to a standalone page so if you just want to view one alone you can do that just as well now I don't have the kind of thing where like it cuts off after a point I might integrate that later but really my goal like what I want to have like what I like in blogs is when they're just everything is just on one page and if you only use plain text it doesn't really get that big so my idea is like right my blog page here this isn't part of the system necessarily but mine is 2008.html and my idea is after 2008 I'll start using 2009 or something like that that way the pages don't get too big but my idea is like on this page everything should be there but you know if you don't like it you can probably change the script around but so it generates these links it generates standalone pages and stuff like that it also when you finalize a link it automatically adds it to the RSS feed so you can check my RSS feed and you'll see that all the syntax is actually here as well actually let me just open up my RSS feed manually so you'll see that it generates it of course it takes that HTML takes all the metadata it needs and puts it into some kind of you know it gives it a unique ID the date it's stuff like that then it needs to be read properly by RSS readers so all of that is like totally automatic let me show you how you actually use oh in the other interface I should say which is something I've been playing around I don't know if you checked out my website recently but I've been playing around with this for other stuff like you know Apache has this you know we're all familiar with it probably but people don't use it much often like where Apache can just generate the directory contents for a folder so you can see the content contents of my ProtoIndoEuropean folder here but the same thing is true of the blog posts so you can go to slash blog and these are actually out order because I've been playing around with them but if you don't mess around with them since you're not figuring out the system like I am it'll automatically add them and you can list them in chronological order or something like that if you don't know how to do this for you know Apache just look up how to make an Apache what is it like indexes or something like that but anyway so how does this blog system actually work what's the actual interface I'm gonna go to my website directory and you'll see here the script here LB that's the name of my blog system is Simlinked so if you just run it by default it gives you some directions but I'll talk about those in a second to add a new entry it really just has three commands new finalize and delete so new it asks for a title let's say you know this is a blog post title and you go into it opens up I think and it might be VAM I might want to change it to your default editor but it opens up you know a page where you can actually add the content so this is the content and of course this is you know it's just an HTML so you can do whatever you want here save that and now when you're done modifying the file it's actually stored as it says here it's stored in a blog slash dot drafts now if you want to get rid of that draft all you have to do is just RM it that's all you have to do but if you want to finalize it what you should do is run LB finalize and that will give you a list of all your drafts currently I just have one so I'm gonna pick that one and it's now finalized now what that means is it adds it first off to the HTML like rolling blog page so here it is here this is the content or just a standalone page this is the content of a nice and simple as the author name below and stuff on the standalone page and it also it's not gonna work on my URL link but I can because I haven't updated my website but if I go to my RSS feed offline you'll see that here it's all been added to the RSS feed the RSS feed or whatever so all of that is automatic now let's say this is just an example post I don't actually want to push this to my website so what you can do is just run LB delete to delete an old post and that generates a list of all the posts that you have and I want to get rid of I should probably have this ordered chronologically that would be a little easier but yeah I'll do that in a second so all you have to do is select the one you want to get rid of say yes and then it actually it deletes the file the standalone file and it also deletes all that information from the RSS feed and the rolling blog page so if I go back to this this that entry is now going to be gone okay so that's pretty much all the system does it again it's really simple you just create blog posts and it'll convert it to RSS syntax and whatever else you need if you want to delete a post it will do that automatically so one thing the one thing it doesn't do since it's not like a database or it doesn't generate pages on the fly is if you want to modify a post you would basically have to modify the standalone page and the you know the the rolling blog list and the RSS feed separately that's not the intended interface just because and it would probably be a little more difficult to add something like that just because there can be a there can be a lot that varies between files so I mean I I'm the kind of person I don't like revise things like I don't believe in correcting spelling checks or spelling mistakes or whatever so I don't care but you know whatever so it might not be for you if you're the kind of person who is like that that's what I'm trying to say and the last thing is what is the last thing just two seconds ago in my head I was like oh I got to say this one more thing what is the last thing I have to say I don't know maybe that is it I'm gonna forget I'm gonna turn off the camera and come back in a second when I remember okay I remember the last thing is the the other thing that's sort of important to remember is like when it's generating these entries in the web like the rolling blog page all of this is like I mean it actually creates if you look at the source of it it is a div of the class entry or something like this so all the user interface or not user interface all the decoration I have like the fact that this is a slightly darker gray and the sidebar here all of that is just CSS so for a lot of this stuff if you want like a your blog to look totally different from mine you can change it all the stuff like how injury individual injuries look or how you know if you want them all as individual squares on a page or something something totally unreadable all of that's a possibility all the thing does and well I should say you can go into the actual script and change any number of variables of the things you know that are at stake so of course you know here you can set your individual website which is obviously not the same as mine you're gonna want to change that or the stuff up here you can also change I think yeah things like the header or the footer to the the individual page the date that is displayed on the website this stuff is lower down because it has to be called lower down but yeah so you can play around with it again it is less than 75 lines so it doesn't have all the functionality and that again it can't like you know like change the content of already published blogs unless you want to do it manually but yeah I've really enjoyed like this is pretty much all I need for a blog so it's probably the kind of stuff I'm gonna be using so anyway but that's about it and I'll see you guys next time hope you learned something


So you want to rule them all? You've seen Lord of the Rings. You know how powerful Sauron is. But how did he get to be so powerful? Well, thanks to Amazon's Rings of Power, we can now provide you with a step-by-step guide so that you too can rule them all. Step one, go sailing. If you aren't near any large bodies of water, I'm sorry, you don't know what it takes, thanks for playing. But if you do manage to get to water, try to find a boat that looks a bit rough, not entirely seaworthy, and book passage. Step two, get shipwrecked. If the boat that you're on isn't damaged enough to get shipwrecked on its own, you can always help it along by sabotaging it yourself. But don't die. Step three, wait. Step four, avoid being eaten by sea monsters. We recommend saving a couple of your fellow passengers from the shipwreck so that you can toss them at any beasties that you come across. Step five, rescue a rebellious elf. Now, if possible, when you're booking passage on that questionable boat, try to time the voyage to coincide with the elves leaving for Valinor. And again, if possible, try to confirm that Galadriel will be on that voyage. Recommended, but not necessary, try to make sure that you've antagonized Galadriel for the preceding thousand years. Ideally, be responsible for the death of a beloved family member. Step six, provoke the elf. Now, you'll be ahead of the game if you follow the recommended part of step five. But if not, not to worry.  Step six, A is to place clues. You'll want to wear some old, super old insignia that no one is likely to still recognize nowadays. Trinket bearing insignia sold separately. When asked where you found it, make it clear that it does not belong to you, that it means nothing to you, that you just found it. Step seven, get rescued. Try to plan so that your shipwreck occurs near the shores of Numenor, but not so close that they'd rescue you before you have the opportunity to rescue Galadriel. Step eight, be diplomatic. Make sure you don't ruffle any Numenorian feathers. After all, your goal here is to get back to Middle Earth with their helm. When Galadriel is unpleasant, this is one of the reasons it's so important to antagonize her, you'll end up looking great by comparison. Step nine, antagonize the locals. You want to establish dominance early so your new neighbors will respect you. So try to cheat them or piss them off in some way that you end up brawling in the street. Step ten, get arrested. If you've antagonized Galadriel sufficiently, she'll be locked up in no time, and you want to make sure that you're in the cell next to her when that happens. Step 11, be kind of helpful. You want to make sure Galadriel stays pretty prickly, so be condescending about it, but also give her some kind of decent advice like how to manipulate people. Don't worry about giving away your secret recipe for success, it'll go right over her head. Step 11a, it's sabotage. If Galadriel breaks out of jail, there is a very high likelihood of her doing that. Make sure you maintain positive relations with the Numenorians by sabotaging her plans and telling the Numenorians what she's up to. Step 12 is nesting. Make Numenor your home. Get acquainted with the locals, pick up a trade, become a contributing member of Numenorian society. This way, just in case this iron clad plan for world domination doesn't work out, you'll still have a nice life. Step 13 is reverse psychology. When you see that your plan is working and Galadriel has determined, on the basis of you finding and wearing an all but forgotten sigil, that you are the rightful king of the Southlands, do your best to convince her that she is wrong, that you want nothing to do with Middle-Earth, or the Southlands. Galadriel cannot abide anyone disagreeing with her, so she will become obsessed with convincing you that she is right. Step 14, grudgingly agree to go to Middle-Earth. If you can, try to wait until the last possible moment and then make a grand surprise entrance, fully clad in armor, ready to join her on her quest. Both suit of armor sold separately. Step 15, try to reveal your identity. If you can, try to capture somebody that you hurt before who is quite likely to recognize you and in front of Galadriel ask them if they do recognize you. If they don't, just make sure that Galadriel does not kill them because they could always remember you later. Step 16, become king. This is not as difficult as it sounds. Simply discreetly wear your ancient, unlikely to still be recognized sigil and acting regional manager Bronwyn will declare you to be the rightful king. Step 17, survive volcanic eruption. We recommend holding your breath. Step 18, get wounded. We feel it's risky to rely on someone else to wound you but not kill you. We recommend you wait until long after the battle is finished and wound yourself, and then if possible introduce some kind of contaminant so that the wound begins to fester immediately. No one will suspect that you've wounded yourself because what king would do that to himself just to avoid his duty? Step 19, feign illness. You want to appear to be at death's door so that Galadriel will think that it's an emergency that cannot be left to the capable hands of local elf healer Arendir. She will feel it necessary to rush you on horseback over several days and nights across all of Middle Earth to Eurekion so your injuries can be properly tended to by elven healers.  Step 20, wander around. Now that your cutting plan has gained you access to Eurekion, take in the sights. Make a good impression on the locals. Here's a tip. People, especially elves, really love it when you barge in and touch all their stuff. Step 21, assume you're speaking with idiots. There is a high probability that you will meet with the legendary Elven Smith Calibrim War. We recommend you impress him by suggesting some very rudimentary metalworking ideas so that he begins to trust you and rely on you. Step 22, get caught. We feel confident that by now Galadriel will begin to suspect your true identity, but just to help things along a little bit we recommend that you incorporate some vaguely ominous phrases into any conversations that you have with her. Just to edge her in the right direction. Step 23, confess. At this point you can expect that Galadriel will confront you about all of her incorrect conclusions. Conclusions which you cleverly did nothing to encourage. When Galadriel realizes that you are not the king of the Southlands that she decided that you are, you might expect that she conclude that you really were just a nobody that you found on a raft and that you really were just wearing the sigil that you found on some dead body. But Galadriel exhibiting this kind of logical thinking is highly unlikely so we don't recommend you trying to explain this away as a simple misunderstanding.  Do nothing to dissuade or discourage her from that conclusion. Step 24, show off. So now that the cat is out of the proverbial bag it's time to demonstrate your powers. This is a great opportunity to get creative so have fun with it. Some suggestions to get you started. You might manipulate her memories about a cherished and trusted loved one. Maybe take her back to the memory of first meeting you. Perhaps tempt her with a glimpse of a possible future which would persuade her to join your side. Something like a hazy indistinct reflection of a womanish shape next to a pointy man shape in murky waters. Something like that. Step 25, bounce. When Galadriel rejects your offer of friendship and alliance which she inevitably will you'll need to get out of there as quickly as possible. You may be tempted to kill or kidnap her as she knows your secret and might send elven forces after you but our advice is to leave her well and alive in a reggae on. This may seem counterintuitive but steps one through 24 of this plan will ensure that once you leave Galadriel will out of spite move forward with any plans that you had said in motion and don't worry about her sharing what she knows she'll be way too embarrassed about fancying you to tell anybody the truth. Step 26, delegate. There's no need for you to DIY them. Galadriel and company will make the rings for you so you can just head on home to Mordor. Step 27, result. Congratulations! You now rule them all. Nine rings for men, seven rings for dwarves and one ring to rule them all all sold separately. Have it! Now you too can rule them all. Let me know in the comments down below if these steps were helpful to you. If you plan to put this plan into action. If you already have and you've had some success, whatever you want to let me know. I post videos on Saturdays, other random times will be on Daphne Saturdays so like and subscribe to run my Patreon if you feel so inclined and I'll see you when I see you.


So, welcome everyone to the Documentation Special Interest Group. Our agenda for today looks like this. See, Oleg, can you see my screen all right? Yeah, it works. It works. That's a great answer. I like that. Okay. Thanks. All right. Topics on our agenda for today include a review of previous action items, a Google summer of docs, retrospective action proposals was proposed, any community bridge was proposed as a topic, then I'd like to do a demo of the latest Jenkins.io improvements from Spinnock, Connexionary. A bunch of really cool changes that have been made. We've got docs, SIG infrastructure status report, the plug-in site, and then latest data on contributors to the site. Those are the topics that I wanted to be sure we covered. Are there other topics that need to be added to the agenda? No, I think it's fine. Okay. Yeah, maybe one, some bits about my topics. So regarding community bridge project status, actually I've performed status update one week ago, two weeks ago, the advocacy about RISC, and yeah, I've been waiting for recording to be published. So maybe it makes sense to review it together with stakeholders once the video is published because, yeah, otherwise I could do the same demo again if you want. So I think that's a good one. We should just, how about we give me an action item to link to the SIG, to that SIGs recording when it's available. Yeah, basically I can show it, just a second, I'm checking my login, yeah, I think I can download it. Okay. All right. That's great. If you'd be willing, that's wonderful. Let's take that then, we'll just capture that. Okay, I'll just show some bits. Okay. Yeah. All right, so then, great, all right. So let's go ahead then, on the action items, I've still got the action item open to submit the docs project ideas as a pull request. That's just a gathering exercise for me. I will get it done. Well, like on the Google Summer of Doc retrospective action proposals, I had not captured any notes, major notes, I think we intentionally deferred. If you wanted to defer again, how would you like to handle that one? Yeah, good question. So I think that I also need to go through the history, because I basically forgot what we agreed on. One of the action items is actually community, which we should be looking at below anyway. And other action items were really about having established software green teams and starting to do it in advance for something like that. Great. So let's add action item for me. I'll do it on my own, if you want. Sorry, I just forgot that the document is also open for me. Got it. Well, I did it. I need to practice adding action items. So thanks for letting me do that. That's great. Yeah. No worries. Oh, you just need to know all the personal emails of people. Right. Exactly. Okay. So then on to the community bridge topic. Yeah. So community bridge, I can probably just screen shape it and show what we have. Because... Let's see. And that means I need to stop sharing. There we go. You have... You should be able to share now. Yeah, I should be able. Okay. Do you see my screen? I do. Okay. So yeah, community bridge portal, what was going on and redirected me to a strange page. Yeah, community bridge is a portal deployed by Linux Foundation in order to help connecting various participants of open source projects, in particular people who are interested in mentorship, people who are interested to contribute, who are looking for mentors, and also company and individual sponsors who want to facilitate some projects. So basically it's a combination of project hosting portal and crowdfunding site. And yeah, this site has been started several months ago. It's still underactive with development. There is a number of projects which are already listed there. So you can see them here. But yeah, the most of the projects look pretty similar. So there are some projects which propose proposal or just propose to connect to the organization if you want to do something. And then yeah, the way for people to join Mentes and his, for example, information about the mentee funding. So here we can see that, for example, Hyperledger for this project, they have found funding for one mentor for one mentee, and they're looking for more and pretty much like a bed. So yeah, you may see that there are two different implementations. So one, for example, Hyperledger, they have one project hosting for the project. So for example, here, configuration for project management and construction or something like that. So it's one approach which is being used on the site. Another approach is just to have one project for the communities, which means that whoever joins, they're welcome to join. And yeah, right now there is no information for mentors, so there is no information for mentees. So yeah, this is the kind of stuff, but having this stuff is also important. And we have actually the same stuff for Jenkins somewhere, my projects, so it's listed on the list. So yeah, if you have Jenkins project, I just spent some time in order to create a stop. So here, again, you can see that we have no mentors list, I'm not sure why, because I'm listed as mentor, there is no mentors found, I'm not sure why, because if you follow the ether chart, one of our contributors actually applied as a mentee. But yeah, basically, this is what we have, so just a portal which offers, okay, if you want to contribute to Jenkins, feel free to reach out to us and we will see what we can do. What I was about proposing is to consider splitting multiple projects, for example, Jenkins documentation or so, so for example, yes, since we don't participate in Google season of dogs, we could have a dedicated project target, which targets Jenkins documentation. Another, yeah, or we could just make it more specific in the project. So yeah, for example, here, here it's now Jenkins or so, and yeah, so that's it. Yeah, setting up a program is pretty long, but if needed, we can do so. Or we can just, for example, attract more mentors here. For example, you mark, if you consider to be a mentor in some conditions, I can just invite you to this site. And so on, we can just review options and maybe kick off some kind of the program in the future. Great, so yes, I would like to be a mentor. And so mark.eroll.weight.gmail.com. Okay, something like that, I guess. So yeah, I'm just stating here as a mentor. And then theoretically, you will get an invitation to this portal. And yeah, so that's it. So regarding requirements, actually, I just set common requirements. So you may require a person to reach out to us to have conversation and to send us a kind of introductory letter, but that's it. So we don't have academic restrictions due to obvious reasons. And yep, that's it. Nice, okay. Yeah, so the tricky point about that is that I wasn't able to find any example of a working program on Community Bridge. So the site is under development, some students seem to work, but well, for example, for Google over the season of talks and for documentation special interest group, we could probably try putting several projects here. Or one of the projects is, for example, Jenkins. We can do Jenkins documentation. We can do Jenkins sex documentation if somebody wants to. And then we will have a set of projects. I wish we can later advertise, for example, by community channels or whatever. And now you indicated that there have been some surprises because it's currently the application itself, Community Bridge is actively being developed. Yeah, I'm not sure how actively, but there are just many gaps. Yeah, for example, we have application here. Oh good, okay. And that was one that was just recently discussed in Kitter. Okay. So that's why I don't think it's private because the application is here. I won't go inside, but yeah. So there is some application. There is a kind of cover letter here. So, for example, here we can probably do something in order to, yeah, for example, pending because. Right, okay. Something like that. And yeah, we will be working on the slide in order to get everything in place. And yeah, we can have more applications like that. Thank you. Thanks very much. All right, it looks very promising. Yeah, so I'm not sure how far this Community Bridge is going to go, but yeah, I think with the platform there, it's managed by Linux Foundation. And I believe it means that they mean business. So yeah, I think that we could try using this platform. Obviously, we have open issues, for example, about funding. Because yeah, you may see that there are current funding features there. But for us, these features are not accessible at the moment because in order to, yep, so yeah, there is some funding. So in order to get Jenkins here and to get this funding, we need to be a part of the core infrastructure project. Just a second. So core infrastructure. Yeah, core infrastructure initiative. So it's another program by Linux Foundation. Basically, it's an aggregation of various companies which try to push towards the system for core projects, including core open source projects. For example, there is a base program, which is designed specifically for open source communities in order to match criteria of core infrastructure and get the project listed on the list. So for example, there are some requirements, which we have already reviewed in this Jenkins security team. So it's not exactly trivial to get Jenkins in this project, but you may see that there is quite a list here. Right. Particularly having Jenkins as a part of core infrastructure project. Firstly, it's a pretty good quality metric. It's a pretty good thing for promotion for us. So yeah, I think it would be interesting if the project is ready to invest in. So this would be an extra level effort, and it would be project-wide across the large portion, or bigger portions of the Jenkins project you said security would have. Does this also have some requirements on infrastructure that we've got to do some safeguards against our current infra or? No, it's mostly about security processes. Okay. Yeah, there are some more stories in the list. I don't remember if you remember of security team, you may believe, or maybe not. I am not. I don't think I am anyway. Yeah, but yeah, basically there are some requirements there, which require strict review because Jenkins security processes are dependent in a different way. So for example, there are some expectations for disclosure time, and other things, which is fine, but we need to ensure that we comply with this process. So for us, funding is not available at the moment, and we would need to work on that in order to get that. And yeah, for example, one of our advantages is that currently the Jenkins Foundation offers diversity program, and other things, and they actually double funding for particular areas, etc. Okay, so yeah, that's what we have, but yeah, basically we need mentors, and we need people who would be interested in the area. Great, thank you. So enlisting mentors is something that shouldn't be too hard to do, inviting people. Excellent, thank you. Okay, so anything else? Any questions? Nothing, no other question for me. It looks very promising. Mm-hmm. Thanks again for that. So Oleg, you had mentioned that you might not be able to remain for the call. Thanks for that coverage on Community Bridge. So yeah, I can hang around, but yeah, there will be... So yeah, if you want to present these demos, I'm happy to listen. Okay, yeah, that was my next stop, because I wanted to highlight some really impressive work from Sprint Connectioning that he's done for the Jenkins.io site in the time period since the creation of the Dock SIG. It's... he's done really some quite nice infrastructure improvements. So for instance, social media pages, social media now includes images from the pages like this one, and here you go, this Jenkins need you came just because I shared a page on the... on... from the Jenkins.io site, thanks to his integration of OpenGraph and images. So if someone shares, if someone creates a new blog post, they can provide their own image that heightens the engagement of people in the social media community. And this particular one, let me highlight a specific feature of that particular blog post or that particular idol. So for me that was a... that's a very nice addition. Then he's also done some nice fixes in terms of the layout on the pages when we embed videos. It used to be that this Jenkins and Android page had a very poor layout for where the video clips were placed, fixed, looks much better now. In addition to that, he's had author pages. So if we want to see... let's take Oleg. We're going to look at everything Oleg has written, and here's his author page on the Jenkins.io site now, automatically generated, automatically maintained, shows all of the blog posts that were posted by him over time, and includes his biographical information. Same thing exists for Roman Rodriguez-Gill, for instance, and his... his contributions, recent contributions. So the author page has been a nice addition that Schbenek made to it. Those same author pages are also linked into our special interest group pages. So the DocsIG, for instance, lists a number of participants and members, and here if we look... oh, let's see. Rick is a participant, and if I click that link, it takes me to his author page. So... Rick highlights one problem, well, not a problem, because Rick has had Chinese symbols in his metadata. So before that, we had no problem, because we were showing GitHub ID by default. But when the change was applied, now we see his Chinese name and Chinese symbols. Personally, I have no problem with that because... But, yeah, there was some difference in behavior, and we've seen it for multiple people. Ah, okay, now is that something that needs a fix then, or is the new state acceptable? I think the new state is acceptable, and then we can polish it if needed. Great, excellent. Thank you, thanks for the insight. So the author pages, and then there have been accessibility improvements for people who are using screen navigation that may be visually impaired, for instance. So, for instance, on this page, tabbing now has behaviors that you might expect as you navigate through, hey, I can tab here, I can tab up and down, open a page by hitting Enter, tab in that page, I can cause that tab to move down. And so accessibility has been improved by virtue of tab navigation being better. Now, there's, again, still a work to be done in those areas. Always, we'll find new surprises. He also fixed the Blue Ocean page. It had a completely different styling than the other pages on the site, and so it was missing this block at the bottom that is standard on every other page we had that's now fixed. And the special interest group mailing lists are now automatically generated and placed onto the mailing list page. So this mailing list page lists the Jenkins user page, it lists jam pages, other discussion lists, and now at the bottom, the special interest group mailing list generated directly from the list of special interest groups that are maintained on the Jenkins.io site itself. So really nice additions from Spinnock, so grateful for what he's done for us. Any questions on that topic? No, thank you. Okay. Yeah, thanks for summarizing that, because I think it's something we should make regular and maybe even start doing some change logs and announcements for the Jenkins website. So similarly to what we are doing for this drafter, maybe we could apply some interest ratio components. So then, for example, once a month or so, we could just post a virtual release and highlight all contributions and maybe even talk about it in social media. Right, and I think those are all motivational things that help inspire people, hey, it's worth helping and show just how much progress we're making. I assume that one of the next upcoming places where we're going to see progress is on the plug-in site. Because we have a pending pull request that improves the plug-in site and lots of interesting discussions on the Gitter channel, or no, on the dev list, actually, about things that we can do to make the plug-in site better. So there is an improvement doc here where we're trying to capture some ideas and we've already got our first pull request that's proposing to improve the reliability of the scripts that generate the plug-in site. And what Spinnak noted was that he's decreased the failure rate from about 10% of pages failing to something down the order of 1% of pages failing to generate correctly. Yeah, one topic about the release site, I'm sure, am I audible now? So one problem is Jenkins IOS site nowadays that basically this site isn't really maintained. I mean, it has been originally developed for Jenkins to do zero, but it was three years ago already. Since other times, there was no active maintainers for this component, which impacted a lot of our efforts. But yeah, for example, now there is a developer-managed-pist thread from Graven about having GitHub releases on the website. So maybe we will be able to recover the effort. But last time I was checking whether it makes sense to do something about this site, I discovered that there is no nobody maintaining that and basically no interest to get the changes integrated by the infrastructure team. Yeah, and I think the pull request that Spinnak has submitted is one that I think I want to review. I know that Daniel Beck had commented on it. Hey, he's not sure when he'll be able to review it, but I think I'd like to review it, test drive it, and see if I could then use that test drive to propose to Daniel, hey, that's Merged, it's working well for me. But that's because I would love to have some improvements to the plugin site, but you're right, it needs, we're going to have people willing to do it. Thank you. So I don't have anything particularly to report on the DOC SIG Infrastructure Status Report. One item that is required for a special interest group is that it needs to report to the governance meeting, and the governance meetings lately haven't been happening, so I assume that that requirement will be lifted or I'll send it by email as a summary, or we'll rely on these meeting notes. Yeah, I think we should just send the summaries to the developer in case or maybe you're writing blog posts, for example, here you have a list of things we changed it on the Jenkins website, maybe even it's even blog postable, or you definitely worth sending it to the mailing list. Great, we'll do, let me put that as an action item for me. Thank you. So as a final item, I wanted to highlight some data on contributors to the site. I've been capturing this data and the Cloud Native Computing Foundation added the Jenkins.io DOC site to their Grafana-based data collection site where they're collecting various metrics and gathering them on open source projects, and one of the ones that we see here is, I can show it in the full context, is time from opened to merged. So how long does it take for a pull request to arrive in the queue on average and then be merged into the site? And what you see this is a 90-day view and what it shows us the middle line is that median time from open to merge and in the last 90 days we've had an improvement where we were at points earlier on the between 10, up to over 10 hours between submission and merge as the median. We've now decreased that to more like on the order of something over an hour. So for me, there's an improvement and this graph seems to indicate a real improvement. The CNCF site provides other metrics like this and there's a hyperlink in the graph if anyone is interested in taking a look at it. Now, does this tell the whole story? No, there aren't any software metrics that tell the whole story. So don't put too much credence into any specific measurement but it was fun to see that. In addition, we've got measurements that show we've got more contributors arriving over the last month. We've had additional authors contributing that hadn't contributed previously. So I think we're getting some growth and some development in the Jenkins.io site. Those were all the topics that I had for this meeting unless there are other topics all leg I'd propose we close the meeting. Oh sorry, there is no topics for me right now. Maybe what we could consider for the next meeting may be the joint meetings to be advocacy and outreach. SIG for example, but I'm not sure. It looks like half of the content here is actually about advocacy and outreach. So maybe we could do some collaboration there. Good idea, that's a good suggestion. I'm not sure that this meeting itself is being especially effective and so collaborating with the outreach SIG may be a much better result. Just give a brief summary there of progress. I don't want to disband. I think we're doing the right thing and we're getting the right results but the meeting itself doesn't seem to be helping with that objective. So I think that meeting is helpful but yeah the goal is to have more people on the call. And now since we don't do Google season of dogs and we don't have any full-time contributors documentation in the Jenkins community, it means that we either encourage people like Zbenek or other to participate and we get a set of people who participate or maybe just collaborate with other special individuals in order to again have more stakeholders here. Right, and that may be the that's a good point that other special interest groups might need just the benefit of a reminder. Hey, if you document what you've got or blog post about it, you can help your special interest group and the docs effort. Yeah, great. It's also a kind of meeting fatigue because you know with Google summer code etc. I have more than 10 community meetings every week, so yeah. Right, understandably. But thank you very much for your contribution. You're doing great things for us. Thank you, thank you. So I'm going to stop sharing and end the recording. Okay.


I'm assuming you're all here to learn about safe-cracking if you're not go somewhere else. With the kind of safe-cracking I'm going to be talking about is safe-cracking with a trace, which means not this sort of thing. This is a safe being opened with a thermic lens at UL labs. It's a very, very flamboyant, very destructive, lots of smoke, fire, and works very quickly. But it's also not very cool because the safe doesn't work afterwards. I'm going to be talking about non-destructive entry. This means, for example, manipulation. Manipulation could be twiddling the dial while you listen to the tumblers move. It could also be picking the lock if the safe has a key to it, then you can pick the lock usually. You could X-ray the safe. Now this doesn't exactly mean taking the safe to your local hospital and saying, Doctor, my safe has a broken leg. Can you put it in the X-ray machine while I fiddle with the dial? But there are ways to do it. Also robot dialing. Robots are very good at repetitive tasks, and nothing is more repetitive than trying every combination on the dial. Also robot manipulation. This is what happens when you make a robot a little more intelligent and it does all the manipulation for you. First of all, I'm going to be talking about manipulation. This is the classic way of cracking the safe. It's featured in books, movies, Italian job. This is still from Hogan's Heroes, the opening scene. It's an ancient TV comedy. Something of a black art. Locksmiths passed it down basically by word of mouth for a very long time until 1955 when Clyde Lentz and Bill Keaton wrote a book, published a book called The Art of Manipulation. It was considered so secret that in the foreword to the book, they actually said, please destroy this book after you've learned how to do it. So, okay, you want to manipulate this lock? Well, and if you give me a sec, because my laser pointer isn't working, please bear with me for a sec. Okay, there you go. So you have these things here. They're called gates. There's three wheels, and they have these slots cut in them. Those that you go over here, those are these things here. I'm sure some of you have looked through a combination lock and know how they work. And you have this thing called the fence. It's the interaction between the gates and the fence that allows the lock to know when you've entered the correct combination. When the gates are all aligned, then the fence can drop into those gates, and the bolt can retract. In this case, the bolt is retracted back this way, and the fence is no longer in its original position right here. Fairly simple. Now, how do we manipulate this thing? Well, the wheels aren't perfect. All the feedback you have to work with is what you can feel or hear from the front of the safe. And to open this, it's the same way as when you pick a normal lock. You're relying on the fact that the wheels are imperfectly made, so that one of the wheels in this case is going to be bigger than the other. And when the gate in that wheel passes under the fence, that fence will be able to drop down just a little bit, and you'll be able to hear or feel it dropping down. It might be kind of indirect. It might show up on a graph, as I'm going to talk about later. But you will get indication of it doing that. Now, back in the day, back in whatever, 1850s and Wild Wild West, when everyone was blowing safes left and right, listening with stethoscopes, we had these things called the direct entry fence, which is where the fence here was connected to the bolt bar. You had a handle on the front of the safe, which would push this bolt bar into the wheel pack. And voila, if the wheels were lined up, then this thing could go into the wheel pack into this slot right here, which went through all the wheels, and the safe would open. The disadvantage was that if you applied a little bit of turning force to that handle, and then listened, you would hear the gates in the wheels, since, after all, there is one wheel that's larger, and therefore when that gate in that wheel pass under the fence, and you're applying a bit of torque to that handle, you would hear the click as the fence dropped into that gate, and then got bounced back out again as the wheels kept moving, and you would know where one of the gates was. And you could keep doing this until you'd figured out the combination of the safe, and you'd have your safe open. Now, at some point, people figured out that, hey, this is not such a good thing if people can listen to our safes and open them. So they came up with the idea of the nose and the cam. We have our fence up here, it's just a little square thing, it moves back here in the lock, and we have a nose and a cam. The cam is this large area and this large disc in the back, it's directly connected to the dial, it's the only thing that's directly connected to the dial, and it has a little notch cut in it here, we call it the drop-in area. And when the nose can drop into that drop-in area, when the nose drops into that drop-in area, only then will the fence actually touch the wheels. You can see here, the nose is resting on the cam, it's not over the drop-in area, and so therefore the fence is not actually touching the wheels and you can't hear anything. When the contact area, which is very small, is under the nose, then the fence touches the wheels briefly and tests to see if they're all aligned. Keep turning the dial, the fence goes back to this position. The solution is to look at where do we feel the increased resistance caused by the nose hitting the sides of the drop-in area. And if you come up to the lock-picking skybox, you can feel this for yourself, I have a safe lock with me. It is essentially a small bump. It's all you'll ever feel while manipulating in modern and safe.  And because this is spring-loaded, all of a sudden this thing starts dragging along the cam where it was floating in free space earlier. And we call the points where the nose hits the edges of the drop-in area, the contact area, the contact points. And as the nose drops in further, as if there's say a gate in the largest wheel and the fence drops down that fraction of a millimeter to the next largest wheel, these contact points will appear to get closer together. It takes a bit to wrap your head around this concept. Essentially what you can do is by looking at the width of the contact points, measure the radius of the wheel pack and thereby determine the combination. This is again what happens. Here is in a high wheel pack. That is if the wheel is high, say it's a high wheel and there's no gate under the fence, you can see the contact point, the left contact point and the right contact point. If it's a low wheel pack, say you have a high wheel, but there's a gate under the fence in that wheel, you can see where the nose has dropped in just a little bit further. That's all you have to work with. Solution is to graph it. This is a graph made while manipulating a safe lock. And you can see here just as the contact points get wider apart and closer together. Where's the number? Right here. We can see there's only one point at which both contact points narrow together and we can safely assume that's one of the wheel, one of the numbers of the combination. We do this whole thing with a little more detail, like so, checking every half a number, getting a very high resolution graph of the contact points and we can say, hey, that looks like a gate. Okay, we've got a gate. What do we do? That's one of three numbers and a three number combination. Which number is it? We only actually have to dial three different combinations because the lock is sensitive to the order of the numbers dialed in the combination. And if we dial, say 42, 22, 22, if we go back here, you'll see that the gate is at 22. If we dial, say 42, 22, 22, we're moving that first wheel out of position, out from under that gate and all of a sudden, if those contact points get wider again, we know that moving that first wheel out from under the fence caused the contact points to get wider and therefore the gate that we're looking at was on the first wheel. If that doesn't happen until we move the second wheel out from under the fence, we know that that gate was on the second wheel and therefore the number we've found is the second number in the combination. The same thing for the third wheel. Basically, we're looking for this gate to vanish in our little graph of contact points. Okay, this is complicated. It takes people, I think, about a year to become really proficient at manipulating open safes. You know, safe technicians, they practice on locks that have been modified to basically become training wheels, to gain training wheels. They bend the fence, for example, so they know which wheel is gonna read first. And they work at it and they work at it and eventually they get good enough that they can go into the field with a customer who has a safe to which he's forgotten the combination and for the small fee of $200 or so, they'll manipulate open your safe. If you wanna learn this, I would suggest you do the same thing.  Get yourself, if you can, a cutaway like this one right here. Some of you may not be able to see it because it's, if you're in the way in the back. This is a mounted cutaway lock by Sergeant Greenleaf. It's a standard safe lock. Costs me about 40 bucks. I think the price has gone up since then. And really, read some of the books and stuff and teach yourself how to do it. Other thing you might be tempted by are manipulation aids. These are basically gadgets which allow you to read the dial to a great deal of precision. You can, say, determine where those contact points are to within a thousandth of a dial graduation because they use lasers and other crazy things, optical character recognition. I think they're cheating. All right. So, if I'm the US government or for that matter any government and I'm storing lists of all the spies and other countries in my safes, I don't want those other countries to be able to sneak a spy into my organization, manipulate open the safe, photograph the lists of spies and then bring that photograph back to their home country for those spies to be taken care of without those spies knowing that they've been compromised.  This was inspired by locksmith. This was back before manipulation had ever been published. Probably 20s, 30s, I don't know the exact date. This locksmith had gone crooked. He decided he couldn't make enough money as a legitimate locksmith. And so, he would take his manipulation skills and start breaking into jewelry shops and manipulating open the safes. Well, he had a lot of practice under his belt and he could do it. And the insurance companies weren't very happy when all of a sudden all these jewelers started reporting missing jewelry without any evidence that their safes or jewelry shops had ever been burgled, forcibly opened. The US government heard about this and said, uh-oh, if that crooked locksmith can do it, then so can the spies. And they put time locks on all their safes, which meant that on Friday night, your clerk would set the time lock so that the safe would not open until Monday morning. This is very good because over the weekend, you would not have to post a guard at the safe and you would not have to worry that the guard was crooked because the time lock was generally considered infallible. Unfortunately, Pearl Harbor happened on a Sunday. And so, the battle plans were locked away in time locked safes that dreadful day and the generals were scurrying around looking for the battle plans which were all safe and secure by the time lock. So they called up Harry Miller, the head of sergeant in Greenleaf, one of the biggest safe lock manufacturers in the world, safe in the country anyway, and said, Harry, make us a lock that we can open anytime but that nobody else can open without the combination. The solution was the manipulation proof lock. This is an 8400, this is the modern manipulation proof lock, and it looks a little bit different than that lock I showed you previously because it has a rather odd cam. It has a slider in that cam, in fact, so that instead of having a contact area that's open all the time, the contact area or the drop-in area, you can see the little tooth here which catches on the cam, you have this slider mechanism which springs apart, you know, just springs apart so that when you turn the dial to zero, you turn a little butterfly knob in the middle of the dial, locking the dial in place but then allowing the nose to drop in to the drop-in area. And the dial is locked such that you can turn the dial just far enough to open the lock but not far enough to hit the contact points. And so it's not actually possible to derive any useful information from this lock and is therefore not possible to manipulate it. Nobody, in fact, has ever been able to manipulate an 8400 to the best of my knowledge. There's no published technique in any case. Okay, so you're the KGB engineer whose job it is to figure out how to get all those lists of spies from the clutches of the CIA. What are you gonna do? You can't manipulate open the safes and if they find out that the lists have been compromised, they'll get their spies out of there before you can catch them. Well, you can extrate the safe. This sounds like the stuff of a spy movie and in fact it is. The writers in one James Bond movie had the same idea or at least heard about the technique and featured it in Moon Raker. There's no sound, I'm gonna hook it up. Now, in reality, you're not gonna fit an X-ray machine into your cigarette case but thanks to modern paranoia, we have these things called portable package X-rays. This is one made by SAIC. And the idea is that if you're an installation that cares about security, you think you might be getting pipe bombs in the mail. You can set this thing up in your mail room and you can X-ray all your packages and see that, in fact, there is a pipe bomb in this package.  Quite simple, you may not be able to have children afterwards but you'll have opened your safe. Now, like anything, there's a counter to this too and now the buzzing's gonna real disconnect my laptop. So these guys at Sergeant Greenleaf said, okay, they're X-raying these safes. What can we do to prevent it? And it's a little war of wits ensued in which people put lead ball bearings around the dials to absorb the X-rays and scatter them and people develop image processing techniques to get around the ball bearings and put more ball bearings in there and everything else. And eventually the guys at Sergeant Greenleaf made their safe wheels out of plastic or delirium in this case. Quite effective. Rumor has it the Soviets eventually came up with an X-ray machine good enough that they could even X-ray this lock. I don't know if that's true. But say you don't have access to this crazy X-ray machine and you have to get the safe open.  You can use a robot dialer. This is a device which will try every combination of the dial. Now there are three numbers in the average combination you're a basic safe lock and the numbers range from zero to 100 or one to 100 actually, zero to 99. So in theory that's one million possible combinations to try rather a lot. Well, as it turns out there are these things called mechanical tolerances. There's no such thing as a perfect lock. And in reality there might be 100,000 or 200,000 possible combinations that you actually have to try. And if you play around with your programming and you've got some clever engineers you can in fact design your auto dialer so that it doesn't have to run through every dial the combination from scratch every time. You can say dial 36, 45, 72, 36, 45, 75, 36, 45, 78, so on and so forth without having to dial the 36 and the 45 or whatever I said was the first number, so forget it. Well, okay, this will take about four to 40 hours which means you come in there on Friday night when they're closing up shop and feeling frustrated because everything's locked away in the safe.  The problem is, what if your customer is a really shady type and he figures whatever's in the safe is worth less than the robot dialer. And you don't really feel like leaving it at this particular shady's customer's premises for the whole weekend for him to play with or his kids. You can use robot manipulation. This is the Moss Hamilton soft drill. It is a robot dialer with a brain. It has a hot, it has a very sensitive accelerometer mounted to the front of the safe. You can see it right here. Basically it's a microphone and it has a step promoter with an opto encoder on the back right here. And a very fancy piece of A to D hardware connected to a laptop. And it will open safe somewhere in 20 to 40 minutes. You could sit there reading your latest copy of Playboy. Now the Moss Hamilton soft drill isn't available anymore. It was about $6,500 when it was. It's only available to locksmiths, of course. But nevertheless, the existence of things like robot dialers and soft drills made the US government very, very nervous. Because it meant that maybe you couldn't do it now or maybe you couldn't do it with existing tools but maybe those pesky government agents from other governments could get into those states protected by manipulation proof locks without leading a trace. And so the same guys that did the Moss Hamilton soft drill came up with the solution to the problem which they had created. The solution is this. It is an electronic safe lock called the Moss Hamilton X07. It's the current variation is the X09. It is considered to be impregnable because it has a couple of tricky things. First of all, you never need to replace the battery. It is user powered. Turn the dial, turns the generator. It has a zener diode inside. This zener diode, if you spin the dial too quickly with say a robot dialer, it will fry and the lock is now dead and you have to drill the safe. When you change direction, you're dialing 36, 45, 72. Every time you change direction, you'll find yourself in a new part of the dial. Brand new uncharted territory. You stop at 36, you'll find yourself at 17 or 82 or 96, you never know. It has a true one million possible combinations. There's no such thing as tolerances in a CPU. They could make a 10 billion combinations if they wanted to, but that'd be one long combination to remember. It also has an audit trail. If you're feeling particularly paranoid, this lock will tell you how many times it's been opened over its entire lifetime. You write this down on the bottom of your shoe or on your palm Friday night. You come in Monday morning and you check that this number hasn't changed. If you dial continuously for one and one third turns with a pause of a quarter second, the lock will shut down. When you think about it, your arm can only twist so far, but a robot dialer can twist all it wants to because it's a motor. So this thing can tell, well, a robot dialer doesn't have to stop to change its grip, but a human does.  If you dial too quickly, if you enter the entire combination in less than 15 seconds, it will shut down. If you dial continuously entering combinations for more than five minutes, i.e. you're dialing really slowly for a very long time, without letting the lock power down, it will shut down. And of course, if you try 10 incorrect combinations in sequence, you have to wait a couple of minutes for this thing to reset itself. It contains an Intel Design CPU. They claim it's custom. You have a microprocessor driven by the stepper motor generator, which also gives the dial position information, I think. It has a random number generator, which it uses to do all sorts of crazy internal encryption and reseeding every time you change the dial turning direction, it will re-encrypt the memory. Speed-sensitive lockout display unit. You have nine data lines going to the display. The manufacturer claims that you cannot get any useful information from those nine data lines. There's ROM, combination storage, and usual. It was designed before people knew about differential power analysis, but it was designed by people who did know about differential power analysis.  The idea being that if you have access to any wires in the lock, anything coming out of the lock, you will not be able to determine the combination. If you open the safe somehow, by breaking the lock somehow, and decide you wanna get the combination out of the lock so that you can set a new lock to that combination and replace the broken lock, that no one will be the wiser, this lock is designed so you cannot determine the actual combination, even if you have the lock in your hand.  It's potted in a compound that has UV fluorescent particles in it that are photographed when the lock is installed and compared whenever people are feeling paranoid to the file photograph. Rather than a unique fingerprint. If you made a robot dialer to open this lock, you used OCR or tapped into those data lines, if you, to get through half the combination space would take you about 190 days. To quote the guy that was up here in the previous talk, he wrote the great book on these subjects, in reality there's no such thing as a surreptitious entry. If you don't have the combination, you're not gonna get into the safe. You will not open the lock. You can drill the safe, but you can't open the lock. All right, so this is more or less impregnable. What about an easier way of getting into safes? What if you say you're not going into a government agency which has these things everywhere, but you just wanna get the contents of a safe? And occasionally people buy safes that aren't top quality and manufacturers make safes that aren't top quality. And they tell their design engineers, make a cheap safe. Don't necessarily make a good safe, but make it cheap so that we can get a good profit on, we can sell cheap and lots of people will buy it. And as a result, there are design flaws in some safes. There is one European manufacturer, we're comparatively a little lone, which I'm not gonna name, which designed a rather nice four digit combination lock, so 10 or 100 million possible combinations in theory, that in fact only had 100 possible combinations. And someone who owned this safe or sold these safes and happened to open it up, took a look inside the door and said, there's something wrong with this lock. And he wrote a program that if you find the drop-in area, takes about 10 seconds, and enter that location, the drop-in area into the program, it will give you the rest of the combination. I wouldn't buy that safe if I were you. So, are safes secure? I mean, that's really the big question.  Safes have been developed, been in development for a very long time. And this is a very well understood field. If you buy a quality insurance-rated safe and a burglar alarm, because you can get into any safe, it would simply take time. Safes are a means of slowing the burglar down to the point that the cops will get there before the burglar has got the safe open. That is what a safe does. If this safe is somewhere in the middle of nowhere, you have no burglar alarm, then that safe had better be sturdy enough that the effort to get into that safe will be so great it's not worth it compared to the value of the contents inside. If you buy a high security safe, if you decide to go into the jewelry business, for example, you need to know what kind of safe you're gonna get. But you will also, if you get a high security safe, know exactly how long it will take a burglar at the very least to get into that safe so that you can then make sure the cops get there in time, that your alarm system is good enough, that the signal, that the whole chain of events ends in the cops showing up with guns drawn or sleepily walking with a donut in their hand, will happen quickly enough to catch that burglar in his tracks. If you get a high security safe, a really good safe will be UL rated, underwriters laboratories test safes, just like in that first slide with that flaming thermic lance, and they rate their safes according to what they can withstand. TL-15, the basic rating, the basic high security safe, means that with tools, drill, chisel, hammer, pry bar, whatever, it will take at least 15 minutes to get into that safe. TL-30 is exactly the same. It'll take 30 minutes to get into that safe. A TR-TL rated safe means that the rating applies even if the burglar's not only using tools, but it's also using a torch or thermic lens. You know, he's got his cutting torch out, the big thing of oxy-settling tanks, things like, argh, it'll take him 15 minutes or half an hour to get into that safe. TX-TL means he gets to use explosives too. And of course, the slower the cops, the bigger the safe you get to get, and the more expensive and the heavier. TL rated safe started 750 pounds. I hope your floor is sturdy. Standard safe locks are rated for two hours manipulation resistance. This means that this long and involved process of manipulation, which I demonstrated or talked about earlier, will take two hours. There are people who can do it more quickly at the Safe and Vault Technicians Association Conference. There is an annual speed manipulation contest, like the speed picking contest here in our very own convention. And people have been known to manipulate these locks open in five minutes. I've also been doing it for 30 years and have uncanny talent. But with a normal safe lock, you can assume it will take about two hours to get it open. Or 10 hours if you're an amateur and don't know what you're doing. But above all, fire safes are not burglary safes. You'll see this over and over again and it's really true. Your average century fire safe can be opened with a pry bar and a drill in a minute or two minutes. A cheap, not even fire resistant safe can be opened with a can opener. I'm not kidding. I've seen a video. You don't wanna keep your stuff in there. So buy a good safe. If you wanna find out a little more about how to manipulate safes, how to crack safes, lock safes and security, it is the book, the reference, the Dutch called the Bible, the Dutch lock pickers anyway. If you buy one book, drop your 200 bucks on this one or 250 if you get the electronic version, whatever, I don't know the price is 225, 250. It's highly worth it, the electronic version is normally 350 if you don't get it at the conference.  If you can't afford lock safes and security, there is safe cracking for the computer scientist. This is Matt Blaise's excellent free guide, crypto.com, crypto.com slash papers. It is a free guide, great pictures. I stole a lot of pictures in this talk from that paper, which will tell you what you need to do to manipulate open a lock. If you decide to go into the business, there's the National Locksmith Guide to Manipulation which talks a lot about the in-depth details, you know how safe locks can fail, different kinds. You know, there are a number of different kinds to watch out for, Yale Friction Fence and crazy things like that, which is definitely aimed at the practicing locksmith. If you wanna find out more, you can send me an email, manipulation.proof at gmail.com is my email address. Questions?


what's up everybody Ricky here welcome back to another video quick question have you guys seen meet Kevin on YouTube he's a real estate agent real estate investor and he's doing really well on YouTube he's over 50,000 subscribers right now and growing really quickly mad props to him he puts in a lot of work he does a lot of videos he tries to educate people on real estate investing which is what I mostly see out of him some stuff for real estate agents I've watched this stuff and I like it I like a lot of the stuff he says I think he has a lot of merit just about everything he says is true and I like the direction he's going with it I think he has long-term vision for what he's doing not only in his real estate investing portfolio but also on YouTube but I have found that he's obsessed with two things one is Grant Cardone I told myself I wouldn't do another Grant Cardone video Grant Cardone Grant Grant also wins a lot well dang I'm a millennial too but you know I think I ruined my chances to be on Grant's show I don't know comment below let me know if you think I give me a Grant's show I don't think I could be a good show if you're a millionaire already watch Grant Cardone Grant Cardone Grant Cardone just like Grant I'm not trying to compare myself to Grant Cardone Grant Cardone Grant back to Grant Cardone Grant Cardone is right I'm taking Grant Cardone's advice I owe Grant Cardone a big debt and for all y'all out there who think oh my gosh Kevin's just putting Grant Cardone's name in the title for views well you're partially right about that I found seven videos of him on Grant Cardone there might be more the other thing that he's obsessed about is the idea that the real estate market is or might be crashing people are like oh Kevin are you suggesting that prices are gonna fall yeah oh wait a minute wait a minute the markets falling oh no the sky is falling I found 17 videos of him talking about the market crashing in just the last 30 days so like I said although I agree with a lot of the stuff that Kevin says about the market changing and a lot of stuff he says about real estate investing and so on and so forth there's one thing that he has absolutely wrong about the market crash gosh it's it's if you're an agent out there you know be careful it's it's about it might possibly get rough out there for you be careful take this you know sort of as a warning sign that things are changing right now and it kind of stinks I talk about this in my second book lists the last how to survive every real estate market crash I've been in real estate since 2002 okay I made a million dollars before I'm 23 and bankrupt by 25 and had to go through that to get myself to the other side and start climbing my way back to the top from the lessons that I learned in the crash so I know a little bit about markets crashing what happens what to do and how to survive but I really don't think it's a good idea to be thrown it out there to agents that this is a gloom-a-doom situation you better watch out warning warning warning I don't think that's the right approach when we're trying to influence the industry and teach the industry how to survive under any market situations take it from me take it from an agent who's actually been there you know I have to be frank with you guys I feel like I've been in real estate now for what eight or nine years or something like that when the market falls and the market crashes this is an incredible opportunity take my market for example when the market crashed our county went from 20,000 transactions per year to 10,000 transactions per year in the worst year okay but during that same time we went from over 3,100 agents in my county to 700 agents in my county so we went down around 50 percent number of transactions but we went way lower of a percentage of agents that we lost in the crash that got scared and got out of the market so what does that do for us it leaves more transactions per agent for the ones who understand how to survive and thrive through a market so how do we do that well another key point that Kevin likes to bring up a lot is that cold calling is dead cold calling is not dead here's the facts that conversation is the key to all closings and if you cold call the right way then you win and you also win through a market crash the agents who call during the market crash or the ones that continue to make sales during the market crash transactions continue to happen every single day and that the fall of the market actually creates incredible urgency the buyers that buy when the market's down they want to buy right now while it's down before it goes up and the sellers that are selling have to sell they're in trouble the market crash so they have to sell now so you have super motivated buyers super motivated sellers no there's not as many transactions going on but there's a lot less agents and if you're the agent that's on the phone saying what can I do to help you and find out how to help people and call hundreds of people every single week then you are going to win and not only you're going to win during the crash but when the market comes back you're going to have acquired so much market share which by the way market share is the number of relationships that you have with property owners in the area compared to the rest of the market and the other agents whatever agent has the most relationships with property owners in the area they own all the market share because they have all the future business so when the market crashes and all they just get out and you continue making calls and deals and creating new relationships because nobody's doing it they're gone when the market rebounds you will come back with a vengeance because now you have so many people who are working with you referring people to you buying and selling through you I explain all of this in my book so I even commented on Kevin's live stream that he did when he was talking about this and how he feels about that this is going to be a really bad time for real estate agents and this is what he said hold on one second let me get some popcorn for this here we go more transactions per agent as number of agents go down well I don't think the number of agents is going down though you've got more agents than ever working right now because the market's been hotter anytime you get more Kevin here's the thing man for one the market has not crashed yet the market's not crashed okay it's flattening out it's losing steam we'll see where we go from here everybody's entitled to a different opinion and then and that's fine I appreciate it nobody knows what's gonna happen if anybody tells you they know what's gonna happen they're trying to sell you something nobody knows the future nobody knows what's gonna happen the market has a mind of its own but it hasn't crashed yet secondly agents just aren't gonna jump out in one day when the market does crash it happens over time okay yes there are more agents now than ever because the market has been so hot but as the market cools off that number will go down and if we see a big drop in transactions and prices we will see that go down even further okay it doesn't happen overnight but it will happen to be honest with you I hope it actually doesn't happen that's why I'm doing what I'm doing and teaching what I teach to try to help some of these agents that might have gotten out of the market when it does finally crash to stay in the market and not only stay but continue to provide for their family and create the life that they want to live and when the market rebounds they will be on top anyway I thought I would share this and give a different perspective I definitely don't want it out there that this is gonna be a bad time for agents if the market does get worse okay there's a lot of opportunity in the down market and I hope you guys realize that if you have any questions reach out to me so Kevin I know you're watching and I know you're all about fostering debates and pretty much everybody knows that I'm all about fostering debate and encouraging different perspectives on the market so here's one for you you're up and I appreciate you guys time till next time