Good morning. Good morning, everyone. I felt the need to turn on the camera and show you Just exactly what I look like when I first wake up in the morning. I just rolled out of bed somehow my ponytail Has inverted on itself.  I need to at least fix this ponytail Like this is very Deb from Napoleon Dynamite. So today is a very exciting day because I am officially fully vaccinated I've been fully vaccinated, but this is my official two weeks post Vaccination so I am like fully faxed and Just feels really surreal. So what I think I might do today is possibly go thrifting I Know anything up on this line. This is gross. I'm highly considering Going thrifting today. I'm hoping that if I go right when they open It won't be busy and then I can get in and out and just kind of Ease my way back into things because I think that that's eventually Going to have to happen. What would I even wear? I honestly can't even I can't that's too overwhelming to think about We're gonna go downstairs Because I have a new product that I purchased that I want to try out on camera I've seen a lot of people talking about it, and I'm really curious. So let's check it out I recently purchased Chamberlain coffee. It is Emma Chamberlain's coffee company I think she has it with her dad maybe It smells So good. So I am 33 so I you know sometimes watching Emma Chamberlain makes me feel 80 But I think she's wonderful and I decided to try out her coffee company because people were saying that it's actually like pretty good It's not just like oh a youtuber made a coffee brand. It's I've heard it's pretty good So I ordered the decaf because I have anxiety I noticed probably I think I stopped drinking caffeine back in I think I've talked about this before too back in like 2012 or 13 because I noticed when I was having caffeine that my anxiety was worse than it had ever been I was getting constant panic attacks, and I don't know if it was just the coincidence of when I stopped drinking caffeine But I stopped getting regular panic attacks. It was literally the thing that saved me I had like debilitating anxiety and it was awful So I drink decaf now because coffee is one of my favorite flavors in the world So I got this sleepy sloth decaf blend I got the ground type of beans like I got them already ground because I don't have a coffee grinder And I didn't want to have to buy one even though I know it would probably taste better if I ground them from whole bean But anyways, this is what it looks like. It was pretty expensive. I think it was like 20 or $30 It also came with these little temporary tattoos. I was like, what are these called temporary tattoos? What a throwback. So it's this cute little Tab and you just pull it and you just open it like this and it reseals love that so okay This is probably a good time to talk about this then I purchased this motherfucker It's covered in dust because we haven't used it in a while I purchased this smeg coffee maker because number one I kind of wanted to try it out because all of like the influencers have it but number two just cuz it's cute But it's hard to tell this is like literally a spaceship is so big it takes up like almost this entire counter It's really hard to tell on camera, but in person you see it You're like whoa that is a big coffee maker compared to this like tiny little Nespresso thing But I need to test it out like as a cup of coffee. So I'm unfortunately gonna be using this and also I just don't think it's like that Great. I've heard a lot of people rave about it, but for almost $200. It's just extremely overpriced in my opinion Yeah, it's cute, but it's just huge and annoying. So anyways, okay, let's test it out The other thing is like how You you pour it this far right and then you don't have any more room to pour it. So you're just like bending It's dripping everywhere. I just don't understand. Am I doing something wrong? Do I need to be right-handed like How do you get the rest of the water in there even when you try from this side like how How do you get it in the hole? You can't I don't understand. I'm gonna do two scoops because I did four cups. Is that right? I don't know. There we go This lighting isn't fantastic, but we're gonna try the chamberlain coffee. Cheers I think I made it a little weak. I don't know if I needed to brew it stronger I don't really taste much Am I that girl on tiktok who discovered she had COVID? I'm kidding I'd be really curious to try this as like a cold brew option And maybe I'll have better luck with that and maybe I'll brew it like a little bit stronger And then I'll do it as like an iced coffee type of thing So maybe I'll do that in the future, but it's very good. It's like a nice subtle coffee flavor That's my really super super scientific review. Definitely gonna keep drinking it Like the more I drink it the more I like it actually Very nice.  The only yeah, that was the other thing I forgot to mention is that um, the only thing that I wish was different I wish they had the decaf ones in the bags Because that's sort of like chamberlain coffee's thing is like making coffee bags like tea bags And they didn't offer from what I saw they didn't offer the decaf ones in bags So I had to buy like the drip coffee one. Okay now I'm going to make some breakfast And I think I'm gonna get ready. I'm so excited. You know, it's funny because You have these conversations with friends family I've been asked this question in q&a's and it's like what are you going to wear when you do your first outing and like The first time I went to the grocery store was basically in my pajamas the first time I saw my mom I was pretty sure I was in my pajamas. So the first time I go to the thrift store. What am I going to wear?  But really I just want to be comfortable if I've learned one thing From this panty is that I will never be uncomfortable in my clothing again So I'm still trying to decide but I did pick out this little cohort that I've had for a while Had it for like a little over a year and it's like a matching Gingham thing and that's actually super comfortable. Maybe that was like some sneakers We'll half up half down moment I don't know. I don't know what to do. We're gonna figure this out. We're gonna figure this out together Two hours later. Oh my goodness. Hello. It is a couple hours later. I need some air This is the specific reason why I didn't shower or wash my hair before I went to the thrift store because I knew I was gonna feel so dirty so sweaty so hot and I do I do feel all of those things so Getting ready to head home now. It was success.  I'm actually gonna call Drew and see if he wants anything for lunch We're breaking up. Oh my god, so much sweat is collecting under my boobs right now and also there's a hair. Hello Okay, I feel like I talked about this in the video, but I feel so Over stimulated like that was a lot. I was there for almost two hours I think next time I need to just do like an in and out thing I think because I hadn't been to the thrift store in like A year in two months that I was like, I need to look through everything I need to look through every section and I mean I did find a lot of good stuff So I guess there was like some benefit to that but I was just like by the time I left I was like get me out of here. It was really really nice for those of you who watched my vlogs throughout quarantine It was just really nice to be able to like get out safely and do something for myself I've been doing things here and there You know and assessing the risk and assessing the safety level and stuff and it's just been nice to kind of Slowly ease back into things, but I do think I'm good on like going out. I like forgot how Like much energy that takes get up get ready go drive to the thrift store film all the stuff get home wash it Try it on film it instead of just going walking two feet away into my filming room and like filming a video It's just funny like there's just so much that goes into it and I used to do it so frequently So I've just got to get used to it again. It's totally fine, but I enjoyed it. It was a fun experience I feel lighter like I feel Just lighter. Although I feel really annoyed that this top keeps rolling up whatever what happens when you have rolls Things roll. Okay. I'm gonna figure out what to pick up for lunch and I'm going to shower from head to toe And then I will catch up with you guys later Good morning. It is like five days later something like that sometimes I've just been Really enjoying having the camera off and like when I feel those times where I don't feel like picking up the camera I just don't and today I do so I'm very happy to be here with you. I have just finished self tanning I've got my pajamas on but when I film you're only going to be able to see from here up So it's fine. I've got like a nice little y2k hairstyle going on here today Just having a little bit fun with it because why not we're a year plus into quarantine, you know Let's just have fun. I'm also super excited because alexa and I are texting right now and girlfriend collective is releasing swimwear tomorrow It's like they knew I needed them and then also later today. I'm super excited because I'm going to be talking with jessica I'm going to have a little FaceTime date with Jess. Actually, I need to like hurry up because that's going to be in like an hour And I have two videos to film. So anyways, just wanted to check in say hello How's it going? Things are going well over here. It's Monday morning. I can't remember if I said that I just had my perfect far. I love them and we're going to film some thrifting content So a few days ago went to the thrift store got home washed everything got it all cleaned and sanitized Now I'm going to try it all on.  I really need to wash it But I wanted to like put on some self tanner and let that develop before I wash my hair I wanted to like wash it all off at the end of the day today. So that's the plan We are going to get some work done and then have a cute little FaceTime date with Jessica So much later now. It's like 4 30 p.m. Whoops. I got on my FaceTime call with Jess. We talked for like three hours. These things happen But the uh thing that's really on my mind after a long work day is not what it typically would be which number one I yes, I did change back into my pajamas That's my go-to and I'd usually like get into bed decompress watch a video or something But I really want to try This thing that I got from the thrift store and yes, this is real I really did find an old school classic chia pet at the thrift store and I'm very excited about it It cost $4.99 and in case you weren't a kid of the 90s, which if you weren't I don't know what to tell you if you weren't a kid of the 90s and you didn't know the Magnificence that was a chia pet and the commercials that they had um You missed out it is essentially chia seeds that you smear on like a pot and it grows In the shape of something this one is a dog Typically it's like a head or something But I kind of really want to try it and I found this when I went thrifting the other day And I really want to try it out. That's what I'm doing with my freaking wild Monday night All right, let's see what we got to do here. So are there instructions? Yes Okay, we have the seeds we have the chia seeds which honestly like I already had chia seeds I had chia pudding this morning as you saw growing your chia pet planter. Soak your chia planter in water for one hour Okay, I guess this is going to be a longer process than I thought. Here's my little dog friend Because it takes one to two weeks for the full coat to grow in so let's hope that goes by quickly Soak your chia planter in water for one hour. So like I literally just soaked this whole thing in water Okay There's my little friend drowning in the water and then it says In a separate container Mix two teaspoons of chia seeds in a quarter cup of water allowed to sit for an hour Stirring occasionally the moist in the seeds the seeds will form a gel like paste I know because I ate it for breakfast, which will help the seeds adhere to your chia planter This is so funny fill it with the water and place it in the drip tray and put it in an area with good sun Exposure but not too hot or too cold. Keep it filled with water each day. So if you keep it in this It's important for the first few days to keep the seeds moist We recommend placing a plastic bag loosely over the chia planter for three or four days until the seeds sprout This is kind of a lot of work. They made it seem really easy Depending on the pond the conditions in your home your chia will have a lifespan of approximately four weeks Chia planter should be washed and can be replanted indefinitely This feels like a lot of work for four weeks a quarter cup of water and two teaspoons. Yes This is literally like making my breakfast. What? Sit you in an hour. All right. It's been a little more than an hour. I won't lie I'm eating some cashews drew and I took a nap, but I'm supposed to fill this up with water Which it's already full with water put it in this little drip tray and then I'm supposed to take my goop Which by the way, that's what it looks like after an hour or so And I smush it all into the grooves like this and then that's it Really weird. Oh, this is so satisfying. Take your hand in that All right, there she is In all her glory how exciting we'll see you in a few days little friend Gonna eat my cashews and enjoy the rest of my evening I don't know how long this vlog is but hopefully it was somewhat entertaining This is just where my life is at right now.  I love you


