I've got to step out for a minute and look what happens. Well, last evening, Nancy and I invited all Americans to join in a national crusade against drugs. And this morning, I'm signing an executive order and transmitting legislation to Congress as part of the federal government's crusade against drugs. The executive order that I'm signing will implement new procedures that will work to ensure a drug-free federal workplace. And the legislation, the Drug-Free America Act, addresses the need to get drugs out of the workplace, schools, and our neighborhoods. It helps the states with drug treatment, and it cracks down on drug traffickers. This is the federal government's way of just saying no to drugs. We're getting tough on drugs, and we mean business. To those who are thinking of using drugs, we say stop. And to those who are pushing drugs, we say beware. I hope all Americans will join in this important effort and make America drug-free. Now, first, I will sign the executive order, and the two transmittal letters is done. In the downfall where you've given in to the Russians, if you blinked first, how do you respond to that? No one on our side has blinked and I didn't blink. I wasn't going to take any question on either subject. When you ask that, I heard some of the shows Sunday. And I don't know where they get that idea. No, we have not blinked. He is a hostage, as George Schultz said. The individual that we're holding is an accused spy, and there can be no trade between those two, nor does Mr. Daniloff believe that there should be such a trade. But no, we haven't blinked. From the very first, I have felt that it was absolutely essential that we get Daniloff out of their hands and out of that cell, which he occupied with what was obviously a Soviet aid, and four hours a day interrogation. Would you suggest we'll conclude and get Daniloff free in an honorable way? That's our goal, and that's what we're going to pursue. Have you had any problems in those negotiations on the last night? I can't comment on that. I really can't. But I think there was something in the breeze up at Camp David this weekend that I'm subject to certain allergies of pollen. And I brought this back from Camp David with me. It isn't a cold. No, it's an allergy. Other than that, I'm feeling fine. You're not taking any drugs for me. I had it in my hand. No, Sam, I irrigate my nasal passages with salt water.


Hello, everyone. My name is Jeff Ligon. I'm a solution architect with Trilio. Trilio is a cloud-native data protection company that does backup, recovery, and migration of applications in Kubernetes. And today, I wanted to talk to you about backing up your Kubernetes strategy, the myths and the facts. I'd like to begin just by talking about the Kubernetes landscape in 2022. So everyone is probably aware of this massive shift that we've seen in the IT industry over the past five to 10 years, where companies are taking their legacy applications from bare metal and virtual machines. And they're converting these and evolving these to using containers and then to using container orchestration. And everyone is probably aware that it seems that Kubernetes has pretty much won the war in container orchestration. And so we wanted to share this quote from IDC that we've seen recently that they predict by the year 2024 that net new production grade cloud-native applications will increase to 70%. And that's up from only 10% were containerized in 2020. And this is all thanks to this shift to microservices, containers, orchestration, and the DevOps movement. So with or without containers, every IT group is worried about the downtime of their applications. Nobody wants downtime. And downtime costs money and time. So these are some quotes that we've pulled from Gartner that says that each minute of downtime can cost a business up to $5,600 a minute. And 91% of organizations that just one hour of downtime cost more than $300,000. And now we've had the increase in ransomware over the last five years. And now, and you can see even in the last year, in 2020, that increased to 171%. All of these factors that downtime really costs money. And it's not just costing money, it's costing time. So I attended an IT Tech Talk conference a few weeks ago. And there was a company there that was talking about the challenge of IT keeping up with the pace of business. And what that involves is having your IT teams help with the evolution of your business. And downtime just takes away from that time.  I think we've all heard Anna Dose from our IT friends saying some of the teams just feel like they're just treading water with all of the downtime issues and solving tickets, as opposed to working on productive projects that could be improving and growing their business. These are all things that we want to avoid and all are things that we want to address. That's something that Trilio has been helping companies do since 2013. And so today, we wanted to talk about some myths that we're hearing in the Kubernetes landscape related to protecting your applications from downtime. So let's start with myth number one. So myth number one is I don't need backup because all of my Kubernetes applications are stateless. So this may have been true a few years ago. In fact, I attended the KubeCon trade show last October in Los Angeles. And over that three day period, I talked to a lot of companies. And actually at that time, there was a lot of truth to that. So there wasn't a lot of people that were doing stateful applications in Kubernetes. Kubernetes was designed by Google, mainly for stateless applications. But now in 2022, that's definitely shifting and changing. So we at Trilio have done our own personal customer survey about this to ask companies how many of them are using stateful volumes in Kubernetes and an overwhelming majority, 53% said yes they were. And interesting enough, 15% said that they weren't sure. So they needed to see what the state of their applications were in Kubernetes. And then we also looked at some industry statistics. So recently the CNCF did a similar survey. And again, just over same results as our Trilio survey, over 50% were saying yes, we're using stateful applications in containers. And then more interesting, there was slightly over 20% saying no, but then there was if you added up the last two columns that would give you around another 20% that say they're either evaluating stateful applications in containers or plan to do it within the next 12 months. So that is definitely changing. Okay, myth number two, my built-in storage snapshots are enough to protect my cloud native applications. So a lot of companies are starting with that. That's kind of the legacy way of doing backups is relying on the snapshots that come from your storage system. But there's a lot of limitations and challenges with that. So the first being, if you're just capturing your snapshots, you're relying on maybe some scripts to tie the applications to those snapshots or maybe to tie some databases to those snapshots.  Those are all prone to errors. And then the Kubernetes environment is so dynamic and applications in that environment change so quickly, then you're relying on those scripts to keep up with those applications. It's just really limitation. So incomplete data, so if you're just relying on your snapshots, there's a lot more to your applications than snapshots. There's a lot of metadata associated with Kubernetes applications. So you're not capturing your entire application if you're only relying on snapshots. Inability to scale. So as these snapshots grow, if you're relying on a manual scripting process to piece back together your application, that is not going to scale. The more that application scales, when you go to recover that application and trying to piece together what snapshots that you wanna restore and how is that gonna tie to what metadata, it just doesn't scale in production. And if you're only relying on snapshots, you're more susceptible to disaster. So those snapshots typically live inside the same storage system that's providing storage for your cluster. And if that entire cluster or that entire storage system goes down, you're not gonna be able to recover from that. You really should be relying on a backup solution that stores things outside of your cluster's storage. Okay, myth number three, my legacy data protection solution can protect my containerized applications. So this is very similar to the second myth where companies are kind of going along with what they've always done for data protection. And in those days where you had siloed applications, monolithic applications that lived on bare metal machines or that lived in virtual machines, that model of data protection was very much based on the storage appliances, the storage volumes, the snapshots. But now the Kubernetes environment is so much more dynamic, it's highly scalable. Your application gets distributed to some random number of worker nodes that's based on the Kubernetes scheduler. Those worker nodes themselves are dynamic. So you could set up auto scaling such that worker nodes increase as your application grows. Everything is highly automated. This can all be scripted by CICD tools and policy driven. Multiple personas can be deploying these applications. So really the traditional data protection model just really breaks down in the highly evolved Kubernetes environment. So you really need a data protection solution that's been designed for the cloud native world of Kubernetes. And if you have a cloud native data protection solution like Trilio, these solutions will give you speed. You're able to restore your apps faster because everything has been planned out in advance. You might even have disaster recovery plans that you're planning for in advance. You might have backup disaster recovery clusters that even live in different clouds. So maybe you have something that's on premise today, you have some disaster recovery ready to go in the public cloud and you're able to restore those applications very quickly. And then as I mentioned across different clouds so you're able to maybe have different Kubernetes clusters and you're able to take point in time snapshots and move those around to different application clusters. Okay, myth number four, data protection is only about backup. And that used to be the case. You're really just looking for things to recover from any kind of disaster and that was the reason that you're taking backup. But there's a lot of other infrastructure challenges that teams are seeing today. There's application uptime. You want a lower time to recovery both in cost and time of being able to recover your application to any point in time in case something goes wrong. You might have compliance and disaster recovery mandates. Companies in different industries have different regulations that sometimes they're beholden to to have certain rules in place related to disaster recovery. Maybe you need to have so many days worth of backups and maybe you need to keep those backups for some set retention policy that could even be many years in some cases. You're able to quickly bounce back from outages and ransomware attacks. So if something does go down, you're able to quickly recover from that in the quickest way possible. But it's not just about if things go wrong. There's also migration scenarios based on cost and performance. Let's say you started in one cloud provider and maybe that cloud provider's prices have increased over the past six months. Maybe there's certain performance criteria related to CPU, maybe related to disk IO operations and maybe another cloud provider could meet those requirements better both from a cost and performance criteria. So you might need to move that application. So that might be another need for using your backups as a way to move your application from one cloud to another. And you might have service level agreement. You might have SLAs that specify things like uptime or specify that things are available potentially across different availability zones or available certain uptime requirements. So all of these things are important. So it's not just about backup anymore. There's a lot of other challenges out there that having a good backup solution can help you achieve these other challenges. So let's talk about the use cases for cloud native data protection. So the first being backup and recovery. So making sure that you have an automated way of backing up everything that's in your Kubernetes cluster and having a recovery to any point in time from those pre-scheduled point in time snapshots and then disaster recovery. So saying that even if your entire cluster goes down you have a way to recover all of that data and persistent data that lived in that cluster. You have a way to recover it to another cluster as a way for disaster recovery. But it's also about application mobility and migration. So there's CI CD tools today greatly help the deployment of Kubernetes applications but having a good data protection solution can help you move these applications around to different clusters. Maybe you have different levels of test and development environments. And so you could, using a tool like Trilio could help you move those applications around to different test dev environments. And then ransomware protection and recoverability. So let's talk about ransomware. So ransomware, as I said it's really been on the rise recently. So 300 million cases in the last year you can see that the average cost has increased to over $300,000 per business. All of these attacks have increased 72% since the pandemic. So it's really something that every business needs to be planning into their infrastructure on how they're going to protect themselves from ransomware and how they would recover from a ransomware attack if it was going to happen. So at Trilio, we believe that ransomware protection is more than just, it's not a single software feature that you need to comply to. It's kind of a set of, it's a framework that you need to follow. So actually the NIST cybersecurity group has outlined a NIST cybersecurity framework that outlines all of the areas that application teams should be looking at to make sure that their applications are secure from ransomware. And so Trilio helps in these three areas to help companies identify and protect applications to detect and mitigate and to recover applications in case something goes wrong. So I'd like to conclude by saying that a data protection platform built for the cloud is essential in protecting your cloud native applications. So you really need a cloud native protection that does many things. You need it to be application-centric. You need it to follow all of your Kubernetes applications and all of the components that they're spinning up in those clusters, whether those are the metadata pieces or whether that's the stateful persistent volume pieces that we talked about in the first myth that it seems to be increasing across the industry now. And no matter how those applications are deployed, so whether they're just using labels, whether they're using some advanced concepts like Helm charts or operators, or whether you wanna back up single namespace or multi namespaces, you need a tool that's flexible enough to track all of these things. You need a tool that's Kubernetes agnostic, a tool that works across any distribution of Kubernetes that's been certified by CNCF, such that if you maybe that would enable you to, so if you started with one cloud provider and you decided maybe for a cost or performance reason you wanted to move to a different cloud provider, you're able to do that. You should have a management console that self-service. You should enable your development teams, your users, anyone that's consuming your Kubernetes applications. If they're deploying Kubernetes applications, they should have the ability to have backup and recovery capabilities. This shouldn't be the old legacy solution where only the storage admin has the ability to do this. It's up to the storage admin to take care of backups and recovery. So you should enable your development teams to be able to do this themselves, which would also help them in those migration scenarios that we've talked about earlier in the presentation. So your solution ideally should be native to Kubernetes. You shouldn't have to learn any new tooling. You shouldn't have to install any new CLIs to do this. It should be something that's just built into the Kubernetes APIs and uses the Kubernetes tools such as Kube CTL or OC if you're using the OpenShift version of Kubernetes. You should have a solution that's enterprise class. So you should have a solution that supports things like restore transforms. So if you're moving from one Kubernetes type of Kubernetes cluster to a different, you need to transform some of the base components. Things like storage class might be different in a Google Cloud say, then versus an Amazon Cloud. So you need something that transforms those components on the fly when you're moving that application so that that application migration is seamless. You also should have things like database hooks. So if you have databases as a stateful application in Kubernetes today, there are some procedures that you need to do to properly queues those databases so that when you take a snapshot of that database, that you're getting a true application consistent backup of that database so that when you restore that snapshot, you're restoring that database to a proper running function of that point in time snapshot of the database. So you need some hook components to be able to do that. And ideally it should be something that's easy to try and install, something that you could try in your own environment for you for a period of time to see if it works for you. So Trilio accomplishes all of those things. Trilio Vault for Kubernetes has all six of these components and it is the top solution for cloud native data protection. Thank you everyone for your time today. I'd like to mention that Trilio will be, we will be at the upcoming KubeCon trade show in Detroit in the third week of October. I myself will be there in the Trilio booth. We have some exciting demonstrations that I plan to show of some new features that we're releasing at KubeCon. So come out and see us at KubeCon. And also if you'd like what you've heard today about our product and you'd like to try it out for yourself, go to Trilio.io and there you can see, you can request a demo or you can download a license to try this in your own environment. Thank you everyone.


