Okay, folks, welcome back. It is 10 a.m. Central Time, and so we're going to stay right on schedule here and move on to our next speaker of the day. This is Natalie Bazan, the director of Hopkins District Library in Michigan, and she'll be giving a presentation entitled, A Community Working Together. So Natalie, go ahead and take it away. Well, thank you, Bob, for, you know, having an amazing presentation, and now I have to come after that. EGAD. Sorry, no big videos. We're not that interesting. I'm afraid we'll work on it, though.  I believe there's a hand-raising signal. I have several slides in here that I'm going to have you guys write in. So we're going to keep this a little bit interactive because I can't lecture for 50 minutes straight. I'm too boring, trust me. We'll have my slides show up after the presentation, but I just want to point out there are notes under each slide, so when you're looking at it, if you print it out, please print it out with the notes. That way you'll have some extra information about each one. All right. So a community working together. We have, I'm a tiny library as well. We serve 4,700 people, but it's over three townships, which is about 100 square miles. So we're pretty spread out. It's very rural, and we've had a few issues in the past with, well, let me jump over there. So it's about a 50-year-old library. It started with six ladies who got together and decided, hey, we're going to have a library in this town, and that's how it was run.  I'm from a slightly larger area, also farming, but probably about twice the size of Hopkins, and it has no library. It's never had a library. But Hopkins had one, and they did amazing things. And then slowly but surely, stagnation set in. Somebody had been there too long. They didn't want to change. They didn't want new things to go on. In the background, you can see our library with the old sign that says we're a public library still. And about three years ago, they got a new librarian, and she started the trend or the movement to change it over to be a district library. And she started a book club, and she started getting the community to realize we do have a library again. I know several people in town and several people where I used to live, not too far away, like 15 minutes away, had no idea that there was a library in Hopkins. So this was about trying to get people to understand we exist. Which hopefully not too many of you people are dealing with, but if you are, hopefully this will help a little bit and get you on the right track in moving forward. I started about a year and a half, two years ago now, and it's been fun ever since then. We've been causing a lot of trouble in our community. So we're going to talk a little bit about a couple of places that you can go to to get people interested. If you could do me a favor and raise your hand if you have a school that's within walking distance or so of your library. And I don't care if it's pro-kill or if it's an elementary and not the rest of the schools or whatever it is. Is everybody raising their hand? Hopefully. All right, now I'll ask for the results towards the end of this slide. So we all know that schools are amazing literacy partners. But have you talked to the teachers? We started talking to the teachers about a year, year and a half ago or so. And we asked them, I'm lucky, I should say. I have the middle school, high school and elementary that are all within walking distance of my library. They're just behind us. It's probably a five minute walk. So I have the ability to either go over there and pester them or ask them to come over and fill the library up. And they do. About a year, year and a half ago, we started talking to the elementary school teachers and asking them if they'd be interested in bringing their classes over for tours or for small events to get people interested in what's going on at the library and to increase sign-ups because we were having a lot of issues with that. The previous librarian that Stagnation had sat in under had not been very encouraging of children. She didn't like children in the library. She thought it was too much noise, too much hassle. So they had stayed away and she had not encouraged the school to become a partner with the library. And that we had suffered substantially from all of that. It had given us bad media. It had not helped us find grants. It had not helped us with anything that we could have been booming at that point. But regardless, so we started making small programs. It didn't have to be big things. One of the elementary school, the first grade teachers, brought over snowflakes and we had them decorate snowflakes and we read them a story for Christmas. We had a lady from the community who came in and brought in cast ornaments and they painted ornaments for Christmas. We had just yesterday actually there are several greenhouses in this area and I asked a couple of them if they'd be willing to donate some of their plugs, which are plants that are slightly grown up that you're going to plant into baskets or arrangements or whatever. That way we didn't have to worry about the seeds not sprouting and the kids being very sad. So we asked a couple of the school kids to come over and we did this in 2012 for the first time and we had 50 kids. We had two classes. This year we had 100 kids and the principal warned me. You don't know what you've started. This is only going to get bigger and next year we're probably just going to cancel school and I'll meet at the library, which I'm kind of worried because Fire Marshal limits us to 49 people. So we might just take over the school next year. We'll see. It's amazing how much media the schools have access to. Yes, we have a local newspaper, a free one that goes out to everybody, but the schools have newsletters of their own and if you can get in those, a lot of people don't read those free newsletters. But if they've got kids, they're listening to the newsletters that come from school because they want to know what's going to happen. And if you're nice to the secretaries into the schools, they might be willing to announce what's going on and their announcements, their daily announcements at the end of the day or at the beginning. And since I have a lot of people who walk home after school, a lot of those kids are fine with stopping in the library these days, which is a huge improvement for us. We're very excited. We have several grants that if you start looking around, you can find grants that say, hey, if you're going to work together with another organization, we'll give you a grant for programming or sometimes for collection development, generally for programming. And a lot of places like to give you money for after-school programming. So you can try that. If you work with the schools, work with just one or two different teachers. You don't have to work with everybody. If you have a teacher that you're really fond of, maybe it can go from there. Okay, I'm going to skip ahead to the next slide, but can somebody let me know how many people have schools close to their library? A rough count, it was about 80. Very nice. So if you don't, I'm sorry. That's all right, because we have other slides and we have other possibilities for you. So if you don't have schools or even if you do, you might have some community groups nearby. And I'm just going to ask you to type in maybe one or two community groups that you have in your town or village or whatever you happen to be near. So why do we want to involve community groups? If you give them support, they're going to give you support and return. And having a community group involved in your programs or even giving your programs means that you don't have to worry about getting an audience because they're going to do a lot of the advertising for you. It's a little bit less work for you. They might be your instructors. A lot of these organizations have grants that are available or have funds that they're willing to donate to sponsor a program. And a lot of these organizations are fundraising organizations. They are amazing at what they do. So if you're having problems with fundraising or you just want to get started or get into it, I'll admit I don't have a huge background in fundraising, but I'm learning. And a lot of these organizations are helping out. We had the Boy Scouts who came in and as one of their projects, they landscaped the side of the library. We have a Lions group nearby that's going to work. They're working with the village currently to renovate a building so the village can move into it. The village said we can use it anytime we want for our programs, which is amazing. The Girl Scouts come by all the time. If you don't, I'm sure you have at least one of these organizations somewhere nearby. And hopefully you can get them involved. I know a library just north of us, Door, has a beat. I believe it's American Legion. It might be VFW. I think it's American Legion. And then they had the gentlemen from there come in and read stories to the kids, which the kids absolutely loved and adored from everything I've heard. I would really love to get them in one of these days. It's on my list of things to do. So you can get them to advertise for you. You can get money from them. You can have them come in and do a round table meeting. If you have several of these groups and people are thinking about joining, if they hold recruitment days or something like that, you can have them do it at the library. It brings more people in. You can be more connected to these organizations. And you can make sure you have advertising for your programs up at the same time to get them interested in what you're doing. Okay, so what kind of community groups did people have? We've got a lot of things coming in here. A lot of common themes that seem to be coming up in Girl Scouts, Kwanis, 4-H, FFA, Nebraska Wesleyan University. We finally got that Garden Club quilting club. Oh yeah, clubs is the next slide. Don't worry. We'll get to that. Girl Scouts and Boy Scouts. Yeah, so a lot of common things. People doing a lot of the same groups. Yeah. Great. And I'll tell you, FFA, we are talking with them currently. We also have an FFA. And I, for some reason, I forgot to put it on my slide. But they are going to be helping us out with our quote-unquote secret project that we're doing this year. I'll tell you a little bit about those with clubs. Here we go. So if you have a hobby, just one, if you could type that in. You know, hobbies bring people together.   It's amazing. If you stop, I have been stopped by people in stores who, I have no idea who these people are, and I obviously do not work for that store. But they will ask you all about it, because you're interested in the same things they are, which is wonderful. And it's a great way to start with if you haven't done collection development for some of your nonfiction things in a little while. I know mine is very old. The librarian who had not done programs also hadn't updated our collection in the past almost 15 years. So I'm doing a massive renovation of that section. And knowing what clubs you have in the area, knowing what hobbies people have can be super helpful when you're trying to figure these things out. So if you don't, I know a lot of people, especially my library is very small. The picture in the background is not my library, but one of the previous slides was, you saw that. It looks a lot larger, but we share half of that with our township. They have offices in there. So we don't have a huge amount of space. Like I said, our building is rated for 49 people max. We do have a giant table.  And everybody who wants to meet around, we do lots of programs at the table. But that doesn't help us if we want to have a lot of people, or if we want to do anything messy for that matter. We are lucky, and the picture you see currently is the park that's across the street from us. And by across the street, I mean kind of the parking lot. We can see it right out the front door. We also, just behind us, happen to have a villager township hall, which anybody can use, and as long as no other group is in there, we're encouraged to make use of it. That way, somebody is doing something there, and it's drawing more people into the community. So we have, just in the Hopkins area, this is what I found out so far, we have a gardening club. We started a knitting and crocheting club at the library. We have a lot of people who do felting and fiber arts and things like that. We have a painting. We have a school for painting just north of us, and they do drawing as well. We have a gentleman who's apparently a nation nationally known for taxidermy. Who knew? We have a gentleman who's coming in to teach fly tying in two weeks, and we have a group of ladies who started meeting at the library long before we open, although the cars are usually still there when I get there. And they walk around town. They're our village walkers, I guess, and they are working on their exercise. We also had a group, they stopped meeting at the library, but they did meet at the library with a nutritionist. We have Native American tribes in the area, and the tribes had hired a nutritionist to meet with anybody who wanted to meet with them in the tribe, and they had asked us if they could use the library, and we said, sure, why not? Come in any time you want. We have that giant table, and we really need to use the giant table because otherwise it's a giant table with no use. It's kind of a problem. So, if you don't have a meeting room or anything like that in your library, hopefully you have a park nearby if you have a village or township or city hall, but even, you know, a parking lot, if you can find somebody who has an awning you could borrow or umbrellas or something like that, we'll be doing a smetcast leave program. We did one last year, and we're doing one this year and we plan to do that in the parking lot just behind the library. That way we don't have to worry about stuff getting all over. We did a tie-dye program, and yeah, we didn't want to do that in the library. We do have carpeting, and that could be an issue. I'm pretty sure my cleaning lady would kill me. So, we did that one outside, too, but even if you don't have any of that and you don't want to do it outside or you have terrible weather like we often do here in Michigan, there's schools and there's churches and there's other meeting rooms or, you know, Borrow Somebody's Barn or Borrow Somebody's House that happens to have a really large room. It doesn't have to be something formal and you can just make sure, like Bob did, that you brand your event and make sure you have posters up that say, brought to you by XX Library or whatever it is, and make sure you have a wonderful logo that you can put up all over. That way you don't even have to say who it's by. There's pictures of your logo everywhere. It's wonderful. So, what type of hobbies do people have that maybe I haven't listed yet? We've got quite a few. A lot of things here. Lots of, of course, quilting, knitting, crocheting, spinning, gardening, excuse me, genealogy, riding motorcycles, making jewelry. Oh, shortwave radio. That was a good one. Wow. Flying sporting kites. Oh, flying kites. Very nice. A lot of genealogy, too. Do you want to mention that other group, association? Oh, yeah. And we did get one after I told you all the answers to the first question you asked of groups they partnered with. A unique one. Apparently someone online has a correction, people with corrections in there watching with them, and they've partnered somehow with the Hell's Angels. Oh, well, that could be interesting. We do have a couple motorcycle groups. Well, we do have some motorcycle groups in the area, not quite so controversial, but, you know, you could always have them meet. We have recently started buying a couple motorcycle themed books and things like that to support those people. We're not quite, yeah, not quite Hell's Angels category yet. We're working on it. I have also found that, in addition to helping us with collection development, talking to our clubs has helped us the same way talking to the organizations has. It has helped us with advertising just by word of mouth or getting people in to do things. We have done some jewelry making classes and things like that, and I had no idea where I was going to find instructors. I have a lot of friends who are very crafty, which is wonderful, but you can only bug your friends for so many classes before they start to get, they don't know if they want to come down to Hopkins. It's a little ways out of the way. We're kind of in the middle of nowhere. So finding people in the community who do all these things and, hey, make a list. You know who these people are. You can always find them again and pester them all you want. I do. I know I do all the time. Although nobody's yelled at me for it yet, which I'm glad. So now the controversial governments. We have... The library itself is located in a village which is within a township and we also, in our district, we have parts of three other townships. So we spend a lot of time trying to cooperate with our local governmental organizations. I'm curious if you could raise your hand. Do you or somebody from your library go to the local governmental meetings be it township or city or village or whatever and talk about the library at them? Just to see where this goes. I'm kind of curious how many people. I usually try to go to our outlying districts about once every other month and our village and township, their meeting is on the same day. One is in my library and one is in the village hall, I don't know, 20 feet behind my library or so. So I tend to go to both of those every month. I can tell you, I came into this job. Nice. Very nice. I'm glad that a lot of people are going. I have had really good luck when we were switching over from a village library to a district library. We needed all the townships to agree and we needed them all to understand that they were all going to be paying the same millage or levy and they were no longer going to have to... They were contracted service areas except for our township and our village where we are. And this made them all equal, all the same, and we tried to get them information like we would our village. So we tried to keep everybody involved. Whether you have... whether you go to the state meetings or the county or the township or the village, it helps with advocacy a lot. We've had a lot of issues with personal property tax and they are planning on repealing that and that's going to hurt libraries quite a bit because we get some of our funds from there. But it's not just that. It's making sure that people understand libraries are here and we're doing a lot for the community and it'd be really nice if our government supported us. We've seen state aid increase recently which is very, very nice and I'm sure that the Michigan Library Association and from all the small libraries talking to their local people has helped a lot. We are lucky we happen to be one of the people one of the areas that our local state representative comes and sets up a town hall meeting. He started doing that last year. We asked him if he'd be willing to add us to his roster and he did. So he comes in and anybody from the community has questions. He talks to them about what's going on what he's planning on doing, what's coming up pretty soon. It's very, very helpful to keep people in our community involved and keep them knowledgeable about what's happening in their government. In addition, we have the village and the townships that we happen to be in and they have, we try to have them have meetings there. Like I said, the township always meets there. The local village has a DDA Downtown Development Authority and they capture a small part of the village so they have money to do things in the village to help the citizens and it's good when they have meetings at the library where people can attend and tell them what concerns they have what things they would like to see changed or updated or just seen to someone would pay attention to them and this gives them that opportunity. Now we get back to funding. Funding is always a good one. If you're going to do lots of programs, you need the funding. So I have noticed that if I am having trouble finding funding for something like a large summer reading program if I want to have a juggler come in and teach you all how to juggle which we're probably doing this year it is really nice to be able to go to the townships and the village and say, hey, do you want to sponsor this person? I know it's going to be about $200 I know that's probably not going to hurt your budget as much as it's going to destroy my programming budget which was $600 for this year. So it is really nice and they have been very supportive of us and they give good will.  They're politicians. They might be small town politicians but they're still politicians.  Just talking to these people and having good will of our local government has helped us connect with other groups that we wouldn't know we wouldn't know existed. I had no idea we had a Lions Club. I would have thought that they would have been in a slightly larger town north of us but no, they meet and they're active in Hopkins which is wonderful and going to these meetings even if you're sitting through the four hour township meeting where they're discussing all sorts of fun road activities or putting in drainage ditches or whatever it's going to give you a better idea of your community and it's also when you're talking to them you're talking to people who maybe they don't go to the library maybe they're concerned with who's going to put in the drainage ditch in front of their property but they're not concerned with coming in to find the latest issue of People Magazine or check out the newest Janet Ivanovich book. You're going to give them you're going to give them ideas of what's going on at your library you're going to hopefully be able to connect to them and say hey, we're doing a fly fishing class or we're doing some type of thing that will appeal to them and get them to come in so they realize you have resources that would be interesting to them and not only that, government officials are really really good at writing policies and if you don't have a huge amount of experience and you don't have all the money to pay a lawyer to do it for you it is really nice to be able to lean on them a little bit to help you phrase that policy correctly or to get their opinion they know the people in your community really well, I'm sure you do too but this gives you another opinion out there that you can throw in front of your board and say hey, these people are worried about this in addition, they usually have plans for the future of your area and if you do too it's really nice if those can sync up because that might save you a lot in funding it might save you a lot in research if you're planning on adding on to your building and the township or village happens to be in your building or if they really want to move because they don't have enough space suggesting in addition might help you both it's very very nice when you can talk to them about programs like upcoming things like that and local businesses so we all have if you're from a small town, undoubtedly you've got a couple closed buildings like this one, okay maybe not quite so English looking but a couple closed up shops it's really nice if you can take the time to benefit your local businesses it's nice if they're willing to donate to you too but joining the by local movement or whatever you happen to call it in your area and mentioning them like Bob did and his presentation in his videos we have a section on our website that I'll show you in a minute where we list all of our local businesses and contact information so people can find everything in one place and that hopefully helps them from saying well, they're a small town place I don't want to do that we have a lot of people who move in and they commute to we have two larger metropolitan areas both north and south of us and they're exactly the same distance about a half an hour, either way well, on the expressway anyway and people tend to work there so we want them to understand please don't do everything you have to do in town you can do those things in your home in your home village in your home area you can support your local businesses and that's what we're really trying to do but, you know, it doesn't hurt anything if they're willing to donate so we do ask them for donations we ask them for besides just funds we ask them for materials if I'm doing a concrete leaf casting class I might go to local hardware and say, hey, do you have a bag of sand or a bag of cement I can use or I might go to the local grocery store, dime store and say, hey, do you have some box tops I can use we found that very effective, we put the box tops down and sanded it and leaves on it and cement on top of that and away you go and that way they're not donating high value things they don't need to you don't necessarily need all those high value things for your programs but it's nice if you don't have to buy everything and they're getting involved and they're getting more press for them people are seeing that, hey, these people are really supporting your library these people are really supporting you learning new things you trying to broaden your skills and you being entertained at home without having to go half hour, 45 minutes, hours away who knows to go to a community center they have found that local businesses those people know their stuff if you ask them to put together a class on basic plumbing or you know, home improvement topics or gardening classes they can do it they've been doing this for a very long time and usually they want to share these things it's just like our clubs they are enthusiastic about what they do they are excited about what they do otherwise they wouldn't still be running that store and having them asking them to come in and share that with your patrons and bring in more patrons that maybe want to learn it or maybe want to brush up on it is always great they are some of the best advertisers too they are talking to a lot of people maybe that stop by town that you can get involved in your programs or people that come all the time but hey, I have a lot of farmers they don't necessarily get to the library all the time and they're not necessarily interested in coming in but if I tell them that we are doing programs and hey, I happen to have this big display of plumbing books or home improvement books or how to raise a better chicken books we have all of those and you can come in and get them and maybe you can learn something new it has been very helpful to us just to talk to the local businesses and just put up a poster at the very least in their window or on the door wherever they'll let you do it now becoming a community center we have been libraries are the center of the community there are a lot of different ways that you can become the center of the community but if you want to become an official community center there are a lot of different things that you have to overcome I've been talking to community centers in West Michigan anyway to see what type of programs they have that maybe we can do and where they get their funding and where they get their instructors but I don't see us becoming an official community center a lot of them are 501C3 nonprofit organizations and that's very difficult for us to do we're working on getting our friends group certified like that and unfortunately if we don't get certified as a 501C3 and call ourselves a community center we can miss out on a lot of funding so the pros I mean if you become a community center or if you just want to expand your community offerings you have more diverse you can have more diverse programming you can ask for first aid classes we'll be doing self defense classes and things like that but if we wanted to become an actual community center for our area I would see us doing things like putting together a little league or trying to get a soccer team started or maybe even doing craft markets or language classes or things like that but yeah a lot of that you can do just as a librarian not playing around with the community center title but if you do add the community center title to it you can get additional funding there are grants out there there are a lot of grants out there but that brings you back to doing the 501C3 and having to have the time and the commitment and realistically I know none of us have the extra time I'm aware of this but if you can get a couple volunteers together that want to do it that are willing to spend the extra time that are willing to man the library for these events maybe when you're not open if they're too loud or too obnoxious I'm thinking self defense classes may end up being in our village hall or in the park because we have a giant table but we don't have a lot of space in the library so to give you kind of a couple of ideas you know under cons I have funding for additional events and resources there's funding out there like I have the grants under pros but if you get some of that funding you're going to have to be you're going to have to do additional reporting um let's go over to the funding side when you're looking at the reporting section here if you have an account or bookkeeper that works for you you're going to have to make sure they check with their auditor or they just check into it that you don't have to do an additional single audit in addition to your regular audit which can just be a pain in its additional reports that you need to follow up on it's really really nice to be able to have the funding but if you don't have the time or the amount of money to put into your account or your auditor looking at these things then it's not going to be worth it for you so just make sure that you check on those before you put in for any of these community center grants or these high dollar grants check with your account first I have been talking to ours and I don't go too far over last year we we won $45,000 in grants and large donations which was very exciting I realized it's a low amount for a lot of people but this was the first year that I had really kicked in trying to get funding for our library and we hadn't done that in almost the 50 years that we've been there and it was very exciting but ways that you can get funding that might not trigger an audit or cause you any more trouble you can search on Google there is a blog that's called Library Grants and they are pretty good about putting up national grants that you can go to some of them might be for school library some of them might be for university libraries but the majority of them are for public libraries and that will give you a chance I mean national grants yes you can do it you don't have to be a grant writer to get grants you just have to do what they're asking for make sure you read the grant over the application and you do exactly what they're asking for and put your heart into it they really you know I'm sure they get bored reading the same thing over and over again if you can make your stand out you can do this maybe they have grants I know a couple the county here has a couple grants that I'm looking at putting into look at less common organizations if your area is a big gun supporter I suppose the NRA has grants that we're actually applying for to do 100 safety class and you can talk to your friends and put in for those or we have talked to organizations like build a bear and ask them if they'd be willing to donate bears for our summer reading program or dollar general is amazing with their grants for summer reading programs and for literacy programs but you know asking is probably our best way that we have gotten grants and donations we have a jar we have a jar that sits on our counter sits at the gas stations and I take it down for a couple months and I put it back up with some new thing currently we have posters for our summer reading program saying you know please support us please help us make this happen you can do fundraisers or silent options or even live auctions a library just north of me takes their donated books that they don't put into the collection or that are duplicates and they sell them on ebay you can sell them on amazon you there's a we did a craft fair just south of us at the township hall this past winter our winter bizarre and craft fair and we had our local quilting group put together a couple quilts for us they just kind of showed up with the quilts actually we didn't even ask it was amazing um we did a silent auction for them and raised some funds that way we had another lady who brought in some aprons she had made and we put them in our friends the library book sales or a friends group could make some money that way and this coming year when we work on our craft fair we're hoping to expand it and do a silent auction to raise money both for the library and for our local food bank we have one of the churches that runs a food bank in town and we'd like to split some of the funds with that it's not necessarily all about making funding for the library for us even though like I said my programming budget really is $600 besides donations if I get donations that adds to it which is wonderful um it's about getting community getting our community going making sure our community stays going small towns are having a hard time in Michigan and all over the country and anything we can do to support our small town means a lot to us a lot of these families have been here for 100 years or more they don't want to leave and we don't want to see this town fold okay onto something a little bit more fun so understanding your needs surveys so how many of you people do surveys if you could raise your hand for me either in your library or online or whatever you do so we tend to do informal surveys we like to talk to people informal surveys the written ones the digital ones every so often but we do a lot of talking to people at my library and just my library clerks or librarians whatever you want to whatever title you want to give them they are amazing at talking to anybody who comes in and saying hey what do you think about this program we just did or what do you think about these new books we got in what do you think about that display of posters over there pretty much anything and everything a lot of my new programs which have filled up immediately like fly time have been suggestions from patrons who have come in and when I started about a year and a half ago they were very wary they weren't sure what I was doing here why was I asking why wasn't I just telling them what was going to happen but me telling them what's going to happen isn't going to necessarily make it happen it'll happen at the library but whether they'll bother to attend who knows but if they have input in this and they feel like they own it then they're going to come and they're going to tell their friends hey do you know I suggested this at the library and it's going to happen yeah isn't that cool we're going to have a fly tire yeah we also have the gentleman who does taxidermy I'm definitely not doing that one in the library I think that's another park one but it has been amazing the suggestions that we've gotten we've had a couple jewelry making classes we had the juggler coming in because somebody really wanted them we have we had the west michigan glass art center come in and do a fuse glass class they do at different organizations and that led to me talking to their director and we're putting in for a joint grant to do 95 pieces as part of our secret project for this summer and without having some of these organizations coming in I would have never talked to their director they're in a different county for me level out a different township but we were lucky and we did get involved with them we've had them back several times and I have to admit everybody loves them it's an educational program it's an entertaining program we put out additional books on glass painting and glass crafts and mosaics and all sorts of things and all of a sudden even though my nonfiction collection is kind of dated some of those things a lot of the old patterns and things like that are coming back and people are very very excited that we have some of that and they can look at it and they can grab it and take it off the shelf and run away with it and try it at home it's very very nice okay so we have also looked back on our records I have boxes and boxes and boxes of paperwork so what worked how many people signed up for these things in the past the few programs that they had from the very beginning of the library okay I don't think I'm going to have the nail pounding competition at the library but maybe we'll do the hula hoop contest because lots of people came in for that and catering to your population is really really central to all of this you need to know what they like to do you need to talk to those clubs you need to talk to those organizations and figure out what they like and a lot of that is about creating good survey questions and that way you have it on paper and making sure that they have an opportunity to express what they like what they're interested in the notes section at the bottom of this slide gives you a couple links to SurveyMonkey or howto.gov for basic survey writing or constant context types on effective writing of survey questions which I have found helpful and that way you understand writing survey questions is an entire college degree of its own basically it's amazing how much goes into these so how many people raise their hands that they do surveys at their library it looks like we had a little over 50 for that one that's not bad and like I said they don't all have to be written on paper you know formal if you're talking to people you can do informal surveys it's very helpful okay so now just the general pep talk speech don't give up just get organized and get moving yes people are gonna say no yes hundreds of people are gonna say no yes you're gonna write a million different grant applications I know but you're gonna get some and that's the main important thing make sure you send out those thank you cards put some pictures of the event if you made something at the event make sure you put a little of that in there and people are gonna be more likely to donate to you in the future it's really exciting when you get that first yes okay so if you have any questions or comments feel free to contact me anytime you want and there really aren't any stupid questions I was a teacher for a long time and if you've got a question that means you have curiosity that's exciting I am glad to hear that so contact me anytime with anything really okay so I'm gonna quickly pull up my website here and show you our local interest this is a plinket site by the way and Nebraska I believe is a plinket state isn't it we were briefly we're now running a statewide wordpress install oh I love wordpress wordpress is wonderful so very similar well not very similar but you can do a lot of things and I really encourage you to go to your state library and say hey do you have any of these things but we have plinket here in Michigan which is a free website that we can put together which is much better than the single page I had before that had one link to our catalog and that was it so I put on a local interest page here and we started up a friends group so you can find information about that you can find information about what's going on here I have links to the churches, links to our different groups around here the 4-H and the FFA and the let's see I have Boy Scouts and Girl Scouts and a couple other ones assistance organizations very helpful for rural and poverty stricken communities which we have a lot of that going around here and then the local businesses the most important one here which was just added about a month or two ago and it's not real pretty yet I'm working on that one but if you want to find any of these businesses I plan to add a section that tells you what they do and you can find them you can click on their links you can call them up everything all of the phone numbers that are on here I have tried before so they all work it's been very exciting we've had really good reviews from this from everybody community does anybody have any questions in general that I have an answer to yes we do Natalie have some questions here great let's see going back to from the very beginning of your presentation actually someone says that their school librarian thinks that we're stepping on her toes whenever we reach out to the local grade school how do we get her on our side you know I had that problem too and let me go back up here oh I can't show you right now okay so I have tabs that are hidden unless you log in and one of those is librarian chat I'm lucky that I have the high school librarian is on my library board but we have two elementary schools in the area and one of them is farther away and not in my district so I keep reaching out to them through library and chat that I created and we just hey I found this grant for schools hey I found these things for your school kids do you find anything that I might be able to use it has helped a lot that's a good tip yeah um okay someone also has a problem with that they do not have a meeting space and want well just want to know what you but just as you have actually dedicated meeting space in your library I don't I have a giant table I'm not kidding I mean this thing's got to be 20 feet long I don't know where it came from but it was donated at some point in time and I was told I can't get rid of it that's my meeting space but besides that no I have no open space in my library so I really do steal that park and steal that building behind us all the time it works really well it's surprising I'm planning on working with one of our local churches to expand out our winner bizarre because we were full building and I'm this is Michigan I'm not doing that outside yeah the winner in certain areas yes yeah let's see what else do I have here someone has an interesting idea said to connect our community with local businesses we've considered cataloging them instead of just making a list so for example if you search the catalog for gardening you'll get the local garden club alongside gardening books there's a module for that apparently in their ILS that is amazing that would be a great idea we have added less conventional things to our catalog like we have a fly tying tool kit that we're going to have available for people to check out after our class yes and knitting needles and crochet needles and cookie cutters and things like that but to catalog a business that is a really great idea I've never heard of that before someone else has an idea for if you don't have the actual separate meeting room that you can do something while the library is open do things in the evening when officially the library is closed this library does Zumba classes at a library in the evening when they're actually officially closed so maybe doing the programs in the building when you're not having other people come in which is great around that we were looking at having a girls night out on Friday evening because we're closed Friday evening we close at five and seeing if we could get some of the ladies to come out and do a couple things and maybe bring some food if you know I know some libraries don't allow that but we're good with it as long as they're clean and one person said they didn't hear this is very from the very beginning a little after ten what program was it that brought in so many of the local school kids in I call it flowers in February we're trying to coax spring out a little bit early so this is flowers in February two was this year and it went yeah it went from 50 kids the first year with two first grade classes to 100 kids three first grade classes and one kindergarten class this year and I've been warned by the principal that they're going to make us do it again next year we're never going to stop this it's kind of one of those problems you like to have I can handle that I gave them all sign up cards and said hey bring these home to your parents and these flowers yeah it was fun it was great what size is your staff so I want to know how many people you have on staff to do these that is a great question I have two part time ladies and I am also part time we are open 37 hours a week and somehow or another I end up working 7 days a week I'm sure totally unintentional for my library board yeah but I have a good time with it okay that will wrap us up for our questions we're out of time for this session if you do have any others I'm sure you can reach Natalie at her library if you want to know more about different programs


