Yeah, it's Ryan. Oh, we're running. All right. We're live. Hello everyone. My name is Martin d'Angelo and I'm the I'm one of the Jenkins Google summer of code organization Admins with the Jenkins organization this year and today is our part two of the Project presentations by our students. We are now at the coding at the end of coding phase two So we are in the in the evaluation phase of our projects So today we have we're combining two types of presentations We have presentations from JSOC students and we have a presentation from the outreach II The outreach II activity as well. So today, we're gonna have in order the following we're gonna have a presentation by Natasha stop on the plug-in installation manager CLI to a library the second presentation will be Jenkins pipelines for open-risk projects. This is a Libre core CI project and it will be presented by Nancy Joe ham Third presentation is an outreach II presentation. It's about the audit log plug-in Presented by Artie Raja to Ramon and I apologize for mispronouncing the names mmm, and the fourth presentation is the Jenkins howers plug-in UI improvements And our student is Jack shang so before I before I give the The presentation to Natasha. I would like to say that I would like to thank all our mentors and all our students for their contribution so far and We we are having a little bit of difficulties with the broadcasting today. So in in one hour from now If things go wrong, we will reschedule Whatever is missing. So just I hope that everything will work well. So fingers crossed fingers crossed. Okay. So I think we're ready. So Natasha Please oh leg. Yes. Yes. Yeah one comment before we start that if you have any questions Yeah, we have a YouTube broadcast But you won't be answering questions in YouTube instead of that we will be answering questions in the gitter chat So there is Jenkins CIG so seek a gitter if you're interested to ask any question just join this chat and we will pass the questions to presenters And yeah, this is our main channel basically for every activity. So at any moment feel free to join and ask there Okay, yeah for outreach here and for LibreCore CA we have other corny channels But I believe that students will present Their channels and their presentation. So yeah, I think it will be covered Okay. All right anything else Okay, I think Natasha you can start now. Thank you Hi everyone, I'm Natasha Stopa and let me get my Slides up. All right. So as I mentioned, my name is Natasha Stopa and My project is the plugin installation manager library Slash cli as part of the Jenkins Google summer of code So first I'm just going to give a quick overview of The point of this project and the benefits to the community. So One of the main benefits is better plugin tooling So basically allowing plugins to be downloaded before an instance of Jenkins starts Being able to see additional information about those plugins and then also having a library that can be reused across Different areas of Jenkins and different ways that you can start Jenkins And the end of at the end of my project the deliverable Deliverable will be a cli tool and a library that can be run independently or the library can then be incorporated into other areas of Jenkins So phase one mostly focused on Kind of like this basic skeleton of converting the existing Jenkins docker bash script to install plugins to java so we created kind of the basic functionality And released the first alpha but a lot of the features were kind of implemented in the most basic sense and then phase two is Trying to work on refining the work that was done in phase one adding additional features Trying to release additional alphas to get feedback from The community and get people to start using and testing it So I would say most of the work I did in phase two can fit into a couple different buckets So there was improving parsing so Just making that a little bit more robust. So instead of having the most basic input Trying to filter out like comments and blank lines adding yaml support for plugin input as well the second kind of Area of things I've been working on is docker compatibility So in the initial phase a lot of things were For example, like the update centers were hard-coded in and then In this coding phase, we've added support to try to Get those either through the cli or from environment variables and then also adding Windows compatible defaults And then the kind of like the last big bucket is Just additional features that people would actually want to use so This includes being able to see the plugins and their dependencies before you actually download them being able to see available updates and security warnings for your requested plugins Okay, so next I'll just do a quick demo So this is basically just how you can use this with docker. So getting closer to actually being able to incorporate the library into docker so this is basically the yaml format that That the tool can accept so Basically, you'll have this root element plugins and you'll define information about the plugins. So basically the plugin name Where you want to where you want to download it from so that includes either the version or the url I also it didn't make it into this demo, but I've recently added support for Actually a nicer format for getting the incrementals plugins from the incrementals repository. So having an option to also enter the group ID here as well And then just to kind of see a basic The basically that you can implement this in a docker file So you you can copy over Your plugin input either from your text file or your yaml file and then actually Run your jar on that input to go ahead and download those plugins And set that up before you start your Your jankin stalker So here's just a quick example of that um, so yep, basically the tool will go and um get the information about The plugins that you requested recursively download all the dependencies um, and then ultimately put that in a directory that you can specify or um You can also use the default one. Um, that then can be used for when you're starting out your docker instance Okay, so this is basically just going ahead and downloading them And so then I'll just show quick example of um Kind of how that looks like and if you um When you actually go ahead and install those plugins So now we're going ahead and um running this Okay, and then and then um So we'll actually see that our plugins are installed. Um for this set of plugins that I chose there were I think uh Uh, we'll see there's a bunch of security warnings, um, which we'll actually um talk about as well um We go and look at our plugins so we can see um, Basically the plugins that we requested and their dependencies have actually been installed Before this actually starts Okay, um, so then kind of the other thing that uh, I mentioned that we've been working on it are these sort of like new features Um, so as you saw when you um, just downloaded whatever plugins you specified without maybe knowing a little bit more information about them um That can you know, you might end up with plugins that are out of date or plugins that have security warnings that you Didn't know about so the second part of my demo is just showing um Basically some of these new cli options that I've added Okay, um, so this time just um, basically starting with um a plugin dot txt file um a pretty basic one um, and then actually running our um, basically the tool with um On this particular plugin file and then um listing all of the plugins um And their dependencies that will be installed. Um, so there's a couple different things that this option will show um So you can see basically, uh, all of your currently installed plugins the plugins that are already existing in your um uh I guess like war file or your bundled plugins. Um, and then plugins that will be downloaded. So kind of um, basically the set of all the dependencies and The plugins and the dependencies that you've requested and then um I guess also which ones will actually be downloaded. So given that you have some already installed Will this actually kind of change? Um, which ones will be downloaded? Um, that you've requested so Okay, so yeah, so basically these are all the plugins and their dependencies that you'll go ahead and install um So next is for all those plugins that you've requested. Are there actually available updates for those? So, um, if you have and this includes also the dependencies So you've requested some plugins and you can now see which ones have available updates And maybe you would want to change which plugins you actually install based off of that information And then um, basically the the last new piece is um, actually adding Yep, the security information So it's the same thing you can input your list of plugins so that can either be through your txt file or a yaml file Or actually just through the cli directly. Um, and then given those plugins you can actually see security warnings for That full set of like those plugins and the dependencies that would be installed before you even install them So, um, just kind of an overview of what's next. Um, so The unfortunately we're still working through some of the releases for this But basically we want to finish cleaning up and testing all of these changes And then release like an official version. So right now. I've just been doing kind of the pre release So just like alphas, but we actually want to release like a full working version of this and then actually then take that and incorporate that into the docker image and With the yaml file also add compatibility with um Jenkins configuration as code So this would be basically the way that would work is probably actually injecting the library before an instance of Jenkins starts so that you're not trying to download plugins from within The configuration is code, but you can set all of that up in the same yaml file And then continuing to add additional features So there are a couple Limitations right now that we're working through. Um, so the first is right now. We don't support downloading plugins from maven There are some issues where the plugin versions have to match exactly what's in the update center So for example, if you request 1.5, but the plugin and the version in the update center is 1.50 Then your plugin may not download. So something we're also aware of and working on fixing Um right now if there's any errors Basically the tool will just you know throw an error and stop This works. I think pretty well for docker images like that image won't even be created if there's an error But in case you're running it locally that might be a little bit more problematic. So we'd like to add some kind of support to restore the original directory or kind of deal with Leaving that directory in an inconsistent state where you might have some of the plugins downloaded, but not all of their dependencies And then the fourth probably a large one that we're working on is or will soon to be working on is Working on the performance Basically being able to download those plugins in parallel. So it goes a lot faster We were doing some speed tests this week and it turns out right now the the library is Quite a bit slower than the original bash script. So we want to get those close to being on the same level Yeah, so I can take any questions feel free to join our getter channel and Yeah, there's a link to the repository. So feel free to check it out. Like I said, we're still kind of working through some issues with some of the Latest releases but hopefully we'll get those worked out soon All right, um any questions Not in the getter chat Any questions from meeting participants? I have one question On the previous slide or the slide before You mentioned compatibility with jcask. Do you mean compatibility with jcask or integration with jcask? I think it was the slide before that Yeah, um It technically wouldn't be a full integration. So I think Well, I guess it depends. It really depends on how you define it Um, but I think some of the previous problems with installing plugins from uh, jcask is that you're Trying to install plugin from a plugin before the setup is even done So in some ways, this would be a little bit separate from that So basically being able to inject that like being able to install plugins separate from um jcask So that you can kind of do it before it's uh, that starts Um, yeah, so Yeah, does that clarify your question? Yes. Thank you. Okay. Yeah Okay, any other questions Yeah, maybe I have a question uh regarding supported for months Uh, what performance that we'll plan to support in version 1.0 and maybe later I mean input formats for plugging this Oh, this was for performance Um, I'm not sure that's a good question. Honestly, I don't think we had or I had really realized it was Uh, as slow as it was until um, like this week. So we hadn't really talked about it, but um So, yeah, I that's a good question. I'm not sure yet. Yeah, I was asking about Formats so basically file formats which we use as a Oh plugin to install Oh, I see. Um Hmm, that's a good question too. Um, I think probably just the txt and yaml file But if the people feel very strongly about that that there's um, other things that they really want supported for the first version We can probably do that I guess yaml and txt is perfect for the first version. Okay. If anybody wants to submit such feature requests How to do that? um, yeah, we have uh, they can submit um Jenkins JIRA tickets Um, also feel free to they can feel free to reach out to us on the getter channel um Yeah Okay, thank you. We have a question from the the getter channel. This is from Justin It says would you be able to use an internal proxy server with the plugin installation manager like senator type nexus? Or artifactory? um Yeah, I'm not Sure, I would have to get back to them on that There's the ability to use a custom url. So that might be What they need but um, yes, I don't know if that would help What they're looking what they're looking for there? Okay, thank you. I'm kind of like custom URLs if they'd like so Okay, thank you. Also. Good job. Natasha. It's really awesome Thanks Thank you. Okay Thank you for this presentation Natasha. Thank you for uh Good job. Actually, this is plugin. This plugin has been Has generated a lot of interest So People are excited about it Let's move on. Yeah, thanks Okay Yes for interact Hello, and yeah, my my connection will be will be unstable in an hour and so I'm sorry about that. Uh, so can I Be advanced that maybe, uh Yeah, it would have been much better if you let us know about it, uh 20 minutes ago, but yeah Nancy, are you fine with adjusting the sessions? Nancy, you are muted. Yeah, I'm sorry. Um Are you fine with the switching session with jack? Oh, yes. Yes, that's fine Yeah How about you rt Fine with that Okay Okay, so thank you. I think we're gonna proceed with a presentation from jack then And the presentation is The working hours plugin, uh, ui improvements Okay, so yeah, sir. Thanks jack. Thanks marketing. Uh, I'm Uh, I'm so sorry and I will I'll try to uh be quick So hello, hello everyone and this is jack shin For our working hours plugin. This is the second presentation Uh, of the working hours plugin in this project presentation. We uh, I will uh show the latest improvements of Uh, what we have done on this plugin during in the second the code phase uh My presentation will be mainly, uh, divided into three parts. The first would be, uh, the improvements Um, the overview and the second will be the demo and the wheel. We will test uh, some time and the data judge and Sometime and they excluded the judge in running wheeled tasks and the third part will be Some plans and useful links and also the question time Okay, the first first part is improvements and I mean what we have done to improve the improve the working hours plugin and the ui before and the first release of working hours plugin and has some shortage of Usability and like and The the time ranges and the dates imported and are should be hard coded and That will happen Many questions. There are any problems and also And it's in the system configure page and it's really cluttered So we need more usability improvements This is the uh currently currently ui and it's powered by reactive because reactor has and has to has so many ui components for us to to take advantage of Also, we add holiday presets I mean we can select Some preset holidays and we shouldn't we couldn't we could omit the operation of we And manually input at holiday Also, we still keep similar style with the original thinking style Okay, the second part will be the demo and i'm gonna running some test against some Excluded rule, okay, and I'm wrong. I had I had deployed This plugin into one of my server and here is the working hours configure page and here is the blotion ui and this displays a test task and we had Configure it to enforce build a schedule and you will obey the Uh the working hours we just we set in this In this plugin and We can see here is In my in my local time is 11 13 if I set it to such days From tab range from 8 to 20 and the issue and now it's outside of 10 range and if I click running now and We can see it's blocked by the working hours and is showing outside working hours and if I Wide within the time range to like to like Time much later and We just wait if I and if I run a new task now, sorry, that may be a little bug We'll continue to run me other tasks. Sorry Then and we also Oh, sorry because we because we have added a long excluded date and It's excluded by the date. We said if we remove the remove the date You can see the task is running So that's a that's my mistake And this task is is is running running. It's also running Uh, yeah, also and for excluded days, there are three types of excluded days and the For the first one is static date and that means the date is static like like we test Delight 25th here and it's automatically set automatically set to today and we save and close And the new task run started by us would be Will be blocked because according to the rule just as that and if we remove this rule it's running The second type is how they present I found the Croatian Croatian national days Um, exactly today and though we just uh, take uh, I would probably just Take convenience of it and we add this high day If we exclude this high day and the new task will be blocked And if we remove this high day it's running Also the third attack the third type is test dynamic Dynamic day mean means Means that a day is not on a static base and maybe uh, like Like for today For today is the first Thursday Every and we need to check dynamic and we like the first Thursday of July and save and close then the new task Will also be blocked. So if we remove the excluded dates it's running Yeah, if we don't set excluded days The new task will run indirectly. Okay the third part Are the other things like the first one is the plans for the code phase three and The working hours plans is to Is to write more tests and more more documents and the blogs Also, we want to support more regional holidays because the the holiday library we use You use we are using is job day and it does it better For today and maybe in the end holidays are Another present so we we so we want to implement that On our own also we want more ui improvements Also The online demo is deployed had this link and With username guest and we can and I can get you to the To the link Oh, yeah, it's already logging and Everybody can get log into this plugin use Username guest guest and the password literally password And you can send it send into this plugin and the work the plugins Your url will be On this and you can you can try to use this plugin and Yeah, and and we are we are looking forward to your feedback and Yeah, if you got if you got any devices on this Either ui or some or any feature or any bugs and we are Welcome we are welcome to your Feedback and then you can just send it to Your channel Genie and see Yeah, I working on this plugin also We are collecting we are collecting popular days Yeah Because jolly day's presence Is limited that we may need more ideas. So I created forms in google form and you can fill the form and To to give us some advices of your and Of some hard days that you think is is popular but not included in our presets Presets are here And you can chat you can check the presets and if you think there are some hard days that not That should that should somehow they should be popular but not present and then you can Fill the form and there will be really appreciate Will be will be really Appreciated if you can send us this form And some useful links are go and just the two links about Okay, and the sex for watching and I'm going to Answer some questions So so this is more more a comment than a question But one of the things that we're we're planning on doing in the third phase is Soliciting ui feedback from the community Um, I think the the ui is good, but it's it's always good to have another set of eyes on it Yeah We are looking forward to your feedback Yeah, I had one question about uh ui above Is it technically possible to break down the components you created for example calendar view et cetera and to offer Uh So for example, uh plugin developers can use your components during the development of your plugin Sorry during development there Sorry Sorry, sorry, I Is it Is it possible to use uh web ui components you created as a kind of library? So that we can reuse them in other plugins? Yeah, we are we're trying to create and We are trying to make it make it make it to to account and boilerplate and Other other plugins can use Use our and boilerplate and We we will add some uh Some already setting and We'll there should be a And go In this side of color in this side of color face Yeah, that's definitely something That's definitely Definitely something worth supporting but um in right right now using them Requires your your plugin to um to deploy a version of react so that the That that the plugins have have you know all the library stuff and that that's not available by default right now I don't think I have a question as well And I'd like to know if it's possible to upload um Upload a holiday Um From from the rest api or from some configuration file. Is that part of your yeah? That's a good it that's a good area Yeah, and do you mean like like have your own xml file that that lists your own holidays and you upload it somehow Martin yes, some something like that Um something that's you know a custom a custom So the the the library that it's using that um called jolly day has I believe has support for doing that type of stuff So it's probably something that we could wire up. Um, even if it's not done during gsoc, we could maybe do as a fast follow Okay Yeah, speaking of configurations. Is the jcask plugin supported? I I don't believe we we've tested it yet. So that that's a good question We would we like it to be I mean to to be supported just I think means that you're not Saving certain types of settings, right Well, I think a longer story than that So as long as you use the standard uh data binding mechanisms and Jenkins like data bound constructors and whatever It should be supported. But yeah, the devil is in details Yeah, that that's that's definitely a goal. So we will look into that Thank you I think question And that's all for my presentation. Thank you jack Yeah, thank you jack Thanks for watching Now now we all know what the uh the national holiday for Croatia is And uh, we can tell Jenkins to not build our During network maintenance or the Croatia national holiday Okay, let's move on to the next presentation The next one is okay, so The next one on the schedule is uh, Nancy And um, she's gonna present her work on the Jenkins pipelines for the open risk projects And it's a LibreCore's Organization project All right Yeah, yeah, so um Hi, yeah, uh, hi everyone. Um Hi everyone, this is Nancy So, uh, I've been um, I'm a google summer of code student under 4c foundation So I'll just share my screen So, uh, my project name is continuous integration for hardware projects on LibreCore's ci So I'll just tell you about 4c foundation. Uh, it's a non-profit foundation Its mission is to promote and assist free and open digital hardware designs It operates as an open inclusive and an independent group So, uh, LibreCore ci Is the project which comes under 4c foundation and olig is the core maintainer of it Uh, it's just an approach service to provide ci to hardware projects So currently, uh, I've been setting up demo ci flow for open risk project And, uh, I hope so that we target more in future And, uh, it is powered by Jenkins So, uh, since we are working on open risk project, so I'll just give a brief review about open risk Uh, basically it creates a free and open processor for embedded systems and It has all set of free open source tools libraries operating systems applications So, uh, the question arises that why we are working in with Jenkins Jenkins so Obviously for the reasons that it's free and open source project It's a framework and we can do whatever we want Like it we can have a self hosted setup For example, uh, remote build agents And the features we needed for our projects were multi branch pipeline We needed a lot of tool management plugins general purpose plug plugins like, uh, we have tap plugin performance plugin And for the security and shared Shared access engines. So these are the features which are provided with Jenkins and obviously we have success stories in this area Using Jenkins with hardware projects Yeah, so, uh, I'll just a review about the libra course ci infrastructure So as we can see from the diagram, um, it is basically powered by Jenkins like all the ci is done in Jenkins We have created a set of docker images Which includes set of edu tools or installation of all the tool chains and which we require for the hardware projects Like I like to give you a review of a demo Yeah, so we can see that, uh, this is a repository and, uh, it contains all the, um All the libra course docker images, which we use like this is the image which I've created Recently, uh, for the open-risk project So, uh, it is based on our standard libra course image, which, uh, install all the edu tools like yours is and this, uh, docker file includes It gets all the tool chains and Downloads and compile the all 1k test. Basically, it creates an environment which is required for the, uh, running of a test Uh, so, uh, coming back. So this was a brief introduction about the whole process Now coming back to the deliverables, uh, I just focused to modify the, uh, more 1k extravis ci flow To use the libra course ci docker image because it just speeds up the process Then, uh, we wanted to create jenkins file in open-risk project so that so that we, uh, we can have a faster process with jenkins and, uh, creating ci for your synthesis. Uh, so your synthesis, uh, it's it's a tool which Provides the monitoring resource usages It gives you all the printing statistics of how many, uh, wires we have Or cpu or the or the resource usages we have Uh, we want like then next was creating ci for open oscd gdb, which is used for debugging Then extending the jenkins file in open-risk projects To make yours's and open oscd a part of the build pipeline Then we wanted to, uh, detach the reusable logic to, uh, our pipeline library of libra course Uh, we wanted to add support for email notifications Then this was the major thing which we want to achieve Uh, we want to parse and visualize all the test reports for the open-risk projects And this can be achieved using jenkins plugins Then, uh, there's a fusoc which is a tool packet manager and, uh, it will be good if you can create something To call fusoc in its jenkins file and the fusoc based projects Will be automatically configured so it will save our time then, uh Then we uh, yeah, so this is the this is what has been achieved in phase one Uh, so we were able to uh, we were able to create multiple pipelines in open-risk projects So as you can see that we can create pipelines for more one kx and or one k modichino project Which are the projects under open-risk, so i'll just give you a demo So i just wrote a jenkins file for all the uh for for the more one kx project Which basically do uh, which basically checks out all the test And yes, so we have developed so now we can uh, so now this is in a working stage and we can see uh all the pipelines So and the same goes for the all one k modichino project. So this was the achievement of phase one Now, uh after the phase two after the phase one we had to we had to use the osis synthesis So osis is a framework for very long rto synthesis It was required for monitoring resource usages now We have a fusoc which uh fusoc, which is a tool packet manager and it has ice storm Which provides osis synthesis and it's back end So i just had to do some modifications with its core file So that we can so that we can have uh ice storm in our packet and we can generate a osis log for for the open-risk projects So, uh, we was we were able to successfully create osis log file Which has all the printing statistics of the project like as you can see the number of wires number of cell processes memory bits Now the next step was to represent this data With the help of jenkins plugin, uh, you know, you know graphical way So, uh, this is a quick start. Uh, we just need to follow these commands so that we can generate osis log file Now after that I created a parcel file Which basically fetches the important data which we require from the log file from the huge log file So I could get this kind of data which is uh, so I can get this kind of data now The work is in progress regarding So we want to use this data which we had generated from osis log to To we want to represent it in somewhere in this graphical method as it has seen in seen in this sample Images so for this we are working to working to use tap plugin so that we can show our test results of the open-risk projects And we want to use performance plugin To use to do that can be used for synthesis and pnr matrices So using jenkins simplified the method and we can present it very well So, uh, this is a work in progress and I hope uh, we will develop this until the end of the jsoc project Uh, then after this we have like we usually have a conversation on gitter So you can if you have any questions you can follow us here We remain quite updated on mailing list And you can check out my github dashboard for the for the progress timelines and also I I prefer to make blog post Explaining whatever I have done in detail So yes In the end I want to thanks Thank you to my mentor olig. Uh, he gave me quite. Uh, he gave me of Uh, a huge support regarding jenkins our library course ci And staff at honey. He is the uh core maintainer of open-risk project steven and uh, definitely fossey foundation for helping me out And jenkins for giving me an opportunity to, uh, present the work Yeah Thank you. Nancy Are there any questions? So no questions in the chat. Uh, maybe somebody would like to ask a question, uh, if you're on the call Yeah, or I can Probably ask a few questions if you didn't find They're just to repeat discussions we had before Uh, so yeah, originally open-risk projects. We are running on travis And yeah, what is your experience about migrating? definitions from travis to jenkins Are there any issues you experienced? And how was it for you? Yeah, okay. Um, thank you olig. Um, okay. So our first, uh, this is true like open-risk project has its own travis flow So we uh, we wanted to migrate it to jenkins. So as of now, I feel uh migrating to jenkins was a good option Because we have so many plugins and we wanted our uh, we wanted a lot of support like Like create like visualizing and passing the uh reports So that we can have a better view With the plugin support and we can create our own libraries. So it simplified our process So, uh, I think we can develop more in future with jenkins And libric or cim Yes I think this answers my question to you olig Yeah, right what I would like to add from the jenkins side. Yeah, well migrating. We hit some issues For example, if you open our jenkins file for open risk for modic project, you may see that there is a lot of configurations just Which are just implementing Uh, a kind of multi configuration run for matrix So it's one of the features which is heavily requested in jenkins community to have support of Monstrics configurations in declarative pipeline That I guess it would be something really helpful for this project Any other questions? If no questions, uh, yeah, thanks a lot, Nancy And uh, yeah, thanks a lot for your work as a mentor. I can say that uh, yeah, it's a hard project because We basically have to make contributions in multiple big hub organizations. Uh, which have completely different technology stacks So it's open risk. Uh, which is more Hardware design a lot of rtl code and very low than There is Libre course, which is rather about the jenkins jenkins files and docket definitions Plus there is a few soak which is mostly written in python And many other e-tools which just have a whole zoo of different technologies And basically Nancy in her project She handles all of these technologies in order to build an integrated CI CD pipeline Well, mostly CI pipeline for now, but eventually there might be some is cd bits as well For example hosting for Libre course and other bits So, yeah, I think that it's a great project and you already got a lot of improvements for Libre course system and yeah, I hope the project will continue so that We can offer more tools and more components for other open source hardware developers Okay, thanks Nancy So Martin has to leave at this So I'll probably take over the rest of the presentation unless marquee you want to do that or maybe you Jeff No, go ahead Okay So we have one presentation in Romanian I can take over if you need Okay, if my network breaks feel free to just take it over Okay, so the remaining presentation is for the outreach project this year We have two students working on outreach here. Basically outreach is a periodic program where Students just join Projects work on the mentorship of organizations pretty much like j-soc Just with different focus This is the second time we participate in this project. The first time was this winter Where we had a good progress with audit log plugin and this year Our students also continue working on that so we have our team on the call and She's one of the j-soc. Sorry outreach students this year So I'll let you present the project Hello everyone Hello everyone, I'm Ati Raja Raman. I'm also open by R in the project We are mentored by Maxi and Jeff Thompson And I like to say we are working on the audit log plugin project Using Apache log 4j audit. We are developing this plugin for jitgames Before the demo as this is our first call just to set the I like to say The context for the call here are the few pointers. I would say Auditing this is logging and need to audit their events and audit log plugin I'll start with the auditing versus logging In a typical application Developers add logging statements to help Diagnose problems or to document unexpected occurrences And these are normally referred to As a diagnostic blocks Generally the diagnostic blocks aren't helpful to determine the particular changes made by who and when it is made Uh on the other hand, uh, we have I'll tell about I'll tell about the audit logs Which is focusing on the identifying when a change was made who made it and what the data elements were changed And also it helps sometimes in troubleshooting the problems That though the troubleshooting is not a main purpose Uh that I like to see the key difference between audit logs and uh diagnostic blocks Which is like uh audit logs are generally free from with the content left up to our developer And but audit logs have a specific defined schema In many systems audit log or return to a database where the values are Placed or return in a specific columns and also sometimes other common destinations Uh in recent times, it is more common to see audit logs return to more SQL data stores where they can efficiently decorate Uh, I'll next I will continue. This is uh, this is the uh difference between auditing and logging Next I will continue with need to audit the events Uh, say for example in Jenkins environment where there is an item that deploys the code to the production and some changes happen often to them And change events or auditors so that figuring the cause for the impact Is here in the latest stages Might be if I put to uh put up to a general example audit logs are often used to uh generate reports that are of uh value to several reports for the organization For example, if an auditor at a bank might be interested in locating all the Accounts with more than three fail login attempts than the of the prior day Or all the transfers for more than like $10,000 It helps to identify the auditor to find the uh audit log of those uh, which he was searching And now I will come into a audit log plugin Uh audit log plugin helps us in auditing the defined events that are happening in the Jenkins environments The goal of our project is to release the plugin version 1.0 by the mid of next month So for the plugin uh is to audit we need to define the events and their audit attributes Uh as as per the Apache log 4j mandates the events are defined in a file called catalog json Currently we have defined a few events Uh, so basically we have something uh happens Uh, when something happens there are reasoners out to go to listen the event Which is happen and then the plugin uh logs the event audit events which are happening in the environment I would like to share the available events for the happening in the environment Uh, first is the user login user log out user password updated api keys updater creating user Start of a build and end of a build with information like the person were starting starting to build and ending to build And the creation of a new item copying updating and deleting the items creating updating and deleting the nodes And uh use of use of credentials from credentials source. These are the events with these are the available events in the Uh Jenkins environments and we do that by taking the fingerprint that the credentials plugin creates Also, currently we are working on the task that helps to add the events through an api By the end of it, uh, we will also be able to add new events from the third parties via api Um, now as we defined a lot of events and still defining them Uh, we also have to concentrate on getting the audit events to different destinations For now, uh, they are logged to a rolling file Rolling file, uh Then the location of the file is configured Otherwise, it goes in the logs folder in the Jenkins homes And I would like to share that guide to also recently enable the syslog destination Uh, where the logs are sent over? TCP to a different receivers Also, she worked on bringing up a ui ui in the Jenkins By having a whole rolling html file in the Jenkins user contact To the JDBC appender We also need to complete the Complete getting the logs to the to the appropriate database destinations Uh, I would like to have a short demo. I'll create an item Uh, this will make an event that is listened and audit log will be created For uh, for a freeze. I'll show you the html viewer So And uh, actually, uh, the audit log has already been the plugin has already been installed in the Environment, uh, I'll start with creating a new job Here you will be giving an uh item name Example like deployment Once uh Once it is the new job has been created it has been You can view the audit uh Auditored item of that uh item which we can see it over here In the audit screen and uh likewise, uh, we can we can audit a lot of events happening in the environment And uh, we are to document the whole thing and we'll do it shortly And Actually, we are proud to say that all of the code written so far is unit tested and A jpm writing process, uh, was also initiated but has to be continued and the draft submission has to take place I sincerely thank my mentors uh mark sicker and just comes in for helping us throughout and uh Thanks everyone Is any queries uh, thank you for the presentation. I have a question about uh, the release timelines uh, so When do you want to release the recent changes in the plugin most likely by mid of december Next month, sorry august Okay, thank you That's great to have more audit plugins in Jenkins Okay, could you please come again? Yeah, I just said that it's great to have a more audit functionality in Jenkins Because here when you maintain a big instance, it becomes a real problem to track down Who does what? Yeah, this plugin should help us a lot with that Any other questions? I might uh, would you like to add something? I don't have anything. This is a really great job everybody For doing all the work they've done. Thank you marketing Oh markets, okay You admitted yourself, so probably you wanted to say something Oh, yeah, because I thought you had said my name, but yeah, that was a great presentation and um Looking I was kind of wondering I suppose um about the no sequel databases you mentioned um, did you was there any you had in mind that might make sense or as like a Kind of like an initially supported one like that seems to be most common for um audit logging Like mongo db or couch db or elastic search or kassandra or something else We are not I mean, I know it's not on the roadmap for For now, but I'm kind of wondering if you like um when you were researching about audit logging. Did you come across any common? um, no sequel databases or is there just No real like uh winner there actually, uh, when I got when I went through I saw a few uh Places where no sequel data is where went through From there, I got an I got it. I got an idea about it Right. I'm asking like what kind which types of no sequel databases. Did you see? Do you remember any specific ones that came came across as more common that that's my question basically Uh, a few things well mentioned like uh, mongo db Okay, thanks that makes sense For me personally it would be interesting uh to have access to audit log data from lockstash So basically whatever back Can't lockstash supports mongo db or elastic search would be really helpful for this use case Any other questions or comments? Of sound So thanks a lot tall students for presentation. Thanks arty and nc natash and jeff Yeah, it was a great session And if you're interested to see more recordings, we had another session yesterday It's already published on youtube so you can go to jenkins youtube channel and find the presentations there This session will be published immediately after we finish the broadcast And if you have any questions After watching these presentations, just go to our g-source channel or use links provided by students so you can reach out directly in the retrospective Gitter channels and believe that every project we were presenting today is in beta He and get thanks all i'm going to stop at that broadcast unless there are any Questions or follow-up awards from participants Okay Then that's it. So thanks again everybody Thank you