So did anyone see the talk I gave here last year? A few people. Okay. The first little bit of this, you can choose to go get a beer and come back if you want. It might be a little bit of a repeat, but there will be new things, I promise. So, contact OpenTools Automotive. This is a project I've been working on for the last year and a half almost now. And the goal is to create some new tools that make it cheaper, easier, and more open for people that want to mess with cars. So, on a security note, automotive security, it's been this really big topic lately. You might have seen some big news about it, especially last year. Why? Well, automotive systems were never really designed to be secure, which makes them really great targets. The security often is just bi-obscurity. They just kind of hide stuff and hope that you don't go looking. And this worked for a very long time, really from early 2000s when CAN started being a thing, or even way back to 1991 when OBD was first mandated for diagnostics, because accessing these protocols like CAN and vehicles was hard and expensive. You'd have to drop a good amount of money to get the right tools to play with it. And researchers that are typical security folks, they don't really know this CAN thing. They don't know anything about the automotive world because it really was never involved with security until more recently. But there is kind of a theme that once we connect to IP, things really have changed. And you'll see this in other industries too, things like industrial control systems or SCADA. Once things connect to the internet, bad things happen. These are two bad things that happened in the last year. One was, of course, the Fiat Chrysler hack that we saw, which involved a remote exploit on the infotainment system in the Jeep Cherokee. And the other one was more recent in February of this year, where the app for accessing remote features on the Nissan Leaf, it turned out that all you needed was the VIN number of a car in order to authenticate. Now, the VIN number is the thing that's printed on the front of the car. Probably, it's like a post-it note with the password on it on the car. So yeah, once you connect things to IP, things break down pretty quick. But inside the car we use this thing called CAN. It's existed since 1989. It kind of became popular in early to mid-2000s. And as of 2008, it's required in all vehicles sold in the US for diagnostics. So you'll find it in basically every car on the road today. And it stands for Controller Area Network. And it's low cost and has integrated controllers. So you can buy a microcontroller. And in fact, most of you have one around your neck right now that actually has CAN on it. The badge for Norsak is using an ST micro that actually has a CAN peripheral on it, which is kind of nifty. And it's cheap. I mean, the guys who bought those micros to build the badge, they weren't thinking, let's put CAN on it because it doesn't do anything right now. But that controller was probably in the right price point. It just happens to have CAN. And this is why it became popular as opposed to something like Ethernet, is you didn't need any external hardware. It's just this controller built in. There is a cheap transceiver that you hook up, so one of their IC. But there's no magnetics. There's no, you know, PHY and MAC and nothing complex. There's a bunch of different types of CAN. The four that I'll talk about. There's high speed, which is your traditional differential CAN. So this is a network where you have a twisted pair, kind of like RS485. It's multi-drop, so you can just attach as many devices as you'd like. And you can communicate over that. It's got good noise rejection. It's differential. There's also low speed CAN. It's the same theory. The only difference is instead of the twisted pair, you just kind of get rid of a wire and use the ground of the car as chassis ground of the car as your other wire. It's really cheap, and that's why it's used. Which is a theme in the automotive industry. Everything is to be cheap. Fault-tolerant CAN, this is for like airbags. Basically, if you accidentally manage to cut a wire on the differential CAN bus, it will fail over to being a single wire CAN bus for reliability. Then we have CAN FD, which is this new flexible data CAN. It's new and not in any cars, but it allows some longer payloads and faster bit rates. The typical bus that you'll see, which some of you may have seen before, in a car is that you'll have kind of two separate CAN buses, or in the case of a modern vehicle, like up to ten separate CAN buses. And these will have different controllers on them, and they will typically be linked together with something called a gateway. In this case, you have a body control module, which is date weighing messages from a high-speed bus over to a lower-speed bus. Very common that you'll have the really important features on the high-speed, like brakes and engine and transmission. And on the low-speed, you'll have more convenience features, lights, mirrors, that type of thing. So these gateways kind of act as routers, in a sense, to move these messages around in a CAN network. And if you actually want to look at how this protocol works, it's pretty simple. There's a bus, which is what I drew there. It's the two wires, and you connect all your stuff up to it. And on that bus, these controllers are going to send and receive frames. And this is like a single packet. And it consists of only three things from the programmer's view, which is an identifier, which just says, what does this mean? A data-length code, which says how many bytes are in this, and some data, which is the actual payload, which looks like that. And that's really all there is to it. You just send these messages out, and everyone receives them, and they look at them and figure out what to do. So how it actually works in practice is you have these things called signal databases, often in the industry called DBC files. These are proprietary lists of all these signals that have real-world meanings. For example, one might be your engine RPM is located in a certain message with ID 0x123, and it's the first two bytes, but you have to put them together, and then you get the actual value for that. These get a little bit more complex. You'll have things like offsets where you actually have to add a number. Maybe you'll have a multiplication factor, so you have to multiply by some number. But really, that's it. These messages are being sent out by every controller on the bus, and they're being sent out periodically. So this engine RPM might be sent out at a rate of every 100 milliseconds that shoots out a message. Whether or not it has new data, it's just going to throw the message on the bus, and everyone can receive that, they can choose to do something with it, or they can choose not to. The interesting security part of this is there's really no routing or ARP or anything like that. If you're on the bus, you can just shoot out frames, and people will believe that they're coming from whoever's sending them. So it's just a totally trusted network that you can have quite a bit of fun on. The other part of CAN, so that's the periodic data that's always being sent around. That's what your vehicle is using 99% of the time whenever it's actually working, and your tachometer is moving because it's receiving a CAN frame, or your antilock breaks. You know they're not faulting out because there's no error bit set. Things like that, it's all happening all the time from the time you turn your car on to the time you turn it off. But whenever you want to service your car, you get into these features that are not so obvious. In fact, you sort of have to go looking for them. And these are diagnostic features. Now, there is a set of these called OBD2, which is standard across all vehicles sold since 1996. And there's actually OBD1, which is 1991 to 1996. And that will allow you to get some really basic diagnostic info. It's quite fun. You can go out and buy like a little $10 dongle from Amazon that will plug into your OBD port, which every car has, usually somewhere around the drivers like me. You plug this in, pair your phone to it over Bluetooth, and you get some data. And you can clear fault codes and read fault codes. I will warn you that you may want to unplug those devices and not leave them in all the time because, well, I actually had to evaluate one of them that someone was interested in the security of the device. And if you read the manual, it simply says, the PIN code is 0000. And there's no way to change it. So don't drive around if that plugged into your car. It's probably a bad idea. Anyway, those tools allow you to do this basic diagnostics. You can get in clear fault codes. You can read some parameters about your engine. But all of the fun stuff is proprietary. They don't put the fun stuff into the generic protocols. And they're all based on this standardized protocol called Unified Diagnostic Services, which is UDS. It's an ISO standard. And it's a very simple request response thing. So the scan tool, which is a diagnostic tool, you plug it in, it will send a request saying, give me some data or maybe start this test routine or reset this controller, download new firmware onto this controller. Those are all different types of services you can request. And then the server or the automotive controller will actually shoot back a response saying, OK, I got your data, or no, and with a fault code. So it's somewhat standardized for how these actual services are laid out. But what all the different IDs mean and parameters mean, that's totally proprietary. So you have to kind of do a little bit of reverse engineering to figure any of it out. And then once you do that, you can do some pretty neat things. But to do any of this canned stuff, you need tools. And there's some very expensive tools out there. And this is sort of what you were looking at in the past, which there's Vector who makes some very nice German hardware that is very expensive, kind of out of the price range of most people who are just playing with it. And that's kind of all I'll say about Vector. Kvassar gets cheaper. Their tools are kind of a pain to work with, to be honest. You're still looking in the thousands of dollars. Then there's this Pecan grid connect thing. So it's a $250 dongle USB can. And it comes with some free software that lets you see what's going on a little bit on the bus and send some messages. That's all it does. And the full software, it's like 600 bucks. And then if you want to do diagnostics, it's like more and more and more and more. And actually, yeah, that software has no support for advanced diagnostics like the UDS stuff. It only does the basics. There's also the Ecom cable and CanCapture software. This is what the folks doing the Jeep hacking actually used. And the device itself is like 200 bucks. And you can actually write your own software accessing its APIs. But the CanCapture software is quite expensive. Then you have the OBD tools I was talking about that let you do the basic diagnostics. They're super cheap. You can go on Amazon like $10. But they only really do the diagnostics part. You can sort of send and receive Can messages, but it's pretty limited. So let's do open source tools. That's, you know, a good thing. And people have been doing this for a little while. The first one that I came across was the Goodthopter by a guy named Andrew Ryder. And it was based on the Goodfet, hence the name. It was a low-cost tool, open source, and it works, but you can't really buy it or find it anywhere. It's just, the design is out there. You could get a PCB fabricated and, you know, build it yourself. Then you have the Canbus Triple. This is actually a really neat and unique thing that I've seen a few of in the wild. It's designed for actually embedding in your car and then you write your own apps for it. It has Bluetooth and three Canbuses, which is probably how they got the name Canbus Triple. And it's actually a, it's a development platform based on Arduino, so you can write Arduino-style code and do your own thing. You have Socket Can, which on the software side has existed within Linux for quite a while. Actually, Volkswagen are the guys who made that happen. And they actually added support into the Linux kernel. If you have Ubuntu, you can probably mod probe Can right now and you'll have some Can support. And what Socket Can does is it makes devices that talk Can look like Ethernet devices, which is a total hack that works really well. To the point where you can actually open up Wireshark and like click on the Can device and it will spew frames out at you. And so Wireshark actually does Can. I showed this a little bit last year, but if you have a Can device, you can just connect to it. You can filter stuff. You can get a PCAP out of it. All the stuff you'd expect. And that's sort of the open-source tools that were around when I started looking into this. So I built this CanTac thing. And in 2015, which was last year, the hardware came out and it just supports Socket Can on Linux at that point. You could use it on Windows and OS X, but you couldn't really do much because there was no software that would work with it. So unless you wanted to manually read the frames, like in Putty, then, yeah. So in 2016, this year, there was new software time and I worked on this new GUI and it's Windows Linux OS X and provides a lot of stuff that I find useful for reverse engineering cars and hopefully you guys can use too if you're interested in that kind of thing. So hardware. The hardware, it's a single-channel USB high-speed Can device. So it uses the virtual serial port, which is a total hack because serial ports usually only go a certain speed. Turns out that if you have a USB serial port, it can run a lot faster than the bit rate that's advertised and this works across, like, all platforms without any drivers, which is nice. And it's based on this single STM32F0 microcontroller, which is quite similar to the one on all of your badges, like I said. In fact, you could probably run the CanTac firmware on your badge if someone wants to do some serious badge hacking. One of the important things for me was being able to use this for a number of different purposes and the way that I kind of put that in was to make the pin-out jumper selectable. There's a few different pin-outs that Can uses and annoyingly the OBD2 cables that plug into your car use one pin-out. Everything else uses a different pin-out. This probably exists to get you to buy really expensive cables and adapters. So with this, you can buy the cheap cable and just change the jumpers and everything works. You can also terminate the Can bus with a jumper. And it's totally open-source hardware. It looks like that. And if you go on the GitHub, which is at the end of this presentation, you can get, like, the Kaikad project, which is an open-source EDA tool, so you can get the tool that was used to build the tool for free. And then you can take that and export the Gerbers or just grab the Gerbers online. You could then take that, send it off to whoever you like to make boards and make it yourself. But they also are for sale, so you have the option of doing either of those things. And the firmware also open-source, also on GitHub. And it also uses totally open-source tool chains, so you don't need to buy any compilers or anything. It's just GCC. You, you know, install the tool chain with apt-get on Ubuntu, and then type make and hit enter, and it should build. But this is the new stuff. Now that I've kind of run through CAN is the software. And, you know, this tool was useful as just a USB to CAN, mostly socket CAN on Linux device, but Wireshark is great for looking at CAN messages if you are treating them like Ethernet frames, but you can't really send anything from Wireshark, so it was time for something new. The commercial stuff costs money, sometimes lots. It all basically runs only on Linux, or on Windows, sorry, I want it to run on Linux, runs on Windows. And it's not extensible really. There are some APIs, some of them better than others, but the actual GUI tools are like quite locked down, and they're closed-source, so you can't do anything to them. On the open-source side, it was only Linux really. Socket CAN, there was a few things based on it. Kayak is one GUI tool, but it relies on socket CAN. So you were stuck with Linux, which is fine for probably most people in this room, but not fine for lots of people in the world. So it was time for something that could work on both. It's a little hard to use, and hard to use my benchmark is not to the people in this room. I mean, it's all terminal stuff to set it up. If you're not used to opening a terminal and running commands, you probably are going to have a little bit of trouble. And graphical tools were limited. Kayak was one that you can use, but everything else really happened on the command line, and you had to sort of write your own scripts to look at things. So there was definitely some limitations with what was out there, and it was time to do something new. My goals were to make something cross-platform, so runs everywhere off the same code base, Windows, OSX, Linux. Graphical and kind of easy to use, like you can start it up, and things happen really fast, and you can look at frames. I wanted to do raw can as well as diagnostics, so there are a lot of diagnostics tools for just the basic OBD out there, not much for the advanced diagnostics. I wanted to be able to do all that stuff, plus just the raw can frames, the periodic messages I showed with like engine RPM and that sort of thing. Easy to extend, so kind of based around something and throw your own new tool into and share that, and it should just work. Have it be hardware agnostic, so it happens to work with this contact hardware, but if you wanted to use something else, or you built your own hardware, it should be pretty trivial to just, you know, write some little wrapper and have it work. And a bit of a focus on reverse engineering, because, you know, Wireshark will dump frames for you, and there's other tools out there that will do certain things, and there's some really interesting techniques that are really simple, that there was no tools that really helped me with. So I ended up using Java 8 plus NetBeans platform, where this directly accesses the contact device, and then the whole thing is open source, so you can play with it. So a lot of people have some views on Java. You're not wrong, but Java's gotten better over the years. I did some research into Java, some highly technical research into Java, and found that Java sucks has been dropping over time. It really oscillated a lot around 2005, but it's been coming down. Actually, Java 8 is kind of neat having not used Java since like 1.4 before it became 5. It was nice to know that things had gotten a lot better. But the real reason for this choice was making cross-platform graphical tools is really a pain, especially when they need to access hardware. It's not much fun. There is stuff like Qt, and you can use... There actually is an implementation of the contact interface that runs based on JavaScript that runs in a Node WebKit wrapper, which actually does work, but is terrible. So Java 1. So I'm just going to run through kind of the tools that this does. I don't really have time to do a really nifty demo for it, so I think the useful thing is just to sort of show what it does and how you would use these in practical usage. So first is the trace. You just see a bunch of frames flying by, and this would be like the real-time view of what's happening in your CAN bus. So every time a message is received, it just gets tossed into this at the top. You get a timestamp, you get the ID, you get the data length, and you get some data. This is useful to be like, hey, there's CAN frames in existence. It's not so useful once you actually want to do anything, because there will be like thousands and thousands of these flying at you and good luck trying to figure out what they mean looking at them like that. You can do some filtering. There's a filter tool. It just lets you set a range that you'd like to filter for, but it's not great for analysis. It logs every frame, though, and you can export it into the CAN dump format, which is a part of Socket CAN. So you can actually just do that, hit save, and then replay the whole thing, which is pretty useful. And it has that simple filtering tool, which if you say, oh, I know that this diagnostic thing happens between IDs 0x700 and 710, you can just set a filter and you'll only get those messages. Really simple basic stuff. This live view is, looks the same, but is very different. It basically, and I have a very simple example to illustrate it, it looks at one, or every row is for one ID. So you're receiving the same message with the same ID every 100 milliseconds. It will just update the row with that ID. Just keep tossing the data in there. If it changed, it will turn red, which is what this is doing. And the reason this is quite useful is you plug into a CAN bus and there's a lot of messages going on, but they're all just sending the same data, like over and over and over again. This populates with a bunch of that stuff and you start to see that a lot of things are just staying black, which means that they're not changing at all. Then you start doing stuff to the car and you just look for where the data is changing. This is like elementary reverse engineering, like do a thing and then see what happened and then try to correlate those, but it turns out that it works quite well when it comes to automotive systems, despite being really basic. And one example of using this was we had this tool on a Mercedes vehicle and we're looking at one of the kind of convenience CAN buses, so it's got the radio functions and doors and lights, but we wanted the GPS location because it's got a nice GPS receiver and we wanted to see where's this car going. And in that case, we actually just sat in the car and we looked at all the messages and how often they were changing. And there were some messages with same ID but changing every second, which is probably a good contender for GPS. GPS doesn't update that often. Then we literally just started driving the car around and watching stuff change kind of, you know, it made sense, the rates that it was changing at and you could see where the most significant byte was and the least significant byte was just based on what was changing when. Then we went back to this trace, set a filter for that message, recorded it for a while, took that data and actually kind of did some offline analysis to convert the hex values back into like DMS for GPS or decimal for GPS. And that was it. That was how we pulled the GPS data out. That was actually a hard one. While we were doing that, we were like, you know, putting the windows up and down, you'd see stuff change and you can like hit the brakes and you see things happen. If you shift gears, you see stuff happen. So this stuff is really pretty basic once you get on there. There's no security, you're not supposed to be there, so just look and you'll find. So it always shows the newest data for that ID and it highlights what changes and again very useful for the reverse engineering aspect of, you know, do something, see what happens, then try to correlate the values back to real units. ISOTP, this is a standard that is part of the diagnostics stack. So if we looked at the OSI model, this would be kind of above the bottom of it where CAN sits and below like the top layer and really what ISOTP is, is a means for you to chain together these eight byte long frames into longer than eight byte frames because it turns out that if you're trying to update firmware eight bytes at a time, it takes a long time. So this is a view that is basically for people who are debugging this tool almost, but it lets you just send arbitrary messages that use this standard. So in this case, I'm sending a request for some diagnostics information and back I'm getting the decimal values that are coming back from that ECU. I believe this particular example was on a Nissan vehicle where I was just requesting like the ECU name parameter or something like that, so just some random data, it's like the really low level of diagnostics and it's useful if you're messing around with it, but probably not for most people. So it's raw support and it's the basis for diagnostics. But yeah, you need to know what the actual standards are in order to use that and make useful messages. So diagnostics. This allows you to choose a service and it defines currently about half of the unified diagnostic services that are available. So there's security access is the one that I'm showing here. And for each of those, it loads up a different UI view because each one has different parameters and sends you different stuff back and you then enter that stuff, hit the buttons and things happen. So security access. Here's how authentication works in a car. You plug in a tool that's supposed to be trusted by the manufacturer and you say I would like a seed value, please. So in this you would put in the security level value which they can have different authentication levels. So typically one is like the basic one. So you put that in and there's this optional data access record thing which is sometimes used to identify the tool or whatever. Usually you don't need it.  Then you're supposed to apply some kind of crypto to that seed value and then punch it back into that box and hit send key and then it unlocks. These algorithms are sometimes very bad. Sometimes you just have to bit shift. Sometimes you just have to add. Sometimes you have to bit shift and add which is like pretty hard. Sometimes they use actual crypto but that's only now becoming kind of common. So yeah, a lot of vehicles have some pretty weak authentication in them. But that's just one service. We're also requesting different data identifiers which are just kind of arbitrary data. You can run arbitrary routines which is kind of nifty, things for testing, but you can also just try out different routines and see what happens. I don't recommend doing that. But yeah, this lets you play around with all of the advanced diagnostics that was previously kind of trapped in the expensive scan tools. There is also scripting support. It uses JavaScript because there's a really cool engine called Nashorn for running JavaScript within Java 8 that's actually wildly fast. And basically it gives you two callbacks. Whenever it gets a CAN frame it will call on CAN received. Whenever it gets a valid ISOTP payload which is a bunch of CAN frames that are put together in the right way it will give you this on ISOTP received callback and pass you the data. So you can then choose to log the data or you can transmit using that scripting interface and this is pretty useful for making really quick, quick scripts. So one example was reverse engineering one of the security keys that I was talking about. I actually had a device that could unlock the controller. It was a valid device that was supposed to do this authentication. But I wanted to extract all of the keys for all the values out of it so that I would then have the key. So I would no longer need that device I would just know what I have to do. And what I did is I wrote a little script so on ISOTP received it would actually in this case the tool would send the request to say I would like you to unlock but then I had control of what seed value I would send back to the tool. So I'd start with zero and send something back and it would send me back the valid thing one and it would send me back and keep doing this and I knew that there was two bytes so 65,365,4 different values for that seed and key which isn't that many I'm like okay we'll brute force it we'll just get through the whole key space and that would be great. I got about like 10 in whenever I realized that they were just like subtracting a number and that really was the end of it. This is really great for just whipping up like I don't want to make some fancy thing I just want to receive a message and then send a different message which in a lot of these systems is quite useful. So what's next for this? I have a lot of things I would like to do with it. One is I talked about the signals and how you can decode those into things like engine RPM and all this and it's very specific to the vehicle that you're using and it's proprietary and it's starting to reverse engineer this and OpenGarages is actually one group that is awesome and is publishing a lot of what are people are finding but this tool does not yet but hopefully in the future we'll just allow you to take in a standard file format that defines all these messages and then instead of seeing bytes you'll see like here's the vehicle speed here's the GPS coordinates here's the engine RPM so if someone else has done all the work what's going on in your car which is kind of nice and then we're also actually working with OpenGarages to sort of make a central repository for this type of stuff so if you are doing the reverse engineering you can collaborate with people a little better right now a lot of this is trapped in like Excel documents and like notepad stuff it's not great so we're trying to make that better scripting right now it is pretty basic and I think there's a lot of utilities that are a lot easier to do responding to these messages in reliable ways that are very common support for other protocols so I kind of gave a whirlwind tour of the whole automotive thing CAN is also used in SCADA, ICS it's used for motor controls both in electric vehicles but in like industrial systems and there's things like CAN Open is another protocol that's commonly used in Excel performance enhancements there's a few things that cause your CPU to get a little angry I blame Java but it's actually my fault so that has to be made a little better and whatever else people want let's talk about adding more features if you're hacking cars and need some tools super random bonus from like last week CANTAC now works with Go because why not so you can this is like a really simple Go script that creates a device you pass it the path to the device it sets the bit rate to this mode 6 which is 500 kilobits per second opens a connection it creates some data it sends a frame with that data and then it waits to read a frame and prints it kind of useful if you like Go last thing I'm going to talk about is some emerging tech we're seeing some security things come in now MACT CAN so message authentication codes in CAN frames they're putting in like counter values and message authentication codes this is starting to make its way in but they're still stuck with 8 bytes so often you'll see like a 1 byte counter and a 2 byte MAC which is not ideal CAN FD I talked about that allows you to have 64 bytes so now you can do better MACs and you have more room to do those types of things the other one that's going to be really interesting is Automotive Ethernet yes Ethernet is coming to cars it's already in some vehicles Tesla namely has lots of Ethernet BMW is starting to have Ethernet but there's this thing called BroadAR Reach which is now standardized as the IEEE 100 base-t1 which basically you can use the wiring for CAN just two cheap pieces of wire twisted together and you can run 100 100 megabit Ethernet over that so people are very interested because that's cheap but also way faster and you can do lots more of course the issue with that is when you start to go with Ethernet you have sort of more complex protocols and then the attack surface kind of gets bigger so Automotive Security is probably going to be getting a little bit more complex in the near future as opposed to simpler yeah so that's my little presentation I'm not quite sure how much time we have for questions but thanks for coming thanks to the NSET guys for having me and hopefully you enjoyed it


