Sebastian Daschner
Sebastian Daschner
  • 193
  • 1 116 276
5 Ways to Debug Quarkus Applications
Quarkus' dev mode is a wonderful way to quickly update your code while programming, including adding some debug statements. Your IDE’s debug functionality, however, is still a powerful method to debug more complex or unclear situations. In this video I’m showing five different ways how to debug your Quarkus application, locally, in containers, or in Kubernetes.
For more information: blog.sebastian-daschner.com/entries/5-ways-debug-quarkus-apps
Quarkus Video Courses: www.sebastian-daschner.com/courses/
zhlédnutí: 765

Video

A Simple Plain Text Knowledge System
zhlédnutí 4,3KPřed měsícem
As knowledge worker and when learning new topics, it’s helpful to have a note-taking system and a way to keep track of acquired knowledge and additional pointers. In this video, I’m showing a simple, plain-text-file-based knowledge system powered by your editor of choice. I want to point out that you don’t need a sophisticated third-party tool to manage your notes, and that a few tips can get y...
Uploading Files With Quarkus (Update)
zhlédnutí 1KPřed 2 měsíci
This video is an update how to upload (multiple) files with Quarkus using a recent version. In an earlier video, I've shown how to implement file uploads with Quarkus (both in RESTEasy Classic and Reactive), and in this video I’m describing what has changed since last time. For more information see: blog.sebastian-daschner.com/entries/uploading-files-quarkus-update Quarkus Video Courses: www.se...
Vim Tips I Wish I Knew Earlier
zhlédnutí 40KPřed 3 měsíci
When starting out your journey with Vim, there are so many things to learn. Over time, you will see which features will stick with you and which ones are helpful in your work. In this video, I’m showing Vim tips that I'm using now, that I wish I knew earlier. For more information: blog.sebastian-daschner.com/entries/vim-tips-i-wish-i-knew-earlier Developer Productivity Masterclass: www.sebastia...
Tour of My Dotfiles
zhlédnutí 2KPřed 3 měsíci
I was asked a few times to go through my dotfiles, explain what the individual config bits do, and the motivation behind them. So here we go, a tour through all my dotfiles. For more information see blog.sebastian-daschner.com/entries/dotfiles-tour Developer Productivity Masterclass: www.sebastian-daschner.com/courses/developer-productivity-masterclass
How To Become Better At The Keyboard
zhlédnutí 3,7KPřed 4 měsíci
In this video I’m showing my thoughts and some tips on developers' keyboard skills, how to get a better feeling for your hand positions, haptic points, typing numbers, which keyboard layout might be for you, and decent keyboard devices. For more information see: blog.sebastian-daschner.com/entries/better-keyboard-developers Developer Productivity Masterclass: www.sebastian-daschner.com/courses/...
Why I'm Using a Tiling Window Manager
zhlédnutí 5KPřed 4 měsíci
Over the years, I got asked many times why my setup looks so weird, especially with my window manager. I’m using a tiling window manager, i3 on Arch Linux, and in this video I’m explaining why and how. For more information: blog.sebastian-daschner.com/entries/why-tiling-window-manager Developer Productivity Masterclass: www.sebastian-daschner.com/courses/developer-productivity-masterclass
Effective Developer Workflows With Quarkus
zhlédnutí 3,1KPřed 5 měsíci
In this video I'm showing how to leverage that and how to build up a local development workflow that is efficient to use. For more information see: Effective Development With Quarkus Course: www.sebastian-daschner.com/courses/effective-development-quarkus Effective Testing Course: www.sebastian-daschner.com/courses/effective-testing-quarkus
Effective Test Execution With Quarkus
zhlédnutí 3,8KPřed 11 měsíci
The dev mode in Quarkus and especially the continuous testing feature is one of the fastest ways to execute tests and get feedback. Triggering your tests with a single keystroke and receiving feedback in a matter of milliseconds is a game changer in minimizing turnaround times. With Quarkus 3.2, there are more interesting ways to add to this way of testing, which I’m presenting in the this vide...
Why Should You Learn Vim
zhlédnutí 6KPřed 11 měsíci
You might have noticed, that I’m a big fan of Vim. But that’s not so much because of the editor - in fact I wouldn’t consider Vim an optimal editor environment - as it is for the Vim way of typing. In this video, I’m showing you what makes the Vim way of typing so efficient, why learning Vim was the biggest productivity improvement in my career, and how it can help you if you don’t want to use ...
Using Maven Efficiently
zhlédnutí 6KPřed 11 měsíci
Apache Maven is the most-used build tool in the Java world and omnipresent in the ecosystem. But so are over-usages and not-ideal practices when using Maven. In this video, I want to share my experiences and tips on how to be more pragmatic and efficient when using Maven. For more information: blog.sebastian-daschner.com/entries/efficient-maven-usage
Quarkus Panache Active Record vs. Repository Pattern
zhlédnutí 4,8KPřed rokem
When you're using Quarkus Panache, you have the choice between the Active Record and Repository pattern. In this video, I'll compare both approaches and give my opinion and experience on which approach might work better for you. For more information: blog.sebastian-daschner.com/entries/quarkus-panache-active-record-vs-repository-pattern Quarkus video courses: www.sebastian-daschner.com/courses/...
Persistence With Quarkus Panache
zhlédnutí 5KPřed rokem
Quarkus Panache, which is one of my favorite Quarkus-specific features, very conveniently enables persistence for relational databases in your application. In this video, I’ll add persistence to one of my example projects using the Panache repository pattern. For more information: blog.sebastian-daschner.com/entries/quarkus-persistence-panache Quarkus video courses: www.sebastian-daschner.com/c...
Updating Quarkus Projects to Version 3.0
zhlédnutí 2,1KPřed rokem
Quarkus version 3.0 is here and with it the transition to Jakarta EE 10 and its `jakarta` namespace. Migrating Quarkus projects to the latest version is thus not as easy as usual and in this video I’ll show how Quarkus tooling can help you, by running through the migration of one of my own Quarkus projects. For more information: blog.sebastian-daschner.com/entries/updating-quarkus-3-jakarta Qua...
How to Create a Quarkus Extension
zhlédnutí 2,6KPřed rokem
In this video, I'm creating a custom Quarkus extension that integrates a Quarkus application with a hardware USB LED (blink(1)), to show the health status of the app, as well as giving programmatic access to the LED. For more information see: blog.sebastian-daschner.com/entries/creating-a-quarkus-extension Quarkus Courses: www.sebastian-daschner.com/courses/
Get Test Results Programmatically (Incl. Feedback LED)
zhlédnutí 1,1KPřed rokem
Get Test Results Programmatically (Incl. Feedback LED)
Effective Testing With Quarkus Course - Teaser
zhlédnutí 303Před rokem
Effective Testing With Quarkus Course - Teaser
How to Init Databases With Quarkus
zhlédnutí 4,5KPřed rokem
How to Init Databases With Quarkus
Why You Want to Code With Quarkus in 2023
zhlédnutí 20KPřed rokem
Why You Want to Code With Quarkus in 2023
How to Structure Modern Enterprise Java Projects
zhlédnutí 13KPřed rokem
How to Structure Modern Enterprise Java Projects
Quarkus Native or JVM Mode?
zhlédnutí 6KPřed rokem
Quarkus Native or JVM Mode?
Creating Command Line Tools With Java, Quarkus & GraalVM
zhlédnutí 3,2KPřed rokem
Creating Command Line Tools With Java, Quarkus & GraalVM
How To Configure Cloud-Native Quarkus Projects
zhlédnutí 2KPřed rokem
How To Configure Cloud-Native Quarkus Projects
Intellij Coding Shortcuts You Need to Know
zhlédnutí 16KPřed rokem
Intellij Coding Shortcuts You Need to Know
IntelliJ Navigation Shortcuts You Need to Know
zhlédnutí 32KPřed rokem
IntelliJ Navigation Shortcuts You Need to Know
Effective Development With Quarkus Course - Teaser
zhlédnutí 497Před rokem
Effective Development With Quarkus Course - Teaser
IntelliJ Live Templates You Need to Know
zhlédnutí 6KPřed rokem
IntelliJ Live Templates You Need to Know
Developer Productivity Masterclass - Teaser
zhlédnutí 547Před rokem
Developer Productivity Masterclass - Teaser
Mapping Neo4j OGM Query Results to DTOs & Records
zhlédnutí 1,7KPřed rokem
Mapping Neo4j OGM Query Results to DTOs & Records
Automation That I Use in My Vim Environment
zhlédnutí 2,2KPřed rokem
Automation That I Use in My Vim Environment