Okay folks, just to let you know that the price of gold is over $2,000 an ounce today. We got the Dow Jones, the Russell, the Nasdaq and the S&P 500 all high making new highs over the past week or so and with all that going on we got interest rates going a little bit lower today which is all good news. So the news is great. There's not much news coming about any other banks that are in trouble. The banking stocks are not rallying very much but still there's no bad news which is always a good thing. So keep that in mind as we look at some of these markets. We got a Friday coming up. Remember folks, we got the end of the month believe it or not is coming here on Saturday. So we're going to be starting April pretty soon and boy I'll tell you it's hard to believe that we're gone through three months so very, very quickly. So keep your eye on that price of gold folks because if it closes above $2,000 an ounce for two or three days it's got an easy chance to make $2,200 an ounce here in the next 13 or 14 months. If it continues the bull move which may even pull stocks higher because gold and stocks move together sometimes about 60% of the time actually. So let's keep a close eye on that because it's going to be really interesting to see it unfold and be sure to try to help your neighbors out there folks because I'll tell you you know even though the economy is good for some people it isn't and I think it's important thing to do it. The folks here at TFN are very philanthropic and they like to help people especially veterans and homeless people that really have no other hope. It's really good to try to do that because you know what folks you can't take your money with you like my favorite you know my favorite quote was from Bob Hope who's a billionaire and you know what he said the secret to life was he said make sure your last check that you write bounces. So you come in with nothing and you leave with nothing so you might as well spend some along the way that's the way I've always done it and that's been pretty good I've been blessed to be doing this for 62 years and the last 17 years here at TFN and made a lot of friends. So live every day in an attitude of gratitude and we'll see you on the flip side tomorrow and may God bless.


