 Thank you for coming. I'm really happy that you were able to find the correct route through the dungeon and reach the final room with the final boss. So welcome. So I had a crazy idea a few months ago for a session. So here we are and my idea was that DevConf is amazing that we have these very in-depth Toro technical sessions, but Sunday after party, especially in the morning I think we should use something more chill and relaxing, right? So that's what we are going to do today and Aside from not the typical talk that the presenter prepares slides and everything up front and delivers it and Nice, but today we are going to do it exact opposite. Actually, this is my only slide Actually, yeah, there is another one, but it's for me mostly There is only one slide and we are going to create content today And then after the presentation we'll share it and so hopefully we'll create something amazing today And my idea for this session was that I always love these discussions with People who are working in the field like what tools they are using on or maybe some new fascinating command in git that you discovered and saves you a lot of time and Yeah, we can read all about this in blog posts online or videos But since we are here at the conference, maybe it would be nice to do it in person Not just one-on-one, but maybe here as a group. This is gonna be interactive Oh, yeah, and I should mention we are going to use an online tool for that. So please fire up your phones Laptops, smartwatches, smart whatever you want And we are going to do it on the On the tool called menti.com I tried to slide up, but it was too expensive. So menti.com was free and We are going to do word clouds or or like this like variable input and It will be here and then we can discuss every slide like what what you are using and what do you like So you can participate and speak or you don't need to speak, but I would appreciate if you Like filled in the questions. So let me transfer to the other tab Oh, yeah, it's open right away. So please go to menti.com and type that 3675 279 Hope you can see it in the back. Maybe I try to zoom it Okay, doesn't do any okay Yeah, so if you can't see I can maybe write it down, but it looks like that you can see so yeah first question What language you are enjoying right now like a starter? Okay Thank you. So we have lots of python lovers here Okay, amazing and also, yeah, we're actually very diverse audience. That's amazing I think we can really learn from each other So any particular feature you like about language of your choice? Okay, so you just love them. Okay, I get it But for example in our team we are using python as well and we started using the vorace operator That was that was quite quite amazing that someone introduced it and we all had to learn what it actually does Okay So that was the starter and I will try to control it from my phone because that's what they said It's the easiest. So let's start with something more challenging and Okay, okay, it doesn't work. Oh Maybe perfect. Yeah, so I had to also click it second time. So I'm actually teaching it at the university So it is my most favorite tool. So I had to do the Second question about it. So what's your favorite git command or git option? Okay Okay, so are you doing good push force on the upstream main branch? Who does it? Oh get out. Oh Oh Lovely so many. Oh, I can see rebase cherry peek. Yeah, very nice. Oh someone using work tree So, how are you using work tree? I never found a use case for that to be honest So, yeah, please Like source files Okay Okay, so it's like work tree was designed for kernel. Thank you. So so just for the recording the answer was that the developer is using work tree in kernel to work on multiple branches in parallel and also multiple repositories for kernel and For everyone else who doesn't know work tree So work tree actually allows you to check out a git branch in a new like directories Like like tree structure so that you can literally see two files from two branches at the same time. So Yeah, it's neat. But as I said, like I can usually just like switch branch, right? But but if you need multi like to see the file from multiple branches at the same time can be useful Okay, so what else we have here? You can see bisect rebase rebase the Eye is the biggest one. So thank you. Yeah, that's also my most favorite command from git So anything that stand out for anyone In git I Okay, thank you Sorry Martin just for the recording real quick So the comment from the audience was a tool called the fuck or something like that and you use the f-word to Correct the previous command. So if git output something very wrong, you just run one command and usually guess is correctly what you want to do Martin Okay, thank you Martin. Yeah, that's a very good point and it's true. It's not there. So git has ref log That's like a log of what you are doing with your git repo. So it tracks all the references everything So if you screw something up, you can always look it up there like like the output is a little bit complicated So maybe use ched gpt to explain it to you But you can actually really find your commits that were lost or something and check them out and thank you Martin That's very good point Okay, so lots of people loving it perfect So let's go for next one. Okay, I'll probably use this because the phone next slide So the next one is So we touch git so let's do let's do shell aliases or even shell functions But I don't think they would fit on the slide. So do you have some favorite shed shell aliases that you are using? Okay, I can see LL so that that's even the standard one that should be in bash by default so But like here, maybe also explain what the alias does because it's just like one or two letters. It would be hard to guess So anyone using anything fancy Okay, alas a So for example, I'm trying to use a lot of like instead of writing git I've read just G instead of writing of like OC I just write O and like I like all these that are used daily I just shorten them to one letter. That's that's very useful for me Okay, I'll try to hide that interface thing Okay, so yeah, that that long callous looks like related to Java Oh, P P pen shelf. Yeah, that's very nice. So what does git work in progress does Oh Yeah, that's brilliant. Thank you. So the git working progress does that it it prints out branches and sorted by The the ones that you worked on most recently So which I agree that that's a big problem because if we have hundreds of branches and they are sorted alphabetically That's not very useful. We usually work on them once and then forget them and forget them clean it. Yeah, that's brilliant Okay, what else? Oh V equals Veeam nice and Veeam equals and Veeam. So is it transitive? Okay auto VPN so Probably automatically connecting to VPN even filling the credentials Okay, no one wants to confess to that one Okay, so can we scroll this? Oh, yeah, we can. Oh, okay. Yeah, that's DV. Oh, thank you Okay, perfect Okay, any more interesting shell aliases all functions Okay, then maybe we can go to the next one Okay, and how about tools just any command line tools graphical tools services like whatever you are using that makes your life Easier and maybe other people should know about it Grafana nice Okay, I don't know many of these so good. Is it some kind of new interface for git? Okay Mm-hmm. Okay. Thank you. So just for recording. It's a it's tk based interface graphical for git But I also so tick in the list. That's actually the git interface. I'm using it's command line based It's it's very efficient lots of shortcuts and and it's really perfect Okay, I can see T marks. Okay 9s. What's k9s? Oh, wow Finally someone dubbed that. Okay. Thank you. So just for recording. It's a terminal user interface for Kubernetes Okay, thank you for sharing Oh Okay, what else we have here so anyone want to share about the tool of your choice that you put here So sorry, what was the name of the tool? So is it in the list This one, okay Okay, thank you. So just for recording the tool is this one It's direct us and it's a graphical user interface for databases which allows you to do really fascinating things like So and is it also for relational? Okay, wow fascinating. So maybe we should try that in our project because we are struggling with database recently Like quite a bit Okay, thank you Okay, and Python wins it again. So pie charm is biggest Okay, any more tools to share anyone Mm-hmm Okay, thank you Okay, so the tool was FZF and it's a fuzzy finder that finds like you can make mistakes and it will Find the directories files efficiently and does it only work for files and directories or like Oh Wow amazing so also does like can you do for anything so for example even for commands with controller with history? Wow, okay, it's brilliant. Yeah, I'm actually using auto jump for for finding files But but yeah, it's fuzzy and it works quite well, but it's only for files. So yeah, I'll definitely cheat without thank you Okay interesting so Lots of interesting tools Okay, so let's go for next one Okay, and I believe this is the last one. So how are we with time? Okay? We are actually burning through it quite quick quicker than I than I thought so So if this session didn't exist where are you getting your news or or Like to learn something Okay, reddit's winning so how are you guys feeling about what's doing happening in reddit recently? Yeah, that's true So hopefully we can access the information still in the web archives But but you are right that it's amazing that when you like searching for something You get some ready threat and you can find context and even people having similar problems So it's really helpful and now with the API changes. We might lose it Okay, so ready Twitter mustard on nice I can use Okay, perfect. Oh even death com amazing. Thank you Okay, and root CZ. So we have some chicken slow back people here in the audience So anyone still using like like the old-school RSS feeds or something like that Okay, also that perfect. Okay. Nice Yeah, and as I said Actually, this is the last slide. I thought it would spend more time here So maybe I should have prepared better, but I have prepared more questions, but I didn't put them in this In the in the site. So since we still have like 15 minutes, maybe we can go through that okay, so Okay, this question I had prepared but I try to sort like filter out those that I didn't think would be that interesting and Yeah, text editors and ideas so maybe I should have included that in the list and I saw already some beams and pie charms So any new feature in any text editor or idea that you really like it's worth sharing Okay, so so the command was that VSCode has a Ability to that is integrated with CGPT directly and you need to like apply for beta to get in the program and and The command was that it works pretty well. Okay. Thank you. Yeah, that's that saves you a few all stops to going to the website Okay, and I think yeah, I pretty much went through it So we have like 10 minutes left. Okay, so any questions or comments like I think want to share anything Like my plan is like to save the data from there I'll try to go through it and maybe apply like listen to the recording and and Exploit some of them and I will share all of these in a blog post So if you missed one tool or something it should be available Yeah, I'll be on vacation one week But when I get back from the vacation so into it I'll try to put it in the dev conf blog and and share it so if you missed something it should be up there and Thank you everyone for Finding this and participating. I think it was lovely and I'm really planning to go through the tools and and all things you put Inside because I really love when we can get inspired and and share these fascinating tools and features So thank you so much for joining