All right. I think we're ready to go. First, thanks for everyone to come here to see my presentation today. My name is Lucas Roussak. I work on Kodi in my spare time. I have a few other colleagues here with me as well that do it as well. This is my actually first time being at FOSDEM. First time presenting at FOSDEM. So it's a really exciting opportunity for me. There's a few parts of this presentation. And we'll see what we got here. So next slide. There we go. All right. So just a quick overview of what I'm going to be going over here. Problems that we're facing and what the actual problems are. How we solve these problems. And then where we're going to go from here. So everything I'm presenting in here is already in Kodi Master. It'll be in the version 18 release. If you saw Martijn's talk earlier, he mentioned that there is the new DRM backend. That's a big part of this. So I was actually planning on doing a demo, but I don't think I'm going to be doing it because the board I have only has HDMI out and I don't have an adapter. And I don't even know if it would honestly work at this resolution anyway. But we can maybe find something later to play with it. Just a bit of terminology that I'd like to go over before going into it. There's so many abbreviations in the Linux kernel stuff. So stuff you'll see throughout this DRM KMS. This is a direct rendering manager in a kernel mode setting. I assume most of you know what that is being in this graphics dev room, but we'll touch on that a bit later. SBC being single board computer. Devices like Raspberry Pi's. And I brought a Dragon board here, but there's plenty of other stuff out there. System on a chip is a similar idea. V4L2 is the video for Linux 2 subsystem in the Linux kernel. And then BSP being board support package. It's something that vendors supply with their single board computers. It's usually a static kernel release, and that's what you have to use. And then RKMPP is the rock chip media process platform. So what is this actual problem that we see today? So many new single board computers come out all the time. There's now eight or nine top SOC vendors that we see, all with varying levels of support in the Linux kernel. People buy these new boards on a whim and hope for them to work in their applications. It's quite a big problem. It creates quite a lot of code maintenance, especially when there's a specific platform-specific code in your application. So oftentimes you're stuck with the vendor's board support package, which in a lot of cases is usually a really old kernel. Amlogix kernel is based on 3.14, which is severely outdated by today's standards. And they really haven't done much to update that, but that's their thing. A lot of these solutions use proprietary methods as well to do all the windowing stuff. So they provide you a thing and provide some documentation on how to use this blob, and you write your code around it and it does some magic inside it and hope it works. But they're usually all platform-specific, so they all require platform-specific wrappers around certain things. This becomes a huge maintenance burden. I'll show you in a sec here what I actually mean by that, but it's actually quite large. So currently in Kodi, as of the version 17 release, so the version that's already out, Raspberry Pi, Amlogix, and IMX6 support existed. Varying degrees the success with kind of all of them, but Raspberry Pi being pretty well, and it is a vendor-supplied kernel with blobs to use it. Amlogix is, in my opinion, a bit of a hack, but we're working on it. And then IMX6 kind of just lost interest by people, and so as of now, IMX6 has actually been ripped out of Kodi, thanks to me. We've actually rejected some PRs for specific code in Kodi. Just because we didn't want to take on this maintenance burden anymore. There's already not enough maintainers in Kodi for a lot of the work we do, and in most areas there's only one maintainer of some things, and if that maintainer leaves with IMX6, the code dies and no one's there to save it. This is actually a bit of an old photo now. All the boards that I kind of have accumulated quite a few since this, but supporting each single board is very difficult. To cross-compile for each board takes a lot of time to burn it to an SD card and run it, and on each board takes a lot of time. So what we want to do is try and implement a way where we have a single code path, basically, for use on all the different boards. So this was platform specific code for IMX6. This was ripped out. Bear in mind these are just simple metrics. They include the header files and stuff too, but 3,700 lines of platform specific code on a board that maybe 100 people ran Kodi on wasn't great in our opinion. So we really needed to look into other methods. I mean, Raspberry Pi is even worse than this, but there's nothing we can really do for that at the moment, and I'll kind of talk about that later. But yeah, this is just a rough example. Keep that in mind. I have some other stuff coming up as well for where we're going. So just an overview of kind of some of the stuff that I'll be covering, how we solve this using DRM. I'll briefly talk about FFMPEG and how some of the decoders support there helps us a lot, and then we have this new thing called DRM Prime is the new rendering method we use across some of these new boards. So it's all pretty exciting stuff. It's all really new stuff, and I actually hope this maybe helps some other applications figure out how to implement some of this stuff, because when it's brand new technology, sometimes it's really difficult to figure it out on your own. And I have quite a crew of guys that are all kind of working on this with me in various different areas, but some people might not. So DRM and KMS. DRM's the display subsystem in the Linux kernel. It's still sort of relatively new, but most main graphics systems have an upstream DRM driver, which is fantastic. So now in Kodi, basically any board that has a DRM driver can run Kodi, which is awesome. And I mean, most people think of the DRM subsystem on all the big graphics platforms like Intel and NVIDIA and AMD and stuff, but there's so many more as well. This dragon board runs on the MSM kernel driver. It has an Adreno chip set in it. It's really fantastic. Raspberry Pi recently gained a DRM driver. We currently can't use it because of reasons I'll get into. IMX-6 has a DRM driver, and hopefully the upcoming IMX-8 will soon too. All-winner is varying levels of support. Once the H3 DRM driver emerges, that would be really fantastic. And Rockchip, I believe it's upstream, but there's still a lot of stuff lacking in the upstream Rockchip stuff, but Rockchip's board support package is based on 4.4, so it's not really that old yet. So I'm mainly focusing on all the embedded platforms. I've tested it on all these platforms, and including AMD and Intel, and it can run. I mean, I'm really relatively new to this scene anyway. I've only been working on this stuff for less than a year now. I attended the Embedded Linux conference last year in Portland. I met Mark James there, who gave a presentation earlier today, and he basically asked me why Kodi doesn't run on the frame buffer on DRM, and I really didn't have an answer for him at the time, so I went home and looked into it and wrote the DRM framework for Kodi, and that's where we are. So if you have more interest in learning about it in general, there's tons of stuff out there. This one linked presentation by Boris Breselon is really fantastic. That's where this photo is from as well, so yeah. So the implementation for DRM KMS is about 2,500 lines. This is just the windowing in general. It doesn't include decoding or rendering it, but 2,500 lines to run on all these different platforms is pretty great. There's no platform-specific code in there. It's designed to run on all the platforms. There are some quirks between platforms, which I'll talk about a bit later, but really it's general enough that it can run, which is really exciting. So then we get into video decoding and rendering, which is a huge issue. Again, in the past, all the video decoding on these chipsets are somehow using a binary blob that does some magic and then gives us a decoded frame after, and we have to do something with it. It's very board-specific. It's not very nice to work with, so what can we do about that? And there's a couple things, actually. The main thing I'll be talking about is the Video for Linux 2 subsystem in the Linux kernel, which is designed to do this. It allows access to the hardware video decoders on the board if there's a driver, a Video for Linux 2 driver, available for that board, which there is actually quite a lot. The IMX6 driver is there. The Qualcomm Venus driver is already upstream. MediaTek has one. I think HighSilicon has one. And then All Winners is in the works, but there's some kind of flux in the V4L2 subsystem right now. So the main issue is, on all these embedded low-power platforms, how can we take a decoded frame and send it to the scan-out without copying to get maximum performance? The main thing we're looking for on these low-power systems. On your i7 at home, it really doesn't matter, but on a little Raspberry Pi, it's a single core Raspberry Pi, it's a huge thing. So the DRM system actually allows us to do this in a really interesting way. This is the decoder and renderer that we wrote in Kodi. With help by Jonas in the crowd there. It's 750 lines, total code. I don't really expect it to get much bigger than that until a little bit in the future when HDR stuff is kind of calmed down. But that's all we need. And the nice thing about this as well is it is platform agnostic. All the work is off-put into FFMPEG to do some of the heavy listing for us and to deal with some of the little bits of platform stuff that we need to do. The code really doesn't... There's a few areas here where I have code on the screen. It's not really a big deal. It's really just filler. It's hard to take code out of context and understand what it means, but this is an important part of FFMPEG. This has been in FFMPEG Master for, I think, only about four or five months now. And this is a big part of what we use. So what happens is we basically will be getting something back from FFMPEG as I show here. We take a frame, send it to FFMPEG, the specific decoder in FFMPEG decodes that frame either using V4L2 or, in the case of Rockchip, it's RKMPP. And then we're requesting a certain pixel format back from FFMPEG. And using this AV-DRM frame descriptor, we get back. FFMPEG puts the decoded frame in a memory buffer and it stays in that memory buffer for good. So what we actually get back from FFMPEG is this AV-DRM frame descriptor, which contains file descriptor for the memory location of the decoded frame and just some other information about that frame, like the size and the pixel format and whatnot. So we get these two things back. What we do with this is really interesting. So we get the frame back. We can unpack this sort of container that is AV-DRM frame descriptor and use it. And what we do is we typically, in FFMPEG, we get back a frame in the NV-12 pixel format. V4L2 does support some other ones, but NV-12 is kind of what we're using now. And what's unique about all these embedded platforms is that they're designed to use with these certain pixel formats so you can send it directly to a plane itself and be shown on the plane. So all these embedded platforms support NV-12 in their output planes. And what we do is we get a handle, basically, from the file descriptor for the memory buffer, and then we add the frame buffer to it. This is kind of the same thing you would do with regular OpenGL stuff as well, but we're taking the frame from the direct region in the memory to access it. So once we add the frame buffer, we get a frame buffer ID, and then we can let the DRM subsystem do all the work for us. We pass the frame buffer ID into an atomic mode set. It just includes some properties, the width and height and location of the frame where it should be displayed. And then we just do the atomic commit. And this is really nice. It's actually a very simple process. As you saw, it was 750 lines of code to do this. And it makes our life really easy. This is what I'm talking about with planes. This is a sample output from the Dragonboard using the mode test utility that's in the libDRM test suite. And there's a lot of different pixel formats there that the planes support. So the next thing we come across is how do we support multiple planes and do the compositing for it. But in the DRM subsystem that it does that for us, we just have to set the planes ourselves. So in the example here, the top plane is type one, which means it's a primary plane. And then the bottom one is the type zero, which is an overlay plane. And there's actually a type two, which is a hardware cursor, but we don't use that at all. So both these planes support NB12, as well as a ton of other modes. And so we use these two planes to our advantage. I made these graphics. It took me a bit of time. I don't really do much in GIMP anymore, but I was really happy with that. So what we actually do in Kodi now is we get a frame and we pass it to the plane for video playback. And the video playback really wants to be in the primary plane. And we want to do this because the overlay plane is made to be in front of the primary plane. And so we put the Kodi GUI into the overlay plane. And then the DRM system and the hardware composites it and outputs it together. So in both of these, there's one with the black frame. That's just the hardware cursor frame, which we don't use. It's just there to represent. But in the first example with video playback, we show that the Kodi GUI is actually shifted into the overlay plane while the video is playing back in the primary plane. This is what it kind of allows us to have such great performance. When the Kodi GUI isn't shown at all, we can completely disable the plane. So it's rendering nothing, so we might as well just disable it completely. And then once the video stops, we can actually shift the Kodi GUI from the overlay back to the primary plane. And I actually just need to do that because of there's certain transparency issues and things that happen when you leave it in the overlay plane. So this all happens in a single atomic commit. That's what's really convenient about doing it. There is actually an atomic attribute called Zed Position, but it's not widely supported in the mainline kernel. It actually tells the hardware to do the composition to move the planes around manually, but we don't want to really support something that's not there for every platform yet. So we do it this way and it works really fantastic. There's some other issues with doing this, of course, that I've ran into using all the various hardware that I have. The IMX6 device in particular, the DRM driver, or the hardware has a hardware scaler, but it's not plumbed into the DRM pipeline. So unfortunately there is no plane scaling, so you cannot play a 720p video on a 1080p screen on the IMX6. It'll just say there's a size-mits match and it'll fail. But on Rockchip and the Dragon board, it works just fine. There are things we can kind of do about that, and there's a lot of stuff I've looked into and how to solve that, and all of them are sort of complicated. It would be nice if there was just a scaler involved, but higher ups tell me that even if we can access something, but it'll probably have to be done through FFMPEG instead, so not really that great. And then the other thing is when putting a frame into the plane directly, we can't use GL shaders, which are a big part of COTI, so doing things like scaling and color correction and deinterlacing and stuff. I think V4L2 and RKMPPE both support deinterlacing, but just because so. So some sort of alternative solutions that we've kind of had to come up with. And this is really only spurred out of that IMX6 board that doesn't support plane scaling. We had to look into some other solutions and the other solutions all involve using OpenGL, and in this case, OpenGLES, which also involves writing another renderer for another code path. But it's not such a bad thing. A lot of that code can kind of be reused, but it's not ideal, but we kind of have to work with what we get. So what happens in this case is that we actually get the file descriptor from FFMPEG and we import it into GL and use it from there, and then we can do image manipulation on it in that case. It works. I have it working on the Dragon board. The performance is still great. The main problem with it is that it requires GLS3 because of some of the texture support that is needed for it. And most of these small ARM boards only support GLS2, which is really unfortunate, but that's, again, life. So there are some other things that we can do with GLS2. There's this GL Texture External OES call that we can use. And I've sort of worked on it a little bit. I never actually got it fully working. It's working in MPV, I believe, but again, it depends on the hardware and if the GLS driver actually supports importing of NV12 format or not, which IMX6 doesn't, that would be great. I know IMX6 actually supports using YUIV, outputting from V4L2 and the plain support and in GL, but I just haven't got around to really testing that yet. Great. But again, it's one of those things where it depends platform to platform if that's a problem. In case people don't really know, regular open GL can't import NV12 or certain planar formats. So the reason it's required with GLES for the one method is because some of the texture support that we have to use, we basically break the NV12 image into their own planes in GL and then use shaders to sample it from their sole. I have some code that kind of covers it, but it's not really important because again, it's just out of context. So here we're actually just importing in RA texture in the Y plane and then in the UV plane, we import a GR88 texture. And yeah, those two are the problem because converting from the DRM format to a GL format requires a certain level of open GL, which is just unfortunate. This method was actually kind of copied from some other code that we have in Kodi right now as well because this is the way that VAPI works in Kodi because with VAPI we get an NV12 frame and we import it into GL using this. So a very similar code. It does work, but again, there are some qubits so we don't really know exactly how we want to move forward here. If this is something we do want to implement or not and if we do, this would be a fallback method for the direct subplane method that we are using currently. So something to talk about in the future, but that's just how it is. And then we just take the imported images and convert it to textures. So the other method is the OES method and that's specific to GLES. That's where we can import NV12 directly, but again, there's some issues with that so it's a little difficult. So there was a couple of platforms that I wanted to go over. Raspberry Pi is unfortunately not really going down this path as of yet. Upstream there is the VC4 driver, which is really great. It works fantastic, but when using VC4 you get no video decoding support because you have to go through their magic blob, which hopefully one day will happen, but as of now it's not so we still have to have that platform-specific code for Raspberry Pi. There's no real signs of that changing, but that's how it is. Amlogic is kind of the same way and it's really too bad because there is so much amlogic uptake in people buying devices. They're so cheap you can buy them for $20 or $30 and have Kodi working on them, which is fantastic, but you're so stuck in using all the problems that come along with their code and the nightmare that is AM codec. There has been an effort to create a DRM driver for Amlogic, which is fantastic. It was done by B Libra. We talk with them quite a lot. The problem becomes, after this, the video decoding again. We've been talking with Amlogic and apparently there's some work that they're doing to do either a V4L2 implementation or FFMPEG implementation, but I have yet to actually see anything, so I don't really know. Even then with Amlogic, they don't have a GBM-compatible library for LibMally, so there's so many little things that are problems with these platforms, but all winners are almost there, which is great. All winners kind of had an interesting past, but I have Kodi running on an orange pie. There's just no hardware decoding support yet for it, but as soon as that driver is in, which, I mean, there was the Kickstarter the other day to do the all-winner V4L2 driver, and apparently it's there. It needs reworking for the new V4L2 rework that's kind of happening right now. Rockchip is working. It's all there. There's a lot of work going into the Rockchip kernel to support various stuff, but the nice thing about some of these boards is that we'll be able to support 4K at 60fps, which is really awesome, and these do H.265 as well, so they're really up to date in their stuff. Unfortunately, it's not quite mainline kernel, but there is a lot of stuff being shifted to there. It's just some of the stuff specific with the GPU and whatnot that is stuck in the Rockchip specific kernel. And this Qualcomm board is absolutely fantastic, apart from some stuff, which the software support is amazing. This board runs on all open source software now. It's completely upstream. It's running on mainline kernel. There's still a couple things missing, but it's not really needed for our cases. Yeah, if they would just make it a proper board layout and power plug and whatever else, and the Android partition scheme is really bad, but that's life. So this works. I would really like to show it, but yeah. And then IMX6 as well is all up mainline as well, which is really great. There's kind of mixed success with this, because IMX6 platform is so old, it only really supports H.264 and stuff anyway. I really look forward to IMX8, which is kind of, it's already kind of been announced, but hopefully the first board starts showing up in the next few months, which is really great. And IMX8 will have H.265 and VP9 and all the good stuff. So future stuff. Unfortunately, the V4L2 DRM prime work is not quite mainline. I've already submitted patches for it, but they do need some work because they're quite invasive. It's actually a minimal patch. I think it's like 30 lines or something like that, but it's still something that needs to go in. The Rock Trip supports in FFMpeg already, so that's totally fine. And then so the only other stuff kind of missing from Cody is going to be HDR stuff, but that needs to kind of be solved in the mainline kernel and how they want to do that stuff anyway. What's nice about this is it's already done all in Cody. So now whenever the boards come out and then the drivers are implemented for them, it'll just work. So it's not like we have to backport stuff into Cody version 18 when it is released to allow support for these other platforms. So not going to do a demo. I don't have the adapter here, but that's fine. So any questions about anything, really? Go ahead. Yeah. So it's kind of just a comment about using, I think it's done by an MPV or MPV? Yeah, MPV. They have a new library called lib placebo. It's meant to do a bunch of like color correction and all sorts of other stuff kind of as a single framework and whatnot. It's possibly something we might look into, but we have certain maintainers that really like to avoid external libraries and things. But we'll see. There is kind of early support in Cody for doing HDR stuff. At least some of the pipelining is there. It's just getting it actually to all the way to the screen is kind of where we're at right now. So yeah. Anyone else? Go ahead. I don't actually have any benchmarks other than the fact that without the kind of V4L2 stuff on Cody, it just won't run on platforms like IMX6. Using the proprietary method works, but it's basically doing the same thing. So you could play kind of standard deaf playback using software decoding. But here you actually can play full 1080p, 60 frames. So yeah. Anyone else? Any other questions like just in general about Cody or anything? Yeah. Unfortunately, there's quite a bit of work still to do for IMX8 as far as I know. The hardware video decoder is a completely different chip set. So the V4L2 driver needs to be completely implemented from scratch. Apparently, there's great documentation for the IMX8 chip though. So hopefully it'll be done in a kind of relatively quick time period. There's been patches already for Mesa for IMX8 that are on their way to being merged soon. And then they kind of have to hook it up in the IMX DRM driver. So yeah. So close, but we'll see. It depends when the boards come out too. The only one I really aware of for consumer purchase is there's a board called the WAN board, which is going to be based on IMX8, but it's available for pre-order only right now and I think comes out in a few months. So yeah. That's a really tough question. So I actually, I'm actually not only part of Cody, I am part of a project called Libre-Elec. It's built from scratch. Linux distribution just meant to run Cody. And currently our biggest use base is Raspberry Pi still. Raspberry Pi is still an awesome platform for the money you get. It's been continually tweaked since it came out. We have guys working with us from the Raspberry Pi foundation to work and improve it all the time. So I think Raspberry Pi is great. Unfortunately it's a little behind now because there's so many other boards that are coming out, but I have really strong opinions about some of the boards coming out and I don't really need to cloud it with some of this stuff. So yeah. All right. Anyone else? Is it HDMI to VGA? I mean, we can give it a go. I've never ran it on that low resolution and never used an adapter before. So it could work. It could not. I think there was before, but I don't see it before. So you can... So aim for 16 to 9 ratio if you can. I can't change anything until it's running, but yeah. Do your best. And that's if it'll run anyway, so no idea. It's running, but there's... I don't know if it's the adapter or what, so... Yeah. So anyway, thank you guys for coming.


