What's up everybody Jason for Jasper's case breaks calm Jasper's big hit express multi-sport series five just sold out six box case break Random teams number 21 So again guys big hits created cards sick patches bat knobs and barrels and don't miss out remember guys This is a big hit high-risk high reward type of break. We created 33 cases most spots May only have a few hit possibilities But we try to make the combos as even as possible for every spot and please know that some cars They get pulled early in the product run. So please keep that in mind when buying 32 total spots sold Everybody it's a random team combo from the list and if we pull any brewers brewers are not part of the list We'll randomize that to the group And I believe that should be I think we already pulled that Tom Brady's money to say that anymore dice roller Here's a customer named Alex down to Savoryle and Here's the combo teams and then we use the same dice roller to see which case we're gonna use for this break So good luck guys, it's roll it and we got ourselves a 301 four times. Good luck one two Three Taylor down to Alex Four times right here as well one two three Four Niners Tigers pistons combo down to the Mavs Orioles So Taylor the four Niners Tigers pistons joined with the Royal's Patriots Hawks Wesley with the Mariners Raptors Viking Savoryle with the Bangal 76ers leave out with the Texas Rangers Hines Yankees Josh with the bills Jags Padres Taylor with the Seahawks Cardinals St. Louis Cardinals that is and Celtics Kevin with the Red Sox Sacramento Kings Taylor with the Chargers Nets Kurt with the Pirates Lions Bucks Zach Paul with the Giants Raiders Bulls gave with the Chiefs Thunder Oliver with the Bears Bucks Grizzlies Karen with the National Stolphins and Clippers Spiro with the Dodgers Browns and Sons Joey with the Marlins Panthers Lakers Matthew with the Cardinals Tewos gave with the Mets Rams Cavs Steve with the Indians Giants Nuggets Curt with the raised pelicans Anthony with the Phillies Falcons Blazers Joe with the Angels and Texans several last by module White Sox Steelers Warriors Taylor with the Ace Broncos Tyler Brown and the Reds Washington football team Joey with the Blue Jays Colts Charlotte Hornets suffering with the Rockies Packers Wizards leave out with the Braves Eagles Michael you have the Twins Ravens Nicks Jeff with the Astros Jets Derek with the Browl Cowboys Jazz and Alex with the Mavs Orioles So I'll give you guys a minute for trades try to Make a trade offer If you can you can decide whether we're gonna do them or not and then I'm gonna use the same dice for their guys And I believe it was a four. I'll double check But four times To see which case number one two three four sixteen All right guys, I'm closing the trade window give me one sec and James officially sells out number 23 And we randomize case 16 There's a list one last time guys. Good luck. All right, we got backwards BGS nine And it is a Derek Henry rookie cap patches 4 to 25. It's a BGS nine from Panini in case 10 Tennessee Titans with that one Titans going to leave out with the Rangers Titans Yankees combo nine five Nicola Jokic that is a Ruby wave Prism rookie that is a nine five from 1516 that is number to 350 as well very nice Denver Nuggets Steve Locke with the Indians Giants Nuggets combo, so she's here right there nice How about a Yanis on to take Compo 2019 Toronto Fall Expo one of one There you go. Very nice Exclusive you went to the Toronto Fall Expo one of the biggest sports carts conventions in the world There you go Bucks that is Kurt with the Pirates Lions Milwaukee Bucks combo There you go, man all aboard all aboard the big hit express All right, nice And it's a Dale Murphy five out of five Very nice little quad lumbar relic from 2020 Sterling right that is Atlanta Braves Braves, where's the Braves at? Eagles Braves combo Levi Johnson. There you go, man. Another one for you as well or another Big hit express right here five out of five little train whistle coming your way all aboard the big hit express All right, two more guys nice man It's cool. DJ 350 is pretty good nine five Nice, it's a Westbrook rookie 2008 2009 tops Westbrook RC that is Oklahoma City Thunder Gabe with the Chiefs Thunder combo right there. Very nice and last one One of one limited lumber Carlos Correa Look at that. Very nice. Houston Astros piece of the bat barrel Astros That is Jeff Woods with the Astros Jets combo Congrats, man.  There's one. There's two. There's three. There's four.  I'm gonna put you guys in the hit list promo list right now guys So I should be one two three four five six very nice And that's to the to the hit customers as well Scroll down all the way here guys all the way down to big hit express 21 Pasted for you guys right here. Um, and we'll take out the customer names that did hit something So there you go guys. Appreciate it. I'll fix this list up at the end of this video but coming up next guys is um Opulence filler then opulence and back to another big hit express after that. Appreciate you guys Jatsby's case breaks.com


It's a picture-perfect moment here at Memorial Stadium as the class of 2018 makes their way to their seats. All this pop in circumstance, though, is on the backdrop of Senator Kamala Harris pulling out as a keynote speaker in support of the worker union strike. I understand her decision not to attend this ceremony as the University of California continues important contract negotiations with one of its labor unions. In a recent tweet following the news, Harris said in part that one key measure to living up to our ideals as a nation is making sure everyone has access to a good job with fair wages and safe working conditions. In solidarity with the workers on strike, a number of graduates stood up and turned their backs during the Chancellor's address, some holding signs of the union. I was a bit disappointed, but I understand her reasoning and I do stand with the workers at UC Berkeley. So I agree with her decision, but it is bittersweet because I did want to see her talk. The UC system is ridiculous with the wage gap and these workers have been fighting for a long time. Other graduates said that the Berkeley stage is bound to be a political one. It's really frustrating when you get political speakers and this sort of happens because it ends up being a political stage for them instead of it being like a celebration about us graduating. Reporting for Cal TV News, I'm Thomas Manglanya.


So François, 65 minutes or so today, do you enjoy it? Yeah, very. First game, very OK, but it was good for the fitness, for the game time and I really enjoyed it. Play with fans, fans of France, good player and I'm really excited for the next. And along with the last couple of days, nice to get settled in Bradford, get to know the new team-mates? Yeah, I know some players already and I really look forward for the training on Friday and game Saturday and I'm really excited about that and I hope Saturday is going to be a very good day for me and for the team. Obviously last Saturday you didn't get on the pitch, but was it nice to be involved, to see the home fans, the home crowd? I see the crowd, really, really, really, I was impressed and I can't wait for the next game and for some celebration with the fans. Does that get you excited to want to play for Bradford, these sort of things? Yeah, I knew when I spoke with the manager, as you see it with pitch, at this moment I knew it can be very good here and I'm going to work hard for that. Start today on the game, 70 minutes, have a good time, run, be fit, better fitness and do business in the league.