Russian Major-General was dismissed after reporting on army problems. Russian Major-General Ivan Popov, who goes by the alias of Spartak, has told his subordinate soldiers that he had been fired after releasing a report on the current problems in Russia's armed forces. The Insider Media outlet reported it. The Insider has reported that the Telegram Channel of Andrei Gurulev, a member of the State Duma Defence Committee, has posted a voice message supposedly from Major-General Ivan Popov, the commander of the 58th Combined Arms Army of the Southern Military District of the Russian Armed Forces. The voice on the audio, which addresses the soldiers as My Beloved Gladiators, says that he was traitorously and despicably dismissed after he spoke out about problems in the army. At the very top level, I was taken out of staff and dismissed from my post. Lieutenant-General Lyamin arrived and took command of the army, and I'm waiting for my further fate, the military one, to change to receive some kind of offer for further service. To be honest with you, there was a difficult situation with my superiors when I had to either keep silent and be weak-minded or call a spade a spade. I outlined all the problematic issues that exist in the army today regarding combat work and supply. I called it like it is, Popov said. The voice on the radio named the most pressing problems of the Russian army, lack of counter-battery combat, lack of artillery reconnaissance stations, mass deaths and injuries of soldiers from enemy artillery. According to Popov, he spoke about all the problems at the highest level, frankly and extremely harshly. And then one day they came up with an order from the Minister of Defence, took him out of the military unit and got rid of him. As many regimental commanders of the division said today, our army was not pushed away from the front by the Ukrainian armed forces, but was attacked from the rear by our senior commander, who traitorously and despicably beheaded the army at the most difficult and tense moment. The Russian Major-General supposedly said,


Hey, it is Brett and this 2018 Ram 2500 Crew Cab Long Box Tradesman is stock number 12918Z. I am here at Summit Automotive in Fond du Lac, Wisconsin, your new and used heavy duty truck and Ram 2500 headquarters. This 2018 Ram 2500 has the 6.4 liter V8 Hemi engine, puts out 410 horsepower. This truck has been fully safety and inspected by our service shop. Per the state of Wisconsin inspection process, it has a fresh oil and filter change. All the fluids have been checked and topped off and this truck is 100% ready to go. I'm going to go all the way around in this video inside underneath, start it up and take a look under the hood. Bright silver metallic is a color and I shoot all my videos in 4K so if you have HD capabilities on your computer, tablet, smartphone or television I highly recommend turning them on right now because it is your best way to check out the quality, condition, options and cleanliness of the vehicle before seeing it in person. And if you like the video on how I do things here at Summit Automotive, consider clicking the subscribe button to my YouTube channel in the lower right hand part of the screen and then click the bell notification so you'll get updates on the videos I do each and every day here at Summit Automotive. This one comes with these steel rims with the chrome covers and it has Firestone Transforce HT tires. These are LT 275 70 R18s and I would say in the front we have probably about 60, 70% of the tread left, frame and under bodies in pretty nice shape. This is a one owner out of New Jersey. Front fender is in excellent shape, clean title history as well, headlight lenses are nice and clear and the front bumper is in fantastic condition. I didn't see any major dents or dings on there, looks really good as does the lower valance. Grille is in nice shape and I didn't see any dents or dings on the hood. Passenger side front fender looks really good as well and the passenger side rim no major scuffs or scrapes and that tire has just as much tread as the driver side. As you go down this side of this 2018 Ram 2500 crew cab long box, take note of how clean the body is, how reflective and mirror like that paint is and I take these HD videos so if you are far away or even if you're close by and you just cannot make the trip down but you're so interested in purchasing the vehicle you can see the truck here, the truck and have confidence in the vehicle that you're looking at before you even get here so when you do get here there's absolutely no surprises and you can make a smart and informed buying decision from wherever you're at and if this video helps you make that buying decision let your salesman know that you saw the video that was helpful and that Brett sent you. Back rims in nice shape and these back tires are brand new we put those on in our safety inspection and they are in perfect condition have all the tread left so that's a hundred percent tire compared to the ones that we just saw in the front. Framing on the body a little bit of light duty or light corrosion on there nothing too bad ramming under body looks pretty good on underneath the actual body of the truck looks good didn't see any corrosion on that little rockers and cab corners all look really good and it has the nice very nice wheel-to-wheel side steps especially for a long box to have these steps to be able to get into the box very nice feature passenger side box looks really good coming around to the back rear bumper gives you the backup parking sensors the full towing package of course with the receiver hitch four pin and seven pin wiring rear bumper's got just a little bit of a light ding there maybe a little in there doesn't affect the performance of the truck whatsoever and very hard even to see tailgates in really nice shape does have a locking tailgate backup camera and it comes with an Anderson hitches fifth wheel or I'm sorry goose neck fifth wheel connection it's like a fifth wheel and goose neck thing all in one anyways that comes with the truck and you get seven pin wiring back here and a spray and bed liner beds in really nice shape coming around to the driver's side just as clean as that passenger side no major dents or dings on the box and for full disclosure this back rim is in excellent shape as well and those back tires are brand new too down the rest of the side of the truck cab and doors all look really good didn't see any major dents or dings on there does have the heated fold-up tommy is built in directional signals they fold up like so and fold in like that inside the tradesman package gives you the gray cloth interior there are no rips or tears on the seats 40 20 40 split bench seating in the front seats are in very nice shape factory all other formats auto headlamps power windows power locks power mirrors we'll take a quick look at the back seats back seats are just as clean as the front seats no rips or tears back here and does have the latch child safety system for any child car seats you may have and fixed glass rear window underneath the back seats here you get a little storage area they also get in-floor storage with removable bends for easy cleaning and that looks like your Anderson fifth wheel part that you need for that hitch might be a lock I'm not really sure how that works as a receiver hitch reducer in there as well side current and airbags child safety locks on the back doors and the bottoms of the doors all look really good well hop inside check out the miles the radio and everything that this truck has to offer on the interior you can see that this one has 29,809 miles you get a digital speedometer on there compass and outside temperature display as well Bluetooth and information center controls on the left steering wheels in pretty nice shape cruise controls on the right only thing I saw is just a little bit aware on the bottom of the steering wheel it's probably where that one owner kept their hand all the time six-speed automatic transmission with the optional tap shift as AM FM and Sirius XM radio capabilities on here it's also where your backup camera shows up and you can see that that is working nicely turned out four-wheel drive factory brake controller climate control stability control tow-haul mode and you can turn those rear parking sensors off anytime you want as a USB jack you can see just how nice and clean the carpeting and floor mats are smells extremely clean inside this truck and see any rips or tears on the seat and once again that headliner and tested condition you do get map lights up here and we'll start it up and take a look under the hood no check engine lights or anything like that smells very clean inside this truck I would personally like to thank you for checking out the video today and hopefully from this HD video you've been able to verify the quality condition options and cleanliness of this truck inside note under the hood we have a 6.4 liter V8 Hemi engine engine base very clean runs very smooth once again this truck has been fully safe eat and inspected by our server shop has a fresh oil and filter change all the fluids have been checked and topped off and this truck is 100% ready to go there is your emissions sticker and I would highly recommend this truck from a quality and condition standpoint and to see more pictures of this truck or one of rather 450 new and used cars trucks SUVs minivans Wranglers half tons three quarter tons one tons you name it we got to go to that website there summit auto.com full pictures and descriptions of every single vehicle from two locations all at summit auto.com and if you'd like to check out more HD videos you can go to youtube.com slash summit auto remember to like subscribe and share on this video and all the videos you see there click the bell notifications you'll get updates on the videos I do each and every day here at summit auto in fact in a second you'll see a link to subscribe to my youtube channel in the upper left links more ram 2500 truck videos like this one the upright link to this vehicle on our website in the lower left and a link to one of our latest youtube videos in the low right click those check us out and we're super excited to help you with this ultra clean 2018 ram 2500 crew cab longbox tradesman in bright silver metal thanks again for checking out the video remember to like subscribe and share on my youtube channel really appreciate it thanks again