We roll again, and again, and again This is a performance I've never seen before And it's in the studio again How are you sir? How are you doing? How are you doing? I'm good, I'm doing well I'm fresh Thank you Thank you Thank you Thank you I'm fresh I'm fresh Thank you Thank you Thank you Again, we've been here again And since then, gavirolu wa wule hile siku Si gavirolu waleo Most definitely Never been the same Waleo a kodze Never been the same Mm-hmm Tu pati ka briefivi waleo a kodze How have you been? What have you been up to? It's been long since you've been here First of all, I'd like to introduce you Your people, my name is Gavi Royal I'm a dancer, I'm a gospel artist And I'm born again I'm a fellowship at City Lighters Church Under Pastor George And I'm a poor My career is 50 I've just done an album I've been working on it for two weeks From the time I released my album The name of the album is called Royal Fests You better be aware I've been working on it for a long time I have been working on it for a long time That's Nairobi Oh, by the way, I'm not a good dancer I'm a artist How many songs does it have? It has ten albums It consists of many artists So it's a ten-jum album So you've been joining all the ten songs? Yeah, there are some jams I've done alone How did you decide to appear on the album? Say Album. Tell us more about it. Why did you decide to do an album for your type of genre kind of music? I know it's a threat. Menzi krumiaz ja' album, ba incала. Billa kyaw humanun kiandim czymi. mwazim. kumali tamizi niuza, na miti lo sticker Keynaj. So the reason I did an album is because God has been gracious to me. God dandano konfessi kwa karyango. Ya, nga ya kiwa na uke hangali kwa indassitya, one of those artists on ya kodamiku hakik blessana time and time again. Nwa somiku hakiku lisa e niya jegi abi. We want a compilation of your music, what many songs you'll need, and I was in a position where I would do an album. Financially, emotionally, physically, koda ni ko many, a many sides idea. So, the album is called Royal Fest. The reason why I called it Royal Fest is actually because when you hear the album it consists of many different genres. That's what happens in festivals In a festival kuna msaniwa Hip-hop kuna msaniwa, worship kuna msaniwa, reggae kuna msaniwa, dance world So Izo Zotezi na kwa kwa festival So in this royal festival album Different genres but the same artist Kuna worship kwa yu album, kuna reggae, kuna dance world, kuna Kuna di soka Kuna jua soka mihia Ile al guru Ba, wei nuna jwe ima Come again, come again As you are soka, what do you mean by that? The football kind of thing No, no, no It's, it's, it's, it's You see like the whites What you dance You know You see the kind of So that is what is called soka So there is also A genre In the album There's a song called Haya Featuring Joseph from Esosti Wow Gavi, ii album uto na hipata aje E kwa all stripping platforms Itunes, Deezer, Bumple, Zote But to kitaka ni kutumiwa kwenya gmail account It's only a thousand shillings Wow Only Yes And it's not a lot of money by the way Considering what the effort that you put in this song True And the experience that even you have The money, the experience 100% A thousand rub is not much Wanaipata yu umesema tu gmail Na kutumiwa kwa e-mail Una kutumiwa kwa e-mail When you send the A thousand shillings kwa nambangu Na kutumiwa kwa e-mail account iako Sofa nwa 250 ame nunuwa Nangu aje wa soa Soa wasu nge 200 ame nunuwa Wai-wai 250 Wai-wai 250 Wai-wai 250 E saburkani 50 ame nunuwa nangu aje 250 Na tikuja 500 Ibu, lans 254 Wai ae trying to be deep Na yu una jyos kwa nubesika Ugo mesika Na tikuwa 254 Na tikuwa 254 Nwa ya Na wafelega mimi Na tikupelega na rada Wai-wai 254 So in this album I want to talk more about this album Mese ma killa genre Gavu maimba worship Mimba worship maze Kuna goma tu mefanya na desito Desito Desito maimba worship Hallelujah Minata kausifi we Minata kausifi we Minata kausifi we Minata kausifi we Minata kausifi we Minata kausifi we Are you ever attended any vent at City Lighters? Yes, you are meaning. One of the members Whether it's Moji Whether it's Gaviu Fire Jyoso Xtra Guys show up The entire each show up to support their own And I would like that To be the same here as in Jessa Kobina, me sematu Empesa him the money Then now, nu Thus U gon get the album Let us support her Nuk ki endapu na sema calls You never know never know You never know So Yes You never know No Mali luluya feat. Desito, kuna Kunangamamo obsana. How long did you take to do, Eze Ababa? It has been a journey. It has been a journey to me. The first time to live kiriya, alba milu kwen jan 명uari. Kuntukanya maza. Muli fikiriya wenda na ni? Mama produced somajiku. Nadวen nabitchali na none. This is the time.  But at the time we were in Rudi, Godel kumisha fungo milango. Asha fungo milango. We are looking forward to that. Katatengen, muna kachalengi kana tembea pa ne social media. Muna eh? Namkwa jae nyu. Ni miko no ni migu shida mani coordination. Miko na coordination. Miko no ina shida, migu wa ina shida. Coordination, to eat a clash. But anyway, Katatengen na manisha. Ni kwa I'm thinking, ni katia e gavi roel simu. Ya kia kilikola, I just hung up. Katatengen, basically, we live, we say, Mactual, you are true. You are right. Katatengen na manisha ku katia simu. Your friends wana zao katia simu when you need help. Your parents, your family members wana zao katia simu when you need help. But most of the times we as human beings must rely our help kwa bina damu. But the true person mania zao sa idea ni kwa. So, you better take that phone and call to their father. Juhie, actually, isu katia simu. Ah, umeshika? Nimeshika na simu. Ya tabi nimi yelewa. Pipi ushike simu za watu. Hala? Dina chomu. Eh, hi, I'm the first. Kushiwa chomu a 2U. Kwa shaise masu shika ngike nge. Eh, akin ni amesema asesin di bina damu wana na bata seko syikatia. Nani za kwa tsakusi. Akin ni bungu hawez. Katatisha. Just a since um sectuai album, is there more project that you're working on? 100% Kwa ialbum tui nangoma intervals ilkwa 15. Izi kwa LEDOF. Oh. Cause... My producer, ni, anafkiri agafetuming ki sana when we're doing a project. So these are five jams, niki mwama kaali with big artist actually across Africa Nazi kwa kwa yu album, because kuna kifu kwa nataku potredu kwa yu album We wanted guys to know more about Gavi, about what type of sex and stuff Right, you are looking forward to those five Piyote itwa kama album, you are looking forward to that EP, extended play Oh, EP, alright Amazing, you are looking forward to that And much, much more from you Salam za, this afternoon Yo, na biga potwoto city lighters, wana watch maze What do city lighters do? They are usually loyal For service, wali shia enda home Kani se tu tuvejipanga, tuna se maga, mtu okwa TV For service, wana ingi muna enda home, wana watch Second service, wana watch But Alabra daku biga My sister Who is the top fan? I love you so much And my family members will support biga Right, thank you so much Kuna mtu maata? Uum tu na dani hayu ko I am curious to know I am now curious to know Behind the scenes Tapu hala Katasim We are very satisfied We are looking forward to more projects That you will release And just God bless you Thank you for inviting me My name is Maria Masanti I am open to you This is my beginning time This is home Kata tenge Kata tenge, kata tenge Kata tenge Kata tenge Kata tenge