So comments Alchemist says here's a thesis apes throwing feces coin each other is how this ends potentially potentially I'm not for sure but you know, I did see that Snoop Dogg and somebody else recorded a a song that you can only buy with I think it's a coin Which I'm like, okay I know I can't remember the last time I actually bought a song online But I mean maybe that works out pretty well. I usually just stream it from youtube actually, but sure And let's see what else we got Great concept. Thanks, man Moonbeam for the win. Have you looked into cadena? I think it's one of the lot potential, you know CT Larson and he's got a video. I just popped up. It's on my my playlist to watch next. He's the the thumbnail was Uh Hodel is overrated. So I gotta check that out But he's the one that he's actually the one that reviewed cadena and at first said it's not that great And then he had the CEO come on the show and he's like, it's not that bad. So yeah But um, the question then is what will I get into it? I have to take a really heavy look and it would have to be super awesome Especially right now when we go from there Steph says which coins you do see into the hardest very simple bitcoin ethereum I'm also buying amazon right now because they're going to do a stock split.  Listen Uh I'll I'll be honest. I get like requests all the times. Don't take it personal. We'll do a meet-up when I go back to Puerto Rico Which will be for everybody to see, you know How how do you think luna and luna classic will get to I'm pretty sure it topped out But I could be wrong. Maybe it goes 100x. I don't know, but I'm not going to touch it When trust is gone, it's very hard to get that back and I don't know and speaking of which I just saw this text. Let me read it to you. This is actually pretty pretty crazy friend from Puerto Rico sent this over it's called it's uh follow fat man terra says a verified insider insider close to TFL has confirmed that dokuan Is currently working on design plans for a new decentralized stablecoin That we will be built atop terra-2 Who's going to get into that? I'm just asking I'm definitely not All right, soff says All while the information is telling me that 2.0 is no longer 2.0 And it's delayed and now the catchphrase is ether. Can you smell it? so That was a good story. So The tala comes out and he says august August the day where that's the upgrade that's we're going to go to the merge Which is this the second portion on the on on the on the three legs of Of this upgrade and then in that same interview which no one really talked about he said well That we find some problems. It could be september. Maybe october, but shooting for august. I'm like, okay I don't hold my breath. I mean I'm not gonna hold my breath in this one again if you're looking at a six month out outlook you can But in the long run, it's not going to do out. Do you any good? I think Three year five year ten years the way to look at this market and just exactly what I said in the very beginning Take a look at the ones that have been around and have stood the test of time those the ones to get into you can be risky And invest in some degen plays But that's the that's the degen plays. I do it. I do it too.  I've got a second channel called dan degen That they've worked out pretty well, but uh They're like five percent three to five percent of my portfolio 95 percent is the safety stuff All right Fate is a sleeping giant perhaps Ah, thank you gas gas gas fee fees says Ethereum 2.0 has all kinds of consensus laws, right? But it is not centralized even though a small group can rename the project Hey, what is it? What is it? Okay So I keep getting questions and questions about this rob. What's your taking everything happening with celsius? So I talked about this yesterday. I'll just have to have What's going to have to happen is alex machinese and have to make the rounds again and give an everybody's channel And and and address this issue because the issue is not what's happening with celsius but a wallet that was in the possession at one point with alex machinsky allegedly don't sue me And it looks like there was some Allocation of of tokens not the celsius token by the tokens beforehand that were Purchased and then give me somebody else and then we're dumped. So that's the issue right now Unless I've missed something else in the last 12 hours Enlighten me in the comment section Dammy can tell us the version look From the viewer account. I gotta tell you let me tell you something I'm just glad you guys are here. You guys are more are my core audience. There's about 1,700 people right now. Great. Sometimes it's 2,000 sometimes it's 3,000 It doesn't matter because the tourists As we like to call them tourists are gone, you know, if you're here right now in this junk market It's not junk. It's just the down. It's just a natural progression of a market Then you are the ones that I want to talk to and the reason is because you understand that there has to be a long-term outlook And you've done plenty of research. You've looked at a lot of different things. I love you guys I really like the people that are here right now what I hate Hate was in 2020. Well, I not hates a very strong word my mom would say I detest greatly Is in 2021 when everybody was asking me about the most ridiculous projects out there And I'm like, I don't know what that is. I don't know what that is and people are like, can you believe Rob? Doesn't know about pistachio coin.  I'm like, well debatable But uh, you know, those people are gone and I'm glad they're gone because I can't stand them anyhow Because it's just noise and then once all the noise is done Then you get to see like where the path forward is and I think we can kind of see it to me. It's clear as day But that's just me Yeah I missed the salmon college. I will have to get a salmon college shirt. Yeah That's right. So john hunter says voyager through that wasn't my price predictions, which is why I don't do price predictions anymore It went when I called it though, it was 29 cents and one of the seven bucks I do like to say that however People would still see that video At seven dollars and think it's going to 30. They're like, well, I can just you know I drew from my and they bought in and didn't work out. So No more price prediction videos And really no one knows anyhow, it's a good guess, but come on And the other thing I do is no price prediction videos and I'm gonna and I talked to I talked to uh, Mollett about this we're gonna keep each other accountable, which is When the market goes up Talk about taking profits like I did today like right now Right now. I don't know where you are at But if you're a 5 7 13 percent, maybe it's an idea to take a little off the table just saying Just saying because you know what diamond hands does to you? Just saying Just saying All right Unshelled pistachio coin Luna 2.0 is twice better two times zero because zero Jason says it right you take pros and can Cloud market going up. Oh, this is a good question. What's your thoughts on playing the grayscale discount with a multi-year time horizon? so what they're talking about is You everybody believes that there is a as a spot bitcoin etf and right now if you get into grayscale With their bitcoin fund that essentially you are getting a massive discount for when it actually gets turned into a spot etf you can do that but It actually would probably be a good play because at some point it's going to happen But the question is will grayscale be the first one and some people say well Obviously, they're gonna be the first one because they've they've been hitting it so much and they've really you know I've been talking to the regulators and they've done, you know, they're due diligence It's a crapshoot and it doesn't I don't know. So maybe they're not the first and maybe the second or third or maybe they never get it But I will tell you this I'm not holding my breath on an etf. I've heard that since 2017 That's all I know But uh, yeah, I think it's in all honesty I mean if you really want exposure to crypto and you don't really like the exchanges or you don't really like self-custody um Grayscale et or grayscale etf grayscale fund is probably the better way to go Ah Dan Do we basically follow nasdaq at this point? It's a great question. I don't think it's always moral day. Am I wrong? Let me see It's a national holiday here in america. So I don't think that's right Let's see One second Yeah, so it is closed But the the question is still the same. Do we basically follow nasdaq? Well, there was a nice decoupling on friday You know and uh, not the decoupling we wanted nasdaq and the s&p one like this and the coin just fell down And that was pretty concerning. But now we have a little rally. It'd be interesting though.  Well, you know, I mean I still own some solana. So I would like it not to do that. That would be great But it is It is interesting like as some people say, well, it's not an outage It's not a complete outage. It's just a slowdown and some people say it's not a slowdown. It's an outage. You know what I do Uh, there's a website. Let me show it to you It's called status dot solana dot com And you can just take a look at how much uptime it is now There are You know some chains that are up 100 percent. This one obviously is not Is it a red flag? I'd like to not see that and then of course, I also did see a A messaging where it talked about how or messaging a tweet And some data points where it says that a lot of the transactions are just messaging back and forth However, if you look at it transactions per second still is pretty high But for me On all honesty, this is just another Roll the dice Will solana be the next big thing the only one of the reasons why I do like it is just because of how much sam bakeman freed is behind it and uh an ftx also ftx did a great job of Given the uh, there are users the ability to trade equities in the us Which is super impressive to be able to do they've rolled that out to select users And then we'll roll that out to everybody at some point But just to get that off the ground with what the regulatory environment we have with the sec was outstanding So if he can get that done and he's really behind solana Looks not too bad. Also Ledger is coming out with a ledger, you know Ones like these the ledgers they're coming out with a Like a metamask type wallet which you can use on your browser and they're going to put in solana and ethereum and Make the next push for web 3 so That's just one of those things So will this will solana be able to handle up with that only time will tell and that's why You just if you want a dca you get into it. Although. I think there's some more downs I'm coming Note No, if rates go up money leaves bonds to something else. I don't know why people get into bonds right? I mean it is safe, but what's the percentage? 2.64 somewhere on there And I like it cracking One of the paul diamond is not from america cracking information rob much appreciated That's the guy from i'm gonna guess london Just a guess But thank you This is another thing rob. What's your e-play considering 2.0 is going to unlock tokens freestakers not You're not going to see a mass unlock for e2.0 as far as the information that I've seen You're going to have some unlocks Go forward, but if they all take profits, we're probably in for a pretty big dip, but I understand though I mean if you Some people are going to sell right if they there is the unlock and they get a bunch on out Some are going to sell but if you are one of those people that said, you know what I'm putting it in And I have a pretty General great idea of what ethereum is what it can do.  I just get some more ethereum and not that i'm saying Buy every dip because that's not a good idea either. You can dollar cost average every week every month just depends on how much you have but remember Some people think there's a tremendous downside coming Some people say it's just going to be flat for a while So it's up to you to decide which way to go like me personally I was trying to micro dca some some different projects And I was going to do it every day But now I just do it I do two alt coins and I flip them every every week Uh for what I instead of doing daily dca. I call it micro dca. I do it every two weeks all right Robbie think we're always right about either outperforming bitcoin soon. I don't know but either way It's pretty good. If you're telecrossed averaging bitcoin ethereum again these narratives that come up You can sit around and discuss and everything else That's that's the the minutiae of what it is and you can go that route me personally. I don't like to To look at and go well, this is going to beat this one. It's going to come up and maybe there's a flipping I don't really care I just I just care about you know The things that I invest into I don't get looted and uh And that there actually keeps keep building and keep growing and I used dollar cost averaging of that And that's it and then of course the the next big thing is when to take profits Well, that is a going to be a central focus And I already already talked about this going forward. Nobody everyone broke taking profits Diamond hands are not for everybody And then alfred said would you move your alt coins at bitcoin? I already did it I already did it before and if you watch the show for any length of time You know, you know that I was talking about how alt coins You know, it's going to be a dip coming in and we're going to see a pretty bad market So that's what I did This is a great question. It's a loaded question. Now. What percentage do you take profits? So I had this This um, and you can still see it It was my exit strategy And I thought where bitcoin would go and where ethereum would go and where cardano would go and I was wrong Bitcoin I did not myth that hit the mark. I thought I was going 150 k went to 67 k ethereum I thought I was going to go to 10 k went to 4500 cardano. I thought I was going to three bucks and it did So I was pretty happy about that But people would always ask me like well, if you're going to take profits at 60 k Why would you dollar cost average if it goes down below 30 k? And here's the reason why so when think of dollar cost averaging is planting seeds like you're a farmer I've talked about this analogy before So let's just say that you plant seeds when bitcoin is $10,000 you buy uh $1,000 worth every month And for some reason Maybe it stays stable at 10. This is just an example. So for 10 months January favorite margin for 10 months you put a thousand bucks in dollar cost average And then guess what at the very end you got one bitcoin great Then the very next day the price goes up to 20 k Well, okay, maybe Those seeds that you planted for the last 10 months Maybe you harvest a little bit and go i'm taking profits i'm gonna take 5 000 out And i'm gonna keep but i'm gonna keep dollar cost averaging a thousand at 20 000 Right now for 10 months or 20 months it goes up. So it's like it's like steps You take your profits out right and you're like, okay I got five grand in here plus seven and it comes over here I plant the seeds and when it starts to the price goes up like we're seeing right right now Maybe it's time to harvest All those seeds of dollar cost average you do before and then roll into something that you would like to buy or need to buy Or whatever else it is that you want to do or put it into something like real estate. That's my favorite play. So yes so uh So the question is what percentage you take profits? It's not a percentage for me, but when I take a look at When I take a look at the initial What I actually put in a great idea from what it was helping out pretty well is if I put in 100 000 and crypto goes to 200 000 guess what i'm taking that initial investment out 100 k I'm sticking on the sidelines and i'm waiting for things to go down and crash which i'm hoping I hate to say this but i'm hoping that The real estate market takes a big blunder that way I can pick up some cheap properties So now I have 100 000 which is just the house money I let that ride and if it doubles again so much the better That's just one way to do it. But uh, you can do it however way you want to do it I Take a look in the description the all the exit strategies. I just talk about 2020 2020 and you can see it over there Uh, no pool dive anytime Do you think it's Bitcoin interrupting 12k and he's possible It was laughable wasn't it laughable not too long ago where we were at 67 48 50k and people were like it can drop to to 8 000 like that's stupid And now we're seriously debating like maybe 12 So it's interesting. Do I think you could drop to 12 anything's possible And uh, that's why it's important that you take profits along the way depending on your profitability And again, of course, I can't tell you what to do. I'm just telling you what I do But I just take lessons from the past and you know people like Nick Time in the market is more important than timing the market and Warren Buffett It's not about timing the stock market. It's just about picking the right project or company and writing that out essentially That's what's going on here. Okay Yeah, that's yeah, we're talking Uh, hater Said says get initial investment out from crypto and buy property to rent it out Yeah I've been thinking a lot about that matter of fact Because the rates are so low I was seriously thinking about putting out a Taking out a loan against the properties that I have which at 4.5 whatever percent it is these days Stick that money in the bank wait for things to crash down Then buy those properties then rent them out and then come out this way That's something I could potentially do. I don't think I'm not saying for anybody to do that. It's not a good idea for everybody What cj. Rykel is here. It's the celebrity That's the guy that we did that That great video with Okay It did go to ak Which one well, I mean you got to be talking about by bitcoin Yeah Short-term trades if I'm 100% take half off. Why not exactly Hit the like and subscribe always reminding. Thank you Just found you you seem sensible sensible enough I just made a lot of mistakes You can learn from mistakes, but I don't have to be your mistakes That's a quote from a guy who Who hates cryptocurrency, but it still is true no matter if he hates crypto or not or in buffet When did when did cash become a thing of interest again when we actually stood up and realized? Oh, yeah Uh, we still need cash to buy stuff. That's when so I know people are like, I'm never using cash I'm just gonna use uh, crypto to buy everything. That's cool. I mean you can do that, but cash is still king And actually just between us. It's only a couple thousand people. No one will tell me Uh If you want to launder anything cash is great And if you want to hide things from the irs cash is the ultimate now I may or may not Have taken per se cash transactions and not reported those transactions because they were in cash Just saying I know gary genzel watched this so Gary you don't have to tell anybody from the iris. It's okay But cash does work out pretty well in those situations So it's always funny to me when people say oh, you can launder so much money with with crypto. I'm like, you ever use cash? It's super simple already Uh david craig Founder of ftx had about 50 coins out of 1000s have real value. That's pretty high honestly But he could be right I think there's a lot of good projects out there with good people But the question is and like we talked about here the question is Uh How are you going to scale that? How are you going to scale the projects you have like let's let's take iota iota is a I've talked to those guys great team pretty smart people How are we going to scale it could take a quite a long time and there's some great there Here's an example go to any one of your um A strip mall or or a collection of of businesses in your in your hometown wherever you're at you will see that over time There's always a vacancy There's always a vacancy in one of those little parcels what happened It wasn't because it was bad business.  They don't know good accounting marketing Customer service Maybe the product is bad But there's even if the product is good I've been to restaurants that are fantastic and there's nobody in there and i'm like It's on my wife. Hey, we got to come back. This place is awesome. Like in a month. It's gone Because they just couldn't scale so there's some good products out there The question is who's gonna be able to scale and you can see it right here These companies that keep coming up over the years those are the ones that figured out the way to scale And to be profitable It's the same thing in every business that i've ever been involved with and Cryptocurrency digital assets are absolutely no different.  You'd pop it into your computer I don't have a cd drive on my computer now And a little running man would come in to do to do and then you would be on the internet Oh, it was so so great and it would take 30 minutes to download a picture And that was like cutting-edge stuff and now that's like ridiculous and again Aol if you look at their history, it just made some they made some bad decisions and some bad mergers and they weren't able to scale That's what it comes down to Yeah, I know beer much younger. That's what my wife said But the beard will come back. It's all white Makes me look my real age Uncle Sam is always watching That's right That's very right actually Now this is a good. It's a good comment which leads me to another point personal pay. I'm waiting until the next bitcoin having What do we got two years? 21 2024 I think right so I still think that those those four-year cycles what I talk about I mean and some some people say well robby won't understand it's because you know There was a pandemic and the supply chain issues and the fed coming in regardless the four years The four-year cycles no matter what you want to say this repeat repeat repeat So that's not a bad idea actually if you say I always I want to just wait until the next bitcoin having what I'm going to do personally Is uh, I will still keep dollar cost averaging. I expect bitcoin to keep going down There may be rallies and bumps in here and we'll go sideways, but it'll go down And I'll keep buying that in ethereum and then when I feel like we've hit max pain Or the max capitulation level which I don't know if we're here yet Then I'm gonna start to really start to dollar cost average more of the alts because that's that's where I made a lot of money I just got to make sure I pick try to pick the the the right project and here's the the next thing I will say is this You're not going to pick pick all the winners. Let's say you pick 10. Let's say you pick 10 of these You're like I like info space and hotbots and angel fire and zoom and altavista Lycos excites and I'm also going to pick up amazon And uh, microsoft See how see I'm talking about you could pick all those things and just keep dollar cost averaging the stocks You know as time went on all you got to have is two to win In 1998 I can tell that's a great question. Let's see what the stock price of amazon was in 1998 Uh, I think this will do this Amazon Oh, no way So in august 1st 1998 Let's even go further No way Let's just take march amazon price was six dollars and 90 cents Now you got to wait a little bit of time 20 years, but it's still 3,333 and of course I mean just take a look at that so the rest of these things right here Uh, where do we go? The rest of these they could all be they could all suck. Who cares because you got if you just Played it safe and like I got a longer goal Then of course you did okay now in 1998 You'd been like wow six bucks 13 bucks 15 bucks and then of course when was let me go back here Not too bad. You're doing pretty good But there was a point here Where to go? Ah, yes, 2001. It was 14 dollars and 72 cents Then like next month I went down to nine bucks and people seven bucks And then people were flipping out for like six months and then just kind of went back to where it was so Again, who cares you don't got to be a genius You just got to be stubborn and that's really what it comes down to and that's me Ah, let's see what I miss Yeah Amazon was unprofitable for most of its life and it was and even Bezos would come out and say, you know what we're just going to reinvest and reinvest and reinvest and that's how you scale Who Why is k just curious that anyone else have their luna classic go missing from an account It showed up in my account and it disappeared and still not showing it hasn't done that for me yet Well, actually let me check this because the thing that I checked was yesterday. I could be wrong It's a great question although If it disappeared It's not going to affect my bottom line. I mean that 700 or whatever I have it's worth like 10 cents Let's see Voyager and my portfolio That's still there I have a whopping 719 which is worth A nickel Whatever or a dime or whatever so Why escape do me a favor update your app on voyager. I think they just rolled out another update just to make sure So this is a great question Then it could be that rob what's your thoughts on rebalancing techniques as opposed to dca So I rebalance a little bit because I was like, you know what? Some of these aren't coming back, but these were like things that I had had for like a quite a long time that either I was Flat and not um Well, it was always three some I was actually a little bit of profit in Some I was like even even Steven and some I actually lost and I'm like these aren't coming back I just didn't believe that they would and I sold them and and rebalance it right into bitcoin or theorem I think that's probably the better play Now that's just what I did now you Met a gentleman in Puerto Rico one of my meetups And he made all his money on cardano all of it And then he showed me his portfolio and it was on I swear to god it was on his phone It was on his phone and he should look at this And it was a million thirty one thousand or something like that Uh, I think it was I can't remember which one it was But he had a million dollars in the goofiest coins of all time and he goes these Most these will fail But it's okay because in the next bull run one of these One or two or three that's going to make it he goes and it'll be 10 million dollars And I was like holy smokes. I would not do that. That is not a good idea But he was pretty convinced and you know what he may it actually make out for him But if you want to rebalance like that I couldn't recommend that to my mother so That's as far as I can go with that Weiske I don't care about the private makes me feel uneasy about Voyager. Yeah, maybe feel uneasy too. That's weird update and then reach out to him But there's a lot of weird things going on with luna. They're supposed to be an airdrop too But I think that's if you only have a luna wallet And then just activated the Voyager debit card. So for good for me. How's your car working? Here's the thing. Here's a quick update. I used my Voyager card when I went to europe And we were in italy for a while We were in london and france and it worked everywhere And then when I came when it when I came back it didn't work And I think it was because there's like a there's like a hold on it because I was in europe and then I came over here, but there was also a hold on my uh, usa a card too So I got a call them and say what's going on Okay, soul train. What's a great name? So Yes, my luna disappeared then reappeared but trading is locked. Yes, that's true trading is locked Maybe they're locking the trades because they can't trade that stuff anymore Okay Smash toshi smackamoto Ask please speak about wash trade strategies When does it make sense? What are the parameters? How to use the question is can we do wash trading? Well, if you're doing equities, you can't do that. That's totally illegal wash trading is You have you buy amazon stock at 2000 And then it goes down to a thousand and you sell it all I'm just an example sell it all and you take massive losses for your taxes And that works out pretty well And then what you do is you try to buy it back within seconds or minutes You can't do that. You have to wait 30 days. However with crypto. It's different. Crypto is not a security. Well, not Not yet Some are going to be securities. Let's just say it So you can do that because because the definition for most most areas I'm not talking about everybody outside of america. It's like no is american law and loosely at that is that Crypto is considered property. So when you sell Uh, your crypto you can buy it right back. So the example I gave was what I did with xrp When xrp, I held it even though This was the initial part of when the sec sued him sued ripple not xrp ripple the company and brad and chris and It went down. It was over a dollar Went down to 50 cents 30 cents and at 21 or 22 cents. I sold all of my xrp Then I bought it right back and it was a massive loss for that year and I can claim on my taxes Thing is is that you can only claim up to $3,000. So every year I can still carry those losses over. So let's say I had I don't 40,000 30,000 worth of losses right every year. I can only use three so the next 10 years I can use $3,000 in losses And that's the strategy DJ crypto says he does he says I do it all the time when things are going down So I can always have these losses for my taxes So hope that makes sense mining companies good time I gotta Talk to a friend of mine about that. I got a friend in Puerto Rico does that's all he does and uh, I'm gonna buy into bitcoin miners and Show you the whole process I'm not gonna run a facility He has the facilities. I just buy the miners and I rent the space from from him. I'll let you know how that works out Oh, that's pretty good. My friend actually pays him a sentence I got actually paid a buck 50. Oh, sorry So if he answers for do you Celsius? I do this will be the last question we gotta get out of here Do you Celsius? How do you feel about all the current allegations? So there's a lot of allegations and I'm not a big fan of that, but it seems like Like there's always an allegation Somewhere But I will say you cannot dismiss it just because just because I like alex and celsius doesn't mean you can dismiss it You have to have no emotion that so Probably have to get alex back on the show and discuss what the heck is going on And then uh, do I still use celsius? I still use celsius, but You have to remember I don't keep a large chunk of my portfolio on celsius. What's the point? Right, it's like the apr is that fantastic if everything goes down the tubes. So I keep a little bit there Every week I get a nice little reward And that's it. But the most of it is kept right here In this ledger One of them actually And that's it So that's what I do All right, so that's it everybody. So we went uh, almost coming up in an hour So I'm glad you guys stuck with me. That was fun fun times, but I'm gonna go enjoy the day moral day time for a little cookout and uh Don't look at your portfolio too much today. Although it is green so good for you But that's it for today. So thanks so much for watching. I do appreciate it like today's video Give it a thumbs up. It seems like the only way that youtube does anything good with the channel And that's it. So thanks so much appreciate it. See you on the next