Hello everyone, welcome to DevCon Safe Mode, what a special year, glad to see you in this way. Word Talk is evil printer, how to hack Windows machines with printing protocol. First, a self-introduction. Trichon Ho is a senior security researcher and he's a member of EcoSec Team at Tencent Security Shamp Lab. His research focuses on Windows and macOS platform security. He has found and reported many vulnerabilities to Microsoft and Apple. Tronder Ding is a co-author of this presentation. He leads the EcoSec Team at Tencent Security Shamp Lab. This is the agenda of our talk. First, an introduction of printing internals, components and interactions. Then, we cover the attack surface of Windows printing. Finally, a critical bug that we found, a detailed walkthrough of its exploitation and patch. We have published a demo video on Twitter about 2 months ago. First, the attacker listens for incoming connections. Next, the victim tries to connect to a attacker-controlled printer. The attacker immediately gets a reverse shell with system privilege. This vulnerability is what we call the evil printer. In this talk, we will show you what it is, how we found and exploited and what can you do. Most of you may have done some printing before and many of you may have worked with a network printer. So, how does network printing works? The system where user create the print job on is the print client. Print server connects to the physical printer and makes the printer available to other systems on the network. When client wants to print a document, you will go to the server and say, Hey, server, print this document. The server gets the print job, then you will go to the real printer and say, Hey, printer, print this. The printer would finally print a document for the client. This is the procedure when you want to print a document on a client. There are so many different printer products manufactured by different companies. Printers does not understand application data from print clients. So, the application data needs to be converted to the data format that the printer could understand. This process is called rendering. In a network printing, there are two different types of rendering, client-side and server-side. For client-side rendering, print client translates the application data to printer-specific data, then sends the data to the print server. For server-side rendering, print client sends the all-modified data directly to the print server. Then print server translates the application data to printer-specific data. The rendering job are handled by print driver. Printer driver is an important component of printing. It is the interface component between the OS and the printers. Printer drivers include a rendering component and a configuration component. The rendering component converts application data into the data that printer could use. And the configuration component contains a user interface that enables users to control the printers. In order to support both client-side and server-side rendering, it is a requirement that the printer drivers are available to both print client and print server. There are two mechanisms for distributing printer driver. They are called point-and-print and package point-and-print. Point-and-print allows a print client to download printer driver directly from a print server. Package point-and-print allows a print client to download a printer support package. And the package would include a needed printer driver. According to Microsoft, the package approach to driver installation provides improved security for point-and-print by checking driver signing during the establishment of a point-and-print connection. Print spooler service is the core of Windows printing. Print spooler service manages print drivers. It is responsible for retrieving the correct print driver and dynamically loading it. It is an auto-stout service on Windows OS. It manages the entire printing process and explores the printing APIs for other printing component and the user applications to use. It implements both print client and print server roles. The design of the print spooler is extremely dangerous. For example, it runs at system privilege level, it has networking tasks, and it can dynamically load third-party binaries. Client server printing model is a very common model that shares the printer through the network to many users. In this model, print server connects to the real printer and shares itself in the network. The print client connects to the shared print server. When applications on print client want to start print job, it calls the printing APIs to communicate with the local print spooler. Then print spooler will send the action to the remote print spooler on a print server through network protocols such as SMB. The print spooler on the print server would communicate with the real printer to finish the printing job. The windows printing is ancient. It has existed for more than 25 years. It's highly integrated with Windows OS and it is one of the most important services. The architecture and implementation of it is extremely complex, even confusing. Many parts of it works at the highest privilege level to make it one of the most valuable targets for bug hunting. There are two types of attack surfaces of windows printing. First, the local attack surface. In order to serve applications and other components running at different privilege levels, windows printing made many of its interfaces available to applications running at lower privilege levels. Abusing them may cause local privilege escalation. Second, the remote attack surface. In client server printing model, both the print server and print client would suffer from the potential attack. For the print server, it shares the printer to other users and exposes itself to potential attacks in the network. For a print client, it may be attacked by a malicious print server, also known as Evil Printer. What happens behind the scenes when windows connects to a printer? If a user wants to do print jobs through a print server, they must actively connect to the print server. There are many methods for a print client to connect to a print server. If you are familiar with PowerShell, you could use AdPrinter command light to add a new network printer connection by specifying the name of a print server and a shared printer on that server. If you want to program, Microsoft provides Win32 print spooler API, such as AdPrinter Connection and AdPrinter Connection 2. And you could also use the GUI provided by printUI slash IM to select a shared printer by name. Although many methods could be used for connecting to a specified print server, they could be traced to the one same API AdPrinter Connection 2. This API adds a connection to the specified printer for the current user and specified connection details. The print server and shared printer name are passed in through parameter PSZName. When adding printer connection, if the print client needs to download and install printer driver from a remote print server, it will show a warning dialog to ask a user to install the driver or cancel the request. What's the purpose of this warning dialog? About four years ago, security researchers from Victoria AI found a remote code execution vulnerability in Win32's print spooler service. The root cause of this vulnerability is print client would load and install a malicious printer driver from attacker-controlled print server. To address this vulnerability, Microsoft simply added a warning dialog before installing on trusted printer drivers. It does protect the print client from installing printer drivers without the user concerned. But is this protection sufficient? In order to answer this question, let's dig into the implementation of AdPrinter Connection 2 first. Any applications on a print client that call AdPrinter Connection 2 API would send an RPC call to print spooler service on printer client. The remote function code is RPC AdPrinter Connection 2. If the print client is trying to add a remote print server, the print spooler on print client would try to communicate with print spooler on print server and get information from it. When print server is fully controllable, it is obvious that the data back to the print spooler on print client is also fully controllable by print server. For print client, it is an input source that cannot be trusted. If the returned information is not fully verified, it would cause critical security issues. The information from the print server would be handled by print spooler on print client. After finishing, it would return to the caller of AdPrinter Connection 2. AdPrinter Connection 2 would get the return value from print spooler on print client directly. Error code 0xbbni, which is error printer driver download needed, is a special case. The error, just as the name described, means the print client does not have the required drivers and needs to be downloaded from the print server. Upon receiving this error, the AdPrinter Connection 2 will immediately start to download and install the needed driver. It calls the function download and install legacy driver. This function would load a new module, ntprint, and call the function psetupdownload and install legacy driver. But before the real download, you would call display warning for download driver to show a warning dialog for user to choose to install the driver or just cancel. You would call download and install legacy driver function to finish the installation of remote printer only if the user confirms to install. This is the most common scenario of adding a new network printer. But as we have described, windows printing has two different mechanisms, point and print and package point and print, to download the correct printer drivers. So which mechanism does it use in a common case? In order to know the implementation of a download and install legacy driver, we do not want to do too much reverse engineering works. Instead, we prefer to observe the behavior of all operations. And we really recommend you doing this, especially when you are analyzing a complex application or want to find some logical bugs. Here we use process monitor to capture the driver download operations. This screenshot shows the file operation of print spooler on print client after we confirm to install the driver. We notice the print spooler on print client reads information through RPC from print server and then write the print driver files to a temporary directory directly. This is the whole procedure of downloading printer driver from print server. After the printer driver is downloaded, it should be installed so the print client could use it to do client-side rendering. And we could notice from file operations that the drivers in temporary directory are moved to the system driver directory. This is the procedure of printer driver installation. Now the printer driver is successfully downloaded and installed. So which mechanism is this? We did not see any package here. It seems all printer drivers are directly downloaded from the print server. So it seems to be point and print. So why does the current print client only use the point and print mechanism? How does the print client and server negotiate which one to use? How to enable the package point and print? To answer this question, we dig into the RPC add-printer connection 2 function in print spooler. The procedure of add-printer connection 2 is very complex. We found the add-in connection operation of the remote printer is handled by the Win32 SPL module. You will try to call the create local printer function to create a local printer. Then it uses acquire v3 driver and add printer function to get printer driver. Before getting the driver, it needs to determine install type. In this function, it tries to call check package point and print. This function name seems to indicate you would determine to use the point and print or package point and print mechanism. But how does the function check package point and print determines the mechanisms? Let's see the implementation. Here is its pseudocode. If there is bit 1 at 0x88 offset of an object, the print spooler would download and import driver packages. But what is this object? Where it comes from? And can we control it from the print server? We found the print client gets that object by calling function remote get printer driver. The function in fact is just an RPC stop. The real implementation is RPC async get printer driver in print spooler of print server. The object is a return data from a remote print server. So it is fully controllable by print server. The structure of the returned object is a driver info 8. And we could know that at the 0x88 offset is the DW printer driver attributes. The object has many other interesting items such as driver pass, config pass, inf pass and so on. The definitions of printer driver attributes could be found in the Windows 10 software development kit. What we care about is just the value 1, which is printer driver package aware. It means the printer driver is part of a driver package. Now since get clear, if the printer driver attributes of the print server is printer driver package aware, the print client would use the package point and print mechanisms to download and import package drivers. The mechanism used to download print drivers are solely determined by the remote print server. That seems very interesting and maybe dangerous. What is a driver package in package point and print? A driver package is just a collection of files that are needed to successfully load the printer driver. It may contain a device information file, a catalog file and alt files copied by information file. Now we know how to force the print client to use the package point and print mechanism and we know the print client would try to download a package driver from the print server. But where does print client get the package from? Can we control the package content? After some research, we found that all printer driver packages are stored in a PCC directory. And the file name of the package driver is very interesting. It is the final directory name of the inf pass in print driver info. If the print client knows the print server wants to use package point and print mechanism, you would download and import driver packages. But before the import, the print client would first download the driver package and then extract it. The print client would use tdriver install internal copy file to copy driver packages from print server. Then you would use ncabbing library legacy cab opac to extract the package. And the most important thing is the download and extract operations are all happened before showing the warning dialog. It seems this could be abused. We know that the driver package is a cabinet file. A cabinet file is an archive file format for Microsoft Windows. It is ancient and has existed for many years. It has the suffix dog cab and acts like a container for other files. In order to extract the cabinet file, Microsoft provides a lot of file decompression interface APIs. Here are some examples. First, fdi create is used to create a fdi context for cabinet file operations. Next, fdi copy is the most important one. It is used to extract files from cabinet. fdi destroy deletes and opens the fdi context after the cabinet operations. fdi copy is the primary API for extracting files from the cabinet. This API is designed to be very flexible. It provides application defined callback notification functions to update the application on the status of a decompressor. So the behavior of cabinet extraction is highly dependent on the implementation of users of the API. As we have described, the print client would use encabbing library legacy cab unpack to extract files from the downloaded cab files. This function used fdi copy to extract files with a notification callback. Encaping library fdi cab notify to control the extraction operational files. In the callback notification, it would receive the fdint copy file notification to handle copy file operation. This is part of pseudocode of copy file processing. The copy file operation would finally call the encabbing library process copy file. The process copy file first called encabbing library create full path to create a directory if the specified directory does not exist. When creating the full path, it would check if the path has ..backslash. If it has, the function would just return with an error. But it forgot to check the ..slash which also works on Windows OS. It could be used to do path traversal. After creating the full path, it would then call the open function to open the file. If the file does not exist, it will create the file via the ocreate flag. Now it is obvious that there is a path traversal issue when print client extract the downloaded cabinet file. And the cabinet file is provided by a print server. Let's try to make a malformed cab file. Windows has provided the command makecab for cabinet file creation. However, makecab could not create a cabinet file with the file name contains slashes. So we decided to create a simple cab and then change the name of the file with another program. Here we used makecab to create the test.cab. After we have a cabinet file, we try to change the file name inside the cabinet file. We used programs such as 7zip to try to edit the name of the file. But the file name is not editable. That's very sad. Are we doomed? No, that could not stop us. We could still modify the file names directly in binary. Let's edit the file name with an hex editor. Here we use a small trick using ones and twos in file names as placeholders. We just modify all ones in file name to dot and twos to slash. After the modification, we use lzip program to open the cabinet file again. It can be successfully opened and the file name contains dot dot slash that could be used to do path traversal. We now have a malformed cabinet. Replace the cabinet file in the print server with this malformed cab to make it an evil printer. Let's make an evil printer. First, we should have a fully controllable print server. To prepare a print server, we prefer to use a virtual PDF printer to simulate the printer instead of getting a real physical printer. There are many virtual printer products available. Here we randomly choose one, the cute PDF writer. Or other virtual printers should also work. To prepare a workable print server is very easy. Just install the printer and then share this printer so that any user on your network can print to it. Here we just share the printer with the share name test. Now we have got a fully controllable print server. You will wait for a print client to connect to it. Because the print server is fully controllable, we have many ways to change the return data before it sends to the print client. The easiest way is to change the real printer driver info of the shared printer. We found the print server store all the definitions of printer driver information in the registry. As shown in this screenshot, we could know the default print driver attribute of a cute PDF writer is 0. Now let's make a package point and print print server. First, we need to make sure the printer driver attributes of the shared printer is 1, so that print client would use the package point and print mechanism. Next, we need to configure the driver package that would be downloaded. As we have described, the package name comes from the directory name of the int pass. Here we configure it to C column backslash test backslash test.int and make sure the int file exists. The package name that will be downloaded should be test.cap. We just needed to place a prepared test.cap to the PCC directory.  This screenshot shows how to configure the prepared cute PDF writer printer to use the package point and print mechanism and convert it to evil printer. What would happen if a print client tries to connect to this evil printer? We could see the print spooler in print client download the test.cap file from the print server and then extract the cabinet file. Because of the pass traversal bug, C column backslash windows backslash system32 backslash diagnostic services backslash user environment.do is created. Because the print spooler service is running with system privilege, the evil printer could write arbitrary file to print client with system privilege. It is a logical bug and works very stably. Okay, now we have covered the remote code execution part of the evil printer. This attack only needs the print client to make a connection attempt to the evil printer. But can this vulnerability do more? Three years ago, James Osho did an excellent talk on COM internals and the Microsoft Edge Sandbox. During his talk, he demoed a scan of COM servers reachable from inside the Microsoft Edge Sandbox. He must be hinting something by highlighting that specific COM server during his talk. Sandbox is an essential security mechanism in modern security architectures. Sandbox escapes our important security research target. So how does evil printer affect sandboxes? Microsoft Edge rendering process is the most restricted app container sandbox on Windows. Microsoft has kept reduced attack services of it for many years. The interfaces that could be accessed from inside Sandbox is fewer and fewer. But the printing service has always been one of them. Until now, the process token of render process still has the capability LPAC printing. It means the render process could access the printing service. Using oleview.net, we found the COM server's c-print ticket ww services can be launched and accessed with capability LPAC printing. So it could be called by the Microsoft Edge rendering process. The c-print ticket server provides an interface bind. This is used to bind to a specific printer. If we bind to an evil printer, it will also trigger the availability so we could use it to escape from the sandbox. App container processes are not allowed to create files. But we could use this vulnerability to create arbitrary files. The app container process can launch and access c-print ticket COM server. The server is implemented in print ticket services module and launched by deal host with median integrity level. The bind interface would call c-print ticket service base bind. In this function, it would open the remote print server and get the print driver from print server. This would also trigger the bug if it's connecting to the evil printer. So we could escape the Edge renderer sandbox and execute arbitrary code with system privilege. Next, let's do a real demo. In this demo, we have two computers. The victim and the attacker. The victim is a print client and the attacker is a evil printer. First, let's see the evil printer. We have modified the driver info of a shared printer. We modify the printer driver attributes to one and set the info pass item to c-column backslash test, backslash test.inf. And we have placed the test doc cap at the PCC directory. Next, let's go to the victim's computer. You can see there's no user environment.deal in diagnostic services directory. Now, we try to connect to the evil printer from Microsoft Edge renderer sandbox. Here, we simulate a code execution inside the sandbox by injecting or exploiting into the renderer process. We could see the warning dialog and we could find the user environment.deal present in the diagnostic services directory. In fact, the evil printer could write arbitrary file with system privilege. The patch of the vulnerability is extremely simple. We have known the root cause of the vulnerability is because the Win32 SPL and Cabin library process copy file does not properly handle the .doc slash. So, the patch just check both slashes before process copy file to prevent past troubles or issues. Finally, we want to talk about the possible attack scenarios of this vulnerability. For lateral movement, the attacker can modify a printer trusted by the victim to evil printer. For remote code execution, the attacker could convince the victim to connect to the evil printer. For privileged escalation, the attacker could make a connection attempt to the evil printer either as an unprivileged user or from inside the sandbox. For all the above scenarios, the attacker immediately gets code execution as system with complete control of the victim's computer. This vulnerability has been reported and fixed. The CVE ID is CVE20201300. This is Microsoft's description about this vulnerability. Although it's technically correct about the final exploitation vector, it's kind of misleading. First, this is not a cabinet API vulnerability. The cabinet API is sophisticated and flexible. But it is too flexible, many parts of the decompression were handled by user supplied callbacks. If they don't handle edge cases properly, it could lead to security issues. In this case, it is the Windows printing which did not implement the decompression callbacks correctly. Second, this vulnerability does not need user confirmation to install the printer driver. Just as we described and demoed, this entire attack finishes before the warning dialog. In fact, the attacker could also configure the print server to prevent the print client from showing the warning dialog to make the attack completely unnoticeable. However, there's no need to be panic about cabinet files. The cabinet API is old, but its design is okay. If the users of a cabinet API handled callbacks with care, there's no security issues to be worried about. For example, don't be afraid to open the malformed cabinet that were created in Explorer. The cap view module in explorer.exe correctly handles special characters in cabinet API callbacks. So, it is safe to open a cabinet file in Explorer and copy files. In this presentation, we talked about the implementation of Windows printing. It is complex and privileged and can be one of the best targets for attackers. And we walked you through a bug we found in Windows printing. It could be exploited both locally and remotely. It could be used to execute arbitrary code with system privilege and escape sandboxes. For developers, don't be panic about the cabinet files, but you should be careful when writing the cabinet API callbacks. Logical bugs like this are always found to hunt for. We think you will love it, just as we do. We would like to thank James for his excellent tools and hints. Big draw AI for their previous works and shares. And thank you for listening.