Hi, my name is Emily Ferris and I'm from Lebanon. Hello, my name is Alan Chege and I'm from Kenya. We are a group of more than 40 youth from more than 30 countries and this is our message to you. People who use drugs are coping with a difficult situation. They need our help and not stigma and discrimination. Research shows that dependence is a health issue and as such it needs treatment. Punishing people that use drugs is costly and counterproductive. People suffering from drug dependence need easy access to treatment and health services and not criminal sanction and isolation. We are not only the generation of tomorrow, we are the generation of today. We are committed to do our part, especially in schools, leading by our personal example and raising the awareness of the real nature of drug addiction and its consequences that is based on science. We have also many ideas on how to use different kinds of media and how to promote an open and honest discussion about drugs. We need your help and we are confident that you will not fail us. We need you to develop a better education system so that children are protected. Schools need to be able to provide education on drugs that is based on scientific evidence as one of the normal subjects. If youth have problems with drugs and or with other difficulties in life, counseling should be easy to access. Parents and guardians need your support too. When children are born, parents should be able to take care of them. As children grow, parents should have the possibility to learn how to be better parents, how to keep an open communication with their children and later on to be able to talk to them about drugs. Social and economic support and services must be especially provided to the most vulnerable, such as children that are not in school, disabled children, children in orphanages and those living on the streets, those who are not as privileged as we are. A lot can be accomplished through using media wisely. You as policymakers have the power to engage with media, including social media, to promote healthy lifestyles and not glamorize drug use. Please use it. A well-designed media campaign can really help, involve us and it will be even better. We call on you to make law enforcement effective, which means to stop the availability of drugs without punishing people who use drugs. You as policymakers can mobilize resources. Resources should be mobilized, but we should also use them more wisely. We have heard from Dr. Fordkov and Professor Kazachkin. Let's use that knowledge. Finally, we acknowledge that you have hard decisions to make at present and leading up to the special session of the General Assembly. We want to help and we can help. We call on the Commission on Narcotic Drugs to keep on working with us on this issue that is crucial to our health and well-being. Thank you very much.


