Good morning, and welcome to this week's edition of Encompass Live. I am your host, Christa Burns, here at the Nebraska Library Commission. Encompass Live is the commission's weekly online event. We'll cover anything that may be of interest to librarians, both in Nebraska and across the country. We do these sessions live every Wednesday morning at 10 a.m. central time, but they are recorded. So if you ever need to watch, if you aren't able to join us on Wednesday, you can always watch our recordings that are available on our website. All the way back when we started in January 2009, everything is there on our website. We do all sorts of things on Encompass Live, interviews, web tours, mini-training sessions, presentations. Basically, if anything's vaguely related to libraries, I'll put it on the show. And we do bring in guest speakers from outside, but we also have commission staff that do some presentations as well. And that's what we have today. Sitting to my left is Laura Johnson, who is the CE Continuing Education Coordinator here at the Nebraska Library Commission. And this is the third in her three-part series, the last one, about government information online. The information you can find about federal government agencies and departments and anything on the web. So this is part three. There's two previous ones. The recordings are available out there. If you want to go and watch them, you don't have to watch them in order. There's three separate things talking about different areas of the government, but they are together. Cover hopefully everything with the fingers. That's as close as we can get. Yeah, okay. So go ahead and take it away, Laura. Thank you very much, Christa. Hi, I am Laura. We're going to talk today about independent agencies and government corporations. Part one talked about cabinet departments. Part two talked about the legislative and judicial branches and the White House. And part three is the independent agencies. These are also part of the executive branch. And, well, it turns out this isn't everything, but it's going to be... I didn't want to do a trilogy that became a... What did they call that? A set of four. Offers seem to do that all the time. But I didn't look in my trilogy. Yeah, I didn't want to do that. So before I got started, last time I talked a lot about Thomas. The utility that the Library of Congress puts out to get legislative information out. And I stole the virtues. Well, that very same day. I mean, that afternoon, we saw an announcement that they are going to have a new thing called Congress.gov. It won't be replacing Thomas until the end of 2014, so we have a little while yet. But you might want to take a look at Congress.gov, because it too will be a way to access legislative information. It makes it much easier to find that information. We just wanted to bring that up. Most of the information I'm presenting today, you can kind of find in two places. The United States government manual, a venerable print reference, is on one, and you can find lists of independent agencies there, which you can also find them on USA.gov. And I thought USA.gov was, well, really, when you really get into it, it's pretty spiffy. So I thought most of this I've done on slides, because slides are just extra in doing it live on the internet. But I thought we might go live to USA.gov so we could show some things about it. As standard government issue kind of, it has several different pictures on the front, all of them you'd see the government agencies see too. But you can get services, so you can look it up, and if you go for more services here, there's a huge long list of things, and for instance, clinical trial eligibility, consumer publications for online shopping, copyrights, credit cards, how to file a complaint, farmers markets near you, federal forms, gas prices in your area. So there's quite the variety of stuff that you can find that the government provides. Then you can, they have a lot. You can explore topics. And if you go for a topic, let's look at travel and recreation, that sounds like fun. They have a lot of links to various subjects.  So if you want passport, then this is how to get a passport. So they really, they've given us several ways to access information. You can access it by services you need, by the topic. You can find government agencies. And if we go for federal government, the executive branch, then the executive branch is made up of several parts. And we can look at independent agencies and government corporations. And that takes us, oh, well, we've got boards, commissions, committees, but I won't complain. You see a list of those. So, you know, by agency, here's the independent agencies. Now, I will not cover all the independent agencies today, because you can see they're already quite a lot of them. But I think we'll give you an idea of them. At least now you know where to go to find other agencies. Well, that's, I really recommend this USA.gov. It's really nice. They even give you links to state and local government. And, for instance, and then you can contact government and they give you a lot of contacts. So they're really trying to provide an access point to government information. And I think they do a fairly decent job. And we'll go back to the slides now. This, as I said, is USA.gov. They also provide kids.gov. So, they're very conscious of trying to provide information to children and for teachers. And so, a lot of the websites we look at will have something for kids. This, I thought this was kind of cool. The president post, whoops, that didn't, well, that's right, these are slides, I can't click on it. The president poster, I did print it out as a PDF. And it's sort of a how to get to be president if you want to be president. You can order it and they'll send it to you. But you also can print it out if you need it right away. So, you know, they're kind of trying to provide information. Okay, now one of the things that I cover in here today is the Smithsonian Institution, which is not technically one of these independent agencies. But I thought it was so cool and it wasn't anywhere else that we probably ought to cover it. The Smithsonian Institution is, of course, a group, really, of 19 museums and the zoo and then there are other research institutions as well. It was started with a request by British scientist James Smithson in 1826 and he left his entire state to the U.S. to start a museum basically. The Smithsonian website is huge. There are a lot of really interesting studies. You could just get lost there and spend days because it's super fascinating. This is all the museums and the zoo that they have. So, the Cooper Hewitt, but they also have the Smithsonian Institution building in the Indian Museum, the Air and Space Museum. It's just pretty unique. One of the things they have online is what they call the Encyclopedia Smithsonian, which helps you find some of the information they have online and provided. For instance, I searched here about textiles and here's a little article about how to store antique textiles at home. So, you can get this kind of information, which I think is really pretty interesting and very, very useful. They also have the Smithsonian Library and the library has a directory of library and archival exhibitions on the web. I did a search for, I think it was for clothing. We found quite a few. These were from all over the world. Here's the first one from the Museum of London and I clicked on a few of them just to see what I was getting and, well, they were fabulous. And I lost a few minutes, but then I got it back and I didn't have time to search all of them in depth, but really, these exhibitions online are just beautiful. And just show some extraordinary things. So, I thought this was very cool and something that you might want to use. They also have tools for the researcher. If you want to search their library catalogs, if you want to search some of their archives, the Smithsonian's huge archives, they tell you how to do it, how to borrow things from them. Okay. The next thing is the National Jowment for the Arts. This time I tried to kind of arrange things by subject, sort of group things a little bit, so they're not strictly alphabetical. And I don't know how well this really worked, but we'll give it a shot. The National Jowment for the Arts is basically meant to support the arts. They give out grants. Their budget request for this school year 2013 was $154 million, which sounds like a lot, but you know, it's a very small amount of government budget overall. So, you know, and it's pretty nice that we can support the arts a little bit, and it makes us feel like we're getting a little civilized. The National Jowment for the Humanities. They say the term humanity includes, but this is a quote, but is not limited to the study and interpretation of the following. Language, linguistic, literature, history, jurisprudence, philosophy, archeology, comparative religion, ethics, the history, criticism, and theory of the arts, those aspects of social sciences which have humanistic content and employ humanistic methods, and the study and application of the humanities to the human environment, and that was kind of an abridgment of that. But they do some studies and things, but mostly again, they give grants to support the humanities, and curiously enough, their budget request was $454 million. The next thing is the National Archives and Records Administration, and this is where they keep their records. They make a point of saying that they don't keep all records forever, they try to keep what they think are important. They have military records. They have the Census Bureau, which is part of the Department of Commerce, as we saw in our first presentation. They take the census. Then by law, that census cannot disclose information about any individuals for 72 years. So, the 1940 census from 72 years ago was opened just this year, and now genealogists can get in there and find information about the individuals who reported to that census. We actually did a encompass live about that as well, so if you look at the information, you can go back and look at the archives. But it is the National Archive that has that not the Census Bureau. They also have, for reasons that I'm not completely clear on, the Electoral College. Now, of course, the Electoral College is sort of in the news right now because we're going to be needing it in a couple of weeks. Basically, after an election, each state electors from the party that won, except for Nebraska name. Nebraska name will actually split their vote. Each state gets the number of electors that is the number of their representatives and the House of Representatives plus their two senators. So, Nebraska has five electoral votes, and we will split them up by congressional districts. So, for instance, in the 2008 election, Mr. Obama did get one electoral vote from Nebraska's district here at the second legislative district. So, it's actually the electors who elect the president. There are, of course, movements to reform the Electoral College as we always want to reform everything, but right now, this is the deal, and that's where the Electoral College is in the National Archives. And the next thing is the Institute of Museum and Library Services, something that's been used to us. They, of course, give us grants for our statistics, and that's one thing I did want to show you because I think it's very, very cool, is the Compare Public Library utility. You can go in there, select the libraries you want to compare, and see how their statistics won't compare. This is another place where you can spend a lot of time, but it's very useful to be able to do a little benchmarking and see how your library is doing, compared to other libraries of the same size and with the same kind of budget. So, this community is very useful, too. I wanted to point it out. Okay, now we're leaving the humanities, and we're moving to the Director of National Intelligence. This is fairly recent. It used to be that the CIA did National Intelligence, which they still do, but the Director of National Intelligence, this office has kind of created to coordinate the work of 17 agencies and organizations. So, it's Air Force Intelligence, the Department of the Treasury, Army Intelligence, Drug Enforcement Administration, the CIA, the FBI, the Coast Guard and the Marines. Well, you get the idea. And they list them all there, if you need to know. James R. Clapper is the Director of National Intelligence. So, this is supposed to be to help them coordinate. The next intelligence agency we have is the Central Intelligence Agency, which has a fabulous website. They're just very cool. Who knew the CIA would have a sense of humor? The CIA puts out, and has put out for a long time, the World Fact Book. And it's really nice because it gives you nice profiles of the countries in the world. So, for instance, I chose Syria, and here I get a map showing me where it is in relation to other countries. A little map that shows me Syria and the major cities, their flag, and then all of these things. I don't know if you can really read them. All these things you can expand. So, for instance, here's the introduction to Syria. So, really nice compact reference tool on countries. The World Fact also includes a list of world leaders, and this is leaders and cabinet ministers around the world. Very quick way to look these things up. So, this is something that you really might want to have bookmarked because you can do a lot of, you know, quick reference this way. And they have a thing where they will compare. They will rank, essentially, countries of the world on particular points. They have a list you pick out, and you could pick out infant mortality rate. You could pick out average income. I picked obesity just because I thought it was a little different. And the U.S. ranks only six in the world. America's Samoa is number one for obesity in the world. But I thought this country comparisons was kind of interesting. And again, kind of a neat source without sort of fact, especially if kids are doing reports or something. You know, it's really a good reference source. They also have NAPS at the CIA, and they have a great kids page.  And not all of them are kids games. I mean, they're games for cracking the code and aerial analysis challenge. But it just looked like these were fabulous. I just thought, wow, this is really fun. This is a place, again, where you could look, mark this, and have this available for the kids in the library if they want to play games. These are some nice games, interesting games to play. Okay, now we're going to the Consumer Product Safety Commission, which is charged with trying to keep the products making sure that products are safe and that people know about unsafe products. One of the things they do is send you to www.recalls.gov. Now this is something the government seems to be doing more and more of, which is calling something the subject, you know, recalls.gov. And this is actually a website that the agency's listed there, the USDA, the FDA, the Coast Guard, several others, collaborate on. And so you can get to all the recalls of products through this website. These are listed in the USA.gov, and I kind of recommend them. They're really pretty good. Now we get to some of the regulatory commissions. A lot of these independent agencies are regulatory. The first one here, the Federal Trade Commission, is about business practices. So again, it's watching out for consumers, but while the Consumer Product Safety Commission was about products, this is about business practices. So for instance, they have a whole bunch of stuff on Identity Fact, how to avoid it, what to do if it happens. And many of these agencies, too, this is typical, but they will have, in addition to their regulatory role, which is their major role, really, but they will have consumer information. They do want to directly reach voters. So the next one is the Nuclear Regulatory Commission. They have a facility locator. You can find out where nuclear facilities are. The Environmental Protection Agency, and they have a whole bunch of stuff on all different kinds of bad things that can happen to the environment, including red bugs. And this is about pesticides. So again, the Environmental Protection Agency has a regulatory role, but they also provide consumer information about the environment. So they talk about water quality, air quality, mold, all kinds of things. Then we get to the people employment opportunities commission. I think you know what they do. They really work with workers who have been discriminated against. They try to make sure that people are not discriminated against. And they're talking here about the EOC and religious and national origin discrimination, and how you can avoid that. So it's the EOC. Also, I am not giving you the handout page that I had for the others, partly because you can get these on USA.gov, and partly because almost all of them are www.eoc.gov. The Environmental Protection Agency is www.epa.gov. So they're kind of the follow-up pattern. Have you put the ninja delicious yet? I have not. After the show, someone did actually ask how to hand us. Because the first part one of this, we did do a work. Even part two I did. But they'll all be into our delicious accounts. When the recording goes up, they'll be able to get to all of them if you want to do that as well. And I do actually have a handout. It probably doesn't have everything on it. Well, I honestly was working on this thing pretty much up to the deadline. But I have a handout if you want to email me. I can send it to you. I'll be happy to. Okay, the next thing is the Federal Communications Commission, which the Federal Communications Commission regulates the airways. And it used to be radio and TV. Well, now it's broadband and internet. And the FCC is finding themselves with whole new technologies to talk about. And they too provide some consumer information. Here's the thing about 3G and 4G wireless. So it's basic information. But really, this has got a bad explanation of some of the things that you may be hearing about. Or you just need a basic information to tell people. Mostly, again, the Federal Communications Commission is a regulatory agency. But it does have consumer information. We have the Federal Election Commission. They're mostly to enforce campaign finance laws. But they do have lists of who the contributors are to campaigns. The Electoral College is not part of the Federal Election Commission. You know, it's regulatory. The Commodity Futures Trading Commission. Now, it used to be, commodities were pretty much traded as a way for producers, farmers, to kind of lock in prices early so they know. So they're losing a lot of uncertainty. But now, we have people trading in futures as, well, they're high-risk investments is what they are. And they're meant to help smooth out risk. And, you know, you can do all kinds of things. But the Commodity Futures Trading Commission does regulate that. Then we have Securities and Exchange Commission, the larger regulatory agency business. This commission regulates all of the publicly traded companies in America. And even, I think, had some regulations for foreign countries that trade U.S. exchanges. Securities and Exchange Commission has a big website for investors talking about investing, how to invest, what to look for when you're investing. They also have this huge reference resource, which is EDGAR. EDGAR stands for Electronic Data Gathering Analysis and Retrieval System. And I got somebody staying up late trying to think that. But EDGAR is where the public companies put their filings. All public companies have to report on their finances. They have to put out a report once a year that they call the 10K. And that is not the same thing as their annual report. Annual reports, they have a lot of verbiage in them and we'll talk a lot about the company. The 10K really just wants the financial report. And then the 10Qs, which are the quarterly reports. They also have the proxy statements. If you own stocks and you own 10 shares of something, you will get a proxy statement. And what they're saying is, when we get to the annual meeting, will you let us vote? Because of course, when you own stock, you own a piece of the company and you get to vote on things at the annual meetings. And they want to be able to do both the people that board of directors wants to vote your stock for you. And unless you're really a big stockholder, chances are you will let them vote. But the one thing the proxy statement has in it is it has compensation for the top of things. So that's why we have the proxy statement. There are other filings as well. The company buys back its own stock. It issues a new stock. Any kind of financial dealings, they really have to tell about. They have to make public. The idea is that everybody should have information on the company so that there is a flat planning field. Edgar is a big, big, very big. It's a database and you can get searchable. They have a tutorial. They will explain it, but it's a little tricky. If you're not used to it. I searched here for Apple and what I got was a little rundown on Apple and then a list of all their different filings that I could click through and actually see the filings and see what they reported about their finances. So Edgar is a fabulous resource but they don't massage the data. So it takes kind of an educated eye. Nevertheless, the data is there and it's good data. So another financial kind of agency and another big one is the Federal Reserve System. Now the Federal Reserve is really the bank of the United States and they control the money supply. You put less money in circulation and interest rates go up. More money in circulation, interest rates go down. But this is Ben Bernanke. We've heard a lot about the Fed in the news in the last several years, but this is the Federal Reserve System. They put out a lot of publications. Some consumer information, some very technical financial information.  It's the daily update. And then you can see down here at the bottom that this list contains and there were a whole bunch of different kinds of interest rates. So this is what the Fed is talking about, is interest, money supply. They're talking about economics in a pretty neat little way. Again, fabulous information and really a lot of it. Another federal, another federal financial thing, the Federal Policy Insurance Corporation, they essentially will ensure your bank account for up to $250,000. So if you have $250,000, open another account somewhere. The FDIC really is charged with keeping confidence in our banks. We remember during the Depression there were a lot of funds on banks and things, it wasn't pretty. So the FDIC is meant to keep confidence. They also, they examine and supervise banks. This website is about how you examine banks and what banks are supposed to do and they manage receiverships. If a bank isn't doing so well, the FDIC will step in and say, no, we have to emerge with someone else or we have to do something here. They try not to let banks really fail and let people lose money. But you will see this over and over on the bank, you count the FDIC, Federal Policy Insurance Corporation, they insure the money, so it's safe in your bank. The farm credit administration meant to help farmers by providing sources of credit for them. I don't say much more about it than that, but this is another one of the Federal agencies that is not so much regulatory as meant to help people. Then we have the Small Business Administration. Now the Small Business Administration is not regulatory. It in fact has four real goals, helping people get financing for their business, entrepreneurial development. Because remember, we want to grow our economy in the way we do this, is by making business grow and starting new businesses, so the SBA is important in that. They also help people get government contracts to do business with their government and advocacy for small business. They have a lot of information about how to start a business, what to do when you have your business, and it really is a good site. It's a really good source of information for many of those people who come in your library and say, oh, I want to start a business about this. For instance, here's a thing they have on how to hire and retain employees. They also talk about how to write a business plan, how to get loans, how to get grants, all kinds of things. The Small Business Administration really does a lot of work with businesses. They do have offices around the country. They are a source of a lot of help to business people. Then we come to the National Aeronautics and Space Administration, or NASA. I think you've all seen that NASA has huge educational programs. They really want to share what they're doing, and it's a great website to see beautiful pictures of outer space, outer planets, it really is a wonder, they have multimedia. It's a wonderful site for teachers or for kids. So I really recommend this. Again, it's not a regulatory agency, it's an agency. I think that's one of the things about these agencies as opposed to the cabinet departments is that these agencies tend to have, much more nearly defined focus. So you see the things we've gone through, the SEC just regulates public corporations. The FTC, business practices, they tend to have a focus that isn't as broad as some of the cabinet departments, which are doing a lot of different things. Okay, then we'll move down to science, as you can see, and the next science thing is the National Science Foundation. Now, we had the National Domain, the humanities, we had the National Domain, this is the National Science Foundation, again, making grants to support science. It started back in Truman's administration. You know, it's done a lot of work to underwrite scientific discoveries. They say, you know, they've helped win a lot of your little prizes. And you know, there's a lot of good stuff. The National Transportation Safety Board, they are charged with investigating all civil aviation accidents. So every time there's a plane crash, the NTSB has to go out. They also investigate accidents, significant accidents, I know quite what significant is, but they said significant, accidents and other modes of transportation. But the NTSB is largely concerned with investigating plane crashes. So they do. Then more transportation, the National Railroad Passenger Corporation, or AKA Amtrak. You can actually buy your Amtrak ticket here, on this website, or find out about the trains, find out about the rest of that kind of stuff. You know, Amtrak, I don't think, although I know some great rail-run enthusiasts, and we have the Pacific here in Omaha. I think a lot of people have been to. Amtrak does run a lot of passenger trains across the country, when I think these coasts is where they're heading. Nevertheless, Amtrak can get lots of places using trains if you want to. Oh, one of our colleagues, Bill Ainsley, just took a vacation and took a train all around. He took it to California. Because he enjoys trains. And that's all Amtrak. So, you know, there you go. Then we have the Peace Corps, which is, of course, a very different, not regulatory at all, a place that was meant to help people. It was officially established in 1961. They've had over 200,000 volunteers to date. They serve 139 countries. Current number of volunteers is about 8,000. 62% female, 38% male. So guys, come on, step up. 93% of the people are single who volunteer. The average age is 28. 7% of the volunteers are over 50. The current number of countries served is 76. About 43% of them work in education, and there's lists of what else they're doing. 43% of them are in Africa, 21% in Latin America, Eastern Europe and Central Asia, 15% in Asia, 10%. So the Peace Corps is all over the world. They will give you information about their programs. They will also tell you how to sign up. They have a video that you can watch to see if this is really for you or not. They want to be sure that people who sign up know what they're getting into and understand the program. Their budget is about $375 million. So that is the Peace Corps. And then another way to serve is the Selective Service System. Now, yes, young men between the ages of 18 and 25 in the United States must register. They have a whole chart about who has to register and pretty much everybody. Even really little immigrants have to register. I'm not quite sure how they would put that out, but they tell you you have to register. It doesn't necessarily mean that anybody would be drafted. People haven't been drafted in some time, but you have to register. So it's just one thing to keep in mind. But it's only men, which is discriminatory, I think. Yes. And then Social Security Administration. Now, I didn't go into this very much because I think that people do know the Social Security, what they do. They provide funds for people who are retired, people with orphans, Medicare. But we, as we've seen, Medicare is mostly in the Department of Health and the Department of Health. Disability. So they have a lot of, to the big side, they have a lot of consumer information because this again is one of the agencies that is meant to aid people. But, you know, you can go there and pretty much find the forms and the engineering. And we could probably do a whole lot on Social Security and I thought about it. We'll just keep it short. And U.S. Postal Service. Postal Service has tried really to provide a lot of customer service. It's a quick, they have a quick zip code lookup. So this again is one of those things to keep a bookmark on your computer because you can quickly find, you put it in an address and it tells you what the zip code is, which is very nice. They also have a postage price calculator so you know if you want to send a package. And then they do have some ordering stamps online and things like that. And they have a store where you can buy stamps and you know collectors buy stamps and things. So that was the Postal Service. No, actually we moved through this very fast today. If there are any questions, I'd like to be happy to take them. But this is the Postal Service with the last. I think your contact info is the one. Oh, and I can get my contact info. If you want the list of people or else, I do have one and I can say it's a document, it's a word document that I can send to you if you like. As we've been going through the session, well I started about half way through. I've been adding them to the commission's delicious accounts. So I don't know if I can do all the other ones too from the first half. So when the recording is available, you'll be able to click on the link and get a list of all the ones in this session So, does anybody have any questions? As I said, there aren't many more of these. If we go back to the list at USA.gov, you'll see that there were a lot I didn't get to. But, you know, the advisory council on historic preservation, I'm sure they do a lot of interesting and worthwhile work. But I tried to choose the ones that I thought people had heard about, people would need to know about, or would provide information useful to the record summary. Right, a lot of these I can see, there's things that in the library situation, someone would come to your desk and want something about these. Business information, especially some universities do subscribe to databases. Oh yes, they do. But there is a lot of, this is good to know, there's free information out there too that you don't need to pay for. It's not one of those universities that can pay for special database because you get that kind of question so infrequently. It's good to know that there is a place where you can still go to get good, accurate, the actual from the Horses' Mountains people. From the companies. Yes, I'll think about the exterior. Edgar, if you're curious, think about small business administration. There's a lot of information there. Look over this list and look over USA.gov because really whenever you have a question that asks for information that you think, and the government has information about pretty much everything, that's one of the things that I have been really impressed by doing this because I had to do some, okay, I had to do a lot of research. I didn't know all of this. It's how much they do. And they're great things they do. I mean, these are things that are really helping people, really giving people straight information, really trying to make life better for people, I think. And so I've been really impressed by the things that they do. And look, for instance, almost all of these websites somewhere have a new button where you can make it Spanish. I think that's very nice that they provide information in a way that some people who are new to our country or new citizens are more comfortable and they still can get the information because that's what's important is that people get the information and understand. So remember to get services where you can meet some of the top services. And I think these were fun. My cheapest gas prices, for instance. Look, in Nebraska. And Lincoln gas prices today. Really. I mean, their name and name's here. Yeah. You know, the cook shop at $47.50 was the cheapest gas in Lincoln today. Oh, we don't have a new tab. Oh, that's it. We have a new tab. You know, we had gas prices for cities in Nebraska. I mean, I thought that was kind of cool. Shop government auctions.  The electoral college calculators. Just the game you can play. You can figure out how you think all the electors and then show to you how many electoral votes every state has. And you can figure out who to think, who will win. So that was kind of funny. So if you have any questions, feel free to type them into the questions section of the GoToWebinar interface. Or if you have a microphone, let us know. I can unmute you, and you can use your microphone. Either way. During the session, there will be any questions. So let's make sure you're covering things appropriately. Or we still can find them. But I really enjoy doing this. I do a lot of fun looking at the stuff. There's a lot of amazing things on these websites. And I know that these people don't have time to spend as much time exploring as you'd like to be. But I do recommend that if you have a little time or you give yourself 20 minutes every week for something to explore. I don't think you'll be disappointed. I think you'll find a lot of information that you will be able to use. And you can go to History, Arts, and Culture and then give us the different things. So it's not just dry government statistics and information. No, it's not. And here, you know, how to find libraries, where the federal libraries are, grants for libraries. Yeah. So I do recommend USA.gov as a first line to go to search. We do have a couple of comments. Well, Lisa just says, excellent. Thank you very much. And another member, Melissa, who apparently has been, I know she's been live on all three of them, I don't remember, but she says, thanks so much. These three sessions have been fabulous. My mind is racing with ways to make this info available to our patrons, homeschooling parents, students, et cetera. So yeah, definitely. Well, thank you. I'm glad it's useful to people. You know, that was the idea. Where to put them on your website, where to create handouts, or guides or something to get people to certain things that they're always asking about. There you have it. Well, you know, if you want to put a link in today, we'll link the link on your website.   Yeah, these things can really be marketing for your library as well. Okay. Well, it doesn't look like any major questions are coming in right now. That's fine. So thank you very much, everyone, for attending. And thank you very much, Laura, for opening together these three sessions. I was just going to bring up. There was a lot. There's so much out there government-related together. So there's a lot of information. So it's great to have all these. So thank you very much for putting these three things together. So I guess you came to me and said, I want to do this series of webinars about government online. And I was like, hey, great. Go do it. I will put it on the show. So that is our third of this series. And as I said, they were recorded. So this is the AngelBusLive website. And also you've got Nebraska.gov. But as you saw, if you just Google and come to slide, we're the first result. Nobody else tells themselves this. So you do have a Facebook page. So if you do use Facebook, we suggest definitely liking us on Facebook. And you will all post on them. You'll be able to do that. There we go. So anytime we have an episode, we put it on here, announcing it, letting you know when the recordings are available. I posted earlier a break before this session to join us right now. We do a lot of the registered for sessions where you can come on the fly. I know some of you did. We do post when it's available. So definitely like us on our Facebook page. You can get update information there. I said all of our sessions are recorded on our AngelBusLive page right beneath the list of upcoming sessions we have a link to our archive. And this is what you find. As I said, all of our archives are going back to January 2009. But the two previous government online sessions are here as well. The previous one we did in September was the board in September. The White House Legislative Additional Branch. And then the first one back in August on the Executive Branch. So both those recordings are here with the PowerPoint presentation she used is available through our slideshare account and links to all of the URLs in each session in our delicious account. And this session will be posted up there in the same way. I've got the slides, links will be up there so you'll be able to have access to all three of those when this one is ready. So that is your government online. Next week, I hope you'll join us for our regular monthly tech talk with Michael Sowers. Michael Sowers is the Technology Innovation Librarian here at the Nebraska Library Commission. And he is currently out in Monterey, California at the Internet Librarian Conference. Internet Librarian 2012. And we'll be coming back tomorrow. But next week he's going to do reflection of the Internet Librarian. He's gathering people who will come on the show with us from all over the country who attended to talk about their services at the conference. So I hope that we've done previously live shows from Internet Librarian and from computers and libraries when it's in Washington, DC in the spring. This year we didn't do that. We've had some equipment issues on our own so we decided to skip that live show this year. But he's going to have them next week do a looking back on what has happened at the conference this week. So I hope you'll join him next week and when he tells about all the fun he had and all the learning he did. Oh, new things. You know, I'm going to talk with you soon. Yes. So join us next week for that and it doesn't look like any questions have come in. So thank you to you. Very interesting. Great show. So thank you very much everyone for attending. And I hope you'll join us next week in our future shows. Thank you very much. And bye-bye.