all right what is going on what what is up everyone we hear the same spot same hat different day and it's making gains day 300 no fuck what are we keep and it's another day of making gains so what are we gonna do what are we gonna do we're gonna make some gains so first of all I gotta get my first meal underway and I'll see you guys at the gym I think I'm just gonna have two bananas today I've got the day off I don't need to worry about too much at all I can eat most of my calories when I come home but I've got to get something before I go and train so two bananas it is a coffee and then we'll be off we are back from the gym smashed some arms and it's time to get something to eat but honestly I'm pretty much out of everything I've been using this chest freezers to keep my fish and kangaroo and chicken and everything in well there's there is absolutely nothing left except some fish which I got out this morning so that has defrosted and we've got that here because like I was saying yesterday the one macro I really worry about is protein so this which is pure pure protein you know that's a fillet it's a cheap it's a cheap white fish but it does the job we've got eight servings and each serve has 15.5 grams of protein 8 15s are 120 so we've got about 130 grams of protein 125 grams of protein so that will be the majority of my protein for the day as well as that I'll probably have a couple of scoops of protein powder with some egg whites which will add even more protein and obviously there will be residual protein from carb sources and fat sources because I choose to still count you know protein from things like rice and bread and that towards my daily protein amount I know people who don't track would not count that but I mean in you know and in something like a bagel for example which is something I used regularly while I was bulking because you know one bagel had 50 grams of carbs 10 grams of protein and next to no fat so for bulking that was a perfect macro ratio you know I mean if I ate four bagels at one sitting which I did often that would be not only fucking 200 grams of carbs but it also be 40 grams of protein and it's like if you don't count that towards your total that'd be pretty stupid it's a it's a considerable amount of protein so I choose to do that so with with the fish with the two scoops protein powder which is another 50 and with the egg whites which would give me another 30 or 40 that's 210 and yeah the residual protein from the other foods so should be up around 250 by the end of the day carbs and fats I don't know what I'm gonna have I had two bananas before I left like I said I'm gonna cook the fish up have a little bit I'll probably have a wrap with some honey which is a snack that I had last night completely you know low fat high carb no protein in there really so yeah that's what we're gonna do and I'll catch you guys later I've got I've got some editing to do I've got a few well obviously the clips from today which hopefully hopefully they look good honestly like today I just went into the gym and I thought you know what fuck it I'm not gonna worry about what anyone else thinks I'm just gonna set up my camera honestly it's so hard like for example a couple of shots my camera was right in the corner of the gym right so I've got people everyone behind me I don't know what they're doing but I have to go like with my back to everyone trying trying to set up this fucking camera on the tripod and I can swear like people people's eyes are burning in the back of my back of my head but honestly once I got the good shot I didn't give a shit and like if I'm lifting heavy enough weight and I'm you know look respectable in the gym I don't think people will worry too much I mean I think the thing that they probably will worry most about is is me having them in my videos so you know yeah hopefully the clips turned out good I'm I mean yeah hopefully it was pretty hard to get a pump but you know it's pretty much training fast the two bananas just before I go to the gym is nothing really but definitely help me out a couple of workouts lately I've actually hit completely fasted and it's definitely not the not the way to go for me I need something in my system even if it's just mental I still I still need that so with that being said I'm gonna get on to the fish get on to some editing and I will see you guys later on in the day peace so I'm not going just yet I'm going to show you guys what fish looks like here we are one fillet two fillet three fillet four fillet five six seven eight each one is meant to be 125 grams who knows what it is really but the pan is on so we're gonna put this on and I choose to use I mean I've got a stove here it's pretty small but I do choose to use this electric fire pan because has a lid that I can then put on top and it means that you know with things like chicken breast fish fillets things like that what I'll do is I'll sear it on both sides and then I'll put the lid on because then it the moisture stays in the meat and it's like a pressure cooker I suppose it keeps the moisture in the meat and it cooks you know evenly all the way through and it doesn't burn the outside of it so that's what we'll do we'll put that in there for probably about a minute on each side on a high heat to sear it and then I'll put that on and yeah I mean fish honestly guys like fish doesn't take long at all I'm I'm sort of more so talking about chicken breast and things like that but you know these fillets are so thin actually looking at it it's not gonna take long at all so anyways that's it now I'm gonna go alright guys I lied again I'm gonna show you guys what I'm doing so the fish is there I'm not gonna use the lid because they are so thin but I got all eight fillets in there and what I have been doing which I should show you because you know that's what this thing's all about is fucking stay there would you so what I'll what I'll do is I'll get my fitness power out and I will scan the barcode so we've got barcode here and you get the app out you scan it and obviously it's gonna give me the values it's gonna knock it into the app absolutely instantly and you don't need to worry about it for the rest of the day so all it takes guys is one day where you're where you're bang on with your tracking and you track absolutely everything the next day you wake up it'll be a lot easier to start because you've got one day in the bank you know so many times I fucking would start and then stop before the end of the day or before lunchtime actually I'd fucking just eat something be like nah happy bothered and that's when you start to fall off track and when your results aren't you know probably what what you're expecting to be because you haven't tracked especially with fat loss you know if you really want to be on top of things you've got to track what you're eating and drinking everything sources you know absolutely everything so everything has calories in it when you're wanting to lose weight you wanted to cut calories are the major key when you're wanting to maintain the muscle when you cut as well protein is major key protein makes up some of the calories the rest the carbs and fats I'll see you