Hi, everyone. I'm Andy. Obviously, I'm working on the Android app. And like Björn, I also want to talk to you about how you can contribute to the app's development, which basically means I'm going to talk a little bit about the process. And I'm also going to have some numbers to click with this. Yeah. First, why would you even want to join development? We had our first release on the 12th of June. We're growing pretty fast. So we got, well, I sent these slides to yours, I think, on Thursday evening. So they're already outdated. We are at more than 17,000 active users now. I just checked it on my phone. And I'm a little bit lying. I say we've got four months and four feature releases. That's at this very moment, not true. So I'm happy to announce that today, within a couple of hours, we're going to release 1.3.0. The next feature release, which is going to bring a lot of new stuff to you, like filtering and also bug fixes, the way we handle the Javu files. And we've got a pretty good rating right now. It's 4.6. Well, it's actually nearly 4.7, but I just cut after the first digit. So that's three things I value. It's the people. So you contribute to an app that's already widespread. I care about execution. That's a good thing here. We already could do four feature releases. So it's basically a new release each month. We didn't do one in August because everybody from us was on vacation. That's basically the reason why we didn't do it in August, what we do today. And we're pretty successful. So you're able to join a team, also get new experience in how to develop apps, how to deal with an app that's quite popular on the market. So it's basically a win-win for everybody. So now you have an idea and you want to go to get it launched. Unfortunately, it's not just one step. You have an idea, boom, it's on your phone. We still have to do some steps in between. We tried to keep it lean. We're still focusing on quality when it comes to the app, but not wanting you to have to wait for new features for like half a year or even a year. So basically five steps. To not get you frustrated, the easiest thing is to just start up the discussion, could be on the forum, and at some point move to JIT Hub. Open an issue, have a discussion, then we're going to label it approved at some point. That's a good thing. So, you know, it will be implemented at some point. Then it'll move to to develop, which means that's going to be one thing. We're going to develop in the near, near future, probably the next release or the release afterwards. Then we start opening a pull request or whoever does. Many is going to be in developing. That basically tells you that it's still been worked, people are still working on it, and it's not done yet. So it's something in between, and then we're going to label it to review. That's basically done by the contributor, which has its feature complete from a development perspective, but nobody has taken a look at it. So one quality measure we then take is doing a review, which is enforced. So you can't merge any change to our master branch without having a review from at least one person who's in a maintainer list, so they have to check your code changes. If that is done and everything works out fine, it's going to be labeled to release. It's also going to be assigned to a milestone, so you have a pretty good idea when you will get it on your phone. So now you want to do a contribution code wise. So you simply, you can either fork or you already have right access on our repository. So basically open a new feature branch, do your development, and already open a pull request, have a discussion about changes, get some help from the community. What I usually do, I just post screenshots and ask the complete designers list to give me some feedback, or even if I have a problem, if I don't know how to solve it from a user experience or UI perspective. I should talk to Jan, Mario, one of the other guys. When I think I'm done, I simply label it to code review. Then usually Tobias does my code reviews. And it's also a trigger point. As soon as something gets labeled to review, which means feature complete, it's going to be pushed to a better app, which is distributed via asteroid. So if everything runs smoothly, the code review is done. I did all the changes Tobias demands me to do. We also have the CI builds. If they are turned out green, yay, all tests are fine. We simply merge it. Then it's back on the master. And if we got all the features we're planned for and you release to this stage, we simply going to release it. So yay, ship it. So that's what we're going to do today. And like Björn also said, you don't have to be able to code or even want to code to contribute to our app or any part of the ecosystem of NextCloud. You can either help us with translations. Right now we're supporting 32 languages. But for this release, we only have five at the complete stage. And the others are pretty close. We're talking about 89% done of the translations, but we're still missing the 2%. So you don't have to have any IT background, know how to code or stuff like that. You don't have to have any idea about Android itself. You can simply translate text and this is going to help us. It's going to help us a lot. You can join the designer team. Like everyone, everybody's always welcome to help. There's also speed subs things. You can advertise the app with your friends. It's open source. It's free on Android and on Google Play. You can trust drive new releases. We've got several channels. We do release candidates. That gives you a good impression of what's going to be the next stable. You can test it on your environments. Give us feedback so we can do late-minute fixes, even though every release candidate or the release candidates of the next release have to survive in the wild for two weeks. Else we're not going to do a stable release. Yeah, that's basically it. Report issues. So if there's anything you're missing in the app, a feature request or if you have any bug which really enacts you, just tell us. We're going to have a discussion and I'm sure we're still able to fix it and resolve any matter. So thank you.


