It's the first one. Good morning, everyone. Hello. How's everyone doing today? Doing good. How are you doing? Doing fine. Doing fine. What shirt was that, Stephen? Ah, this is the... Sure is this? Oh, this is the one you're talking about, sir. The 15th anniversary. And I've got the 15th anniversary. That actually is... Yeah, I'm a year behind you, so I don't... That's right. So as you have the 16th anniversary... Nope. I already printed it out for the future. Oh, that's too bad. Oh, well. I didn't have time to set up my fin cam. I was running a little behind because I was detangling a French Canadian rabbit hole, loophole, knot. And then after I added this one missing sibling, I realized, uh-oh, I needed to do a quick makeover. So I don't have a fin cam. But there's the fin cam. Awesome. Good morning, Finn. Somebody's too tired to deal with this, Finn. Oh, there's a little tail wag. Okay, Finn, he says hi. He appreciated all the love he got at the four o'clock last yesterday afternoon. Nice. He had a separate cam I set up for him. And Steve, how are you doing? I haven't seen you on air for a long time. Well, I have a new situation now where I have to work on Fridays, but I get my Sundays off. So you'll see a lot of me on Sundays now. That's excellent. The new job going well? Yeah, it's going well. It has its own new stresses, but that's every job, right? And so, yeah, I didn't get much done last night. And it's still super cold and wintry up here. But I got the car washed, and then I got to find out that, oh, this is how you lock your doors. This is how you freeze your door shut. You have to make sure you open all of them before you leave it set, or else you won't be able to get in the next morning. So then I was pretty much done for the day at 9 p.m. I went to bed pretty early, and then I just kind of woke up for this. So I still got to get ahead on the day. But yeah, I'm excited to do some more connecting. I'm up to five. Awesome. Excellent. There's everybody else in the chat. Well, I think I might be at seven now. We have all these other alternative tasks that we have to adhere to. That's right. I don't know where I'm at. I finally got some answered today. It looks like I'm at three. Okay. Wow. We are here. Models, aren't we, to aspire to? You got to run the ship. You know, you got to run a tight ship here. Oh, yeah. Well, yeah. So then I plan to be back for the 7 p.m. 1. Oh, good. Which is Chicago time. Chicago time, which would be eight Eastern. Yeah, Eastern. Yeah, good. Yeah. Unfortunately, funeral has popped up that I have to play for. Not a relative, but as the church musician, I'm on call. So I won't make it for noon, but I will be back at four in the afternoon. Yeah, I have conflicts, too. So anyway, so I think, you know what, it's eight o'clock my time, and eight is a really special number, you know, because it's two to the power three, two cubed. And so that's one special number. And you know, one, two, three, that's the beginning of a Fibonacci sequence. The next one is after two and three is five. And then after five comes eight. So Fibonacci, it's going to be Fibonacci morning. So let's see, let me move. I'm going to move this. This is the device I use for my FIMCAM. So I can just put my phone in it, and then I can angle these legs. You can angle around so you can. Oh yeah, that's like a gorilla pod. It is a gorilla pod. Yeah. Well, I don't know exactly gorilla. Anyway, so let me move that out of the way so I can see my third monitor here. Let's get on to some stats, some Fibonacci stats for today. Now, it is a bit early, and I was a little rushed. So you might have to help me if I miscalculate the next Fibonacci number and what we're going to do. So the chat's catching on again. Is the chat's catching on? There we go, Fibonacci. But before I start the Fibonacci, Azure, can you scroll the word of the hour that people should type in? Makeover. Oh, it's not funny. I used it already in the intro. Yeah, I know. Glow out. I was rushing because I was still in my little bed clothes. I needed a makeover, and the profiles need a makeover. And there's a new contest about doing a profile makeover, isn't there, Azure? Yes, there is. Dotus has got a challenge out for the month of January, and we're hoping to have it continue each month. And I'm going to add that link into the chat for y'all. It's the profile makeover event, and it's in GTG add a dash of love to some profiles for January. Very nice. Yes, Steve. Just a dash, you know. Oh, just a dash. We made the word super hard because we gave them two this morning. Yes. They spelled both of them right. Yeah, and I guess the space is important, too? Yes. Yes. Yeah. But capitalization not. I said it was makeover, but it's actually profile space makeover. So Ruth, you might want to type that again so that you get, yeah, you need the word profile space and then the makeover for it to work. And build, too. Yes. I always love to give my profiles a glow up. Yeah. Well, Betsy had an excellent idea yesterday was that she, you know, as she's adding profiles during this connective time, she's going to pick one of those to add the dash of love to, which it makes a lot of sense because, you know, you create a profile, you add one source, maybe a couple. I'm trying to add at least a birth and marriage to each one I'm doing, which is another reason I'm slowing down beside the rat's nest I'm finding. I've actually been using the sorcerer and just hitting all. Oh, because you go from a family search record or something. Yeah. Yeah, I'm on family search, and then I'm selecting sorcerer, you know, create all citations, making sure that they're actually attaching to all the right people. You know, a lot of it's like the births of their children or like the marriages of their children, too. So that makes the connections between the children and the parents at least. Oh, very nice. No, the one, well, because of the, I'm in the French Canadian one, and all of those, most of those sources aren't on the, or those trees aren't on the family search, or at least not the ones. If they're there, they don't have actual proper sources attached. So I'm happy to create them. The citations, well, I'm using the Druin app, the citation app I made, but anyways. I like what Lisa is saying here. She's saying she's, she did her dash of love on a random unsourced profile. Oh, that's very kind. That's awesome. That's a, Sam, you'll want to retype that again. Makeover is one of the words, but you need both. You need both the profile and the makeover. So here we are. Let me just zoom in here. There we go. That's big and large, right? So we're going to go, we're talking Fibonacci. So I'm going to go back to the user sheet. Okay. And we'll just go through the users with the Fibonacci numbers. So usually I started the bottom work my way up, but we're going to do the other way around because it's easier to count that way. So the first Fibonacci is, number is one. And the first, and sometimes people call it go one, one, two, three, and so on. But we'll, so we could say patty patty, you know, to do the one one if we want, but patty Laplante is number one in terms of total contributions with 609 profiles. That's, that's amazing. But look at this close by is Alan Entwessel and he's in second position. And you know what? And even if he overtakes her, they're still both going to be Fibonacci numbers by the end of this. Though Emma might come close and she's number three. And you know what? Three is also a Fibonacci number because one plus two equals three. So Emma Macbeth was 581. She's definitely within striking distance. So if patty and Alan, if they not offer an afternoon nap, Emma could catch them easily. Uh, Danita, who's in the chat, and he just said that Patty's got the biggest cc seven. She leads in more than one way. Oh my goodness.  Wow. Yeah. There we go. Danita, you could get there into the Fibonacci zone with just a little more work. But anyways, good work for Patty, Alan and Emma. Okay. So two plus three is five. So the next Fibonacci number is actually John G Graham from the Appalachia roots with 510. I didn't mention that Patty was Appalachia roots and Alan was splendid spruces and Emma is team roses. So the next one after number five is eight, three plus five is eight. And that takes us down. I believe if my eyes are going correct, I think that's sandy paddock. Am I right? Yep. At the Appalachia roots with 417. Way to go, Pat. Sandy. Okay. I'm making an update on that too. Jim Loden's actually the top CC seven. Oh, is he? Yeah, there it is. He's almost at 50,000. Oh my goodness. Wow. Five plus eight is 13. So that means our next one is I'm going to have to do this to make sure I can line it up right now. My eyes are going across like Caitlyn. Caitlyn are Emmett from the Mighty Oaks is in 13th position, which is 341. And then eight plus 13 is 21, which is the next Fibonacci number Al Thompson from the splendid spruces with 260. Okay. So that was 13 before 13 plus 21 makes 34. 34 is the next Fibonacci number with Antonio K. Rovers from the globetrotters. And she has 212, a palindrome of profiles. Very nice. Very nice. Okay. 21 plus 34 gives you 55, which is a lovely palindromic multiple of nine 11 and five. And that's Esme vestoizen from the South African spring box with 148. Another very cool number. There, there. Okay. So where were we before? We were at 34. 34 plus 55 gives you 89. And 89 is another Fibonacci number. And we have Viada E. Howard from the captain from Team Austria with 109 contributions. Okay. So 55 plus 89 gives 144. I'm going to have to start writing these numbers down because after accelerating pretty quick. Let's get out of hand. This is exponential, right? Well, it's almost exponential. It's actually follows what's called a golden ratio curve. So it's not quite exponential. Is it the circular? But you can grab it and it makes a spiral. Oh, there's so many cool things you can do with it. But we were going on. So the next Fibonacci number is 144. Sorry for those who are making seasick by scrolling so quickly here. But Sharon M. Piersma from the toddler tortoises has 67 contributions. So then after, so 89 plus 144 gives us our next one. So that's going to be 233, I believe. Okay, said 144 was a perfect square. I said 144 and 144. Yes, it's a perfect square. 12 squared. Kind of gross. Kind of gross. Oh my goodness. You young men's might not realize that gross is one word like the word dozen that means a special quantity. It means 12 times 12 is 144. That is a math humor right there. So then 233 we said was the next one, right? Which is a very cool number as well because it ends in a double digit. Just like 007 has a double digit in it. 233, there we go. Fiona M. McMichael, captain of the Kiwi crew.  Look at that. Very cool. And so that's 233. Okay, so the next one, 144 plus 233 is 377, another double digit number. 377. Stop me if I'm adding wrong to get the under pressure here. Chip C. Grimshaw III from Team Mid-Atlantic U.S. with 20. Two times 10. A nice round number in position 377. Okay, so we had 233 and now 377. We add those together. We get the next Fibonacci number, which I believe is 610. We don't have that many people, do we? What's that? Do we have 600 people? We had 800 and some, so I think this is going to be the last one. We had, no, almost 829. 763 registered. Okay. Not everybody started editing yet. Not everyone has started editing. It is only Saturday morning, so people who are working all day, Friday, especially if you're working Friday and you live on the West Coast or Hawaii, right? Then I don't know how many, how many WikiTrees live in Hawaii and can we go visit them? Many conference. Anyway, so 610 is our last Fibonacci number for the users and that's going to be Heather J. Brannon from the Mighty Oaks who has started off her quests with one profile so far. And good for you, Heather. Great job, everybody. My profile is important. Yes. So, and the Fibonacci, I was going to get you to track, of all the Fibonacci users, check off on the teams to see which teams they all belong to, to see which team had the most Fibonacci user numbers. But we went and just looked at the team numbers. We could say Appalachia Roots is a Fibonacci team because it's in first position. So, is Mighty Oaks and Germany Genies and then fifth is Northwest Terriers. They're a Fibonacci team. The Kiwi crew right now is a Fibonacci team at 8. The Southern Super Sweepers is a Fibonacci team at 13 and 21. Team Mid-Atlantic U.S. is a Fibonacci team and 21 position, 21, 21 position. And 34, 34th position belongs to the Southwest Sunshiner. So, they are also a Fibonacci team. So, there you go. Lots of Fibonacci for you this morning. And let's just refresh the stats one more time. 35,426 in the first 24 hours. Wow. Good job, everybody. That is amazing. Good morning, guys. Good morning, Chris. Good morning, guys. Well, Chris appears. I just want to say, if you, if I find a Panacci in my Italian in the database, I'm going to blame you. Yes. But it's not a name on WikiTree, right? Fibonacci? ACI? I think it's, it's two Cs. Oh, it's two Cs. I didn't get that part right. Fibonacci. That's how you spell it. There's the dude. There are none of those either. And there's the, there's the spiral. Well, Fibonacci, I mean, anyway. Yeah. Oh, and I talked about yesterday the Fibonacci clock. This is what it looks like. But is it named for him? Is his last name Fibonacci? I thought it was the place name, wasn't it? Oh, yeah. Oh, that should be a one place study then. Yeah. Okay. So this is different. Okay. Greg, you don't have a one place study yet, do you? Chris and Greg, I hope we're done this week together. This is a one place study. Fibonacci, one place study. Oh, as long as there is, if their records were on Antonati, oh, I wonder. Okay. Oh, no. I'm pulling it into the one place study. Wonderful things are happening now. Yes, I will. There's another version. There's the, there, this is the one I was talking about yesterday. Oh, the Guardian, your little ads for your subscriptions. Look at this seat. So the, can I zoom in on this? Save it open as image only. So every square. So there's one, one, two, three. Like I'm talking, I'm talking the side length of each of these little squares, right? So that's, that's a one unit square, one unit square. That's a two unit by two unit. That's a three by three. This is a five by five. So if you add up the colors, if the ones that are colored in, if you add up the numbers that are colored, then that gives you the digit that you're looking for. So, which is kind of cool. Like this one here, wait a second. I'd have to, I'd have to figure, I'd have to study this a little more just to see where they get it from. That's, well, that's two and five. So one, one, two, five. So there's the seven right there. See, that's the two square and that's the five square. You have the two and the five together. You get the seven. And then the minutes are represented by the green and the blue. I think so. No, because the 545, how is five represented in that one? First five. Oh, one and, no, wait a second. We'll have to come back to that. Anyways, we digress. Surprisingly, we digress. Math is hard. I had to know it. No, math is fun. Math is fun. But reading a Fibonacci clock is a special one. Yeah, well, okay. I'll have to, I'll have to read up on the Fibonacci clock. I think that was Vicki who sent me that. You copy and paste. It could be someone else, but anyways, I'm pretty sure it was someone from our Italian project. Chris, who sent me that originally. Math is fun. Yes, Judith, you got it right. Okay. Do we want to do the draw for the profile makeover or should we do the random person? What's that? If we do the random person first, that gives people who are just entering now. Yes, it was Vicki, she says. If you haven't already typed in profile space makeover, do that now and I will get Steve to read the name of the random winner of the Vicki cheer who has been working hard and now deserves a prize for it. Yes, it is Eric Bain from the Globe Shrotters. Winner, winner, chicken dinner. Congratulations to Eric. That's great. Way to go, Eric. Now, do we see Eric in the chat in the comments? I don't think so. I've been watching a little, been able to watch a few of the chats passing by and I haven't seen him show up yet. He's pretty high ranked in the stats. He's like eighth place overall. Something like that. Oh, so he might be too busy to watch us. He might be working away. That could be the secret to his success. Where did that link? He doesn't get distracted every four hours. He's 12th right now with 347. Oh, it's 12. Okay. I'm going to be close. You're right. He was right at the top there. Way to go, Eric. Great job. That's a new team, isn't it? Globe Shrotters. Yeah, David Randall's a team captain there. Excellent. Team and the French fries are a new team. Yes, very cool. I think it's hilarious. Yeah, I think that's great too. Yeah. Okay then, and Eric, you don't have to do anything. AO1 will have your name and will contact you afterwards and you get to choose a mug or a t-shirt and it's very exciting. You know who else gets to choose a mug or a t-shirt? One of the people who typed in, winner, winner, chicken dinner, profile makeover. Okay, so I'm going to count down again. You've got 10 seconds left. 10, 9. If you haven't already typed it in, better type it in. 78 watching and we got 61 entries. Okay, so there's some people who haven't typed it in yet. Hit the button. Better hit that button. Bricks down. I better not win before I typed in earlier before I got in here. Please. That would be kind of bad. All right. Congratulations. Yay. Yay, Dee. That's excellent. I love it. Way to go. That's fantastic. Cool. Well, people sing yay for Dee. Good stuff. All right, Suzy. I'm glad you like how geeky this is. All our glasses, right? Oh, sorry. There we go. That's right. With turkey. Is there a meat substitute we can tell? Any questions in the chat that we should address? Not a question, but Marie was just sharing that she uses Roots Magic for her software to sync the family search and then she adds her sources and then uses Sorcerer to add to WikiTree. Oh, that's a neat way to do it. Yeah. Yeah. And then Chris was sharing, Chris was sharing that how many people here know that Suzy McLeod invented project teams. Really? He transformed WikiTree projects. Oh, yeah, huge. You're going to go Suzy. That's awesome. Thank you for that. Long ago was that. Yeah. I legit didn't know that. That's cool. Thanks, Suzy. That's huge. And then John is saying, did you know, Greg, that I answered a trivial pursuit question with Fibonacci? All right. And you got it right, right? You answered it correctly. You didn't just randomly say Fibonacci and hope that's way to go, John. Thank you. I'll take credit for that. I thought this was really cute. Joey was sharing that her daughter saw the hangout and says, OMG, it's a bunch of yous. That's great. Yes.   That's great.  They're from Boston. E-W-E-S. Oh, and I did want to share, if it's okay. Go ahead. Let me share my screen here. Let's see. I'm going to need my TARDIS this morning. Yeah. So there's the G2G post for, if you have any connect-a-thon questions, post them out there and we'll get answers out to you. And the link for these are all in the description of this video down below. And another post we have out there is, can you help us spread the word about Wiki Tree during the connect-a-thon? And we have lots of great tags and links here for you guys to help do that. And then I just wanted to share, we have a post too, which we love to hear and see you all share your connecting selfies. So please do that. We love to see everybody smile in faces. I have an idea. I have an idea. I'm going to make a selfie right now, but I want to do a screenshot. So if you could take away the desktop. Okay. I just want to share one more thing and then we'll do that. And then Aoun has up on the Wiki Tree store some merchandise with the logo for the connect-a-thon. Nice. So I'll add that to the chat as well, if y'all would like to get anything there. She's got a coupon code out there for us. Connect 24. And that's 12% off your order. Wow. Yeah. Great. Oh, it has payment plans up. Ready? Everybody smile. Steve.  The frozen, can't you tell? You are very frozen. Yes. I can't get it, I think. You want to take a selfie? I can't keep doing this all day. That's great. All right, all right. Oh, well. Oh, time to guess. Oh, when will the post go for guessing? It's usually sometime this morning, isn't it? Or noon maybe? Like 7 p.m. tonight, I guess? I thought it usually, they post it, well, maybe, I thought they started posting the guest post at around noon. And then you have 24 hours from when it's posted. Yeah, everyone. This is a Mindy thing. Yeah, we'll get one out there and get everybody the link for that. So stay tuned to the next Hangout, which is in just over three and a half hours. After a yoga session, what? A laugh yoga session. That's right. Good. I'm wearing my hot pants. Well, I mean, if we kept up the same rate, because we're only one-third of the way through, right? And let me just refresh one more time to see what the current number is. 30. Oh, I missed it by one again. 35,556. I was one away from a palindrome. I would have refreshed. Like, even if you refreshed a second ago, it would have been the same number, right? Because it's every five minutes. So we missed as a whole the nice five, five, five, four. There was one person was just a wee bit too efficient. You know, we could have been three, five, five, five, five, five. Anyways, so if we kept up the exact same rate, then we would be over 100,000, which has to be a record, isn't it? Yeah, I think so. 906,000, I think, was the highest number we had last time. 965 something. That's really close. Wow. Yeah. And I was off by like a thousand or something. That would be cool. Yeah. I think in the past though, we don't always contain that rate, right? We taper off, yeah. But maybe this will be the thong that changes that. Yes. Maybe lots of people were working yesterday and now they're all off and they're all going to be doing wiki tree because it's too cold up in the northern hemisphere to do anything but wiki tree. Maybe it's too hot in the southern hemisphere to do anything but wiki tree and you have to stay inside in the air conditioning. Maybe. Yeah. What's it like down in New Zealand and Australia? There's like a big Lego show happening in Melbourne right now, actually. Oh. Yeah, it's called Brickvention. So a whole bunch of my nerd friends are over there right now. So they're not doing wiki tree? No, they're not wiki treeing, but it's sunshine and warm. It's great. It's probably like 40 Celsius where they are. Okay. Joey's asking what the coupon code is. Oh, connect 24. And there it is. Okay. Well, I think that was a wonderful way to start the day for those who are just started the day.  Yeah, math classes. Yeah. And for those, sorry, I didn't greet everyone by name who's in the chat, but there's 77 of you. So hello to everyone and it's going to be soon to be goodbye to everyone. But and thanks to my wonderful co-hosts who have been here and we will be back in three and a half hours from now. So no matter what time zone you're in, three and a half hours from now and we'll be starting this all over again. Well, someone else, I won't be here, but it'll be starting all over at 12 noon Eastern time, 5 p.m. UTC, three and a half hours from now. And have a great day and keep on connecting. See ya. Thanks guys. Bye.