Hey there, lovers and friends! All right, before we start this video, there's two questions I would love for you to answer before we dive into the content. Also, quick reminder, please keep watching until the end of this video for very important safety information about my sponsor, Fexi. All right, here are your two questions. Are you ready? Question one, are you single, in a relationship, married, or in a relationship and have a new baby? Question number two, or actions is more of an activity. In the comments section, put an emoji that perfectly describes your sex life as it is today.  Go! All right, so maybe you chose this emoji. Maybe you chose this one or this one. And the point of today's video is to get all of you to this one because myself and my sponsor, Fexi, are teaming up to present you tips for incredible sex at any age and stage of your intimate life. Now, if you follow me on Instagram, you heard me talk about Fexi, the only on-demand, hormone-free prescription birth control that you get delivered directly to your home, and if you stick around until the end of this video, I'm going to tell you so much more about them.  All right, let's start things off right now with some game-changing skills from my single folks. If you have a vulva and you're not committed to anyone, I have just one ultra-powerful pro tip that can increase your frequency of orgasm with a partner by up to 88%. Are you ready for it? Get good at talking dirty. People think that dirty talk is saying the wildest thing you can think of in the moment. No. When done correctly, dirty talk is the name of the language you utilize to describe what you like in the bedroom, usually while you're in the actual act of doing your thing. According to a survey sourced by Dr. Laurie Mintz, when masturbating 95% of women orgasm, in first-time hookups with other women, women orgasm 64% of the time, but in first-time hookups with men, women orgasm just 7% of the time. Yes, our societal conditioning that pushes this penis-centric heteronormative sex as the default is at fault here, but the good news is that there is an immediate solution that lies right directly within you and on your tongue, and that's where dirty talk comes into play. So get good at talking freaky so you can rewrite the script of faulty ideals around what women want. Even if you're not currently having sex with anyone, practicing the language of dirty talk will help you to clarify exactly what you like and how you like it. That way, if you ever do decide to add someone else up into your mix, you'll have a master class on how you like to be pleased to give to them. Okay, so that in mind. Here's some words or phrases that have helped me to clarify my needs, and they might help to spark your own imagination. Lick it in a circle. Personally, I'm not really a lollipop. I'm more like an ice cream cone. So I prefer consistent and slow stimulation. I love it when you put your palm right above my and want to know what else you can use dirty talk for having important conversations on sexual health, including family planning and birth control. Tell your partner what you want to happen and what you definitely do not want to happen and invite them to do the same. All right, so now I want to talk to my folks out there who are in a relationship with a consistent sexual partner. At this point, the two of you probably know each other's bodies decently well, but there is always an opportunity to learn more. So I want to talk about three lesser known spots that are in and around the vulva that can really enhance your sexual experience. Side note, I want to note that stimulation of the spots I'm about to mention does not always or even often lead to orgasm. And in my opinion, disassociating pleasure from having to lead to orgasm or to be valid is a huge step that can open up a world of pleasure and better sex as is. So that's tip number one, the use spot. The use spot is positioned at the opening of the vagina directly above into either side of the urethral opening.  To achieve this pleasurable and powerful erotic sensation, have your partner lightly stroke around the vaginal opening and then have them walk their fingers around your vulva, applying pressure at various points. Make sure your partner doesn't get distracted by the clitoris or the G spot. So the use spot and other parts of the vulva get their due attention. The spot is located in the interior for next, which is the archway surrounding the cervix. The A spot is deep into the vaginal canal and is best located by using a middle finger fully inserted. Sorry for the curse word right there or with a long and slender toy. Warning, the A spot is not the cervix. So make sure if you're trying to stimulate this spot to not go straight up and down because the cervix is painful for many when stimulated, but when you press forward towards the belly button, that's when you can get into the fornix area. Leo spot, this is the A spot, but in reverse. So same technique you would use, you would go deep into the vaginal canal, but instead of pressing forward towards the belly button, you would now press towards the anal region.  And if you want to give your partner an extra wow factor, why not try stimulating the A spot and the O spot at the same time? Moving on, let's talk about the best sex ever while you are married. Now I have been married for close to three years now and I can say, even though that's not a long amount of time, I've already started to notice changes in our sex life. Now some of those changes have been positive and some of those changes have been challenges. Now the positive side is that I feel like Jared and I have entered into this complete judgment free zone when it comes to sexuality. When we are in the bedroom, we can try anything and if we try something and it doesn't work out, we know we have a partner who is committed to being there with us.  I'm being very deliberate about my language here because I think a huge mistake a lot of people who are married make is they assume that because passion doesn't feel or show up the same in their relationship, that means that it's gone. It doesn't mean that it's gone. It just means again that you've got to look for it in other areas. So when you first get together, passion shows up in the form of butterflies and that rush of adrenaline when that person just walks by you. I think when you're in a marriage, it shows up in acts of thoughtfulness, in consideration, and in the intention to create sexual moments, even though the environment could be anything but that.  And then when you're married, it's that text followed up with, oh yeah, what kind of soil did you ask me to buy for the plants that you just got? Here's an interesting fact for you. Falling in love is stressful on the body, but being in love is healthy for the body. When we fall in love, we experience an increase in cortisol, the stress hormone, but studies show that when we develop an attachment to someone, oxytocin can actually work to inhibit cortisol production and stress response. That's why researchers say that true love probably begins when the hormonal cocktail stops working. So in short, the truth of the matter is things are going to change with time and you need change. But I think some people make the mistake of assuming that if things are different, that must mean you have to change partners. But there's a ton of other options before it comes to that. Try changing where you have sex, what time you have sex, what order you pleasure each other in, even changing up our birth control has been hot to me. For example, with Fexi, the birth control that's under my control, before we get started, I excuse myself to get ready, which I think helps to build up the anticipation. So it's a little, excuse me. I like it. Lastly, it would be odd for me to talk about great sex at any stage of a woman's life without acknowledging what stage I am currently in. And that is reimagining what our sex life looks like after we have had a baby. And because this is a place that I am currently experiencing, rather than giving advice, because I'm still learning as I go, I want to share some personal ahas that have helped me unpack this journey. Aha number one, having sex makes me a better mom. So it's important that I remove the guilt associated with prioritizing my pleasure. The truth is that even as I'm making this video right now, I am experiencing mom guilt. And we all know what that is. It's this thought and this voice in your head that says that you're supposed to be doing something with and for your child. And to combat that voice, I have learned I have to talk and reason directly with it. So when I talk to that voice, who makes me feel bad for making time to get it in with my partner, I remind that voice that, hey, orgasm and sex are healthy for you and your body. They put you in a better state of mind. It improves your heart health. It improves your clarity. It reduces stress. All things that your child can directly benefit from my second aha is that my body looks different. But that doesn't necessarily mean that it looks worse, especially if I'm willing to work with those changes.  To pivot with these changes, I've invested in lingerie that I can keep on during sex. And interestingly enough, I have found the nearly nude space while being intimate is extremely erotic. Rather than forcing myself to be comfortable, I put myself in things that celebrate what I do want to be looked at and what I do want to be accentuated during my most raw and intimate moments. And no matter what happens in my body in the future, I'm definitely going to keep teddies in my rotation because I think they're hot as hell. My last aha and I talked about this in the video that I had directly with Jared about our sex life since having a baby foreplay has got to be an all day thing in order to give the erotic a chance at thriving, because the truth is in order for Jared and I to get to a space where we can be intimate, Ryu's nap time, our alone time, our free time and our libidos all have to perfectly align at the exact right moment. So if we aren't stoking the fire all day long, when we look up and realize that now is our time, it's really difficult to get into that space. So I asked and I've made a request that, hey, even if we're doing unsexy things, changing diapers, taking out the trash, doing taxes, whatever, we need to have these moments that's just between us, these tiny nanosecond exchanges that we remind each other that you are my intimate partner and you are still hot as hell to me. Maybe we aren't doing super sexy things, but I still see you as someone sexy and sexual. So again, when we do have moments where we can be sexy and sexual, we've already been creating that energy all day long, brick by brick. So because my sex life is currently on demand and very inconsistent, I wanted to find a birth control that kept with that same energy, which is why I'm currently using sexy. Sexy is an on demand hormone free option that I insert and control myself. What I like about it is a hormone free option because I am currently still breastfeeding and because we aren't quite sure yet where we're going to sit in terms of expanding our family, it's nice to have something that, again, is on demand and we can constantly have that revolving conversation around what our family planning looks like today, tomorrow and 10 years from now. If you are in a similar situation and you want more freedom, comfort and control out of your birth control, I highly suggest that you check out sexy.  The application is easy. There is no cleanup and it works great with my body. If you are interested in learning if it could work great with your body, then please go to get sexy.com to speak with a healthcare provider to see if sexy could be a fit for you. Thank you so much for checking out this video and watching all the stages. I'm excited to read the comment section and find out where you're at, what you're looking for and to learn a thing or two. Do not use if you have a history of repeated urinary tract problems. Side effects include vaginal burning, itching, discharge, genital discomfort, yeast infection, urinary tract infection or bacterial vaginosis. Sexy does not protect against STIs.