Hi, I'm Brandy Martin. I am the Director of Athletic Training Outreach for the Semin Clinic, and we are here today at Vale Health Hospital. We're putting on free pre-participation physicals for the local high school athletes. So I'm Matt Provencher, and I'm the Medical Director for the Eagle Valley School District. We provide this as a complimentary service to the community because we love taking care of our kids, our kids that are athletes, and we want to make sure that it's safe for them to participate in the sports and activities they love. This has been a fantastic opportunity to, one, provide us a service for the community, but also get to know our community as well. These are the high school athletes who really provide a great community connection. It's great to see the kids coming into the clinic, getting to know them, because we get to take care of them both here in the clinic as well as on the field. It is nice when you get to see the kid that you saw at a basketball game or a soccer game come into the clinic and just have a familiar face that they're comfortable seeing, so it's definitely nice to build those relationships. So many of our local parents, coaches, our high school administrators are so thankful that we put this event on. We have cardiologists, we have doctors, we have orthopedics, ATCs, nurse practitioners, PAs, all helping. We're going to be seeing about 140-150 athletes today. Not only does it kind of show that, you know, this world-class institution can take care of everyone in the world, but we're focused on our community as well. So again, thank you all for coming today and we appreciate all the service of our volunteers. It makes me feel all good because it's my community. I grew up here. I love this community, so it's a good feeling for me to be able to do this event.