How many are there who actually do not like to be interviewed? What do you think we guys are here for? One is the question is about this session and the next question is about this conference. Why are we guys here today? Are we here for the 18% number that is there? Are we here to interview? Are we here to convince? Or are we here for something else? How can we advocate today? Open source. Open source. Anything else? Why are we here at this conference? Meet the session also. Collaborate. Collaborate. So I'll start with a very small video that will sum up why we are all here for this interview. So pay attention. Now you will look at how the video is actually shot. It's quite easy to miss something that we are not looking at. And that happens in manual testing as well as automation. So because in today's world, a lot of our applications are involved. We've all been so far. A lot of things keep on changing. They keep changing so fast that manual testing is not able to cope up with this. Testing has become important not only at manual level but at automation also. And that is the key thing that we are here. We are not here just specifically for Selenium as a tool. We are here as a community who wants to do automation testing in a better way. And that is why automation is becoming more and more important in these days. Not just to give you a background about myself. I used to work with Infosys for close to 8 years. I started my IT career here in Bangalore with Infosys training. In 2012, I quit IP whenever in the US. And my passion has always been there for automation. So I wanted to start a venture of my own. I took a break for close to 1.5 years, wrote my third book during that time. And after that, I started this company called Tablabs. So I'll be talking more about my company in the next slide. But my focus has not been on Selenium or UTP just as a tool for automation as a tool. So how we can use automation to actually help anyone with any kind of task. So it's not just about testing that automation is important. It is even there are a lot of things that actually happen on the production. Which could be log analysis, which could be processing batches, payments, all these things. There is a lot of automation that goes into that process. Today's presentation that we have, it's not about any sales pitch that we are here for. I am here to show you things about the migration that we did for a client. We had created their UTP soaps 3 years, 4 years back. They were running quite fine. It's not that we were having a huge failure. Or there was a very big problem with their UTP soaps that we started with an idea for migration. So before I jump into that about the venture I started, we started just last year. We are a small company which is more experimenting a lot in the automation domain right now. And our prime focus is automation. But we are not limiting ourselves to Selenium or UTP or anything. We are actually right now experimenting in a lot of domains. Which could be node.js, esp, icon, server, site optimization and all those stuff. And we do create bots, automated bots, automated fiddles. A lot of stuff we do right now. We are more into services domain for now. And we do plan to use, gather some experience in this field. And later maybe come up with a product that could help the masses testing better. The agenda for today's presentation would be I will be talking about what was the application that we were testing. What was the existing test suit about? What were the existing challenges with the current test suit? And why did we start with a migration? How UTP versus Selenium? How different was it? And the results of that migration. So anyone here in the room has done a similar migration for any clients? Okay. So that's why you raise the hand if you would like to do that. So the application test was a web app. It was for hospitals. Hospitals would actually manage their patients, doctors, medication, diagnosis. Everything from that interface. They had a mobile app also. The backend was ASP. It's not an MS SQL. Now as a UI tester or as a Selenium tester, it does not matter to us what that backend was all about. And the front-end was HTML and jQuery. They were not on HTML and Python, but they were using normal HTML stuff. But they were not on jQuery and 75% of the fields on every screen were Ajax auto-populated. And each behaved in a different manner. Some were behaving in such a way that all the list of whatever possible values are there will be populated. Someone based on what you are actually entering into that domain. That is what you get as a result set. Now about the existing suit, it was around 30 test cases. These were large test cases. So it's not where we go in one screen and say, yes, the screen is working. No. Every test case, we were going around 10 to 12 screens and performing different actions. And making sure that the board was through from start to end was working. Now we had a single machine which we used to run this. We used to use the native QTP reporting. The runtime of the board was close to 3 hours. Not exactly just under 3 hours. And execution that we used to manage was using HP QC, which was the version 11. Rousers are trying to test if it's on I family and Firefox was sometimes they would use Firefox as well. Now inconsistency failure with our existing suit, 10% of the test cases would fail for no reason. So that was inconsistency wherein let's say you populated a field using Ajax because somehow the page did not record it. And when you go to the next page, it says that the field is empty. Now those kinds of errors we used to get in this application when we were working with QTP. Now QTP had nothing to do with that. But it was that sometimes the replay is so fast or sometimes that click does not happen in the way we wanted. Because of that, there would be a failure on the application and we would just rerun the whole field test cases. These are the challenges that I was talking to you about. So we had to launch this 15 to 25 minute execution time for each test. And these are the ones which had 40% chances of failure. So it is that we had to most of the times rerun these test cases to get the whole suit to pass. And it is nothing to do with the test case but rather the application as the interaction between and making sure whether the application is not in that state. So now you have let's say 10 screens in between where every field you have Ajax autocomplete and you don't know which screen could fit. So you cannot win the replay logic at every place and you only get that error when moving to the next page. So we wanted to do something better in that place where it would be easier for us to actually handle such situations. Next thing was in QTP, the worst part is it uses vd script as the language and the stack traces that you get in the language. They have no information about the call stack. So you just get an error that let's say divide by 0 error. You sometimes do get a line number but in case you are dynamically loading your libraries it would say line number 1 divide by 0 error and you have no way to easily trace that. Now we picked the add-on for QTP also to actually enhance that and we call it power decal. So that was released as a pre-wear tool 2-3 years back by me. So that is used by some of the companies right now but it is only to enhance your stack trace when you work with vd script and it's a debugger written in Seesha. How did we come up with an idea of migration? Because the pain points that we had were not so strong where it let's say you would want to go and evaluate that let's kill QTP all together. The license cost that we were paying were maintenance because we had already purchased and we were paying like $1500 a year which is not much for a corporate client. So the idea of migration was not to reduce the dual cost. What we did is we were just experimenting on Selenium from our own side and we just thought let's create a simple scenario that we do right now in QTP. And the difference that we noted in the execution time was average test took 2.75 minutes in Seesha compared to 4.5 minutes of QTP. Now why would there be a huge difference? Is the application performing better under QTP? No. Application would perform the same. So how is there a huge difference between them? So what happens is when we run any test from QTP which is the test runner for QTP the QTP makes a connection to your local QTP instance. Similarly it starts the test so there is some boot up time on the Google page and once your test is done the tool stops which means you cannot keep anything loaded in the memory which could speed up your next test. So it's a failure of architecture that QTP had. So that's why you see there is a huge difference of timing between what we did in Seesha and what we did in Selenium. Next thing because this test was only using Seesha and no framework altogether. So of course you will see better performance. Once you start loading stuff, once you start creating wrappers you might see some substantial things but it all depends on how you have created that framework. So now in this demo session I will be showing you what we did and I will be giving you a very small demo script of how easy it is to create a script in this print. Now people who are familiar with QTP and Selenium there is a huge difference when you jump from QTP to Selenium. Somebody who is actually working on Selenium and jumps to QTP might find things to be lot more easier but somebody who is used to QTP, I used to work for QTP around 8 years and jumping on to Selenium so I had good developer skills but it is not easy to jump from one tool to another where one tool is giving you everything that you need and the other tool is giving you a very base set of an API on which you can develop a bomb. So next major difference that we found out between the two was how they create each browser. So Selenium connects to a browser using a session. Once your test is stopped the session is lost. So you do not connect back to the same browser. Instead QTP works at a UI level where if you have three browsers open it will be able to identify each browser one by one. So you can say connect me to browser one, connect me to browser two. So what that advantage it gives you is let's say you have a huge test case. Now it breaks on the 50th point and you have five more steps to go. In Selenium you might not be able to recover that whole scenario and you might run it. You might fix the issue, run it from the start. And in QTP you could just run it from their step and QTP will automatically connect to that existing browser.  But most of the time that is actually spent in any automation project initially is in the development phase, next is in the maintenance phase. So your unit testing time for your actual script if that is reduced that means your development time your time to maintain also gets reduced. So that's why this was a very big difference that we felt was there between the two things. Now next thing is any time you, when you do use QTP you want to pay to ask what type of object you are it could say vector group. Now you go in the Selenium world you ask everyone it's just familiar. And then somebody would raise their hand, hey I'm a select. So you just have one select element which was supported by the additional BLL certificate or the additional package that we get from the library. So Selenium is so focused on providing a base for you that there is no differentiation between object type which is actually required when you build anything which is on a bigger scale. Because different types of objects will have different types of actions you can take and they would need different types of data. So this was a big difference between these two technologies and it sometimes makes you feel that maybe we are spending too much effort on the migration. So the initial challenges that we faced there is there are no functions for tables Selenium does not identify what exactly is a table. There is no easy method to check an object existence. You have to check for exceptions to check if an object exists or not. There is nothing for you to use to wait for an object. You will need a wait condition or something to use which is quite easy in QTP. And there is nothing like an object repository. Now those who are not aware of an object repository, object repository is basically a map of your application and how to identify an object within your application. Now the only thing you need to know when creating an object repository in QTP is how to use your mouse which all of us do. So it's a point and click system and what that does is it does spoil you. You do not know anything about HTML, no worries. In background QTP will start adding stuff to you. It will learn the ID, it will learn rest of the properties, it will see if there is a unique match, if not let's add more properties and suddenly you have something that works for you. But you do not understand exactly why. People in the QTP community, they do not use XPARs, they do not use CSS. So what that does is it takes away from the technology and understanding how things work rather you tend that it would work. Which is not always the situation when the application gets complex which is the case in most of the applications today. So you will not get an easy to automate application where something that was supposed to work does not work. That is where your skills come in. See the tool can work to some level but how many of you have created work arounds in your code for cases where your application was supposed to let's say handle an event or something and it did not and then you created a work around by let's say creating it first then entering the data. How many of you actually code work arounds at night to get the application working? So a lot of you. So that is the reason what we found is that tools like QTP which make it easy for you to use a lot of stuff take you away from the technology and they do not let you learn more. There are people who actually learn when working with QTP also but Selenium being at a developer level for a tool where you have to start learning it's part you have to understand CSS you have to understand HTML gets a better chance that you will be knowing the technology better compared to what you would have done when you were using So any questions still here How many of you have worked in a Python robot framework? So that's a framework which was developed in a company at Nokia or somebody developed it and they then made it open source So it is actually being used by some of the community and it's an English kind of framework I wouldn't say it's similar to Cougar or anything but it is something where you can write keywords which are more in English let's say click a button all that Now I did like that idea but somehow I was not advising them I was not pretty much into and plus our client wanted this to be on C-Shack because they were more comfortable with C-Shack So we created a complete new framework and we started with certain goals in mind What were these goals? We wanted to reduce the logging effort it takes to actually log what you are doing So you would have created your own code then you enter that statement saying we are clicking on this button the button succeeded So you would know that we spent a lot of time in actually writing code which is just supporting our automation and it's not part of the core automation So when you look at any of the code you'll see a lot of stuff is not doing anything related to automation but doing rest of the supporting stuff Let's say taking a screenshot as we saw in the review session wherein you have a method which is already added to take that screenshot Then object repository we wanted to bring that concept back from QTP to Selenium We did not want page object factors Now some of you may not agree with that kind of an approach where we keep page object patterns but my idea of killing page object pattern was that finding your identifiers, HTML locators into your code is not the right approach Your scripts are more about testing the application they are not more about defining what an application is So if you could separate these two parts out and use them in an integrated fashion where the map is external then it would have more benefit compared to when you merge them And let's say I have seen many cases where in one environment of an application we have to use one identifier in another application we have to use another identifier So you don't want to create multiple classes to work around the various which page object pattern should we load now So those are the things that we felt were not right HTML reporting we wanted to write less code Everyone's lies to write less So that it is efficient, more productive to create something Parameterization and debugging for existing failures Like I said, we did not want to scratch the whole test case again Now there are few key features that we added to this framework I will... So would you want to look at the demo first or you want to have the features first? What do you get from that? So what we did is we used C sharp and there is an open source editor for C sharp that's called sharp developer So it's a very good tool if you are developing an open source and you do not want to go for something like visual studio or anything And it is very good for C sharp So it may not be good for a VP.NET project but it is very good and it integrates well with C sharp So we wrote this whole framework from scratch in C sharp using just the Selenium Web Press APIs And you can see that I have a very small structure over here and so we have created a small demo project over here and we have few folders like data, keywords then object repository and the testing So object repository is something wherein we keep all the object definitions So in this demo I will show you how exactly we automate Google So we will not be going into very big scenarios but I will show you how our test cases look when we had actually developed it for a natural application The object repository and this is how it looks like So anything that starts with a dollar and the curly braces those are our variables What you see is we use a convention of page.i from object and the name of the object You have pg which means page Google search.txt search is equal to name equal to queue So we are defining that wherever we use this replace it with name equal to queue Now one good thing about this approach is that it is a text file very easy and fast to text it You can do versioning on this particular code point easily compared to comparing an Excel if you use an Excel or something it is difficult to compare both files but if you are using a text file it is very easy to see the description using any tool So even if you are using Git, SPN or the Microsoft visual source So that it is quite easy to compare text files and see what are the differences and maintain versioning for all of your code Next cool part is ask is not a compiled object repository which means let's say you find a bug you won't need to go and recompile your stuff you just come in here make the change and read the text So I am going to just change this btmg to btmq so that when we go for a demo we do create it So now we have got an object repository ready I tell you the first step that we have to do in this particular framework Next thing is to create a setup file which tells the framework that let's load this object repository So we have something called init.kw that is actually used to load an object repository You can have actually any code in this init file but you don't want to use a lot of the selenium functions over here The first thing that I do is set an object timeout So this we use internally for setting some timeout on when it will happen But we do have certain retry mechanism which means the object timeout will not be exactly the same because the framework does try another attempt to recover If it can recover your application from that error or your test from that error, it will recover So which means the number is not actually followed very lightly but it does reduce the time it would take for init.kw to happen The next statement is load over and you just have to get the project based path So which is object repository as Google.org And just for my reference I have printed this link and I know that this particular configuration was actually launched Now next thing that comes is let's start writing our soon Now soon could be anything, a test case, you calling another test case or you writing the whole code So when we are actually developing in this framework we want to just write code and test it directly and once we have tested it we want to move it into a test kit keyword I'll show you how keywords work but let's start with a test So the first thing that we do in any test would be to launch our browser I want to launch, you hit control space you get list of all the keywords that are available So I want to launch a browser and I want to go to Now colon has a special meaning in our framework So you just have to test the keyword It is actually used for passing parameters for any parameter without ordering So in case let's say you want to pass the last parameter, the value the rest order you want different then we can do it So, sorry, I assume that we are quite possible and next thing we want to do is we want to go to this particular So next thing that we would have to do is enter something So let's say I have, now we do not have right now something like You can just click this, click your user We will use them while searching on Google So next thing we want to do is we want to set the text box that is the Google search So I just copy So we do not have intelligence right now developed for this which would dynamically load in all the variables that you have created but we are working on that change too so that we just hit control space you would actually get whatever variables there are I want to enter my full name which is not actually there directly but it is separated into two different parameters So how would I do that? I would directly enter first name give it a space So the framework will automatically work on the concatenation This is where one thing we have seen is we write a lot of code to actually merge stuff create let's say where we have to do validation where if something that comes out would be order number, colon and that number and we do either split all that stuff So instead of doing that what we do is if you ask certain number of parameters in series they will be evaluated and the evaluation is nested What do you mean by nested? Which means let's say if I say dollar something and I put another dollar inside that So this dollar test would be evaluated first let's say it has first name then dollar first name will give So you have nested variable which means dynamic programming Next thing you want to do is click on this particular button and take a screenshot and save it like this Now one thing we found out is in most of the unit testing frameworks you have something called an SR So you want to SR in case there is something wrong then you want to let the test experience and what that does is it actually can go beyond So let's say if the logout link is saying something else there is a typo in the logout link I don't want to verify that I just want to verify that okay it is saying logout but if it is not saying still I can manage and continue my test with rest of the stuff So we built in two things with this One is verification point The other is assertion point So you can verify it which would continue the test case but fail the test at SR which would fail the test case there is So let us just run this and save it So you get a console window which basically tells you which action is being executed right now So it will launch firehooks first it will search for that name Now there would be an error We have changed that identifier in the object repository So it will try and click on between something but it would not be able to do that So let us just wait and let it wait So as I said we ignore the exception first and try and see if we can recover if not then we let it wait So right now we are in debug mode so you see some breakpoints and all but once that is done you can see that our test case actually failed Now good part about this is I can go ahead and change that to change that to the real thing and make my demo soon Now I don't want to go back to Google again So what I do is I just comment all of this Selenium does not allow us to connect to an existing browser We already lost that session So what we did is in our framework itself we went in a mechanism where you say existing you learn it the click happened the screen shot and I could resume my test case from the point where it failed Now that's a very small test case I am showing you but when you are looking at bigger test cases where it lets say you have gone down 20, 10 pages, 15 pages in the flow it really is necessary for us to be able to resume from that point and test it out So you can see that it was not very difficult for anyone to actually learn how they can write a small test case in this particular language it's more like an ASL language for Selenium and let me just show you a small test case that we had for our migration So what you can see is we have a keyword which starts with pc that means you have a test case the documentation what the test case is doing location it is not right now but we will use it in the future and you can see that we get the current type based on that generator new name So every time we add new patient we want it to be unique and the best thing is to generate that name from the time itself Then we call default login for the home screen pages will activation form save as add build button wait for busy and we click on the billing code Now you can see this wait for busy and all that stuff this is dynamically waiting for that busy item you do not have hard code as soon as the wait is over as soon as you see that image disappeared it would go ahead and update so moving back on to this we have automated reporting which means you do not have to write anything once we have created a method you can specify that how that method should document itself in the report then verify any time you want to you can just add additional that would then object repository already we saw how it is then we added built-in support for jquery and sizzle selectors also you can just start your selectors saying sizzle equal to or dollar dollar equal to and you can use those selectors you do not have to worry about whether the web page is actually using sizzle or jquery or not automatically inject jquery at one time then we added support for label selectors where applications which are actually using label can directly interact and we solved a big problem of running the test cases from between which is existing by and we saw in the demo now we added one more thing what Ajax click when you do the click the Ajax you can tell that I am looking for two Ajax calls after this click and that click will only return after I get a time out or two Ajax calls have completed so what that does is it evils ellipse you wait for objects you do not have to actually wait for an object but if there is one background operation that is going to happen the framework can judge that this URL started and the response is back now we can continue so we built it Ajax click but it cannot work on an application like Facebook which continuously monitors Ajax using Ajax they can continuously poll and get you it so this is a small demo report the framework creates it is not something that looks very neat and clean but something that does get the job done for us what you can see is we can easily filter out anything information I can search and it will filter any step that is related to that and then you get screen shots also which are smaller in size but if you over over them they just zoom in very good lower resolution so what we did is we built Excel based test runner for them what it does is it actually gives the light status of every test case that is running and the test that we have we could select how many number of browsers so you can see it gives an estimated time cut it would take 18 minutes to test the whole suit now we had intelligence as I already showed you what was the comparison when we ran the whole suit in selenium it took 19 minutes compared to 165 minutes on a single machine that used to be possible which is 88% selenium the 60% and it took us 4 months to actually develop this against the 2 months that we spent but we had to do lot of work from scratch you can see that though there is a huge difference but once we start developing over it over time we will be taking less time compared to what we would have if we were adding more and more this is something that we again made for them so it's a performance test that we wrote with 226 user simulated on a single machine using selenium so I think we are already ahead of time any questions that you have I take it offering outside the conference and I am here for 2 days so in case anyone of you want to connect I will be here in a minute so thanks everyone sorry I have to take