Right so yeah, go ahead Felix. Yeah. No, no, sorry. Sorry. Please go ahead. I Was just I was just saying welcome small group again today Everyone has access to the agenda here this zoom bar out of the way Of course, we can add things but it looks like we're gonna have a little update on tables to Dave's It's gonna update up on some jQuery work, and then I have some icons to run by the group as well You want to dig in there Felix? Yeah, she can and so tables to Dave's I'm just putting something because reacting to all of a for context the PR is ready or The constant in the general consensus is that the PR is ready All like put the comment on the PR saying if that would be merged or if it would make LTS and Team here answered if he we would discuss it and here is the discussion So for what is what I think it should still be merged after the 21st new LTS and another LTS cycle Because I think it's too late. I Will I it would be fine for me to just set right now a hard date for merging those I mean, I'd be fine with that personally I'm not super involved on this one But I agree that it's a little bit rushed to get it in the current cycle So I'd be fine with that if there's no directions. Yeah, what did you think everybody especially team because you're the one Who has done the most work after as of late? Yeah, so there are some plugins that are still broken. It's whether we care or not to the Artifactivity and what plugins of the two that I know of that are broken Artifactivity one system 9 yeah, I think we're probably just gonna leave it to J-Cog It's a huge plug-in and they're very slow to review and they suddenly come back with an issue and you fix it And then you wait three weeks And you don't have any time to work on it anymore And plot plugins just weird UI and From somewhere and it's hard to track down where it's coming from There's also not with CMS, but that's a deprecated plug-in. So I think we can just ignore that one So yeah, so Yeah, so those are the only issues that I'm aware of everything else works fine What was that first one Tim? So Artifactory plug-in plot plug-in What do you all think it took in terms of a date what seems like a Responsible Moment or or roughly a week or so to merge. I Think we just merge it merge after the LTS cycle with this Okay, it's going to be a good day That's a big change that huge improvement though I'm happy to see that the emerge already. I Just keep thinking on the follow-up PRs I think we've had a few follow-up PRs with because we merged it incorrectly Yeah, I think that was a success though. I don't really think it was a good idea to have the JavaScript and see it's ready Yeah, I'm not sure if where the exchange will still be needed if we merge it Don't think so. Yeah, so probably there's no Or maybe I don't know but I'm not sure about his change For context this is a PR from Balek that fixes That he there is a problem on the current Jenkins mainline with the help area that is on the description list The help area is showing a way to position So maybe it's fixed once it's merged and it's not a regression So it will not be reported. So maybe it's not the test PR. That's what we are talking about. I will try to dig up the name Well, it's a PR Yeah, I will they dig up the number of the PR. Yes to put it on the minutes All right Felix, would you also be willing to write back on the Table sedatives main PR there's everyone's on the same page about intent to merge right after this grant cycle Yeah, no, I it's everybody. It's already there. It's the consensus Okay, that's that was my impression as well. Cool. Yeah, so I also wanted to give an update of Some introduce some work we are doing with jQuery in cloud is on why we will have a bit of reduced velocity of actual development work for UI stuff So in cloud is we are focusing at the moment on a pretty jQuery and the dependency of jQuery across the many plugins Because most of them use really outdated versions and insecure versions. So It's the important project for cloud is the upgrading and display screen for the phone copies And it's also part of UI modernization even though it's not visual. So we expect it to take around the month I have already already created a PR against Jenkins core, which is waiting for until next yes, I'm working on for example tomorrow I will try to update it on by playing the stage view plugin The one's wrong By playing stage view plugin also quirks workflow CPS some plugins. So There are not many of them, but we are focusing on that right now And for example, we will not be able to work on iconography until that's done And of course, we will keep involved on the CX Joe has been doing amazing work on iconography And he will keep doing and I will also be on top of The community PRs and everything table studies merging. It's just that the actual I will not be able to focus on iconography for example on the next month, maybe Yeah But we will have nice nice versions of jQuery or better jQuery or more secure both Or or remove jQuery Sometimes or remove jQuery and I am also going to take the chance to remove j is building many projects Which I think it's also more even more important though Yeah Okay Are you touching blue ocean as part of your change or not? Blue ocean did use a version of jQuery to touch it had it on the palm. It's it wasn't it wasn't using it So I have created a PR against blue ocean for that Shouldn't have an impact at all By the way regarding blue ocean I was taking a look at cliff Myers SPR a point proof of concept and For the pipeline visualization And it looks good, but needs more back-end work Yeah, this is a bit of topic Okay Well, thanks for the update Felix Yeah, we'll continue to be involved but as far as pushing changes out it will have a slightly reduced velocity for sure Cool, I think that brings to the next item Felix maybe could jot some notes on this one. Yeah had some Awesome had some quick icon update proposals here I'll share these in Gitter as well right after this call since we do have a small group here And what I what I mean by icon proposals is is just trying to find Excuse me parody where possible between material design icons Because they're easy to integrate and the classic Jenkins icons updating some there But then also creating some custom solutions where necessary and in this case also leveraging some some icons from the neo theme Where applicable or where beneficial so we'll look at those and just to clarify that these would be Three distinct sort of phases in icon improvements, right? This this would not all be one PR This would be a gradual thing So some some general icon replacements and of course there's a lot more Icons even just within managed Jenkins page for example That would need consideration here, but we're trying to be as resourceful as possible using material we all know materials widely used and widely recognized around the world and so has a lot of Familiarity that we can kind of leverage there, but a lot of these icons may also have Distinct meetings in like an Android Environment that could be confusing here. So so there's a give and take I imagine more of these will need to be custom then Then we are realizing but but here are some proposals for how we could map a few of these common ones And we can come back to this in just a sec I'll run through the two more two more screens here and we could talk about them For our built status indicators I'm not sure if you can see my little video here the zoom UI. So let me know if that's in the way There is not really a good Parity for what material design offers here and we have some issues in the current icon selection Where a lot of these colors are very close to one another we have like the light gray We have a darker gray. We have a deeper gray even than that Which presents a lot of visual contrast issues the blinking in and of itself for builds that are in progress Can be problematic for some users Depending on the tech they're using to look at their at their Jenkins instance That creates a lot of issues if colors are not configured the same way that they're being configured for developers contributing to Jenkins and I think you get what I'm saying these could use some more love Certainly, so what I tried to do here was create some solutions that feature a Little bit more intuitive color selection a little bit more diverse color selection and then also Some pictograms inside of these Circular shapes a consistent circular shape across the group So pictograms to kind of represent in case color is is a real problem for a particular user and they have another indicator They're beyond color And so these of course are from scratch These are not a material or anything like that and so this would be a different implementation process But we would merge them separately and I think we need a lot of feedback on these icons, but I'd love to hear y'all's feedback in this call to We'll jump right back to those the last one was To mention is that blinking having the icons the blinking icons that's not very accessible Yeah So maybe you were also exploring Different animation for example rotation to to show that something is in progress rotate the icon Yeah, I think there's I think there's potential there. So something As simple as this right? This is a rudimentary mock-up by just having it rotate in place rather than Then blinking visible and non-visible again as you say feel it should be a big improving there I like that And then the last bit was For these these health indicators these weather icons These icons come from the neo theme fairly popular of course So the idea here being we're just sort of modernizing Across the board and being resourceful where we can so these are proposed Changes for these It's actually it's actually sorry Joe. Yeah, I hear I told you it is wrong So it's my fault. It's not they are not from new theme new to theme They are using new to dream and they are they are in a package called Jenkins country teams So they are already in the Jenkins CI organization. So okay my fault I didn't explain myself properly. I will treat no worries. I will put a Link on the minutes to the Cool. Cool. Thank you for clarifying All right, so so that's three three pages Do you all want to dig into any of these? Do you have any gut reactions or we're strong feedback about these at this point? There's a lot here And icons are a big topic. What do you think the funniest looking one to me was they locked all resources one Was the sorry which one lockable resources on the first page Yeah, that that padlock shape it could be misconstrued for a lot of things. Yeah, I think that's good point I don't know what you put but it is not sure if it's really For what it does yeah, obviously the first one first one was not appropriate either Like right I Think the thing the thing about trying to be resourceful with something like material is of course these were all designed for Very different ecosystems and carry different meetings as a result So I think that's a good point. That would be one where I would probably Try to create something in the same style as these material icons, but that is more appropriate Yeah I do think this is a huge improvement of over the existing one So that's clear on them the modernization there is is clear as well. But yeah, some of them are tricky I do like this particular page Maybe the lockable resources as team pointed. It's it's one of the more Difficult to find the equivalent to the other screen on the on the build Statuses that's that's a bit tricky because there are lots of things to Lots of states to represent so I would try to give it a thought and I do like the rotation for that You just mentioned for the The things that are in progress But the others I will try to give it a thought and and if I come up with some ideas, I will let you know Sure. Yeah, definitely open very open to feedback here because It's a very constrained small space here each of these shapes inside of these circles carries a lot of meaning and that's different to different users So I'm going to post this and get her and do take your time and you know, whatever feedback you have would be very welcome for sure And I think only you just hopped in we were taking a look. Oh, you have a someone else as well But zoom is not showing me your name. I'm sorry We have a couple new people have hopped in and We were just taking a look at some proposals for for icon swaps So we switched to the green icon Sorry so we switched to the green icon for Successful build right? No switches yet. No, this is just a just a pitch. I think there's Say my blue bulls a gelling Yeah, I think there's a lot more Convitation with green as a color that we could do there and then that gives us the chance to kind of leverage the Jenkins blue In in a different place rather than having so many grays in this particular set Using Good improvement I'm sorry like my audio is back. Can you say that again? Yeah, having a new icon set would be a good improvement It makes Interesting to create a retro Jenkins. I think Yeah, I think that Change and the defaults would be quite reasonable I always volunteering to make a classic Jenkins thing. I like that Yeah, and also that is something I would like to mention Yeah, the blue bulls, I think they have a cultural connotation due to the Culture, right? I think it's something I read about that. Yeah, it's a Japanese Well, I mean that's that's what That's what reviews what the reviews are for so something I definitely wanted to mention about this is that the reason that these are separated into three different blocks It's something I suggested to Joe is because I think the implementation should also be separated Representing another icons is going to be tough. There are a lot of them Lots of possible mappings here. You're saying here what you mentioned before the local resources. I Did have some trouble. I tried to go through many items try to find parents. There are many variations of notebooks with a Smaller icons across the Jenkins interface. So this is definitely hard and I think we could and should Focus maybe split the work and maybe it's up to the community to just somebody wants they can just change the weather icons It can be down and the same with a bit of status indicators because it's it's maybe much easier to focus on just changing these five icons and trying to find which Have a clear mapping to an existing icon and trying to innovate and Make the whole list and be sure we cover each and each and every use case for the general icon represent I mean, I think the starting point is just to do like a few is then you introduce the mechanism for doing it Because this is changing from from PNGs to SVG. I guess Yeah Yeah So I have a PR that could serve as a blueprint Yeah, I mean if you have a PR we could just a Change a couple of them and then the rest of them can come For common icons on the big problem we usually use them in three sizes up to 48 to 48 pixels There is still artwork which uses bigger resolutions So for the it might require additional work, but for icons which are actually used as icons It should be quite straightforward Yes So do you mean that some icons are used for example in a headline of a page? my next title Yeah so for example Yeah, there is for new item page which uses Related to high resolution icons. There is also ticket for which we're replacing words just type into job types by icons and yeah, these ones are quite big So at the same time, there is no need to replace them immediately because they're already quite fancy so There's probably easiest place the sidebar ones. I guess Although they build status ones probably have a higher impact. Yeah But probably more work So if I understand correctly just for the minute that you're saying that maybe before the 8x48 icons Have a different that a great pass maybe Yeah Okay, I agree with that We don't have to do it right now Mm-hmm Yeah, the the sidebar icons make a lot of things much more clear for example the one the new item one some of them are pretty intuitive now So yeah Yeah, for example, the new item one is now a plus sign. So that's much more intuitive Yeah, indeed So there is no item for run the build etc because Yeah, the problem is that these items on their own but these combinations of items I in Jenkins, we still have a side panel is quite a number of items sometimes in dozen of them so Yeah, we need to ensure that any item will be quite distinguishable from each other Okay, so I don't expect much problems today, but it will be definitely something to test in the pull request Yeah, to be and for what it's worth my pull request will be the implementation will be just to throw away POC probably need some we need a better solution because I'm not a Java guy, okay Well speaking of that you will be unlikely able to just throw away the icons because icons are resources and Due to implementation specifics icons can be used in plugins just by Yeah, no, definitely Definitely what I was planning wasn't just getting into the L icon jelly helper High-jacking and hijack it inside it detective the classes for example For context that for context the way many icons are set. There is a jelly template That if it receives a CSS clash class corresponding to the new item It will show this icon it will have different map based on the CSS class They receive it receives will map it to different icons. So what I was planning to do is hijack that that jelly template Do if they for example if I detect a new items Class I will show this as we do instead. Yeah, so what you're describing is the icon shim engine, right? so Cover significant number of use cases The problem that some plugins just use image tags injected by jail by jelly not to this framework because this framework was also introduced in 2015 2016 And all plugins before that they just inject images Okay Yeah, we can do it incrementally ice, you know problem with it Okay, please No, so I was going to say that next step I think it's created and once maybe create a night On the on our epic and Jira create an entry for each icon type and I upload the PR So team thing also you were about to say something I'm awesome. All right Opposite three screenshots to get her in a few minutes I Think that's it for today Does anyone have anything else they want to raise? Just a kind reminder that it's hardcover first. So it's a good time to contribute interested in Any area and of course to use your experience Regist to get my tree Yeah, maybe Awesome. I think Sorry, just writing that down. I think that's it y'all Let's talk more and get her and I guess we're good. Thanks everyone for joining Good to see you. How would they bite you? Bye