ZOMAS is a cross-border e-commerce technology provider. We work with thousands of e-commerce websites to help them sell globally. We help calculate duties and taxes, help classify their goods, help with item restrictions and anything surrounding compliance and tax remittance. ZOMAS powers the United States Postal Service and all of their calculations for duties and taxes and classification of goods and everything around compliance. We have over 10 years of experience in cross-border e-commerce in specifically helping companies to ship their packages DDP so that receivers don't have to pay for the duties and taxes and there are no surprises. We are excited to be part of the UPU Consultative Committee and we believe that the experience we've gained over the past decade in cross-border e-commerce will bring a lot to the table.


Three, two, one. Pulled by DIA. Good job, good job, good job. And we are having a plane pulled. Pulled plane. We raise money for Special Olympics. We have 71 teams of 25 people each out here. Let it go. Pulling 168,000 pound FedEx plane. We are raising $140,000 this year. Come on, baby, go. That's all the officers here are excited. The Darren Police Department has been honored to partner with Special Olympics to support, help fundraise for our special athletes out there in the community. Our ability to work Special Olympics allows us the opportunity to participate in a very special event. We look forward to doing this event every year. As long as they're in, we're going to keep doing this. Great job.


I've written a couple, I think, three or four manuscripts as a single author. The first one I did right after my master's program, I wrote as a single author. I had advice from a valued mentor who said it's not a bad idea to show other folks that you're capable of doing independent work, independent research. I've written some other articles a solo. One was a research article. Those tend to, though, be more group focused because almost always you have someone who's helping you actually implement the project or someone who's helping you with more advanced statistical analysis. But I wrote one on human factors engineering and how you might incorporate that in the hospital setting. So again, it wasn't a research article, but it was based on some work that I had done in a hospital and I thought would be kind of a good template on how I could use these hard-wiring factors to reduce the chance of adverse outcomes. So that one, again, I was single author because it was just a conceptual idea that I had that I took from beginning to end. I think with some of my single author papers, such as my first paper that I did that was a result of coursework, which in that case really was work that I'd completed independently. I think there are advantages and disadvantages. I think more often when you work as a research team, the advantage is that you have lots of people to bounce ideas off. You're not the only one who's responsible for all of the writing and all of the implementation. And I think when you, especially for folks that work with students, PhD students or doctoral students or even undergrad or graduate, it's nice to include students if they carried us, had a role in that manuscript, whether it was that they helped collect the data or they helped with some of the preliminary analysis or whatever. So I think research projects tend to be more group-focused, but I also think there's a place for individual authorship. You know what? If you want to see it through to completion, identify someone who can help hold you accountable to doing that otherwise, it's very easy to have other things take the place of your writing time. So do you have someone who can, you know, maybe you want to develop an assignment that's you're going to have to do as part of a course anyway, turn that into a paper? Well, use your faculty member as a resource. There's chances our faculty are usually very delighted and supportive to see their students, you know, move their work beyond just something that was turned in. As a single author, I know that I'm responsible for it. I don't have to wait for anybody else to get their work to me. I mean, the benefit for that is that you're on your timeline and you can expedite things because it's important to you. It's a priority to you.