Hello everyone, this is Eastside Steve and this is going to be my first episode of the SCP readings of which I would be reading articles of entities from the Secure Contain Protect or SCP Foundation website. These are basically creepypastas of certain entities within and also involves other stories, but They are very well written and I love these things. So we're going to start off with the first episode and We'll see how that goes and if people like it a lot. I will do more SCP-101 is currently stored in a sub basement 0-2 of site 19 Inside of a standard fireproof document lock box within a reinforced concrete room of standard facility size said room has been fitted externally with a standard double-door airlock and Internally fitted with appropriate safety response equipment as well as biological response equipment Only personnel at level 3 are permitted to enter the SCP-101 holding room Personnel of level 2 or lower are permitted to interact with SCP-101 only with directives from level 3 or higher personnel or with standing directives The airlock for SCP-101 is set to a standard 10-minute cycle During which standard screening scans for biological or environmental hazards will be made SCP-101 is understanding directives for use between the hours of 0600 and 2000 hours Outside of the airlock of the holding room for SCP-101 two level 2 guard are to be posted at all times with overlapping shifts Description of SCP-101 SCP-101 appears to be a satchel or bag of intermittent size With observations ranging from an opening of 15 centimeters in diameter to 70 centimeters in diameter The depth of the container have varied with no standard mean of equality to the relative diameter The primary feature of SCP-101 is what appears to be a semi humanoid mouth Contained within the opening of the bag with a mean standard of 31 centimeters of depth within the container Without more than two standard deviations of variance Regardless of the apparent external depth of the container The mouth consists of 32 teeth of an off white hue all of equal shape and size consistently solely of incisors of Approximately 10 centimeters in length It has been observed Albeit not measured with accuracy that within the mouth there is a tongue of indeterminate length With observations ranging from 50 centimeters to 3.5 meters The mouth appears wet and spongy However, all attempts at removal of possible fluids have resulted in failure with damage to the instruments and harm to the personnel The current decision is that SCP-101 may be part of a larger entity of extradimensional origins SCP-101 is not externally mobile However, internal movements within the container can affect minor movements of the exterior of the container that consists of SCP-101's covering It is understood that due to the nature of the size and probabilities of the container and object within The object is of extradimensional interaction if not origin SCP-101 has exhibited polymorphic abilities as well as a low level of sentience The photo on file depicts the item as it was discovered in 1979 in a remote area of the Cascade Mountains in the Pacific Northwest of the United States Found along with SCP-101 was the decayed remains of a human clad in a weathered black suit Seated upon an also weathered parachute missing the right arm up to the joint of the shoulder Which appeared to have bite marks through the remaining bones Assumed to have been inflicted by SCP-101 Speculation as to the identity of this deceased individual has led researchers to conclusions That this was a one DB Cooper remains removed for the purposes of concealing the existence of SCP-101 SCP-101 has since changed the parents and shape with the apparent end of enticing of subject into reaching within the container These appearances have ranged from money satchels to deli boxes the crispy cream containers the candy bags All of which have an external appearance that is indistinguishable from that of the real containers It has been proposed by Dr. Blank that SCP-101 is semi-sentient in its attempts to lure subjects within at the recommendation of data expunge SCP-101 is currently in use as a means of a refuse disposal for site 19 SCP-101 has not shown adverse reaction to have been foreign matter introduced to it including but not limited to paper product sewage cafeteria refuse metals polymers oils And other products which are not consumable by any known biological entity Addendum 1 So far SCP-101 has not exhibited any abnormal behaviors from the standards observed Nor has SCP-101 emitted any substances either foreign extra dimensional or abnormal However, it is the concern of Dr. Blank That SCP-101 may produce an emission in the future Addendum 2 Further examination under the direction of Dr. Blank has determined that SCP-101 Is ideal for the disposal of hazardous waste and byproducts of other SCP related projects Dr. Blank is noted as being opposed to this measure However, 05-Blank has given authorization for the project to continue