Well hello and welcome to the Vligity vlog. Oh my goodness! I am done with work now. It is 3.45. I clocked in and it's making noises like I'm working but I am not working. Shutting down my screen here. Alright, we're good. Anyway, I started working at like 6.40 or something like that this morning. It was a morning so I just could not get back to sleep so I was like screw it. Gonna start working. So anyway, had a lot to do. There's the Doyle. He's doing whatever, whatever he's doing. Anyway, um, so yeah, I'm just chilling. Funny thing happened. I feel way better than yesterday by the way. I have not uploaded that footage even yet off of this. Tell me, way better. So that is good. I was watching some like YouTube videos. Actually, let's rephrase. I wasn't actually watching them. I was more listening to them and I used to like pretty like heavily Fowler. Wow. Follow El Fowler. Wow, I cannot talk today. Back in the day when she used to do like tons of makeup and like beauty related videos. I used to be into like that kind of stuff and I have kind of gotten out of following her but now she's been doing more like kind of more lifestyle type of vlogs and like chit chat kind of videos which I'm totally into. So anyway, I was watching one of her videos and it was, she's got a very young family like she and her husband have been married for a couple of years. They have a son and she is talking about, you know, having another baby at this point so they want to like add to their family. So anyway, there was a video called like baby names I like but may not use. So I was like, oh, that's a good one just to listen to because I think it's interesting to like listen to people's like, you know, names of what they would like name their child if they had another one and you know, whatever. So she had like a list of like boy names and girl names and it was like a 20 minute video but it was like, you know, I was just listening to it. So today, all of my suggestions are like pregnancy vlogs and baby name vlogs and all this stuff on YouTube. I'm like, maybe I shouldn't have watched that. I don't know. For anyone that's new here. Hi, my name is Emily and I don't have kids nor do I want kids. I've taken like permanent surgical measures to not have children. If you're curious about that, I will link it up in a card for you guys because I did vlog the experience of having surgery. So anyway, but I'm also 39 and my old lady body does not want to have children. So and I'm just I'm just not into it. I like kids. I just don't want kids for me. So never never felt that maternal instinct except for that little stinker right there. That's it. What are you doing? Just smelling the door jam? So weird. This is why I shouldn't have kids like my kids would be licking the door jams like that. So it would be happening. So anyway, so I thought that I would tell you guys what my baby names would be if I were to have kids, which I'm clearly not having. So feel free to steal any of these names. So at some point in my life, I thought maybe just maybe I'd be into like possibly having a kid or something turns out of not. So I thought it would be funny to not funny, but just, you know, informational to tell you what names I like or what I would have named a child if one had just fallen out of me at one point in my life.  But I have more like girly options than boy-y options. But they're all, for the most part, they're all like family names. And I really like old people names. Clearly you guys know Doyle, old man name. But I always thought if I was gonna have a kid, it would be a girl.  And it's like, okay. Like what are you gonna, like if you have a boy, what are you gonna name it? And I'm like, I am no boy. So I don't know. I was just as weird then as I am now. So anyway, the first name is like a two-parter. So it would have been Rita Rose. Rita is my dad's mother's name who has been deceased for a long time. Her name is Rita. Clearly I loved Rita. I love the name Rita. I don't hear it very often. And I feel like it's a good like old lady name. And then Rose is actually, well, what's supposed to be my brother's middle name? My brother was supposed to be Laura Rose. And my brother and I are old enough where, you know, my mom didn't, you know, they didn't do sonograms back in the day to find out if you had lady bits of man bits, you know.  So they were kind of scrambling. And they actually named him Joseph for a little while. And that didn't work. And so they ended up naming him Phillip. So now his name is Phillip. So anyway, I'm not super into the name Laura Rose. I feel like Laura, for me, would have been a little bit too modern. So, but I do like the name Rose. So Rita Rose, first one. Also, I really like the name Savannah with the nickname Anna. So just calling them Anna. I actually met this girl once. We actually became like pretty good friends. But this is back in the day when like, we didn't all have cell phones or any of that. So I used to see her like out quite a bit. And her name, I knew her name was Anna.  And turns out her name was Savannah. And I'm like, Oh, that is such a cool name. And I've actually been to Savannah, Georgia. I love Savannah, Georgia. It's beautiful. And I just thought that was a really unique, interesting name. And I also feel like it's kind of like, I don't know, it's not an old name, but I like that it's like a destination name. I don't know. Kind of something different. And then also, whatever, if it wasn't Rita Rose, it would have had like it, the child would have had the middle name Jean. My mom's middle name is Jean. I know there's tons of people with the middle name Jean, just because it kind of goes with everything. So I'm Emily Jean. My mom's name is Jean. My aunt, my dad's youngest. Well, was it both of them? Are they both? I think they're both. Okay. My dad's two sisters both have the middle name Jean, I think. Is it Priscilla Jean and Lisa Jean? Pretty sure. Pretty sure they're both Jean's. Like all the girls in the family have Jean in their name somehow, which is kind of interesting. Those are like my girl weird names. And then I'm like reading my, I gotta read my list, you guys, because I'm old, my old lady brain. So I remember specifically having this, my dog's crazy. I remember specifically having a dream that I had a boy. I was engaged at the time by the way. So this was like, oh my gosh, is this like really happening? It wasn't happening. I think I just like ate too much spicy food or something. But I had this dream that I had a boy and I couldn't remember what the first name was, but I knew the middle name had to be Mitchell. Mitchell is also a family name. My three cousins, three of them, all boys live in Florida. They all have Mitchell in their name. One of them has Mitchell as a last name. One of them has Mitchell as a first name and one of them has Mitchell as a middle name. It's very confusing. But I actually really like the name and it kind of goes well as a middle name, I feel like. So anyway, Mitchell would have been some sort of a name. And then also my brother's middle name, so he's Philip Henry. I like the name Henry a lot. I feel like it's good for like a little boy and I feel like it's good for like a man. So like Henry Mitchell maybe? I don't know. Or just Henry as a middle? I have no idea. So I don't really have a lot of names that I've thought of over the years, but those have been like my names that, you know, have always just kind of like stuck with me. But like I said, the majority of them are family names and those are the reasons why. But I feel like it'd be fun to share if I would have had a child the names I would have gravitated towards. So who knows? But leave me a comment and let me know what your names were or are going to be. I would love to hear the reasoning why. That'd be kind of cool. Also, if you guys want, I can do like a dog like baby name because I feel like that would be like way more on brand for me. But anyways, but shocker, they're going to be old people names again. So I don't know.  He's just meow, meow, meow, meow, meow, meow, meow. He's just a meow, meow cat. He's just, he's so angry. Doyle's not being so angry at life. Like, look at that angry dog. He's such a grumpus. What? You want to go outside? Let's go. Anyway, let's go outside. So yeah, but I think I am going to upload some footage tonight. Hopefully get the vlog from yesterday done for y'all. And yeah, just go from there. So anyway, I'm just going to say goodbye for right now. Take care of the terror. And I will see you guys in a little bit. Bye. All right. It is a good evening, my friends. There's a Doyle. What are you doing, bud? He's always very suspicious of me. Wouldn't, wouldn't you be suspicious of me? I feel like you would be suspicious of me too. Anyway, so I am on my way upstairs. Come on, old man. Go fast. There you go. Anyways, so I'm going to download this footage and hopefully get some stuff edited this evening. I'm trying to stay ahead of schedule with all the vloggy vlogs and stuff. But yeah, so I'm going to go. Thanks for chilling with me today. So anyway, hope you guys enjoyed my baby names. I thought that was kind of fun to share today. But I'll be back tomorrow. Tomorrow's Friday. So TGIF because it's probably Friday when you're watching this, probably if you're watching it in order. And yeah, I'll take you along with my adventures tomorrow while I stay at home and work. So yeah, so I will see you then. Thanks so much for watching. Doyle says goodbye also. There he is. I'll talk to you guys later. Bye. Well, folks, it's time to kick it old school. So you can feel cool.