We're going to look at two kinds of friction, static and kinetic friction. Now, here's an example of kinetic friction. If I push this brick, it slides across the table, obviously, and comes to a stop. Something is bringing it to a stop. We take that to be a friction force. Now, since the brick is moving, that's called sliding friction, or another word for it is kinetic friction. Now, the characteristic of kinetic friction force is that the force always acts opposite the direction the object is moving. So the object, the brick moves this way, the kinetic friction force is that way. All right, let's take a look at another kind of friction force. This one has an example of this one is the force between the tires of a car and the road. Let's get this car going. Now, the force that pushes the car along the road, forward along the road, is a friction force. Now, that may seem like a strange thing to say. After all, isn't it the engine that moves the car? Well, you certainly need the engine in order to move the tires, but you need the road in order to move the car. To see why that's true, suppose I turn on the engine. But with no road, it doesn't go anywhere. The tires simply spin. The road provides the friction. What's actually happening when the tires are in contact is that the tires are pushing backward on the road, and the road is pushing forward on the tires. This is an action-reaction pair of forces that acts according to Newton's third law. So tires push back on the road, road pushes forward on the car, or on the tires. And that push force is a friction force. And in this case, we call it a static friction force. We use the word static because static implies no motion. Now, it's not that the car isn't moving, it certainly is. But the wheels are not slipping along the roadbed, at least not in normal operation. Now, here's another example of static friction. When we put an object on this brick, if I tilt the brick a little bit, the object stays there. Well, what keeps it there? It's a static friction force. There's no motion between the bar and the brick. Now, if I tilt it enough, the bar begins to move. And so the static friction force became a kinetic friction force at that particular point. One more example of static friction force has to do with the force required for us to walk. In order to walk across the floor, the floor has to push you forward. It's a static friction force. What's happening is that your shoes are pushing backward on the floor, and the floor is pushing forward on you. Again, if that seems strange, just imagine that there were no friction between you and the floor. Maybe it's a icy surface, or maybe you're walking on ball bearings. In that case, you simply slip and fall. You don't go anywhere. So you can try as hard as you want, but you're not going to move. So you've got to have that static friction force between your feet and the ground in order to move. So static friction is necessary for human locomotion, at least the kind that we normally do.