Okay, very excited about this. Can you hold the camera for me? Yeah, you can open it. Hang on, I'll just show you. This is a special unboxing video. I've ordered a t-shirt from Redbubble. So, let's open the package and see what it looks like. Would you like to go for it? Yeah. This is how the t-shirt appears. Okay, when you hold the camera, I'll tear it and then you can open it. No, I can tear it. Okay. We lay it out on the table. Okay. Look, it's a camera lab's t-shirt. The material feels really soft. It smells so good. It smells like fresh t-shirts. Yeah, it will not smell like this after daddy has worn it. And look, there you go. And there's a nice tag that's pegged. Hang on, hang on. That's pegged. Welcome to your splendid new body covering created just for you by an independent artist. That's my friend, Gordon, at Camera Labs. And carefully printed by happy people in matching socks. There you go. So, that's it. That's what it looks like. I should show what it looks like on me, shouldn't I? How to make a copy. So, this is what it says. Camera Labs. Yep. Can you read some of these? S-I-G-1. S-I-G-2. S-I-G-2. S-Inspection. S-Inspection. S-Very good. S-Pressure. S-Aero-Press. S-Aero-Press, well done. S-Steadigrip. S-Ground-coffee. S-Or jumping between the camera. S-S-Camera. S-The perfect cut. S-Shot. How to make a copy. How to take a picture. S-O-L-O-O-O-O-O-O-O-O-O-O-O-O S-So that's what it says. S-So see. Great, so this is what it looks like. Come on, fits perfectly. This is a large and yeah, I'll just put it on over my t-shirt, you don't get that fit in it. Yeah, good fit. Feels really, really nice, good quality fabric and it feels really well made. Excellent. I'm going to give it up now and wear it. Thanks Gordon. My daddy's got 17, 6 subscribers. Being number 177. Bye. Bye.