Tips for new managers problem solving One of the skills you need to master is problem solving when you need to solve a problem Think about idea IDEA You need to identify that you have a problem. You need to develop a plan You need to execute the plan and You need to assess the outcome Start by building a good team use your communication skills to get feedback Identify the problem What is the why? Keep asking why until you get to the root problem. You don't have to have all the answers build a good team Communicate subscribe to the channel so you don't miss any tips on managing Leave a comment below How do you solve problems? Don't forget to subscribe to the channel If you want to be considered for a promotion Problem solving is one of the core skills that a supervisor or manager needs to have


Going on everyone Sam here with late sports cards ripping 23 tops tier 1 baseball hobby at 12 box case number 17 pick your team style Redophilus for names our teams Alex M red Sox Andreus a Giants Chad M Royals Dane S white Sox Dixon K with the Dodgers Edward P Astros Brewers Gordon P braves Tigers Gregory J with the Cubs James M Phillies Orioles Jerry B with the Mets mark s Rockies Masatomo K Marlins Matt P twins J's Matthew s with the Diamondbacks Nate s with the Nationals Nicholas I athletics Paul Z Cardinals Sean P. Yanks Steven M reds Mariners Rangers and Padres Steve G with the Pirates Swaggy G Guardians Trevor W Rays and Sufan H with the Angels. It's good luck everybody. Let's do it again three to go on the next year one And then 12 to go on Beaumont Chrome University Let's get those filled up a couple some a lot of spots still left and gold standard as well Sell it gold spun that out Well, yeah, Tatis got one in the NL That was kind of insane Now because he's a bad fielder, but he just missed half the season not half the season but what 40 games or whatever it was Mark McGuire to 400 nice one Cardinals game use Jersey 239 of 400 Got to 249 Brett Beatty nice one there congrats to the What's it called Matt's gonna think of it for a second there God and then Nestor Cortez five of ten nice one there congrats to the Yanks On the gold ink or silver ink titans off the board in the first gold standard. Thank you, David I'm 25 to go on the first gold standard now. This is his first one. Yeah, true That's true Carl. That's true George Springer to 400 nice one there for the Blue Jays Congrats to the UJ's Really nice one here to 99 is gonna be Mark Tashara on the Jersey Auto Grats on that Yanks Mark Tashara 13 of 99 and then rookie auto to 4249 Jordan Diaz going to the A's 107 at 2 now 299 excuse me 299 Jordan Diaz one of last teams taken were the Brooklyn Athletics See some lumber in this Lumber awesome Got Frank Thomas big hurt 168 out of 200 grats on that to their white socks Nice to 149 is Nolan Gorman rookie auto 139 out of 149 congrats there st. Louis Nolan Gorman God Yizmani Grindal that is at 244 out of 249 for the white socks is very true Joshua very true Led MLB in defensive runs saved. Yeah, okay. That's fair then Six to 25 John Crook nice one there congrats to the Phillies on the bronze ink But do you think that number skewed a little bit to shite because of his he didn't play as many games That's the only thing I could think of too. That's the only argument I could think of against it. That's pretty impressive though It's gonna be Ichiro to 400 for the Marlins Marlins Ichiro Nothing like Marlins Ichiro 115 out of 249 is Gary Sheffield. There you go Yanks congrats on that Yankees Gary Sheffield Tier one is down to the Guardians a's and Pirates in the next one Guardians a's and Pirates Sean Bouchard to at 299 for the Rockies on the rookie on this one there I'm gonna go ahead and mark the last three teams in tier one down again John Crook Pirates all right keep moving here everybody Again down to three to go in the next one. I just mark them down again for you guys Starting off. We got Joe Maurer three at 49 out of 400 for the twins nice one there congrats Minnesota and Fromber Valdez 99 out of 400 for the Stroze Here you go Astros. Hey, thank you there Peter pick it up a spot in Sterling divisions That's down to four four to go in Sterling Divis now. Thanks Peter. Appreciate you buddy rookie Otto to 249 That is gonna be mr. Oswald Paraza Oswald Paraza 49 out of 249 For the inks and then for the cubbies Lee Smith 44 out of 249 Lee Smith with that remarks. I agree with that for sure Three to go on tier one Breaks next I think that'd be legit though remarks if they did that I'd be legit in implementation Got Gleba 52 at 400 for the inks pinstrike Gleber Torres This is pretty cool for the a's Miguel Tejada 109 out of 199 a's have done well actually and they're still on the board for the next one Pirates off the board. Thank you Benjamin down to two guardians and a's in the next one and Matt Walner rookie Otto 47 out of 299 going to the twins nice one there twins. Sup Dan. How you doing buddy? How you doing Dan? Good to see you as always Carlos Delgado 375 out of 400 for the Blue Jays game use back so cool and David Ortiz as a Minnesota twin 14 out of 25. Hell. Yeah, he's in his correct Jersey everybody That's what I like to see right there. Oh, yeah David Ortiz big poppy as a twin game used oh Oh, I love it man.  I love you tops Is Waldo Cabrera to 249? go into the Yankees rookie Otto I should be And Caleb Killian six to 25 on the bronze ink for it the Cubs nice one Chicago That's so funny dude. I love that. Let's go tops Patrick wisdom to 400 for it the Cubs Billy with the athletics just the Guardians left in the next one. Thank you Billy H Just the Guardians available Edgar Martina is the 149 going to the Mariners. There you go Mariners grad Seattle And Graham Ashcraft 163 at a 299 for it the Reds There you go. It's sincey.  This is me off.  It's a good time to walk in rich.  Good stuff, man. We'll get that right into a mag for you.  Thank you Swaggy There you go. Congrats Padres and a Bryce Johnson That is to at 299 Good stuff there for the Paxchers dual jersey. All right, so I'm there for the Giants hell. Yeah, man The rich rich late influencer box right there. Absolutely Get my tinfoil hat on and start making YouTube videos about it Because there's not you know much much worse going on in the world max free to 400 nice one there Congrats on that Braves 291 out of 400 We've got Corbin burns nice one there to 175 for the brew crew Congrats Brewers and To at 199 Franklin Hermon Rookie Otto for the Red Sox. All right, tier one relic card is Jun Jun Ryu to 400 for the Blue Jays Blue Jays we've got Kerry Carpenter one of ten rookie Otto Kerry Bonds Grats on that one Tigers And then it's you 99 Jordan DS.  It's also very true Computerized the spot of the ball What's up James? You rise everything man, including the strike zone nice one here is to 400 Brian Hays I think this is Nate. This is actually pretty cool Nate Yeah, go to Nate S with the Nats to 25 Vladimir Guerrero senior 9 of 25 as an expo will revert to the Nationals 9 of 25 Ladi senior Very nice, and then Mike Siani to 299 for the Reds and the rookie Otto as well. Oh, yeah, this is a pick your It's a PYT PYT Minnesota was Matt P Matt P has Minnesota nice. There we go. Nate. Let's go Nate. Good stop dude Very very cool card there. All right, let's do a quick recap here start with our relics. We've got Cabrion Hayes hinge and Ryu many Machado Max Freed Patrick wisdom Joe Maurer Frombre Valdez Carlos Delgado labor Torres David Ortiz Frank Thomas That is George Springer Mark McGuire and each year All right on your autos you had Mike Siani Vladdie senior Matt Kerry carpenter Jordan Diaz Corbin burns Franklin Hermann Bryce Johnson Edgar Martinez Graham Ashcraft Caleb Killian as Waldo Cabrera Lee Smith Miguel Tejada Matt Walner Oswald Parazza Mark Deshera Brett, baby Nolan Gorman Nestor Cortez Jordan Diaz Yasmine agrundal John Crook Gary Sheffield Sean Bouchard and then this was so cool dude. Andrew Jones one of one Game used jumbo memorabilia auto That'll do it for the break everybody. Thanks again for the filp up next number 18


