1 00:00:02,780 --> 00:00:06,440 sometimes it can be a problem when a 2 00:00:06,440 --> 00:00:06,450 sometimes it can be a problem when a 3 00:00:06,450 --> 00:00:09,740 sometimes it can be a problem when a host arrives they get locked outside in 4 00:00:09,740 --> 00:00:09,750 host arrives they get locked outside in 5 00:00:09,750 --> 00:00:13,100 host arrives they get locked outside in the cold Canadian winter because we have 6 00:00:13,100 --> 00:00:13,110 the cold Canadian winter because we have 7 00:00:13,110 --> 00:00:15,020 the cold Canadian winter because we have it set up in such a way our studio is 8 00:00:15,020 --> 00:00:15,030 it set up in such a way our studio is 9 00:00:15,030 --> 00:00:18,560 it set up in such a way our studio is within a massive building and there's a 10 00:00:18,560 --> 00:00:18,570 within a massive building and there's a 11 00:00:18,570 --> 00:00:20,779 within a massive building and there's a foyer between us and the outside world 12 00:00:20,779 --> 00:00:20,789 foyer between us and the outside world 13 00:00:20,789 --> 00:00:23,480 foyer between us and the outside world and the foyer gets locked at night and 14 00:00:23,480 --> 00:00:23,490 and the foyer gets locked at night and 15 00:00:23,490 --> 00:00:26,179 and the foyer gets locked at night and in order to get into the building I have 16 00:00:26,179 --> 00:00:26,189 in order to get into the building I have 17 00:00:26,189 --> 00:00:29,870 in order to get into the building I have to first exit Studio D walk out the Phi 18 00:00:29,870 --> 00:00:29,880 to first exit Studio D walk out the Phi 19 00:00:29,880 --> 00:00:32,150 to first exit Studio D walk out the Phi a and unlock the front door to let 20 00:00:32,150 --> 00:00:32,160 a and unlock the front door to let 21 00:00:32,160 --> 00:00:32,780 a and unlock the front door to let somebody in 22 00:00:32,780 --> 00:00:32,790 somebody in 23 00:00:32,790 --> 00:00:35,690 somebody in so when Sasha arrives when Jeff arrives 24 00:00:35,690 --> 00:00:35,700 so when Sasha arrives when Jeff arrives 25 00:00:35,700 --> 00:00:38,420 so when Sasha arrives when Jeff arrives when Henry Bailey Brown arrives they 26 00:00:38,420 --> 00:00:38,430 when Henry Bailey Brown arrives they 27 00:00:38,430 --> 00:00:41,030 when Henry Bailey Brown arrives they usually message me on discord they let 28 00:00:41,030 --> 00:00:41,040 usually message me on discord they let 29 00:00:41,040 --> 00:00:42,290 usually message me on discord they let me know that I'm that they're here 30 00:00:42,290 --> 00:00:42,300 me know that I'm that they're here 31 00:00:42,300 --> 00:00:44,680 me know that I'm that they're here sometimes I don't catch that right away 32 00:00:44,680 --> 00:00:44,690 sometimes I don't catch that right away 33 00:00:44,690 --> 00:00:49,430 sometimes I don't catch that right away and it's 40 below and it's like freezing 34 00:00:49,430 --> 00:00:49,440 and it's 40 below and it's like freezing 35 00:00:49,440 --> 00:00:51,619 and it's 40 below and it's like freezing rain out or whatever it may be so that's 36 00:00:51,619 --> 00:00:51,629 rain out or whatever it may be so that's 37 00:00:51,629 --> 00:00:54,560 rain out or whatever it may be so that's my scenario your scenario may be a 38 00:00:54,560 --> 00:00:54,570 my scenario your scenario may be a 39 00:00:54,570 --> 00:00:55,850 my scenario your scenario may be a little bit different maybe you just want 40 00:00:55,850 --> 00:00:55,860 little bit different maybe you just want 41 00:00:55,860 --> 00:00:57,049 little bit different maybe you just want to be able to walk into your house and 42 00:00:57,049 --> 00:00:57,059 to be able to walk into your house and 43 00:00:57,059 --> 00:00:59,299 to be able to walk into your house and have all of your devices recognize that 44 00:00:59,299 --> 00:00:59,309 have all of your devices recognize that 45 00:00:59,309 --> 00:01:02,180 have all of your devices recognize that hey honey I'm home maybe you want to use 46 00:01:02,180 --> 00:01:02,190 hey honey I'm home maybe you want to use 47 00:01:02,190 --> 00:01:05,240 hey honey I'm home maybe you want to use this in an office where if I walked in 48 00:01:05,240 --> 00:01:05,250 this in an office where if I walked in 49 00:01:05,250 --> 00:01:08,000 this in an office where if I walked in the door all of a sudden my time is 50 00:01:08,000 --> 00:01:08,010 the door all of a sudden my time is 51 00:01:08,010 --> 00:01:12,109 the door all of a sudden my time is being tracked maybe that's a cheap maybe 52 00:01:12,109 --> 00:01:12,119 being tracked maybe that's a cheap maybe 53 00:01:12,119 --> 00:01:14,539 being tracked maybe that's a cheap maybe a free way for you to be able to track 54 00:01:14,539 --> 00:01:14,549 a free way for you to be able to track 55 00:01:14,549 --> 00:01:16,100 a free way for you to be able to track your employees coming and going from the 56 00:01:16,100 --> 00:01:16,110 your employees coming and going from the 57 00:01:16,110 --> 00:01:19,940 your employees coming and going from the office maybe well how can we do that 58 00:01:19,940 --> 00:01:19,950 office maybe well how can we do that 59 00:01:19,950 --> 00:01:24,499 office maybe well how can we do that well everybody carries a device I've got 60 00:01:24,499 --> 00:01:24,509 well everybody carries a device I've got 61 00:01:24,509 --> 00:01:26,660 well everybody carries a device I've got my smartphone my smartphone is connected 62 00:01:26,660 --> 00:01:26,670 my smartphone my smartphone is connected 63 00:01:26,670 --> 00:01:28,880 my smartphone my smartphone is connected to the Wi-Fi as soon as I approach the 64 00:01:28,880 --> 00:01:28,890 to the Wi-Fi as soon as I approach the 65 00:01:28,890 --> 00:01:31,730 to the Wi-Fi as soon as I approach the studio once I'm here it connects to 66 00:01:31,730 --> 00:01:31,740 studio once I'm here it connects to 67 00:01:31,740 --> 00:01:34,810 studio once I'm here it connects to Wi-Fi and what does that tell you well I 68 00:01:34,810 --> 00:01:34,820 Wi-Fi and what does that tell you well I 69 00:01:34,820 --> 00:01:39,740 Wi-Fi and what does that tell you well I have an IP address on the LAN now that 70 00:01:39,740 --> 00:01:39,750 have an IP address on the LAN now that 71 00:01:39,750 --> 00:01:41,660 have an IP address on the LAN now that I'm connected to the Wi-Fi and if I have 72 00:01:41,660 --> 00:01:41,670 I'm connected to the Wi-Fi and if I have 73 00:01:41,670 --> 00:01:44,060 I'm connected to the Wi-Fi and if I have an IP address on the land what can i 74 00:01:44,060 --> 00:01:44,070 an IP address on the land what can i 75 00:01:44,070 --> 00:01:46,310 an IP address on the land what can i presumably have happen to me 76 00:01:46,310 --> 00:01:46,320 presumably have happen to me 77 00:01:46,320 --> 00:01:50,719 presumably have happen to me I can be pinged can I be pinged well 78 00:01:50,719 --> 00:01:50,729 I can be pinged can I be pinged well 79 00:01:50,729 --> 00:01:54,560 I can be pinged can I be pinged well here's the thing we don't often do this 80 00:01:54,560 --> 00:01:54,570 here's the thing we don't often do this 81 00:01:54,570 --> 00:01:57,289 here's the thing we don't often do this with a smartphone for example we just 82 00:01:57,289 --> 00:01:57,299 with a smartphone for example we just 83 00:01:57,299 --> 00:01:59,149 with a smartphone for example we just let the DHCP server just dish out IP 84 00:01:59,149 --> 00:01:59,159 let the DHCP server just dish out IP 85 00:01:59,159 --> 00:02:01,450 let the DHCP server just dish out IP addresses and it's all fine and good but 86 00:02:01,450 --> 00:02:01,460 addresses and it's all fine and good but 87 00:02:01,460 --> 00:02:05,060 addresses and it's all fine and good but Robbie's here we know and trust Robbie 88 00:02:05,060 --> 00:02:05,070 Robbie's here we know and trust Robbie 89 00:02:05,070 --> 00:02:07,219 Robbie's here we know and trust Robbie Robbie is a staff member and when 90 00:02:07,219 --> 00:02:07,229 Robbie is a staff member and when 91 00:02:07,229 --> 00:02:09,130 Robbie is a staff member and when Robbie's here we want to know about it 92 00:02:09,130 --> 00:02:09,140 Robbie's here we want to know about it 93 00:02:09,140 --> 00:02:12,619 Robbie's here we want to know about it Sasha when she arrives maybe we want to 94 00:02:12,619 --> 00:02:12,629 Sasha when she arrives maybe we want to 95 00:02:12,629 --> 00:02:13,880 Sasha when she arrives maybe we want to know maybe in 96 00:02:13,880 --> 00:02:13,890 know maybe in 97 00:02:13,890 --> 00:02:16,250 know maybe in case I want to have a little light come 98 00:02:16,250 --> 00:02:16,260 case I want to have a little light come 99 00:02:16,260 --> 00:02:18,320 case I want to have a little light come on that says hey Robby it's time to open 100 00:02:18,320 --> 00:02:18,330 on that says hey Robby it's time to open 101 00:02:18,330 --> 00:02:20,930 on that says hey Robby it's time to open the door walk out through the foyer and 102 00:02:20,930 --> 00:02:20,940 the door walk out through the foyer and 103 00:02:20,940 --> 00:02:23,840 the door walk out through the foyer and unlock the door let her in maybe in your 104 00:02:23,840 --> 00:02:23,850 unlock the door let her in maybe in your 105 00:02:23,850 --> 00:02:25,850 unlock the door let her in maybe in your office you want to be able to track if 106 00:02:25,850 --> 00:02:25,860 office you want to be able to track if 107 00:02:25,860 --> 00:02:31,100 office you want to be able to track if your custody for staff is there on time 108 00:02:31,100 --> 00:02:31,110 your custody for staff is there on time 109 00:02:31,110 --> 00:02:33,560 your custody for staff is there on time and spending the entire shift and 110 00:02:33,560 --> 00:02:33,570 and spending the entire shift and 111 00:02:33,570 --> 00:02:35,960 and spending the entire shift and monitoring those maybe it's like who 112 00:02:35,960 --> 00:02:35,970 monitoring those maybe it's like who 113 00:02:35,970 --> 00:02:36,260 monitoring those maybe it's like who knows 114 00:02:36,260 --> 00:02:36,270 knows 115 00:02:36,270 --> 00:02:38,600 knows maybe it's an environment where you just 116 00:02:38,600 --> 00:02:38,610 maybe it's an environment where you just 117 00:02:38,610 --> 00:02:40,940 maybe it's an environment where you just get paid while you're there or maybe you 118 00:02:40,940 --> 00:02:40,950 get paid while you're there or maybe you 119 00:02:40,950 --> 00:02:42,920 get paid while you're there or maybe you just hey we want to have that light come 120 00:02:42,920 --> 00:02:42,930 just hey we want to have that light come 121 00:02:42,930 --> 00:02:46,910 just hey we want to have that light come on when the staff has arrived so how can 122 00:02:46,910 --> 00:02:46,920 on when the staff has arrived so how can 123 00:02:46,920 --> 00:02:49,970 on when the staff has arrived so how can we do that well every device has a MAC 124 00:02:49,970 --> 00:02:49,980 we do that well every device has a MAC 125 00:02:49,980 --> 00:02:52,940 we do that well every device has a MAC address the MAC address is a private 126 00:02:52,940 --> 00:02:52,950 address the MAC address is a private 127 00:02:52,950 --> 00:02:55,009 address the MAC address is a private address that's not available on the web 128 00:02:55,009 --> 00:02:55,019 address that's not available on the web 129 00:02:55,019 --> 00:02:57,140 address that's not available on the web but it's available on the device and 130 00:02:57,140 --> 00:02:57,150 but it's available on the device and 131 00:02:57,150 --> 00:03:00,199 but it's available on the device and it's available to the DHB dhcp server so 132 00:03:00,199 --> 00:03:00,209 it's available to the DHB dhcp server so 133 00:03:00,209 --> 00:03:02,570 it's available to the DHB dhcp server so your DHCP server that dishes out the IP 134 00:03:02,570 --> 00:03:02,580 your DHCP server that dishes out the IP 135 00:03:02,580 --> 00:03:04,970 your DHCP server that dishes out the IP address to every connected device says 136 00:03:04,970 --> 00:03:04,980 address to every connected device says 137 00:03:04,980 --> 00:03:06,920 address to every connected device says all right we're gonna give this the next 138 00:03:06,920 --> 00:03:06,930 all right we're gonna give this the next 139 00:03:06,930 --> 00:03:14,650 all right we're gonna give this the next address in the DHCP pool 10.0.0.0 seven 140 00:03:14,650 --> 00:03:14,660 address in the DHCP pool 10.0.0.0 seven 141 00:03:14,660 --> 00:03:19,310 address in the DHCP pool 10.0.0.0 seven could be your phone so get into your 142 00:03:19,310 --> 00:03:19,320 could be your phone so get into your 143 00:03:19,320 --> 00:03:21,680 could be your phone so get into your DHCP server whether it's a router or a 144 00:03:21,680 --> 00:03:21,690 DHCP server whether it's a router or a 145 00:03:21,690 --> 00:03:24,170 DHCP server whether it's a router or a Windows DHCP server or maybe you've got 146 00:03:24,170 --> 00:03:24,180 Windows DHCP server or maybe you've got 147 00:03:24,180 --> 00:03:27,410 Windows DHCP server or maybe you've got a Linux DHCP server and look at the MAC 148 00:03:27,410 --> 00:03:27,420 a Linux DHCP server and look at the MAC 149 00:03:27,420 --> 00:03:31,069 a Linux DHCP server and look at the MAC address of that device and set up a DHCP 150 00:03:31,069 --> 00:03:31,079 address of that device and set up a DHCP 151 00:03:31,079 --> 00:03:35,390 address of that device and set up a DHCP reservation so now every single time I 152 00:03:35,390 --> 00:03:35,400 reservation so now every single time I 153 00:03:35,400 --> 00:03:39,140 reservation so now every single time I connect to the Wi-Fi my smart phone is 154 00:03:39,140 --> 00:03:39,150 connect to the Wi-Fi my smart phone is 155 00:03:39,150 --> 00:03:42,080 connect to the Wi-Fi my smart phone is given the same IP address whatever I've 156 00:03:42,080 --> 00:03:42,090 given the same IP address whatever I've 157 00:03:42,090 --> 00:03:46,160 given the same IP address whatever I've defined pardon me in my case I've said 158 00:03:46,160 --> 00:03:46,170 defined pardon me in my case I've said 159 00:03:46,170 --> 00:03:52,220 defined pardon me in my case I've said dot five zero ping 10.0.0.0 what do you 160 00:03:52,220 --> 00:03:52,230 dot five zero ping 10.0.0.0 what do you 161 00:03:52,230 --> 00:03:55,910 dot five zero ping 10.0.0.0 what do you see hey that's Robbie's phone so what 162 00:03:55,910 --> 00:03:55,920 see hey that's Robbie's phone so what 163 00:03:55,920 --> 00:03:59,750 see hey that's Robbie's phone so what happens if I pick up my phone and I'm 164 00:03:59,750 --> 00:03:59,760 happens if I pick up my phone and I'm 165 00:03:59,760 --> 00:04:01,699 happens if I pick up my phone and I'm gonna count down from three I'm gonna 166 00:04:01,699 --> 00:04:01,709 gonna count down from three I'm gonna 167 00:04:01,709 --> 00:04:03,229 gonna count down from three I'm gonna disconnect from the Wi-Fi you ready for 168 00:04:03,229 --> 00:04:03,239 disconnect from the Wi-Fi you ready for 169 00:04:03,239 --> 00:04:07,280 disconnect from the Wi-Fi you ready for this three two one click I am now off 170 00:04:07,280 --> 00:04:07,290 this three two one click I am now off 171 00:04:07,290 --> 00:04:09,380 this three two one click I am now off the Wi-Fi what has happened to your 172 00:04:09,380 --> 00:04:09,390 the Wi-Fi what has happened to your 173 00:04:09,390 --> 00:04:10,790 the Wi-Fi what has happened to your screen 174 00:04:10,790 --> 00:04:10,800 screen 175 00:04:10,800 --> 00:04:14,420 screen it's frozen Robbie's now left the 176 00:04:14,420 --> 00:04:14,430 it's frozen Robbie's now left the 177 00:04:14,430 --> 00:04:16,940 it's frozen Robbie's now left the building or he's turned off his Wi-Fi 178 00:04:16,940 --> 00:04:16,950 building or he's turned off his Wi-Fi 179 00:04:16,950 --> 00:04:18,530 building or he's turned off his Wi-Fi but why would he do that if this is 180 00:04:18,530 --> 00:04:18,540 but why would he do that if this is 181 00:04:18,540 --> 00:04:20,840 but why would he do that if this is being used to track his hours and make 182 00:04:20,840 --> 00:04:20,850 being used to track his hours and make 183 00:04:20,850 --> 00:04:22,010 being used to track his hours and make sure that he's paid there you go 184 00:04:22,010 --> 00:04:22,020 sure that he's paid there you go 185 00:04:22,020 --> 00:04:25,790 sure that he's paid there you go destination host unreachable I'm gonna 186 00:04:25,790 --> 00:04:25,800 destination host unreachable I'm gonna 187 00:04:25,800 --> 00:04:28,160 destination host unreachable I'm gonna reestablish my Wi-Fi connection just by 188 00:04:28,160 --> 00:04:28,170 reestablish my Wi-Fi connection just by 189 00:04:28,170 --> 00:04:29,930 reestablish my Wi-Fi connection just by pushing the Wi-Fi button on my phone in 190 00:04:29,930 --> 00:04:29,940 pushing the Wi-Fi button on my phone in 191 00:04:29,940 --> 00:04:32,240 pushing the Wi-Fi button on my phone in three two one 192 00:04:32,240 --> 00:04:32,250 three two one 193 00:04:32,250 --> 00:04:35,510 three two one now and let's see how long it takes so 194 00:04:35,510 --> 00:04:35,520 now and let's see how long it takes so 195 00:04:35,520 --> 00:04:37,100 now and let's see how long it takes so I've now approached the building and 196 00:04:37,100 --> 00:04:37,110 I've now approached the building and 197 00:04:37,110 --> 00:04:38,090 I've now approached the building and guess what 198 00:04:38,090 --> 00:04:38,100 guess what 199 00:04:38,100 --> 00:04:42,290 guess what Robbie's back right so we know that 200 00:04:42,290 --> 00:04:42,300 Robbie's back right so we know that 201 00:04:42,300 --> 00:04:44,600 Robbie's back right so we know that that's the case well how can we use that 202 00:04:44,600 --> 00:04:44,610 that's the case well how can we use that 203 00:04:44,610 --> 00:04:51,500 that's the case well how can we use that information for good well easy-peasy 204 00:04:51,500 --> 00:04:51,510 information for good well easy-peasy 205 00:04:51,510 --> 00:04:54,500 information for good well easy-peasy I always make things easy for you head 206 00:04:54,500 --> 00:04:54,510 I always make things easy for you head 207 00:04:54,510 --> 00:05:01,430 I always make things easy for you head on over to my github github.com slash 208 00:05:01,430 --> 00:05:01,440 on over to my github github.com slash 209 00:05:01,440 --> 00:05:06,890 on over to my github github.com slash cat5 TV slash Linux tools Linux - tools 210 00:05:06,890 --> 00:05:06,900 cat5 TV slash Linux tools Linux - tools 211 00:05:06,900 --> 00:05:09,680 cat5 TV slash Linux tools Linux - tools I should say and there's a script there 212 00:05:09,680 --> 00:05:09,690 I should say and there's a script there 213 00:05:09,690 --> 00:05:12,560 I should say and there's a script there called Wi-Fi check let's do it click on 214 00:05:12,560 --> 00:05:12,570 called Wi-Fi check let's do it click on 215 00:05:12,570 --> 00:05:15,530 called Wi-Fi check let's do it click on it click on raw and let's download it 216 00:05:15,530 --> 00:05:15,540 it click on raw and let's download it 217 00:05:15,540 --> 00:05:18,290 it click on raw and let's download it save as and I'm gonna throw that on my 218 00:05:18,290 --> 00:05:18,300 save as and I'm gonna throw that on my 219 00:05:18,300 --> 00:05:22,400 save as and I'm gonna throw that on my desktop it's calling it txt whatever 220 00:05:22,400 --> 00:05:22,410 desktop it's calling it txt whatever 221 00:05:22,410 --> 00:05:25,190 desktop it's calling it txt whatever I'll rename it and now let's jump into 222 00:05:25,190 --> 00:05:25,200 I'll rename it and now let's jump into 223 00:05:25,200 --> 00:05:28,970 I'll rename it and now let's jump into my terminal go to my desktop move Wi-Fi 224 00:05:28,970 --> 00:05:28,980 my terminal go to my desktop move Wi-Fi 225 00:05:28,980 --> 00:05:33,140 my terminal go to my desktop move Wi-Fi check txt to Wi-Fi check dot dot all 226 00:05:33,140 --> 00:05:33,150 check txt to Wi-Fi check dot dot all 227 00:05:33,150 --> 00:05:38,840 check txt to Wi-Fi check dot dot all right CH mod + X Wi-Fi - check so now 228 00:05:38,840 --> 00:05:38,850 right CH mod + X Wi-Fi - check so now 229 00:05:38,850 --> 00:05:42,080 right CH mod + X Wi-Fi - check so now that file is executive all all right so 230 00:05:42,080 --> 00:05:42,090 that file is executive all all right so 231 00:05:42,090 --> 00:05:45,020 that file is executive all all right so now I need to create a config file so 232 00:05:45,020 --> 00:05:45,030 now I need to create a config file so 233 00:05:45,030 --> 00:05:48,980 now I need to create a config file so I'm gonna call that Wi-Fi - check CFG so 234 00:05:48,980 --> 00:05:48,990 I'm gonna call that Wi-Fi - check CFG so 235 00:05:48,990 --> 00:05:54,530 I'm gonna call that Wi-Fi - check CFG so echo and we're gonna go 10.0.0.0 was my 236 00:05:54,530 --> 00:05:54,540 echo and we're gonna go 10.0.0.0 was my 237 00:05:54,540 --> 00:05:56,390 echo and we're gonna go 10.0.0.0 was my established IP address right so I'm 238 00:05:56,390 --> 00:05:56,400 established IP address right so I'm 239 00:05:56,400 --> 00:05:59,510 established IP address right so I'm gonna save that to Wi-Fi - check dot CFG 240 00:05:59,510 --> 00:05:59,520 gonna save that to Wi-Fi - check dot CFG 241 00:05:59,520 --> 00:06:02,690 gonna save that to Wi-Fi - check dot CFG so now if I nano that file look at this 242 00:06:02,690 --> 00:06:02,700 so now if I nano that file look at this 243 00:06:02,700 --> 00:06:06,050 so now if I nano that file look at this oh no not Wi-Fi check dot CFG dot C F G 244 00:06:06,050 --> 00:06:06,060 oh no not Wi-Fi check dot CFG dot C F G 245 00:06:06,060 --> 00:06:10,400 oh no not Wi-Fi check dot CFG dot C F G there it is 10 dot 0 dot 0 - 5 0 so if 246 00:06:10,400 --> 00:06:10,410 there it is 10 dot 0 dot 0 - 5 0 so if 247 00:06:10,410 --> 00:06:13,010 there it is 10 dot 0 dot 0 - 5 0 so if Sasha brings in her smartphone I'm gonna 248 00:06:13,010 --> 00:06:13,020 Sasha brings in her smartphone I'm gonna 249 00:06:13,020 --> 00:06:15,920 Sasha brings in her smartphone I'm gonna assign a static IP address to her which 250 00:06:15,920 --> 00:06:15,930 assign a static IP address to her which 251 00:06:15,930 --> 00:06:18,570 assign a static IP address to her which is going to be 10.0.0.0 252 00:06:18,570 --> 00:06:18,580 is going to be 10.0.0.0 253 00:06:18,580 --> 00:06:21,089 is going to be 10.0.0.0 okay so let's pretend so I've added that 254 00:06:21,089 --> 00:06:21,099 okay so let's pretend so I've added that 255 00:06:21,099 --> 00:06:23,850 okay so let's pretend so I've added that to the dot CFG file so now if I run that 256 00:06:23,850 --> 00:06:23,860 to the dot CFG file so now if I run that 257 00:06:23,860 --> 00:06:26,550 to the dot CFG file so now if I run that file Wi-Fi - check what do you see 258 00:06:26,550 --> 00:06:26,560 file Wi-Fi - check what do you see 259 00:06:26,560 --> 00:06:32,610 file Wi-Fi - check what do you see 10.0.0.0 equals 110 dot 0 dot 0 dot 5 1 260 00:06:32,610 --> 00:06:32,620 10.0.0.0 equals 110 dot 0 dot 0 dot 5 1 261 00:06:32,620 --> 00:06:34,709 10.0.0.0 equals 110 dot 0 dot 0 dot 5 1 equals 0 well what does that tell us 262 00:06:34,709 --> 00:06:34,719 equals 0 well what does that tell us 263 00:06:34,719 --> 00:06:38,010 equals 0 well what does that tell us ok so we've established Robbie's dot 5 0 264 00:06:38,010 --> 00:06:38,020 ok so we've established Robbie's dot 5 0 265 00:06:38,020 --> 00:06:42,600 ok so we've established Robbie's dot 5 0 Sascha's dot 5 1 do you see Sasha Sasha 266 00:06:42,600 --> 00:06:42,610 Sascha's dot 5 1 do you see Sasha Sasha 267 00:06:42,610 --> 00:06:45,779 Sascha's dot 5 1 do you see Sasha Sasha was not here Robbie is so Robbie equals 268 00:06:45,779 --> 00:06:45,789 was not here Robbie is so Robbie equals 269 00:06:45,789 --> 00:06:50,100 was not here Robbie is so Robbie equals 1 Sasha equals 0 1 point 4 Robbie 270 00:06:50,100 --> 00:06:50,110 1 Sasha equals 0 1 point 4 Robbie 271 00:06:50,110 --> 00:06:53,520 1 Sasha equals 0 1 point 4 Robbie so now programmatically we can say ok 272 00:06:53,520 --> 00:06:53,530 so now programmatically we can say ok 273 00:06:53,530 --> 00:06:55,860 so now programmatically we can say ok well we can we can program that we can 274 00:06:55,860 --> 00:06:55,870 well we can we can program that we can 275 00:06:55,870 --> 00:06:57,600 well we can we can program that we can change that we can manipulate that to 276 00:06:57,600 --> 00:06:57,610 change that we can manipulate that to 277 00:06:57,610 --> 00:07:00,959 change that we can manipulate that to say ok is Robbie on line and we can run 278 00:07:00,959 --> 00:07:00,969 say ok is Robbie on line and we can run 279 00:07:00,969 --> 00:07:04,080 say ok is Robbie on line and we can run that as a cron job right okay so 280 00:07:04,080 --> 00:07:04,090 that as a cron job right okay so 281 00:07:04,090 --> 00:07:06,629 that as a cron job right okay so similarily let's take my smart phone and 282 00:07:06,629 --> 00:07:06,639 similarily let's take my smart phone and 283 00:07:06,639 --> 00:07:08,490 similarily let's take my smart phone and i'm gonna turn off my Wi-Fi so now my 284 00:07:08,490 --> 00:07:08,500 i'm gonna turn off my Wi-Fi so now my 285 00:07:08,500 --> 00:07:10,769 i'm gonna turn off my Wi-Fi so now my Wi-Fi is off I'm gonna run that command 286 00:07:10,769 --> 00:07:10,779 Wi-Fi is off I'm gonna run that command 287 00:07:10,779 --> 00:07:13,709 Wi-Fi is off I'm gonna run that command again and watch what happens you can 288 00:07:13,709 --> 00:07:13,719 again and watch what happens you can 289 00:07:13,719 --> 00:07:17,129 again and watch what happens you can assume what happens but 10.0.0.0 which 290 00:07:17,129 --> 00:07:17,139 assume what happens but 10.0.0.0 which 291 00:07:17,139 --> 00:07:20,640 assume what happens but 10.0.0.0 which we've already established as Robbie he's 292 00:07:20,640 --> 00:07:20,650 we've already established as Robbie he's 293 00:07:20,650 --> 00:07:22,950 we've already established as Robbie he's going to timeout and it's gonna say zero 294 00:07:22,950 --> 00:07:22,960 going to timeout and it's gonna say zero 295 00:07:22,960 --> 00:07:26,459 going to timeout and it's gonna say zero so now we know that both Robbie and 296 00:07:26,459 --> 00:07:26,469 so now we know that both Robbie and 297 00:07:26,469 --> 00:07:29,640 so now we know that both Robbie and Sasha are gone from the building I've 298 00:07:29,640 --> 00:07:29,650 Sasha are gone from the building I've 299 00:07:29,650 --> 00:07:31,649 Sasha are gone from the building I've turned on my Wi-Fi and I'm gonna run 300 00:07:31,649 --> 00:07:31,659 turned on my Wi-Fi and I'm gonna run 301 00:07:31,659 --> 00:07:33,570 turned on my Wi-Fi and I'm gonna run that command again and now we can see 302 00:07:33,570 --> 00:07:33,580 that command again and now we can see 303 00:07:33,580 --> 00:07:38,070 that command again and now we can see Robbie's back Sasha's still not here so 304 00:07:38,070 --> 00:07:38,080 Robbie's back Sasha's still not here so 305 00:07:38,080 --> 00:07:39,629 Robbie's back Sasha's still not here so what does that do for me so now 306 00:07:39,629 --> 00:07:39,639 what does that do for me so now 307 00:07:39,639 --> 00:07:43,110 what does that do for me so now programmatically I can say let's get an 308 00:07:43,110 --> 00:07:43,120 programmatically I can say let's get an 309 00:07:43,120 --> 00:07:45,510 programmatically I can say let's get an alert let's use a GPIO on a Raspberry Pi 310 00:07:45,510 --> 00:07:45,520 alert let's use a GPIO on a Raspberry Pi 311 00:07:45,520 --> 00:07:48,059 alert let's use a GPIO on a Raspberry Pi to be able to trigger events so as soon 312 00:07:48,059 --> 00:07:48,069 to be able to trigger events so as soon 313 00:07:48,069 --> 00:07:50,129 to be able to trigger events so as soon as Sasha approaches the building and her 314 00:07:50,129 --> 00:07:50,139 as Sasha approaches the building and her 315 00:07:50,139 --> 00:07:52,980 as Sasha approaches the building and her phone connects to my Wi-Fi now all of a 316 00:07:52,980 --> 00:07:52,990 phone connects to my Wi-Fi now all of a 317 00:07:52,990 --> 00:07:54,570 phone connects to my Wi-Fi now all of a sudden a green light above the door 318 00:07:54,570 --> 00:07:54,580 sudden a green light above the door 319 00:07:54,580 --> 00:07:56,640 sudden a green light above the door turns on and I know exactly what that is 320 00:07:56,640 --> 00:07:56,650 turns on and I know exactly what that is 321 00:07:56,650 --> 00:07:58,379 turns on and I know exactly what that is I'm gonna head over there and open the 322 00:07:58,379 --> 00:07:58,389 I'm gonna head over there and open the 323 00:07:58,389 --> 00:08:00,450 I'm gonna head over there and open the door no more standing out in the 324 00:08:00,450 --> 00:08:00,460 door no more standing out in the 325 00:08:00,460 --> 00:08:03,600 door no more standing out in the Canadian cold winters and we can do we 326 00:08:03,600 --> 00:08:03,610 Canadian cold winters and we can do we 327 00:08:03,610 --> 00:08:05,249 Canadian cold winters and we can do we can program that to be able to log 328 00:08:05,249 --> 00:08:05,259 can program that to be able to log 329 00:08:05,259 --> 00:08:07,529 can program that to be able to log things to a MySQL database there's no 330 00:08:07,529 --> 00:08:07,539 things to a MySQL database there's no 331 00:08:07,539 --> 00:08:10,050 things to a MySQL database there's no limit as long as you've got some 332 00:08:10,050 --> 00:08:10,060 limit as long as you've got some 333 00:08:10,060 --> 00:08:11,700 limit as long as you've got some creativity and a little know-how you're 334 00:08:11,700 --> 00:08:11,710 creativity and a little know-how you're 335 00:08:11,710 --> 00:08:13,559 creativity and a little know-how you're gonna be able to do this so let's look 336 00:08:13,559 --> 00:08:13,569 gonna be able to do this so let's look 337 00:08:13,569 --> 00:08:15,600 gonna be able to do this so let's look at that source code and see what it's 338 00:08:15,600 --> 00:08:15,610 at that source code and see what it's 339 00:08:15,610 --> 00:08:18,719 at that source code and see what it's actually doing so I'm gonna edit Wi-Fi - 340 00:08:18,719 --> 00:08:18,729 actually doing so I'm gonna edit Wi-Fi - 341 00:08:18,729 --> 00:08:22,409 actually doing so I'm gonna edit Wi-Fi - check from my get repository so what 342 00:08:22,409 --> 00:08:22,419 check from my get repository so what 343 00:08:22,419 --> 00:08:24,360 check from my get repository so what it's done is it's open the file the the 344 00:08:24,360 --> 00:08:24,370 it's done is it's open the file the the 345 00:08:24,370 --> 00:08:26,790 it's done is it's open the file the the config file that I created and it's 346 00:08:26,790 --> 00:08:26,800 config file that I created and it's 347 00:08:26,800 --> 00:08:29,370 config file that I created and it's grabbing the addresses well they don't 348 00:08:29,370 --> 00:08:29,380 grabbing the addresses well they don't 349 00:08:29,380 --> 00:08:31,350 grabbing the addresses well they don't have to be I should say they don't have 350 00:08:31,350 --> 00:08:31,360 have to be I should say they don't have 351 00:08:31,360 --> 00:08:35,230 have to be I should say they don't have to be 352 00:08:35,230 --> 00:08:35,240 353 00:08:35,240 --> 00:08:37,930 IP addresses on a local land I can put 354 00:08:37,930 --> 00:08:37,940 IP addresses on a local land I can put 355 00:08:37,940 --> 00:08:41,080 IP addresses on a local land I can put google.ca if I wanted to and then if I 356 00:08:41,080 --> 00:08:41,090 google.ca if I wanted to and then if I 357 00:08:41,090 --> 00:08:43,839 google.ca if I wanted to and then if I run it it is just so you know so just so 358 00:08:43,839 --> 00:08:43,849 run it it is just so you know so just so 359 00:08:43,849 --> 00:08:45,820 run it it is just so you know so just so you know the flexibility of this so you 360 00:08:45,820 --> 00:08:45,830 you know the flexibility of this so you 361 00:08:45,830 --> 00:08:49,120 you know the flexibility of this so you can see google.ca is online it's 362 00:08:49,120 --> 00:08:49,130 can see google.ca is online it's 363 00:08:49,130 --> 00:08:50,800 can see google.ca is online it's responding to a ping so I just want you 364 00:08:50,800 --> 00:08:50,810 responding to a ping so I just want you 365 00:08:50,810 --> 00:08:52,690 responding to a ping so I just want you to know that it has that flexibility 366 00:08:52,690 --> 00:08:52,700 to know that it has that flexibility 367 00:08:52,700 --> 00:08:54,940 to know that it has that flexibility okay so you can put anything in there 368 00:08:54,940 --> 00:08:54,950 okay so you can put anything in there 369 00:08:54,950 --> 00:08:56,380 okay so you can put anything in there that you want as long as it's a valid 370 00:08:56,380 --> 00:08:56,390 that you want as long as it's a valid 371 00:08:56,390 --> 00:09:00,940 that you want as long as it's a valid host name a domain name or it could be 372 00:09:00,940 --> 00:09:00,950 host name a domain name or it could be 373 00:09:00,950 --> 00:09:03,280 host name a domain name or it could be an IP address as we're using in the 374 00:09:03,280 --> 00:09:03,290 an IP address as we're using in the 375 00:09:03,290 --> 00:09:05,800 an IP address as we're using in the demonstration today for this particular 376 00:09:05,800 --> 00:09:05,810 demonstration today for this particular 377 00:09:05,810 --> 00:09:09,100 demonstration today for this particular use case so then it pings it well that's 378 00:09:09,100 --> 00:09:09,110 use case so then it pings it well that's 379 00:09:09,110 --> 00:09:13,170 use case so then it pings it well that's all it does it just pings it there it is 380 00:09:13,170 --> 00:09:13,180 all it does it just pings it there it is 381 00:09:13,180 --> 00:09:17,770 all it does it just pings it there it is ping and it pings the host and if it is 382 00:09:17,770 --> 00:09:17,780 ping and it pings the host and if it is 383 00:09:17,780 --> 00:09:20,710 ping and it pings the host and if it is up it responds with one and if it's down 384 00:09:20,710 --> 00:09:20,720 up it responds with one and if it's down 385 00:09:20,720 --> 00:09:23,380 up it responds with one and if it's down it responds with zero okay well what 386 00:09:23,380 --> 00:09:23,390 it responds with zero okay well what 387 00:09:23,390 --> 00:09:25,300 it responds with zero okay well what good is that if it responds with 1 or 0 388 00:09:25,300 --> 00:09:25,310 good is that if it responds with 1 or 0 389 00:09:25,310 --> 00:09:27,520 good is that if it responds with 1 or 0 you know what what do I do with that 390 00:09:27,520 --> 00:09:27,530 you know what what do I do with that 391 00:09:27,530 --> 00:09:30,700 you know what what do I do with that information Robbie well this is why I 392 00:09:30,700 --> 00:09:30,710 information Robbie well this is why I 393 00:09:30,710 --> 00:09:31,810 information Robbie well this is why I wanted to show you the source code 394 00:09:31,810 --> 00:09:31,820 wanted to show you the source code 395 00:09:31,820 --> 00:09:34,720 wanted to show you the source code because you can now say okay well I know 396 00:09:34,720 --> 00:09:34,730 because you can now say okay well I know 397 00:09:34,730 --> 00:09:40,270 because you can now say okay well I know that it's echoing out 10.0.0.0 equals 1 398 00:09:40,270 --> 00:09:40,280 that it's echoing out 10.0.0.0 equals 1 399 00:09:40,280 --> 00:09:44,140 that it's echoing out 10.0.0.0 equals 1 why don't we instead wait a minute 400 00:09:44,140 --> 00:09:44,150 why don't we instead wait a minute 401 00:09:44,150 --> 00:09:47,310 why don't we instead wait a minute why don't I delete that line and say 402 00:09:47,310 --> 00:09:47,320 why don't I delete that line and say 403 00:09:47,320 --> 00:09:51,280 why don't I delete that line and say echo and we're gonna say dollar sign 404 00:09:51,280 --> 00:09:51,290 echo and we're gonna say dollar sign 405 00:09:51,290 --> 00:09:58,770 echo and we're gonna say dollar sign host dot and remember this is PHP is up 406 00:09:58,770 --> 00:09:58,780 host dot and remember this is PHP is up 407 00:09:58,780 --> 00:10:02,890 host dot and remember this is PHP is up dot PHP oh well all right 408 00:10:02,890 --> 00:10:02,900 dot PHP oh well all right 409 00:10:02,900 --> 00:10:06,010 dot PHP oh well all right and maybe I take this one and I say you 410 00:10:06,010 --> 00:10:06,020 and maybe I take this one and I say you 411 00:10:06,020 --> 00:10:08,770 and maybe I take this one and I say you know what maybe there's no else maybe I 412 00:10:08,770 --> 00:10:08,780 know what maybe there's no else maybe I 413 00:10:08,780 --> 00:10:11,080 know what maybe there's no else maybe I can remove the else and say it's only 414 00:10:11,080 --> 00:10:11,090 can remove the else and say it's only 415 00:10:11,090 --> 00:10:13,420 can remove the else and say it's only gonna tell me if it's up so now if I run 416 00:10:13,420 --> 00:10:13,430 gonna tell me if it's up so now if I run 417 00:10:13,430 --> 00:10:17,740 gonna tell me if it's up so now if I run that 10.0.0.0 is up right but it doesn't 418 00:10:17,740 --> 00:10:17,750 that 10.0.0.0 is up right but it doesn't 419 00:10:17,750 --> 00:10:20,050 that 10.0.0.0 is up right but it doesn't show me the ones that are down or maybe 420 00:10:20,050 --> 00:10:20,060 show me the ones that are down or maybe 421 00:10:20,060 --> 00:10:22,199 show me the ones that are down or maybe I can take that 422 00:10:22,199 --> 00:10:22,209 I can take that 423 00:10:22,209 --> 00:10:23,609 I can take that and I'm only showing you that there's no 424 00:10:23,609 --> 00:10:23,619 and I'm only showing you that there's no 425 00:10:23,619 --> 00:10:28,230 and I'm only showing you that there's no limit okay maybe I can say let's just 426 00:10:28,230 --> 00:10:28,240 limit okay maybe I can say let's just 427 00:10:28,240 --> 00:10:31,439 limit okay maybe I can say let's just use a really simple command if dollar 428 00:10:31,439 --> 00:10:31,449 use a really simple command if dollar 429 00:10:31,449 --> 00:10:34,859 use a really simple command if dollar sign host equals equals 10 dot 0 dot 0 430 00:10:34,859 --> 00:10:34,869 sign host equals equals 10 dot 0 dot 0 431 00:10:34,869 --> 00:10:48,569 sign host equals equals 10 dot 0 dot 0 dot 5 0 we're gonna say echo Robby's 432 00:10:48,569 --> 00:10:48,579 dot 5 0 we're gonna say echo Robby's 433 00:10:48,579 --> 00:10:49,079 dot 5 0 we're gonna say echo Robby's here 434 00:10:49,079 --> 00:10:49,089 here 435 00:10:49,089 --> 00:10:55,040 here Oh Nita boom okay see what I'm doing and 436 00:10:55,040 --> 00:10:55,050 Oh Nita boom okay see what I'm doing and 437 00:10:55,050 --> 00:10:57,929 Oh Nita boom okay see what I'm doing and then I can change this to an else so if 438 00:10:57,929 --> 00:10:57,939 then I can change this to an else so if 439 00:10:57,939 --> 00:11:01,169 then I can change this to an else so if it's not Ravi 10.0.0.0 it's gonna just 440 00:11:01,169 --> 00:11:01,179 it's not Ravi 10.0.0.0 it's gonna just 441 00:11:01,179 --> 00:11:03,629 it's not Ravi 10.0.0.0 it's gonna just echo the host name so now I'm gonna re 442 00:11:03,629 --> 00:11:03,639 echo the host name so now I'm gonna re 443 00:11:03,639 --> 00:11:08,759 echo the host name so now I'm gonna re add Google to that so you can see cuz 444 00:11:08,759 --> 00:11:08,769 add Google to that so you can see cuz 445 00:11:08,769 --> 00:11:12,960 add Google to that so you can see cuz Google's gonna be up watch here Robby's 446 00:11:12,960 --> 00:11:12,970 Google's gonna be up watch here Robby's 447 00:11:12,970 --> 00:11:16,829 Google's gonna be up watch here Robby's here yes my phone is online Google is up 448 00:11:16,829 --> 00:11:16,839 here yes my phone is online Google is up 449 00:11:16,839 --> 00:11:20,749 here yes my phone is online Google is up I got some syntax issues but that's okay 450 00:11:20,749 --> 00:11:20,759 I got some syntax issues but that's okay 451 00:11:20,759 --> 00:11:23,189 I got some syntax issues but that's okay we can work with that I'm gonna turn off 452 00:11:23,189 --> 00:11:23,199 we can work with that I'm gonna turn off 453 00:11:23,199 --> 00:11:26,369 we can work with that I'm gonna turn off my Wi-Fi and then run it again notice 454 00:11:26,369 --> 00:11:26,379 my Wi-Fi and then run it again notice 455 00:11:26,379 --> 00:11:32,489 my Wi-Fi and then run it again notice Robby's not here however Google is up 456 00:11:32,489 --> 00:11:32,499 Robby's not here however Google is up 457 00:11:32,499 --> 00:11:34,980 Robby's not here however Google is up and then I watch Google is up and then 458 00:11:34,980 --> 00:11:34,990 and then I watch Google is up and then 459 00:11:34,990 --> 00:11:36,869 and then I watch Google is up and then I'm gonna get that syntax issue again 460 00:11:36,869 --> 00:11:36,879 I'm gonna get that syntax issue again 461 00:11:36,879 --> 00:11:38,639 I'm gonna get that syntax issue again I'll fix that don't you worry I know 462 00:11:38,639 --> 00:11:38,649 I'll fix that don't you worry I know 463 00:11:38,649 --> 00:11:40,019 I'll fix that don't you worry I know exactly what's happening there see that 464 00:11:40,019 --> 00:11:40,029 exactly what's happening there see that 465 00:11:40,029 --> 00:11:43,650 exactly what's happening there see that Google is up my config file 466 00:11:43,650 --> 00:11:43,660 Google is up my config file 467 00:11:43,660 --> 00:11:48,210 Google is up my config file I accidentally added an extra carriage 468 00:11:48,210 --> 00:11:48,220 I accidentally added an extra carriage 469 00:11:48,220 --> 00:11:50,280 I accidentally added an extra carriage returns that's why it's it's running 470 00:11:50,280 --> 00:11:50,290 returns that's why it's it's running 471 00:11:50,290 --> 00:11:52,780 returns that's why it's it's running against a carriage return 472 00:11:52,780 --> 00:11:52,790 against a carriage return 473 00:11:52,790 --> 00:11:55,540 against a carriage return trying to ping nothing so dot slash 474 00:11:55,540 --> 00:11:55,550 trying to ping nothing so dot slash 475 00:11:55,550 --> 00:12:00,400 trying to ping nothing so dot slash Wi-Fi check and it's gonna say nothing 476 00:12:00,400 --> 00:12:00,410 Wi-Fi check and it's gonna say nothing 477 00:12:00,410 --> 00:12:01,540 Wi-Fi check and it's gonna say nothing but google.ca 478 00:12:01,540 --> 00:12:01,550 but google.ca 479 00:12:01,550 --> 00:12:05,379 but google.ca is up now I'm gonna turn on my Wi-Fi and 480 00:12:05,379 --> 00:12:05,389 is up now I'm gonna turn on my Wi-Fi and 481 00:12:05,389 --> 00:12:09,699 is up now I'm gonna turn on my Wi-Fi and run the exact same command again Robby 482 00:12:09,699 --> 00:12:09,709 run the exact same command again Robby 483 00:12:09,709 --> 00:12:14,500 run the exact same command again Robby is here google.ca is up so do you see 484 00:12:14,500 --> 00:12:14,510 is here google.ca is up so do you see 485 00:12:14,510 --> 00:12:17,019 is here google.ca is up so do you see what I'm doing there so programmatically 486 00:12:17,019 --> 00:12:17,029 what I'm doing there so programmatically 487 00:12:17,029 --> 00:12:20,019 what I'm doing there so programmatically I can do anything absolutely anything 488 00:12:20,019 --> 00:12:20,029 I can do anything absolutely anything 489 00:12:20,029 --> 00:12:24,189 I can do anything absolutely anything and treat people's connectivity to their 490 00:12:24,189 --> 00:12:24,199 and treat people's connectivity to their 491 00:12:24,199 --> 00:12:25,750 and treat people's connectivity to their smartphone so their smartphone connects 492 00:12:25,750 --> 00:12:25,760 smartphone so their smartphone connects 493 00:12:25,760 --> 00:12:28,750 smartphone so their smartphone connects to the Wi-Fi the DHCP server dishes out 494 00:12:28,750 --> 00:12:28,760 to the Wi-Fi the DHCP server dishes out 495 00:12:28,760 --> 00:12:30,460 to the Wi-Fi the DHCP server dishes out the IP addresses based on their 496 00:12:30,460 --> 00:12:30,470 the IP addresses based on their 497 00:12:30,470 --> 00:12:32,290 the IP addresses based on their reservation based on their MAC address 498 00:12:32,290 --> 00:12:32,300 reservation based on their MAC address 499 00:12:32,300 --> 00:12:36,220 reservation based on their MAC address now you can control events based on 500 00:12:36,220 --> 00:12:36,230 now you can control events based on 501 00:12:36,230 --> 00:12:41,769 now you can control events based on coming and going of your staff I don't 502 00:12:41,769 --> 00:12:41,779 coming and going of your staff I don't 503 00:12:41,779 --> 00:12:43,000 coming and going of your staff I don't think I need to say anything more I 504 00:12:43,000 --> 00:12:43,010 think I need to say anything more I 505 00:12:43,010 --> 00:12:45,250 think I need to say anything more I think already in your head ideas are 506 00:12:45,250 --> 00:12:45,260 think already in your head ideas are 507 00:12:45,260 --> 00:12:46,840 think already in your head ideas are coming I want you to comment below I 508 00:12:46,840 --> 00:12:46,850 coming I want you to comment below I 509 00:12:46,850 --> 00:12:48,790 coming I want you to comment below I want you to tell me what kind of ideas 510 00:12:48,790 --> 00:12:48,800 want you to tell me what kind of ideas 511 00:12:48,800 --> 00:12:51,069 want you to tell me what kind of ideas does that birth what kind of things can 512 00:12:51,069 --> 00:12:51,079 does that birth what kind of things can 513 00:12:51,079 --> 00:12:53,889 does that birth what kind of things can you do with this I think of time 514 00:12:53,889 --> 00:12:53,899 you do with this I think of time 515 00:12:53,899 --> 00:12:57,009 you do with this I think of time tracking as a great example robbie 516 00:12:57,009 --> 00:12:57,019 tracking as a great example robbie 517 00:12:57,019 --> 00:13:01,509 tracking as a great example robbie checked in robbie signed out here's his 518 00:13:01,509 --> 00:13:01,519 checked in robbie signed out here's his 519 00:13:01,519 --> 00:13:03,569 checked in robbie signed out here's his paycheck based upon that information 520 00:13:03,569 --> 00:13:03,579 paycheck based upon that information 521 00:13:03,579 --> 00:13:06,490 paycheck based upon that information it's really hard to spoof that right and 522 00:13:06,490 --> 00:13:06,500 it's really hard to spoof that right and 523 00:13:06,500 --> 00:13:08,470 it's really hard to spoof that right and i mean if you trust your staff anyways 524 00:13:08,470 --> 00:13:08,480 i mean if you trust your staff anyways 525 00:13:08,480 --> 00:13:10,930 i mean if you trust your staff anyways it's really not a trust thing it's a 526 00:13:10,930 --> 00:13:10,940 it's really not a trust thing it's a 527 00:13:10,940 --> 00:13:14,530 it's really not a trust thing it's a it's simply an ease of use thing as soon 528 00:13:14,530 --> 00:13:14,540 it's simply an ease of use thing as soon 529 00:13:14,540 --> 00:13:16,509 it's simply an ease of use thing as soon as you connect to Wi-Fi guess what I'm 530 00:13:16,509 --> 00:13:16,519 as you connect to Wi-Fi guess what I'm 531 00:13:16,519 --> 00:13:19,030 as you connect to Wi-Fi guess what I'm tracking the fact that you are connected 532 00:13:19,030 --> 00:13:19,040 tracking the fact that you are connected 533 00:13:19,040 --> 00:13:20,620 tracking the fact that you are connected there's no there's no tracking there's 534 00:13:20,620 --> 00:13:20,630 there's no there's no tracking there's 535 00:13:20,630 --> 00:13:22,420 there's no there's no tracking there's no privacy issue here it's just simply 536 00:13:22,420 --> 00:13:22,430 no privacy issue here it's just simply 537 00:13:22,430 --> 00:13:23,949 no privacy issue here it's just simply are you online or are you not online 538 00:13:23,949 --> 00:13:23,959 are you online or are you not online 539 00:13:23,959 --> 00:13:26,500 are you online or are you not online it's a ping and as long as that device 540 00:13:26,500 --> 00:13:26,510 it's a ping and as long as that device 541 00:13:26,510 --> 00:13:27,730 it's a ping and as long as that device or that domain or that IP address 542 00:13:27,730 --> 00:13:27,740 or that domain or that IP address 543 00:13:27,740 --> 00:13:31,720 or that domain or that IP address replies to ping ICMP then you're gonna 544 00:13:31,720 --> 00:13:31,730 replies to ping ICMP then you're gonna 545 00:13:31,730 --> 00:13:34,420 replies to ping ICMP then you're gonna be able to in incorporate that into your 546 00:13:34,420 --> 00:13:34,430 be able to in incorporate that into your 547 00:13:34,430 --> 00:13:37,389 be able to in incorporate that into your config file cap 5tv 548 00:13:37,389 --> 00:13:37,399 config file cap 5tv 549 00:13:37,399 --> 00:13:39,850 config file cap 5tv on github you'll find a repository 550 00:13:39,850 --> 00:13:39,860 on github you'll find a repository 551 00:13:39,860 --> 00:13:43,000 on github you'll find a repository called linux - tools 552 00:13:43,000 --> 00:13:43,010 called linux - tools 553 00:13:43,010 --> 00:13:56,630 called linux - tools you start 554 00:13:56,630 --> 00:13:56,640 555 00:13:56,640 --> 00:13:59,679 [Music]