Welcome, folks, this is Tom O'Brien of TFNN. We go five days a week. We go seven hours a day. We go 24 hours a day on the internet at tfnn.com. Always remember, folks, whatever you think about, you bring about. Whatever you focus on grows. Hope everyone's having a great day, safe day. Let's make it a great night, folks. Always do your best, but don't overdo. When you overdo, you deplete your body and you go against yourself, and it'll take you longer to accomplish your goal. Make it a rise! Let's take a look at it out here. We have the Dow down 100. Nasdaq has up four S&Ps off 10 and a half. Gold contract up 50 cents. 17.9370. Silver, flat, 24.06 cents an ounce. Light, sweet, crude, down a buck, 39. $67.91 a barrel, notes and bonds. The 10-year, up six ticks, trading 133.14. 30-year, up 27 ticks at 163.14 in Kingdala. Kingdala down 166, trading at 92, 494. Euro, 118. Yen, 109.74 in the British pound at 138 to one US dollar. Our phone number is<PHONE_NUMBER>. Give us a call, folks. I want to know what's going on in your world. In the world of the S&Ps, let's take a look at them. What do you have? Well, bottom line, you got a slow turn here. I mean, we're at all-time highs. Right next to them, that's the bottom line. That being said, what we did here is this. Yesterday, well, first off, we made an all-time high with 42 million shares in the spy. We rolled over yesterday with 56 million. Not down a lot, still at all-time highs. What we had out here today is that you're trying to get to high a price and you failed on price. So we'll see whether they're gonna fail on price and volume. It looks like we're gonna, because you'd have to close over 451.67. Still not a lot of sellers, there's no doubt.  There's some selling in here. We got to that higher high today, couldn't hold price. And I don't expect we're gonna hold price. And then if we go into the NDX100, you have the same type of setup. NDX100 came down yesterday, see the expansion of volume, 32 million on the way down. We're 22 now. Now we could do another 10 million coming into the close. Yesterday, that's exactly what we did. We banged out 10 million coming into the close. That is where the selling comes in, and what happens here. Now this is what's really cool about how timing of trade works. You got over the high of yesterday. So if you're gonna have a failure on price and volume, you still have to be below 32 million shares on volume. Aw, it ends up happening there. Even if we basically pull down and you end up with more than 32 million shares, you'd be basically saying higher price is coming at you again. Why? Because we got over the high of yesterday. So we'll see how this baby's gonna shake out coming into the close. Inside the NDX100, the strength versus the weakness goes like this. You have the strength right now is Lululemon. That's up 10 and a half percent of $40. You got Peloton up, my God, 9.6% or $9. Moderna's up 8%. Look at these numbers, man. The Nasdaq's not up a lot for these type of numbers, folks. Moderna's up 8.5% and you got analog devices up 3.7%. Taken away from it. Biogen is down 6.3% or $20. You got Regeneron off 3.1% or $21. Activision's down 2.9% or $2. And you get NetEase down 2.4% at $88. Let's just look at NetEase for a second. So NetEase, the low is 77, the high is 134. We take a look at this. This is like, put this on a two-year. Okay, it's still just in a consolidation. Yeah, the lower that consolidation is 77 though it can get tested. That's how that baby's set up. Gold, we take a look at the gold contract out here. We have with gold. Gold got down to a price point today of $1785. We are trading out at $1794.30. Bottom line, gold's still in an ABC structure and the way up with the price projection out here of $1894.50, 60 rather. That's your number. And the last time that we were up, just even when we were talking about on the 3rd of September, that had volume there also. We go to the GDX, we take a look at the GDX inside the gold structure. The GDX right now is down 35 cents. Yesterday we did volume of $18 million. You're at lower price today with $14.00. That is going into $33 million. That's what you like to see if you happen to be a gold bull. Bottom line is that you're pulling lower, you're coming into monster strength and you're doing that with dramatically lighter volume. Silver, we take a look at the silver market. What do we have with the silver market? Right now, December silver is trading up, well, it's flat. 41,000 contracts out here. We rejected lower price today in silver. That was at $23.86. Right now we're 24.06. And we go to the SLV. We take a look at the SLV out here. What do you have with the SLV? That is flat today. It's pulling, well, yeah, it's flat. Yesterday we did 16 million shares. We get down to $23.14, $22.14, rather. We got to $22.17 today. You've only done 16 million shares, and you're going into $38 million. So you can see, same with silver, bottom line, no sellers on the way back. Notes and bonds. Now this one, man, just keeps going. It's pretty amazing. We take a look at the 10-year note. What do you have with this? The 10-year note right now, up seven ticks, $133.15. We have 1.2 million contracts behind the move. That's big move. No two ways about that. Bottom line continues to run. Higher price, lower yield. A good old 10-year is going to go after the $134.16. Once again, that's the high that was established out here on August 4th. And then we get into $Kingdala. What do we have with $Kingdala? Well, we have a $Kingdala right here. $Kingdala, yesterday made a 50% move, higher of the down move retracement, gave it up on price today. We'll see if there's going to be a nice ABC structure on the way down. Next move, I suspect, is going to be the lower swing point, which is the 91783. That's how this baby's set up. Intriguing market, no doubt. We've been laying at highs for a long period of time. Very subtle moves on the way down. You just don't have sellers. That's the real bottom line. Pretty amazing, no doubt. And we talk about time, folks. Listen to this. This is pretty sick. Wow, it's pretty cool, actually. This is crazy. 53 years ago, 13 of us went to the Marines September 9th, 1968. You believe it? I can't believe it's 51 years ago, man. And I'm only 50 years old. How the heck does that happen, man? Anyway, I want to say happy birthday. Happy everyone out there. 53 years. I can't believe it, man. Yeah, 53 years, man. Holy cow. It's a wild one. Stay right there, folks. Come right back. We have the Dow Industries down 130. NASDAQ down six. S&P's are 14. We'll come right back.