Komentáře

  • @1234minecraft5678
    @1234minecraft5678 Před 3 dny

    Well you could also use plugins and further enhance everything you do

  • @1234minecraft5678
    @1234minecraft5678 Před 3 dny

    You can use W in ciw as well it does the same thing as cW when youre at the beginning of

  • @maxx8011
    @maxx8011 Před 6 dny

    Okay ... missing the most important details about the actual mock application ... useless

  • @hotpantsk
    @hotpantsk Před 7 dny

    awesome! looking forward to using this stuff soon

  • @Sportgameww
    @Sportgameww Před 11 dny

    Alt + enter Suggestions for error correction F2 Navigate errors Alt + 1 Open project window Esc Focus back to editor Ctrl + E View recent files Ctrl + B See declaration of symbol Alt + F7 See usage Ctrl + ctrl Run anything Shift + Ctrl + W / Ctrl + W Expand / Close selection Ctrl + / Comment Shift + Ctrl + / Comment Block Shift + Ctrl + Enter Auto complete Ctrl + Alt + L Reformat file Shift + Ctrl + Alt + T Refactor Shift + Ctrl + A Find action Shift + Shift Search

  • @xwinglover
    @xwinglover Před 13 dny

    Arch + i3 gang FTW!! New subscriber.

  • @67fabs
    @67fabs Před 14 dny

    I already see an issue with this layout, at least for French people : no à or À maybe I missed something. So far, I'm happy with altgr-intl also available natively with Linux

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Před 9 dny

      à À (just typed them with US Intl 🙂). The ` key (top left, under Esc) acts as deadkey if you press it with AltGr, so you can AltGr+` and then a or A. I know it's a bit more effort for that character, but at least it's possible to type

  • @minidragonlady
    @minidragonlady Před 14 dny

    Appreciate the tutorial :) Could you maybe do some more advanced stuffs with maven plugins, like the maven shade plugin? Some years ago I remembered seeing a colleague do some magic with it to replace classes in a jar, and his explanation just flew over my head. Some other complex plugins too (where the docs are just ... confusing without an example).

  • @alaanvv
    @alaanvv Před 16 dny

    should change the tilte 10 Advanced Vim Features (You Probably Didn't Know) (If you use it to create notes)

  • @AnarchySane
    @AnarchySane Před 21 dnem

    Useless. Markdown + Foam is better.

  • @pemifo260
    @pemifo260 Před 22 dny

    This video is as precious as gold. As an engineer who has just started learning DevOps, I couldn't find any other channel on the internet that gives a direct practical explanation. Everyone was theoretically explaining on a black screen or other resources on the internet were explaining how to do this using their own paid infrastructure. Mr Daschner, I would like to thank you for this knowledge you have contributed to humanity!

  • @davidhiudianto9863
    @davidhiudianto9863 Před 22 dny

    What's the meaning of dot in front of the exclamation mark `:.!zsh` on the last bonus tip?

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Před 21 dnem

      It's a range declaration, in this case current line (text processing command have such a syntax: `: [ range ] command [ args ... ]`)

  • @jaydi6223
    @jaydi6223 Před 23 dny

    richtiger Ehrenmann !

  • @Yu-qv3qc
    @Yu-qv3qc Před 27 dny

    Just use VIM

    • @dagovf
      @dagovf Před 23 dny

      what's easier to learn a few key shortcuts in IntelliJ or how to do a Java maven project with junit framework and Mockito framework in VIM? Can you actually do that thing in VIM?

    • @follantic
      @follantic Před 9 dny

      Yes, you can. But it doesn't work all that well. I use Neovim for anything but Java.

  • @roryhendrickson
    @roryhendrickson Před 28 dny

    I needed these tips, thanks for sharing!

  • @sachinacharya6740
    @sachinacharya6740 Před 29 dny

    bro you are amazing 🤩

  • @secondculs
    @secondculs Před 29 dny

    norm is a pretty new to me, this is really great to put in to my arsenal

  • @lakrinmex8132
    @lakrinmex8132 Před 29 dny

    On Linux Ctrl+Alt+L is assigned to Log Out. Reassign it to soemthing else in settings-> type "format" in search bar.

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Před 28 dny

      Yes, I also recommend to remove all OS mappings that don't involve the super (Windows) key to avoid conflicts especially with the IDE

  • @Vic-ky3cc
    @Vic-ky3cc Před měsícem

    This was very insightful, thanks

  • @arunkumarkurapati8093
    @arunkumarkurapati8093 Před měsícem

    Hello, is there trick or command or control to auto complete the brackets. like on typing open bracket we should get the closed bracket automatically. If yes please let me know.

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Před 28 dny

      There are multiple Vim plugins for that such as AutoClose. Haven't use any of them so can't comment but you can start from there

  • @codingwithrendi
    @codingwithrendi Před měsícem

    super coollllllll

  • @Vityoube
    @Vityoube Před měsícem

    jdb is still necessary in some cases when deployments of applications are done on environments with security restrictions (so that connection to environment happens through some proxies or remote desktops; in that case remote debug from IDE is not possible or too complicated; and it is not allowed to install something additionally on those environments themselves). Maybe it is too complicated to use jdb (it is necessary to know how to attach sources properly, which is complicated especially in case when application is shipped as WAR deployed on some web server) but this is the only way

  • @devshmsec
    @devshmsec Před měsícem

    Could you please move the keylogger to above you? I think it will be better there.

  • @zodoturtle
    @zodoturtle Před měsícem

    I strongly recommend against remapping of Caps Lock to Escape. When you do eventually switch computers, maybe trying to repair someone elses. Any keyboard remapping is going to make life difficult.

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Před měsícem

      That's right, but thinking in this limitation will sadly prevent you from a lot of optimizations that you can do on your system (starting with the keyboard mapping, over shortcuts, to shell setup). But yes, if portability is important to you, fair enough

    • @zodoturtle
      @zodoturtle Před měsícem

      @@SebastianDaschnerIT My reality is that I eventually had to physically remove my Caps Lock key after removing the remap in order to stop trying to use it as an Escape key.

    • @zodoturtle
      @zodoturtle Před měsícem

      I just use Ctrl+[ instead.

  • @odb7393
    @odb7393 Před měsícem

    Sweet video dude!

  • @thecodealchemist7095
    @thecodealchemist7095 Před měsícem

    hello, how do i install the toilet plug?

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Před měsícem

      Vim calls this executable as shell command, so you need to be sure that you install toilet on your environment and can invoke it from your command line (i.e. it is in your $PATH).

  • @ahmedjaad4940
    @ahmedjaad4940 Před měsícem

    Awsome stuff bro, keep it up

  • @TheVladBlog
    @TheVladBlog Před měsícem

    Reduce the volume of the intro and boost the volume of your speech…. My ears bled

  • @everson8771
    @everson8771 Před měsícem

    hello excellent video, could you do one teaching how to create an extension in quarkus, to send messages to kafka? step by step on how to make a custom extension.

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Před měsícem

      There is a quite elaborate Kafka support in Quarkus: quarkus.io/guides/kafka What are you trying to achieve beyond this?

    • @everson8771
      @everson8771 Před měsícem

      @@SebastianDaschnerIT is that this extension, if there is a problem in the Kafka cluster, breaks the microservice, which I am building, so I was looking for content to overcome this situation

  • @TheRich107
    @TheRich107 Před měsícem

    Thanks, your contents has been very valuble for gettong me started with vim motions. Idea vim is a much lower barrier to entry than going stright to nvim when i have been using pycharm for so long.

  • @RaffaGOD
    @RaffaGOD Před měsícem

    Thank you!!

  • @JMBalaguer
    @JMBalaguer Před měsícem

    Not for me. The US international layout doesn’t have “è” or “ò” letters 😮

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Před měsícem

      It does: è,ò (I just typed this with that layout). It does offer some dead keys (the ` one is on the ~ key, below Esc). Press AltGr + ~ and then e or o

    • @JMBalaguer
      @JMBalaguer Před měsícem

      Thanks 👍

  • @lady_leaf_in_the_wind
    @lady_leaf_in_the_wind Před měsícem

    I just found out there were more characters you could type with the right alt key and shift but how do I write a freaking em dash without an alt code or unicode number? I love that they have the letter Þþ þough.

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Před měsícem

      Yes, that one isn't there... If you like the Linux Compose key, that might help (it's - - - or so), otherwise I'd just remember the 2014 unicode code TBH...

  • @michaelutech4786
    @michaelutech4786 Před měsícem

    Btw. discoverying your channel is a goodie. You're doing great work here. Hope your numbers are going to go up mate!

  • @michaelutech4786
    @michaelutech4786 Před měsícem

    I can see the benefits of the simplicity and independences this approach provides. I recently rediscovered Emacs after a decades long hiatus from it and got hooked on org-mode. As a developer, I find the luxury I get from integrating code into text amazing. Don't want to steer up another vim vs. emacs round, but are you guys not missing this functionality if you know about it? The disadvantage of my approach of using org for almost everything is of course that I bind myself to that tool. I might eventually discard that approach again for this reason. But so far I'm stilll pretty happy with all the extra convenience I get from org and since it's still mostly plain text, it shouldn't be too much of a risk.

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Před měsícem

      Sounds like you found a great fit for yourself :) I'm personally happy with Vim, but for Emacs I'd recommend checking out the e(vi)l mode where you get the vim bindings, that IMO make more sense from an ergonomical / hand movement perspective

  • @prueba3413
    @prueba3413 Před měsícem

    Thanks for the video Sebastian, I have been using IdeaVim, and there is something that bothers me alot, I cant find a way to remap the "Enter" to accept modifications of the code in some popups from the IDE, I Would like to accept those popups with ctrl+m , but I didnt find the way to remap Enter in the context of the popups, It would be very helpful if you can tellme some tip to deal with this

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Před měsícem

      Hey, very likely the way to go for this is to map the IdeaVim actions to a Vim binding, as described here blog.sebastian-daschner.com/entries/intellij-actions-ideavim You can find out the available actions with `:actionlist <searchterm>`, maybe something like `:action QuickActionPopup` for your case that then you can map to a key

    • @prueba3413
      @prueba3413 Před měsícem

      ​@@SebastianDaschnerIT Thank you very much for your answer, I use several mappings like QuickActionPopup, or others in my ideavimrc, the problem is that the popups opened by this actions cant be navigated in a vim like manner, and every time I want to accept an option inside the popup, I have to use the Enter key, so I have to move my right hand out of hjkl, which is hindering my flow, atm I didnt find a way to remap this. Edit: activating the action tracker, to check what events are activated, doesnt show anything when 'Pressing Enter to chose an option inside a popup'

  • @saeedxgholami
    @saeedxgholami Před měsícem

    I like the simplicity of this approche but some problem this system had: Vim doesn't support RTL languages so it is not good experience to take note with RTL langue with vim or eighter Neovim. The second problem is that you cannot have code highlight in you not cuz they are plain text notes. How about using Emacs org mode or markdown format?

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Před měsícem

      Yes that's right for rich text, but I'd argue for a bunch of reasons having plain-text files is of advantage (more versatile, can be saved as code, can be used/processed in scripts, etc.). I'd use a format like AsciiDoc or Markdown if you want and activate the highlight in your editor (works in Vim as in virtually any other editor).

  • @edward7555
    @edward7555 Před měsícem

    👊 Promo_SM

  • @davidfranck1133
    @davidfranck1133 Před měsícem

    Thank you for sharing this video. As a zettelkasten "note taker", I will miss the backlinks, the list of the files pointing to the current opened file. It is for me a very important feature in order to navigate through my notes. Another important point : my note's titles are rarely just a word, but sentences. So I can create link inside a sentence. See Evergreen_note_titles_are_like_APIs on theweb site of Andy Matuschak. If the link is a file path, it is not easy to read the sentence, it add noise. Until the day I find a way to have those features with vim, I will stick with Obsidian and the Vim mode.

  • @mainframe9374
    @mainframe9374 Před měsícem

    Interesting. Actually I use "w" and "W" constantly, it's basically one of my most used navigation ways

  • @mihaipauldtru
    @mihaipauldtru Před měsícem

    I've abandoned stuff like Obsidian a while back in favor of similar techniques to the ones you've shown. Great video! For file organization you could check out Johnny Decimal which is a set of principles that are device agnostic. Because you use Linux you might also be interested in nb which is a (pretty big) bash script to manage notes, bookmarks and stuff like that.

  • @ahmettokalakzujj5299
    @ahmettokalakzujj5299 Před měsícem

    İ think about doing it similarly, but using markdown instead of plain text. git as vcs. GitHub for sharing.

  • @galk32
    @galk32 Před měsícem

    vimwiki

  • @meowmeowmotherpucker
    @meowmeowmotherpucker Před měsícem

    Great video, thanks for sharing! I'm really into working with plain text files and staying in control rather than subscribing to some proprietary software that might any day become unusable for you by some change. I'm personally using markdown files and Obsidian a lot for notes and keeping track of todos. Obsidian isn't open source, but could easily be replaced at any point in time. I'll probably give DayCaptain a try though, looks amazing!

  • @macpapo462
    @macpapo462 Před měsícem

    I suggest you to try org-mode, much more dynamic than plain text.

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Před měsícem

      Yes that's cool too :) But for tasks I prefer: daycaptain.com/ (an online tool I created for that purpose)

  • @morpheus4564
    @morpheus4564 Před měsícem

    you think about using nvim?

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Před měsícem

      Yes, a few times, but I haven't had the strong need. For me, Vim is more a general-purpose editor than an IDE (I use IntelliJ with Vim emulation). It's of course a different story if you program 100% in Vim

  • @negaopiroca2766
    @negaopiroca2766 Před měsícem

    Funny, I came to the same conclusion last week and started to manage my notes with neovim.

  • @StephanGelenscher
    @StephanGelenscher Před měsícem

    I love it - what are your reasons to use an format call .adoc? why not .md or just .txt?

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Před měsícem

      I mostly use AsciiDoc for any formatted text (over Markdown), there are other folks out there who can argue about it's advantages :) I prefer the syntax, think it's a bit leaner, but it could also just be preference, TBH

  • @chreshcat
    @chreshcat Před měsícem

    awesome!