[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:16.78,0:00:18.84,Default,,0000,0000,0000,,SEAN MARCIA:Hi. My name is Sean Marcia. Dialogue: 0,0:00:18.84,0:00:21.26,Default,,0000,0000,0000,,I am gonna be talking about saving the world Dialogue: 0,0:00:21.26,0:00:24.06,Default,,0000,0000,0000,,with Ruby on Rails. And that's me on the Twitters. Dialogue: 0,0:00:24.06,0:00:25.40,Default,,0000,0000,0000,,At seanmarcia. In case you're wondering, Dialogue: 0,0:00:25.40,0:00:27.22,Default,,0000,0000,0000,,I'm an early adopter. That's how I was Dialogue: 0,0:00:27.22,0:00:29.10,Default,,0000,0000,0000,,able to get my own name. Dialogue: 0,0:00:29.10,0:00:33.63,Default,,0000,0000,0000,,I thought was funny. Dialogue: 0,0:00:33.64,0:00:35.82,Default,,0000,0000,0000,,So I, I work at George Mason University as Dialogue: 0,0:00:35.82,0:00:37.53,Default,,0000,0000,0000,,a software developer, and I'd like to thank\Nthem Dialogue: 0,0:00:37.53,0:00:40.32,Default,,0000,0000,0000,,for giving me this opportunity to be here\Nand Dialogue: 0,0:00:40.32,0:00:43.22,Default,,0000,0000,0000,,do this kind of cool stuff. Thank all of Dialogue: 0,0:00:43.22,0:00:45.54,Default,,0000,0000,0000,,you and thanks to my Ruby group for letting Dialogue: 0,0:00:45.54,0:00:48.16,Default,,0000,0000,0000,,me practice this talk on them last week. Dialogue: 0,0:00:48.18,0:00:50.91,Default,,0000,0000,0000,,So today I'm gonna be talking about the, the Dialogue: 0,0:00:50.91,0:00:53.56,Default,,0000,0000,0000,,history of the project. Then I'm gonna talk\Nabout Dialogue: 0,0:00:53.56,0:00:55.92,Default,,0000,0000,0000,,the technology we use. And then I'm gonna\Nhopefully Dialogue: 0,0:00:55.92,0:00:58.01,Default,,0000,0000,0000,,tell you how you guys can all get involved. Dialogue: 0,0:00:58.01,0:00:59.96,Default,,0000,0000,0000,,So, but really, I'm just gonna tell you a Dialogue: 0,0:00:59.96,0:01:03.67,Default,,0000,0000,0000,,story about bees. And my personal story with\Nbees Dialogue: 0,0:01:03.68,0:01:06.23,Default,,0000,0000,0000,,began when I was about six years old, and Dialogue: 0,0:01:06.24,0:01:09.85,Default,,0000,0000,0000,,for reference, that's me at six. Yeah. Looks\Nlike Dialogue: 0,0:01:09.85,0:01:12.42,Default,,0000,0000,0000,,an orange on a toothpick. Dialogue: 0,0:01:12.42,0:01:14.80,Default,,0000,0000,0000,,But, but when I was six, my, my good Dialogue: 0,0:01:14.82,0:01:16.69,Default,,0000,0000,0000,,friend and I, we were, we were out, we Dialogue: 0,0:01:16.69,0:01:19.55,Default,,0000,0000,0000,,were wandering around, and we found a wild\Nbeehive. Dialogue: 0,0:01:19.55,0:01:21.16,Default,,0000,0000,0000,,And, if you know six year old boys, you Dialogue: 0,0:01:21.16,0:01:23.23,Default,,0000,0000,0000,,can probably guess what we did next. We started Dialogue: 0,0:01:23.23,0:01:24.58,Default,,0000,0000,0000,,throwing rocks at it. Dialogue: 0,0:01:24.58,0:01:26.57,Default,,0000,0000,0000,,And, you know, my good friend, he just took Dialogue: 0,0:01:26.58,0:01:28.58,Default,,0000,0000,0000,,off running, and I didn't know why, and it Dialogue: 0,0:01:28.58,0:01:30.36,Default,,0000,0000,0000,,wasn't fun to throw rocks at the beehive without Dialogue: 0,0:01:30.36,0:01:31.93,Default,,0000,0000,0000,,him. And it turns out that the bees stung Dialogue: 0,0:01:31.93,0:01:34.97,Default,,0000,0000,0000,,him twenty, thirty times. And they didn't\Nsting me, Dialogue: 0,0:01:34.98,0:01:36.97,Default,,0000,0000,0000,,so. I kind of feel I have this karmic Dialogue: 0,0:01:36.97,0:01:39.60,Default,,0000,0000,0000,,debt to the bees for leaving me alone. Dialogue: 0,0:01:39.62,0:01:41.60,Default,,0000,0000,0000,,And so, you know let's jump forward to today. Dialogue: 0,0:01:41.60,0:01:44.91,Default,,0000,0000,0000,,And like I said, I'm a software developer\Nat Dialogue: 0,0:01:44.92,0:01:47.67,Default,,0000,0000,0000,,George Mason University. I was wandering across\Ncampus one Dialogue: 0,0:01:47.67,0:01:49.79,Default,,0000,0000,0000,,day and I saw this guy was giving a Dialogue: 0,0:01:49.79,0:01:52.79,Default,,0000,0000,0000,,talk. This is Herman Pria, and he was giving Dialogue: 0,0:01:52.80,0:01:56.05,Default,,0000,0000,0000,,a talk about Amazonian stingerless bees, and\Nthe honey Dialogue: 0,0:01:56.06,0:01:56.94,Default,,0000,0000,0000,,they collect. Dialogue: 0,0:01:56.94,0:01:59.49,Default,,0000,0000,0000,,And, you know, as a developer, I'm really\Nin Dialogue: 0,0:01:59.49,0:02:00.78,Default,,0000,0000,0000,,it for the swag, and since he was giving Dialogue: 0,0:02:00.78,0:02:03.65,Default,,0000,0000,0000,,honey samples of these bees, that's why I\Nwent. Dialogue: 0,0:02:03.66,0:02:05.47,Default,,0000,0000,0000,,And so, I was listening to his talk, and Dialogue: 0,0:02:05.47,0:02:06.98,Default,,0000,0000,0000,,actually he told me what kind of animal that Dialogue: 0,0:02:06.98,0:02:09.28,Default,,0000,0000,0000,,is and I don't remember right now. But I'll Dialogue: 0,0:02:09.28,0:02:11.92,Default,,0000,0000,0000,,find out, because it's something interesting. Dialogue: 0,0:02:11.92,0:02:13.94,Default,,0000,0000,0000,,But, so I was listening to his talk, and Dialogue: 0,0:02:13.94,0:02:16.44,Default,,0000,0000,0000,,after the talk I went to, to talk to Dialogue: 0,0:02:16.44,0:02:19.68,Default,,0000,0000,0000,,Herman and, turns out he's doing all this\Nreally Dialogue: 0,0:02:19.68,0:02:22.03,Default,,0000,0000,0000,,interesting stuff about bees. And you know,\Nbees are Dialogue: 0,0:02:22.04,0:02:24.59,Default,,0000,0000,0000,,fascinating. If you don't know anything about\Nthem, like, Dialogue: 0,0:02:24.59,0:02:27.25,Default,,0000,0000,0000,,you know, there's 4,000 different varieties\Nof bees in Dialogue: 0,0:02:27.25,0:02:30.00,Default,,0000,0000,0000,,North America. If you guys didn't know that. Dialogue: 0,0:02:30.00,0:02:35.07,Default,,0000,0000,0000,,They're responsible for 90% of the wild, wild\Nplants, Dialogue: 0,0:02:35.08,0:02:40.15,Default,,0000,0000,0000,,and they're crazy hard workers. You know,\None bee, Dialogue: 0,0:02:40.16,0:02:42.74,Default,,0000,0000,0000,,in its lifetime, is gonna gather 1/12th of\Na Dialogue: 0,0:02:42.74,0:02:45.18,Default,,0000,0000,0000,,teaspoon of honey. And that's all it's gonna\Ndo. Dialogue: 0,0:02:45.20,0:02:47.56,Default,,0000,0000,0000,,But it's gonna visit like, 50,000 flowers\Nto do Dialogue: 0,0:02:47.56,0:02:48.74,Default,,0000,0000,0000,,that. Dialogue: 0,0:02:48.74,0:02:52.99,Default,,0000,0000,0000,,60-70% of all our food is because of bees. Dialogue: 0,0:02:52.99,0:02:55.82,Default,,0000,0000,0000,,Like, from the pollination they do, or they\Npollinate Dialogue: 0,0:02:55.82,0:02:58.33,Default,,0000,0000,0000,,the food that our food eats. Dialogue: 0,0:02:58.34,0:03:01.39,Default,,0000,0000,0000,,But, the really crappy thing is, the bees\Nare Dialogue: 0,0:03:01.39,0:03:05.70,Default,,0000,0000,0000,,dying. And they're disappearing. And we don't\Nknow why. Dialogue: 0,0:03:05.70,0:03:08.90,Default,,0000,0000,0000,,And this is actually starting to become big\Nnews Dialogue: 0,0:03:08.90,0:03:11.45,Default,,0000,0000,0000,,and people are starting to cover it. Just\Nlast Dialogue: 0,0:03:11.45,0:03:14.28,Default,,0000,0000,0000,,fall, Time Magazine ran an article about,\Nyou know, Dialogue: 0,0:03:14.30,0:03:16.20,Default,,0000,0000,0000,,a world without bees and what the consequences\Nare Dialogue: 0,0:03:16.20,0:03:19.60,Default,,0000,0000,0000,,if we don't start doing something, and, which\Ndirectly Dialogue: 0,0:03:19.60,0:03:24.74,Default,,0000,0000,0000,,leads to what Herman is doing. He's researching\Nthis Dialogue: 0,0:03:24.74,0:03:26.71,Default,,0000,0000,0000,,thing called Colony Collapse Disorder. Dialogue: 0,0:03:26.71,0:03:28.79,Default,,0000,0000,0000,,And if you're not familiar with Colony Collapse\NDisorder, Dialogue: 0,0:03:28.80,0:03:31.51,Default,,0000,0000,0000,,basically what it is, is like, beehives and\Nbee Dialogue: 0,0:03:31.51,0:03:34.46,Default,,0000,0000,0000,,colonies will suddenly just collapse and disappear.\NAnd for Dialogue: 0,0:03:34.46,0:03:38.45,Default,,0000,0000,0000,,no rhyme or reason. And it's, it's serious.\NLike, Dialogue: 0,0:03:38.45,0:03:40.41,Default,,0000,0000,0000,,for managed beehives, like that's beehives\Nwhere there's like Dialogue: 0,0:03:40.42,0:03:43.67,Default,,0000,0000,0000,,a beekeeper watching them, about 35% of them\Nhave Dialogue: 0,0:03:43.68,0:03:45.87,Default,,0000,0000,0000,,just died out and vanished. Dialogue: 0,0:03:45.87,0:03:48.53,Default,,0000,0000,0000,,For wild bees, it's much, much worse. In some Dialogue: 0,0:03:48.53,0:03:51.19,Default,,0000,0000,0000,,areas of the country, 90% of the wild bees Dialogue: 0,0:03:51.20,0:03:56.11,Default,,0000,0000,0000,,are just gone. Like, Virginia, where I'm from,\Nit's Dialogue: 0,0:03:56.11,0:03:58.47,Default,,0000,0000,0000,,about two-thirds. And it, like it's not just\Nour Dialogue: 0,0:03:58.48,0:04:00.90,Default,,0000,0000,0000,,problem either. Like, it's happening in Europe.\NLike, they're Dialogue: 0,0:04:00.90,0:04:04.32,Default,,0000,0000,0000,,predicting in England, by 2018, all the bees\Nare Dialogue: 0,0:04:04.32,0:04:08.68,Default,,0000,0000,0000,,gonna be gone. And that's, that's really serious. Dialogue: 0,0:04:08.68,0:04:14.55,Default,,0000,0000,0000,,Asia, same, same situation. India, India,\Nit's particularly scary, Dialogue: 0,0:04:14.56,0:04:17.40,Default,,0000,0000,0000,,because in India, 90% of the pollination of\Nhoney Dialogue: 0,0:04:17.44,0:04:20.90,Default,,0000,0000,0000,,comes from a wild bee that they can't domesticate, Dialogue: 0,0:04:20.90,0:04:22.46,Default,,0000,0000,0000,,and as, like, as we know, it hits these Dialogue: 0,0:04:22.46,0:04:25.68,Default,,0000,0000,0000,,wild bees harder. So if those bees get hit, Dialogue: 0,0:04:25.68,0:04:27.62,Default,,0000,0000,0000,,India's gonna be devastated. Dialogue: 0,0:04:27.62,0:04:30.31,Default,,0000,0000,0000,,And so, you know, some of the, some of Dialogue: 0,0:04:30.31,0:04:33.83,Default,,0000,0000,0000,,the theories about what's causing Colony Collapse\NDisorder, maybe Dialogue: 0,0:04:33.83,0:04:36.88,Default,,0000,0000,0000,,it's pesticides. Maybe it's these two variety\Nof mites Dialogue: 0,0:04:36.88,0:04:39.66,Default,,0000,0000,0000,,that the bees for some reason can't, can't\Nclean Dialogue: 0,0:04:39.66,0:04:43.93,Default,,0000,0000,0000,,from themselves. Could be disease. Genetic\Nfactors. Like, we Dialogue: 0,0:04:43.94,0:04:45.85,Default,,0000,0000,0000,,just don't know. And it could be a combination Dialogue: 0,0:04:45.85,0:04:47.12,Default,,0000,0000,0000,,of any of these. Dialogue: 0,0:04:47.12,0:04:49.09,Default,,0000,0000,0000,,I have one of my own theories up there Dialogue: 0,0:04:49.10,0:04:52.42,Default,,0000,0000,0000,,that, unfortunately, isn't gaining any traction\Nin the beekeeping Dialogue: 0,0:04:52.42,0:04:55.20,Default,,0000,0000,0000,,community. But, I'll let you guys try and\Nfigure Dialogue: 0,0:04:55.20,0:04:57.60,Default,,0000,0000,0000,,out which one it is. Dialogue: 0,0:04:57.60,0:05:00.31,Default,,0000,0000,0000,,And so, hearing all this from Herman, it's\Nlike, Dialogue: 0,0:05:00.32,0:05:03.51,Default,,0000,0000,0000,,hey, what can I do to help? And, and, Dialogue: 0,0:05:03.51,0:05:05.58,Default,,0000,0000,0000,,you know, Herman didn't, doesn't have any\Ntechnical skills, Dialogue: 0,0:05:05.58,0:05:07.41,Default,,0000,0000,0000,,and, and so, but he told me, hey, I Dialogue: 0,0:05:07.41,0:05:09.90,Default,,0000,0000,0000,,already have some beehives at George Mason,\Nand it Dialogue: 0,0:05:09.90,0:05:11.80,Default,,0000,0000,0000,,turns out they're up on top of a parking Dialogue: 0,0:05:11.80,0:05:13.69,Default,,0000,0000,0000,,garage, like. Dialogue: 0,0:05:13.70,0:05:16.19,Default,,0000,0000,0000,,And so up, five stories up, you can see Dialogue: 0,0:05:16.19,0:05:19.94,Default,,0000,0000,0000,,the top of another building nearby, and Herman\Nsaid, Dialogue: 0,0:05:19.94,0:05:22.48,Default,,0000,0000,0000,,you know, he would love insight into these\Nthings. Dialogue: 0,0:05:22.50,0:05:25.89,Default,,0000,0000,0000,,Like, the hive temperature, because bees keep\Nthe temperature Dialogue: 0,0:05:25.90,0:05:28.19,Default,,0000,0000,0000,,in the hive constant, year round. Doesn't\Nmatter if Dialogue: 0,0:05:28.19,0:05:30.65,Default,,0000,0000,0000,,it's the middle of summer or middle of winter. Dialogue: 0,0:05:30.65,0:05:33.04,Default,,0000,0000,0000,,And, actually just in the last, last couple\Nof Dialogue: 0,0:05:33.04,0:05:34.62,Default,,0000,0000,0000,,years, they found out that, you know, when\Nthey Dialogue: 0,0:05:34.62,0:05:37.42,Default,,0000,0000,0000,,pull these combs out of the beehive, and there's Dialogue: 0,0:05:37.42,0:05:39.67,Default,,0000,0000,0000,,the little holes in them, they always assume\Nthat Dialogue: 0,0:05:39.67,0:05:41.21,Default,,0000,0000,0000,,the bees hadn't gotten around to filling them\Nwith Dialogue: 0,0:05:41.24,0:05:41.80,Default,,0000,0000,0000,,honey. Dialogue: 0,0:05:41.80,0:05:43.69,Default,,0000,0000,0000,,But what they've learned is there's a special\Ndrone Dialogue: 0,0:05:43.69,0:05:46.08,Default,,0000,0000,0000,,bee that breaks its wings off and crawls into Dialogue: 0,0:05:46.08,0:05:48.90,Default,,0000,0000,0000,,those holes and just vibrates all day long\Nto Dialogue: 0,0:05:48.90,0:05:54.32,Default,,0000,0000,0000,,generate heat. I guess that's a life. Dialogue: 0,0:05:54.32,0:05:56.70,Default,,0000,0000,0000,,But, so, and he also wanted hive weight, just Dialogue: 0,0:05:56.70,0:05:58.70,Default,,0000,0000,0000,,sort of to see the weight of the hive Dialogue: 0,0:05:58.70,0:06:01.50,Default,,0000,0000,0000,,changing over time. And then he wanted the\Noutside Dialogue: 0,0:06:01.50,0:06:04.45,Default,,0000,0000,0000,,humidity and temperature just kind of as control,\Ncause, Dialogue: 0,0:06:04.46,0:06:06.58,Default,,0000,0000,0000,,like, perhaps there'd be a week of really\Nbad Dialogue: 0,0:06:06.58,0:06:09.17,Default,,0000,0000,0000,,weather, and so, like, that's why the weight\Nwouldn't Dialogue: 0,0:06:09.17,0:06:11.76,Default,,0000,0000,0000,,go up. They'd be eating their stores. Dialogue: 0,0:06:11.78,0:06:17.83,Default,,0000,0000,0000,,And so, I was like, OK, so it, again, Dialogue: 0,0:06:17.83,0:06:20.81,Default,,0000,0000,0000,,looking at, at the situation, well, you know,\Nthe, Dialogue: 0,0:06:20.81,0:06:22.45,Default,,0000,0000,0000,,immediately, you know, we see there's some\Nissues with Dialogue: 0,0:06:22.45,0:06:25.03,Default,,0000,0000,0000,,this. You know, like, it's open to the elements. Dialogue: 0,0:06:25.03,0:06:27.63,Default,,0000,0000,0000,,We don't have any power. Our budget was really Dialogue: 0,0:06:27.63,0:06:30.07,Default,,0000,0000,0000,,small. And we needed something that was really\Neasy Dialogue: 0,0:06:30.10,0:06:32.54,Default,,0000,0000,0000,,to repair and maintain because most of the\Npeople Dialogue: 0,0:06:32.54,0:06:34.06,Default,,0000,0000,0000,,aren't very technical. Dialogue: 0,0:06:34.06,0:06:35.95,Default,,0000,0000,0000,,And so the first thing we handled was the Dialogue: 0,0:06:35.96,0:06:39.09,Default,,0000,0000,0000,,no power, like this was the low-hanging fruit,\Nand Dialogue: 0,0:06:39.09,0:06:43.53,Default,,0000,0000,0000,,we did that simply by, by some solar panels, Dialogue: 0,0:06:43.53,0:06:46.66,Default,,0000,0000,0000,,a deep cell battery, and we had some off-grid Dialogue: 0,0:06:46.66,0:06:49.54,Default,,0000,0000,0000,,power. And we found that our solar panels\Nand Dialogue: 0,0:06:49.54,0:06:52.34,Default,,0000,0000,0000,,battery could power our system for about seven\Nto Dialogue: 0,0:06:52.36,0:06:54.88,Default,,0000,0000,0000,,nine days, when there wasn't any sun. And\Nso Dialogue: 0,0:06:54.88,0:06:56.19,Default,,0000,0000,0000,,as long as we had sun at least once Dialogue: 0,0:06:56.19,0:06:59.51,Default,,0000,0000,0000,,a week, we were, we were good to go. Dialogue: 0,0:06:59.51,0:07:01.16,Default,,0000,0000,0000,,So the next thing was we had a limited Dialogue: 0,0:07:01.16,0:07:04.05,Default,,0000,0000,0000,,budget. And I, I think we started with less Dialogue: 0,0:07:04.05,0:07:06.58,Default,,0000,0000,0000,,than $200 or about $200, and this is how Dialogue: 0,0:07:06.58,0:07:08.88,Default,,0000,0000,0000,,things broke down, and, and why, you know,\Nwe Dialogue: 0,0:07:08.88,0:07:10.74,Default,,0000,0000,0000,,used Raspberry Pis cause we got the first\Nthree Dialogue: 0,0:07:10.74,0:07:13.49,Default,,0000,0000,0000,,free. Got a bunch of Raspberry Pi devices.\NYou Dialogue: 0,0:07:13.50,0:07:16.35,Default,,0000,0000,0000,,know, some SD cards, cables, like, who doesn't\Nhave Dialogue: 0,0:07:16.35,0:07:18.44,Default,,0000,0000,0000,,a bunch of cables in their closet. Dialogue: 0,0:07:18.44,0:07:21.02,Default,,0000,0000,0000,,And you see the solar setup there was about Dialogue: 0,0:07:21.04,0:07:23.03,Default,,0000,0000,0000,,$140. That was about the bulk of our initial Dialogue: 0,0:07:23.03,0:07:25.60,Default,,0000,0000,0000,,costs. And you know, what I brought to the Dialogue: 0,0:07:25.60,0:07:29.31,Default,,0000,0000,0000,,table was this MacGiver-like ability to figure\Nout solutions Dialogue: 0,0:07:29.31,0:07:32.61,Default,,0000,0000,0000,,to problems. And, you know, like in the, an Dialogue: 0,0:07:32.62,0:07:36.39,Default,,0000,0000,0000,,example of that is, when we built out, when Dialogue: 0,0:07:36.40,0:07:38.43,Default,,0000,0000,0000,,we put in our first temperature probe, we\Nneeded Dialogue: 0,0:07:38.43,0:07:41.12,Default,,0000,0000,0000,,to protect that probe somehow. And so, which\Nled Dialogue: 0,0:07:41.12,0:07:43.26,Default,,0000,0000,0000,,me to, you know, to quickly come up with Dialogue: 0,0:07:43.26,0:07:43.76,Default,,0000,0000,0000,,a solution. Dialogue: 0,0:07:43.76,0:07:47.30,Default,,0000,0000,0000,,I ran to Student Health services, asked them\Nif Dialogue: 0,0:07:47.30,0:07:49.53,Default,,0000,0000,0000,,I could get some condoms from them to cover Dialogue: 0,0:07:49.54,0:07:52.58,Default,,0000,0000,0000,,the probe, and they didn't even flinch. They\Nhanded Dialogue: 0,0:07:52.58,0:07:54.22,Default,,0000,0000,0000,,over a bunch of condoms. Dialogue: 0,0:07:54.22,0:07:56.45,Default,,0000,0000,0000,,But it really made me realize that these,\Nthese Dialogue: 0,0:07:56.46,0:07:59.36,Default,,0000,0000,0000,,people in Campus Health Services have seen\Neverything, because Dialogue: 0,0:07:59.36,0:08:00.69,Default,,0000,0000,0000,,when I walked in there, I was kind of Dialogue: 0,0:08:00.69,0:08:02.47,Default,,0000,0000,0000,,dirty, cause I was outside working, and I\Nwas Dialogue: 0,0:08:02.47,0:08:06.85,Default,,0000,0000,0000,,carrying duct tape and rope. And, and they\Ndidn't Dialogue: 0,0:08:06.86,0:08:09.67,Default,,0000,0000,0000,,even flinch. They just handed over a handful\Nof Dialogue: 0,0:08:09.67,0:08:11.21,Default,,0000,0000,0000,,condoms, so. Dialogue: 0,0:08:11.21,0:08:15.64,Default,,0000,0000,0000,,So, like, this wasn't perfect. But we had\Na Dialogue: 0,0:08:15.66,0:08:17.17,Default,,0000,0000,0000,,start. And I plugged in Twitter so we could Dialogue: 0,0:08:17.17,0:08:19.20,Default,,0000,0000,0000,,get, you know, social media going, and some\NTweets Dialogue: 0,0:08:19.20,0:08:22.51,Default,,0000,0000,0000,,from the beehive. And so our, our initial\Nresults Dialogue: 0,0:08:22.52,0:08:28.48,Default,,0000,0000,0000,,were, we had a Tweeting beehive. In the picture Dialogue: 0,0:08:28.48,0:08:30.10,Default,,0000,0000,0000,,you can't really see, and it's Tweeting hey,\Nit's Dialogue: 0,0:08:30.10,0:08:32.01,Default,,0000,0000,0000,,78 degrees in the hive. And the little picture Dialogue: 0,0:08:32.01,0:08:33.54,Default,,0000,0000,0000,,of the bee yard. Dialogue: 0,0:08:33.54,0:08:37.20,Default,,0000,0000,0000,,And, and we're going. And one of the interesting Dialogue: 0,0:08:37.20,0:08:42.10,Default,,0000,0000,0000,,things is once you're out on social media,\Npeople, Dialogue: 0,0:08:42.10,0:08:43.37,Default,,0000,0000,0000,,I guess, they assume you know a lot about Dialogue: 0,0:08:43.38,0:08:45.55,Default,,0000,0000,0000,,bees and they start contacting you. And one\Nof Dialogue: 0,0:08:45.55,0:08:47.61,Default,,0000,0000,0000,,the people to contact us, send us a direct Dialogue: 0,0:08:47.62,0:08:48.87,Default,,0000,0000,0000,,message, was just like, hey, how do I get Dialogue: 0,0:08:48.87,0:08:51.60,Default,,0000,0000,0000,,my dog to stop eating bees? Dialogue: 0,0:08:51.60,0:08:54.26,Default,,0000,0000,0000,,You'd think eating the bees would probably\Nbe enough Dialogue: 0,0:08:54.26,0:08:58.33,Default,,0000,0000,0000,,of a lesson. But, but you know, I, I, Dialogue: 0,0:08:58.36,0:08:59.97,Default,,0000,0000,0000,,I Googled, and it turns out lots of dogs Dialogue: 0,0:08:59.97,0:09:03.80,Default,,0000,0000,0000,,like to eat bees, and you know, little dogs, Dialogue: 0,0:09:03.80,0:09:09.56,Default,,0000,0000,0000,,medium-sized dogs. And even big dogs. Dialogue: 0,0:09:09.56,0:09:14.31,Default,,0000,0000,0000,,So, so before I go any further, who's, who's Dialogue: 0,0:09:14.31,0:09:15.15,Default,,0000,0000,0000,,familiar with this acronym? Dialogue: 0,0:09:15.15,0:09:19.42,Default,,0000,0000,0000,,OK. Some of the people here. This is something Dialogue: 0,0:09:19.42,0:09:22.70,Default,,0000,0000,0000,,started by Bryan Liles. Maybe five, six years\Nago. Dialogue: 0,0:09:22.70,0:09:27.22,Default,,0000,0000,0000,,It means test all the fudging time. I always Dialogue: 0,0:09:27.22,0:09:29.89,Default,,0000,0000,0000,,get stuck up on the f. But you know, Dialogue: 0,0:09:29.90,0:09:33.21,Default,,0000,0000,0000,,no, no offense to Bryan, but he's wrong. Dialogue: 0,0:09:33.21,0:09:36.74,Default,,0000,0000,0000,,Really, what it should mean is try awesome\Nthings, Dialogue: 0,0:09:36.74,0:09:40.64,Default,,0000,0000,0000,,forget testing. Because, if you, because if\Nyou forget Dialogue: 0,0:09:40.64,0:09:43.52,Default,,0000,0000,0000,,testing, you can get results like this. It's\Ncurrently Dialogue: 0,0:09:43.52,0:09:48.17,Default,,0000,0000,0000,,501 degrees in the hive. Dialogue: 0,0:09:48.18,0:09:50.61,Default,,0000,0000,0000,,And you think, oh, why is that valuable? Well, Dialogue: 0,0:09:50.62,0:09:54.21,Default,,0000,0000,0000,,it turns out that people, people find stuff\Nlike Dialogue: 0,0:09:54.21,0:09:57.19,Default,,0000,0000,0000,,this amusing. And suddenly, and, and you can't\Nread Dialogue: 0,0:09:57.19,0:10:00.73,Default,,0000,0000,0000,,this, but suddenly we're getting reTweeted.\NCity of Fairfax Dialogue: 0,0:10:00.76,0:10:02.83,Default,,0000,0000,0000,,is Tweeting us. And people are asking us,\Nare Dialogue: 0,0:10:02.83,0:10:05.42,Default,,0000,0000,0000,,we raising fire bees? It, it, is the hive Dialogue: 0,0:10:05.42,0:10:07.97,Default,,0000,0000,0000,,on fire? Are things OK? Dialogue: 0,0:10:07.97,0:10:12.10,Default,,0000,0000,0000,,And, and, it's kind of amazing. Like, all\Nthese Dialogue: 0,0:10:12.10,0:10:14.83,Default,,0000,0000,0000,,Tweeting and reTweets and people getting in\Non the Dialogue: 0,0:10:14.84,0:10:19.59,Default,,0000,0000,0000,,joke suddenly, suddenly was our on Gundam\Nstyle, just Dialogue: 0,0:10:19.59,0:10:23.15,Default,,0000,0000,0000,,making, make everyone aware what we're doing.\NAnd it Dialogue: 0,0:10:23.15,0:10:25.08,Default,,0000,0000,0000,,really made things happen fast. And it brought\Nus Dialogue: 0,0:10:25.08,0:10:28.90,Default,,0000,0000,0000,,into the attention of the SweetVirginia foundation. Dialogue: 0,0:10:28.90,0:10:31.77,Default,,0000,0000,0000,,And what they are is they're a non-profit\Nthat Dialogue: 0,0:10:31.78,0:10:35.97,Default,,0000,0000,0000,,teaches honey, honey bee education to, to\Nstudents and Dialogue: 0,0:10:35.97,0:10:38.33,Default,,0000,0000,0000,,adults. And, and they wanted to help. They\Ndidn't Dialogue: 0,0:10:38.36,0:10:41.18,Default,,0000,0000,0000,,know we were raising bees at George Mason.\NAnd Dialogue: 0,0:10:41.20,0:10:44.05,Default,,0000,0000,0000,,so they, they said, well, what can we do? Dialogue: 0,0:10:44.06,0:10:46.06,Default,,0000,0000,0000,,We can offer you space. And Herman wanted\Nto, Dialogue: 0,0:10:46.06,0:10:50.47,Default,,0000,0000,0000,,to, to have a class of researchers, and we Dialogue: 0,0:10:50.47,0:10:53.09,Default,,0000,0000,0000,,didn't have the equipment which was, you know,\None Dialogue: 0,0:10:53.10,0:10:55.62,Default,,0000,0000,0000,,of the biggest issues. Dialogue: 0,0:10:55.62,0:10:58.77,Default,,0000,0000,0000,,And so, so what we did, is we started Dialogue: 0,0:10:58.77,0:11:01.64,Default,,0000,0000,0000,,a crowd funding campaign, because it's gonna\Nbe about Dialogue: 0,0:11:01.64,0:11:04.43,Default,,0000,0000,0000,,a thousand dollars per student. And we, we\Nraised Dialogue: 0,0:11:04.44,0:11:06.87,Default,,0000,0000,0000,,twelve thousand dollars, which was amazing,\Nso we could Dialogue: 0,0:11:06.87,0:11:09.53,Default,,0000,0000,0000,,have a class of twelve. And the, actually\Nthere Dialogue: 0,0:11:09.53,0:11:10.91,Default,,0000,0000,0000,,was a waiting list of over a hundred students Dialogue: 0,0:11:10.91,0:11:14.11,Default,,0000,0000,0000,,trying to take part in this research. Dialogue: 0,0:11:14.12,0:11:16.76,Default,,0000,0000,0000,,But, so we had twelve, and then this, this Dialogue: 0,0:11:16.76,0:11:21.80,Default,,0000,0000,0000,,kickstarter campaign, sorry, Indiegogo campaign,\Nalso was like, another Dialogue: 0,0:11:21.82,0:11:26.05,Default,,0000,0000,0000,,big social media raising awareness for us,\Nand so Dialogue: 0,0:11:26.05,0:11:29.38,Default,,0000,0000,0000,,suddenly, suddenly again, you know, people\Nare becoming aware, Dialogue: 0,0:11:29.38,0:11:33.76,Default,,0000,0000,0000,,and bees just become crazy popular at, at\NGeorge Dialogue: 0,0:11:33.76,0:11:35.28,Default,,0000,0000,0000,,Mason University. Dialogue: 0,0:11:35.28,0:11:38.31,Default,,0000,0000,0000,,And so the, the, one of the Fraternities is Dialogue: 0,0:11:38.32,0:11:44.26,Default,,0000,0000,0000,,starting a Bee Global campaign. The magazine,\Nthe alumni Dialogue: 0,0:11:44.26,0:11:46.81,Default,,0000,0000,0000,,magazine is all about bees. And this is the Dialogue: 0,0:11:46.82,0:11:51.06,Default,,0000,0000,0000,,president of George Mason with Herman, there,\Nand, the Dialogue: 0,0:11:51.06,0:11:52.83,Default,,0000,0000,0000,,really amazing thing about the, you know,\Nthe president Dialogue: 0,0:11:52.83,0:11:58.91,Default,,0000,0000,0000,,getting involved is suddenly we have a budget. Dialogue: 0,0:11:58.92,0:12:00.55,Default,,0000,0000,0000,,And so now, now, which leads us into the Dialogue: 0,0:12:00.56,0:12:03.78,Default,,0000,0000,0000,,technology and the interesting stuff. Dialogue: 0,0:12:03.78,0:12:06.74,Default,,0000,0000,0000,,So, for anyone working with Raspberry Pi or\Nis Dialogue: 0,0:12:06.74,0:12:10.45,Default,,0000,0000,0000,,unfamiliar with the Raspberry Pi, that's what\Nthis is. Dialogue: 0,0:12:10.45,0:12:13.65,Default,,0000,0000,0000,,It's a credit-card sized computer. Like, this\Nis an Dialogue: 0,0:12:13.65,0:12:16.59,Default,,0000,0000,0000,,entire computer. And so I invite you to come Dialogue: 0,0:12:16.60,0:12:18.86,Default,,0000,0000,0000,,up after and look at it and play with Dialogue: 0,0:12:18.86,0:12:20.40,Default,,0000,0000,0000,,it. And if you want to come later, one Dialogue: 0,0:12:20.40,0:12:22.79,Default,,0000,0000,0000,,of the evenings, I'm probably gonna be hacking\Non Dialogue: 0,0:12:22.79,0:12:23.67,Default,,0000,0000,0000,,it and playing with it, and so I invite Dialogue: 0,0:12:23.68,0:12:25.73,Default,,0000,0000,0000,,you to seek me out later. Dialogue: 0,0:12:25.73,0:12:28.28,Default,,0000,0000,0000,,But if you are gonna work with Raspberry Pis, Dialogue: 0,0:12:28.28,0:12:31.08,Default,,0000,0000,0000,,some advice I'd give you is to, is to Dialogue: 0,0:12:31.08,0:12:33.90,Default,,0000,0000,0000,,backup your card often. Like, take an image\Nof Dialogue: 0,0:12:33.92,0:12:36.45,Default,,0000,0000,0000,,it and don't, don't go the traditional dev-ops\Nroute, Dialogue: 0,0:12:36.45,0:12:38.46,Default,,0000,0000,0000,,where you know you're gonna install everything\Non there. Dialogue: 0,0:12:38.46,0:12:40.12,Default,,0000,0000,0000,,Cause if you've ever had to wait for, like, Dialogue: 0,0:12:40.12,0:12:44.42,Default,,0000,0000,0000,,Nokogiri to compile on your computer, Nokogiri\Ncompiling on Dialogue: 0,0:12:44.42,0:12:47.61,Default,,0000,0000,0000,,a Raspberry Pi is about sixty times as long. Dialogue: 0,0:12:47.61,0:12:48.81,Default,,0000,0000,0000,,So it's better just to have an image and Dialogue: 0,0:12:48.82,0:12:52.07,Default,,0000,0000,0000,,then, you know, copy that image. And, and\Nbuy Dialogue: 0,0:12:52.07,0:12:54.89,Default,,0000,0000,0000,,a couple, because they're cheap. They're $30\Ncomputers that Dialogue: 0,0:12:54.89,0:12:57.46,Default,,0000,0000,0000,,are full computers. Dialogue: 0,0:12:57.46,0:13:00.09,Default,,0000,0000,0000,,So Raspberry Pis have these GPIO pins on them, Dialogue: 0,0:13:00.09,0:13:02.75,Default,,0000,0000,0000,,which is general purpose input output, and\Nit's the Dialogue: 0,0:13:02.76,0:13:04.74,Default,,0000,0000,0000,,same kind of thing you have, if you've ever Dialogue: 0,0:13:04.76,0:13:07.18,Default,,0000,0000,0000,,opened up a desktop computer and look, looked\Nat Dialogue: 0,0:13:07.18,0:13:09.97,Default,,0000,0000,0000,,how your hard drive plugs into the motherboard. Dialogue: 0,0:13:09.97,0:13:11.44,Default,,0000,0000,0000,,It's the same kind of thing. And there's these Dialogue: 0,0:13:11.44,0:13:14.51,Default,,0000,0000,0000,,pins, and to reference, this is with one of Dialogue: 0,0:13:14.51,0:13:18.34,Default,,0000,0000,0000,,the sensors plugged into one of my Pis. You Dialogue: 0,0:13:18.34,0:13:20.84,Default,,0000,0000,0000,,plug it in and you may see some tutorials Dialogue: 0,0:13:20.86,0:13:22.59,Default,,0000,0000,0000,,online if you're gonna do some of the stuff Dialogue: 0,0:13:22.59,0:13:26.39,Default,,0000,0000,0000,,that says, that says solder the wires right\Nto Dialogue: 0,0:13:26.39,0:13:28.97,Default,,0000,0000,0000,,your Pi. Don't do that. Because if your, if Dialogue: 0,0:13:28.98,0:13:31.42,Default,,0000,0000,0000,,your Pi breaks or you don't know, it's easy Dialogue: 0,0:13:31.42,0:13:33.58,Default,,0000,0000,0000,,just to swap it out, take the Pi, throw Dialogue: 0,0:13:33.58,0:13:35.84,Default,,0000,0000,0000,,it away and plug it into the new one. Dialogue: 0,0:13:35.84,0:13:37.79,Default,,0000,0000,0000,,Or, I guess maybe not throw it away, cause Dialogue: 0,0:13:37.79,0:13:39.55,Default,,0000,0000,0000,,it might not be broke. Dialogue: 0,0:13:39.55,0:13:41.08,Default,,0000,0000,0000,,And so if you're gonna be working with Pis, Dialogue: 0,0:13:41.08,0:13:43.49,Default,,0000,0000,0000,,these are the three gems I'd recommend checking\Nout. Dialogue: 0,0:13:43.52,0:13:48.10,Default,,0000,0000,0000,,There's the gpio gem, you know. pi_piper and\Nwiringpi-ruby. Dialogue: 0,0:13:48.10,0:13:50.48,Default,,0000,0000,0000,,You know, I'm not gonna suggest which is best Dialogue: 0,0:13:50.48,0:13:52.16,Default,,0000,0000,0000,,of the three, cause they're all amazing and\Nit's, Dialogue: 0,0:13:52.16,0:13:54.95,Default,,0000,0000,0000,,I guess it's my own, Sophie's choice. Dialogue: 0,0:13:54.95,0:13:57.34,Default,,0000,0000,0000,,But, so, as to saving the world with Ruby Dialogue: 0,0:13:57.34,0:14:02.02,Default,,0000,0000,0000,,and Rails, I lied. I'm actually using Ruby\Nand Dialogue: 0,0:14:02.02,0:14:05.10,Default,,0000,0000,0000,,Sinatra. So I guess if you want to get Dialogue: 0,0:14:05.10,0:14:10.68,Default,,0000,0000,0000,,up and leave now, feel free. Dialogue: 0,0:14:10.68,0:14:13.28,Default,,0000,0000,0000,,So I, I went with the dashing gem. Originally Dialogue: 0,0:14:13.28,0:14:15.56,Default,,0000,0000,0000,,I was using, for creating a dashboard, I was Dialogue: 0,0:14:15.56,0:14:18.31,Default,,0000,0000,0000,,using the dashing Rails, but I, I realized,\NI Dialogue: 0,0:14:18.32,0:14:21.90,Default,,0000,0000,0000,,don't need all the, the complexity that Rails\Nbrings Dialogue: 0,0:14:21.90,0:14:23.98,Default,,0000,0000,0000,,to the table. Especially since we wanted the\Nsolution Dialogue: 0,0:14:23.98,0:14:27.49,Default,,0000,0000,0000,,that was simple for other beekeepers elsewhere\Nto look Dialogue: 0,0:14:27.49,0:14:28.97,Default,,0000,0000,0000,,at and to use. And, you know, we don't Dialogue: 0,0:14:28.97,0:14:31.56,Default,,0000,0000,0000,,want to have to explain controllers and spitting\Nout Dialogue: 0,0:14:31.58,0:14:33.02,Default,,0000,0000,0000,,JSON and all these kind of, all this kind Dialogue: 0,0:14:33.02,0:14:35.51,Default,,0000,0000,0000,,of stuff that they just, they don't need. Dialogue: 0,0:14:35.51,0:14:38.03,Default,,0000,0000,0000,,And so, and so using, working with dashing\Nis Dialogue: 0,0:14:38.03,0:14:40.85,Default,,0000,0000,0000,,as simple as gem install dashing, and then\Ndashing Dialogue: 0,0:14:40.85,0:14:43.100,Default,,0000,0000,0000,,new. Much like using Rails. And if you are Dialogue: 0,0:14:44.00,0:14:45.83,Default,,0000,0000,0000,,interesting in more about dashing, I suggest\Ngoing to Dialogue: 0,0:14:45.84,0:14:48.77,Default,,0000,0000,0000,,RubyNation where Carl, Derante and Chris Mar?\Nare giving Dialogue: 0,0:14:48.77,0:14:52.83,Default,,0000,0000,0000,,a talk on it, cause their talk is phenomenal. Dialogue: 0,0:14:52.84,0:14:55.04,Default,,0000,0000,0000,,But after doing this, you have a dashboard\Nthat Dialogue: 0,0:14:55.06,0:14:57.17,Default,,0000,0000,0000,,you can't see too well. But you can see Dialogue: 0,0:14:57.17,0:14:59.46,Default,,0000,0000,0000,,there's, we're using the green and the gold\Ncause Dialogue: 0,0:14:59.46,0:15:02.46,Default,,0000,0000,0000,,that's George Mason's colors. But we have\Nour internal Dialogue: 0,0:15:02.46,0:15:07.30,Default,,0000,0000,0000,,temperature, external temperature, internal\Nhumidity and outside humidity. Dialogue: 0,0:15:07.30,0:15:10.16,Default,,0000,0000,0000,,And if the numbers seem low for the temperature, Dialogue: 0,0:15:10.16,0:15:13.98,Default,,0000,0000,0000,,that's cause we're using Celsius. We're, I\Nguess, cause, Dialogue: 0,0:15:13.98,0:15:16.67,Default,,0000,0000,0000,,we're not all on the imperial system. And\Nthat's Dialogue: 0,0:15:16.67,0:15:20.61,Default,,0000,0000,0000,,the weight in kilograms. And, and what this\Nis, Dialogue: 0,0:15:20.61,0:15:25.55,Default,,0000,0000,0000,,is it's a, it's, it's being wirelessly served.\NSo Dialogue: 0,0:15:25.55,0:15:28.95,Default,,0000,0000,0000,,you walk up to the beehive, open up your Dialogue: 0,0:15:28.98,0:15:31.98,Default,,0000,0000,0000,,laptop, connect to the beehive, and then navigate\Nto Dialogue: 0,0:15:31.98,0:15:34.34,Default,,0000,0000,0000,,beehive dot local and then this pops up and Dialogue: 0,0:15:34.34,0:15:38.56,Default,,0000,0000,0000,,you can see the current statistics in the\Nhive. Dialogue: 0,0:15:38.56,0:15:39.99,Default,,0000,0000,0000,,And how did we do this? And we did Dialogue: 0,0:15:40.00,0:15:45.04,Default,,0000,0000,0000,,this simply with a series of chron jobs. And, Dialogue: 0,0:15:45.04,0:15:48.45,Default,,0000,0000,0000,,if you're unfamiliar with how chron works,\Nyou, you, Dialogue: 0,0:15:48.45,0:15:50.34,Default,,0000,0000,0000,,the first one is running at zero and twelve Dialogue: 0,0:15:50.34,0:15:53.43,Default,,0000,0000,0000,,hours, so midnight, noon. Second one's running\Nat midnight, Dialogue: 0,0:15:53.43,0:15:57.06,Default,,0000,0000,0000,,six AM, noon, six PM, and, and so forth. Dialogue: 0,0:15:57.08,0:16:00.89,Default,,0000,0000,0000,,And, and that's it. Like, three, three simple\Nscripts Dialogue: 0,0:16:00.89,0:16:04.33,Default,,0000,0000,0000,,and it's gathering all our information. Dialogue: 0,0:16:04.34,0:16:05.48,Default,,0000,0000,0000,,And this is an example of one of our Dialogue: 0,0:16:05.48,0:16:09.50,Default,,0000,0000,0000,,scripts. So making a little, little, an instance\Nof Dialogue: 0,0:16:09.50,0:16:14.08,Default,,0000,0000,0000,,our sensor, defining a couple of directories\Nand, if Dialogue: 0,0:16:14.08,0:16:16.87,Default,,0000,0000,0000,,you see, directories are in the public, the\Npublic Dialogue: 0,0:16:16.88,0:16:19.04,Default,,0000,0000,0000,,folder, and the reason, again is just to sort Dialogue: 0,0:16:19.04,0:16:20.94,Default,,0000,0000,0000,,of keep it simple. If one of the researchers Dialogue: 0,0:16:20.94,0:16:24.47,Default,,0000,0000,0000,,wants to, to get access to the CSE file Dialogue: 0,0:16:24.47,0:16:26.42,Default,,0000,0000,0000,,when they're logged onto beehive dot local,\Nthey just Dialogue: 0,0:16:26.42,0:16:29.31,Default,,0000,0000,0000,,type in inhumid dot csv and it downloads to Dialogue: 0,0:16:29.31,0:16:32.51,Default,,0000,0000,0000,,their computer or their tablet or whatever\Nthey're using. Dialogue: 0,0:16:32.51,0:16:35.39,Default,,0000,0000,0000,,and it's as simple as just writing the humidity Dialogue: 0,0:16:35.40,0:16:39.18,Default,,0000,0000,0000,,and the temperature into two different CSV\Nfiles and Dialogue: 0,0:16:39.18,0:16:43.54,Default,,0000,0000,0000,,that's it. And same thing for the outside.\NAnd Dialogue: 0,0:16:43.56,0:16:45.03,Default,,0000,0000,0000,,so you're probably thinking well, it's hard\Nto get Dialogue: 0,0:16:45.03,0:16:47.55,Default,,0000,0000,0000,,it up on the dashboard. And, but, it's not. Dialogue: 0,0:16:47.56,0:16:50.97,Default,,0000,0000,0000,,Dashing makes this simple. Every thousand\Nseconds I'm, I'm Dialogue: 0,0:16:50.97,0:16:54.64,Default,,0000,0000,0000,,opening up the, the CSV file and then sending Dialogue: 0,0:16:54.64,0:16:56.43,Default,,0000,0000,0000,,it to the dashboard. Dialogue: 0,0:16:56.44,0:17:01.07,Default,,0000,0000,0000,,And it's as simple as that. It's, you know. Dialogue: 0,0:17:01.07,0:17:03.34,Default,,0000,0000,0000,,Nothing too complicated. Dialogue: 0,0:17:03.34,0:17:05.28,Default,,0000,0000,0000,,And this is the, the Python code, but I'm Dialogue: 0,0:17:05.28,0:17:08.22,Default,,0000,0000,0000,,not gonna explain. It was, came with the scale, Dialogue: 0,0:17:08.22,0:17:10.89,Default,,0000,0000,0000,,so I didn't bother redoing it in Ruby. But Dialogue: 0,0:17:10.89,0:17:13.70,Default,,0000,0000,0000,,now that our scale's having issues I'm going\Nto Dialogue: 0,0:17:13.70,0:17:17.80,Default,,0000,0000,0000,,work on a new solution with a RubyGem. Dialogue: 0,0:17:17.80,0:17:19.21,Default,,0000,0000,0000,,And the other thing we used is we used Dialogue: 0,0:17:19.21,0:17:21.87,Default,,0000,0000,0000,,Passenger. Just as for our server. We used\Na Dialogue: 0,0:17:21.90,0:17:24.90,Default,,0000,0000,0000,,couple LInux packagages for our, basically\Ncreating our wireless Dialogue: 0,0:17:24.90,0:17:31.51,Default,,0000,0000,0000,,access point. And the, a wireless, and DHCP\Nserver. Dialogue: 0,0:17:31.51,0:17:33.26,Default,,0000,0000,0000,,And that was it. Dialogue: 0,0:17:33.26,0:17:35.40,Default,,0000,0000,0000,,This is simple. And I think it's so simple Dialogue: 0,0:17:35.40,0:17:37.88,Default,,0000,0000,0000,,that anyone here can do it. Anyone who's been Dialogue: 0,0:17:37.88,0:17:40.03,Default,,0000,0000,0000,,doing Ruby on Rails for at least, least a Dialogue: 0,0:17:40.03,0:17:43.88,Default,,0000,0000,0000,,week, maybe two, like there's nothing to it.\NAnd Dialogue: 0,0:17:43.88,0:17:46.45,Default,,0000,0000,0000,,I want you all here to go out and Dialogue: 0,0:17:46.45,0:17:51.31,Default,,0000,0000,0000,,do stuff like this. Dialogue: 0,0:17:51.32,0:17:54.21,Default,,0000,0000,0000,,Because I think we're all amazing, and we,\Nwe Dialogue: 0,0:17:54.24,0:17:58.70,Default,,0000,0000,0000,,sometimes, we sometimes get this sense in\Nour head Dialogue: 0,0:17:58.70,0:18:01.46,Default,,0000,0000,0000,,that, you know, we, we have all these problems Dialogue: 0,0:18:01.46,0:18:04.37,Default,,0000,0000,0000,,and we're living in this kind of ivory tower Dialogue: 0,0:18:04.37,0:18:08.09,Default,,0000,0000,0000,,that isn't really representative of, you know,\Nthe rest Dialogue: 0,0:18:08.09,0:18:10.52,Default,,0000,0000,0000,,of the, rest of the country. Like, we're kind Dialogue: 0,0:18:10.54,0:18:12.29,Default,,0000,0000,0000,,of the silk on valet mindset. It's like oh, Dialogue: 0,0:18:12.29,0:18:14.25,Default,,0000,0000,0000,,I gotta get my queuing speed down from point Dialogue: 0,0:18:14.26,0:18:17.23,Default,,0000,0000,0000,,six milliseconds to point five eight milliseconds,\Nor I Dialogue: 0,0:18:17.23,0:18:19.23,Default,,0000,0000,0000,,have to, I have to get my tests to Dialogue: 0,0:18:19.24,0:18:21.70,Default,,0000,0000,0000,,run faster. Make DHH happy. Dialogue: 0,0:18:21.70,0:18:24.89,Default,,0000,0000,0000,,Or, you know, we have all these issues, but Dialogue: 0,0:18:24.89,0:18:27.46,Default,,0000,0000,0000,,you know the vast majority of people, like\NI Dialogue: 0,0:18:27.46,0:18:30.30,Default,,0000,0000,0000,,work in the, in a university, and I see Dialogue: 0,0:18:30.30,0:18:33.14,Default,,0000,0000,0000,,every day people emailing spreadsheets back\Nand forth. They Dialogue: 0,0:18:33.14,0:18:35.87,Default,,0000,0000,0000,,email text files back and forth. And like\Nall Dialogue: 0,0:18:35.87,0:18:39.67,Default,,0000,0000,0000,,these solutions that are just horrible. And\Nreally educators Dialogue: 0,0:18:39.67,0:18:41.75,Default,,0000,0000,0000,,they need our help. And they need us to Dialogue: 0,0:18:41.76,0:18:45.20,Default,,0000,0000,0000,,get involved in projects like this. Dialogue: 0,0:18:45.20,0:18:47.49,Default,,0000,0000,0000,,And it's super easy to get involved in these Dialogue: 0,0:18:47.49,0:18:49.73,Default,,0000,0000,0000,,kind of things. Like, I, I'm involved in three Dialogue: 0,0:18:49.74,0:18:51.75,Default,,0000,0000,0000,,projects right now and all of them I got Dialogue: 0,0:18:51.75,0:18:54.38,Default,,0000,0000,0000,,involved with just by going to see a Professor Dialogue: 0,0:18:54.38,0:18:57.76,Default,,0000,0000,0000,,talk and then after his talk or her talk Dialogue: 0,0:18:57.76,0:19:00.52,Default,,0000,0000,0000,,I, you know, I just asked them questions. Dialogue: 0,0:19:00.52,0:19:03.11,Default,,0000,0000,0000,,Cause, you know, professors, professors have\Nbigger egos than Dialogue: 0,0:19:03.12,0:19:05.89,Default,,0000,0000,0000,,we do, as, as developers. They love to talk Dialogue: 0,0:19:05.89,0:19:09.04,Default,,0000,0000,0000,,about themselves. They do. And they love to\Ntalk Dialogue: 0,0:19:09.04,0:19:10.63,Default,,0000,0000,0000,,about their research. Like even more than\Nwe like Dialogue: 0,0:19:10.64,0:19:12.21,Default,,0000,0000,0000,,to talk about our code. Dialogue: 0,0:19:12.21,0:19:15.36,Default,,0000,0000,0000,,And so I know, I know you're thinking Sean Dialogue: 0,0:19:15.36,0:19:19.55,Default,,0000,0000,0000,,you dirty Canadian socialist, you know, like.\NWhy, why Dialogue: 0,0:19:19.56,0:19:22.82,Default,,0000,0000,0000,,should I do this, you know? I don't want Dialogue: 0,0:19:22.82,0:19:24.76,Default,,0000,0000,0000,,to give my time for free. And I guess Dialogue: 0,0:19:24.76,0:19:27.94,Default,,0000,0000,0000,,like the simplest reason is, is I run a Dialogue: 0,0:19:27.94,0:19:30.30,Default,,0000,0000,0000,,Ruby meetup group, and one of the first questions Dialogue: 0,0:19:30.32,0:19:33.32,Default,,0000,0000,0000,,I'm, I'm generally asked my new people is,\Nyou Dialogue: 0,0:19:33.32,0:19:36.09,Default,,0000,0000,0000,,know, how can I get involved in opensource?\NLike, Dialogue: 0,0:19:36.09,0:19:40.59,Default,,0000,0000,0000,,like, cause, it, opensource seems like this,\Nthis goal Dialogue: 0,0:19:40.59,0:19:43.21,Default,,0000,0000,0000,,that you want. But you just don't know how Dialogue: 0,0:19:43.21,0:19:47.61,Default,,0000,0000,0000,,to get to, if you're new. Dialogue: 0,0:19:47.64,0:19:49.87,Default,,0000,0000,0000,,And And, you know, doing projects that like,\Nprojects Dialogue: 0,0:19:49.88,0:19:52.07,Default,,0000,0000,0000,,like this, it really is a, is an easy Dialogue: 0,0:19:52.07,0:19:57.00,Default,,0000,0000,0000,,gateway into opensource, and to, and to, you\Nknow, Dialogue: 0,0:19:57.00,0:20:01.06,Default,,0000,0000,0000,,getting opensource credentials on your, on\Nyour resume and Dialogue: 0,0:20:01.06,0:20:03.68,Default,,0000,0000,0000,,on your github. Because, you know, like it\Nor Dialogue: 0,0:20:03.68,0:20:05.56,Default,,0000,0000,0000,,not, when we do apply for jobs, they do Dialogue: 0,0:20:05.56,0:20:10.74,Default,,0000,0000,0000,,look at what we do in the opensource community. Dialogue: 0,0:20:10.74,0:20:16.94,Default,,0000,0000,0000,,And can't really see this, but this is one Dialogue: 0,0:20:16.94,0:20:19.33,Default,,0000,0000,0000,,of the, the extra benefits of, of doing a Dialogue: 0,0:20:19.33,0:20:24.72,Default,,0000,0000,0000,,project like this, is, is all the puns. And Dialogue: 0,0:20:24.74,0:20:26.86,Default,,0000,0000,0000,,it's like, you know, you can't really see\Nthese Dialogue: 0,0:20:26.86,0:20:29.43,Default,,0000,0000,0000,,but I gave this talk last week and every Dialogue: 0,0:20:29.43,0:20:31.60,Default,,0000,0000,0000,,one of these are bee puns, like, hey, buzz Dialogue: 0,0:20:31.60,0:20:33.97,Default,,0000,0000,0000,,off pal! You know. Sean has a tendency to Dialogue: 0,0:20:33.97,0:20:37.08,Default,,0000,0000,0000,,wax on, and, what's the buzz about, and ooh Dialogue: 0,0:20:37.08,0:20:40.99,Default,,0000,0000,0000,,it's gonna be sweet. It's the bee's knees! Dialogue: 0,0:20:41.00,0:20:42.98,Default,,0000,0000,0000,,And so, so if this is the kind of Dialogue: 0,0:20:42.98,0:20:46.19,Default,,0000,0000,0000,,thing that interests you and, and you might\Nwant Dialogue: 0,0:20:46.19,0:20:48.69,Default,,0000,0000,0000,,to go out and get involved in, I'd really Dialogue: 0,0:20:48.70,0:20:52.13,Default,,0000,0000,0000,,like you to check out Ruby for Good, and Dialogue: 0,0:20:52.13,0:20:54.04,Default,,0000,0000,0000,,it's a conference we're gonna be putting on\Nin Dialogue: 0,0:20:54.04,0:20:57.84,Default,,0000,0000,0000,,the Washington, DC area. The first to third\Nof Dialogue: 0,0:20:57.84,0:20:59.36,Default,,0000,0000,0000,,August. We're gonna be staying in the Dorms\Nat Dialogue: 0,0:20:59.36,0:21:03.06,Default,,0000,0000,0000,,the University. We're gonna hack on opensource\Nsocial good Dialogue: 0,0:21:03.06,0:21:04.80,Default,,0000,0000,0000,,projects. Dialogue: 0,0:21:04.80,0:21:08.33,Default,,0000,0000,0000,,It's gonna be 72 people. We're aiming for\N$200 Dialogue: 0,0:21:08.34,0:21:11.69,Default,,0000,0000,0000,,or less, and that's all inclusive of your\Nlodging, Dialogue: 0,0:21:11.69,0:21:14.00,Default,,0000,0000,0000,,your food, everything. You just have to get\Ntheir. Dialogue: 0,0:21:14.00,0:21:16.17,Default,,0000,0000,0000,,You're welcome to come a day early for no Dialogue: 0,0:21:16.18,0:21:18.25,Default,,0000,0000,0000,,extra cost and we're gonna probably do something\Nfun Dialogue: 0,0:21:18.25,0:21:20.82,Default,,0000,0000,0000,,the day before. Maybe go do a nighttime tour Dialogue: 0,0:21:20.82,0:21:24.49,Default,,0000,0000,0000,,of the DC monuments or something. Not quite\Nsure. Dialogue: 0,0:21:24.50,0:21:26.49,Default,,0000,0000,0000,,And, and also maybe to make it more appealing Dialogue: 0,0:21:26.49,0:21:28.03,Default,,0000,0000,0000,,for your work, we're gonna hold, we're gonna\Nhave Dialogue: 0,0:21:28.04,0:21:30.40,Default,,0000,0000,0000,,some training sessions on the second day.\NWe have Dialogue: 0,0:21:30.40,0:21:31.90,Default,,0000,0000,0000,,one of the guys from the RSpec core team Dialogue: 0,0:21:31.90,0:21:35.42,Default,,0000,0000,0000,,coming out, gonna give a workshop on RSpec.\NWe Dialogue: 0,0:21:35.42,0:21:37.56,Default,,0000,0000,0000,,have a guy giving a workshop on Angular. And Dialogue: 0,0:21:37.56,0:21:40.44,Default,,0000,0000,0000,,another one of the JSON API committers doing\Na Dialogue: 0,0:21:40.44,0:21:43.34,Default,,0000,0000,0000,,workshop on creating APIs. Dialogue: 0,0:21:43.34,0:21:47.56,Default,,0000,0000,0000,,And that's my talk in a nutshell. Thank you Dialogue: 0,0:21:47.56,0:21:49.18,Default,,0000,0000,0000,,so much for your time and are there any Dialogue: 0,0:21:49.18,0:22:00.00,Default,,0000,0000,0000,,questions?