Master Sergeant retired Juan Negron, enlisted in the U.S. Army in 1948 as an infantryman. He served as a dog-faced soldier during the Korean War with the only all-Hispanic unit, the 65th Infantry Regiment 3rd Infantry Division. Sergeant Juan E. Negron distinguished himself while serving as a member of Company L's 65th Infantry Regiment during combat operations against an armed enemy in Kama-iri, Korea, on April 25, 1951. Negron took up the most vulnerable position on his company's exposed right flank after an enemy force had overrun a section of the line. When notified that elements of his company were withdrawing, Negron refused to leave his exposed position, instead delivering withering fire at hostile troops who had broken through a roadblock. When the hostile troops approached his position, Negron accurately hurled hand grenades at short range, halting their attack. Negron held the position through the night while friendly forces organized and launched a counterattack. Master Sergeant Juan Negron retired from the U.S. Army in 1971 after 23 years of service.


Mzwatmbili slams Minister Nathan Pethwa for tarnishing his name. Popular poet and activist, Mzwatmbili has set the record straight after Minister Nathan Pethwa's recent comments during an interview on SAFM claiming that he had received R-12 M from the government in the past three years. Speaking to F5 News, Mzwak said it was unfair that the Minister was tarnishing his name by making these claims without him being given the right of reply. Pethwa was asked about opera singer Savaneel and Goma and other arts practitioners who slept for four days at the Department of Sport, Arts, and Culture, DSAC, entrance. Instead of providing the required answers, he dropped my name out of context. My name was used as a scapegoat by Nathan Pethwa without the right to reply, he said. This is not the first time that Mzwak has accused the Minister of using him as a scapegoat when addressing the media. In October this year, an article was published in the Star newspaper about the ANC owing him R-700,000 for his involvement in the Caster C-menya collaboration album by various SA artists in 2010 approved by the late Jackson Mthumbu and Winnie Madicca's Ella Mandela. It is an open secret that the ANC owes me. In 2010 at Ludmilae House I was asked by the late Minister in the presidency Jackson Mthumbu to movie Lisa SA artists in defense of athlete Caster C-menya after she won the gold medal in Berlin. Nathan Pethwa was not there in 2010. Pethwa has deliberately distorted the truth, twisted the facts. In Chwissa LIV he reached out to Department of Sport, Arts and Culture Spokesperson Masikaba and Lovya for comment on the matter, she said the department still stood by the statement it issued on October 5. We are a caring government. Mr. Mbili is a living testimony of this. For the past five years, DSAC has supported Mr. Mbili financially to the tune of R-12M for various projects. Through the Presidential Employment Stimulus Program, PESB, the president has ensured that artists have received R-272M out of R-285M meant for artists, precisely because the president understands the importance of the creative sector read the statement. Ms. Watanbili has denied the claim saying, if I have received 12 million the SA Revenue Service, SARS, must step in, please. The 12 million is ambiguous and misleading. Mbethwa must tell the truth. Using my name in the media won't derail the much-awaited Presidential Employment Stimulus Program, PESB, 350 million final report.