Hey friends, how are you guys doing today? I just wanted to pop on here and show you my monthly memory page for September. This is in the Erin Condren Hourly Planner. And on the other side of September is just a monthly view. So in the Hourly Spread, they have a blank page in the very front of the month. And I like that for using my Polaride Zip, which is right here. And like looking back at August, this is what I did for August. I will leave the August video down below for you guys as well.  I also will leave a link for the Polaride Zip down below. I believe you can buy these still through ErinCondren.com. There is also a link for a $10 coupon code for ErinCondren.com if it's your first time. You sign up. I will send you a unique coupon code to your email usually the same day. And then you can use that for your first purchase. And I will leave Amazon links below for the Polaride Zip as well as the like refills and stuff too if you're interested because obviously this takes like photo paper. So I am already in my Polaride Zip app. So I have preloaded some of the images that I'd like. I actually pre did this in my August video. That one was way too long. So I figured with September we'd streamline it a little bit. So we are going to try to print this out. Obviously I've been talking too long. So you just have to go into settings and have your Wi-Fi or not your Wi-Fi, but your Bluetooth on and then connect it. And now it's connected. I'll be able to go into my Polaride Zip app and now I can print it and then it will just come spitting out in just a moment. And while it is doing that I am going to get to cutting. I like to use the collage portion of this. The reason I like the collage a little bit better is because I feel like I get a little bit more kind of like bang for my buck if you will. Just because you know the Polaride Zip paper is a little bit more expensive. It's not like insane or anything, but since I'm using it so often every single month and I also use it for other things in my planner and things like that, I just want to get my most use out of it. I don't know, it just makes more sense to me to do it that way. So yeah, but I am, oh, whoops, I forgot to turn this one. Oh well. Oh well, I'm still going to use it because it's already printed out. Sometimes I forget to turn things when they're in the app. This one I forgot to turn. It's like super tiny. That's okay though. So like I said, this month I'm just going to print out the one for you. Just so you can kind of see how the app works. And I don't know, I really like it. I think it's a really nice contribution to your planner. I know that there are some people online. I'm pretty sure Jennifer Ross at Pretty Neat Living does this still, but she had a baby at the beginning of the year. And I don't know if it's every day or every week. She's done like her planner for Charlotte, which is her new baby. And what she does is she actually puts like a picture of her every day in the planner.  The kids change every day, all day. Like they change so much in the way that they look and the way that they act and all of that. So yeah, I mean, she had such a great idea to do that. And I think that's just kind of a kind of a cool thing to have. And then, you know, she'll have it forever. And then, you know, she'll have that for Charlotte when Charlotte gets older as well, which will be kind of a cool thing, trying to trim all the rest of these down so I can work on them. So at least I have all my images like done and ready to go for the month. All right, cool. All right. I'm going to put this stuff aside because I don't need that any longer. And we will start kind of arranging how things are going to go. I kind of like to put things in chronological order, not always, just because, you know, whatever. And do I want to... My question is, do I want to put some like strips in here? Maybe I should figure that out first. Yeah, let's put some strips in here. Why the heck not? All right, so let's put this in.  So I apologize if the light kind of is coming in and out. Sorry about that. I kind of want to just use like these colors, just this like yellow and black. I think it's black. Maybe it's a dark navy. I don't know. I can't tell you guys. I don't know. Okay. All right. That was a close call, you guys. Close call. And these little strips are from Design Pandemonium. I will link all the sticker shops that I'm using stickers from down below for you guys. If you're interested. Oh, wow. This one's like really long, whatever. I'm just going to leave it down there because I'll probably end up covering it up anyways. So, yeah, sometimes I like to do like little embellishments if it kind of matches or whatever. So yeah. So I know the first thing I want to do is put this up at the very top. And this thing really sucks, but it's my layoff notice. And I kind of pulled out some things that I wanted to put in the planner. So I'm going to put this little forklift right here. That's like the last of my little work icons. All right. And then right after that happened, I actually went to Minnesota because I was going to go to the state fair with my mom. So these are all of the photos from that. And then I have a Minnesota state that I want to put in as well. I think I'm going to put in a yellow state because, you know, why not? Put that like right up here. And we'll kind of put these in some sort of order. I don't know. Whatever. So yeah, I was laid off at the very, very beginning of the month. It actually happened. Well, it was supposed to happen on the first and then I was sick. And then so my boss had to apparently stay overnight in Fargo and then let me go the next day on a Friday. But yeah, I was like really sick. But anyway, it felt a lot better on Friday, but obviously it didn't work out well for me, but it's all right. I'm moving on and on to bigger and better things. And if you guys watch my channel, I've had lots of like life updates and things like that too. So if you're interested and curious about any of that stuff, just watch on. Watch on. Okay. And I had like a bajillion and one dentist appointment. So I actually got myself a crown, which is right here. It's like, they actually made it there, which was like really kind of cool. And I had three dental appointments in, I don't know, a matter of two weeks. But I just wanted to get it all done before my insurance ran out. But I actually ended up doing like Cobra insurance through my old employer because Obamacare was a little bit too expensive. I had already made too much money that year or like in 2016. So yeah, that's okay though, but it all ended up working out. And okay, so I just wrote a dentist appointment. So that is good. Put that over there. And then the other fun thing is that I moved. So I'm going to put like a bunch of moving things down here. Ludacris and then Jackson. More moving. Okay. So Doyle dog stuff. We'll put over here. Doyle registered in the new place I am living. So that is good. So he is now registered. Fun fact, I'm usually like a totally by the book person, but I never ever got him registered in North Dakota. I don't know why. I just, I don't think I ever cared to get him registered. You know what I mean? Like I was just kind of like, I'm not really here, but whatever. So yeah. Okay. So those are done. Oh, the dental appointment. I wanted to put in a funny, a funny face right here because it was really sad. And like my face hurt so bad. You guys, like it was no joke. This was not a good time. Not a good time at all. Let me find my moving stuff in here somewhere. Here we go. Okay. The moving stuff will go over here. It feels really weird to be back in Minnesota. You guys like just feel so strange. I've said this in a previous video, but I don't feel like anywhere feels like home any longer. And it's like, it's not a bad thing. It's just a thing. It's just like how I feel about it. But yeah, it's just so weird being back here. But I have to say there are a lot more opportunities in like the Minneapolis, St. Paul area than there ever was in Fargo. Fargo is very much like a small town with different attitudes. I'll put it that way. I never really felt comfortable there. And you know, I think this is definitely more the place for me than anywhere else I've lived so far. I would love, love, love to live back in North Carolina where I used to live. Oh my gosh, I love that place so much. But that's just not in the cards right now, but that's all right. All right. And this little picture of myself and my nephew, I'm going to put down at the bottom. I actually just saw him the other day, but it was still in September.  All right. So that's that. And then down at the bottom here, I'm going to put this in. I did go to a Ludacris concert. It was kind of in the beginning of the month, but that's okay. I'm still going to put this in here. Luda. All right. Before I forget, I was going to put in like all these like funny little things because we went to the state fair.  Pop dog up here too. Why the heck not? There's like a little ice cream cone. I'll put that up there as well. Why not? The state fair is all about the food, you guys. It was all about the food. Even though I didn't have any of that stuff actually. I didn't even have a soda while I was there. I had a lemonade and I didn't have a burger and I didn't have pizza. I didn't have a hot dog. My mom had a hot dog. She actually had like a Prano pop when we were there. I didn't have ice cream or pizza. So yeah, I had a cheese on a stick. That's what I had because that is like my most favorite thing ever. That's about it. I'm always, I'm always ready for that to happen.  Let's see here. Let's see if I can meet. Yep. Okay. Perfect. This is going to be good. I wanted to use this. This is from the Aaron Condren create motivate inspire little sticker sample book that I don't know if you always get this, but this was sent with my 2017 planner. This is still 2016. And I won't be using my other planner until after the first of the year. So yeah, maybe I'll put this little guy up there. I don't know why I just like to like use up stuff. I'm just, I'm weird like that. And there, I know there's a lot of people out there that are like, Oh, I don't want to use it. I don't know. Use it. All right. And that's the Ludacris concert. I'm going to grab a little indicator for that. So at the bottom here, I'm just going to write Ludacris. It was probably one of the most interesting shows I went to in my life. Ludacris randomly came to Fargo. So it was a very interesting crowd of people just put it that way. And this little musical note is from Chrissy and Designs. So, but he did play all the old music, which is obviously what everybody wanted to hear. Let's be honest. Okay. So that is it for my September memory page. I hope you guys enjoyed. If you have any questions, feel free to leave them below and I will get back to you. As I said before, I am going to leave all the links to all the sticker sources that I used down below as well as all the links to the Polaroid zip and like all of the little replacement papers. So I hope you all are having a wonderful day. Thank you so much for hanging out with me for a little while. Make sure to give the video a thumbs up if you liked it and I will do one for October as well. And make sure to subscribe. I am here every Monday, Wednesday and Friday with new content for you guys. So I will let you go for now and I will talk to you all in my next video. Bye guys.