Hi, I'm Adrian Bowles, founder of Storm Insights, an executive analyst with RT Insights. On the second Thursday of every month in 2016, I'll be hosting DataVersity's Smart Data webinar series. Please join me and a few guests along the way for fresh insights every month. The series will feature a mix of tutorials, technology overviews, roadmaps, and industry leaders talking about their experiences with real case studies. We use the Smart Data Umbrella to cover a range of topics, from semantic technology to modern AI infrastructure to the advanced algorithms that provide the foundation for data science. To make sense of such a broad domain, I've selected four major themes to organize the webinars. Cognitive computing, smart data in the Internet of Things, smart data management, and transforming business with smart data. So for cognitive computing, for example, we'll cover topics like advances in machine learning and deep learning, analytics for everyone, and natural language processing. For smart data in the Internet of Things, you'll learn about sensing and sensors, when and how to deploy streaming analytics, and we'll explore new business models enabled by the Internet of Things. For the smart data management theme, we look under the covers at emerging data management options, including graph databases. We'll cover the fundamentals of knowledge representations, such as when to use taxonomies, ontologies, and other structures, and look at emerging trends for managing smart data in the cloud. Finally, the transforming new business with smart data theme will provide a roadmap to modern AI in the business, take a detailed look at new roles and responsibilities in a smart data-driven business, and give you some tips for how and when to share smart data with your supply chain. The webinars are free, and we'll answer as many questions as we can at the end of each one. We'll also follow up in data diversity publications and events. I hope you'll join us each month as we build this community. To start, please join me on January 14th as we kick off the Smart Data webinar series with Smart Data, the Foundation for Better Business Outcomes. This webinar will explore emerging technologies that enable a new generation of intelligent applications and enterprise systems. You can register at this address to participate. Thanks.


