 So welcome everyone you see we've got the icebreakers and stuff out here. Oh Please answer Let's see. Can we answer for? Ourselves well So this middle icebreaker if you haven't done these from yesterday Well, it's a bit too late now. Hopefully you can follow but We've specifically prepared our stuff yesterday so that way we can go straight to the main things now. So if You're not ready. Well, there's not much we can do We'll help you the best we can The worst bug you've ever solved so see what's the worst bug you've ever solved. Oh That's that's that's a hard one like Yeah, there's Yeah, I can't really say like like there are things that are super complicated But I think the worst bugs are like these kinds of like when you have your own skin in the game So for example when I was doing my master's thesis They were they were in in the code certain bugs that were like like I couldn't get the correct answers and Then I realized that okay, like designs to a different Like the certain conventions For like research papers, they used to see a different sign convention that the code And then I realized that I was I had wasted like multiple days Debugging this MPI code and then I realized okay it's all about sign conventions and these different people use different sign conventions and Yeah, plus signs is that minus signs and our code uses it the other way around them and that was worse I think because like you have your own skin in the game and you feel like like you you want it done now Yeah for me, I'd say something like There have been multiple cases where I've had I've been working to solve something and I realized there's some Duplicated code or something and I'm not even modifying something that has any effect on the problem So it's like Sometimes a short amount of time but sometimes quite long and then it gets to like I just try to break the whole thing and realize is it still works and I know something is very wrong there I remember Some code that I did during my is actually bachelor studies where I Had a program that was running but it produced complete garbage and it took me ages to find that there was a map and they had created a Custom comparator for the map and that comparator always returned false So you you always regardless of what you were looking for in that map you always got the default element And I came from Java where if you get Where you're asking a map to get something and it's not there you get null So you will get an error and that wasn't c++ where you get the default element And that took me ages to figure out Yeah Yeah, the worst problems are like there are problems that are like tricky to solve and they might be Bad and they might be annoying and they might be worse like like bad problems But I'd say that the worst problems are the problems that make you feel like a fool like Right, yeah, they like insult you to your face But I mean, I really think that people shouldn't feel bad about that because it happens to everyone. Oh I remember okay The best bug I've solved for someone else. Do you want to hear it? Go right in So I was walking down the street outside my apartment and someone came to me really panic saying Oh, help. Can you help me? I can't get into my car and I'm like, okay. How do I solve that? It's like, yeah, I have the remote like the keyless enter here I have to push the button really hard in order for it to register and unlock And I can't do it anymore. Can you try pushing the button? I'm like, okay. Well This is weird, but I'll try so I pushed it a few times and then I asked Why don't you put the key in the door and turn it to open it? And the person's like, oh, yeah, good idea And did that and got in So like I always use the story to just represent how technology is just hard Like there's so many different things you're keeping track of you can keep doing one thing Sometimes asking someone for help for another set of eyes Is the best way to solve something and it's okay if it's like this. I mean I've certainly done similar things before But yeah, that was a good one. Um, let's see Not many bug uh stories But we have a wide variety of users here. That's that's nice to hear And so we have a lot of bachelor students and master students, but also a lot of PhD students at postdocs So and and even a few students of life, which is yeah Good Yeah, that's good good position. You cannot you cannot ever be fired from that position Yeah I like some people are cats. Yes, we need more cats here So should we quickly, um Do you think we should uh go through like what we are going to be doing today or yeah If you could wait the one minute Yeah, and throughout the remember that throughout the day remember to add Questions to to the notes because like yesterday, there were a lot of good comments lots of good Discussion there and lots of good feedback as well. So yeah, we after the Day ended we skimmed through the whole section and checked what Kind of questions we had there and what sort of like feedback we got from you so um Hopefully today we'll have a lively discussion there as well Yeah I guess we can comment if you're not registered yet. Please register So of course the information is free anyone can watch without giving us personal data But it does help our reporting some to be able to say we've had this many people register Like and subscribe Yeah, of course on the other way the more people that register than the fewer number of The lower percentage of people that are coming but anyway um yes, so Oh, I had another story to tell but maybe I'll tell that tomorrow about the video processing So last night when I was working on this I realized it's like Stuff on my computer. There's workflow automation There is copying data to the cluster. There's running stuff with gpus in order to make transcripts just copying it back and So many different steps there But are the videos helpful to anyone like does anyone even Care about them Yeah, maybe we should ask us that that's how I was breaking tomorrow or something like that Yeah Yeah, we try to throughout the course we try to like accommodate different kinds of like learning profiles because some people like to watch videos some people want to read material and read documentation and Yeah, there's different kinds of people. So Maybe the videos help some of you and that makes it all worth the while Okay, should we get started so the general plan for today um We give a quick introduction sort of recapping a little bit about what we did Yesterday We go over the basics of the queuing system Then we get to a big yes. There we go. Uh, maybe I'll share the screen Yeah, there we go So then day two. Yeah so We have these two introductory talks about clusters in your work and about slurm then we go to The basically really hands-on stuff. We actually start running things on the cluster So today we are still running only One processor jobs and then uh, but tomorrow is parallel and then after the After that at the end, we'll talk about the different software availability and data transfer and access and things like that So we go in this order We used to talk about all the software availability and data and things like that before getting to the how to run stuff but people got a bit bored after hearing us talk about Stuff for so long. So we send you straight into things even though you've probably needed another order And then there's half an hour at scheduled at the end for questions and answers This might be reduced if the other stuff goes over or it might be longer if it takes more time We'll basically see in the um In the notes for as part of the icebreaker. I wrote it down if anyone has Real problems you'd like us to discuss like even some code or Script or something you'd like us to demonstrate You can Give it to us and maybe we can discuss it in the q&a if we have time I'll also mention right now that like throughout the day we'll be using the cluster And of course there's people from other universities than Altie university and some of the commands that we are going to be running. They might need some small modifications uh In other clusters so in the exercise systems So if you have registered you should have the zoom links so you can pop up into the zoom Uh and to the breakout room where there are people from other universities helping But you can also ask the question in the notes Which is even better because then other people will get the answer as well And somebody will answer there If there's some modifications that are needed to the examples Uh, there were exercises so for for running the it on other clusters We try to make it as generic as possible, but there are always special like Special things that you need to do small modifications But the the general underlying thing is is very general But there's you need to like tweak it a bit when you do stuff on other places But we try to accommodate everybody so so ask the questions in in the notes. Yeah So should we get started with about clusters and your work? So that can you scroll up so people can see the page title? Yes