Ares over to Richard on the far side. Richard knifes his way through, gets it back to Ares, three up, three down! Ronald Ares!


Hi everyone, I'm Jen with opensource.com and this is a new Top 5 for June 3rd. At number 5 is GIMP, the best open source alternative for Photoshop. Last weekend was 18 years since GIMP, the GNU Image Manipulation Program, hit version 1.0 and over 20 years since the open source project first became generally available to the public. As 300 people have weighed in on our poll and it's not too late for you to cast your vote. At number 4, 6 open source architecture projects to check out. Contributor Sebastian Lucas writes, the world of architecture doesn't change as quickly as software, but architects are still finding new ways to share innovative designs and ideas. Learn more about open architecture with these projects. At number 3, how I used a Raspberry Pi to connect with my grandkids. Contributor David Booth plans a hardware project day with his grandkids and discovers the best way to set up a Raspberry Pi for kids aged 9 and 10. At number 2, Arduino or Raspberry Pi, which is best for beginners. Polls apparently rule the roost in this week's Top 5 and our poll for readers about these two prominent boards Raspberry Pi and Arduino has over 300 votes, cast yours today. And finally at number 1, Hovalin, an open source 3D printed violin. Much of the 3D printed universe is about robots and drones, so Don Watkins was excited to see a violin in the mix. In this interview he asked wife and husband team Caitlin and Matt Hova how they got started and what's next for Hovalin. That's it for the Top 5 this week, thanks so much for joining me and I'll see you next time.


if we have this desire for struggle and to go through these things. Even kill.  We have one here. But what are you doing?  That's what's happening. Your life has become so comfortable and convenient that you have to create a room in which heavy things are attached to a long thin thing and then you have to pick it up and put it down because you have to pick up and put down nothing else in your life. That's what's happening. People are artificially re-engineering the stuff that you would have naturally done as a course throughout your entire day and they're having to do it in little blocks.


This is a romance novel. It is written for the romance target audience. It has all the princess tropes. I mean all of them. It qualifies as fantasy because there is magic in this world, although it's not a plot point at all, and the neighboring kingdom, who the unfortunate princess is being married off to, are not human. Of course, this being a romance, although the prince is supposed to be physically hideous and everything. Look at the book cover. He's just a big guy. The thing that makes this book readable, and it is an enjoyable read, is the fact that Grace Draven is a good writer. She knows how to write. She knows how to tell a story. I have to give her that.  This is not the first time I've reviewed a book that's being featured in the Vaginal Fantasy Book Club Hangout on YouTube. This is the first time that I'm reviewing it before they discuss it. I'm publishing this on January 25, 2016, and the show will be tomorrow. I've been watching the Vaginal Fantasy show on YouTube Hangouts since their second episode a few years ago, and I highly recommend it. You don't have to read the books. You don't even have to be interested in the books. It's just great entertainment watching Felicia Day and her friends, who are very clever and very funny women, have fun talking about these silly books. I'll include a link here, and when you go to the Vaginal Fantasy YouTube channel, take a look at the art on the banner at the top of the page. I drew that. You can support 30 Seconds Sci-Fi and my other project by becoming a patron. There's a link in the description below, and visit the 30 Seconds Sci-Fi Tumblr. That's my headquarters. In addition to my videos, I publish links and updates there every day.


If I could have your attention, I have seven minutes to present this, so it's a lot of material to cover. I'm Beach Margaret Hindren. This is Weston Sewell. We work at AMD, and we use XMPP in application messaging system. Our problem is we need to easily identify PCs on the network ready for diagnostic runs asynchronously and without blocking, feed them sequences of commands, and robustly capture the streaming output from them, even in the event of network outages, hangs in reboots. This is our architecture. We have a controller and various targets all connected through XMPP. Go ahead. XMPP, at a real high level, it's an XML-based stream architecture using authentication and security in that stream. It was intended to be a grand unified IM system developed in 1998 originally called Jabber became XMPP as it got standardized. It's got libraries in 15 languages plus JavaScript, Ruby, Java, XeSharp, whatever you desire, and it uses a Jabber ID as its token of identification. Here's the real meat of the presentation. There are three useful XML stanzas in XMPP. The message stanza, which is how you send chat messages, is all queued on the server. If you have outages of various components, somebody's offline, it gets queued on the server and will be delivered to them once they're online. All of these are extensible in some way, these stanzas. These have an X element that you can embed in the message stanza that will allow you to define your own XML to embed in the system. The feature that you get out of messages is that they're guaranteed delivery. We use these for the output from the target systems that we want to receive. We don't want to lose that data, and also for the commands that we're sending the target, such that if the targets go offline for a while and come back online, they will get the message and keep going. Presence. Presence is a really magical thing in XMPP. It tells you when some system, XMPP target is online, offline, idle, do not disturb. That sort of thing is what's embodied in presence. Your last presence is cached on the server and is spread via roster information. It also is extendable by the X field, the X tag, and you can then embed extra information. For example, we embed the location of the target system, the friendly name like Bob's server or whatever. It has also got the feature that it can broadcast. It's useful for conditions where in our development environment we have multiple controllers and we want all these business messages to go to those. We use it for metadata about the target. IQ is the third stanza of use in XMPP, and it's not queued at all. It's a request response style stanza. You would say IQ set, and then you would get an IQ response back from that result back or an error. It extends by query. The thing that you can put into an IQ is a query, and you can put your own queries in. You can define your own data that you're transmitting over the wire. We use it for commands we don't want to specifically queue like reboots. We don't want to be able to queue up reboots and have the user press the reboot button and then spontaneously reboot the computer much. We use eJabberD as our server. It is really, really, really solid. We've never, ever had a problem with eJabberD. It is a little weird to configure. I followed that how-to on Ubuntu, and it was very useful. Okay, so here's a hello world. So XMPP4r is really very good. It's a little cumbersome at first. We used XMPP Simple, which was a wrapper around it, but it's not as... After just a minute, we wanted to go deeper into the metal than XMPP Simple did, so we went right to XMPP4r. This is the equivalent of hello world in XMPP.  If you aren't registered, you should register first. You can also rescue that, so you can handle that case. You set up your initial presence. This is important. You have to tell the XMPP system that you are there. Hello. And then you can send your message. Here is an example of ping. Ping is defined in one of the XEPs, one of the extensions to the protocol. You have to qualify it with the... So in XMPP4r, they provide like an IQ get. So this is creating an IQ get stanza. And you're adding the ping element with the XML namespace of urn, XMPP ping. These are all defined in the spec. You have to do a lot of spec reading. Then you can send that IQ stanza and it goes to the target that you decide to descend it to. And for example, I'm sending a little flag that I sent the message. So everything done in XMPP is handled by callback. So this IQ callback is the callback that's invoked whenever your client receives an IQ message. And it will pass the IQ message that was received into this callback for handling. So we look for a ping element. And if its type is get, that means that somebody is asking us for ping. So we respond and has a nice little method called answer that will just reverse the to field and flip it back. If we get a result back, then we know that the ping was received. And when you get an error, you failed. Putting the X and XMPP, this is how you do an extension. So we just extend from Jabber X, add the location. That's the stanza that's generated from that. So that's how you send it. You just create the extension, add the location, send, receiving side. You just filter the by m.x, the namespace. And that will filter it, okay, quick. Tips and tricks, be sure to send initial presents, promiscuously accept roster subscriptions so that people can know when you're online. Turn on the debugger, it's very useful. Choose your message types next. Good things, next. Many things, yes. Things you can do better. We had the XMPP server message, the controller subscribed to new targets. That's not really brilliant. Okay, my time's up. Knees saved server. And occasionally, the XMPP server takes an hour to recognize the target is offline, like when it powers off unexpectedly. If anybody knows how to solve that, I'd appreciate it, thanks.


