Okay, well, happy holidays and welcome to this week's Encompass Live. I am your host, Krista Porter here at the Nebraska Library Commission. Encompass Live is a commission's weekly webinar series where we cover a variety of topics that may be of interest to libraries. We broadcast the show live every Wednesday morning at 10am central time, but if you're unable to join us on Wednesdays, that's fine. We do record the show every week as we are doing today. And then we post it to our archives for you to watch later at your convenience. Excuse me, and I'll show you at the end of today's show, we can access all of our archive recordings. Both the live show and the recordings are free and open to anyone to watch. So please do share with your friends, family, neighbors, colleagues, anyone you think might be interested in the topics we have on Encompass Live. For those of you not from Nebraska, the Nebraska Library Commission is the state agency for libraries in Nebraska. So we provide services to all types of libraries in the state or similar to your state library. So you'll find shows on Encompass Live for all types of libraries, public, academic, K-12 schools, corrections museums, archives, anything and everything. Really our only criteria is that it's something to do with libraries. It's something cool libraries are doing. We do book reviews, interviews, mini training sessions, demos of services and products, all sorts of things. We have guest speakers that come on Encompass Live sometimes. And we also have Nebraska Library Commission staff that come on and do presentations about services and resources and things we have here. And that's what we have today. Today with us is Sally Snyder. Good morning, Sally. Good morning. She is our coordinator of Children and Young Adult Library Services here at the Nebraska Library Commission. And she is here to do her annual summer reading program presentation for the 2023 summer reading program. So if you are getting geared up for that and thinking about next summer while we're having this snow coming in this week. This is the show for you. So I will hand it over to you, Sally, to go ahead and take it away. I will mention first before we get to this and do it. The slides will be available for everyone afterwards. And I don't know how if Sally if you want to mention about the handout or talk about that later. I thought I thought I'd talk about it right now because somebody might want to run print it off real quick. Sure. So. Go ahead. Well, before I tell you about that, I'll just say my usual spiel which is the books I'm going to talk about are once I've run across. I have a few view copies from publishers here at the Library Commission, but we do not get all books from anybody and we don't get things from all publishers so there's some people who aren't represented. There are also ones that I've found at the public library so you'll see library stickers on some of them and a few I purchased myself because I just couldn't help myself. I wanted to have that book. And these are ones that I've encountered that I think will be good possibilities for your library. You know your community much better than I do so you know what your collection to so you know what you have now and what which of these titles you might want to purchase to have a good selection of books for kids that you choose from this summer. And plus in the future it'll be good to keep in your library collection. I wanted to say that I also wanted to say that while I have basic age ranges, we all know that any group of kids there's going to be some who are reading higher than their grade level some that are catching up and reading lower than their grade level, or interest level can really make a big difference in how hard kids try to read a book. Harry Potter proved that to us because many kids read Harry Potter who hadn't read a novel. So interest is also a big thing. So we want to think about that and I'm sure there's some other things that will pop up into our heads as we go through the, the presentation this morning, but first I'm going to close down my exit from well, open up a new tab. And then there we go. I just wanted to show you how to get to the handout. It will be with the archived program so I already have that up on my T for Kristen to use the slideshow and the handout, which has the correct title on the handout. When you see this one you'll go, well, she wasn't paying attention, but that's life, you know, I'm going to fix it but Janet's not here today to fix it. You go to our web page and you type on handouts. They can see this right because I can't tell that they can see it. And the first thing that comes up says Nebraska Library Commission handouts. Click on that. Right now I'm the only one plopping things in here, and I told people you can use this spot to and in that case there'd probably be an initial page that says Sally or somebody else. So you can click on that right here is the handouts and you can get right there. See this says NLA conference October 6 2021. And I don't know why. Wow. That ago, but it'll get fixed. The list is correct so don't worry about when our conference was this year yes but not in 2021. Just a little school of little transposing a number of quirky things that happened because of me. And the list that crystal will have with this presentation with the encompass live things says encompass live on it just because I thought that would be nice. And this one will just say system workshops or something, because I use them to hand out at the system workshops to, but this is where the list is and if you want to run print a copy. You can just watch the first half of the show later to catch the, the titles you might have missed, because I'm going to go ahead and, and get busy and get right into my presentation. Okay, so, all together now and we're going to zoom through a whole lot of ages of age ranges of books. So fiction picture books will start with kinder garden. And the author emphasizes this word kind Leo is nervous about his first day of kindergarten. Okay, here we go. I forgot to say, I have a blurb sheet because it keeps me on track and make sure that I note the things that I think are important for you to know about the books. So, yeah, might sound like I'm reading it but I am ad libbing quite a bit. They're making it a little shorter. Just so that I stay on track and we get done before three this afternoon. So get kind of grumpy at me. Anyway, Leo was nervous about his first day of kindergarten. The teacher sent a letter to each students home before school started asking them to think about showing kindness. What did that mean. He plans for the class to make a kindness pledge from their ideas. Leo is uncomfortable sharing with a new class he doesn't know for sure who's going to be in his class, and he isn't sure he knows anything about kindness. But by the end of the first day of school, several students speak up about how they noticed Leo being kind to others and things that he did. Maybe he does know something about kindness. Let's follow up to the book, The King of Kindergarten. You might have realized that already when you saw the author and illustrator. On her first day of kindergarten, MJ's mama reminds her what the queen of kindergarten does. Quote, brighten up every room we enter. We are caring and kind. And the good ones are always helpful to others. So MJ does her best to be a good queen of kindergarten. And she is. The wordless picture book originally published in Slovenia in 2018. We follow a young woman who put up posters of her missing dog. The artist in shades of gray and brown except for the one red item on each two page spread. That red item shows the progression of the story by indicating a passerby who witnesses a small act of kindness, and this does something kind for someone else as a response to that kindness. In the downtown and park of an unnamed city, kindness is create more kindness until we return to the young lady who is thrilled that someone found her dog and returned it to her. So it's a very progressive story and a wonderful idea to think about how one thing sparks another. In rhyming texts, this book encourages listeners to share their light as a firefly tries to do. Helping others being kind, including others in whatever is going on, that helps his light shine brighter. Everyone can share, care, and be kind. A girl takes her dog for a walk through the neighborhood hearing and seeing people helping and being kind to each other. That's what makes a neighborhood. And by the way, the dog does pee and poop during the walk, but the girl has a bag for the poop. She is a responsible pet owner. Just so you know, not mentioned in the story itself, but you see it happening. Good job. Second grade teacher Mr. Wilson has embedded a new gadget and brought it to school. It is the kindness machine. The students take turns pushing a button and the machine gives them different ideas of how to be kind. Have things from smile to invite and include. And then he tells them they all have this inside themselves already. They can be kind at any time, anywhere. Many cultures and religions welcome strangers to the home to eat and refresh. This book welcomes the reader in 12 languages, plus English, representing many countries of the world. Images of happy people with open arms reminds us that we are all more alike than different pronunciation is addressed at the front of the book, and at the bottom of each page featuring another language. And the languages are identified at the back of the book. If you want to know what languages are being spoken. Friends join together and become we instead of me, a group of children explore the world in all its diversity, an upbeat look at humanity. To quote from the book, hands, hearts and minds, vibrant and strong, different, the same, we all belong. The end papers say this book celebrates how honoring everyone's talent creates a world that is richer for us all. Sara loves to help so when the teacher asks for someone to help new student Kyle, she volunteers. They become good friends until a couple of girl classmates at recess say he is a baby and he looks weird. They ask her why she helps him but she is tongue tied. They give her a hard-looking class so she tells Kyle, do it yourself and walks away. She doesn't feel like herself, but what's done is done. The next fall she is in a different school. It is a big school and takes her some time to find her way. She still thinks about Kyle, so when a new girl is introduced to her classroom, she finds her true voice, walks up and says, are you new? I can help. This is learning from your mistakes and choosing to be kind. An upbeat look at how there are always lots of good things happening in the world. Just look around and you'll see it. Children and adults share and help each other throughout this look at various towns and places. And the book notes that the author is the creator of the good news movement on Instagram, which I was not aware of not being much of an Instagram person myself. But that's what the book tells us. This is a board book copy and I just say that because sometimes board book versions of titles have fewer pages than the original book. So it might be missing something. I haven't seen the full book if there is if there are more pages anyway. A young white rabbit talks about how the next day they will be helpful, patient, gentle, honest, generous, grateful, and kind. And each word has its own page. The artwork shows each of these things happening. So it's good for clarifying those terms and it could be good for a discussion with the child. This is all about how the whole is greater than the sum of its parts and unity and connection are the most important of all. It's a, it's a concept book with a timely message. It offers a lot look at early math concepts like part whole relationships, fractions and additions. And it encourages understanding and acceptance of all people. Hey John, then he has a good one for this list. The great started out sweet but one day, no one came to his birthday party and he felt grudge grudge grudge. Since then he has been a sour grape holding grudges left and right. Lenny a lemon, his only friend has grudges to one day they were supposed to meet in the park, but one thing led to another and the great was delayed by three hours. Lenny ranted at him and didn't let him explain. The grape gave him some space and began to enjoy just sitting in the park, looking around. He had missed so much by spending all his energy on grudges. It is a bit didactic and his turnaround may be fast, but kids will enjoy the fact that he sees what he has been doing and apologizes to everyone he's been grumpy to. It's a good thing to be kind with. If you remember to be kind, consider it forgiving and grateful. Life really can be pretty sweet. Told in rhyming texts, the narrator reminds children that all through their lives, starting when they were very little, they know how to love and you know how to care. As a child grows, more nuances are added such as how to share. And it closes with wherever life takes you, wherever you go, trust what's inside you and let kindness flow. This one's a lot of fun. And he says, I don't know. And he says, I don't know. And his data are writing the dollar to the beach in Sanzibar, which is part of Tanzania. But the bus keeps stopping to let others on. Lisa thinks there is not enough room. There's no more room. But each time that people have a shuffle, a squirm and a squeeze or some wiggles and giggles and fun and they do make some more room. And he tells everyone, caring about others and finding a way to share space on the bus. Everyone makes it to the beach and has a lot of fun along the way. You kind of want to ride that dollar dollar. Henry is hoping for peace and quiet like he had before Marvin, and Marvin is naturally cheerful and talkative sound like anybody, you know, he one day it all becomes too much and Henry yells at Marvin and then he gets his day of quiet. The next day Marvin quietly approaches Henry and apologizes for upsetting him. Henry has realized Marvin didn't know Henry preferred quiet. And so he apologizes for yelling. They agree to take times of day for quiet and other times for talking. So there's a good resolution to the misunderstanding and talking is better than yelling. And everyone deserves to have some of their favorite time, whether it's quiet or loud. The author offers several ways children can be a bridge and offers kindness and support to others. You can be the first to say hello to a new student, or invite someone to join in. It's okay if they say no. You should listen to others, all voices should be heard. Stand up to bullies and say, hey you stop being rude, which is an interesting way to step in. The same author has another book, Brave Every Day. Camilla borrows trouble by being afraid of a lot of things. When they play hide and seek at school, she only wants to hide. One day the class goes to the aquarium and Camilla again wants to hide. But the spot she's chosen already has her classmate Kai in it. He really wants to see a real live stingray, but he's afraid. He asks for Camilla's help and she says, I'll try. When they sleep together, they both overcome their fear and observe the animals they will write their reports on. Facing things even when you are afraid is a big win and helping others is another big win. Shocked out of their sleep, two young brothers find their home has been demolished and their parents are missing, so they grab a blanket and an orange and walk to the beach. There they sleep next to each other until morning. Other survivors of the event are on the beach and soon they begin to share whatever each has to eat. The younger boy peels his orange and shares the slices. Fortunately, a ship appears and the survivors get on board ready for whatever the future brings. And the author intentionally did not name a country, a city, a place except that there's a beach in the ocean. And did not say what happened to make this as universal as possible for people who have had sudden unexpected, either from bombs or from storms. Natural disasters. Yeah, you never know. Yeah. I was going to ask, you know, where does it take place, but it could be anywhere. Yeah. And that was part of the purpose of it. This contains 15 individual promises, each with their own two page spread. One page is illustration and the other is text. Examples are, I will be kind to others. I will be kind to myself. I will help those in need. And ask for help when I need it. So, sorry, I'm getting ready to sneeze. Okay, one way. Something you can share either by two copies and tear it apart and put that up on your bulletin board if you want to yes, I did say that tear the book apart. You can do it. One of the, this is a book I bought because I read about it and I said this is the epitome of what this theme is about. Ubuntu is a term used in Southern Africa referring to the idea that we are all connected. And this book itself was first published in South Africa introducing Ubuntu to children. Ubuntu means, I am because you are. It opens with, when I look into your eyes, I see myself. I am you. Pages show children laughing, playing and helping each other. If they hurt you, they hurt themselves. And this book, like I said, sums up our summer reading program. And it's an interesting concept that I'd heard a little bit about, but I thought this book did a pretty good job of explaining it for children who had never heard of it before too, to understand. So you can take a look at it when I'm visiting other parts of the state with my pile of summer reading program books, take a look at this one and see what you think. It's a beautiful concept. Yeah. And the themes for the altogether now is kindness, friendship and unity. That's, yeah, absolutely. Exactly right. When Hurricane Katrina hit New Orleans, so many people needed rescue that the firefighters, police and Coast Guard couldn't get to everyone. Little boats could help and many people came from different places to help rescue people stranded by the storm, and they saved thousands of people. They were called the Cajun Navy. And so this is a book honoring those people who came out in it, not pleasant conditions, not exactly great weather, to help people who were stranded. There is no mention made in this book about the negative actions of anybody against anybody else. This is all to celebrate people helping each other when they were needed. I don't know if you listeners have ever seen an indestructible book you see up in the top left corner it says indestructibles. They won't rip or tear and are 100% washable. The clerk at the bookstore told me you can throw that in your clothes washing machine and wash it and it will be fine. I haven't tried that I bought some of these. I bought this one. Is it made out of is it like more like a, like fabric type. Well, not exactly. I have some in my office you can come and feel it. And I'm carrying this one around so people who are coming to the workshop they can feel this one. It really is pretty indestructible. And I gave one to my husband's cousin's daughter who had a baby. And she loved it. And then her twin sister had a baby six months later. And I gave her one. And my, his cousin told us that she opened up the present, took that book out and handed it right away to the kids. Yeah, I got one too. You already heard about it from her sister. That was pretty fun. This is just basic things from sharing toys to helping around the house, children, babies and parents look for ways to be kind. There's 10 pages of story in this so they're not long. There's some of these are just pictures only no text, but a lot of them just have several words on a page. Well, we've all had a bad day haven't we. This is told in rhyming text and all the animals in the forest are having a bad day. Squirrel is stuck hanging from a tree limb. Birds beak is stuck in the tree. Snake is in a knot and tortoise is upside down. Where's is mousy and Fox's stomach. Squirrel has a plan to help them all so he can help mousy. At the end, Fox apologizes and the book closes with. So when we're feeling gloomy and in a sorry state, helping one another can make a bad day great. It's everything turned out right.  It's just what to do when she encounters a lonely beetle. Give him a big hug. Then they decide to pass it on one by one or two. They encounter other animals who are having a bad day. A group hug is just what they need. Then bear comes along and everyone scatters except slug who still has some hugs to spare. After that hug everyone comes back for one more group hug with bear. And at the beginning of the book, they always offer a hug before giving others a hug. So that gives them the opportunity to say no thank you, which I think is an important thing to model in the book. We're not just going to grab you again. Roy and his trusty partner, Roto the helicopter worked together to put out a fire in the canyon.  The flames are high and they do this 11 times until finally the fire is out. On the way home they rescue a dog who then becomes their partner too. They will rest and be ready for their next adventure. This is told in rhyming text and the idea of the helicopter that works together with her human to save the canyon will appeal to young leaders. This copy of the book is an English and DNA or Navajo version. There's also an English only version. This contains selections of statements such as I am kind when I help my family and I feel grateful when the earth is kind to me. Each two page spread has a statement on one side and a full page illustration on the other. So it's good for prompting discussions with children. Jenny is sad though you may not know what she still laughs and plays, but her best friends know best friend knows she is still sad. So today they get popsicles. Jenny likes the blue ones. Sometimes the best and only thing you can do for your friend who is sad is to be there with them. And we know that that's true. Nor and her cousin Amir were best friends and would climb trees and play hide and seek when schoolwork was done. They plan to start a secret club with their friends, but Damascus was hit with bombs from airplanes and everything changed right then. Nor and her family hid with others a total of 30 in a neighbor's basement meant for six. Food was limited as well as electricity. When there was a lull in the fighting Amir was sent by bread and he would also pick up books and did the damage of homes and businesses. Others did the same. Nor suggested a secret library. They carried the books to a nearby basement cleaned it up and the library was open every day, closing only for the Friday prayer. Many people found information enjoyment and safety in the basement library. One of my favorites, Arnold is great. Oh, finally I could turn my back. Arnold is the only member of a superhero family who is not super. And every day one or another of them will ask him, Have you found your superpower yet? The answer is always not really. Arnold answers the phone and takes very neat notes. Still one day when he had a phone call and rang the alarm. Maybe they were already out saving the world or maybe they were in the park eating donuts. He didn't know for sure. Arnold puts on his retired great grandmother's mask and cape and filed onto the bus in an orderly manner. Find several situation he helps in an ordinary way, and then finally finds the girl who called. He handles this situation too. The note the girl had from her friend wasn't neat, but he could read it and saves the day. Back home, his family is watching the news. It is all about super nice guy. Arnold still answers the phone, but sometimes he goes out to help people too. And he rides the bus in a mannerly fashion. And he doesn't tell his family anything about it, who this super nice guy is. Her beloved grandma gave her the name punkie aloha. She had been shy and scared of making new friends. But one day her grandma wanted to make her famous delicious banana bread and they were out of butter. Grandma gave punkie her brave glasses so she wouldn't be afraid to go to the store by herself. Grandma asked if she remembered how they always share their aloha. Be helpful, be giving, be brave. Punkie helped him pitch a bee and a boy on the way to the store and she made a new friend. Starting with an illustration of a girl releasing a ladybug out the window, the text says kindness is sometimes a cup and a card. The story goes on to show various scenarios where someone is being kind to others or to animals. The illustrations continue to clarify the meaning of the text, as in the first example. Listeners cannot be asked to name another situation where they or someone they know, show kindness. Based on the real history of her great-great-grandfather Sam, the author tells of the chair he built after arriving in America. He carved the German word Wilkommen, welcome, across the back panel of the chair. A year later, he and the family he lived with and worked for moved to Wisconsin. As the chair travels with Sam and families grow and change, new words of welcome are carved on the chair. Finally, her family lost track of the chair, so Wells invented the rest of the story, including two men from the Dominican Republic. Listeners will enjoy the history of the chair and how it and the people who had it welcomed others. Aw. Yeah. Now we have some not lots of them. They lost the chair. Yeah, I felt bad about that. That happens though, doesn't it? Perhaps it just fell apart. We don't know. This is about Patsy Takamoto Ming, who was the first Asian-American woman elected to Congress. And she is the person who was behind the efforts to create Title IX, the law that requires federally funded schools, street boys and girls equally. Because when she was growing up, she wanted to be a doctor, but at the time, medical schools wouldn't admit women as doctors. So Patsy carved her own path. She went to law school, ran for a seat at the Congress, and then began her efforts to pass Title IX to give girls the same chances that boys had. Eliza Davis lived in London and admired the author Charles Dickens, but one thing was wrong. When she read Oliver Twist, the character of Fagan was horrible. He was mean, selfish, and greedy. He was also Jewish, as was Eliza. Also, Dickens referred to him quite often, not by his name, but as the Jew. She wrote a letter to him saying that the character of Fagan encouraged a vile prejudice. She asked him to write this wrong, but he replied that Fagan was based on real people and other bad people in the book were not Jewish. Sensible people understood this. She wrote again saying that all his Jewish people were criminals, which is not true in real life. Finally, monthly installments of this newest book, Our Mutual Friend, came out and Eliza found the character of Mr. Rhea a Jew to be kind and generous. And more, with the reprint of Oliver Twist, he had the publisher switch out all references to the Jew and put in Fagan's name instead. Eliza's letter made a difference in how Dickens portrayed the character of Fagan. And so just a couple of letters can bring about change that is for the better. I didn't know that it had been, because when I read it, it called him Fagan, not the Jew. I love this story too. This is based on a true story. Victor and Lenece are twins living in Malawi and they used to do everything together. Play, go to school. But now they are eight. Victor goes to school and Lenece helps with the chores at home. One is walking to the river five times a day to get water for the family. When the teacher at school gives the students a homework assignment to see if all the children have equal opportunities. Victor knows that Lenece does not. He knows that they take turns going for water and going to school. Soon other families in the village are following their same plan. And it shows how one person really can make a difference. And now they both get an education. This is part of the Ordinary People Change the World series by Brad Meltzer. Good basic information on Malala's childhood and the things that inspired her to speak up for free education for girls and for everyone. In the school bus where she was shot is carefully portrayed. Readers do see a small illustration of a man pointing a gun. But that illustration does not show who he was aiming at. But that's important to you. And I never knew this. I love this story too. Fatima loved to learn and she had an almost insatiable curiosity about everything. Born in Tunisia in about 800 CE. Fatima and her family moved to says Morocco where she and her sister grew up. Educated in the home they both chose to give back to their community. Fatima, Fatima. Oh, I didn't practice this. Fatima built the El Quarauirine mosque in 859 CE that functioned as a school for all men and women. It is the oldest continually operating university in the world. And it's still in functioning today. Yeah, so it's about about the value of education and giving back to all. She and her sister both tried to find ways to give back to all the people in the community in the world. So amazing. Some beginning readers, whether it's Clark the shark, of course, friends forever. Clark is excited about a drawing contest the winner will receive captain's sucker mouth comics that are signed by captain sucker mouths. Don't you want to win that he is too excited to listen to his friend Joey, who is sad that his pet catfish died. Clark feels bad later for ignoring his friend and decides the best thing to do is to draw a sympathy card for him, since Joey doesn't want to see him. Clark also comes up with a list to help him remember to listen to and care about his friends. So that's pretty admirable. He's organized a talent show, but he can't think of any kind of an act he could do with the talent show. So he decides he will just watch and support his friends. During the show, several acts have problems and the good egg is there to assist. After the show, the performers all thank him for his helpfulness. On the way home, the good egg thinks, I guess being kind as a talent too. And this is El Toro and friends from the world of almost El Toro and his friends are a team but long, long ago they met. They didn't know each other. They were all students of Ricky Rotom, known as the big cheese and he was the best food delivery wrestler ever. He taught them all the moves that they should know. And then the challenge them to defeat him one by one as their to pass to pass their final test. Well, one by one, they could not defeat him. But as a team, they were victorious. And that was the first time they teamed up. So what's about working together to get things done. And being positive. Chapter books. Simon and Chester series this is book one Chester and his friends Simon a ghost find some clothes in the attic and decide to be detectives. Now all they need is a case. Where can you find a case. They find an unfamiliar dog in the kitchen. Now they have a case. Where does this dog belong.  The detectives really get into sleuthing and helping the dog. Who really wasn't lost in the first place but you find that out later. Cornbread and Poppy cornbread is a mouse who likes to plan organize and get things done. His best friend Poppy is a mouse who enjoys adventure and activity for fun. Now cornbread has all the food he will need for the winter and Poppy does not. Nothing is left to forge for where they live so they go up holler mountain to look for food there. He is afraid but he won't let Poppy go alone.  It is their old friend Ms Ruthie who went up the mountain and was never heard from again. They all thought she died. She has plenty of extra food to share with Poppy. I talked about this in my best books for children and realized this is a perfect book for the summer reading program too. So if you listen to that one you had to hear this again and I have some more that are coming up in a minute. There's going to be lots of crossover for that and possibly your teen one that's coming up. Yes. That's in early January, January 7, maybe possibly. This is the little animal rescue series and this is either book two or three is not book one in the series I haven't seen book one. But in this Kelly is riding the Ferris wheel with a friend Gabriel when a damp fog surrounds them. Kelly is magically transported to a farmland she does not recognize. This has happened to her before and she knows that there is an animal nearby that needs her help. That cling Barnel wasn't ready to fly when her family left the area. So Kelly must protect her first from a horned owl and then from a raccoon and locate her family's new nest in the dark. Fortunately all went well and the outlet was reunited with her family. When that happened, Kelly was returned to the time and place she had been before the rescue on the Ferris wheel. This is a good guys agency book one. Lucky and Rudy finally have agreed that the name of their club is the good guys agency when a third boy arrives read new from next door asking what their agency does. Lucky replies that they are here to make the world a better place to help with their first task they travel in their imagination to visit Fred Rogers first as a child and later as he develops his TV show. Their mission is to remind their classmate Charlie to be kind to his younger brother. And while they're visiting Fred Rogers. They are involved in the episode where he and hit police officer. Yep, the police officer friend. Yep, they're, they're put their feet in the same. Their feet off because it's so hot. Yep, I remember that one. And I found this at the bookstore across the street went well this looks like perfect for summer reading program so I bought that one too because I couldn't resist. And there are the paperback of this will come out in May, May 2 of next year if you want to wait for that. In the Mythic series this is book one Marina is tanned she is excited for pairing day in their land of Tara familiar. It is the day she will meet her lifelong animal familiar, except this time Marina and for other girls are not matched. They must go out into the world and find them mythical familiars, something that happens rarely, not only that but the five of them must work with their familiar to support someone who wants the mythies power for themselves. And this first book Marina bonds with her mythic, a kraken, and together they, at least for now, find a way to save Tara familiar from evil. And. Oh, I'm sorry this is the one where the paperbacks coming out in May, not Fred Rogers, sorry. And so Ladybug, when I'm just talking about him at the reading the. Yes, he's back. A helpful guy. Now three books out so far this is the first one this is book one Sir Ladybug his Harold Pelt LaRoli Polly beetle and his Squire sterling a snail are asked to save a caterpillar from being eaten by a chickadee. He demonstrates to the chickadee that he is extremely capable with his sword. But he really doesn't want to hurt anybody. So the solution is so ladybugs is tops at making a world famous life changing lemon cake. That's saving the day and keeping his friends safe. And the next two is about Sir Ladybug and the Queen B. It is laundry day when Sir Ladybug is summoned to the Queen B. The Queen B is a bully and believes her feelings are the only ones that are important. She wants to ladybugs replace one of her night to do whatever she says. He agrees thinking he can get his sidekicks pellet sterling out of jail later, but not too much later, Sir Ladybug is in jail with his friends for not agreeing to bully the others as the queen insistent. But don't worry, she will get her come up. Oh, this is this is dire. Sir Ladybug's book he checked out from the library is almost overdue. No, must return it before sundown. But first he has to help 23 and a half animals, because problems keep coming up on their way to the library. Finally Sir Ladybug his Squire sterling and Pell are ready to go but now there are three bookworms between them and the library. All they want is the library book. Oh, my goodness. Wonder what will happen. People are on pins and needles now. This is book one and Wednesday and Wolf series. Wednesday has a service dog wolf due to her juvenile arthritis, and they run the Wednesday and Wolf Detective Agency for two months now so far. Their new case, the neighbor Mrs. Winters and opera singer is missing her cat autumn, who has run away. They follow clues in her sidetrack a couple of times by some red herrings but they do find on them. Full color illustrations on every two page spread help break up the text and carry the reader along. Throughout the book we see what Wednesday writes down in her notebook and we learn more about how Wednesday and Wolf handle her juvenile arthritis. We have intermittent chapters as a note telling the reader how many chapters they have completed, or asking a question like, what you think Wednesday found, trying to encourage continuing through the book. Book two. The new pup is Ruth Lee, and she belongs to neighbor Mariposa and Ruthie stop it so that Mariposa know if her sugar level is too high or too low, because she has juvenile diabetes. We're learning about being a detective and the newest case is the disappearance of Wednesday's twin brother raves drone. Wednesday creates a map to show where everyone was standing and asks questions to try and solve the mystery. There, there are again the illustrations and the occasional encouragement at the end of this every intermittent chapters, but book three the runaway robot came out November 15 this year, but I haven't seen it yet. Some fiction for grace two to five roughly. This is on the thought says this is book one of a duology and it does kind of end on a what note at the back so darn good thing there's going to be another one. Leo's father. Oh, Leo. Father, excuse me is a coalition scientist and he decides it's the best thing for them to leave Earth. This has had now people from other planets come and land and kind of take things over but not in a mean way just kind of in a, you guys are obsolete way because all their technology is a lot better than ours. And we're having trouble finding things we can do to survive. So Leo and his older brother and his father are on a spaceship, hit it somewhere. When the ship is attacked, his father is kidnapped, and everybody else is stranded. The ship that attacked took all their fuel and they're stranded in space, with no way to power themselves to somewhere. So the brothers decide that there's another than another ship comes a pirate ship that's going to, you know, take their stuff but there's nothing left to take because it already got jacked by the first graph batch. So Leo's brothers tells him hide on the pirate ship and get help. They'll know where they where we are. So you have to hide on the pirate ship to go get help. So is dangerous and pirates only look out for themselves, or do they, Leo must decide who to trust as he tries to stay alive and save his family, even as he comes to understand that there aren't many people human or alien that he can count on in this universe. Haven Jacobs 12 is in seventh grade. She has echo anxiety as the news of bad things happening around the world can overwhelm her things like the ice caps. They're going to melt. You know, that's kind of a dire thing, but the ice is melting in the north. She keeps it to herself until she finally has to share with her friends and family. Her class begins the annual seventh grade study of the nearby river, and Haven is surprised to see no sign of frogs. Her older brother told her frogs were everywhere when he studied the river. Something is wrong. As they investigate with the help of her friends and teachers, Haven becomes concerned that the new factory, Gemba, might be poisoning the river. Her father was out of work when the last factory closed. Now he works for Gemba, and this may threaten his job, but they need clean water in the river. Atty is in fifth grade, and she and her mother have moved to live in with one or another of Tish's older brothers ever since Atty's wonderful grandmother died. Now Tish has a probationary job at the Happy Valley Village Retirement Community in Pennsylvania, where they live with nice Uncle Tim and his family. Atty and Dixon, whose mother also works at the village, walk to it after school each day, so they have to be sure the manager never sees them hanging around there. Kermudge and Mr. Norris is Tish's first assignment, and while looking for something at his house on another part of the property, she accidentally sees a strange blue body suit with a silver buckled belt in the back of the closet. This discovery gets Atty, Dixon, and their newest friend Marwa thinking Mr. Norris is a retired superhero. The kids become friends with several of the retired folks living in the village, including Mr. Norris. A humorous yet serious encounter with some investors during the Halloween party will have readers rooting for the residents and the kids. So it's about caring for others, friendship, and helping where needed. That's all part of the story. This is just silly but fun. Evie and her dad and stepmom have just moved to line day and opened their diner. Evie really wants to help make the diner a success, but her kind stepmom asks her to count pots and pans or go have fun on the beach. When her frustration, Evie, holding a book someone had left behind says, then I wish I could go back home, which results in three princesses from the book she was holding, who are determined to give her that wish. No one else can see them. They claim they are agents of H-E-A-R-T, the happily ever after rescue team, and they are there to rescue Evie. Each agent has their own tendency. Cinderella, agency thinks all anyone needs is a coach to escape and they'll be rescued. Eva Rapunzel thinks long hair will solve the problem, whatever it is. And beauty, agent B thinks a fluffy dog is what's needed. Evie soon learns that Iris left the book behind on purpose so she wouldn't have to deal with the princesses anymore, but Iris apologizes and offers help, Evie, with this whole situation. And soon, Evie meets Zach, a friend of Iris. Zany happenings and tricky rescue requests help keep the agents busy. This is purely for the fun as unrealistic events occur, but readers who love fairy tales and magic will be enthralled, and this is just book one, so there's bound to be more. Kala and her mother Elizabeth have always survived as long as they are together. Elizabeth is an expert on ducks, but not so good at earning money or paying bills. Kala has just been sent to her mother's former boarding school while Elizabeth earns a much needed wage, guiding the foremost duck researcher into the in the world, to the Amazon and the so far unknown breeding ground of Malartis, Amazonica. Rather than being pleasant, the school is now run by a former student who is diabolical and nasty. After Kala learns that her mother has been kidnapped, her new roommates and all the students at the school rallied to toss out the current headmistress. With her humorous with wonderful characters, readers will cheer on the rampaging students and nuns. As it said inside the front cover, can Kala, her friends and a motley crew of nuns defeat an evil headmistress and find Elizabeth before it's too late? Betcha. Again, silly fun, but they do endeavor to get things accomplished. When Maddie, age 12, learned a lot about wildlife rehabbing from her now deceased grandma, her parents have forbidden her from bringing even one more animal home, not any animal, not any reason. But she has to rescue two beaver kids whose parents were shot. She depends on knowledge from her grandmother that she learned and information on the internet to help them. The friends are also investigating to find out who shot the beaver parents. There's humor, there's being respectful to adults and caring about wildlife. This is a full color graphic novel fiction based on the author's real experiences in wildlife conservation in her home country of Vietnam. In this story, Chang is teaching Soria how to live in the wild. After years of no because she is a girl and too young, the cat tin national park accepted her as a volunteer. Soria was only two weeks old when she came to the center. Now Chang takes her out in the wild to simulate finding food and other knowledge she will need. Success comes slowly but it happens little by little. They find a wild forest where she can live and Chang goes along to help her adjust. Eventually, Soria is able to live on her own success. And I like how it's based on her life, but it's fictionalized to make the story flow better. This is great. This is a full color graphic novel and a post apocalyptic countryside two fighting brothers accidentally activate an AI and artificial intelligence toy from the past. His name is Fred and he is positive and upbeat and wants to be everyone's friend. And he doesn't take no for an answer. That won't happen. He's determined to make the world a better place he decides he's going to talk to the two most powerful and battle hungry warlords Lord bonkers and Papa mayhem. He's going to talk them into being friends. It's a mission doomed from the beginning, unless friend can Fred can find a way to inspire everyone to get along and play nice and everybody who lives in here in this world has no confidence at all and Fred but he just comes along and he's happy. The warlord send him to the torture chamber, which makes him giggle whatever's happening in there because it doesn't really hurt him. He's a, he's a, and then they tell him in the meantime, you should go do this or that, but he sees the words meantime as mean time, because they are mean to each other during those times. But over time, Portico realizes what is happening. His parents are splitting up. Others living in the apartment building do not tell Portico letting him come to the truth when he is ready for it. His friends are busy busy with lots of goings on as in dealing with Herbert single Terry the worst who over time becomes, you know, not so bad. Lots of illustrations a winding plot supported friend and stunt boys trademark moves will appeal to readers. I have two books the first two books in the animal rescue agency series. This is the first one little claws. That's where Fox and Mr pepper a rooster formed the agency after the rooster convinced her to give up on a life of crime.  Not the least of them is the hunter who was after Esquire. They have a network of local agents throughout the world will help them get to where they are needed and continue to help all their there. The cub is very hungry and his mother is frantic. The only way to rescue him may be by glider. When she is flying out over the cold cold ocean, Esquire realizes there is no good way this can end. What's going to happen now. Book two. Yes, she's still alive. So that's good. Esquire, Mr. Pepper, Pepper traveled via sea turtle to a tropical island. Beetle of Hangalyn was in rehearsal for his concert. When something went wrong and he ended up down in a crevasse in the rocks. Avoiding being seen by humans while working toward rescue Esquire was saddened that exotic pests in the hotel had luxury but they were still ultimately ultimately locked up in a hotel room. Still a type of cage. It's a little odd about this rescue. Esquire cannot quite determine what it is that's hard. But this series is about helping others, caring about others, and being honest about your wants and needs. And this is another new series about the boxcar children, the endangered animal series. This is book one and that the four Alden children travel with their grandfather from Grenfield, Greenfield, Connecticut to Port Elizabeth, New Jersey. Their grandfather has some friends there and they all enjoy the aquarium, the lighthouse in the beach. But overnight there was an accident. A tugboat ran aground and spilled some oil in the ocean. For some reason the light of the lighthouse was off. The family helps with some of the cleanup and works to solve the mystery of the lighthouse. Environmental activities are woven into the story. Mystery fans and fans of the boxcar children will enjoy the start of this new series. Some nonfiction for grades two to five or so. This is part of the who. It's a graphic novel version of the who was series. And this is about Rosa Parks and the Montgomery bus boy cut so it's a brief biography for focusing on her refusal to give a proceed on the bus. And that effect on the civil rights protest that follows. There are occasionally one page explanations care of clarifying items such as Sorry, something's up on my screen. Clarifying clarifying items such as the Jim Crow laws or introducing people like Martin Luther King Junior, for example, for those who need more information. So you can ignore that or you can read it as you wish. Each two page spread contains information and illustrations focused on one March. Many were held in the United States, but if you were held in other countries such as India, Bulgaria and Kenya. The back of the book it says, most of all we march for one another so that all of us might have a better life in the world we share. So it's a two page spread on each different arch. This was fascinating. Of course, I love Wales. But the author first includes information about the variety of wills, why they eat and why they migrate. And then she introduces white whales are uniquely positioned to help the planet. And nutrition through their poop to areas that need it. They store carbon in their bodies for years this is carbon and that is not in the air. When they die, they float down to the ocean floor which provides the needed carbon to the plants and animals there, and seven again being up in the air. So all of this helps the planet so let's protect the whales, which we should protect anyway, but it was very interesting. I did not know that that's very cool. Neither part of the she persisted series I have three in a row here. This is about Temple Grandin, who was different from other children but she learned and became a well respected scientist and animal behavior specialist. Then she decided to tell the world about her autism, and that learning differently should be accepted around the world. And I didn't realize that it was not known that she had autism when she first became famous and was giving presentations and such. It is expected in this series that black and white illustration is included in about every three to four pages, and larger size type makes this like an early chapter book for nonfiction includes references at the back of the book. The second one is about Harriet Tubman, who of course is well known as the a conductor on the underground railroad and wanting to help others to freedom. Malala Yosafzai again again. So this is a longer book, because the first one was a very short picture book style nonfiction. And in here they talk about the few details of her life so far and that she won the Pakistani, the first Pakistan national youth award in 2011 and later in 2014 the Nobel Peace Prize. And after that she established a Malala fund, a nonprofit charity. I'm going to jump in here just now because we're a little after 11 o'clock. No, you're good. No, no, you're perfectly fine. I just, you know, usually with Sally's she does her best children's and teen books of the year to other sessions. And this one they always run a little long because there's so many good books out there. So I just want to let everyone know we're going to go until Sally's through all of her presentation all the title she has. You need to go because you only a lot of an hour for today's show that's fine. We are recording it you can watch the rest of it later when you have time. And of course, as we said at the beginning the slides and her handout with specific details but each book will be available as well for you. So go ahead Sally and take it. Thank you. Good point. This is also a book I bought because I was curious. It's like a handbook about kindness it has some spaces to write or draw the responses to questions or situations presented. And the author delves into what is good and how do we know that this is good. And in talking about being kind and making a difference in the world he brings in evolution genetics DNA natural selection, and the chapter discussing, are we born kind. There's a lot going on in this little book and if you are coming to one of the workshops. I will have that my copy there you can look through it and see what you think. But I thought it was some interesting approach because really he says, how do we know what is good and what is bad. We all think we do but how do we know. Interesting question. A few team titles not that many I'm sorry but for younger teams. This first one Daisy is 13 is your spring semester of eighth grade. Her last name is Woodward but the bully in her class calls her would warm due to her interest in bugs and entomology. The older brother sorrel called squirrel is 17 and he has down syndrome, and he loves fashion. His goal is life goal is to become a YouTube fashion celebrity. Though their parents won't let him be on social media due to some bullying a few years ago. Now Daisy and her social studies class have an assignment to choose an idea to try to change the world. Daisy chooses squirrel and his goal. She is not sure how she can do this with the parents, you know, not allowing him on social media but she's going to try. And this she has a good friend who supports her friendship sibling support working together, and there's a touch of romance in there too. Hazel is in seventh grade and is focused on preparing for and winning the school speech competition and beating Ella Quinn, who won last year, because she mispronounced the word that she wasn't familiar with. And that popular boy Tyler is cyber bullying and harassing Ella, and no one believes her because the messages he leaves on the popular social media website everybody's using cannot be traced, so they can't be traced back to him. But Hazel knows it's him because he continually misspells a particular word, and this bully is misspelling that word in his posts. Hazel who has no friends and thought she had no time for friends soon bonds with Ella and her best friend Riley, and they are going to find a way to stop Tyler. Omar is thrilled to be accepted at WB Academy for boys it is everything he hoped for until he has told that as a scholarship student, he is expected to do chores every week. And the great expectation for scholarship students are higher than for anyone else. It is likely the current scholarship students, hey, Omar and his new friends will be dismissed after their first year. He works very hard they have a study group. They're working so hard but it seems impossible. Is there any hope. And the students and a few teachers band together in a walk out to protest the requirements. So, support of others working together to change a rule that is unfair. It's all part of this, and this is a book related to the, I'm all I'm bound series, some nonfiction for teams. Brief biographies with each person having four pages in the book the first page is a full page illustration, and the following three pages usually have two insets and three additional smaller illustrations, along with the main text. A good introduction of young people who made a difference in the world chronologically presented starting with Benjamin, Benjamin Banneker born in 1731, and ending with David Hogg, the social activist born in 2000 who survived a school shooting and is active for them control. It also includes Frederick Douglass, Mohandas Gandhi, Nelson Mandela, Harvey milk, Barack Obama, and Satoshi Tajiri, who is the inventor of Pokemon to name a few. This, this book was first discussed on the build a better world book list but doesn't it fit here to this starts with January one it has an idea for each day of the year. So there are sure to be some ideas you and or your teams will want to do after all, August 30 says, pass on the pleasure of reading. So, right there. Some other examples are talk less, listen more thing best case scenario, all the time, and go to free rice calm to help and world hunger, and I went there it's still active, you can still do that. I want to be sure it's still. It's available. And that's UNESCO, I think it is. I believe so. I should have double checked. I only have one book for older readers but here we go. Most of the sport story takes place during Astrid spring semester of her sophomore year in college. She has a plan for her future and nothing will deter or stop her from achieving it. She has an amazing sense of time and has scheduled her college life down to the minute. I'm not lying. She has it down to the minute. I'm studying for exactly the exact this amount of time. But this is when she finds out that her boyfriend is a superhero. There are lots of superheroes in her world and plenty of non superheroes to Astrid now has to fit in a secret class on how to be ready for trouble at any time. As a girlfriend of a superhero, she doesn't have any minutes available, but she has to fit this in. And someone has been messing with her experiments at the lab. This is humorous, exhausting, attached romantic and thoughtful about how it all could or would work a romance with a superhero. So it's pretty fun. But she wore me out. I mean, now I do just happen to have a couple more titles since we're going over time. This is one of many, many books about Peppa. This shows how she is kind to her family and friends. And that's the title. I don't even know what number it is or if they even do numbers with Peppa Pig, but it was very fun. Tanisha spills grape juice on her new dress and runs out of the classroom. A girl in class remembers her mother telling her to be kind, but what really is kindness and how can she be kind to Tanisha how can she help her. The listener or reader sees many ways of being kind as a girl thinks about them, and then they see the girl being kind to Tanisha wishes for a friend, not for things, but for wonderful things in their life. I wish you more ups and downs. I wish you more hugs than hugs is how the book goes. And now he really am done. Thank you again. Awesome. Great. Thank you so much Sally. I always mentioned during these, and I didn't mention it to this time that Sally just sessions. I'm glad sometimes they're done before the holidays, because I get good ideas for things to buy for my nieces and nephews. And I even wrote down about that indestructibles books out there. I have a one year old niece and three year old and that could probably be very helpful to their parents. So I'm going to look up, look out for some of those. You can come check the boards I have in my office. So thank you so much Sally. This is great. Thank you everybody for attending with us today. And if you have any questions or comments or ideas for their book titles for Sally get them in the questions section here. While we're waiting to see if anything comes up, I'm going to pull back presenter control the my screen. I'm going to work on just showing you how things are going to wrap up for today. There we go. So here's today's session. Let's see where as I mentioned we are recording the show is what we always do. And you can use your search engine of choice type in encompass live you always find our show that way, or link to it from anywhere on our different pages. Here's our main encompass live page where we have our upcoming shows. And right underneath them is always the link to our archives so this is where today's recording will be it'll be at the top of the page here. That's recent one at the top. You'll notice there's nothing here for last week we took last week off a little holiday break for for me. But today's show will be right here at the top should be up and ready for everyone by the end of the day tomorrow. Everyone who attended today's show and registered for today's show will get an email for me letting you know when it's available. And we also push that information out to our mailing lists and our various social media we do have and you can see on links and some of our pages. We do have a Facebook page for encompass live you like to use Facebook and give us a like over there. You'll get reminders he's reminded login today show information about our speakers and then announcements here we go and recordings are available for each show. We also use the hashtag and comp live on Twitter and Instagram so if you do use those you can see notifications about our shows there as well. While we're here on the arc archives, you can search for them for any topic if you're looking for a topic or type of library or something we presented on. You can search the full show archives are just most recent 12 months if you want something just current and come up in your results. That is because this is the full show archives and I'm not going to scroll all the way down because as you can see this is very long page. This goes back to January 2009 when encompass live first premiered. So you have all sorts of old shows on here. These are recordings to YouTube, the Nebraska Library Commission's YouTube channel. So, as long as we have a place to host all of them, they will always be up there. So, just do pay attention, though, to the original broadcast date of any show if you do watch any old recordings all the day on them so you can, you know when they were recorded. Many of our shows are fine they stand the test of time they'll always be good useful information, but some things will become old outdated resources and services may have changed drastically or don't exist anymore. Presenters may no no longer work at a library they were at 10 years ago. So just to pay attention if you are watching one of our older shows, but as long as we have a place to host our recordings we will always do that. So, you know, brands keep things for historical purposes sometimes we had mentioned alluded to Sally's children's and teen to us presentation she does. And if you look here here's her she did best new children's books of 2022 on November 23, you can watch your recording of that and get her slides and presentation for that if you wanted to. And she has upcoming for her. There it is January 11 best new teen reads of 2022 so at the end of the year she always does a look back at the last year's children's and teens book and then her look forward to the summer reading program titles and as she said some titles will crossover of course. But if you want to hear her talk about her best new teen reads sign up for that one on January 11. So we just have some thank yous coming in people saying Merry Christmas to us same to you. But no other comments or questions. So I think we can wrap things up anything else Sally. Not right now are frantically for January, because I got plenty of time, initially don't have my list done until the Monday of the week of presentation so. So they're very very up to date information. Not a problem. All right so thank you happy holidays to everyone. Good question about getting certification yes everyone who attends our encompass live shows. And within the next hour or so you'll get an email automatically sent to you from the go to webinar software that will say thank you for attending our show. And that's proof that you attended the live session and there is a PDF certificate attached to that as well. So either the email or the certificate you can use as proof if you need that to submit for continuing education credits from wherever you are. That automatically comes from the system so look out for that email to come to you. And that's today show. Next week it is the last Wednesday of the month so that means it is pretty sweet tech day on the last Wednesday of every month Amanda sweet comes on the show she's our technology innovation librarian and some talks about something techie. Next week we have a guest speaker coming in. Amanda is actually going to be off as far as I know for the holidays with her family. And then we have Eugene Ludwig who is from our University of Nebraska and Carney is going to come on and talk to me about how they use spring share to manage their technology problems at the library at the university. So please do sign up for next week show and any of our other shows we have here on you see I've got January filled in I've got February booked I'm just waiting for description so keep an eye on here for that. And then we will see all of you on a future episode we got some more comments coming through hanging in here someone says thank you so much you showcase some wonderful books. And as Sally said she doesn't read everything she doesn't have time for that. That would be a great job but no, I didn't read all of these books. Not every book has been probably more than you might own, but hopefully this will help you all with your summer reading. Next, for next year for as you're planning. So thank you everybody. Thank you Sally. And we get you said you gave someone some great program idea. Great. Good to hear it. Yeah, we're glad to hear that it's helping you all. I think we'll wrap things up. Thank you everybody for being here. Thanks Sally. We'll see you in January. And happy holidays everyone. Bye bye.