Live from San Francisco. It's theCUBE, covering Oracle Open World 2016. Brought to you by Oracle. Now, here's your host, John Furrier and Peter Burris. Hey, welcome back. We are here live at Oracle Open World of San Francisco. This is SiliconANGLE Media's theCUBE. It's our flagship program where we go out to the events and extract the signal from the noise. I'm John Furrier. I co-host Peter Burris, head of research for SiliconANGLE Media and also general manager with evan.com research. Our next guest is Gretchen Alarcon, who is group vice president of product strategy at Oracle. She has the keys to the kingdom of the product that is the center of the universe at Oracle. HCM, welcome to theCUBE. Thank you. Thanks for having me. I'm excited to have you on because we were just talking about this with the APAC folks about the role of people. And in the middle of things, things. And two years ago I said, you know, as I used to read to my kids, thing one and thing two. Internet of things is not about just machines. It's about people. And that HCM is really morphed and just in the past many, many, few years from being a top-down structured database, schema-driven application. People file performance of reviews. There's a structured process. And then all of a sudden people are very unhappy. Turnover, people were leaving. All kinds of HR issues were kind of stuck there. Now a new breed of software is solving that. So I want to get into it. What is the most compelling thing right now in HCM that is really moving the needle in terms of employee satisfaction and employer productivity relative to retention, onboarding new people, and so on and so forth. Well, you know what we're seeing happening overall. It's kind of interesting is the workers that you have today, and I'm not just talking those who are younger workers, but workers in general have really changed the way they see their engagement with the organization. They're not joining companies and thinking this is my long-term career. They're joining companies and saying, I'm here for this period of time until I learn these skills or until I reach this level. And so as a result, we're seeing a lot more discussion from an HR standpoint around how do I retain these people? How do I engage them? Because if I've spent the time to invest in them and train them, I want them to be a longer, more productive employee. And rewarded personally. Right, exactly. But it changes the discussion, right? So instead of HR being this top-down, manage the system, there's much more of a focus right now on how am I engaging workers, how am I making them more productive? And the other thing that has really changed, and it's funny because I was here when it was first invented, is the whole concept of the technology that your employees are bringing to work now, right? I'm so familiar now with what's on my phone, with if I'm using a tablet, that sort of thing. I expect information to come to me because it doesn't all other areas of my life. So why wouldn't HR information act in that same way? So that's really changing how we think about our systems because we're not thinking as much, we're still thinking process, this process will never go away, we're thinking much more about different ways to get the information to an end user so that they can actually take action and not have to spend time negotiating back and forth with HR saying, can you change this report? This doesn't quite look right. They're really looking for this insight. So what's the big feature that you guys are selling now in the software that enables that kind of success, both on the employer side and the employee side? What are the big features? So there are a couple things. We about two years ago pioneered a new category that we call work-life applications, and it started from this discussion around the internet of things. And if people have all of these things that they're using in their real world versus their work world, how could we start to mesh those together? So we looked at things like my volunteering, find someone who wants to give back and wants community service applications, community service options, how can I do that from within the system? How can the system support me instead of that being separate? Similarly, my reputation. What am I known for? How am I known within the organization? How do I build my reputation? Everybody's got one. But how can the system help you understand what that actually is, not just what's on your resume, but what are you actually known for? Those sorts of things, those work-life applications are about the employee and what we learn about the employee that then lets HR make better decisions or lets managers make better decisions. So when you think about the role that as John was saying, you were agreeing that historically HR management has been, let's establish clearly the relationship between you, the employee and us, the employer. But as we move into a world where information's moving more rapidly, people not only want to get information, they don't want to have to enter in a whole bunch of information at times. How do you see the role of HCM applications, the services that it can provide, not only individuals, but groups, to foster more collaboration, foster higher productivity, to translate into a set of capabilities that are good for employees, good for owners and good for customers? Yeah, so I think one of the things that comes within that, part of it is understanding that your workers are not going to be staying that long. So I'm trying to think about how can I make you more productive while you're here? And in a lot of cases from an HR standpoint, we got to get out of the way.  So I know everyone's talking about bots right now, but one of the things we're talking about a lot within HCM is so many HR questions are just simple transactions. Did I get paid my bonus? What's my vacation balance? I don't need an HR person to tell me that. That's a quick inquiry that should just be served up to me whenever I think about it, right? Or similarly, if I'm thinking about, I'm at home and so many of us when we're at home, that's when some of these HR questions come up, right? Do I have benefits coverage for Hadancha? I don't know, how am I going to find that out? So those sorts of things from an employee standpoint, how do I help you do a better job? From a manager standpoint, we're looking at two things. One is with all these things your employees are doing, what HR information can we pull from that that would help you make a better decision about that employee? They do a lot of volunteering, but you know what? When they're doing volunteering, they tend to be a project manager. Their job right now has nothing to do with project management. Maybe you need to make a shift in their assignment because they like to do project management, but you wouldn't know that if you just look at their job. So things like that where we can draw insights from their behaviors and serve up to a manager some recommendations. A lot of this new focus, it's not so much on data and hoping for interpretation, but more, here's information, we're mashing up a lot of information together and then giving you two or three different prescriptions so you can decide what might make the most sense for this employee. Do you anticipate that HCM is going to participate in the process of actually identifying where the holes are in terms of, well, we assume process-wise and role-wise and people-wise that we need these many people and actually starting to gather data out of systems and out of activities to determine where we should be targeting people differently and how they should be evolving their roles. We're going back to the notion of project management. It would be nice if we had more of this because our customers are asking for more of that. Right. Well, and I think that's a big shift. It's more about how do you look at what an employee is capable of? Because I think about general management, right? I hire somebody to do a job and my thought initially is their promotion is up, right? They're going to move up in their career, that's what they want. Not everybody wants that. They might be looking for more flexibility, right? I might have a different need and be able to redeploy them differently. The other thing about it is to look, not just at what does their resume say they do, but what do they really like to work with? Is this someone who connects with other people in the organization and I need more people who are good at connecting with others? Or is this someone who really doesn't do that? But they're a guru. When they answer a question, it's the final answer and no one's ever going to question that. I might value those skills differently, which again is not something I would put on a resume, but it has more to do with their behaviors. And the more of that that we can pull out, then we can show a manager that yes, you need a new software developer. But do you need a software developer who's a connector who knows how to communicate with customers? That's a different job or a different skill set than just you want your standard job description might have said. Well, one of the age-old challenges that HCM leaders have faced is to try to align a formal organization with an informal organization. Exactly, yep. What role, we talk about social media as it pertains to employees. What are the rules for how you engage the external world socially? But how is social media, how is it gonna be social and collaborative tools starting to bake their way into HCM so that formal and informal organization is constantly realigning in almost a plastic way so that the organization can reconfigure on the work that needs to be done with the people that it has. Yeah, so actually that's one of the things when we first started looking at our workforce reputations product, we specifically started with what could we listen in terms of how people are participating inside the company on social platforms, whether that's your collaboration platform or discussion groups, those sorts of things. Because that information on its own is very valuable. Now if you want to take that a step further, there are definitely some privacy questions that start to come up about, do you want to listen to someone's LinkedIn or their Facebook or other platforms? We tend to think with those sorts of things that our customers should let that be kind of an employee-led, yes, I'm comfortable giving you that permission because really that's outside the walls of the organization. But again, that's an extra layer that you could start to add in to see more about what this person does. But there's so much you do just within work assignments, right? If you think about the amount of collaboration you have in projects, the amount of work that happens in management, and everything we have within HCM is social-enabled. So we're tracking social collaboration throughout our whole processes as well. Well, one of the things we've been advising CIOs for example for years is not just to track help desk statistics, but to actually look inside some of these HCM systems to see what people are talking about as it pertains to existing systems, new rollouts, what types of things that they want. It seems like it's a very rich source of information. It could be exploited better. Yeah, it is, and you know, it's interesting. There are two ways we are looking at that. One is if I look at a CRM system or someone who works in sales support, I've got a lot of information that I'm collecting about how that person is performing, right? How long does it take them to close a ticket? How often do they have to pass that on? Do they partake in any training? And one of the things we focus a lot in the learning perspective is how can I make that learning more available to the person right at that moment and say, wow, you know, your last three calls on this topic have gone longer than they should. We need to get you some learning right now. Not a formal training class, but here's a quick video. Let's brush up on your skillset. Christian, I'm going to talk about competition. I'll see, Larry always talks about Workday, but I set up my podcast on Friday, our Cube Friday podcast, it's down at cloud.com slash Cubecast. I said Oracle can beat Workday on any given Sunday, so I don't really see, I see them more nipping at your heels, if you will, as a competitor, but you also look like it was like a service now out there, kind of getting into the HR area. So I want you to talk about, and obviously Salesforce is dropping all kinds of stuff on the doors to about AI, Einstein. So it's not always competitive, you guys are always fending off competitors. So I want you to talk about how you guys compare versus the competition first, and then we'll get into how you guys are targeting developers who see cloud native as a really big opportunity. Okay, yeah. I think when you think about, you know, the market in general, one of the things that's really interesting to me, if you just look at HCM, it tends to be a very functionally-oriented market. People are looking for an HR system, or they're looking for a talent management system. They want to buy a performance application. And what we're seeing in the industry itself right now is a real rise in engagement applications. A lot of little companies trying to build one-off engagement cut products, and that's great. It's good to see the innovation. There's been a lot of innovation in HCM in the last 10 years, it's been outstanding. But the other thing we've seen, and we've seen it multiple times now, is the suite wins out in the end. Because someone buys one app and then another app, those companies can't actually survive by offering just one or two products. So they start to build the engagement platform. Or when we saw this in talent management, it was recruiting, and then performance, then it became the talent management platform. So we see ourselves, our focus is, we offer that complete HCM suite across the board in the cloud, and then you add in the benefit of having the same footprint with finance, with CRM, the fact that we can go beyond the walls of HR. That really differentiates us as well. Well, some will argue there's a power law of features. Okay, so let's take the suite wins. That's a winner-take-all mentality, but the developer ecosystem, someone might build a better expense app that is so badass, but it doesn't fit into the suite. So the question is, are you guys using data and opening up to developers, APIs, and using APIs and data and developer opportunities? I might be that little company that may go out of business, a feature, not a company. That's a great opportunity for you to build an ecosystem. Is that on your strategy? That's part of why we have our whole platform as a service platform, is so that people can go build those things. What we see a lot of happening there is companies saying, especially if they're coming from the on-premise world, right, in the on-premise world, they may have built a custom application to do something. I have a lot of people, soft customers, who built very custom apps, and those are not necessarily things that I'm going to build. They're not on my roadmap in the short term, but they still need them. And so there's a great opportunity there for platformers as a service to come in and say, I want to build this specific capability. I'm going to then hook it in to the HCM system, and we offer those to our marketplace. Do you have product clouds, someone to integrate in a non-orable app into the suite, if they choose that stuff that they want? Absolutely, yeah. Well, it's part of the Extents strategy, right? Exactly. You want to provide that core? Mm-hmm. You want to provide APIs so that people can add things to it to make it more relevant to specific classes of customers? Exactly. Or, you know, specific worker types. I mean, we have, you know, case in point, we have a sizable, not huge number of customers, older legacy customers who offer pension. Well, that's not a very common offering now, so it's not something that I really have a lot of market to go build, but for those customers who offer pension, they need it. Great opportunity for someone to build a pension application that then ties into our system. Talk about the ecosystem. Real quick, we have a minute left. Sure. What's going on in the ecosystem around HCM for you guys relative to the product, and you go to market as that translated to value? You know, I think a big change for us is we're really thinking about the transformation of HCM because that process, the way you engage with your workers, really is changing. So when we're thinking about our products, we're thinking about it both in terms of engaging workers, engaging managers, but also thinking about how does HR really support that change, which is different than in the past where we were just like, here's self-service, right? So there needs to be a different sort of an engagement model. So we're spending a lot of time with our customers talking about the process and then how the product supports as opposed to the feature function. Final question, real quick. What's the plans this next couple of months, next year? Any big things happening? I'll see what the world's happening, but you're doing events, you're doing anything digital. Any cool stuff you'd like to share? No, we've actually got some great stuff going on. We have our HCM World Conference that's coming up in April, and we've started, this is I think our fourth year of that, where it is very specifically HR focused. Focused on transformation, focused on processes. My team supports it. Our sales team supports it. Great opportunity for CHROs to come together and really engage. And then you add on top of that, we're starting our conference season. So we're at a lot of other events as well coming up here. So we're really out there spending a lot of time with our customers. And it'd be safe to say that the internet of people is a trend that you support. I love that term, I'm totally going to adopt that. Oh, we're talking about the internet of the Q. Things in people. There you go, that's good too. I'll say the internet of people, copyright the Q. We'll license it to Oracle. No, I'm only kidding. Seriously, we believe the same thing, congratulations. Thank you very much. And thank you for coming on the Q and sharing your insight and the data here. Thank you so much. Great, thank you. We're here in San Francisco on the ground floor, a big booth in the middle of the hallway. You want to come by, if you're here at the show, watching on your mobile phone, come by the show if you're watching. Keep engaged with us at Twitter, handle the Q. You're right to have more live coverage after this short break. Hi, I'm John Furrier.