Hi friends, welcome back to my channel, Drew here from Lone Fox. Today I woke up with the urge to go thrifting. I've not gone thrifting in a while. As many of you guys know, and you've probably seen across my channel, I have been getting into it so much more. I've been posting so much more frequently, constantly thrifting. And that's because I feel like I could find so many unique, very budget friendly pieces when I am thrifting. And it also gives opportunity for a thrift flip, which is what we're going to be focusing on in today's video. Now, if you've never seen one of my thrift flip videos in the past, it's basically where I take you guys along with me to shop the local thrift store. So I'm gonna go to a couple different thrift stores today. We're gonna have a fun little journey of checking out all the items that they have. I have not been to a thrift store in probably about a month, I would say. So I'm really excited to browse, walk around, get inspired and see if we can find anything to flip, of course. And something else I wanna mention about today's video is that it is kindly sponsored by Chime, which is very exciting because Marie, she's had a Chime card for a while. And I love Chime. We love Chime. And I recently just got a Chime card as well. And if you've never heard of Chime before, it is an award-winning financial app and debit card that millions of Americans use to manage, save and spend their money. And I happen to have my Chime card right here. It's so cute, by the way, the design of this card. I love it. The whole entire app, everything about the company is just very modernized and very user-friendly, which I love. So we're gonna be using the Chime card to purchase all the stuff, the supplies, the thrifted items, everything in today's video. Chime lets you feel good about your money without having to stress about those service fees that the traditional financial institutions always make you pay, which is very rude.  Let's go ahead and head on into our first location that actually just parked right outside or Marie parked right outside. We're gonna head on in and see what they have and hopefully find some really great budget-friendly items that we can flip, of course. All right, so I came across an item already, you guys. This is a cassette holder. And when I did my scrapbooking back in the days, I used to actually use these as ink pad holders because the ink pads would fit perfectly in these slots. It's only $1.99 and I have a feeling I could turn it into something. I'm not too sure what I could divide up in here, but I feel like there's options or possibilities. So I'm gonna put it in the cart for the time being. So I came across this little guy. I'm not too sure what it is, but it's $3.99 and I kind of think it could be a cool base for something. Maybe a taper candle holder. Honestly, these chairs are kind of a vibe. They are very like shabby chic, but I feel like if you styled them right, they'd be kind of cool. We have a lot of chairs. Pretty, the glass looks a little marred, but this is kind of pretty itself and it has like the linen heading. These kind of sculptural side table and coffee table and they're so unique. I love these edges on them. However, I just don't know what I would do to refinish them because they are in really, really bad condition. As you guys can kind of tell on the edges here. And it's 45 for this one. This one's 35, but I'm more interested in the coffee table. I'm just not sure what I could do to flip this piece. Here we have another fun piece of decor, which reminds me a lot of a little chain, like a little marble chain style on top of a set of books. This is actually pretty large, which I do like. So I'm thinking about also grabbing this because I feel like I can cover each of these in like clay or some material to make it look a little bit more organic. Out of our first thrift store and I actually found some really great finds you guys and everything added up to 35.19. I hope you can see that. But I ended up getting a couple of things for the thrift flip video. And also I grab always when I come to the thrift store items that I can just store and keep for future makeovers. Some of those pieces being this really cute frame here, which I think I want to spray paint maybe brass. And then I have this basket, which I love. I love wooden handles on the side. We have the cassette holder, this toy thingy, which I think I'm in the DIY and this frame, which I kind of want to turn into a mirror, not too sure. Last but not least, we have our magazine rack. So the next thrift store that we're heading to is the Out of the Closet Superstore, which is one of my favorite thrift stores in Los Angeles. They always have really great pieces there. And while we're in our way, I'm going to give you guys a couple of key features on the Chime debit card. With the Chime account, you can actually get paid early. So you can actually set up direct deposit to get your paycheck up to two days earlier than some of your coworkers. Chime also offers an amazing 24 seven live support, both in app via email and over the phone. So you can access help if you ever have a question or anything relating to your account. And you can also use Chime now to pay really anybody and members that also have a Chime account get it as fast as a text message and non-members can claim their funds to their bank account without any fees and no extra app downloads are required. And last but not least, Chime also offers basically an overdraft protection, but better offering fee free overdraft on up to $200 for debit card purchases and cast withdrawals with spot me for eligible members. And I also love the automated saving tools to help improve your habits. Guys, look, we are actually pulling up to thrift store right now. I've always been somebody that's been pretty good at budgeting, but if you are somebody that you know, isn't that great at budgeting which is not bad at all. You know, everyone has to kind of start somewhere. You should definitely check out Chime. But let's go ahead and head on in. The thrift store is just right over there. Okay, this table is so unique. It's like wooden and ornate. It looks really, really cool. I've never seen anything like this before. Well guys, there is nothing at the out of the closet thrift store, which is normally where I find the most stuff. It's always hit or miss when you go to a thrift store. That's kind of the fun of it. You never know what we're gonna find. So we're gonna head to a couple more. I still need to find some more items because I don't have enough to flip. I wanna flip a lot of things. So this simple floor based lamp, which looks something like this is currently $12.99, but he said that all green tags today are 50% off. So it'd be $6 and I have an idea with some material that I actually have left over from a project I was working on to potentially turn this into something completely different. So that's an option. I think I'm gonna grab this though because I do wanna do a larger scale project and I haven't been able to find anything really large. So I think this is gonna be a great idea for this project I have in mind. Just left thrift store number four I believe and I feel like we have a decent haul of items. I have some items that I wanna go ahead and flip. I'm thinking the frame, the light for sure. Definitely this piece as well, the little magazine holder and I wanna figure out what to do with this cassette holder as well. But I found some really cute decor that I definitely wanna utilize or just keep for future makeovers. Again, I always try to find this stuff when I go to thrift stores and I just keep it in my stash. That way I have it for the future. So we have some budget friendly decor options. So let's head back and start brainstorming the ideas for these projects. Hello, good morning. It is time to get thrift flipping. But before we go ahead and dive on into these projects, you guys, I wanted to share with you kind of the before's and what I thrifted yesterday and what I'm going to be flipping today. The first item that we are going to be DIYing are these simple candlestick holders. I thought these were really cute. They are great as is of course, but they're silver. They're just kind of a little bit boring. There's nothing too special about these. So I wanted to go ahead and kind of age them, give them a really antique to look, which I've been loving lately with DIYs, you guys have known. I got a couple more alcohol inks that I'm planning on using on these. So we will see how those turn out. I then found this incredible frame and I absolutely love the base of this frame. I'm probably not gonna do much to it at all because I think the sage color that pops through is so pretty. It has some warmth in it as well and this linen mat and all around it just looks so naturally aged. But I do wanna go ahead and DIY this glass in here and you're gonna see exactly what I'm doing during the process. I don't wanna give away too much because I think it's gonna be a really, really cool kind of before and after. And then I picked up this cassette holder here and I didn't have any idea what I wanted to do with this but I remember in my scrapbooking days I always would pick these up because I would use them as stamp pad holders. So if you have like stamp pads or ink pads, you can just put them in here and it kind of organizes them. But I'm going to go ahead and turn this into something that you are not even going to see at all. I came up with the concept this morning and in my head it clicked perfectly and I'm very excited to show you guys this project. And our last item was that floor lamp base. If you guys remember, I'm not gonna hold it up because it's gonna look like a silver stick on the screen but it is a base to a floor lamp, super simple but I have a really great idea for this one as well that I am so excited to see and actually utilize perhaps in my living room. And as you guys were shopping along with me yesterday you saw me utilizing my chime card which I love. If you don't have a chime card or you wanna find out any more information that actually gave you guys a really great deal I'm gonna pop it up on the screen right now but essentially if you're one of the first 1,000 people to sign up for a chime account you can actually use my promo code LONEFOX at chime.com slash get 10 and they'll actually deposit $10 into your account once you activate your chime card and I'll put all that info on the screen for you guys and in the description box below as well. But let's go ahead and dive on into these thrift flips. I'm so excited to transform this nice budget friendly into core that we got at the thrift store. Think I'm gonna start off with the candlesticks. Diving on into our first project here I have these simple metal tapers which we're going to be giving a tarnished vintage effect to using some alcohol inks. Now I picked up a new color called Mushroom which is the most perfect color for antiquing really any metal and I'm using one of their blending tools to go ahead and just kind of pounce the alcohol ink right on top of our metal there and the great thing about alcohol ink if you have never used it before is that it dries within probably five to 10 seconds and it layers really nicely so you're able to achieve almost sustained look but it looks incredible on top of metal especially if you're trying to get an antiqued effect. So I'm going through and I'm just layering this up letting each layer dry in between and they kind of mesh and blend together at the same time but hitting really every single facet of this candle holder and then I'm going in with just a little bit of ginger which adds a slight hint of brown to this piece but I really felt like the right side and the left side was a total difference and I love how you're able to get a really antique vintage effect without having to try too hard at all. I'd probably say the entire process from start to finish for all three of these candle holders was around 20 minutes fully dry. Once all the alcohol ink was applied I went in with this forged hammer burnish amber spray paint and I sprayed it directly on my surface and just used my finger to actually tap this on to some of the nooks and crannies on the pieces. I really feel like this actually dulls down your piece a little bit and gives it a bit more of that aged effect and I love how it almost looks like an oxidized silver color as well. So all around I feel like it just blends your alcohol inks together and overall dulls it down, gives it more of that aged effect and I just love the outcome of these table holders. For our second project I wanted to utilize that frame that we found at the thrift store so I went ahead and I first started by opening up the backside of the frame and just removing the glass from the inside. I just simply pried open all of those nails with a screwdriver there and then popped out that glass. It was a little bit stuck but once I got it out I gave it a good cleaning with just a little bit of glass cleaner because it was definitely a bit dirty. I then came across this product called Looking Glass Silver Spray Paint and I actually watched a ton of reviews on YouTube about it. You're supposed to apply five coats of this to the opposite side of your glass and once you flip it over it resembles a mirror so I did five coats of this. I did three on camera and then I ended up doing two off camera and you guys when I flipped this over after it was dry it did not resemble a mirror at all and I watched all these people's tutorials and theirs was a full on mirror but I just went with it, grabbed my alcohol inks because we're gonna be creating a faux mercury glass finish on this piece and the way I'm gonna be doing this is by first off giving a full coat of our mushroom color just covering the entire piece of glass with this because we are gonna be going in and layering on more after and as you guys know with these alcohol inks as you kind of layer them up they do pool and puddle in different ways and kind of change the look of them so it's always an ever changing process with alcohol inks and I'm going in here with a little bit of that ginger color just to add a bit of warmth and I do apologize about how this looks on camera it's kind of hard to actually look at because the mirrored underside does actually reflect a little bit of the top side of the glass as well so it almost gives you this like double vision effect but once you're finished adding all of your alcohol ink onto the surface this turns into such a beautiful piece of mercury glass like look how beautiful that is I'm going to be popping this in to our frame now originally I actually thought I was going to go through and do a little bit of work on the frame as well maybe add some gold leaf here and there but when I flipped this over and saw it with the actual mercury glass it was just perfection and this is our final piece now let's go ahead and work on something a little larger which is our floor lamp I got this base at the thrift store for around $10 and I'm gonna go ahead and firstly measure out from the base to the top to see how long our floor lamp is it is around 51 inches tall and I actually found this cardboard tube I didn't find it I got it shipped to me this was a paper roll was inside of here that I used for a photo shoot I kept the roll because I knew I wanted to utilize it for a DIY project in the future and I'm glad I did because I actually cut this roll to 51 inches in length and it was the perfect base for our floor lamp and we're gonna be layering that on top just like this but before that we're actually gonna break out this new material that's called pole wrap I love this stuff it's essentially slatted wood on a sheet that's made for basement poles or like a pole in your home that's kind of an eyesore so you can wrap it but we're gonna be cutting this to the same exact length, the 51 inches so I'm bringing this out to my miter saw and I'm just gonna give it a quick chop that's all you have to do to chop this pole wrap which I love and we're gonna be wrapping that around the cardboard pole just mark where you wanna kind of cut it at and use a box cutter to simply trim away the excess that you don't need anymore and the wood itself is so pretty but I decided to go in and actually stain it with the espresso wood stain and I thought it would be a lot easier to stain it first before applying it to the pole so that's what I did I just laid it out on a piece of paper there and just gave it a nice staining I actually stained all of the tops of the slats first and then kind of figured I can go back with a paintbrush after and do like the individual insets of the slats and off camera I actually went in with a smaller paintbrush and started individually painting each of those little slats to stain the inside however I thought why not use a larger paintbrush and I needed to do a second coat of stain anyways so I just added a thick generous coat of stain over the top wiped off the excess and it created the most perfect color I just love how this looked and then we're going to apply it onto our cardboard tube there so I'm going to be applying it on with some hot glue and if you guys have ever ordered a paper roll like this before the cardboard is extremely thick I don't want you to think this is like some unsteady piece because it is impossible to bend I swear to you so I'm using some gorilla hot glue and just rolling that on and then I decided to give the base of our piece a coat of this hammer black spray paint I had in my stash I hadn't been able to use this yet but the finish of this piece is so pretty I highly suggest it if you guys have never used it before once everything was dry I applied a coat of hot glue to the bottom flipped it over and just let it sit on the base for about 10 minutes or so until it was fully dry and then added my lamp shade right on top with a bulb inside and that finished off our floor lamp for our last and final project I'm going to be using this cassette holder that I found for $6.99 and I'm actually going to be turning it into a advent calendar because there are 48 sections and the back was already kind of removed so I ended up pulling off the back completely it was just stapled in a couple of spots once that was removed I pulled out each of the vertical inserts of this piece so I just slipped out all three of those and then I went ahead and I removed every other horizontal insert so you can see here that I'm just removing every other one there was 48 slots originally so basically what we're going to want to create is 24 larger slots and I'm going to slip back in all three of those vertical inserts once everything is reconfigured we're just going to attach the back on I couldn't find my staple gun which would have been way easier so I just brought out my broad nailer and just kind of attached this to the backing of the piece and this is how it looks on the front side as you can see the slots are a little bit larger now which will fit these little muslin bags I found online perfectly and I'm going to actually draw one through 24 onto 24 of these little muslin bags these are three by four bags and I'll link them below for you guys if you are curious all I'm doing is going in and kind of thickening up some sections so it kind of has that calligraphy feel but it's still really like natural and kind of hand drawn at the same time I love the way that that looks and this is what my bags ended up looking like but I realized I actually needed five hooks or six hooks to go across the top because all the other sections had slits I could slide the bags into which you'll see in a second here but I realized at the top of the advent calendar didn't have hooks and I was going to use some silver screw hooks but I just didn't have any of my stash so I grabbed these command hooks because I just had them on hand glued them to the top there and inside of each of the little bags you can add a piece of candy a small little gift or some money and just tie the knot pretty close to the bag tie it very loosely so it's very easy to open and simply slip it in to your little kind of section that was now removed that we ended up removing when we took it apart and it just makes the perfect little slot for your knot to kind of slide into and hold your bag in your advent calendar the process from here on out is honestly pretty repetitive so you can slip in a little gift some candy, whatever you want to add and then just add the bag into its slot in the advent calendar and repeat until you have all 24 bags added I mean you guys, how perfect did this advent calendar turn out and I could use it year after year and that guys wraps up today's thrift flip video I hope that you enjoyed this one I'm actually sitting by one of my favorite projects from today's video because I just thought it was such an innovative idea and I'm gonna be leaving this in my living room all of December 4th, sure it's so, so cute in this corner here you guys but genuinely I also loved the other three projects just as much the candle holders and the mercury glass I was obsessed with and that floor lamp also was I think such a unique idea I would love to know which project in the comment section below was your guys' favorite and if there was a technique that you learned in today's video that you wanna try out maybe also let me know which one that is and before letting you guys go do not forget to also check out Chime if you are interested I will put the link at the top of the description box below and put the offer on the screen right here as well it's great because the first thousand people essentially get 10 free dollars we all have a little bit of free money every now and then do we not but yeah that finishes off today's video give this one a thumbs up if you enjoyed and you'd like to see more thrift flips in the future and I will catch you guys in the next one bye everybody