I'm Microsoft and we have been sponsoring EuroPython for, I believe, four years now. It's been some time and we're excited to be back here this year. Yeah, so for EuroPython this year, our team has a few talks lined up for some of the attendees, so we're doing that. And we also have some cool swag and stickers for all the attendees as well. Some of them might be limited edition, we'll see. And we absolutely love EuroPython because of the community. The European community is amazing and we love being able to see them in here in person and get this, just this connection that we can't have virtually but it's always not the same. In person it's always like that really great conversations and we get like great feedback from our users as well. But most importantly it's the conversations about how much we love Python, all the amazing things we do with this like the European community. So we're a brand new sponsor for EuroPython this year, Bank of America, mainly here as a recruitment drive. We have plenty of open roles in the Python space, both in core app development Django Flask and across the full stack as well. In terms of doing something special for the attendees we have a really interesting speaker this year in terms of Nigel Conner talking about asset price reversals. We have the normal swag and special gifts for people and we'll be doing some raffles and giveaways and if there's anyone who wants to talk to us at the desk we're here all through the conference. I guess we chose EuroPython because A it's in Dublin and it's the first time since people with time so we've been able to get people together and really promote what we do in Bank of America in terms of Python. It's very much a Python focused conference which is really where our tech stack lies and where a lot of our projects are within Bank of America. So hi my name is Marianne Shine and I'm the head of hate drawing operations with Umnitza in Ireland. So this is Umnitza's first year to sponsor EuroPython. We're so excited to celebrate this year and participate in EuroPython coming to Ireland. So Umnitza is a US company with our R&D based in Galway in the west of Ireland. We have employees all over Ireland and we thought this would be a great opportunity to bring them along today and participate in the ecosystem, the Python ecosystem and really learn from other professionals within this area. This year we're actually sponsoring the Pi Ladies' Lunch so Umnitza are very passionate about gender diversity within our engineering team in Galway. We currently have 33% females in our team so we're very privileged and honoured to sponsor the Pi Ladies' Lunch which I think is taking place on Friday. So we're very excited to be here. I think EuroPython is a very unique conference because I think it brings people who are passionate about Python together and really gives them the opportunity to learn about the most progressive practices within Python and also leverage the wider Python ecosystem.