Okay, we have a couple of students, right? Fine, so let me start the session. Okay, before that, let me do a self-introduction. So my name is Safanaj. I am coming all the way from Sri Lanka. And currently I'm working as a software engineer at Cisco Labs, a small advertisement here. And these are some other communities that I'm being a part of. So if you want to get connected with me or if you have any queries, you can reach out to any of my social handles. So yeah, that's all about me. And yeah, the agenda is simple. We're gonna talk about what is CID? Since this is going to be a beginner friendly and why we need to use CICDs and what is actually GitHub actions and what are the benefits of using GitHub actions? And finally, we can have a demo if the time allows. Okay, let me remind you the hashtags for today's event. So if you are posting something on social media or if you are sharing your feedbacks about my talk, make sure to follow these hashtags and my handles. Okay, let me tell you a story of a typical developer. So as a typical developers, we used to develop applications and then we do some manual testing locally in our PCs and then we deploy it, right? Then we used to pray to make the deployment successful and we will be, again, do some testing on the environment and if it didn't work, we had to go back to the develop stage. If it is work, we had to pray more to keep the application successful. So this is the saddest life cycle of a typical developer where CICD was never exist. And that's where DevOps came into picture and back in 2000s, like departments like developers and QVs, IT team and security, they worked individually to achieve something like machine in the IT industry, right? So basically developers used to code and QVs will be testing, you guys know the stuff, right? So CICD, can someone tell what is stand for CICD? This can more into specific into students. Yeah, it should be continuous deployment or continuous delivery, yeah, it's correct. Okay, I will give some GitHub stickers, make sure to ping me, okay. So CICD stand for continuous integration and continuous delivery or deployments. So let me start with what is continuous integration? So it is actually a phase and the practice in software development cycle. So where developers work together in a single project and regularly do merging codes. So this is basically, we will be taking out some basics such as a unit test and integration test. Maybe you can have some code quality checks. Within a short lived environment. So what does it mean by a short lived environment in the sense? So you just need to spin up an instance. You have a simple need, right? So you don't need to run all the time. And you can set up your repository where someone, every time they push the code, the CI can trigger and it will be running. So if there are any build or fails, it will notify the relevant team. So you can have a look at what happened on CI pipelines. So typically the CI pipeline involves the following task. So it is used to direct changes in resource code and we can build and generate the artifacts that we need to deploy. And also we can form basic tests such as a unit test and integration test. And you can have a status of report. So if you are having a code checker, so there will be a status of report of what is the percentage of your coverage. And if the above steps fail as earlier, this will notify the relevant team. So you can have a look and fix the stuff. So there are some ways of using CI. So first one is to develop a productivity. So you don't need to build applications manually where it's time consuming actually. And so there you can save some time and you can find the bugs and address it earlier before it's free to production and grow big ones later. And you can deliver a bit faster, right? So you just push the foot. So the CI will be running. So you don't need to spend some time on your menu works. And let's talk about what is CD. So CD is a suffocating approach. So what changes can automatically deploy into a configurable environment. So it could be a testing or production environment. So in practice, in simple term, developers code changes can go into live within a minutes after writing it. And if we can discuss about the benefits of using continuous delivery, it's automated the process of software releasing. So you don't need to build the stuffs and take into the server or whatever the platform that you prefer. And again, the developer productivity is high and you can find and address the bugs earlier and you can deliver the update fast. So typically CI CD pipe can contain cases. One is where you can get and test and generate some artifacts for your pipeline. And the second phase is CD. So where you grab the artifacts and deploy into a server or something. So let's talk about the get-up actions. So automated workflow from idea to production. So we have seen such as some eight phases in DevOps cycle, right? So you can automate all those eight phases using get-up action. So you don't need to spend some time on your manual works in any phase. So when it comes to achieving DevOps culture in your company or your business projects, so automation is a crucial component, right? So get-up actions allow us to automate, customize and execute your software development workflows right from your repository. And yeah, you can build, test, and deploy from your repository. So you don't need to spin up some server. You don't need to connect your repository with some webhooks. You just have the configuration. That means the workflow file in your repository, it's simple as that, it will work. So why we need to use get-up actions? So the first point, it supports multi-operating system starting with Linux, Windows and Mac and containers. So container is something we need to highlight here. So if you are coming from a Docker background, so you don't need to go with VM, so you can simply run your CHD stuff containers. And metrics means if you want to test your application in multiple operating systems, such as Linux and Windows, parallelly get-up actions allows you to do that. So you can save more on that. And any language, so far it supports most of the programming languages, such as Java, JavaScript, and you can see in the slide, go root and stuff. And live logs. So right after your workflow triggers, you can see the logs, what's happening in your CHD pipeline. So if something goes wrong, you can have a look at your logs and you can fix it earlier. And the next point is built-in secret store. As a good developer, it is a best practice not to hard-code the secrets and token stuff in your source code or pipeline. So get-up has its own secret store where you can have an organization-level secrets or a postal-level secrets. So it can be, you don't need to hard-code the stuff. And multi-container testing, again, it's similar to DevOps stuff. If you want to run a CI CD against your containers, so you can have a multi-containers and make it easier. And again, it's simple, right? So you don't need to be a super-duper expert on DevOps. So if you are a developer who knows some basic stuff on how to run a CI and how to generate artifacts, it's simple, that's it. You don't need to have a wide-end DevOps knowledge to do a good get-up and actions. And there are like five components in get-up actions, even steps, jobs, actions and runners. Let's discuss one by one. We all together we call it as a workflow file, which need to be written in YAML. So a workflow is simple. It's a configurable automated process that will run one or more jobs in your repository. So it's need to be defined in YAML yet another markup language. So a single repository can have multiple workflows. So you can have a workflow to run a CI. You can have another workflow to do some link testing. You can have one more workflow, any number of workflows in your repository to perform some different tasks. And it's need to be defined in the directory code dot hub slash workflows. Otherwise it won't work. And again, there are some rules for that. And a workflow should contain one or more events that can trigger the workflow. It's need to be triggered, right? It can have one or more jobs to execute the workflow in your animations. And either you can have a script or you can use actions templates. So typically this is how a workflow file will look. So this is a simple node CI pipeline. So here you can see the event will be listening to on push event on master branch and the program request for the same master branch. So when someone made a, someone actually directly pushed to the master row, some made a PR to master, the workflow will start. And here you can see we can have a variables defined there. So you can reuse it later. And you don't need to always run your own actions using shell script or something. So you can use templates. So this is the checkout template. That's mean you, once you run your CI CD in Ubuntu server, you need to have the repo source code VM, right? So you just use the checkout action from action repository. So where we defined the node JS version and stuff. And the next one is shell script.  So that is it. And this is a simple CI workflow will look like. Yeah. Additionally, we have one more step where we upload the generated artifacts into this particular locations. So this is a typical CD workflow. So what we do is the above step is to build the artifacts and the deploy steps are defined to download the artifacts from the directory that upload. And we are deploying to AWS. Here we have the secrets and stuff. So this is not hard-coded. This is coming from the GitHub actions built in Secret Store. So evens, we have like hundreds of events that can occur in the repository. So these are some events that can occur. So here you have a link where you can see more about what are the events that gonna trigger in the GitHub repository. So you can have a workflow which can trigger based on someone pushed or someone made a fork or you can even run cron jobs. And there are like two types of GitHub events. So one is single event. So basically this event is going to be triggered when someone open an issue in the repository. Otherwise it won't. And you can have events, multi events workflow. So basically this particular actions will be running when someone push or when someone fork in the repository. So jobs is basically, it's a combination of shell script where you can reuse it later. So you don't need to always write the shell script for all you need. So it's simple as reusing the code, piece of code. And actions. So as I said, you can use actions from different places in marketplace. So you can, I will show you how it will look like in marketplace. And it's simple as even that triggers workflows it going to run some actions. So you can automate your workflows. Here you can see some very famous templates such as deploy node.js to Azure web app and publish docker containers. So you don't need to write everything from the scratch.  So you can configure this template which is available in GitHub marketplace, that's it. So we have more than 11,000 GitHub actions template available in GitHub marketplace. So you can have a look and how you can use GitHub actions. Here I will tell you some like interesting stuff. So first thing we know, we discussed about we can create the CICD pipelines using GitHub actions. Second one, you can auto label your pull request. You can have some configurations of what label need to be added if the PR contains these keywords. So you can have, you can do that as well. And you can generate lighthouse report. How many of you are front end developers? One, only one? Okay, sad. Okay. So if you are coming from a front end development background so you don't, you have to check your side scores using lighthouse which is available in Chrome. So every time what we do is we use to test the report manually so it will take a lot of time at least five to seven minutes will be there. So you can configure that stuff in GitHub action. So right after you push the code, lighthouse report will generate to you. So you can check the score there. And you can have a code quality checker. So if you are working in a strict company like me, there will be a code checker, code quality checker. So you can have a sonar keep configured over there. So if your unit test and the code quality stuff is above the threshold, your PR will be passed. Otherwise it will be failed. And as we saw, you can build containers and publish Docker images. So you don't need to remind the difficult Docker commands and you don't need to do it manually. So you just push the code, Docker image will be published in your configured environment. And sacred analysis, that's a inbuilt feature in GitHub. If you are like hard coded any secrets or if you have any vulnerabilities in your source code, it will be, you can even have an action for that. And automated infrastructure creation. So this is something what is today's and Terraform. You can create the infrastructure using GitHub actions and unit testing, linking. If you're coming from a JavaScript background, you know about the linking, right? So you can link your code automatically and you can deploy application to any cloud platform. Or we have like more than 11,000 of GitHub actions for all the cloud vendors. So you don't need to write everything. So you just use the template and go. And send messages to our notification to people. So you can configure templates. If the CI would pass, notify these people. And if the CI is failed, notify these set of people. So you can configure those stuff as well. And finally, you can even order PSAs using GitHub actions. So I have seen a company, every sprint, if the release is successful, the GitHub actions will automatically order number of PSAs for the team. So that's the condition they configure. So let's discuss about the pricing. So we have some blah, blah pricing based on the OSN, the number of minutes that you're going to run. So at GitHub, they love open source, right? A lot. So if your project is a public one, GitHub action is free for you. You can use any number of minutes for free. So I have a demo. I think I'm running out of time. So let me show you the repo where you can see the workflow. So this is the demo I had. This is a simple react application. So I need to deploy this react application to Firebase. So when someone's merged the code, it needs to be deployed into live environment. Here you can have a look once you want to do the same. And this is the live channel workflow. And the second one is our non-live. That means I have configured this workflow if someone made a poll to master branch. So as a front-end developer, I don't need to crown that particular branch and check the changes. So this will deploy to a preview channel in Firebase hosting. So when someone made a poll to master branch, so there will be a channel for that. So I can have a look at here. Once I deploy, you are generated in the PR description. So I can have a look at the UI changes there. So that's the demo. Sorry for not starting the demo from the scratch. So I'm running out of time. And a little bit, we have to go from here. If you are a student, please go for GSOC and create your own GitHub actions. If you are a Linux background person, you can create your own GitHub actions published on GitHub Marketplace. So someone can make use of it. And open source and keep contributing to the community. If you have any questions, it's a time. Yeah, but we have time for a couple of questions. If anybody has some, thank you very much, Ahmed, for your talk. Yes, please go ahead. It depends on the size of the applications. So if you are going with a free plan, there is a limit for the C power, right? So based on the free plan, on your applications, it will take some time. What language, Python or something? Yeah, Python, it will take probably with the free plan. Within four minutes, you can get it done. All right. Any questions? Yes, yes, yes, let's sort of skip those slides. So because if you have your own VM running on AWS or Azure, so you don't need to pay for GitHub. So you can configure the stuff to a VM. So the CACD pipeline will be running on your machine, your own machine. Yes, it's catchable. So, yeah, we need to install. So otherwise the code will break, right? If someone has a vulnerability dependencies, the CI will fail. So that's where we need to always do some NPM install in the same way. Any more questions? Thanks a lot again, Ahmed.