Hiroshina Kamura, and my surname is Nahi at Twitter and GitHub, and I'm working at Aperio and doing Shilvi and JLV development at my off time. And I'm a member of Asakusa.LV. We are having a weekly meetup. And so when you come to Tokyo, Japan, please join us. You can contact from here. Today I'll introduce the matrix I created that shows the advantages and disadvantages of comparison of Ruby's HTTP client libraries. You can see the whole matrix from this URL. And please take care to refer this matrix because I'm also one of those HTTP clients. HTTP client. This is a agenda. At first, I will provide a brief introduction to net HTTP internal. And I show 16 Ruby HTTP client libraries I picked and explain the matrix in detail. API style, compatibility, and supported features. And I also provide a performance comparisons. And at the last, I'll show you my recommendations of Ruby HTTP client for purposes. This is the class diagram of net HTTP. It has HTTP class that represents the connection to a server. And it has HTTP request that's representing request and the HTTP response for the response too. There are lots of derived classes of request and response. But these three classes implement all of net HTTP features. Do you know what net HTTP plug series? It was a class. But it's now the method that returns the crafted HTTP object that utilizes the proxy connection. And it also has net HTTPS library. But all it does is require net HTTP and require OpenSSL. It locates only for backward compatibility now. And this simplicity of class and complexity of implementation causes is the root cause of why developers want to write their own Ruby HTTP client libraries, I guess. Here's 16 HTTP client libraries I picked. There are four groups. The first group of green is original implementation. Net HTTP is a standard library, as I said. And EXCOM and HTTP client are the pure Ruby implementation. And EMA HTTP request is an event machine-based original implementation. The second group is Net HTTP wrappers. OpenULI is also a standard library of Ruby and HTTP party, Metronite, RufusBirds, REST client, and REST free. The third one is CURL wrappers. There's CURV and Patron. And the last one of net is adaptive-based implementation that offers developers to choose the back-end HTTP engine. And there are REST, and WERI, and Faraday, and HTTBI. There are many HTTP client libraries I didn't evaluate. And these are the HTTP client libraries I cannot evaluate because activity source of REST is REST-to-REST-specific. And HTTP is under development. And HTTP request.rb, its test doesn't pass. And also, NetSufra has no test. And Typhus is one of the CURV wrapper. And it's under heavy writing now. So I cannot evaluate these HTTP clients. And these are I didn't evaluate because these gems aren't updated recently. So I think those libraries are obsolete. Evaluation access, project stats, and API style, compatibility, supported features, connection features, basic HTTP features, and so on. And I created a test unit script for checking these supported features. So if you want, you can try the test from this URL. And this script shows how you can use the specific feature like posting multiple forms, and base goals, and proxy authentication. You can see these tests as an example. First, I start from project stats. These are 16 libraries I evaluated. And here is the maintainer. And are there anyone in this room? I think, yeah, Eric is there. And I'm the author of HTTP client. And Eric is the maintainer of Metanize. And we read that the REST client and REST are not updated this year from 2011. So you may need to find latest development folk from GitHub if you want to use these libraries. And these stats at GitHub and RubyGems, there are four libraries, HDParty, Metanize REST client, and Faraday. Those has thousands of GitHub stats and hundreds of GitHub folks and millions of downloads. Next is API style. I summarize the API style to synchronous and asynchronous and parallel. And all of HTTP client libraries have synchronous API. I reintroduce all of the API style. And first is the synchronous API that utilize the client instance. With these gems, developer need to instantiate the client from the provided class. And developer can issue the HTTP request from the created instance. The next one is client class. With this client, with this library, user developer uses HTTP request as the class method. But in the inside, the class method instances the internal client instance. So there's nothing different from the previous API style. The third one is resource. With these libraries, developer instances the resource with URL, then developer can issue a request as the instance method of the created resource without passing the whole URL every time. The fourth one is include. With these libraries, developer can create their own customized HTTP client class like this and use the utility methods and features from inside of the customized class. The last one, others, OpenULI offers like this API. And the rest is interesting, a little bit funny API like this. It starts with the URL storing and converges to URL then user can issue the HTTP request as the instance method of the URL object. Next is a synchronous one. The first one is callback. EM HTTP request. With HTTP request, developer instances the request. But the request not issued at this time. And developer defines the callback for successful request and erroneous request. Then event machines, main set issues the HTTP request. And when request finished, it invokes the user of this callback. So developer needs to implement their logics with this callback style. The next one is polling. With this API client, library offers a synchronous API. This is a sample from HTTP client. It developer issues this asynchronous API instead of synchronous one. And it returns the connection object developer can poll. If it requests finished or not. And when connection is finished, developer can read the response from the connection object. The last one is parallel API. CUB has a parallel API that issues the request, all of the request, in simultaneously. There are multi-objects. And developer can add the HTTP request to multiple multi-objects. And the request is issued at this perform method invocation. So some libraries have a synchronous API, and CURB has a parallel API. For multi-threading, almost all support multi-threading. So developer don't need to care about the thread. But net HTTP and pattern need developer to instantiate the object path thread. So you need to care this multi-thread environment. error100 almost all raises exceptions when error happens. But for REST3, developer can configure to return error object instead of raising exception. EMNCT request requires the error callback I showed you before. The next is compatibility. All of the libraries runs fine on CLB, of course. And except CULO extension runs fine on GLB as well. GLB has CX support, experimental CX support. But I mark this no, because I think it's experimental. And I guess it won't be exit from experimental status. So if you want to use your application as well as GLB, you should use other HTTP client. And for Rubinius, Patron fails running my tests. But I think it should work, and it should be fixed easily. I think there's something bugging Patron or Rubinius. I don't know. Connection features. In HTTP, there are three connection types. I explain it first. First one is no keep alive connection. With no keep alive connection, client and server create the socket for each HTTP request. And with keep alive connection, client and server can use the same connection for multiple requests. So it's a little bit efficient for not needing socket creation and socket destruction. And for pipelining, client don't need to wait. The response comes before issuing the next request. And as you see this, it's very efficient in contrast to keep alive connections. But I think this pipelining processing is difficult. So many web servers like Apache doesn't support this pipelining request. So when you want to use pipelining from your HTTP client, you should take care if the server supports pipelining or not. And the keep alive is supported on Metronize and EMHTB request, HTTP client, CURB Patron and FALDI. And pipelining is supported on EMHTB request and CURB. I show you the keep alive in EMHTB request. For keep alive connection, you need to wait the fast response comes before sending the second request. So the second request must issued from the first callback, third request from second callback. So you need to write this kind of code. So I think you don't want to use it. In contrast to it, pipelining is fine. Yeah. In pipelining, clients don't need to wait the next request issuing. So the client can issue like this. And when the error happens, just handle the error here. So I think it's feasible. I mean, keep alive in EMHTB request. It's not feasible for general development. Next is SSL. I need water. This red cell means there's no verification by default. Yes, no verification by default. This is accepted from a client library. It sets, if it's trying to connect the SSL server, it sets verification mode to none that doesn't do verification. And if options are set, it turns on verify peer to do verification. So the developer can configure to do SSL verification for these libraries. But if developer makes a bug about options handling and the options is cleared, this HTTP library set verify none and send and connect to the SSL server and send users data and secreting without warning. It's not what SSL is expected. If SSL verification is not done and developer wants to verify, it should stop sending data. So when you want to connect to the server, you should use Metronite or HTTP clients that support certification revocation tool and CURV or WEST and HTTBI. Proxy, almost all support proxy and proxy authentication and basic authentication to the server. And some support digest authentication and Windows MTLM authentication, too. HTTP features, almost all supports get paused to delete. And OpenULI doesn't support post and put delete because it just for downloading a file. And some library support custom HTTP method like purge. It's not good thing, but some API server requires you send this kind of non-standard HTTP request. So if you are connecting to such kind of servers, you should use this kind of HTTP library. IRI. IRI is an internationalized resource identifier that includes the multivariate in URL. Unfortunately, URI doesn't support IRI. And addressable gem supports IRI. But also, unfortunately, addressable URI is not aimed to be a drop-in replacement of URI.RB. So HTTP client library developers need some code to support addressable URI. It's not difficult, so you can ask these lively developers to support addressable URI. Response headers. CRV returns response headers in a single string. So if you want to extract the information from HTTP headers, you need to path by yourself. And cookie. Mechanize and HTTP client supports cookie. But HTTP client has close site cooking bug. HTTP client is this cookie for .com site and send it to all .com site. It's not expected because it can cause security vulnerability, like session fixation. And the browsers need to handle this kind of domain. And what kind of domain name can store a cookie and send a cookie? So if you need this cookie handling properly, you must use Mechanize. Mechanize handles these cookies properly, like browsers. Redirect. HTTP server could return a redirect response to inform clients to follow the redirection. And many clients lively support the redirection following, but some HTTP client lively doesn't have a redirect limit. So if the server returns the same redirection again and again, it calls an infinite group and clashes your Ruby interpreter. You should take care of this redirection limit if you are going to use this client lively. Form URL encoded is with these supported libraries. You can pass an HTTP query and the post form in a hash or array. With that, this feature, you need to concatenate the parameters with ampersand and equal by yourself. Sorry. Multi-part posts. This lively supports multi-part file posts from posting and streaming, upload, and download. This is a sample from the pattern. And pattern has a parameter file to specify the file to upload to the server. And pattern reads the file in Chang and send it to the server. And then reads the next Chang from file without reading all of the file and consume lots of memory. And also for download, the pattern has get file method and pass to write parameters to write a file into the specified file and without reading all of the response in memory. If EMA HTTP request also has such a method and for Chang to download, EMA HTTP request offers a stream callback that elit every Chang read from the server. Completion, lots of HTTP client libraries support completion and decompletion. And also for response dataset, some libraries set the response encoding of response string according to the HTTP response header, content type, and charset. So you don't need to set your, you don't need to set, you don't need to combat encoding by yourself. Development support, response serving is serving a response. It's the sample from HTTP client. It has the look back response method and can cache the HTTP response body. And when you invoke the next request, this string returned from the method without accessing the actual server. And HTTP client also has an HTTP message stabbing. And this is an example for redirecting from to another URL and the response, a normal response. And when this method is invoked, this follows this redirect and gets this HTTP response and without accessing this server. Some library has this similar feature and it helps to debug or test your client. But I'll show, I'll introduce later, but you can use the WebMock gem for those not supporting libraries. So you may not take care of this line by using WebMock gem. I will introduce it later. Some library has wire dump debug feature. It allows you to dump the actual HTTP request string and response string to or writing to the file. And it helps debugging, such as HTTP server seems to return and block in response or wrong HTTP response header. It helps you to debug such kind of blocking responses. I'll relax shell. Some has this feature. I think REST client is the first client that offers this feature. And with these libraries, you can invoke the IOV like shell and invoke the method inside form it. And you can, of course, use the IOV's history editing feature. REST client also has an interesting and useful feature and replayable log. If you set this environment variable and call REST client method, it dumps to the file in the format of the Ruby program. So you can take this code to your program. And after trying to connect to the server like this, it's a nice feature I want to implement for HTTP client clients soon, the last advanced features. Some libraries has request and response hook that hooks the request just before sending to the server and just after receiving response and before the parsing group the response. It's useful for setting header like authentication header or tweaking the HTTP response from the server, fixing the charset header or something. And some libraries has JSON and XML convert feature. It converts the hash of an array into JSON or XML before sending and converts it back to hash object from the response JSON or XML payload. Response casing is mechanized and REST free, REST birth, and REST features. It caches the server's response, of course, in proper manner. And it mechanized send the server the request if the resource is updated or not for if the resource is already downloaded. And it's very efficient for network bandwidth usage. But it's very nice for browser-like client. But I mark this yellow is the reason why I mark this yellow is for API client, it might cause some problem because API server may not want to get if modified scenes or update check request. So for API client, you should be careful because this feature is enabled by default for mechanized. Is it right, Eric? Yeah. For HTML from handling mechanized, it's shiny features of HT, sorry, mechanized. It allows to get the login form and login page and get the login form from it, set email and password, and send proper URL to send the form. So it's very useful for testing your web application. Testing client, as I said before, WebMock is the library for staffing and setting expectations on HTTP request. And WebMock supports all of the library I listed, 16 all libraries. So you can use WebMock even if the HTTP client library has such features. And VCR is for recording your tests with HTTP interactions and replay them during feature tests with help from WebMock. So these libraries would be a mass for you to develop your HTTP client. Performance comparisons. This is my environment for evaluation service at West Coast, Ubuntu and Apache 2.2. And client is on East Coast. And I use the Shilv 1.9.3. And I did a multiple downloads of 200 bytes and 24 megabytes. But please don't take it serious, because it's not comprehensive benchmark. So if you want to evaluate by yourself, you can grab my benchmark script from here. This is multiple 200 bytes downloads. We see the blue one first. The blue one is 30 times download by one thread. There are the three groups. The one is doesn't support Keep Alive Connection. The second supports Keep Alive Connection. And the third, when the library supports Keep Alive Connection, it's really efficient for small file downloads, as you see. And the third one is EM HTTP requests and Shilv 1.9. Because the other libraries issue this 30 HTTP requests one by one. But EM HTTP requests and Shilv 1.9 issues the 30 requests at once. So it's really fast, as you see. And the next is red one is with 10 threads and five times download for each thread. It's almost the same trend, but thread is efficient for all HTTP libraries, except EM HTTP requests and Shilv, as I explained, those libraries issues request at once. So thread doesn't have any effect. The next one is comparison of Ruby implementations. The blue one is the one I explained in the previous page. And red is the JLV 1.7.0. And yellow is Rubinius 2.0.0 depth. You can see almost the same trend for Shilv and JLV and Rubinius. But for some libraries, rest free and vary, JLV and Rubinius runs much slower than others and than Shilv and others. So I think there's something for them in perhaps JLV and Rubinius about IO handling, but I'm not sure. And one most interesting things in event machine-based EM HTTP requests. Shilv is fast, but for JLV and Rubinius, it's not fast, as you see. Like it's almost the same as HTTP clients and mechanized for Rubinius. I also think there's something problem in JLV and Rubinius of handling event machine. And as you see, event machine is not updated frequently. So it may take some time to fix this problem. The last graph is multiple 24 megabytes downloads. The blue one is the three times download by one thread. And you'll see almost the same trend for non-Keep Alive HTTP client and Keep Alive supported HTTP client. And for the 24 megabyte downloads, EM HTTP request and Shilv and Maruti is not so faster than others. So I think it's almost the network throughput issue. So Keep Alive supported HTTP clients can run as fast as EM HTTP request and Shilv and Maruti for a big data download. And the next one is the red with three threads and one time download for each. As you know, that's almost you cannot see notable differences from the result. So as I said before, it's almost the network throughput that affects this download time. It's the last slide. No, I talk five minutes faster than practice. My recommendations. If speed is the king, you should use EM HTTP request and Shilv with Maruti API. But if you are going to download the big file, you can use other HTTP client libraries to avoid to fight with complex API of these HTTP client libraries. For HTML operation and cookies, you should use Metanize. And for API client, you can use Faro Day and other adapter-based implementations. But if you want to connect to SSL server, you need to care SSL server verification issue. I explained in this talk. And for SSL and various connectivity, you can check HTTP client first. If you don't know what server you are going to connect at development time, you can choose HTTP client for various connection features. Please check the metrics before you use the libraries. And please let me know when you find incorrect cells in it. Thank you. Any questions? I once created this matrix one and a half years ago for Japanese conference. It took three months. And this time, I just updated the matrix and removed some HTTP client. I think almost four weeks. You're welcome. Hi. You recommended which libraries to use here based on what you've learned. Would you also make any recommendations to developing with libraries that exist or developing a new library? You know, would you say you should have done this differently? This feature is missing. This API is not good. Sorry. I don't understand the question. Oh, sorry. So based on you recommended which libraries would you make recommendations to the design of libraries? The authors. Recommendations for the authors. The feature I wrote in this slide is something difficult to implement because lots of servers implement specs improperly. So you need to take care of the non-standard HTTP response. But even though you want to write HTTP client by yourself, you can first define the API because I think you should. I'm going to provide some recommendation for HTTP client developer authors because there's a lot of HTTP clients and some have the same API that offers the client instance and get method with how you can specify the query and how you specify the file. How do you specify the body? And the web mock gem depends on such interface. So I think you should define the API according to the existing one and try to implement your internal implementation by yourself. Recommendations for sample implementation from HTTP developers. Sorry. Well, there's two. You can either answer what could you have done better with HTTP, for example, in the core library or should we scrap it and put it in something else? The question is, how should a good library be written? What's the API? Make it easy to use, make it easy to keep the standards. What features should it have? What did you learn was missing or wrong? The question is what I learned from various HTTP client APIs, API styles. Is it good? Yeah. I found some not easier to use interface, but sorry, but all I found is it's not good for... It's not good for easy to use, but I just found it's not easy to use like this by including the class method instead of instance method. So I think developers should care not the API itself, but if it supports just letting or passing parameters to how developer can pass the parameters to the client instance, that's what I found from the learning of the various API clients. Oh, thank you. It's time.