What kind of music you do and why you do that type of music? I actually do Afro beach kind of music. Actually, nanda direksyonya bana boy kind of. It's like my own sound but I'm trying to give it an authentic African kind of feel to it. It's not really Nigerian, it's authentically African. When you listen to it, you just feel like it's African. It's like Wakanda. It's not something that I came up with. So why is it that you're doing that type of music and when did you start? Actually, it's not something that I came up with. Actually, it's something that I was... Someone suggested it to me that can you just try and come up with your own sound? Like, don't go with the trend. Yeah, don't go with the trend. Just trend come up with something that... I sound that people will identify you with. So I decided... So I sat down and decided maybe... Because I'm African, actually I listen to lots of hip hop and R&B. Not just R&B but 90s R&B. The one I grew up listening to. Because it kind of influences the way I write. The only way I can come out different is by coming up with my own sound, which is African, but it's not taken by anyone else. But actually I took an example from someone like... From Bonnaboy, actually it's from Bonnaboy that I took. Yeah, but not his sound. Not his sound and not Nigerian, but African. Okay, so MJ, what kind of music do you do? Why do you do that kind of music? I do all around kind of music, I can say. Because from where I started, I used to play, to produce mostly the coastal type of rumba. The bango music for those who know. I used to do that, but as for now, I'm on another track, another route, another way, doing all, as in all round type of music. You're not limited to anything. The reason why we are talking about their own individual sound is because they are independent artists to our anyway, but they came together to do this patriotic song, which they have brought to us today. Yes, and Nanchwald, how is it serving in the force and taking time to do music? How do these two things come together? Actually it depends, it's not easy for everyone. It depends actually the relationship that you develop with your bosses at work. It makes it manageable for you to juggle the two, work and you, Michelle, Celeb. Because it's not easy, it's not in our line of work, per se, but actually let me just say it's easy if you have a good relationship with your bosses, it's easy, so I have no issues with it and it's been good, it's been a smooth ride. Okay, MJ, you know Kenyans, na wakiyo na karao, and then no more na kwa TV. Okay, there are so many of them doing such thing right now, but there are those stereotypes badot na puwanganazo and maybe kuna bile watu kutreat, juwewe ni karao na bado, you do music, ama we ni Celeb.  Okay, what I can say, the way I handle people is different from another person who will handle the same situations. I'm a musician and I'm an officer. My personality, my fans take it positively because I interact with them very well. So they see me as just a normal guy, just a normal person. To gongani now, to karuzani now, that's it. So to me I manage my work with music, with my fan base very well. It's very easy actually. Okay.  For one, people see me as a kid. Even there's a time when I was just starting work as an officer. There's a time we had gone somewhere to just give security, provide security actually. And there's a lady who passed by and said usela kam tohi. We had a kiri shikasitam, so that's it. But you are uniform. Yes, I am uniform. Actually thanks to my small body I get such comments. People don't take me as a threat. People interact with me easier than other officers. I think so. It's like I give out that vibe. I have that kind of vibe. Kijana. The fact that unafanya muziki we tuna relate. Kamiisa. So let's talk about that particular song in Metuletia Leo Kenya. I mean it's different. We've had so many patriotic songs, but I feel like this one is a bit different. So monam liya muafanya this particular song and before we go there, where are you currently posted each of you? Actually we are from the same station. We are in Kenya Police. In Nairobi. Tell us about the song. Let him answer that. Okay, for a very long time we've been hearing kanya ga yinchi ya ko kwangubun nara those type of Kenyan songs. Those are old school. They are rumba. Our own rumba is from Kenya, yes, but Nymtindoza mani. Right now muziki kidogo me panda level. Allow me to use kiswaili. Feel free. So we came up with this idea to come up with the latest design, latest style. To come up, put our heads together, to come up with Kenya. Nani mliweza kushirukisha in terms of production, directing and such. We would like to give thanks to Crucial Sounds, Jontez, Sametfanya, Natuki enda pwa video. Mugo, Steve Mugo. Thanks a lot, Sametfanya kazi saafisan. And above all, kuna jamawe to metushiki amkono brofilik manze. Thanks a lot. So how is the song being received out there by all your fans? So far it's mostly positive. It's like people are saying that actually there's one person who has been point. I've met with them, actually we've bumped into each other like two or three times, we live in the same area. It's been telling me that I've shared this song widely and people are saying that this song will be a hit in five and more years to come. So we have to hand them over. The start may be slow but right now it's slow because we're just starting. But I think that it's also a hit. So our next question is how much you have fallen for this song? Yes, I think it's a hit. I think that it's a hit. I feel like Ivo Tulemna say it's a different kind of song It's more relatable to this generation. I mean there are some smooth R&B vibes going on, there are some rap and naniyake. It's everything. Tell us, you've done the song Three Police Officers. Where is the other? Where is the third one? The third one is Maskatia. Van Boke. We've got our brother Van Boke. I'm a shkika kidogo. Because of corona, when I travel by then, because of social distancing, I have to take care of what's going on. I have to take care of what's going on. But I'm a shkika kidogo. I have to take care of what's going on. What made the decision to come up when you promote what's going on to do this particular song? Other than the fact that you may be working in the same area. Apart from being in the same job, we have to drive in the same area. We need to be passionate when it comes to music. We need to be inside. So, working together, we need to be in the same area. We need to feel it. We need to work together. We bring up something of this sort. We need to see what's going on. We need to come up. We need to come up. Could you kindly share with us what we do as a pata? Your individual songs? Actually, so far, actually, if I compare myself to my fellow, I don't call you collaborators or these guys who I've collaborated with, actually, I'm the only person who doesn't have anything.  So, it's kind of... Actually, it's like... I don't call it a company. There's an idea we've come up with. Right now, because we are three, we want to support each other's projects, anyone and others' projects. So, we've decided that for the first round, we're going to support this guy's channel. So, right now, we are telling people to go to MJKE's channel on all his social media platforms. Subscribe, follow, follow, follow. Because this industry cannot go it alone. Ya, you can't buy this. So, right now, to Natap, Kenangaliya channelia MJKE. Natap means the point, and then maybe the other video you posted on your channel and Voke's channel. Exactly. So, we have two more projects in waiting. And more. Together. To be like a miracle. We want an album that involves the three of us. So, we go to singulani video channels. Okay, I think that's a good strategy. That's a good strategy. We need to support it. We need to support the music industry. We know how to do it. Okay. Alright. So, to Atomi's social media handles, Tenna is the MJKE. Okay, you go to the YouTube channel. MJKE. Those are two words. MJKE. And then, when you go to the Facebook, MJKE the same. On Instagram, MJKnya with MJKNYA Not Kenya with E. Okay. Okay. So, thank you so much guys for coming through. And I want to give you a chance to perform the song. But before we do so, remember, battle of the best. Twendepale Twitter. And cast your vote. Not that.


Welcome, everyone. This is Melissa with the stocks Russian reviewing Disney man to this tank today I am utterly utterly shocked. It gapped up. It did get up It gapped up for short open at 146 60s So the buying started to come in last night collapsed was here this morning up then on the open But fell now the market didn't help this today But if you look at this last night, which I did and I said, oh Do-do-do-do-do-do-do-do at one point it was almost a 150. I have no idea why this collapsed Really poor showing on earnings for Disney and where it goes from here.  It did not recover at all into the close which the market did This is very disappointing for a stock that really hasn't had much play through all of 2020 And really this this worked out here back in the end of 2019 But it was it was sloppy. This was earnings and it had a poor showing before broke out So I don't know what's going on here with this chart. It's really starting to get kind of messy again It's still in the nuttrend, but it didn't fall through in the gap of today So be interesting to see where this goes in the next couple of days. We'll be watching This is Melissa Arman with the stocks swish Disney was a bullish watch this morning tanked unexpectedly We're going to see where she goes. Have a great day everyone