Girl's Hoops, Brainer welcoming an undefeated Wilmer. First half we go, Lexi Roby finds Regan McElfrish on the wing. She nails a long three from downtown. They're down five and seconds later, how about some Regan defense? She takes this steal all the way to the hoop. Boy is trying to come back late in the first and it's Ashley Hubertime. She's going against the buzzer, takes it to the house. Brainer takes the three point lead at the half but Wilmer would win in a close one down to the final one, final score 51 to 50. If you enjoyed this segment of Lakeland News, please consider making a tax deductible contribution to Lakeland PBS.


Dear students, in this topic we shall discuss the excretion of uric acid and uricotillic animals. The animals which excrete uric acid as their major nitrogenous waste are known as the uricotillic animals. These animals may also use a closely related compound called guanine as their major excretive product. The advantage of uric acid excretion is that each uric acid molecule carries with it 4 nitrogen atoms. So excreting one uric acid molecule means excreting 4 nitrogen containing waste atoms. Uric acid is used by the animals which are generally adapted to conditions of limited water availability. That is most terrestrial arthropods, birds and reptiles. Dear students, now we shall discuss the formation of uric acid. Uric acid is formed by the conversion of ammonia and jewellery in uricotillic animals. It is also formed by the breakdown of amino acids, glycine, aspartate and glutamine. It is also formed by the metabolism of pyrimidine and purine bases of nucleic acids. Dear students, the uric acid once formed is transported from the blood into the cells of renal tubule through a urate anion exchanger or through a urate uniporter. When this uric acid comes into tubular cells, from here it moves into the lumen of the tubule down an electrochemical gradient. In the lumen of the kidney tubule, it precipitates because of its low solubility. This is why it does not remain dissolved in water. It precipitates in the lumen of the tubule. And then it is exited out with urine without any major water loss.


what's going on guys welcome to another video today we're just gonna go have some fun I'm gonna go fish the old pond behind me and hopefully catch some big fish as you guys could tell in the recent video I did a video on this bad boy on how to fish rattle traps well I want to see if I can go catch me a good one on this today because I went out there that other day and caught one first cast on this bad boy and I also hooked one that I said in the video is about four pounds but me personally I think it was bigger I really I got a glimpse of it and then when I rewatched the video I mean that thing was big personally I think it was over five we're gonna go out there and hopefully catch us a big one I'm gonna be throwing this bad boy I'm also gonna have like a drop shot on just to slow down if I have to and we're gonna cover a lot of water today I'm not gonna really stay just in my backyard we're gonna walk around but we're just gonna have some fun overall you know I've been working you know just on everything so much and today really hit me and last night it really hit me and I've been getting to the point where I'm so exhausted that it's ridiculous I've been just a few hours of sleep every night for the past couple weeks just because I'm trying to be the best that I can be at everything and not just one thing um I'm striving to be the best at everything so which with that being said that means you gotta put in the work you know there's no overnight success so that means I gotta go put in the work put in as many hours as I can to strive you know I just got out of class um been in class all day and I got a few hours until sunset so I'm gonna come out here I'm gonna try and make a video for you guys you know as you guys know I mean I post three videos a week I've been doing that consistently and even though I'm exhausted right now I've been at class all day I got a lot of homework I gotta go hit a two hour gym session I gotta do all this stuff that doesn't mean I'm gonna stop so let's go ahead and get out there we're gonna have some fun today and hopefully hook into a giant. Alrighty first cast see what we can do that would just be insane if I caught another one on my first cast I wish we had some wind out here today it is very icy right here super slick I'm gonna start by working this bait a little bit fast figure out what this fish are doing you know it's about to slow down they might be eating it more aggressive today you never know these fish you just gotta figure out it's one of those things when you go out in the water you can't just assume they're gonna buy a jerk bait when you're jerking it you know it's yeah go out there you gotta figure them out figure out how they want that bait for that day oh he came off oh my god he murdered that thing I was just thinking about I was about to get a bite right there well jerk the rod out of my hand I hate having to go for a chest mount on when I'm fishing can get aggravating because when I go to hooks at the bait and cameras in the way that's a good sign I'm gonna pick up this drop shot I've been thrown around that rattle trap had that one bite I'm gonna pick up this drop shot and move this slow bait that's what I love to do you know throw my moving baits see if I can get a reaction bite if that doesn't work you know switch up throw something slow see if I can go in follow that rattle trap up with this moment slow moving bait all right guys just walked over to this other side of the pond the reason I walked over here and what's really key me off towards this part is the sun's right there and it is 97 degrees outside right now it is hot and there's these trees and the sun's coming this way so this is perfect cover right here and there should be some fish stacked up in this corner and uh tucked up underneath these trees and all in the shade right here just makes the most sense especially on a hot day like this for the fish to be sitting in this corner and see if we can catch a few right here I didn't bring any more worms or camera batteries or anything so I will have to walk back here in a minute let's see if we can catch one I know there's one sitting in this corner there he is oh no he's pretty small yeah he came off that was a small one but the way I was working that was pretty crazy I was throwing it out there jerking it like this kind of ripping it god he smashed it these fish are so hard to keep hooked on this rattle trap it's ridiculousness fairly annoying I mean yeah that one caught me off-guard but still uh I've lost so many fish on a rattle trap it's ridiculous but at least they're biting it it's just a reaction at least I wasn't a monster that I just lost like the other day there he is I don't think it's a bass gosh he's a decent one there we go that was the next cast right after I said that same spot he ate it on the fall I didn't even jerk it yet and here he had it in his mouth that's not a bad fish at all guys very pretty nothing huge but gosh he felt monstrous he wasn't tugging at all it's just the way I had him hooked but what a pretty fish it was literally right when I hit the start button on the record like reel down my slack he was already on there this little bad boy this rattle trap this might be a really productive way to catch him out here you see I've never tried it out here that's the thing you gotta just experiment with new baits and when I go pond fishing I kind of get in the zone where I don't really want to throw many baits that's kind of want to stick to one that's just not in lake fishing don't get me wrong but pond fishing that's usually what I do it's a bad habit I need to start switching up more but I literally decided to make a tackle Tuesday over this video I found out that these fish are really liking this rattle trap and it is coming around I mean that time of year where they're gonna start eating this rattle trap but god I didn't expect them to start eating it this good maybe we'll start just whacking them on it here's just the way I was working out that fall and then jerk up on it and just grabs it that was two fish in the same spot right over there people spraying chemicals you see that guys that's chemicals getting dropped in the water I'm getting out I can smell it coming back out here I just went in the house for a second I don't know if those chemicals are harmful towards us or what they are so I just want to go inside I could I mean I could smell it was strong and I could see the stuff hitting in the water so we're bubbling and popping you can see just a little few spots now but I don't know just better to be safe than sorry plus I was getting super hot like I said it was 97 degrees out here it's getting a little cooler out and I'm hoping I'm thinking this is going to be the prime time for these fish you know that sun just kind of tucked down behind the trees I'm hoping these fish are just going to start chewing usually get a little feeding frenzy you know and I'm hoping these fish are going to just start munching go I don't know what's right there in the water but I'm feeling it's about to eat my rattle trap that's for sure god it's an expensive rattle trap too yep go that sucks right there well I'm gonna go tie a different colored one on I guess we'll just keep on trying catch some I actually tied on this sexy shad um Sarchu's red eye shad try this bad boy out maybe they'll even eat this one even better this isn't a one knock or so who knows they might want this even better we might end up whacking them with this color even even more you never know gotta switch it up try something new every once in a while there we go destroyed that thing that's what I'm talking about look at that choke that bad boy that's how you know they want it so hard to get those hooks out without pliers look at that that's a little thick guy that one's not as big as the last one but gosh he's he's got a thick body pretty little fish he slammed that thing whoo that was tough I'm like so hot just got dark I'm giving the best so I can give you guys I literally don't have any time anymore and I'm just trying my best I don't give that much time to go out there and fish and when I do I have a few hours before dark because of class and I mean it sucks gosh it sucks but I want to show you guys a few things before I even start to sign off this video I got a few things uh yesterday installed and it's just sick I just want to show you this bad boy right here as you know I got two of them I have one up in my room I'll show you that in a minute I got this one they're 50 inch smart TVs so I don't watch I don't have cable because it was gonna be like 150 bucks extra a month and so I didn't want to pay for it and so I got a smart TV already have Netflix and I can watch YouTube on here so currently I was I was watching YouTube I was watching the elite series this TV is sick I haven't watched TV and I believe like six years so it feels kind of weird to watch TV I just bought these TVs because I was like man this house is too plain without like a TV right there in the middle and then without the TV up in my room but it's literally been about five six years since I'll watch TV just being honest like I haven't even watched the Super Bowl what else that's about it don't watch TV I haven't had time to and all you know I got these TVs because I really don't have time only time I want to be watching this is like when I'm cooking my food and waiting for it to cook or if I'm doing homework I can sit here and watch a little bit like I don't know but the TVs are sick I mean I don't know if I'm just going crazy because I haven't watched TV in like five six years these TVs are sick but like I can search anything on YouTube I can search anything or Netflix already had Netflix and you watch whatever on Netflix you have all the apps um you know ESPNs on there it's just sick I don't know I dig I want to show you the one upstairs real quick though this is the one upstairs in my room tell me how cool that setup is it's perfect with my bed and just dang that uh just oh they like ended up lining up perfect I don't have like any cable box because this is smart TV and I'm using like Netflix and everything man that just that just looks perfect overall guys I think I want to sign out sign out the vlog I apologize for such a short video and I apologize for only a few fish catches that's literally the only time that I had to be out there and I've just been grinding I've been you know hustling just every single day and doing the best I can with everything I'm doing you know getting three videos out a week to you guys try my best of that communicating with sponsors trying to get some different sponsors communicating with different people you know I got school going on I got practice going on um I'm going to the gym every day now I've been 52 days straight I haven't ate out in like 52 days rather than one occasion where I ate with a family I've just been grinding guys being the best that I could be everything that I'm doing and I feel great and I just want to look back on this like five months from now and just see you everything that I have accomplished and it's just going to be awesome but I wish you guys and hope you guys will do the same and strive to be the best that you can be everything that you're doing but thank you guys so much for watching you guys mean the world to me be sure to smash the like button be sure to comment below and subscribe if you haven't already think you guys so much for watching I'll catch you guys in the next video