So a show of hands who here has suffered a scrum meeting? Be honest there's no shame in it like a scrum meeting Okay, so in a scrum meeting you're supposed to say what you did the day before and what you're doing that day and Then you're supposed to wait for another hour as like round robin goes around and then you've wasted the first hour of your day and you've got nothing done and I had this fortune of doing these every morning first thing every day of the work week For several months and it really really took a toll on my soul Because you know when you when you're talking about doing work instead of doing the work it gets really frustrating, right? so I Decided that I didn't want to do that anymore And so I stopped doing that and instead I made this and I hope that you like it This is a clone of the Casio 3208 watch module called the good watch It's completely open source and open hardware. Everything is available on github It's a replacement board that fits within the original Casio watch So you can have like a watch that it's good to wear that has like the right Metals and materials and all that stuff is comfortable has years of battery life. So we're not talking a smartwatch here and At the same time there's room for additional features So not only is this programmed in C and you can have a reverse polish notation calculator Instead of the algebraic one that it came with but you can also do really crazy stuff like a disassembler for it Or you can add extra hardware. So this includes 70 centimeter amateur radio The next revision runs from 300 megahertz to 1 gigahertz Using the watch band itself as a random wire antenna So you can receive radio signals and you can transmit them and you can use it to help reverse engineer other devices Without having to bring out a full software to find radio without having to pull out your laptop and without having to To run the expensive power hungry and heavy tools Because as you're wandering around here if you have a Laptop bag and you've got your radios and you've got your antennas like the weight of all of that can add up So wouldn't it be nice to just have your entire Tool kit on your wrist whenever you might need it in a way that you can forget about it the rest of the time So I'm not the first to make a Replacement board for a wristwatch and I'm not the first to play with this radio chip. So As far as background goes Is this thing called the Pluto watch which is a replacement for the Casio f91 w this watch is famous because there is Like a moral panic over them being used in an improvised explosive devices where the the alarm ringer would set off an explosion prompting even like like TSA warnings about, you know giving extra Extra attention to people wearing the Casio f91 the the Pluto watch Also uses an MSP 430 related to the one that I'm using but they add a men's compass to it. So in addition to Running your own code on the watch you can also tell which way is north just by swinging your wrist around About ten years ago Ti came out with the chronus development kit Which uses the same CPU that I use The chronus had a number of problems with it though. It's really heavy and it's really bulky So you've got a fixed watch band that's uncomfortable in the summer your wrist will fill up with sweat and it doesn't have A full keypad so you need to go through awkward like menu rings in order to reach anything that you like There's also the Faraday RF kit Which again uses the chip con 430 chip that I'm using They had a power amplifier for the 900 megahertz band So you can just buy one of these things and have a half watt transceiver That's compatible with the wristwatch They're firmware and their hardware are also open source although Little to no code is shared between them in my watch And then of course a few years back at Torcon Michael Osbon and I did a lecture called real men carry pink pagers It's me on the left and Mike on the right And we reverse engineered these pink children's text messaging toys in order to make a spectrum analyzer a garage door opener reflexive jammer for apco p25 The the radio in these things is not a software to find radio like it's not very good for reverse engineering a signal But after you understand what that signal is it's an excellent radio for talking to it or for making receiver or a transmitter And then there's the RF cat running on the yardstick one hardware This is by by Atlas and Michael Osbon and those those folks this is a nice little tool that allowed you to write your radio definitions in Python on your own workstation While receiving from the real antenna with the real radio the register settings for the RF cat are compatible with my watch So you can prototype a receiver in Python on the hardware That's easy to prototype for and then move that definition to run inside of the watch as a radio application That you can keep with you at all times so When you have an existing watch and you want to replace it you first need to understand What goes where and why so the good watch 10? left out the radio and Was my prototype to to figure out that the LCD layout was correct that the The keypad layout was correct. I began by using a micrometer a vernier caliper to measure That all of the dimensions of the PCB so first I need to know like how wide it is how tall it is where the screw holes are And I draw this out on paper and then recreated it in the CAD software And I did this for the front of the board for the back of the board And then I made my own board that matched those dimensions So every keypad pin has to be in the same place every LCD pin has to be in the same place Into this board I placed the chip con 430 f6137. This is the the CPU of my device You can also use the 6147 which is Related chip that's more modern But each of these has 32 kilobytes of flash it has four kilobytes of SRAM It has a built-in LCD driver and a built-in Radio and a bootload of ROM that allows you to flash it over a serial port And all of this comes for free inside of the chip so that I could build the entire watch around a single chip and a couple of support components It's important to keep it to as few devices as possible because the chip packaging takes a lot of surface area on the board And also a lot of vertical height so I wanted to have room for another chip To have a separate radio and CPU they really had to be the same device and similarly I Don't have room for an external LCD controller So I had to find a part that contained both the CPU and the LCD controller and the radio in a single component in order to fit everything And that got me a Watch with a working display with working keypad inputs I initially bootstrapped it by building a watch that has these little blue fly wires coming out of it for reflashing This also allows me to read back the D message log from the watch And I use this for all of my software development so that as I'm developing the code I'm doing it on a tethered watch where temporarily I have no power concerns and where I get full logging on the Left is my recreation of the board the good watch 10 on the right is the original board from From Casio and you can see that even though the components are in different places all of the pads are in identical locations Because I'm less concerned about the the cost of the individual PCB. I was able to do silver coating To prevent oxidization. You'll know that the the copper has sort of dimmed down over the years in the original And instead of an epoxy blob I I use a QFN chip I drafted this in key cad So there are no licensing requirements to be able to edit the PCB or to manufacture your own You can grab the files from the website Send it off to China and receive your own package of 200 boards They cost under a dollar a piece if you're doing a quantity above 100 But having the board is only part of it you also need to know which pins do what so the the black bar here that is blocking some of the The pins on the far west of the LCD Those pins are called commons and a common is connected to very many segment pins And you can think of this as like a row and column for a driver And you have very few rows in very many columns and then they're wired up to to fit the individual pixels of the LCD display so these are the commons and these are the segments and I recovered these by using sticky tape Or the little sticky notes right you take a razor blade and you chop off the end of it And then by sticking this on to the PCB you can selectively introduce a failure in a single pin of the LCD I had to do this because I don't quite have enough LCD pins on my chip to drive all of the Pins of the physical LCD hardware So I needed to find which pins I could block off while keeping every digit of the display legible To figure out which pin does what you just introduced failure in a whole bunch of them at a time So with the the black bar there covering the far west pin. I now know that a Quarter of the LCD pixels will refuse to light and if I move that just one over then a different quarter Failed to light up and a little bit further and different quarter failed to light up and so on and Whenever you cover up a pin that knocks out a quarter of the pixels You're covering a common pin and whenever you cover a pin that knocks out One two three or four of the pixels then you're covering up a segment pin And this is how you figure out how to wire it to the chip You don't actually care about which pixel is connected to which pair yet because you can figure out the rest of that by software So instead of running through and tapping each and every one of these and measuring which Pixels go out at which time Which would take forever? Instead, I just wired it up in software lit up all of the pixels and then selectively turn them dim and then For each dim one. I was able to come up with its address, which is which common meets which segment and That way I was able to write the LCD driver After my hardware prototypes arrived So that they didn't block each other As far as the software went MSP430 Chips are well supported by GCC and a complete development tool chain is available inside of most standard Linux distributions So in Debian you can build this firmware either in stable or in testing just by installing the compiler and Building it. You don't need any external packages or external package sources the And then the actual programming happens through a serial port so these little Test probes that are connected to the sides Those are connected to the pins that allow me to force the chip into its bootloader mode And then the bootloader appears as a serial port with documented commands and a Python script can Check the model number erase flash load in the programming reboot It can also dump a copy of RAM so that I can do core boots I can do core dumps from a running watch in order to load a real RAM image into my debugger to see what particular variables were or I Can dump the D message log so when I run printf There's no room on the LCD to cover like the the full kernel log So instead printf just writes to a memory buffer and by dumping that memory buffer out I can use printf debugging to see what went wrong The keypads are implemented by rows and columns again And whenever you push a button it connects that row to that column So if we push the the upper left button, which is a seven that will connect pin two dot two To pin two dot three and the two will be bridged and there'll be a circuit between them So what we do is we set all of the rows To be input pins and all of the commons to be output pins and the inputs we pull Lightly low and the outputs we pull strongly high and when they connect The inputs will jump high and that tells us which column touched which row by then cycling all of the other pins off and again we implement this as a table in which the high nibble of each byte is the the scan code and the low level of each the low nibble of each byte is the actual ASCII character So that the driver can return the ASCII character the key that's being pressed rather than the the scan code So that your source code can remain readable power management matters a lot if you're building something that has to run on a 1.6 millimeter thin coin cell battery for years if I have to Replace the battery every day or if I have to recharge the watch every day It'll become too much trouble and I'll stop wearing the watch and then I won't really have a wearable So the main CPU has a variable clock rate and CMOS chips when they're digital The waste just a little bit of energy when the transistors flip So if you have a gate when that gate transitions Then a little bit of energy is lost and after the transition and before the transition It's almost perfectly static. It leaks very very little energy so the power consumption is almost linear with the clock speed and A watch doesn't really have to do that much when it's idling. It only needs to display the time So I can run the entire CPU at 32 kilohertz Until momentarily I need more speed and then I'm able to jump it up to 1 megahertz and Then my idle CPU draw can be as small as five microamps. I implemented a reverse polish notation calculator So like the old Hewlett-Packard calculators whenever you enter a number it pushes it onto the stack Whenever you hit an operator it pops the last two values off the stack and pushes the result This allows the calculator to be written quickly and with very small source code new functions can be added There's a timer Each of these Applications is written as like a small little module of C code so you can fork any application to add new pieces to it There are bugs though because when you implement something like this the the documentation says that it's supposed to work a certain way and then you actually get it running and False occur you might have forgotten to check for an error message or there could be a mistake in the documentation You need a way to debug this so that you can work out all of these kinks and then have a stable platform so one of the applications that I wrote was a hex editor and The hex editor allows me to view all of the CPUs memory and it shows a room for eight hexadecimal Nibbles on the screen so the left four digits are the address and the right four are the value I Had two of the prototypes of this watch and I was in Budapest and I had no tools with which to work on them Except for what I could borrow from a friendly hacker space So the the watch on the left is Keeping accurate time and the watch on the right is losing an entire minute every day And I needed to figure out why So I used the hex editor to check the error flags of the real-time clock Value and they all looked good and then I checked the crystal and I was able to find that the low-frequency crystal had faulted and That when the low-frequency crystal falls on this chip it defaults to a software backup and the software backup was wasting a ton of power And inaccurately keeping the time I was able to debug this without opening the case or Or any of that just by using the hex editor As long as you have a hex editor you might as well add a disassembler So you can disassemble the firmware of the watch on the watch itself and then reverse engineer it with pen and paper It has a power-on self-test so every time I've been able to identify like a faulting condition I add a check for that to a routine that runs through and checks all of them at startup and all of them if you press the number seven This allows me to recognize things like clock faults or things like leaving the radio on That can sabotage the power consumption because if a minor bug were to leave anything powered up that oughtn't be That could wipe the battery out in a day or two and the watch will die Then we need a radio because there's no point in having a fancy watch with a disassembler if it doesn't also give you like a really cool tool on the side To add a radio to the non-radio version I needed to add a crystal It's a 26 megahertz crystal that provides the timing needed for the phase lock loops and the other analog pieces of the radio And I also needed a filter chain Without the filter chain when you transmit you would also transmit on harmonic frequencies Because the digital chip can produce a square wave, but not very well a sine wave so the original radio models are restricted to The band between 430 and 435 megahertz because of a bandpass filter The upcoming version extends this to support the full range of the chip by using a low-pass filter Above the 900 megahertz band, so you will transmit harmonics if you transmit in the lower frequencies This causes no trouble for reception. I Needed an antenna, so this little green wire here on the back actually connects the watch band as a random wire antenna So that the watch band is the antenna for all reception and transmission This is not a very good antenna, but it is more than good enough in tests We were able to transmit Morse code across four city blocks in West Philadelphia received indoors now Radio software also has to be carefully considered if you're building your first watch from my design You'll get the digital parts working before you have the radio properly wired up, so it needs to gracefully downgrade right when you When the watch powers up if it's unable to start that 26 megahertz radio Crystal if it can't fire that up it assumes that it's not populated and then it disables all radio features Or if you need a model that you can wear inside of a skiff you can just not populate that component And then you have a non-radio watch It was also very important to have a way to quickly prototype radio functions separately from the GUI For those purposes the watch can be assembled with a built-on chip antenna outside of a wristwatch and Then all of the firmware can be communicated with over a serial port so that you can ask it to receive packets or transmit packets And in this way you can prototype any new protocol entirely in software as a desktop Python application without having to involve the The GUI of the watch so you don't need to push the teeny little buttons to try the thing when you're trying to get it to work For the very first time There's also a code plugs There's a text file that lists all of the frequencies that you might use and then you can use this text file to add your own channels or own Things that you're interested in To tune between them in the tuner application Radio power management also matters a lot I told you before that with the radio off the CPU Consumes five microamps at 32 kilohertz at 160 microamps at one megahertz Just receiving not transmitting takes 15,000 microamps Transmitting can cost up to twice that although for a shorter period of time because you can shut the radio off after your transmission completes This is a ton of power by comparison It's for this reason that I can't really write like set it and forget it pager application Right the the watch can't be idly listening because idly listening costs a ton of power Transmitting is a lot easier because it's only using energy for the time that you pushed on the button So we have a Morse code mode where you can push the the side of the watch as a Morse code key And then send that to any single sideband receiver within range So here we have yes you eight one seven and we had this set up at a bar and then My buddy took the watch four blocks from the bar and was saying hello in Morse code and we accurately received it You can also send more complicated packets. This is gmsk transmission that we use as like a fast data rate packet format for the dumping larger files, so One of our contributors is working on dumping the d-message log over the radio So that in debugging we can just ask the watch to flush its logs out and then have Desktop nearby with a receiver to catch those logs and record them This could also be used for automated real-world power management So like if I want to record the battery of a watch dying over a long period of time Then I can put a reduced capacity battery into a watch and set it to transmit its voltage every night at midnight and get a nice Little graph of the voltage falling over time now This is great for talking to like abstract things But in addition to abstract things you also want to talk to specific things right so I bought a relay controller all of these cheap relay controllers seem to use They seem to use like the The same protocol of sending either a wide burst for one and a short burst for zero or the other way around I call this the The eights and ease code because if you debug it if you receive it with accurate timing and you assume that they're a nibble wide Then the long ones become ease like one one one zero and the short ones become eights or one zero zero zero You can reverse engineer these using universal radio hacker Connected to any SDR, and then it takes a recording and allows you to zoom in and out on the signal You can change the thresholds you can change the encoding You're basically just trying to measure the width of one short bit. So here I have a short bit selected and then once you know that width you're able to Program your own radio transmitter to mimic the signal which you copy out as a packet in hexadecimal So the results of that will be this set of Register values which are compatible with the RF cat So you can take anything that's been reverse engineered to talk to an RF cat and you can then port it over to the watch You also need the packets themselves. So here we have four strings broken apart into eight lines and These are for the ABC and D buttons of the of the transmitter and then at the end of it you have Like a working signal that you can send You can also Send this between devices, right? So like here I'm transmitting as Morse code to my handheld radio the Kenwood d74 or you can use it for Receiving on the reverse engineering end. So There's cute little black radio on the left that's like a bit thicker But almost as small as my watch you can buy these online from China and they arrive and They just call them walkie-talkies and they don't tell you what frequencies they use and they're not externally programmable But it'd be really handy to know what frequency it's on because if no one else is using it Maybe that'd be cool. Fio, or maybe you want to move it over so the watch in the middle is running a frequency counter application that tells me that the the transmitting frequency is 450 megahertz and The Kenwood on the right has found that it's actually 450.05 megahertz. This is really close, right? We're off by 50 kilohertz and all the time of trying to guess what the frequency would be of having to Set up a waterfall and a softer to find radio all of that can be skipped just by asking the wrist watch What frequency the transmitter next to it is running? I use this at B-Sides Knoxville and In order to figure out what the frequency of the two-way radios they were using was So that then I could call the staff on their own radios having reverse engineered their frequencies without Using a desktop or a software to find radio or a laptop or anything heavy The only tools that I use to reverse engineering this were my watch and my handheld You can also hit other items. So like this is a Doorbell that I've reversed engineered to be remote controlled by my wrist watch and I can be sitting on the couch at home and just reach over I knock the thing off and it it ding-dongs, you know There's so many things that can be done with this platform once the the basic problems of power management and Radio access is solved and all of those have been solved in this project We have clean C source code that is well commented and well documented the wiki explains how individual applications were written The development environment is simple enough that you can now sit down and write a feature in the afternoon Last Friday I implemented shabbos mode for this So you can actually turn off the keypad and the side button and have no buttons you might accidentally press that would change even a single transistor until the Recess button on the side is pressed to exit the mode You can reverse engineer Radio protocols and port them over so any on-off keyed To FSK or for FSK transmitter or receiver can be re-implemented on this platform First and quickly prototyped Python and then re-implemented in standalone C Isn't that nifty? Okay code is available on github the source code is available as well The third revision of the watch has will be arriving on Monday, which adds Additional frequencies for the 900 megahertz band and the 300 megahertz band And have at it Thank you kindly This is Ruger. He's a very good dog Another round for Ruger, please So I've finished with plenty of time to spare. Do we have any questions? Yes Yeah, yeah Okay, so I have no plans to manufacture this but the license allows it if seed studio or anyone wants to Manufacture this they have my blessing. I made this is a hobby project because I thought it would be cool I really enjoy designing electronics and building them at home But I do not enjoy dealing with the hassles of manufacturing Like if you want me to do that, you really have to pay me for they So but no there there are no preassembled boards available so far If you can find a student who's good with soldering or has the microscope eyes and the study hands you might also try Like fixing equipment problems like if you have brighter lights or if you have a better vice or maybe you need the More coffee or less whiskey or or those sorts of things the soldering on this is rather difficult. It's 0201 which American not metric it's not that bad, but it is two mils long and one mil wide for some of the smaller components You will need very bright lights and steady hands and solder paste or a flux pen Do not use lead-free solder. That's a communist conspiracy Any other questions? Oh, yes, sorry the the software for now you should just be running everything from the get master the Software is back for compatible with every hardware release. So it We've not broken hardware compatibility at all yet the The new boards that arrive Monday add Better ground plane stitching so the battery ought to work even as it gets lower So the the life will increase and then the revision after that adds the the wider radio bands And that requires a different set of components. Yes So the question is what battery lifetimes do I get with my typical usage? And the answer is that it varies by what I'm doing and by Whether there are any hardware faults So for example, I mis-soldered the resistor in one of my units and then whenever I send a radio transmission The radio transmission would be really squeaky quiet and the battery life would just drop off of a cliff For Units which do not have physical faults. I'm getting battery life on the order of the two or three years.  Thank you kindly