You're welcome back up to break just before we went for a break. We studied first in a second Timothy chapter one. We'll continue on with Chapter two just give me a second please Okay, so we'll continue on with Second Timothy chapter two Before that we will just look at what Asha has mentioned as her takeaway She says second Timothy chapter one was nine When we are saved we are called to a holy living and to fulfill what God has ordained for us We should walk in faith and love and hold on to them so that we won't be proud of being self-security Live in a state of self-security and we should also hold on to the truth. Okay. Thank you Asha think this was a good Summary of exactly what You know Paul is trying to communicate in Second Timothy chapter one. Okay. Anyone else has anything else to share or ask or You know point out in first second Timothy chapter one Okay, if not we'll move on to Chapter two of second Timothy Okay, so can one of you please read Verse one please second Timothy chapter two verse one Second Timothy chapter two verse one You therefore my son Be strong in the grace that is in Christ Jesus amen Amen. Thank you. Charles. So here he says You know be empowered by the grace in Christ Jesus now Paul talks about You know in his other episodes He asks or he writes to the various churches to be strong in other things But we see in Ephesians chapter six where he tells The church at Ephesus to be strong in the Lord and in the power of his might. Okay. We know that God is a source of power And strength and we can use his power and strength to live our lives So there he's saying, you know, he's writing the church at Ephesus in in Ephesians chapter six He says be strong in the Lord in the power of his Might but here In Second Timothy chapter two. He's saying you'll be strong in the grace Okay, who is the source of grace? It's God. Who is the source of grace?  He's lavished his grace upon us. So he is The source of grace.  So when Paul is saying be strong in the grace of God that is given to us in Christ He's basically saying, you know, be established in the grace that God has bestowed upon us or given To us. So what does that mean? You know be established in the grace or be strong in the grace It means that don't let anyone or anything, you know shake you from the fact that God is a God of grace And his grace has been extended to To you and abundance of his grace or his riches of his grace has been extended To us, you know, why is it important for us to Hold on to this fact because, you know, the devil is very very Good at getting us out of the place of grace. So he gets us In areas of our life, he can get us to move from an area of or a place of grace To give more importance to works So that can, you know, exactly very, you know, he can very Smartly just very, you know In a connive way just bring this into our life Where he can move us from a place of grace to give importance to work So we begin to think that, you know, I have to do this this this To if I need to receive blessings from God if I need to receive his protection His love his favor his goodness And so we can get out of that place of grace into works where we begin to think that, you know Maybe I need to read three chapters a day from the bible or I have to pray one hour or, you know I have to fast at least once a week or, you know, I have to attend church. I have to take holy communion Or I have to give so much of money to charity When I do all of these things, you know, God is good here Sorry, he'll be happy. He'll be pleased and then I will inherit his favor his mercy his goodness and his Blessings. Yes, it's important to do works But, you know works is not to do we don't do the works to earn God's blessing his favor His mercy upon our lives, but we do the works because We have received an abundance of his grace so our works is a result of You know, because we have received the abundance of grace or his grace. It has been lavished upon us that results in The work that we do for God, so we do it out of a joyful heart Out of a heart that is, you know, to bless him through our works And we can say, you know When we do these works we're saying, God, you know, I'm giving you everything Because you have given me everything and I want you have given me your best.  You've justified. You sanctified me. You made me holy You have given me eternal life and because of what you have done. I am willing to surrender I'm willing to give everything and I'm doing everything because You know, you have blessed me because I'm so grateful and thankful You're doing it out of a sense of love and joy And gratefulness and thankfulness and that is when Our works will bear fruit that is when our works will edify us as well. That is when our works will Enrich us and you know, we will see a greater purpose and meaning in what God has called us to do and Even when we face challenges, we will not run away from Pursuing God's call and purpose in doing what he has asked us to do the works that he has asked us to do Because uh, you know, we're doing it out of deep commitment deep love faithfulness Because of who God is to us what he has done for us what he's lavished upon us What we have received from him, you know, and we do that because we are so grateful and so Thankful another area which the devil can get us out of a place of grace Is in the area of guilt and condemnation?  This is beloved But you know the the devil is the accuser of the Brethren he's always accusing us so he draws us out of a place of grace So that is why Paul is saying, you know, Sterling Timothy be strong in that grace because You know when you go through your The challenges, you know, sometimes you Begin to do all these works because you want to earn favor from God, but don't Do that, you know, do it out of a sense of joy commitment Gratefulness and thankfulness And also you will face a lot of guilt and condemnation because of what people are talking people will say things You will hear things But you know, don't move away from that place of grace Because we know that we have studied in the New Testament that grace is also empowering You know, it empowers us and we've already seen how it empowers us here in In in in this the first chapter verse nine. He says, you know, God who has called us Who saved us and called us with the calling not according to our works But according to his own purpose and grace which is given us in Christ Jesus before time began So, you know, God has called us. He's given us a purpose that he's given us a grace to enable us to fulfill that Calling and purpose So, you know grace in the New Testament just does not mean divine favor, but it also means divine empowering And divine enablement like we've seen in verse nine of chapter one in 2nd Timothy Okay, so God's grace empowers us. It makes us strong. It gives us favor So he's telling Timothy draw strength from his Grace. Yes, the devil will make you feel inadequate To the point that, you know, sometimes we feel so inadequate that we won't do anything Yes, we will feel inadequate. There are times when we will feel inadequate Sometimes we feel the task is too daunting. It's too big is too great But at that time, what do we do? We rely on the grace of God because the grace of God empowers us And I know that I can do this what God has called me to do even though I feel Inadequate in sufficient for that or I feel it's too great or too big But I know that I can go forward Doing this because God's grace is upon me I can still work on me because his grace will undergird us His grace will undertake for all of our limitations for all our part inadequacies And when we are firm in the grace of God, you know We will not shy away from the challenges and the greatness of the task But we will just go ahead Because we know that his grace will undertake for us. So we just need to go ahead Take on the task the enemy will make us feel inadequate We will try to shy away from the task We will try to leave the call or the assignment that God has for us But always know that, you know, when we stand firm in the grace of God that, you know, He will enable us to do what he has called us to do Fulfill what he has called us to do Because the grace of God gives us the divine enablement the divine empowerment and the divine favor, okay, so whatever you are facing in life in the present season You feel that it's too much. It's too big.  That is why Paul says, right? His grace is more than sufficient For everything that I'm going through And God tells him my grace is more than sufficient for you and Paul also has experienced that In your times of difficulties and times of hardship So his grace is more than sufficient for us to any season in every season And whatever challenge that we face or whatever Task that lies ahead of us, even though it's big know that his grace is more than sufficient for you And stand in that grace of God Okay Verse two can one of you please read verse two please Verse two Yes, go ahead Charles Okay verse two And the things that you have heard from me among men witnesses Commit this to faithful men who will be able to teach others also amen Amen, thank you. So now Paul is charging Timothy You know to pass on what he has received the truth the revelation the doctrines To the succeeding generations he says, you know, the truth has to be taught at any cost Timothy and he says this is something that You know also all of us must do, you know We need to ask ourselves, you know, what are we doing with God what God has put into our lives What are we doing with all of the truths that we have been you have been learning in bible college Or you've been learning at the past years of your life, you know, what have you been doing with all that you've received from God All of the experiences that you've had with with God your encounters with God The the revelations that you have received the truth that you have received. What are you doing? With it. Are you passing it on to someone else? So it's important that we pass on our experiences our encounters the truth that we are learning We teach it. We pass it on to the younger generations whether there's children you your own family members older people, you know passing it on helping them to You know, lift the truth and counter the truth and experience God as you have experience and you are Experiencing him. Okay, and then he goes on to give Three analogies Before we look at these three analogies, I want you to think about, you know, just these questions that I just asked What are you doing with what God has put into your hands? Are you just acquiring all of this knowledge just for yourself? So that you go strong in the Lord in your faith, which is good, you know But are you using it to share it with others?   What can you do now in this season in this point in your life in this week? You know, how can you share these truths with others teach it to others? or just impart it to To the to generations that are going to follow How what are you doing because God is going to hold us accountable? for what we have received what we've experienced of him and you know He's going to hold us accountable if you're going to share it with others because you know, he wants us to do That just like we see in the Old Testament Okay, we'll move on to versus three to seven where he presents three analogies and through these three analogies is basically You know, encouraging Timothy to How to face hardships and how to live a life as a minister of God So again, one of you please read verses three to seven, please Join with me in suffering like a good soldier of Christ Jesus No one serving as a soldier gets entangled in civilian affairs but rather tries to please his commanding officer similarly Anyone who competes As an athlete does not receive the victor's crown except by competing according to the rules The hardworking farmer should be the first to receive a share of the crops Reflect on what I'm saying for the Lord will give you insight into all this Amen, thank you say So here through the three analogies of a soldier and athlete in a farmer, you know Paul is Highlighting a few characteristics for Timothy and how to be a good minister of the Lord Jesus Christ Or you know, how to be a good minister of the gospel that has been entrusted to him So the first thing he says, you know as a soldier you need to end your hardships because a soldier, you know Endure his hardship goes through difficulties and challenges but end yours through and he's saying, you know being a man of God Serving being in ministry in the position that you are it's not easy But you need to endure hardship as a good soldier. Okay, and he's saying that you know As a leader in that position that he is in in Ephesus. He's like a soldier You know and he must serve God He must not look for a life of ease or comfort But be ready to go through hardships and difficulties and you know a soldier is always Ready for the call of duty You know, he might be taking care of his family, but he's not so caught up In all of that, you know, when There is a call for duty. He responds He's willing to even give up on his family his children his spouse and just respond to the call of duty And he says, you know, a soldier never gets entangled with the affairs of this life He's always wanting to please his commanding officer like we studied in the book of Romans and Paul writes church at Rome, you know, and Uh, he's always there ready for the call of duty any any time of the day any season in life And he says he's telling Timothy, you know lift that way be ready to do what God is calling you to do Uh at any point of time, but having said this it does not mean that you know As as a man of God who's serving God who is fulfilling the call and the purpose of God That we don't take on or fulfill the responsibilities towards our own family Or our parents our spouse our children Yes, we do that God enabled us to do that as well But what it says that is we must be ready to do God's call It means that we don't make any compromises when God calls us that we don't You know compromise or we don't take on the call or we don't pursue the call Although we don't make an excuse Because of our family or our spouse or our children or because as we're just married or we just had a child You know or our children are growing. We don't make those excuses, but we are willing to You know pursue the call at any cost Just like a soldier would Do and we would not get entangled in uh, you know the earthly affairs or Things that are not eternal pursuing that You know, but we would keep ourselves free to do what God has called us Because sometimes we can get so entangled with the things of this world You know with our own life assignments in terms of our Our chores or our jobs or you know a profession or our studies or whatever You know, and we're willing to pursue that You know at the cost of the call of God upon our life So for example, you know if God is calling us to go As a missionary or as a pastor or as a You know evangelist And minister maybe in our own the place that we are staying in or to another country in another city But we just make an excuse saying that you know, um Uh, we can make an excuse Saying that you know, god, I just I don't feel quite equipped.   You want to get degrees. You want to get more Uh, education Or maybe he's asking you to be a pastor and you're saying no, I want, you know, or You he's asking you to work among children.  You don't want to move to another city because you're just married You've had children or studying and things like that But you know, we need to just keep ourselves free to do what god has called us to do The second analogy he gives is that of an athlete You know an athlete Can prepare well can practice well Can do everything that is needed to You know to be a good athlete to run that race But an athlete cannot win that race unless the athlete competes by the rules Uh of that of the of the game of the race, you know So what are some of the rules that an athlete has to You know, uh Compete under it's you know when the Only run when the whistle is blown Or when they hear the gunshot or keep to your lane And you also have to finish the race you have to Run across the finishing line and that's when you're qualified To win the race if you don't compete by the rules Then you can't even though you run the race, you know, you cannot win because you've not You know follow the rules. You're not competed by the rules. So also, you know when we serve god We don't serve in our own terms What uh, you know, uh benefits us what seems comfortable for us what seems easy for us But we need to meet his requirements.  I have fed the poor and I've taken You know care of the prisoners, but you know, uh, Jesus god will say I do not know who you are You know, why because in that context basically God is saying because you did not do my will you did what you felt comfortable You felt what you wanted to do, but you did not pursue my will my call my purpose For your life. So it's important that we serve god in his terms and do what he is calling us to do What his purpose has to do and I remember, you know, uh at one point of time when I just wanted to leave a ministry assignment god Took me through a week of You know through his word teaching me Who really is a missionary? What's the calling and basically through paul's episodes and through his life And the end of the week I said, okay god, I'm going to go back and do what you call me to do What your purpose for me to do in that place?  He said, you know, ministry is not a matter of convenience But it's a command Okay, ministry is not a matter of convenience, but it's a command and so my command is go back Do it, uh, you know, do it till I Tell I open the doors For you in another place and I shut this door and you know, I went back I did it. I continued ministering there and in a very god-honoring way, you know, god opened Those for me in another place and shut the door for me here And I was able to exit in a very god-honoring way in a very nice way And enter into the next place that god had For me. So god knows he sees our challenges our struggles But uh, he will provide a way out He will give us the grace um that we need To continue on when we need to leave when we need to stop when we need to exit when we need to walk into another door but all we need to do is just You know, not look for um our own convenience But you know, just follow his command be obedient Submissive, he knows everything and he will just enable us to strengthen us and help us So we need to compete by the rules, you know by god's standards Live the standards do what he wants us to do in the way that he wants us to do live by that to his will In complete obedience and submission and that is what jesus did even when he pursued God's call and his will for his life Even as he became You know, he came down on this earth and he walked on this And the third analogy is that of a farmer now a farmer You know, uh Has a plot of land, but he cannot enjoy or reap a harvest unless he you know, he works hard Tilling it and you know, uh, you know, sowing the seeds taking care of it Uh, you know watering it putting the right pesticides You're caring for it. It's hard work. It's hard labor And at the end of the hard work and hard labor he enjoys A rich harvest which he and his family can enjoy which would be a blessing for him So in the same way Ministry is not something that is very easy You know, it's there are challenges. There are difficulties. We need to work hard Sometimes, you know, it's hours of hard work You know, sometimes it can be to a point where we don't have time for ourselves You know constantly there's so much of need we're ministering of course We need to balance out things God gives us a wisdom to do it But it is hard work. We just can't take things slight and easy Just go and preach something that you know We just think of the hook or you know You know, just think off like that and just go and share something because we have the talent of speaking or teaching Uh, you know, I use the same sermons throughout just teaching the same thing to to all people who invite us But you know working hard ministering To see how God wants us to extend the boundaries that he has Given to us how we can be good stewards of the what he has placed in our hands how we can multiply it Remember the parables all God looks for is multiplication of investing of getting more So he's he's looking for how hard we have worked and how we multiplied how we have extended asking the made it grow and So it's important and all that does not come easy. It requires a lot of hard work hard labor thought process learning things equipping ourselves building ourselves and You know just doing things for to build his Kingdom so these three analogies that he's giving Timothy is just trying to build him up and strengthen him and encouraging him To look at ministry with this perspective and how he can pursue his call As a man of God any questions so far? Okay If there are no questions we'll move on to versus eight to ten. So can one of you please read versus eight to ten, please Was eight to ten remember that jesus christ with the seed of david Was raised from the dead according to my gospel for which I suffer trouble as an evil doer Even to the point of chains for the word of God is not chained Therefore, I endure all things for the sake of the elect that they may also obtain the salvation Which is in Christ Jesus with eternal glory? Amen. Amen. Thank you. Divya.  It's talking about, you know Our whole gospel is based on the truth that we don't believe in a person who's dead But it's alive and living and he's alive and living now Because he's fully god his deity So for paul it was essential that Timothy remembers these things and teaches these truths about who Jesus was and he's reminding him of all of these important core truths because there was a lot of You know, uh, not Gnostic ideas that we're talking A lot of bringing about different teachings about the deity of jesus christ the humanity of jesus christ and all of that Explain that when we were studying romance. So he, you know, uh, he Always re-attracts this point that, you know, the need to preach and teach that jesus is fully human fully divine You know humanity and divinity how it perfectly coexisted in the person of Jesus christ the person in work of jesus christ and he says according to my gospel Of course the gospel belonged to paul in the sense that he preached it But it also belonged to him in the sense that you know, he believed it because it was so personal for him That's why he says my gospel and it was his gospel and Even as it's paul's gospel because you know, he preaches it He believes in it. It should also be The same way we need to hold on to this gospel say that it's my gospel You know Because we are people who have been entrusted with the gospel to uphold it to Propagate it to teach it and to protect it and guard it from false teachers and from false Teaching so this is a gospel that we preach And you know, even as we hold on to this gospel even as we have entrusted this gospel Even as we are to guard this gospel and preach and teach it, you know, we must also be willing to end your hardships So that you know, when we end your hardships and when we don't give away We don't fall away because of hardships or we do not Have good custodians or good stewards of the truth that god has enabled to us we start You know teaching false truths false doctrines then, you know, other people cannot obtain salvation or the truth you know, will would not be Thought or will not be made to others and you know, it can be a hindrance from others from receiving Salvation so paul is telling timothy, you know, i'm preaching the resurrected savior And look at me, you know, what is the result of that?  I've done something wrong But i'm suffering i'm in prison i'm in chains because i'm preaching this eternal gospel this eternal truth For which i'm in chains and i'm he's saying i'm doing it and you know Enduring all of these things so that others can receive a salvation and we know that paul in his writings has said, you know, um I'm willing to you know, give up food the way to you know Food or water The way of living my life so that you know, it will not be a hindrance for others That would be it'll benefit others And not be a hindrance the gospel will not be a hindrance but would be helpful with benefit others who see my life who see my doctrine Who see my way of living that I will be an example Also in Indeed so that you know people will receive salvation and I will not be a hindrance in any way Okay, what's this 11 to 13 can one of you please read that what's 11 to 13, please Yes Yes, go ahead This is a faithful saying for if we died with him we shall also live with him If we endure we shall also reign with him If we deny him is he also will deny us If we are faceless He remains faithful You cannot deny himself Amen. Amen. Thank you. Charles.  He's not being afraid.  So, you know, the whole concept of rewards that each one of us, you know, will face judgment but not in in terms of, you know Good or bad, but in terms of reward as believers, you know, and you know, how How faithful how committed we have been How we've endured hardships and difficulties, but we have kept going. We have We have persevered Will, you know Will we will receive Rewards and that, you know, we will reign with him in the millennium Kingdom the thousand-year rule or when jesus himself will rule and reign on this earth, you know, based on How faithful committed that we have been You know, the reward that we have received Will determine our position and how we will reign and what is our position the office that we've been called to Enduring the millennium kingdom when jesus himself will reign on this earth And even if he suffer now, we have this hope That we will reign with him, but on the other hand, you know There is consequences if we deny Him and the consequences is severe because he says if we deny him, you know There is no choice for god, but he will Deny us because jesus said if we confess him before men, he will confess us before the father in heaven So if we deny him before men, then he will deny us before the father in heaven. So, you know our denial Um and uh us being faithless or unfaithful will have Consequences it will impact us And um, and it does not change anything from His is from god's end But it is something that, you know, we will have to reap that's something that we will have to Face which means that, you know If any one of us Had moments when we had denied the lord or we had gone through moments of fatefulness When we have lost faith in god, you know when We can always get back because when we get back, we know that you know god never changes He is always good. He is always faithful. He will take us back. He will not treat us as slaves. He will treat us as his children Uh, he will bless us. We will see his goodness We will experience his faithfulness Because he still remains faithful because he never changes. So nothing changes from god's end But you know, it will change on our end if we are faithless if we are We deny him we will experience the faith uh the consequences But when we turn around we come back We have this great assurance and hope that you know, we serve a god who's unchanging Who's the same yesterday today and forever, you know, he will receive us. He will love us He will revive us. He will strengthen us and he will take us to You know, greater levels that he has in store for us and he will fulfill his plan and purposes For us. So, you know, he stays faithful even in our ups and downs But there is a difference between denying and faithlessness Um, you know denying is outrightly saying no Uh, you know saying no to his will or to his ways or to obedience to what he's called us to do Or living a life of holiness Uh, and faithless is is when we go through moments when our faith is slow and down But at those moments god still remains faithful So god is still faithful in even when we remain faithless He understands, you know, when our faith is slow when our faith is Down, uh, he strengthens us encourages us But when we outrightly deny him his word says that he will also Uh deny us Okay, uh, we'll just look at what question divya has He has a question in verse 10 it is written for the sake of the elect Can you elaborate on that? um So verse 10 says therefore i endure all things for the sake of the elect that they may also obtain the salvation Which is in christ Jesus. So like i said, you know elect means, uh, you know, we are the elected ones the chosen ones those Who have received salvation?  Yes, mangi you have your hand up Thank you pastor I'm built on just to follow up on divya's question and answer you gave You gave us Is it is it right to say that? God called everyone and he present the gospel to everyone so Few accept but the gospel is available to everyone and every single person Um Is given the opportunity to to hear because when we say like Only those who are were being That the ones that god knew that they will accept i present if the gospel sounds like they There is a discrimination somewhere um Is it right to say that god gives called calls a god god calls everyone and only those who are who Are destined to choose God accept him. Is it right to say so? Thank you Yes, because the word of god says that you know, it's uh, it's good pleasing and perfect will of god that all men come to the Saving grace saving knowledge that is in christ jesus Okay, that is a scripture that tells us we study this in uh in romans as well. I think roman's chapter you know in roman chapter 15 um Sorry 11 12 Upward, you know 15 and 14 and 15 as well where he talks about all of these things But like you said You said a statement, you know, yes god calls all of us. He wants all of us To come to his saving grace and knowledge god is not a partial god the word Scripture also says that god is not partial. He does not show partiality. We study that in roman's as well But you said that, you know, only those who are I can't get the right sentence, but can you repeat what you said again, please mengi Yep, yes person only those who Who will choose god choose him accept him and those who? Are not going to choose him. They don't accept him. They reject his offer. They reject the holy the voice of holy spirit Holy spirit is false. Yes, uh, you said something You said those who are predestined or elected beforehand. So nobody's elected or chosen beforehand, you know to specifically You know Receive jesus christ all of us all of us are given the opportunity It's god's good perfect will and plan that all men be saved So salvation is for everyone John 3 16 got so loved the world that he gave his only son that whoever believes in him So it uh, whoever believes they receive eternal life So it is not that a few Chosen or elected beforehand for salvation and a few are chosen and elected for eternal Damnation. No, it is that all of us are given an opportunity to Believe in the lord jesus to receive salvation. But yes, like you said, you know only those who make that choice You know and choose and receive salvation Will receive eternal life and those who do not choose will receive Eternal help.   He wants all of us to be in heaven with him So there is nothing like, you know God fore ordained A pre-planned who will choose him and who will not but he he had the fore knowledge of you know Who will choose him and who will you know who will reject it? So he had the fore knowledge, but he did not Predestined or pre-planned who will choose him and who will not choose it? Did that help mangy? Hi. Yes first. Thank you so much I think, you know, we've studied this quite a bit in the lectures in romans I remember you asking the same question as well, but it's good to Read read and learn. Yes. Yes to turn me chapter 30 was 19. Yes Yeah, anyone else has any questions any questions just the thought ma'am just Kind of question that it's not about choosing only but staying with him until the end is what decides the You know final destination for right? Yes, like Hebrews chapter six And Hebrews chapter 10 says, you know, if you look at Hebrews chapter six Six was Four and six four to six says it's impossible for those who were once enlightened and have tasted the heaven gift And have become partakers of the holy split and have tasted the good word of God and the powers of the age to come If they fall away to renew them again to repentance since they crucify again for themselves the son of God And put him to open shame. So it says very clearly here. That's impossible for those who were once enlightened And have tasted the heavenly gift, you know, and they fall away same You know same book Hebrews chapter 10 Uh was 26 and 27 says but if we willfully sin even after we have received the knowledge of the truth Then there no longer remains the forgiveness or sacrifice for sins But certainly a fearful expectation of judgment and fear the indignation which will devour the adversity So here it clearly says that we willfully sin even after we've received the knowledge of the truth And then there's no remains no longer forgiveness of sins But we do not know which is a point We can't judge people when they will come to that point where you know There's no longer forgiveness of sins and you know, God is the judge. He will judge them. But yes, you know For those who have tasted the goodness of God, you know, they can even treat like these This verse says, you know They can they can trample the blood of the covenant under their feet and treated it as an unworthy thing as an unholy thing Then there's no more forgiveness of sin slept but only a dreadful Punishment Hebrews chapter 10 So for those who even have received the knowledge go away There is uh, no no more forgiveness of sins no more sacrifice for sin slept That is what but we we cannot judge and say which is that sin which is that point, you know It's it's only God who can judge. Yes. Yes, Christopher Oh, yes pastor. I just want to understand uh, the the cause to that was If we deny him, he will also deny us and then the next sentence says if our next verse says if we are faithless He remains faithful So to understand In one case he denies us But in the other case he remains faithful. So I just started wanted to try and understand. What is the difference doing? denying him And being faithless Uh, because in one case it is, you know, he remains he denies us, but in the other case, you know, he remains faithful He just wanted to understand that. Yes. Good question. Um, so denying is basically outrightly saying no rejecting God's will for your life living in Total obedience total submission even saying no to his ways his His purpose even saying no to salvation Or going away from the truth that we have received the salvation. So like, you know, paul is Mentioning so many of them who have shipwrecked their faith. They've gone away from their faith So totally when we deny God he will deny us But when he's talking about faith, you know being faithless There are times when God knows our faith is slow, you know, our faith is down It's not that we're denying him. That's not that we are not putting our trust of faith in him or Denying that that he's God that he does not exist at all You know, we've gone away from the truth or you know, the doctrines or all of that But we just don't have that faith because we're depressed. We have, you know We're broken with what we're going through in our situations. Our faith is slow And he he knows that he understands our faith ease. He understands our weaknesses like we read in hebrew You know, it's a high priest who sympathizes with us who understands us And and those times he remains faithful, you know, he still remains good. He's still the son But when we deny him outright he's saying no to You know To work to his obedience to his will to his purpose in our life That time, you know, he will also deny us did that help Christopher Yes, thank you Okay. Yes, mindy All right, thank you poster Just to add to that example that came to mind. It's Israelites from in the desert where they had a chance to cross into the promised land but they refused they doubted and then God still kept them for 40 years in the desert giving them mana giving them food giving them keeping them healthy Even though they were not working in the will of God, but God remained faithful They kept them While they refused to to to to work in Israel Thank you pastor Yes, we can say that, you know Some of them were grumbling and complaining and murmuring but yes, they received the punishment of God the wrath of God But God was still faithful to the promise that he made to the forefathers And also was faithful to those like Joshua and Caleb who, you know Who believed that, you know, God can give them the promised land and so for the few Select elect people, you know, he he continued to hold on to his faithfulness and his Promise but those who rejected him. Yes, they they, you know, could not taste or experience his Or or see the blessing or live in that blessing yes So finally coming back to your initial question about God's choosing and election You know what we studied in Romans chapter nine and was 10 so you can Read that Romans chapter Verses nine and ten you can listen back to the lectures. It can help you But he says Paul says in Romans chapter 10 was 13 whoever calls on the name of the Lord shall be saved So, you know and also he mentions that there is no partiality with God But basically Romans chapter nine and was 10 can help you understand better. You can listen also to the lectures Okay, we'll stop here We've passed six minutes of our time. Thank you all for joining class. So we'll continue with With this in the next class. Thank you everybody. Have a good Day and a good week ahead. God bless. Thank you. Thank you, ma'am Thank you


Balance is the means by which one brings their inner and outer realities into harmony with each other. Too much focus on one or the other brings the opposite side to its knees, and therein we find ourselves in a state of suffering. For instance, there are some who focus so much on their internal journey that they ignore the needs and demands of the physical material world. And likewise, there are those who focus on their outer reality and the happenings of the material and the needs of the flesh so much that they do not address what is actually going on within them and cause more suffering and sorrow in the long run by ignoring the needs of the soul. Bring balance to your reality by making time for both that which is within and without. And much love and blessings on your journey.