Okay, welcome back to our Shell Command Tutorials 2017. Again, these tutorials are more for, they're not beginners, they're not really advanced, they're more for intermediate tutorials, I would say. But let's go ahead and look at the, we're gonna try to find bootable partitions. Now, things have changed over the years. Some, in some cases, partitions don't need to be marked as bootable for them to boot, but sometimes you do. I'm not gonna get into the details of that, but today we're gonna look at finding which partitions are marked as bootable on a device. So I have a bootable Linux, I believe, Linux Mint flash drive plugged into my machine right now, and one of the drives, one of the partitions on it is marked as bootable. We're gonna go ahead and use FDisk. FDisk is a tool that gives you and allows you, gives you information about partitions and allows you to modify them. But if we do, you have to be root or pseudo to use it. So I'm gonna pseudo FDisk-L will list all hard drives and partitions currently hooked to my machine, whether they're mounted or not. So there you go, you see we got a few. I've actually got SD-A, SD-B, and SD-C. So one, SD-A is my solid state drive that runs my system. SD-B is a terabyte drive I have for my larger files. And then SD-C is my bootable flash drive. And that's the one, as you can see, there's a column here marked boot. And for that drive, there is a bootable partition on it right there. You can see that it's marked with that little asterisk. So let's say we were writing a script and we had to find all bootable partitions on the system.  That would be the first thing I would do. So I would say grep asterisk like that. But you see, you return some other things because there's other lines in that output that have asterisks in it. So you could also, you know, grep and then grep again for lines that have dev in them, and that would work. And then if I wanted to get just the partition name, that part right there, I could then pipe it. And this is what I would probably do if I was just doing this on the fly. I would say awk, I would say print, and this has to be in curly braces, dollar sign one. And that would give us that. So what this is doing is it's saying, okay, list all partitions, find every line of the output that has an asterisk in it, then find out those lines, which one has the dev line in it, and then print just the first column of that. And that works, but we're running one, two, three, four commands. Let's cut that down a little bit and just run two commands. Just be a little more efficient about it. So that's one way to do it. Let's run it again, but instead of grepping, awk can do grepping type stuff as well. So I can say awk, and I can say dollar sign two equals, and then quotation marks here, asterisk. And you can see right away that gives us the proper lines. So what this is saying is, okay, we're getting the output of all the information of all our partitions, and it's telling awk to look at the second column of all the output. And if the second column equals an asterisk, then print that line. So whereas with this one, when we were just grepping, you can see if awk we're telling to only look in the second column, well these asterisks on these lines we don't want are not in the second column. This is the second column for those lines. So right away, we've got one command that does the double grepping that we did before, and really I could have issued those in a single grep most likely. But either way, there we go. But now we want to get just this output. So this is saying again, awk, look at second column, any line that has a second column. Right now it's saying print that whole line, but we can tell it just like we did before but with the awk command. But instead of in a separate awk command, in the same awk command we can say only print the first column. So it's searching the second column for this but only printing the first column and there we go, in two commands we get every partition. And if I had multiple USB drives in there, actually let me grab another USB drive and plug it in real quick, run that command again. Aw, look at that, we've got two. So I got two bootable USB drives and we know which drives and partitions right away with this single one liner here are marked as bootable. So for some reason you need a script that would find all bootable partitions to do something to them or just to log that. This is a command that does that. I do thank you for watching, I hope you found this useful. As always, please visit filmsbychrist.com, that's Chris the K, there's a link in the description as well as link to my Patreon page where you can become a supporter, you can also find the supporting links on my website under the support section where you can support me through PayPal or with Patreon. I do thank you for watching as always, I hope that you have a great day.