So, everyone, here you are! And tonight I just want to complain about something that I've seen a lot lately from my Facebook friends and I've actually only seen it during the last few months and I think it's a new idea, new phenomenon in the US and it's starting to come to Australia and the goal of my complaint in this vlog is the English words cultural appropriation I think that in Esperanto that's cultural appropriation Well, after I just use the Esperanto form the Esperanto form of your English words and I just want to say for everyone who doesn't know so now I have to say cultural appropriation is the idea that, for example I'm white and I have my own culture and if there's an example of an Aboriginal they live here in Australia and if I decide that I want to paint an Aboriginal style because they have their own style in their own culture if I decide to paint that way a few people will tell me you don't have to do that because it's a stale culture you're white that style doesn't belong to your culture you're stale to them and when I saw that idea I just always think how the effect really I can't understand the idea because yes, they have their own culture and I have mine but why can't I paint or not paint an Aboriginal style if I want to because if they want to paint a British style or an ancient British style I don't know I just believe in words but if they want to do something in their own culture they can if they want but why can't I do that in the Aboriginal style or why can't I paint an Aboriginal or an Asian or why can't I paint their own vestiges I just can't understand the idea and in fact I think it's really a stale idea because it creates barriers between cultures because if I don't try to explore their culture and even take some parts and use them for myself that creates barriers and in fact divides the cultures and can create problems because many of my people my people many of the white people can't understand the ideas of the Africans and they can't understand our ideas so for example if an Asian wants to come to Australia and he decides that he wants to take part in our culture he wants to watch our films he wants to see an antique British style I don't know I don't know if he wants to do something in our culture of course I don't want to do that do it do it with pleasure it doesn't matter to me really it doesn't matter to me but if I decide to do something in their culture I don't know how many people say to me you can't do that because that belongs to their culture I can't understand that but some of you already believe that maybe you can clarify it to me in the comment below because really I can't understand it and it seems as if it's really the idea of the idea of the idea of the idea of the idea and it's the end of my plan so if you liked my plan like it share it subscribe to it subscribe to my channel if you haven't subscribed and I'll see you in the next film and if you're not there I'll find you and I'll shoot your culture and use it for me myself and as always I want to thank my Donut Santa for Patreon and you are Alexander Toffin Colton Robert Niels and Shane Bell and Ludisto and if you want to donate to my channel because it's better to be there in a while you can subscribe to my channel subscribe to my channel