I think as a playing group everyone seems very motivated and driven and that kind of comes from the coaching staff. So yeah I think it's just getting back to basics, starting off with just making sure that everyone's fit throughout the whole year because I'm really sure injuries were a big part of some of the not successful seasons over the last couple of years. So having the squad fit and everyone available so that we're the best players out on the park is a big thing. So yeah I think that with that happening this year we should be good. It feels great. I didn't really have too much of a break because I came straight back from it was back down but I was excited to get back into it and start training and start pre-season and check out the facilities and meet all my new teammates and stuff. I really like change. I was keen for change. It's been everything I hoped for so far. Yeah I've had a few chats with Mark over the last couple of years. He's been speaking to me, giving me a little bit of advice here and there and when my contract was up this year and Mark spoke to me and said that he had a plan here Western City Wanderers and he wanted me to be part of that to take the club back to where it used to be. I was very excited for that. He's a guy that has a lot of passion and speaks very highly and very motivating. That was probably one of the biggest things. He wants to succeed and he wants to help me also as an individual fulfill my potential. So yeah, I'm young. I'm quick, I'm fast, I'm skillful, I'm smart. I think I really have it all. My biggest problem has been staying on the pitch and I think Wanderers have everything here in terms of staff and facilities and stuff like that to make that final element quick. So once I bring that all together and I'm on the field I'll be able to score plenty of goals and help the team and win championships. I want to win the A-League. I think it'd be silly for me to say that we don't want to win the A-League. Every team should be wanting to win the A-League and I think that we have a group of boys and coaching staff as well that are capable of it and we've also got great fans. So if everyone comes together, the players, the coaching staff and the fans we should be able to win the whole thing.


وَأَقُولُ فِي القُرْآنِ مَا جَاءَتْ بِهِ اَيَاتُهُ فَهُوَ الْكَارِيمُ الْمُنْزَالُوَ وَأَقُولُ قَالَ اللَّهُ جَلَّ جَلَالُهُ وَالْمُصْطَافَ الْهَاديِ وَلَا أَتْ أَوَّالُوَ بسم الله الرحمن الرحيم الحمد لله رب العالمين وصل الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصاحبه ومن تبيعهم بإحسانين إلى يوم الدينة ما بعد لذلك يجب أن نضع شابتا إنه شابتا تأخذ again from the كتاب التوحيد الذي هو حق الله على العبيد بشيخ محمد من عبد الوهاب ابن سليمان التميمي رحمه الله تعالى عندما يقول بابو من سبب الدهر فقد آذ الله شابتا is to do with insulting time وما يعني for a person to insult time is to speak about time أو to simply curse time curse in a period of time curse in a month cursing a year وسبب ما أخذ هذا الشابتا today is because of what I've seen a lot in social media recently and that is when people because of the year that we had in 2020 right even though as Muslims we go by our Hijri calendar but the year 2020 we had a lot of hard situations you could say primarily being the pandemic of COVID-19 we found a lot of people they came out of this year insulting time insulting the year insulting the month insulting different periods of time and what is the ruling of that in Islam and how does that affect the persons to heed in Allah Azza wa Jal and so the ayah that the author brings the first ayah is when Allah SWT says in the Quran وقالوا ما هي إلا حياتنا الدنيا نموت ونحيا وما يهلكنا إلا الدهر the people some of the group of people and these are known as دهريون people who used to attribute actions to time they would say that time is what kills us and time is what gives to us it's just time nothing other than that and so they would say وقالوا ما هي إلا حياتنا الدنيا there's nothing other than this dunya like the atheist they say there's nothing other than this dunya نموت ونحيا we're gonna die and we live وما يهلكنا إلا الدهر and they have and nothing destroys us except for time time is what does to us and so whoever attributes an action to time believing that the time that you are in was the time that you are in was the الفعل حقيقة and was the thing that actually done something to you then this is the type of major shirk and this is something that was present amongst a group of people known as دهريون people who would attribute actions to nothing other than time but this is not exactly what was prevalent today in our times even though it is a something that goes against توحيدة الله then the second hadith that he brings is the hadith narrated by البخاري المسلم من صحيحين from Abu Huray رضي الله عنهم the prophet صلى الله عليه وسلم he said قال الله عز وجل الله سبحانه وتعالى said and so this is the hadith إلهي حديث that Allah سبحانه وتعالى spoke in it he said يوذين ابن آدم that the son of Adam he harms me يسوب الدهر he insults time و أنا الدهر I am time what do we mean by I am time it means that الله سبحانه وتعالى is the control of time and he explains at the end of the hadith he says أنا الدهر و قلب الليلة والنهار I am the one who changes the night and day and so insulting time is insulting the one who controls time when someone says that insults 2020 for example say in cursed we hate insults 2020 or use the bad words say this 2020 something like that then in reality what he is doing is he insulting الله سبحانه وتعالى the one who decreed what happened in that time الله سبحانه وتعالى decreed what happens today and he decreed what happened yesterday and he has already decreed what will happen in the future and so time is a main envelope of the decree of الله سبحانه وتعالى where Allah سبحانه وتعالى puts his decree his qadr where he places it the fact that الله سبحانه وتعالى allowed the pandemic to happen in this year in 2020 and certain things happen in 2020 and people are saying in 2021 that 2020 is going to be worse and it be cursed and this and that then all of this is as if you are saying that Allah's actions are cursed and you are insulting الله سبحانه وتعالى's actions وفي رواية in another narration the prophet صلى الله عليه وسلم he said لا تسبوا الدهر do you know insult time فإن الله هو الدهر because Allah سبحانه وتعالى he is a daher he is time meaning he is the one who controls time it's not from the names of Allah that Allah is a daher Allah is time but rather what it means is Allah is the one who controls time so speaking about time in such a way is something that was not permissible in the deen of الله سبحانه وتعالى because of what it entails of the insult of the decree of Allah the insult of the actions of Allah سبحانه وتعالى our creator the one who controls time so let us stay away from insulting time and speaking bad about time in such a way because this is something that goes against the توحيد of the slave and we know that الله سبحانه وتعالى is the one who does everything and Allah عز وجل is the one who controls everything that happens nothing happens other than by the will of Allah سبحانه وتعالى سولي أسألك سبداء أن بليف دعينة وهات والله وتعالى عالم وصلى الله عليه وعالى نبينا محمد وعالى آله وصحبه وسلم تسليم كثيرة والحمد لله يا رب العالمين السلام عليكم ورحمة الله وبركاته how can you do a two second action right now that will give you a share of the reward of everything we're doing on this YouTube channel simple like this video and click subscribe why it will allow YouTube to recommend our videos to other users and imagine the huge amount of reward that could be waiting for you on the day of judgment if you did that with a sincere intention of spreading the Dean of Allah you'll be rewarded for every single person who benefits from one of our videos as a result of your like or subscribe that's an easy two second action that you definitely don't want to miss out on do it now click like and subscribe and don't forget to make that intention