Hi, this is Chico again. Now as I previously mentioned, what we're going to do now is learn a new technique of solving equations, quadratic equations, which are basically more complicated equations, one order of magnitude, more complicated than just a linear equation, linear function. Now we'll get into all that stuff and what they all mean later on, we'll go into coordinate geometry and we'll talk about more about functions. What we're concerned about in these next few videos is learning the techniques of factoring. As I previously mentioned, there's four different types of factoring. There's a GCF, which is greatest common factor. There's a simple trinomial factor, difference of squares and complex trinomial factor. I used a four step method for that, but we'll get into that. The reason we're learning all these four different techniques is basically because all of our equations are not just going to be simple equations where we can move around an equal sign just using the simple rules that we learned and be able to isolate our x on one side with equaling to a number or other variables. We're going to get more complicated equations. We're going to start dealing with more complicated functions. The first thing we have to do is learn how to solve these more advanced problems, more advanced functions. The first method, which is a general rule that you're going to end up using whenever you see whatever types of equations you come across, which is called the greatest common factor. Whenever you see an equation, what you're going to try to do is take out a GCF right away. GCF basically refers to trying to find a pattern within different terms. If you're given a multivariable term, multivariable equation or a function, what you're going to try to do is find out what's similar between each one of those terms and take it out of the equation and put it in the front. For example, if you had something like, you know, if we go back to our prime numbers, let's talk about our prime numbers for a second, right? For example, if you had, let's do, let's do porch. Four, four and six. Let's say you had four plus six. Now if you had this, you would just add these up and this equals 10, right? But one thing you can do with these is break these down to their prime numbers. So four would be two times two. Six would be two times three, right? So what's similar between four and six is they both contain a two. So what you can do is, instead of writing four plus six equals 10, what you can do is take out this two for both of these terms. So whatever's similar between them, you can take it out to the front. So what you can do is take out a two from this and if you take out a two from this, you can take out a two from this and when you take it out, it comes to the front of the equation. So that becomes two. What's left here is two and a three and if they're added together, right? So what you do is you go two plus three is equal to 10, right? So two plus three is five times two is 10. That's the same thing as six. Four plus six is 10, right? This is the basic principle. This is the basic idea of doing a GCF, taking out a GCF from an equation, okay? Now obviously we wouldn't bother doing this with something as simple, but what would happen if you had, for example, let's say an A here and a B here, right? Now you could just simply go four A plus six B. You can't add those. So what you would do is take out the two from both of them and this would be two A plus three B, right? Now this may seem silly to do, but this is something that we're going to end up doing to be able to solve equations because we're going to use the property of zero where it says if you're trying to, you know, if you have multiple things multiplied together, for example, two things multiplied together to give you zero, then all you do is set each one equal to zero. We've talked about this before, right? So let's go find another wall and we'll just move down a little bit and do another problem where, you know, we're going to slowly mutate this thing, morph this thing into something more recognizable. So, you know, it becomes more clear of why we end up doing this.


But we also thought that people were putting far too much emphasis on these credentials because if they just interviewed the person for five minutes, they would know more about what that person knew and didn't know than relying on these pieces of paper. Yeah, so the problem of matching your degree or you know the certificate with your conferences. So we were talking about this and you get that position because you got the degree or whatever and maybe you're not able to. My personal case here is a good example because all of my qualifications are from England but I wanted to work in Spanish universities so it wasn't good enough. So I couldn't just get the Spanish authorities to recognise my English certificate because that's not done. You get to recognise a European level pain and then the Spanish people look at the European level and then they recognise a European. I have to pay again. It's crazy, isn't it? It's interesting, one of the things we alluded to in the presentation, we didn't talk about quality of the learning but the reputation of the teaching. If the Spanish don't trust the British, don't believe them. Then there's not much credential to do about it. Now on the other hand, if you are willing to trust the British on these certain conditions, then there's a lot of credential to do about it. It's also when you get into the same thing for the quality of the learning. We had this slide up before that we were like this and these are the elements of a credential statement. So these, you need all of these, you need to have a certain quality of learning, you need to have certain learning outcomes. But at one point in the project we were playing around with the concept of a inherent quality of learning and we decided to kick it out because we descended way too low to philosophy. But generally speaking, there's always this element of what is the quality of the learning that the credential represents. But the person who evaluates that is the employer. Is your learning good enough for my purposes? Is the issuer who taught you who do I trust enough to take a decision? All the credential is a facilitating document for that process. We put this here and everything we do is important to understand that it is an add-on to existing quality assurance. An add-on to all the systems there are for learning, etc. But our argument was that you could have a top university issuing you a worthless certificate and it wouldn't make the slightest bit of difference to your ranking. I'll continue in a second or so to repeat 100 people. An example of that was the early days of MOOCs. Here you have Harvard and MIT issuing you with certificates of participation in MOOCs. Which especially at the beginning were not worth the pain that they were printed on. But they came from Harvard. Now imagine some 14-year-old student from a deprived community trying to figure out the recognition spaces of that. Not realistic. So this is some of the areas we go into where we think about these things. But you wanted to say something. I wanted to add that this is also very true with all the degrees and masters and whatever diplomas that are delivered by universities. For a certain time you are able in fact to, because there is nothing special saying master in physics or what and that's it. But you do not know exactly about the exact content of the courses that were followed and reached by the owner of the diploma. For a certain time you are able to link to the regulations. But after 10 years, 20 years, all these rules for a certain faculty or department, they have changed. If there is the integral assignment, the details what you have achieved in certain subjects is more than just the paper. Oh yeah, right. It was one step ahead. I don't think the final solution is there. But after 10 years. After 10 years, it's still there. Yeah, right. After 10 years, though, we kept this presentation, which is about education. But Wolf showed a slightly different diagram earlier, where he showed the entire section of credentials. Letters of recommendation are effectively slightly different from that of education. I, the employer, recommend Florian, who has worked with me for 10 years, who was responsible for this, this, this and this. They might not explicitly write skills and learning outcomes effectively. They are an employment certificate or a letter of recommendation from an employer after 10 years is probably far more valuable than your degree at that point. So, 5 more minutes, right? So, in that sense, you could actually take a letter of recommendation and apply it and apply all these same criteria to it. And the LinkedIn endorsement, which I think we all agree is worthless. Why? It's not easily shareable outside of LinkedIn. It does represent a specific skill, but you can't verify, you can't trace and reproduce the conditions by which that happened. And if you just look at this and you want to fix LinkedIn endorsements, this actually gives you a map to do so if you really want to. And in terms of, by the way, have you ever faked a certificate? If you've ever sent an endorsement to someone you didn't deserve and you faked an education certificate. So, one more question to you. First of all, a quick preview of the afternoon so that you can come back after lunch. We won't continue on quality of credentials. I told you that this was the more technical velvet. I'm happy. We've been looking at it a little bit differently. We've been looking at employer acceptance of credentials. We've been looking at this concept of exchangeability and we've been looking at how this translates into digital tools for the future for credentials. And we've also been prototyping piloting some tools. So, we're actually, let's say, like to talk to you about the more utilitarian aspect of all of this and how we're trying to translate some of this work into, let's say, working products. So, if you're interested in that, please come back in the afternoon. The last question for you on this. Do you find this of any use and if so, for whom? In the end, we are, let's say, also trying to validate it. You see this mainly, I think, as a use for a very limited set of people which are basically credential developers. Institutions, private or public, that are creating new forms of credentials, but also for standardization bodies, software companies, et cetera, who are, let's say, trying to build new media of credentials and new systems of issuing credentials. And what we're trying to build is a framework guide for it. My question to you is, by taking these three examples and using this framework to analyze them, do you find it has helped you understand the nature of these predictions better? And if not, by the way, feel free to say so. Yes, definitely. If I can add my two chance, we will definitely use this work and we have an EU project. We are doing a MOOC and we had the problem that we need to certificate at the very end of the MOOC what are the skills and, you know, the distribution and whatever you've earned by this MOOC. And we decided to use that just with all the problems that we've done before. And this is very useful. We will use definitely this slide. Perfect. Thank you. Thank you.