is the benefit of kicking up another war worth breaking the supply chain U.S. Sleepwaves, the Western world economies are war-based economies, right? Right now what's going on is China rising, Russian ruble is now the second reserve currency of the world, the global south is separating itself from the chains, from the shackles of Western society. So the Western society is the United States, Europe has completely collapsed, it's done, right? It's done, right? The century of Europe is over. But what's going on right now? Western societies are, economies are on a serious downturn, right? And those in power in the West, they still have a military might to a certain degree. Not as powerful as it was five years ago, ten years ago, and five years from now it's gonna be even less powerful. So they're sort of lashing out in all directions and they're gonna try to create chaos. So chaos is the name of the game in our current political, geopolitical and investing environment. So extremely important, extremely important to stay anti-fragile, invest in yourself first, get out of that ASAP if you're in the Western world, because interest rates are going up, okay? Watch out for major trends changing. First and foremost, stabilize your life, get out of that, make sure you have a good food supply, make sure you have enough funds to pay your expenses for six months to a year max, minimum, right? So you're not going to be a slave to centralized power. De-couple yourself for centralized power. Extremely important, extremely important.


EFNN, The Tiger, Financial News Network. Good morning, everyone, Basel Chapman here on this very first day of December, December 1, Friday, Tiger Financial News Network, 10 a.m. market update, $8.68, making a new recovery high. Look at this monthly chart, because it's made a new high. It means all of December, this is leg C. Now, even if I had to plunge 2,000 points, I could still be a leg C. The S&P, so far, is a little different. So the S&P, trading right now down 2 at 45.65, made a peak E at 45.87.63 3 sessions ago. So so far, that's still only a peak C in the monthly chart from a few months ago. We haven't broken above that 46.07 level, so we're watching that quite closely. It's just an eye blink away. QQQ, NDX100, same thing, made a peak E in Chad Wave methodology three days ago. It's under that right now, but it did make a new recovery high last month. And so far, this will be a peak B if there's no new high above 394. I should have typed it in 14, but I think there will be. That is a leg B in the monthly and so far, it's down to $1.17 in the daily chart. IWM, the Russell 2000 small caps, are they starting to find a bid yes. They're up 81 and 180.47 right on the 200 period exponential moving average. Looking at the SMHs, we need to look at that because they did pull back some of the last couple of days. Down 40 cents right now at 160.07, not really participating the way the others have. Now we're going to go to gold. Gold is up 9 at 2066, and this is going to be very important because the gold is up, while the dollar has made a new recovery high from yesterday. So the dollar's got a little bit of a balance going on right now. That's kind of important, but it's also important that gold is showing its own independent strength. You're looking at the TLT, they kind of go together. TLT is pulling back, it's actually up 13 cents. And anyone said he wanted to be pulling back from three days ago, still holding very well. That means the yields are kind of up. They're looking at the crude oil. Crude oil is up 60 cents. There's a lot to discuss soon, so I return for the Tiger Technicians Hour, and we'll see where the markets are and what we need to be looking at for next week. I'll be back in a moment. How's it going, Tiger Technicians Hour? Check that out for a minute or two.